changeset 20742:4ae78e8060d6

8008662: Add @jdk.Exported to JDK-specific/exported APIs Reviewed-by: chegar, vinnie, dfuchs, mchung, mullan, darcy
author alanb
date Wed, 09 Oct 2013 09:20:12 +0100
parents 6eb501508669
children cd866b3875d8
files jdk/src/share/classes/com/sun/jdi/AbsentInformationException.java jdk/src/share/classes/com/sun/jdi/Accessible.java jdk/src/share/classes/com/sun/jdi/ArrayReference.java jdk/src/share/classes/com/sun/jdi/ArrayType.java jdk/src/share/classes/com/sun/jdi/BooleanType.java jdk/src/share/classes/com/sun/jdi/BooleanValue.java jdk/src/share/classes/com/sun/jdi/Bootstrap.java jdk/src/share/classes/com/sun/jdi/ByteType.java jdk/src/share/classes/com/sun/jdi/ByteValue.java jdk/src/share/classes/com/sun/jdi/CharType.java jdk/src/share/classes/com/sun/jdi/CharValue.java jdk/src/share/classes/com/sun/jdi/ClassLoaderReference.java jdk/src/share/classes/com/sun/jdi/ClassNotLoadedException.java jdk/src/share/classes/com/sun/jdi/ClassNotPreparedException.java jdk/src/share/classes/com/sun/jdi/ClassObjectReference.java jdk/src/share/classes/com/sun/jdi/ClassType.java jdk/src/share/classes/com/sun/jdi/DoubleType.java jdk/src/share/classes/com/sun/jdi/DoubleValue.java jdk/src/share/classes/com/sun/jdi/Field.java jdk/src/share/classes/com/sun/jdi/FloatType.java jdk/src/share/classes/com/sun/jdi/FloatValue.java jdk/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java jdk/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java jdk/src/share/classes/com/sun/jdi/IntegerType.java jdk/src/share/classes/com/sun/jdi/IntegerValue.java jdk/src/share/classes/com/sun/jdi/InterfaceType.java jdk/src/share/classes/com/sun/jdi/InternalException.java jdk/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java jdk/src/share/classes/com/sun/jdi/InvalidLineNumberException.java jdk/src/share/classes/com/sun/jdi/InvalidStackFrameException.java jdk/src/share/classes/com/sun/jdi/InvalidTypeException.java jdk/src/share/classes/com/sun/jdi/InvocationException.java jdk/src/share/classes/com/sun/jdi/JDIPermission.java jdk/src/share/classes/com/sun/jdi/LocalVariable.java jdk/src/share/classes/com/sun/jdi/Locatable.java jdk/src/share/classes/com/sun/jdi/Location.java jdk/src/share/classes/com/sun/jdi/LongType.java jdk/src/share/classes/com/sun/jdi/LongValue.java jdk/src/share/classes/com/sun/jdi/Method.java jdk/src/share/classes/com/sun/jdi/Mirror.java jdk/src/share/classes/com/sun/jdi/MonitorInfo.java jdk/src/share/classes/com/sun/jdi/NativeMethodException.java jdk/src/share/classes/com/sun/jdi/ObjectCollectedException.java jdk/src/share/classes/com/sun/jdi/ObjectReference.java jdk/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java jdk/src/share/classes/com/sun/jdi/PrimitiveType.java jdk/src/share/classes/com/sun/jdi/PrimitiveValue.java jdk/src/share/classes/com/sun/jdi/ReferenceType.java jdk/src/share/classes/com/sun/jdi/ShortType.java jdk/src/share/classes/com/sun/jdi/ShortValue.java jdk/src/share/classes/com/sun/jdi/StackFrame.java jdk/src/share/classes/com/sun/jdi/StringReference.java jdk/src/share/classes/com/sun/jdi/ThreadGroupReference.java jdk/src/share/classes/com/sun/jdi/ThreadReference.java jdk/src/share/classes/com/sun/jdi/Type.java jdk/src/share/classes/com/sun/jdi/TypeComponent.java jdk/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java jdk/src/share/classes/com/sun/jdi/VMDisconnectedException.java jdk/src/share/classes/com/sun/jdi/VMMismatchException.java jdk/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java jdk/src/share/classes/com/sun/jdi/Value.java jdk/src/share/classes/com/sun/jdi/VirtualMachine.java jdk/src/share/classes/com/sun/jdi/VirtualMachineManager.java jdk/src/share/classes/com/sun/jdi/VoidType.java jdk/src/share/classes/com/sun/jdi/VoidValue.java jdk/src/share/classes/com/sun/jdi/connect/AttachingConnector.java jdk/src/share/classes/com/sun/jdi/connect/Connector.java jdk/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java jdk/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java jdk/src/share/classes/com/sun/jdi/connect/ListeningConnector.java jdk/src/share/classes/com/sun/jdi/connect/Transport.java jdk/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java jdk/src/share/classes/com/sun/jdi/connect/VMStartException.java jdk/src/share/classes/com/sun/jdi/connect/package-info.java jdk/src/share/classes/com/sun/jdi/connect/package.html jdk/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java jdk/src/share/classes/com/sun/jdi/connect/spi/Connection.java jdk/src/share/classes/com/sun/jdi/connect/spi/TransportService.java jdk/src/share/classes/com/sun/jdi/connect/spi/package-info.java jdk/src/share/classes/com/sun/jdi/connect/spi/package.html jdk/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java jdk/src/share/classes/com/sun/jdi/event/BreakpointEvent.java jdk/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java jdk/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java jdk/src/share/classes/com/sun/jdi/event/Event.java jdk/src/share/classes/com/sun/jdi/event/EventIterator.java jdk/src/share/classes/com/sun/jdi/event/EventQueue.java jdk/src/share/classes/com/sun/jdi/event/EventSet.java jdk/src/share/classes/com/sun/jdi/event/ExceptionEvent.java jdk/src/share/classes/com/sun/jdi/event/LocatableEvent.java jdk/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java jdk/src/share/classes/com/sun/jdi/event/MethodExitEvent.java jdk/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java jdk/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java jdk/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java jdk/src/share/classes/com/sun/jdi/event/StepEvent.java jdk/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java jdk/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java jdk/src/share/classes/com/sun/jdi/event/VMDeathEvent.java jdk/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java jdk/src/share/classes/com/sun/jdi/event/VMStartEvent.java jdk/src/share/classes/com/sun/jdi/event/WatchpointEvent.java jdk/src/share/classes/com/sun/jdi/event/package-info.java jdk/src/share/classes/com/sun/jdi/event/package.html jdk/src/share/classes/com/sun/jdi/package-info.java jdk/src/share/classes/com/sun/jdi/package.html jdk/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java jdk/src/share/classes/com/sun/jdi/request/BreakpointRequest.java jdk/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java jdk/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java jdk/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java jdk/src/share/classes/com/sun/jdi/request/EventRequest.java jdk/src/share/classes/com/sun/jdi/request/EventRequestManager.java jdk/src/share/classes/com/sun/jdi/request/ExceptionRequest.java jdk/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java jdk/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java jdk/src/share/classes/com/sun/jdi/request/MethodExitRequest.java jdk/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java jdk/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java jdk/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java jdk/src/share/classes/com/sun/jdi/request/StepRequest.java jdk/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java jdk/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java jdk/src/share/classes/com/sun/jdi/request/VMDeathRequest.java jdk/src/share/classes/com/sun/jdi/request/WatchpointRequest.java jdk/src/share/classes/com/sun/jdi/request/package-info.java jdk/src/share/classes/com/sun/jdi/request/package.html jdk/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java jdk/src/share/classes/com/sun/management/GarbageCollectorMXBean.java jdk/src/share/classes/com/sun/management/GcInfo.java jdk/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java jdk/src/share/classes/com/sun/management/OperatingSystemMXBean.java jdk/src/share/classes/com/sun/management/ThreadMXBean.java jdk/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java jdk/src/share/classes/com/sun/management/VMOption.java jdk/src/share/classes/com/sun/management/package-info.java jdk/src/share/classes/com/sun/management/package.html jdk/src/share/classes/com/sun/net/httpserver/Authenticator.java jdk/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java jdk/src/share/classes/com/sun/net/httpserver/Filter.java jdk/src/share/classes/com/sun/net/httpserver/Headers.java jdk/src/share/classes/com/sun/net/httpserver/HttpContext.java jdk/src/share/classes/com/sun/net/httpserver/HttpExchange.java jdk/src/share/classes/com/sun/net/httpserver/HttpHandler.java jdk/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java jdk/src/share/classes/com/sun/net/httpserver/HttpServer.java jdk/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java jdk/src/share/classes/com/sun/net/httpserver/HttpsExchange.java jdk/src/share/classes/com/sun/net/httpserver/HttpsParameters.java jdk/src/share/classes/com/sun/net/httpserver/HttpsServer.java jdk/src/share/classes/com/sun/net/httpserver/package-info.java jdk/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java jdk/src/share/classes/com/sun/net/httpserver/spi/package-info.java jdk/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java jdk/src/share/classes/com/sun/nio/sctp/Association.java jdk/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java jdk/src/share/classes/com/sun/nio/sctp/HandlerResult.java jdk/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java jdk/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java jdk/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java jdk/src/share/classes/com/sun/nio/sctp/MessageInfo.java jdk/src/share/classes/com/sun/nio/sctp/Notification.java jdk/src/share/classes/com/sun/nio/sctp/NotificationHandler.java jdk/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java jdk/src/share/classes/com/sun/nio/sctp/SctpChannel.java jdk/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java jdk/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java jdk/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java jdk/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java jdk/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java jdk/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java jdk/src/share/classes/com/sun/nio/sctp/package-info.java jdk/src/share/classes/com/sun/security/auth/LdapPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTNumericCredential.java jdk/src/share/classes/com/sun/security/auth/NTSid.java jdk/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java jdk/src/share/classes/com/sun/security/auth/NTUserPrincipal.java jdk/src/share/classes/com/sun/security/auth/PolicyFile.java jdk/src/share/classes/com/sun/security/auth/PrincipalComparator.java jdk/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java jdk/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java jdk/src/share/classes/com/sun/security/auth/SolarisPrincipal.java jdk/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java jdk/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java jdk/src/share/classes/com/sun/security/auth/UnixPrincipal.java jdk/src/share/classes/com/sun/security/auth/UserPrincipal.java jdk/src/share/classes/com/sun/security/auth/X500Principal.java jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java jdk/src/share/classes/com/sun/security/auth/callback/package-info.java jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java jdk/src/share/classes/com/sun/security/auth/login/package-info.java jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java jdk/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/NTLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/NTSystem.java jdk/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/SolarisSystem.java jdk/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java jdk/src/share/classes/com/sun/security/auth/module/UnixSystem.java jdk/src/share/classes/com/sun/security/auth/module/package-info.java jdk/src/share/classes/com/sun/security/auth/package-info.java jdk/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java jdk/src/share/classes/com/sun/security/jgss/GSSUtil.java jdk/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java jdk/src/share/classes/com/sun/security/jgss/InquireType.java jdk/src/share/classes/com/sun/security/jgss/package-info.java jdk/src/share/classes/com/sun/tools/attach/AgentInitializationException.java jdk/src/share/classes/com/sun/tools/attach/AgentLoadException.java jdk/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java jdk/src/share/classes/com/sun/tools/attach/AttachPermission.java jdk/src/share/classes/com/sun/tools/attach/VirtualMachine.java jdk/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java jdk/src/share/classes/com/sun/tools/attach/package-info.java jdk/src/share/classes/com/sun/tools/attach/package.html jdk/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java jdk/src/share/classes/com/sun/tools/attach/spi/package-info.java jdk/src/share/classes/com/sun/tools/attach/spi/package.html jdk/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java jdk/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java jdk/src/share/classes/com/sun/tools/jconsole/package-info.java jdk/src/share/classes/com/sun/tools/jconsole/package.html jdk/src/solaris/classes/com/sun/management/OSMBeanFactory.java
diffstat 235 files changed, 789 insertions(+), 477 deletions(-) [+]
line wrap: on
line diff
--- a/jdk/src/share/classes/com/sun/jdi/AbsentInformationException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/AbsentInformationException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -31,6 +31,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class AbsentInformationException extends Exception
 {
     private static final long serialVersionUID = 4988939309582416373L;
--- a/jdk/src/share/classes/com/sun/jdi/Accessible.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Accessible.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,6 +36,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface Accessible {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/ArrayReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ArrayReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface ArrayReference extends ObjectReference {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/ArrayType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ArrayType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface ArrayType extends ReferenceType {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/BooleanType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/BooleanType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,5 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface BooleanType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/BooleanValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/BooleanValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface BooleanValue extends PrimitiveValue
-{
+@jdk.Exported
+public interface BooleanValue extends PrimitiveValue {
+
     /**
      * Returns this BooleanValue as a boolean.
      *
--- a/jdk/src/share/classes/com/sun/jdi/Bootstrap.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Bootstrap.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public class Bootstrap extends Object {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/ByteType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ByteType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ByteType extends PrimitiveType
-{
+@jdk.Exported
+public interface ByteType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/ByteValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ByteValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,8 +33,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ByteValue extends PrimitiveValue, Comparable<ByteValue>
-{
+@jdk.Exported
+public interface ByteValue extends PrimitiveValue, Comparable<ByteValue> {
+
     /**
      * Returns this ByteValue as a <code>byte</code>.
      *
--- a/jdk/src/share/classes/com/sun/jdi/CharType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/CharType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface CharType extends PrimitiveType
-{
+@jdk.Exported
+public interface CharType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/CharValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/CharValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface CharValue extends PrimitiveValue, Comparable<CharValue>
-{
+@jdk.Exported
+public interface CharValue extends PrimitiveValue, Comparable<CharValue> {
+
     /**
      * Returns this CharValue as a <code>char</code>.
      *
--- a/jdk/src/share/classes/com/sun/jdi/ClassLoaderReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ClassLoaderReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassLoaderReference extends ObjectReference {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/ClassNotLoadedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ClassNotLoadedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -67,6 +67,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class ClassNotLoadedException extends Exception
 {
     private static final long serialVersionUID = -6242978768444298722L;
--- a/jdk/src/share/classes/com/sun/jdi/ClassNotPreparedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ClassNotPreparedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class ClassNotPreparedException extends RuntimeException {
     private static final long serialVersionUID = -6120698967144079642L;
     public ClassNotPreparedException()
--- a/jdk/src/share/classes/com/sun/jdi/ClassObjectReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ClassObjectReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassObjectReference extends ObjectReference {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/ClassType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ClassType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -41,6 +41,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassType extends ReferenceType {
     /**
      * Gets the superclass of this class.
--- a/jdk/src/share/classes/com/sun/jdi/DoubleType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/DoubleType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface DoubleType extends PrimitiveType
-{
+@jdk.Exported
+public interface DoubleType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/DoubleValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/DoubleValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface DoubleValue extends PrimitiveValue, Comparable<DoubleValue>
-{
+@jdk.Exported
+public interface DoubleValue extends PrimitiveValue, Comparable<DoubleValue> {
+
     /**
      * Returns this DoubleValue as a <code>double</code>.
      *
--- a/jdk/src/share/classes/com/sun/jdi/Field.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Field.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface Field extends TypeComponent, Comparable<Field> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/FloatType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/FloatType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface FloatType extends PrimitiveType
-{
+@jdk.Exported
+public interface FloatType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/FloatValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/FloatValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface FloatValue extends PrimitiveValue, Comparable<FloatValue>
-{
+@jdk.Exported
+public interface FloatValue extends PrimitiveValue, Comparable<FloatValue> {
+
     /**
      * Returns this FloatValue as a float.
      *
--- a/jdk/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,16 +32,15 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
-public class IncompatibleThreadStateException extends Exception
-{
+@jdk.Exported
+public class IncompatibleThreadStateException extends Exception {
     private static final long serialVersionUID = 6199174323414551389L;
-    public IncompatibleThreadStateException()
-    {
+
+    public IncompatibleThreadStateException() {
         super();
     }
 
-    public IncompatibleThreadStateException(String s)
-    {
+    public IncompatibleThreadStateException(String s) {
         super(s);
     }
 }
--- a/jdk/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class InconsistentDebugInfoException extends RuntimeException {
     private static final long serialVersionUID = 7964236415376861808L;
     public InconsistentDebugInfoException() {
--- a/jdk/src/share/classes/com/sun/jdi/IntegerType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/IntegerType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface IntegerType extends PrimitiveType
-{
+@jdk.Exported
+public interface IntegerType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/IntegerValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/IntegerValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface IntegerValue extends PrimitiveValue, Comparable<IntegerValue>
-{
+@jdk.Exported
+public interface IntegerValue extends PrimitiveValue, Comparable<IntegerValue> {
+
     /**
      * Returns this IntegerValue as an int.
      *
--- a/jdk/src/share/classes/com/sun/jdi/InterfaceType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InterfaceType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface InterfaceType extends ReferenceType {
     /**
      * Gets the interfaces directly extended by this interface.
--- a/jdk/src/share/classes/com/sun/jdi/InternalException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InternalException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class InternalException extends RuntimeException {
      private static final long serialVersionUID = -9171606393104480607L;
      private int errorCode;
--- a/jdk/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InvalidCodeIndexException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 @Deprecated
 public class InvalidCodeIndexException extends RuntimeException {
     private static final long serialVersionUID = 7416010225133747805L;
--- a/jdk/src/share/classes/com/sun/jdi/InvalidLineNumberException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InvalidLineNumberException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 @Deprecated
 public class InvalidLineNumberException extends RuntimeException {
     private static final long serialVersionUID = 4048709912372692875L;
--- a/jdk/src/share/classes/com/sun/jdi/InvalidStackFrameException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InvalidStackFrameException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class InvalidStackFrameException extends RuntimeException {
     private static final long serialVersionUID = -1919378296505827922L;
     public InvalidStackFrameException() {
--- a/jdk/src/share/classes/com/sun/jdi/InvalidTypeException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InvalidTypeException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,16 +32,15 @@
  * @author James McIlree
  * @since  1.3
  */
-public class InvalidTypeException extends Exception
-{
+@jdk.Exported
+public class InvalidTypeException extends Exception {
     private static final long serialVersionUID = 2256667231949650806L;
-    public InvalidTypeException()
-    {
+
+    public InvalidTypeException() {
         super();
     }
 
-    public InvalidTypeException(String s)
-    {
+    public InvalidTypeException(String s) {
         super(s);
     }
 }
--- a/jdk/src/share/classes/com/sun/jdi/InvocationException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/InvocationException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,19 +32,17 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
-public class InvocationException extends Exception
-{
+@jdk.Exported
+public class InvocationException extends Exception {
     private static final long serialVersionUID = 6066780907971918568L;
     ObjectReference exception;
 
-    public InvocationException(ObjectReference exception)
-    {
+    public InvocationException(ObjectReference exception) {
         super("Exception occurred in target VM");
         this.exception = exception;
     }
 
-    public ObjectReference exception()
-    {
+    public ObjectReference exception() {
         return exception;
     }
 }
--- a/jdk/src/share/classes/com/sun/jdi/JDIPermission.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/JDIPermission.java	Wed Oct 09 09:20:12 2013 +0100
@@ -78,6 +78,7 @@
  *
  */
 
+@jdk.Exported
 public final class JDIPermission extends java.security.BasicPermission {
     private static final long serialVersionUID = -6988461416938786271L;
     /**
--- a/jdk/src/share/classes/com/sun/jdi/LocalVariable.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/LocalVariable.java	Wed Oct 09 09:20:12 2013 +0100
@@ -42,6 +42,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public interface LocalVariable extends Mirror, Comparable<LocalVariable> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/Locatable.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Locatable.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface Locatable {
     /**
      * Returns the {@link Location} of this mirror, if there
--- a/jdk/src/share/classes/com/sun/jdi/Location.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Location.java	Wed Oct 09 09:20:12 2013 +0100
@@ -86,6 +86,7 @@
  * @author James McIlree
  * @since 1.3
  */
+@jdk.Exported
 public interface Location extends Mirror, Comparable<Location> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/LongType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/LongType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface LongType extends PrimitiveType
-{
+@jdk.Exported
+public interface LongType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/LongValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/LongValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface LongValue extends PrimitiveValue, Comparable<LongValue>
-{
+@jdk.Exported
+public interface LongValue extends PrimitiveValue, Comparable<LongValue> {
+
     /**
      * Returns this LongValue as a long.
      *
--- a/jdk/src/share/classes/com/sun/jdi/Method.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Method.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface Method extends TypeComponent, Locatable, Comparable<Method> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/Mirror.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Mirror.java	Wed Oct 09 09:20:12 2013 +0100
@@ -56,6 +56,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/MonitorInfo.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/MonitorInfo.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @since  1.6
  */
 
+@jdk.Exported
 public interface MonitorInfo extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/NativeMethodException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/NativeMethodException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class NativeMethodException extends RuntimeException {
 
     private static final long serialVersionUID = 3924951669039469992L;
--- a/jdk/src/share/classes/com/sun/jdi/ObjectCollectedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ObjectCollectedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class ObjectCollectedException extends RuntimeException {
     private static final long serialVersionUID = -1928428056197269588L;
     public ObjectCollectedException() {
--- a/jdk/src/share/classes/com/sun/jdi/ObjectReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ObjectReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -55,8 +55,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ObjectReference extends Value
-{
+@jdk.Exported
+public interface ObjectReference extends Value {
+
     /**
      * Gets the {@link ReferenceType} that mirrors the type
      * of this object. The type may be a subclass or implementor of the
--- a/jdk/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface PathSearchingVirtualMachine extends VirtualMachine {
     /**
      * Get the class path for this virtual machine.
--- a/jdk/src/share/classes/com/sun/jdi/PrimitiveType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/PrimitiveType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,5 +37,6 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface PrimitiveType extends Type {
 }
--- a/jdk/src/share/classes/com/sun/jdi/PrimitiveValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/PrimitiveValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,8 +35,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface PrimitiveValue extends Value
-{
+@jdk.Exported
+public interface PrimitiveValue extends Value {
+
     /**
      * Converts this value to a BooleanValue and returns the result
      * as a boolean.
--- a/jdk/src/share/classes/com/sun/jdi/ReferenceType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ReferenceType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -77,6 +77,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface ReferenceType
     extends Type, Comparable<ReferenceType>, Accessible
 {
--- a/jdk/src/share/classes/com/sun/jdi/ShortType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ShortType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,5 +35,6 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface ShortType extends PrimitiveType {
 }
--- a/jdk/src/share/classes/com/sun/jdi/ShortValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ShortValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ShortValue extends PrimitiveValue, Comparable<ShortValue>
-{
+@jdk.Exported
+public interface ShortValue extends PrimitiveValue, Comparable<ShortValue> {
+
     /**
      * Returns this ShortValue as a short.
      *
--- a/jdk/src/share/classes/com/sun/jdi/StackFrame.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/StackFrame.java	Wed Oct 09 09:20:12 2013 +0100
@@ -58,8 +58,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface StackFrame extends Mirror, Locatable
-{
+@jdk.Exported
+public interface StackFrame extends Mirror, Locatable {
+
     /**
      * Returns the {@link Location} of the current instruction in the frame.
      * The method for which this frame was created can also be accessed
--- a/jdk/src/share/classes/com/sun/jdi/StringReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/StringReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,8 +35,8 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface StringReference extends ObjectReference
-{
+@jdk.Exported
+public interface StringReference extends ObjectReference {
     /**
      * Returns the StringReference as a String. The returned string
      * is the equivalent of the mirrored string, but is an entity in the
--- a/jdk/src/share/classes/com/sun/jdi/ThreadGroupReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ThreadGroupReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,8 +37,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ThreadGroupReference extends ObjectReference
-{
+@jdk.Exported
+public interface ThreadGroupReference extends ObjectReference {
+
     /**
      * Returns the name of this thread group.
      *
--- a/jdk/src/share/classes/com/sun/jdi/ThreadReference.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/ThreadReference.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,8 +36,8 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface ThreadReference extends ObjectReference
-{
+@jdk.Exported
+public interface ThreadReference extends ObjectReference {
     /** Thread status is unknown */
     public final int THREAD_STATUS_UNKNOWN  =-1;
     /** Thread has completed execution */
--- a/jdk/src/share/classes/com/sun/jdi/Type.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Type.java	Wed Oct 09 09:20:12 2013 +0100
@@ -127,8 +127,9 @@
  * @author James McIlree
  * @since  1.3
  */
-public interface Type extends Mirror
-{
+@jdk.Exported
+public interface Type extends Mirror {
+
     /**
      * Returns the JNI-style signature for this type.
      * <p>
--- a/jdk/src/share/classes/com/sun/jdi/TypeComponent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/TypeComponent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface TypeComponent extends Mirror, Accessible {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Jim Holmlund
  * @since  1.5
  */
+@jdk.Exported
 public class VMCannotBeModifiedException extends UnsupportedOperationException {
     private static final long serialVersionUID = -4063879815130164009L;
     public VMCannotBeModifiedException() {
--- a/jdk/src/share/classes/com/sun/jdi/VMDisconnectedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VMDisconnectedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public class VMDisconnectedException extends RuntimeException {
 
     private static final long serialVersionUID = 2892975269768351637L;
--- a/jdk/src/share/classes/com/sun/jdi/VMMismatchException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VMMismatchException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class VMMismatchException extends RuntimeException {
     private static final long serialVersionUID = 289169358790459564L;
     public VMMismatchException() {
--- a/jdk/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public class VMOutOfMemoryException extends RuntimeException {
     private static final long serialVersionUID = 71504228548910686L;
     public VMOutOfMemoryException() {
--- a/jdk/src/share/classes/com/sun/jdi/Value.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/Value.java	Wed Oct 09 09:20:12 2013 +0100
@@ -168,8 +168,8 @@
  * @since  1.3
  */
 
-public interface Value extends Mirror
-{
+@jdk.Exported
+public interface Value extends Mirror {
     /**
      * Returns the run-time type of this value.
      *
--- a/jdk/src/share/classes/com/sun/jdi/VirtualMachine.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VirtualMachine.java	Wed Oct 09 09:20:12 2013 +0100
@@ -70,6 +70,7 @@
  * @author James McIlree
  * @since  1.3
  */
+@jdk.Exported
 public interface VirtualMachine extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/VirtualMachineManager.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VirtualMachineManager.java	Wed Oct 09 09:20:12 2013 +0100
@@ -271,6 +271,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface VirtualMachineManager {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/VoidType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VoidType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,5 +35,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface VoidType extends Type {
 }
--- a/jdk/src/share/classes/com/sun/jdi/VoidValue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/VoidValue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface VoidValue extends Value {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/connect/AttachingConnector.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/AttachingConnector.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface AttachingConnector extends Connector {
     /**
      * Attaches to a running application and and returns a
--- a/jdk/src/share/classes/com/sun/jdi/connect/Connector.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/Connector.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface Connector {
     /**
      * Returns a short identifier for the connector. Connector implementors
@@ -91,6 +92,7 @@
      * {@link Connector.IntegerArgument},
      * or {@link Connector.SelectedArgument}.
      */
+    @jdk.Exported
     public interface Argument extends Serializable {
         /**
          * Returns a short, unique identifier for the argument.
@@ -156,6 +158,7 @@
      * whose value is Boolean.  Boolean values are represented
      * by the localized versions of the strings "true" and "false".
      */
+    @jdk.Exported
     public interface BooleanArgument extends Argument {
         /**
          * Sets the value of the argument.
@@ -196,6 +199,7 @@
      * whose value is an integer.  Integer values are represented
      * by their corresponding strings.
      */
+    @jdk.Exported
     public interface IntegerArgument extends Argument {
         /**
          * Sets the value of the argument.
@@ -257,6 +261,7 @@
      * Specification for and value of a Connector argument,
      * whose value is a String.
      */
+    @jdk.Exported
     public interface StringArgument extends Argument {
         /**
          * Performs basic sanity check of argument.
@@ -269,6 +274,7 @@
      * Specification for and value of a Connector argument,
      * whose value is a String selected from a list of choices.
      */
+    @jdk.Exported
     public interface SelectedArgument extends Argument {
         /**
          * Return the possible values for the argument
--- a/jdk/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,8 +36,9 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
-public class IllegalConnectorArgumentsException extends Exception
-{
+@jdk.Exported
+public class IllegalConnectorArgumentsException extends Exception {
+
     private static final long serialVersionUID = -3042212603611350941L;
     List<String> names;
 
--- a/jdk/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface LaunchingConnector extends Connector {
     /**
      * Launches an application and connects to its VM. Properties
--- a/jdk/src/share/classes/com/sun/jdi/connect/ListeningConnector.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/ListeningConnector.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface ListeningConnector extends Connector {
     /**
      * Indicates whether this listening connector supports multiple
--- a/jdk/src/share/classes/com/sun/jdi/connect/Transport.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/Transport.java	Wed Oct 09 09:20:12 2013 +0100
@@ -42,6 +42,7 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
+@jdk.Exported
 public interface Transport {
     /**
      * Returns a short identifier for the transport.
--- a/jdk/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -54,6 +54,7 @@
  *
  * @since 1.5
  */
+@jdk.Exported
 public class TransportTimeoutException extends java.io.IOException {
     private static final long serialVersionUID = 4107035242623365074L;
     /**
--- a/jdk/src/share/classes/com/sun/jdi/connect/VMStartException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/VMStartException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,8 +34,9 @@
  * @author Gordon Hirsch
  * @since  1.3
  */
-public class VMStartException extends Exception
-{
+@jdk.Exported
+public class VMStartException extends Exception {
+
     private static final long serialVersionUID = 6408644824640801020L;
     Process process;
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/jdi/connect/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 1998, 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
+ * 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.
+ */
+
+/**
+ * This package defines connections between the virtual machine
+ * using the JDI and the target virtual machine.
+ * In concert with {@link com.sun.jdi.VirtualMachineManager}
+ * it is the mechanism for launching, attaching, etc to
+ * target virtual machines.
+ * <p>
+ * Methods may be added to the interfaces in the JDI packages in future
+ * releases. Existing packages may be renamed if the JDI becomes a standard
+ * extension.
+ */
+
+@jdk.Exported
+package com.sun.jdi.connect;
--- a/jdk/src/share/classes/com/sun/jdi/connect/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-<html>
-<head>
-<title>com.sun.jdi.connect description</title>
-<!--
-
-Copyright (c) 1998, 1999, 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.
--->
-</head>
-<body bgcolor="white">
-
-This package defines 
-connections between the virtual machine
-using the JDI and the target virtual machine. 
-In concert with {@link com.sun.jdi.VirtualMachineManager}
-it is the mechanism for launching, attaching, etc to 
-target virtual machines.
-<p>
-Methods may be added to the interfaces in the JDI packages in future 
-releases. Existing packages may be renamed if the JDI becomes a standard 
-extension.
-  </body>
-</html>
--- a/jdk/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  *
  * @since 1.5
  */
+@jdk.Exported
 public class ClosedConnectionException extends java.io.IOException {
     private static final long serialVersionUID = 3877032124297204774L;
     /**
--- a/jdk/src/share/classes/com/sun/jdi/connect/spi/Connection.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/spi/Connection.java	Wed Oct 09 09:20:12 2013 +0100
@@ -56,6 +56,7 @@
  * @since 1.5
  */
 
+@jdk.Exported
 public abstract class Connection {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/connect/spi/TransportService.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/connect/spi/TransportService.java	Wed Oct 09 09:20:12 2013 +0100
@@ -77,6 +77,7 @@
  * @since 1.5
  */
 
+@jdk.Exported
 public abstract class TransportService {
 
     /**
@@ -96,6 +97,7 @@
     /**
      * The transport service capabilities.
      */
+    @jdk.Exported
     public static abstract class Capabilities {
 
         /**
@@ -229,6 +231,7 @@
      * #stopListening stopListening} to stop the transport
      * service from listening on an address.
      */
+    @jdk.Exported
     public static abstract class ListenKey {
 
         /**
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/jdi/connect/spi/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,33 @@
+/*
+ * 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
+ * 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.
+ */
+
+/**
+ * This package comprises the interfaces and classes used to
+ * develop new {@link com.sun.jdi.connect.spi.TransportService}
+ * implementations.
+ */
+
+@jdk.Exported
+package com.sun.jdi.connect.spi;
--- a/jdk/src/share/classes/com/sun/jdi/connect/spi/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-<html>
-<head>
-    <title>com.sun.jdi.connect.spi description</title>
-<!--
- 
-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.
--->
-</head>
-<body bgcolor="white">
-This package comprises the interfaces and classes used to
-develop new {@link com.sun.jdi.connect.spi.TransportService} 
-implementations.
-  </body>
-</html>
--- a/jdk/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,5 +37,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface AccessWatchpointEvent extends WatchpointEvent {
 }
--- a/jdk/src/share/classes/com/sun/jdi/event/BreakpointEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/BreakpointEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -47,6 +47,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface BreakpointEvent extends LocatableEvent {
-
 }
--- a/jdk/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassPrepareEvent extends Event {
     /**
      * Returns the thread in which this event has occurred.
--- a/jdk/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassUnloadEvent extends Event {
     /**
      * Returns the name of the class that has been unloaded.
--- a/jdk/src/share/classes/com/sun/jdi/event/Event.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/Event.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface Event extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/EventIterator.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/EventIterator.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public interface EventIterator extends Iterator<Event> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/EventQueue.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/EventQueue.java	Wed Oct 09 09:20:12 2013 +0100
@@ -57,6 +57,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public interface EventQueue extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/EventSet.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/EventSet.java	Wed Oct 09 09:20:12 2013 +0100
@@ -127,6 +127,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public interface EventSet extends Mirror, Set<Event> {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/ExceptionEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ExceptionEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ExceptionEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/LocatableEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/LocatableEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,6 +36,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface LocatableEvent extends Event, Locatable {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface MethodEntryEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MethodExitEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MethodExitEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface MethodExitEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ModificationWatchpointEvent extends WatchpointEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorContendedEnterEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorContendedEnteredEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorWaitEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorWaitedEvent extends LocatableEvent {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/event/StepEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/StepEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -46,6 +46,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface StepEvent extends LocatableEvent {
-
 }
--- a/jdk/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ThreadDeathEvent extends Event {
     /**
      * Returns the thread which is terminating.
--- a/jdk/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -52,6 +52,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ThreadStartEvent extends Event {
     /**
      * Returns the thread which has started.
--- a/jdk/src/share/classes/com/sun/jdi/event/VMDeathEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/VMDeathEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -68,5 +68,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface VMDeathEvent extends Event {
 }
--- a/jdk/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -52,5 +52,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface VMDisconnectEvent extends Event {
 }
--- a/jdk/src/share/classes/com/sun/jdi/event/VMStartEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/VMStartEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface VMStartEvent extends Event {
     /**
      * Returns the initial thread of the VM which has started.
--- a/jdk/src/share/classes/com/sun/jdi/event/WatchpointEvent.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/event/WatchpointEvent.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,6 +37,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface WatchpointEvent extends LocatableEvent {
 
     /**
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/jdi/event/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 1998, 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
+ * 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.
+ */
+
+/**
+ * This package defines JDI events and event processing.
+ * An {@link com.sun.jdi.event.Event} is always a member of an
+ * {@link com.sun.jdi.event.EventSet}, which
+ * is retrieved from the {@link com.sun.jdi.event.EventQueue}.
+ * Examples of Events include
+ * {@link com.sun.jdi.event.BreakpointEvent "breakpoints events"},
+ * {@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and
+ * {@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}.
+ *  With the exception
+ * of termination events, all events received must be requested with an
+ * {@link com.sun.jdi.request.EventRequest "EventRequest"}.  The
+ * {@link com.sun.jdi.request} package defines event requests and event
+ * request management.
+ * <p>
+ * Methods may be added to the interfaces in the JDI packages in future
+ * releases. Existing packages may be renamed if the JDI becomes a standard
+ * extension.
+ */
+
+@jdk.Exported
+package com.sun.jdi.event;
--- a/jdk/src/share/classes/com/sun/jdi/event/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-<html>
-<head>
-    <title>com.sun.jdi.event description</title>
-<!--
- 
-Copyright (c) 1998, 1999, 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.
--->
-</head>
-<body bgcolor="white">
-This package defines JDI events and event processing.
-An {@link com.sun.jdi.event.Event} is always a member of an 
-{@link com.sun.jdi.event.EventSet}, which
-is retrieved from the {@link com.sun.jdi.event.EventQueue}. 
-Examples of Events include
-{@link com.sun.jdi.event.BreakpointEvent "breakpoints events"}, 
-{@link com.sun.jdi.event.ThreadStartEvent "thread creation events"} and 
-{@link com.sun.jdi.event.VMDeathEvent "virtual machine death event"}. 
-With the exception
-of termination events, all events received must be requested with an
-{@link com.sun.jdi.request.EventRequest "EventRequest"}.  The 
-{@link com.sun.jdi.request} package defines event requests and event
-request management.
-<p>
-Methods may be added to the interfaces in the JDI packages in future 
-releases. Existing packages may be renamed if the JDI becomes a standard 
-extension.
-  </body>
-</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/jdi/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 1998, 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
+ * 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.
+ */
+
+/**
+ * This is the core package of the Java Debug
+ * Interface (JDI), it defines mirrors for values, types, and the target
+ * VirtualMachine itself - as well bootstrapping facilities.
+ * {@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and
+ * is the origin of all information provided by the JDI.  A VirtualMachine
+ * is typically created by using the
+ * {@link com.sun.jdi.VirtualMachineManager} to create
+ * a connection to the target virtual machine (see the
+ * {@link com.sun.jdi.connect} package).  In turn the
+ * {@link com.sun.jdi.VirtualMachineManager} is typically created by calling
+ * {@link com.sun.jdi.Bootstrap#virtualMachineManager()}.
+ * <p>
+ * Most of the methods within this package can throw the unchecked exception
+ * {@link com.sun.jdi.VMDisconnectedException}.
+ * <p>
+ * Methods may be added to the interfaces in the JDI packages in future
+ * releases. Existing packages may be renamed if the JDI becomes a standard
+ * extension.
+ */
+
+@jdk.Exported
+package com.sun.jdi;
--- a/jdk/src/share/classes/com/sun/jdi/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-<html>
-<head>
-    <title>com.sun.jdi package description</title>
-<!--
- 
-Copyright (c) 1998, 2000, 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.
--->
-</head>
-<body bgcolor="white">
-This is the core package of the Java Debug 
-Interface (JDI), it defines mirrors for values, types, and the target
-VirtualMachine itself - as well bootstrapping facilities.
-{@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and
-is the origin of all information provided by the JDI.  A VirtualMachine
-is typically created by using the 
-{@link com.sun.jdi.VirtualMachineManager} to create
-a connection to the target virtual machine (see the 
-{@link com.sun.jdi.connect} package).  In turn the 
-{@link com.sun.jdi.VirtualMachineManager} is typically created by calling 
-{@link com.sun.jdi.Bootstrap#virtualMachineManager()}. 
-<p>
-Most of the methods within this package can throw the unchecked exception
-{@link com.sun.jdi.VMDisconnectedException}. 
-<p>
-Methods may be added to the interfaces in the JDI packages in future 
-releases. Existing packages may be renamed if the JDI becomes a standard 
-extension.
-  </body>
-</html>
--- a/jdk/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -56,5 +56,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface AccessWatchpointRequest extends WatchpointRequest {
 }
--- a/jdk/src/share/classes/com/sun/jdi/request/BreakpointRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/BreakpointRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -46,6 +46,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface BreakpointRequest extends EventRequest, Locatable {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -47,6 +47,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassPrepareRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -46,6 +46,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ClassUnloadRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -31,16 +31,15 @@
  * @author Robert Field
  * @since  1.3
  */
-public class DuplicateRequestException extends RuntimeException
-{
+@jdk.Exported
+public class DuplicateRequestException extends RuntimeException {
     private static final long serialVersionUID = -3719784920313411060L;
-    public DuplicateRequestException()
-    {
+
+    public DuplicateRequestException() {
         super();
     }
 
-    public DuplicateRequestException(String s)
-    {
+    public DuplicateRequestException(String s) {
         super(s);
     }
 }
--- a/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/EventRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -78,6 +78,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface EventRequest extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/EventRequestManager.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/EventRequestManager.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @since  1.3
  */
 
+@jdk.Exported
 public interface EventRequestManager extends Mirror {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/ExceptionRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ExceptionRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ExceptionRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public class InvalidRequestStateException extends RuntimeException {
     private static final long serialVersionUID = -3774632428543322148L;
     public InvalidRequestStateException()
--- a/jdk/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface MethodEntryRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/MethodExitRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MethodExitRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface MethodExitRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -55,5 +55,6 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ModificationWatchpointRequest extends WatchpointRequest {
 }
--- a/jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorContendedEnterRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorContendedEnteredRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorWaitRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @author Swamy Venkataramanappa
  * @since  1.6
  */
+@jdk.Exported
 public interface MonitorWaitedRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/StepRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/StepRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface StepRequest extends EventRequest {
 
     /** Step into any newly pushed frames */
--- a/jdk/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ThreadDeathRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface ThreadStartRequest extends EventRequest {
 
     /**
--- a/jdk/src/share/classes/com/sun/jdi/request/VMDeathRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/VMDeathRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -56,6 +56,7 @@
  * @author Robert Field
  * @since  1.4
  */
+@jdk.Exported
 public interface VMDeathRequest extends EventRequest {
 
 }
--- a/jdk/src/share/classes/com/sun/jdi/request/WatchpointRequest.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/jdi/request/WatchpointRequest.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @author Robert Field
  * @since  1.3
  */
+@jdk.Exported
 public interface WatchpointRequest extends EventRequest {
 
     /**
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/jdi/request/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 1998, 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
+ * 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.
+ */
+
+/**
+ * This package is used to request that a JDI
+ * event be sent under specified conditions.
+ * With the exception of termination events, which are
+ * always sent, there is one kind of
+ * {@link com.sun.jdi.request.EventRequest} for each kind of
+ * {@link com.sun.jdi.event.Event Event} - for example,
+ * {@link com.sun.jdi.request.BreakpointRequest} is used to request a
+ * {@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}.
+ * Event requests are created by the
+ * {@link com.sun.jdi.request.EventRequestManager}.
+ * Events and event processing are defined in the
+ * {@link com.sun.jdi.event} package.
+ * <p>
+ * Methods may be added to the interfaces in the JDI packages in future
+ * releases. Existing packages may be renamed if the JDI becomes a standard
+ * extension.
+ */
+
+@jdk.Exported
+package com.sun.jdi.request;
--- a/jdk/src/share/classes/com/sun/jdi/request/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-<html>
-<head>
-    <title>com.sun.jdi.request description</title>
-<!--
- 
-Copyright (c) 1998, 1999, 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.
--->
-</head>
-<body bgcolor="white">
-This package is used to request that a JDI
-event be sent under specified conditions.
-With the exception of termination events, which are
-always sent, there is one kind of 
-{@link com.sun.jdi.request.EventRequest} for each kind of 
-{@link com.sun.jdi.event.Event Event} - for example,
-{@link com.sun.jdi.request.BreakpointRequest} is used to request a
-{@link com.sun.jdi.event.BreakpointEvent BreakpointEvent}.
-Event requests are created by the 
-{@link com.sun.jdi.request.EventRequestManager}.  
-Events and event processing are defined in the
-{@link com.sun.jdi.event} package.
-<p>
-Methods may be added to the interfaces in the JDI packages in future 
-releases. Existing packages may be renamed if the JDI becomes a standard 
-extension.
-  </body>
-</html>
--- a/jdk/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java	Wed Oct 09 09:20:12 2013 +0100
@@ -85,6 +85,7 @@
  * </ul>
  **/
 
+@jdk.Exported
 public class GarbageCollectionNotificationInfo implements  CompositeDataView {
 
     private final String gcName;
--- a/jdk/src/share/classes/com/sun/management/GarbageCollectorMXBean.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/GarbageCollectorMXBean.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,6 +37,7 @@
  * @author  Mandy Chung
  * @since   1.5
  */
+@jdk.Exported
 public interface GarbageCollectorMXBean
     extends java.lang.management.GarbageCollectorMXBean {
 
--- a/jdk/src/share/classes/com/sun/management/GcInfo.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/GcInfo.java	Wed Oct 09 09:20:12 2013 +0100
@@ -64,6 +64,7 @@
  * @author  Mandy Chung
  * @since   1.5
  */
+@jdk.Exported
 public class GcInfo implements CompositeData, CompositeDataView {
     private final long index;
     private final long startTime;
--- a/jdk/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java	Wed Oct 09 09:20:12 2013 +0100
@@ -48,6 +48,7 @@
  *
  * @see ManagementFactory#getPlatformMXBeans(Class)
  */
+@jdk.Exported
 public interface HotSpotDiagnosticMXBean extends PlatformManagedObject {
     /**
      * Dumps the heap to the <tt>outputFile</tt> file in the same
--- a/jdk/src/share/classes/com/sun/management/OperatingSystemMXBean.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/OperatingSystemMXBean.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @author  Mandy Chung
  * @since   1.5
  */
+@jdk.Exported
 public interface OperatingSystemMXBean extends
     java.lang.management.OperatingSystemMXBean {
 
--- a/jdk/src/share/classes/com/sun/management/ThreadMXBean.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/ThreadMXBean.java	Wed Oct 09 09:20:12 2013 +0100
@@ -38,6 +38,7 @@
  * @since   6u25
  */
 
+@jdk.Exported
 public interface ThreadMXBean extends java.lang.management.ThreadMXBean {
     /**
      * Returns the total CPU time for each thread whose ID is
--- a/jdk/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * @author  Mandy Chung
  * @since   1.5
  */
+@jdk.Exported
 public interface UnixOperatingSystemMXBean extends
     com.sun.management.OperatingSystemMXBean {
 
--- a/jdk/src/share/classes/com/sun/management/VMOption.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/management/VMOption.java	Wed Oct 09 09:20:12 2013 +0100
@@ -52,6 +52,7 @@
  * @author Mandy Chung
  * @since 1.6
  */
+@jdk.Exported
 public class VMOption {
     private String name;
     private String value;
@@ -64,6 +65,7 @@
      *
      * @since 1.6
      */
+    @jdk.Exported
     public enum Origin {
         /**
          * The VM option has not been set and its value
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/management/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 2004, 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
+ * 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.
+ */
+
+/**
+ * This package contains Oracle Corporation's platform extension to
+ * the implementation of the
+ * <a href="{@docRoot}/../../../../api/java/lang/management/package-summary.html">
+ * java.lang.management</a> API and also defines the management
+ * interface for some other components for the platform.
+ *
+ * <p>
+ * All platform MBeans are registered in the <em>platform MBeanServer</em>
+ * which can be obtained via the
+ * <a href="{@docRoot}/../../../../api/java/lang/management/ManagementFactory.html#getPlatformMBeanServer()">
+ * java.lang.management.ManagementFactory.getPlatformMBeanServer</a>
+ *
+ * @author  Mandy Chung
+ * @since   1.5
+ */
+
+@jdk.Exported
+package com.sun.management;
--- a/jdk/src/share/classes/com/sun/management/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<html>
-<head>
-<!--
-
-Copyright (c) 2004, 2006, 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.
--->
-
-</head>
-<body bgcolor="white">
-
-This package contains Oracle Corporation's platform extension to
-the implementation of the
-<a href="{@docRoot}/../../../../api/java/lang/management/package-summary.html">
-java.lang.management</a> API and also defines the management
-interface for some other components for the platform.
-
-<p>
-All platform MBeans are registered in the <em>platform MBeanServer</em>
-which can be obtained via the
-<a href="{@docRoot}/../../../../api/java/lang/management/ManagementFactory.html#getPlatformMBeanServer()">
-java.lang.management.ManagementFactory.getPlatformMBeanServer</a>
-
-@author  Mandy Chung
-@since   1.5
-
-</body>
-</html>
-
-
--- a/jdk/src/share/classes/com/sun/net/httpserver/Authenticator.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/Authenticator.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,6 +36,7 @@
  * Note. This implies that any caching of credentials or other authentication
  * information must be done outside of this class.
  */
+@jdk.Exported
 public abstract class Authenticator {
 
     /**
@@ -47,6 +48,7 @@
      * Indicates an authentication failure. The authentication
      * attempt has completed.
      */
+    @jdk.Exported
     public static class Failure extends Result {
 
         private int responseCode;
@@ -68,6 +70,7 @@
      * authenticated user principal can be acquired by calling
      * getPrincipal().
      */
+    @jdk.Exported
     public static class Success extends Result {
         private HttpPrincipal principal;
 
@@ -89,6 +92,7 @@
      * set any necessary response headers in the given HttpExchange
      * before returning this Retry object.
      */
+    @jdk.Exported
     public static class Retry extends Result {
 
         private int responseCode;
--- a/jdk/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * to provide an implementation of {@link #checkCredentials(String,String)}
  * which is called to verify each incoming request.
  */
+@jdk.Exported
 public abstract class BasicAuthenticator extends Authenticator {
 
     protected String realm;
--- a/jdk/src/share/classes/com/sun/net/httpserver/Filter.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/Filter.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * exchange handler.
  * @since 1.6
  */
+@jdk.Exported
 public abstract class Filter {
 
     protected Filter () {}
@@ -48,6 +49,7 @@
      * Each filter in the chain is given one of these
      * so it can invoke the next filter in the chain
      */
+    @jdk.Exported
     public static class Chain {
         /* the last element in the chain must invoke the users
          * handler
--- a/jdk/src/share/classes/com/sun/net/httpserver/Headers.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/Headers.java	Wed Oct 09 09:20:12 2013 +0100
@@ -58,6 +58,7 @@
  * as a header line containing the key but no associated value.
  * @since 1.6
  */
+@jdk.Exported
 public class Headers implements Map<String,List<String>> {
 
         HashMap<String,List<String>> map;
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpContext.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpContext.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * context can be pre- and post-processed by each Filter in the chain.
  * @since 1.6
  */
+@jdk.Exported
 public abstract class HttpContext {
 
     protected HttpContext () {
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpExchange.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpExchange.java	Wed Oct 09 09:20:12 2013 +0100
@@ -65,6 +65,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class HttpExchange {
 
     protected HttpExchange () {
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpHandler.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpHandler.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * HTTP exchange is handled by one of these handlers.
  * @since 1.6
  */
+@jdk.Exported
 public interface HttpHandler {
     /**
      * Handle the given request and generate an appropriate response.
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * Represents a user authenticated by HTTP Basic or Digest
  * authentication.
  */
+@jdk.Exported
 public class HttpPrincipal implements Principal {
     private String username, realm;
 
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpServer.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpServer.java	Wed Oct 09 09:20:12 2013 +0100
@@ -87,6 +87,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class HttpServer {
 
     /**
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java	Wed Oct 09 09:20:12 2013 +0100
@@ -67,6 +67,7 @@
  * </blockquote></pre>
  * @since 1.6
  */
+@jdk.Exported
 public class HttpsConfigurator {
 
     private SSLContext context;
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpsExchange.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpsExchange.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class HttpsExchange extends HttpExchange {
 
     protected HttpsExchange () {
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpsParameters.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpsParameters.java	Wed Oct 09 09:20:12 2013 +0100
@@ -49,6 +49,7 @@
  * are used, and any settings made in this object are ignored.
  * @since 1.6
  */
+@jdk.Exported
 public abstract class HttpsParameters {
 
     private String[] cipherSuites;
--- a/jdk/src/share/classes/com/sun/net/httpserver/HttpsServer.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/HttpsServer.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class HttpsServer extends HttpServer {
 
     /**
--- a/jdk/src/share/classes/com/sun/net/httpserver/package-info.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -123,4 +123,5 @@
    <p>
    @since 1.6
  */
+@jdk.Exported
 package com.sun.net.httpserver;
--- a/jdk/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * {@link HttpServer} and associated classes. Applications do not normally use
  * this class. See {@link #provider()} for how providers are found and loaded.
  */
+@jdk.Exported
 public abstract class HttpServerProvider {
 
     /**
--- a/jdk/src/share/classes/com/sun/net/httpserver/spi/package-info.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/net/httpserver/spi/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -24,7 +24,8 @@
  */
 
 /**
- Provides a pluggable service provider interface, which allows the HTTP server
- implementation to be replaced with other implementations.
-*/
+ * Provides a pluggable service provider interface, which allows the HTTP server
+ * implementation to be replaced with other implementations.
+ */
+@jdk.Exported
 package com.sun.net.httpserver.spi;
--- a/jdk/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class AbstractNotificationHandler<T>
     implements NotificationHandler<T>
 {
--- a/jdk/src/share/classes/com/sun/nio/sctp/Association.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/Association.java	Wed Oct 09 09:20:12 2013 +0100
@@ -51,6 +51,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class Association {
     private final int associationID;
     private final int maxInStreams;
--- a/jdk/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java	Wed Oct 09 09:20:12 2013 +0100
@@ -29,6 +29,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class AssociationChangeNotification
     implements Notification
 {
@@ -37,6 +38,7 @@
      *
      * @since 1.7
      */
+    @jdk.Exported
     public enum AssocChangeEvent
     {
         /**
--- a/jdk/src/share/classes/com/sun/nio/sctp/HandlerResult.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/HandlerResult.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public enum HandlerResult {
     /**
      * Try to receieve another message or notification.
--- a/jdk/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -31,6 +31,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class IllegalReceiveException extends IllegalStateException {
     private static final long serialVersionUID = 2296619040988576224L;
 
--- a/jdk/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -31,6 +31,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class IllegalUnbindException extends IllegalStateException {
     private static final long serialVersionUID = -310540883995532224L;
 
--- a/jdk/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -30,6 +30,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class InvalidStreamException extends IllegalArgumentException {
     private static final long serialVersionUID = -9172703378046665558L;
 
--- a/jdk/src/share/classes/com/sun/nio/sctp/MessageInfo.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/MessageInfo.java	Wed Oct 09 09:20:12 2013 +0100
@@ -56,6 +56,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class MessageInfo {
     /**
      * Initializes a new instance of this class.
--- a/jdk/src/share/classes/com/sun/nio/sctp/Notification.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/Notification.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,6 +37,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public interface Notification {
     /**
      * Returns the association that this notification is applicable to.
--- a/jdk/src/share/classes/com/sun/nio/sctp/NotificationHandler.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/NotificationHandler.java	Wed Oct 09 09:20:12 2013 +0100
@@ -49,6 +49,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public interface NotificationHandler<T> {
     /**
      * Invoked when a notification is received from the SCTP stack.
--- a/jdk/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class PeerAddressChangeNotification
     implements Notification
 {
@@ -46,6 +47,7 @@
      *
      * @since 1.7
      */
+    @jdk.Exported
     public enum AddressChangeEvent {
         /**
          * This address is now reachable.
--- a/jdk/src/share/classes/com/sun/nio/sctp/SctpChannel.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SctpChannel.java	Wed Oct 09 09:20:12 2013 +0100
@@ -134,6 +134,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class SctpChannel
     extends AbstractSelectableChannel
 {
--- a/jdk/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java	Wed Oct 09 09:20:12 2013 +0100
@@ -134,6 +134,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class SctpMultiChannel
     extends AbstractSelectableChannel
 {
--- a/jdk/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java	Wed Oct 09 09:20:12 2013 +0100
@@ -68,6 +68,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class SctpServerChannel
     extends AbstractSelectableChannel
 {
--- a/jdk/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SctpSocketOption.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,4 +35,5 @@
  *
  * @see SctpStandardSocketOptions
  */
+@jdk.Exported
 public interface SctpSocketOption<T> extends SocketOption<T> { }
--- a/jdk/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java	Wed Oct 09 09:20:12 2013 +0100
@@ -34,6 +34,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public class SctpStandardSocketOptions {
     private SctpStandardSocketOptions() {}
     /**
@@ -315,6 +316,7 @@
      *
      * @since 1.7
      */
+    @jdk.Exported
     public static class InitMaxStreams {
         private int maxInStreams;
         private int maxOutStreams;
--- a/jdk/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java	Wed Oct 09 09:20:12 2013 +0100
@@ -37,6 +37,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class SendFailedNotification implements Notification {
     /**
      * Initializes a new instance of this class.
--- a/jdk/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  *
  * @since 1.7
  */
+@jdk.Exported
 public abstract class ShutdownNotification implements Notification {
     /**
      * Initializes a new instance of this class.
--- a/jdk/src/share/classes/com/sun/nio/sctp/package-info.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/nio/sctp/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -72,4 +72,5 @@
  * @since 1.7
  */
 
+@jdk.Exported
 package com.sun.nio.sctp;
--- a/jdk/src/share/classes/com/sun/security/auth/LdapPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/LdapPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public final class LdapPrincipal implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = 6820120005580754861L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTDomainPrincipal implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = -4408637351440771220L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTNumericCredential.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTNumericCredential.java	Wed Oct 09 09:20:12 2013 +0100
@@ -31,6 +31,7 @@
  *
  */
 
+@jdk.Exported
 public class NTNumericCredential {
 
     private long impersonationToken;
--- a/jdk/src/share/classes/com/sun/security/auth/NTSid.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTSid.java	Wed Oct 09 09:20:12 2013 +0100
@@ -47,6 +47,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTSid implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = 4412290580770249885L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTSidDomainPrincipal extends NTSid {
 
     private static final long serialVersionUID = 5247810785821650912L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * @see javax.security.auth.Subject
  * @see com.sun.security.auth.NTSid
  */
+@jdk.Exported
 public class NTSidGroupPrincipal extends NTSid {
 
     private static final long serialVersionUID = -1373347438636198229L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTSidPrimaryGroupPrincipal extends NTSid {
 
     private static final long serialVersionUID = 8011978367305190527L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -39,6 +39,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTSidUserPrincipal extends NTSid {
 
     private static final long serialVersionUID = -5573239889517749525L;
--- a/jdk/src/share/classes/com/sun/security/auth/NTUserPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/NTUserPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -41,6 +41,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class NTUserPrincipal implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = -8737649811939033735L;
--- a/jdk/src/share/classes/com/sun/security/auth/PolicyFile.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/PolicyFile.java	Wed Oct 09 09:20:12 2013 +0100
@@ -215,6 +215,7 @@
  * @see java.security.ProtectionDomain
  * @see java.security.Security security properties
  */
+@jdk.Exported(false)
 @Deprecated
 public class PolicyFile extends javax.security.auth.Policy {
 
--- a/jdk/src/share/classes/com/sun/security/auth/PrincipalComparator.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/PrincipalComparator.java	Wed Oct 09 09:20:12 2013 +0100
@@ -50,6 +50,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public interface PrincipalComparator {
     /**
      * Check if the specified <code>Subject</code> is implied by
--- a/jdk/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -45,6 +45,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported(false)
 @Deprecated
 public class SolarisNumericGroupPrincipal implements
                                         Principal,
--- a/jdk/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported(false)
 @Deprecated
 public class SolarisNumericUserPrincipal implements
                                         Principal,
--- a/jdk/src/share/classes/com/sun/security/auth/SolarisPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/SolarisPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -44,6 +44,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported(false)
 @Deprecated
 public class SolarisPrincipal implements Principal, java.io.Serializable {
 
--- a/jdk/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -41,6 +41,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class UnixNumericGroupPrincipal implements
                                         Principal,
                                         java.io.Serializable {
--- a/jdk/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -41,6 +41,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class UnixNumericUserPrincipal implements
                                         Principal,
                                         java.io.Serializable {
--- a/jdk/src/share/classes/com/sun/security/auth/UnixPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/UnixPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -41,6 +41,7 @@
  * @see java.security.Principal
  * @see javax.security.auth.Subject
  */
+@jdk.Exported
 public class UnixPrincipal implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = -2951667807323493631L;
--- a/jdk/src/share/classes/com/sun/security/auth/UserPrincipal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/UserPrincipal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -42,6 +42,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public final class UserPrincipal implements Principal, java.io.Serializable {
 
     private static final long serialVersionUID = 892106070870210969L;
--- a/jdk/src/share/classes/com/sun/security/auth/X500Principal.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/X500Principal.java	Wed Oct 09 09:20:12 2013 +0100
@@ -49,6 +49,7 @@
  *             class.
  * @see javax.security.auth.x500.X500Principal
 */
+@jdk.Exported(false)
 @Deprecated
 public class X500Principal implements Principal, java.io.Serializable {
 
--- a/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java	Wed Oct 09 09:20:12 2013 +0100
@@ -54,6 +54,7 @@
  * @see javax.security.auth.callback
  * @deprecated This class will be removed in a future release.
  */
+@jdk.Exported(false)
 @Deprecated
 public class DialogCallbackHandler implements CallbackHandler {
 
--- a/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java	Wed Oct 09 09:20:12 2013 +0100
@@ -53,6 +53,7 @@
  * @see javax.security.auth.callback
  */
 
+@jdk.Exported
 public class TextCallbackHandler implements CallbackHandler {
 
     /**
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/security/auth/callback/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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
+ * 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.
+ */
+
+@jdk.Exported
+package com.sun.security.auth.callback;
--- a/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/login/ConfigFile.java	Wed Oct 09 09:20:12 2013 +0100
@@ -83,6 +83,7 @@
  * @see javax.security.auth.login.LoginContext
  * @see java.security.Security security properties
  */
+@jdk.Exported
 public class ConfigFile extends Configuration {
 
     private final sun.security.provider.ConfigFile.Spi spi;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/security/auth/login/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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
+ * 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.
+ */
+
+@jdk.Exported
+package com.sun.security.auth.login;
--- a/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -151,6 +151,7 @@
  * </pre>
  *
  */
+@jdk.Exported
 public class JndiLoginModule implements LoginModule {
 
     private static final ResourceBundle rb = AccessController.doPrivileged(
--- a/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -110,6 +110,7 @@
  *
  * </dl>
  */
+@jdk.Exported
 public class KeyStoreLoginModule implements LoginModule {
 
     private static final ResourceBundle rb = AccessController.doPrivileged(
--- a/jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -379,6 +379,7 @@
  * @author Ram Marti
  */
 
+@jdk.Exported
 public class Krb5LoginModule implements LoginModule {
 
     // initial state
--- a/jdk/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -304,6 +304,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public class LdapLoginModule implements LoginModule {
 
     // Use the default classloader for this class to load the prompt strings.
--- a/jdk/src/share/classes/com/sun/security/auth/module/NTLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/NTLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -57,6 +57,7 @@
  *
  * @see javax.security.auth.spi.LoginModule
  */
+@jdk.Exported
 public class NTLoginModule implements LoginModule {
 
     private NTSystem ntSystem;
--- a/jdk/src/share/classes/com/sun/security/auth/module/NTSystem.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/NTSystem.java	Wed Oct 09 09:20:12 2013 +0100
@@ -30,6 +30,7 @@
  * security information for the current user.
  *
  */
+@jdk.Exported
 public class NTSystem {
 
     private native void getCurrent(boolean debug);
--- a/jdk/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -52,6 +52,7 @@
  *             UnixLoginModule.
  *
  */
+@jdk.Exported(false)
 @Deprecated
 public class SolarisLoginModule implements LoginModule {
 
--- a/jdk/src/share/classes/com/sun/security/auth/module/SolarisSystem.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/SolarisSystem.java	Wed Oct 09 09:20:12 2013 +0100
@@ -30,6 +30,7 @@
  * UID/GID/groups information for the current user.
  *
  */
+@jdk.Exported
 public class SolarisSystem {
 
     private native void getSolarisInfo();
--- a/jdk/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java	Wed Oct 09 09:20:12 2013 +0100
@@ -47,6 +47,7 @@
  * debug messages will be output to the output stream, System.out.
  *
  */
+@jdk.Exported
 public class UnixLoginModule implements LoginModule {
 
     // initial state
--- a/jdk/src/share/classes/com/sun/security/auth/module/UnixSystem.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/auth/module/UnixSystem.java	Wed Oct 09 09:20:12 2013 +0100
@@ -30,6 +30,7 @@
  * UID/GID/groups information for the current user.
  *
  */
+@jdk.Exported
 public class UnixSystem {
 
     private native void getUnixInfo();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/security/auth/module/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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
+ * 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.
+ */
+
+@jdk.Exported
+package com.sun.security.auth.module;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/security/auth/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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
+ * 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.
+ */
+
+@jdk.Exported
+package com.sun.security.auth;
--- a/jdk/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java	Wed Oct 09 09:20:12 2013 +0100
@@ -28,7 +28,8 @@
 /**
  * Kerberos 5 AuthorizationData entry.
  */
-final public class AuthorizationDataEntry {
+@jdk.Exported
+public final class AuthorizationDataEntry {
 
     private final int type;
     private final byte[] data;
--- a/jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * functionalities not defined by {@code org.ietf.jgss.GSSContext},
  * such as querying context-specific attributes.
  */
+@jdk.Exported
 public interface ExtendedGSSContext extends GSSContext {
     /**
      * Return the mechanism-specific attribute associated with {@code type}.
--- a/jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java	Wed Oct 09 09:20:12 2013 +0100
@@ -32,6 +32,7 @@
  * functionalities not defined by {@code org.ietf.jgss.GSSCredential}.
  * @since 1.8
  */
+@jdk.Exported
 public interface ExtendedGSSCredential extends GSSCredential {
     /**
      * Impersonates a principal. In Kerberos, this can be implemented
--- a/jdk/src/share/classes/com/sun/security/jgss/GSSUtil.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/GSSUtil.java	Wed Oct 09 09:20:12 2013 +0100
@@ -33,6 +33,7 @@
  * GSS-API Utilities for using in conjunction with Sun Microsystem's
  * implementation of Java GSS-API.
  */
+@jdk.Exported
 public class GSSUtil {
 
     /**
--- a/jdk/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  *
  * <p>The target name is the {@link InquireType} allowed.
  */
+@jdk.Exported
 public final class InquireSecContextPermission extends BasicPermission {
     private static final long serialVersionUID = -7131173349668647297L;
 
--- a/jdk/src/share/classes/com/sun/security/jgss/InquireType.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/security/jgss/InquireType.java	Wed Oct 09 09:20:12 2013 +0100
@@ -29,6 +29,7 @@
  * Attribute types that can be specified as an argument of
  * {@link com.sun.security.jgss.ExtendedGSSContext#inquireSecContext}
  */
+@jdk.Exported
 public enum InquireType {
     /**
      * Attribute type for retrieving the session key of an
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/security/jgss/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 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
+ * 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.
+ */
+
+@jdk.Exported
+package com.sun.security.jgss;
--- a/jdk/src/share/classes/com/sun/tools/attach/AgentInitializationException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/AgentInitializationException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -40,6 +40,7 @@
  * the error returned by the agent's <code>Agent_OnAttach</code> function.
  * This error code can be obtained by invoking the {@link #returnValue() returnValue} method.
  */
+@jdk.Exported
 public class AgentInitializationException extends Exception {
 
     /** use serialVersionUID for interoperability */
--- a/jdk/src/share/classes/com/sun/tools/attach/AgentLoadException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/AgentLoadException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,6 +36,7 @@
  * com.sun.tools.attach.VirtualMachine#loadAgentPath loadAgentPath} methods
  * if the agent, or agent library, cannot be loaded.
  */
+@jdk.Exported
 public class AgentLoadException extends Exception {
 
     /** use serialVersionUID for interoperability */
--- a/jdk/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java	Wed Oct 09 09:20:12 2013 +0100
@@ -36,6 +36,7 @@
  * AttachProvider.attachVirtualMachine} if the provider attempts to
  * attach to a Java virtual machine with which it not comptatible.
  */
+@jdk.Exported
 public class AttachNotSupportedException extends Exception {
 
     /** use serialVersionUID for interoperability */
--- a/jdk/src/share/classes/com/sun/tools/attach/AttachPermission.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/AttachPermission.java	Wed Oct 09 09:20:12 2013 +0100
@@ -79,6 +79,7 @@
  * @see com.sun.tools.attach.spi.AttachProvider
  */
 
+@jdk.Exported
 public final class AttachPermission extends java.security.BasicPermission {
 
     /** use serialVersionUID for interoperability */
--- a/jdk/src/share/classes/com/sun/tools/attach/VirtualMachine.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/VirtualMachine.java	Wed Oct 09 09:20:12 2013 +0100
@@ -102,6 +102,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class VirtualMachine {
     private AttachProvider provider;
     private String id;
--- a/jdk/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java	Wed Oct 09 09:20:12 2013 +0100
@@ -55,6 +55,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public class VirtualMachineDescriptor {
 
     private AttachProvider provider;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/tools/attach/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,43 @@
+/*
+ * 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
+ * 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.
+ */
+
+/**
+ * Provides the API to attach to a Java<sup><font size=-2>TM</font></sup>
+ * virtual machine.
+ * <p>
+ * A tool, written in the Java Language, uses this API to attach to a target
+ * virtual machine (VM) and load its tool agent into the target VM. For
+ * example, a management console might have a management agent which it uses
+ * to  obtain management information from instrumented objects in a Java
+ * virtual machine. If the management console is required to manage
+ * an application that is running in a virtual machine that does not include
+ * the management agent, then this API can be used to attach to the target
+ * VM and load the agent.
+ *
+ * @since 1.6
+ */
+
+@jdk.Exported
+package com.sun.tools.attach;
--- a/jdk/src/share/classes/com/sun/tools/attach/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +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.  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.
--->
-
-<!doctype html public "-//IETF//DTD HTML//EN">
-<html>
-<body bgcolor="white">
-
-Provides the API to attach to a Java<sup><font size=-2>TM</font></sup> 
-virtual machine.
-
-A tool, written in the Java Language, uses this API to attach to a target 
-virtual machine (VM) and load its tool agent into the target VM. For 
-example, a management console might have a management agent which it uses
-to obtain management information from instrumented objects in a Java
-virtual machine. If the management console is required to manage
-an application that is running in a virtual machine that does not include
-the management agent, then this API can be used to attach to the target
-VM and load the agent.
-
-@since 1.6
-
-</body>
-</html>
-
-
-
--- a/jdk/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/attach/spi/AttachProvider.java	Wed Oct 09 09:20:12 2013 +0100
@@ -74,6 +74,7 @@
  * @since 1.6
  */
 
+@jdk.Exported
 public abstract class AttachProvider {
 
     private static final Object lock = new Object();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/tools/attach/spi/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,35 @@
+/*
+ * 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
+ * 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.
+ */
+
+
+/**
+ * Only developers who are defining new attach providers should need to make
+ * direct use of this package.
+ *
+ * @since 1.6
+ */
+
+@jdk.Exported
+package com.sun.tools.attach.spi;
--- a/jdk/src/share/classes/com/sun/tools/attach/spi/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +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.  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.
--->
-
-<!doctype html public "-//IETF//DTD HTML//EN">
-<html>
-<body bgcolor="white">
-
-Provider classes for the <tt>{@link com.sun.tools.attach}</tt> package.
-
-<p> Only developers who are defining new attach providers should need to make
-direct use of this package.  </p>
-
-@since 1.6
-
-</body>
-</html>
--- a/jdk/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java	Wed Oct 09 09:20:12 2013 +0100
@@ -43,6 +43,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public interface JConsoleContext {
     /**
      * The {@link ConnectionState ConnectionState} bound property name.
@@ -53,6 +54,7 @@
      * Values for the {@linkplain #CONNECTION_STATE_PROPERTY
      * <i>ConnectionState</i>} bound property.
      */
+    @jdk.Exported
     public enum ConnectionState {
         /**
          * The connection has been successfully established.
--- a/jdk/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java	Wed Oct 09 09:20:12 2013 +0100
@@ -72,6 +72,7 @@
  *
  * @since 1.6
  */
+@jdk.Exported
 public abstract class JConsolePlugin {
     private volatile JConsoleContext context = null;
     private List<PropertyChangeListener> listeners = null;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/src/share/classes/com/sun/tools/jconsole/package-info.java	Wed Oct 09 09:20:12 2013 +0100
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2006, 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
+ * 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.
+ */
+
+/**
+ * This package contains the JConsole API.
+ *
+ * @since 1.6
+ */
+
+@jdk.Exported
+package com.sun.tools.jconsole;
--- a/jdk/src/share/classes/com/sun/tools/jconsole/package.html	Wed Oct 09 00:10:02 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-<!--
- Copyright (c) 2006, 2007, 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.
--->
-
-<!doctype html public "-//IETF//DTD HTML//EN">
-<html>
-<head>
-</head>
-<body bgcolor="white">
-
-This package contains the JConsole API.
-
-@since 1.6
-
-</body>
-</html>
--- a/jdk/src/solaris/classes/com/sun/management/OSMBeanFactory.java	Wed Oct 09 00:10:02 2013 +0100
+++ b/jdk/src/solaris/classes/com/sun/management/OSMBeanFactory.java	Wed Oct 09 09:20:12 2013 +0100
@@ -35,6 +35,7 @@
  * public API and its API may change in incompatable ways between dot dot
  * releases and even patch releases. You should not rely on this class.
  */
+@jdk.Exported(false)
 public class OSMBeanFactory {
     /* static factory class */
     private OSMBeanFactory() {};