From 05263ad736a5b33995028c90421602ae560e4f83 Mon Sep 17 00:00:00 2001 From: Tristan Yan Date: Sat, 15 Feb 2014 10:23:07 +0800 Subject: [PATCH 001/235] 8032050: Clean up for java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java Reviewed-by: smarks --- .../ShutdownGracefully.java | 134 ++++-------------- jdk/test/java/rmi/testlibrary/JavaVM.java | 35 +++++ 2 files changed, 66 insertions(+), 103 deletions(-) diff --git a/jdk/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java b/jdk/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java index b6ede1d316a..f5c04829291 100644 --- a/jdk/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java +++ b/jdk/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -22,7 +22,7 @@ */ /* @test - * @bug 4183169 + * @bug 4183169 8032050 * @summary Minor problem with the way ReliableLog handles IOExceptions. * * @author Laird Dornin; code borrowed from Ann Wollrath @@ -36,6 +36,7 @@ import java.rmi.activation.*; import java.rmi.*; import java.util.Properties; +import java.util.concurrent.TimeoutException; /** * The test creates an rmid with a special security manager. After @@ -51,7 +52,7 @@ import java.util.Properties; * (after that time, the test will fail). */ public class ShutdownGracefully - extends Activatable implements Runnable, RegisteringActivatable + extends Activatable implements RegisteringActivatable { private static RegisteringActivatable registering = null; @@ -61,6 +62,8 @@ public class ShutdownGracefully RMID rmid = null; + // Save exception if there is a exception or expected behavior + Exception exception = null; System.err.println("\nRegression test for bug/rfe 4183169\n"); try { @@ -132,101 +135,37 @@ public class ShutdownGracefully desc = new ActivationDesc(secondGroupID, "ShutdownGracefully", null, null); + /* + * registration request is expected to be failed. succeeded case + * should be recorded. And raise error after clean up rmid. + */ try { registering = (RegisteringActivatable) Activatable.register(desc); - - System.err.println("second activate and deactivate " + - "object via method call"); + System.err.println("The registration request succeeded unexpectedly"); + exception = new RuntimeException("The registration request succeeded unexpectedly"); } catch (ActivationException e) { System.err.println("received exception from registration " + "call that should have failed..."); - } - - /* - * no longer needed because the security manager - * throws an exception during snapshot - */ - /* - try { - registering.shutdown(); - - System.err.println("received exception from remote " + - "call that should have failed..."); - } catch (RemoteException e) { - } - */ - - } catch (Exception e) { - TestLibrary.bomb("\nfailure: unexpected exception ", e); - } finally { - try { - Thread.sleep(4000); - } catch (InterruptedException e) { - } - - registering = null; - - // Need to make sure that rmid goes away by itself - JavaVM rmidProcess = rmid; - if (rmidProcess != null) { + // Need wait rmid process terminates. try { - Runnable waitThread = - new ShutdownDetectThread(rmidProcess); - - synchronized (waitThread) { - (new Thread(waitThread)).start(); - waitThread.wait(SHUTDOWN_TIMEOUT); - System.err.println("rmid has shutdown"); - - if (!rmidDone) { - // ensure that this rmid does not infect - // other tests. - rmidProcess.destroy(); - TestLibrary.bomb("rmid did not shutdown " + - "gracefully in time"); - } - } - } catch (Exception e) { - TestLibrary.bomb("exception waiting for rmid " + - "to shut down"); + int exitCode = rmid.waitFor(SHUTDOWN_TIMEOUT); + System.err.println("RMID has exited gracefully with exitcode:" + exitCode); + rmid = null; + } catch (TimeoutException te) { + System.err.println("RMID process has not exited in given time"); + exception = te; } } - // else rmid should be down - } - - System.err.println - ("\nsuccess: ShutdownGracefully test passed "); - } - - private static boolean rmidDone = false; - - /** - * class that waits for rmid to exit - */ - private static class ShutdownDetectThread implements Runnable { - private JavaVM rmidProcess = null; - - ShutdownDetectThread(JavaVM rmidProcess) { - this.rmidProcess = rmidProcess; - } - public void run() { - System.err.println("waiting for rmid to shutdown"); - - try { - rmidProcess.waitFor(); - } catch (InterruptedException e) { - // should not happen - } - - synchronized (this) { - // notify parent thread when rmid has exited - this.notify(); - rmidDone = true; - } - - RMID.removeLog(); + } catch (Exception e) { + System.err.println("Exception thrown:" + e); + exception = e; + } finally { + if (rmid != null) + rmid.destroy(); } + if (exception != null) + TestLibrary.bomb("\nexception thrown in test: ", exception); } /** @@ -240,23 +179,12 @@ public class ShutdownGracefully } /** - * Spawns a thread to deactivate the object. + * Deactivates the object. We need to unexport forcibly because this call + * in-progress on this object, which is the same object that we are trying + * to deactivate. */ public void shutdown() throws Exception { - (new Thread(this, "ShutdownGracefully")).start(); - } - - /** - * Thread to deactivate object. First attempts to make object - * inactive (via the inactive method). If that fails (the - * object may still have pending/executing calls), then - * unexport the object forcibly. - */ - public void run() { - try { - Thread.sleep(50 * 1000); - } catch (InterruptedException e) { - } + Activatable.unexportObject(this, true); ActivationLibrary.deactivate(this, getID()); } } diff --git a/jdk/test/java/rmi/testlibrary/JavaVM.java b/jdk/test/java/rmi/testlibrary/JavaVM.java index 34680569fbd..2106db77d3b 100644 --- a/jdk/test/java/rmi/testlibrary/JavaVM.java +++ b/jdk/test/java/rmi/testlibrary/JavaVM.java @@ -26,6 +26,7 @@ import java.io.IOException; import java.io.OutputStream; import java.util.Arrays; import java.util.StringTokenizer; +import java.util.concurrent.TimeoutException; /** * RMI regression test utility class that uses Runtime.exec to spawn a @@ -172,6 +173,40 @@ public class JavaVM { return status; } + /** + * Causes the current thread to wait the vm process to exit, if necessary, + * wait until the vm process has terminated, or the specified waiting time + * elapses. Release allocated input/output after vm process has terminated. + * @param timeout the maximum milliseconds to wait. + * @return exit value for vm process. + * @throws InterruptedException if the current thread is interrupted + * while waiting. + * @throws TimeoutException if subprocess does not end after timeout + * milliseconds passed + */ + public int waitFor(long timeout) + throws InterruptedException, TimeoutException { + if (vm == null) + throw new IllegalStateException("can't wait for JavaVM that isn't running"); + long startTime = System.currentTimeMillis(); + long rem = timeout; + + do { + try { + int status = vm.exitValue(); + outPipe.join(); + errPipe.join(); + return status; + } catch (IllegalThreadStateException ex) { + if (rem > 0) { + Thread.sleep(Math.min(rem, 100)); + } + } + rem = timeout - (System.currentTimeMillis() - startTime); + } while (rem > 0); + throw new TimeoutException(); + } + /** * Starts the subprocess, waits for it to exit, and returns its exit status. */ From 384493200fcc54799b28e083d06c69dfa32a7708 Mon Sep 17 00:00:00 2001 From: Steffen Schreiber Date: Thu, 20 Feb 2014 10:40:58 +0100 Subject: [PATCH 002/235] 8034087: XML parser may overwrite element content if that content falls onto the border of an entity scanner buffer Reviewed-by: alanb, joehw --- .../FragmentScannerBufferLimitTest.java | 159 ++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 jdk/test/javax/xml/jaxp/parsers/8027359/FragmentScannerBufferLimitTest.java diff --git a/jdk/test/javax/xml/jaxp/parsers/8027359/FragmentScannerBufferLimitTest.java b/jdk/test/javax/xml/jaxp/parsers/8027359/FragmentScannerBufferLimitTest.java new file mode 100644 index 00000000000..7f408212ff3 --- /dev/null +++ b/jdk/test/javax/xml/jaxp/parsers/8027359/FragmentScannerBufferLimitTest.java @@ -0,0 +1,159 @@ +/* + * Copyright 2014, SAP AG. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8034087 8027359 + * @summary XML parser may overwrite element content if that content falls onto the border of an entity scanner buffer + * @run main FragmentScannerBufferLimitTest + */ +import java.io.*; + +import javax.xml.parsers.*; +import javax.xml.transform.*; +import org.w3c.dom.*; +import org.xml.sax.*; + +/** + * Test for overwriting of XML element content by the XML parser when reading over buffer + * limits. + * + * We create a simple XML document of the form: + * + * + * + * ffffffff...fffff + * contentcontent2 + * ffffffff...fffffffff + * + * + * What's important here is, that the test content is at the border of an entity scanner + * buffer (XMLEntityScanner uses 8192 byte buffers). That's why there are filler elements + * of sufficient length that ensure there is a buffer break inside the test content + * and there is enough to read to require another buffer read after the content has been + * read. + * + * With the faulty implementation, the test content gets overwritten with characters + * read from the next buffer, i.e. 'f's. + * + * @author steffen.schreiber@sap.com + */ +public class FragmentScannerBufferLimitTest { + + static int errCount = 0; + + /** + * Check the test content. + */ + public static void main(String[] args) throws ParserConfigurationException, + SAXException, IOException, TransformerConfigurationException, + TransformerException, TransformerFactoryConfigurationError { + + String testString = "contentcontent2"; + + for (int i = 0; i < testString.length(); i++) { + test(createDocument(testString.toString(), i), ""+ i); + } + + if (errCount == 0) { + System.out.println("OK"); + } + else { + System.out.println("ERROR"); + throw new RuntimeException("Parsing error: element content has been overwritten"); + } + } + + /** + * Create the test XML document. + * @param testString the test content string + * @param bufferLimitPosition the position in the string where the buffer should break + * @return the document + */ + private static String createDocument(String testString, int bufferLimitPosition) throws UnsupportedEncodingException { + StringBuilder result = new StringBuilder(); + result.append(""); + result.append(""); + + int fillerLength = 8192 - bufferLimitPosition; + createFiller(result, fillerLength); + + result.append(testString); + + createFiller(result, 9000); + result.append(""); + return result.toString(); + } + + /** + * Create the filler element of the given length. + * @param buffer the output buffer + * @param length the required length of the element, including the element tags + */ + private static void createFiller(StringBuilder buffer, int length) { + buffer.append(""); + int fillLength = length - "".length(); + for (int i=0; i"); + } + + + private static void test(String document, String testName) throws SAXException, IOException, ParserConfigurationException { + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilder builder = factory.newDocumentBuilder(); + + Document doc = builder.parse(new ByteArrayInputStream(document.getBytes("UTF-8"))); + + // check that there is the root node + NodeList roots = doc.getElementsByTagName("ROOT"); + assert roots.getLength() == 1; + Node root = roots.item(0); + + // check that root has children "FILLER" and "TEST" + NodeList children = root.getChildNodes(); + assert children.getLength() == 4; + assert children.item(0).getNodeName().equals("FILLER"); + assert children.item(1).getNodeName().equals("TEST"); + assert children.item(2).getNodeName().equals("TEST2"); + assert children.item(3).getNodeName().equals("FILLER"); + + // check that the test node has content "content" + checkContent(children.item(1).getTextContent(), "content", document); + checkContent(children.item(2).getTextContent(), "content2", document); + } + + private static void checkContent(String found, String expected, String document) { + if (! (found.equals(expected))) { + errCount++; + int bufferStart = "".length() +1; + int bufferStart2 = bufferStart + 8192; + System.err.println("\nError:: expected \"" + expected + + "\", but found \"" + found + "\"!"); + System.err.println("Buffer was (probably): [ ... " + + document.substring(bufferStart2 - 20, bufferStart2) + "] [" + + document.substring(bufferStart2, bufferStart2 + 30) + " ... ]"); + } + } +} From 201a5c86b74d1a0f4ad5de2e4fc53646572594ff Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Thu, 20 Feb 2014 10:41:06 +0000 Subject: [PATCH 003/235] 8035105: DNS provider cleanups Reviewed-by: alanb --- .../classes/com/sun/jndi/dns/DnsClient.java | 5 +- .../com/sun/jndi/dns/ResourceRecord.java | 75 ++++++--- jdk/test/com/sun/jndi/dns/Parser.java | 143 ++++++++++++++++++ 3 files changed, 196 insertions(+), 27 deletions(-) create mode 100644 jdk/test/com/sun/jndi/dns/Parser.java diff --git a/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java b/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java index 8ade3e1f708..133eabc3177 100644 --- a/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java +++ b/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -411,8 +411,7 @@ public class DnsClient { udpSocket.receive(ipkt); long end = System.currentTimeMillis(); - byte[] data = new byte[ipkt.getLength()]; - data = ipkt.getData(); + byte[] data = ipkt.getData(); if (isMatchResponse(data, xid)) { return data; } diff --git a/jdk/src/share/classes/com/sun/jndi/dns/ResourceRecord.java b/jdk/src/share/classes/com/sun/jndi/dns/ResourceRecord.java index b4c88c60cca..846135c45aa 100644 --- a/jdk/src/share/classes/com/sun/jndi/dns/ResourceRecord.java +++ b/jdk/src/share/classes/com/sun/jndi/dns/ResourceRecord.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,8 +25,13 @@ package com.sun.jndi.dns; +import javax.naming.CommunicationException; import javax.naming.InvalidNameException; +import java.io.IOException; + +import java.nio.charset.StandardCharsets; + /** * The ResourceRecord class represents a DNS resource record. @@ -84,6 +89,11 @@ public class ResourceRecord { null, "IN", null, null, "HS" }; + /* + * Maximum number of compression references in labels. + * Used to detect compression loops. + */ + private static final int MAXIMUM_COMPRESSION_REFERENCES = 16; byte[] msg; // DNS message int msgLen; // msg size (in octets) @@ -110,12 +120,12 @@ public class ResourceRecord { * false, the rdata is not decoded (and getRdata() will return null) * unless this is an SOA record. * - * @throws InvalidNameException if a decoded domain name isn't valid. + * @throws CommunicationException if a decoded domain name isn't valid. * @throws ArrayIndexOutOfBoundsException given certain other corrupt data. */ ResourceRecord(byte[] msg, int msgLen, int offset, boolean qSection, boolean decodeRdata) - throws InvalidNameException { + throws CommunicationException { this.msg = msg; this.msgLen = msgLen; @@ -235,7 +245,7 @@ public class ResourceRecord { * Decodes the binary format of the RR. * May throw ArrayIndexOutOfBoundsException given corrupt data. */ - private void decode(boolean decodeRdata) throws InvalidNameException { + private void decode(boolean decodeRdata) throws CommunicationException { int pos = offset; // index of next unread octet name = new DnsName(); // NAME @@ -316,7 +326,7 @@ public class ResourceRecord { /* * Returns the name encoded at msg[pos], including the root label. */ - private DnsName decodeName(int pos) throws InvalidNameException { + private DnsName decodeName(int pos) throws CommunicationException { DnsName n = new DnsName(); decodeName(pos, n); return n; @@ -326,22 +336,39 @@ public class ResourceRecord { * Prepends to "n" the domain name encoded at msg[pos], including the root * label. Returns the index into "msg" following the name. */ - private int decodeName(int pos, DnsName n) throws InvalidNameException { - if (msg[pos] == 0) { // end of name - n.add(0, ""); - return (pos + 1); - } else if ((msg[pos] & 0xC0) != 0) { // name compression - decodeName(getUShort(pos) & 0x3FFF, n); - return (pos + 2); - } else { // append a label - int len = msg[pos++]; - try { - n.add(0, new String(msg, pos, len, "ISO-8859-1")); - } catch (java.io.UnsupportedEncodingException e) { - // assert false : "ISO-Latin-1 charset unavailable"; + private int decodeName(int pos, DnsName n) throws CommunicationException { + int endPos = -1; + int level = 0; + try { + while (true) { + if (level > MAXIMUM_COMPRESSION_REFERENCES) + throw new IOException("Too many compression references"); + int typeAndLen = msg[pos] & 0xFF; + if (typeAndLen == 0) { // end of name + ++pos; + n.add(0, ""); + break; + } else if (typeAndLen <= 63) { // regular label + ++pos; + n.add(0, new String(msg, pos, typeAndLen, + StandardCharsets.ISO_8859_1)); + pos += typeAndLen; + } else if ((typeAndLen & 0xC0) == 0xC0) { // name compression + ++level; + endPos = pos + 2; + pos = getUShort(pos) & 0x3FFF; + } else + throw new IOException("Invalid label type: " + typeAndLen); } - return decodeName(pos + len, n); + } catch (IOException | InvalidNameException e) { + CommunicationException ce =new CommunicationException( + "DNS error: malformed packet"); + ce.initCause(e); + throw ce; } + if (endPos == -1) + endPos = pos; + return endPos; } /* @@ -352,7 +379,7 @@ public class ResourceRecord { * The rdata of records with unknown type/class combinations is * returned in a newly-allocated byte array. */ - private Object decodeRdata(int pos) throws InvalidNameException { + private Object decodeRdata(int pos) throws CommunicationException { if (rrclass == CLASS_INTERNET) { switch (rrtype) { case TYPE_A: @@ -386,7 +413,7 @@ public class ResourceRecord { /* * Returns the rdata of an MX record that is encoded at msg[pos]. */ - private String decodeMx(int pos) throws InvalidNameException { + private String decodeMx(int pos) throws CommunicationException { int preference = getUShort(pos); pos += 2; DnsName name = decodeName(pos); @@ -396,7 +423,7 @@ public class ResourceRecord { /* * Returns the rdata of an SOA record that is encoded at msg[pos]. */ - private String decodeSoa(int pos) throws InvalidNameException { + private String decodeSoa(int pos) throws CommunicationException { DnsName mname = new DnsName(); pos = decodeName(pos, mname); DnsName rname = new DnsName(); @@ -421,7 +448,7 @@ public class ResourceRecord { * Returns the rdata of an SRV record that is encoded at msg[pos]. * See RFC 2782. */ - private String decodeSrv(int pos) throws InvalidNameException { + private String decodeSrv(int pos) throws CommunicationException { int priority = getUShort(pos); pos += 2; int weight = getUShort(pos); @@ -436,7 +463,7 @@ public class ResourceRecord { * Returns the rdata of an NAPTR record that is encoded at msg[pos]. * See RFC 2915. */ - private String decodeNaptr(int pos) throws InvalidNameException { + private String decodeNaptr(int pos) throws CommunicationException { int order = getUShort(pos); pos += 2; int preference = getUShort(pos); diff --git a/jdk/test/com/sun/jndi/dns/Parser.java b/jdk/test/com/sun/jndi/dns/Parser.java new file mode 100644 index 00000000000..3e5bf5aa71d --- /dev/null +++ b/jdk/test/com/sun/jndi/dns/Parser.java @@ -0,0 +1,143 @@ +/* + * Copyright (c) 2014, Red Hat, Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8035105 + * @summary DNS resource record parsing + */ + +import com.sun.jndi.dns.ResourceRecord; +import javax.naming.CommunicationException; +import javax.naming.InvalidNameException;; + +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; + +import java.io.IOException; + +import static java.nio.charset.StandardCharsets.ISO_8859_1; + +public class Parser { + static Constructor rrConstructor; + static { + try { + rrConstructor = ResourceRecord.class.getDeclaredConstructor( + byte[].class, int.class, int.class, boolean.class, + boolean.class); + rrConstructor.setAccessible(true); + } catch (Exception e) { + throw new AssertionError(e); + } + } + + static ResourceRecord parse(String data, int offset, boolean qSection) + throws Throwable { + byte[] bytes = data.getBytes(ISO_8859_1); + try { + return rrConstructor.newInstance( + bytes, bytes.length, offset, qSection, !qSection); + } catch (InvocationTargetException e) { + throw e.getCause(); + } + } + + public static void main(String[] args) throws Throwable { + ResourceRecord rr; + + rr = parse("\003www\007example\003com\000\000\002\000\001", + 0, true); + if (!rr.getName().toString().equals("www.example.com.")) + throw new AssertionError(rr.getName().toString()); + if (rr.getRrclass() != 1) + throw new AssertionError("RCLASS: " + rr.getRrclass()); + if (rr.getType() != 2) + throw new AssertionError("RTYPE: " + rr.getType()); + + String longLabel = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; + + rr = parse("\077" + longLabel + "\077" + longLabel + + "\077" + longLabel + "\061" + longLabel.substring(0, 49) + + "\007example\003com\000\000\002\000\001", + 0, true); + if (!rr.getName().toString().equals(longLabel + + '.' + longLabel + '.' + longLabel + + '.' + longLabel.substring(0, 49) + ".example.com.")) + throw new AssertionError(rr.getName().toString()); + if (rr.getRrclass() != 1) + throw new AssertionError("RCLASS: " + rr.getRrclass()); + if (rr.getType() != 2) + throw new AssertionError("RTYPE: " + rr.getType()); + + rr = parse("1-2-3-4-5-6-" + + "\003www\007example\003com\000\000\002\000\001" + + "\300\014\000\002\000\001\000\001\121\200" + + "\000\005\002ns\300\020", + 33, false); + if (!rr.getName().toString().equals("www.example.com.")) + throw new AssertionError(rr.getName().toString()); + if (rr.getRrclass() != 1) + throw new AssertionError("RCLASS: " + rr.getRrclass()); + if (rr.getType() != 2) + throw new AssertionError("RTYPE: " + rr.getType()); + if (!rr.getRdata().toString().equals("ns.example.com.")) + throw new AssertionError("RDATA: " + rr.getRdata()); + + try { + parse("1-2-3-4-5-6-" + + "\003www\007example\003com\000\000\002\000\001" + + "\300\014\000\002\000\001\300\051\300\047" + + "\000\005\002ns\300\051", + 33, false); + throw new AssertionError(); + } catch (CommunicationException e) { + if (!e.getMessage().equals("DNS error: malformed packet") + || e.getCause().getClass() != IOException.class + || !e.getCause().getMessage().equals( + "Too many compression references")) + throw e; + } + + try { + String longLabel62 = "\076" + longLabel.substring(1); + parse(longLabel62 + longLabel62 + longLabel62 + longLabel62 + + "\002XX\000\000\002\000\001", 0, true); + throw new AssertionError(); + } catch (CommunicationException e) { + if (!e.getMessage().equals("DNS error: malformed packet") + || e.getCause().getClass() != InvalidNameException.class + || !e.getCause().getMessage().equals("Name too long")) + throw e; + } + try { + parse("\100Y" + longLabel + "\000\000\002\000\001", 0, true); + throw new AssertionError(); + } catch (CommunicationException e) { + if (!e.getMessage().equals("DNS error: malformed packet") + || e.getCause().getClass() != IOException.class + || !e.getCause().getMessage().equals("Invalid label type: 64")) + throw e; + } + } +} From 49554fcceb80ec0724ef0f13f498de1c8abf5fae Mon Sep 17 00:00:00 2001 From: Magnus Ihse Bursie Date: Thu, 20 Feb 2014 11:47:22 +0100 Subject: [PATCH 004/235] 8028770: LIBARCHNAME should not be used in CompileLauncher.gmk Reviewed-by: tbell --- jdk/make/CompileLaunchers.gmk | 1 - 1 file changed, 1 deletion(-) diff --git a/jdk/make/CompileLaunchers.gmk b/jdk/make/CompileLaunchers.gmk index 1757785f2db..8179eb849d1 100644 --- a/jdk/make/CompileLaunchers.gmk +++ b/jdk/make/CompileLaunchers.gmk @@ -159,7 +159,6 @@ define SetupLauncher -DFULL_VERSION='"$(FULL_VERSION)"' \ -DJDK_MAJOR_VERSION='"$(JDK_MAJOR_VERSION)"' \ -DJDK_MINOR_VERSION='"$(JDK_MINOR_VERSION)"' \ - -DLIBARCHNAME='"$(OPENJDK_TARGET_CPU_LEGACY)"' \ -DLAUNCHER_NAME='"$(LAUNCHER_NAME)"' \ -DPROGNAME='"$1"' $(DPACKAGEPATH) \ $2, \ From 103674cdf89b40e42310b106ab7f6dbe695d0c75 Mon Sep 17 00:00:00 2001 From: Martin Buchholz Date: Thu, 20 Feb 2014 12:16:28 +0000 Subject: [PATCH 005/235] 8022852: Fix serial javac warnings in ArrayPrefixHelpers Reviewed-by: chegar --- .../share/classes/java/util/ArrayPrefixHelpers.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jdk/src/share/classes/java/util/ArrayPrefixHelpers.java b/jdk/src/share/classes/java/util/ArrayPrefixHelpers.java index 634be7f720a..68f15c46aec 100644 --- a/jdk/src/share/classes/java/util/ArrayPrefixHelpers.java +++ b/jdk/src/share/classes/java/util/ArrayPrefixHelpers.java @@ -128,7 +128,6 @@ class ArrayPrefixHelpers { this.lo = lo; this.hi = hi; } - @SuppressWarnings("unchecked") public final void compute() { final BinaryOperator fn; final T[] a; @@ -142,9 +141,9 @@ class ArrayPrefixHelpers { if (lt == null) { // first pass int mid = (l + h) >>> 1; f = rt = t.right = - new CumulateTask<>(t, fn, a, org, fnc, th, mid, h); + new CumulateTask(t, fn, a, org, fnc, th, mid, h); t = lt = t.left = - new CumulateTask<>(t, fn, a, org, fnc, th, l, mid); + new CumulateTask(t, fn, a, org, fnc, th, l, mid); } else { // possibly refork T pin = t.in; @@ -213,7 +212,9 @@ class ArrayPrefixHelpers { sum = t.in; t.out = sum; for (CumulateTask par;;) { // propagate - if ((par = (CumulateTask)t.getCompleter()) == null) { + @SuppressWarnings("unchecked") CumulateTask partmp + = (CumulateTask)t.getCompleter(); + if ((par = partmp) == null) { if ((state & FINISHED) != 0) // enable join t.quietlyComplete(); break outer; @@ -245,6 +246,7 @@ class ArrayPrefixHelpers { } } } + private static final long serialVersionUID = 5293554502939613543L; } static final class LongCumulateTask extends CountedCompleter { @@ -394,6 +396,7 @@ class ArrayPrefixHelpers { } } } + private static final long serialVersionUID = -5074099945909284273L; } static final class DoubleCumulateTask extends CountedCompleter { @@ -543,6 +546,7 @@ class ArrayPrefixHelpers { } } } + private static final long serialVersionUID = -586947823794232033L; } static final class IntCumulateTask extends CountedCompleter { @@ -692,5 +696,6 @@ class ArrayPrefixHelpers { } } } + private static final long serialVersionUID = 3731755594596840961L; } } From 2d2b14d980e08a6f6d0b879b8f1a5da92e4b41e8 Mon Sep 17 00:00:00 2001 From: Michael Cui Date: Thu, 20 Feb 2014 13:03:36 +0000 Subject: [PATCH 006/235] 7052625: com/sun/net/httpserver/bugs/6725892/Test.java fails intermittently Reviewed-by: chegar --- jdk/test/com/sun/net/httpserver/bugs/6725892/Test.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdk/test/com/sun/net/httpserver/bugs/6725892/Test.java b/jdk/test/com/sun/net/httpserver/bugs/6725892/Test.java index 622f1b1761e..e09a33f653f 100644 --- a/jdk/test/com/sun/net/httpserver/bugs/6725892/Test.java +++ b/jdk/test/com/sun/net/httpserver/bugs/6725892/Test.java @@ -68,7 +68,7 @@ public class Test { try { InetSocketAddress addr = new InetSocketAddress (0); - s1 = HttpServer.create (addr, 0); + s1 = HttpServer.create (addr, 100); HttpHandler h = new Handler (); HttpContext c1 = s1.createContext ("/", h); s1.setExecutor(exec); From ae961f25d4c6e3d590f6060be4b65fb147965a55 Mon Sep 17 00:00:00 2001 From: Michael McMahon Date: Wed, 11 Dec 2013 15:26:47 -0800 Subject: [PATCH 007/235] 8029944: Primitive Stream reduce method documentation pseudo code misidentifies apply method Reviewed-by: mduigou --- jdk/src/share/classes/java/util/stream/DoubleStream.java | 4 ++-- jdk/src/share/classes/java/util/stream/IntStream.java | 4 ++-- jdk/src/share/classes/java/util/stream/LongStream.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jdk/src/share/classes/java/util/stream/DoubleStream.java b/jdk/src/share/classes/java/util/stream/DoubleStream.java index bcbb3c15630..4d5d23d49ea 100644 --- a/jdk/src/share/classes/java/util/stream/DoubleStream.java +++ b/jdk/src/share/classes/java/util/stream/DoubleStream.java @@ -330,7 +330,7 @@ public interface DoubleStream extends BaseStream { *
{@code
      *     double result = identity;
      *     for (double element : this stream)
-     *         result = accumulator.apply(result, element)
+     *         result = accumulator.applyAsDouble(result, element)
      *     return result;
      * }
* @@ -391,7 +391,7 @@ public interface DoubleStream extends BaseStream { * result = element; * } * else - * result = accumulator.apply(result, element); + * result = accumulator.applyAsDouble(result, element); * } * return foundAny ? OptionalDouble.of(result) : OptionalDouble.empty(); * } diff --git a/jdk/src/share/classes/java/util/stream/IntStream.java b/jdk/src/share/classes/java/util/stream/IntStream.java index f0fcc684fc1..94c2924fc6d 100644 --- a/jdk/src/share/classes/java/util/stream/IntStream.java +++ b/jdk/src/share/classes/java/util/stream/IntStream.java @@ -323,7 +323,7 @@ public interface IntStream extends BaseStream { *
{@code
      *     int result = identity;
      *     for (int element : this stream)
-     *         result = accumulator.apply(result, element)
+     *         result = accumulator.applyAsInt(result, element)
      *     return result;
      * }
* @@ -384,7 +384,7 @@ public interface IntStream extends BaseStream { * result = element; * } * else - * result = accumulator.apply(result, element); + * result = accumulator.applyAsInt(result, element); * } * return foundAny ? OptionalInt.of(result) : OptionalInt.empty(); * } diff --git a/jdk/src/share/classes/java/util/stream/LongStream.java b/jdk/src/share/classes/java/util/stream/LongStream.java index d9828c538dc..a2d429e5a1c 100644 --- a/jdk/src/share/classes/java/util/stream/LongStream.java +++ b/jdk/src/share/classes/java/util/stream/LongStream.java @@ -328,7 +328,7 @@ public interface LongStream extends BaseStream { *
{@code
      *     long result = identity;
      *     for (long element : this stream)
-     *         result = accumulator.apply(result, element)
+     *         result = accumulator.applyAsLong(result, element)
      *     return result;
      * }
* @@ -389,7 +389,7 @@ public interface LongStream extends BaseStream { * result = element; * } * else - * result = accumulator.apply(result, element); + * result = accumulator.applyAsLong(result, element); * } * return foundAny ? OptionalLong.of(result) : OptionalLong.empty(); * } From cd941767e312292147fbe1a4e02faa206a54c364 Mon Sep 17 00:00:00 2001 From: Magnus Ihse Bursie Date: Thu, 13 Feb 2014 00:01:07 +0100 Subject: [PATCH 008/235] 8034191: Move relevant parts of build system to new closed repo Reviewed-by: erikj, tbell --- jdk/make/BuildJdk.gmk | 6 +++--- jdk/make/CopyFiles.gmk | 5 +++-- jdk/make/CreateJars.gmk | 5 +++-- jdk/make/Images.gmk | 5 +++-- jdk/make/lib/Awt2dLibraries.gmk | 7 +++---- 5 files changed, 15 insertions(+), 13 deletions(-) diff --git a/jdk/make/BuildJdk.gmk b/jdk/make/BuildJdk.gmk index eeb4a533220..ac6d919689f 100644 --- a/jdk/make/BuildJdk.gmk +++ b/jdk/make/BuildJdk.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -42,8 +42,8 @@ include Setup.gmk # Include Profile information include ProfileNames.gmk -# Include the corresponding custom file, if present. --include $(CUSTOM_MAKE_DIR)/BuildJdk.gmk +# Hook to include the corresponding custom file, if present. +$(eval $(call IncludeCustomExtension, jdk, BuildJdk.gmk)) import: import-only import-only: diff --git a/jdk/make/CopyFiles.gmk b/jdk/make/CopyFiles.gmk index 0ac509cc7be..9fba2dd04cc 100644 --- a/jdk/make/CopyFiles.gmk +++ b/jdk/make/CopyFiles.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -570,4 +570,5 @@ COPY_FILES += $(JDK_OUTPUTDIR)/lib/sound.properties ########################################################################################## --include $(CUSTOM_MAKE_DIR)/CopyFiles.gmk +# Hook to include the corresponding custom file, if present. +$(eval $(call IncludeCustomExtension, jdk, CopyFiles.gmk)) diff --git a/jdk/make/CreateJars.gmk b/jdk/make/CreateJars.gmk index 22f0b3b57f5..cda4777e9c6 100644 --- a/jdk/make/CreateJars.gmk +++ b/jdk/make/CreateJars.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -745,7 +745,8 @@ $(IMAGES_OUTPUTDIR)/lib/ext/nashorn.jar: $(NASHORN_DIST)/nashorn.jar ########################################################################################## --include $(CUSTOM_MAKE_DIR)/CreateJars.gmk +# Hook to include the corresponding custom file, if present. +$(eval $(call IncludeCustomExtension, jdk, CreateJars.gmk)) ########################################################################################## diff --git a/jdk/make/Images.gmk b/jdk/make/Images.gmk index 4406a721b80..f5ca8a19f71 100644 --- a/jdk/make/Images.gmk +++ b/jdk/make/Images.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -783,4 +783,5 @@ endif # Profile .PHONY: default images jre-image jdk-image --include $(CUSTOM_MAKE_DIR)/Images.gmk +# Hook to include the corresponding custom file, if present. +$(eval $(call IncludeCustomExtension, jdk, Images.gmk)) diff --git a/jdk/make/lib/Awt2dLibraries.gmk b/jdk/make/lib/Awt2dLibraries.gmk index a1263ba5775..140fff2b832 100644 --- a/jdk/make/lib/Awt2dLibraries.gmk +++ b/jdk/make/lib/Awt2dLibraries.gmk @@ -23,6 +23,9 @@ # questions. # +# Hook to include the corresponding custom file, if present. +$(eval $(call IncludeCustomExtension, jdk, lib/Awt2dLibraries.gmk)) + # Openwin is defined on Solaris. OPENWIN_LIB := $(OPENWIN_HOME)/lib @@ -550,10 +553,6 @@ ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),) endif ifeq ($(OPENJDK_TARGET_OS), linux) - ifndef OPENJDK - include $(JDK_TOPDIR)/make/closed/xawt.gmk - endif - ifeq ($(DISABLE_XRENDER), true) LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true endif From 4e71a94e914b9c6d9e5b49f7cef310bb0f1ada1b Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Thu, 13 Feb 2014 14:08:12 +0000 Subject: [PATCH 009/235] 8034856: gcc warnings compiling src/solaris/native/sun/security/pkcs11 8034857: gcc warnings compiling src/solaris/native/sun/management Reviewed-by: sla, mullan --- jdk/src/share/instrument/JarFacade.c | 1 + .../share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 5 +++++ jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c | 3 ++- jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 1 + jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 +++++ 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/instrument/JarFacade.c b/jdk/src/share/instrument/JarFacade.c index 07ae23c2220..6d7678f9a5d 100644 --- a/jdk/src/share/instrument/JarFacade.c +++ b/jdk/src/share/instrument/JarFacade.c @@ -33,6 +33,7 @@ #endif /* _WIN32 */ #include #include +#include #include "jni.h" #include "manifest_info.h" diff --git a/jdk/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h b/jdk/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h index 01aeb6fcaea..3188774cab7 100644 --- a/jdk/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h +++ b/jdk/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h @@ -55,6 +55,9 @@ * @author Martin Schlaeffer */ +#ifndef _PKCS11WRAPPER_H +#define _PKCS11WRAPPER_H 1 + /* disable asserts in product mode */ #ifndef DEBUG #ifndef NDEBUG @@ -461,3 +464,5 @@ void p11free(void *p, char *file, int line); #define free(c) (p11free((c), THIS_FILE, __LINE__)) #endif + +#endif /* _PKCS11WRAPPER_H */ diff --git a/jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c b/jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c index 1d6c89ed754..96d3fa30174 100644 --- a/jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c +++ b/jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c @@ -35,6 +35,7 @@ #include #include #include +#include #include "sun_management_OperatingSystemImpl.h" struct ticks { @@ -57,7 +58,7 @@ static struct perfbuf { ticks *cpus; } counters; -#define DEC_64 "%lld" +#define DEC_64 "%"SCNd64 static void next_line(FILE *f) { while (fgetc(f) != '\n'); diff --git a/jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c b/jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c index 8b3a62bfdc6..e07bea75149 100644 --- a/jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c +++ b/jdk/src/solaris/native/sun/security/pkcs11/j2secmod_md.c @@ -32,6 +32,7 @@ #include #include "j2secmod.h" +#include "wrapper/pkcs11wrapper.h" void *findFunction(JNIEnv *env, jlong jHandle, const char *functionName) { void *hModule = (void*)jlong_to_ptr(jHandle); diff --git a/jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h b/jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h index 9a112181a8a..49379f18dbf 100644 --- a/jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h +++ b/jdk/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h @@ -56,6 +56,9 @@ /* defines for UNIX platforms *************************************************/ +#ifndef _P11_MD_H +#define _P11_MD_H 1 + #define CK_PTR * #define CK_DEFINE_FUNCTION(returnType, name) returnType name #define CK_DECLARE_FUNCTION(returnType, name) returnType name @@ -83,3 +86,5 @@ struct ModuleData { }; typedef struct ModuleData ModuleData; + +#endif /* _P11_MD_H */ From dca4d10631a7720bedf6303b8d81a208adc26e31 Mon Sep 17 00:00:00 2001 From: Michael Cui Date: Thu, 13 Feb 2014 15:59:04 +0000 Subject: [PATCH 010/235] 8028711: TEST_BUG: Shell tests should pass through VM options Reviewed-by: alanb --- jdk/test/com/sun/corba/5036554/TestCorbaBug.sh | 2 +- .../java/awt/FontClass/CreateFont/DeleteFont.sh | 2 +- jdk/test/java/awt/JAWT/JAWT.sh | 2 +- jdk/test/java/awt/PrintJob/Text/stringwidth.sh | 2 +- .../AutoShutdown/ShowExitTest/ShowExitTest.sh | 2 +- .../awt/Toolkit/BadDisplayTest/BadDisplayTest.sh | 4 ++-- .../WrappedToolkitTest/WrappedToolkitTest.sh | 13 +++++++------ jdk/test/java/net/URLPermission/nstest/lookup.sh | 5 ++++- .../SelectorProvider/inheritedChannel/run_tests.sh | 2 +- .../IIOMetadataFormat/runMetadataFormatTest.sh | 3 ++- .../runMetadataFormatThreadTest.sh | 3 ++- .../imageio/stream/StreamCloserLeak/run_test.sh | 5 +++-- jdk/test/javax/print/PrintSE/PrintSE.sh | 5 ++++- .../SharedMemoryPixmapsTest.sh | 2 +- jdk/test/sun/security/krb5/config/dns.sh | 2 +- jdk/test/sun/security/tools/keytool/autotest.sh | 2 +- jdk/test/sun/tools/jconsole/ResourceCheckTest.sh | 2 +- .../native2ascii/resources/ImmutableResourceTest.sh | 2 +- 18 files changed, 35 insertions(+), 25 deletions(-) diff --git a/jdk/test/com/sun/corba/5036554/TestCorbaBug.sh b/jdk/test/com/sun/corba/5036554/TestCorbaBug.sh index 7e057e72c38..4f0ff231a99 100644 --- a/jdk/test/com/sun/corba/5036554/TestCorbaBug.sh +++ b/jdk/test/com/sun/corba/5036554/TestCorbaBug.sh @@ -83,7 +83,7 @@ chmod -fR 777 bug ${TESTJAVA}${FS}bin${FS}javac -d . bug${FS}*.java -${TESTJAVA}${FS}bin${FS}java -cp . bug/JavaBug > test.out 2>&1 +${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp . bug/JavaBug > test.out 2>&1 grep "NullPointerException" test.out diff --git a/jdk/test/java/awt/FontClass/CreateFont/DeleteFont.sh b/jdk/test/java/awt/FontClass/CreateFont/DeleteFont.sh index 032559423a6..08b75c8eb9a 100644 --- a/jdk/test/java/awt/FontClass/CreateFont/DeleteFont.sh +++ b/jdk/test/java/awt/FontClass/CreateFont/DeleteFont.sh @@ -47,7 +47,7 @@ ${TESTJAVA}/bin/javac -d ${TESTCLASSES} DeleteFont.java cd ${TESTCLASSES} numfiles0=`ls ${TESTCLASSES} | wc -l` -${TESTJAVA}/bin/java -Djava.io.tmpdir=${TESTCLASSES} DeleteFont +${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.io.tmpdir=${TESTCLASSES} DeleteFont if [ $? -ne 0 ] then diff --git a/jdk/test/java/awt/JAWT/JAWT.sh b/jdk/test/java/awt/JAWT/JAWT.sh index 48182d437b7..42107990fab 100644 --- a/jdk/test/java/awt/JAWT/JAWT.sh +++ b/jdk/test/java/awt/JAWT/JAWT.sh @@ -165,7 +165,7 @@ export CC SYST ARCH LD_LIBRARY_PATH ${JAVAC} -d . ${TESTSRC}${FS}MyCanvas.java ${JAVAH} -jni -classpath . -d . MyCanvas ${MAKE} -f ${MAKEFILE} -${JAVA} -classpath . MyCanvas +${JAVA} ${TESTVMOPTS} -classpath . MyCanvas exit $? diff --git a/jdk/test/java/awt/PrintJob/Text/stringwidth.sh b/jdk/test/java/awt/PrintJob/Text/stringwidth.sh index 3d5ba3eff62..a0de596f60a 100644 --- a/jdk/test/java/awt/PrintJob/Text/stringwidth.sh +++ b/jdk/test/java/awt/PrintJob/Text/stringwidth.sh @@ -58,7 +58,7 @@ else JAVA_HOME=$TESTJAVA fi - $JAVA_HOME/bin/java -cp "${CP}" StringWidth + $JAVA_HOME/bin/java ${TESTVMOPTS} -cp "${CP}" StringWidth checkstatus exit 0 diff --git a/jdk/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh b/jdk/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh index f772c25245f..0b83b09e973 100644 --- a/jdk/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh +++ b/jdk/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh @@ -175,7 +175,7 @@ chmod 777 ./* # pass, you should be able to cut and paste it into here and it will # run with the test harness. -${TESTJAVA}/bin/java ShowExitTest +${TESTJAVA}/bin/java ${TESTVMOPTS} ShowExitTest ############### END YOUR TEST CODE !!!!! ############ #Be sure the last command executed above this line returns 0 for success, diff --git a/jdk/test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh b/jdk/test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh index e58072890c1..76249577488 100644 --- a/jdk/test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh +++ b/jdk/test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh @@ -28,10 +28,10 @@ export DISPLAY OS=`uname -s` case "$OS" in SunOS ) - ${TESTJAVA}/bin/java BadDisplayTest + ${TESTJAVA}/bin/java ${TESTVMOPTS} BadDisplayTest ;; Linux ) - ${TESTJAVA}/bin/java BadDisplayTest + ${TESTJAVA}/bin/java ${TESTVMOPTS} BadDisplayTest ;; * ) echo "Unsupported System: ${OS}" diff --git a/jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh b/jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh index 977f1b47361..36acfe81867 100644 --- a/jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh +++ b/jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh @@ -146,13 +146,13 @@ chmod 777 ./* case "$OS" in Windows* | CYGWIN* ) - ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ TestWrapped sun.awt.windows.WToolkit status=$? if [ ! $status -eq "0" ]; then fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit"; fi - ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ -Dawt.toolkit=sun.awt.windows.WToolkit \ TestWrapped sun.awt.windows.WToolkit status=$? @@ -162,14 +162,15 @@ case "$OS" in ;; SunOS | Linux ) - ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ -Dawt.toolkit=sun.awt.X11.XToolkit \ TestWrapped sun.awt.X11.XToolkit status=$? if [ ! $status -eq "0" ]; then fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit"; fi - AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java ${TESTVMOPTS} \ + -Djava.awt.headless=true \ TestWrapped sun.awt.X11.XToolkit status=$? if [ ! $status -eq "0" ]; then @@ -178,13 +179,13 @@ case "$OS" in ;; Darwin) - ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ TestWrapped sun.lwawt.macosx.LWCToolkit status=$? if [ ! $status -eq "0" ]; then fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit"; fi - ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \ -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \ TestWrapped sun.lwawt.macosx.LWCToolkit status=$? diff --git a/jdk/test/java/net/URLPermission/nstest/lookup.sh b/jdk/test/java/net/URLPermission/nstest/lookup.sh index 89cfd101d21..9aa3ccbf527 100644 --- a/jdk/test/java/net/URLPermission/nstest/lookup.sh +++ b/jdk/test/java/net/URLPermission/nstest/lookup.sh @@ -56,4 +56,7 @@ grant { }; POLICY -${TESTJAVA}/bin/java -Djava.security.policy=file:./policy -Dsun.net.spi.nameservice.provider.1=simple,sun -cp ${TESTCLASSES}${PS}${TESTSRC} LookupTest -runtest ${port} +${TESTJAVA}/bin/java ${TESTVMOPTS} \ + -Djava.security.policy=file:./policy \ + -Dsun.net.spi.nameservice.provider.1=simple,sun \ + -cp ${TESTCLASSES}${PS}${TESTSRC} LookupTest -runtest ${port} diff --git a/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh b/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh index dca835c6525..37d56a84ed9 100644 --- a/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh +++ b/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh @@ -109,7 +109,7 @@ failures=0 go() { echo '' - sh -xc "$JAVA $DFLAG $1 $2 $3 $4 $5 $6 $7 $8" 2>&1 + sh -xc "$JAVA ${TESTVMOPTS} $DFLAG $1 $2 $3 $4 $5 $6 $7 $8" 2>&1 if [ $? != 0 ]; then failures=`expr $failures + 1`; fi } diff --git a/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh b/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh index 800a898eb1a..c6d912869f6 100644 --- a/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh +++ b/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh @@ -211,7 +211,8 @@ mkdir ./test_classes # split application classes and test plugin classes mv ./UserPluginMetadataFormatTest*.class ./test_classes -$TESTJAVA/bin/java MetadataFormatTest test_classes UserPluginMetadataFormatTest +$TESTJAVA/bin/java ${TESTVMOPTS} \ + MetadataFormatTest test_classes UserPluginMetadataFormatTest ############### END YOUR TEST CODE !!!!! ############ status=$? diff --git a/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh b/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh index eb60ba99282..9eb53fbf499 100644 --- a/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh +++ b/jdk/test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh @@ -212,7 +212,8 @@ mkdir ./test_classes # split application classes and test plugin classes mv ./UserPluginMetadataFormatTest*.class ./test_classes -$TESTJAVA/bin/java MetadataFormatThreadTest test_classes UserPluginMetadataFormatTest +$TESTJAVA/bin/java ${TESTVMOPTS} \ + MetadataFormatThreadTest test_classes UserPluginMetadataFormatTest ############### END YOUR TEST CODE !!!!! ############ status=$? diff --git a/jdk/test/javax/imageio/stream/StreamCloserLeak/run_test.sh b/jdk/test/javax/imageio/stream/StreamCloserLeak/run_test.sh index 1977ca80275..6f889251775 100644 --- a/jdk/test/javax/imageio/stream/StreamCloserLeak/run_test.sh +++ b/jdk/test/javax/imageio/stream/StreamCloserLeak/run_test.sh @@ -198,14 +198,15 @@ if [ $? -ne 0 ] ; then fi # Verify that all classoladers are destroyed -${TESTJAVA}/bin/java -cp Test.jar test.Main +${TESTJAVA}/bin/java ${TESTVMOPTS} -cp Test.jar test.Main if [ $? -ne 0 ] ; then fail "Test FAILED: some classloaders weren't destroyed." fi # Verify that ImageIO shutdown hook works correcly -${TESTJAVA}/bin/java -cp Test.jar -DforgetSomeStreams=true test.Main +${TESTJAVA}/bin/java ${TESTVMOPTS} \ + -cp Test.jar -DforgetSomeStreams=true test.Main if [ $? -ne 0 ] ; then fail "Test FAILED: some classloaders weren't destroyed of shutdown hook failed." fi diff --git a/jdk/test/javax/print/PrintSE/PrintSE.sh b/jdk/test/javax/print/PrintSE/PrintSE.sh index 9b555054f07..2acbd3f781f 100644 --- a/jdk/test/javax/print/PrintSE/PrintSE.sh +++ b/jdk/test/javax/print/PrintSE/PrintSE.sh @@ -46,6 +46,9 @@ EOF createJavaPolicyFile -${TESTJAVA}/bin/java -Djava.security.manager -Djava.security.policy=${TESTCLASSES}/print.policy -cp ${TESTCLASSES} PrintSE +${TESTJAVA}/bin/java ${TESTVMOPTS} \ + -Djava.security.manager \ + -Djava.security.policy=${TESTCLASSES}/print.policy \ + -cp ${TESTCLASSES} PrintSE exit $? diff --git a/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh b/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh index 9c1b4f81156..103b702b429 100644 --- a/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh +++ b/jdk/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh @@ -41,7 +41,7 @@ NO_J2D_DGA=true J2D_PIXMAPS=shared export NO_J2D_DGA J2D_PIXMAPS -${TESTJAVA}/bin/java SharedMemoryPixmapsTest +${TESTJAVA}/bin/java ${TESTVMOPTS} SharedMemoryPixmapsTest if [ $? -ne 0 ]; then echo "Test failed!" diff --git a/jdk/test/sun/security/krb5/config/dns.sh b/jdk/test/sun/security/krb5/config/dns.sh index 71b2addc2d5..7e5b9885989 100644 --- a/jdk/test/sun/security/krb5/config/dns.sh +++ b/jdk/test/sun/security/krb5/config/dns.sh @@ -40,5 +40,5 @@ fi $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ ${TESTSRC}/NamingManager.java ${TESTSRC}/DNS.java -$TESTJAVA/bin/java -Xbootclasspath/p:. DNS +$TESTJAVA/bin/java ${TESTVMOPTS} -Xbootclasspath/p:. DNS diff --git a/jdk/test/sun/security/tools/keytool/autotest.sh b/jdk/test/sun/security/tools/keytool/autotest.sh index 0d8e57ce680..90e0a66a268 100644 --- a/jdk/test/sun/security/tools/keytool/autotest.sh +++ b/jdk/test/sun/security/tools/keytool/autotest.sh @@ -106,7 +106,7 @@ cp ${NSS}${FS}db${FS}secmod.db . chmod u+w key3.db chmod u+w cert8.db -echo | ${TESTJAVA}${FS}bin${FS}java -Dnss \ +echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dnss \ -Dnss.lib=${LIBNAME} \ KeyToolTest status=$? diff --git a/jdk/test/sun/tools/jconsole/ResourceCheckTest.sh b/jdk/test/sun/tools/jconsole/ResourceCheckTest.sh index b82b3ac387c..796da94f1f4 100644 --- a/jdk/test/sun/tools/jconsole/ResourceCheckTest.sh +++ b/jdk/test/sun/tools/jconsole/ResourceCheckTest.sh @@ -102,7 +102,7 @@ ${TESTJAVA}/bin/javac -d "${TESTCLASSES}" ${CP} -g \ "${TESTSRC}"/"${TARGETCLASS}".java # #Run the test class, again with the classpath we need: -${TESTJAVA}/bin/java ${CP} ${TARGETCLASS} +${TESTJAVA}/bin/java ${TESTVMOPTS} ${CP} ${TARGETCLASS} status=$? echo "test status was: $status" if [ $status -eq "0" ]; diff --git a/jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh b/jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh index 29c72ed6254..bd22582beb1 100644 --- a/jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh +++ b/jdk/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh @@ -104,7 +104,7 @@ ${TESTJAVA}/bin/javac -d "${TESTCLASSES}" ${CP} -g \ "${TESTSRC}"/"${TARGETCLASS}".java # #Run the test class, again with the classpath we need: -${TESTJAVA}/bin/java ${CP} ${TARGETCLASS} +${TESTJAVA}/bin/java ${TESTVMOPTS} ${CP} ${TARGETCLASS} status=$? echo "test status was: $status" if [ $status -eq "0" ]; From ff24be63a7f200b2b405e017bda82df85ce612a8 Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Thu, 13 Feb 2014 17:14:24 +0100 Subject: [PATCH 011/235] 8034179: Clean up nio genConstants Reviewed-by: alanb, ihse --- jdk/make/CompileJavaClasses.gmk | 5 ---- jdk/make/gensrc/GensrcMisc.gmk | 28 ++++++++----------- .../ch/genSocketOptionRegistry.c | 0 .../genconstants}/fs/genSolarisConstants.c | 0 .../genconstants}/fs/genUnixConstants.c | 0 5 files changed, 12 insertions(+), 21 deletions(-) rename jdk/{src/share/native/sun/nio => make/src/native/genconstants}/ch/genSocketOptionRegistry.c (100%) rename jdk/{src/solaris/native/sun/nio => make/src/native/genconstants}/fs/genSolarisConstants.c (100%) rename jdk/{src/solaris/native/sun/nio => make/src/native/genconstants}/fs/genUnixConstants.c (100%) diff --git a/jdk/make/CompileJavaClasses.gmk b/jdk/make/CompileJavaClasses.gmk index f5e6184eadf..2c65d12cc8b 100644 --- a/jdk/make/CompileJavaClasses.gmk +++ b/jdk/make/CompileJavaClasses.gmk @@ -239,11 +239,6 @@ ifeq (, $(filter $(OPENJDK_TARGET_OS), solaris macosx aix)) EXFILES += sun/nio/fs/PollingWatchService.java endif -# TODO: Fix when converting NIO -# Exclude *-linux-arm.java and *-linux-ppc.java from closed. -EXFILES += -linux-arm.java \ - -linux-ppc.java - ifeq ($(OPENJDK_TARGET_OS), windows) EXFILES += sun/nio/ch/AbstractPollSelectorImpl.java \ sun/nio/ch/PollSelectorProvider.java \ diff --git a/jdk/make/gensrc/GensrcMisc.gmk b/jdk/make/gensrc/GensrcMisc.gmk index adb8e858577..32690efd5ee 100644 --- a/jdk/make/gensrc/GensrcMisc.gmk +++ b/jdk/make/gensrc/GensrcMisc.gmk @@ -83,9 +83,9 @@ endif GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java -GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch +GENSRC_SOR_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/ch GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c -GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc/genSocketOptionRegistry +GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/btnative/genSocketOptionRegistry SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \ $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') @@ -100,11 +100,9 @@ $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE, \ OUTPUT_DIR := $(GENSRC_SOR_BIN), \ PROGRAM := genSocketOptionRegistry)) -ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java), ) - HAS_SOCKET_OPTION_REGISTRY := true -endif +SOR_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template -ifneq ($(HAS_SOCKET_OPTION_REGISTRY), true) +ifeq ($(wildcard $(SOR_PREGEN_FILE)), ) $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java: $(BUILD_GENSRC_SOR_EXE) $(MKDIR) -p $(@D) $(RM) $@ $@.tmp @@ -112,7 +110,7 @@ ifneq ($(HAS_SOCKET_OPTION_REGISTRY), true) $(BUILD_GENSRC_SOR_EXE) >> $@.tmp $(MV) $@.tmp $@ else - $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java: $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java + $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java: $(SOR_PREGEN_FILE) $(call install-file) endif @@ -122,9 +120,9 @@ ifneq ($(OPENJDK_TARGET_OS), windows) GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java - GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs + GENSRC_UC_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs GENSRC_UC_SRC_FILE := genUnixConstants.c - GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc/genUnixConstants + GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/btnative/genUnixConstants UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \ $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') @@ -140,11 +138,9 @@ ifneq ($(OPENJDK_TARGET_OS), windows) OUTPUT_DIR := $(GENSRC_UC_BIN), \ PROGRAM := genUnixConstants)) - ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java), ) - HAS_UNIX_CONSTANTS := true - endif + UC_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template - ifneq ($(HAS_UNIX_CONSTANTS), true) + ifeq ($(wildcard $(UC_PREGEN_FILE)), ) $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java: $(BUILD_GENSRC_UC_EXE) $(MKDIR) -p $(@D) $(RM) $@ $@.tmp @@ -152,7 +148,7 @@ ifneq ($(OPENJDK_TARGET_OS), windows) $(BUILD_GENSRC_UC_EXE) >> $@.tmp $(MV) $@.tmp $@ else - $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java: $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java + $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java: $(UC_PREGEN_FILE) $(call install-file) endif @@ -164,9 +160,9 @@ ifeq ($(OPENJDK_TARGET_OS), solaris) GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/SolarisConstants.java - GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs + GENSRC_SOL_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs GENSRC_SOL_SRC_FILE := genSolarisConstants.c - GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc/genSolarisConstants + GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/btnative/genSolarisConstants SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \ $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') diff --git a/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c b/jdk/make/src/native/genconstants/ch/genSocketOptionRegistry.c similarity index 100% rename from jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c rename to jdk/make/src/native/genconstants/ch/genSocketOptionRegistry.c diff --git a/jdk/src/solaris/native/sun/nio/fs/genSolarisConstants.c b/jdk/make/src/native/genconstants/fs/genSolarisConstants.c similarity index 100% rename from jdk/src/solaris/native/sun/nio/fs/genSolarisConstants.c rename to jdk/make/src/native/genconstants/fs/genSolarisConstants.c diff --git a/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c b/jdk/make/src/native/genconstants/fs/genUnixConstants.c similarity index 100% rename from jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c rename to jdk/make/src/native/genconstants/fs/genUnixConstants.c From 708c2d8f03d1104cf1987d5e30c74391ce670553 Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Thu, 13 Feb 2014 17:40:43 +0100 Subject: [PATCH 012/235] 8034193: Move X11 wrapper generator files to make/src and make/data Reviewed-by: ihse, alanb, tbell --- jdk/make/CompileJavaClasses.gmk | 2 -- jdk/make/Tools.gmk | 10 ++-------- .../data/x11wrappergen}/functions.txt | 0 .../X11/generator => make/data/x11wrappergen}/sizes.32 | 0 .../X11/generator => make/data/x11wrappergen}/sizes.64 | 0 .../data/x11wrappergen}/sizes.64-solaris-i386 | 0 .../data/x11wrappergen}/xlibtypes.txt | 0 jdk/make/gensrc/GensrcX11Wrappers.gmk | 2 +- .../build/tools/x11wrappergen}/WrapperGenerator.java | 2 ++ 9 files changed, 5 insertions(+), 11 deletions(-) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/data/x11wrappergen}/functions.txt (100%) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/data/x11wrappergen}/sizes.32 (100%) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/data/x11wrappergen}/sizes.64 (100%) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/data/x11wrappergen}/sizes.64-solaris-i386 (100%) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/data/x11wrappergen}/xlibtypes.txt (100%) rename jdk/{src/solaris/classes/sun/awt/X11/generator => make/src/classes/build/tools/x11wrappergen}/WrapperGenerator.java (99%) diff --git a/jdk/make/CompileJavaClasses.gmk b/jdk/make/CompileJavaClasses.gmk index 2c65d12cc8b..e993d75a8dd 100644 --- a/jdk/make/CompileJavaClasses.gmk +++ b/jdk/make/CompileJavaClasses.gmk @@ -100,8 +100,6 @@ ifneq ($(OPENJDK_TARGET_OS), solaris) EXCLUDES += com/oracle/security endif -EXFILES += WrapperGenerator.java - ifneq ($(OPENJDK_TARGET_OS), windows) # Exclude Window security related files in src/share/classes EXFILES += NTLoginModule.java \ diff --git a/jdk/make/Tools.gmk b/jdk/make/Tools.gmk index 661bf3e3b03..52a843bce8e 100644 --- a/jdk/make/Tools.gmk +++ b/jdk/make/Tools.gmk @@ -26,17 +26,11 @@ # Cache all finds needed for this file. Only used on windows. $(eval $(call FillCacheFind, $(JDK_TOPDIR)/make/src/classes)) -TOOLS_SRC := $(JDK_TOPDIR)/make/src/classes - -ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),) - TOOLS_SRC += $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator -endif - # The exception handling of swing beaninfo which have the own tool directory ifeq (, $(BUILD_TOOLS)) $(eval $(call SetupJavaCompilation,BUILD_TOOLS, \ SETUP := GENERATE_OLDBYTECODE, \ - SRC := $(TOOLS_SRC), \ + SRC := $(JDK_TOPDIR)/make/src/classes, \ BIN := $(JDK_OUTPUTDIR)/btclasses)) endif @@ -111,7 +105,7 @@ TOOL_GENERATENIMBUS = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.generatenimbus.Generator TOOL_WRAPPERGENERATOR = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \ - WrapperGenerator + build.tools.x11wrappergen.WrapperGenerator TOOL_AWT_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \ build.tools.icondata.awt.ToBin diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/functions.txt b/jdk/make/data/x11wrappergen/functions.txt similarity index 100% rename from jdk/src/solaris/classes/sun/awt/X11/generator/functions.txt rename to jdk/make/data/x11wrappergen/functions.txt diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/sizes.32 b/jdk/make/data/x11wrappergen/sizes.32 similarity index 100% rename from jdk/src/solaris/classes/sun/awt/X11/generator/sizes.32 rename to jdk/make/data/x11wrappergen/sizes.32 diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/sizes.64 b/jdk/make/data/x11wrappergen/sizes.64 similarity index 100% rename from jdk/src/solaris/classes/sun/awt/X11/generator/sizes.64 rename to jdk/make/data/x11wrappergen/sizes.64 diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386 b/jdk/make/data/x11wrappergen/sizes.64-solaris-i386 similarity index 100% rename from jdk/src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386 rename to jdk/make/data/x11wrappergen/sizes.64-solaris-i386 diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt b/jdk/make/data/x11wrappergen/xlibtypes.txt similarity index 100% rename from jdk/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt rename to jdk/make/data/x11wrappergen/xlibtypes.txt diff --git a/jdk/make/gensrc/GensrcX11Wrappers.gmk b/jdk/make/gensrc/GensrcX11Wrappers.gmk index 0afe0664104..2aff2f48b0a 100644 --- a/jdk/make/gensrc/GensrcX11Wrappers.gmk +++ b/jdk/make/gensrc/GensrcX11Wrappers.gmk @@ -42,7 +42,7 @@ GENSRC_X11WRAPPERS_TMP := $(JDK_OUTPUTDIR)/gensrc_x11wrappers GENSRC_X11WRAPPERS_DST := $(JDK_OUTPUTDIR)/gensrc/sun/awt/X11 # The pre-calculated offset file are stored here: -GENSRC_SIZER_DIR := $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator +GENSRC_SIZER_DIR := $(JDK_TOPDIR)/make/data/x11wrappergen # Normal case is to generate only according to target bits GENSRC_X11_VERSION := $(OPENJDK_TARGET_CPU_BITS) diff --git a/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java b/jdk/make/src/classes/build/tools/x11wrappergen/WrapperGenerator.java similarity index 99% rename from jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java rename to jdk/make/src/classes/build/tools/x11wrappergen/WrapperGenerator.java index 9da0fd93442..e3a68c42afb 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java +++ b/jdk/make/src/classes/build/tools/x11wrappergen/WrapperGenerator.java @@ -23,6 +23,8 @@ * questions. */ +package build.tools.x11wrappergen; + import java.util.*; import java.io.*; import java.nio.charset.*; From c4edb555927986c9259c75990da017a1a5dea586 Mon Sep 17 00:00:00 2001 From: Jason Uh Date: Thu, 13 Feb 2014 11:47:43 -0800 Subject: [PATCH 013/235] 8031025: SQE test CertPath/CertPathBuilderTest/* failed with java.lang.IndexOutOfBoundsException Reviewed-by: mullan --- .../sun/security/provider/certpath/RevocationChecker.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/sun/security/provider/certpath/RevocationChecker.java b/jdk/src/share/classes/sun/security/provider/certpath/RevocationChecker.java index 19b41f6bc64..f38e7dc5005 100644 --- a/jdk/src/share/classes/sun/security/provider/certpath/RevocationChecker.java +++ b/jdk/src/share/classes/sun/security/provider/certpath/RevocationChecker.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1035,6 +1035,9 @@ class RevocationChecker extends PKIXRevocationChecker { boolean signFlag = true; List cpList = cpbr.getCertPath().getCertificates(); + if (cpList.isEmpty()) { + return; + } try { for (int i = cpList.size()-1; i >= 0; i-- ) { X509Certificate cert = (X509Certificate)cpList.get(i); From 935bd9f97918048cc01d6c603d9490d5ed44a738 Mon Sep 17 00:00:00 2001 From: Stuart Marks Date: Thu, 13 Feb 2014 14:48:39 -0800 Subject: [PATCH 014/235] 8034000: lack of /othervm option can cause some RMI tests to fail Reviewed-by: darcy, alanb --- jdk/test/java/rmi/MarshalledObject/compare/NullReference.java | 4 +++- jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java | 3 ++- jdk/test/javax/rmi/ssl/SocketFactoryTest.java | 2 ++ jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java | 2 +- jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java | 2 +- jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java | 3 ++- 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/jdk/test/java/rmi/MarshalledObject/compare/NullReference.java b/jdk/test/java/rmi/MarshalledObject/compare/NullReference.java index 5210e948b51..b8f25bbbb6d 100644 --- a/jdk/test/java/rmi/MarshalledObject/compare/NullReference.java +++ b/jdk/test/java/rmi/MarshalledObject/compare/NullReference.java @@ -24,7 +24,9 @@ /* * @test * @bug 4105900 - * @summary MarshalledObject with null throws NullPointerException + * @summary MarshalledObject with null throws NullPointerException. + * This test does not affect VM global state, so othervm + * is not required. * @author Ken Arnold * * @run main NullReference diff --git a/jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java b/jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java index b9dfb0c300e..18f13eabfaf 100644 --- a/jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java +++ b/jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java @@ -24,7 +24,8 @@ /* @test * @bug 4442373 * @summary Verify that RMI can successfully unmarshal Class objects for - * primitive types. + * primitive types. This test does not affect VM global state, + * so othervm is not required. * @run main PrimitiveClasses */ diff --git a/jdk/test/javax/rmi/ssl/SocketFactoryTest.java b/jdk/test/javax/rmi/ssl/SocketFactoryTest.java index 76bf51a1c77..b3b7e0de908 100644 --- a/jdk/test/javax/rmi/ssl/SocketFactoryTest.java +++ b/jdk/test/javax/rmi/ssl/SocketFactoryTest.java @@ -25,6 +25,8 @@ * @test * @bug 4932837 6582235 * @summary Test SslRMI[Client|Server]SocketFactory equals() and hashCode(). + * This test does not affect VM global state, so othervm is + * not required. * @author Daniel Fuchs * * @run main SocketFactoryTest diff --git a/jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java b/jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java index 012c0b8cab9..b5b2066202f 100644 --- a/jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java +++ b/jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java @@ -25,7 +25,7 @@ * @bug 4094889 * @summary rmid can have a corrupted log * - * @run main LogAlignmentTest + * @run main/othervm LogAlignmentTest */ /* Fault: ReliableLog used RandomAccessFile.skipBytes() to seek past the end diff --git a/jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java b/jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java index 592ef5eaba9..ae379d8da3e 100644 --- a/jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java +++ b/jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java @@ -26,7 +26,7 @@ * @summary Verify that ReliableLog.snapshotSize() returns correct snapshot * file size even if LogHandler doesn't flush. * - * @run main SnapshotSize + * @run main/othervm SnapshotSize */ import java.io.ByteArrayOutputStream; diff --git a/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java b/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java index f4c64b75d33..747ccc15694 100644 --- a/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java +++ b/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java @@ -28,7 +28,8 @@ /* @test * @bug 6610897 * @summary New constructor in sun.tools.java.ClassPath builds a path using - * File.separator instead of File.pathSeparator + * File.separator instead of File.pathSeparator. This test does + * not affect VM global state, so othervm is not required. * @run main RMICClassPathTest */ From 3b32d0da29d2e1156395eaa6cf4f6c8aa71f5421 Mon Sep 17 00:00:00 2001 From: Lance Andersen Date: Thu, 13 Feb 2014 18:05:36 -0500 Subject: [PATCH 015/235] 8034896: Correct Clob.free javadoc typo Reviewed-by: dfuchs --- jdk/src/share/classes/java/sql/Clob.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jdk/src/share/classes/java/sql/Clob.java b/jdk/src/share/classes/java/sql/Clob.java index 86bd1cc870c..2cfd4e47018 100644 --- a/jdk/src/share/classes/java/sql/Clob.java +++ b/jdk/src/share/classes/java/sql/Clob.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -309,8 +309,8 @@ public interface Clob { void truncate(long len) throws SQLException; /** - * This method frees the Clob object and releases the resources the resources - * that it holds. The object is invalid once the free method + * This method releases the resources that the Clob object + * holds. The object is invalid once the free method * is called. *

* After free has been called, any attempt to invoke a From 39d3c424cb882d2de76af6145c0a29e8e82d916d Mon Sep 17 00:00:00 2001 From: Tristan Yan Date: Thu, 13 Feb 2014 11:15:56 +0800 Subject: [PATCH 016/235] 8030844: sun/rmi/rmic/classpath/RMICClassPathTest.java timeout in same binaries run Reviewed-by: smarks --- .../sun/rmi/rmic/classpath/RMICClassPathTest.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java b/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java index 747ccc15694..cecdfb7ec43 100644 --- a/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java +++ b/jdk/test/sun/rmi/rmic/classpath/RMICClassPathTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,7 +26,7 @@ */ /* @test - * @bug 6610897 + * @bug 6610897 8030844 * @summary New constructor in sun.tools.java.ClassPath builds a path using * File.separator instead of File.pathSeparator. This test does * not affect VM global state, so othervm is not required. @@ -38,12 +38,13 @@ import java.io.File; import sun.rmi.rmic.BatchEnvironment; public class RMICClassPathTest { + private final static String SRC_PATH = System.getProperty("test.src", "."); public static void main(String[] args) throws Exception { - String sysPath = "/home/~user/jdk/jre/lib/rt.jar"; + String sysPath = SRC_PATH + "/jdk/jre/lib/rt.jar"; String extDir = ""; - String clPath = "/home/~user/user.jar" + File.pathSeparator + - "/home/~user/user2.jar" + File.pathSeparator + - "/home/~user/user3.jar"; + String clPath = SRC_PATH + "/user.jar" + File.pathSeparator + + SRC_PATH + "/user2.jar" + File.pathSeparator + + SRC_PATH + "/user3.jar"; String cpStr = BatchEnvironment.createClassPath(clPath, sysPath, extDir).toString(); From 063b3a7453709eca60aa14f8cfcb7e2754a5e15e Mon Sep 17 00:00:00 2001 From: Volker Simonis Date: Fri, 14 Feb 2014 11:23:58 +0100 Subject: [PATCH 017/235] 8034801: AIX: (ch) Fix synchronization issue in AixPollPort.java Reviewed-by: alanb --- .../aix/classes/sun/nio/ch/AixPollPort.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/jdk/src/aix/classes/sun/nio/ch/AixPollPort.java b/jdk/src/aix/classes/sun/nio/ch/AixPollPort.java index 2db99a77b3e..a7a954597e5 100644 --- a/jdk/src/aix/classes/sun/nio/ch/AixPollPort.java +++ b/jdk/src/aix/classes/sun/nio/ch/AixPollPort.java @@ -107,6 +107,7 @@ final class AixPollPort private final ArrayBlockingQueue queue; private final Event NEED_TO_POLL = new Event(null, 0); private final Event EXECUTE_TASK_OR_SHUTDOWN = new Event(null, 0); + private final Event CONTINUE_AFTER_CTL_EVENT = new Event(null, 0); // encapsulates a pollset control event for a file descriptor static class ControlEvent { @@ -342,7 +343,11 @@ final class AixPollPort // To emulate one shot semantic we need to remove // the file descriptor here. - pollsetCtl(pollset, PS_DELETE, fd, 0); + if (fd != sp[0] && fd != ctlSp[0]) { + synchronized (controlQueue) { + pollsetCtl(pollset, PS_DELETE, fd, 0); + } + } // wakeup if (fd == sp[0]) { @@ -351,10 +356,6 @@ final class AixPollPort drain1(sp[0]); } - // This is the only file descriptor without - // one shot semantic => register it again. - pollsetCtl(pollset, PS_ADD, sp[0], Net.POLLIN); - // queue special event if there are more events // to handle. if (n > 0) { @@ -368,12 +369,12 @@ final class AixPollPort if (fd == ctlSp[0]) { synchronized (controlQueue) { drain1(ctlSp[0]); - // This file descriptor does not have - // one shot semantic => register it again. - pollsetCtl(pollset, PS_ADD, ctlSp[0], Net.POLLIN); processControlQueue(); } - continue; + if (n > 0) { + continue; + } + return CONTINUE_AFTER_CTL_EVENT; } PollableChannel channel = fdToChannel.get(fd); @@ -431,6 +432,11 @@ final class AixPollPort continue; } + // contine after we processed a control event + if (ev == CONTINUE_AFTER_CTL_EVENT) { + continue; + } + // handle wakeup to execute task or shutdown if (ev == EXECUTE_TASK_OR_SHUTDOWN) { Runnable task = pollTask(); From ee719c94cd92a8e286a572f0e72bec5306217c3c Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Fri, 14 Feb 2014 15:21:26 +0000 Subject: [PATCH 018/235] 8034943: Eliminate Kerberos dependency on com.sun.security.auth to avoid circular dependency Reviewed-by: weijun --- .../auth/callback/TextCallbackHandler.java | 202 +------------- .../classes/sun/security/jgss/GSSUtil.java | 4 +- .../security/util/ConsoleCallbackHandler.java | 247 ++++++++++++++++++ 3 files changed, 258 insertions(+), 195 deletions(-) create mode 100644 jdk/src/share/classes/sun/security/util/ConsoleCallbackHandler.java diff --git a/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java b/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java index 6bebfb4f398..86dfb7fba14 100644 --- a/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java +++ b/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java @@ -28,21 +28,14 @@ package com.sun.security.auth.callback; /* JAAS imports */ import javax.security.auth.callback.Callback; import javax.security.auth.callback.CallbackHandler; -import javax.security.auth.callback.ConfirmationCallback; -import javax.security.auth.callback.NameCallback; -import javax.security.auth.callback.PasswordCallback; -import javax.security.auth.callback.TextOutputCallback; +import javax.security.auth.callback.NameCallback; // javadoc +import javax.security.auth.callback.PasswordCallback; // javadoc import javax.security.auth.callback.UnsupportedCallbackException; /* Java imports */ -import java.io.BufferedReader; import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.PushbackInputStream; -import java.util.Arrays; -import sun.security.util.Password; +import sun.security.util.ConsoleCallbackHandler; /** *

@@ -55,6 +48,7 @@ import sun.security.util.Password; @jdk.Exported public class TextCallbackHandler implements CallbackHandler { + private final CallbackHandler consoleHandler; /** *

Creates a callback handler that prompts and reads from the @@ -63,7 +57,9 @@ public class TextCallbackHandler implements CallbackHandler { * CallbackHandler. */ - public TextCallbackHandler() { } + public TextCallbackHandler() { + this.consoleHandler = new ConsoleCallbackHandler(); + } /** * Handles the specified set of callbacks. @@ -76,187 +72,7 @@ public class TextCallbackHandler implements CallbackHandler { public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { - ConfirmationCallback confirmation = null; - - for (int i = 0; i < callbacks.length; i++) { - if (callbacks[i] instanceof TextOutputCallback) { - TextOutputCallback tc = (TextOutputCallback) callbacks[i]; - - String text; - switch (tc.getMessageType()) { - case TextOutputCallback.INFORMATION: - text = ""; - break; - case TextOutputCallback.WARNING: - text = "Warning: "; - break; - case TextOutputCallback.ERROR: - text = "Error: "; - break; - default: - throw new UnsupportedCallbackException( - callbacks[i], "Unrecognized message type"); - } - - String message = tc.getMessage(); - if (message != null) { - text += message; - } - if (text != null) { - System.err.println(text); - } - - } else if (callbacks[i] instanceof NameCallback) { - NameCallback nc = (NameCallback) callbacks[i]; - - if (nc.getDefaultName() == null) { - System.err.print(nc.getPrompt()); - } else { - System.err.print(nc.getPrompt() + - " [" + nc.getDefaultName() + "] "); - } - System.err.flush(); - - String result = readLine(); - if (result.equals("")) { - result = nc.getDefaultName(); - } - - nc.setName(result); - - } else if (callbacks[i] instanceof PasswordCallback) { - PasswordCallback pc = (PasswordCallback) callbacks[i]; - - System.err.print(pc.getPrompt()); - System.err.flush(); - - pc.setPassword(Password.readPassword(System.in, pc.isEchoOn())); - - } else if (callbacks[i] instanceof ConfirmationCallback) { - confirmation = (ConfirmationCallback) callbacks[i]; - - } else { - throw new UnsupportedCallbackException( - callbacks[i], "Unrecognized Callback"); - } - } - - /* Do the confirmation callback last. */ - if (confirmation != null) { - doConfirmation(confirmation); - } - } - - /* Reads a line of input */ - private String readLine() throws IOException { - String result = new BufferedReader - (new InputStreamReader(System.in)).readLine(); - if (result == null) { - throw new IOException("Cannot read from System.in"); - } - return result; - } - - private void doConfirmation(ConfirmationCallback confirmation) - throws IOException, UnsupportedCallbackException - { - String prefix; - int messageType = confirmation.getMessageType(); - switch (messageType) { - case ConfirmationCallback.WARNING: - prefix = "Warning: "; - break; - case ConfirmationCallback.ERROR: - prefix = "Error: "; - break; - case ConfirmationCallback.INFORMATION: - prefix = ""; - break; - default: - throw new UnsupportedCallbackException( - confirmation, "Unrecognized message type: " + messageType); - } - - class OptionInfo { - String name; - int value; - OptionInfo(String name, int value) { - this.name = name; - this.value = value; - } - } - - OptionInfo[] options; - int optionType = confirmation.getOptionType(); - switch (optionType) { - case ConfirmationCallback.YES_NO_OPTION: - options = new OptionInfo[] { - new OptionInfo("Yes", ConfirmationCallback.YES), - new OptionInfo("No", ConfirmationCallback.NO) - }; - break; - case ConfirmationCallback.YES_NO_CANCEL_OPTION: - options = new OptionInfo[] { - new OptionInfo("Yes", ConfirmationCallback.YES), - new OptionInfo("No", ConfirmationCallback.NO), - new OptionInfo("Cancel", ConfirmationCallback.CANCEL) - }; - break; - case ConfirmationCallback.OK_CANCEL_OPTION: - options = new OptionInfo[] { - new OptionInfo("OK", ConfirmationCallback.OK), - new OptionInfo("Cancel", ConfirmationCallback.CANCEL) - }; - break; - case ConfirmationCallback.UNSPECIFIED_OPTION: - String[] optionStrings = confirmation.getOptions(); - options = new OptionInfo[optionStrings.length]; - for (int i = 0; i < options.length; i++) { - options[i] = new OptionInfo(optionStrings[i], i); - } - break; - default: - throw new UnsupportedCallbackException( - confirmation, "Unrecognized option type: " + optionType); - } - - int defaultOption = confirmation.getDefaultOption(); - - String prompt = confirmation.getPrompt(); - if (prompt == null) { - prompt = ""; - } - prompt = prefix + prompt; - if (!prompt.equals("")) { - System.err.println(prompt); - } - - for (int i = 0; i < options.length; i++) { - if (optionType == ConfirmationCallback.UNSPECIFIED_OPTION) { - // defaultOption is an index into the options array - System.err.println( - i + ". " + options[i].name + - (i == defaultOption ? " [default]" : "")); - } else { - // defaultOption is an option value - System.err.println( - i + ". " + options[i].name + - (options[i].value == defaultOption ? " [default]" : "")); - } - } - System.err.print("Enter a number: "); - System.err.flush(); - int result; - try { - result = Integer.parseInt(readLine()); - if (result < 0 || result > (options.length - 1)) { - result = defaultOption; - } - result = options[result].value; - } catch (NumberFormatException e) { - result = defaultOption; - } - - confirmation.setSelectedIndex(result); + // delegate to console handler + consoleHandler.handle(callbacks); } } diff --git a/jdk/src/share/classes/sun/security/jgss/GSSUtil.java b/jdk/src/share/classes/sun/security/jgss/GSSUtil.java index f2d9f376d80..51dbdd62846 100644 --- a/jdk/src/share/classes/sun/security/jgss/GSSUtil.java +++ b/jdk/src/share/classes/sun/security/jgss/GSSUtil.java @@ -25,7 +25,6 @@ package sun.security.jgss; -import com.sun.security.auth.callback.TextCallbackHandler; import javax.security.auth.Subject; import javax.security.auth.kerberos.KerberosPrincipal; import javax.security.auth.kerberos.KerberosTicket; @@ -48,6 +47,7 @@ import javax.security.auth.callback.CallbackHandler; import javax.security.auth.login.LoginContext; import javax.security.auth.login.LoginException; import sun.security.action.GetBooleanAction; +import sun.security.util.ConsoleCallbackHandler; /** * The GSSUtilImplementation that knows how to work with the internals of @@ -243,7 +243,7 @@ public class GSSUtil { if ((defaultHandler != null) && (defaultHandler.length() != 0)) { cb = null; } else { - cb = new TextCallbackHandler(); + cb = new ConsoleCallbackHandler(); } } diff --git a/jdk/src/share/classes/sun/security/util/ConsoleCallbackHandler.java b/jdk/src/share/classes/sun/security/util/ConsoleCallbackHandler.java new file mode 100644 index 00000000000..e29e0b15127 --- /dev/null +++ b/jdk/src/share/classes/sun/security/util/ConsoleCallbackHandler.java @@ -0,0 +1,247 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package sun.security.util; + +import javax.security.auth.callback.Callback; +import javax.security.auth.callback.CallbackHandler; +import javax.security.auth.callback.ConfirmationCallback; +import javax.security.auth.callback.NameCallback; +import javax.security.auth.callback.PasswordCallback; +import javax.security.auth.callback.TextOutputCallback; +import javax.security.auth.callback.UnsupportedCallbackException; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; + +/** + * A {@code CallbackHandler} that prompts and reads from the command line + * for answers to authentication questions. + */ +public class ConsoleCallbackHandler implements CallbackHandler { + + /** + * Creates a callback handler that prompts and reads from the + * command line for answers to authentication questions. + */ + public ConsoleCallbackHandler() { } + + /** + * Handles the specified set of callbacks. + * + * @param callbacks the callbacks to handle + * @throws IOException if an input or output error occurs. + * @throws UnsupportedCallbackException if the callback is not an + * instance of NameCallback or PasswordCallback + */ + public void handle(Callback[] callbacks) + throws IOException, UnsupportedCallbackException + { + ConfirmationCallback confirmation = null; + + for (int i = 0; i < callbacks.length; i++) { + if (callbacks[i] instanceof TextOutputCallback) { + TextOutputCallback tc = (TextOutputCallback) callbacks[i]; + + String text; + switch (tc.getMessageType()) { + case TextOutputCallback.INFORMATION: + text = ""; + break; + case TextOutputCallback.WARNING: + text = "Warning: "; + break; + case TextOutputCallback.ERROR: + text = "Error: "; + break; + default: + throw new UnsupportedCallbackException( + callbacks[i], "Unrecognized message type"); + } + + String message = tc.getMessage(); + if (message != null) { + text += message; + } + if (text != null) { + System.err.println(text); + } + + } else if (callbacks[i] instanceof NameCallback) { + NameCallback nc = (NameCallback) callbacks[i]; + + if (nc.getDefaultName() == null) { + System.err.print(nc.getPrompt()); + } else { + System.err.print(nc.getPrompt() + + " [" + nc.getDefaultName() + "] "); + } + System.err.flush(); + + String result = readLine(); + if (result.equals("")) { + result = nc.getDefaultName(); + } + + nc.setName(result); + + } else if (callbacks[i] instanceof PasswordCallback) { + PasswordCallback pc = (PasswordCallback) callbacks[i]; + + System.err.print(pc.getPrompt()); + System.err.flush(); + + pc.setPassword(Password.readPassword(System.in, pc.isEchoOn())); + + } else if (callbacks[i] instanceof ConfirmationCallback) { + confirmation = (ConfirmationCallback) callbacks[i]; + + } else { + throw new UnsupportedCallbackException( + callbacks[i], "Unrecognized Callback"); + } + } + + /* Do the confirmation callback last. */ + if (confirmation != null) { + doConfirmation(confirmation); + } + } + + /* Reads a line of input */ + private String readLine() throws IOException { + String result = new BufferedReader + (new InputStreamReader(System.in)).readLine(); + if (result == null) { + throw new IOException("Cannot read from System.in"); + } + return result; + } + + private void doConfirmation(ConfirmationCallback confirmation) + throws IOException, UnsupportedCallbackException + { + String prefix; + int messageType = confirmation.getMessageType(); + switch (messageType) { + case ConfirmationCallback.WARNING: + prefix = "Warning: "; + break; + case ConfirmationCallback.ERROR: + prefix = "Error: "; + break; + case ConfirmationCallback.INFORMATION: + prefix = ""; + break; + default: + throw new UnsupportedCallbackException( + confirmation, "Unrecognized message type: " + messageType); + } + + class OptionInfo { + String name; + int value; + OptionInfo(String name, int value) { + this.name = name; + this.value = value; + } + } + + OptionInfo[] options; + int optionType = confirmation.getOptionType(); + switch (optionType) { + case ConfirmationCallback.YES_NO_OPTION: + options = new OptionInfo[] { + new OptionInfo("Yes", ConfirmationCallback.YES), + new OptionInfo("No", ConfirmationCallback.NO) + }; + break; + case ConfirmationCallback.YES_NO_CANCEL_OPTION: + options = new OptionInfo[] { + new OptionInfo("Yes", ConfirmationCallback.YES), + new OptionInfo("No", ConfirmationCallback.NO), + new OptionInfo("Cancel", ConfirmationCallback.CANCEL) + }; + break; + case ConfirmationCallback.OK_CANCEL_OPTION: + options = new OptionInfo[] { + new OptionInfo("OK", ConfirmationCallback.OK), + new OptionInfo("Cancel", ConfirmationCallback.CANCEL) + }; + break; + case ConfirmationCallback.UNSPECIFIED_OPTION: + String[] optionStrings = confirmation.getOptions(); + options = new OptionInfo[optionStrings.length]; + for (int i = 0; i < options.length; i++) { + options[i] = new OptionInfo(optionStrings[i], i); + } + break; + default: + throw new UnsupportedCallbackException( + confirmation, "Unrecognized option type: " + optionType); + } + + int defaultOption = confirmation.getDefaultOption(); + + String prompt = confirmation.getPrompt(); + if (prompt == null) { + prompt = ""; + } + prompt = prefix + prompt; + if (!prompt.equals("")) { + System.err.println(prompt); + } + + for (int i = 0; i < options.length; i++) { + if (optionType == ConfirmationCallback.UNSPECIFIED_OPTION) { + // defaultOption is an index into the options array + System.err.println( + i + ". " + options[i].name + + (i == defaultOption ? " [default]" : "")); + } else { + // defaultOption is an option value + System.err.println( + i + ". " + options[i].name + + (options[i].value == defaultOption ? " [default]" : "")); + } + } + System.err.print("Enter a number: "); + System.err.flush(); + int result; + try { + result = Integer.parseInt(readLine()); + if (result < 0 || result > (options.length - 1)) { + result = defaultOption; + } + result = options[result].value; + } catch (NumberFormatException e) { + result = defaultOption; + } + + confirmation.setSelectedIndex(result); + } +} From 878d40f04e912e7a5447382d51614744a6892974 Mon Sep 17 00:00:00 2001 From: Ivan Gerasimov Date: Sat, 15 Feb 2014 10:17:35 +0400 Subject: [PATCH 019/235] 4682009: Typo in javadocs in javax/naming Reviewed-by: lancea, alanb --- .../javax/naming/AuthenticationException.java | 4 ++-- .../AuthenticationNotSupportedException.java | 2 +- .../javax/naming/CannotProceedException.java | 2 +- .../classes/javax/naming/CompositeName.java | 4 ++-- .../share/classes/javax/naming/CompoundName.java | 8 ++++---- .../classes/javax/naming/LinkException.java | 16 ++++++++-------- .../classes/javax/naming/LinkLoopException.java | 4 ++-- .../javax/naming/MalformedLinkException.java | 2 +- .../classes/javax/naming/NamingException.java | 6 +++--- jdk/src/share/classes/javax/naming/RefAddr.java | 2 +- .../share/classes/javax/naming/Reference.java | 4 ++-- .../classes/javax/naming/Referenceable.java | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/jdk/src/share/classes/javax/naming/AuthenticationException.java b/jdk/src/share/classes/javax/naming/AuthenticationException.java index c66f4eaab31..2c0d788bf5a 100644 --- a/jdk/src/share/classes/javax/naming/AuthenticationException.java +++ b/jdk/src/share/classes/javax/naming/AuthenticationException.java @@ -29,7 +29,7 @@ package javax.naming; * This exception is thrown when an authentication error occurs while * accessing the naming or directory service. * An authentication error can happen, for example, when the credentials - * supplied by the user program is invalid or otherwise fails to + * supplied by the user program are invalid or otherwise fail to * authenticate the user to the naming/directory service. *

* If the program wants to handle this exception in particular, it @@ -37,7 +37,7 @@ package javax.naming; * catch NamingException. After catching AuthenticationException, the * program could reattempt the authentication by updating * the resolved context's environment properties with the appropriate - * appropriate credentials. + * credentials. *

* Synchronization and serialization issues that apply to NamingException * apply directly here. diff --git a/jdk/src/share/classes/javax/naming/AuthenticationNotSupportedException.java b/jdk/src/share/classes/javax/naming/AuthenticationNotSupportedException.java index aae22489f44..2287a3c636a 100644 --- a/jdk/src/share/classes/javax/naming/AuthenticationNotSupportedException.java +++ b/jdk/src/share/classes/javax/naming/AuthenticationNotSupportedException.java @@ -67,7 +67,7 @@ public class AuthenticationNotSupportedException extends NamingSecurityException /** * Constructs a new instance of AuthenticationNotSupportedException - * all name resolution fields and explanation initialized to null. + * with all name resolution fields and explanation initialized to null. */ public AuthenticationNotSupportedException() { super(); diff --git a/jdk/src/share/classes/javax/naming/CannotProceedException.java b/jdk/src/share/classes/javax/naming/CannotProceedException.java index 9754bd768e6..da3f55b1087 100644 --- a/jdk/src/share/classes/javax/naming/CannotProceedException.java +++ b/jdk/src/share/classes/javax/naming/CannotProceedException.java @@ -64,7 +64,7 @@ public class CannotProceedException extends NamingException { /** * Contains the remaining unresolved part of the second * "name" argument to Context.rename(). - * This information necessary for + * This information is necessary for * continuing the Context.rename() operation. *

* This field is initialized to null. diff --git a/jdk/src/share/classes/javax/naming/CompositeName.java b/jdk/src/share/classes/javax/naming/CompositeName.java index 7c79d529959..93ef152c64b 100644 --- a/jdk/src/share/classes/javax/naming/CompositeName.java +++ b/jdk/src/share/classes/javax/naming/CompositeName.java @@ -205,7 +205,7 @@ public class CompositeName implements Name { private transient NameImpl impl; /** * Constructs a new composite name instance using the components - * specified by 'comps'. This protected method is intended to be + * specified by 'comps'. This protected method is intended * to be used by subclasses of CompositeName when they override * methods such as clone(), getPrefix(), getSuffix(). * @@ -436,7 +436,7 @@ public class CompositeName implements Name { /** * Determines whether a composite name is a suffix of this composite name. - * A composite name 'n' is a suffix if it it is equal to + * A composite name 'n' is a suffix if it is equal to * getSuffix(size()-n.size())--in other words, this * composite name ends with 'n'. * If n is null or not a composite name, false is returned. diff --git a/jdk/src/share/classes/javax/naming/CompoundName.java b/jdk/src/share/classes/javax/naming/CompoundName.java index 6d41cf861e4..059d951cd71 100644 --- a/jdk/src/share/classes/javax/naming/CompoundName.java +++ b/jdk/src/share/classes/javax/naming/CompoundName.java @@ -165,7 +165,7 @@ public class CompoundName implements Name { /** * Constructs a new compound name instance using the components - * specified in comps and syntax. This protected method is intended to be + * specified in comps and syntax. This protected method is intended * to be used by subclasses of CompoundName when they override * methods such as clone(), getPrefix(), getSuffix(). * @@ -365,7 +365,7 @@ public class CompoundName implements Name { * components in this compound name. * The result and this compound name share the same syntax. * Subsequent changes to - * this compound name does not affect the name that is returned and + * this compound name do not affect the name that is returned and * vice versa. * * @param posn The 0-based index of the component at which to stop. @@ -385,7 +385,7 @@ public class CompoundName implements Name { * components in this compound name. * The result and this compound name share the same syntax. * Subsequent changes to - * this compound name does not affect the name that is returned. + * this compound name do not affect the name that is returned. * * @param posn The 0-based index of the component at which to start. * Must be in the range [0,size()]. @@ -423,7 +423,7 @@ public class CompoundName implements Name { /** * Determines whether a compound name is a suffix of this compound name. - * A compound name 'n' is a suffix if it it is equal to + * A compound name 'n' is a suffix if it is equal to * getSuffix(size()-n.size())--in other words, this * compound name ends with 'n'. * If n is null or not a compound name, false is returned. diff --git a/jdk/src/share/classes/javax/naming/LinkException.java b/jdk/src/share/classes/javax/naming/LinkException.java index 30f3ea4478f..60ce3d16181 100644 --- a/jdk/src/share/classes/javax/naming/LinkException.java +++ b/jdk/src/share/classes/javax/naming/LinkException.java @@ -26,11 +26,11 @@ package javax.naming; /** - * This exception is used to describe problems encounter while resolving links. - * Addition information is added to the base NamingException for pinpointing + * This exception is used to describe problems encountered while resolving links. + * Additional information is added to the base NamingException for pinpointing * the problem with the link. *

- * Analogous to how NamingException captures name resolution information, + * Analogously to how NamingException captures name resolution information, * LinkException captures "link"-name resolution information pinpointing * the problem encountered while resolving a link. All these fields may * be null. @@ -111,7 +111,7 @@ public class LinkException extends NamingException { protected String linkExplanation; /** - * Constructs a new instance of LinkException with an explanation + * Constructs a new instance of LinkException with an explanation. * All the other fields are initialized to null. * @param explanation A possibly null string containing additional * detail about this exception. @@ -176,7 +176,7 @@ public class LinkException extends NamingException { } /** - * Retrieves the explanation associated with the problem encounter + * Retrieves the explanation associated with the problem encountered * when resolving a link. * * @return The possibly null detail string explaining more about the problem @@ -190,7 +190,7 @@ public class LinkException extends NamingException { } /** - * Sets the explanation associated with the problem encounter + * Sets the explanation associated with the problem encountered * when resolving a link. * * @param msg The possibly null detail string explaining more about the problem @@ -211,7 +211,7 @@ public class LinkException extends NamingException { * invoke this method using the resulting composite name. *

* A copy of name is made and stored. - * Subsequent changes to name does not + * Subsequent changes to name do not * affect the copy in this NamingException and vice versa. * * @@ -237,7 +237,7 @@ public class LinkException extends NamingException { * invoke this method using the resulting composite name. *

* A copy of name is made and stored. - * Subsequent changes to name does not + * Subsequent changes to name do not * affect the copy in this NamingException and vice versa. * * @param name The name to set remaining link name to. This can be null. diff --git a/jdk/src/share/classes/javax/naming/LinkLoopException.java b/jdk/src/share/classes/javax/naming/LinkLoopException.java index 58b6a65b42a..6865233cf81 100644 --- a/jdk/src/share/classes/javax/naming/LinkLoopException.java +++ b/jdk/src/share/classes/javax/naming/LinkLoopException.java @@ -27,7 +27,7 @@ package javax.naming; /** * This exception is thrown when - * a loop was detected will attempting to resolve a link, or an implementation + * a loop was detected while attempting to resolve a link, or an implementation * specific limit on link counts has been reached. *

* Synchronization and serialization issues that apply to LinkException @@ -42,7 +42,7 @@ package javax.naming; public class LinkLoopException extends LinkException { /** - * Constructs a new instance of LinkLoopException with an explanation + * Constructs a new instance of LinkLoopException with an explanation. * All the other fields are initialized to null. * @param explanation A possibly null string containing additional * detail about this exception. diff --git a/jdk/src/share/classes/javax/naming/MalformedLinkException.java b/jdk/src/share/classes/javax/naming/MalformedLinkException.java index f23ef9e40f2..1d7e511fd7c 100644 --- a/jdk/src/share/classes/javax/naming/MalformedLinkException.java +++ b/jdk/src/share/classes/javax/naming/MalformedLinkException.java @@ -42,7 +42,7 @@ package javax.naming; public class MalformedLinkException extends LinkException { /** - * Constructs a new instance of MalformedLinkException with an explanation + * Constructs a new instance of MalformedLinkException with an explanation. * All the other fields are initialized to null. * @param explanation A possibly null string containing additional * detail about this exception. diff --git a/jdk/src/share/classes/javax/naming/NamingException.java b/jdk/src/share/classes/javax/naming/NamingException.java index 030acc6a72f..e1252da5f00 100644 --- a/jdk/src/share/classes/javax/naming/NamingException.java +++ b/jdk/src/share/classes/javax/naming/NamingException.java @@ -201,7 +201,7 @@ public class NamingException extends Exception { * invoke this method using the resulting composite name. *

* A copy of name is made and stored. - * Subsequent changes to name does not + * Subsequent changes to name do not * affect the copy in this NamingException and vice versa. * * @param name The possibly null name to set resolved name to. @@ -225,7 +225,7 @@ public class NamingException extends Exception { * invoke this method using the resulting composite name. *

* A copy of name is made and stored. - * Subsequent changes to name does not + * Subsequent changes to name do not * affect the copy in this NamingException and vice versa. * @param name The possibly null name to set remaining name to. * If null, it sets the remaining name field to null. @@ -279,7 +279,7 @@ public class NamingException extends Exception { * a compound name, you should "stringify" the compound name * then invoke the overloaded form that accepts a String parameter. *

- * Subsequent changes to name does not + * Subsequent changes to name do not * affect the remaining name field in this NamingException and vice versa. * @param name The possibly null name containing ordered components to add. * If name is null, this method does not do anything. diff --git a/jdk/src/share/classes/javax/naming/RefAddr.java b/jdk/src/share/classes/javax/naming/RefAddr.java index 92ac4320f5d..3dc90f21adf 100644 --- a/jdk/src/share/classes/javax/naming/RefAddr.java +++ b/jdk/src/share/classes/javax/naming/RefAddr.java @@ -90,7 +90,7 @@ public abstract class RefAddr implements java.io.Serializable { /** * Determines whether obj is equal to this RefAddr. *

- * obj is equal to this RefAddr all of these conditions are true + * obj is equal to this RefAddr if all of these conditions are true *

    *
  • non-null *
  • instance of RefAddr diff --git a/jdk/src/share/classes/javax/naming/Reference.java b/jdk/src/share/classes/javax/naming/Reference.java index 51e0be7f88c..34593168cc8 100644 --- a/jdk/src/share/classes/javax/naming/Reference.java +++ b/jdk/src/share/classes/javax/naming/Reference.java @@ -218,8 +218,8 @@ public class Reference implements Cloneable, java.io.Serializable { * String.compareTo() is used to test the equality of the address types. * * @param addrType The non-null address type for which to find the address. - * @return The address in this reference with address type 'addrType; - * null if no such address exist. + * @return The address in this reference with address type 'addrType'; + * null if no such address exists. */ public RefAddr get(String addrType) { int len = addrs.size(); diff --git a/jdk/src/share/classes/javax/naming/Referenceable.java b/jdk/src/share/classes/javax/naming/Referenceable.java index ef45b06c1a7..1bb6d8176d4 100644 --- a/jdk/src/share/classes/javax/naming/Referenceable.java +++ b/jdk/src/share/classes/javax/naming/Referenceable.java @@ -33,7 +33,7 @@ package javax.naming; * objects which themselves are not directly bound to the naming system. * Such objects can implement the Referenceable interface as a way * for programs that use that object to determine what its Reference is. - * For example, when binding a object, if an object implements the + * For example, when binding an object, if an object implements the * Referenceable interface, getReference() can be invoked on the object to * get its Reference to use for binding. * From 431e7d6c3903a048c39f15691644b334ca250ddb Mon Sep 17 00:00:00 2001 From: Jaroslav Bachorik Date: Mon, 17 Feb 2014 09:43:12 +0100 Subject: [PATCH 020/235] 8034177: sun/management/jmxremote/startstop/JMXStartStopTest.java should report port in use Reviewed-by: dfuchs, sjiang --- .../jmxremote/startstop/JMXStartStopTest.java | 49 ++++++++++--------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java b/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java index 65f4a3a33aa..fe3a7748377 100644 --- a/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java +++ b/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java @@ -25,6 +25,7 @@ import java.io.File; import java.io.IOException; import java.lang.reflect.Method; import java.net.ConnectException; +import java.net.ServerSocket; import java.rmi.NoSuchObjectException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; @@ -255,26 +256,23 @@ public class JMXStartStopTest { private static List failures = new ArrayList<>(); public static void main(String args[]) throws Exception { - for (int i=0;i<3;i++) { - System.out.println("=== PASS " + i + " ==="); - for (Method m : JMXStartStopTest.class.getDeclaredMethods()) { - if (m.getName().startsWith("test_")) { - try { - m.invoke(null); - System.out.println("=== PASSED\n"); - } catch (Throwable e) { - failures.add(new Failure(e, m.getName() + " failed")); - } + for (Method m : JMXStartStopTest.class.getDeclaredMethods()) { + if (m.getName().startsWith("test_")) { + try { + m.invoke(null); + System.out.println("=== PASSED\n"); + } catch (Throwable e) { + failures.add(new Failure(e, m.getName() + " failed")); } } + } - if (!failures.isEmpty()) { - for(Failure f : failures) { - System.err.println(f.getMsg()); - f.getCause().printStackTrace(System.err); - } - throw new Error(); + if (!failures.isEmpty()) { + for(Failure f : failures) { + System.err.println(f.getMsg()); + f.getCause().printStackTrace(System.err); } + throw new Error(); } } @@ -371,6 +369,7 @@ public class JMXStartStopTest { )); pbArgs.addAll(Arrays.asList(args)); pbArgs.add("JMXStartStopDoSomething"); + ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( pbArgs.toArray(new String[pbArgs.size()]) ); @@ -596,14 +595,16 @@ public class JMXStartStopTest { jcmd(CMD_STOP); jcmd(CMD_STOP); + ServerSocket ss = new ServerSocket(0); + jcmd( line -> { - if (line.contains("Port already in use: 22")) { + if (line.contains("Port already in use: " + ss.getLocalPort())) { checks[2] = true; } }, CMD_START, - "jmxremote.port=22", + "jmxremote.port=" + ss.getLocalPort(), "jmxremote.rmi.port=" + port2, "jmxremote.authenticate=false", "jmxremote.ssl=false"); @@ -616,7 +617,7 @@ public class JMXStartStopTest { "report an invalid agent state"); } if (!checks[2]) { - throw new Exception("Starting agent on port 22 should " + + throw new Exception("Starting agent on port " + ss.getLocalPort() + " should " + "report port in use"); } } finally { @@ -627,7 +628,7 @@ public class JMXStartStopTest { private static void test_07() throws Exception { // Run an app without JMX enabled, but with some properties set // in command line. - // make sure these properties overriden corectly + // make sure these properties overridden corectly System.out.println("**** Test seven ****"); @@ -654,7 +655,7 @@ public class JMXStartStopTest { // Run an app with JMX enabled and with some properties set // in command line. // stop JMX agent and then start it again with different property values - // make sure these properties overriden corectly + // make sure these properties overridden corectly System.out.println("**** Test eight ****"); @@ -690,7 +691,7 @@ public class JMXStartStopTest { // stop JMX agent and then start it again with different property values // specifing some property in management config file and some of them // in command line - // make sure these properties overriden corectly + // make sure these properties overridden corectly System.out.println("**** Test nine ****"); @@ -725,7 +726,7 @@ public class JMXStartStopTest { // in command line. // stop JMX agent and then start it again with different property values // stop JMX agent again and then start it without property value - // make sure these properties overriden corectly + // make sure these properties overridden corectly System.out.println("**** Test ten ****"); @@ -800,7 +801,7 @@ public class JMXStartStopTest { // Run an app with -javaagent make sure it works as expected - // system properties are ignored - System.out.println("**** Test fourteen ****"); + System.out.println("**** Test thirteen ****"); String agent = TEST_JDK + "/jre/lib/management-agent.jar"; if (!new File(agent).exists()) { From 2b1f66ac9555c281afc64b8cdc1a0dbd03c6f5df Mon Sep 17 00:00:00 2001 From: Amanda Jiang Date: Mon, 17 Feb 2014 11:27:18 +0000 Subject: [PATCH 021/235] 8031661: java/net/Authenticator/B4769350.java failed intermittently Reviewed-by: michaelm --- jdk/test/java/net/Authenticator/B4769350.java | 44 +++++-------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/jdk/test/java/net/Authenticator/B4769350.java b/jdk/test/java/net/Authenticator/B4769350.java index e6cdaa12b74..8e302d93b86 100644 --- a/jdk/test/java/net/Authenticator/B4769350.java +++ b/jdk/test/java/net/Authenticator/B4769350.java @@ -66,14 +66,15 @@ public class B4769350 { this.allowerror = allowerror; } + @Override public void run () { try { URI u = new URI ("http", authority, path, null, null); URL url = u.toURL(); URLConnection urlc = url.openConnection(); - InputStream is = urlc.getInputStream(); - read (is); - is.close(); + try (InputStream is = urlc.getInputStream()) { + read (is); + } } catch (URISyntaxException e) { System.out.println (e); error = true; @@ -91,8 +92,6 @@ public class B4769350 { class Server implements AutoCloseable { HttpServer server; Executor executor; - CyclicBarrier t1Cond1; - CyclicBarrier t1Cond2; public String getAddress() { return server.getAddress().getHostName(); @@ -126,8 +125,7 @@ public class B4769350 { new AuthenticationHandlerT3bc()); server.createContext("/test/realm4/t3c", new AuthenticationHandlerT3bc()); - t1Cond1 = new CyclicBarrier(2); - t1Cond2 = new CyclicBarrier(2); + t1Cond1 = new CyclicBarrier(3); server.start(); } @@ -135,6 +133,7 @@ public class B4769350 { return server.getAddress().getPort(); } + @Override public void close() { if (executor != null) ((ExecutorService)executor).shutdownNow(); @@ -163,7 +162,6 @@ public class B4769350 { break; case 1: t1Cond1.await(); - t1cond2latch.await(); AuthenticationHandler.okReply(exchange); break; default: @@ -192,8 +190,6 @@ public class B4769350 { break; case 1: t1Cond1.await(); - t1cond1latch.countDown(); - t1cond2latch.await(); AuthenticationHandler.okReply(exchange); break; default: @@ -216,13 +212,6 @@ public class B4769350 { case 0: AuthenticationHandler.errorReply(exchange, "Basic realm=\"realm1\""); - try { - t1Cond2.await(); - } catch (InterruptedException | - BrokenBarrierException e) - { - throw new RuntimeException(e); - } break; case 1: AuthenticationHandler.okReply(exchange); @@ -244,14 +233,6 @@ public class B4769350 { case 0: AuthenticationHandler.errorReply(exchange, "Basic realm=\"realm2\""); - try { - t1Cond2.await(); - } catch (InterruptedException | - BrokenBarrierException e) - { - throw new RuntimeException(e); - } - t1cond2latch.countDown(); break; case 1: AuthenticationHandler.okReply(exchange); @@ -377,9 +358,9 @@ public class B4769350 { exchange.getResponseHeaders().add("Connection", "close"); String response = "Hello ."; exchange.sendResponseHeaders(200, response.getBytes().length); - OutputStream os = exchange.getResponseBody(); - os.write(response.getBytes()); - os.close(); + try (OutputStream os = exchange.getResponseBody()) { + os.write(response.getBytes()); + } exchange.close(); } } @@ -391,10 +372,9 @@ public class B4769350 { static Client c1,c2,c3,c4,c5,c6,c7,c8,c9; - static CountDownLatch t1cond1latch; - static CountDownLatch t1cond2latch; static CountDownLatch t2condlatch; static CountDownLatch t3cond1; + static CyclicBarrier t1Cond1; static void doServerTests (String authority, Server server) throws Exception { @@ -404,10 +384,8 @@ public class B4769350 { c2 = new Client (authority, "/test/realm2/t1b", false); c3 = new Client (authority, "/test/realm1/t1c", false); c4 = new Client (authority, "/test/realm2/t1d", false); - t1cond1latch = new CountDownLatch(1); - t1cond2latch = new CountDownLatch(1); c1.start(); c2.start(); - t1cond1latch.await(); + t1Cond1.await(); c3.start(); c4.start(); c1.join(); c2.join(); c3.join(); c4.join(); From 7699817903ce7ef36fa4b5c1c35238f36f070796 Mon Sep 17 00:00:00 2001 From: Sean Mullan Date: Mon, 17 Feb 2014 11:36:40 -0500 Subject: [PATCH 022/235] 8025708: Certificate Path Building problem with AKI serial number Reviewed-by: xuelei, juh --- .../certpath/AdaptableX509CertSelector.java | 197 ++++++++++++------ .../certpath/DistributionPointFetcher.java | 6 +- .../provider/certpath/ForwardBuilder.java | 4 +- .../certpath/PKIXCertPathValidator.java | 4 +- .../akiExt/AKISerialNumber.java | 141 +++++++++++++ 5 files changed, 278 insertions(+), 74 deletions(-) create mode 100644 jdk/test/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java diff --git a/jdk/src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java b/jdk/src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java index 680795c3bcf..d05d22ff50d 100644 --- a/jdk/src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java +++ b/jdk/src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,13 +26,16 @@ package sun.security.provider.certpath; import java.io.IOException; -import java.util.Date; - +import java.math.BigInteger; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.security.cert.X509CertSelector; import java.security.cert.CertificateException; +import java.util.Arrays; +import java.util.Date; +import sun.security.util.Debug; +import sun.security.util.DerInputStream; import sun.security.util.DerOutputStream; import sun.security.x509.SerialNumber; import sun.security.x509.KeyIdentifier; @@ -40,26 +43,27 @@ import sun.security.x509.AuthorityKeyIdentifierExtension; /** * An adaptable X509 certificate selector for forward certification path - * building. + * building. This selector overrides the default X509CertSelector matching + * rules for the subjectKeyIdentifier and serialNumber criteria, and adds + * additional rules for certificate validity. * * @since 1.7 */ class AdaptableX509CertSelector extends X509CertSelector { + + private static final Debug debug = Debug.getInstance("certpath"); + // The start date of a validity period. private Date startDate; // The end date of a validity period. private Date endDate; - // Is subject key identifier sensitive? - private boolean isSKIDSensitive = false; + // The subject key identifier + private byte[] ski; - // Is serial number sensitive? - private boolean isSNSensitive = false; - - AdaptableX509CertSelector() { - super(); - } + // The serial number + private BigInteger serial; /** * Sets the criterion of the X509Certificate validity period. @@ -86,51 +90,70 @@ class AdaptableX509CertSelector extends X509CertSelector { } /** - * Parse the authority key identifier extension. - * - * If the keyIdentifier field of the extension is non-null, set the - * subjectKeyIdentifier criterion. If the authorityCertSerialNumber - * field is non-null, set the serialNumber criterion. - * - * Note that we will not set the subject criterion according to the - * authorityCertIssuer field of the extension. The caller MUST set - * the subject criterion before call match(). - * - * @param akidext the authorityKeyIdentifier extension + * This selector overrides the subjectKeyIdentifier matching rules of + * X509CertSelector, so it throws IllegalArgumentException if this method + * is ever called. */ - void parseAuthorityKeyIdentifierExtension( - AuthorityKeyIdentifierExtension akidext) throws IOException { - if (akidext != null) { - KeyIdentifier akid = (KeyIdentifier)akidext.get( - AuthorityKeyIdentifierExtension.KEY_ID); + @Override + public void setSubjectKeyIdentifier(byte[] subjectKeyID) { + throw new IllegalArgumentException(); + } + + /** + * This selector overrides the serialNumber matching rules of + * X509CertSelector, so it throws IllegalArgumentException if this method + * is ever called. + */ + @Override + public void setSerialNumber(BigInteger serial) { + throw new IllegalArgumentException(); + } + + /** + * Sets the subjectKeyIdentifier and serialNumber criteria from the + * authority key identifier extension. + * + * The subjectKeyIdentifier criterion is set to the keyIdentifier field + * of the extension, or null if it is empty. The serialNumber criterion + * is set to the authorityCertSerialNumber field, or null if it is empty. + * + * Note that we do not set the subject criterion to the + * authorityCertIssuer field of the extension. The caller MUST set + * the subject criterion before calling match(). + * + * @param ext the authorityKeyIdentifier extension + * @throws IOException if there is an error parsing the extension + */ + void setSkiAndSerialNumber(AuthorityKeyIdentifierExtension ext) + throws IOException { + + ski = null; + serial = null; + + if (ext != null) { + KeyIdentifier akid = (KeyIdentifier)ext.get( + AuthorityKeyIdentifierExtension.KEY_ID); if (akid != null) { - // Do not override the previous setting for initial selection. - if (isSKIDSensitive || getSubjectKeyIdentifier() == null) { - DerOutputStream derout = new DerOutputStream(); - derout.putOctetString(akid.getIdentifier()); - super.setSubjectKeyIdentifier(derout.toByteArray()); - - isSKIDSensitive = true; - } + DerOutputStream derout = new DerOutputStream(); + derout.putOctetString(akid.getIdentifier()); + ski = derout.toByteArray(); } - - SerialNumber asn = (SerialNumber)akidext.get( - AuthorityKeyIdentifierExtension.SERIAL_NUMBER); + SerialNumber asn = (SerialNumber)ext.get( + AuthorityKeyIdentifierExtension.SERIAL_NUMBER); if (asn != null) { - // Do not override the previous setting for initial selection. - if (isSNSensitive || getSerialNumber() == null) { - super.setSerialNumber(asn.getNumber()); - isSNSensitive = true; - } + serial = asn.getNumber(); } - - // the subject criterion should be set by the caller. + // the subject criterion should be set by the caller } } /** * Decides whether a Certificate should be selected. * + * This method overrides the matching rules for the subjectKeyIdentifier + * and serialNumber criteria and adds additional rules for certificate + * validity. + * * For the purpose of compatibility, when a certificate is of * version 1 and version 2, or the certificate does not include * a subject key identifier extension, the selection criterion @@ -138,12 +161,28 @@ class AdaptableX509CertSelector extends X509CertSelector { */ @Override public boolean match(Certificate cert) { - if (!(cert instanceof X509Certificate)) { + X509Certificate xcert = (X509Certificate)cert; + + // match subject key identifier + if (!matchSubjectKeyID(xcert)) { return false; } - X509Certificate xcert = (X509Certificate)cert; + // In practice, a CA may replace its root certificate and require that + // the existing certificate is still valid, even if the AKID extension + // does not match the replacement root certificate fields. + // + // Conservatively, we only support the replacement for version 1 and + // version 2 certificate. As for version 3, the certificate extension + // may contain sensitive information (for example, policies), the + // AKID need to be respected to seek the exact certificate in case + // of key or certificate abuse. int version = xcert.getVersion(); + if (serial != null && version > 2) { + if (!serial.equals(xcert.getSerialNumber())) { + return false; + } + } // Check the validity period for version 1 and 2 certificate. if (version < 3) { @@ -154,7 +193,6 @@ class AdaptableX509CertSelector extends X509CertSelector { return false; } } - if (endDate != null) { try { xcert.checkValidity(endDate); @@ -164,26 +202,50 @@ class AdaptableX509CertSelector extends X509CertSelector { } } - // If no SubjectKeyIdentifier extension, don't bother to check it. - if (isSKIDSensitive && - (version < 3 || xcert.getExtensionValue("2.5.29.14") == null)) { - setSubjectKeyIdentifier(null); + + if (!super.match(cert)) { + return false; } - // In practice, a CA may replace its root certificate and require that - // the existing certificate is still valid, even if the AKID extension - // does not match the replacement root certificate fields. - // - // Conservatively, we only support the replacement for version 1 and - // version 2 certificate. As for version 2, the certificate extension - // may contain sensitive information (for example, policies), the - // AKID need to be respected to seek the exact certificate in case - // of key or certificate abuse. - if (isSNSensitive && version < 3) { - setSerialNumber(null); - } + return true; + } - return super.match(cert); + /* + * Match on subject key identifier extension value. These matching rules + * are identical to X509CertSelector except that if the certificate does + * not have a subject key identifier extension, it returns true. + */ + private boolean matchSubjectKeyID(X509Certificate xcert) { + if (ski == null) { + return true; + } + try { + byte[] extVal = xcert.getExtensionValue("2.5.29.14"); + if (extVal == null) { + if (debug != null) { + debug.println("AdaptableX509CertSelector.match: " + + "no subject key ID extension"); + } + return true; + } + DerInputStream in = new DerInputStream(extVal); + byte[] certSubjectKeyID = in.getOctetString(); + if (certSubjectKeyID == null || + !Arrays.equals(ski, certSubjectKeyID)) { + if (debug != null) { + debug.println("AdaptableX509CertSelector.match: " + + "subject key IDs don't match"); + } + return false; + } + } catch (IOException ex) { + if (debug != null) { + debug.println("AdaptableX509CertSelector.match: " + + "exception in subject key ID check"); + } + return false; + } + return true; } @Override @@ -198,6 +260,9 @@ class AdaptableX509CertSelector extends X509CertSelector { copy.endDate = (Date)endDate.clone(); } + if (ski != null) { + copy.ski = ski.clone(); + } return copy; } } diff --git a/jdk/src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java b/jdk/src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java index ecf609b2870..7f275fb80e2 100644 --- a/jdk/src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java +++ b/jdk/src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -751,9 +751,7 @@ public class DistributionPointFetcher { * issued. [section 5.2.1, RFC 2459] */ AuthorityKeyIdentifierExtension crlAKID = crl.getAuthKeyIdExtension(); - if (crlAKID != null) { - issuerSelector.parseAuthorityKeyIdentifierExtension(crlAKID); - } + issuerSelector.setSkiAndSerialNumber(crlAKID); matched = issuerSelector.match(cert); diff --git a/jdk/src/share/classes/sun/security/provider/certpath/ForwardBuilder.java b/jdk/src/share/classes/sun/security/provider/certpath/ForwardBuilder.java index 9523e9c46bf..16892c497e2 100644 --- a/jdk/src/share/classes/sun/security/provider/certpath/ForwardBuilder.java +++ b/jdk/src/share/classes/sun/security/provider/certpath/ForwardBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -269,7 +269,7 @@ class ForwardBuilder extends Builder { */ AuthorityKeyIdentifierExtension akidext = currentState.cert.getAuthorityKeyIdentifierExtension(); - caSelector.parseAuthorityKeyIdentifierExtension(akidext); + caSelector.setSkiAndSerialNumber(akidext); /* * check the validity period diff --git a/jdk/src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java b/jdk/src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java index 728bc19f5db..c4eaff3fe36 100644 --- a/jdk/src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java +++ b/jdk/src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -103,7 +103,7 @@ public final class PKIXCertPathValidator extends CertPathValidatorSpi { */ try { X509CertImpl firstCertImpl = X509CertImpl.toImpl(firstCert); - selector.parseAuthorityKeyIdentifierExtension( + selector.setSkiAndSerialNumber( firstCertImpl.getAuthorityKeyIdentifierExtension()); } catch (CertificateException | IOException e) { // ignore diff --git a/jdk/test/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java b/jdk/test/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java new file mode 100644 index 00000000000..e8ab65d78dd --- /dev/null +++ b/jdk/test/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java @@ -0,0 +1,141 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8025708 + * @summary make sure a PKIX CertPathBuilder can build a path when an + * intermediate CA certificate contains an AKI extension with a key + * identifier and no serial number and the end-entity certificate contains + * an AKI extension with both a key identifier and a serial number. + */ + +import java.io.ByteArrayInputStream; +import java.security.cert.*; +import java.util.ArrayList; +import java.util.Base64; +import java.util.Collections; + +public class AKISerialNumber { + + private static final String ROOT_CERT = + "MIICfTCCAeagAwIBAgIBATANBgkqhkiG9w0BAQUFADB3MQ0wCwYDVQQDEwRSb290\n" + + "MRYwFAYDVQQLEw1UZXN0IE9yZyBVbml0MREwDwYDVQQKEwhUZXN0IE9yZzEWMBQG\n" + + "A1UEBxMNVGVzdCBMb2NhbGl0eTEWMBQGA1UECBMNTWFzc2FjaHVzZXR0czELMAkG\n" + + "A1UEBhMCVVMwHhcNMTQwMjAxMDUwMDAwWhcNMjQwMjAxMDUwMDAwWjB3MQ0wCwYD\n" + + "VQQDEwRSb290MRYwFAYDVQQLEw1UZXN0IE9yZyBVbml0MREwDwYDVQQKEwhUZXN0\n" + + "IE9yZzEWMBQGA1UEBxMNVGVzdCBMb2NhbGl0eTEWMBQGA1UECBMNTWFzc2FjaHVz\n" + + "ZXR0czELMAkGA1UEBhMCVVMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJvL\n" + + "cZu6Rzf9IrduEDjJxEFv5uBvUNMlIAph7NhfmFH9puPW3Ksci4a5yTCzxI9VeVf3\n" + + "oYZ/UrZdF+mNZmS23RUh71X5tjMO+xew196M1xNpCRLbjcZ6i4tNdZYkdRIe8ejN\n" + + "sbBoD7OAvPbQqTygeG4jYjK6ODofSrba3BndNoFxAgMBAAGjGTAXMBUGA1UdEwEB\n" + + "/wQLMAkBAf8CBH////8wDQYJKoZIhvcNAQEFBQADgYEATvCqn69pNHv0zLiZAXk7\n" + + "3AKwAoza0wa+1S2rVuZGfBWbV7CxmBHbgcDDbU7/I8pQVkCwOHNkVFnBgNpMuAvU\n" + + "aDyrHSNS/av5d1yk5WAuGX2B9mSwZdhnAvtz2fsV1q9NptdF54EkIiKtQQmTGnr9\n" + + "TID8CFEk/qje+AB272B1UJw=\n"; + + /** + * This certificate contains an AuthorityKeyIdentifier with only the + * keyIdentifier field filled in. + */ + private static final String INT_CERT_WITH_KEYID_AKI = + "MIICqTCCAhKgAwIBAgIBAjANBgkqhkiG9w0BAQUFADB3MQ0wCwYDVQQDEwRSb290\n" + + "MRYwFAYDVQQLEw1UZXN0IE9yZyBVbml0MREwDwYDVQQKEwhUZXN0IE9yZzEWMBQG\n" + + "A1UEBxMNVGVzdCBMb2NhbGl0eTEWMBQGA1UECBMNTWFzc2FjaHVzZXR0czELMAkG\n" + + "A1UEBhMCVVMwHhcNMTQwMjAxMDUwMDAwWhcNMjQwMjAxMDUwMDAwWjCBhDEaMBgG\n" + + "A1UEAxMRSW50ZXJtZWRpYXRlIENBIDIxFjAUBgNVBAsTDVRlc3QgT3JnIFVuaXQx\n" + + "ETAPBgNVBAoTCFRlc3QgT3JnMRYwFAYDVQQHEw1UZXN0IExvY2FsaXR5MRYwFAYD\n" + + "VQQIEw1NYXNzYWNodXNldHRzMQswCQYDVQQGEwJVUzCBnzANBgkqhkiG9w0BAQEF\n" + + "AAOBjQAwgYkCgYEAwKTZekCqb9F9T54s2IXjkQbmLIjQamMpkUlZNrpjjNq9CpTT\n" + + "POkfxv2UPwzTz3Ij4XFL/kJFBLm8NUOsS5xPJ62pGoZBPw9R0iMTsTce+Fpukqnr\n" + + "I+8jTRaAvr0tR3pqrE6uHKg7dWYN2SsWesDia/LHhwEN38yyWtSuTTLo4hcCAwEA\n" + + "AaM3MDUwHwYDVR0jBBgwFoAU6gZP1pO8v7+i8gsFf1gWTf/j3PkwEgYDVR0TAQH/\n" + + "BAgwBgEB/wIBADANBgkqhkiG9w0BAQUFAAOBgQAQxeQruav4AqQM4gmEfrHr5hOq\n" + + "mB2CNJ1ZqVfpDZ8GHijncKTpjNoXzzQtV23Ge+39JHOVBNWtk+aghB3iu6xGq7Qn\n" + + "HlBhg9meqHFqd3igDDD/jhABL2/bEo/M9rv6saYWDFZ8nCIEE6iTLTpRRko4W2Xb\n" + + "DyzMzMsO1kPNrJaxRg==\n"; + + /** + * This certificate contains an AuthorityKeyIdentifier with all 3 fields + * (keyIdentifier, authorityCertIssuer, and authorityCertSerialNumber) + * filled in. + */ + private static final String EE_CERT_WITH_FULL_AKI = + "MIIDLjCCApegAwIBAgIBAzANBgkqhkiG9w0BAQUFADCBhDEaMBgGA1UEAxMRSW50\n" + + "ZXJtZWRpYXRlIENBIDIxFjAUBgNVBAsTDVRlc3QgT3JnIFVuaXQxETAPBgNVBAoT\n" + + "CFRlc3QgT3JnMRYwFAYDVQQHEw1UZXN0IExvY2FsaXR5MRYwFAYDVQQIEw1NYXNz\n" + + "YWNodXNldHRzMQswCQYDVQQGEwJVUzAeFw0xNDAyMDEwNTAwMDBaFw0yNDAyMDEw\n" + + "NTAwMDBaMH0xEzARBgNVBAMTCkVuZCBFbnRpdHkxFjAUBgNVBAsTDVRlc3QgT3Jn\n" + + "IFVuaXQxETAPBgNVBAoTCFRlc3QgT3JnMRYwFAYDVQQHEw1UZXN0IExvY2FsaXR5\n" + + "MRYwFAYDVQQIEw1NYXNzYWNodXNldHRzMQswCQYDVQQGEwJVUzCBnzANBgkqhkiG\n" + + "9w0BAQEFAAOBjQAwgYkCgYEAqady46PdwlKHVP1iaP11CxVyL6cDlPjpwhHCcIUv\n" + + "nKHbzdamqmHebDcWVBNN/I0TLNCl3ga7n8KyygSN379fG7haU8SNjpy4IDAXM0/x\n" + + "mwTWNTbKfJEkSoiqx1WUy2JTzRUMhgYPguQNECPxBXAdQrthZ7wQosv6Ro2ySP9O\n" + + "YqsCAwEAAaOBtTCBsjCBoQYDVR0jBIGZMIGWgBQdeoKxTvlTgW2KgprD69vgHV4X\n" + + "kKF7pHkwdzENMAsGA1UEAxMEUm9vdDEWMBQGA1UECxMNVGVzdCBPcmcgVW5pdDER\n" + + "MA8GA1UEChMIVGVzdCBPcmcxFjAUBgNVBAcTDVRlc3QgTG9jYWxpdHkxFjAUBgNV\n" + + "BAgTDU1hc3NhY2h1c2V0dHMxCzAJBgNVBAYTAlVTggECMAwGA1UdEwEB/wQCMAAw\n" + + "DQYJKoZIhvcNAQEFBQADgYEAuG4mM1nLF7STQWwmceELZEl49ntapH/RVoekknmd\n" + + "aNzcL4XQf6BTl8KFUXuThHaukQnGIzFbSZV0hrpSQ5fTN2cSZgD4Fji+HuNURmmd\n" + + "+Kayl0piHyO1FSbrty0TFhlVNvzKXjmMp6Jdn42KyGOSCoROQcvUWN6xkV3Hvrei\n" + + "0ZE=\n"; + + private static Base64.Decoder b64Decoder = Base64.getMimeDecoder(); + private static CertificateFactory cf; + + public static void main(String[] args) throws Exception { + + cf = CertificateFactory.getInstance("X.509"); + + X509Certificate rootCert = getCertFromMimeEncoding(ROOT_CERT); + TrustAnchor anchor = new TrustAnchor(rootCert, null); + + X509Certificate eeCert = getCertFromMimeEncoding(EE_CERT_WITH_FULL_AKI); + X509Certificate intCert = getCertFromMimeEncoding(INT_CERT_WITH_KEYID_AKI); + + X509CertSelector sel = new X509CertSelector(); + sel.setCertificate(eeCert); + PKIXBuilderParameters params = new PKIXBuilderParameters + (Collections.singleton(anchor), sel); + params.setRevocationEnabled(false); + + ArrayList certs = new ArrayList<>(); + certs.add(intCert); + certs.add(eeCert); + CollectionCertStoreParameters ccsp = + new CollectionCertStoreParameters(certs); + CertStore cs = CertStore.getInstance("Collection", ccsp); + params.addCertStore(cs); + + CertPathBuilder cpb = CertPathBuilder.getInstance("PKIX"); + CertPathBuilderResult res = cpb.build(params); + } + + private static X509Certificate getCertFromMimeEncoding(String encoded) + throws CertificateException + { + byte[] bytes = b64Decoder.decode(encoded); + ByteArrayInputStream stream = new ByteArrayInputStream(bytes); + return (X509Certificate)cf.generateCertificate(stream); + } +} From 6da9c36ee047aec3c0e0316623c58edb20dc0b18 Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Tue, 18 Feb 2014 08:46:37 +0100 Subject: [PATCH 023/235] 8035067: Move jdk/src/share/classes/java/util/CurrencyData.properties to jdk/make/data Reviewed-by: alanb, naoto, ihse, tbell --- jdk/make/GenerateData.gmk | 2 +- .../java/util => make/data/currency}/CurrencyData.properties | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename jdk/{src/share/classes/java/util => make/data/currency}/CurrencyData.properties (100%) diff --git a/jdk/make/GenerateData.gmk b/jdk/make/GenerateData.gmk index 4411440bc8a..d8a05fd05e6 100644 --- a/jdk/make/GenerateData.gmk +++ b/jdk/make/GenerateData.gmk @@ -64,7 +64,7 @@ GENDATA += $(GENDATA_UNINAME) GENDATA_CURDATA := $(JDK_OUTPUTDIR)/lib/currency.data -$(GENDATA_CURDATA): $(JDK_TOPDIR)/src/share/classes/java/util/CurrencyData.properties $(BUILD_TOOLS) +$(GENDATA_CURDATA): $(JDK_TOPDIR)/make/data/currency/CurrencyData.properties $(BUILD_TOOLS) $(MKDIR) -p $(@D) $(RM) $@ $(TOOL_GENERATECURRENCYDATA) -o $@.tmp < $< diff --git a/jdk/src/share/classes/java/util/CurrencyData.properties b/jdk/make/data/currency/CurrencyData.properties similarity index 100% rename from jdk/src/share/classes/java/util/CurrencyData.properties rename to jdk/make/data/currency/CurrencyData.properties From 40041ce438e2c3136aea55508daefe55bf9a8798 Mon Sep 17 00:00:00 2001 From: Mattias Tobiasson Date: Tue, 21 Jan 2014 15:17:57 +0100 Subject: [PATCH 024/235] 6545422: [TESTBUG] NativeErrors.java uses wrong path name in exec Uses common testlibrary to find executable. Removed NullPointerExceptions. Log more. Reviewed-by: sla --- .../sun/tools/native2ascii/NativeErrors.java | 121 ++++++------------ 1 file changed, 40 insertions(+), 81 deletions(-) diff --git a/jdk/test/sun/tools/native2ascii/NativeErrors.java b/jdk/test/sun/tools/native2ascii/NativeErrors.java index 77e6814c463..a1e828c48b9 100644 --- a/jdk/test/sun/tools/native2ascii/NativeErrors.java +++ b/jdk/test/sun/tools/native2ascii/NativeErrors.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 1999, 2014 Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -24,13 +24,17 @@ /* * @test * @bug 4136352 + * @library /lib/testlibrary * @summary Test Native2ASCII error messages * */ -import java.io.*; -import sun.tools.native2ascii.*; -import java.util.*; +import java.io.File; +import java.util.ResourceBundle; +import java.util.MissingResourceException; +import jdk.testlibrary.OutputAnalyzer; +import jdk.testlibrary.JDKToolLauncher; +import jdk.testlibrary.ProcessTools; public class NativeErrors { @@ -45,30 +49,18 @@ public class NativeErrors { } } - public static void main(String args[]) throws Exception { - String[] command; - Process p = null; - BufferedReader in = null; + public static void main(String args[]) throws Throwable { + // Execute command in another vm. Verify stdout for expected err msg. - // Construct a command that runs the test in other vm - // Exec another vm to run test in - // Read the result to determine if test failed - - command = getComString("-encoding"); - p = Runtime.getRuntime().exec(command); - in = new BufferedReader(new InputStreamReader(p.getInputStream())); - checkResult(in, "err.bad.arg"); + // Test with no input file given. + checkResult(executeCmd("-encoding"), "err.bad.arg"); File f0 = new File(System.getProperty("test.src", "."), "test123"); String path0 = f0.getPath(); if ( f0.exists() ) { throw new Error("Input file should not exist: " + path0); } - - command = getComString(path0); - p = Runtime.getRuntime().exec(command); - in = new BufferedReader(new InputStreamReader(p.getInputStream())); - checkResult(in, "err.cannot.read"); + checkResult(executeCmd(path0), "err.cannot.read"); File f1 = new File(System.getProperty("test.src", "."), "test1"); File f2 = File.createTempFile("test2", ".tmp"); @@ -81,71 +73,38 @@ public class NativeErrors { throw new Error("Output file cannot be made read only: " + path2); } f2.deleteOnExit(); - - command = getComString(path1, path2); - p = Runtime.getRuntime().exec(command); - in = new BufferedReader(new InputStreamReader(p.getInputStream())); - checkResult(in, "err.cannot.write"); + checkResult(executeCmd(path1, path2), "err.cannot.write"); } - - private static void checkResult(BufferedReader in, String errorExpected) - throws Exception { - String errorReceived; - errorReceived = in.readLine(); - assert errorReceived != null : "First readline cannot be null"; - errorExpected = rsrc.getString(errorExpected); - assert errorExpected != null : "Expected message cannot be null"; - StringBuffer error = new StringBuffer(errorExpected); - int start = errorExpected.indexOf("{0}"); - if (start >= 0) { - error.delete(start, start+3); - errorExpected = error.toString(); + private static String executeCmd(String... toolArgs) throws Throwable { + JDKToolLauncher cmd = JDKToolLauncher.createUsingTestJDK("native2ascii"); + for (String s : toolArgs) { + cmd.addToolArg(s); } - //System.out.println("received: " + errorReceived); - //System.out.println("expected: " + errorExpected); - if (!errorReceived.endsWith(errorExpected)) + OutputAnalyzer output = ProcessTools.executeProcess(cmd.getCommand()); + if (output == null || output.getStdout() == null) { + throw new Exception("Output was null. Process did not finish correctly."); + } + if (output.getExitValue() == 0) { + throw new Exception("Process exit code was 0, but error was expected."); + } + return output.getStdout(); + } + + private static void checkResult( + String errorReceived, String errorKey) throws Exception { + String errorExpected = rsrc.getString(errorKey); + if (errorExpected == null) { + throw new Exception("No error message for key: " + errorKey); + } + // Remove template tag from error message. + errorExpected = errorExpected.replaceAll("\\{0\\}", ""); + + System.out.println("received: " + errorReceived); + System.out.println("expected: " + errorExpected); + if (errorReceived.indexOf(errorExpected) < 0) { throw new RuntimeException("Native2ascii bad arg error broken."); - } - - private static String[] getComString(String arg2) { - String[] coms = new String[2]; - coms[0] = getPathString(); - coms[1] = arg2; - return coms; - } - - private static String[] getComString(String arg2, String arg3) { - String[] coms = new String[3]; - coms[0] = getPathString(); - coms[1] = arg2; - coms[2] = arg3; - return coms; - } - - /* - * Search for path to native2ascii - */ - private static String getPathString() { - String path = System.getProperty("java.home") + File.separator + - "bin" + File.separator + "native2ascii"; - if (File.separatorChar == '\\') { - path = path + ".exe"; } - File f = new File(path); - if (!f.exists()) { - System.out.println("Cannot find native2ascii at "+path); - path = System.getProperty("java.home") + File.separator + ".." + - File.separator + "bin" + File.separator + "native2ascii"; - if (File.separatorChar == '\\') { - path = path + ".exe"; - } - f = new File(path); - if (!f.exists()) - throw new RuntimeException("Cannot find native2ascii at "+path); - System.out.println("Using native2ascii at "+path); - } - return path; } } From 0fbc4f88750a4c945853193d75aea18b06909aa8 Mon Sep 17 00:00:00 2001 From: Fredrik Arvidsson Date: Tue, 18 Feb 2014 11:23:00 +0100 Subject: [PATCH 025/235] 4515292: ReferenceType.isStatic() returns true for arrays Add implementation of isStatic() in com.sun.tools.jdi.ArrayTypeImpl Reviewed-by: sla, sspitsyn --- jdk/src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jdk/src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java b/jdk/src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java index 0c83e4d6686..3449a45fb71 100644 --- a/jdk/src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java +++ b/jdk/src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java @@ -200,4 +200,9 @@ public class ArrayTypeImpl extends ReferenceTypeImpl * Defined always to be true for arrays */ public boolean isFinal() { return true; } + + /* + * Defined always to be false for arrays + */ + public boolean isStatic() { return false; } } From afaa69f874e0ca64a5456e531e8e4fdefbcf1dbb Mon Sep 17 00:00:00 2001 From: Michael McMahon Date: Tue, 18 Feb 2014 12:25:31 +0000 Subject: [PATCH 026/235] 8034853: remove sun.misc.ClassLoaderUtil Reviewed-by: alanb, mchung, chegar --- .../classes/sun/misc/ClassLoaderUtil.java | 172 ------------------ jdk/test/sun/misc/ClassLoaderUtil/Test.java | 70 ------- 2 files changed, 242 deletions(-) delete mode 100644 jdk/src/share/classes/sun/misc/ClassLoaderUtil.java delete mode 100644 jdk/test/sun/misc/ClassLoaderUtil/Test.java diff --git a/jdk/src/share/classes/sun/misc/ClassLoaderUtil.java b/jdk/src/share/classes/sun/misc/ClassLoaderUtil.java deleted file mode 100644 index 06cc7ff0ddb..00000000000 --- a/jdk/src/share/classes/sun/misc/ClassLoaderUtil.java +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package sun.misc; - -/** - * Provides utility functions related to URLClassLoaders or subclasses of it. - * - * W A R N I N G - * - * This class uses undocumented, unpublished, private data structures inside - * java.net.URLClassLoader and sun.misc.URLClassPath. Use with extreme caution. - * - * @author tjquinn - */ - - -import java.io.IOException; -import java.net.URLClassLoader; -import java.util.*; -import java.util.jar.JarFile; - -public class ClassLoaderUtil { - - /** - * Releases resources held by a URLClassLoader. A new classloader must - * be created before the underlying resources can be accessed again. - * @param classLoader the instance of URLClassLoader (or a subclass) - */ - public static void releaseLoader(URLClassLoader classLoader) { - releaseLoader(classLoader, null); - } - - /** - * Releases resources held by a URLClassLoader. Notably, close the jars - * opened by the loader. Initializes and updates the List of - * jars that have been successfully closed. - *

    - * @param classLoader the instance of URLClassLoader (or a subclass) - * @param jarsClosed a List of Strings that will contain the names of jars - * successfully closed; can be null if the caller does not need the information returned - * @return a List of IOExceptions reporting jars that failed to close; null - * indicates that an error other than an IOException occurred attempting to - * release the loader; empty indicates a successful release; non-empty - * indicates at least one error attempting to close an open jar. - */ - public static List releaseLoader(URLClassLoader classLoader, List jarsClosed) { - - List ioExceptions = new LinkedList(); - - try { - /* Records all IOExceptions thrown while closing jar files. */ - - if (jarsClosed != null) { - jarsClosed.clear(); - } - - URLClassPath ucp = SharedSecrets.getJavaNetAccess() - .getURLClassPath(classLoader); - ArrayList loaders = ucp.loaders; - Stack urls = ucp.urls; - HashMap lmap = ucp.lmap; - - /* - *The urls variable in the URLClassPath object holds URLs that have not yet - *been used to resolve a resource or load a class and, therefore, do - *not yet have a loader associated with them. Clear the stack so any - *future requests that might incorrectly reach the loader cannot be - *resolved and cannot open a jar file after we think we've closed - *them all. - */ - synchronized(urls) { - urls.clear(); - } - - /* - *Also clear the map of URLs to loaders so the class loader cannot use - *previously-opened jar files - they are about to be closed. - */ - synchronized(lmap) { - lmap.clear(); - } - - /* - *The URLClassPath object's path variable records the list of all URLs that are on - *the URLClassPath's class path. Leave that unchanged. This might - *help someone trying to debug why a released class loader is still used. - *Because the stack and lmap are now clear, code that incorrectly uses a - *the released class loader will trigger an exception if the - *class or resource would have been resolved by the class - *loader (and no other) if it had not been released. - * - *The list of URLs might provide some hints to the person as to where - *in the code the class loader was set up, which might in turn suggest - *where in the code the class loader needs to stop being used. - *The URLClassPath does not use the path variable to open new jar - *files - it uses the urls Stack for that - so leaving the path variable - *will not by itself allow the class loader to continue handling requests. - */ - - /* - *For each loader, close the jar file associated with that loader. - * - *The URLClassPath's use of loaders is sync-ed on the entire URLClassPath - *object. - */ - synchronized (ucp) { - for (Object o : loaders) { - if (o != null) { - /* - *If the loader is a JarLoader inner class and its jarFile - *field is non-null then try to close that jar file. Add - *it to the list of closed files if successful. - */ - if (o instanceof URLClassPath.JarLoader) { - URLClassPath.JarLoader jl = (URLClassPath.JarLoader)o; - JarFile jarFile = jl.getJarFile(); - try { - if (jarFile != null) { - jarFile.close(); - if (jarsClosed != null) { - jarsClosed.add(jarFile.getName()); - } - } - } catch (IOException ioe) { - /* - *Wrap the IOException to identify which jar - *could not be closed and add it to the list - *of IOExceptions to be returned to the caller. - */ - String jarFileName = (jarFile == null) ? "filename not available":jarFile.getName(); - String msg = "Error closing JAR file: " + jarFileName; - IOException newIOE = new IOException(msg); - newIOE.initCause(ioe); - ioExceptions.add(newIOE); - } - } - } - } - /* - *Now clear the loaders ArrayList. - */ - loaders.clear(); - } - } catch (Throwable t) { - throw new RuntimeException (t); - } - return ioExceptions; - } -} diff --git a/jdk/test/sun/misc/ClassLoaderUtil/Test.java b/jdk/test/sun/misc/ClassLoaderUtil/Test.java deleted file mode 100644 index 12c8280da32..00000000000 --- a/jdk/test/sun/misc/ClassLoaderUtil/Test.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -/* @test - * @bug 6349735 - * @summary Internal API for closing jar files belonging to URLClassLoader instances - */ - -import java.io.*; -import java.net.*; -import java.util.*; - -public class Test { - - static File copy (File src, String destDir) throws Exception { - FileInputStream fis = new FileInputStream (src); - File dest = new File (destDir, src.getName()); - FileOutputStream fos = new FileOutputStream (dest); - byte buf[] = new byte [1024]; - int c; - while ((c=fis.read(buf)) != -1) { - fos.write (buf, 0, c); - } - fis.close(); - fos.close(); - return dest; - } - - public static void main(String[] args) throws Exception { - String srcPath = System.getProperty("test.src"); - String destPath = System.getProperty("test.classes"); - if (destPath == null || "".equals(destPath)) { - throw new RuntimeException ("Not running test"); - } - File file = new File (srcPath, "test.jar"); - file = copy (file, destPath); - URL url = file.toURL(); - URLClassLoader loader = new URLClassLoader (new URL [] {url}); - Class clazz = Class.forName ("Foo", true, loader); - Object obj = clazz.newInstance(); - List jarsclosed = new LinkedList(); - sun.misc.ClassLoaderUtil.releaseLoader (loader, jarsclosed); - for (String jar: jarsclosed) { - System.out.println ("Successfully closed " + jar); - } - if (!file.delete()) { - throw new RuntimeException ("failed to delete jar file"); - } - } -} From 9318b9239b64523476f855ecaaf0a4115b102e8f Mon Sep 17 00:00:00 2001 From: Michael Fang Date: Tue, 17 Dec 2013 23:33:51 -0800 Subject: [PATCH 027/235] 8026741: jdk8 l10n resource file translation update 5 Reviewed-by: naoto, yhuang --- .../java/util/jar/pack/DriverResource_ja.java | 187 +++++++++--------- .../util/jar/pack/DriverResource_zh_CN.java | 187 +++++++++--------- .../plaf/basic/resources/basic_de.properties | 8 +- .../plaf/basic/resources/basic_es.properties | 2 +- .../plaf/basic/resources/basic_fr.properties | 10 +- .../plaf/basic/resources/basic_it.properties | 8 +- .../basic/resources/basic_pt_BR.properties | 4 +- .../plaf/basic/resources/basic_sv.properties | 6 +- .../basic/resources/basic_zh_TW.properties | 4 +- .../security/tools/keytool/Resources_de.java | 11 +- .../security/tools/keytool/Resources_es.java | 11 +- .../security/tools/keytool/Resources_fr.java | 11 +- .../security/tools/keytool/Resources_it.java | 13 +- .../security/tools/keytool/Resources_ja.java | 11 +- .../security/tools/keytool/Resources_ko.java | 11 +- .../tools/keytool/Resources_pt_BR.java | 11 +- .../security/tools/keytool/Resources_sv.java | 11 +- .../tools/keytool/Resources_zh_CN.java | 11 +- .../tools/keytool/Resources_zh_TW.java | 11 +- .../sun/tools/jar/resources/jar_es.properties | 2 +- .../tools/jar/resources/jar_pt_BR.properties | 2 +- .../jconsole/resources/messages_ja.properties | 2 +- .../resources/logging_zh_TW.properties | 2 +- 23 files changed, 302 insertions(+), 234 deletions(-) diff --git a/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java b/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java index de35d5ac0eb..f22c34a0864 100644 --- a/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java +++ b/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -22,110 +22,99 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ - package com.sun.java.util.jar.pack; import java.util.ListResourceBundle; public class DriverResource_ja extends ListResourceBundle { - public static final String VERSION ="VERSION"; - public static final String BAD_ARGUMENT ="BAD_ARGUMENT"; - public static final String BAD_OPTION ="BAD_OPTION"; - public static final String BAD_REPACK_OUTPUT="BAD_REPACK_OUTPUT"; - public static final String DETECTED_ZIP_COMMENT="DETECTED_ZIP_COMMENT"; - public static final String SKIP_FOR_REPACKED ="SKIP_FOR_REPACKED"; - public static final String WRITE_PACK_FILE ="WRITE_PACK_FILE"; - public static final String WIRTE_PACKGZ_FILE="WIRTE_PACKGZ_FILE"; - public static final String SKIP_FOR_MOVE_FAILED="SKIP_FOR_MOVE_FAILED"; - public static final String PACK_HELP="PACK_HELP"; - public static final String UNPACK_HELP ="UNPACK_HELP"; - public static final String MORE_INFO = "MORE_INFO"; - public static final String DUPLICATE_OPTION = "DUPLICATE_OPTION"; - public static final String BAD_SPEC = "BAD_SPEC"; - //The following string is duplicate in PACK and UNPACK comment,which was draw out to ruduce translation work. - private static final String PARAMETER_V = " -v, --verbose increase program verbosity"; - private static final String PARAMETER_Q = " -q, --quiet set verbosity to lowest level"; - private static final String PARAMETER_LF = " -l{F}, --log-file={F} output to the given log file, or '-' for System.out"; - private static final String PARAMETER_H = " -?, -h, --help print this message"; - private static final String PARAMETER_VER = " -V, --version print program version"; - private static final String PARAMETER_J = " -J{X} pass option X to underlying Java VM"; - - - //The following are outputs of command 'pack200' and 'unpack200'. - //Don't translate command arguments ,words with a prefix of '-' or '--'. - // - private static final Object[][] resource= { - {VERSION,"{0}\u30D0\u30FC\u30B8\u30E7\u30F3{1}"},//parameter 0:class name;parameter 1: version value - {BAD_ARGUMENT,"\u7121\u52B9\u306A\u5F15\u6570: {0}"}, - {BAD_OPTION,"\u7121\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}={1}"},//parameter 0:option name;parameter 1:option value - {BAD_REPACK_OUTPUT,"\u7121\u52B9\u306A--repack\u51FA\u529B: {0}"},//parameter 0:filename - {DETECTED_ZIP_COMMENT,"\u691C\u51FA\u3055\u308C\u305FZIP\u30B3\u30E1\u30F3\u30C8: {0}"},//parameter 0:comment - {SKIP_FOR_REPACKED,"\u3059\u3067\u306B\u518D\u5727\u7E2E\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u30B9\u30AD\u30C3\u30D7\u3057\u3066\u3044\u307E\u3059: {0}"},//parameter 0:filename - {WRITE_PACK_FILE,"*.pack\u30D5\u30A1\u30A4\u30EB\u3092\u66F8\u304D\u8FBC\u3080\u306B\u306F\u3001--no-gzip\u3092\u6307\u5B9A\u3057\u307E\u3059: {0}"},//parameter 0:filename - {WIRTE_PACKGZ_FILE,"*.pack.gz\u30D5\u30A1\u30A4\u30EB\u3092\u66F8\u304D\u8FBC\u3080\u306B\u306F\u3001--gzip\u3092\u6307\u5B9A\u3057\u307E\u3059: {0}"},//parameter 0:filename - {SKIP_FOR_MOVE_FAILED,"\u79FB\u52D5\u304C\u5931\u6557\u3057\u305F\u305F\u3081\u89E3\u51CD\u3092\u30B9\u30AD\u30C3\u30D7\u3057\u3066\u3044\u307E\u3059: {0}"},//parameter 0:filename - {PACK_HELP,new String[]{ - "\u4F7F\u7528\u65B9\u6CD5: pack200 [-opt... | --option=value]... x.pack[.gz] y.jar", - "", - "\u5727\u7E2E\u30AA\u30D7\u30B7\u30E7\u30F3", - " -g\u3001--no-gzip \u30D7\u30EC\u30FC\u30F3\u306A*.pack\u30D5\u30A1\u30A4\u30EB\u3092\u5727\u7E2E\u305B\u305A\u306B\u51FA\u529B\u3057\u307E\u3059", - " --gzip (\u30C7\u30D5\u30A9\u30EB\u30C8)\u5727\u7E2E\u51FA\u529B\u3092gzip\u3067\u5F8C\u51E6\u7406\u3057\u307E\u3059", - " -G\u3001--strip-debug \u5727\u7E2E\u4E2D\u306B\u30C7\u30D0\u30C3\u30B0\u5C5E\u6027\u3092\u524A\u9664\u3057\u307E\u3059", - " -O\u3001--no-keep-file-order \u30D5\u30A1\u30A4\u30EB\u306E\u9806\u5E8F\u4ED8\u3051\u60C5\u5831\u3092\u8EE2\u9001\u3057\u307E\u305B\u3093", - " --keep-file-order (\u30C7\u30D5\u30A9\u30EB\u30C8)\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u9806\u5E8F\u4ED8\u3051\u3092\u4FDD\u6301\u3057\u307E\u3059", - " -S{N}\u3001--segment-limit={N} \u30BB\u30B0\u30E1\u30F3\u30C8\u5236\u9650\u3092\u51FA\u529B\u3057\u307E\u3059(\u30C7\u30D5\u30A9\u30EB\u30C8N=1Mb)", - " -E{N}\u3001--effort={N} \u5727\u7E2E\u306E\u8A66\u884C(\u30C7\u30D5\u30A9\u30EB\u30C8N=5)", - " -H{h}\u3001--deflate-hint={h} \u30C7\u30D5\u30EC\u30FC\u30C8\u30FB\u30D2\u30F3\u30C8\u3092\u8EE2\u9001\u3057\u307E\u3059: true\u3001false\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", - " -m{V}\u3001--modification-time={V} \u5909\u66F4\u6642\u9593\u3092\u8EE2\u9001\u3057\u307E\u3059: latest\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", - " -P{F}\u3001--pass-file={F} \u6307\u5B9A\u3055\u308C\u305F\u5727\u7E2E\u3055\u308C\u3066\u3044\u306A\u3044\u5165\u529B\u8981\u7D20\u3092\u8EE2\u9001\u3057\u307E\u3059", - " -U{a}\u3001--unknown-attribute={a} \u4E0D\u660E\u306E\u5C5E\u6027\u30A2\u30AF\u30B7\u30E7\u30F3: error\u3001strip\u307E\u305F\u306Fpass(\u30C7\u30D5\u30A9\u30EB\u30C8)", - " -C{N}={L}\u3001--class-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", - " -F{N}={L}\u3001--field-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", - " -M{N}={L}\u3001--method-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", - " -D{N}={L}\u3001--code-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", - " -f{F}\u3001--config-file={F} Pack200.Packer\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u30D5\u30A1\u30A4\u30EBF\u3092\u8AAD\u307F\u8FBC\u307F\u307E\u3059", - PARAMETER_V , - PARAMETER_Q , - PARAMETER_LF , - PARAMETER_H , - PARAMETER_VER , - PARAMETER_J, - "", - "\u6CE8\u610F:", - " -P\u3001-C\u3001-F\u3001-M\u304A\u3088\u3073-D\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u7D2F\u7A4D\u3055\u308C\u307E\u3059\u3002", - " \u5C5E\u6027\u5B9A\u7FA9\u306E\u4F8B: -C SourceFile=RUH .", - " Config.\u30D5\u30A1\u30A4\u30EB\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u306F\u3001Pack200 API\u306B\u3088\u3063\u3066\u5B9A\u7FA9\u3055\u308C\u307E\u3059\u3002", - " -S\u3001-E\u3001-H\u3001-m\u3001-U\u306E\u5024\u306E\u610F\u5473\u306F\u3001Pack200 API\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002", - " \u30EC\u30A4\u30A2\u30A6\u30C8\u5B9A\u7FA9(RUH\u306A\u3069)\u306FJSR 200\u306B\u3088\u3063\u3066\u5B9A\u7FA9\u3055\u308C\u307E\u3059\u3002", - "", - "\u518D\u5727\u7E2E\u30E2\u30FC\u30C9\u3067\u306F\u3001JAR\u30D5\u30A1\u30A4\u30EB\u304C\u5727\u7E2E/\u89E3\u51CD\u30B5\u30A4\u30AF\u30EB\u3067\u66F4\u65B0\u3055\u308C\u307E\u3059:", - " pack200 [-r|--repack] [-opt | --option=value]... [repackedy.jar] y.jar\n" - } - }, - {UNPACK_HELP,new String[]{ - "\u4F7F\u7528\u65B9\u6CD5: unpack200 [-opt... | --option=value]... x.pack[.gz] y.jar\n", - "", - "\u89E3\u51CD\u30AA\u30D7\u30B7\u30E7\u30F3", - " -H{h}\u3001--deflate-hint={h} \u8EE2\u9001\u3055\u308C\u305F\u30C7\u30D5\u30EC\u30FC\u30C8\u30FB\u30D2\u30F3\u30C8\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059: true\u3001false\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", - " -r\u3001--remove-pack-file \u89E3\u51CD\u5F8C\u306B\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3057\u307E\u3059", - PARAMETER_V , - PARAMETER_Q , - PARAMETER_LF , - PARAMETER_H , - PARAMETER_VER , - PARAMETER_J, - } - }, - - {MORE_INFO,"(\u8A73\u7D30\u306F\u3001{0} --help\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002)"},//parameter 0:command name - {DUPLICATE_OPTION,"\u91CD\u8907\u30AA\u30D7\u30B7\u30E7\u30F3: {0}"},//parameter 0:option - {BAD_SPEC,"{0}\u306E\u7121\u52B9\u306A\u4ED5\u69D8: {1}"},//parameter 0:option;parameter 1:specifier - }; - - protected Object[][] getContents() { - return resource; - } + public static final String VERSION = "VERSION"; + public static final String BAD_ARGUMENT = "BAD_ARGUMENT"; + public static final String BAD_OPTION = "BAD_OPTION"; + public static final String BAD_REPACK_OUTPUT = "BAD_REPACK_OUTPUT"; + public static final String DETECTED_ZIP_COMMENT = "DETECTED_ZIP_COMMENT"; + public static final String SKIP_FOR_REPACKED = "SKIP_FOR_REPACKED"; + public static final String WRITE_PACK_FILE = "WRITE_PACK_FILE"; + public static final String WRITE_PACKGZ_FILE = "WRITE_PACKGZ_FILE"; + public static final String SKIP_FOR_MOVE_FAILED = "SKIP_FOR_MOVE_FAILED"; + public static final String PACK_HELP = "PACK_HELP"; + public static final String UNPACK_HELP = "UNPACK_HELP"; + public static final String MORE_INFO = "MORE_INFO"; + public static final String DUPLICATE_OPTION = "DUPLICATE_OPTION"; + public static final String BAD_SPEC = "BAD_SPEC"; + /* + * The following are the output of 'pack200' and 'unpack200' commands. + * Do not translate command arguments and words with a prefix of '-' or '--'. + */ + private static final Object[][] resource = { + {VERSION, "{0}\u30D0\u30FC\u30B8\u30E7\u30F3{1}"}, // parameter 0:class name;parameter 1: version value + {BAD_ARGUMENT, "\u7121\u52B9\u306A\u5F15\u6570: {0}"}, + {BAD_OPTION, "\u7121\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}={1}"}, // parameter 0:option name;parameter 1:option value + {BAD_REPACK_OUTPUT, "\u7121\u52B9\u306A--repack\u51FA\u529B: {0}"}, // parameter 0:filename + {DETECTED_ZIP_COMMENT, "\u691C\u51FA\u3055\u308C\u305FZIP\u30B3\u30E1\u30F3\u30C8: {0}"}, // parameter 0:comment + {SKIP_FOR_REPACKED, "\u3059\u3067\u306B\u518D\u5727\u7E2E\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u30B9\u30AD\u30C3\u30D7\u3057\u3066\u3044\u307E\u3059: {0}"}, // parameter 0:filename + {WRITE_PACK_FILE, "*.pack\u30D5\u30A1\u30A4\u30EB\u3092\u66F8\u304D\u8FBC\u3080\u306B\u306F\u3001--no-gzip\u3092\u6307\u5B9A\u3057\u307E\u3059: {0}"}, // parameter 0:filename + {WRITE_PACKGZ_FILE, "*.pack.gz\u30D5\u30A1\u30A4\u30EB\u3092\u66F8\u304D\u8FBC\u3080\u306B\u306F\u3001--gzip\u3092\u6307\u5B9A\u3057\u307E\u3059: {0}"}, // parameter 0:filename + {SKIP_FOR_MOVE_FAILED, "\u79FB\u52D5\u304C\u5931\u6557\u3057\u305F\u305F\u3081\u89E3\u51CD\u3092\u30B9\u30AD\u30C3\u30D7\u3057\u3066\u3044\u307E\u3059: {0}"}, // parameter 0:filename + {PACK_HELP, new String[] { + "\u4F7F\u7528\u65B9\u6CD5: pack200 [-opt... | --option=value]... x.pack[.gz] y.jar", + "", + "\u5727\u7E2E\u30AA\u30D7\u30B7\u30E7\u30F3", + " -g\u3001--no-gzip \u30D7\u30EC\u30FC\u30F3\u306A*.pack\u30D5\u30A1\u30A4\u30EB\u3092\u5727\u7E2E\u305B\u305A\u306B\u51FA\u529B\u3057\u307E\u3059", + " --gzip (\u30C7\u30D5\u30A9\u30EB\u30C8)\u5727\u7E2E\u51FA\u529B\u3092gzip\u3067\u5F8C\u51E6\u7406\u3057\u307E\u3059", + " -G\u3001--strip-debug \u5727\u7E2E\u4E2D\u306B\u30C7\u30D0\u30C3\u30B0\u5C5E\u6027\u3092\u524A\u9664\u3057\u307E\u3059", + " -O\u3001--no-keep-file-order \u30D5\u30A1\u30A4\u30EB\u306E\u9806\u5E8F\u4ED8\u3051\u60C5\u5831\u3092\u8EE2\u9001\u3057\u307E\u305B\u3093", + " --keep-file-order (\u30C7\u30D5\u30A9\u30EB\u30C8)\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u9806\u5E8F\u4ED8\u3051\u3092\u4FDD\u6301\u3057\u307E\u3059", + " -S{N}\u3001--segment-limit={N} \u30BB\u30B0\u30E1\u30F3\u30C8\u5236\u9650\u3092\u51FA\u529B\u3057\u307E\u3059(\u30C7\u30D5\u30A9\u30EB\u30C8N=1Mb)", + " -E{N}\u3001--effort={N} \u5727\u7E2E\u306E\u8A66\u884C(\u30C7\u30D5\u30A9\u30EB\u30C8N=5)", + " -H{h}\u3001--deflate-hint={h} \u30C7\u30D5\u30EC\u30FC\u30C8\u30FB\u30D2\u30F3\u30C8\u3092\u8EE2\u9001\u3057\u307E\u3059: true\u3001false\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", + " -m{V}\u3001--modification-time={V} \u5909\u66F4\u6642\u9593\u3092\u8EE2\u9001\u3057\u307E\u3059: latest\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", + " -P{F}\u3001--pass-file={F} \u6307\u5B9A\u3055\u308C\u305F\u5727\u7E2E\u3055\u308C\u3066\u3044\u306A\u3044\u5165\u529B\u8981\u7D20\u3092\u8EE2\u9001\u3057\u307E\u3059", + " -U{a}\u3001--unknown-attribute={a} \u4E0D\u660E\u306E\u5C5E\u6027\u30A2\u30AF\u30B7\u30E7\u30F3: error\u3001strip\u307E\u305F\u306Fpass(\u30C7\u30D5\u30A9\u30EB\u30C8)", + " -C{N}={L}\u3001--class-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", + " -F{N}={L}\u3001--field-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", + " -M{N}={L}\u3001--method-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", + " -D{N}={L}\u3001--code-attribute={N}={L} (\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5C5E\u6027)", + " -f{F}\u3001--config-file={F} Pack200.Packer\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u30D5\u30A1\u30A4\u30EBF\u3092\u8AAD\u307F\u8FBC\u307F\u307E\u3059", + " -v\u3001--verbose \u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u5197\u9577\u6027\u3092\u9AD8\u3081\u307E\u3059", + " -q\u3001--quiet \u5197\u9577\u6027\u3092\u6700\u4F4E\u30EC\u30D9\u30EB\u306B\u8A2D\u5B9A\u3057\u307E\u3059", + " -l{F}\u3001--log-file={F} \u6307\u5B9A\u306E\u30ED\u30B0\u30FB\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306FSystem.out ('-'\u306E\u5834\u5408)\u306B\u51FA\u529B\u3057\u307E\u3059", + " -?\u3001-h\u3001--help \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059", + " -V\u3001--version \u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u51FA\u529B\u3057\u307E\u3059", + " -J{X} \u30AA\u30D7\u30B7\u30E7\u30F3X\u3092\u57FA\u790E\u3068\u306A\u308BJava VM\u306B\u6E21\u3057\u307E\u3059", + "", + "\u6CE8\u610F:", + " -P\u3001-C\u3001-F\u3001-M\u304A\u3088\u3073-D\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u7D2F\u7A4D\u3055\u308C\u307E\u3059\u3002", + " \u5C5E\u6027\u5B9A\u7FA9\u306E\u4F8B: -C SourceFile=RUH .", + " Config.\u30D5\u30A1\u30A4\u30EB\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u306F\u3001Pack200 API\u306B\u3088\u3063\u3066\u5B9A\u7FA9\u3055\u308C\u307E\u3059\u3002", + " -S\u3001-E\u3001-H\u3001-m\u3001-U\u306E\u5024\u306E\u610F\u5473\u306F\u3001Pack200 API\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002", + " \u30EC\u30A4\u30A2\u30A6\u30C8\u5B9A\u7FA9(RUH\u306A\u3069)\u306FJSR 200\u306B\u3088\u3063\u3066\u5B9A\u7FA9\u3055\u308C\u307E\u3059\u3002", + "", + "\u518D\u5727\u7E2E\u30E2\u30FC\u30C9\u3067\u306F\u3001JAR\u30D5\u30A1\u30A4\u30EB\u304C\u5727\u7E2E/\u89E3\u51CD\u30B5\u30A4\u30AF\u30EB\u3067\u66F4\u65B0\u3055\u308C\u307E\u3059:", + " pack200 [-r|--repack] [-opt | --option=value]... [repackedy.jar] y.jar\n" + } + }, + {UNPACK_HELP, new String[] { + "\u4F7F\u7528\u65B9\u6CD5: unpack200 [-opt... | --option=value]... x.pack[.gz] y.jar\n", + "", + "\u89E3\u51CD\u30AA\u30D7\u30B7\u30E7\u30F3", + " -H{h}\u3001--deflate-hint={h} \u8EE2\u9001\u3055\u308C\u305F\u30C7\u30D5\u30EC\u30FC\u30C8\u30FB\u30D2\u30F3\u30C8\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059: true\u3001false\u307E\u305F\u306Fkeep(\u30C7\u30D5\u30A9\u30EB\u30C8)", + " -r\u3001--remove-pack-file \u89E3\u51CD\u5F8C\u306B\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3057\u307E\u3059", + " -v\u3001--verbose \u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u5197\u9577\u6027\u3092\u9AD8\u3081\u307E\u3059", + " -q\u3001--quiet \u5197\u9577\u6027\u3092\u6700\u4F4E\u30EC\u30D9\u30EB\u306B\u8A2D\u5B9A\u3057\u307E\u3059", + " -l{F}\u3001--log-file={F} \u6307\u5B9A\u306E\u30ED\u30B0\u30FB\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306FSystem.out ('-'\u306E\u5834\u5408)\u306B\u51FA\u529B\u3057\u307E\u3059", + " -?\u3001-h\u3001--help \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B\u3057\u307E\u3059", + " -V\u3001--version \u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u51FA\u529B\u3057\u307E\u3059", + " -J{X} \u30AA\u30D7\u30B7\u30E7\u30F3X\u3092\u57FA\u790E\u3068\u306A\u308BJava VM\u306B\u6E21\u3057\u307E\u3059" + } + }, + {MORE_INFO, "(\u8A73\u7D30\u306F\u3001{0} --help\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002)"}, // parameter 0:command name + {DUPLICATE_OPTION, "\u91CD\u8907\u30AA\u30D7\u30B7\u30E7\u30F3: {0}"}, // parameter 0:option + {BAD_SPEC, "{0}\u306E\u7121\u52B9\u306A\u4ED5\u69D8: {1}"}, // parameter 0:option;parameter 1:specifier + }; + protected Object[][] getContents() { + return resource; + } } diff --git a/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java b/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java index 25cc710e61f..9e28101b87d 100644 --- a/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java +++ b/jdk/src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -22,110 +22,99 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ - package com.sun.java.util.jar.pack; import java.util.ListResourceBundle; public class DriverResource_zh_CN extends ListResourceBundle { - public static final String VERSION ="VERSION"; - public static final String BAD_ARGUMENT ="BAD_ARGUMENT"; - public static final String BAD_OPTION ="BAD_OPTION"; - public static final String BAD_REPACK_OUTPUT="BAD_REPACK_OUTPUT"; - public static final String DETECTED_ZIP_COMMENT="DETECTED_ZIP_COMMENT"; - public static final String SKIP_FOR_REPACKED ="SKIP_FOR_REPACKED"; - public static final String WRITE_PACK_FILE ="WRITE_PACK_FILE"; - public static final String WIRTE_PACKGZ_FILE="WIRTE_PACKGZ_FILE"; - public static final String SKIP_FOR_MOVE_FAILED="SKIP_FOR_MOVE_FAILED"; - public static final String PACK_HELP="PACK_HELP"; - public static final String UNPACK_HELP ="UNPACK_HELP"; - public static final String MORE_INFO = "MORE_INFO"; - public static final String DUPLICATE_OPTION = "DUPLICATE_OPTION"; - public static final String BAD_SPEC = "BAD_SPEC"; - //The following string is duplicate in PACK and UNPACK comment,which was draw out to ruduce translation work. - private static final String PARAMETER_V = " -v, --verbose increase program verbosity"; - private static final String PARAMETER_Q = " -q, --quiet set verbosity to lowest level"; - private static final String PARAMETER_LF = " -l{F}, --log-file={F} output to the given log file, or '-' for System.out"; - private static final String PARAMETER_H = " -?, -h, --help print this message"; - private static final String PARAMETER_VER = " -V, --version print program version"; - private static final String PARAMETER_J = " -J{X} pass option X to underlying Java VM"; - - - //The following are outputs of command 'pack200' and 'unpack200'. - //Don't translate command arguments ,words with a prefix of '-' or '--'. - // - private static final Object[][] resource= { - {VERSION,"{0}\u7248\u672C{1}"},//parameter 0:class name;parameter 1: version value - {BAD_ARGUMENT,"\u9519\u8BEF\u53C2\u6570: {0}"}, - {BAD_OPTION,"\u9519\u8BEF\u9009\u9879: {0}={1}"},//parameter 0:option name;parameter 1:option value - {BAD_REPACK_OUTPUT,"--repack \u8F93\u51FA\u9519\u8BEF: {0}"},//parameter 0:filename - {DETECTED_ZIP_COMMENT,"\u68C0\u6D4B\u5230 ZIP \u6CE8\u91CA: {0}"},//parameter 0:comment - {SKIP_FOR_REPACKED,"\u7531\u4E8E\u5DF2\u91CD\u65B0\u6253\u5305\u800C\u8DF3\u8FC7: {0}"},//parameter 0:filename - {WRITE_PACK_FILE,"\u8981\u5199\u5165 *.pack \u6587\u4EF6, \u8BF7\u6307\u5B9A --no-gzip: {0}"},//parameter 0:filename - {WIRTE_PACKGZ_FILE,"\u8981\u5199\u5165 *.pack.gz \u6587\u4EF6, \u8BF7\u6307\u5B9A --gzip: {0}"},//parameter 0:filename - {SKIP_FOR_MOVE_FAILED,"\u7531\u4E8E\u79FB\u52A8\u5931\u8D25\u800C\u8DF3\u8FC7\u91CD\u65B0\u6253\u5305: {0}"},//parameter 0:filename - {PACK_HELP,new String[]{ - "\u7528\u6CD5: pack200 [-opt... | --option=value]... x.pack[.gz] y.jar", - "", - "\u6253\u5305\u9009\u9879", - " -g, --no-gzip \u8F93\u51FA\u65E0\u683C\u5F0F\u7684 *.pack \u6587\u4EF6, \u4E0D\u538B\u7F29", - " --gzip (\u9ED8\u8BA4\u503C) \u4F7F\u7528 gzip \u5BF9\u6253\u5305\u8FDB\u884C\u540E\u5904\u7406", - " -G, --strip-debug \u6253\u5305\u65F6\u5220\u9664\u8C03\u8BD5\u5C5E\u6027", - " -O, --no-keep-file-order \u4E0D\u4F20\u8F93\u6587\u4EF6\u6392\u5E8F\u4FE1\u606F", - " --keep-file-order (\u9ED8\u8BA4\u503C) \u4FDD\u7559\u8F93\u5165\u6587\u4EF6\u6392\u5E8F", - " -S{N}, --segment-limit={N} \u8F93\u51FA\u6BB5\u9650\u5236 (\u9ED8\u8BA4\u503C N=1Mb)", - " -E{N}, --effort={N} \u6253\u5305\u6548\u679C (\u9ED8\u8BA4\u503C N=5)", - " -H{h}, --deflate-hint={h} \u4F20\u8F93\u538B\u7F29\u63D0\u793A: true, false \u6216 keep (\u9ED8\u8BA4\u503C)", - " -m{V}, --modification-time={V} \u4F20\u8F93 modtimes: latest \u6216 keep (\u9ED8\u8BA4\u503C)", - " -P{F}, --pass-file={F} \u4F20\u8F93\u672A\u89E3\u538B\u7F29\u7684\u7ED9\u5B9A\u8F93\u5165\u5143\u7D20", - " -U{a}, --unknown-attribute={a} \u672A\u77E5\u5C5E\u6027\u64CD\u4F5C: error, strip \u6216 pass (\u9ED8\u8BA4\u503C)", - " -C{N}={L}, --class-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", - " -F{N}={L}, --field-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", - " -M{N}={L}, --method-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", - " -D{N}={L}, --code-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", - " -f{F}, --config-file={F} \u8BFB\u53D6\u6587\u4EF6 F \u7684 Pack200.Packer \u5C5E\u6027", - PARAMETER_V , - PARAMETER_Q , - PARAMETER_LF , - PARAMETER_H , - PARAMETER_VER , - PARAMETER_J, - "", - "\u6CE8:", - " -P, -C, -F, -M \u548C -D \u9009\u9879\u7D2F\u8BA1\u3002", - " \u793A\u4F8B\u5C5E\u6027\u5B9A\u4E49: -C SourceFile=RUH\u3002", - " Config. \u6587\u4EF6\u5C5E\u6027\u7531 Pack200 API \u5B9A\u4E49\u3002", - " \u6709\u5173 -S, -E, -H-, -m, -U \u503C\u7684\u542B\u4E49, \u8BF7\u53C2\u9605 Pack200 API\u3002", - " \u5E03\u5C40\u5B9A\u4E49 (\u4F8B\u5982 RUH) \u7531 JSR 200 \u5B9A\u4E49\u3002", - "", - "\u91CD\u65B0\u6253\u5305\u6A21\u5F0F\u901A\u8FC7\u6253\u5305/\u89E3\u5305\u5468\u671F\u66F4\u65B0 JAR \u6587\u4EF6:", - " pack200 [-r|--repack] [-opt | --option=value]... [repackedy.jar] y.jar\n" - } - }, - {UNPACK_HELP,new String[]{ - "\u7528\u6CD5: unpack200 [-opt... | --option=value]... x.pack[.gz] y.jar\n", - "", - "\u89E3\u5305\u9009\u9879", - " -H{h}, --deflate-hint={h} \u8986\u76D6\u5DF2\u4F20\u8F93\u7684\u538B\u7F29\u63D0\u793A: true, false \u6216 keep (\u9ED8\u8BA4\u503C)", - " -r, --remove-pack-file \u89E3\u5305\u4E4B\u540E\u5220\u9664\u8F93\u5165\u6587\u4EF6", - PARAMETER_V , - PARAMETER_Q , - PARAMETER_LF , - PARAMETER_H , - PARAMETER_VER , - PARAMETER_J, - } - }, - - {MORE_INFO,"(\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u8FD0\u884C {0} --help\u3002)"},//parameter 0:command name - {DUPLICATE_OPTION,"\u91CD\u590D\u7684\u9009\u9879: {0}"},//parameter 0:option - {BAD_SPEC,"{0}\u7684\u89C4\u8303\u9519\u8BEF: {1}"},//parameter 0:option;parameter 1:specifier - }; - - protected Object[][] getContents() { - return resource; - } + public static final String VERSION = "VERSION"; + public static final String BAD_ARGUMENT = "BAD_ARGUMENT"; + public static final String BAD_OPTION = "BAD_OPTION"; + public static final String BAD_REPACK_OUTPUT = "BAD_REPACK_OUTPUT"; + public static final String DETECTED_ZIP_COMMENT = "DETECTED_ZIP_COMMENT"; + public static final String SKIP_FOR_REPACKED = "SKIP_FOR_REPACKED"; + public static final String WRITE_PACK_FILE = "WRITE_PACK_FILE"; + public static final String WRITE_PACKGZ_FILE = "WRITE_PACKGZ_FILE"; + public static final String SKIP_FOR_MOVE_FAILED = "SKIP_FOR_MOVE_FAILED"; + public static final String PACK_HELP = "PACK_HELP"; + public static final String UNPACK_HELP = "UNPACK_HELP"; + public static final String MORE_INFO = "MORE_INFO"; + public static final String DUPLICATE_OPTION = "DUPLICATE_OPTION"; + public static final String BAD_SPEC = "BAD_SPEC"; + /* + * The following are the output of 'pack200' and 'unpack200' commands. + * Do not translate command arguments and words with a prefix of '-' or '--'. + */ + private static final Object[][] resource = { + {VERSION, "{0}\u7248\u672C{1}"}, // parameter 0:class name;parameter 1: version value + {BAD_ARGUMENT, "\u9519\u8BEF\u53C2\u6570: {0}"}, + {BAD_OPTION, "\u9519\u8BEF\u9009\u9879: {0}={1}"}, // parameter 0:option name;parameter 1:option value + {BAD_REPACK_OUTPUT, "--repack \u8F93\u51FA\u9519\u8BEF: {0}"}, // parameter 0:filename + {DETECTED_ZIP_COMMENT, "\u68C0\u6D4B\u5230 ZIP \u6CE8\u91CA: {0}"}, // parameter 0:comment + {SKIP_FOR_REPACKED, "\u7531\u4E8E\u5DF2\u91CD\u65B0\u6253\u5305\u800C\u8DF3\u8FC7: {0}"}, // parameter 0:filename + {WRITE_PACK_FILE, "\u8981\u5199\u5165 *.pack \u6587\u4EF6, \u8BF7\u6307\u5B9A --no-gzip: {0}"}, // parameter 0:filename + {WRITE_PACKGZ_FILE, "\u8981\u5199\u5165 *.pack.gz \u6587\u4EF6, \u8BF7\u6307\u5B9A --gzip: {0}"}, // parameter 0:filename + {SKIP_FOR_MOVE_FAILED, "\u7531\u4E8E\u79FB\u52A8\u5931\u8D25\u800C\u8DF3\u8FC7\u91CD\u65B0\u6253\u5305: {0}"}, // parameter 0:filename + {PACK_HELP, new String[] { + "\u7528\u6CD5: pack200 [-opt... | --option=value]... x.pack[.gz] y.jar", + "", + "\u6253\u5305\u9009\u9879", + " -g, --no-gzip \u8F93\u51FA\u65E0\u683C\u5F0F\u7684 *.pack \u6587\u4EF6, \u4E0D\u538B\u7F29", + " --gzip (\u9ED8\u8BA4\u503C) \u4F7F\u7528 gzip \u5BF9\u6253\u5305\u8FDB\u884C\u540E\u5904\u7406", + " -G, --strip-debug \u6253\u5305\u65F6\u5220\u9664\u8C03\u8BD5\u5C5E\u6027", + " -O, --no-keep-file-order \u4E0D\u4F20\u8F93\u6587\u4EF6\u6392\u5E8F\u4FE1\u606F", + " --keep-file-order (\u9ED8\u8BA4\u503C) \u4FDD\u7559\u8F93\u5165\u6587\u4EF6\u6392\u5E8F", + " -S{N}, --segment-limit={N} \u8F93\u51FA\u6BB5\u9650\u5236 (\u9ED8\u8BA4\u503C N=1Mb)", + " -E{N}, --effort={N} \u6253\u5305\u6548\u679C (\u9ED8\u8BA4\u503C N=5)", + " -H{h}, --deflate-hint={h} \u4F20\u8F93\u538B\u7F29\u63D0\u793A: true, false \u6216 keep (\u9ED8\u8BA4\u503C)", + " -m{V}, --modification-time={V} \u4F20\u8F93 modtimes: latest \u6216 keep (\u9ED8\u8BA4\u503C)", + " -P{F}, --pass-file={F} \u4F20\u8F93\u672A\u89E3\u538B\u7F29\u7684\u7ED9\u5B9A\u8F93\u5165\u5143\u7D20", + " -U{a}, --unknown-attribute={a} \u672A\u77E5\u5C5E\u6027\u64CD\u4F5C: error, strip \u6216 pass (\u9ED8\u8BA4\u503C)", + " -C{N}={L}, --class-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", + " -F{N}={L}, --field-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", + " -M{N}={L}, --method-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", + " -D{N}={L}, --code-attribute={N}={L} (\u7528\u6237\u5B9A\u4E49\u7684\u5C5E\u6027)", + " -f{F}, --config-file={F} \u8BFB\u53D6\u6587\u4EF6 F \u7684 Pack200.Packer \u5C5E\u6027", + " -v, --verbose \u63D0\u9AD8\u7A0B\u5E8F\u8BE6\u7EC6\u7A0B\u5EA6", + " -q, --quiet \u5C06\u8BE6\u7EC6\u7A0B\u5EA6\u8BBE\u7F6E\u4E3A\u6700\u4F4E\u7EA7\u522B", + " -l{F}, --log-file={F} \u8F93\u51FA\u5230\u7ED9\u5B9A\u65E5\u5FD7\u6587\u4EF6, \u6216\u5BF9\u4E8E System.out \u6307\u5B9A '-'", + " -?, -h, --help \u8F93\u51FA\u6B64\u6D88\u606F", + " -V, --version \u8F93\u51FA\u7A0B\u5E8F\u7248\u672C", + " -J{X} \u5C06\u9009\u9879 X \u4F20\u9012\u7ED9\u57FA\u7840 Java VM", + "", + "\u6CE8:", + " -P, -C, -F, -M \u548C -D \u9009\u9879\u7D2F\u8BA1\u3002", + " \u793A\u4F8B\u5C5E\u6027\u5B9A\u4E49: -C SourceFile=RUH\u3002", + " Config. \u6587\u4EF6\u5C5E\u6027\u7531 Pack200 API \u5B9A\u4E49\u3002", + " \u6709\u5173 -S, -E, -H-, -m, -U \u503C\u7684\u542B\u4E49, \u8BF7\u53C2\u9605 Pack200 API\u3002", + " \u5E03\u5C40\u5B9A\u4E49 (\u4F8B\u5982 RUH) \u7531 JSR 200 \u5B9A\u4E49\u3002", + "", + "\u91CD\u65B0\u6253\u5305\u6A21\u5F0F\u901A\u8FC7\u6253\u5305/\u89E3\u5305\u5468\u671F\u66F4\u65B0 JAR \u6587\u4EF6:", + " pack200 [-r|--repack] [-opt | --option=value]... [repackedy.jar] y.jar\n" + } + }, + {UNPACK_HELP, new String[] { + "\u7528\u6CD5: unpack200 [-opt... | --option=value]... x.pack[.gz] y.jar\n", + "", + "\u89E3\u5305\u9009\u9879", + " -H{h}, --deflate-hint={h} \u8986\u76D6\u5DF2\u4F20\u8F93\u7684\u538B\u7F29\u63D0\u793A: true, false \u6216 keep (\u9ED8\u8BA4\u503C)", + " -r, --remove-pack-file \u89E3\u5305\u4E4B\u540E\u5220\u9664\u8F93\u5165\u6587\u4EF6", + " -v, --verbose \u63D0\u9AD8\u7A0B\u5E8F\u8BE6\u7EC6\u7A0B\u5EA6", + " -q, --quiet \u5C06\u8BE6\u7EC6\u7A0B\u5EA6\u8BBE\u7F6E\u4E3A\u6700\u4F4E\u7EA7\u522B", + " -l{F}, --log-file={F} \u8F93\u51FA\u5230\u7ED9\u5B9A\u65E5\u5FD7\u6587\u4EF6, \u6216\u5BF9\u4E8E System.out \u6307\u5B9A '-'", + " -?, -h, --help \u8F93\u51FA\u6B64\u6D88\u606F", + " -V, --version \u8F93\u51FA\u7A0B\u5E8F\u7248\u672C", + " -J{X} \u5C06\u9009\u9879 X \u4F20\u9012\u7ED9\u57FA\u7840 Java VM" + } + }, + {MORE_INFO, "(\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u8FD0\u884C {0} --help\u3002)"}, // parameter 0:command name + {DUPLICATE_OPTION, "\u91CD\u590D\u7684\u9009\u9879: {0}"}, // parameter 0:option + {BAD_SPEC, "{0}\u7684\u89C4\u8303\u9519\u8BEF: {1}"}, // parameter 0:option;parameter 1:specifier + }; + protected Object[][] getContents() { + return resource; + } } diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties index 823abc43130..5f3d8e2494c 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties @@ -143,12 +143,12 @@ InternalFrame.restoreButtonToolTip=Wiederherstellen InternalFrame.closeButtonToolTip=Schlie\u00DFen ############ Internal Frame Title Pane Strings ############ -InternalFrameTitlePane.restoreButton.textAndMnemonic=Wiede&rherstellen -InternalFrameTitlePane.moveButton.textAndMnemonic=Verschieben(&M) -InternalFrameTitlePane.sizeButton.textAndMnemonic=Gr\u00F6\u00DFe(&S) +InternalFrameTitlePane.restoreButton.textAndMnemonic=&Wiederherstellen +InternalFrameTitlePane.moveButton.textAndMnemonic=&Verschieben +InternalFrameTitlePane.sizeButton.textAndMnemonic=&Gr\u00F6\u00DFe InternalFrameTitlePane.minimizeButton.textAndMnemonic=Mi&nimieren InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ma&ximieren -InternalFrameTitlePane.closeButton.textAndMnemonic=S&chlie\u00DFen +InternalFrameTitlePane.closeButton.textAndMnemonic=&Schlie\u00DFen ############ Text strings ############# # Used for html forms diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties index 08c77828759..485ed06aeff 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties @@ -145,7 +145,7 @@ InternalFrame.closeButtonToolTip=Cerrar ############ Internal Frame Title Pane Strings ############ InternalFrameTitlePane.restoreButton.textAndMnemonic=&Restaurar InternalFrameTitlePane.moveButton.textAndMnemonic=&Mover -InternalFrameTitlePane.sizeButton.textAndMnemonic=Tama\u00F1o(&S) +InternalFrameTitlePane.sizeButton.textAndMnemonic=&Tama\u00F1o InternalFrameTitlePane.minimizeButton.textAndMnemonic=Mi&nimizar InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ma&ximizar InternalFrameTitlePane.closeButton.textAndMnemonic=&Cerrar diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties index 902db71f44c..ac89a2258be 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties @@ -144,11 +144,11 @@ InternalFrame.closeButtonToolTip=Fermer ############ Internal Frame Title Pane Strings ############ InternalFrameTitlePane.restoreButton.textAndMnemonic=&Restaurer -InternalFrameTitlePane.moveButton.textAndMnemonic=D\u00E9placer(&M) -InternalFrameTitlePane.sizeButton.textAndMnemonic=Taille(&S) -InternalFrameTitlePane.minimizeButton.textAndMnemonic=R\u00E9duire(&N) -InternalFrameTitlePane.maximizeButton.textAndMnemonic=Agrandir(&X) -InternalFrameTitlePane.closeButton.textAndMnemonic=Fermer(&C) +InternalFrameTitlePane.moveButton.textAndMnemonic=D\u00E9p&lacer +InternalFrameTitlePane.sizeButton.textAndMnemonic=Re&dimensionner +InternalFrameTitlePane.minimizeButton.textAndMnemonic=&R\u00E9duire +InternalFrameTitlePane.maximizeButton.textAndMnemonic=&Agrandir +InternalFrameTitlePane.closeButton.textAndMnemonic=&Fermer ############ Text strings ############# # Used for html forms diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties index 310d08f7779..c86d214cc9c 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties @@ -144,10 +144,10 @@ InternalFrame.closeButtonToolTip=Chiudi ############ Internal Frame Title Pane Strings ############ InternalFrameTitlePane.restoreButton.textAndMnemonic=&Ripristina -InternalFrameTitlePane.moveButton.textAndMnemonic=Sposta(&M) -InternalFrameTitlePane.sizeButton.textAndMnemonic=Dimen&sioni -InternalFrameTitlePane.minimizeButton.textAndMnemonic=Riduci a ico&na -InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ingrandisci(&X) +InternalFrameTitlePane.moveButton.textAndMnemonic=&Sposta +InternalFrameTitlePane.sizeButton.textAndMnemonic=R&idimensiona +InternalFrameTitlePane.minimizeButton.textAndMnemonic=Ri&duci a icona +InternalFrameTitlePane.maximizeButton.textAndMnemonic=In&grandisci InternalFrameTitlePane.closeButton.textAndMnemonic=&Chiudi ############ Text strings ############# diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties index 4f86d4c748e..5c5ad20f963 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties @@ -145,10 +145,10 @@ InternalFrame.closeButtonToolTip=Fechar ############ Internal Frame Title Pane Strings ############ InternalFrameTitlePane.restoreButton.textAndMnemonic=&Restaurar InternalFrameTitlePane.moveButton.textAndMnemonic=&Mover -InternalFrameTitlePane.sizeButton.textAndMnemonic=Tamanho(&S) +InternalFrameTitlePane.sizeButton.textAndMnemonic=&Dimensionar InternalFrameTitlePane.minimizeButton.textAndMnemonic=Mi&nimizar InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ma&ximizar -InternalFrameTitlePane.closeButton.textAndMnemonic=Fe&char +InternalFrameTitlePane.closeButton.textAndMnemonic=&Fechar ############ Text strings ############# # Used for html forms diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties index 27f2498ffd8..825a0257e96 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties @@ -143,12 +143,12 @@ InternalFrame.restoreButtonToolTip=\u00C5terst\u00E4ll InternalFrame.closeButtonToolTip=St\u00E4ng ############ Internal Frame Title Pane Strings ############ -InternalFrameTitlePane.restoreButton.textAndMnemonic=\u00C5terst\u00E4ll(&R) -InternalFrameTitlePane.moveButton.textAndMnemonic=Flytta(&M) +InternalFrameTitlePane.restoreButton.textAndMnemonic=&\u00C5terst\u00E4ll +InternalFrameTitlePane.moveButton.textAndMnemonic=&Flytta InternalFrameTitlePane.sizeButton.textAndMnemonic=&Storlek InternalFrameTitlePane.minimizeButton.textAndMnemonic=Mi&nimera InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ma&ximera -InternalFrameTitlePane.closeButton.textAndMnemonic=St\u00E4ng(&C) +InternalFrameTitlePane.closeButton.textAndMnemonic=&St\u00E4ng ############ Text strings ############# # Used for html forms diff --git a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties index c26b7a15b4f..654166173c7 100644 --- a/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties +++ b/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties @@ -143,9 +143,9 @@ InternalFrame.restoreButtonToolTip=\u5FA9\u539F InternalFrame.closeButtonToolTip=\u95DC\u9589 ############ Internal Frame Title Pane Strings ############ -InternalFrameTitlePane.restoreButton.textAndMnemonic=\u5FA9\u539F(&R) +InternalFrameTitlePane.restoreButton.textAndMnemonic=\u56DE\u5FA9(&R) InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52D5(&M) -InternalFrameTitlePane.sizeButton.textAndMnemonic=\u5927\u5C0F(&S) +InternalFrameTitlePane.sizeButton.textAndMnemonic=\u8ABF\u6574\u5927\u5C0F(&S) InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316(&N) InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316(&X) InternalFrameTitlePane.closeButton.textAndMnemonic=\u95DC\u9589(&C) diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_de.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_de.java index 623bf76be44..46d75a58122 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_de.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_de.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_de extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "Generiert ein Zertifikat aus einer Zertifikatanforderung"}, //-gencert {"Generates.CRL", "Generiert eine CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "{0} Secret Key generiert"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "{0}-Bit {1} Secret Key generiert"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importiert Eintr\u00E4ge aus einer Identity-Datenbank im JDK 1.1.x-Stil"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importiert ein Zertifikat oder eine Zertifikatkette"}, //-importcert + {"Imports.a.password", + "Importiert ein Kennwort"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importiert einen oder alle Eintr\u00E4ge aus einem anderen Keystore"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_de extends java.util.ListResourceBundle { {"Must.specify.alias", "Sie m\u00FCssen einen Alias angeben"}, {"Keystore.password.must.be.at.least.6.characters", "Keystore-Kennwort muss mindestens sechs Zeichen lang sein"}, + {"Enter.the.password.to.be.stored.", + "Geben Sie das Kennwort ein, das gespeichert werden soll: "}, {"Enter.keystore.password.", "Keystore-Kennwort eingeben: "}, {"Enter.source.keystore.password.", "Quell-Keystore-Kennwort eingeben: "}, {"Enter.destination.keystore.password.", "Ziel-Keystore-Kennwort eingeben: "}, @@ -328,6 +336,7 @@ public class Resources_de extends java.util.ListResourceBundle { {"New.prompt.", "Neues {0}: "}, {"Passwords.must.differ", "Kennw\u00F6rter m\u00FCssen sich unterscheiden"}, {"Re.enter.new.prompt.", "Neues {0} erneut eingeben: "}, + {"Re.enter.passpword.", "Geben Sie das Kennwort erneut ein: "}, {"Re.enter.new.password.", "Neues Kennwort erneut eingeben: "}, {"They.don.t.match.Try.again", "Keine \u00DCbereinstimmung. Wiederholen Sie den Vorgang"}, {"Enter.prompt.alias.name.", "{0}-Aliasnamen eingeben: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_es.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_es.java index ac12dd0c027..4c0bd34d868 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_es.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_es.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_es extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "Genera un certificado a partir de una solicitud de certificado"}, //-gencert {"Generates.CRL", "Genera CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "Clave secreta {0} generada"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "Clave secreta {1} de {0} bits generada"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importa entradas desde una base de datos de identidades JDK 1.1.x-style"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importa un certificado o una cadena de certificados"}, //-importcert + {"Imports.a.password", + "Importa una contrase\u00F1a"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importa una o todas las entradas desde otro almac\u00E9n de claves"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_es extends java.util.ListResourceBundle { {"Must.specify.alias", "Se debe especificar un alias"}, {"Keystore.password.must.be.at.least.6.characters", "La contrase\u00F1a del almac\u00E9n de claves debe tener al menos 6 caracteres"}, + {"Enter.the.password.to.be.stored.", + "Introduzca la contrase\u00F1a que se va a almacenar: "}, {"Enter.keystore.password.", "Introduzca la contrase\u00F1a del almac\u00E9n de claves: "}, {"Enter.source.keystore.password.", "Introduzca la contrase\u00F1a de almac\u00E9n de claves de origen: "}, {"Enter.destination.keystore.password.", "Introduzca la contrase\u00F1a de almac\u00E9n de claves de destino: "}, @@ -328,6 +336,7 @@ public class Resources_es extends java.util.ListResourceBundle { {"New.prompt.", "Nuevo {0}: "}, {"Passwords.must.differ", "Las contrase\u00F1as deben ser distintas"}, {"Re.enter.new.prompt.", "Vuelva a escribir el nuevo {0}: "}, + {"Re.enter.passpword.", "Vuelva a introducir la contrase\u00F1a: "}, {"Re.enter.new.password.", "Volver a escribir la contrase\u00F1a nueva: "}, {"They.don.t.match.Try.again", "No coinciden. Int\u00E9ntelo de nuevo"}, {"Enter.prompt.alias.name.", "Escriba el nombre de alias de {0}: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_fr.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_fr.java index aaa7c2e60d5..6ba2985ca81 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_fr.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_fr.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_fr extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "G\u00E9n\u00E8re le certificat \u00E0 partir d'une demande de certificat"}, //-gencert {"Generates.CRL", "G\u00E9n\u00E8re la liste des certificats r\u00E9voqu\u00E9s (CRL)"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "Cl\u00E9 secr\u00E8te {0} g\u00E9n\u00E9r\u00E9e"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "Cl\u00E9 secr\u00E8te {0} bits {1} g\u00E9n\u00E9r\u00E9e"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importe les entr\u00E9es \u00E0 partir d'une base de donn\u00E9es d'identit\u00E9s de type JDK 1.1.x"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importe un certificat ou une cha\u00EEne de certificat"}, //-importcert + {"Imports.a.password", + "Importe un mot de passe"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importe une entr\u00E9e ou la totalit\u00E9 des entr\u00E9es depuis un autre fichier de cl\u00E9s"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_fr extends java.util.ListResourceBundle { {"Must.specify.alias", "L'alias doit \u00EAtre sp\u00E9cifi\u00E9"}, {"Keystore.password.must.be.at.least.6.characters", "Un mot de passe de fichier de cl\u00E9s doit comporter au moins 6 caract\u00E8res"}, + {"Enter.the.password.to.be.stored.", + "Saisissez le mot de passe \u00E0 stocker : "}, {"Enter.keystore.password.", "Entrez le mot de passe du fichier de cl\u00E9s : "}, {"Enter.source.keystore.password.", "Entrez le mot de passe du fichier de cl\u00E9s source\u00A0: "}, {"Enter.destination.keystore.password.", "Entrez le mot de passe du fichier de cl\u00E9s de destination\u00A0: "}, @@ -328,6 +336,7 @@ public class Resources_fr extends java.util.ListResourceBundle { {"New.prompt.", "Nouveau {0} : "}, {"Passwords.must.differ", "Les mots de passe doivent diff\u00E9rer"}, {"Re.enter.new.prompt.", "Indiquez encore le nouveau {0} : "}, + {"Re.enter.passpword.", "R\u00E9p\u00E9tez le mot de passe : "}, {"Re.enter.new.password.", "Ressaisissez le nouveau mot de passe : "}, {"They.don.t.match.Try.again", "Ils sont diff\u00E9rents. R\u00E9essayez."}, {"Enter.prompt.alias.name.", "Indiquez le nom d''alias {0} : "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_it.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_it.java index a47c97fab2a..68b64ce5ef2 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_it.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_it.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_it extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "Genera un certificato da una richiesta di certificato"}, //-gencert {"Generates.CRL", "Genera CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "Generata chiave segreta {0}"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "Generata chiave segreta {1} a {0} bit"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importa le voci da un database delle identit\u00E0 di tipo JDK 1.1.x"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importa un certificato o una catena di certificati"}, //-importcert + {"Imports.a.password", + "Importa una password"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importa una o tutte le voci da un altro keystore"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_it extends java.util.ListResourceBundle { {"Must.specify.alias", "\u00C8 necessario specificare l'alias"}, {"Keystore.password.must.be.at.least.6.characters", "La password del keystore deve contenere almeno 6 caratteri"}, + {"Enter.the.password.to.be.stored.", + "Immettere la password da memorizzare: "}, {"Enter.keystore.password.", "Immettere la password del keystore: "}, {"Enter.source.keystore.password.", "Immettere la password del keystore di origine: "}, {"Enter.destination.keystore.password.", "Immettere la password del keystore di destinazione: "}, @@ -328,6 +336,7 @@ public class Resources_it extends java.util.ListResourceBundle { {"New.prompt.", "Nuova {0}: "}, {"Passwords.must.differ", "Le password non devono coincidere"}, {"Re.enter.new.prompt.", "Reimmettere un nuovo valore per {0}: "}, + {"Re.enter.passpword.", "Reimmettere la password: "}, {"Re.enter.new.password.", "Immettere nuovamente la nuova password: "}, {"They.don.t.match.Try.again", "Non corrispondono. Riprovare."}, {"Enter.prompt.alias.name.", "Immettere nome alias {0}: "}, @@ -335,7 +344,7 @@ public class Resources_it extends java.util.ListResourceBundle { "Immettere un nuovo nome alias\t(premere INVIO per annullare l'importazione della voce): "}, {"Enter.alias.name.", "Immettere nome alias: "}, {".RETURN.if.same.as.for.otherAlias.", - "\t(INVIO se corrisponde al nome di <{0}>"}, + "\t(INVIO se corrisponde al nome di <{0}>)"}, {".PATTERN.printX509Cert", "Proprietario: {0}\nAutorit\u00E0 emittente: {1}\nNumero di serie: {2}\nValido da: {3} a: {4}\nImpronte digitali certificato:\n\t MD5: {5}\n\t SHA1: {6}\n\t SHA256: {7}\n\t Nome algoritmo firma: {8}\n\t Versione: {9}"}, {"What.is.your.first.and.last.name.", diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_ja.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_ja.java index b40b046f06c..6ae28fa7249 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_ja.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_ja.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_ja extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "\u8A3C\u660E\u66F8\u30EA\u30AF\u30A8\u30B9\u30C8\u304B\u3089\u8A3C\u660E\u66F8\u3092\u751F\u6210\u3057\u307E\u3059"}, //-gencert {"Generates.CRL", "CRL\u3092\u751F\u6210\u3057\u307E\u3059"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "{0}\u79D8\u5BC6\u9375\u3092\u751F\u6210\u3057\u307E\u3057\u305F"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "{0}\u30D3\u30C3\u30C8{1}\u79D8\u5BC6\u9375\u3092\u751F\u6210\u3057\u307E\u3057\u305F"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "JDK 1.1.x-style\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u30FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u30A8\u30F3\u30C8\u30EA\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "\u8A3C\u660E\u66F8\u307E\u305F\u306F\u8A3C\u660E\u66F8\u30C1\u30A7\u30FC\u30F3\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059"}, //-importcert + {"Imports.a.password", + "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "\u5225\u306E\u30AD\u30FC\u30B9\u30C8\u30A2\u304B\u30891\u3064\u307E\u305F\u306F\u3059\u3079\u3066\u306E\u30A8\u30F3\u30C8\u30EA\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_ja extends java.util.ListResourceBundle { {"Must.specify.alias", "\u5225\u540D\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"}, {"Keystore.password.must.be.at.least.6.characters", "\u30AD\u30FC\u30B9\u30C8\u30A2\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u306F6\u6587\u5B57\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"}, + {"Enter.the.password.to.be.stored.", + "\u4FDD\u5B58\u3059\u308B\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, {"Enter.keystore.password.", "\u30AD\u30FC\u30B9\u30C8\u30A2\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, {"Enter.source.keystore.password.", "\u30BD\u30FC\u30B9\u30FB\u30AD\u30FC\u30B9\u30C8\u30A2\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, {"Enter.destination.keystore.password.", "\u51FA\u529B\u5148\u30AD\u30FC\u30B9\u30C8\u30A2\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, @@ -328,6 +336,7 @@ public class Resources_ja extends java.util.ListResourceBundle { {"New.prompt.", "\u65B0\u898F{0}: "}, {"Passwords.must.differ", "\u30D1\u30B9\u30EF\u30FC\u30C9\u306F\u7570\u306A\u3063\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"}, {"Re.enter.new.prompt.", "\u65B0\u898F{0}\u3092\u518D\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, + {"Re.enter.passpword.", "\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, {"Re.enter.new.password.", "\u65B0\u898F\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u518D\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, {"They.don.t.match.Try.again", "\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002\u3082\u3046\u4E00\u5EA6\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044"}, {"Enter.prompt.alias.name.", "{0}\u306E\u5225\u540D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_ko.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_ko.java index 6140bc722c0..d0bed5c8482 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_ko.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_ko.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_ko extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "\uC778\uC99D\uC11C \uC694\uCCAD\uC5D0\uC11C \uC778\uC99D\uC11C\uB97C \uC0DD\uC131\uD569\uB2C8\uB2E4."}, //-gencert {"Generates.CRL", "CRL\uC744 \uC0DD\uC131\uD569\uB2C8\uB2E4."}, //-gencrl + {"Generated.keyAlgName.secret.key", + "{0} \uBCF4\uC548 \uD0A4\uB97C \uC0DD\uC131\uD569\uB2C8\uB2E4."}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "{0}\uBE44\uD2B8 {1} \uBCF4\uC548 \uD0A4\uB97C \uC0DD\uC131\uD569\uB2C8\uB2E4."}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "JDK 1.1.x \uC2A4\uD0C0\uC77C ID \uB370\uC774\uD130\uBCA0\uC774\uC2A4\uC5D0\uC11C \uD56D\uBAA9\uC744 \uC784\uD3EC\uD2B8\uD569\uB2C8\uB2E4."}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "\uC778\uC99D\uC11C \uB610\uB294 \uC778\uC99D\uC11C \uCCB4\uC778\uC744 \uC784\uD3EC\uD2B8\uD569\uB2C8\uB2E4."}, //-importcert + {"Imports.a.password", + "\uBE44\uBC00\uBC88\uD638\uB97C \uC784\uD3EC\uD2B8\uD569\uB2C8\uB2E4."}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "\uB2E4\uB978 \uD0A4 \uC800\uC7A5\uC18C\uC5D0\uC11C \uD558\uB098 \uB610\uB294 \uBAA8\uB4E0 \uD56D\uBAA9\uC744 \uC784\uD3EC\uD2B8\uD569\uB2C8\uB2E4."}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_ko extends java.util.ListResourceBundle { {"Must.specify.alias", "\uBCC4\uCE6D\uC744 \uC9C0\uC815\uD574\uC57C \uD569\uB2C8\uB2E4."}, {"Keystore.password.must.be.at.least.6.characters", "\uD0A4 \uC800\uC7A5\uC18C \uBE44\uBC00\uBC88\uD638\uB294 6\uC790 \uC774\uC0C1\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."}, + {"Enter.the.password.to.be.stored.", + "\uC800\uC7A5\uD560 \uBE44\uBC00\uBC88\uD638 \uC785\uB825: "}, {"Enter.keystore.password.", "\uD0A4 \uC800\uC7A5\uC18C \uBE44\uBC00\uBC88\uD638 \uC785\uB825: "}, {"Enter.source.keystore.password.", "\uC18C\uC2A4 \uD0A4 \uC800\uC7A5\uC18C \uBE44\uBC00\uBC88\uD638 \uC785\uB825: "}, {"Enter.destination.keystore.password.", "\uB300\uC0C1 \uD0A4 \uC800\uC7A5\uC18C \uBE44\uBC00\uBC88\uD638 \uC785\uB825: "}, @@ -328,6 +336,7 @@ public class Resources_ko extends java.util.ListResourceBundle { {"New.prompt.", "\uC0C8 {0}: "}, {"Passwords.must.differ", "\uBE44\uBC00\uBC88\uD638\uB294 \uB2EC\uB77C\uC57C \uD569\uB2C8\uB2E4."}, {"Re.enter.new.prompt.", "\uC0C8 {0} \uB2E4\uC2DC \uC785\uB825: "}, + {"Re.enter.passpword.", "\uBE44\uBC00\uBC88\uD638 \uB2E4\uC2DC \uC785\uB825: "}, {"Re.enter.new.password.", "\uC0C8 \uBE44\uBC00\uBC88\uD638 \uB2E4\uC2DC \uC785\uB825: "}, {"They.don.t.match.Try.again", "\uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uB2E4\uC2DC \uC2DC\uB3C4\uD558\uC2ED\uC2DC\uC624."}, {"Enter.prompt.alias.name.", "{0} \uBCC4\uCE6D \uC774\uB984 \uC785\uB825: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java index 0080342146b..349f6940628 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_pt_BR extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "Gera um certificado de uma solicita\u00E7\u00E3o de certificado"}, //-gencert {"Generates.CRL", "Gera CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "Chave secreta {0} gerada"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "Chave secreta {1} de {0} bits gerada"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importa entradas de um banco de dados de identidade JDK 1.1.x-style"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importa um certificado ou uma cadeia de certificados"}, //-importcert + {"Imports.a.password", + "Importa uma senha"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importa uma ou todas as entradas de outra \u00E1rea de armazenamento de chaves"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_pt_BR extends java.util.ListResourceBundle { {"Must.specify.alias", "Deve ser especificado um alias"}, {"Keystore.password.must.be.at.least.6.characters", "A senha da \u00E1rea de armazenamento de chaves deve ter, no m\u00EDnimo, 6 caracteres"}, + {"Enter.the.password.to.be.stored.", + "Digite a senha a ser armazenada: "}, {"Enter.keystore.password.", "Informe a senha da \u00E1rea de armazenamento de chaves: "}, {"Enter.source.keystore.password.", "Informe a senha da \u00E1rea de armazenamento de chaves de origem: "}, {"Enter.destination.keystore.password.", "Informe a senha da \u00E1rea de armazenamento de chaves de destino: "}, @@ -328,6 +336,7 @@ public class Resources_pt_BR extends java.util.ListResourceBundle { {"New.prompt.", "Nova {0}: "}, {"Passwords.must.differ", "As senhas devem ser diferentes"}, {"Re.enter.new.prompt.", "Informe novamente a nova {0}: "}, + {"Re.enter.passpword.", "Redigite a senha: "}, {"Re.enter.new.password.", "Informe novamente a nova senha: "}, {"They.don.t.match.Try.again", "Elas n\u00E3o correspondem. Tente novamente"}, {"Enter.prompt.alias.name.", "Informe o nome do alias {0}: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_sv.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_sv.java index 7c2aa3cba43..effa0d6b23e 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_sv.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_sv.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_sv extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "Genererar certifikat fr\u00E5n certifikatbeg\u00E4ran"}, //-gencert {"Generates.CRL", "Genererar CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "Genererade {0} hemlig nyckel"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "Genererade {0}-bitars {1} hemlig nyckel"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "Importerar poster fr\u00E5n identitetsdatabas i JDK 1.1.x-format"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "Importerar ett certifikat eller en certifikatkedja"}, //-importcert + {"Imports.a.password", + "Importerar ett l\u00F6senord"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "Importerar en eller alla poster fr\u00E5n annat nyckellager"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_sv extends java.util.ListResourceBundle { {"Must.specify.alias", "Du m\u00E5ste ange alias"}, {"Keystore.password.must.be.at.least.6.characters", "Nyckellagerl\u00F6senordet m\u00E5ste inneh\u00E5lla minst 6 tecken"}, + {"Enter.the.password.to.be.stored.", + "Ange det l\u00F6senord som ska lagras: "}, {"Enter.keystore.password.", "Ange nyckellagerl\u00F6senord: "}, {"Enter.source.keystore.password.", "Ange l\u00F6senord f\u00F6r k\u00E4llnyckellagret: "}, {"Enter.destination.keystore.password.", "Ange nyckellagerl\u00F6senord f\u00F6r destination: "}, @@ -328,6 +336,7 @@ public class Resources_sv extends java.util.ListResourceBundle { {"New.prompt.", "Nytt {0}: "}, {"Passwords.must.differ", "L\u00F6senorden m\u00E5ste vara olika"}, {"Re.enter.new.prompt.", "Ange nytt {0} igen: "}, + {"Re.enter.passpword.", "Ange l\u00F6senord igen: "}, {"Re.enter.new.password.", "Ange det nya l\u00F6senordet igen: "}, {"They.don.t.match.Try.again", "De matchar inte. F\u00F6rs\u00F6k igen"}, {"Enter.prompt.alias.name.", "Ange aliasnamn f\u00F6r {0}: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java index 814e0fe78c2..99f85df7f0c 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_zh_CN extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "\u6839\u636E\u8BC1\u4E66\u8BF7\u6C42\u751F\u6210\u8BC1\u4E66"}, //-gencert {"Generates.CRL", "\u751F\u6210 CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "\u5DF2\u751F\u6210{0}\u5BC6\u94A5"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "\u5DF2\u751F\u6210 {0} \u4F4D{1}\u5BC6\u94A5"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "\u4ECE JDK 1.1.x \u6837\u5F0F\u7684\u8EAB\u4EFD\u6570\u636E\u5E93\u5BFC\u5165\u6761\u76EE"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "\u5BFC\u5165\u8BC1\u4E66\u6216\u8BC1\u4E66\u94FE"}, //-importcert + {"Imports.a.password", + "\u5BFC\u5165\u53E3\u4EE4"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "\u4ECE\u5176\u4ED6\u5BC6\u94A5\u5E93\u5BFC\u5165\u4E00\u4E2A\u6216\u6240\u6709\u6761\u76EE"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_zh_CN extends java.util.ListResourceBundle { {"Must.specify.alias", "\u5FC5\u987B\u6307\u5B9A\u522B\u540D"}, {"Keystore.password.must.be.at.least.6.characters", "\u5BC6\u94A5\u5E93\u53E3\u4EE4\u81F3\u5C11\u5FC5\u987B\u4E3A 6 \u4E2A\u5B57\u7B26"}, + {"Enter.the.password.to.be.stored.", + "\u8F93\u5165\u8981\u5B58\u50A8\u7684\u53E3\u4EE4: "}, {"Enter.keystore.password.", "\u8F93\u5165\u5BC6\u94A5\u5E93\u53E3\u4EE4: "}, {"Enter.source.keystore.password.", "\u8F93\u5165\u6E90\u5BC6\u94A5\u5E93\u53E3\u4EE4: "}, {"Enter.destination.keystore.password.", "\u8F93\u5165\u76EE\u6807\u5BC6\u94A5\u5E93\u53E3\u4EE4: "}, @@ -328,6 +336,7 @@ public class Resources_zh_CN extends java.util.ListResourceBundle { {"New.prompt.", "\u65B0{0}: "}, {"Passwords.must.differ", "\u53E3\u4EE4\u4E0D\u80FD\u76F8\u540C"}, {"Re.enter.new.prompt.", "\u91CD\u65B0\u8F93\u5165\u65B0{0}: "}, + {"Re.enter.passpword.", "\u518D\u6B21\u8F93\u5165\u53E3\u4EE4: "}, {"Re.enter.new.password.", "\u518D\u6B21\u8F93\u5165\u65B0\u53E3\u4EE4: "}, {"They.don.t.match.Try.again", "\u5B83\u4EEC\u4E0D\u5339\u914D\u3002\u8BF7\u91CD\u8BD5"}, {"Enter.prompt.alias.name.", "\u8F93\u5165{0}\u522B\u540D: "}, diff --git a/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java b/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java index 0b6afb8a74f..9f6ec3826c1 100644 --- a/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java +++ b/jdk/src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -65,10 +65,16 @@ public class Resources_zh_TW extends java.util.ListResourceBundle { {"Generates.certificate.from.a.certificate.request", "\u5F9E\u6191\u8B49\u8981\u6C42\u7522\u751F\u6191\u8B49"}, //-gencert {"Generates.CRL", "\u7522\u751F CRL"}, //-gencrl + {"Generated.keyAlgName.secret.key", + "\u5DF2\u7522\u751F {0} \u79D8\u5BC6\u91D1\u9470"}, //-genseckey + {"Generated.keysize.bit.keyAlgName.secret.key", + "\u5DF2\u7522\u751F {0} \u4F4D\u5143 {1} \u79D8\u5BC6\u91D1\u9470"}, //-genseckey {"Imports.entries.from.a.JDK.1.1.x.style.identity.database", "\u5F9E JDK 1.1.x-style \u8B58\u5225\u8CC7\u6599\u5EAB\u532F\u5165\u9805\u76EE"}, //-identitydb {"Imports.a.certificate.or.a.certificate.chain", "\u532F\u5165\u6191\u8B49\u6216\u6191\u8B49\u93C8"}, //-importcert + {"Imports.a.password", + "\u532F\u5165\u5BC6\u78BC"}, //-importpass {"Imports.one.or.all.entries.from.another.keystore", "\u5F9E\u5176\u4ED6\u91D1\u9470\u5132\u5B58\u5EAB\u532F\u5165\u4E00\u500B\u6216\u5168\u90E8\u9805\u76EE"}, //-importkeystore {"Clones.a.key.entry", @@ -220,6 +226,8 @@ public class Resources_zh_TW extends java.util.ListResourceBundle { {"Must.specify.alias", "\u5FC5\u9808\u6307\u5B9A\u5225\u540D"}, {"Keystore.password.must.be.at.least.6.characters", "\u91D1\u9470\u5132\u5B58\u5EAB\u5BC6\u78BC\u5FC5\u9808\u81F3\u5C11\u70BA 6 \u500B\u5B57\u5143"}, + {"Enter.the.password.to.be.stored.", + "\u8F38\u5165\u8981\u5132\u5B58\u7684\u5BC6\u78BC: "}, {"Enter.keystore.password.", "\u8F38\u5165\u91D1\u9470\u5132\u5B58\u5EAB\u5BC6\u78BC: "}, {"Enter.source.keystore.password.", "\u8ACB\u8F38\u5165\u4F86\u6E90\u91D1\u9470\u5132\u5B58\u5EAB\u5BC6\u78BC: "}, {"Enter.destination.keystore.password.", "\u8ACB\u8F38\u5165\u76EE\u7684\u5730\u91D1\u9470\u5132\u5B58\u5EAB\u5BC6\u78BC: "}, @@ -328,6 +336,7 @@ public class Resources_zh_TW extends java.util.ListResourceBundle { {"New.prompt.", "\u65B0 {0}: "}, {"Passwords.must.differ", "\u5FC5\u9808\u662F\u4E0D\u540C\u7684\u5BC6\u78BC"}, {"Re.enter.new.prompt.", "\u91CD\u65B0\u8F38\u5165\u65B0 {0}: "}, + {"Re.enter.passpword.", "\u91CD\u65B0\u8F38\u5165\u5BC6\u78BC:"}, {"Re.enter.new.password.", "\u91CD\u65B0\u8F38\u5165\u65B0\u5BC6\u78BC: "}, {"They.don.t.match.Try.again", "\u5B83\u5011\u4E0D\u76F8\u7B26\u3002\u8ACB\u91CD\u8A66"}, {"Enter.prompt.alias.name.", "\u8F38\u5165 {0} \u5225\u540D\u540D\u7A31: "}, diff --git a/jdk/src/share/classes/sun/tools/jar/resources/jar_es.properties b/jdk/src/share/classes/sun/tools/jar/resources/jar_es.properties index 7a8645067ca..4c2fc9f6436 100644 --- a/jdk/src/share/classes/sun/tools/jar/resources/jar_es.properties +++ b/jdk/src/share/classes/sun/tools/jar/resources/jar_es.properties @@ -45,4 +45,4 @@ out.extracted=extra\u00EDdo: {0} out.inflated=\ inflado: {0} out.size=(entrada = {0}) (salida = {1}) -usage=Sintaxis: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] archivos...\nOpciones:\n -c crear nuevo archivo\n -t crear la tabla de contenido del archivo\n -x extraer el archive mencionado (o todos) del archivo\n -u actualizar archive existente\n -v generar salida detallada de los datos de salida est\u00E1ndar\n -f especificar nombre de archive de almacenamiento\n -m incluir informaci\u00F3n de manifiesto del archive de manifiesto especificado\n -n realizar normalizaci\u00F3n de Pack200 despu\u00E9s de crear un nuevo archivo\n -e especificar punto de entrada de la aplicaci\u00F3n para la aplicaci\u00F3n aut\u00F3noma \n que se incluye dentro de un archive jar ejecutable\n -0 s\u00F3lo almacenar; no utilizar compresi\u00F3n ZIP\n -M no crear un archive de manifiesto para las entradas\n -i generar informaci\u00F3n de \u00EDndice para los archives jar especificados\n -C cambiar al directorio especificado e incluir el archivo siguiente\nSi alg\u00FAn archivo es un directorio, se procesar\u00E1 de forma recurrente.\nEl nombre del archivo de manifiesto, el nombre del archivo de almacenamiento y el nombre del punto de entrada se\nespecifican en el mismo orden que los indicadores 'm', 'f' y 'e'.\n\nEjemplo 1: para archivar archivos de dos clases en un archivo llamado classes.jar: \n jar cvf classes.jar Foo.class Bar.class \nEjemplo 2: utilice un archivo de manifiesto existente 'mymanifest' y archive todos los\n archivos del directorio foo/ en 'classes.jar': \n jar cvfm classes.jar mymanifest -C foo/ .\n +usage=Sintaxis: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] archivos...\nOpciones:\n -c crear nuevo archivo\n -t crear la tabla de contenido del archivo\n -x extraer el archive mencionado (o todos) del archivo\n -u actualizar archive existente\n -v generar salida detallada de los datos de salida est\u00E1ndar\n -f especificar nombre de archive de almacenamiento\n -m incluir informaci\u00F3n de manifiesto del archive de manifiesto especificado\n -n realizar normalizaci\u00F3n de Pack200 despu\u00E9s de crear un nuevo archivo\n -e especificar punto de entrada de la aplicaci\u00F3n para la aplicaci\u00F3n aut\u00F3noma \n que se incluye dentro de un archive jar ejecutable\n -0 s\u00F3lo almacenar; no utilizar compresi\u00F3n ZIP\n -M no crear un archive de manifiesto para las entradas\n -i generar informaci\u00F3n de \u00EDndice para los archives jar especificados\n -C cambiar al directorio especificado e incluir el archivo siguiente\nSi alg\u00FAn archivo es un directorio, se procesar\u00E1 de forma recurrente.\nEl nombre del archivo de manifiesto, el nombre del archivo de almacenamiento y el nombre del punto de entrada se\nespecifican en el mismo orden que los indicadores 'm', 'f' y 'e'.\n\nEjemplo 1: para archivar archivos de dos clases en un archivo llamado classes.jar: \n jar cvf classes.jar Foo.class Bar.class \nEjemplo 2: utilice un archivo de manifiesto existente 'mymanifest' y archive todos los\n archivos del directorio foo/ en 'classes.jar': \n jar cvfm classes.jar mymanifest -C foo/ .\n diff --git a/jdk/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties b/jdk/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties index c2d31475e7b..e75b169733a 100644 --- a/jdk/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties +++ b/jdk/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties @@ -45,4 +45,4 @@ out.extracted=extra\u00EDdo: {0} out.inflated=\ inflado: {0} out.size=(entrada = {0}) (sa\u00EDda= {1}) -usage=Uso: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] arquivos ...\nOp\u00E7\u00F5es:\n -c cria novo archive\n -t lista o sum\u00E1rio do archive\n -x extrai arquivos com o nome (ou todos) do arquivo compactado\n -u atualiza o archive existente\n -v gera sa\u00EDda detalhada na sa\u00EDda padr\u00E3o\n -f especifica o nome do archive\n -m inclui as informa\u00E7\u00F5es do manifesto do arquivo de manifesto especificado\n -n executa a normaliza\u00E7\u00E3o Pack200 ap\u00F3s a cria\u00E7\u00E3o de um novo archive\n -e especifica o ponto de entrada da aplica\u00E7\u00E3o para aplica\u00E7\u00E3o independente \n empacotada em um arquivo jar execut\u00E1vel\n -0 armazena somente; n\u00E3o usa compacta\u00E7\u00E3o ZIP\n -M n\u00E3o cria um arquivo de manifesto para as entradas\n -i gera informa\u00E7\u00F5es de \u00EDndice para os arquivos jar especificados\n -C altera para o diret\u00F3rio especificado e inclui o arquivo seguinte\nSe algum arquivo for um diret\u00F3rio, ent\u00E3o ser\u00E1 processado repetidamente.\nO nome do arquivo de manifesto, o nome do archive e o nome do ponto de entrada s\u00E3o\nespecificados na mesma ordem dos flags 'm', 'f' e 'e'.\n\nExemplo 1: para arquivar dois arquivos de classe em um archive chamado classes.jar: \n jar cvf classes.jar Foo.class Bar.class \nExemplo 2: use um arquivo de manifesto existente 'mymanifest' e arquive todos os\n arquivos no diret\u00F3rio foo/ na 'classes.jar': \n jar cvfm classes.jar mymanifest -C foo/ .\n +usage=Uso: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] arquivos ...\nOp\u00E7\u00F5es:\n -c cria novo arquivo compactado\n -t lista o sum\u00E1rio do arquivo compactado\n -x extrai arquivos com o nome (ou todos) do arquivo compactado\n -u atualiza o arquivo compactado existente\n -v gera sa\u00EDda detalhada na sa\u00EDda padr\u00E3o\n -f especifica o nome do arquivo do arquivo compactado\n -m inclui as informa\u00E7\u00F5es do manifesto do arquivo de manifesto especificado\n -n executa a normaliza\u00E7\u00E3o Pack200 ap\u00F3s a cria\u00E7\u00E3o de um novo arquivo compactado\n -e especifica o ponto de entrada da aplica\u00E7\u00E3o para aplica\u00E7\u00E3o stand-alone \n empacotada em um arquivo jar execut\u00E1vel\n -0 armazena somente; n\u00E3o usa compacta\u00E7\u00E3o ZIP\n -M n\u00E3o cria um arquivo de manifesto para as entradas\n -i gera informa\u00E7\u00F5es de \u00EDndice para os arquivos especificados\n -C passa para o diret\u00F3rio especificado e inclui o arquivo a seguir\nSe um arquivo tamb\u00E9m for um diret\u00F3rio, ele ser\u00E1 processado repetidamente.\nO nome do arquivo de manifesto, o nome do arquivo compactado e o nome do ponto de entrada s\u00E3o\nespecificados na mesma ordem dos flags 'm', 'f' e 'e'.\n\nExemplo 1: para arquivar dois arquivos de classe em um arquivo compactado denominado classes.jar: \n jar cvf classes.jar Foo.class Bar.class \nExemplo 2: use um arquivo de manifesto existente 'mymanifest' e arquive todos os\n arquivos no diret\u00F3rio foo/ na 'classes.jar': \n jar cvfm classes.jar mymanifest -C foo/ .\n diff --git a/jdk/src/share/classes/sun/tools/jconsole/resources/messages_ja.properties b/jdk/src/share/classes/sun/tools/jconsole/resources/messages_ja.properties index 82cfb5d1137..36cda092fd6 100644 --- a/jdk/src/share/classes/sun/tools/jconsole/resources/messages_ja.properties +++ b/jdk/src/share/classes/sun/tools/jconsole/resources/messages_ja.properties @@ -279,4 +279,4 @@ EXPAND=\u5C55\u958B KBYTES={0} KB PLOT=\u30D7\u30ED\u30C3\u30C8 VISUALIZE=\u8996\u899A\u5316 -ZZ_USAGE_TEXT=\u4F7F\u7528\u65B9\u6CD5: {0} [ -interval=n ] [ -notile ] [ -pluginpath ] [ -version ] [ connection ... ]\n\n -interval \u66F4\u65B0\u9593\u9694\u3092n\u79D2\u306B\u8A2D\u5B9A\u3059\u308B(\u30C7\u30D5\u30A9\u30EB\u30C8\u306F4\u79D2)\n -notile \u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u6700\u521D\u306B\u4E26\u3079\u3066\u8868\u793A\u3057\u306A\u3044(2\u3064\u4EE5\u4E0A\u306E\u63A5\u7D9A\u306B\u3064\u3044\u3066)\n -pluginpath JConsole\u304C\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u53C2\u7167\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3059\u308B\u30D1\u30B9\u3092\u6307\u5B9A\u3059\u308B\n -version \u30D7\u30ED\u30B0\u30E9\u30E0\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5370\u5237\u3059\u308B\n\n connection = pid || host:port || JMX URL (service:jmx:://...)\n pid \u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30D7\u30ED\u30BB\u30B9\u306E\u30D7\u30ED\u30BB\u30B9ID\n host \u30EA\u30E2\u30FC\u30C8\u30FB\u30DB\u30B9\u30C8\u540D\u307E\u305F\u306FIP\u30A2\u30C9\u30EC\u30B9\n port \u30EA\u30E2\u30FC\u30C8\u63A5\u7D9A\u7528\u306E\u30DD\u30FC\u30C8\u756A\u53F7\n\n -J JConsole\u304C\u5B9F\u884C\u4E2D\u306EJava\u4EEE\u60F3\u30DE\u30B7\u30F3\u3078\u306E\n \u5165\u529B\u5F15\u6570\u3092\u6307\u5B9A\u3059\u308B +ZZ_USAGE_TEXT=\u4F7F\u7528\u65B9\u6CD5: {0} [ -interval=n ] [ -notile ] [ -pluginpath ] [ -version ] [ connection ... ]\n\n -interval \u66F4\u65B0\u9593\u9694\u3092n\u79D2\u306B\u8A2D\u5B9A\u3059\u308B(\u30C7\u30D5\u30A9\u30EB\u30C8\u306F4\u79D2)\n -notile \u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u6700\u521D\u306B\u4E26\u3079\u3066\u8868\u793A\u3057\u306A\u3044(2\u3064\u4EE5\u4E0A\u306E\u63A5\u7D9A\u306B\u3064\u3044\u3066)\n -pluginpath JConsole\u304C\u30D7\u30E9\u30B0\u30A4\u30F3\u3092\u53C2\u7167\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3059\u308B\u30D1\u30B9\u3092\u6307\u5B9A\u3059\u308B\n -version \u30D7\u30ED\u30B0\u30E9\u30E0\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u51FA\u529B\u3059\u308B\n\n connection = pid || host:port || JMX URL (service:jmx:://...)\n pid \u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30D7\u30ED\u30BB\u30B9\u306E\u30D7\u30ED\u30BB\u30B9ID\n host \u30EA\u30E2\u30FC\u30C8\u30FB\u30DB\u30B9\u30C8\u540D\u307E\u305F\u306FIP\u30A2\u30C9\u30EC\u30B9\n port \u30EA\u30E2\u30FC\u30C8\u63A5\u7D9A\u7528\u306E\u30DD\u30FC\u30C8\u756A\u53F7\n\n -J JConsole\u304C\u5B9F\u884C\u4E2D\u306EJava\u4EEE\u60F3\u30DE\u30B7\u30F3\u3078\u306E\n \u5165\u529B\u5F15\u6570\u3092\u6307\u5B9A\u3059\u308B diff --git a/jdk/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties b/jdk/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties index 4875bc825c1..0b1097ad75f 100644 --- a/jdk/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties +++ b/jdk/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties @@ -27,7 +27,7 @@ # these are the same as the non-localized level name. # The following ALL CAPS words should be translated. -ALL=\u5168\u90E8 +ALL=\u6240\u6709 # The following ALL CAPS words should be translated. SEVERE=\u56B4\u91CD # The following ALL CAPS words should be translated. From 2119e203d439ca57bb6ea7a758fbbb3fe2881c3a Mon Sep 17 00:00:00 2001 From: Michael Fang Date: Wed, 11 Dec 2013 21:22:49 -0800 Subject: [PATCH 028/235] 8026115: [zh_CN] inproper translation in output of jarsigner command Reviewed-by: naoto, yhuang --- .../sun/security/tools/jarsigner/Resources_zh_CN.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jdk/src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java b/jdk/src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java index ee2334d9118..beb38d75b52 100644 --- a/jdk/src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java +++ b/jdk/src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java @@ -53,9 +53,9 @@ public class Resources_zh_CN extends java.util.ListResourceBundle { {"If.keystore.is.not.password.protected.then.storepass.and.keypass.must.not.be.specified", "\u5982\u679C\u5BC6\u94A5\u5E93\u672A\u53D7\u53E3\u4EE4\u4FDD\u62A4, \u5219\u4E0D\u80FD\u6307\u5B9A -storepass \u548C -keypass"}, {"Usage.jarsigner.options.jar.file.alias", - "\u7528\u6CD5: jarsigner [\u9009\u9879] jar \u6587\u4EF6\u522B\u540D"}, + "\u7528\u6CD5: jarsigner [\u9009\u9879] jar-file \u522B\u540D"}, {".jarsigner.verify.options.jar.file.alias.", - " jarsigner -verify [options] jar-file [alias...]"}, + " jarsigner -verify [\u9009\u9879] jar-file [\u522B\u540D...]"}, {".keystore.url.keystore.location", "[-keystore ] \u5BC6\u94A5\u5E93\u4F4D\u7F6E"}, {".storepass.password.password.for.keystore.integrity", @@ -65,7 +65,7 @@ public class Resources_zh_CN extends java.util.ListResourceBundle { {".keypass.password.password.for.private.key.if.different.", "[-keypass <\u53E3\u4EE4>] \u79C1\u6709\u5BC6\u94A5\u7684\u53E3\u4EE4 (\u5982\u679C\u4E0D\u540C)"}, {".certchain.file.name.of.alternative.certchain.file", - "[-certchain ] \u66FF\u4EE3 certchain \u6587\u4EF6\u7684\u540D\u79F0"}, + "[-certchain <\u6587\u4EF6>] \u66FF\u4EE3 certchain \u6587\u4EF6\u7684\u540D\u79F0"}, {".sigfile.file.name.of.SF.DSA.file", "[-sigfile <\u6587\u4EF6>] .SF/.DSA \u6587\u4EF6\u7684\u540D\u79F0"}, {".signedjar.file.name.of.signed.JAR.file", From 45bbfbc7ca2c5fcfa08a996c5607516662283e2d Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Thu, 13 Feb 2014 16:38:49 +0100 Subject: [PATCH 029/235] 8034769: Move logutil in corba to make/tools Reviewed-by: alanb, ihse, tbell --- corba/make/CompileCorba.gmk | 3 +- corba/make/GensrcCorba.gmk | 137 +++++++++++++++--- .../tools}/logutil/IndentingPrintWriter.java | 2 +- .../classes/build/tools}/logutil/Input.java | 2 +- .../build/tools}/logutil/InputCode.java | 2 +- .../build/tools}/logutil/InputException.java | 2 +- .../src/classes/build/tools}/logutil/MC.java | 2 +- .../build/tools}/logutil/StringUtil.java | 2 +- .../stripproperties/StripPropertiesCorba.java | 0 .../com/sun/tools/corba/se/logutil/Makefile | 93 ------------ 10 files changed, 127 insertions(+), 118 deletions(-) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/IndentingPrintWriter.java (99%) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/Input.java (99%) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/InputCode.java (98%) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/InputException.java (98%) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/MC.java (99%) rename corba/{src/share/classes/com/sun/tools/corba/se => make/src/classes/build/tools}/logutil/StringUtil.java (98%) rename corba/make/{tools/src => src/classes}/build/tools/stripproperties/StripPropertiesCorba.java (100%) delete mode 100644 corba/src/share/classes/com/sun/tools/corba/se/logutil/Makefile diff --git a/corba/make/CompileCorba.gmk b/corba/make/CompileCorba.gmk index 16e0c4e679d..f50d4ca4687 100644 --- a/corba/make/CompileCorba.gmk +++ b/corba/make/CompileCorba.gmk @@ -37,8 +37,7 @@ include CommonCorba.gmk $(eval $(call SetupJavaCompilation,BUILD_CORBA, \ SETUP := GENERATE_NEWBYTECODE, \ SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc, \ - EXCLUDES := com/sun/corba/se/PortableActivationIDL \ - com/sun/tools/corba/se/logutil, \ + EXCLUDES := com/sun/corba/se/PortableActivationIDL, \ EXCLUDE_FILES := com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java \ com/sun/corba/se/spi/presentation/rmi/StubWrapper.java \ com/sun/org/omg/CORBA/IDLTypeOperations.java \ diff --git a/corba/make/GensrcCorba.gmk b/corba/make/GensrcCorba.gmk index 61030ed5af7..8dbf5102eda 100644 --- a/corba/make/GensrcCorba.gmk +++ b/corba/make/GensrcCorba.gmk @@ -34,14 +34,17 @@ include CommonCorba.gmk ################################################################################ -$(eval $(call SetupJavaCompilation,BUILD_STRIPPROP, \ +$(eval $(call SetupJavaCompilation,BUILD_TOOLS, \ SETUP := GENERATE_OLDBYTECODE, \ - SRC := $(CORBA_TOPDIR)/make/tools/src, \ - BIN := $(CORBA_OUTPUTDIR)/stripprop_classes)) + SRC := $(CORBA_TOPDIR)/make/src/classes, \ + BIN := $(CORBA_OUTPUTDIR)/tools_classes)) -TOOL_STRIPPROP_CMD := $(JAVA) -cp $(CORBA_OUTPUTDIR)/stripprop_classes \ +TOOL_STRIPPROP_CMD := $(JAVA) -cp $(CORBA_OUTPUTDIR)/tools_classes \ build.tools.stripproperties.StripPropertiesCorba +TOOL_LOGUTIL_CMD := $(JAVA) -cp $(CORBA_OUTPUTDIR)/tools_classes \ + build.tools.logutil.MC + $(eval $(call SetupJavaCompilation,BUILD_IDLJ, \ SETUP := GENERATE_OLDBYTECODE, \ SRC := $(CORBA_TOPDIR)/src/share/classes, \ @@ -53,21 +56,12 @@ $(eval $(call SetupJavaCompilation,BUILD_IDLJ, \ TOOL_IDLJ_CMD := $(JAVA) -cp $(CORBA_OUTPUTDIR)/idlj_classes \ com.sun.tools.corba.se.idl.toJavaPortable.Compile -$(eval $(call SetupJavaCompilation,BUILD_LOGUTIL, \ - SETUP := GENERATE_OLDBYTECODE, \ - SRC := $(CORBA_TOPDIR)/src/share/classes, \ - BIN := $(CORBA_OUTPUTDIR)/logutil_classes, \ - INCLUDES := com/sun/tools/corba/se/logutil)) - -TOOL_LOGUTIL_CMD := $(JAVA) -cp $(CORBA_OUTPUTDIR)/logutil_classes \ - com.sun.tools.corba.se.logutil.MC - ################################################################################ # Generate LogWrapper classes $(CORBA_OUTPUTDIR)/gensrc/com/sun/corba/se/impl/logging/%SystemException.java: \ $(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc \ - $(BUILD_LOGUTIL) + $(BUILD_TOOLS) $(MKDIR) -p $(@D) $(RM) -f $(@D)/_the_wrappers.d $(ECHO) $(LOG_INFO) Generating class file from $*.mc @@ -90,7 +84,7 @@ $(CORBA_OUTPUTDIR)/gensrc/com/sun/corba/se/impl/logging/LogStrings.properties: \ # The resources files are generated from lisp-like .mc files. $(CORBA_OUTPUTDIR)/logwrappers/%SystemException.resource: \ $(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc \ - $(BUILD_LOGUTIL) + $(BUILD_TOOLS) $(MKDIR) -p $(@D) $(RM) -f $(@D)/_the_wrappers.d $(ECHO) $(LOG_INFO) Generating resource file from $*.mc @@ -111,6 +105,115 @@ LOGWRAPPER_TARGETS := \ ################################################################################ # Build the IDLs. +IDL_DELETES := \ + org/omg/DynamicAny/*POA* \ + org/omg/DynamicAny/*Holder* \ + org/omg/DynamicAny/DynValueBoxHelper.java \ + org/omg/DynamicAny/DynValueCommonHelper.java \ + org/omg/DynamicAny/_DynValueCommonStub.java \ + org/omg/DynamicAny/_DynValueBoxStub.java \ + org/omg/DynamicAny/DynAnyPackage/TypeMismatchHolder.java \ + org/omg/DynamicAny/DynAnyPackage/InvalidValueHolder.java \ + org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHolder.java \ + org/omg/IOP/BI_DIR_IIOP.java \ + org/omg/IOP/ChainBypassCheck.java \ + org/omg/IOP/ChainBypassInfo.java \ + org/omg/IOP/FORWARDED_IDENTITY.java \ + org/omg/IOP/INVOCATION_POLICIES.java \ + org/omg/IOP/LogicalThreadId.java \ + org/omg/IOP/SendingContextRunTime.java \ + org/omg/IOP/UnknownExceptionInfo.java \ + org/omg/IOP/TaggedComponentSeqHolder.java \ + org/omg/PortableServer/CurrentPackage/NoContextHolder.java \ + org/omg/PortableServer/ForwardRequestHolder.java \ + org/omg/PortableServer/IdAssignmentPolicyValueHelper.java \ + org/omg/PortableServer/IdAssignmentPolicyValueHolder.java \ + org/omg/PortableServer/IdUniquenessPolicyValueHelper.java \ + org/omg/PortableServer/IdUniquenessPolicyValueHolder.java \ + org/omg/PortableServer/ImplicitActivationPolicyValueHelper.java \ + org/omg/PortableServer/ImplicitActivationPolicyValueHolder.java \ + org/omg/PortableServer/LifespanPolicyValueHelper.java \ + org/omg/PortableServer/LifespanPolicyValueHolder.java \ + org/omg/PortableServer/ServantRetentionPolicyValueHelper.java \ + org/omg/PortableServer/ServantRetentionPolicyValueHolder.java \ + org/omg/PortableServer/ObjectIdHelper.java \ + org/omg/PortableServer/ObjectIdHolder.java \ + org/omg/PortableServer/POAListHelper.java \ + org/omg/PortableServer/POAListHolder.java \ + org/omg/PortableServer/POAManagerPackage/AdapterInactiveHolder.java \ + org/omg/PortableServer/POAManagerPackage/StateHelper.java \ + org/omg/PortableServer/POAManagerPackage/StateHolder.java \ + org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHolder.java \ + org/omg/PortableServer/POAPackage/AdapterNonExistentHolder.java \ + org/omg/PortableServer/POAPackage/InvalidPolicyHolder.java \ + org/omg/PortableServer/POAPackage/NoServantHolder.java \ + org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHolder.java \ + org/omg/PortableServer/POAPackage/ObjectNotActiveHolder.java \ + org/omg/PortableServer/POAPackage/ServantAlreadyActiveHolder.java \ + org/omg/PortableServer/POAPackage/ServantNotActiveHolder.java \ + org/omg/PortableServer/POAPackage/WrongAdapterHolder.java \ + org/omg/PortableServer/POAPackage/WrongPolicyHolder.java \ + org/omg/PortableServer/RequestProcessingPolicyValueHelper.java \ + org/omg/PortableServer/RequestProcessingPolicyValueHolder.java \ + org/omg/PortableServer/ServantActivatorHolder.java \ + org/omg/PortableServer/ServantLocatorHolder.java \ + org/omg/PortableServer/ThreadPolicyValueHelper.java \ + org/omg/PortableServer/ThreadPolicyValueHolder.java \ + org/omg/PortableInterceptor/ClientRequestInfoHelper.java \ + org/omg/PortableInterceptor/ClientRequestInterceptorHelper.java \ + org/omg/PortableInterceptor/IORInfoHelper.java \ + org/omg/PortableInterceptor/IORInterceptorHelper.java \ + org/omg/PortableInterceptor/InterceptorHelper.java \ + org/omg/PortableInterceptor/ORBInitInfoHelper.java \ + org/omg/PortableInterceptor/ORBInitializerHelper.java \ + org/omg/PortableInterceptor/PolicyFactoryHelper.java \ + org/omg/PortableInterceptor/ReplyStatusHelper.java \ + org/omg/PortableInterceptor/RequestInfoHelper.java \ + org/omg/PortableInterceptor/ServerRequestInfoHelper.java \ + org/omg/PortableInterceptor/ServerRequestInterceptorHelper.java \ + org/omg/PortableInterceptor/SlotIdHelper.java \ + org/omg/PortableInterceptor/ClientRequestInfoHolder.java \ + org/omg/PortableInterceptor/ClientRequestInterceptorHolder.java \ + org/omg/PortableInterceptor/CurrentHolder.java \ + org/omg/PortableInterceptor/ForwardRequestHolder.java \ + org/omg/PortableInterceptor/IORInfoHolder.java \ + org/omg/PortableInterceptor/IORInterceptorHolder.java \ + org/omg/PortableInterceptor/InterceptorHolder.java \ + org/omg/PortableInterceptor/InvalidSlotHolder.java \ + org/omg/PortableInterceptor/ORBInitInfoHolder.java \ + org/omg/PortableInterceptor/ORBInitializerHolder.java \ + org/omg/PortableInterceptor/PolicyFactoryHolder.java \ + org/omg/PortableInterceptor/RequestInfoHolder.java \ + org/omg/PortableInterceptor/ServerRequestInfoHolder.java \ + org/omg/PortableInterceptor/ServerRequestInterceptorHolder.java \ + org/omg/PortableInterceptor/TaggedComponentSeqHolder.java \ + org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHolder.java \ + org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHolder.java \ + org/omg/IOP/CodecPackage/FormatMismatchHolder.java \ + org/omg/IOP/CodecPackage/InvalidTypeForEncodingHolder.java \ + org/omg/IOP/CodecPackage/TypeMismatchHolder.java \ + org/omg/IOP/CodecHelper.java \ + org/omg/IOP/EncodingFormatHelper.java \ + org/omg/IOP/EncodingHelper.java \ + org/omg/IOP/CodecFactoryPackage/UnknownEncodingHolder.java \ + org/omg/IOP/CodecFactoryHolder.java \ + org/omg/IOP/CodecHolder.java \ + org/omg/IOP/EncodingHolder.java \ + org/omg/IOP/TaggedComponentSeqHelper.java \ + org/omg/Dynamic/ContextListHelper.java \ + org/omg/Dynamic/ExceptionListHelper.java \ + org/omg/Dynamic/ParameterHolder.java \ + org/omg/Dynamic/ParameterListHolder.java \ + org/omg/Dynamic/ExceptionListHolder.java \ + org/omg/Dynamic/ParameterHelper.java \ + org/omg/Dynamic/ParameterListHelper.java \ + org/omg/Dynamic/RequestContextHelper.java \ + org/omg/CORBA/OctetSeqHelper.java \ + org/omg/CORBA/OctetSeqHolder.java \ + org/omg/CORBA/PolicyError.java \ + org/omg/CORBA/RepositoryIdHelper.java \ + # + $(eval $(call SetupIdlCompilation,BUILD_IDLS, \ IDLJ := $(TOOL_IDLJ_CMD), \ SRC := $(CORBA_TOPDIR)/src/share/classes, \ @@ -122,7 +225,7 @@ $(eval $(call SetupIdlCompilation,BUILD_IDLS, \ INCLUDES := %, \ OLDIMPLBASES := com/sun/corba/se/PortableActivationIDL/activation.idl \ com/sun/corba/se/spi/activation/activation.idl, \ - DELETES := DYNANYDELETEFILES org/omg/DynamicAny/*POA* org/omg/DynamicAny/*Holder* org/omg/DynamicAny/DynValueBoxHelper.java org/omg/DynamicAny/DynValueCommonHelper.java org/omg/DynamicAny/_DynValueCommonStub.java org/omg/DynamicAny/_DynValueBoxStub.java org/omg/DynamicAny/DynAnyPackage/TypeMismatchHolder.java org/omg/DynamicAny/DynAnyPackage/InvalidValueHolder.java org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHolder.java IOPDELETEFILES org/omg/IOP/BI_DIR_IIOP.java org/omg/IOP/ChainBypassCheck.java org/omg/IOP/ChainBypassInfo.java org/omg/IOP/FORWARDED_IDENTITY.java org/omg/IOP/INVOCATION_POLICIES.java org/omg/IOP/LogicalThreadId.java org/omg/IOP/SendingContextRunTime.java org/omg/IOP/UnknownExceptionInfo.java org/omg/IOP/TaggedComponentSeqHolder.java POAHELHOLFILES org/omg/PortableServer/CurrentPackage/NoContextHolder.java org/omg/PortableServer/ForwardRequestHolder.java org/omg/PortableServer/IdAssignmentPolicyValueHelper.java org/omg/PortableServer/IdAssignmentPolicyValueHolder.java org/omg/PortableServer/IdUniquenessPolicyValueHelper.java org/omg/PortableServer/IdUniquenessPolicyValueHolder.java org/omg/PortableServer/ImplicitActivationPolicyValueHelper.java org/omg/PortableServer/ImplicitActivationPolicyValueHolder.java org/omg/PortableServer/LifespanPolicyValueHelper.java org/omg/PortableServer/LifespanPolicyValueHolder.java org/omg/PortableServer/ServantRetentionPolicyValueHelper.java org/omg/PortableServer/ServantRetentionPolicyValueHolder.java org/omg/PortableServer/ObjectIdHelper.java org/omg/PortableServer/ObjectIdHolder.java org/omg/PortableServer/POAListHelper.java org/omg/PortableServer/POAListHolder.java org/omg/PortableServer/POAManagerPackage/AdapterInactiveHolder.java org/omg/PortableServer/POAManagerPackage/StateHelper.java org/omg/PortableServer/POAManagerPackage/StateHolder.java org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHolder.java org/omg/PortableServer/POAPackage/AdapterNonExistentHolder.java org/omg/PortableServer/POAPackage/InvalidPolicyHolder.java org/omg/PortableServer/POAPackage/NoServantHolder.java org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ObjectNotActiveHolder.java org/omg/PortableServer/POAPackage/ServantAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ServantNotActiveHolder.java org/omg/PortableServer/POAPackage/WrongAdapterHolder.java org/omg/PortableServer/POAPackage/WrongPolicyHolder.java org/omg/PortableServer/RequestProcessingPolicyValueHelper.java org/omg/PortableServer/RequestProcessingPolicyValueHolder.java org/omg/PortableServer/ServantActivatorHolder.java org/omg/PortableServer/ServantLocatorHolder.java org/omg/PortableServer/ThreadPolicyValueHelper.java org/omg/PortableServer/ThreadPolicyValueHolder.java PIHELHOLFILES org/omg/PortableInterceptor/ClientRequestInfoHelper.java org/omg/PortableInterceptor/ClientRequestInterceptorHelper.java org/omg/PortableInterceptor/IORInfoHelper.java org/omg/PortableInterceptor/IORInterceptorHelper.java org/omg/PortableInterceptor/InterceptorHelper.java org/omg/PortableInterceptor/ORBInitInfoHelper.java org/omg/PortableInterceptor/ORBInitializerHelper.java org/omg/PortableInterceptor/PolicyFactoryHelper.java org/omg/PortableInterceptor/ReplyStatusHelper.java org/omg/PortableInterceptor/RequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInterceptorHelper.java org/omg/PortableInterceptor/SlotIdHelper.java org/omg/PortableInterceptor/ClientRequestInfoHolder.java org/omg/PortableInterceptor/ClientRequestInterceptorHolder.java org/omg/PortableInterceptor/CurrentHolder.java org/omg/PortableInterceptor/ForwardRequestHolder.java org/omg/PortableInterceptor/IORInfoHolder.java org/omg/PortableInterceptor/IORInterceptorHolder.java org/omg/PortableInterceptor/InterceptorHolder.java org/omg/PortableInterceptor/InvalidSlotHolder.java org/omg/PortableInterceptor/ORBInitInfoHolder.java org/omg/PortableInterceptor/ORBInitializerHolder.java org/omg/PortableInterceptor/PolicyFactoryHolder.java org/omg/PortableInterceptor/RequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInterceptorHolder.java org/omg/PortableInterceptor/TaggedComponentSeqHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHolder.java org/omg/IOP/CodecPackage/FormatMismatchHolder.java org/omg/IOP/CodecPackage/InvalidTypeForEncodingHolder.java org/omg/IOP/CodecPackage/TypeMismatchHolder.java org/omg/IOP/CodecHelper.java org/omg/IOP/EncodingFormatHelper.java org/omg/IOP/EncodingHelper.java org/omg/IOP/CodecFactoryPackage/UnknownEncodingHolder.java org/omg/IOP/CodecFactoryHolder.java org/omg/IOP/CodecHolder.java org/omg/IOP/EncodingHolder.java org/omg/IOP/TaggedComponentSeqHelper.java org/omg/Dynamic/ContextListHelper.java org/omg/Dynamic/ExceptionListHelper.java org/omg/Dynamic/ParameterHolder.java org/omg/Dynamic/ParameterListHolder.java org/omg/Dynamic/ExceptionListHolder.java org/omg/Dynamic/ParameterHelper.java org/omg/Dynamic/ParameterListHelper.java org/omg/Dynamic/RequestContextHelper.java CORBAX org/omg/CORBA/OctetSeqHelper.java org/omg/CORBA/OctetSeqHolder.java org/omg/CORBA/PolicyError.java org/omg/CORBA/RepositoryIdHelper.java)) + DELETES := $(IDL_DELETES))) $(BUILD_IDLS): $(BUILD_IDLJ) @@ -142,7 +245,7 @@ STRIP_PROP_CMDLINE := $(subst _SPACE_, $(SPACE), \ $(addprefix _SPACE_, $(STRIP_PROP_FILES)))) $(CORBA_OUTPUTDIR)/_the.stripped_properties: $(STRIP_PROP_SRC_FILES) \ - $(BUILD_STRIPPROP) + $(BUILD_TOOLS) $(MKDIR) -p $(sort $(dir $(STRIP_PROP_FILES))) $(call ListPathsSafely,STRIP_PROP_CMDLINE,\n, >> $(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline) $(TOOL_STRIPPROP_CMD) @$(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java b/corba/make/src/classes/build/tools/logutil/IndentingPrintWriter.java similarity index 99% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java rename to corba/make/src/classes/build/tools/logutil/IndentingPrintWriter.java index 164b8cb226d..d6272db118b 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java +++ b/corba/make/src/classes/build/tools/logutil/IndentingPrintWriter.java @@ -23,7 +23,7 @@ * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; import java.io.PrintWriter ; import java.io.Writer ; diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/Input.java b/corba/make/src/classes/build/tools/logutil/Input.java similarity index 99% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/Input.java rename to corba/make/src/classes/build/tools/logutil/Input.java index c0e5cf65e1b..62c80a980af 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/Input.java +++ b/corba/make/src/classes/build/tools/logutil/Input.java @@ -23,7 +23,7 @@ * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; import java.io.BufferedReader; import java.io.File; diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java b/corba/make/src/classes/build/tools/logutil/InputCode.java similarity index 98% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java rename to corba/make/src/classes/build/tools/logutil/InputCode.java index 1e26e726306..b033382196b 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java +++ b/corba/make/src/classes/build/tools/logutil/InputCode.java @@ -22,7 +22,7 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; public class InputCode { diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/InputException.java b/corba/make/src/classes/build/tools/logutil/InputException.java similarity index 98% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/InputException.java rename to corba/make/src/classes/build/tools/logutil/InputException.java index d4aecc05c3a..5b13de20496 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/InputException.java +++ b/corba/make/src/classes/build/tools/logutil/InputException.java @@ -22,7 +22,7 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; import java.util.LinkedList; import java.util.Queue; diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/MC.java b/corba/make/src/classes/build/tools/logutil/MC.java similarity index 99% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/MC.java rename to corba/make/src/classes/build/tools/logutil/MC.java index b2fd98a5205..c02602ec0b7 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/MC.java +++ b/corba/make/src/classes/build/tools/logutil/MC.java @@ -22,7 +22,7 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; import java.io.File; import java.io.FileNotFoundException; diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/StringUtil.java b/corba/make/src/classes/build/tools/logutil/StringUtil.java similarity index 98% rename from corba/src/share/classes/com/sun/tools/corba/se/logutil/StringUtil.java rename to corba/make/src/classes/build/tools/logutil/StringUtil.java index 2eacfe9aeaa..c56023545df 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/StringUtil.java +++ b/corba/make/src/classes/build/tools/logutil/StringUtil.java @@ -23,7 +23,7 @@ * questions. */ -package com.sun.tools.corba.se.logutil; +package build.tools.logutil; public abstract class StringUtil { /** Take a string containing underscores, and return a string diff --git a/corba/make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java b/corba/make/src/classes/build/tools/stripproperties/StripPropertiesCorba.java similarity index 100% rename from corba/make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java rename to corba/make/src/classes/build/tools/stripproperties/StripPropertiesCorba.java diff --git a/corba/src/share/classes/com/sun/tools/corba/se/logutil/Makefile b/corba/src/share/classes/com/sun/tools/corba/se/logutil/Makefile deleted file mode 100644 index 9fcb326b711..00000000000 --- a/corba/src/share/classes/com/sun/tools/corba/se/logutil/Makefile +++ /dev/null @@ -1,93 +0,0 @@ -# -# Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -PACKAGE=com/sun/kenc/util - -CLASSES=LogWrapperBase IndentingPrintWriter StringUtil -SOURCE=$(CLASSES:%=$(PACKAGE)/%.java) -OBJECT=$(CLASSES:%=$(PACKAGE)/%.class) - -MCROOTS= Activation Interceptors IOR Naming ORBUtil POA Util OMG -MCFILES=$(MCROOTS:%=data/%.mc) -MCSOURCE=$(MCROOTS:%=$(PACKAGE)/%SystemException.java) -MCCLASS=$(MCROOTS:%=$(PACKAGE)/%SystemException.class) -MCRESOURCE=$(MCROOTS:%=resources/%SystemException.resource) - -JARDIR=lib -UTILJAR=$(JARDIR)/util.jar -JSCHEMEJAR=$(JARDIR)/jscheme.jar -JARS=$(UTILJAR):$(JSCHEMEJAR) - -all: mkdir jar resources classes - -mkdir : - @-mkdir resources - -clean: - @-rm $(OBJECT) $(MCSOURCE) $(MCOBJECT) $(MCCLASS) $(MCRESOURCE) $(UTILJAR) - -test: - @echo "PACKAGE :" $(PACKAGE) - @echo "CLASSES :" $(CLASSES) - @echo "SOURCE :" $(SOURCE) - @echo "OBJECT :" $(OBJECT) - @echo "MCROOTS :" $(MCROOTS) - @echo "MCFILES :" $(MCFILES) - @echo "MCCLASS :" $(MCCLASS) - @echo "MCRESOURCE :" $(MCRESOURCE) - -jar: $(UTILJAR) - -$(UTILJAR) : $(OBJECT) - jar cvf $(JARDIR)/util.jar $(OBJECT) - -$(OBJECT) : $(SOURCE) - -classes: $(MCCLASS) - -$(MCCLASS) : $(MCSOURCE) - -$(MCSOURCE) : $(MCFILES) - -resources: $(MCRESOURCE) - -$(MCRESOURCE) : $(MCFILES) - -# This target does not compile, because the generated source code requires -# com.sun.corba.se.impl.util.SUNVMCID, which would normally be built in the -# ee package. This should not be a problem once everything is merged into the -# workspace. -genclasses: $(MCCLASS) - -$(PACKAGE)/%SystemException.java : data/%.mc - ./mc make-class $< - mv *SystemException.java $(PACKAGE) - -resources/%SystemException.resource : data/%.mc - ./mc make-resource $< - mv *.resource resources - -$(PACKAGE)/%.class : $(PACKAGE)/%.java - javac -classpath $(JARS) $< From 83ba7f9076d3d9edc5779c89888727ef67b2382f Mon Sep 17 00:00:00 2001 From: Michael Fang Date: Tue, 17 Dec 2013 22:03:54 -0800 Subject: [PATCH 030/235] 8026741: jdk8 l10n resource file translation update 5 Reviewed-by: naoto, yhuang --- corba/src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/corba/src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp b/corba/src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp index 25f662abd91..47ba5c633ff 100644 --- a/corba/src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp +++ b/corba/src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp @@ -110,7 +110,7 @@ ParseException.badAbstract=%0 (\u884C%1): %2\u306Eforward\u5BA3\u8A00\u3068\u5B9 ParseException.badCustom=%0 (\u884C%1): forward\u5024\u5BA3\u8A00\u306Fcustom\u3068\u3057\u3066\u5BA3\u8A00\u3067\u304D\u307E\u305B\u3093\u3002\n%2\n%3 ParseException.badRepIDAlreadyAssigned=%0 (\u884C%1): \u578B%2\u306B\u306F\u3001\u524D\u306EID\u30D7\u30E9\u30B0\u30DE\u30FB\u30C7\u30A3\u30EC\u30AF\u30C6\u30A3\u30D6\u306E\u30EA\u30DD\u30B8\u30C8\u30EAID\u304C\u3059\u3067\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059\u3002\n%3\n%4 ParseException.badRepIDForm=%0 (\u884C%1): \u30EA\u30DD\u30B8\u30C8\u30EAID '%2'\u306E\u5F62\u5F0F\u306F':'\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n%3\n%4 -ParseException.badRepIDPrefix=%0 (\u884C%1): \u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9%2\u306B\u306F\u3001'%4'\u3067\u306F\u306A\u304F\u30EA\u30DD\u30B8\u30C8\u30EAID\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9`%3'\u304C\u5FC5\u8981\u3067\u3059\u3002\n%5\n%6 +ParseException.badRepIDPrefix=%0 (\u884C%1): \u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9%2\u306B\u306F\u3001'%4'\u3067\u306F\u306A\u304F\u30EA\u30DD\u30B8\u30C8\u30EAID\u63A5\u982D\u8F9E`%3'\u304C\u5FC5\u8981\u3067\u3059\u3002\n%5\n%6 ParseException.badState=%0 (\u884C%1): %2\u306F\u30B9\u30C6\u30FC\u30C8\u30D5\u30EB\u30FB\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u3067\u304D\u307E\u305B\u3093\u3002\u8907\u6570\u306E\u30B9\u30C6\u30FC\u30C8\u30D5\u30EB\u89AA\u304C\u3042\u308A\u307E\u3059\u3002\n%3\n%4 ParseException.branchLabel=%0 (\u884C%1): case %2\u306F\u3059\u3067\u306B\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u3002\n%3\n%4 ParseException.branchName=%0 (\u884C%1): %2\u3068\u3044\u3046\u540D\u524D\u306E\u5206\u5C90\u306F\u3059\u3067\u306B\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u3002\n%3\n%4 From d32c8e09e3a2960aa7d5becdd4645e7b7b6ada4b Mon Sep 17 00:00:00 2001 From: Ivan Gerasimov Date: Mon, 17 Feb 2014 20:23:55 +0400 Subject: [PATCH 031/235] 8023022: Some more typos in javadoc Reviewed-by: lancea, alanb --- .../xml/internal/security/algorithms/SignatureAlgorithm.java | 2 +- jdk/src/share/classes/java/lang/Thread.java | 2 +- jdk/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 2 +- jdk/src/share/classes/javax/swing/JViewport.java | 2 +- jdk/src/share/classes/sun/font/GlyphList.java | 2 +- jdk/src/share/classes/sun/misc/SoftCache.java | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java b/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java index 4748a6bc882..cc6794877c0 100644 --- a/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java +++ b/jdk/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java @@ -296,7 +296,7 @@ public class SignatureAlgorithm extends Algorithm { * which is executed on the internal {@link java.security.Signature} object. * * @param signature - * @return true if if the signature is valid. + * @return true if the signature is valid. * * @throws XMLSignatureException */ diff --git a/jdk/src/share/classes/java/lang/Thread.java b/jdk/src/share/classes/java/lang/Thread.java index 13d8ac26cad..3245f7ba669 100644 --- a/jdk/src/share/classes/java/lang/Thread.java +++ b/jdk/src/share/classes/java/lang/Thread.java @@ -973,7 +973,7 @@ class Thread implements Runnable { * @deprecated This method was originally designed to destroy this * thread without any cleanup. Any monitors it held would have * remained locked. However, the method was never implemented. - * If if were to be implemented, it would be deadlock-prone in + * If it were to be implemented, it would be deadlock-prone in * much the manner of {@link #suspend}. If the target thread held * a lock protecting a critical system resource when it was * destroyed, no thread could ever access this resource again. diff --git a/jdk/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java b/jdk/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java index a5c998170c3..3b7b02d6310 100644 --- a/jdk/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java +++ b/jdk/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java @@ -579,7 +579,7 @@ public class RowSetMetaDataImpl implements RowSetMetaData, Serializable { * * @param columnIndex the first column is 1, the second is 2, and so on; * must be between 1 and the number of columns, inclusive - * @return true if if a value in the designated column is a signed + * @return true if a value in the designated column is a signed * number; false otherwise * @throws SQLException if a database access error occurs * or the given column number is out of bounds diff --git a/jdk/src/share/classes/javax/swing/JViewport.java b/jdk/src/share/classes/javax/swing/JViewport.java index 5cc25a71ad0..856513af255 100644 --- a/jdk/src/share/classes/javax/swing/JViewport.java +++ b/jdk/src/share/classes/javax/swing/JViewport.java @@ -661,7 +661,7 @@ public class JViewport extends JComponent implements Accessible * painting to originate from {@code JViewport}, or one of its * ancestors. Otherwise returns {@code false}. * - * @return true if if scroll mode is a {@code BACKINGSTORE_SCROLL_MODE}. + * @return true if scroll mode is a {@code BACKINGSTORE_SCROLL_MODE}. * @see JComponent#isPaintingOrigin() */ protected boolean isPaintingOrigin() { diff --git a/jdk/src/share/classes/sun/font/GlyphList.java b/jdk/src/share/classes/sun/font/GlyphList.java index 50446044405..be10c34805c 100644 --- a/jdk/src/share/classes/sun/font/GlyphList.java +++ b/jdk/src/share/classes/sun/font/GlyphList.java @@ -148,7 +148,7 @@ public final class GlyphList { * throughput on a MP system. If for some reason the reusable * GlyphList is checked out for a long time (or never returned?) then * we would end up always creating new ones. That situation should not - * occur and if if did, it would just lead to some extra garbage being + * occur and if it did, it would just lead to some extra garbage being * created. */ private static GlyphList reusableGL = new GlyphList(); diff --git a/jdk/src/share/classes/sun/misc/SoftCache.java b/jdk/src/share/classes/sun/misc/SoftCache.java index a71f3ad0840..d1866853b3f 100644 --- a/jdk/src/share/classes/sun/misc/SoftCache.java +++ b/jdk/src/share/classes/sun/misc/SoftCache.java @@ -309,7 +309,7 @@ public class SoftCache extends AbstractMap implements Mapnull if if there was no mapping for the key + * null if there was no mapping for the key */ public Object put(Object key, Object value) { processQueue(); From 7cef8fd674e140d2e9d4a93d7f73b9b66cb40fc8 Mon Sep 17 00:00:00 2001 From: Aleksei Efimov Date: Fri, 21 Feb 2014 16:55:25 +0400 Subject: [PATCH 032/235] 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs --- .../javax/xml/jaxp/parsers/8032909/XSLT.java | 54 ++++++++++++++++++ .../xml/jaxp/parsers/8032909/a_utf16.xml | Bin 0 -> 394 bytes .../xml/jaxp/parsers/8032909/a_utf16.xsl | Bin 0 -> 1050 bytes .../javax/xml/jaxp/parsers/8032909/a_utf8.xml | 5 ++ .../javax/xml/jaxp/parsers/8032909/a_utf8.xsl | 13 +++++ .../jaxp/parsers/8032909/a_windows1252.xml | 5 ++ .../jaxp/parsers/8032909/a_windows1252.xsl | 13 +++++ 7 files changed, 90 insertions(+) create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/XSLT.java create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xml create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_utf8.xml create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml create mode 100644 jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/XSLT.java b/jdk/test/javax/xml/jaxp/parsers/8032909/XSLT.java new file mode 100644 index 00000000000..d133920f40a --- /dev/null +++ b/jdk/test/javax/xml/jaxp/parsers/8032909/XSLT.java @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8032909 + * @summary Test for XSLT string-length function with complementary chars + * @compile XSLT.java + * @run main/othervm XSLT a_utf16.xml a_utf16.xsl 1270 + * @run main/othervm XSLT a_utf8.xml a_utf8.xsl 130 + * @run main/othervm XSLT a_windows1252.xml a_windows1252.xsl 200 + */ + +import java.io.ByteArrayOutputStream; +import javax.xml.transform.stream.StreamResult; +import javax.xml.transform.stream.StreamSource; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerFactory; + +public class XSLT { + public static void main(String[] args) throws Exception { + + ByteArrayOutputStream resStream = new ByteArrayOutputStream(); + TransformerFactory trf = TransformerFactory.newInstance(); + Transformer tr = trf.newTransformer(new StreamSource(System.getProperty("test.src", ".")+"/"+args[1])); + String res, expectedRes; + tr.transform( new StreamSource(System.getProperty("test.src", ".")+"/"+args[0]), new StreamResult(resStream)); + res = resStream.toString(); + System.out.println("Transformation completed. Result:"+res); + + if (!res.replaceAll("\\s","").equals(args[2])) + throw new RuntimeException("Incorrect transformation result. Expected:"+args[2]+" Observed:"+res); + } +} diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xml b/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xml new file mode 100644 index 0000000000000000000000000000000000000000..fae65cc655c6b96f810da8b6316c0227738f5da5 GIT binary patch literal 394 zcmZvY!3x4K5JcbEuP6%MY_*CPt3Bz>oBn{Nh@cVLBK>@4?Ws)&Brr4kb~gnj9dBMF ze5t5uc=ExsXUd9{rQSr2=PupJ^*sLWl?x{pN^O-XIWVE1RkqRHQ+w?wex)u(X_cEZ zlb?%i=f+NT8RL}EhFTu29nxHsW|bjt9p#<1W2af&XwEp<7$JEhHQdQm%Vv>Z`T=${ BJRbl6 literal 0 HcmV?d00001 diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl b/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl new file mode 100644 index 0000000000000000000000000000000000000000..4d886036cd138295d2a5cbe4519daf2cd608b884 GIT binary patch literal 1050 zcmdUuO;5r=5Qg8gzoPM^2PlX!fmAr@$(xvXHFcpT?bgtW`0ssYz-ZBMRkO+L?0h~u z?Pi*3qe`U`trfIVqbJphy410T>TAHB;EBqyKjMvAy7x|VU8_gb1u-*Cb)<}H4b>*d zR&Qtltw09OhkI-}BJq=56=NvKYxRsRWxe|9BS)~+@Gh|qHTIS2UbnizGRN}(X`_Wl zRa7#*uY|Q;yt2uJ85m*VceK7O=MB9-F%Ho#+(*mMCNYnD;(Wx8uI|Fz*>1y7_;dc=Ydx S&wq{B-oWR7^V2)EZ~qQXR + +UTF-8_Element + + diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl b/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl new file mode 100644 index 00000000000..b7e222be192 --- /dev/null +++ b/jdk/test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml b/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml new file mode 100644 index 00000000000..6d5726eb442 --- /dev/null +++ b/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml @@ -0,0 +1,5 @@ + + +Windows-1252_Element + + diff --git a/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl b/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl new file mode 100644 index 00000000000..ff50bf8f8a0 --- /dev/null +++ b/jdk/test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl @@ -0,0 +1,13 @@ + + + + + + + + + + + + + From ae40a61ee51f5c4dd67a4859312d09ec13c7f1e2 Mon Sep 17 00:00:00 2001 From: Fredrik Arvidsson Date: Mon, 24 Feb 2014 10:34:07 +0100 Subject: [PATCH 033/235] 8034203: Change JavaDoc for com.sun.jdi.request.EventRequest.setEnabled(boolean val) Added small corrections to the JavaDoc comments in the code. Reviewed-by: sla --- jdk/src/share/classes/com/sun/jdi/request/EventRequest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java b/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java index 8b64f1f2457..7446025e948 100644 --- a/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java +++ b/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java @@ -103,7 +103,7 @@ public interface EventRequest extends Mirror { * has been deleted. * @throws IllegalThreadStateException if this is a StepRequest, * val is true, and the - * thread named in the request has died. + * thread named in the request has died or is not yet started. */ void setEnabled(boolean val); @@ -112,7 +112,7 @@ public interface EventRequest extends Mirror { * @throws InvalidRequestStateException if this request * has been deleted. * @throws IllegalThreadStateException if this is a StepRequest - * and the thread named in the request has died. + * and the thread named in the request has died or is not yet started. */ void enable(); From e7666f597d12facf9f72ad329f5d98f4a36dc0e4 Mon Sep 17 00:00:00 2001 From: Peter Levart Date: Mon, 24 Feb 2014 15:34:33 +0100 Subject: [PATCH 034/235] 6857566: (bf) DirectByteBuffer garbage creation can outpace reclamation Help ReferenceHandler thread process References while attempting to allocate direct memory Reviewed-by: alanb --- .../classes/java/lang/ref/Reference.java | 117 +++++++----- jdk/src/share/classes/java/nio/Bits.java | 129 +++++++++---- .../classes/sun/misc/JavaLangRefAccess.java | 39 ++++ .../share/classes/sun/misc/SharedSecrets.java | 9 + .../nio/Buffer/DirectBufferAllocTest.java | 174 ++++++++++++++++++ 5 files changed, 388 insertions(+), 80 deletions(-) create mode 100644 jdk/src/share/classes/sun/misc/JavaLangRefAccess.java create mode 100644 jdk/test/java/nio/Buffer/DirectBufferAllocTest.java diff --git a/jdk/src/share/classes/java/lang/ref/Reference.java b/jdk/src/share/classes/java/lang/ref/Reference.java index 49f68d145f4..5febcae0299 100644 --- a/jdk/src/share/classes/java/lang/ref/Reference.java +++ b/jdk/src/share/classes/java/lang/ref/Reference.java @@ -26,6 +26,8 @@ package java.lang.ref; import sun.misc.Cleaner; +import sun.misc.JavaLangRefAccess; +import sun.misc.SharedSecrets; /** * Abstract base class for reference objects. This class defines the @@ -147,51 +149,75 @@ public abstract class Reference { } public void run() { - for (;;) { - Reference r; - Cleaner c; - try { - synchronized (lock) { - if (pending != null) { - r = pending; - // 'instanceof' might throw OutOfMemoryError sometimes - // so do this before un-linking 'r' from the 'pending' chain... - c = r instanceof Cleaner ? (Cleaner) r : null; - // unlink 'r' from 'pending' chain - pending = r.discovered; - r.discovered = null; - } else { - // The waiting on the lock may cause an OutOfMemoryError - // because it may try to allocate exception objects. - lock.wait(); - continue; - } - } - } catch (OutOfMemoryError x) { - // Give other threads CPU time so they hopefully drop some live references - // and GC reclaims some space. - // Also prevent CPU intensive spinning in case 'r instanceof Cleaner' above - // persistently throws OOME for some time... - Thread.yield(); - // retry - continue; - } catch (InterruptedException x) { - // retry - continue; - } - - // Fast path for cleaners - if (c != null) { - c.clean(); - continue; - } - - ReferenceQueue q = r.queue; - if (q != ReferenceQueue.NULL) q.enqueue(r); + while (true) { + tryHandlePending(true); } } } + /** + * Try handle pending {@link Reference} if there is one.

    + * Return {@code true} as a hint that there might be another + * {@link Reference} pending or {@code false} when there are no more pending + * {@link Reference}s at the moment and the program can do some other + * useful work instead of looping. + * + * @param waitForNotify if {@code true} and there was no pending + * {@link Reference}, wait until notified from VM + * or interrupted; if {@code false}, return immediately + * when there is no pending {@link Reference}. + * @return {@code true} if there was a {@link Reference} pending and it + * was processed, or we waited for notification and either got it + * or thread was interrupted before being notified; + * {@code false} otherwise. + */ + static boolean tryHandlePending(boolean waitForNotify) { + Reference r; + Cleaner c; + try { + synchronized (lock) { + if (pending != null) { + r = pending; + // 'instanceof' might throw OutOfMemoryError sometimes + // so do this before un-linking 'r' from the 'pending' chain... + c = r instanceof Cleaner ? (Cleaner) r : null; + // unlink 'r' from 'pending' chain + pending = r.discovered; + r.discovered = null; + } else { + // The waiting on the lock may cause an OutOfMemoryError + // because it may try to allocate exception objects. + if (waitForNotify) { + lock.wait(); + } + // retry if waited + return waitForNotify; + } + } + } catch (OutOfMemoryError x) { + // Give other threads CPU time so they hopefully drop some live references + // and GC reclaims some space. + // Also prevent CPU intensive spinning in case 'r instanceof Cleaner' above + // persistently throws OOME for some time... + Thread.yield(); + // retry + return true; + } catch (InterruptedException x) { + // retry + return true; + } + + // Fast path for cleaners + if (c != null) { + c.clean(); + return true; + } + + ReferenceQueue q = r.queue; + if (q != ReferenceQueue.NULL) q.enqueue(r); + return true; + } + static { ThreadGroup tg = Thread.currentThread().getThreadGroup(); for (ThreadGroup tgn = tg; @@ -204,8 +230,15 @@ public abstract class Reference { handler.setPriority(Thread.MAX_PRIORITY); handler.setDaemon(true); handler.start(); - } + // provide access in SharedSecrets + SharedSecrets.setJavaLangRefAccess(new JavaLangRefAccess() { + @Override + public boolean tryHandlePendingReference() { + return tryHandlePending(false); + } + }); + } /* -- Referent accessor and setters -- */ diff --git a/jdk/src/share/classes/java/nio/Bits.java b/jdk/src/share/classes/java/nio/Bits.java index 11f2b6d0083..c7f2b78422b 100644 --- a/jdk/src/share/classes/java/nio/Bits.java +++ b/jdk/src/share/classes/java/nio/Bits.java @@ -26,6 +26,11 @@ package java.nio; import java.security.AccessController; +import java.util.concurrent.atomic.AtomicLong; +import java.util.concurrent.atomic.LongAdder; + +import sun.misc.JavaLangRefAccess; +import sun.misc.SharedSecrets; import sun.misc.Unsafe; import sun.misc.VM; @@ -621,55 +626,103 @@ class Bits { // package-private // direct buffer memory. This value may be changed during VM // initialization if it is launched with "-XX:MaxDirectMemorySize=". private static volatile long maxMemory = VM.maxDirectMemory(); - private static volatile long reservedMemory; - private static volatile long totalCapacity; - private static volatile long count; - private static boolean memoryLimitSet = false; + private static final AtomicLong reservedMemory = new AtomicLong(); + private static final AtomicLong totalCapacity = new AtomicLong(); + private static final AtomicLong count = new AtomicLong(); + private static volatile boolean memoryLimitSet = false; + // max. number of sleeps during try-reserving with exponentially + // increasing delay before throwing OutOfMemoryError: + // 1, 2, 4, 8, 16, 32, 64, 128, 256 (total 511 ms ~ 0.5 s) + // which means that OOME will be thrown after 0.5 s of trying + private static final int MAX_SLEEPS = 9; // These methods should be called whenever direct memory is allocated or // freed. They allow the user to control the amount of direct memory // which a process may access. All sizes are specified in bytes. static void reserveMemory(long size, int cap) { - synchronized (Bits.class) { - if (!memoryLimitSet && VM.isBooted()) { - maxMemory = VM.maxDirectMemory(); - memoryLimitSet = true; - } - // -XX:MaxDirectMemorySize limits the total capacity rather than the - // actual memory usage, which will differ when buffers are page - // aligned. - if (cap <= maxMemory - totalCapacity) { - reservedMemory += size; - totalCapacity += cap; - count++; + + if (!memoryLimitSet && VM.isBooted()) { + maxMemory = VM.maxDirectMemory(); + memoryLimitSet = true; + } + + // optimist! + if (tryReserveMemory(size, cap)) { + return; + } + + final JavaLangRefAccess jlra = SharedSecrets.getJavaLangRefAccess(); + + // retry while helping enqueue pending Reference objects + // which includes executing pending Cleaner(s) which includes + // Cleaner(s) that free direct buffer memory + while (jlra.tryHandlePendingReference()) { + if (tryReserveMemory(size, cap)) { return; } } + // trigger VM's Reference processing System.gc(); - try { - Thread.sleep(100); - } catch (InterruptedException x) { - // Restore interrupt status - Thread.currentThread().interrupt(); - } - synchronized (Bits.class) { - if (totalCapacity + cap > maxMemory) - throw new OutOfMemoryError("Direct buffer memory"); - reservedMemory += size; - totalCapacity += cap; - count++; - } + // a retry loop with exponential back-off delays + // (this gives VM some time to do it's job) + boolean interrupted = false; + try { + long sleepTime = 1; + int sleeps = 0; + while (true) { + if (tryReserveMemory(size, cap)) { + return; + } + if (sleeps >= MAX_SLEEPS) { + break; + } + if (!jlra.tryHandlePendingReference()) { + try { + Thread.sleep(sleepTime); + sleepTime <<= 1; + sleeps++; + } catch (InterruptedException e) { + interrupted = true; + } + } + } + + // no luck + throw new OutOfMemoryError("Direct buffer memory"); + + } finally { + if (interrupted) { + // don't swallow interrupts + Thread.currentThread().interrupt(); + } + } } - static synchronized void unreserveMemory(long size, int cap) { - if (reservedMemory > 0) { - reservedMemory -= size; - totalCapacity -= cap; - count--; - assert (reservedMemory > -1); + private static boolean tryReserveMemory(long size, int cap) { + + // -XX:MaxDirectMemorySize limits the total capacity rather than the + // actual memory usage, which will differ when buffers are page + // aligned. + long totalCap; + while (cap <= maxMemory - (totalCap = totalCapacity.get())) { + if (totalCapacity.compareAndSet(totalCap, totalCap + cap)) { + reservedMemory.addAndGet(size); + count.incrementAndGet(); + return true; + } } + + return false; + } + + + static void unreserveMemory(long size, int cap) { + long cnt = count.decrementAndGet(); + long reservedMem = reservedMemory.addAndGet(-size); + long totalCap = totalCapacity.addAndGet(-cap); + assert cnt >= 0 && reservedMem >= 0 && totalCap >= 0; } // -- Monitoring of direct buffer usage -- @@ -687,15 +740,15 @@ class Bits { // package-private } @Override public long getCount() { - return Bits.count; + return Bits.count.get(); } @Override public long getTotalCapacity() { - return Bits.totalCapacity; + return Bits.totalCapacity.get(); } @Override public long getMemoryUsed() { - return Bits.reservedMemory; + return Bits.reservedMemory.get(); } }; } diff --git a/jdk/src/share/classes/sun/misc/JavaLangRefAccess.java b/jdk/src/share/classes/sun/misc/JavaLangRefAccess.java new file mode 100644 index 00000000000..e3e232292ad --- /dev/null +++ b/jdk/src/share/classes/sun/misc/JavaLangRefAccess.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package sun.misc; + +public interface JavaLangRefAccess { + + /** + * Help ReferenceHandler thread process next pending + * {@link java.lang.ref.Reference} + * + * @return {@code true} if there was a pending reference and it + * was enqueue-ed or {@code false} if there was no + * pending reference + */ + boolean tryHandlePendingReference(); +} diff --git a/jdk/src/share/classes/sun/misc/SharedSecrets.java b/jdk/src/share/classes/sun/misc/SharedSecrets.java index bc2ab2e9ea6..bfb7c5b6203 100644 --- a/jdk/src/share/classes/sun/misc/SharedSecrets.java +++ b/jdk/src/share/classes/sun/misc/SharedSecrets.java @@ -45,6 +45,7 @@ public class SharedSecrets { private static final Unsafe unsafe = Unsafe.getUnsafe(); private static JavaUtilJarAccess javaUtilJarAccess; private static JavaLangAccess javaLangAccess; + private static JavaLangRefAccess javaLangRefAccess; private static JavaIOAccess javaIOAccess; private static JavaNetAccess javaNetAccess; private static JavaNetHttpCookieAccess javaNetHttpCookieAccess; @@ -76,6 +77,14 @@ public class SharedSecrets { return javaLangAccess; } + public static void setJavaLangRefAccess(JavaLangRefAccess jlra) { + javaLangRefAccess = jlra; + } + + public static JavaLangRefAccess getJavaLangRefAccess() { + return javaLangRefAccess; + } + public static void setJavaNetAccess(JavaNetAccess jna) { javaNetAccess = jna; } diff --git a/jdk/test/java/nio/Buffer/DirectBufferAllocTest.java b/jdk/test/java/nio/Buffer/DirectBufferAllocTest.java new file mode 100644 index 00000000000..3a4d815a0ad --- /dev/null +++ b/jdk/test/java/nio/Buffer/DirectBufferAllocTest.java @@ -0,0 +1,174 @@ +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 6857566 + * @summary DirectByteBuffer garbage creation can outpace reclamation + * + * @run main/othervm -XX:MaxDirectMemorySize=128m DirectBufferAllocTest + */ + +import java.nio.ByteBuffer; +import java.util.List; +import java.util.concurrent.*; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +public class DirectBufferAllocTest { + // defaults + static final int RUN_TIME_SECONDS = 5; + static final int MIN_THREADS = 4; + static final int MAX_THREADS = 64; + static final int CAPACITY = 1024 * 1024; // bytes + + /** + * This test spawns multiple threads that constantly allocate direct + * {@link ByteBuffer}s in a loop, trying to provoke {@link OutOfMemoryError}.

    + * When run without command-line arguments, it runs as a regression test + * for at most 5 seconds.

    + * Command line arguments: + *

    +     * -r run-time-seconds (duration of successful test - default 5 s)
    +     * -t threads (default is 2 * # of CPUs, at least 4 but no more than 64)
    +     * -c capacity (of direct buffers in bytes - default is 1MB)
    +     * -p print-alloc-time-batch-size (every "batch size" iterations,
    +     *                                 average time per allocation is printed)
    +     * 
    + * Use something like the following to run a 10 minute stress test and + * print allocation times as it goes: + *
    +     * java -XX:MaxDirectMemorySize=128m DirectBufferAllocTest -r 600 -t 32 -p 5000
    +     * 
    + */ + public static void main(String[] args) throws Exception { + int runTimeSeconds = RUN_TIME_SECONDS; + int threads = Math.max( + Math.min( + Runtime.getRuntime().availableProcessors() * 2, + MAX_THREADS + ), + MIN_THREADS + ); + int capacity = CAPACITY; + int printBatchSize = 0; + + // override with command line arguments + for (int i = 0; i < args.length; i++) { + switch (args[i]) { + case "-r": + runTimeSeconds = Integer.parseInt(args[++i]); + break; + case "-t": + threads = Integer.parseInt(args[++i]); + break; + case "-c": + capacity = Integer.parseInt(args[++i]); + break; + case "-p": + printBatchSize = Integer.parseInt(args[++i]); + break; + default: + System.err.println( + "Usage: java" + + " [-XX:MaxDirectMemorySize=XXXm]" + + " DirectBufferAllocTest" + + " [-r run-time-seconds]" + + " [-t threads]" + + " [-c capacity-of-direct-buffers]" + + " [-p print-alloc-time-batch-size]" + ); + System.exit(-1); + } + } + + System.out.printf( + "Allocating direct ByteBuffers with capacity %d bytes, using %d threads for %d seconds...\n", + capacity, threads, runTimeSeconds + ); + + ExecutorService executor = Executors.newFixedThreadPool(threads); + + int pbs = printBatchSize; + int cap = capacity; + + List> futures = + IntStream.range(0, threads) + .mapToObj( + i -> (Callable) () -> { + long t0 = System.nanoTime(); + loop: + while (true) { + for (int n = 0; pbs == 0 || n < pbs; n++) { + if (Thread.interrupted()) { + break loop; + } + ByteBuffer.allocateDirect(cap); + } + long t1 = System.nanoTime(); + if (pbs > 0) { + System.out.printf( + "Thread %2d: %5.2f ms/allocation\n", + i, ((double) (t1 - t0) / (1_000_000d * pbs)) + ); + } + t0 = t1; + } + return null; + } + ) + .map(executor::submit) + .collect(Collectors.toList()); + + for (int i = 0; i < runTimeSeconds; i++) { + if (futures.stream().anyMatch(Future::isDone)) { + break; + } + Thread.sleep(1000L); + } + + Exception exception = null; + for (Future future : futures) { + if (future.isDone()) { + try { + future.get(); + } catch (ExecutionException e) { + if (exception == null) { + exception = new RuntimeException("Errors encountered!"); + } + exception.addSuppressed(e.getCause()); + } + } else { + future.cancel(true); + } + } + + executor.shutdown(); + + if (exception != null) { + throw exception; + } else { + System.out.printf("No errors after %d seconds.\n", runTimeSeconds); + } + } +} From 657b9db1ba9be6520dbd1086702e64746feafd34 Mon Sep 17 00:00:00 2001 From: Lana Steuck Date: Thu, 26 Dec 2013 12:04:16 -0800 Subject: [PATCH 035/235] 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013 Updated files with 2011, 2012 and 2013 years according to the file's last updated date Reviewed-by: tbell, lancea, chegar --- jdk/make/Bundles.gmk | 2 +- jdk/make/CompileJavaClasses.gmk | 2 +- jdk/make/CopyIntoClasses.gmk | 2 +- jdk/make/CopySamples.gmk | 2 +- jdk/make/GenerateData.gmk | 2 +- jdk/make/Makefile | 2 +- jdk/make/data/characterdata/CharacterData00.java.template | 2 +- jdk/make/data/characterdata/CharacterData01.java.template | 2 +- jdk/make/data/characterdata/CharacterData02.java.template | 2 +- jdk/make/data/characterdata/CharacterData0E.java.template | 2 +- jdk/make/data/characterdata/CharacterDataLatin1.java.template | 2 +- .../data/characterdata/CharacterDataPrivateUse.java.template | 2 +- .../data/characterdata/CharacterDataUndefined.java.template | 2 +- jdk/make/data/charsetmapping/DoubleByte-X.java.template | 2 +- jdk/make/data/charsetmapping/SingleByte-X.java.template | 2 +- jdk/make/data/dtdbuilder/html32.dtd | 2 +- jdk/make/data/jdwp/jdwp.spec | 2 +- jdk/make/data/swingbeaninfo/SwingBeanInfo.template | 2 +- .../data/swingbeaninfo/javax/swing/SwingBeanInfoBase.java | 2 +- jdk/make/data/swingbeaninfo/sun/swing/BeanInfoUtils.java | 2 +- jdk/make/data/tzdata/gmt | 2 +- jdk/make/data/tzdata/jdk11_backward | 2 +- jdk/make/gendata/GendataHtml32dtd.gmk | 2 +- jdk/make/gensrc/GensrcBuffer.gmk | 2 +- jdk/make/gensrc/GensrcCLDR.gmk | 2 +- jdk/make/gensrc/GensrcCharacterData.gmk | 2 +- jdk/make/gensrc/GensrcCharsetCoder.gmk | 2 +- jdk/make/gensrc/GensrcExceptions.gmk | 2 +- jdk/make/gensrc/GensrcJDWP.gmk | 2 +- jdk/make/gensrc/GensrcLocaleDataMetaInfo.gmk | 2 +- jdk/make/gensrc/GensrcMisc.gmk | 2 +- jdk/make/gensrc/GensrcProperties.gmk | 2 +- jdk/make/gensrc/GensrcSwing.gmk | 2 +- jdk/make/gensrc/GensrcX11Wrappers.gmk | 2 +- jdk/make/mapfiles/launchers/mapfile-sparc | 2 +- jdk/make/mapfiles/launchers/mapfile-sparcv9 | 2 +- jdk/make/mapfiles/launchers/mapfile-x86 | 2 +- jdk/make/mapfiles/launchers/mapfile-x86_64 | 2 +- jdk/make/mapfiles/libattach/mapfile-linux | 2 +- jdk/make/mapfiles/libattach/mapfile-solaris | 2 +- jdk/make/mapfiles/libawt/mapfile-mawt-vers | 2 +- jdk/make/mapfiles/libawt/mapfile-vers | 2 +- jdk/make/mapfiles/libawt/mapfile-vers-linux | 2 +- jdk/make/mapfiles/libawt_headless/mapfile-vers | 2 +- jdk/make/mapfiles/libawt_xawt/mapfile-vers | 2 +- jdk/make/mapfiles/libdcpr/mapfile-vers | 2 +- jdk/make/mapfiles/libdt_socket/mapfile-vers | 2 +- jdk/make/mapfiles/libfontmanager/mapfile-vers | 2 +- jdk/make/mapfiles/libfontmanager/mapfile-vers.openjdk | 2 +- jdk/make/mapfiles/libhprof/mapfile-vers | 2 +- jdk/make/mapfiles/libinstrument/mapfile-vers | 2 +- jdk/make/mapfiles/libj2gss/mapfile-vers | 2 +- jdk/make/mapfiles/libj2pcsc/mapfile-vers | 2 +- jdk/make/mapfiles/libj2ucrypto/mapfile-vers | 2 +- jdk/make/mapfiles/libjaas/mapfile-vers | 2 +- jdk/make/mapfiles/libjava_crw_demo/mapfile-vers | 2 +- jdk/make/mapfiles/libjawt/mapfile-vers | 2 +- jdk/make/mapfiles/libjdga/mapfile-vers | 2 +- jdk/make/mapfiles/libjdwp/mapfile-vers | 2 +- jdk/make/mapfiles/libjli/mapfile-vers | 2 +- jdk/make/mapfiles/libjpeg/mapfile-vers | 2 +- jdk/make/mapfiles/libjpeg/mapfile-vers-closed | 2 +- jdk/make/mapfiles/libjsdt/mapfile-vers | 2 +- jdk/make/mapfiles/libjsound/mapfile-vers | 2 +- jdk/make/mapfiles/libjsoundalsa/mapfile-vers | 2 +- jdk/make/mapfiles/libkcms/mapfile-vers | 2 +- jdk/make/mapfiles/liblcms/mapfile-vers | 2 +- jdk/make/mapfiles/libmlib_image/mapfile-vers | 2 +- jdk/make/mapfiles/libnet/mapfile-vers | 2 +- jdk/make/mapfiles/libnio/mapfile-linux | 2 +- jdk/make/mapfiles/libnio/mapfile-macosx | 2 +- jdk/make/mapfiles/libnio/mapfile-solaris | 2 +- jdk/make/mapfiles/libnpt/mapfile-vers | 2 +- jdk/make/mapfiles/libsctp/mapfile-vers | 2 +- jdk/make/mapfiles/libsplashscreen/mapfile-vers | 2 +- jdk/make/mapfiles/libsunec/mapfile-vers | 2 +- jdk/make/mapfiles/libt2k/mapfile-vers | 2 +- jdk/make/mapfiles/libunpack/mapfile-vers | 2 +- jdk/make/mapfiles/libunpack/mapfile-vers-unpack200 | 2 +- jdk/make/mapfiles/libverify/mapfile-vers | 2 +- jdk/make/mapfiles/libzip/mapfile-vers | 2 +- jdk/make/netbeans/common/architectures/arch-x86_64.properties | 2 +- jdk/make/netbeans/common/architectures/name-Macosx.properties | 2 +- jdk/make/netbeans/common/closed-share-sources.ent | 2 +- jdk/make/netbeans/common/demo-view.ent | 2 +- jdk/make/netbeans/common/make.xml | 2 +- jdk/make/netbeans/common/properties.ent | 2 +- jdk/make/netbeans/common/share-sources.ent | 2 +- jdk/make/netbeans/common/shared.xml | 2 +- jdk/make/netbeans/common/unix-sources.ent | 2 +- jdk/make/netbeans/common/windows-sources.ent | 2 +- jdk/make/netbeans/j2se/build.xml | 2 +- jdk/make/netbeans/jmx/build.properties | 2 +- jdk/make/non-build-utils/reorder/Makefile | 2 +- jdk/make/non-build-utils/reorder/tests/Exit.java | 2 +- jdk/make/non-build-utils/reorder/tests/Hello.java | 2 +- jdk/make/non-build-utils/reorder/tests/IntToString.java | 2 +- jdk/make/non-build-utils/reorder/tests/JHello.java | 2 +- jdk/make/non-build-utils/reorder/tests/LoadFrame.java | 2 +- jdk/make/non-build-utils/reorder/tests/LoadJFrame.java | 2 +- jdk/make/non-build-utils/reorder/tests/LoadToolkit.java | 2 +- jdk/make/non-build-utils/reorder/tests/Null.java | 2 +- jdk/make/non-build-utils/reorder/tests/Sleep.java | 2 +- jdk/make/non-build-utils/reorder/tools/Combine.java | 2 +- jdk/make/non-build-utils/reorder/tools/MaxTime.java | 2 +- jdk/make/non-build-utils/reorder/tools/mcount.c | 2 +- jdk/make/non-build-utils/reorder/tools/remove_mcount.c | 2 +- jdk/make/non-build-utils/sharing/tests/GHello.java | 2 +- jdk/make/non-build-utils/sharing/tests/Hello.java | 2 +- jdk/make/non-build-utils/sharing/tests/JHello.java | 2 +- .../src/build/tools/commentchecker/CommentChecker.java | 2 +- jdk/make/non-build-utils/src/build/tools/dirdiff/DirDiff.java | 2 +- jdk/make/src/classes/build/tools/addjsum/AddJsum.java | 2 +- .../classes/build/tools/buildmetaindex/BuildMetaIndex.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/DBCS.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/EUC_TW.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/HKSCS.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/JIS0213.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/Main.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/SBCS.java | 2 +- jdk/make/src/classes/build/tools/charsetmapping/Utils.java | 2 +- .../classes/build/tools/cldrconverter/BundleGenerator.java | 2 +- jdk/make/src/classes/build/tools/cldrconverter/Container.java | 2 +- .../classes/build/tools/cldrconverter/CopyrightHeaders.java | 2 +- jdk/make/src/classes/build/tools/cldrconverter/Entry.java | 2 +- .../classes/build/tools/cldrconverter/IgnoredContainer.java | 2 +- .../src/classes/build/tools/cldrconverter/KeyContainer.java | 2 +- .../build/tools/cldrconverter/MetaZonesParseHandler.java | 2 +- .../tools/cldrconverter/NumberingSystemsParseHandler.java | 2 +- .../build/tools/cldrconverter/ResourceBundleGenerator.java | 2 +- .../classes/build/tools/cldrconverter/StringArrayElement.java | 2 +- .../classes/build/tools/cldrconverter/StringArrayEntry.java | 2 +- .../src/classes/build/tools/cldrconverter/StringEntry.java | 2 +- .../build/tools/cldrconverter/SupplementDataParseHandler.java | 2 +- .../build/tools/compilefontconfig/CompileFontConfig.java | 2 +- .../build/tools/compileproperties/CompileProperties.java | 2 +- jdk/make/src/classes/build/tools/dtdbuilder/DTDBuilder.java | 2 +- .../src/classes/build/tools/dtdbuilder/DTDInputStream.java | 2 +- jdk/make/src/classes/build/tools/dtdbuilder/DTDParser.java | 2 +- .../src/classes/build/tools/dtdbuilder/PublicMapping.java | 2 +- .../generatebreakiteratordata/BreakIteratorRBControl.java | 2 +- .../build/tools/generatebreakiteratordata/CharSet.java | 2 +- .../tools/generatebreakiteratordata/CharacterCategory.java | 2 +- .../DictionaryBasedBreakIteratorBuilder.java | 2 +- .../generatebreakiteratordata/GenerateBreakIteratorData.java | 2 +- .../RuleBasedBreakIteratorBuilder.java | 2 +- .../generatebreakiteratordata/SupplementaryCharacterData.java | 2 +- .../build/tools/generatecharacter/GenerateCharacter.java | 2 +- .../build/tools/generatecharacter/PrintCharacterRanges.java | 2 +- .../src/classes/build/tools/generatecharacter/PropList.java | 2 +- .../classes/build/tools/generatecharacter/SpecialCaseMap.java | 2 +- .../classes/build/tools/generatecharacter/UnicodeSpec.java | 2 +- .../src/classes/build/tools/generatecharacter/Utility.java | 2 +- .../tools/generatecurrencydata/GenerateCurrencyData.java | 2 +- .../classes/build/tools/generatenimbus/AbstractGradient.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Border.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Canvas.java | 2 +- .../classes/build/tools/generatenimbus/ComponentColor.java | 2 +- .../src/classes/build/tools/generatenimbus/Dimension.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Ellipse.java | 2 +- .../src/classes/build/tools/generatenimbus/Generator.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Gradient.java | 2 +- .../src/classes/build/tools/generatenimbus/GradientStop.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Insets.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Layer.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Matte.java | 2 +- .../src/classes/build/tools/generatenimbus/ObjectFactory.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Paint.java | 2 +- .../classes/build/tools/generatenimbus/PainterGenerator.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Path.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Point.java | 2 +- .../classes/build/tools/generatenimbus/RadialGradient.java | 2 +- .../src/classes/build/tools/generatenimbus/Rectangle.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Shape.java | 2 +- .../src/classes/build/tools/generatenimbus/SynthModel.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Typeface.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/UIColor.java | 2 +- .../src/classes/build/tools/generatenimbus/UIComponent.java | 2 +- .../src/classes/build/tools/generatenimbus/UIDefault.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/UIFont.java | 2 +- .../src/classes/build/tools/generatenimbus/UIIconRegion.java | 2 +- .../src/classes/build/tools/generatenimbus/UIProperty.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/UIRegion.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/UIState.java | 2 +- .../src/classes/build/tools/generatenimbus/UIStateType.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/UIStyle.java | 2 +- jdk/make/src/classes/build/tools/generatenimbus/Utils.java | 2 +- jdk/make/src/classes/build/tools/hasher/Hasher.java | 2 +- jdk/make/src/classes/build/tools/icondata/osxapp/ToBin.java | 2 +- jdk/make/src/classes/build/tools/jarreorder/JarReorder.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractCommandNode.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractGroupNode.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractNamedNode.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractSimpleNode.java | 2 +- .../classes/build/tools/jdwpgen/AbstractSimpleTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractTypeListNode.java | 2 +- .../src/classes/build/tools/jdwpgen/AbstractTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/AltNode.java | 2 +- .../src/classes/build/tools/jdwpgen/ArrayObjectTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/ArrayRegionTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ArrayTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/BooleanTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ByteTypeNode.java | 2 +- .../build/tools/jdwpgen/ClassLoaderObjectTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/ClassObjectTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ClassTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/CommandNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/CommandSetNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/CommentNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ConstantNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ConstantSetNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/Context.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ErrorNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ErrorSetNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/EventNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/FieldTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/FrameTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/GroupNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/IntTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/InterfaceTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/LocationTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/LongTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/Main.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/MethodTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/NameNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/NameValueNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/Node.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ObjectTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/OutNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/Parse.java | 2 +- .../src/classes/build/tools/jdwpgen/ReferenceIDTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/ReferenceTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/RepeatNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ReplyNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/RootNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/SelectNode.java | 2 +- .../src/classes/build/tools/jdwpgen/StringObjectTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/StringTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/TaggedObjectTypeNode.java | 2 +- .../build/tools/jdwpgen/ThreadGroupObjectTypeNode.java | 2 +- .../src/classes/build/tools/jdwpgen/ThreadObjectTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/TypeNode.java | 2 +- .../classes/build/tools/jdwpgen/UntaggedValueTypeNode.java | 2 +- jdk/make/src/classes/build/tools/jdwpgen/ValueTypeNode.java | 2 +- jdk/make/src/classes/build/tools/spp/Spp.java | 2 +- .../classes/build/tools/stripproperties/StripProperties.java | 2 +- .../src/classes/build/tools/swingbeaninfo/DocBeanInfo.java | 2 +- .../classes/build/tools/swingbeaninfo/GenDocletBeanInfo.java | 2 +- .../classes/build/tools/swingbeaninfo/GenSwingBeanInfo.java | 2 +- jdk/make/src/native/add_gnu_debuglink/add_gnu_debuglink.c | 2 +- .../native/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c | 2 +- jdk/src/macosx/bin/java_md_macosx.c | 2 +- jdk/src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m | 2 +- .../macosx/classes/apple/applescript/AppleScriptEngine.java | 2 +- jdk/src/macosx/classes/apple/laf/AquaLookAndFeel.java | 2 +- jdk/src/macosx/classes/apple/laf/JRSUIControl.java | 2 +- jdk/src/macosx/classes/apple/laf/JRSUIFocus.java | 2 +- jdk/src/macosx/classes/apple/laf/JRSUIState.java | 2 +- jdk/src/macosx/classes/apple/laf/JRSUIStateFactory.java | 2 +- jdk/src/macosx/classes/apple/laf/JRSUIUtils.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/AboutHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/AppEvent.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/AppEventListener.java | 2 +- .../macosx/classes/com/apple/eawt/AppForegroundListener.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/AppHiddenListener.java | 2 +- .../macosx/classes/com/apple/eawt/AppReOpenedListener.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/Application.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/ApplicationAdapter.java | 2 +- .../macosx/classes/com/apple/eawt/ApplicationBeanInfo.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/ApplicationEvent.java | 2 +- .../macosx/classes/com/apple/eawt/ApplicationListener.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/FullScreenAdapter.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/FullScreenListener.java | 2 +- .../macosx/classes/com/apple/eawt/FullScreenUtilities.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/OpenFilesHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/OpenURIHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/PreferencesHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/PrintFilesHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/QuitHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/QuitResponse.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/QuitStrategy.java | 2 +- .../macosx/classes/com/apple/eawt/ScreenSleepListener.java | 2 +- .../macosx/classes/com/apple/eawt/SystemSleepListener.java | 2 +- .../macosx/classes/com/apple/eawt/UserSessionListener.java | 2 +- .../macosx/classes/com/apple/eawt/_AppDockIconHandler.java | 2 +- .../macosx/classes/com/apple/eawt/_AppEventLegacyHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/_AppMiscHandlers.java | 2 +- .../macosx/classes/com/apple/eawt/event/GestureAdapter.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/event/GestureEvent.java | 2 +- .../macosx/classes/com/apple/eawt/event/GestureListener.java | 2 +- .../classes/com/apple/eawt/event/GesturePhaseEvent.java | 2 +- .../classes/com/apple/eawt/event/GesturePhaseListener.java | 2 +- .../macosx/classes/com/apple/eawt/event/GestureUtilities.java | 2 +- .../classes/com/apple/eawt/event/MagnificationEvent.java | 2 +- .../classes/com/apple/eawt/event/MagnificationListener.java | 2 +- .../macosx/classes/com/apple/eawt/event/RotationEvent.java | 2 +- .../macosx/classes/com/apple/eawt/event/RotationListener.java | 2 +- jdk/src/macosx/classes/com/apple/eawt/event/SwipeEvent.java | 2 +- .../macosx/classes/com/apple/eawt/event/SwipeListener.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaButtonBorder.java | 2 +- .../macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaButtonRadioUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaButtonToggleUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaButtonUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaCaret.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaComboBoxButton.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java | 2 +- .../macosx/classes/com/apple/laf/AquaComboBoxRenderer.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaEditorPaneUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFileChooserUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFileSystemModel.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFileView.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFocus.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFocusHandler.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaFonts.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaGroupBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaHighlighter.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaIcon.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaImageFactory.java | 2 +- .../macosx/classes/com/apple/laf/AquaInternalFrameBorder.java | 2 +- .../classes/com/apple/laf/AquaInternalFrameBorderMetrics.java | 2 +- .../classes/com/apple/laf/AquaInternalFrameDockIconUI.java | 2 +- .../classes/com/apple/laf/AquaInternalFrameManager.java | 2 +- .../macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaLabelUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaListUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaLookAndFeel.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuBarUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuItemUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuPainter.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMenuUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaMnemonicHandler.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaNativeResources.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaOptionPaneUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaPanelUI.java | 2 +- .../classes/com/apple/laf/AquaPopupMenuSeparatorUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaPopupMenuUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaProgressBarUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaRootPaneUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaScrollBarUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaScrollRegionBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaSliderUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaSpinnerUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaSplitPaneUI.java | 2 +- .../classes/com/apple/laf/AquaTabbedPaneContrastUI.java | 2 +- .../classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaTableHeaderBorder.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTableHeaderUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTableUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTextAreaUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java | 2 +- .../classes/com/apple/laf/AquaTextFieldFormattedUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTextFieldSearch.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTextFieldUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTextPaneUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java | 2 +- .../macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaToolBarUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaToolTipUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaTreeUI.java | 2 +- jdk/src/macosx/classes/com/apple/laf/AquaUtilControlSize.java | 2 +- .../classes/com/apple/laf/ClientPropertyApplicator.java | 2 +- jdk/src/macosx/classes/com/apple/laf/ScreenMenuBar.java | 2 +- .../macosx/classes/com/apple/laf/ScreenMenuBarProvider.java | 2 +- jdk/src/macosx/classes/com/apple/laf/ScreenMenuItem.java | 2 +- .../macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java | 2 +- jdk/src/macosx/classes/com/apple/laf/ScreenMenuItemUI.java | 2 +- .../classes/com/apple/laf/ScreenMenuPropertyHandler.java | 2 +- .../classes/com/apple/laf/ScreenMenuPropertyListener.java | 2 +- jdk/src/macosx/classes/com/apple/laf/ScreenPopupFactory.java | 2 +- .../macosx/classes/com/apple/laf/resources/aqua.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_de.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_es.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_fr.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_it.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_ja.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_ko.properties | 2 +- .../classes/com/apple/laf/resources/aqua_pt_BR.properties | 2 +- .../macosx/classes/com/apple/laf/resources/aqua_sv.properties | 2 +- .../classes/com/apple/laf/resources/aqua_zh_CN.properties | 2 +- .../classes/com/apple/laf/resources/aqua_zh_TW.properties | 2 +- jdk/src/macosx/classes/java/net/DefaultInterface.java | 2 +- .../macosx/classes/java/util/prefs/MacOSXPreferencesFile.java | 2 +- jdk/src/macosx/classes/sun/awt/CGraphicsConfig.java | 2 +- jdk/src/macosx/classes/sun/awt/FullScreenCapable.java | 2 +- .../classes/sun/awt/fontconfigs/macosx.fontconfig.properties | 2 +- jdk/src/macosx/classes/sun/font/CCharToGlyphMapper.java | 2 +- jdk/src/macosx/classes/sun/font/CFont.java | 2 +- jdk/src/macosx/classes/sun/font/CFontConfiguration.java | 2 +- jdk/src/macosx/classes/sun/font/CStrikeDisposer.java | 2 +- jdk/src/macosx/classes/sun/java2d/BackBufferCapsProvider.java | 2 +- jdk/src/macosx/classes/sun/java2d/CompositeCRenderer.java | 2 +- jdk/src/macosx/classes/sun/java2d/DataBufferNIOInt.java | 2 +- jdk/src/macosx/classes/sun/java2d/IntegerNIORaster.java | 2 +- .../classes/sun/java2d/MacosxSurfaceManagerFactory.java | 2 +- .../macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java | 2 +- .../macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java | 2 +- jdk/src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java | 2 +- .../classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java | 2 +- jdk/src/macosx/classes/sun/lwawt/PlatformComponent.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CAccessibility.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CAccessible.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CAccessibleText.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CCursorManager.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java | 2 +- .../classes/sun/lwawt/macosx/CDragSourceContextPeer.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CDropTarget.java | 2 +- .../classes/sun/lwawt/macosx/CDropTargetContextPeer.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 2 +- .../macosx/classes/sun/lwawt/macosx/CFRetainedResource.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CImage.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CInputMethod.java | 2 +- .../classes/sun/lwawt/macosx/CInputMethodDescriptor.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CMenu.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CMenuBar.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CMenuItem.java | 2 +- .../classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java | 2 +- .../macosx/classes/sun/lwawt/macosx/CPlatformComponent.java | 2 +- .../classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CPopupMenu.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CPrinterDialog.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CPrinterGraphics.java | 2 +- .../classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java | 2 +- .../macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java | 2 +- .../macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java | 2 +- .../macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CRobot.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CSystemTray.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CTextPipe.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/CThreading.java | 2 +- .../sun/lwawt/macosx/CToolkitThreadBlockedHandler.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/NSPrintInfo.java | 2 +- jdk/src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 2 +- jdk/src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java | 2 +- jdk/src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java | 2 +- jdk/src/macosx/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- .../macosx/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- .../macosx/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- jdk/src/macosx/native/com/apple/laf/AquaFileView.m | 2 +- jdk/src/macosx/native/com/apple/laf/AquaLookAndFeel.m | 2 +- jdk/src/macosx/native/com/apple/laf/AquaNativeResources.m | 2 +- jdk/src/macosx/native/com/apple/laf/JRSUIConstantSync.h | 2 +- jdk/src/macosx/native/com/apple/laf/JRSUIConstantSync.m | 2 +- jdk/src/macosx/native/com/apple/laf/JRSUIFocus.m | 2 +- jdk/src/macosx/native/com/apple/laf/ScreenMenu.h | 2 +- jdk/src/macosx/native/com/apple/laf/ScreenMenu.m | 2 +- jdk/src/macosx/native/com/apple/laf/ScreenPopupFactory.m | 2 +- .../native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiIn.c | 2 +- .../native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c | 2 +- .../com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c | 2 +- .../com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.h | 2 +- .../native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.cpp | 2 +- .../native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.h | 2 +- jdk/src/macosx/native/jobjc/src/core/native/SEL.m | 2 +- jdk/src/macosx/native/sun/awt/AWTSurfaceLayers.h | 2 +- jdk/src/macosx/native/sun/awt/AWTView.h | 2 +- jdk/src/macosx/native/sun/awt/AWTView.m | 2 +- jdk/src/macosx/native/sun/awt/ApplicationDelegate.h | 2 +- jdk/src/macosx/native/sun/awt/ApplicationDelegate.m | 2 +- jdk/src/macosx/native/sun/awt/CClipboard.h | 2 +- jdk/src/macosx/native/sun/awt/CClipboard.m | 2 +- jdk/src/macosx/native/sun/awt/CCursorManager.m | 2 +- jdk/src/macosx/native/sun/awt/CDataTransferer.h | 2 +- jdk/src/macosx/native/sun/awt/CDataTransferer.m | 2 +- jdk/src/macosx/native/sun/awt/CDesktopPeer.m | 2 +- jdk/src/macosx/native/sun/awt/CDragSource.h | 2 +- jdk/src/macosx/native/sun/awt/CDragSource.m | 2 +- jdk/src/macosx/native/sun/awt/CDragSourceContextPeer.m | 2 +- jdk/src/macosx/native/sun/awt/CDropTarget.h | 2 +- jdk/src/macosx/native/sun/awt/CDropTarget.m | 2 +- jdk/src/macosx/native/sun/awt/CDropTargetContextPeer.m | 2 +- jdk/src/macosx/native/sun/awt/CFRetainedResource.m | 2 +- jdk/src/macosx/native/sun/awt/CFileDialog.h | 2 +- jdk/src/macosx/native/sun/awt/CGraphicsConfig.m | 2 +- jdk/src/macosx/native/sun/awt/CGraphicsEnv.m | 2 +- jdk/src/macosx/native/sun/awt/CImage.m | 2 +- jdk/src/macosx/native/sun/awt/CInputMethod.m | 2 +- jdk/src/macosx/native/sun/awt/CMenu.h | 2 +- jdk/src/macosx/native/sun/awt/CMenu.m | 2 +- jdk/src/macosx/native/sun/awt/CMenuBar.h | 2 +- jdk/src/macosx/native/sun/awt/CMenuBar.m | 2 +- jdk/src/macosx/native/sun/awt/CMenuComponent.h | 2 +- jdk/src/macosx/native/sun/awt/CMenuComponent.m | 2 +- jdk/src/macosx/native/sun/awt/CMenuItem.h | 2 +- jdk/src/macosx/native/sun/awt/CPopupMenu.h | 2 +- jdk/src/macosx/native/sun/awt/CPopupMenu.m | 2 +- jdk/src/macosx/native/sun/awt/CPrinterJob.m | 2 +- jdk/src/macosx/native/sun/awt/CRobot.m | 2 +- jdk/src/macosx/native/sun/awt/CSystemColors.h | 2 +- jdk/src/macosx/native/sun/awt/CSystemColors.m | 2 +- jdk/src/macosx/native/sun/awt/CTextPipe.m | 2 +- jdk/src/macosx/native/sun/awt/CTrayIcon.h | 2 +- jdk/src/macosx/native/sun/awt/CTrayIcon.m | 2 +- jdk/src/macosx/native/sun/awt/CWrapper.h | 2 +- jdk/src/macosx/native/sun/awt/DnDUtilities.h | 2 +- jdk/src/macosx/native/sun/awt/DnDUtilities.m | 2 +- jdk/src/macosx/native/sun/awt/GeomUtilities.h | 2 +- jdk/src/macosx/native/sun/awt/GeomUtilities.m | 2 +- jdk/src/macosx/native/sun/awt/ImageSurfaceData.h | 2 +- jdk/src/macosx/native/sun/awt/ImageSurfaceData.m | 2 +- jdk/src/macosx/native/sun/awt/InitIDs.h | 2 +- jdk/src/macosx/native/sun/awt/InitIDs.m | 2 +- jdk/src/macosx/native/sun/awt/JavaAccessibilityAction.h | 2 +- jdk/src/macosx/native/sun/awt/JavaAccessibilityAction.m | 2 +- jdk/src/macosx/native/sun/awt/JavaAccessibilityUtilities.h | 2 +- jdk/src/macosx/native/sun/awt/JavaAccessibilityUtilities.m | 2 +- jdk/src/macosx/native/sun/awt/JavaComponentAccessibility.h | 2 +- jdk/src/macosx/native/sun/awt/JavaComponentAccessibility.m | 2 +- jdk/src/macosx/native/sun/awt/JavaTextAccessibility.h | 2 +- jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m | 2 +- jdk/src/macosx/native/sun/awt/LWCToolkit.h | 2 +- jdk/src/macosx/native/sun/awt/LWCToolkit.m | 2 +- jdk/src/macosx/native/sun/awt/OSVersion.h | 2 +- jdk/src/macosx/native/sun/awt/OSVersion.m | 2 +- jdk/src/macosx/native/sun/awt/PrintModel.h | 2 +- jdk/src/macosx/native/sun/awt/PrintModel.m | 2 +- jdk/src/macosx/native/sun/awt/PrinterSurfaceData.h | 2 +- jdk/src/macosx/native/sun/awt/PrinterSurfaceData.m | 2 +- jdk/src/macosx/native/sun/awt/PrinterView.h | 2 +- jdk/src/macosx/native/sun/awt/QuartzRenderer.m | 2 +- jdk/src/macosx/native/sun/awt/QuartzSurfaceData.h | 2 +- jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m | 2 +- jdk/src/macosx/native/sun/awt/awt.m | 2 +- jdk/src/macosx/native/sun/awt/awt_DrawingSurface.m | 2 +- jdk/src/macosx/native/sun/awt/jawt.m | 2 +- .../macosx/native/sun/awt/splashscreen/splashscreen_config.h | 2 +- jdk/src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m | 2 +- jdk/src/macosx/native/sun/font/AWTFont.h | 2 +- jdk/src/macosx/native/sun/font/AWTFont.m | 2 +- jdk/src/macosx/native/sun/font/CCharToGlyphMapper.m | 2 +- jdk/src/macosx/native/sun/font/CGGlyphImages.h | 2 +- jdk/src/macosx/native/sun/font/CGGlyphOutlines.h | 2 +- jdk/src/macosx/native/sun/font/CGGlyphOutlines.m | 2 +- jdk/src/macosx/native/sun/font/CoreTextSupport.h | 2 +- jdk/src/macosx/native/sun/font/CoreTextSupport.m | 2 +- jdk/src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.h | 2 +- jdk/src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m | 2 +- jdk/src/macosx/native/sun/java2d/opengl/CGLLayer.h | 2 +- jdk/src/macosx/native/sun/java2d/opengl/CGLSurfaceData.h | 2 +- jdk/src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m | 2 +- jdk/src/macosx/native/sun/java2d/opengl/J2D_GL/cglext.h | 2 +- jdk/src/macosx/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- jdk/src/macosx/native/sun/osxapp/NSApplicationAWT.m | 2 +- jdk/src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m | 2 +- jdk/src/macosx/native/sun/osxapp/ThreadUtilities.h | 2 +- jdk/src/macosx/native/sun/osxapp/ThreadUtilities.m | 2 +- .../sun/util/locale/provider/HostLocaleProviderAdapter_md.c | 2 +- jdk/src/share/back/SDE.c | 2 +- jdk/src/share/back/ThreadGroupReferenceImpl.c | 2 +- jdk/src/share/back/commonRef.c | 2 +- jdk/src/share/back/eventFilter.c | 2 +- jdk/src/share/back/export/sys.h | 2 +- jdk/src/share/back/outStream.c | 2 +- jdk/src/share/back/transport.c | 2 +- jdk/src/share/back/util.c | 2 +- .../classes/com/sun/beans/decoder/AccessorElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/BooleanElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/ByteElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/CharElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/ClassElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/DoubleElementHandler.java | 2 +- .../share/classes/com/sun/beans/decoder/ElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/FalseElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/FieldElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/FloatElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/IntElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/JavaElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/LongElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/MethodElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/NewElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/NullElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/ObjectElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/PropertyElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/ShortElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/StringElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/TrueElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/VarElementHandler.java | 2 +- .../classes/com/sun/beans/decoder/VoidElementHandler.java | 2 +- jdk/src/share/classes/com/sun/beans/finder/Signature.java | 2 +- .../com/sun/crypto/provider/PBEWithMD5AndDESCipher.java | 2 +- .../com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java | 2 +- jdk/src/share/classes/com/sun/crypto/provider/PCBC.java | 2 +- jdk/src/share/classes/com/sun/demo/jvmti/hprof/Tracker.java | 2 +- .../classes/com/sun/imageio/plugins/bmp/BMPConstants.java | 2 +- .../classes/com/sun/imageio/plugins/bmp/BMPMetadata.java | 2 +- .../sun/imageio/plugins/common/StandardMetadataFormat.java | 2 +- .../plugins/common/StandardMetadataFormatResources.java | 2 +- .../classes/com/sun/imageio/plugins/gif/GIFImageReader.java | 2 +- .../com/sun/imageio/plugins/gif/GIFStreamMetadata.java | 2 +- jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java | 2 +- .../classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- .../classes/com/sun/imageio/plugins/png/PNGImageReader.java | 2 +- .../com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java | 2 +- .../classes/com/sun/jarsigner/ContentSignerParameters.java | 2 +- .../com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java | 2 +- .../classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 2 +- .../share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 2 +- .../share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 2 +- .../classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java | 2 +- .../share/classes/com/sun/java/swing/plaf/gtk/Metacity.java | 2 +- .../com/sun/java/swing/plaf/motif/MotifFileChooserUI.java | 2 +- .../java/swing/plaf/motif/MotifInternalFrameTitlePane.java | 2 +- .../com/sun/java/swing/plaf/motif/MotifLookAndFeel.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java | 2 +- .../swing/plaf/windows/WindowsInternalFrameTitlePane.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsTextUI.java | 2 +- .../com/sun/java/swing/plaf/windows/WindowsTreeUI.java | 2 +- jdk/src/share/classes/com/sun/java/util/jar/pack/Code.java | 2 +- .../classes/com/sun/java/util/jar/pack/NativeUnpack.java | 2 +- .../share/classes/com/sun/jdi/AbsentInformationException.java | 2 +- jdk/src/share/classes/com/sun/jdi/Accessible.java | 2 +- jdk/src/share/classes/com/sun/jdi/ArrayReference.java | 2 +- jdk/src/share/classes/com/sun/jdi/ArrayType.java | 2 +- jdk/src/share/classes/com/sun/jdi/BooleanType.java | 2 +- jdk/src/share/classes/com/sun/jdi/BooleanValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/Bootstrap.java | 2 +- jdk/src/share/classes/com/sun/jdi/ByteType.java | 2 +- jdk/src/share/classes/com/sun/jdi/ByteValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/CharType.java | 2 +- jdk/src/share/classes/com/sun/jdi/CharValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/ClassLoaderReference.java | 2 +- .../share/classes/com/sun/jdi/ClassNotLoadedException.java | 2 +- .../share/classes/com/sun/jdi/ClassNotPreparedException.java | 2 +- jdk/src/share/classes/com/sun/jdi/ClassObjectReference.java | 2 +- jdk/src/share/classes/com/sun/jdi/ClassType.java | 2 +- jdk/src/share/classes/com/sun/jdi/DoubleType.java | 2 +- jdk/src/share/classes/com/sun/jdi/DoubleValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/Field.java | 2 +- jdk/src/share/classes/com/sun/jdi/FloatType.java | 2 +- jdk/src/share/classes/com/sun/jdi/FloatValue.java | 2 +- .../classes/com/sun/jdi/IncompatibleThreadStateException.java | 2 +- .../classes/com/sun/jdi/InconsistentDebugInfoException.java | 2 +- jdk/src/share/classes/com/sun/jdi/IntegerType.java | 2 +- jdk/src/share/classes/com/sun/jdi/IntegerValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/InterfaceType.java | 2 +- jdk/src/share/classes/com/sun/jdi/InternalException.java | 2 +- .../share/classes/com/sun/jdi/InvalidCodeIndexException.java | 2 +- .../share/classes/com/sun/jdi/InvalidLineNumberException.java | 2 +- .../share/classes/com/sun/jdi/InvalidStackFrameException.java | 2 +- jdk/src/share/classes/com/sun/jdi/InvalidTypeException.java | 2 +- jdk/src/share/classes/com/sun/jdi/InvocationException.java | 2 +- jdk/src/share/classes/com/sun/jdi/JDIPermission.java | 2 +- jdk/src/share/classes/com/sun/jdi/LocalVariable.java | 2 +- jdk/src/share/classes/com/sun/jdi/Locatable.java | 2 +- jdk/src/share/classes/com/sun/jdi/Location.java | 2 +- jdk/src/share/classes/com/sun/jdi/LongType.java | 2 +- jdk/src/share/classes/com/sun/jdi/LongValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/Method.java | 2 +- jdk/src/share/classes/com/sun/jdi/Mirror.java | 2 +- jdk/src/share/classes/com/sun/jdi/MonitorInfo.java | 2 +- jdk/src/share/classes/com/sun/jdi/NativeMethodException.java | 2 +- .../share/classes/com/sun/jdi/ObjectCollectedException.java | 2 +- jdk/src/share/classes/com/sun/jdi/ObjectReference.java | 2 +- .../classes/com/sun/jdi/PathSearchingVirtualMachine.java | 2 +- jdk/src/share/classes/com/sun/jdi/PrimitiveType.java | 2 +- jdk/src/share/classes/com/sun/jdi/PrimitiveValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/ReferenceType.java | 2 +- jdk/src/share/classes/com/sun/jdi/ShortType.java | 2 +- jdk/src/share/classes/com/sun/jdi/ShortValue.java | 2 +- jdk/src/share/classes/com/sun/jdi/StackFrame.java | 2 +- jdk/src/share/classes/com/sun/jdi/StringReference.java | 2 +- jdk/src/share/classes/com/sun/jdi/ThreadGroupReference.java | 2 +- jdk/src/share/classes/com/sun/jdi/ThreadReference.java | 2 +- jdk/src/share/classes/com/sun/jdi/Type.java | 2 +- jdk/src/share/classes/com/sun/jdi/TypeComponent.java | 2 +- .../classes/com/sun/jdi/VMCannotBeModifiedException.java | 2 +- .../share/classes/com/sun/jdi/VMDisconnectedException.java | 2 +- jdk/src/share/classes/com/sun/jdi/VMMismatchException.java | 2 +- jdk/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java | 2 +- jdk/src/share/classes/com/sun/jdi/Value.java | 2 +- jdk/src/share/classes/com/sun/jdi/VirtualMachine.java | 2 +- jdk/src/share/classes/com/sun/jdi/VirtualMachineManager.java | 2 +- jdk/src/share/classes/com/sun/jdi/VoidType.java | 2 +- jdk/src/share/classes/com/sun/jdi/VoidValue.java | 2 +- .../share/classes/com/sun/jdi/connect/AttachingConnector.java | 2 +- jdk/src/share/classes/com/sun/jdi/connect/Connector.java | 2 +- .../sun/jdi/connect/IllegalConnectorArgumentsException.java | 2 +- .../share/classes/com/sun/jdi/connect/LaunchingConnector.java | 2 +- .../share/classes/com/sun/jdi/connect/ListeningConnector.java | 2 +- jdk/src/share/classes/com/sun/jdi/connect/Transport.java | 2 +- .../com/sun/jdi/connect/TransportTimeoutException.java | 2 +- .../share/classes/com/sun/jdi/connect/VMStartException.java | 2 +- .../com/sun/jdi/connect/spi/ClosedConnectionException.java | 2 +- jdk/src/share/classes/com/sun/jdi/connect/spi/Connection.java | 2 +- .../classes/com/sun/jdi/connect/spi/TransportService.java | 2 +- .../classes/com/sun/jdi/event/AccessWatchpointEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/BreakpointEvent.java | 2 +- .../share/classes/com/sun/jdi/event/ClassPrepareEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/Event.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/EventIterator.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/EventQueue.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/EventSet.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/ExceptionEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/LocatableEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/MethodExitEvent.java | 2 +- .../com/sun/jdi/event/ModificationWatchpointEvent.java | 2 +- .../classes/com/sun/jdi/event/MonitorContendedEnterEvent.java | 2 +- .../com/sun/jdi/event/MonitorContendedEnteredEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java | 2 +- .../share/classes/com/sun/jdi/event/MonitorWaitedEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/StepEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/VMDeathEvent.java | 2 +- .../share/classes/com/sun/jdi/event/VMDisconnectEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/VMStartEvent.java | 2 +- jdk/src/share/classes/com/sun/jdi/event/WatchpointEvent.java | 2 +- .../classes/com/sun/jdi/request/AccessWatchpointRequest.java | 2 +- .../share/classes/com/sun/jdi/request/BreakpointRequest.java | 2 +- .../classes/com/sun/jdi/request/ClassPrepareRequest.java | 2 +- .../share/classes/com/sun/jdi/request/ClassUnloadRequest.java | 2 +- .../com/sun/jdi/request/DuplicateRequestException.java | 2 +- jdk/src/share/classes/com/sun/jdi/request/EventRequest.java | 2 +- .../classes/com/sun/jdi/request/EventRequestManager.java | 2 +- .../share/classes/com/sun/jdi/request/ExceptionRequest.java | 2 +- .../com/sun/jdi/request/InvalidRequestStateException.java | 2 +- .../share/classes/com/sun/jdi/request/MethodEntryRequest.java | 2 +- .../share/classes/com/sun/jdi/request/MethodExitRequest.java | 2 +- .../com/sun/jdi/request/ModificationWatchpointRequest.java | 2 +- .../com/sun/jdi/request/MonitorContendedEnterRequest.java | 2 +- .../com/sun/jdi/request/MonitorContendedEnteredRequest.java | 2 +- .../share/classes/com/sun/jdi/request/MonitorWaitRequest.java | 2 +- .../classes/com/sun/jdi/request/MonitorWaitedRequest.java | 2 +- jdk/src/share/classes/com/sun/jdi/request/StepRequest.java | 2 +- .../share/classes/com/sun/jdi/request/ThreadDeathRequest.java | 2 +- .../share/classes/com/sun/jdi/request/ThreadStartRequest.java | 2 +- jdk/src/share/classes/com/sun/jdi/request/VMDeathRequest.java | 2 +- .../share/classes/com/sun/jdi/request/WatchpointRequest.java | 2 +- .../sun/jmx/interceptor/DefaultMBeanServerInterceptor.java | 2 +- .../com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java | 2 +- .../classes/com/sun/jmx/mbeanserver/ConvertingMethod.java | 2 +- .../com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java | 2 +- .../share/classes/com/sun/jmx/mbeanserver/Introspector.java | 2 +- .../share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java | 2 +- .../share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java | 2 +- .../classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java | 2 +- .../share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java | 2 +- .../com/sun/jmx/mbeanserver/ObjectInputStreamWithLoader.java | 2 +- .../com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java | 2 +- .../com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java | 2 +- .../com/sun/jmx/remote/internal/ClientNotifForwarder.java | 2 +- .../classes/com/sun/jmx/remote/util/OrderClassLoaders.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/Enumerated.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java | 2 +- .../share/classes/com/sun/jmx/snmp/IPAcl/JDMInformBlock.java | 2 +- .../share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java | 2 +- .../share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java | 2 +- .../share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/SnmpString.java | 2 +- .../classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java | 2 +- .../com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java | 2 +- .../share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java | 2 +- .../classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java | 2 +- .../share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java | 2 +- jdk/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java | 2 +- .../share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java | 2 +- .../classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java | 2 +- .../classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java | 2 +- .../share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java | 2 +- .../share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java | 2 +- .../com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java | 2 +- .../classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java | 2 +- .../classes/com/sun/jmx/snmp/daemon/CommunicatorServer.java | 2 +- .../com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java | 2 +- .../share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java | 2 +- .../classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java | 2 +- .../com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java | 2 +- .../com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java | 2 +- .../com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java | 2 +- .../classes/com/sun/jmx/snmp/defaults/SnmpProperties.java | 2 +- .../share/classes/com/sun/jmx/snmp/tasks/ThreadService.java | 2 +- jdk/src/share/classes/com/sun/jndi/dns/DnsContext.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/BasicControl.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/BerDecoder.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/BerEncoder.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/Connection.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/Filter.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/LdapName.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 2 +- jdk/src/share/classes/com/sun/jndi/ldap/VersionHelper12.java | 2 +- .../classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java | 2 +- .../com/sun/jndi/toolkit/ctx/PartialCompositeContext.java | 2 +- .../classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java | 2 +- .../share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java | 2 +- .../com/sun/management/GarbageCollectionNotificationInfo.java | 2 +- .../classes/com/sun/management/GarbageCollectorMXBean.java | 2 +- jdk/src/share/classes/com/sun/management/GcInfo.java | 2 +- .../classes/com/sun/management/HotSpotDiagnosticMXBean.java | 2 +- .../classes/com/sun/management/OperatingSystemMXBean.java | 2 +- jdk/src/share/classes/com/sun/management/ThreadMXBean.java | 2 +- .../classes/com/sun/management/UnixOperatingSystemMXBean.java | 2 +- jdk/src/share/classes/com/sun/management/VMOption.java | 2 +- .../share/classes/com/sun/media/sound/FastSysexMessage.java | 2 +- jdk/src/share/classes/com/sun/media/sound/SunFileReader.java | 2 +- .../classes/com/sun/naming/internal/ResourceManager.java | 2 +- .../share/classes/com/sun/net/httpserver/Authenticator.java | 2 +- .../classes/com/sun/net/httpserver/BasicAuthenticator.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/Filter.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/Headers.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/HttpContext.java | 2 +- .../share/classes/com/sun/net/httpserver/HttpExchange.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/HttpHandler.java | 2 +- .../share/classes/com/sun/net/httpserver/HttpPrincipal.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/HttpServer.java | 2 +- .../classes/com/sun/net/httpserver/HttpsConfigurator.java | 2 +- .../share/classes/com/sun/net/httpserver/HttpsExchange.java | 2 +- .../share/classes/com/sun/net/httpserver/HttpsParameters.java | 2 +- jdk/src/share/classes/com/sun/net/httpserver/HttpsServer.java | 2 +- .../share/classes/com/sun/net/httpserver/package-info.java | 2 +- .../com/sun/net/httpserver/spi/HttpServerProvider.java | 2 +- .../classes/com/sun/net/httpserver/spi/package-info.java | 2 +- .../share/classes/com/sun/net/ssl/internal/ssl/Provider.java | 2 +- .../www/protocol/https/HttpsURLConnectionOldImpl.java | 2 +- .../classes/com/sun/nio/sctp/AbstractNotificationHandler.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/Association.java | 2 +- .../com/sun/nio/sctp/AssociationChangeNotification.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/HandlerResult.java | 2 +- .../classes/com/sun/nio/sctp/IllegalReceiveException.java | 2 +- .../classes/com/sun/nio/sctp/IllegalUnbindException.java | 2 +- .../classes/com/sun/nio/sctp/InvalidStreamException.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/MessageInfo.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/Notification.java | 2 +- .../share/classes/com/sun/nio/sctp/NotificationHandler.java | 2 +- .../com/sun/nio/sctp/PeerAddressChangeNotification.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/SctpChannel.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java | 2 +- .../classes/com/sun/nio/sctp/SctpStandardSocketOptions.java | 2 +- .../classes/com/sun/nio/sctp/SendFailedNotification.java | 2 +- .../share/classes/com/sun/nio/sctp/ShutdownNotification.java | 2 +- jdk/src/share/classes/com/sun/nio/sctp/package-info.java | 2 +- .../internal/security/signature/reference/ReferenceData.java | 2 +- .../security/signature/reference/ReferenceNodeSetData.java | 2 +- .../signature/reference/ReferenceOctetStreamData.java | 2 +- .../security/signature/reference/ReferenceSubTreeData.java | 2 +- jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java | 2 +- jdk/src/share/classes/com/sun/rowset/FilteredRowSetImpl.java | 2 +- jdk/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_de.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_es.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_fr.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_it.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_ja.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_ko.properties | 2 +- .../com/sun/rowset/RowSetResourceBundle_pt_BR.properties | 2 +- .../classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 2 +- .../com/sun/rowset/RowSetResourceBundle_zh_CN.properties | 2 +- .../com/sun/rowset/RowSetResourceBundle_zh_TW.properties | 2 +- jdk/src/share/classes/com/sun/rowset/WebRowSetImpl.java | 2 +- jdk/src/share/classes/com/sun/rowset/internal/BaseRow.java | 2 +- .../classes/com/sun/rowset/internal/SyncResolverImpl.java | 2 +- jdk/src/share/classes/com/sun/rowset/package.html | 2 +- .../share/classes/com/sun/security/auth/LdapPrincipal.java | 2 +- .../classes/com/sun/security/auth/NTDomainPrincipal.java | 2 +- .../classes/com/sun/security/auth/NTNumericCredential.java | 2 +- jdk/src/share/classes/com/sun/security/auth/NTSid.java | 2 +- .../classes/com/sun/security/auth/NTSidDomainPrincipal.java | 2 +- .../classes/com/sun/security/auth/NTSidGroupPrincipal.java | 2 +- .../com/sun/security/auth/NTSidPrimaryGroupPrincipal.java | 2 +- .../classes/com/sun/security/auth/NTSidUserPrincipal.java | 2 +- .../share/classes/com/sun/security/auth/NTUserPrincipal.java | 2 +- .../classes/com/sun/security/auth/PrincipalComparator.java | 2 +- .../com/sun/security/auth/SolarisNumericGroupPrincipal.java | 2 +- .../com/sun/security/auth/SolarisNumericUserPrincipal.java | 2 +- .../share/classes/com/sun/security/auth/SolarisPrincipal.java | 2 +- .../com/sun/security/auth/UnixNumericGroupPrincipal.java | 2 +- .../com/sun/security/auth/UnixNumericUserPrincipal.java | 2 +- .../share/classes/com/sun/security/auth/UnixPrincipal.java | 2 +- .../share/classes/com/sun/security/auth/UserPrincipal.java | 2 +- .../share/classes/com/sun/security/auth/X500Principal.java | 2 +- .../com/sun/security/auth/callback/TextCallbackHandler.java | 2 +- .../classes/com/sun/security/auth/module/JndiLoginModule.java | 2 +- .../com/sun/security/auth/module/KeyStoreLoginModule.java | 2 +- .../classes/com/sun/security/auth/module/Krb5LoginModule.java | 2 +- .../classes/com/sun/security/auth/module/LdapLoginModule.java | 2 +- .../classes/com/sun/security/auth/module/NTLoginModule.java | 2 +- .../share/classes/com/sun/security/auth/module/NTSystem.java | 2 +- .../com/sun/security/auth/module/SolarisLoginModule.java | 2 +- .../classes/com/sun/security/auth/module/SolarisSystem.java | 2 +- .../classes/com/sun/security/auth/module/UnixLoginModule.java | 2 +- .../classes/com/sun/security/auth/module/UnixSystem.java | 2 +- .../classes/com/sun/security/jgss/AuthorizationDataEntry.java | 2 +- .../classes/com/sun/security/jgss/ExtendedGSSContext.java | 2 +- .../classes/com/sun/security/jgss/ExtendedGSSCredential.java | 2 +- jdk/src/share/classes/com/sun/security/jgss/GSSUtil.java | 2 +- .../com/sun/security/jgss/InquireSecContextPermission.java | 2 +- jdk/src/share/classes/com/sun/security/jgss/InquireType.java | 2 +- jdk/src/share/classes/com/sun/security/ntlm/Client.java | 2 +- jdk/src/share/classes/com/sun/security/ntlm/NTLM.java | 2 +- .../classes/com/sun/security/sasl/digest/DigestMD5Client.java | 2 +- .../classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java | 2 +- .../classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java | 2 +- .../classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java | 2 +- .../share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 2 +- .../classes/com/sun/security/sasl/util/AbstractSaslImpl.java | 2 +- .../com/sun/tools/attach/AgentInitializationException.java | 2 +- .../classes/com/sun/tools/attach/AgentLoadException.java | 2 +- .../com/sun/tools/attach/AttachNotSupportedException.java | 2 +- .../share/classes/com/sun/tools/attach/AttachPermission.java | 2 +- .../com/sun/tools/attach/VirtualMachineDescriptor.java | 2 +- .../classes/com/sun/tools/attach/spi/AttachProvider.java | 2 +- .../com/sun/tools/example/debug/gui/CommandInterpreter.java | 2 +- .../com/sun/tools/example/debug/tty/TTYResources_ja.java | 2 +- .../com/sun/tools/example/debug/tty/TTYResources_zh_CN.java | 2 +- .../com/sun/tools/hat/internal/server/AllClassesQuery.java | 2 +- .../classes/com/sun/tools/hat/internal/server/ClassQuery.java | 2 +- .../classes/com/sun/tools/hat/internal/server/HttpReader.java | 2 +- .../sun/tools/hat/internal/server/InstancesCountQuery.java | 2 +- .../classes/com/sun/tools/hat/internal/server/OQLHelp.java | 2 +- .../classes/com/sun/tools/hat/internal/server/OQLQuery.java | 2 +- .../com/sun/tools/hat/internal/server/QueryHandler.java | 2 +- .../com/sun/tools/hat/internal/server/RefsByTypeQuery.java | 2 +- jdk/src/share/classes/com/sun/tools/hat/resources/hat.js | 2 +- .../share/classes/com/sun/tools/hat/resources/oqlhelp.html | 2 +- .../share/classes/com/sun/tools/jconsole/JConsoleContext.java | 2 +- .../share/classes/com/sun/tools/jconsole/JConsolePlugin.java | 2 +- jdk/src/share/classes/com/sun/tools/jdi/AbstractLauncher.java | 2 +- jdk/src/share/classes/com/sun/tools/jdi/EventSetImpl.java | 2 +- jdk/src/share/classes/com/sun/tools/jdi/SDE.java | 2 +- .../classes/com/sun/tools/jdi/SocketAttachingConnector.java | 2 +- .../classes/com/sun/tools/jdi/SocketListeningConnector.java | 2 +- jdk/src/share/classes/com/sun/tools/jdi/ThreadListener.java | 2 +- .../share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java | 2 +- .../classes/com/sun/tools/script/shell/messages.properties | 2 +- jdk/src/share/classes/java/applet/Applet.java | 2 +- jdk/src/share/classes/java/applet/AppletStub.java | 2 +- jdk/src/share/classes/java/awt/AWTEvent.java | 2 +- jdk/src/share/classes/java/awt/AWTPermission.java | 2 +- jdk/src/share/classes/java/awt/AttributeValue.java | 2 +- jdk/src/share/classes/java/awt/BorderLayout.java | 2 +- jdk/src/share/classes/java/awt/BufferCapabilities.java | 2 +- jdk/src/share/classes/java/awt/Button.java | 2 +- jdk/src/share/classes/java/awt/Checkbox.java | 2 +- jdk/src/share/classes/java/awt/CheckboxGroup.java | 2 +- jdk/src/share/classes/java/awt/CheckboxMenuItem.java | 2 +- jdk/src/share/classes/java/awt/Color.java | 2 +- .../classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 2 +- jdk/src/share/classes/java/awt/Cursor.java | 2 +- .../share/classes/java/awt/DefaultFocusTraversalPolicy.java | 2 +- jdk/src/share/classes/java/awt/Dialog.java | 2 +- jdk/src/share/classes/java/awt/Event.java | 2 +- jdk/src/share/classes/java/awt/EventFilter.java | 2 +- jdk/src/share/classes/java/awt/FlowLayout.java | 2 +- jdk/src/share/classes/java/awt/FocusTraversalPolicy.java | 2 +- jdk/src/share/classes/java/awt/Font.java | 2 +- jdk/src/share/classes/java/awt/FontMetrics.java | 2 +- jdk/src/share/classes/java/awt/Frame.java | 2 +- jdk/src/share/classes/java/awt/Graphics.java | 2 +- jdk/src/share/classes/java/awt/GraphicsConfiguration.java | 2 +- jdk/src/share/classes/java/awt/GraphicsEnvironment.java | 2 +- jdk/src/share/classes/java/awt/GridBagConstraints.java | 2 +- jdk/src/share/classes/java/awt/GridBagLayout.java | 2 +- jdk/src/share/classes/java/awt/GridLayout.java | 2 +- jdk/src/share/classes/java/awt/ImageCapabilities.java | 2 +- jdk/src/share/classes/java/awt/Insets.java | 2 +- jdk/src/share/classes/java/awt/JobAttributes.java | 2 +- jdk/src/share/classes/java/awt/Label.java | 2 +- jdk/src/share/classes/java/awt/LinearGradientPaint.java | 2 +- .../share/classes/java/awt/LinearGradientPaintContext.java | 2 +- jdk/src/share/classes/java/awt/Menu.java | 2 +- jdk/src/share/classes/java/awt/MenuBar.java | 2 +- jdk/src/share/classes/java/awt/MenuComponent.java | 2 +- jdk/src/share/classes/java/awt/MenuItem.java | 2 +- jdk/src/share/classes/java/awt/PageAttributes.java | 2 +- jdk/src/share/classes/java/awt/Polygon.java | 2 +- jdk/src/share/classes/java/awt/RadialGradientPaint.java | 2 +- jdk/src/share/classes/java/awt/Rectangle.java | 2 +- jdk/src/share/classes/java/awt/RenderingHints.java | 2 +- jdk/src/share/classes/java/awt/ScrollPane.java | 2 +- jdk/src/share/classes/java/awt/Scrollbar.java | 2 +- jdk/src/share/classes/java/awt/Shape.java | 2 +- jdk/src/share/classes/java/awt/SplashScreen.java | 2 +- jdk/src/share/classes/java/awt/TextArea.java | 2 +- jdk/src/share/classes/java/awt/TextField.java | 2 +- jdk/src/share/classes/java/awt/TexturePaintContext.java | 2 +- jdk/src/share/classes/java/awt/TrayIcon.java | 2 +- jdk/src/share/classes/java/awt/WaitDispatchSupport.java | 2 +- jdk/src/share/classes/java/awt/color/ICC_ColorSpace.java | 2 +- jdk/src/share/classes/java/awt/color/ICC_ProfileGray.java | 2 +- jdk/src/share/classes/java/awt/color/ICC_ProfileRGB.java | 2 +- jdk/src/share/classes/java/awt/color/package.html | 2 +- jdk/src/share/classes/java/awt/datatransfer/FlavorMap.java | 2 +- jdk/src/share/classes/java/awt/datatransfer/MimeType.java | 2 +- .../classes/java/awt/datatransfer/MimeTypeParameterList.java | 2 +- jdk/src/share/classes/java/awt/datatransfer/package.html | 2 +- jdk/src/share/classes/java/awt/dnd/DragGestureEvent.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragGestureListener.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragGestureRecognizer.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragSource.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragSourceContext.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragSourceDragEvent.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragSourceDropEvent.java | 2 +- jdk/src/share/classes/java/awt/dnd/DragSourceEvent.java | 2 +- jdk/src/share/classes/java/awt/dnd/DropTargetDragEvent.java | 2 +- jdk/src/share/classes/java/awt/dnd/DropTargetDropEvent.java | 2 +- .../classes/java/awt/dnd/InvalidDnDOperationException.java | 2 +- jdk/src/share/classes/java/awt/dnd/package.html | 2 +- jdk/src/share/classes/java/awt/doc-files/AWTThreadIssues.html | 2 +- .../share/classes/java/awt/doc-files/DesktopProperties.html | 2 +- jdk/src/share/classes/java/awt/doc-files/FocusSpec.html | 2 +- jdk/src/share/classes/java/awt/doc-files/Modality.html | 2 +- jdk/src/share/classes/java/awt/event/ComponentAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/ContainerAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/ContainerEvent.java | 2 +- jdk/src/share/classes/java/awt/event/FocusAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/InvocationEvent.java | 2 +- jdk/src/share/classes/java/awt/event/ItemEvent.java | 2 +- jdk/src/share/classes/java/awt/event/KeyAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/MouseAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/MouseEvent.java | 2 +- jdk/src/share/classes/java/awt/event/MouseMotionAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/NativeLibLoader.java | 2 +- jdk/src/share/classes/java/awt/event/WindowAdapter.java | 2 +- jdk/src/share/classes/java/awt/event/package.html | 2 +- jdk/src/share/classes/java/awt/font/FontRenderContext.java | 2 +- jdk/src/share/classes/java/awt/font/GlyphMetrics.java | 2 +- jdk/src/share/classes/java/awt/font/GlyphVector.java | 2 +- jdk/src/share/classes/java/awt/font/LineBreakMeasurer.java | 2 +- jdk/src/share/classes/java/awt/font/MultipleMaster.java | 2 +- jdk/src/share/classes/java/awt/font/NumericShaper.java | 2 +- jdk/src/share/classes/java/awt/font/OpenType.java | 2 +- jdk/src/share/classes/java/awt/font/StyledParagraph.java | 2 +- jdk/src/share/classes/java/awt/font/TextLayout.java | 2 +- jdk/src/share/classes/java/awt/font/TextLine.java | 2 +- jdk/src/share/classes/java/awt/font/TextMeasurer.java | 2 +- jdk/src/share/classes/java/awt/font/TransformAttribute.java | 2 +- jdk/src/share/classes/java/awt/font/package.html | 2 +- jdk/src/share/classes/java/awt/geom/AffineTransform.java | 2 +- jdk/src/share/classes/java/awt/geom/Arc2D.java | 2 +- jdk/src/share/classes/java/awt/geom/Dimension2D.java | 2 +- .../share/classes/java/awt/geom/FlatteningPathIterator.java | 2 +- jdk/src/share/classes/java/awt/geom/Line2D.java | 2 +- jdk/src/share/classes/java/awt/geom/Path2D.java | 2 +- jdk/src/share/classes/java/awt/geom/Point2D.java | 2 +- jdk/src/share/classes/java/awt/geom/QuadCurve2D.java | 2 +- jdk/src/share/classes/java/awt/geom/RectangularShape.java | 2 +- jdk/src/share/classes/java/awt/geom/package.html | 2 +- jdk/src/share/classes/java/awt/im/InputMethodRequests.java | 2 +- jdk/src/share/classes/java/awt/image/BandedSampleModel.java | 2 +- jdk/src/share/classes/java/awt/image/BufferStrategy.java | 2 +- jdk/src/share/classes/java/awt/image/BufferedImage.java | 2 +- jdk/src/share/classes/java/awt/image/ByteLookupTable.java | 2 +- jdk/src/share/classes/java/awt/image/ColorConvertOp.java | 2 +- jdk/src/share/classes/java/awt/image/ColorModel.java | 2 +- jdk/src/share/classes/java/awt/image/DirectColorModel.java | 2 +- jdk/src/share/classes/java/awt/image/ImageFilter.java | 2 +- jdk/src/share/classes/java/awt/image/ImageProducer.java | 2 +- jdk/src/share/classes/java/awt/image/Kernel.java | 2 +- jdk/src/share/classes/java/awt/image/MemoryImageSource.java | 2 +- jdk/src/share/classes/java/awt/image/PixelGrabber.java | 2 +- .../classes/java/awt/image/PixelInterleavedSampleModel.java | 2 +- jdk/src/share/classes/java/awt/image/RGBImageFilter.java | 2 +- jdk/src/share/classes/java/awt/image/Raster.java | 2 +- jdk/src/share/classes/java/awt/image/SampleModel.java | 2 +- jdk/src/share/classes/java/awt/image/ShortLookupTable.java | 2 +- jdk/src/share/classes/java/awt/image/WritableRaster.java | 2 +- jdk/src/share/classes/java/awt/image/package.html | 2 +- .../classes/java/awt/image/renderable/RenderableImage.java | 2 +- .../classes/java/awt/image/renderable/RenderableImageOp.java | 2 +- jdk/src/share/classes/java/awt/image/renderable/package.html | 2 +- jdk/src/share/classes/java/awt/package.html | 2 +- jdk/src/share/classes/java/awt/peer/CheckboxPeer.java | 2 +- jdk/src/share/classes/java/awt/peer/DesktopPeer.java | 2 +- jdk/src/share/classes/java/awt/peer/FramePeer.java | 2 +- jdk/src/share/classes/java/awt/peer/TextComponentPeer.java | 2 +- jdk/src/share/classes/java/awt/print/Book.java | 2 +- jdk/src/share/classes/java/awt/print/PrinterJob.java | 2 +- jdk/src/share/classes/java/awt/print/package.html | 2 +- jdk/src/share/classes/java/beans/BeanDescriptor.java | 2 +- jdk/src/share/classes/java/beans/Encoder.java | 2 +- jdk/src/share/classes/java/beans/FeatureDescriptor.java | 2 +- .../share/classes/java/beans/IndexedPropertyDescriptor.java | 2 +- jdk/src/share/classes/java/beans/MetaData.java | 2 +- jdk/src/share/classes/java/beans/MethodDescriptor.java | 2 +- jdk/src/share/classes/java/beans/NameGenerator.java | 2 +- jdk/src/share/classes/java/beans/PropertyEditorManager.java | 2 +- jdk/src/share/classes/java/beans/PropertyEditorSupport.java | 2 +- jdk/src/share/classes/java/beans/SimpleBeanInfo.java | 2 +- .../java/beans/beancontext/BeanContextChildSupport.java | 2 +- .../beans/beancontext/BeanContextServiceRevokedListener.java | 2 +- jdk/src/share/classes/java/io/BufferedWriter.java | 2 +- jdk/src/share/classes/java/io/ByteArrayInputStream.java | 2 +- jdk/src/share/classes/java/io/ByteArrayOutputStream.java | 2 +- jdk/src/share/classes/java/io/Console.java | 2 +- jdk/src/share/classes/java/io/DataOutput.java | 2 +- jdk/src/share/classes/java/io/EOFException.java | 2 +- jdk/src/share/classes/java/io/FilePermission.java | 2 +- jdk/src/share/classes/java/io/FileSystem.java | 2 +- jdk/src/share/classes/java/io/ObjectStreamConstants.java | 2 +- jdk/src/share/classes/java/io/PipedReader.java | 2 +- jdk/src/share/classes/java/io/PrintStream.java | 2 +- jdk/src/share/classes/java/io/PushbackInputStream.java | 2 +- jdk/src/share/classes/java/io/PushbackReader.java | 2 +- jdk/src/share/classes/java/io/Serializable.java | 2 +- jdk/src/share/classes/java/io/SerializablePermission.java | 2 +- jdk/src/share/classes/java/io/StringReader.java | 2 +- jdk/src/share/classes/java/lang/ArrayStoreException.java | 2 +- jdk/src/share/classes/java/lang/Character.java | 2 +- jdk/src/share/classes/java/lang/ClassCastException.java | 2 +- jdk/src/share/classes/java/lang/ClassValue.java | 2 +- jdk/src/share/classes/java/lang/ConditionalSpecialCasing.java | 2 +- jdk/src/share/classes/java/lang/Integer.java | 2 +- jdk/src/share/classes/java/lang/Long.java | 2 +- jdk/src/share/classes/java/lang/ProcessBuilder.java | 2 +- jdk/src/share/classes/java/lang/RuntimePermission.java | 2 +- jdk/src/share/classes/java/lang/StackTraceElement.java | 2 +- jdk/src/share/classes/java/lang/StringBuilder.java | 2 +- jdk/src/share/classes/java/lang/ThreadLocal.java | 2 +- .../java/lang/annotation/IncompleteAnnotationException.java | 2 +- jdk/src/share/classes/java/lang/instrument/package.html | 2 +- .../java/lang/invoke/AbstractValidatingLambdaMetafactory.java | 2 +- jdk/src/share/classes/java/lang/invoke/BoundMethodHandle.java | 2 +- jdk/src/share/classes/java/lang/invoke/CallSite.java | 2 +- jdk/src/share/classes/java/lang/invoke/ConstantCallSite.java | 2 +- jdk/src/share/classes/java/lang/invoke/Invokers.java | 2 +- jdk/src/share/classes/java/lang/invoke/LambdaForm.java | 2 +- jdk/src/share/classes/java/lang/invoke/MemberName.java | 2 +- .../share/classes/java/lang/invoke/MethodHandleProxies.java | 2 +- jdk/src/share/classes/java/lang/invoke/MethodType.java | 2 +- jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java | 2 +- jdk/src/share/classes/java/lang/invoke/MutableCallSite.java | 2 +- jdk/src/share/classes/java/lang/invoke/Stable.java | 2 +- jdk/src/share/classes/java/lang/invoke/SwitchPoint.java | 2 +- jdk/src/share/classes/java/lang/invoke/package-info.java | 2 +- .../share/classes/java/lang/management/CompilationMXBean.java | 2 +- .../classes/java/lang/management/ManagementPermission.java | 2 +- jdk/src/share/classes/java/lang/management/package.html | 2 +- jdk/src/share/classes/java/lang/reflect/Array.java | 2 +- jdk/src/share/classes/java/lang/reflect/Member.java | 2 +- .../share/classes/java/lang/reflect/ReflectPermission.java | 2 +- jdk/src/share/classes/java/lang/reflect/Type.java | 2 +- .../classes/java/net/AbstractPlainDatagramSocketImpl.java | 2 +- jdk/src/share/classes/java/net/AbstractPlainSocketImpl.java | 2 +- jdk/src/share/classes/java/net/Inet4AddressImpl.java | 2 +- jdk/src/share/classes/java/net/Inet6AddressImpl.java | 2 +- jdk/src/share/classes/java/net/SocketAddress.java | 2 +- jdk/src/share/classes/java/net/StandardSocketOptions.java | 2 +- jdk/src/share/classes/java/nio/Buffer.java | 2 +- .../classes/java/nio/ByteBufferAs-X-Buffer.java.template | 2 +- jdk/src/share/classes/java/nio/ByteOrder.java | 2 +- jdk/src/share/classes/java/nio/Direct-X-Buffer.java.template | 2 +- jdk/src/share/classes/java/nio/Heap-X-Buffer.java.template | 2 +- jdk/src/share/classes/java/nio/MappedByteBuffer.java | 2 +- jdk/src/share/classes/java/nio/StringCharBuffer.java | 2 +- jdk/src/share/classes/java/nio/X-Buffer.java.template | 2 +- .../classes/java/nio/channels/AsynchronousByteChannel.java | 2 +- .../share/classes/java/nio/channels/AsynchronousChannel.java | 2 +- .../classes/java/nio/channels/AsynchronousChannelGroup.java | 2 +- .../classes/java/nio/channels/AsynchronousFileChannel.java | 2 +- .../java/nio/channels/AsynchronousServerSocketChannel.java | 2 +- .../classes/java/nio/channels/AsynchronousSocketChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/Channel.java | 2 +- jdk/src/share/classes/java/nio/channels/DatagramChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/FileChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/FileLock.java | 2 +- jdk/src/share/classes/java/nio/channels/MembershipKey.java | 2 +- jdk/src/share/classes/java/nio/channels/MulticastChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/NetworkChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/Pipe.java | 2 +- .../share/classes/java/nio/channels/SelectableChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/SelectionKey.java | 2 +- jdk/src/share/classes/java/nio/channels/Selector.java | 2 +- .../share/classes/java/nio/channels/ServerSocketChannel.java | 2 +- jdk/src/share/classes/java/nio/channels/SocketChannel.java | 2 +- .../java/nio/channels/spi/AbstractInterruptibleChannel.java | 2 +- .../java/nio/channels/spi/AbstractSelectableChannel.java | 2 +- .../classes/java/nio/channels/spi/AbstractSelectionKey.java | 2 +- .../share/classes/java/nio/channels/spi/AbstractSelector.java | 2 +- .../java/nio/channels/spi/AsynchronousChannelProvider.java | 2 +- .../share/classes/java/nio/channels/spi/SelectorProvider.java | 2 +- .../classes/java/nio/charset/Charset-X-Coder.java.template | 2 +- jdk/src/share/classes/java/nio/charset/CoderResult.java | 2 +- jdk/src/share/classes/java/nio/charset/CodingErrorAction.java | 2 +- .../share/classes/java/nio/charset/spi/CharsetProvider.java | 2 +- jdk/src/share/classes/java/nio/file/FileStore.java | 2 +- jdk/src/share/classes/java/nio/file/FileSystem.java | 2 +- jdk/src/share/classes/java/nio/file/FileSystems.java | 2 +- jdk/src/share/classes/java/nio/file/FileTreeWalker.java | 2 +- jdk/src/share/classes/java/nio/file/Path.java | 2 +- .../share/classes/java/nio/file/SecureDirectoryStream.java | 2 +- jdk/src/share/classes/java/nio/file/WatchEvent.java | 2 +- jdk/src/share/classes/java/nio/file/WatchService.java | 2 +- jdk/src/share/classes/java/nio/file/attribute/AclEntry.java | 2 +- .../classes/java/nio/file/attribute/AclFileAttributeView.java | 2 +- .../share/classes/java/nio/file/attribute/AttributeView.java | 2 +- .../java/nio/file/attribute/BasicFileAttributeView.java | 2 +- .../classes/java/nio/file/attribute/BasicFileAttributes.java | 2 +- .../classes/java/nio/file/attribute/DosFileAttributeView.java | 2 +- .../share/classes/java/nio/file/attribute/FileAttribute.java | 2 +- jdk/src/share/classes/java/nio/file/attribute/FileTime.java | 2 +- .../java/nio/file/attribute/PosixFileAttributeView.java | 2 +- .../java/nio/file/attribute/UserDefinedFileAttributeView.java | 2 +- .../share/classes/java/nio/file/spi/FileSystemProvider.java | 2 +- jdk/src/share/classes/java/nio/package.html | 2 +- jdk/src/share/classes/java/rmi/MarshalledObject.java | 2 +- jdk/src/share/classes/java/sql/Array.java | 2 +- jdk/src/share/classes/java/sql/Connection.java | 2 +- jdk/src/share/classes/java/sql/DataTruncation.java | 2 +- jdk/src/share/classes/java/sql/Date.java | 2 +- jdk/src/share/classes/java/sql/DriverPropertyInfo.java | 2 +- jdk/src/share/classes/java/sql/SQLException.java | 2 +- .../classes/java/sql/SQLFeatureNotSupportedException.java | 2 +- .../java/sql/SQLIntegrityConstraintViolationException.java | 2 +- .../java/sql/SQLInvalidAuthorizationSpecException.java | 2 +- .../classes/java/sql/SQLNonTransientConnectionException.java | 2 +- jdk/src/share/classes/java/sql/SQLNonTransientException.java | 2 +- jdk/src/share/classes/java/sql/SQLRecoverableException.java | 2 +- jdk/src/share/classes/java/sql/SQLSyntaxErrorException.java | 2 +- .../classes/java/sql/SQLTransactionRollbackException.java | 2 +- .../classes/java/sql/SQLTransientConnectionException.java | 2 +- jdk/src/share/classes/java/sql/SQLTransientException.java | 2 +- jdk/src/share/classes/java/sql/SQLWarning.java | 2 +- jdk/src/share/classes/java/sql/Struct.java | 2 +- jdk/src/share/classes/java/sql/Time.java | 2 +- jdk/src/share/classes/java/sql/Timestamp.java | 2 +- jdk/src/share/classes/java/text/CharacterIterator.java | 2 +- jdk/src/share/classes/java/text/Collator.java | 2 +- jdk/src/share/classes/java/util/AbstractCollection.java | 2 +- jdk/src/share/classes/java/util/AbstractMap.java | 2 +- jdk/src/share/classes/java/util/AbstractSet.java | 2 +- jdk/src/share/classes/java/util/ArrayPrefixHelpers.java | 2 +- .../share/classes/java/util/ArraysParallelSortHelpers.java | 2 +- jdk/src/share/classes/java/util/BitSet.java | 2 +- .../classes/java/util/ConcurrentModificationException.java | 2 +- jdk/src/share/classes/java/util/Date.java | 2 +- jdk/src/share/classes/java/util/DualPivotQuicksort.java | 2 +- jdk/src/share/classes/java/util/EnumSet.java | 2 +- jdk/src/share/classes/java/util/Formattable.java | 2 +- jdk/src/share/classes/java/util/ListResourceBundle.java | 2 +- jdk/src/share/classes/java/util/Locale.java | 2 +- jdk/src/share/classes/java/util/LocaleISOData.java | 2 +- .../share/classes/java/util/MissingFormatWidthException.java | 2 +- jdk/src/share/classes/java/util/PropertyPermission.java | 2 +- jdk/src/share/classes/java/util/PropertyResourceBundle.java | 2 +- jdk/src/share/classes/java/util/Random.java | 2 +- jdk/src/share/classes/java/util/ResourceBundle.java | 2 +- jdk/src/share/classes/java/util/Scanner.java | 2 +- jdk/src/share/classes/java/util/ServiceLoader.java | 2 +- jdk/src/share/classes/java/util/TimerTask.java | 2 +- jdk/src/share/classes/java/util/TreeSet.java | 2 +- jdk/src/share/classes/java/util/UUID.java | 2 +- jdk/src/share/classes/java/util/function/ToIntBiFunction.java | 2 +- jdk/src/share/classes/java/util/function/package-info.java | 2 +- jdk/src/share/classes/java/util/jar/JarVerifier.java | 2 +- .../share/classes/java/util/jar/JavaUtilJarAccessImpl.java | 2 +- jdk/src/share/classes/java/util/jar/Manifest.java | 2 +- jdk/src/share/classes/java/util/logging/ConsoleHandler.java | 2 +- jdk/src/share/classes/java/util/logging/FileHandler.java | 2 +- jdk/src/share/classes/java/util/logging/Level.java | 2 +- jdk/src/share/classes/java/util/logging/LoggingProxyImpl.java | 2 +- jdk/src/share/classes/java/util/logging/MemoryHandler.java | 2 +- jdk/src/share/classes/java/util/logging/SimpleFormatter.java | 2 +- jdk/src/share/classes/java/util/logging/SocketHandler.java | 2 +- jdk/src/share/classes/java/util/logging/StreamHandler.java | 2 +- jdk/src/share/classes/java/util/logging/XMLFormatter.java | 2 +- jdk/src/share/classes/java/util/prefs/Preferences.java | 2 +- jdk/src/share/classes/java/util/regex/UnicodeProp.java | 2 +- .../share/classes/java/util/spi/LocaleServiceProvider.java | 2 +- jdk/src/share/classes/java/util/zip/Adler32.java | 2 +- jdk/src/share/classes/java/util/zip/CRC32.java | 2 +- jdk/src/share/classes/java/util/zip/DeflaterInputStream.java | 2 +- jdk/src/share/classes/java/util/zip/DeflaterOutputStream.java | 2 +- jdk/src/share/classes/java/util/zip/GZIPOutputStream.java | 2 +- jdk/src/share/classes/java/util/zip/InflaterInputStream.java | 2 +- jdk/src/share/classes/java/util/zip/InflaterOutputStream.java | 2 +- jdk/src/share/classes/java/util/zip/ZipConstants.java | 2 +- jdk/src/share/classes/java/util/zip/ZipConstants64.java | 2 +- jdk/src/share/classes/java/util/zip/ZipOutputStream.java | 2 +- .../share/classes/javax/accessibility/AccessibleAction.java | 2 +- jdk/src/share/classes/javax/accessibility/AccessibleText.java | 2 +- jdk/src/share/classes/javax/crypto/JceSecurityManager.java | 2 +- jdk/src/share/classes/javax/crypto/NullCipherSpi.java | 2 +- jdk/src/share/classes/javax/crypto/spec/IvParameterSpec.java | 2 +- jdk/src/share/classes/javax/crypto/spec/PBEParameterSpec.java | 2 +- jdk/src/share/classes/javax/crypto/spec/RC5ParameterSpec.java | 2 +- jdk/src/share/classes/javax/crypto/spec/SecretKeySpec.java | 2 +- .../classes/javax/imageio/event/IIOReadProgressListener.java | 2 +- .../classes/javax/imageio/event/IIOReadUpdateListener.java | 2 +- .../classes/javax/imageio/event/IIOReadWarningListener.java | 2 +- .../classes/javax/imageio/event/IIOWriteWarningListener.java | 2 +- .../classes/javax/imageio/metadata/IIOMetadataFormat.java | 2 +- .../javax/imageio/metadata/doc-files/gif_metadata.html | 2 +- .../javax/imageio/metadata/doc-files/standard_metadata.html | 2 +- jdk/src/share/classes/javax/imageio/spi/IIORegistry.java | 2 +- jdk/src/share/classes/javax/imageio/spi/ServiceRegistry.java | 2 +- .../classes/javax/imageio/stream/ImageInputStreamImpl.java | 2 +- jdk/src/share/classes/javax/management/AttributeList.java | 2 +- .../javax/management/BadAttributeValueExpException.java | 2 +- jdk/src/share/classes/javax/management/BooleanValueExp.java | 2 +- jdk/src/share/classes/javax/management/Descriptor.java | 2 +- jdk/src/share/classes/javax/management/DescriptorKey.java | 2 +- .../share/classes/javax/management/ImmutableDescriptor.java | 2 +- jdk/src/share/classes/javax/management/JMX.java | 2 +- .../share/classes/javax/management/MBeanAttributeInfo.java | 2 +- .../share/classes/javax/management/MBeanConstructorInfo.java | 2 +- jdk/src/share/classes/javax/management/MBeanFeatureInfo.java | 2 +- jdk/src/share/classes/javax/management/MBeanInfo.java | 2 +- .../share/classes/javax/management/MBeanNotificationInfo.java | 2 +- .../share/classes/javax/management/MBeanOperationInfo.java | 2 +- .../share/classes/javax/management/MBeanParameterInfo.java | 2 +- jdk/src/share/classes/javax/management/MBeanServer.java | 2 +- .../share/classes/javax/management/MBeanServerConnection.java | 2 +- .../share/classes/javax/management/MBeanServerFactory.java | 2 +- .../javax/management/MBeanServerInvocationHandler.java | 2 +- .../classes/javax/management/MBeanServerNotification.java | 2 +- .../share/classes/javax/management/MBeanTrustPermission.java | 2 +- jdk/src/share/classes/javax/management/MXBean.java | 2 +- jdk/src/share/classes/javax/management/NumericValueExp.java | 2 +- jdk/src/share/classes/javax/management/ObjectName.java | 2 +- jdk/src/share/classes/javax/management/PersistentMBean.java | 2 +- jdk/src/share/classes/javax/management/Query.java | 2 +- .../share/classes/javax/management/StandardEmitterMBean.java | 2 +- jdk/src/share/classes/javax/management/loading/MLet.java | 2 +- .../share/classes/javax/management/loading/MLetParser.java | 2 +- .../javax/management/modelmbean/DescriptorSupport.java | 2 +- .../javax/management/modelmbean/ModelMBeanAttributeInfo.java | 2 +- .../management/modelmbean/ModelMBeanConstructorInfo.java | 2 +- .../classes/javax/management/modelmbean/ModelMBeanInfo.java | 2 +- .../modelmbean/ModelMBeanNotificationBroadcaster.java | 2 +- .../management/modelmbean/ModelMBeanNotificationInfo.java | 2 +- .../javax/management/modelmbean/ModelMBeanOperationInfo.java | 2 +- jdk/src/share/classes/javax/management/monitor/Monitor.java | 2 +- jdk/src/share/classes/javax/management/monitor/package.html | 2 +- .../share/classes/javax/management/openmbean/ArrayType.java | 2 +- .../management/openmbean/CompositeDataInvocationHandler.java | 2 +- .../classes/javax/management/openmbean/CompositeType.java | 2 +- .../management/openmbean/OpenMBeanAttributeInfoSupport.java | 2 +- .../javax/management/openmbean/OpenMBeanInfoSupport.java | 2 +- .../management/openmbean/OpenMBeanParameterInfoSupport.java | 2 +- .../share/classes/javax/management/openmbean/SimpleType.java | 2 +- .../share/classes/javax/management/openmbean/TabularType.java | 2 +- jdk/src/share/classes/javax/management/package.html | 2 +- jdk/src/share/classes/javax/management/relation/Relation.java | 2 +- .../classes/javax/management/relation/RelationService.java | 2 +- .../javax/management/relation/RelationServiceMBean.java | 2 +- .../classes/javax/management/relation/RelationSupport.java | 2 +- .../javax/management/remote/JMXConnectionNotification.java | 2 +- .../share/classes/javax/management/remote/JMXConnector.java | 2 +- .../classes/javax/management/remote/JMXConnectorFactory.java | 2 +- .../classes/javax/management/remote/JMXConnectorProvider.java | 2 +- .../javax/management/remote/JMXConnectorServerFactory.java | 2 +- .../share/classes/javax/management/remote/JMXPrincipal.java | 2 +- .../classes/javax/management/remote/NotificationResult.java | 2 +- .../classes/javax/management/remote/TargetedNotification.java | 2 +- .../javax/management/remote/rmi/NoCallStackClassLoader.java | 2 +- .../javax/management/remote/rmi/RMIConnectionImpl.java | 2 +- .../javax/management/remote/rmi/RMIConnectorServer.java | 2 +- .../classes/javax/management/remote/rmi/RMIServerImpl.java | 2 +- .../share/classes/javax/management/remote/rmi/package.html | 2 +- jdk/src/share/classes/javax/naming/BinaryRefAddr.java | 2 +- jdk/src/share/classes/javax/naming/Binding.java | 2 +- .../classes/javax/naming/InsufficientResourcesException.java | 2 +- jdk/src/share/classes/javax/naming/directory/Attribute.java | 2 +- .../share/classes/javax/naming/ldap/InitialLdapContext.java | 2 +- jdk/src/share/classes/javax/naming/ldap/LdapName.java | 2 +- .../share/classes/javax/naming/ldap/PagedResultsControl.java | 2 +- jdk/src/share/classes/javax/naming/ldap/SortControl.java | 2 +- jdk/src/share/classes/javax/net/ssl/HttpsURLConnection.java | 2 +- jdk/src/share/classes/javax/net/ssl/SSLContextSpi.java | 2 +- jdk/src/share/classes/javax/net/ssl/SSLEngineResult.java | 2 +- .../classes/javax/net/ssl/SSLPeerUnverifiedException.java | 2 +- .../share/classes/javax/net/ssl/SSLServerSocketFactory.java | 2 +- jdk/src/share/classes/javax/net/ssl/SSLSession.java | 2 +- jdk/src/share/classes/javax/net/ssl/SSLSessionContext.java | 2 +- jdk/src/share/classes/javax/net/ssl/SSLSocket.java | 2 +- jdk/src/share/classes/javax/print/CancelablePrintJob.java | 2 +- jdk/src/share/classes/javax/print/DocPrintJob.java | 2 +- jdk/src/share/classes/javax/print/PrintService.java | 2 +- jdk/src/share/classes/javax/print/ServiceUIFactory.java | 2 +- .../share/classes/javax/print/attribute/DateTimeSyntax.java | 2 +- .../share/classes/javax/print/attribute/DocAttributeSet.java | 2 +- jdk/src/share/classes/javax/print/attribute/EnumSyntax.java | 2 +- .../share/classes/javax/print/attribute/IntegerSyntax.java | 2 +- .../classes/javax/print/attribute/PrintJobAttributeSet.java | 2 +- .../javax/print/attribute/PrintRequestAttributeSet.java | 2 +- .../javax/print/attribute/PrintServiceAttributeSet.java | 2 +- .../share/classes/javax/print/attribute/ResolutionSyntax.java | 2 +- jdk/src/share/classes/javax/print/attribute/Size2DSyntax.java | 2 +- jdk/src/share/classes/javax/print/attribute/package.html | 2 +- .../classes/javax/print/attribute/standard/JobKOctets.java | 2 +- .../javax/print/attribute/standard/MediaPrintableArea.java | 2 +- .../javax/print/attribute/standard/PresentationDirection.java | 2 +- .../print/attribute/standard/PrinterIsAcceptingJobs.java | 2 +- .../javax/print/attribute/standard/PrinterStateReasons.java | 2 +- .../share/classes/javax/print/attribute/standard/package.html | 2 +- jdk/src/share/classes/javax/print/event/package.html | 2 +- jdk/src/share/classes/javax/print/package.html | 2 +- jdk/src/share/classes/javax/script/AbstractScriptEngine.java | 2 +- jdk/src/share/classes/javax/script/CompiledScript.java | 2 +- jdk/src/share/classes/javax/script/ScriptEngine.java | 2 +- jdk/src/share/classes/javax/script/ScriptEngineManager.java | 2 +- .../auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java | 2 +- jdk/src/share/classes/javax/smartcardio/CardChannel.java | 2 +- jdk/src/share/classes/javax/smartcardio/CardTerminal.java | 2 +- jdk/src/share/classes/javax/smartcardio/ResponseAPDU.java | 2 +- jdk/src/share/classes/javax/sound/midi/Soundbank.java | 2 +- jdk/src/share/classes/javax/sound/sampled/DataLine.java | 2 +- jdk/src/share/classes/javax/sql/PooledConnection.java | 2 +- jdk/src/share/classes/javax/sql/StatementEvent.java | 2 +- jdk/src/share/classes/javax/sql/rowset/JoinRowSet.java | 2 +- .../share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 2 +- jdk/src/share/classes/javax/sql/rowset/package.html | 2 +- jdk/src/share/classes/javax/sql/rowset/spi/SyncProvider.java | 2 +- .../classes/javax/sql/rowset/spi/TransactionalWriter.java | 2 +- jdk/src/share/classes/javax/sql/rowset/spi/XmlReader.java | 2 +- jdk/src/share/classes/javax/sql/rowset/spi/XmlWriter.java | 2 +- jdk/src/share/classes/javax/swing/Action.java | 2 +- jdk/src/share/classes/javax/swing/ActionMap.java | 2 +- .../classes/javax/swing/ActionPropertyChangeListener.java | 2 +- jdk/src/share/classes/javax/swing/ArrayTable.java | 2 +- jdk/src/share/classes/javax/swing/BorderFactory.java | 2 +- jdk/src/share/classes/javax/swing/BoundedRangeModel.java | 2 +- jdk/src/share/classes/javax/swing/Box.java | 2 +- jdk/src/share/classes/javax/swing/BoxLayout.java | 2 +- .../share/classes/javax/swing/BufferStrategyPaintManager.java | 2 +- jdk/src/share/classes/javax/swing/ButtonGroup.java | 2 +- jdk/src/share/classes/javax/swing/ClientPropertyKey.java | 2 +- jdk/src/share/classes/javax/swing/ComboBoxModel.java | 2 +- jdk/src/share/classes/javax/swing/ComponentInputMap.java | 2 +- jdk/src/share/classes/javax/swing/DefaultFocusManager.java | 2 +- jdk/src/share/classes/javax/swing/DefaultRowSorter.java | 2 +- jdk/src/share/classes/javax/swing/DesktopManager.java | 2 +- jdk/src/share/classes/javax/swing/FocusManager.java | 2 +- jdk/src/share/classes/javax/swing/GroupLayout.java | 2 +- jdk/src/share/classes/javax/swing/InputMap.java | 2 +- jdk/src/share/classes/javax/swing/InputVerifier.java | 2 +- jdk/src/share/classes/javax/swing/JButton.java | 2 +- jdk/src/share/classes/javax/swing/JFileChooser.java | 2 +- jdk/src/share/classes/javax/swing/JLayer.java | 2 +- jdk/src/share/classes/javax/swing/JMenu.java | 2 +- jdk/src/share/classes/javax/swing/JMenuBar.java | 2 +- jdk/src/share/classes/javax/swing/JMenuItem.java | 2 +- jdk/src/share/classes/javax/swing/JRootPane.java | 2 +- jdk/src/share/classes/javax/swing/JSeparator.java | 2 +- jdk/src/share/classes/javax/swing/JToolTip.java | 2 +- jdk/src/share/classes/javax/swing/JTree.java | 2 +- jdk/src/share/classes/javax/swing/JWindow.java | 2 +- jdk/src/share/classes/javax/swing/KeyboardManager.java | 2 +- jdk/src/share/classes/javax/swing/LookAndFeel.java | 2 +- jdk/src/share/classes/javax/swing/MutableComboBoxModel.java | 2 +- jdk/src/share/classes/javax/swing/Painter.java | 2 +- jdk/src/share/classes/javax/swing/Popup.java | 2 +- jdk/src/share/classes/javax/swing/PopupFactory.java | 2 +- jdk/src/share/classes/javax/swing/ProgressMonitor.java | 2 +- .../share/classes/javax/swing/ProgressMonitorInputStream.java | 2 +- jdk/src/share/classes/javax/swing/RepaintManager.java | 2 +- jdk/src/share/classes/javax/swing/RootPaneContainer.java | 2 +- jdk/src/share/classes/javax/swing/RowFilter.java | 2 +- jdk/src/share/classes/javax/swing/ScrollPaneConstants.java | 2 +- jdk/src/share/classes/javax/swing/SizeSequence.java | 2 +- .../classes/javax/swing/SortingFocusTraversalPolicy.java | 2 +- jdk/src/share/classes/javax/swing/SpinnerDateModel.java | 2 +- jdk/src/share/classes/javax/swing/SpinnerListModel.java | 2 +- jdk/src/share/classes/javax/swing/SpinnerModel.java | 2 +- jdk/src/share/classes/javax/swing/SpinnerNumberModel.java | 2 +- jdk/src/share/classes/javax/swing/Spring.java | 2 +- jdk/src/share/classes/javax/swing/SwingUtilities.java | 2 +- jdk/src/share/classes/javax/swing/Timer.java | 2 +- jdk/src/share/classes/javax/swing/TimerQueue.java | 2 +- jdk/src/share/classes/javax/swing/ToolTipManager.java | 2 +- jdk/src/share/classes/javax/swing/TransferHandler.java | 2 +- jdk/src/share/classes/javax/swing/WindowConstants.java | 2 +- jdk/src/share/classes/javax/swing/border/AbstractBorder.java | 2 +- jdk/src/share/classes/javax/swing/border/Border.java | 2 +- jdk/src/share/classes/javax/swing/border/CompoundBorder.java | 2 +- jdk/src/share/classes/javax/swing/border/EmptyBorder.java | 2 +- jdk/src/share/classes/javax/swing/border/MatteBorder.java | 2 +- jdk/src/share/classes/javax/swing/border/TitledBorder.java | 2 +- jdk/src/share/classes/javax/swing/border/package.html | 2 +- .../classes/javax/swing/colorchooser/ColorChooserPanel.java | 2 +- .../share/classes/javax/swing/colorchooser/ColorPanel.java | 2 +- jdk/src/share/classes/javax/swing/colorchooser/package.html | 2 +- jdk/src/share/classes/javax/swing/event/AncestorEvent.java | 2 +- jdk/src/share/classes/javax/swing/event/ChangeEvent.java | 2 +- jdk/src/share/classes/javax/swing/event/DocumentEvent.java | 2 +- .../share/classes/javax/swing/event/EventListenerList.java | 2 +- .../share/classes/javax/swing/event/InternalFrameAdapter.java | 2 +- .../classes/javax/swing/event/InternalFrameListener.java | 2 +- jdk/src/share/classes/javax/swing/event/ListDataEvent.java | 2 +- .../share/classes/javax/swing/event/MenuDragMouseEvent.java | 2 +- jdk/src/share/classes/javax/swing/event/MenuEvent.java | 2 +- jdk/src/share/classes/javax/swing/event/MenuKeyEvent.java | 2 +- jdk/src/share/classes/javax/swing/event/PopupMenuEvent.java | 2 +- .../classes/javax/swing/event/TreeExpansionListener.java | 2 +- .../share/classes/javax/swing/event/TreeModelListener.java | 2 +- .../share/classes/javax/swing/event/TreeSelectionEvent.java | 2 +- .../classes/javax/swing/event/TreeSelectionListener.java | 2 +- .../classes/javax/swing/event/TreeWillExpandListener.java | 2 +- jdk/src/share/classes/javax/swing/event/package.html | 2 +- jdk/src/share/classes/javax/swing/filechooser/FileFilter.java | 2 +- .../share/classes/javax/swing/filechooser/FileSystemView.java | 2 +- jdk/src/share/classes/javax/swing/filechooser/FileView.java | 2 +- jdk/src/share/classes/javax/swing/filechooser/package.html | 2 +- jdk/src/share/classes/javax/swing/package.html | 2 +- jdk/src/share/classes/javax/swing/plaf/ComboBoxUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/ComponentUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/LayerUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicBorders.java | 2 +- .../classes/javax/swing/plaf/basic/BasicButtonListener.java | 2 +- .../classes/javax/swing/plaf/basic/BasicColorChooserUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicDesktopIconUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicDirectoryModel.java | 2 +- .../classes/javax/swing/plaf/basic/BasicFileChooserUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicGraphicsUtils.java | 2 +- .../classes/javax/swing/plaf/basic/BasicInternalFrameUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicLabelUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicMenuBarUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicOptionPaneUI.java | 2 +- .../javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicProgressBarUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicScrollBarUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicScrollPaneUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicSeparatorUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicSliderUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicSplitPaneUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java | 2 +- .../classes/javax/swing/plaf/basic/BasicTableHeaderUI.java | 2 +- .../javax/swing/plaf/basic/BasicToolBarSeparatorUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicToolBarUI.java | 2 +- .../share/classes/javax/swing/plaf/basic/BasicToolTipUI.java | 2 +- .../classes/javax/swing/plaf/basic/DefaultMenuLayout.java | 2 +- jdk/src/share/classes/javax/swing/plaf/basic/package.html | 2 +- .../share/classes/javax/swing/plaf/metal/MetalBorders.java | 2 +- .../classes/javax/swing/plaf/metal/MetalFileChooserUI.java | 2 +- .../share/classes/javax/swing/plaf/metal/MetalLabelUI.java | 2 +- .../javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java | 2 +- .../share/classes/javax/swing/plaf/metal/MetalToolBarUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/metal/MetalTreeUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/metal/package.html | 2 +- jdk/src/share/classes/javax/swing/plaf/multi/package.html | 2 +- .../javax/swing/plaf/nimbus/AbstractRegionPainter.java | 2 +- .../share/classes/javax/swing/plaf/nimbus/LoweredBorder.java | 2 +- .../classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java | 2 +- jdk/src/share/classes/javax/swing/plaf/nimbus/package.html | 2 +- jdk/src/share/classes/javax/swing/plaf/package.html | 2 +- jdk/src/share/classes/javax/swing/plaf/synth/Region.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthButtonUI.java | 2 +- .../javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthColorChooserUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthComboPopup.java | 2 +- .../classes/javax/swing/plaf/synth/SynthDesktopIconUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthEditorPaneUI.java | 2 +- .../javax/swing/plaf/synth/SynthFormattedTextFieldUI.java | 2 +- .../javax/swing/plaf/synth/SynthInternalFrameTitlePane.java | 2 +- .../classes/javax/swing/plaf/synth/SynthInternalFrameUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthLabelUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/synth/SynthListUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthMenuLayout.java | 2 +- jdk/src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthOptionPaneUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthPainter.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthPanelUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthPopupMenuUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthProgressBarUI.java | 2 +- .../javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthRadioButtonUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthScrollBarUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthScrollPaneUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthSeparatorUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthSliderUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthSplitPaneUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthTableHeaderUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthTableUI.java | 2 +- .../classes/javax/swing/plaf/synth/SynthToggleButtonUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthToolBarUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthToolTipUI.java | 2 +- jdk/src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java | 2 +- .../share/classes/javax/swing/plaf/synth/SynthViewportUI.java | 2 +- .../javax/swing/plaf/synth/doc-files/componentProperties.html | 2 +- jdk/src/share/classes/javax/swing/plaf/synth/package.html | 2 +- .../share/classes/javax/swing/table/TableCellRenderer.java | 2 +- jdk/src/share/classes/javax/swing/table/TableColumnModel.java | 2 +- jdk/src/share/classes/javax/swing/table/TableModel.java | 2 +- jdk/src/share/classes/javax/swing/table/package.html | 2 +- jdk/src/share/classes/javax/swing/text/AbstractWriter.java | 2 +- jdk/src/share/classes/javax/swing/text/AsyncBoxView.java | 2 +- jdk/src/share/classes/javax/swing/text/AttributeSet.java | 2 +- .../share/classes/javax/swing/text/BadLocationException.java | 2 +- jdk/src/share/classes/javax/swing/text/BoxView.java | 2 +- jdk/src/share/classes/javax/swing/text/Caret.java | 2 +- jdk/src/share/classes/javax/swing/text/ComponentView.java | 2 +- .../share/classes/javax/swing/text/DefaultHighlighter.java | 2 +- jdk/src/share/classes/javax/swing/text/DocumentFilter.java | 2 +- jdk/src/share/classes/javax/swing/text/EditorKit.java | 2 +- jdk/src/share/classes/javax/swing/text/Element.java | 2 +- jdk/src/share/classes/javax/swing/text/ElementIterator.java | 2 +- jdk/src/share/classes/javax/swing/text/FieldView.java | 2 +- jdk/src/share/classes/javax/swing/text/GapContent.java | 2 +- jdk/src/share/classes/javax/swing/text/GapVector.java | 2 +- jdk/src/share/classes/javax/swing/text/GlyphPainter2.java | 2 +- jdk/src/share/classes/javax/swing/text/Highlighter.java | 2 +- jdk/src/share/classes/javax/swing/text/IconView.java | 2 +- jdk/src/share/classes/javax/swing/text/ParagraphView.java | 2 +- jdk/src/share/classes/javax/swing/text/PasswordView.java | 2 +- jdk/src/share/classes/javax/swing/text/PlainView.java | 2 +- jdk/src/share/classes/javax/swing/text/Position.java | 2 +- jdk/src/share/classes/javax/swing/text/StyleConstants.java | 2 +- jdk/src/share/classes/javax/swing/text/StyledDocument.java | 2 +- jdk/src/share/classes/javax/swing/text/TabExpander.java | 2 +- jdk/src/share/classes/javax/swing/text/TabableView.java | 2 +- jdk/src/share/classes/javax/swing/text/TableView.java | 2 +- jdk/src/share/classes/javax/swing/text/TextAction.java | 2 +- jdk/src/share/classes/javax/swing/text/Utilities.java | 2 +- jdk/src/share/classes/javax/swing/text/WrappedPlainView.java | 2 +- jdk/src/share/classes/javax/swing/text/ZoneView.java | 2 +- .../share/classes/javax/swing/text/html/AccessibleHTML.java | 2 +- jdk/src/share/classes/javax/swing/text/html/BlockView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/CSS.java | 2 +- jdk/src/share/classes/javax/swing/text/html/CSSParser.java | 2 +- .../share/classes/javax/swing/text/html/FormSubmitEvent.java | 2 +- jdk/src/share/classes/javax/swing/text/html/FormView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/FrameSetView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/HTML.java | 2 +- .../javax/swing/text/html/HTMLFrameHyperlinkEvent.java | 2 +- jdk/src/share/classes/javax/swing/text/html/HTMLWriter.java | 2 +- jdk/src/share/classes/javax/swing/text/html/ImageView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/InlineView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/ObjectView.java | 2 +- .../classes/javax/swing/text/html/OptionComboBoxModel.java | 2 +- .../share/classes/javax/swing/text/html/OptionListModel.java | 2 +- .../share/classes/javax/swing/text/html/ParagraphView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/TableView.java | 2 +- jdk/src/share/classes/javax/swing/text/html/package.html | 2 +- .../classes/javax/swing/text/html/parser/ContentModel.java | 2 +- .../classes/javax/swing/text/html/parser/DocumentParser.java | 2 +- .../share/classes/javax/swing/text/html/parser/Element.java | 2 +- .../share/classes/javax/swing/text/html/parser/package.html | 2 +- jdk/src/share/classes/javax/swing/text/package.html | 2 +- jdk/src/share/classes/javax/swing/text/rtf/package.html | 2 +- .../share/classes/javax/swing/tree/DefaultTreeCellEditor.java | 2 +- .../share/classes/javax/swing/tree/ExpandVetoException.java | 2 +- jdk/src/share/classes/javax/swing/tree/TreeCellRenderer.java | 2 +- jdk/src/share/classes/javax/swing/tree/TreeModel.java | 2 +- jdk/src/share/classes/javax/swing/tree/TreeNode.java | 2 +- .../share/classes/javax/swing/tree/TreeSelectionModel.java | 2 +- jdk/src/share/classes/javax/swing/tree/package.html | 2 +- jdk/src/share/classes/javax/swing/undo/package.html | 2 +- jdk/src/share/classes/javax/xml/crypto/KeySelector.java | 2 +- jdk/src/share/classes/javax/xml/crypto/MarshalException.java | 2 +- jdk/src/share/classes/javax/xml/crypto/dsig/Manifest.java | 2 +- .../classes/javax/xml/crypto/dsig/TransformException.java | 2 +- .../classes/javax/xml/crypto/dsig/XMLSignatureException.java | 2 +- .../share/classes/jdk/internal/org/xml/sax/Attributes.java | 2 +- .../classes/jdk/internal/org/xml/sax/ContentHandler.java | 2 +- .../share/classes/jdk/internal/org/xml/sax/DTDHandler.java | 2 +- .../classes/jdk/internal/org/xml/sax/EntityResolver.java | 2 +- .../share/classes/jdk/internal/org/xml/sax/ErrorHandler.java | 2 +- .../share/classes/jdk/internal/org/xml/sax/InputSource.java | 2 +- jdk/src/share/classes/jdk/internal/org/xml/sax/Locator.java | 2 +- .../share/classes/jdk/internal/org/xml/sax/SAXException.java | 2 +- .../jdk/internal/org/xml/sax/SAXNotRecognizedException.java | 2 +- .../jdk/internal/org/xml/sax/SAXNotSupportedException.java | 2 +- .../classes/jdk/internal/org/xml/sax/SAXParseException.java | 2 +- jdk/src/share/classes/jdk/internal/org/xml/sax/XMLReader.java | 2 +- .../jdk/internal/org/xml/sax/helpers/DefaultHandler.java | 2 +- .../jdk/internal/util/xml/PropertiesDefaultHandler.java | 2 +- .../classes/jdk/internal/util/xml/XMLStreamException.java | 2 +- jdk/src/share/classes/jdk/internal/util/xml/impl/Parser.java | 2 +- jdk/src/share/classes/org/ietf/jgss/GSSContext.java | 2 +- jdk/src/share/classes/org/ietf/jgss/GSSCredential.java | 2 +- jdk/src/share/classes/org/ietf/jgss/GSSException.java | 2 +- jdk/src/share/classes/org/ietf/jgss/GSSManager.java | 2 +- jdk/src/share/classes/org/ietf/jgss/GSSName.java | 2 +- jdk/src/share/classes/org/ietf/jgss/package.html | 2 +- .../org/jcp/xml/dsig/internal/DigesterOutputStream.java | 2 +- .../classes/org/jcp/xml/dsig/internal/SignerOutputStream.java | 2 +- .../org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/ApacheData.java | 2 +- .../org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java | 2 +- .../org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java | 2 +- .../org/jcp/xml/dsig/internal/dom/ApacheTransform.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java | 2 +- .../xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java | 2 +- .../jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java | 2 +- .../jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMReference.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java | 2 +- .../share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java | 2 +- .../classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java | 2 +- .../jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java | 2 +- .../org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java | 2 +- .../share/classes/org/jcp/xml/dsig/internal/dom/Utils.java | 2 +- jdk/src/share/classes/sun/applet/AppletClassLoader.java | 2 +- jdk/src/share/classes/sun/applet/AppletSecurity.java | 2 +- jdk/src/share/classes/sun/applet/Main.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_de.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_ja.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_pt_BR.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_sv.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_zh_CN.java | 2 +- .../classes/sun/applet/resources/MsgAppletViewer_zh_TW.java | 2 +- jdk/src/share/classes/sun/awt/AWTAutoShutdown.java | 2 +- jdk/src/share/classes/sun/awt/AppContext.java | 2 +- jdk/src/share/classes/sun/awt/CausedFocusEvent.java | 2 +- jdk/src/share/classes/sun/awt/CharsetString.java | 2 +- jdk/src/share/classes/sun/awt/DebugSettings.java | 2 +- jdk/src/share/classes/sun/awt/EventListenerAggregate.java | 2 +- jdk/src/share/classes/sun/awt/HToolkit.java | 2 +- jdk/src/share/classes/sun/awt/HeadlessToolkit.java | 2 +- .../share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java | 2 +- .../classes/sun/awt/KeyboardFocusManagerPeerProvider.java | 2 +- jdk/src/share/classes/sun/awt/ModalityEvent.java | 2 +- jdk/src/share/classes/sun/awt/NativeLibLoader.java | 2 +- jdk/src/share/classes/sun/awt/NullComponentPeer.java | 2 +- jdk/src/share/classes/sun/awt/PaintEventDispatcher.java | 2 +- jdk/src/share/classes/sun/awt/PeerEvent.java | 2 +- jdk/src/share/classes/sun/awt/ScrollPaneWheelScroller.java | 2 +- jdk/src/share/classes/sun/awt/SunDisplayChanger.java | 2 +- jdk/src/share/classes/sun/awt/SunGraphicsCallback.java | 2 +- jdk/src/share/classes/sun/awt/SunToolkit.java | 2 +- jdk/src/share/classes/sun/awt/UngrabEvent.java | 2 +- .../share/classes/sun/awt/datatransfer/TransferableProxy.java | 2 +- jdk/src/share/classes/sun/awt/im/CompositionArea.java | 2 +- jdk/src/share/classes/sun/awt/im/CompositionAreaHandler.java | 2 +- .../classes/sun/awt/im/ExecutableInputMethodManager.java | 2 +- jdk/src/share/classes/sun/awt/im/InputContext.java | 2 +- jdk/src/share/classes/sun/awt/im/InputMethodContext.java | 2 +- jdk/src/share/classes/sun/awt/im/InputMethodJFrame.java | 2 +- jdk/src/share/classes/sun/awt/im/InputMethodManager.java | 2 +- jdk/src/share/classes/sun/awt/im/SimpleInputMethodWindow.java | 2 +- jdk/src/share/classes/sun/awt/image/BytePackedRaster.java | 2 +- jdk/src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- jdk/src/share/classes/sun/awt/image/NativeLibLoader.java | 2 +- jdk/src/share/classes/sun/awt/image/SurfaceManager.java | 2 +- .../share/classes/sun/awt/image/VolatileSurfaceManager.java | 2 +- jdk/src/share/classes/sun/awt/shell/ShellFolderManager.java | 2 +- jdk/src/share/classes/sun/dc/DuctusRenderingEngine.java | 2 +- jdk/src/share/classes/sun/font/CMap.java | 2 +- jdk/src/share/classes/sun/font/CreatedFontTracker.java | 2 +- jdk/src/share/classes/sun/font/FileFont.java | 2 +- jdk/src/share/classes/sun/font/FontManagerFactory.java | 2 +- jdk/src/share/classes/sun/font/FontManagerForSGE.java | 2 +- jdk/src/share/classes/sun/font/FreetypeFontScaler.java | 2 +- jdk/src/share/classes/sun/font/GlyphLayout.java | 2 +- jdk/src/share/classes/sun/font/GlyphList.java | 2 +- jdk/src/share/classes/sun/font/LayoutPathImpl.java | 2 +- jdk/src/share/classes/sun/font/StandardTextSource.java | 2 +- jdk/src/share/classes/sun/font/TextLabelFactory.java | 2 +- jdk/src/share/classes/sun/font/Type1Font.java | 2 +- jdk/src/share/classes/sun/instrument/InstrumentationImpl.java | 2 +- jdk/src/share/classes/sun/invoke/WrapperInstance.java | 2 +- jdk/src/share/classes/sun/invoke/anon/ConstantPoolPatch.java | 2 +- jdk/src/share/classes/sun/invoke/util/ValueConversions.java | 2 +- jdk/src/share/classes/sun/invoke/util/VerifyType.java | 2 +- jdk/src/share/classes/sun/java2d/SurfaceData.java | 2 +- jdk/src/share/classes/sun/java2d/SurfaceDataProxy.java | 2 +- jdk/src/share/classes/sun/java2d/cmm/PCMM.java | 2 +- jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- jdk/src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java | 2 +- jdk/src/share/classes/sun/java2d/loops/Blit.java | 2 +- jdk/src/share/classes/sun/java2d/loops/GraphicsPrimitive.java | 2 +- jdk/src/share/classes/sun/java2d/loops/MaskFill.java | 2 +- jdk/src/share/classes/sun/java2d/loops/SurfaceType.java | 2 +- jdk/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java | 2 +- jdk/src/share/classes/sun/java2d/opengl/OGLDrawImage.java | 2 +- jdk/src/share/classes/sun/java2d/opengl/OGLPaints.java | 2 +- jdk/src/share/classes/sun/java2d/opengl/OGLRenderQueue.java | 2 +- jdk/src/share/classes/sun/java2d/opengl/OGLRenderer.java | 2 +- .../share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/AAShapePipe.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/AlphaColorPipe.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/BufferedMaskFill.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/DrawImage.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/GlyphListPipe.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/LoopPipe.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java | 2 +- .../sun/java2d/pipe/PixelToParallelogramConverter.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/Region.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/RegionIterator.java | 2 +- jdk/src/share/classes/sun/java2d/pipe/RenderingEngine.java | 2 +- .../perfdata/monitor/protocol/file/FileMonitoredVm.java | 2 +- .../share/classes/sun/launcher/resources/launcher.properties | 2 +- .../classes/sun/launcher/resources/launcher_de.properties | 2 +- .../classes/sun/launcher/resources/launcher_es.properties | 2 +- .../classes/sun/launcher/resources/launcher_fr.properties | 2 +- .../classes/sun/launcher/resources/launcher_it.properties | 2 +- .../classes/sun/launcher/resources/launcher_ja.properties | 2 +- .../classes/sun/launcher/resources/launcher_ko.properties | 2 +- .../classes/sun/launcher/resources/launcher_pt_BR.properties | 2 +- .../classes/sun/launcher/resources/launcher_sv.properties | 2 +- .../classes/sun/launcher/resources/launcher_zh_CN.properties | 2 +- .../classes/sun/launcher/resources/launcher_zh_TW.properties | 2 +- jdk/src/share/classes/sun/management/Agent.java | 2 +- .../share/classes/sun/management/AgentConfigurationError.java | 2 +- .../share/classes/sun/management/BaseOperatingSystemImpl.java | 2 +- jdk/src/share/classes/sun/management/HotSpotDiagnostic.java | 2 +- jdk/src/share/classes/sun/management/RuntimeImpl.java | 2 +- .../sun/management/counter/perf/InstrumentationException.java | 2 +- .../classes/sun/management/counter/perf/PerfDataType.java | 2 +- .../classes/sun/management/resources/agent_de.properties | 2 +- .../classes/sun/management/resources/agent_es.properties | 2 +- .../classes/sun/management/resources/agent_fr.properties | 2 +- .../classes/sun/management/resources/agent_it.properties | 2 +- .../classes/sun/management/resources/agent_ja.properties | 2 +- .../classes/sun/management/resources/agent_ko.properties | 2 +- .../classes/sun/management/resources/agent_pt_BR.properties | 2 +- .../classes/sun/management/resources/agent_sv.properties | 2 +- .../classes/sun/management/resources/agent_zh_CN.properties | 2 +- .../classes/sun/management/resources/agent_zh_TW.properties | 2 +- .../sun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL.java | 2 +- jdk/src/share/classes/sun/misc/CRC16.java | 2 +- jdk/src/share/classes/sun/misc/CharacterDecoder.java | 2 +- jdk/src/share/classes/sun/misc/ClassFileTransformer.java | 2 +- jdk/src/share/classes/sun/misc/ExtensionDependency.java | 2 +- jdk/src/share/classes/sun/misc/JavaAWTAccess.java | 2 +- jdk/src/share/classes/sun/misc/JavaUtilJarAccess.java | 2 +- jdk/src/share/classes/sun/misc/PerfCounter.java | 2 +- jdk/src/share/classes/sun/misc/PerformanceLogger.java | 2 +- jdk/src/share/classes/sun/misc/URLClassPath.java | 2 +- jdk/src/share/classes/sun/misc/VM.java | 2 +- jdk/src/share/classes/sun/misc/Version.java.template | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_de.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_es.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_fr.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_it.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_ja.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_ko.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_pt_BR.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_sv.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_zh_CN.java | 2 +- jdk/src/share/classes/sun/misc/resources/Messages_zh_TW.java | 2 +- jdk/src/share/classes/sun/net/NetworkClient.java | 2 +- jdk/src/share/classes/sun/net/TelnetOutputStream.java | 2 +- jdk/src/share/classes/sun/net/ftp/FtpClient.java | 2 +- jdk/src/share/classes/sun/net/ftp/impl/FtpClient.java | 2 +- .../share/classes/sun/net/httpserver/ChunkedInputStream.java | 2 +- jdk/src/share/classes/sun/net/httpserver/Request.java | 2 +- jdk/src/share/classes/sun/net/httpserver/ServerImpl.java | 2 +- jdk/src/share/classes/sun/net/smtp/SmtpProtocolException.java | 2 +- jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java | 2 +- jdk/src/share/classes/sun/net/www/MessageHeader.java | 2 +- jdk/src/share/classes/sun/net/www/content/image/gif.java | 2 +- jdk/src/share/classes/sun/net/www/content/image/jpeg.java | 2 +- jdk/src/share/classes/sun/net/www/content/image/png.java | 2 +- .../share/classes/sun/net/www/content/image/x_xbitmap.java | 2 +- .../share/classes/sun/net/www/content/image/x_xpixmap.java | 2 +- .../share/classes/sun/net/www/http/ChunkedInputStream.java | 2 +- .../share/classes/sun/net/www/http/ChunkedOutputStream.java | 2 +- .../classes/sun/net/www/protocol/http/AuthCacheValue.java | 2 +- .../sun/net/www/protocol/http/AuthenticationHeader.java | 2 +- .../classes/sun/net/www/protocol/http/AuthenticationInfo.java | 2 +- .../sun/net/www/protocol/http/BasicAuthentication.java | 2 +- .../sun/net/www/protocol/http/DigestAuthentication.java | 2 +- .../sun/net/www/protocol/http/NTLMAuthenticationProxy.java | 2 +- .../sun/net/www/protocol/http/NegotiateAuthentication.java | 2 +- .../share/classes/sun/net/www/protocol/http/Negotiator.java | 2 +- .../protocol/https/AbstractDelegateHttpsURLConnection.java | 2 +- .../share/classes/sun/net/www/protocol/https/HttpsClient.java | 2 +- .../sun/net/www/protocol/https/HttpsURLConnectionImpl.java | 2 +- .../classes/sun/net/www/protocol/jar/JarURLConnection.java | 2 +- .../share/classes/sun/nio/ch/AbstractPollSelectorImpl.java | 2 +- .../sun/nio/ch/AsynchronousServerSocketChannelImpl.java | 2 +- .../classes/sun/nio/ch/AsynchronousSocketChannelImpl.java | 2 +- jdk/src/share/classes/sun/nio/ch/FileChannelImpl.java | 2 +- jdk/src/share/classes/sun/nio/ch/IOStatus.java | 2 +- jdk/src/share/classes/sun/nio/ch/IOUtil.java | 2 +- jdk/src/share/classes/sun/nio/ch/NativeDispatcher.java | 2 +- jdk/src/share/classes/sun/nio/ch/Net.java | 2 +- jdk/src/share/classes/sun/nio/ch/ServerSocketAdaptor.java | 2 +- jdk/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java | 2 +- .../classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 2 +- jdk/src/share/classes/sun/nio/ch/SocketAdaptor.java | 2 +- jdk/src/share/classes/sun/nio/ch/SocketChannelImpl.java | 2 +- jdk/src/share/classes/sun/nio/ch/ThreadPool.java | 2 +- jdk/src/share/classes/sun/nio/ch/Util.java | 2 +- jdk/src/share/classes/sun/nio/cs/UTF_8.java | 2 +- jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java | 2 +- jdk/src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- jdk/src/share/classes/sun/nio/cs/ext/HKSCS.java | 2 +- jdk/src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java | 2 +- jdk/src/share/classes/sun/nio/cs/ext/MSISO2022JP.java | 2 +- jdk/src/share/classes/sun/nio/fs/Util.java | 2 +- jdk/src/share/classes/sun/print/PSPathGraphics.java | 2 +- jdk/src/share/classes/sun/print/PathGraphics.java | 2 +- jdk/src/share/classes/sun/print/PrintJob2D.java | 2 +- jdk/src/share/classes/sun/print/ServiceDialog.java | 2 +- jdk/src/share/classes/sun/reflect/AccessorGenerator.java | 2 +- .../share/classes/sun/reflect/MethodAccessorGenerator.java | 2 +- .../classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java | 2 +- .../sun/reflect/generics/repository/ClassRepository.java | 2 +- .../reflect/generics/repository/GenericDeclRepository.java | 2 +- jdk/src/share/classes/sun/reflect/misc/MethodUtil.java | 2 +- .../sun/rmi/registry/resources/rmiregistry_de.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_es.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_fr.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_it.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_ja.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_ko.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_pt_BR.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_sv.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_zh_CN.properties | 2 +- .../sun/rmi/registry/resources/rmiregistry_zh_TW.properties | 2 +- jdk/src/share/classes/sun/rmi/rmic/RMIGenerator.java | 2 +- jdk/src/share/classes/sun/rmi/rmic/RemoteClass.java | 2 +- jdk/src/share/classes/sun/rmi/rmic/Util.java | 2 +- .../classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java | 2 +- .../share/classes/sun/rmi/rmic/resources/rmic_ja.properties | 2 +- .../classes/sun/rmi/rmic/resources/rmic_zh_CN.properties | 2 +- jdk/src/share/classes/sun/rmi/server/MarshalInputStream.java | 2 +- .../share/classes/sun/rmi/server/resources/rmid_de.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_es.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_fr.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_it.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_ja.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_ko.properties | 2 +- .../classes/sun/rmi/server/resources/rmid_pt_BR.properties | 2 +- .../share/classes/sun/rmi/server/resources/rmid_sv.properties | 2 +- .../classes/sun/rmi/server/resources/rmid_zh_CN.properties | 2 +- .../classes/sun/rmi/server/resources/rmid_zh_TW.properties | 2 +- jdk/src/share/classes/sun/rmi/transport/ObjectTable.java | 2 +- jdk/src/share/classes/sun/rmi/transport/proxy/CGIHandler.java | 2 +- .../share/classes/sun/rmi/transport/proxy/WrappedSocket.java | 2 +- .../classes/sun/rmi/transport/tcp/MultiplexOutputStream.java | 2 +- jdk/src/share/classes/sun/rmi/transport/tcp/TCPChannel.java | 2 +- jdk/src/share/classes/sun/security/ec/CurveDB.java | 2 +- jdk/src/share/classes/sun/security/ec/ECDHKeyAgreement.java | 2 +- jdk/src/share/classes/sun/security/ec/ECDSASignature.java | 2 +- jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 2 +- jdk/src/share/classes/sun/security/ec/ECParameters.java | 2 +- jdk/src/share/classes/sun/security/ec/ECPublicKeyImpl.java | 2 +- jdk/src/share/classes/sun/security/ec/NamedCurve.java | 2 +- jdk/src/share/classes/sun/security/ec/SunECEntries.java | 2 +- jdk/src/share/classes/sun/security/jca/GetInstance.java | 2 +- jdk/src/share/classes/sun/security/jgss/GSSCaller.java | 2 +- jdk/src/share/classes/sun/security/jgss/GSSManagerImpl.java | 2 +- jdk/src/share/classes/sun/security/jgss/HttpCaller.java | 2 +- jdk/src/share/classes/sun/security/jgss/LoginConfigImpl.java | 2 +- .../classes/sun/security/jgss/krb5/AcceptSecContextToken.java | 2 +- .../classes/sun/security/jgss/krb5/InitSecContextToken.java | 2 +- .../share/classes/sun/security/jgss/krb5/InitialToken.java | 2 +- .../classes/sun/security/jgss/krb5/Krb5AcceptCredential.java | 2 +- jdk/src/share/classes/sun/security/jgss/krb5/Krb5Context.java | 2 +- .../classes/sun/security/jgss/krb5/Krb5InitCredential.java | 2 +- .../share/classes/sun/security/jgss/krb5/Krb5MechFactory.java | 2 +- .../share/classes/sun/security/jgss/krb5/Krb5NameElement.java | 2 +- jdk/src/share/classes/sun/security/jgss/krb5/Krb5Util.java | 2 +- .../share/classes/sun/security/jgss/krb5/MessageToken.java | 2 +- .../share/classes/sun/security/jgss/krb5/ServiceCreds.java | 2 +- .../share/classes/sun/security/jgss/krb5/SubjectComber.java | 2 +- .../share/classes/sun/security/jgss/spi/GSSContextSpi.java | 2 +- .../share/classes/sun/security/jgss/spi/GSSCredentialSpi.java | 2 +- .../share/classes/sun/security/jgss/spnego/SpNegoContext.java | 2 +- .../classes/sun/security/jgss/spnego/SpNegoCredElement.java | 2 +- .../classes/sun/security/jgss/wrapper/GSSCredElement.java | 2 +- jdk/src/share/classes/sun/security/krb5/Config.java | 2 +- jdk/src/share/classes/sun/security/krb5/Credentials.java | 2 +- jdk/src/share/classes/sun/security/krb5/EncryptedData.java | 2 +- jdk/src/share/classes/sun/security/krb5/EncryptionKey.java | 2 +- .../sun/security/krb5/JavaxSecurityAuthKerberosAccess.java | 2 +- jdk/src/share/classes/sun/security/krb5/KdcComm.java | 2 +- jdk/src/share/classes/sun/security/krb5/KrbApRep.java | 2 +- jdk/src/share/classes/sun/security/krb5/KrbApReq.java | 2 +- jdk/src/share/classes/sun/security/krb5/KrbCred.java | 2 +- jdk/src/share/classes/sun/security/krb5/KrbTgsReq.java | 2 +- jdk/src/share/classes/sun/security/krb5/PrincipalName.java | 2 +- jdk/src/share/classes/sun/security/krb5/Realm.java | 2 +- .../classes/sun/security/krb5/internal/CredentialsUtil.java | 2 +- jdk/src/share/classes/sun/security/krb5/internal/Krb5.java | 2 +- .../share/classes/sun/security/krb5/internal/NetClient.java | 2 +- .../security/krb5/internal/ccache/FileCredentialsCache.java | 2 +- .../sun/security/krb5/internal/crypto/DesCbcEType.java | 2 +- .../classes/sun/security/krb5/internal/crypto/EType.java | 2 +- .../classes/sun/security/krb5/internal/crypto/KeyUsage.java | 2 +- .../share/classes/sun/security/krb5/internal/ktab/KeyTab.java | 2 +- .../classes/sun/security/krb5/internal/rcache/AuthList.java | 2 +- jdk/src/share/classes/sun/security/pkcs/PKCS7.java | 2 +- jdk/src/share/classes/sun/security/pkcs/SignerInfo.java | 2 +- jdk/src/share/classes/sun/security/pkcs10/PKCS10.java | 2 +- .../share/classes/sun/security/pkcs11/P11DHKeyFactory.java | 2 +- .../share/classes/sun/security/pkcs11/P11DSAKeyFactory.java | 2 +- .../share/classes/sun/security/pkcs11/P11ECKeyFactory.java | 2 +- jdk/src/share/classes/sun/security/pkcs11/P11KeyStore.java | 2 +- .../share/classes/sun/security/pkcs11/P11RSAKeyFactory.java | 2 +- jdk/src/share/classes/sun/security/provider/DSA.java | 2 +- jdk/src/share/classes/sun/security/provider/X509Factory.java | 2 +- .../classes/sun/security/provider/certpath/AdjacencyList.java | 2 +- .../sun/security/provider/certpath/CertPathHelper.java | 2 +- .../sun/security/provider/certpath/ReverseBuilder.java | 2 +- .../sun/security/provider/certpath/ldap/LDAPCertStore.java | 2 +- .../share/classes/sun/security/rsa/RSAKeyPairGenerator.java | 2 +- jdk/src/share/classes/sun/security/ssl/AppInputStream.java | 2 +- .../share/classes/sun/security/ssl/ByteBufferInputStream.java | 2 +- jdk/src/share/classes/sun/security/ssl/CipherSuiteList.java | 2 +- .../share/classes/sun/security/ssl/ECDHClientKeyExchange.java | 2 +- jdk/src/share/classes/sun/security/ssl/ECDHCrypt.java | 2 +- jdk/src/share/classes/sun/security/ssl/HandshakeHash.java | 2 +- .../share/classes/sun/security/ssl/HandshakeOutStream.java | 2 +- .../share/classes/sun/security/ssl/KeyManagerFactoryImpl.java | 2 +- jdk/src/share/classes/sun/security/ssl/Krb5Helper.java | 2 +- jdk/src/share/classes/sun/security/ssl/Krb5Proxy.java | 2 +- jdk/src/share/classes/sun/security/ssl/RSASignature.java | 2 +- .../classes/sun/security/ssl/SSLAlgorithmConstraints.java | 2 +- .../share/classes/sun/security/ssl/SSLSessionContextImpl.java | 2 +- jdk/src/share/classes/sun/security/ssl/SessionId.java | 2 +- .../classes/sun/security/ssl/SignatureAndHashAlgorithm.java | 2 +- .../share/classes/sun/security/ssl/SunX509KeyManagerImpl.java | 2 +- .../classes/sun/security/ssl/TrustManagerFactoryImpl.java | 2 +- .../share/classes/sun/security/ssl/X509KeyManagerImpl.java | 2 +- .../share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java | 2 +- jdk/src/share/classes/sun/security/timestamp/TSRequest.java | 2 +- jdk/src/share/classes/sun/security/tools/jarsigner/Main.java | 2 +- .../share/classes/sun/security/tools/jarsigner/Resources.java | 2 +- .../classes/sun/security/tools/jarsigner/Resources_ja.java | 2 +- .../classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 2 +- .../sun/security/tools/jarsigner/TimestampedSigner.java | 2 +- .../classes/sun/security/tools/policytool/Resources.java | 2 +- .../classes/sun/security/tools/policytool/Resources_de.java | 2 +- .../classes/sun/security/tools/policytool/Resources_es.java | 2 +- .../classes/sun/security/tools/policytool/Resources_fr.java | 2 +- .../classes/sun/security/tools/policytool/Resources_it.java | 2 +- .../classes/sun/security/tools/policytool/Resources_ja.java | 2 +- .../classes/sun/security/tools/policytool/Resources_ko.java | 2 +- .../sun/security/tools/policytool/Resources_pt_BR.java | 2 +- .../classes/sun/security/tools/policytool/Resources_sv.java | 2 +- .../sun/security/tools/policytool/Resources_zh_CN.java | 2 +- .../sun/security/tools/policytool/Resources_zh_TW.java | 2 +- .../share/classes/sun/security/util/AuthResources_pt_BR.java | 2 +- .../share/classes/sun/security/util/AuthResources_zh_CN.java | 2 +- .../share/classes/sun/security/util/AuthResources_zh_TW.java | 2 +- .../share/classes/sun/security/util/DerIndefLenConverter.java | 2 +- .../classes/sun/security/util/ECKeySizeParameterSpec.java | 2 +- jdk/src/share/classes/sun/security/util/ECUtil.java | 2 +- jdk/src/share/classes/sun/security/util/HostnameChecker.java | 2 +- .../classes/sun/security/util/ManifestEntryVerifier.java | 2 +- jdk/src/share/classes/sun/security/util/Resources.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_de.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_es.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_fr.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_it.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_ja.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_ko.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_pt_BR.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_sv.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_zh_CN.java | 2 +- jdk/src/share/classes/sun/security/util/Resources_zh_TW.java | 2 +- .../share/classes/sun/security/util/SecurityConstants.java | 2 +- .../classes/sun/security/util/SignatureFileVerifier.java | 2 +- jdk/src/share/classes/sun/security/x509/URIName.java | 2 +- jdk/src/share/classes/sun/swing/DefaultLayoutStyle.java | 2 +- jdk/src/share/classes/sun/swing/SwingAccessor.java | 2 +- jdk/src/share/classes/sun/swing/SwingLazyValue.java | 2 +- jdk/src/share/classes/sun/swing/plaf/synth/Paint9Painter.java | 2 +- jdk/src/share/classes/sun/text/bidi/BidiBase.java | 2 +- .../sun/text/normalizer/ReplaceableUCharacterIterator.java | 2 +- jdk/src/share/classes/sun/text/normalizer/UCharacter.java | 2 +- .../share/classes/sun/text/resources/th/CollationData_th.java | 2 +- .../classes/sun/text/resources/zh/CollationData_zh_HK.java | 2 +- jdk/src/share/classes/sun/tools/jar/JarException.java | 2 +- jdk/src/share/classes/sun/tools/jar/Main.java | 2 +- jdk/src/share/classes/sun/tools/jar/Manifest.java | 2 +- jdk/src/share/classes/sun/tools/jar/SignatureFile.java | 2 +- jdk/src/share/classes/sun/tools/jar/resources/jar.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_de.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_es.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_fr.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_it.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_ja.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_ko.properties | 2 +- .../classes/sun/tools/jar/resources/jar_pt_BR.properties | 2 +- .../share/classes/sun/tools/jar/resources/jar_sv.properties | 2 +- .../classes/sun/tools/jar/resources/jar_zh_CN.properties | 2 +- .../classes/sun/tools/jar/resources/jar_zh_TW.properties | 2 +- jdk/src/share/classes/sun/tools/java/BinaryConstantPool.java | 2 +- jdk/src/share/classes/sun/tools/java/ClassDeclaration.java | 2 +- jdk/src/share/classes/sun/tools/java/MemberDefinition.java | 2 +- jdk/src/share/classes/sun/tools/java/RuntimeConstants.java | 2 +- jdk/src/share/classes/sun/tools/jconsole/AboutDialog.java | 2 +- .../share/classes/sun/tools/jconsole/BorderedComponent.java | 2 +- jdk/src/share/classes/sun/tools/jconsole/JConsole.java | 2 +- jdk/src/share/classes/sun/tools/jconsole/SummaryTab.java | 2 +- jdk/src/share/classes/sun/tools/jconsole/inspector/Utils.java | 2 +- .../share/classes/sun/tools/jconsole/inspector/XObject.java | 2 +- .../classes/sun/tools/jconsole/inspector/XTextField.java | 2 +- jdk/src/share/classes/sun/tools/jinfo/JInfo.java | 2 +- jdk/src/share/classes/sun/tools/jps/Jps.java | 2 +- jdk/src/share/classes/sun/tools/jstack/JStack.java | 2 +- jdk/src/share/classes/sun/tools/jstat/ColumnFormat.java | 2 +- jdk/src/share/classes/sun/tools/jstat/RowClosure.java | 2 +- jdk/src/share/classes/sun/tools/jstat/resources/jstat_options | 2 +- .../sun/tools/native2ascii/resources/MsgNative2ascii_ja.java | 2 +- .../tools/native2ascii/resources/MsgNative2ascii_zh_CN.java | 2 +- jdk/src/share/classes/sun/tools/serialver/SerialVer.java | 2 +- jdk/src/share/classes/sun/tools/tree/ExprExpression.java | 2 +- jdk/src/share/classes/sun/tools/tree/FieldExpression.java | 2 +- jdk/src/share/classes/sun/tracing/ProviderSkeleton.java | 2 +- jdk/src/share/classes/sun/tracing/dtrace/DTraceProvider.java | 2 +- jdk/src/share/classes/sun/util/calendar/ZoneInfo.java | 2 +- jdk/src/share/classes/sun/util/locale/LanguageTag.java | 2 +- .../sun/util/locale/provider/AuxLocaleProviderAdapter.java | 2 +- .../sun/util/locale/provider/BreakIteratorProviderImpl.java | 2 +- .../sun/util/locale/provider/CalendarDataProviderImpl.java | 2 +- .../sun/util/locale/provider/CollatorProviderImpl.java | 2 +- .../sun/util/locale/provider/CurrencyNameProviderImpl.java | 2 +- .../util/locale/provider/FallbackLocaleProviderAdapter.java | 2 +- .../sun/util/locale/provider/JRELocaleProviderAdapter.java | 2 +- .../locale/provider/LocaleDataMetaInfo-XLocales.java.template | 2 +- .../sun/util/locale/provider/LocaleNameProviderImpl.java | 2 +- .../sun/util/locale/provider/LocaleProviderAdapter.java | 2 +- .../sun/util/locale/provider/LocaleServiceProviderPool.java | 2 +- .../sun/util/locale/provider/ResourceBundleBasedAdapter.java | 2 +- .../sun/util/locale/provider/RuleBasedBreakIterator.java | 2 +- .../sun/util/locale/provider/TimeZoneNameProviderImpl.java | 2 +- jdk/src/share/classes/sun/util/logging/LoggingProxy.java | 2 +- jdk/src/share/classes/sun/util/logging/LoggingSupport.java | 2 +- .../classes/sun/util/logging/resources/logging.properties | 2 +- .../classes/sun/util/logging/resources/logging_de.properties | 2 +- .../classes/sun/util/logging/resources/logging_es.properties | 2 +- .../classes/sun/util/logging/resources/logging_fr.properties | 2 +- .../classes/sun/util/logging/resources/logging_it.properties | 2 +- .../classes/sun/util/logging/resources/logging_ja.properties | 2 +- .../classes/sun/util/logging/resources/logging_ko.properties | 2 +- .../sun/util/logging/resources/logging_pt_BR.properties | 2 +- .../classes/sun/util/logging/resources/logging_sv.properties | 2 +- .../sun/util/logging/resources/logging_zh_CN.properties | 2 +- .../sun/util/logging/resources/logging_zh_TW.properties | 2 +- .../share/classes/sun/util/resources/TimeZoneNamesBundle.java | 2 +- .../classes/sun/util/resources/ko/LocaleNames_ko.properties | 2 +- .../classes/sun/util/resources/sv/LocaleNames_sv.properties | 2 +- .../classes/sun/util/resources/zh/CurrencyNames_zh_HK.java | 2 +- .../classes/sun/util/resources/zh/CurrencyNames_zh_SG.java | 2 +- .../classes/sun/util/resources/zh/LocaleNames_zh_HK.java | 2 +- .../classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java | 2 +- .../classes/sun/util/xml/PlatformXmlPropertiesProvider.java | 2 +- jdk/src/share/demo/applets/MoleculeViewer/XYZApp.java | 2 +- jdk/src/share/demo/applets/WireFrame/ThreeD.java | 2 +- jdk/src/share/demo/java2d/J2DBench/build.xml | 2 +- .../share/demo/java2d/J2DBench/src/j2dbench/Destinations.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Group.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Modifier.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Node.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Option.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Result.java | 2 +- .../share/demo/java2d/J2DBench/src/j2dbench/ResultSet.java | 2 +- jdk/src/share/demo/java2d/J2DBench/src/j2dbench/Test.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/TestEnvironment.java | 2 +- .../J2DBench/src/j2dbench/report/HTMLSeriesReporter.java | 2 +- .../java2d/J2DBench/src/j2dbench/report/IIOComparator.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java | 2 +- .../java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java | 2 +- .../java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/tests/ImageTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/tests/MiscTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/tests/PixelTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/tests/RenderTests.java | 2 +- .../J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/tests/iio/IIOTests.java | 2 +- .../J2DBench/src/j2dbench/tests/iio/InputImageTests.java | 2 +- .../J2DBench/src/j2dbench/tests/iio/InputStreamTests.java | 2 +- .../java2d/J2DBench/src/j2dbench/tests/iio/InputTests.java | 2 +- .../J2DBench/src/j2dbench/tests/iio/OutputImageTests.java | 2 +- .../J2DBench/src/j2dbench/tests/iio/OutputStreamTests.java | 2 +- .../java2d/J2DBench/src/j2dbench/tests/iio/OutputTests.java | 2 +- .../src/j2dbench/tests/text/TextConstructionTests.java | 2 +- .../J2DBench/src/j2dbench/tests/text/TextMeasureTests.java | 2 +- .../J2DBench/src/j2dbench/tests/text/TextRenderTests.java | 2 +- .../java2d/J2DBench/src/j2dbench/tests/text/TextTests.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/ui/CompactLayout.java | 2 +- .../demo/java2d/J2DBench/src/j2dbench/ui/EnableButton.java | 2 +- .../internal/codepointim/CodePointInputMethod.java | 2 +- .../internal/codepointim/CodePointInputMethodDescriptor.java | 2 +- jdk/src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java | 2 +- jdk/src/share/demo/jfc/Font2DTest/FontPanel.java | 2 +- jdk/src/share/demo/jfc/TableExample/TableExample4.java | 2 +- jdk/src/share/demo/jvmti/hprof/debug_malloc.c | 2 +- jdk/src/share/demo/jvmti/hprof/hprof_class.c | 2 +- jdk/src/share/demo/jvmti/hprof/hprof_event.c | 2 +- jdk/src/share/demo/jvmti/hprof/hprof_init.c | 2 +- jdk/src/share/demo/jvmti/hprof/hprof_md.h | 2 +- jdk/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c | 2 +- .../demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java | 2 +- .../share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java | 2 +- jdk/src/share/javavm/export/jawt.h | 2 +- jdk/src/share/lib/calendars.properties | 2 +- jdk/src/share/native/com/sun/media/sound/DirectAudioDevice.c | 2 +- jdk/src/share/native/com/sun/media/sound/Platform.c | 2 +- jdk/src/share/native/com/sun/media/sound/PlatformMidi.h | 2 +- jdk/src/share/native/com/sun/media/sound/SoundDefs.h | 2 +- jdk/src/share/native/com/sun/media/sound/Utilities.h | 2 +- jdk/src/share/native/java/lang/SecurityManager.c | 2 +- jdk/src/share/native/java/lang/System.c | 2 +- jdk/src/share/native/java/lang/fdlibm/src/k_rem_pio2.c | 2 +- jdk/src/share/native/java/lang/java_props.h | 2 +- jdk/src/share/native/java/net/Inet4Address.c | 2 +- jdk/src/share/native/java/net/Inet6Address.c | 2 +- jdk/src/share/native/java/net/InetAddress.c | 2 +- jdk/src/share/native/java/net/net_util.h | 2 +- jdk/src/share/native/java/util/zip/zip_util.c | 2 +- jdk/src/share/native/java/util/zip/zip_util.h | 2 +- jdk/src/share/native/sun/awt/debug/debug_assert.h | 2 +- jdk/src/share/native/sun/awt/debug/debug_mem.c | 2 +- jdk/src/share/native/sun/awt/debug/debug_trace.h | 2 +- jdk/src/share/native/sun/awt/debug/debug_util.h | 2 +- jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c | 2 +- jdk/src/share/native/sun/awt/image/DataBufferNative.c | 2 +- jdk/src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- jdk/src/share/native/sun/awt/image/awt_parseImage.c | 2 +- jdk/src/share/native/sun/awt/image/awt_parseImage.h | 2 +- jdk/src/share/native/sun/awt/image/cvutils/img_dcm.h | 2 +- jdk/src/share/native/sun/awt/image/cvutils/img_dcm8.h | 2 +- jdk/src/share/native/sun/awt/image/cvutils/img_globals.c | 2 +- jdk/src/share/native/sun/awt/image/cvutils/img_replscale.h | 2 +- jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 2 +- jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- jdk/src/share/native/sun/awt/libpng/CHANGES | 2 +- jdk/src/share/native/sun/awt/medialib/awt_ImagingLib.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageAffine.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageAffine.h | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageAffineEdge.c | 2 +- .../share/native/sun/awt/medialib/mlib_ImageColorTrue2Index.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv.h | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConvMxN.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConvMxN_ext.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_32nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_D64nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_F32nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_ImageCreate.c | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_c_ImageConv.h | 2 +- jdk/src/share/native/sun/awt/medialib/mlib_image.h | 2 +- jdk/src/share/native/sun/awt/medialib/safe_alloc.h | 2 +- .../share/native/sun/awt/splashscreen/java_awt_SplashScreen.c | 2 +- jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 2 +- jdk/src/share/native/sun/awt/splashscreen/splashscreen_impl.h | 2 +- jdk/src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 2 +- jdk/src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- jdk/src/share/native/sun/font/AccelGlyphCache.c | 2 +- jdk/src/share/native/sun/font/DrawGlyphList.c | 2 +- jdk/src/share/native/sun/font/FontInstanceAdapter.cpp | 2 +- jdk/src/share/native/sun/font/FontInstanceAdapter.h | 2 +- jdk/src/share/native/sun/font/fontscalerdefs.h | 2 +- jdk/src/share/native/sun/font/freetypeScaler.c | 2 +- jdk/src/share/native/sun/font/sunFont.c | 2 +- jdk/src/share/native/sun/font/sunfontids.h | 2 +- jdk/src/share/native/sun/java2d/Disposer.c | 2 +- jdk/src/share/native/sun/java2d/SurfaceData.c | 2 +- jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- jdk/src/share/native/sun/java2d/loops/AnyByteBinary.h | 2 +- jdk/src/share/native/sun/java2d/loops/Blit.c | 2 +- jdk/src/share/native/sun/java2d/loops/BlitBg.c | 2 +- jdk/src/share/native/sun/java2d/loops/ByteIndexed.h | 2 +- jdk/src/share/native/sun/java2d/loops/DrawPath.c | 2 +- jdk/src/share/native/sun/java2d/loops/DrawPolygons.c | 2 +- jdk/src/share/native/sun/java2d/loops/FillPath.c | 2 +- jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c | 2 +- jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 2 +- jdk/src/share/native/sun/java2d/loops/IntArgb.h | 2 +- jdk/src/share/native/sun/java2d/loops/IntArgbBm.h | 2 +- jdk/src/share/native/sun/java2d/loops/IntArgbPre.h | 2 +- jdk/src/share/native/sun/java2d/loops/MaskBlit.c | 2 +- jdk/src/share/native/sun/java2d/loops/MaskFill.c | 2 +- jdk/src/share/native/sun/java2d/loops/ProcessPath.c | 2 +- jdk/src/share/native/sun/java2d/loops/ScaledBlit.c | 2 +- jdk/src/share/native/sun/java2d/loops/TransformHelper.c | 2 +- jdk/src/share/native/sun/java2d/loops/Ushort4444Argb.h | 2 +- jdk/src/share/native/sun/java2d/loops/UshortIndexed.h | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLBlitLoops.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLContext.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLContext.h | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLRenderQueue.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLSurfaceData.h | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLVertexCache.c | 2 +- jdk/src/share/native/sun/java2d/opengl/OGLVertexCache.h | 2 +- jdk/src/share/native/sun/java2d/pipe/BufferedRenderPipe.c | 2 +- jdk/src/share/native/sun/java2d/pipe/Region.c | 2 +- jdk/src/share/native/sun/java2d/pipe/ShapeSpanIterator.c | 2 +- jdk/src/share/native/sun/java2d/pipe/SpanClipRenderer.c | 2 +- jdk/src/share/native/sun/management/HotSpotDiagnostic.c | 2 +- jdk/src/share/native/sun/reflect/Reflection.c | 2 +- jdk/src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 2 +- jdk/src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 2 +- jdk/src/share/native/sun/security/jgss/wrapper/gssapi.h | 2 +- jdk/src/share/native/sun/security/krb5/nativeccache.c | 2 +- .../share/native/sun/security/pkcs11/wrapper/p11_convert.c | 2 +- jdk/src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c | 2 +- jdk/src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 2 +- .../share/native/sun/security/pkcs11/wrapper/p11_general.c | 2 +- jdk/src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 2 +- .../share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 2 +- jdk/src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 2 +- jdk/src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 2 +- jdk/src/share/npt/npt.h | 2 +- jdk/src/share/npt/utf.c | 2 +- jdk/src/share/sample/jmx/jmx-scandir/index.html | 2 +- .../share/sample/scripting/scriptpad/src/scripts/memory.sh | 2 +- jdk/src/share/transport/socket/socketTransport.c | 2 +- jdk/src/share/transport/socket/sysSocket.h | 2 +- jdk/src/solaris/back/linker_md.c | 2 +- jdk/src/solaris/classes/java/lang/UNIXProcess.java.bsd | 2 +- jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux | 2 +- jdk/src/solaris/classes/java/lang/UNIXProcess.java.solaris | 2 +- jdk/src/solaris/classes/java/net/DefaultInterface.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/ListHelper.java | 2 +- .../solaris/classes/sun/awt/X11/UnsafeXDisposerRecord.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XAWTXSettings.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XCanvasPeer.java | 2 +- .../solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XCheckboxPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XChoicePeerListener.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XClipboard.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XDataTransferer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 2 +- .../solaris/classes/sun/awt/X11/XDropTargetContextPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XKeysym.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XMSelection.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XMenuItemPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XMenuPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XPanelPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XProtocol.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XRepaintArea.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XRobotPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XScrollPanePeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XScrollbar.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XScrollbarPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XWINProtocol.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/XlibWrapper.java | 2 +- jdk/src/solaris/classes/sun/awt/X11/keysym2ucs.h | 4 ++-- jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java | 2 +- jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java | 2 +- jdk/src/solaris/classes/sun/awt/X11InputMethod.java | 2 +- .../classes/sun/awt/fontconfigs/bsd.fontconfig.properties | 2 +- jdk/src/solaris/classes/sun/awt/motif/X11JIS0201.java | 2 +- jdk/src/solaris/classes/sun/awt/motif/X11JIS0208.java | 2 +- jdk/src/solaris/classes/sun/awt/motif/X11JIS0212.java | 2 +- jdk/src/solaris/classes/sun/font/DelegateStrike.java | 2 +- jdk/src/solaris/classes/sun/font/FontConfigManager.java | 2 +- jdk/src/solaris/classes/sun/font/NativeStrike.java | 2 +- jdk/src/solaris/classes/sun/font/XMap.java | 2 +- jdk/src/solaris/classes/sun/font/XRTextRenderer.java | 2 +- .../classes/sun/java2d/jules/JulesAATileGenerator.java | 2 +- .../solaris/classes/sun/java2d/jules/TileTrapContainer.java | 2 +- jdk/src/solaris/classes/sun/java2d/x11/X11Renderer.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRColor.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java | 2 +- jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java | 2 +- .../solaris/classes/sun/management/OperatingSystemImpl.java | 2 +- .../sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 2 +- .../classes/sun/net/www/protocol/jar/JarFileFactory.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/DatagramDispatcher.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/EPoll.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/EPollPort.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/EventPortWrapper.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/InheritedChannel.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/KQueue.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/KQueuePort.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/NativeThread.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/PollArrayWrapper.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/SinkChannelImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/SourceChannelImpl.java | 2 +- .../sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java | 2 +- .../classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- .../solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/ch/sctp/SctpNet.java | 2 +- .../classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java | 2 +- .../solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java | 2 +- .../classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java | 2 +- .../classes/sun/nio/fs/SolarisAclFileAttributeView.java | 2 +- .../sun/nio/fs/SolarisUserDefinedFileAttributeView.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/SolarisWatchService.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixException.java | 2 +- .../solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java | 2 +- .../solaris/classes/sun/nio/fs/UnixFileSystemProvider.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixPath.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixUriUtils.java | 2 +- jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java | 2 +- jdk/src/solaris/demo/jni/Poller/Poller.c | 2 +- jdk/src/solaris/javavm/export/jni_md.h | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h | 2 +- .../native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h | 2 +- .../com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c | 2 +- .../com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c | 2 +- .../com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c | 2 +- .../native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c | 2 +- .../native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h | 2 +- jdk/src/solaris/native/com/sun/security/auth/module/Solaris.c | 2 +- jdk/src/solaris/native/com/sun/security/auth/module/Unix.c | 2 +- jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c | 2 +- jdk/src/solaris/native/java/lang/java_props_macosx.c | 2 +- jdk/src/solaris/native/java/lang/java_props_macosx.h | 2 +- jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c | 2 +- jdk/src/solaris/native/java/net/linux_close.c | 2 +- jdk/src/solaris/native/java/net/net_util_md.c | 2 +- jdk/src/solaris/native/sun/awt/CUPSfuncs.c | 2 +- jdk/src/solaris/native/sun/awt/VDrawingArea.c | 2 +- jdk/src/solaris/native/sun/awt/X11Color.c | 2 +- jdk/src/solaris/native/sun/awt/awt.h | 2 +- jdk/src/solaris/native/sun/awt/awt_AWTEvent.c | 2 +- jdk/src/solaris/native/sun/awt/awt_Component.h | 2 +- jdk/src/solaris/native/sun/awt/awt_Font.c | 2 +- jdk/src/solaris/native/sun/awt/awt_Font.h | 2 +- jdk/src/solaris/native/sun/awt/awt_LoadLibrary.c | 2 +- jdk/src/solaris/native/sun/awt/awt_Mlib.c | 2 +- jdk/src/solaris/native/sun/awt/awt_Mlib.h | 2 +- jdk/src/solaris/native/sun/awt/awt_Robot.c | 2 +- jdk/src/solaris/native/sun/awt/awt_UNIXToolkit.c | 2 +- jdk/src/solaris/native/sun/awt/awt_p.h | 2 +- jdk/src/solaris/native/sun/awt/canvas.h | 2 +- jdk/src/solaris/native/sun/awt/initIDs.c | 2 +- jdk/src/solaris/native/sun/awt/jawt.c | 2 +- jdk/src/solaris/native/sun/awt/multiVis.c | 2 +- jdk/src/solaris/native/sun/awt/multi_font.c | 2 +- jdk/src/solaris/native/sun/awt/multi_font.h | 2 +- jdk/src/solaris/native/sun/awt/robot_common.c | 2 +- .../solaris/native/sun/awt/splashscreen/splashscreen_config.h | 2 +- .../solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 2 +- jdk/src/solaris/native/sun/awt/swing_GTKEngine.c | 2 +- jdk/src/solaris/native/sun/font/X11FontScaler.c | 2 +- jdk/src/solaris/native/sun/font/X11TextRenderer.c | 2 +- jdk/src/solaris/native/sun/java2d/j2d_md.h | 2 +- jdk/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c | 2 +- jdk/src/solaris/native/sun/java2d/loops/vis_FuncArray.c | 2 +- jdk/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.h | 2 +- jdk/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- jdk/src/solaris/native/sun/java2d/x11/X11Renderer.c | 2 +- jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c | 2 +- jdk/src/solaris/native/sun/management/LinuxOperatingSystem.c | 2 +- jdk/src/solaris/native/sun/management/MacosxOperatingSystem.c | 2 +- .../solaris/native/sun/management/SolarisOperatingSystem.c | 2 +- jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 2 +- jdk/src/solaris/native/sun/security/smartcardio/pcsc_md.c | 2 +- jdk/src/solaris/native/sun/xawt/XToolkit.c | 2 +- jdk/src/solaris/native/sun/xawt/XWindow.c | 2 +- jdk/src/solaris/transport/socket/socket_md.c | 2 +- jdk/src/windows/back/linker_md.c | 2 +- .../com/sun/tools/jdi/SharedMemoryAttachingConnector.java | 2 +- .../com/sun/tools/jdi/SharedMemoryListeningConnector.java | 2 +- jdk/src/windows/classes/java/lang/ProcessImpl.java | 2 +- .../classes/java/net/DefaultDatagramSocketImplFactory.java | 2 +- jdk/src/windows/classes/java/net/DefaultInterface.java | 2 +- .../classes/java/net/DualStackPlainDatagramSocketImpl.java | 2 +- .../windows/classes/java/net/DualStackPlainSocketImpl.java | 2 +- jdk/src/windows/classes/java/net/PlainSocketImpl.java | 2 +- .../classes/java/net/TwoStacksPlainDatagramSocketImpl.java | 2 +- .../windows/classes/java/net/TwoStacksPlainSocketImpl.java | 2 +- jdk/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java | 2 +- jdk/src/windows/classes/sun/awt/shell/Win32ShellFolder2.java | 2 +- .../classes/sun/awt/shell/Win32ShellFolderManager2.java | 2 +- .../classes/sun/awt/windows/TranslucentWindowPainter.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WBufferStrategy.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WCanvasPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WClipboard.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WDataTransferer.java | 2 +- .../windows/classes/sun/awt/windows/WDesktopProperties.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WDialogPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java | 2 +- .../windows/classes/sun/awt/windows/WEmbeddedFramePeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WFramePeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WInputMethod.java | 2 +- .../classes/sun/awt/windows/WKeyboardFocusManagerPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WMenuItemPeer.java | 2 +- .../classes/sun/awt/windows/WMouseDragGestureRecognizer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WPageDialog.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WPageDialogPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WPrintDialog.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WPrinterJob.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WRobotPeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WScrollPanePeer.java | 2 +- jdk/src/windows/classes/sun/awt/windows/WToolkit.java | 2 +- jdk/src/windows/classes/sun/awt/windows/fontconfig.properties | 2 +- jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java | 2 +- jdk/src/windows/classes/sun/java2d/d3d/D3DRenderer.java | 2 +- .../windows/classes/sun/management/OperatingSystemImpl.java | 2 +- .../sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java | 2 +- .../sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 2 +- .../classes/sun/net/www/protocol/jar/JarFileFactory.java | 2 +- jdk/src/windows/classes/sun/nio/ch/DatagramDispatcher.java | 2 +- jdk/src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 2 +- jdk/src/windows/classes/sun/nio/ch/FileKey.java | 2 +- jdk/src/windows/classes/sun/nio/ch/Iocp.java | 2 +- jdk/src/windows/classes/sun/nio/ch/PipeImpl.java | 2 +- jdk/src/windows/classes/sun/nio/ch/PollArrayWrapper.java | 2 +- jdk/src/windows/classes/sun/nio/ch/SocketDispatcher.java | 2 +- .../sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 2 +- .../nio/ch/WindowsAsynchronousServerSocketChannelImpl.java | 2 +- .../sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsFileCopy.java | 2 +- .../windows/classes/sun/nio/fs/WindowsFileSystemProvider.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java | 2 +- .../windows/classes/sun/nio/fs/WindowsNativeDispatcher.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsPath.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsSecurity.java | 2 +- jdk/src/windows/classes/sun/nio/fs/WindowsWatchService.java | 2 +- jdk/src/windows/classes/sun/print/Win32MediaTray.java | 2 +- .../classes/sun/security/krb5/internal/tools/Klist.java | 2 +- .../classes/sun/security/krb5/internal/tools/Ktab.java | 2 +- jdk/src/windows/demo/jvmti/hprof/hprof_md.c | 2 +- .../native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp | 2 +- .../native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c | 2 +- jdk/src/windows/native/java/io/Console_md.c | 2 +- jdk/src/windows/native/java/lang/ProcessImpl_md.c | 2 +- jdk/src/windows/native/java/lang/java_props_md.c | 2 +- .../native/java/net/DualStackPlainDatagramSocketImpl.c | 2 +- jdk/src/windows/native/java/net/DualStackPlainSocketImpl.c | 2 +- jdk/src/windows/native/java/net/Inet4AddressImpl.c | 2 +- jdk/src/windows/native/java/net/Inet6AddressImpl.c | 2 +- jdk/src/windows/native/java/net/NetworkInterface.c | 2 +- jdk/src/windows/native/java/net/NetworkInterface.h | 2 +- jdk/src/windows/native/java/net/SocketInputStream.c | 2 +- .../native/java/net/TwoStacksPlainDatagramSocketImpl.c | 2 +- jdk/src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 2 +- jdk/src/windows/native/java/net/icmp.h | 2 +- jdk/src/windows/native/java/net/net_util_md.c | 2 +- jdk/src/windows/native/java/net/net_util_md.h | 2 +- .../windows/native/sun/awt/splashscreen/splashscreen_sys.c | 2 +- jdk/src/windows/native/sun/font/fontpath.c | 2 +- jdk/src/windows/native/sun/font/lcdglyph.c | 2 +- jdk/src/windows/native/sun/java2d/d3d/D3DBadHardware.h | 2 +- jdk/src/windows/native/sun/java2d/d3d/D3DPipeline.h | 2 +- jdk/src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp | 2 +- jdk/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp | 2 +- jdk/src/windows/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.c | 2 +- jdk/src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp | 2 +- jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp | 2 +- .../native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 2 +- jdk/src/windows/native/sun/management/OperatingSystemImpl.c | 2 +- .../windows/native/sun/net/dns/ResolverConfigurationImpl.c | 2 +- .../native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c | 2 +- jdk/src/windows/native/sun/nio/ch/Net.c | 2 +- jdk/src/windows/native/sun/nio/ch/SocketChannelImpl.c | 2 +- jdk/src/windows/native/sun/nio/ch/SocketDispatcher.c | 2 +- jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c | 2 +- jdk/src/windows/native/sun/security/krb5/NativeCreds.c | 2 +- jdk/src/windows/native/sun/windows/CmdIDList.cpp | 2 +- jdk/src/windows/native/sun/windows/Devices.cpp | 2 +- jdk/src/windows/native/sun/windows/Devices.h | 2 +- jdk/src/windows/native/sun/windows/DllUtil.cpp | 2 +- jdk/src/windows/native/sun/windows/DllUtil.h | 2 +- jdk/src/windows/native/sun/windows/ObjectList.cpp | 2 +- jdk/src/windows/native/sun/windows/ObjectList.h | 2 +- jdk/src/windows/native/sun/windows/ShellFolder2.cpp | 2 +- jdk/src/windows/native/sun/windows/ThemeReader.cpp | 2 +- jdk/src/windows/native/sun/windows/WPrinterJob.cpp | 2 +- jdk/src/windows/native/sun/windows/alloc.h | 2 +- jdk/src/windows/native/sun/windows/awt.h | 2 +- jdk/src/windows/native/sun/windows/awt_BitmapUtil.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Button.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Checkbox.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Choice.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Choice.h | 2 +- jdk/src/windows/native/sun/windows/awt_Clipboard.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Component.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Component.h | 2 +- jdk/src/windows/native/sun/windows/awt_DataTransferer.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Debug.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Debug.h | 2 +- jdk/src/windows/native/sun/windows/awt_DesktopProperties.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Dialog.h | 2 +- jdk/src/windows/native/sun/windows/awt_DnDDT.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Font.h | 2 +- jdk/src/windows/native/sun/windows/awt_Frame.h | 2 +- jdk/src/windows/native/sun/windows/awt_InputMethod.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_List.h | 2 +- jdk/src/windows/native/sun/windows/awt_Menu.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Menu.h | 2 +- jdk/src/windows/native/sun/windows/awt_MenuBar.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_MenuBar.h | 2 +- jdk/src/windows/native/sun/windows/awt_MenuItem.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_MenuItem.h | 2 +- jdk/src/windows/native/sun/windows/awt_Mlib.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Mlib.h | 2 +- jdk/src/windows/native/sun/windows/awt_Object.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Object.h | 2 +- jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_PopupMenu.h | 2 +- jdk/src/windows/native/sun/windows/awt_PrintControl.h | 2 +- jdk/src/windows/native/sun/windows/awt_PrintJob.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Robot.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Robot.h | 2 +- jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_TextArea.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_TextArea.h | 2 +- jdk/src/windows/native/sun/windows/awt_TextComponent.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_TextComponent.h | 2 +- jdk/src/windows/native/sun/windows/awt_TextField.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_TextField.h | 2 +- jdk/src/windows/native/sun/windows/awt_Toolkit.h | 2 +- .../windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 2 +- jdk/src/windows/native/sun/windows/awt_Window.h | 2 +- jdk/src/windows/native/sun/windows/awt_ole.cpp | 2 +- jdk/src/windows/native/sun/windows/awtmsg.h | 2 +- jdk/src/windows/native/sun/windows/stdhdrs.h | 2 +- jdk/src/windows/transport/socket/socket_md.c | 2 +- jdk/test/com/oracle/net/sanity.sh | 2 +- jdk/test/com/sun/jdi/ExceptionEvents.java | 2 +- jdk/test/com/sun/jdi/FilterNoMatch.java | 2 +- jdk/test/com/sun/jdi/JDIScaffold.java | 2 +- jdk/test/com/sun/jdi/MethodEntryExitEvents.java | 2 +- jdk/test/com/sun/jdi/MethodExitReturnValuesTest.java | 2 +- jdk/test/com/sun/jdi/NativeInstanceFilter.java | 2 +- jdk/test/com/sun/jdi/NoLaunchOptionTest.java | 2 +- jdk/test/com/sun/jdi/RepStep.java | 2 +- jdk/test/com/sun/jdi/TestScaffold.java | 2 +- .../NotificationMarshalVersions/Client/TestNotification.java | 2 +- .../NotificationMarshalVersions/Server/TestNotification.java | 2 +- jdk/test/com/sun/jndi/cosnaming/CNNameParser.java | 2 +- jdk/test/com/sun/jndi/cosnaming/IiopUrlIPv6.java | 2 +- .../sun/management/HotSpotDiagnosticMXBean/SetVMOption.java | 2 +- .../UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh | 2 +- .../UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh | 2 +- jdk/test/com/sun/net/httpserver/Test9a.java | 2 +- .../sun/org/apache/xml/internal/security/TruncateHMAC.java | 2 +- jdk/test/com/sun/tools/attach/Application.java | 2 +- jdk/test/com/sun/tools/attach/RedefineAgent.java | 2 +- jdk/test/com/sun/tools/extcheck/TestExtcheckArgs.sh | 2 +- jdk/test/demo/jvmti/mtrace/TraceJFrame.java | 2 +- jdk/test/demo/zipfs/ZipFSTester.java | 2 +- jdk/test/demo/zipfs/basic.sh | 2 +- .../java/awt/AlphaComposite/TestAlphaCompositeForNaN.java | 2 +- .../Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html | 2 +- .../awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java | 2 +- .../NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.html | 2 +- .../java/awt/Component/F10TopToplevel/F10TopToplevel.html | 2 +- .../java/awt/Component/UpdatingBootTime/UpdatingBootTime.html | 2 +- .../ValidateRoot/InvalidateMustRespectValidateRoots.java | 2 +- .../EventDispatchThread/LoopRobustness/LoopRobustness.html | 2 +- .../PostEventOrderingTest/PostEventOrderingTest.java | 2 +- .../FileDialog/FileDialogReturnTest/FileDialogReturnTest.html | 2 +- .../FileDialog/FileNameOverrideTest/FileNameOverrideTest.html | 2 +- .../FileDialog/FileNameOverrideTest/FileNameOverrideTest.java | 2 +- .../awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html | 2 +- jdk/test/java/awt/FileDialog/MultipleMode/MultipleMode.html | 2 +- .../SaveFileNameOverrideTest/SaveFileNameOverrideTest.html | 2 +- .../SaveFileNameOverrideTest/SaveFileNameOverrideTest.java | 2 +- jdk/test/java/awt/Focus/6981400/Test1.java | 2 +- jdk/test/java/awt/Focus/6981400/Test2.java | 2 +- jdk/test/java/awt/Focus/6981400/Test3.java | 2 +- .../Focus/AppletInitialFocusTest/AppletInitialFocusTest.html | 2 +- .../Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html | 2 +- .../Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java | 2 +- .../DeiconifiedFrameLoosesFocus.html | 2 +- .../Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java | 2 +- jdk/test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java | 2 +- .../java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java | 2 +- .../java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java | 2 +- .../ModalBlockedStealsFocusTest.html | 2 +- jdk/test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html | 2 +- jdk/test/java/awt/Focus/TypeAhead/TestFocusFreeze.java | 2 +- .../Focus/WindowInitialFocusTest/WindowInitialFocusTest.html | 2 +- jdk/test/java/awt/FontMetrics/StyledSpaceAdvance.java | 2 +- .../Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java | 2 +- .../awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html | 2 +- jdk/test/java/awt/Frame/ShownOnPack/ShownOnPack.html | 2 +- .../awt/FullScreen/TranslucentWindow/TranslucentWindow.java | 2 +- jdk/test/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java | 2 +- jdk/test/java/awt/Graphics/LineClipTest.java | 2 +- .../java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java | 2 +- .../Graphics2D/MTGraphicsAccessTest/MTGraphicsAccessTest.java | 2 +- jdk/test/java/awt/GraphicsDevice/CloneConfigsTest.java | 2 +- jdk/test/java/awt/JAWT/Makefile.cygwin | 2 +- jdk/test/java/awt/JAWT/Makefile.unix | 2 +- jdk/test/java/awt/JAWT/Makefile.win | 2 +- jdk/test/java/awt/JAWT/MyCanvas.java | 2 +- jdk/test/java/awt/JAWT/myfile.c | 2 +- jdk/test/java/awt/JAWT/myfile.cpp | 2 +- .../DefaultPolicyChange/DefaultPolicyChange_AWT.java | 2 +- .../DefaultPolicyChange/DefaultPolicyChange_Swing.java | 2 +- .../TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html | 2 +- .../MenuItemActivatedTest/MenuItemActivatedTest.html | 2 +- .../TypeAhead/SubMenuShowTest/SubMenuShowTest.html | 2 +- .../TypeAhead/SubMenuShowTest/SubMenuShowTest.java | 2 +- .../KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html | 2 +- jdk/test/java/awt/List/SetFontTest/SetFontTest.html | 2 +- .../java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java | 2 +- jdk/test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java | 2 +- jdk/test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java | 2 +- .../awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java | 2 +- jdk/test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 2 +- jdk/test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html | 2 +- .../awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java | 2 +- .../awt/Mouse/MouseModifiersUnitTest/ModifierPermutation.java | 2 +- .../MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java | 2 +- .../MouseModifiersUnitTest_Standard.java | 2 +- .../awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html | 2 +- .../TranslucencyThrowsExceptionWhenFullScreen.java | 2 +- .../Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html | 2 +- jdk/test/java/awt/PrintJob/Text/stringwidth.sh | 2 +- .../AcceptExtraMouseButtons/AcceptExtraMouseButtons.java | 2 +- .../java/awt/Robot/ManualInstructions/ManualInstructions.java | 2 +- .../java/awt/Robot/RobotExtraButton/RobotExtraButton.java | 2 +- .../ScrollPanePreferredSize/ScrollPanePreferredSize.java | 2 +- .../java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java | 2 +- .../java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java | 2 +- .../TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html | 2 +- .../awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 2 +- .../awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html | 2 +- .../TextField/ScrollSelectionTest/ScrollSelectionTest.html | 2 +- .../awt/Toolkit/Headless/AWTEventListener/AWTListener.java | 2 +- .../Toolkit/Headless/ExceptionContract/ExceptionContract.java | 2 +- .../java/awt/Toolkit/Headless/GetPrintJob/GetPrintJob.java | 2 +- .../awt/Toolkit/Headless/GetPrintJob/GetPrintJobHeadless.java | 2 +- jdk/test/java/awt/Toolkit/SecurityTest/SecurityTest2.java | 2 +- .../awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java | 2 +- .../awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java | 2 +- .../awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java | 2 +- .../awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java | 2 +- .../awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java | 2 +- .../ToolkitPropertyTest/ToolkitPropertyTest_Disable.java | 2 +- .../ToolkitPropertyTest/ToolkitPropertyTest_Enable.java | 2 +- jdk/test/java/awt/Window/Grab/GrabTest.java | 2 +- .../Window/TranslucentJAppletTest/TranslucentJAppletTest.java | 2 +- .../java/awt/Window/TranslucentShapedFrameTest/TSFrame.java | 2 +- .../TranslucentShapedFrameTest.java | 2 +- .../IOExceptionIfEncodedURLTest.sh | 2 +- .../DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html | 2 +- jdk/test/java/awt/dnd/Button2DragTest/Button2DragTest.html | 2 +- .../dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.html | 2 +- .../dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java | 2 +- jdk/test/java/awt/dnd/DnDFileGroupDescriptor/DnDTarget.java | 2 +- .../dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnD/DnDSource.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnD/DnDTarget.java | 2 +- .../java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.html | 2 +- .../java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnD/ImageGenerator.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnD/MyCursor.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnDInOut/DnDSource.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnDInOut/DnDTarget.java | 2 +- .../dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html | 2 +- .../dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.java | 2 +- .../java/awt/dnd/ImageDecoratedDnDInOut/ImageGenerator.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnDInOut/MyCursor.java | 2 +- .../java/awt/dnd/ImageDecoratedDnDNegative/DnDSource.java | 2 +- .../java/awt/dnd/ImageDecoratedDnDNegative/DnDTarget.java | 2 +- .../ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html | 2 +- .../ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.java | 2 +- .../awt/dnd/ImageDecoratedDnDNegative/ImageGenerator.java | 2 +- jdk/test/java/awt/dnd/ImageDecoratedDnDNegative/MyCursor.java | 2 +- .../dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html | 2 +- .../InputEvent/ButtonArraysEquality/ButtonArraysEquality.java | 2 +- .../awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.html | 2 +- .../awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.java | 2 +- .../event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 2 +- .../event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java | 2 +- jdk/test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html | 2 +- .../MouseEvent/AWTPanelSmoothWheel/AWTPanelSmoothWheel.html | 2 +- .../event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java | 2 +- .../event/MouseEvent/CTORRestrictions/CTORRestrictions.java | 2 +- .../MouseEvent/CTORRestrictions/CTORRestrictions_Disable.java | 2 +- .../CheckGetMaskForButton/CheckGetMaskForButton.java | 2 +- .../FrameMouseEventAbsoluteCoordsTest.html | 2 +- .../MenuDragMouseEventAbsoluteCoordsTest.html | 2 +- .../awt/event/MouseEvent/MouseClickTest/MouseClickTest.html | 2 +- .../MouseWheelEventAbsoluteCoordsTest.html | 2 +- .../java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html | 2 +- .../InfiniteRecursion/InfiniteRecursion_2.html | 2 +- .../InfiniteRecursion/InfiniteRecursion_3.html | 2 +- jdk/test/java/awt/event/OtherEvents/UngrabID/UngrabID.java | 2 +- jdk/test/java/awt/im/4490692/bug4490692.html | 2 +- jdk/test/java/awt/im/4959409/bug4959409.html | 2 +- jdk/test/java/awt/im/JTextFieldTest.html | 2 +- jdk/test/java/awt/image/BufferedImage/TinyScale.java | 2 +- jdk/test/java/awt/image/GetSamplesTest.java | 2 +- jdk/test/java/awt/image/IncorrectSampleMaskTest.java | 2 +- jdk/test/java/awt/image/mlib/MlibOpsTest.java | 2 +- .../java/awt/print/PageFormat/PageFormatFromAttributes.java | 2 +- .../PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java | 2 +- jdk/test/java/awt/print/PrinterJob/Collate2DPrintingTest.java | 2 +- jdk/test/java/awt/print/PrinterJob/PrintGlyphVectorTest.java | 2 +- jdk/test/java/awt/regtesthelpers/Util.java | 2 +- jdk/test/java/beans/Beans/6669869/TestDesignTime.java | 2 +- jdk/test/java/beans/Beans/6669869/TestGuiAvailable.java | 2 +- jdk/test/java/beans/EventHandler/Test6277266.java | 2 +- jdk/test/java/beans/Introspector/6380849/TestBeanInfo.java | 2 +- jdk/test/java/beans/Introspector/6380849/beans/FirstBean.java | 2 +- .../beans/Introspector/6380849/beans/FirstBeanBeanInfo.java | 2 +- .../java/beans/Introspector/6380849/beans/SecondBean.java | 2 +- jdk/test/java/beans/Introspector/6380849/beans/ThirdBean.java | 2 +- .../beans/Introspector/6380849/infos/SecondBeanBeanInfo.java | 2 +- .../beans/Introspector/6380849/infos/ThirdBeanBeanInfo.java | 2 +- jdk/test/java/beans/Introspector/6976577/test/Accessor.java | 2 +- jdk/test/java/beans/Introspector/7122138/pack/Sub.java | 2 +- jdk/test/java/beans/Introspector/7122138/pack/Super.java | 2 +- jdk/test/java/beans/Introspector/Test4683761.java | 2 +- jdk/test/java/beans/Introspector/Test6660539.java | 2 +- jdk/test/java/beans/Performance/Test7122740.java | 2 +- jdk/test/java/beans/Performance/Test7184799.java | 2 +- jdk/test/java/beans/XMLEncoder/6380849/Bean.java | 2 +- .../beans/XMLEncoder/6380849/BeanPersistenceDelegate.java | 2 +- jdk/test/java/beans/XMLEncoder/AbstractTest.java | 2 +- jdk/test/java/beans/XMLEncoder/BeanValidator.java | 2 +- jdk/test/java/beans/XMLEncoder/Test4631471.java | 2 +- jdk/test/java/beans/XMLEncoder/Test4679556.java | 2 +- jdk/test/java/beans/XMLEncoder/java_awt_BorderLayout.java | 2 +- .../java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java | 2 +- jdk/test/java/io/File/GetXSpace.sh | 2 +- jdk/test/java/io/FileInputStream/OpsAfterClose.java | 2 +- jdk/test/java/io/FileOutputStream/OpsAfterClose.java | 2 +- jdk/test/java/io/RandomAccessFile/OpsAfterClose.java | 2 +- jdk/test/java/io/Serializable/class/run.sh | 2 +- .../java/io/Serializable/evolution/AddedExternField/run.sh | 2 +- jdk/test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- jdk/test/java/io/Serializable/maskSyntheticModifier/run.sh | 2 +- jdk/test/java/io/Serializable/packageAccess/run.sh | 2 +- jdk/test/java/io/Serializable/resolveClass/consTest/run.sh | 2 +- .../io/Serializable/resolveClass/deserializeButton/Foo.java | 2 +- .../io/Serializable/resolveClass/deserializeButton/Test.java | 2 +- .../io/Serializable/resolveClass/deserializeButton/run.sh | 2 +- .../io/Serializable/resolveProxyClass/NonPublicInterface.java | 2 +- jdk/test/java/io/Serializable/subclass/run.sh | 2 +- jdk/test/java/io/Serializable/superclassDataLoss/run.sh | 2 +- jdk/test/java/io/Serializable/unnamedPackageSwitch/run.sh | 2 +- jdk/test/java/lang/CharSequence/DefaultTest.java | 2 +- jdk/test/java/lang/Class/forName/NonJavaNames.sh | 2 +- jdk/test/java/lang/Class/getEnclosingClass/build.sh | 2 +- jdk/test/java/lang/ClassLoader/Assert.sh | 2 +- jdk/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 2 +- jdk/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 2 +- jdk/test/java/lang/ClassLoader/getdotresource.sh | 2 +- jdk/test/java/lang/Double/ParseDouble.java | 2 +- jdk/test/java/lang/Float/ParseFloat.java | 2 +- jdk/test/java/lang/IntegralPrimitiveToString.java | 2 +- jdk/test/java/lang/Math/CubeRootTests.java | 2 +- jdk/test/java/lang/Math/ExactArithTests.java | 2 +- jdk/test/java/lang/Math/Expm1Tests.java | 2 +- jdk/test/java/lang/Math/HyperbolicTests.java | 2 +- jdk/test/java/lang/Math/Log10Tests.java | 2 +- jdk/test/java/lang/Math/Tests.java | 2 +- jdk/test/java/lang/PrimitiveSumMinMaxTest.java | 2 +- jdk/test/java/lang/String/Split.java | 2 +- jdk/test/java/lang/String/ToLowerCase.java | 2 +- jdk/test/java/lang/StringBuffer/BufferForwarding.java | 2 +- jdk/test/java/lang/StringBuffer/TestSynchronization.java | 2 +- jdk/test/java/lang/StringBuilder/BuilderForwarding.java | 2 +- jdk/test/java/lang/StringBuilder/Supplementary.java | 2 +- jdk/test/java/lang/System/MacEncoding/ExpectedEncoding.java | 2 +- jdk/test/java/lang/Thread/GenerifyStackTraces.java | 2 +- jdk/test/java/lang/Thread/ThreadStateTest.java | 2 +- .../lang/Throwable/LegacyChainedExceptionSerialization.java | 2 +- .../java/lang/instrument/BootClassPath/BootClassPathTest.sh | 2 +- jdk/test/java/lang/instrument/ManifestTest.sh | 2 +- jdk/test/java/lang/instrument/ParallelTransformerLoader.sh | 2 +- .../java/lang/instrument/RedefineClassWithNativeMethod.sh | 2 +- jdk/test/java/lang/instrument/RedefineMethodAddInvoke.sh | 2 +- .../appendToClassLoaderSearch/CircularityErrorTest.sh | 2 +- .../instrument/appendToClassLoaderSearch/ClassUnloadTest.sh | 2 +- jdk/test/java/lang/invoke/AccessControlTest.java | 2 +- jdk/test/java/lang/invoke/BigArityTest.java | 2 +- jdk/test/java/lang/invoke/ClassValueTest.java | 2 +- jdk/test/java/lang/invoke/InvokeDynamicPrintArgs.java | 2 +- jdk/test/java/lang/invoke/InvokeGenericTest.java | 2 +- jdk/test/java/lang/invoke/JavaDocExamplesTest.java | 2 +- jdk/test/java/lang/invoke/MethodHandlesTest.java | 2 +- jdk/test/java/lang/invoke/MethodTypeTest.java | 2 +- jdk/test/java/lang/invoke/PermuteArgsTest.java | 2 +- jdk/test/java/lang/invoke/PrivateInvokeTest.java | 2 +- jdk/test/java/lang/invoke/RicochetTest.java | 2 +- jdk/test/java/lang/invoke/ThrowExceptionsTest.java | 2 +- jdk/test/java/lang/invoke/lambda/LUtils.java | 2 +- .../invoke/lambda/LambdaAccessControlDoPrivilegedTest.java | 2 +- jdk/test/java/lang/invoke/lambda/LambdaAccessControlTest.java | 2 +- jdk/test/java/lang/invoke/remote/RemoteExample.java | 2 +- .../java/lang/management/ClassLoadingMXBean/LoadCounts.java | 2 +- jdk/test/java/lang/management/CompilationMXBean/Basic.java | 2 +- .../java/lang/management/MemoryMXBean/LowMemoryTest2.java | 2 +- jdk/test/java/lang/management/MemoryMXBean/LowMemoryTest2.sh | 2 +- jdk/test/java/lang/management/MemoryMXBean/MemoryTest.java | 2 +- .../lang/management/MemoryMXBean/ResetPeakMemoryUsage.java | 2 +- .../management/PlatformLoggingMXBean/LoggingMXBeanTest.java | 2 +- jdk/test/java/lang/management/RuntimeMXBean/UpTime.java | 2 +- .../java/lang/management/ThreadMXBean/LockedMonitors.java | 2 +- .../lang/management/ThreadMXBean/LockedSynchronizers.java | 2 +- .../java/lang/management/ThreadMXBean/MyOwnSynchronizer.java | 2 +- .../java/lang/management/ThreadMXBean/SharedSynchronizer.java | 2 +- .../lang/management/ThreadMXBean/ThreadMXBeanStateTest.java | 2 +- jdk/test/java/lang/ref/ReferenceEnqueuePending.java | 2 +- jdk/test/java/lang/reflect/Array/ExceedMaxDim.java | 2 +- jdk/test/java/lang/reflect/Generics/Probe.java | 2 +- jdk/test/java/lang/reflect/Method/IsDefaultTest.java | 2 +- jdk/test/java/lang/reflect/Proxy/Basic1.java | 2 +- jdk/test/java/lang/reflect/Proxy/ClassRestrictions.java | 2 +- jdk/test/java/math/BigDecimal/CompareToTests.java | 2 +- jdk/test/java/math/BigDecimal/FloatDoubleValueTests.java | 2 +- jdk/test/java/math/BigDecimal/IntegralDivisionTests.java | 2 +- jdk/test/java/math/BigDecimal/StrippingZerosTest.java | 2 +- jdk/test/java/math/BigInteger/CompareToTests.java | 2 +- jdk/test/java/math/BigInteger/DivisionOverflow.java | 2 +- jdk/test/java/math/BigInteger/ExtremeShiftingTests.java | 2 +- jdk/test/java/net/Authenticator/B4933582.sh | 2 +- jdk/test/java/net/BindException/Test.java | 2 +- jdk/test/java/net/CookieHandler/CookieManagerTest.java | 2 +- jdk/test/java/net/CookieHandler/TestHttpCookie.java | 2 +- jdk/test/java/net/Inet6Address/serialize/Serialize.java | 2 +- jdk/test/java/net/InterfaceAddress/NetworkPrefixLength.java | 2 +- jdk/test/java/net/MulticastSocket/TestInterfaces.java | 2 +- jdk/test/java/net/NetworkInterface/Equals.java | 2 +- jdk/test/java/net/NetworkInterface/IndexTest.java | 2 +- jdk/test/java/net/NetworkInterface/Test.java | 2 +- .../java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh | 2 +- jdk/test/java/net/Socket/LingerTest.java | 2 +- jdk/test/java/net/Socks/SocksProxyVersion.java | 2 +- jdk/test/java/net/URI/Test.java | 2 +- jdk/test/java/net/URL/HandlerLoop.java | 2 +- jdk/test/java/net/URL/Test.java | 2 +- jdk/test/java/net/URL/URIToURLTest.java | 2 +- jdk/test/java/net/URLClassLoader/closetest/CloseTest.java | 2 +- jdk/test/java/net/URLClassLoader/closetest/Common.java | 2 +- .../net/URLClassLoader/closetest/GetResourceAsStream.java | 2 +- jdk/test/java/net/URLClassLoader/getresourceasstream/test.sh | 2 +- jdk/test/java/net/URLConnection/RequestPropertyValues.java | 2 +- .../services/sun.net.spi.nameservice.NameServiceDescriptor | 2 +- jdk/test/java/net/URLPermission/nstest/SimpleNameService.java | 2 +- .../net/URLPermission/nstest/SimpleNameServiceDescriptor.java | 2 +- jdk/test/java/net/ipv6tests/B6521014.java | 2 +- jdk/test/java/net/ipv6tests/BadIPv6Addresses.java | 2 +- .../java/nio/channels/AsynchronousChannelGroup/Unbounded.java | 2 +- .../nio/channels/AsynchronousChannelGroup/run_any_task.sh | 2 +- .../nio/channels/DatagramChannel/AdaptDatagramSocket.java | 2 +- jdk/test/java/nio/channels/DatagramChannel/Connect.java | 2 +- jdk/test/java/nio/channels/DatagramChannel/ConnectedSend.java | 2 +- .../java/nio/channels/DatagramChannel/SendToUnresolved.java | 2 +- jdk/test/java/nio/channels/Pipe/PipeInterrupt.java | 2 +- jdk/test/java/nio/channels/Selector/LotsOfChannels.java | 2 +- jdk/test/java/nio/channels/Selector/SelectorLimit.java | 2 +- .../nio/channels/ServerSocketChannel/AdaptServerSocket.java | 2 +- jdk/test/java/nio/channels/SocketChannel/ShortWrite.java | 2 +- .../spi/AsynchronousChannelProvider/custom_provider.sh | 2 +- .../spi/SelectorProvider/inheritedChannel/Launcher.java | 2 +- jdk/test/java/nio/file/Files/CheckPermissions.java | 2 +- jdk/test/java/nio/file/Files/delete_on_close.sh | 2 +- jdk/test/java/nio/file/Files/walkFileTree/CreateFileTree.java | 2 +- jdk/test/java/nio/file/Files/walkFileTree/MaxDepth.java | 2 +- jdk/test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 2 +- jdk/test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 2 +- jdk/test/java/nio/file/Files/walkFileTree/find.sh | 2 +- jdk/test/java/nio/file/WatchService/SensitivityModifier.java | 2 +- .../java/nio/file/attribute/BasicFileAttributeView/Basic.java | 2 +- jdk/test/java/nio/file/attribute/FileTime/Basic.java | 2 +- jdk/test/java/rmi/MarshalledObject/compare/Compare.java | 2 +- jdk/test/java/rmi/MarshalledObject/compare/HashCode.java | 2 +- jdk/test/java/rmi/MarshalledObject/compare/NullReference.java | 2 +- jdk/test/java/rmi/Naming/DefaultRegistryPort.java | 2 +- jdk/test/java/rmi/Naming/LookupIPv6.java | 2 +- .../Activatable/checkActivateRef/CheckActivateRef.java | 2 +- .../Activatable/checkAnnotations/CheckAnnotations.java | 2 +- .../checkImplClassLoader/CheckImplClassLoader.java | 2 +- .../Activatable/checkRegisterInLog/CheckRegisterInLog.java | 2 +- .../createPrivateActivable/CreatePrivateActivatable.java | 2 +- .../downloadParameterClass/DownloadParameterClass.java | 2 +- .../elucidateNoSuchMethod/ElucidateNoSuchMethod.java | 2 +- jdk/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- .../Activatable/forceLogSnapshot/ForceLogSnapshot.java | 2 +- .../activation/Activatable/inactiveGroup/InactiveGroup.java | 2 +- .../activation/Activatable/nestedActivate/NestedActivate.java | 2 +- .../nonExistentActivatable/NonExistentActivatable.java | 2 +- .../restartCrashedService/RestartCrashedService.java | 2 +- .../Activatable/restartLatecomer/RestartLatecomer.java | 2 +- .../activation/Activatable/restartService/RestartService.java | 2 +- .../Activatable/unregisterInactive/UnregisterInactive.java | 2 +- .../ActivateFailedException/activateFails/ActivateFails.java | 2 +- .../downloadActivationGroup/DownloadActivationGroup.java | 2 +- .../checkDefaultGroupName/CheckDefaultGroupName.java | 2 +- .../ActivationSystem/activeGroup/IdempotentActiveGroup.java | 2 +- .../ActivationSystem/modifyDescriptor/ModifyDescriptor.java | 2 +- .../java/rmi/activation/CommandEnvironment/NullOptions.java | 2 +- jdk/test/java/rmi/activation/log/LogTest.java | 2 +- jdk/test/java/rmi/dgc/VMID/CheckVMID.java | 2 +- jdk/test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java | 2 +- .../java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java | 2 +- jdk/test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java | 2 +- jdk/test/java/rmi/invalidName/InvalidName.java | 2 +- .../rmi/registry/classPathCodebase/ClassPathCodebase.java | 2 +- jdk/test/java/rmi/registry/readTest/readTest.sh | 2 +- jdk/test/java/rmi/server/ObjID/randomIDs/RandomIDs.java | 2 +- .../DelegateBeforePermissionCheck.java | 2 +- .../delegateToContextLoader/DelegateToContextLoader.java | 2 +- .../RMIClassLoader/downloadArrayClass/DownloadArrayClass.java | 2 +- .../server/RMIClassLoader/getClassAnnotation/NullClass.java | 2 +- .../server/RMIClassLoader/getClassLoader/GetClassLoader.java | 2 +- .../RMIClassLoader/loadProxyClasses/LoadProxyClasses.java | 2 +- .../RMIClassLoader/noSecurityManager/NoSecurityManager.java | 2 +- .../java/rmi/server/RMIClassLoader/spi/ContextInsulation.java | 2 +- .../java/rmi/server/RMIClassLoader/spi/DefaultProperty.java | 2 +- jdk/test/java/rmi/server/RMIClassLoader/spi/Installed.java | 2 +- .../java/rmi/server/RMIClassLoader/spi/InvalidProperty.java | 2 +- jdk/test/java/rmi/server/RMIClassLoader/spi/Property.java | 2 +- .../RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java | 2 +- .../java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java | 2 +- .../RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java | 2 +- .../UnicastRemoteObject/changeHostName/ChangeHostName.java | 2 +- .../UnicastRemoteObject/exportObject/GcDuringExport.java | 2 +- .../marshalAfterUnexport/MarshalAfterUnexport.java | 2 +- .../marshalAfterUnexport/MarshalAfterUnexport2.java | 2 +- jdk/test/java/rmi/server/Unmarshal/PrimitiveClasses.java | 2 +- .../Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshal.java | 2 +- .../CheckUnmarshalOnStopThread.java | 2 +- .../Unreferenced/marshalledObjectGet/MarshalledObjectGet.java | 2 +- .../java/rmi/server/clientStackTrace/ClientStackTrace.java | 2 +- jdk/test/java/rmi/server/getRemoteClass/GetRemoteClass.java | 2 +- .../java/rmi/server/serverStackTrace/ServerStackTrace.java | 2 +- .../java/rmi/server/serverStackTrace/SuppressStackTraces.java | 2 +- .../transport/acceptLoop/CloseServerSocketOnTermination.java | 2 +- .../rmi/transport/closeServerSocket/CloseServerSocket.java | 2 +- jdk/test/java/rmi/transport/readTimeout/ReadTimeoutTest.java | 2 +- .../RuntimeThreadInheritanceLeak.java | 2 +- jdk/test/java/security/Principal/Implies.java | 2 +- .../Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 2 +- jdk/test/java/security/Security/signedfirst/Dyn.sh | 2 +- jdk/test/java/security/Security/signedfirst/Static.sh | 2 +- .../java/security/cert/CertPathBuilder/selfIssued/generate.sh | 2 +- .../targetConstraints/BuildEEBasicConstraints.java | 2 +- .../security/cert/CertPathValidator/indirectCRL/generate.sh | 2 +- .../cert/CertPathValidator/nameConstraints/generate.sh | 2 +- jdk/test/java/security/cert/CertStore/NoLDAP.java | 2 +- jdk/test/java/security/cert/CertificateFactory/slowstream.sh | 2 +- .../java/security/cert/CertificateRevokedException/Basic.java | 2 +- .../java/security/cert/pkix/policyChanges/TestPolicy.java | 2 +- jdk/test/java/text/Bidi/BidiConformance.java | 2 +- jdk/test/java/text/Format/DecimalFormat/TieRoundingTest.java | 2 +- .../time/test/java/time/format/TestZoneTextPrinterParser.java | 2 +- jdk/test/java/time/test/java/util/TestFormatter.java | 2 +- jdk/test/java/util/Arrays/ParallelSorting.java | 2 +- jdk/test/java/util/Base64/TestBase64.java | 2 +- jdk/test/java/util/Base64/TestBase64Golden.java | 2 +- jdk/test/java/util/Calendar/GenericTimeZoneNamesTest.sh | 2 +- jdk/test/java/util/Calendar/NarrowNamesTest.sh | 2 +- jdk/test/java/util/Collection/CollectionDefaults.java | 2 +- jdk/test/java/util/Collection/MOAT.java | 2 +- .../java/util/Collection/testlibrary/CollectionAsserts.java | 2 +- .../java/util/Collection/testlibrary/CollectionSupplier.java | 2 +- .../Collection/testlibrary/ExtendsAbstractCollection.java | 2 +- .../java/util/Collection/testlibrary/ExtendsAbstractList.java | 2 +- .../java/util/Collection/testlibrary/ExtendsAbstractSet.java | 2 +- jdk/test/java/util/Collections/CheckedIdentityMap.java | 2 +- jdk/test/java/util/Collections/CheckedMapBash.java | 2 +- jdk/test/java/util/Collections/CheckedSetBash.java | 2 +- .../java/util/Collections/EmptyCollectionSerialization.java | 2 +- jdk/test/java/util/Collections/EmptyIterator.java | 2 +- jdk/test/java/util/Collections/ReverseOrder.java | 2 +- jdk/test/java/util/Formatter/Basic-X.java.template | 2 +- jdk/test/java/util/Formatter/Basic.java | 2 +- jdk/test/java/util/Formatter/Basic.sh | 2 +- jdk/test/java/util/Formatter/BasicBigDecimal.java | 2 +- jdk/test/java/util/Formatter/BasicDouble.java | 2 +- jdk/test/java/util/Formatter/BasicDoubleObject.java | 2 +- jdk/test/java/util/Formatter/BasicFloat.java | 2 +- jdk/test/java/util/Formatter/BasicFloatObject.java | 2 +- jdk/test/java/util/Iterator/IteratorDefaults.java | 2 +- jdk/test/java/util/LinkedHashMap/Basic.java | 2 +- jdk/test/java/util/List/ListDefaults.java | 2 +- jdk/test/java/util/Locale/InternationalBAT.java | 2 +- jdk/test/java/util/Locale/LocaleEnhanceTest.java | 2 +- jdk/test/java/util/Locale/LocaleTestFmwk.java | 2 +- jdk/test/java/util/Locale/tools/EquivMapsGenerator.java | 2 +- jdk/test/java/util/Map/BasicSerialization.java | 2 +- jdk/test/java/util/Map/Collisions.java | 2 +- jdk/test/java/util/Map/EntryComparators.java | 2 +- jdk/test/java/util/Map/LockStep.java | 2 +- jdk/test/java/util/NavigableMap/LockStep.java | 2 +- .../java/util/PluggableLocale/BreakIteratorProviderTest.java | 2 +- jdk/test/java/util/PluggableLocale/CollatorProviderTest.java | 2 +- .../java/util/PluggableLocale/CurrencyNameProviderTest.java | 2 +- .../java/util/PluggableLocale/DateFormatProviderTest.java | 2 +- .../util/PluggableLocale/DateFormatSymbolsProviderTest.java | 2 +- .../PluggableLocale/DecimalFormatSymbolsProviderTest.java | 2 +- .../java/util/PluggableLocale/LocaleNameProviderTest.java | 2 +- .../java/util/PluggableLocale/NumberFormatProviderTest.java | 2 +- .../java/util/PluggableLocale/TimeZoneNameProviderTest.java | 2 +- jdk/test/java/util/PriorityQueue/RemoveContains.java | 2 +- jdk/test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- .../util/ResourceBundle/Control/MissingResourceCauseTest.sh | 2 +- jdk/test/java/util/ResourceBundle/ResourceBundleTest.java | 2 +- jdk/test/java/util/ServiceLoader/basic.sh | 2 +- jdk/test/java/util/TimeZone/Bug6912560.java | 2 +- jdk/test/java/util/TimeZone/CLDRDisplayNamesTest.java | 2 +- jdk/test/java/util/TimeZone/ListTimeZones.java | 2 +- jdk/test/java/util/TimeZone/OldIDMappingTest.java | 2 +- jdk/test/java/util/TimeZone/OldIDMappingTest.sh | 2 +- jdk/test/java/util/TimeZone/TzIDOldMapping.java | 2 +- jdk/test/java/util/TreeMap/Clone.java | 2 +- .../java/util/concurrent/Executors/PrivilegedCallables.java | 2 +- jdk/test/java/util/concurrent/FutureTask/Throw.java | 2 +- .../util/concurrent/ThreadPoolExecutor/ThrowingTasks.java | 2 +- jdk/test/java/util/concurrent/atomic/AtomicReferenceTest.java | 2 +- jdk/test/java/util/concurrent/locks/Lock/FlakyMutex.java | 2 +- jdk/test/java/util/function/BinaryOperator/BasicTest.java | 2 +- jdk/test/java/util/jar/TestExtra.java | 2 +- jdk/test/java/util/logging/CheckLockLocationTest.java | 2 +- jdk/test/java/util/logging/LoggerSupplierAPIsTest.java | 2 +- jdk/test/java/util/logging/ParentLoggersTest.java | 2 +- jdk/test/java/util/logging/Reflect.java | 2 +- jdk/test/java/util/prefs/AddNodeChangeListener.java | 2 +- jdk/test/java/util/prefs/CheckUserPrefFirst.java | 2 +- jdk/test/java/util/prefs/CheckUserPrefLater.java | 2 +- jdk/test/java/util/prefs/CommentsInXml.java | 2 +- jdk/test/java/util/prefs/ConflictInFlush.java | 2 +- jdk/test/java/util/prefs/ExportNode.java | 2 +- jdk/test/java/util/prefs/ExportSubtree.java | 2 +- jdk/test/java/util/prefs/RemoveReadOnlyNode.java | 2 +- jdk/test/java/util/prefs/RemoveUnregedListener.java | 2 +- jdk/test/java/util/regex/POSIX_Unicode.java | 2 +- .../providersrc/UserControlProvider.java | 2 +- .../stream/bootlib/java/util/stream/LambdaTestHelpers.java | 2 +- .../java/util/stream/bootlib/java/util/stream/TestData.java | 2 +- .../openjdk/tests/java/lang/invoke/DeserializeMethodTest.java | 2 +- .../org/openjdk/tests/java/lang/invoke/MHProxiesTest.java | 2 +- .../test/org/openjdk/tests/java/util/FillableStringTest.java | 2 +- .../util/stream/test/org/openjdk/tests/java/util/MapTest.java | 2 +- .../test/org/openjdk/tests/java/util/NullArgsTestCase.java | 2 +- .../openjdk/tests/java/util/stream/SummaryStatisticsTest.java | 2 +- jdk/test/java/util/zip/3GBZipFiles.sh | 2 +- jdk/test/java/util/zip/LargeZip.java | 2 +- jdk/test/java/util/zip/StoredCRC.java | 2 +- jdk/test/java/util/zip/TotalInOut.java | 2 +- jdk/test/java/util/zip/ZipFile/Assortment.java | 2 +- jdk/test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- jdk/test/javax/imageio/plugins/gif/GIFPassListenerTest.java | 2 +- jdk/test/javax/imageio/plugins/gif/GifTransparencyTest.java | 2 +- jdk/test/javax/management/MBeanInfo/SerializationTest1.java | 2 +- .../javax/management/modelmbean/LoggingExceptionTest.java | 2 +- .../javax/management/monitor/CounterMonitorThresholdTest.java | 2 +- jdk/test/javax/management/monitor/NullAttributeValueTest.java | 2 +- .../remote/mandatory/connection/AddressableTest.java | 2 +- .../remote/mandatory/connection/BrokenConnectionTest.java | 2 +- .../management/remote/mandatory/connection/CloseableTest.java | 2 +- .../mandatory/connection/ConnectionListenerNullTest.java | 2 +- .../remote/mandatory/connection/ConnectionTest.java | 2 +- .../management/remote/mandatory/connection/IIOPURLTest.java | 2 +- .../remote/mandatory/connection/IdleTimeoutTest.java | 2 +- .../remote/mandatory/connection/MultiThreadDeadLockTest.java | 2 +- .../remote/mandatory/connection/RMIConnectionIdTest.java | 2 +- .../mandatory/connectorServer/SetMBeanServerForwarder.java | 2 +- .../management/remote/mandatory/loading/MissingClassTest.java | 2 +- .../management/remote/mandatory/notif/DeadListenerTest.java | 2 +- .../management/remote/mandatory/provider/ProviderTest.java | 2 +- .../remote/mandatory/serverError/JMXServerErrorTest.java | 2 +- .../mandatory/subjectDelegation/SubjectDelegation2Test.java | 2 +- .../mandatory/subjectDelegation/SubjectDelegation3Test.java | 2 +- jdk/test/javax/print/DialogMargins.java | 2 +- jdk/test/javax/print/StreamPrintingOrientation.java | 2 +- jdk/test/javax/print/applet/AppletPrintLookup.html | 2 +- .../javax/print/attribute/autosense/PrintAutoSenseData.java | 2 +- jdk/test/javax/rmi/ssl/SocketFactoryTest.java | 2 +- jdk/test/javax/script/CauseExceptionTest.java | 2 +- jdk/test/javax/script/ExceptionTest.java | 2 +- jdk/test/javax/script/GetInterfaceTest.java | 2 +- jdk/test/javax/script/Helper.java | 2 +- jdk/test/javax/script/ProviderTest.sh | 2 +- jdk/test/javax/script/StringWriterPrintTest.java | 2 +- jdk/test/javax/script/Test5.java | 2 +- jdk/test/javax/script/Test6.java | 2 +- jdk/test/javax/script/UnescapedBracketRegExTest.java | 2 +- jdk/test/javax/script/VersionTest.java | 2 +- .../javax/security/auth/kerberos/KerberosTixDateTest.java | 2 +- jdk/test/javax/sound/midi/File/SMPTESequence.java | 2 +- .../sound/midi/Gervill/AudioFloatConverter/GetFormat.java | 2 +- .../sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java | 2 +- .../midi/Gervill/AudioFloatFormatConverter/SkipTest.java | 2 +- .../sound/midi/Gervill/AudioFloatInputStream/Available.java | 2 +- .../javax/sound/midi/Gervill/AudioFloatInputStream/Close.java | 2 +- .../sound/midi/Gervill/AudioFloatInputStream/GetFormat.java | 2 +- .../midi/Gervill/AudioFloatInputStream/GetFrameLength.java | 2 +- .../midi/Gervill/AudioFloatInputStream/MarkSupported.java | 2 +- .../javax/sound/midi/Gervill/AudioFloatInputStream/Read.java | 2 +- .../midi/Gervill/AudioFloatInputStream/ReadFloatArray.java | 2 +- .../Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java | 2 +- .../javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java | 2 +- .../javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java | 2 +- .../midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java | 2 +- .../DLSSoundbankReader/TestGetSoundbankInputStream.java | 2 +- .../DLSSoundbankReader/TestGetSoundbankInputStream2.java | 2 +- .../midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java | 2 +- .../midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java | 2 +- .../sound/midi/Gervill/ModelByteBuffer/GetInputStream.java | 2 +- .../javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java | 2 +- jdk/test/javax/sound/midi/Gervill/ModelByteBuffer/Load.java | 2 +- .../javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java | 2 +- .../Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java | 2 +- .../ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java | 2 +- .../midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java | 2 +- .../ModelByteBuffer/NewModelByteBufferFileLongLong.java | 2 +- .../ModelByteBuffer/RandomFileInputStream/Available.java | 2 +- .../Gervill/ModelByteBuffer/RandomFileInputStream/Close.java | 2 +- .../ModelByteBuffer/RandomFileInputStream/MarkReset.java | 2 +- .../ModelByteBuffer/RandomFileInputStream/MarkSupported.java | 2 +- .../Gervill/ModelByteBuffer/RandomFileInputStream/Read.java | 2 +- .../ModelByteBuffer/RandomFileInputStream/ReadByte.java | 2 +- .../ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java | 2 +- .../Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java | 2 +- .../sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java | 2 +- .../sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java | 2 +- .../Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java | 2 +- jdk/test/javax/sound/midi/Gervill/ModelByteBuffer/Unload.java | 2 +- .../javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/GetChannels.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java | 2 +- .../Gervill/ModelByteBufferWavetable/GetPitchCorrection.java | 2 +- .../NewModelByteBufferWavetableModelByteBuffer.java | 2 +- ...NewModelByteBufferWavetableModelByteBufferAudioFormat.java | 2 +- ...delByteBufferWavetableModelByteBufferAudioFormatFloat.java | 2 +- .../NewModelByteBufferWavetableModelByteBufferFloat.java | 2 +- .../sound/midi/Gervill/ModelByteBufferWavetable/Open.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/OpenStream.java | 2 +- .../ModelByteBufferWavetable/Set8BitExtensionBuffer.java | 2 +- .../midi/Gervill/ModelByteBufferWavetable/SetLoopType.java | 2 +- .../midi/Gervill/ModelDestination/NewModelDestination.java | 2 +- .../ModelDestination/NewModelDestinationModelIdentifier.java | 2 +- .../sound/midi/Gervill/ModelDestination/SetIdentifier.java | 2 +- .../sound/midi/Gervill/ModelDestination/SetTransform.java | 2 +- .../sound/midi/Gervill/ModelIdentifier/EqualsObject.java | 2 +- .../Gervill/ModelIdentifier/NewModelIdentifierString.java | 2 +- .../Gervill/ModelIdentifier/NewModelIdentifierStringInt.java | 2 +- .../ModelIdentifier/NewModelIdentifierStringString.java | 2 +- .../ModelIdentifier/NewModelIdentifierStringStringInt.java | 2 +- .../javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java | 2 +- .../javax/sound/midi/Gervill/ModelIdentifier/SetObject.java | 2 +- .../javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java | 2 +- .../sound/midi/Gervill/ModelPerformer/GetOscillators.java | 2 +- .../midi/Gervill/ModelPerformer/SetConnectionBlocks.java | 2 +- .../Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java | 2 +- .../sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java | 2 +- .../javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java | 2 +- .../javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java | 2 +- jdk/test/javax/sound/midi/Gervill/ModelPerformer/SetName.java | 2 +- .../midi/Gervill/ModelPerformer/SetSelfNonExclusive.java | 2 +- .../javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java | 2 +- .../javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java | 2 +- .../javax/sound/midi/Gervill/ModelSource/NewModelSource.java | 2 +- .../Gervill/ModelSource/NewModelSourceModelIdentifier.java | 2 +- .../ModelSource/NewModelSourceModelIdentifierBoolean.java | 2 +- .../NewModelSourceModelIdentifierBooleanBoolean.java | 2 +- .../NewModelSourceModelIdentifierBooleanBooleanInt.java | 2 +- .../NewModelSourceModelIdentifierModelTransform.java | 2 +- .../javax/sound/midi/Gervill/ModelSource/SetIdentifier.java | 2 +- .../javax/sound/midi/Gervill/ModelSource/SetTransform.java | 2 +- .../ModelStandardIndexedDirectorTest.java | 2 +- .../ModelStandardTransform/NewModelStandardTransform.java | 2 +- .../NewModelStandardTransformBoolean.java | 2 +- .../NewModelStandardTransformBooleanBoolean.java | 2 +- .../NewModelStandardTransformBooleanBooleanInt.java | 2 +- .../midi/Gervill/ModelStandardTransform/SetDirection.java | 2 +- .../midi/Gervill/ModelStandardTransform/SetPolarity.java | 2 +- .../midi/Gervill/ModelStandardTransform/SetTransform.java | 2 +- .../Gervill/ModelStandardTransform/TransformAbsolute.java | 2 +- .../midi/Gervill/ModelStandardTransform/TransformConcave.java | 2 +- .../midi/Gervill/ModelStandardTransform/TransformConvex.java | 2 +- .../midi/Gervill/ModelStandardTransform/TransformLinear.java | 2 +- .../midi/Gervill/ModelStandardTransform/TransformSwitch.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/Available.java | 2 +- jdk/test/javax/sound/midi/Gervill/RiffReaderWriter/Close.java | 2 +- .../sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java | 2 +- .../sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java | 2 +- jdk/test/javax/sound/midi/Gervill/RiffReaderWriter/Read.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java | 2 +- .../midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java | 2 +- .../javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java | 2 +- .../sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java | 2 +- .../sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java | 2 +- .../midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java | 2 +- jdk/test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java | 2 +- .../midi/Gervill/RiffReaderWriter/WriteOutputStream.java | 2 +- .../midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java | 2 +- .../SF2SoundbankReader/TestGetSoundbankInputStream.java | 2 +- .../SF2SoundbankReader/TestGetSoundbankInputStream2.java | 2 +- .../midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java | 2 +- .../midi/Gervill/SimpleInstrument/AddModelInstrument.java | 2 +- .../Gervill/SimpleInstrument/AddModelInstrumentIntInt.java | 2 +- .../SimpleInstrument/AddModelInstrumentIntIntIntInt.java | 2 +- .../SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java | 2 +- .../midi/Gervill/SimpleInstrument/AddModelPerformer.java | 2 +- .../midi/Gervill/SimpleInstrument/AddModelPerformerArray.java | 2 +- .../SimpleInstrument/AddModelPerformerArrayIntInt.java | 2 +- .../SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java | 2 +- .../AddModelPerformerArrayIntIntIntIntInt.java | 2 +- .../Gervill/SimpleInstrument/AddModelPerformerIntInt.java | 2 +- .../SimpleInstrument/AddModelPerformerIntIntIntInt.java | 2 +- .../SimpleInstrument/AddModelPerformerIntIntIntIntInt.java | 2 +- jdk/test/javax/sound/midi/Gervill/SimpleInstrument/Clear.java | 2 +- .../javax/sound/midi/Gervill/SimpleInstrument/SetName.java | 2 +- .../javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java | 2 +- .../sound/midi/Gervill/SimpleSoundbank/AddInstrument.java | 2 +- .../javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java | 2 +- .../sound/midi/Gervill/SimpleSoundbank/GetInstrument.java | 2 +- .../sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java | 2 +- .../sound/midi/Gervill/SimpleSoundbank/SetDescription.java | 2 +- .../javax/sound/midi/Gervill/SimpleSoundbank/SetName.java | 2 +- .../javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java | 2 +- .../javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftAudioBuffer/Array.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftAudioBuffer/Get.java | 2 +- .../midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java | 2 +- .../Gervill/SoftAudioSynthesizer/DummySourceDataLine.java | 2 +- .../sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java | 2 +- .../midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java | 2 +- .../javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java | 2 +- .../sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/Controller.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/LocalControl.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/Mono.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/Mute.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/NoteOff.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/NoteOff2.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/NoteOn.java | 2 +- .../sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java | 2 +- .../sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/Omni.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/PitchBend.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/PolyPressure.java | 2 +- .../sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/ProgramChange.java | 2 +- .../sound/midi/Gervill/SoftChannel/ResetAllControllers.java | 2 +- .../javax/sound/midi/Gervill/SoftChannel/SoftTestUtils.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftChannel/Solo.java | 2 +- .../sound/midi/Gervill/SoftCubicResampler/Interpolate.java | 2 +- .../javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java | 2 +- .../sound/midi/Gervill/SoftLanczosResampler/Interpolate.java | 2 +- .../midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java | 2 +- .../Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java | 2 +- .../SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java | 2 +- .../SoftLimiter/ProcessAudio_replace_mix_overdrive.java | 2 +- .../midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java | 2 +- .../Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java | 2 +- .../Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java | 2 +- .../SoftLimiter/ProcessAudio_replace_overdrive_mono.java | 2 +- .../sound/midi/Gervill/SoftLinearResampler/Interpolate.java | 2 +- .../sound/midi/Gervill/SoftLinearResampler2/Interpolate.java | 2 +- .../SoftLowFrequencyOscillator/TestProcessControlLogic.java | 2 +- .../sound/midi/Gervill/SoftPointResampler/Interpolate.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftProvider/GetDevice.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftReceiver/Close.java | 2 +- .../javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_Controller.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java | 2 +- .../javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java | 2 +- .../javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java | 2 +- .../midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java | 2 +- .../javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java | 2 +- .../sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java | 2 +- .../midi/Gervill/SoftReceiver/Send_ResetAllControllers.java | 2 +- .../javax/sound/midi/Gervill/SoftReceiver/SoftTestUtils.java | 2 +- .../sound/midi/Gervill/SoftSincResampler/Interpolate.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftSynthesizer/Close.java | 2 +- .../midi/Gervill/SoftSynthesizer/DummySourceDataLine.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java | 2 +- .../Gervill/SoftSynthesizer/GetAvailableInstruments2.java | 2 +- .../javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java | 2 +- .../javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java | 2 +- .../midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java | 2 +- .../javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetReceivers.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java | 2 +- .../midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java | 2 +- .../midi/Gervill/SoftSynthesizer/LoadAllInstruments.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftSynthesizer/Open.java | 2 +- .../javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java | 2 +- .../SoftSynthesizer/TestDisableLoadDefaultSoundbank.java | 2 +- .../SoftSynthesizer/TestPreciseTimestampRendering.java | 2 +- .../javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java | 2 +- .../midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java | 2 +- .../sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/GetName.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/GetTuning.java | 2 +- .../javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load1.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load2.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load4.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load5.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load6.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load7.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load8.java | 2 +- jdk/test/javax/sound/midi/Gervill/SoftTuning/Load9.java | 2 +- .../javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java | 2 +- .../sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java | 2 +- .../sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java | 2 +- .../midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java | 2 +- .../javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java | 2 +- .../sound/midi/Sequencer/SequencerImplicitSynthOpen.java | 2 +- .../sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java | 2 +- jdk/test/javax/sound/sampled/Clip/ClipSetPos.java | 2 +- .../sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java | 2 +- jdk/test/javax/sound/sampled/DirectAudio/bug6400879.java | 2 +- jdk/test/javax/sound/sampled/FileWriter/AlawEncoderSync.java | 2 +- jdk/test/javax/sound/sampled/FileWriter/WriterCloseInput.java | 2 +- jdk/test/javax/swing/JCheckBox/4449413/bug4449413.html | 2 +- jdk/test/javax/swing/JColorChooser/Test4222508.html | 2 +- jdk/test/javax/swing/JColorChooser/Test4759306.html | 2 +- jdk/test/javax/swing/JColorChooser/Test4759934.html | 2 +- jdk/test/javax/swing/JColorChooser/Test4887836.html | 2 +- jdk/test/javax/swing/JColorChooser/Test6348456.html | 2 +- jdk/test/javax/swing/JColorChooser/Test6977726.html | 2 +- jdk/test/javax/swing/JComboBox/7082443/bug7082443.java | 2 +- jdk/test/javax/swing/JComponent/4337267/bug4337267.java | 2 +- jdk/test/javax/swing/JComponent/6683775/bug6683775.java | 2 +- jdk/test/javax/swing/JEditorPane/4492274/test.html | 2 +- jdk/test/javax/swing/JEditorPane/6917744/test.html | 2 +- jdk/test/javax/swing/JEditorPane/bug4714674.java | 2 +- jdk/test/javax/swing/JFileChooser/6570445/bug6570445.java | 2 +- jdk/test/javax/swing/JFileChooser/6698013/bug6698013.html | 2 +- jdk/test/javax/swing/JFileChooser/6698013/bug6698013.java | 2 +- jdk/test/javax/swing/JFileChooser/6798062/bug6798062.html | 2 +- jdk/test/javax/swing/JInternalFrame/6726866/bug6726866.html | 2 +- jdk/test/javax/swing/JInternalFrame/6726866/bug6726866.java | 2 +- jdk/test/javax/swing/JList/6462008/bug6462008.java | 2 +- jdk/test/javax/swing/JPopupMenu/4966112/bug4966112.java | 2 +- jdk/test/javax/swing/JPopupMenu/6694823/bug6694823.java | 2 +- jdk/test/javax/swing/JSlider/4987336/bug4987336.html | 2 +- jdk/test/javax/swing/JSlider/6524424/bug6524424.html | 2 +- jdk/test/javax/swing/JSlider/6587742/bug6587742.html | 2 +- jdk/test/javax/swing/JSlider/6742358/bug6742358.html | 2 +- jdk/test/javax/swing/JSplitPane/4885629/bug4885629.java | 2 +- jdk/test/javax/swing/JTabbedPane/4310381/bug4310381.html | 2 +- jdk/test/javax/swing/JTable/6788484/bug6788484.java | 2 +- jdk/test/javax/swing/JTable/8005019/bug8005019.java | 2 +- jdk/test/javax/swing/JTextArea/7049024/bug7049024.java | 2 +- jdk/test/javax/swing/JTree/4314199/bug4314199.html | 2 +- jdk/test/javax/swing/JTree/4908142/bug4908142.java | 2 +- jdk/test/javax/swing/JTree/6263446/bug6263446.java | 2 +- jdk/test/javax/swing/SpringLayout/4726194/bug4726194.java | 2 +- jdk/test/javax/swing/SwingUtilities/7170657/bug7170657.java | 2 +- jdk/test/javax/swing/border/Test4129681.html | 2 +- jdk/test/javax/swing/border/Test4243289.html | 2 +- jdk/test/javax/swing/border/Test4247606.html | 2 +- jdk/test/javax/swing/border/Test4252164.html | 2 +- jdk/test/javax/swing/border/Test4760089.html | 2 +- jdk/test/javax/swing/border/Test6910490.html | 2 +- jdk/test/javax/swing/border/Test7022041.java | 2 +- .../WrongAltProcessing/WrongAltProcessing.java | 2 +- .../javax/swing/text/DefaultCaret/6938583/bug6938583.java | 2 +- .../javax/swing/text/html/TableView/7030332/bug7030332.html | 2 +- .../swing/text/html/parser/Parser/7003777/bug7003777.java | 2 +- jdk/test/jdk/lambda/ArrayCtorRefTest.java | 2 +- jdk/test/jdk/lambda/FDTest.java | 2 +- jdk/test/jdk/lambda/LambdaTranslationCompoundSamTest.java | 2 +- jdk/test/jdk/lambda/LambdaTranslationInInterface.java | 2 +- jdk/test/jdk/lambda/LambdaTranslationTest1.java | 2 +- jdk/test/jdk/lambda/LambdaTranslationTest2.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestInnerDefault.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestInnerInstance.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestInstance.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestInstanceMethod.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestKinds.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestNew.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestNewInner.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestSuper.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestSuperDefault.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestTypeConversion.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestVarArgs.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestVarArgsExt.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestVarArgsSuper.java | 2 +- .../jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java | 2 +- jdk/test/jdk/lambda/MethodReferenceTestVarArgsThis.java | 2 +- jdk/test/jdk/lambda/TestInnerCtorRef.java | 2 +- jdk/test/jdk/lambda/TestPrivateCtorRef.java | 2 +- jdk/test/jdk/lambda/separate/AttributeInjector.java | 2 +- jdk/test/jdk/lambda/separate/ClassFile.java | 2 +- jdk/test/jdk/lambda/separate/ClassFilePreprocessor.java | 2 +- jdk/test/jdk/lambda/separate/ClassToInterfaceConverter.java | 2 +- jdk/test/jdk/lambda/separate/Compiler.java | 2 +- jdk/test/jdk/lambda/separate/DirectedClassLoader.java | 2 +- jdk/test/jdk/lambda/separate/SourceModel.java | 2 +- jdk/test/jdk/lambda/separate/TestHarness.java | 2 +- jdk/test/jdk/lambda/shapegen/ClassCase.java | 2 +- jdk/test/jdk/lambda/shapegen/Hierarchy.java | 2 +- jdk/test/jdk/lambda/shapegen/HierarchyGenerator.java | 2 +- jdk/test/jdk/lambda/shapegen/Rule.java | 2 +- jdk/test/jdk/lambda/shapegen/RuleGroup.java | 2 +- jdk/test/jdk/lambda/shapegen/TTNode.java | 2 +- jdk/test/jdk/lambda/shapegen/TTParser.java | 2 +- jdk/test/jdk/lambda/shapegen/TTShape.java | 2 +- jdk/test/jdk/lambda/vm/DefaultMethodRegressionTests.java | 2 +- jdk/test/jdk/lambda/vm/InterfaceAccessFlagsTest.java | 2 +- jdk/test/jdk/lambda/vm/StrictfpDefault.java | 2 +- jdk/test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- jdk/test/sun/invoke/util/ValueConversionsTest.java | 2 +- .../DirectX/TransformedPaintTest/TransformedPaintTest.java | 2 +- .../SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java | 2 +- jdk/test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java | 2 +- jdk/test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java | 2 +- jdk/test/sun/java2d/cmm/ColorConvertOp/ColConvTest.java | 2 +- .../ConstructorsNullTest/ConstructorsNullTest.html | 2 +- .../java2d/cmm/ColorConvertOp/InvalidRenderIntentTest.java | 2 +- jdk/test/sun/java2d/cmm/ColorConvertOp/MTColConvTest.java | 2 +- jdk/test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java | 2 +- jdk/test/sun/java2d/cmm/ProfileOp/SetDataTest.java | 2 +- .../jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java | 2 +- .../jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh | 2 +- jdk/test/sun/jvmstat/testlibrary/JavaProcess.java | 2 +- .../management/HotspotRuntimeMBean/GetSafepointSyncTime.java | 2 +- jdk/test/sun/management/jdp/ClientConnection.java | 2 +- jdk/test/sun/management/jdp/JdpTestUtil.java | 2 +- jdk/test/sun/management/jdp/JdpTestUtilTest.java | 2 +- jdk/test/sun/management/jdp/JdpUnitTest.java | 2 +- jdk/test/sun/management/jdp/PacketTest.java | 2 +- .../management/jmxremote/bootstrap/JvmstatCountersTest.java | 2 +- jdk/test/sun/misc/Cleaner/ExitOnThrow.java | 2 +- jdk/test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java | 2 +- jdk/test/sun/misc/JavaLangAccess/NewUnsafeString.java | 2 +- jdk/test/sun/net/ftp/MarkResetTest.java | 2 +- jdk/test/sun/net/ftp/MarkResetTest.sh | 2 +- jdk/test/sun/net/sdp/sanity.sh | 2 +- jdk/test/sun/net/www/http/HttpClient/ProxyTest.java | 2 +- jdk/test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- jdk/test/sun/net/www/protocol/file/DirPermissionDenied.sh | 2 +- jdk/test/sun/net/www/protocol/http/B6299712.java | 2 +- jdk/test/sun/net/www/protocol/http/ProxyTunnelServer.java | 2 +- jdk/test/sun/net/www/protocol/http/StackTraceTest.java | 2 +- jdk/test/sun/nio/cs/EUC_TW_OLD.java | 2 +- jdk/test/sun/nio/cs/TestIBMBugs.java | 2 +- jdk/test/sun/nio/cs/TestStringCoding.java | 2 +- jdk/test/sun/nio/cs/X11CNS11643.java | 2 +- jdk/test/sun/nio/cs/X11CNS11643P1.java | 2 +- jdk/test/sun/nio/cs/X11CNS11643P2.java | 2 +- jdk/test/sun/nio/cs/X11CNS11643P3.java | 2 +- jdk/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java | 2 +- jdk/test/sun/rmi/log/ReliableLog/SnapshotSize.java | 2 +- jdk/test/sun/rmi/rmic/RMIGenerator/RmicDefault.java | 2 +- jdk/test/sun/rmi/rmic/minimizeWrapperInstances/run.sh | 2 +- jdk/test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh | 2 +- .../sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java | 2 +- jdk/test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java | 2 +- .../marshalForeignStub/MarshalForeignStub.java | 2 +- .../sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java | 2 +- .../tcp/disableMultiplexing/DisableMultiplexing.java | 2 +- jdk/test/sun/security/krb5/MicroTime.java | 2 +- jdk/test/sun/security/krb5/ServiceCredsCombination.java | 2 +- jdk/test/sun/security/krb5/auto/AcceptPermissions.java | 2 +- jdk/test/sun/security/krb5/auto/AcceptorSubKey.java | 2 +- jdk/test/sun/security/krb5/auto/BasicKrb5Test.java | 2 +- jdk/test/sun/security/krb5/auto/CleanState.java | 2 +- jdk/test/sun/security/krb5/auto/Context.java | 2 +- jdk/test/sun/security/krb5/auto/CrossRealm.java | 2 +- jdk/test/sun/security/krb5/auto/DiffNameSameKey.java | 2 +- jdk/test/sun/security/krb5/auto/DupEtypes.java | 2 +- jdk/test/sun/security/krb5/auto/DynamicKeytab.java | 2 +- jdk/test/sun/security/krb5/auto/GSSUnbound.java | 2 +- jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java | 2 +- jdk/test/sun/security/krb5/auto/KDC.java | 2 +- jdk/test/sun/security/krb5/auto/KeyTabCompat.java | 2 +- jdk/test/sun/security/krb5/auto/MoreKvno.java | 2 +- jdk/test/sun/security/krb5/auto/OneKDC.java | 2 +- jdk/test/sun/security/krb5/auto/ReplayCacheTest.java | 2 +- jdk/test/sun/security/krb5/auto/SaslUnbound.java | 2 +- jdk/test/sun/security/krb5/auto/TwoOrThree.java | 2 +- jdk/test/sun/security/krb5/auto/UnboundService.java | 2 +- jdk/test/sun/security/krb5/ccache/EmptyCC.java | 2 +- jdk/test/sun/security/krb5/config/dns.sh | 2 +- jdk/test/sun/security/krb5/etype/WeakCrypto.java | 2 +- jdk/test/sun/security/krb5/runNameEquals.sh | 2 +- jdk/test/sun/security/krb5/tools/ktcheck.sh | 2 +- jdk/test/sun/security/pkcs11/SecmodTest.java | 2 +- jdk/test/sun/security/pkcs12/PKCS12SameKeyId.java | 2 +- jdk/test/sun/security/provider/PolicyFile/Comparator.java | 2 +- .../provider/certpath/DisabledAlgorithms/CPBuilder.java | 2 +- .../certpath/DisabledAlgorithms/CPValidatorEndEntity.java | 2 +- .../certpath/DisabledAlgorithms/CPValidatorIntermediate.java | 2 +- .../certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java | 2 +- .../sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java | 2 +- .../ssl/internal/ssl/SSLEngineImpl/CloseEngineException.java | 2 +- .../ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java | 2 +- .../sun/net/ssl/internal/ssl/SSLEngineImpl/CloseStart.java | 2 +- .../ssl/SSLEngineImpl/DelegatedTaskWrongException.java | 2 +- .../ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java | 2 +- .../ssl/SSLEngineImpl/EngineEnforceUseClientMode.java | 2 +- .../ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java | 2 +- .../net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- .../www/protocol/https/HttpsClient/ProxyTunnelServer.java | 2 +- .../sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java | 2 +- jdk/test/sun/security/ssl/sanity/ciphersuites/NoKerberos.java | 2 +- .../https/HttpsURLConnection/HttpsProxyStackOverflow.java | 2 +- .../www/protocol/https/HttpsURLConnection/PostThruProxy.java | 2 +- .../https/HttpsURLConnection/PostThruProxyWithAuth.java | 2 +- .../protocol/https/HttpsURLConnection/ProxyTunnelServer.java | 2 +- jdk/test/sun/security/tools/jarsigner/TimestampCheck.java | 2 +- jdk/test/sun/security/tools/jarsigner/checkusage.sh | 2 +- jdk/test/sun/security/tools/jarsigner/concise_jarsigner.sh | 2 +- jdk/test/sun/security/tools/jarsigner/crl.sh | 2 +- jdk/test/sun/security/tools/jarsigner/emptymanifest.sh | 2 +- jdk/test/sun/security/tools/jarsigner/newsize7.sh | 2 +- jdk/test/sun/security/tools/jarsigner/onlymanifest.sh | 2 +- jdk/test/sun/security/tools/jarsigner/passtype.sh | 2 +- jdk/test/sun/security/tools/jarsigner/samename.sh | 2 +- jdk/test/sun/security/tools/jarsigner/ts.sh | 2 +- jdk/test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- jdk/test/sun/security/tools/keytool/CloseFile.java | 2 +- jdk/test/sun/security/tools/keytool/DummyProvider.java | 2 +- jdk/test/sun/security/tools/keytool/ListKeychainStore.sh | 2 +- jdk/test/sun/security/tools/keytool/StartDateTest.java | 2 +- .../sun/security/tools/keytool/UnknownAndUnparseable.java | 2 +- jdk/test/sun/security/tools/keytool/console.sh | 2 +- jdk/test/sun/security/tools/keytool/emptysubject.sh | 2 +- jdk/test/sun/security/tools/keytool/importreadall.sh | 2 +- jdk/test/sun/security/tools/keytool/printssl.sh | 2 +- jdk/test/sun/security/tools/keytool/readjar.sh | 2 +- jdk/test/sun/security/tools/keytool/selfissued.sh | 2 +- jdk/test/sun/security/tools/keytool/standard.sh | 2 +- jdk/test/sun/security/tools/keytool/trystore.sh | 2 +- jdk/test/sun/security/tools/policytool/Alias.sh | 2 +- jdk/test/sun/security/tools/policytool/ChangeUI.sh | 2 +- jdk/test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- jdk/test/sun/security/tools/policytool/SaveAs.sh | 2 +- jdk/test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- jdk/test/sun/security/tools/policytool/UsePolicy.sh | 2 +- jdk/test/sun/security/tools/policytool/i18n.sh | 2 +- jdk/test/sun/security/validator/certreplace.sh | 2 +- jdk/test/sun/security/validator/samedn.sh | 2 +- jdk/test/sun/security/x509/X509CRLImpl/Verify.java | 2 +- jdk/test/sun/security/x509/X509CertImpl/Verify.java | 2 +- jdk/test/sun/tools/jps/jps-V_2.sh | 2 +- jdk/test/sun/tools/jrunscript/CheckEngine.java | 2 +- jdk/test/sun/util/calendar/zi/BackEnd.java | 2 +- jdk/test/sun/util/calendar/zi/Checksum.java | 2 +- jdk/test/sun/util/calendar/zi/DayOfWeek.java | 2 +- jdk/test/sun/util/calendar/zi/Gen.java | 2 +- jdk/test/sun/util/calendar/zi/GenDoc.java | 2 +- jdk/test/sun/util/calendar/zi/Main.java | 2 +- jdk/test/sun/util/calendar/zi/Mappings.java | 2 +- jdk/test/sun/util/calendar/zi/Month.java | 2 +- jdk/test/sun/util/calendar/zi/Rule.java | 2 +- jdk/test/sun/util/calendar/zi/RuleDay.java | 2 +- jdk/test/sun/util/calendar/zi/RuleRec.java | 2 +- jdk/test/sun/util/calendar/zi/Simple.java | 2 +- jdk/test/sun/util/calendar/zi/TestZoneInfo310.java | 2 +- jdk/test/sun/util/calendar/zi/Time.java | 2 +- jdk/test/sun/util/calendar/zi/Timezone.java | 2 +- jdk/test/sun/util/calendar/zi/TzIDOldMapping.java | 2 +- jdk/test/sun/util/calendar/zi/Zone.java | 2 +- jdk/test/sun/util/calendar/zi/ZoneInfoFile.java | 2 +- jdk/test/sun/util/calendar/zi/ZoneInfoOld.java | 2 +- jdk/test/sun/util/calendar/zi/ZoneRec.java | 2 +- jdk/test/sun/util/calendar/zi/Zoneinfo.java | 2 +- jdk/test/sun/util/calendar/zi/tzdata/gmt | 2 +- jdk/test/sun/util/calendar/zi/tzdata/jdk11_backward | 2 +- jdk/test/sun/util/calendar/zi/tzdata_jdk/gmt | 2 +- jdk/test/sun/util/calendar/zi/tzdata_jdk/jdk11_backward | 2 +- jdk/test/sun/util/calendar/zi/tzdata_jdk/jdk11_full_backward | 2 +- jdk/test/sun/util/resources/Locale/Bug6275682.java | 2 +- jdk/test/sun/util/resources/TimeZone/Bug6317929.java | 2 +- jdk/test/tools/jar/ChangeDir.java | 2 +- jdk/test/tools/jar/JarEntryTime.java | 2 +- 3792 files changed, 3793 insertions(+), 3793 deletions(-) diff --git a/jdk/make/Bundles.gmk b/jdk/make/Bundles.gmk index 6d0cbe5379b..15538f0a11a 100644 --- a/jdk/make/Bundles.gmk +++ b/jdk/make/Bundles.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/CompileJavaClasses.gmk b/jdk/make/CompileJavaClasses.gmk index e993d75a8dd..d8809a9508d 100644 --- a/jdk/make/CompileJavaClasses.gmk +++ b/jdk/make/CompileJavaClasses.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/CopyIntoClasses.gmk b/jdk/make/CopyIntoClasses.gmk index c57cc1df29f..d46363ceb98 100644 --- a/jdk/make/CopyIntoClasses.gmk +++ b/jdk/make/CopyIntoClasses.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/CopySamples.gmk b/jdk/make/CopySamples.gmk index 10d084a0144..3a2523256cb 100644 --- a/jdk/make/CopySamples.gmk +++ b/jdk/make/CopySamples.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/GenerateData.gmk b/jdk/make/GenerateData.gmk index d8a05fd05e6..28faec4826a 100644 --- a/jdk/make/GenerateData.gmk +++ b/jdk/make/GenerateData.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/Makefile b/jdk/make/Makefile index 4570070f45b..ce3a3333405 100644 --- a/jdk/make/Makefile +++ b/jdk/make/Makefile @@ -1,5 +1,5 @@ # -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterData00.java.template b/jdk/make/data/characterdata/CharacterData00.java.template index c76719978bb..1045515b42d 100644 --- a/jdk/make/data/characterdata/CharacterData00.java.template +++ b/jdk/make/data/characterdata/CharacterData00.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterData01.java.template b/jdk/make/data/characterdata/CharacterData01.java.template index 44bd980ab02..3bfe26f691e 100644 --- a/jdk/make/data/characterdata/CharacterData01.java.template +++ b/jdk/make/data/characterdata/CharacterData01.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterData02.java.template b/jdk/make/data/characterdata/CharacterData02.java.template index 01461f5d3a4..ea50e8f5219 100644 --- a/jdk/make/data/characterdata/CharacterData02.java.template +++ b/jdk/make/data/characterdata/CharacterData02.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterData0E.java.template b/jdk/make/data/characterdata/CharacterData0E.java.template index a39c3e00186..7b27d647479 100644 --- a/jdk/make/data/characterdata/CharacterData0E.java.template +++ b/jdk/make/data/characterdata/CharacterData0E.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterDataLatin1.java.template b/jdk/make/data/characterdata/CharacterDataLatin1.java.template index b681b42fdc0..23e672bc7f5 100644 --- a/jdk/make/data/characterdata/CharacterDataLatin1.java.template +++ b/jdk/make/data/characterdata/CharacterDataLatin1.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterDataPrivateUse.java.template b/jdk/make/data/characterdata/CharacterDataPrivateUse.java.template index 35c1e5d32a7..3caf6f550fb 100644 --- a/jdk/make/data/characterdata/CharacterDataPrivateUse.java.template +++ b/jdk/make/data/characterdata/CharacterDataPrivateUse.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/characterdata/CharacterDataUndefined.java.template b/jdk/make/data/characterdata/CharacterDataUndefined.java.template index c974f5d8b94..41360e6c348 100644 --- a/jdk/make/data/characterdata/CharacterDataUndefined.java.template +++ b/jdk/make/data/characterdata/CharacterDataUndefined.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/charsetmapping/DoubleByte-X.java.template b/jdk/make/data/charsetmapping/DoubleByte-X.java.template index 83bc1057a29..17476e0bff1 100644 --- a/jdk/make/data/charsetmapping/DoubleByte-X.java.template +++ b/jdk/make/data/charsetmapping/DoubleByte-X.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/charsetmapping/SingleByte-X.java.template b/jdk/make/data/charsetmapping/SingleByte-X.java.template index 6b6bbdc25aa..82af0521809 100644 --- a/jdk/make/data/charsetmapping/SingleByte-X.java.template +++ b/jdk/make/data/charsetmapping/SingleByte-X.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/jdk/make/data/dtdbuilder/html32.dtd b/jdk/make/data/dtdbuilder/html32.dtd index 783620807b5..0fb3b3ba0da 100644 --- a/jdk/make/data/dtdbuilder/html32.dtd +++ b/jdk/make/data/dtdbuilder/html32.dtd @@ -1,5 +1,5 @@