* standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Nov 2005 22:30:53 +0000 (22:30 +0000)
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Nov 2005 22:30:53 +0000 (22:30 +0000)
       gnu/javax/rmi.
       * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
       gnu/javax/rmi to bc.
       * gnu/CORBA/ObjectCreator.java: New override file for missing
       VMStackWalker issue.
       * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
       * gnu/CORBA/DynAn/RecordAny.java: Likewise
       * sources.am: Regenerated.
       * Makefile.in: Regenerated

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107522 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/Makefile.in
libjava/gnu/CORBA/DynAn/RecordAny.java [new file with mode: 0644]
libjava/gnu/CORBA/DynAn/gnuDynValue.java [new file with mode: 0644]
libjava/gnu/CORBA/ObjectCreator.java [new file with mode: 0644]
libjava/scripts/makemake.tcl
libjava/sources.am
libjava/standard.omit.in

index 73eadf4..d303755 100644 (file)
@@ -1,3 +1,16 @@
+2005-11-25  Mark Wielaard  <mark@klomp.org>
+
+       * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
+       gnu/javax/rmi.
+       * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
+       gnu/javax/rmi to bc.
+       * gnu/CORBA/ObjectCreator.java: New override file for missing
+       VMStackWalker issue.
+       * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
+       * gnu/CORBA/DynAn/RecordAny.java: Likewise
+       * sources.am: Regenerated.
+       * Makefile.in: Regenerated
+
 2005-11-25  Andrew Haley  <aph@redhat.com>
 
        PR libgcj/25016
index e5bb08b..82aeb41 100644 (file)
@@ -211,8 +211,9 @@ am__DEPENDENCIES_2 = gnu/awt.lo gnu/awt/j2d.lo gnu/classpath.lo \
        javax/swing/text/html/parser.lo javax/swing/text/rtf.lo \
        javax/swing/tree.lo javax/swing/undo.lo javax/transaction.lo \
        javax/transaction/xa.lo org/ietf/jgss.lo
-am__DEPENDENCIES_3 = gnu-java-beans.lo gnu-javax-sound-midi.lo \
-       gnu-xml.lo javax-imageio.lo javax-xml.lo org-w3c.lo org-xml.lo
+am__DEPENDENCIES_3 = gnu-CORBA.lo gnu-java-beans.lo gnu-javax-rmi.lo \
+       gnu-javax-sound-midi.lo gnu-xml.lo javax-imageio.lo \
+       javax-rmi.lo javax-xml.lo org-omg.lo org-w3c.lo org-xml.lo
 am__DEPENDENCIES_4 = $(patsubst classpath/resource/%,%,$(addsuffix \
        .lo,$(property_files)))
 am__libgcj_la_SOURCES_DIST = prims.cc jni.cc exception.cc \
@@ -810,6 +811,167 @@ CLEANFILES = libgcj-$(gcc_version).jar \
 
 DISTCLEANFILES = native.dirs
 SUFFIXES = .class .java .h .properties .list
+gnu_CORBA_source_files = \
+classpath/gnu/CORBA/Asynchron.java \
+classpath/gnu/CORBA/BigDecimalHelper.java \
+classpath/gnu/CORBA/ByteArrayComparator.java \
+classpath/gnu/CORBA/CDR/AbstractCdrInput.java \
+classpath/gnu/CORBA/CDR/AbstractCdrOutput.java \
+classpath/gnu/CORBA/CDR/AbstractDataInput.java \
+classpath/gnu/CORBA/CDR/AbstractDataOutput.java \
+classpath/gnu/CORBA/CDR/AligningInput.java \
+classpath/gnu/CORBA/CDR/AligningOutput.java \
+classpath/gnu/CORBA/CDR/ArrayValueHelper.java \
+classpath/gnu/CORBA/CDR/BigEndianInputStream.java \
+classpath/gnu/CORBA/CDR/BigEndianOutputStream.java \
+classpath/gnu/CORBA/CDR/BufferedCdrOutput.java \
+classpath/gnu/CORBA/CDR/BufferredCdrInput.java \
+classpath/gnu/CORBA/CDR/EncapsulationStream.java \
+classpath/gnu/CORBA/CDR/HeadlessInput.java \
+classpath/gnu/CORBA/CDR/IDLTypeHelper.java \
+classpath/gnu/CORBA/CDR/LittleEndianInputStream.java \
+classpath/gnu/CORBA/CDR/LittleEndianOutputStream.java \
+classpath/gnu/CORBA/CDR/UnknownExceptionCtxHandler.java \
+classpath/gnu/CORBA/CDR/VMVio.java \
+classpath/gnu/CORBA/CDR/Vio.java \
+classpath/gnu/CORBA/CDR/gnuRuntime.java \
+classpath/gnu/CORBA/CDR/gnuValueStream.java \
+classpath/gnu/CORBA/CdrEncapsCodecImpl.java \
+classpath/gnu/CORBA/Connected_objects.java \
+classpath/gnu/CORBA/CorbaList.java \
+classpath/gnu/CORBA/DefaultSocketFactory.java \
+classpath/gnu/CORBA/DefinitionKindHolder.java \
+classpath/gnu/CORBA/DuplicateNameHolder.java \
+classpath/gnu/CORBA/DynAn/AbstractAny.java \
+classpath/gnu/CORBA/DynAn/DivideableAny.java \
+classpath/gnu/CORBA/DynAn/NameValuePairHolder.java \
+gnu/CORBA/DynAn/RecordAny.java \
+classpath/gnu/CORBA/DynAn/UndivideableAny.java \
+classpath/gnu/CORBA/DynAn/ValueChangeListener.java \
+classpath/gnu/CORBA/DynAn/gnuDynAny.java \
+classpath/gnu/CORBA/DynAn/gnuDynAnyFactory.java \
+classpath/gnu/CORBA/DynAn/gnuDynArray.java \
+classpath/gnu/CORBA/DynAn/gnuDynEnum.java \
+classpath/gnu/CORBA/DynAn/gnuDynFixed.java \
+classpath/gnu/CORBA/DynAn/gnuDynSequence.java \
+classpath/gnu/CORBA/DynAn/gnuDynStruct.java \
+classpath/gnu/CORBA/DynAn/gnuDynUnion.java \
+gnu/CORBA/DynAn/gnuDynValue.java \
+classpath/gnu/CORBA/DynAn/gnuDynValueBox.java \
+classpath/gnu/CORBA/DynAnySeqHolder.java \
+classpath/gnu/CORBA/EmptyExceptionHolder.java \
+classpath/gnu/CORBA/ForwardRequestHelper.java \
+classpath/gnu/CORBA/GIOP/CancelHeader.java \
+classpath/gnu/CORBA/GIOP/CharSets_OSF.java \
+classpath/gnu/CORBA/GIOP/CloseMessage.java \
+classpath/gnu/CORBA/GIOP/CodeSetServiceContext.java \
+classpath/gnu/CORBA/GIOP/ContextHandler.java \
+classpath/gnu/CORBA/GIOP/ErrorMessage.java \
+classpath/gnu/CORBA/GIOP/MessageHeader.java \
+classpath/gnu/CORBA/GIOP/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/RequestHeader.java \
+classpath/gnu/CORBA/GIOP/ServiceContext.java \
+classpath/gnu/CORBA/GIOP/v1_0/CancelHeader.java \
+classpath/gnu/CORBA/GIOP/v1_0/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/v1_0/RequestHeader.java \
+classpath/gnu/CORBA/GIOP/v1_2/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/v1_2/RequestHeader.java \
+classpath/gnu/CORBA/GeneralHolder.java \
+classpath/gnu/CORBA/HolderLocator.java \
+classpath/gnu/CORBA/IOR.java \
+classpath/gnu/CORBA/Interceptor/ClientRequestInterceptors.java \
+classpath/gnu/CORBA/Interceptor/ForwardRequestHolder.java \
+classpath/gnu/CORBA/Interceptor/IORInterceptors.java \
+classpath/gnu/CORBA/Interceptor/Registrator.java \
+classpath/gnu/CORBA/Interceptor/ServerRequestInterceptors.java \
+classpath/gnu/CORBA/Interceptor/gnuClientRequestInfo.java \
+classpath/gnu/CORBA/Interceptor/gnuIcCurrent.java \
+classpath/gnu/CORBA/Interceptor/gnuIorInfo.java \
+classpath/gnu/CORBA/Interceptor/gnuServerRequestInfo.java \
+classpath/gnu/CORBA/IorDelegate.java \
+classpath/gnu/CORBA/IorObject.java \
+classpath/gnu/CORBA/IorProvider.java \
+classpath/gnu/CORBA/Minor.java \
+classpath/gnu/CORBA/NameDynAnyPairHolder.java \
+classpath/gnu/CORBA/NameDynAnyPairSeqHolder.java \
+classpath/gnu/CORBA/NameValuePairHolder.java \
+classpath/gnu/CORBA/NameValuePairSeqHolder.java \
+classpath/gnu/CORBA/NamingService/Binding_iterator_impl.java \
+classpath/gnu/CORBA/NamingService/Ext.java \
+classpath/gnu/CORBA/NamingService/NameComponentComparator.java \
+classpath/gnu/CORBA/NamingService/NameParser.java \
+classpath/gnu/CORBA/NamingService/NameTransformer.java \
+classpath/gnu/CORBA/NamingService/NameValidator.java \
+classpath/gnu/CORBA/NamingService/NamingMap.java \
+classpath/gnu/CORBA/NamingService/NamingServiceTransient.java \
+classpath/gnu/CORBA/NamingService/TransientContext.java \
+gnu/CORBA/ObjectCreator.java \
+classpath/gnu/CORBA/OctetHolder.java \
+classpath/gnu/CORBA/OrbFocused.java \
+classpath/gnu/CORBA/OrbFunctional.java \
+classpath/gnu/CORBA/OrbRestricted.java \
+classpath/gnu/CORBA/Poa/AOM.java \
+classpath/gnu/CORBA/Poa/AccessiblePolicy.java \
+classpath/gnu/CORBA/Poa/DynamicImpHandler.java \
+classpath/gnu/CORBA/Poa/ForwardRequestHolder.java \
+classpath/gnu/CORBA/Poa/ForwardedServant.java \
+classpath/gnu/CORBA/Poa/InvalidPolicyHolder.java \
+classpath/gnu/CORBA/Poa/LocalDelegate.java \
+classpath/gnu/CORBA/Poa/LocalRequest.java \
+classpath/gnu/CORBA/Poa/LocalServerRequest.java \
+classpath/gnu/CORBA/Poa/ORB_1_4.java \
+classpath/gnu/CORBA/Poa/ServantDelegateImpl.java \
+classpath/gnu/CORBA/Poa/StandardPolicies.java \
+classpath/gnu/CORBA/Poa/gnuAdapterActivator.java \
+classpath/gnu/CORBA/Poa/gnuForwardRequest.java \
+classpath/gnu/CORBA/Poa/gnuIdAssignmentPolicy.java \
+classpath/gnu/CORBA/Poa/gnuIdUniquenessPolicy.java \
+classpath/gnu/CORBA/Poa/gnuImplicitActivationPolicy.java \
+classpath/gnu/CORBA/Poa/gnuLifespanPolicy.java \
+classpath/gnu/CORBA/Poa/gnuPOA.java \
+classpath/gnu/CORBA/Poa/gnuPOAManager.java \
+classpath/gnu/CORBA/Poa/gnuPoaCurrent.java \
+classpath/gnu/CORBA/Poa/gnuRequestProcessingPolicy.java \
+classpath/gnu/CORBA/Poa/gnuServantObject.java \
+classpath/gnu/CORBA/Poa/gnuServantRetentionPolicy.java \
+classpath/gnu/CORBA/Poa/gnuThreadPolicy.java \
+classpath/gnu/CORBA/RawReply.java \
+classpath/gnu/CORBA/ResponseHandlerImpl.java \
+classpath/gnu/CORBA/ServiceDetailHolder.java \
+classpath/gnu/CORBA/ServiceRequestAdapter.java \
+classpath/gnu/CORBA/SetOverrideTypeHolder.java \
+classpath/gnu/CORBA/SimpleDelegate.java \
+classpath/gnu/CORBA/SocketRepository.java \
+classpath/gnu/CORBA/StreamBasedRequest.java \
+classpath/gnu/CORBA/StreamHolder.java \
+classpath/gnu/CORBA/StubLocator.java \
+classpath/gnu/CORBA/TypeCodeHelper.java \
+classpath/gnu/CORBA/TypeKindNamer.java \
+classpath/gnu/CORBA/Unexpected.java \
+classpath/gnu/CORBA/Version.java \
+classpath/gnu/CORBA/WCharHolder.java \
+classpath/gnu/CORBA/WStringHolder.java \
+classpath/gnu/CORBA/_PolicyImplBase.java \
+classpath/gnu/CORBA/gnuAny.java \
+classpath/gnu/CORBA/gnuCodecFactory.java \
+classpath/gnu/CORBA/gnuContext.java \
+classpath/gnu/CORBA/gnuContextList.java \
+classpath/gnu/CORBA/gnuEnvironment.java \
+classpath/gnu/CORBA/gnuExceptionList.java \
+classpath/gnu/CORBA/gnuNVList.java \
+classpath/gnu/CORBA/gnuNamedValue.java \
+classpath/gnu/CORBA/gnuRequest.java \
+classpath/gnu/CORBA/gnuValueHolder.java \
+classpath/gnu/CORBA/interfaces/SocketFactory.java \
+classpath/gnu/CORBA/typecodes/AliasTypeCode.java \
+classpath/gnu/CORBA/typecodes/ArrayTypeCode.java \
+classpath/gnu/CORBA/typecodes/FixedTypeCode.java \
+classpath/gnu/CORBA/typecodes/GeneralTypeCode.java \
+classpath/gnu/CORBA/typecodes/PrimitiveTypeCode.java \
+classpath/gnu/CORBA/typecodes/RecordTypeCode.java \
+classpath/gnu/CORBA/typecodes/RecursiveTypeCode.java \
+classpath/gnu/CORBA/typecodes/StringTypeCode.java
+
 gnu_awt_source_files = \
 gnu/awt/LightweightRedirector.java
 
@@ -1756,6 +1918,19 @@ classpath/gnu/javax/imageio/bmp/DecodeRLE4.java \
 classpath/gnu/javax/imageio/bmp/DecodeRLE8.java
 
 gnu_javax_imageio_bmp_header_files = $(patsubst classpath/%,%,$(patsubst %.java,%.h,$(gnu_javax_imageio_bmp_source_files)))
+gnu_javax_rmi_source_files = \
+classpath/gnu/javax/rmi/CORBA/CorbaInput.java \
+classpath/gnu/javax/rmi/CORBA/CorbaOutput.java \
+classpath/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java \
+classpath/gnu/javax/rmi/CORBA/DelegateFactory.java \
+classpath/gnu/javax/rmi/CORBA/GetDelegateInstanceException.java \
+classpath/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/RmiUtilities.java \
+classpath/gnu/javax/rmi/CORBA/StubDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/TieTargetRecord.java \
+classpath/gnu/javax/rmi/CORBA/UtilDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
+
 gnu_javax_sound_midi_source_files = \
 classpath/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java \
 classpath/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java \
@@ -3742,6 +3917,18 @@ classpath/javax/print/event/PrintServiceAttributeEvent.java \
 classpath/javax/print/event/PrintServiceAttributeListener.java
 
 javax_print_event_header_files = $(patsubst classpath/%,%,$(patsubst %.java,%.h,$(javax_print_event_source_files)))
+javax_rmi_source_files = \
+classpath/javax/rmi/CORBA/ClassDesc.java \
+classpath/javax/rmi/CORBA/PortableRemoteObjectDelegate.java \
+classpath/javax/rmi/CORBA/Stub.java \
+classpath/javax/rmi/CORBA/StubDelegate.java \
+classpath/javax/rmi/CORBA/Tie.java \
+classpath/javax/rmi/CORBA/Util.java \
+classpath/javax/rmi/CORBA/UtilDelegate.java \
+classpath/javax/rmi/CORBA/ValueHandler.java \
+classpath/javax/rmi/CORBA/ValueHandlerMultiFormat.java \
+classpath/javax/rmi/PortableRemoteObject.java
+
 javax_security_auth_source_files = \
 classpath/javax/security/auth/AuthPermission.java \
 classpath/javax/security/auth/DestroyFailedException.java \
@@ -4538,6 +4725,542 @@ classpath/org/ietf/jgss/MessageProp.java \
 classpath/org/ietf/jgss/Oid.java
 
 org_ietf_jgss_header_files = $(patsubst classpath/%,%,$(patsubst %.java,%.h,$(org_ietf_jgss_source_files)))
+org_omg_source_files = \
+classpath/org/omg/CORBA/ACTIVITY_COMPLETED.java \
+classpath/org/omg/CORBA/ACTIVITY_REQUIRED.java \
+classpath/org/omg/CORBA/ARG_IN.java \
+classpath/org/omg/CORBA/ARG_INOUT.java \
+classpath/org/omg/CORBA/ARG_OUT.java \
+classpath/org/omg/CORBA/Any.java \
+classpath/org/omg/CORBA/AnyHolder.java \
+classpath/org/omg/CORBA/AnySeqHelper.java \
+classpath/org/omg/CORBA/AnySeqHolder.java \
+classpath/org/omg/CORBA/BAD_CONTEXT.java \
+classpath/org/omg/CORBA/BAD_INV_ORDER.java \
+classpath/org/omg/CORBA/BAD_OPERATION.java \
+classpath/org/omg/CORBA/BAD_PARAM.java \
+classpath/org/omg/CORBA/BAD_POLICY.java \
+classpath/org/omg/CORBA/BAD_POLICY_TYPE.java \
+classpath/org/omg/CORBA/BAD_POLICY_VALUE.java \
+classpath/org/omg/CORBA/BAD_QOS.java \
+classpath/org/omg/CORBA/BAD_TYPECODE.java \
+classpath/org/omg/CORBA/BooleanHolder.java \
+classpath/org/omg/CORBA/BooleanSeqHelper.java \
+classpath/org/omg/CORBA/BooleanSeqHolder.java \
+classpath/org/omg/CORBA/Bounds.java \
+classpath/org/omg/CORBA/ByteHolder.java \
+classpath/org/omg/CORBA/CODESET_INCOMPATIBLE.java \
+classpath/org/omg/CORBA/COMM_FAILURE.java \
+classpath/org/omg/CORBA/CTX_RESTRICT_SCOPE.java \
+classpath/org/omg/CORBA/CharHolder.java \
+classpath/org/omg/CORBA/CharSeqHelper.java \
+classpath/org/omg/CORBA/CharSeqHolder.java \
+classpath/org/omg/CORBA/CompletionStatus.java \
+classpath/org/omg/CORBA/CompletionStatusHelper.java \
+classpath/org/omg/CORBA/Context.java \
+classpath/org/omg/CORBA/ContextList.java \
+classpath/org/omg/CORBA/Current.java \
+classpath/org/omg/CORBA/CurrentHelper.java \
+classpath/org/omg/CORBA/CurrentHolder.java \
+classpath/org/omg/CORBA/CurrentOperations.java \
+classpath/org/omg/CORBA/CustomMarshal.java \
+classpath/org/omg/CORBA/CustomValue.java \
+classpath/org/omg/CORBA/DATA_CONVERSION.java \
+classpath/org/omg/CORBA/DataInputStream.java \
+classpath/org/omg/CORBA/DataOutputStream.java \
+classpath/org/omg/CORBA/DefinitionKind.java \
+classpath/org/omg/CORBA/DefinitionKindHelper.java \
+classpath/org/omg/CORBA/DomainManager.java \
+classpath/org/omg/CORBA/DomainManagerOperations.java \
+classpath/org/omg/CORBA/DoubleHolder.java \
+classpath/org/omg/CORBA/DoubleSeqHelper.java \
+classpath/org/omg/CORBA/DoubleSeqHolder.java \
+classpath/org/omg/CORBA/DynAny.java \
+classpath/org/omg/CORBA/DynAnyPackage/Invalid.java \
+classpath/org/omg/CORBA/DynAnyPackage/InvalidSeq.java \
+classpath/org/omg/CORBA/DynAnyPackage/InvalidValue.java \
+classpath/org/omg/CORBA/DynAnyPackage/TypeMismatch.java \
+classpath/org/omg/CORBA/DynArray.java \
+classpath/org/omg/CORBA/DynEnum.java \
+classpath/org/omg/CORBA/DynFixed.java \
+classpath/org/omg/CORBA/DynSequence.java \
+classpath/org/omg/CORBA/DynStruct.java \
+classpath/org/omg/CORBA/DynUnion.java \
+classpath/org/omg/CORBA/DynValue.java \
+classpath/org/omg/CORBA/DynamicImplementation.java \
+classpath/org/omg/CORBA/Environment.java \
+classpath/org/omg/CORBA/ExceptionList.java \
+classpath/org/omg/CORBA/FREE_MEM.java \
+classpath/org/omg/CORBA/FieldNameHelper.java \
+classpath/org/omg/CORBA/FixedHolder.java \
+classpath/org/omg/CORBA/FloatHolder.java \
+classpath/org/omg/CORBA/FloatSeqHelper.java \
+classpath/org/omg/CORBA/FloatSeqHolder.java \
+classpath/org/omg/CORBA/IDLType.java \
+classpath/org/omg/CORBA/IDLTypeHelper.java \
+classpath/org/omg/CORBA/IDLTypeOperations.java \
+classpath/org/omg/CORBA/IMP_LIMIT.java \
+classpath/org/omg/CORBA/INITIALIZE.java \
+classpath/org/omg/CORBA/INTERNAL.java \
+classpath/org/omg/CORBA/INTF_REPOS.java \
+classpath/org/omg/CORBA/INVALID_ACTIVITY.java \
+classpath/org/omg/CORBA/INVALID_TRANSACTION.java \
+classpath/org/omg/CORBA/INV_FLAG.java \
+classpath/org/omg/CORBA/INV_IDENT.java \
+classpath/org/omg/CORBA/INV_OBJREF.java \
+classpath/org/omg/CORBA/INV_POLICY.java \
+classpath/org/omg/CORBA/IRObject.java \
+classpath/org/omg/CORBA/IRObjectOperations.java \
+classpath/org/omg/CORBA/IdentifierHelper.java \
+classpath/org/omg/CORBA/IntHolder.java \
+classpath/org/omg/CORBA/LocalObject.java \
+classpath/org/omg/CORBA/LongHolder.java \
+classpath/org/omg/CORBA/LongLongSeqHelper.java \
+classpath/org/omg/CORBA/LongLongSeqHolder.java \
+classpath/org/omg/CORBA/LongSeqHelper.java \
+classpath/org/omg/CORBA/LongSeqHolder.java \
+classpath/org/omg/CORBA/MARSHAL.java \
+classpath/org/omg/CORBA/NO_IMPLEMENT.java \
+classpath/org/omg/CORBA/NO_MEMORY.java \
+classpath/org/omg/CORBA/NO_PERMISSION.java \
+classpath/org/omg/CORBA/NO_RESOURCES.java \
+classpath/org/omg/CORBA/NO_RESPONSE.java \
+classpath/org/omg/CORBA/NVList.java \
+classpath/org/omg/CORBA/NameValuePair.java \
+classpath/org/omg/CORBA/NameValuePairHelper.java \
+classpath/org/omg/CORBA/NamedValue.java \
+classpath/org/omg/CORBA/OBJECT_NOT_EXIST.java \
+classpath/org/omg/CORBA/OBJ_ADAPTER.java \
+classpath/org/omg/CORBA/OMGVMCID.java \
+classpath/org/omg/CORBA/ORB.java \
+classpath/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java \
+classpath/org/omg/CORBA/ORBPackage/InvalidName.java \
+classpath/org/omg/CORBA/Object.java \
+classpath/org/omg/CORBA/ObjectHelper.java \
+classpath/org/omg/CORBA/ObjectHolder.java \
+classpath/org/omg/CORBA/OctetSeqHelper.java \
+classpath/org/omg/CORBA/OctetSeqHolder.java \
+classpath/org/omg/CORBA/PERSIST_STORE.java \
+classpath/org/omg/CORBA/PRIVATE_MEMBER.java \
+classpath/org/omg/CORBA/PUBLIC_MEMBER.java \
+classpath/org/omg/CORBA/ParameterMode.java \
+classpath/org/omg/CORBA/ParameterModeHelper.java \
+classpath/org/omg/CORBA/ParameterModeHolder.java \
+classpath/org/omg/CORBA/Policy.java \
+classpath/org/omg/CORBA/PolicyError.java \
+classpath/org/omg/CORBA/PolicyErrorCodeHelper.java \
+classpath/org/omg/CORBA/PolicyErrorHelper.java \
+classpath/org/omg/CORBA/PolicyErrorHolder.java \
+classpath/org/omg/CORBA/PolicyHelper.java \
+classpath/org/omg/CORBA/PolicyHolder.java \
+classpath/org/omg/CORBA/PolicyListHelper.java \
+classpath/org/omg/CORBA/PolicyListHolder.java \
+classpath/org/omg/CORBA/PolicyOperations.java \
+classpath/org/omg/CORBA/PolicyTypeHelper.java \
+classpath/org/omg/CORBA/Principal.java \
+classpath/org/omg/CORBA/PrincipalHolder.java \
+classpath/org/omg/CORBA/REBIND.java \
+classpath/org/omg/CORBA/RepositoryIdHelper.java \
+classpath/org/omg/CORBA/Request.java \
+classpath/org/omg/CORBA/ServerRequest.java \
+classpath/org/omg/CORBA/ServiceDetail.java \
+classpath/org/omg/CORBA/ServiceDetailHelper.java \
+classpath/org/omg/CORBA/ServiceInformation.java \
+classpath/org/omg/CORBA/ServiceInformationHelper.java \
+classpath/org/omg/CORBA/ServiceInformationHolder.java \
+classpath/org/omg/CORBA/SetOverrideType.java \
+classpath/org/omg/CORBA/SetOverrideTypeHelper.java \
+classpath/org/omg/CORBA/ShortHolder.java \
+classpath/org/omg/CORBA/ShortSeqHelper.java \
+classpath/org/omg/CORBA/ShortSeqHolder.java \
+classpath/org/omg/CORBA/StringHolder.java \
+classpath/org/omg/CORBA/StringSeqHelper.java \
+classpath/org/omg/CORBA/StringSeqHolder.java \
+classpath/org/omg/CORBA/StringValueHelper.java \
+classpath/org/omg/CORBA/StructMember.java \
+classpath/org/omg/CORBA/StructMemberHelper.java \
+classpath/org/omg/CORBA/SystemException.java \
+classpath/org/omg/CORBA/TCKind.java \
+classpath/org/omg/CORBA/TIMEOUT.java \
+classpath/org/omg/CORBA/TRANSACTION_MODE.java \
+classpath/org/omg/CORBA/TRANSACTION_REQUIRED.java \
+classpath/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java \
+classpath/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java \
+classpath/org/omg/CORBA/TRANSIENT.java \
+classpath/org/omg/CORBA/TypeCode.java \
+classpath/org/omg/CORBA/TypeCodeHolder.java \
+classpath/org/omg/CORBA/TypeCodePackage/BadKind.java \
+classpath/org/omg/CORBA/TypeCodePackage/Bounds.java \
+classpath/org/omg/CORBA/ULongLongSeqHelper.java \
+classpath/org/omg/CORBA/ULongLongSeqHolder.java \
+classpath/org/omg/CORBA/ULongSeqHelper.java \
+classpath/org/omg/CORBA/ULongSeqHolder.java \
+classpath/org/omg/CORBA/UNKNOWN.java \
+classpath/org/omg/CORBA/UNSUPPORTED_POLICY.java \
+classpath/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java \
+classpath/org/omg/CORBA/UShortSeqHelper.java \
+classpath/org/omg/CORBA/UShortSeqHolder.java \
+classpath/org/omg/CORBA/UnionMember.java \
+classpath/org/omg/CORBA/UnionMemberHelper.java \
+classpath/org/omg/CORBA/UnknownUserException.java \
+classpath/org/omg/CORBA/UnknownUserExceptionHelper.java \
+classpath/org/omg/CORBA/UnknownUserExceptionHolder.java \
+classpath/org/omg/CORBA/UserException.java \
+classpath/org/omg/CORBA/VM_ABSTRACT.java \
+classpath/org/omg/CORBA/VM_CUSTOM.java \
+classpath/org/omg/CORBA/VM_NONE.java \
+classpath/org/omg/CORBA/VM_TRUNCATABLE.java \
+classpath/org/omg/CORBA/ValueBaseHelper.java \
+classpath/org/omg/CORBA/ValueBaseHolder.java \
+classpath/org/omg/CORBA/ValueMember.java \
+classpath/org/omg/CORBA/ValueMemberHelper.java \
+classpath/org/omg/CORBA/VersionSpecHelper.java \
+classpath/org/omg/CORBA/VisibilityHelper.java \
+classpath/org/omg/CORBA/WCharSeqHelper.java \
+classpath/org/omg/CORBA/WCharSeqHolder.java \
+classpath/org/omg/CORBA/WStringSeqHelper.java \
+classpath/org/omg/CORBA/WStringSeqHolder.java \
+classpath/org/omg/CORBA/WStringValueHelper.java \
+classpath/org/omg/CORBA/WrongTransaction.java \
+classpath/org/omg/CORBA/WrongTransactionHelper.java \
+classpath/org/omg/CORBA/WrongTransactionHolder.java \
+classpath/org/omg/CORBA/_IDLTypeStub.java \
+classpath/org/omg/CORBA/_PolicyStub.java \
+classpath/org/omg/CORBA/portable/ApplicationException.java \
+classpath/org/omg/CORBA/portable/BoxedValueHelper.java \
+classpath/org/omg/CORBA/portable/CustomValue.java \
+classpath/org/omg/CORBA/portable/Delegate.java \
+classpath/org/omg/CORBA/portable/IDLEntity.java \
+classpath/org/omg/CORBA/portable/IndirectionException.java \
+classpath/org/omg/CORBA/portable/InputStream.java \
+classpath/org/omg/CORBA/portable/InvokeHandler.java \
+classpath/org/omg/CORBA/portable/ObjectImpl.java \
+classpath/org/omg/CORBA/portable/OutputStream.java \
+classpath/org/omg/CORBA/portable/RemarshalException.java \
+classpath/org/omg/CORBA/portable/ResponseHandler.java \
+classpath/org/omg/CORBA/portable/ServantObject.java \
+classpath/org/omg/CORBA/portable/Streamable.java \
+classpath/org/omg/CORBA/portable/StreamableValue.java \
+classpath/org/omg/CORBA/portable/UnknownException.java \
+classpath/org/omg/CORBA/portable/ValueBase.java \
+classpath/org/omg/CORBA/portable/ValueFactory.java \
+classpath/org/omg/CORBA_2_3/ORB.java \
+classpath/org/omg/CORBA_2_3/portable/Delegate.java \
+classpath/org/omg/CORBA_2_3/portable/InputStream.java \
+classpath/org/omg/CORBA_2_3/portable/ObjectImpl.java \
+classpath/org/omg/CORBA_2_3/portable/OutputStream.java \
+classpath/org/omg/CosNaming/Binding.java \
+classpath/org/omg/CosNaming/BindingHelper.java \
+classpath/org/omg/CosNaming/BindingHolder.java \
+classpath/org/omg/CosNaming/BindingIterator.java \
+classpath/org/omg/CosNaming/BindingIteratorHelper.java \
+classpath/org/omg/CosNaming/BindingIteratorHolder.java \
+classpath/org/omg/CosNaming/BindingIteratorOperations.java \
+classpath/org/omg/CosNaming/BindingIteratorPOA.java \
+classpath/org/omg/CosNaming/BindingListHelper.java \
+classpath/org/omg/CosNaming/BindingListHolder.java \
+classpath/org/omg/CosNaming/BindingType.java \
+classpath/org/omg/CosNaming/BindingTypeHelper.java \
+classpath/org/omg/CosNaming/BindingTypeHolder.java \
+classpath/org/omg/CosNaming/IstringHelper.java \
+classpath/org/omg/CosNaming/NameComponent.java \
+classpath/org/omg/CosNaming/NameComponentHelper.java \
+classpath/org/omg/CosNaming/NameComponentHolder.java \
+classpath/org/omg/CosNaming/NameHelper.java \
+classpath/org/omg/CosNaming/NameHolder.java \
+classpath/org/omg/CosNaming/NamingContext.java \
+classpath/org/omg/CosNaming/NamingContextExt.java \
+classpath/org/omg/CosNaming/NamingContextExtHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtHolder.java \
+classpath/org/omg/CosNaming/NamingContextExtOperations.java \
+classpath/org/omg/CosNaming/NamingContextExtPOA.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java \
+classpath/org/omg/CosNaming/NamingContextHelper.java \
+classpath/org/omg/CosNaming/NamingContextHolder.java \
+classpath/org/omg/CosNaming/NamingContextOperations.java \
+classpath/org/omg/CosNaming/NamingContextPOA.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBound.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceed.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidName.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmpty.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFound.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReason.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java \
+classpath/org/omg/CosNaming/_BindingIteratorImplBase.java \
+classpath/org/omg/CosNaming/_BindingIteratorStub.java \
+classpath/org/omg/CosNaming/_NamingContextExtImplBase.java \
+classpath/org/omg/CosNaming/_NamingContextExtStub.java \
+classpath/org/omg/CosNaming/_NamingContextImplBase.java \
+classpath/org/omg/CosNaming/_NamingContextStub.java \
+classpath/org/omg/Dynamic/Parameter.java \
+classpath/org/omg/DynamicAny/AnySeqHelper.java \
+classpath/org/omg/DynamicAny/DynAny.java \
+classpath/org/omg/DynamicAny/DynAnyFactory.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryHelper.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryOperations.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java \
+classpath/org/omg/DynamicAny/DynAnyHelper.java \
+classpath/org/omg/DynamicAny/DynAnyOperations.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValue.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java \
+classpath/org/omg/DynamicAny/DynAnySeqHelper.java \
+classpath/org/omg/DynamicAny/DynArray.java \
+classpath/org/omg/DynamicAny/DynArrayHelper.java \
+classpath/org/omg/DynamicAny/DynArrayOperations.java \
+classpath/org/omg/DynamicAny/DynEnum.java \
+classpath/org/omg/DynamicAny/DynEnumHelper.java \
+classpath/org/omg/DynamicAny/DynEnumOperations.java \
+classpath/org/omg/DynamicAny/DynFixed.java \
+classpath/org/omg/DynamicAny/DynFixedHelper.java \
+classpath/org/omg/DynamicAny/DynFixedOperations.java \
+classpath/org/omg/DynamicAny/DynSequence.java \
+classpath/org/omg/DynamicAny/DynSequenceHelper.java \
+classpath/org/omg/DynamicAny/DynSequenceOperations.java \
+classpath/org/omg/DynamicAny/DynStruct.java \
+classpath/org/omg/DynamicAny/DynStructHelper.java \
+classpath/org/omg/DynamicAny/DynStructOperations.java \
+classpath/org/omg/DynamicAny/DynUnion.java \
+classpath/org/omg/DynamicAny/DynUnionHelper.java \
+classpath/org/omg/DynamicAny/DynUnionOperations.java \
+classpath/org/omg/DynamicAny/DynValue.java \
+classpath/org/omg/DynamicAny/DynValueBox.java \
+classpath/org/omg/DynamicAny/DynValueBoxOperations.java \
+classpath/org/omg/DynamicAny/DynValueCommon.java \
+classpath/org/omg/DynamicAny/DynValueCommonOperations.java \
+classpath/org/omg/DynamicAny/DynValueHelper.java \
+classpath/org/omg/DynamicAny/DynValueOperations.java \
+classpath/org/omg/DynamicAny/FieldNameHelper.java \
+classpath/org/omg/DynamicAny/NameDynAnyPair.java \
+classpath/org/omg/DynamicAny/NameDynAnyPairHelper.java \
+classpath/org/omg/DynamicAny/NameDynAnyPairSeqHelper.java \
+classpath/org/omg/DynamicAny/NameValuePair.java \
+classpath/org/omg/DynamicAny/NameValuePairHelper.java \
+classpath/org/omg/DynamicAny/NameValuePairSeqHelper.java \
+classpath/org/omg/DynamicAny/_DynAnyFactoryStub.java \
+classpath/org/omg/DynamicAny/_DynAnyStub.java \
+classpath/org/omg/DynamicAny/_DynArrayStub.java \
+classpath/org/omg/DynamicAny/_DynEnumStub.java \
+classpath/org/omg/DynamicAny/_DynFixedStub.java \
+classpath/org/omg/DynamicAny/_DynSequenceStub.java \
+classpath/org/omg/DynamicAny/_DynStructStub.java \
+classpath/org/omg/DynamicAny/_DynUnionStub.java \
+classpath/org/omg/DynamicAny/_DynValueStub.java \
+classpath/org/omg/IOP/CodeSets.java \
+classpath/org/omg/IOP/Codec.java \
+classpath/org/omg/IOP/CodecFactory.java \
+classpath/org/omg/IOP/CodecFactoryHelper.java \
+classpath/org/omg/IOP/CodecFactoryOperations.java \
+classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java \
+classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java \
+classpath/org/omg/IOP/CodecOperations.java \
+classpath/org/omg/IOP/CodecPackage/FormatMismatch.java \
+classpath/org/omg/IOP/CodecPackage/FormatMismatchHelper.java \
+classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java \
+classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java \
+classpath/org/omg/IOP/CodecPackage/TypeMismatch.java \
+classpath/org/omg/IOP/CodecPackage/TypeMismatchHelper.java \
+classpath/org/omg/IOP/ComponentIdHelper.java \
+classpath/org/omg/IOP/ENCODING_CDR_ENCAPS.java \
+classpath/org/omg/IOP/Encoding.java \
+classpath/org/omg/IOP/ExceptionDetailMessage.java \
+classpath/org/omg/IOP/IOR.java \
+classpath/org/omg/IOP/IORHelper.java \
+classpath/org/omg/IOP/IORHolder.java \
+classpath/org/omg/IOP/MultipleComponentProfileHelper.java \
+classpath/org/omg/IOP/MultipleComponentProfileHolder.java \
+classpath/org/omg/IOP/ProfileIdHelper.java \
+classpath/org/omg/IOP/RMICustomMaxStreamFormat.java \
+classpath/org/omg/IOP/ServiceContext.java \
+classpath/org/omg/IOP/ServiceContextHelper.java \
+classpath/org/omg/IOP/ServiceContextHolder.java \
+classpath/org/omg/IOP/ServiceContextListHelper.java \
+classpath/org/omg/IOP/ServiceContextListHolder.java \
+classpath/org/omg/IOP/ServiceIdHelper.java \
+classpath/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java \
+classpath/org/omg/IOP/TAG_CODE_SETS.java \
+classpath/org/omg/IOP/TAG_INTERNET_IOP.java \
+classpath/org/omg/IOP/TAG_JAVA_CODEBASE.java \
+classpath/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java \
+classpath/org/omg/IOP/TAG_ORB_TYPE.java \
+classpath/org/omg/IOP/TAG_POLICIES.java \
+classpath/org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.java \
+classpath/org/omg/IOP/TaggedComponent.java \
+classpath/org/omg/IOP/TaggedComponentHelper.java \
+classpath/org/omg/IOP/TaggedComponentHolder.java \
+classpath/org/omg/IOP/TaggedProfile.java \
+classpath/org/omg/IOP/TaggedProfileHelper.java \
+classpath/org/omg/IOP/TaggedProfileHolder.java \
+classpath/org/omg/IOP/TransactionService.java \
+classpath/org/omg/Messaging/SYNC_WITH_TRANSPORT.java \
+classpath/org/omg/Messaging/SyncScopeHelper.java \
+classpath/org/omg/PortableInterceptor/ACTIVE.java \
+classpath/org/omg/PortableInterceptor/AdapterManagerIdHelper.java \
+classpath/org/omg/PortableInterceptor/AdapterNameHelper.java \
+classpath/org/omg/PortableInterceptor/AdapterStateHelper.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInfo.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInterceptor.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/Current.java \
+classpath/org/omg/PortableInterceptor/CurrentHelper.java \
+classpath/org/omg/PortableInterceptor/CurrentOperations.java \
+classpath/org/omg/PortableInterceptor/DISCARDING.java \
+classpath/org/omg/PortableInterceptor/ForwardRequest.java \
+classpath/org/omg/PortableInterceptor/ForwardRequestHelper.java \
+classpath/org/omg/PortableInterceptor/HOLDING.java \
+classpath/org/omg/PortableInterceptor/INACTIVE.java \
+classpath/org/omg/PortableInterceptor/IORInfo.java \
+classpath/org/omg/PortableInterceptor/IORInfoOperations.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor.java \
+classpath/org/omg/PortableInterceptor/IORInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java \
+classpath/org/omg/PortableInterceptor/Interceptor.java \
+classpath/org/omg/PortableInterceptor/InterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/InvalidSlot.java \
+classpath/org/omg/PortableInterceptor/InvalidSlotHelper.java \
+classpath/org/omg/PortableInterceptor/LOCATION_FORWARD.java \
+classpath/org/omg/PortableInterceptor/NON_EXISTENT.java \
+classpath/org/omg/PortableInterceptor/ORBIdHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfo.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitializer.java \
+classpath/org/omg/PortableInterceptor/ORBInitializerOperations.java \
+classpath/org/omg/PortableInterceptor/ObjectIdHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactory.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplate.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java \
+classpath/org/omg/PortableInterceptor/PolicyFactory.java \
+classpath/org/omg/PortableInterceptor/PolicyFactoryOperations.java \
+classpath/org/omg/PortableInterceptor/RequestInfo.java \
+classpath/org/omg/PortableInterceptor/RequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/SUCCESSFUL.java \
+classpath/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java \
+classpath/org/omg/PortableInterceptor/ServerIdHelper.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInfo.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInterceptor.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/TRANSPORT_RETRY.java \
+classpath/org/omg/PortableInterceptor/USER_EXCEPTION.java \
+classpath/org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java \
+classpath/org/omg/PortableServer/AdapterActivator.java \
+classpath/org/omg/PortableServer/AdapterActivatorOperations.java \
+classpath/org/omg/PortableServer/Current.java \
+classpath/org/omg/PortableServer/CurrentHelper.java \
+classpath/org/omg/PortableServer/CurrentOperations.java \
+classpath/org/omg/PortableServer/CurrentPackage/NoContext.java \
+classpath/org/omg/PortableServer/CurrentPackage/NoContextHelper.java \
+classpath/org/omg/PortableServer/DynamicImplementation.java \
+classpath/org/omg/PortableServer/ForwardRequest.java \
+classpath/org/omg/PortableServer/ForwardRequestHelper.java \
+classpath/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java \
+classpath/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java \
+classpath/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicy.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicyOperations.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicyValue.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicy.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicyOperations.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicyValue.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicy.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicyOperations.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicyValue.java \
+classpath/org/omg/PortableServer/LIFESPAN_POLICY_ID.java \
+classpath/org/omg/PortableServer/LifespanPolicy.java \
+classpath/org/omg/PortableServer/LifespanPolicyOperations.java \
+classpath/org/omg/PortableServer/LifespanPolicyValue.java \
+classpath/org/omg/PortableServer/POA.java \
+classpath/org/omg/PortableServer/POAHelper.java \
+classpath/org/omg/PortableServer/POAManager.java \
+classpath/org/omg/PortableServer/POAManagerOperations.java \
+classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java \
+classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java \
+classpath/org/omg/PortableServer/POAManagerPackage/State.java \
+classpath/org/omg/PortableServer/POAOperations.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterNonExistent.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java \
+classpath/org/omg/PortableServer/POAPackage/InvalidPolicy.java \
+classpath/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java \
+classpath/org/omg/PortableServer/POAPackage/NoServant.java \
+classpath/org/omg/PortableServer/POAPackage/NoServantHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectNotActive.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java \
+classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ServantNotActive.java \
+classpath/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/WrongAdapter.java \
+classpath/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java \
+classpath/org/omg/PortableServer/POAPackage/WrongPolicy.java \
+classpath/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java \
+classpath/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicy.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicyOperations.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicyValue.java \
+classpath/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java \
+classpath/org/omg/PortableServer/Servant.java \
+classpath/org/omg/PortableServer/ServantActivator.java \
+classpath/org/omg/PortableServer/ServantActivatorHelper.java \
+classpath/org/omg/PortableServer/ServantActivatorOperations.java \
+classpath/org/omg/PortableServer/ServantActivatorPOA.java \
+classpath/org/omg/PortableServer/ServantLocator.java \
+classpath/org/omg/PortableServer/ServantLocatorHelper.java \
+classpath/org/omg/PortableServer/ServantLocatorOperations.java \
+classpath/org/omg/PortableServer/ServantLocatorPOA.java \
+classpath/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java \
+classpath/org/omg/PortableServer/ServantManager.java \
+classpath/org/omg/PortableServer/ServantManagerOperations.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicy.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicyOperations.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicyValue.java \
+classpath/org/omg/PortableServer/THREAD_POLICY_ID.java \
+classpath/org/omg/PortableServer/ThreadPolicy.java \
+classpath/org/omg/PortableServer/ThreadPolicyOperations.java \
+classpath/org/omg/PortableServer/ThreadPolicyValue.java \
+classpath/org/omg/PortableServer/_ServantActivatorStub.java \
+classpath/org/omg/PortableServer/_ServantLocatorStub.java \
+classpath/org/omg/PortableServer/portable/Delegate.java \
+classpath/org/omg/SendingContext/RunTime.java \
+classpath/org/omg/SendingContext/RunTimeOperations.java \
+classpath/org/omg/stub/java/rmi/_Remote_Stub.java
+
 org_w3c_source_files = \
 classpath/external/w3c_dom/org/w3c/dom/Attr.java \
 classpath/external/w3c_dom/org/w3c/dom/CDATASection.java \
@@ -5031,11 +5754,15 @@ ordinary_header_files = \
   $(org_ietf_jgss_header_files)
 
 bc_objects = \
+  gnu-CORBA.lo \
   gnu-java-beans.lo \
+  gnu-javax-rmi.lo \
   gnu-javax-sound-midi.lo \
   gnu-xml.lo \
   javax-imageio.lo \
+  javax-rmi.lo \
   javax-xml.lo \
+  org-omg.lo \
   org-w3c.lo \
   org-xml.lo
 
@@ -6827,6 +7554,11 @@ lib-gnu-awt-xlib.la: $(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_DEPEND
 %.lo: %.list
        $(LTGCJCOMPILE) -c -o $@ -MT $@ -MD -MP -MF $(basename $@).deps @$<
 
+gnu-CORBA.lo: $(gnu_CORBA_source_files)
+       @find classpath/lib/gnu/CORBA -name '*.class' > gnu-CORBA.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-CORBA.lo @gnu-CORBA.list
+       @rm -f gnu-CORBA.list
+
 gnu/awt.list: $(gnu_awt_source_files)
        @$(mkinstalldirs) $(dir $@)
        @for file in $(gnu_awt_source_files); do \
@@ -7392,6 +8124,11 @@ gnu/javax/imageio/bmp.list: $(gnu_javax_imageio_bmp_source_files)
 
 -include gnu/javax/imageio/bmp.deps
 
+gnu-javax-rmi.lo: $(gnu_javax_rmi_source_files)
+       @find classpath/lib/gnu/javax/rmi -name '*.class' > gnu-javax-rmi.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-javax-rmi.lo @gnu-javax-rmi.list
+       @rm -f gnu-javax-rmi.list
+
 gnu-javax-sound-midi.lo: $(gnu_javax_sound_midi_source_files)
        @find classpath/lib/gnu/javax/sound/midi -name '*.class' > gnu-javax-sound-midi.list
        $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-javax-sound-midi.lo @gnu-javax-sound-midi.list
@@ -8077,6 +8814,11 @@ javax/print/event.list: $(javax_print_event_source_files)
 
 -include javax/print/event.deps
 
+javax-rmi.lo: $(javax_rmi_source_files)
+       @find classpath/lib/javax/rmi -name '*.class' > javax-rmi.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o javax-rmi.lo @javax-rmi.list
+       @rm -f javax-rmi.list
+
 javax/security/auth.list: $(javax_security_auth_source_files)
        @$(mkinstalldirs) $(dir $@)
        @for file in $(javax_security_auth_source_files); do \
@@ -8392,6 +9134,11 @@ org/ietf/jgss.list: $(org_ietf_jgss_source_files)
 
 -include org/ietf/jgss.deps
 
+org-omg.lo: $(org_omg_source_files)
+       @find classpath/lib/org/omg -name '*.class' > org-omg.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o org-omg.lo @org-omg.list
+       @rm -f org-omg.list
+
 org-w3c.lo: $(org_w3c_source_files)
        @find classpath/lib/org/w3c -name '*.class' > org-w3c.list
        $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o org-w3c.lo @org-w3c.list
diff --git a/libjava/gnu/CORBA/DynAn/RecordAny.java b/libjava/gnu/CORBA/DynAn/RecordAny.java
new file mode 100644 (file)
index 0000000..7cfabcc
--- /dev/null
@@ -0,0 +1,416 @@
+/* RecordAny.java --
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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 for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.CORBA.DynAn;
+
+import gnu.CORBA.Unexpected;
+import gnu.CORBA.HolderLocator;
+
+import org.omg.CORBA.Any;
+import org.omg.CORBA.ORB;
+import org.omg.CORBA.TCKind;
+import org.omg.CORBA.TypeCode;
+import org.omg.CORBA.TypeCodePackage.BadKind;
+import org.omg.CORBA.TypeCodePackage.Bounds;
+import org.omg.CORBA.portable.Streamable;
+import org.omg.DynamicAny.DynAny;
+import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
+import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
+import org.omg.DynamicAny.DynStruct;
+import org.omg.DynamicAny.DynValueCommonOperations;
+import org.omg.DynamicAny.NameDynAnyPair;
+import org.omg.DynamicAny.NameValuePair;
+
+import java.io.Serializable;
+
+import java.lang.reflect.Field;
+
+/**
+ * A shared base for both dynamic structure an dynamic value final_type.
+ *
+ * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
+ */
+public abstract class RecordAny
+  extends DivideableAny
+  implements DynAny, Serializable
+{
+  /**
+   * Use serialVersionUID for interoperability.
+   */
+  private static final long serialVersionUID = 1;
+  String[] fNames;
+
+  /**
+   * Creates the structure with the given typecode.
+   *
+   * @param fields The DynAny's, representing the fields of the structure.
+   */
+  public RecordAny(TypeCode oType, TypeCode aType,
+                        gnuDynAnyFactory aFactory, ORB anOrb
+                       )
+  {
+    super(oType, aType, aFactory, anOrb);
+  }
+
+  /** @inheritDoc */
+  public TCKind current_member_kind()
+                             throws TypeMismatch, InvalidValue
+  {
+    if (array.length == 0)
+      throw new TypeMismatch(EMPTY);
+    try
+      {
+        return final_type.member_type(pos).kind();
+      }
+    catch (BadKind e)
+      {
+        TypeMismatch t = new TypeMismatch();
+        t.initCause(e);
+        throw t;
+      }
+    catch (Bounds e)
+      {
+        InvalidValue t = new InvalidValue();
+        t.initCause(e);
+        throw t;
+      }
+  }
+
+  /** @inheritDoc */
+  public String current_member_name()
+                             throws TypeMismatch, InvalidValue
+  {
+    if (array.length == 0)
+      throw new TypeMismatch(EMPTY);
+    try
+      {
+        return final_type.member_name(pos);
+      }
+    catch (BadKind e)
+      {
+        TypeMismatch t = new TypeMismatch();
+        t.initCause(e);
+        throw t;
+      }
+    catch (Bounds e)
+      {
+        InvalidValue t = new InvalidValue();
+        t.initCause(e);
+        throw t;
+      }
+  }
+
+  /**
+   * Get content of the structure. This method must be defined on a different
+   * name because get_members_as_dyn_any() throws exception only in some of the
+   * supported interfaces.
+   */
+  public NameDynAnyPair[] gnu_get_members_as_dyn_any()
+  {
+    NameDynAnyPair[] r = new NameDynAnyPair[ array.length ];
+    for (int i = 0; i < r.length; i++)
+      {
+        try
+          {
+            r [ i ] = new NameDynAnyPair(fNames [ i ], array [ i ]);
+          }
+        catch (Exception ex)
+          {
+            throw new Unexpected(ex);
+          }
+      }
+    return r;
+  }
+
+  /**
+   * Get content of the structure. This method must be defined on a different
+   * name because get_members_as_dyn_any() throws exception only in some of the
+   * supported interfaces.
+   */
+  public NameValuePair[] gnu_get_members()
+  {
+    NameValuePair[] r = new NameValuePair[ array.length ];
+    for (int i = 0; i < r.length; i++)
+      {
+        try
+          {
+            r [ i ] = new NameValuePair(fNames [ i ], array [ i ].to_any());
+          }
+        catch (Exception ex)
+          {
+            throw new Unexpected(ex);
+          }
+      }
+    return r;
+  }
+
+  /**
+   * Set members from the provided array.
+   */
+  public void set_members_as_dyn_any(NameDynAnyPair[] value)
+                              throws TypeMismatch, InvalidValue
+  {
+    if (value.length != array.length)
+      throw new InvalidValue(sizeMismatch(array.length, value.length));
+
+    for (int i = 0; i < value.length; i++)
+      {
+        DynAny dynAny = value [ i ].value;
+        checkType(dynAny.type(), i);
+        checkName(value [ i ].id, i);
+
+        array [ i ] = dynAny;
+      }
+    pos = 0;
+  }
+
+  /**
+   * Check the name at the given position ("" matches everything).
+   */
+  private void checkName(String xName, int i)
+                  throws TypeMismatch
+  {
+    if (xName.length() > 0 && fNames [ i ].length() > 0)
+      if (!xName.equals(fNames [ i ]))
+        throw new TypeMismatch("Field name mismatch " + xName + " expected " +
+                               fNames [ i ]
+                              );
+  }
+
+  /**
+   * Check the type at the given position.
+   */
+  private void checkType(TypeCode t, int i)
+                  throws TypeMismatch
+  {
+    if (!array [ i ].type().equal(t))
+      throw new TypeMismatch(typeMismatch(array [ i ].type(), t) + " field " +
+                             i
+                            );
+  }
+
+  /**
+   * Set members from the provided array.
+   */
+  public void set_members(NameValuePair[] value)
+                   throws TypeMismatch, InvalidValue
+  {
+    if (value.length != array.length)
+      throw new InvalidValue(sizeMismatch(array.length, value.length));
+
+    for (int i = 0; i < value.length; i++)
+      {
+        Any any = value [ i ].value;
+        checkType(any.type(), i);
+        checkName(value [ i ].id, i);
+
+        array [ i ].from_any(any);
+      }
+    pos = 0;
+  }
+
+  /** @inheritDoc */
+  public void assign(DynAny from)
+              throws TypeMismatch
+  {
+    checkType(official_type, from.type());
+    if (from instanceof DynStruct)
+      {
+        try
+          {
+            set_members_as_dyn_any(((DynStruct) from).get_members_as_dyn_any());
+          }
+        catch (InvalidValue e)
+          {
+            TypeMismatch t = new TypeMismatch("Invalid value");
+            t.initCause(e);
+            throw t;
+          }
+      }
+    else
+      throw new TypeMismatch("Not a DynStruct");
+  }
+
+  /**
+   * Create a copy.
+   */
+  public DynAny copy()
+  {
+    DynAny[] c = new DynAny[ array.length ];
+    for (int i = 0; i < c.length; i++)
+      {
+        c [ i ] = array [ i ].copy();
+      }
+
+    RecordAny d = newInstance(official_type, final_type, factory, orb);
+    d.array = c;
+    return d;
+  }
+
+  /**
+   * Create a new instance when copying.
+   */
+  protected abstract RecordAny newInstance(TypeCode oType, TypeCode aType,
+                                                gnuDynAnyFactory aFactory,
+                                                ORB anOrb
+                                               );
+
+  /**
+   * Done via reflection.
+   */
+  public Any to_any()
+  {
+    try
+      {
+        Streamable sHolder = HolderLocator.createHolder(official_type);
+
+        Class sHolderClass = sHolder.getClass();
+        Field sHolderValue = sHolderClass.getField("value");
+        Class sClass = sHolderValue.getType();
+
+        Object structure = sClass.newInstance();
+        Object member;
+        Any am;
+        Field vread;
+        Field vwrite;
+        Streamable memberHolder;
+
+        for (int i = 0; i < array.length; i++)
+          {
+            am = array [ i ].to_any();
+            memberHolder = am.extract_Streamable();
+            vwrite = structure.getClass().getField(final_type.member_name(i));
+            vread = memberHolder.getClass().getField("value");
+            member = vread.get(memberHolder);
+            vwrite.set(structure, member);
+          }
+
+        Any g = createAny();
+        sHolderValue.set(sHolder, structure);
+        g.insert_Streamable(sHolder);
+        g.type(official_type);
+        return g;
+      }
+    catch (Exception e)
+      {
+        throw new Unexpected(e);
+      }
+  }
+
+  /**
+   * Done via reflection.
+   */
+  public void from_any(Any an_any)
+                throws TypeMismatch, InvalidValue
+  {
+    checkType(official_type, an_any.type());
+    try
+      {
+        Streamable s = an_any.extract_Streamable();
+        if (s == null)
+          {
+            if (this instanceof DynValueCommonOperations)
+              {
+                ((DynValueCommonOperations) this).set_to_null();
+                return;
+              }
+            else
+              throw new InvalidValue(ISNULL);
+          }
+
+        Object structure = s.getClass().getField("value").get(s);
+        if (structure == null && (this instanceof DynValueCommonOperations))
+          {
+            ((DynValueCommonOperations) this).set_to_null();
+            return;
+          }
+
+        Any member;
+        Streamable holder;
+        Object field;
+        TypeCode fType;
+        Field fField;
+
+        for (int i = 0; i < array.length; i++)
+          {
+            fField = structure.getClass().getField(fNames [ i ]);
+            field = fField.get(structure);
+            fType = array [ i ].type();
+            holder = HolderLocator.createHolder(fType);
+
+            member = createAny();
+            holder.getClass().getField("value").set(holder, field);
+            member.insert_Streamable(holder);
+            member.type(fType);
+
+            array [ i ].from_any(member);
+          }
+
+        if (this instanceof DynValueCommonOperations)
+          ((DynValueCommonOperations) this).set_to_value();
+      }
+    catch (InvalidValue v)
+      {
+        throw v;
+      }
+    catch (NoSuchFieldException ex)
+      {
+        TypeMismatch v =
+          new TypeMismatch("holder value does not match typecode");
+        v.initCause(ex);
+        throw v;
+      }
+    catch (Exception ex)
+      {
+        TypeMismatch t = new TypeMismatch();
+        t.initCause(ex);
+        throw t;
+      }
+  }
+
+// GCJ LOCAL - package private delegates to work around bug in gnuDynValue.
+  int record_component_count()
+  {
+    return component_count();
+  }
+
+  boolean record_equal(DynAny o)
+  {
+    return equal(o);
+  }
+}
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValue.java b/libjava/gnu/CORBA/DynAn/gnuDynValue.java
new file mode 100644 (file)
index 0000000..df95241
--- /dev/null
@@ -0,0 +1,386 @@
+/* gnuDynValue.java --
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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 for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.CORBA.DynAn;
+
+import gnu.CORBA.Minor;
+import gnu.CORBA.Unexpected;
+
+import org.omg.CORBA.Any;
+import org.omg.CORBA.BAD_PARAM;
+import org.omg.CORBA.MARSHAL;
+import org.omg.CORBA.ORB;
+import org.omg.CORBA.TCKind;
+import org.omg.CORBA.TypeCode;
+import org.omg.CORBA.VM_TRUNCATABLE;
+import org.omg.CORBA.portable.OutputStream;
+import org.omg.CORBA.portable.ValueFactory;
+import org.omg.DynamicAny.DynAny;
+import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
+import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
+import org.omg.DynamicAny.DynStruct;
+import org.omg.DynamicAny.DynValue;
+import org.omg.DynamicAny.DynValueCommon;
+import org.omg.DynamicAny.DynValueOperations;
+import org.omg.DynamicAny.NameDynAnyPair;
+import org.omg.DynamicAny.NameValuePair;
+
+import java.io.Serializable;
+
+/**
+ * Implementation of DynValue.
+ *
+ * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
+ */
+public class gnuDynValue extends RecordAny implements DynValue,
+  Serializable
+{
+  /**
+   * Use serialVersionUID for interoperability.
+   */
+  private static final long serialVersionUID = 1;
+
+  /**
+   * If true, the value of this ValueType is set to null.
+   */
+  boolean isNull;
+
+  /**
+   * Create an instance.
+   */
+  public gnuDynValue(TypeCode oType, TypeCode aType,
+    gnuDynAnyFactory aFactory, ORB anOrb
+  )
+  {
+    super(oType, aType, aFactory, anOrb);
+
+    // Initialise fields. The array of fields also includes all inherited
+    // fields.
+    try
+      {
+        array = new DynAny[ final_type.member_count() ];
+        fNames = new String[ array.length ];
+        for (int i = 0; i < array.length; i++)
+          {
+            array [ i ] =
+              factory.create_dyn_any_from_type_code(final_type.member_type(i));
+            fNames [ i ] = final_type.member_name(i);
+          }
+
+        // Search of inherited members.
+        if (final_type.type_modifier() == VM_TRUNCATABLE.value)
+          {
+            TypeCode parent = final_type.concrete_base_type();
+            DynAny ancestor = factory.create_dyn_any_from_type_code(parent);
+
+            if (ancestor instanceof DynValue)
+              {
+                // Add members of ancestor in front of the curren members.
+                DynValue anc = (DynValue) ancestor;
+                anc.set_to_value();
+
+                NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
+                inheritFields(aar);
+              }
+            else if (ancestor instanceof DynStruct)
+              {
+                // Add members of ancestor in front of the curren members.
+                DynStruct anc = (DynStruct) ancestor;
+                NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
+                inheritFields(aar);
+              }
+            else
+              throw new BAD_PARAM("The parent of " + final_type.id() + ", " +
+                parent.id() + ", is not structure nor value."
+              );
+          }
+      }
+    catch (Exception e)
+      {
+        throw new Unexpected(e);
+      }
+
+    set_to_null();
+  }
+
+  /**
+   * Inherit the provided fields.
+   */
+  private void inheritFields(NameDynAnyPair[] aar)
+  {
+    DynAny[] nArray = new DynAny[ array.length + aar.length ];
+    String[] nNames = new String[ array.length + aar.length ];
+    int p = 0;
+    for (int i = 0; i < aar.length; i++)
+      {
+        nArray [ p ] = aar [ i ].value;
+        nNames [ p ] = aar [ i ].id;
+        p++;
+      }
+
+    for (int i = 0; i < array.length; i++)
+      {
+        nArray [ p ] = array [ i ];
+        nNames [ p ] = fNames [ i ];
+        p++;
+      }
+
+    array = nArray;
+    fNames = nNames;
+  }
+
+  /** @inheritDoc */
+  public TCKind current_member_kind() throws TypeMismatch, InvalidValue
+  {
+    if (isNull)
+      throw new TypeMismatch(ISNULL);
+    else
+      return super.current_member_kind();
+  }
+  ;
+
+  /** @inheritDoc */
+  public String current_member_name() throws TypeMismatch, InvalidValue
+  {
+    if (isNull)
+      throw new TypeMismatch(ISNULL);
+    else
+      return super.current_member_name();
+  }
+  ;
+
+  /** @inheritDoc */
+  public NameDynAnyPair[] get_members_as_dyn_any() throws InvalidValue
+  {
+    if (isNull)
+      throw new InvalidValue(ISNULL);
+    return super.gnu_get_members_as_dyn_any();
+  }
+  ;
+
+  /** @inheritDoc */
+  public NameValuePair[] get_members() throws InvalidValue
+  {
+    if (isNull)
+      throw new InvalidValue(ISNULL);
+    else
+      return super.gnu_get_members();
+  }
+  ;
+
+  /** @inheritDoc */
+  public void set_members_as_dyn_any(NameDynAnyPair[] value)
+    throws TypeMismatch, InvalidValue
+  {
+    super.set_members_as_dyn_any(value);
+    isNull = false;
+  }
+  ;
+
+  /** @inheritDoc */
+  public void set_members(NameValuePair[] value)
+    throws TypeMismatch, InvalidValue
+  {
+    super.set_members(value);
+    isNull = false;
+  }
+  ;
+
+  /** @inheritDoc */
+  public boolean is_null()
+  {
+    return isNull;
+  }
+
+  /** @inheritDoc */
+  public void set_to_null()
+  {
+    isNull = true;
+    valueChanged();
+  }
+
+  /** @inheritDoc */
+  public void set_to_value()
+  {
+    isNull = false;
+    valueChanged();
+  }
+
+  /**
+   * Create a new instance.
+   */
+  protected RecordAny newInstance(TypeCode oType, TypeCode aType,
+    gnuDynAnyFactory aFactory, ORB anOrb
+  )
+  {
+    gnuDynValue v = new gnuDynValue(oType, aType, aFactory, anOrb);
+    if (isNull)
+      v.set_to_null();
+    else
+      v.set_to_value();
+    return v;
+  }
+
+  /**
+   * Compare for equality, minding null values.
+   */
+  public boolean equal(DynAny other)
+  {
+    if (other instanceof DynValueOperations)
+      {
+        DynValueCommon o = (DynValueCommon) other;
+        if (isNull)
+          return o.is_null() && o.type().equal(official_type);
+        else
+          return !o.is_null() && record_equal(other); // GCJ LOCAL bug #24938
+      }
+    else
+      return false;
+  }
+
+  /**
+   * Get the focused component, throwing exception if the current value is null.
+   */
+  protected DynAny focused() throws InvalidValue, TypeMismatch
+  {
+    if (isNull)
+      throw new TypeMismatch(ISNULL);
+    else
+      return super.focused();
+  }
+
+  /**
+   * Convert into Any.
+   */
+  public Any to_any()
+  {
+    if (isNull)
+      {
+        Any a0 = createAny();
+        a0.type(orb.get_primitive_tc(TCKind.tk_null));
+        return a0;
+      }
+    else
+      {
+        try
+          {
+            ValueFactory factory =
+              ((org.omg.CORBA_2_3.ORB) orb).lookup_value_factory(official_type.id());
+            if (factory == null)
+              {
+                MARSHAL m = new MARSHAL("Factory for " + official_type.id() +
+                " not registered.");
+                m.minor = Minor.Factory;
+                throw m;
+              }
+
+            OutputStream out = orb.create_output_stream();
+
+            for (int i = 0; i < array.length; i++)
+              array [ i ].to_any().write_value(out);
+
+            org.omg.CORBA_2_3.portable.InputStream in =
+              (org.omg.CORBA_2_3.portable.InputStream) out.create_input_stream();
+            Serializable v = factory.read_value(in);
+
+            Any g = createAny();
+            g.type(official_type);
+            g.insert_Value(v, official_type);
+
+            return g;
+          }
+        catch (Exception e)
+          {
+            throw new Unexpected(e);
+          }
+      }
+  }
+
+  /** @inheritDoc */
+  public void assign(DynAny from) throws TypeMismatch
+  {
+    checkType(official_type, from.type());
+
+    if (from instanceof DynValue)
+      {
+        DynValue other = (DynValue) from;
+        if (other.is_null())
+          set_to_null();
+        else
+          {
+            set_to_value();
+            try
+              {
+                DynValueOperations src = (DynValueOperations) from;
+                set_members_as_dyn_any(src.get_members_as_dyn_any());
+              }
+            catch (InvalidValue e)
+              {
+                TypeMismatch t = new TypeMismatch("Invalid value");
+                t.initCause(e);
+                throw t;
+              }
+          }
+      }
+    else
+      throw new TypeMismatch("Not a DynValue");
+  }
+
+  /**
+   * Get the number of components.
+   */
+  public int component_count()
+  {
+    return isNull ? 0 : record_component_count(); // GCJ LOCAL bug #24938
+  }
+
+  /** {@inheritDoc} */
+  public Serializable get_val() throws TypeMismatch, InvalidValue
+  {
+    return to_any().extract_Value();
+  }
+
+  /** {@inheritDoc} */
+  public void insert_val(Serializable a_x) throws InvalidValue, TypeMismatch
+  {
+    Any a = to_any();
+    a.insert_Value(a_x);
+    from_any(a);
+    valueChanged();
+  }
+}
diff --git a/libjava/gnu/CORBA/ObjectCreator.java b/libjava/gnu/CORBA/ObjectCreator.java
new file mode 100644 (file)
index 0000000..9f215fc
--- /dev/null
@@ -0,0 +1,596 @@
+/* ObjectCreator.java --
+   Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath 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 for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.CORBA;
+
+import gnu.CORBA.CDR.UnknownExceptionCtxHandler;
+import gnu.CORBA.CDR.BufferredCdrInput;
+import gnu.CORBA.CDR.BufferedCdrOutput;
+import gnu.CORBA.CDR.AbstractCdrInput;
+import gnu.CORBA.GIOP.ServiceContext;
+import gnu.CORBA.typecodes.RecordTypeCode;
+// GCJ LOCAL - We don't have this yet.
+// import gnu.classpath.VMStackWalker;
+
+import org.omg.CORBA.Any;
+import org.omg.CORBA.CompletionStatus;
+import org.omg.CORBA.CompletionStatusHelper;
+import org.omg.CORBA.MARSHAL;
+import org.omg.CORBA.SystemException;
+import org.omg.CORBA.TCKind;
+import org.omg.CORBA.UNKNOWN;
+import org.omg.CORBA.UserException;
+import org.omg.CORBA.portable.IDLEntity;
+import org.omg.CORBA.portable.InputStream;
+import org.omg.CORBA.portable.OutputStream;
+import org.omg.CORBA.portable.ValueBase;
+
+import java.lang.reflect.Method;
+import java.util.Map;
+import java.util.WeakHashMap;
+
+import javax.rmi.CORBA.Util;
+
+/**
+ * Creates java objects from the agreed IDL names for the simple case when the
+ * CORBA object is directly mapped into the locally defined java class.
+ * 
+ * @author Audrius Meskauskas (AudriusA@Bioinformatics.org)
+ */
+public class ObjectCreator
+{
+  /**
+   * The standard OMG prefix.
+   */
+  public static final String OMG_PREFIX = "omg.org/";
+
+  /**
+   * The standard java prefix.
+   */
+  public static final String JAVA_PREFIX = "org.omg.";
+
+  /**
+   * The prefix for classes that are placed instide the gnu.CORBA namespace.
+   */
+  public static final String CLASSPATH_PREFIX = "gnu.CORBA.";
+
+  /**
+   * Maps classes to they IDL or RMI names. Computing RMI name is an expensive
+   * operations, so frequently used RMI keys are reused. The map must be weak to
+   * ensure that the class can be unloaded, when applicable.
+   */
+  public static Map m_names = new WeakHashMap();
+
+  /**
+   * Maps IDL strings into known classes. The map must be weak to ensure that
+   * the class can be unloaded, when applicable.
+   */
+  public static Map m_classes = new WeakHashMap();
+
+  /**
+   * Maps IDL types to they helpers.
+   */
+  public static Map m_helpers = new WeakHashMap();
+
+  /**
+   * Try to instantiate an object with the given IDL name. The object must be
+   * mapped to the local java class. The omg.org domain must be mapped into the
+   * object in either org/omg or gnu/CORBA namespace.
+   * 
+   * @param IDL name
+   * @return instantiated object instance or null if no such available.
+   */
+  public static java.lang.Object createObject(String idl, String suffix)
+  {
+    synchronized (m_classes)
+      {
+        Class known = (Class) (suffix == null ? m_classes.get(idl)
+          : m_classes.get(idl + 0xff + suffix));
+        Object object;
+
+        if (known != null)
+          {
+            try
+              {
+                return known.newInstance();
+              }
+            catch (Exception ex)
+              {
+                RuntimeException rex = new RuntimeException(idl + " suffix "
+                  + suffix, ex);
+                throw rex;
+              }
+          }
+        else
+          {
+            if (suffix == null)
+              suffix = "";
+            try
+              {
+                known = forName(toClassName(JAVA_PREFIX, idl) + suffix);
+                object = known.newInstance();
+              }
+            catch (Exception ex)
+              {
+                try
+                  {
+                    known = forName(toClassName(CLASSPATH_PREFIX, idl)
+                      + suffix);
+                    object = known.newInstance();
+                  }
+                catch (Exception exex)
+                  {
+                    return null;
+                  }
+              }
+            m_classes.put(idl + 0xff + suffix, known);
+            return object;
+          }
+      }
+  }
+
+  /**
+   * Read the system exception from the given stream.
+   * 
+   * @param input the CDR stream to read from.
+   * @param contexts the service contexts in request/reply header/
+   * 
+   * @return the exception that has been stored in the stream (IDL name, minor
+   * code and completion status).
+   */
+  public static SystemException readSystemException(InputStream input,
+    ServiceContext[] contexts)
+  {
+    SystemException exception;
+
+    String idl = input.read_string();
+    int minor = input.read_ulong();
+    CompletionStatus completed = CompletionStatusHelper.read(input);
+
+    try
+      {
+        exception = (SystemException) createObject(idl, null);
+        exception.minor = minor;
+        exception.completed = completed;
+      }
+    catch (Exception ex)
+      {
+        UNKNOWN u = new UNKNOWN("Unsupported system exception " + idl, minor,
+          completed);
+        u.initCause(ex);
+        throw u;
+      }
+
+    try
+      {
+        // If UnknownExceptionInfo is present in the contexts, read it and
+        // set as a cause of this exception.
+        ServiceContext uEx = ServiceContext.find(
+          ServiceContext.UnknownExceptionInfo, contexts);
+
+        if (uEx != null)
+          {
+            BufferredCdrInput in = new BufferredCdrInput(uEx.context_data);
+            in.setOrb(in.orb());
+            if (input instanceof AbstractCdrInput)
+              {
+                ((AbstractCdrInput) input).cloneSettings(in);
+              }
+
+            Throwable t = UnknownExceptionCtxHandler.read(in, contexts);
+            exception.initCause(t);
+          }
+      }
+    catch (Exception ex)
+      {
+        // Unsupported context format. Do not terminate as the user program may
+        // not need it.
+      }
+
+    return exception;
+  }
+
+  /**
+   * Reads the user exception, having the given Id, from the input stream. The
+   * id is expected to be in the form like
+   * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
+   * 
+   * @param idl the exception idl name.
+   * @param input the stream to read from.
+   * 
+   * @return the loaded exception.
+   * @return null if the helper class cannot be found.
+   */
+  public static UserException readUserException(String idl, InputStream input)
+  {
+    try
+      {
+        Class helperClass = findHelper(idl);
+
+        Method read = helperClass.getMethod("read",
+          new Class[] { org.omg.CORBA.portable.InputStream.class });
+
+        return (UserException) read.invoke(null, new Object[] { input });
+      }
+    catch (MARSHAL mex)
+      {
+        // This one is ok to throw
+        throw mex;
+      }
+    catch (Exception ex)
+      {
+        ex.printStackTrace();
+        return null;
+      }
+  }
+
+  /**
+   * Gets the helper class name from the string like
+   * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
+   * 
+   * @param IDL the idl name.
+   */
+  public static String toHelperName(String IDL)
+  {
+    String s = IDL;
+    int a = s.indexOf(':') + 1;
+    int b = s.lastIndexOf(':');
+
+    s = IDL.substring(a, b);
+
+    if (s.startsWith(OMG_PREFIX))
+      s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
+
+    return s.replace('/', '.') + "Helper";
+  }
+
+  /**
+   * Writes the system exception data to CDR output stream.
+   * 
+   * @param output a stream to write data to.
+   * @param ex an exception to write.
+   */
+  public static void writeSystemException(OutputStream output,
+    SystemException ex)
+  {
+    String exIDL = getRepositoryId(ex.getClass());
+    output.write_string(exIDL);
+    output.write_ulong(ex.minor);
+    CompletionStatusHelper.write(output, ex.completed);
+  }
+
+  /**
+   * Converts the given IDL name to class name.
+   * 
+   * @param IDL the idl name.
+   * 
+   */
+  protected static String toClassName(String prefix, String IDL)
+  {
+    String s = IDL;
+    int a = s.indexOf(':') + 1;
+    int b = s.lastIndexOf(':');
+
+    s = IDL.substring(a, b);
+
+    if (s.startsWith(OMG_PREFIX))
+      s = prefix + s.substring(OMG_PREFIX.length());
+
+    return s.replace('/', '.');
+  }
+
+  /**
+   * Converts the given IDL name to class name and tries to load the matching
+   * class. The OMG prefix (omg.org) is replaced by the java prefix org.omg. No
+   * other prefixes are added.
+   * 
+   * @param IDL the idl name.
+   * 
+   * @return the matching class or null if no such is available.
+   */
+  public static Class Idl2class(String IDL)
+  {
+    synchronized (m_classes)
+      {
+        Class c = (Class) m_classes.get(IDL);
+
+        if (c != null)
+          return c;
+        else
+          {
+            String s = IDL;
+            int a = s.indexOf(':') + 1;
+            int b = s.lastIndexOf(':');
+
+            s = IDL.substring(a, b);
+
+            if (s.startsWith(OMG_PREFIX))
+              s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
+
+            String cn = s.replace('/', '.');
+
+            try
+              {
+                c = forName(cn);
+                m_classes.put(IDL, c);
+                return c;
+              }
+            catch (ClassNotFoundException ex)
+              {
+                return null;
+              }
+          }
+      }
+  }
+
+  /**
+   * Converts the given IDL name to class name, tries to load the matching class
+   * and create an object instance with parameterless constructor. The OMG
+   * prefix (omg.org) is replaced by the java prefix org.omg. No other prefixes
+   * are added.
+   * 
+   * @param IDL the idl name.
+   * 
+   * @return instantiated object instance or null if such attempt was not
+   * successful.
+   */
+  public static java.lang.Object Idl2Object(String IDL)
+  {
+    Class cx = Idl2class(IDL);
+
+    try
+      {
+        if (cx != null)
+          return cx.newInstance();
+        else
+          return null;
+      }
+    catch (Exception ex)
+      {
+        return null;
+      }
+  }
+
+  /**
+   * Convert the class name to IDL or RMI name (repository id). If the class
+   * inherits from IDLEntity, ValueBase or SystemException, returns repository
+   * Id in the IDL:(..) form. If it does not, returns repository Id in the
+   * RMI:(..) form.
+   * 
+   * @param cx the class for that the name must be computed.
+   * 
+   * @return the idl or rmi name.
+   */
+  public static synchronized String getRepositoryId(Class cx)
+  {
+    String name = (String) m_names.get(cx);
+    if (name != null)
+      return name;
+
+    String cn = cx.getName();
+    if (!(IDLEntity.class.isAssignableFrom(cx)
+      || ValueBase.class.isAssignableFrom(cx) || SystemException.class.isAssignableFrom(cx)))
+      {
+        // Not an IDL entity.
+        name = Util.createValueHandler().getRMIRepositoryID(cx);
+      }
+    else
+      {
+        if (cn.startsWith(JAVA_PREFIX))
+          cn = OMG_PREFIX
+            + cn.substring(JAVA_PREFIX.length()).replace('.', '/');
+        else if (cn.startsWith(CLASSPATH_PREFIX))
+          cn = OMG_PREFIX
+            + cn.substring(CLASSPATH_PREFIX.length()).replace('.', '/');
+
+        name = "IDL:" + cn + ":1.0";
+      }
+    m_names.put(cx, name);
+    return name;
+  }
+
+  /**
+   * Insert the passed parameter into the given Any, assuming that the helper
+   * class is available. The helper class must have the "Helper" suffix and be
+   * in the same package as the class of the object being inserted.
+   * 
+   * @param into the target to insert.
+   * 
+   * @param object the object to insert. It can be any object as far as the
+   * corresponding helper is provided.
+   * 
+   * @return true on success, false otherwise.
+   */
+  public static boolean insertWithHelper(Any into, Object object)
+  {
+    try
+      {
+        String helperClassName = object.getClass().getName() + "Helper";
+        Class helperClass = forName(helperClassName);
+
+        Method insert = helperClass.getMethod("insert", new Class[] {
+          Any.class, object.getClass() });
+
+        insert.invoke(null, new Object[] { into, object });
+
+        return true;
+      }
+    catch (Exception exc)
+      {
+        // Failed due some reason.
+        return false;
+      }
+  }
+
+  /**
+   * Insert the system exception into the given Any.
+   */
+  public static boolean insertSysException(Any into, SystemException exception)
+  {
+    try
+      {
+        BufferedCdrOutput output = new BufferedCdrOutput();
+
+        String m_exception_id = getRepositoryId(exception.getClass());
+        output.write_string(m_exception_id);
+        output.write_ulong(exception.minor);
+        CompletionStatusHelper.write(output, exception.completed);
+
+        String name = getDefaultName(m_exception_id);
+
+        GeneralHolder h = new GeneralHolder(output);
+
+        into.insert_Streamable(h);
+
+        RecordTypeCode r = new RecordTypeCode(TCKind.tk_except);
+        r.setId(m_exception_id);
+        r.setName(name);
+        into.type(r);
+
+        return true;
+      }
+    catch (Exception ex)
+      {
+        ex.printStackTrace();
+        return false;
+      }
+  }
+
+  /**
+   * Get the type name from the IDL string.
+   */
+  public static String getDefaultName(String idl)
+  {
+    int f1 = idl.lastIndexOf("/");
+    int p1 = (f1 < 0) ? 0 : f1;
+    int p2 = idl.indexOf(":", p1);
+    if (p2 < 0)
+      p2 = idl.length();
+
+    String name = idl.substring(f1 + 1, p2);
+    return name;
+  }
+
+  /**
+   * Insert this exception into the given Any. On failure, insert the UNKNOWN
+   * exception.
+   */
+  public static void insertException(Any into, Throwable exception)
+  {
+    boolean ok = false;
+    if (exception instanceof SystemException)
+      ok = insertSysException(into, (SystemException) exception);
+    else if (exception instanceof UserException)
+      ok = insertWithHelper(into, exception);
+
+    if (!ok)
+      ok = insertSysException(into, new UNKNOWN());
+    if (!ok)
+      throw new InternalError("Exception wrapping broken");
+  }
+
+  /**
+   * Find helper for the class with the given name.
+   */
+  public static Class findHelper(String idl)
+  {
+    synchronized (m_helpers)
+      {
+        Class c = (Class) m_helpers.get(idl);
+        if (c != null)
+          return c;
+        try
+          {
+            String helper = toHelperName(idl);
+            c = forName(helper);
+
+            m_helpers.put(idl, c);
+            return c;
+          }
+        catch (Exception ex)
+          {
+            return null;
+          }
+      }
+  }
+  
+  /**
+   * Load the class with the given name. This method tries to use the context
+   * class loader first. If this fails, it searches for the suitable class
+   * loader in the caller stack trace. This method is a central point where all
+   * requests to find a class by name are delegated.
+   */
+  public static Class forName(String className) throws ClassNotFoundException
+  {
+    try
+      {
+        return Class.forName(className, true,
+                             Thread.currentThread().getContextClassLoader());
+      }
+    catch (ClassNotFoundException nex)
+      {
+        /**
+         * Returns the first user defined class loader on the call stack, or
+         * null when no non-null class loader was found.
+         */
+
+// GCJ LOCAL - We don't have VMStackWalker yet.
+// We only try the SystemClassLoader for now.
+//        Class[] ctx = VMStackWalker.getClassContext();
+//        for (int i = 0; i < ctx.length; i++)
+//          {
+//            // Since we live in a class loaded by the bootstrap
+//            // class loader, getClassLoader is safe to call without
+//            // needing to be wrapped in a privileged action.
+//            ClassLoader cl = ctx[i].getClassLoader();
+           ClassLoader cl = ClassLoader.getSystemClassLoader();
+            try
+              {
+                if (cl != null)
+                  return Class.forName(className, true, cl);
+              }
+            catch (ClassNotFoundException nex2)
+              {
+                // Try next.
+              }
+//          }
+
+      }
+    throw new ClassNotFoundException(className);
+  }
+}
index b09888f..b182ab6 100755 (executable)
@@ -46,6 +46,10 @@ set package_map(gnu/java/awt/peer/qt) bc
 set package_map(gnu/javax/sound/midi) bc
 set package_map(org/xml) bc
 set package_map(org/w3c) bc
+set package_map(javax/rmi) bc
+set package_map(org/omg) bc
+set package_map(gnu/CORBA) bc
+set package_map(gnu/javax/rmi) bc
 
 # This is handled specially by the Makefile.
 # We still want it byte-compiled so it isn't in the .omit file.
index 6a0b302..4cd7e49 100644 (file)
@@ -1,6 +1,172 @@
 ## This file was automatically generated by scripts/makemake.tcl
 ## Do not edit!
 
+gnu_CORBA_source_files = \
+classpath/gnu/CORBA/Asynchron.java \
+classpath/gnu/CORBA/BigDecimalHelper.java \
+classpath/gnu/CORBA/ByteArrayComparator.java \
+classpath/gnu/CORBA/CDR/AbstractCdrInput.java \
+classpath/gnu/CORBA/CDR/AbstractCdrOutput.java \
+classpath/gnu/CORBA/CDR/AbstractDataInput.java \
+classpath/gnu/CORBA/CDR/AbstractDataOutput.java \
+classpath/gnu/CORBA/CDR/AligningInput.java \
+classpath/gnu/CORBA/CDR/AligningOutput.java \
+classpath/gnu/CORBA/CDR/ArrayValueHelper.java \
+classpath/gnu/CORBA/CDR/BigEndianInputStream.java \
+classpath/gnu/CORBA/CDR/BigEndianOutputStream.java \
+classpath/gnu/CORBA/CDR/BufferedCdrOutput.java \
+classpath/gnu/CORBA/CDR/BufferredCdrInput.java \
+classpath/gnu/CORBA/CDR/EncapsulationStream.java \
+classpath/gnu/CORBA/CDR/HeadlessInput.java \
+classpath/gnu/CORBA/CDR/IDLTypeHelper.java \
+classpath/gnu/CORBA/CDR/LittleEndianInputStream.java \
+classpath/gnu/CORBA/CDR/LittleEndianOutputStream.java \
+classpath/gnu/CORBA/CDR/UnknownExceptionCtxHandler.java \
+classpath/gnu/CORBA/CDR/VMVio.java \
+classpath/gnu/CORBA/CDR/Vio.java \
+classpath/gnu/CORBA/CDR/gnuRuntime.java \
+classpath/gnu/CORBA/CDR/gnuValueStream.java \
+classpath/gnu/CORBA/CdrEncapsCodecImpl.java \
+classpath/gnu/CORBA/Connected_objects.java \
+classpath/gnu/CORBA/CorbaList.java \
+classpath/gnu/CORBA/DefaultSocketFactory.java \
+classpath/gnu/CORBA/DefinitionKindHolder.java \
+classpath/gnu/CORBA/DuplicateNameHolder.java \
+classpath/gnu/CORBA/DynAn/AbstractAny.java \
+classpath/gnu/CORBA/DynAn/DivideableAny.java \
+classpath/gnu/CORBA/DynAn/NameValuePairHolder.java \
+gnu/CORBA/DynAn/RecordAny.java \
+classpath/gnu/CORBA/DynAn/UndivideableAny.java \
+classpath/gnu/CORBA/DynAn/ValueChangeListener.java \
+classpath/gnu/CORBA/DynAn/gnuDynAny.java \
+classpath/gnu/CORBA/DynAn/gnuDynAnyFactory.java \
+classpath/gnu/CORBA/DynAn/gnuDynArray.java \
+classpath/gnu/CORBA/DynAn/gnuDynEnum.java \
+classpath/gnu/CORBA/DynAn/gnuDynFixed.java \
+classpath/gnu/CORBA/DynAn/gnuDynSequence.java \
+classpath/gnu/CORBA/DynAn/gnuDynStruct.java \
+classpath/gnu/CORBA/DynAn/gnuDynUnion.java \
+gnu/CORBA/DynAn/gnuDynValue.java \
+classpath/gnu/CORBA/DynAn/gnuDynValueBox.java \
+classpath/gnu/CORBA/DynAnySeqHolder.java \
+classpath/gnu/CORBA/EmptyExceptionHolder.java \
+classpath/gnu/CORBA/ForwardRequestHelper.java \
+classpath/gnu/CORBA/GIOP/CancelHeader.java \
+classpath/gnu/CORBA/GIOP/CharSets_OSF.java \
+classpath/gnu/CORBA/GIOP/CloseMessage.java \
+classpath/gnu/CORBA/GIOP/CodeSetServiceContext.java \
+classpath/gnu/CORBA/GIOP/ContextHandler.java \
+classpath/gnu/CORBA/GIOP/ErrorMessage.java \
+classpath/gnu/CORBA/GIOP/MessageHeader.java \
+classpath/gnu/CORBA/GIOP/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/RequestHeader.java \
+classpath/gnu/CORBA/GIOP/ServiceContext.java \
+classpath/gnu/CORBA/GIOP/v1_0/CancelHeader.java \
+classpath/gnu/CORBA/GIOP/v1_0/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/v1_0/RequestHeader.java \
+classpath/gnu/CORBA/GIOP/v1_2/ReplyHeader.java \
+classpath/gnu/CORBA/GIOP/v1_2/RequestHeader.java \
+classpath/gnu/CORBA/GeneralHolder.java \
+classpath/gnu/CORBA/HolderLocator.java \
+classpath/gnu/CORBA/IOR.java \
+classpath/gnu/CORBA/Interceptor/ClientRequestInterceptors.java \
+classpath/gnu/CORBA/Interceptor/ForwardRequestHolder.java \
+classpath/gnu/CORBA/Interceptor/IORInterceptors.java \
+classpath/gnu/CORBA/Interceptor/Registrator.java \
+classpath/gnu/CORBA/Interceptor/ServerRequestInterceptors.java \
+classpath/gnu/CORBA/Interceptor/gnuClientRequestInfo.java \
+classpath/gnu/CORBA/Interceptor/gnuIcCurrent.java \
+classpath/gnu/CORBA/Interceptor/gnuIorInfo.java \
+classpath/gnu/CORBA/Interceptor/gnuServerRequestInfo.java \
+classpath/gnu/CORBA/IorDelegate.java \
+classpath/gnu/CORBA/IorObject.java \
+classpath/gnu/CORBA/IorProvider.java \
+classpath/gnu/CORBA/Minor.java \
+classpath/gnu/CORBA/NameDynAnyPairHolder.java \
+classpath/gnu/CORBA/NameDynAnyPairSeqHolder.java \
+classpath/gnu/CORBA/NameValuePairHolder.java \
+classpath/gnu/CORBA/NameValuePairSeqHolder.java \
+classpath/gnu/CORBA/NamingService/Binding_iterator_impl.java \
+classpath/gnu/CORBA/NamingService/Ext.java \
+classpath/gnu/CORBA/NamingService/NameComponentComparator.java \
+classpath/gnu/CORBA/NamingService/NameParser.java \
+classpath/gnu/CORBA/NamingService/NameTransformer.java \
+classpath/gnu/CORBA/NamingService/NameValidator.java \
+classpath/gnu/CORBA/NamingService/NamingMap.java \
+classpath/gnu/CORBA/NamingService/NamingServiceTransient.java \
+classpath/gnu/CORBA/NamingService/TransientContext.java \
+gnu/CORBA/ObjectCreator.java \
+classpath/gnu/CORBA/OctetHolder.java \
+classpath/gnu/CORBA/OrbFocused.java \
+classpath/gnu/CORBA/OrbFunctional.java \
+classpath/gnu/CORBA/OrbRestricted.java \
+classpath/gnu/CORBA/Poa/AOM.java \
+classpath/gnu/CORBA/Poa/AccessiblePolicy.java \
+classpath/gnu/CORBA/Poa/DynamicImpHandler.java \
+classpath/gnu/CORBA/Poa/ForwardRequestHolder.java \
+classpath/gnu/CORBA/Poa/ForwardedServant.java \
+classpath/gnu/CORBA/Poa/InvalidPolicyHolder.java \
+classpath/gnu/CORBA/Poa/LocalDelegate.java \
+classpath/gnu/CORBA/Poa/LocalRequest.java \
+classpath/gnu/CORBA/Poa/LocalServerRequest.java \
+classpath/gnu/CORBA/Poa/ORB_1_4.java \
+classpath/gnu/CORBA/Poa/ServantDelegateImpl.java \
+classpath/gnu/CORBA/Poa/StandardPolicies.java \
+classpath/gnu/CORBA/Poa/gnuAdapterActivator.java \
+classpath/gnu/CORBA/Poa/gnuForwardRequest.java \
+classpath/gnu/CORBA/Poa/gnuIdAssignmentPolicy.java \
+classpath/gnu/CORBA/Poa/gnuIdUniquenessPolicy.java \
+classpath/gnu/CORBA/Poa/gnuImplicitActivationPolicy.java \
+classpath/gnu/CORBA/Poa/gnuLifespanPolicy.java \
+classpath/gnu/CORBA/Poa/gnuPOA.java \
+classpath/gnu/CORBA/Poa/gnuPOAManager.java \
+classpath/gnu/CORBA/Poa/gnuPoaCurrent.java \
+classpath/gnu/CORBA/Poa/gnuRequestProcessingPolicy.java \
+classpath/gnu/CORBA/Poa/gnuServantObject.java \
+classpath/gnu/CORBA/Poa/gnuServantRetentionPolicy.java \
+classpath/gnu/CORBA/Poa/gnuThreadPolicy.java \
+classpath/gnu/CORBA/RawReply.java \
+classpath/gnu/CORBA/ResponseHandlerImpl.java \
+classpath/gnu/CORBA/ServiceDetailHolder.java \
+classpath/gnu/CORBA/ServiceRequestAdapter.java \
+classpath/gnu/CORBA/SetOverrideTypeHolder.java \
+classpath/gnu/CORBA/SimpleDelegate.java \
+classpath/gnu/CORBA/SocketRepository.java \
+classpath/gnu/CORBA/StreamBasedRequest.java \
+classpath/gnu/CORBA/StreamHolder.java \
+classpath/gnu/CORBA/StubLocator.java \
+classpath/gnu/CORBA/TypeCodeHelper.java \
+classpath/gnu/CORBA/TypeKindNamer.java \
+classpath/gnu/CORBA/Unexpected.java \
+classpath/gnu/CORBA/Version.java \
+classpath/gnu/CORBA/WCharHolder.java \
+classpath/gnu/CORBA/WStringHolder.java \
+classpath/gnu/CORBA/_PolicyImplBase.java \
+classpath/gnu/CORBA/gnuAny.java \
+classpath/gnu/CORBA/gnuCodecFactory.java \
+classpath/gnu/CORBA/gnuContext.java \
+classpath/gnu/CORBA/gnuContextList.java \
+classpath/gnu/CORBA/gnuEnvironment.java \
+classpath/gnu/CORBA/gnuExceptionList.java \
+classpath/gnu/CORBA/gnuNVList.java \
+classpath/gnu/CORBA/gnuNamedValue.java \
+classpath/gnu/CORBA/gnuRequest.java \
+classpath/gnu/CORBA/gnuValueHolder.java \
+classpath/gnu/CORBA/interfaces/SocketFactory.java \
+classpath/gnu/CORBA/typecodes/AliasTypeCode.java \
+classpath/gnu/CORBA/typecodes/ArrayTypeCode.java \
+classpath/gnu/CORBA/typecodes/FixedTypeCode.java \
+classpath/gnu/CORBA/typecodes/GeneralTypeCode.java \
+classpath/gnu/CORBA/typecodes/PrimitiveTypeCode.java \
+classpath/gnu/CORBA/typecodes/RecordTypeCode.java \
+classpath/gnu/CORBA/typecodes/RecursiveTypeCode.java \
+classpath/gnu/CORBA/typecodes/StringTypeCode.java
+
+gnu-CORBA.lo: $(gnu_CORBA_source_files)
+       @find classpath/lib/gnu/CORBA -name '*.class' > gnu-CORBA.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-CORBA.lo @gnu-CORBA.list
+       @rm -f gnu-CORBA.list
+
 gnu_awt_source_files = \
 gnu/awt/LightweightRedirector.java
 
@@ -1622,6 +1788,24 @@ gnu/javax/imageio/bmp.list: $(gnu_javax_imageio_bmp_source_files)
 -include gnu/javax/imageio/bmp.deps
 
 
+gnu_javax_rmi_source_files = \
+classpath/gnu/javax/rmi/CORBA/CorbaInput.java \
+classpath/gnu/javax/rmi/CORBA/CorbaOutput.java \
+classpath/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java \
+classpath/gnu/javax/rmi/CORBA/DelegateFactory.java \
+classpath/gnu/javax/rmi/CORBA/GetDelegateInstanceException.java \
+classpath/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/RmiUtilities.java \
+classpath/gnu/javax/rmi/CORBA/StubDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/TieTargetRecord.java \
+classpath/gnu/javax/rmi/CORBA/UtilDelegateImpl.java \
+classpath/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
+
+gnu-javax-rmi.lo: $(gnu_javax_rmi_source_files)
+       @find classpath/lib/gnu/javax/rmi -name '*.class' > gnu-javax-rmi.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-javax-rmi.lo @gnu-javax-rmi.list
+       @rm -f gnu-javax-rmi.list
+
 gnu_javax_sound_midi_source_files = \
 classpath/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java \
 classpath/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java \
@@ -4427,6 +4611,23 @@ javax/print/event.list: $(javax_print_event_source_files)
 -include javax/print/event.deps
 
 
+javax_rmi_source_files = \
+classpath/javax/rmi/CORBA/ClassDesc.java \
+classpath/javax/rmi/CORBA/PortableRemoteObjectDelegate.java \
+classpath/javax/rmi/CORBA/Stub.java \
+classpath/javax/rmi/CORBA/StubDelegate.java \
+classpath/javax/rmi/CORBA/Tie.java \
+classpath/javax/rmi/CORBA/Util.java \
+classpath/javax/rmi/CORBA/UtilDelegate.java \
+classpath/javax/rmi/CORBA/ValueHandler.java \
+classpath/javax/rmi/CORBA/ValueHandlerMultiFormat.java \
+classpath/javax/rmi/PortableRemoteObject.java
+
+javax-rmi.lo: $(javax_rmi_source_files)
+       @find classpath/lib/javax/rmi -name '*.class' > javax-rmi.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o javax-rmi.lo @javax-rmi.list
+       @rm -f javax-rmi.list
+
 javax_security_auth_source_files = \
 classpath/javax/security/auth/AuthPermission.java \
 classpath/javax/security/auth/DestroyFailedException.java \
@@ -5600,6 +5801,547 @@ org/ietf/jgss.list: $(org_ietf_jgss_source_files)
 -include org/ietf/jgss.deps
 
 
+org_omg_source_files = \
+classpath/org/omg/CORBA/ACTIVITY_COMPLETED.java \
+classpath/org/omg/CORBA/ACTIVITY_REQUIRED.java \
+classpath/org/omg/CORBA/ARG_IN.java \
+classpath/org/omg/CORBA/ARG_INOUT.java \
+classpath/org/omg/CORBA/ARG_OUT.java \
+classpath/org/omg/CORBA/Any.java \
+classpath/org/omg/CORBA/AnyHolder.java \
+classpath/org/omg/CORBA/AnySeqHelper.java \
+classpath/org/omg/CORBA/AnySeqHolder.java \
+classpath/org/omg/CORBA/BAD_CONTEXT.java \
+classpath/org/omg/CORBA/BAD_INV_ORDER.java \
+classpath/org/omg/CORBA/BAD_OPERATION.java \
+classpath/org/omg/CORBA/BAD_PARAM.java \
+classpath/org/omg/CORBA/BAD_POLICY.java \
+classpath/org/omg/CORBA/BAD_POLICY_TYPE.java \
+classpath/org/omg/CORBA/BAD_POLICY_VALUE.java \
+classpath/org/omg/CORBA/BAD_QOS.java \
+classpath/org/omg/CORBA/BAD_TYPECODE.java \
+classpath/org/omg/CORBA/BooleanHolder.java \
+classpath/org/omg/CORBA/BooleanSeqHelper.java \
+classpath/org/omg/CORBA/BooleanSeqHolder.java \
+classpath/org/omg/CORBA/Bounds.java \
+classpath/org/omg/CORBA/ByteHolder.java \
+classpath/org/omg/CORBA/CODESET_INCOMPATIBLE.java \
+classpath/org/omg/CORBA/COMM_FAILURE.java \
+classpath/org/omg/CORBA/CTX_RESTRICT_SCOPE.java \
+classpath/org/omg/CORBA/CharHolder.java \
+classpath/org/omg/CORBA/CharSeqHelper.java \
+classpath/org/omg/CORBA/CharSeqHolder.java \
+classpath/org/omg/CORBA/CompletionStatus.java \
+classpath/org/omg/CORBA/CompletionStatusHelper.java \
+classpath/org/omg/CORBA/Context.java \
+classpath/org/omg/CORBA/ContextList.java \
+classpath/org/omg/CORBA/Current.java \
+classpath/org/omg/CORBA/CurrentHelper.java \
+classpath/org/omg/CORBA/CurrentHolder.java \
+classpath/org/omg/CORBA/CurrentOperations.java \
+classpath/org/omg/CORBA/CustomMarshal.java \
+classpath/org/omg/CORBA/CustomValue.java \
+classpath/org/omg/CORBA/DATA_CONVERSION.java \
+classpath/org/omg/CORBA/DataInputStream.java \
+classpath/org/omg/CORBA/DataOutputStream.java \
+classpath/org/omg/CORBA/DefinitionKind.java \
+classpath/org/omg/CORBA/DefinitionKindHelper.java \
+classpath/org/omg/CORBA/DomainManager.java \
+classpath/org/omg/CORBA/DomainManagerOperations.java \
+classpath/org/omg/CORBA/DoubleHolder.java \
+classpath/org/omg/CORBA/DoubleSeqHelper.java \
+classpath/org/omg/CORBA/DoubleSeqHolder.java \
+classpath/org/omg/CORBA/DynAny.java \
+classpath/org/omg/CORBA/DynAnyPackage/Invalid.java \
+classpath/org/omg/CORBA/DynAnyPackage/InvalidSeq.java \
+classpath/org/omg/CORBA/DynAnyPackage/InvalidValue.java \
+classpath/org/omg/CORBA/DynAnyPackage/TypeMismatch.java \
+classpath/org/omg/CORBA/DynArray.java \
+classpath/org/omg/CORBA/DynEnum.java \
+classpath/org/omg/CORBA/DynFixed.java \
+classpath/org/omg/CORBA/DynSequence.java \
+classpath/org/omg/CORBA/DynStruct.java \
+classpath/org/omg/CORBA/DynUnion.java \
+classpath/org/omg/CORBA/DynValue.java \
+classpath/org/omg/CORBA/DynamicImplementation.java \
+classpath/org/omg/CORBA/Environment.java \
+classpath/org/omg/CORBA/ExceptionList.java \
+classpath/org/omg/CORBA/FREE_MEM.java \
+classpath/org/omg/CORBA/FieldNameHelper.java \
+classpath/org/omg/CORBA/FixedHolder.java \
+classpath/org/omg/CORBA/FloatHolder.java \
+classpath/org/omg/CORBA/FloatSeqHelper.java \
+classpath/org/omg/CORBA/FloatSeqHolder.java \
+classpath/org/omg/CORBA/IDLType.java \
+classpath/org/omg/CORBA/IDLTypeHelper.java \
+classpath/org/omg/CORBA/IDLTypeOperations.java \
+classpath/org/omg/CORBA/IMP_LIMIT.java \
+classpath/org/omg/CORBA/INITIALIZE.java \
+classpath/org/omg/CORBA/INTERNAL.java \
+classpath/org/omg/CORBA/INTF_REPOS.java \
+classpath/org/omg/CORBA/INVALID_ACTIVITY.java \
+classpath/org/omg/CORBA/INVALID_TRANSACTION.java \
+classpath/org/omg/CORBA/INV_FLAG.java \
+classpath/org/omg/CORBA/INV_IDENT.java \
+classpath/org/omg/CORBA/INV_OBJREF.java \
+classpath/org/omg/CORBA/INV_POLICY.java \
+classpath/org/omg/CORBA/IRObject.java \
+classpath/org/omg/CORBA/IRObjectOperations.java \
+classpath/org/omg/CORBA/IdentifierHelper.java \
+classpath/org/omg/CORBA/IntHolder.java \
+classpath/org/omg/CORBA/LocalObject.java \
+classpath/org/omg/CORBA/LongHolder.java \
+classpath/org/omg/CORBA/LongLongSeqHelper.java \
+classpath/org/omg/CORBA/LongLongSeqHolder.java \
+classpath/org/omg/CORBA/LongSeqHelper.java \
+classpath/org/omg/CORBA/LongSeqHolder.java \
+classpath/org/omg/CORBA/MARSHAL.java \
+classpath/org/omg/CORBA/NO_IMPLEMENT.java \
+classpath/org/omg/CORBA/NO_MEMORY.java \
+classpath/org/omg/CORBA/NO_PERMISSION.java \
+classpath/org/omg/CORBA/NO_RESOURCES.java \
+classpath/org/omg/CORBA/NO_RESPONSE.java \
+classpath/org/omg/CORBA/NVList.java \
+classpath/org/omg/CORBA/NameValuePair.java \
+classpath/org/omg/CORBA/NameValuePairHelper.java \
+classpath/org/omg/CORBA/NamedValue.java \
+classpath/org/omg/CORBA/OBJECT_NOT_EXIST.java \
+classpath/org/omg/CORBA/OBJ_ADAPTER.java \
+classpath/org/omg/CORBA/OMGVMCID.java \
+classpath/org/omg/CORBA/ORB.java \
+classpath/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java \
+classpath/org/omg/CORBA/ORBPackage/InvalidName.java \
+classpath/org/omg/CORBA/Object.java \
+classpath/org/omg/CORBA/ObjectHelper.java \
+classpath/org/omg/CORBA/ObjectHolder.java \
+classpath/org/omg/CORBA/OctetSeqHelper.java \
+classpath/org/omg/CORBA/OctetSeqHolder.java \
+classpath/org/omg/CORBA/PERSIST_STORE.java \
+classpath/org/omg/CORBA/PRIVATE_MEMBER.java \
+classpath/org/omg/CORBA/PUBLIC_MEMBER.java \
+classpath/org/omg/CORBA/ParameterMode.java \
+classpath/org/omg/CORBA/ParameterModeHelper.java \
+classpath/org/omg/CORBA/ParameterModeHolder.java \
+classpath/org/omg/CORBA/Policy.java \
+classpath/org/omg/CORBA/PolicyError.java \
+classpath/org/omg/CORBA/PolicyErrorCodeHelper.java \
+classpath/org/omg/CORBA/PolicyErrorHelper.java \
+classpath/org/omg/CORBA/PolicyErrorHolder.java \
+classpath/org/omg/CORBA/PolicyHelper.java \
+classpath/org/omg/CORBA/PolicyHolder.java \
+classpath/org/omg/CORBA/PolicyListHelper.java \
+classpath/org/omg/CORBA/PolicyListHolder.java \
+classpath/org/omg/CORBA/PolicyOperations.java \
+classpath/org/omg/CORBA/PolicyTypeHelper.java \
+classpath/org/omg/CORBA/Principal.java \
+classpath/org/omg/CORBA/PrincipalHolder.java \
+classpath/org/omg/CORBA/REBIND.java \
+classpath/org/omg/CORBA/RepositoryIdHelper.java \
+classpath/org/omg/CORBA/Request.java \
+classpath/org/omg/CORBA/ServerRequest.java \
+classpath/org/omg/CORBA/ServiceDetail.java \
+classpath/org/omg/CORBA/ServiceDetailHelper.java \
+classpath/org/omg/CORBA/ServiceInformation.java \
+classpath/org/omg/CORBA/ServiceInformationHelper.java \
+classpath/org/omg/CORBA/ServiceInformationHolder.java \
+classpath/org/omg/CORBA/SetOverrideType.java \
+classpath/org/omg/CORBA/SetOverrideTypeHelper.java \
+classpath/org/omg/CORBA/ShortHolder.java \
+classpath/org/omg/CORBA/ShortSeqHelper.java \
+classpath/org/omg/CORBA/ShortSeqHolder.java \
+classpath/org/omg/CORBA/StringHolder.java \
+classpath/org/omg/CORBA/StringSeqHelper.java \
+classpath/org/omg/CORBA/StringSeqHolder.java \
+classpath/org/omg/CORBA/StringValueHelper.java \
+classpath/org/omg/CORBA/StructMember.java \
+classpath/org/omg/CORBA/StructMemberHelper.java \
+classpath/org/omg/CORBA/SystemException.java \
+classpath/org/omg/CORBA/TCKind.java \
+classpath/org/omg/CORBA/TIMEOUT.java \
+classpath/org/omg/CORBA/TRANSACTION_MODE.java \
+classpath/org/omg/CORBA/TRANSACTION_REQUIRED.java \
+classpath/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java \
+classpath/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java \
+classpath/org/omg/CORBA/TRANSIENT.java \
+classpath/org/omg/CORBA/TypeCode.java \
+classpath/org/omg/CORBA/TypeCodeHolder.java \
+classpath/org/omg/CORBA/TypeCodePackage/BadKind.java \
+classpath/org/omg/CORBA/TypeCodePackage/Bounds.java \
+classpath/org/omg/CORBA/ULongLongSeqHelper.java \
+classpath/org/omg/CORBA/ULongLongSeqHolder.java \
+classpath/org/omg/CORBA/ULongSeqHelper.java \
+classpath/org/omg/CORBA/ULongSeqHolder.java \
+classpath/org/omg/CORBA/UNKNOWN.java \
+classpath/org/omg/CORBA/UNSUPPORTED_POLICY.java \
+classpath/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java \
+classpath/org/omg/CORBA/UShortSeqHelper.java \
+classpath/org/omg/CORBA/UShortSeqHolder.java \
+classpath/org/omg/CORBA/UnionMember.java \
+classpath/org/omg/CORBA/UnionMemberHelper.java \
+classpath/org/omg/CORBA/UnknownUserException.java \
+classpath/org/omg/CORBA/UnknownUserExceptionHelper.java \
+classpath/org/omg/CORBA/UnknownUserExceptionHolder.java \
+classpath/org/omg/CORBA/UserException.java \
+classpath/org/omg/CORBA/VM_ABSTRACT.java \
+classpath/org/omg/CORBA/VM_CUSTOM.java \
+classpath/org/omg/CORBA/VM_NONE.java \
+classpath/org/omg/CORBA/VM_TRUNCATABLE.java \
+classpath/org/omg/CORBA/ValueBaseHelper.java \
+classpath/org/omg/CORBA/ValueBaseHolder.java \
+classpath/org/omg/CORBA/ValueMember.java \
+classpath/org/omg/CORBA/ValueMemberHelper.java \
+classpath/org/omg/CORBA/VersionSpecHelper.java \
+classpath/org/omg/CORBA/VisibilityHelper.java \
+classpath/org/omg/CORBA/WCharSeqHelper.java \
+classpath/org/omg/CORBA/WCharSeqHolder.java \
+classpath/org/omg/CORBA/WStringSeqHelper.java \
+classpath/org/omg/CORBA/WStringSeqHolder.java \
+classpath/org/omg/CORBA/WStringValueHelper.java \
+classpath/org/omg/CORBA/WrongTransaction.java \
+classpath/org/omg/CORBA/WrongTransactionHelper.java \
+classpath/org/omg/CORBA/WrongTransactionHolder.java \
+classpath/org/omg/CORBA/_IDLTypeStub.java \
+classpath/org/omg/CORBA/_PolicyStub.java \
+classpath/org/omg/CORBA/portable/ApplicationException.java \
+classpath/org/omg/CORBA/portable/BoxedValueHelper.java \
+classpath/org/omg/CORBA/portable/CustomValue.java \
+classpath/org/omg/CORBA/portable/Delegate.java \
+classpath/org/omg/CORBA/portable/IDLEntity.java \
+classpath/org/omg/CORBA/portable/IndirectionException.java \
+classpath/org/omg/CORBA/portable/InputStream.java \
+classpath/org/omg/CORBA/portable/InvokeHandler.java \
+classpath/org/omg/CORBA/portable/ObjectImpl.java \
+classpath/org/omg/CORBA/portable/OutputStream.java \
+classpath/org/omg/CORBA/portable/RemarshalException.java \
+classpath/org/omg/CORBA/portable/ResponseHandler.java \
+classpath/org/omg/CORBA/portable/ServantObject.java \
+classpath/org/omg/CORBA/portable/Streamable.java \
+classpath/org/omg/CORBA/portable/StreamableValue.java \
+classpath/org/omg/CORBA/portable/UnknownException.java \
+classpath/org/omg/CORBA/portable/ValueBase.java \
+classpath/org/omg/CORBA/portable/ValueFactory.java \
+classpath/org/omg/CORBA_2_3/ORB.java \
+classpath/org/omg/CORBA_2_3/portable/Delegate.java \
+classpath/org/omg/CORBA_2_3/portable/InputStream.java \
+classpath/org/omg/CORBA_2_3/portable/ObjectImpl.java \
+classpath/org/omg/CORBA_2_3/portable/OutputStream.java \
+classpath/org/omg/CosNaming/Binding.java \
+classpath/org/omg/CosNaming/BindingHelper.java \
+classpath/org/omg/CosNaming/BindingHolder.java \
+classpath/org/omg/CosNaming/BindingIterator.java \
+classpath/org/omg/CosNaming/BindingIteratorHelper.java \
+classpath/org/omg/CosNaming/BindingIteratorHolder.java \
+classpath/org/omg/CosNaming/BindingIteratorOperations.java \
+classpath/org/omg/CosNaming/BindingIteratorPOA.java \
+classpath/org/omg/CosNaming/BindingListHelper.java \
+classpath/org/omg/CosNaming/BindingListHolder.java \
+classpath/org/omg/CosNaming/BindingType.java \
+classpath/org/omg/CosNaming/BindingTypeHelper.java \
+classpath/org/omg/CosNaming/BindingTypeHolder.java \
+classpath/org/omg/CosNaming/IstringHelper.java \
+classpath/org/omg/CosNaming/NameComponent.java \
+classpath/org/omg/CosNaming/NameComponentHelper.java \
+classpath/org/omg/CosNaming/NameComponentHolder.java \
+classpath/org/omg/CosNaming/NameHelper.java \
+classpath/org/omg/CosNaming/NameHolder.java \
+classpath/org/omg/CosNaming/NamingContext.java \
+classpath/org/omg/CosNaming/NamingContextExt.java \
+classpath/org/omg/CosNaming/NamingContextExtHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtHolder.java \
+classpath/org/omg/CosNaming/NamingContextExtOperations.java \
+classpath/org/omg/CosNaming/NamingContextExtPOA.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java \
+classpath/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java \
+classpath/org/omg/CosNaming/NamingContextHelper.java \
+classpath/org/omg/CosNaming/NamingContextHolder.java \
+classpath/org/omg/CosNaming/NamingContextOperations.java \
+classpath/org/omg/CosNaming/NamingContextPOA.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBound.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceed.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidName.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmpty.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFound.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReason.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java \
+classpath/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java \
+classpath/org/omg/CosNaming/_BindingIteratorImplBase.java \
+classpath/org/omg/CosNaming/_BindingIteratorStub.java \
+classpath/org/omg/CosNaming/_NamingContextExtImplBase.java \
+classpath/org/omg/CosNaming/_NamingContextExtStub.java \
+classpath/org/omg/CosNaming/_NamingContextImplBase.java \
+classpath/org/omg/CosNaming/_NamingContextStub.java \
+classpath/org/omg/Dynamic/Parameter.java \
+classpath/org/omg/DynamicAny/AnySeqHelper.java \
+classpath/org/omg/DynamicAny/DynAny.java \
+classpath/org/omg/DynamicAny/DynAnyFactory.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryHelper.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryOperations.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java \
+classpath/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java \
+classpath/org/omg/DynamicAny/DynAnyHelper.java \
+classpath/org/omg/DynamicAny/DynAnyOperations.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValue.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java \
+classpath/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java \
+classpath/org/omg/DynamicAny/DynAnySeqHelper.java \
+classpath/org/omg/DynamicAny/DynArray.java \
+classpath/org/omg/DynamicAny/DynArrayHelper.java \
+classpath/org/omg/DynamicAny/DynArrayOperations.java \
+classpath/org/omg/DynamicAny/DynEnum.java \
+classpath/org/omg/DynamicAny/DynEnumHelper.java \
+classpath/org/omg/DynamicAny/DynEnumOperations.java \
+classpath/org/omg/DynamicAny/DynFixed.java \
+classpath/org/omg/DynamicAny/DynFixedHelper.java \
+classpath/org/omg/DynamicAny/DynFixedOperations.java \
+classpath/org/omg/DynamicAny/DynSequence.java \
+classpath/org/omg/DynamicAny/DynSequenceHelper.java \
+classpath/org/omg/DynamicAny/DynSequenceOperations.java \
+classpath/org/omg/DynamicAny/DynStruct.java \
+classpath/org/omg/DynamicAny/DynStructHelper.java \
+classpath/org/omg/DynamicAny/DynStructOperations.java \
+classpath/org/omg/DynamicAny/DynUnion.java \
+classpath/org/omg/DynamicAny/DynUnionHelper.java \
+classpath/org/omg/DynamicAny/DynUnionOperations.java \
+classpath/org/omg/DynamicAny/DynValue.java \
+classpath/org/omg/DynamicAny/DynValueBox.java \
+classpath/org/omg/DynamicAny/DynValueBoxOperations.java \
+classpath/org/omg/DynamicAny/DynValueCommon.java \
+classpath/org/omg/DynamicAny/DynValueCommonOperations.java \
+classpath/org/omg/DynamicAny/DynValueHelper.java \
+classpath/org/omg/DynamicAny/DynValueOperations.java \
+classpath/org/omg/DynamicAny/FieldNameHelper.java \
+classpath/org/omg/DynamicAny/NameDynAnyPair.java \
+classpath/org/omg/DynamicAny/NameDynAnyPairHelper.java \
+classpath/org/omg/DynamicAny/NameDynAnyPairSeqHelper.java \
+classpath/org/omg/DynamicAny/NameValuePair.java \
+classpath/org/omg/DynamicAny/NameValuePairHelper.java \
+classpath/org/omg/DynamicAny/NameValuePairSeqHelper.java \
+classpath/org/omg/DynamicAny/_DynAnyFactoryStub.java \
+classpath/org/omg/DynamicAny/_DynAnyStub.java \
+classpath/org/omg/DynamicAny/_DynArrayStub.java \
+classpath/org/omg/DynamicAny/_DynEnumStub.java \
+classpath/org/omg/DynamicAny/_DynFixedStub.java \
+classpath/org/omg/DynamicAny/_DynSequenceStub.java \
+classpath/org/omg/DynamicAny/_DynStructStub.java \
+classpath/org/omg/DynamicAny/_DynUnionStub.java \
+classpath/org/omg/DynamicAny/_DynValueStub.java \
+classpath/org/omg/IOP/CodeSets.java \
+classpath/org/omg/IOP/Codec.java \
+classpath/org/omg/IOP/CodecFactory.java \
+classpath/org/omg/IOP/CodecFactoryHelper.java \
+classpath/org/omg/IOP/CodecFactoryOperations.java \
+classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java \
+classpath/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java \
+classpath/org/omg/IOP/CodecOperations.java \
+classpath/org/omg/IOP/CodecPackage/FormatMismatch.java \
+classpath/org/omg/IOP/CodecPackage/FormatMismatchHelper.java \
+classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java \
+classpath/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java \
+classpath/org/omg/IOP/CodecPackage/TypeMismatch.java \
+classpath/org/omg/IOP/CodecPackage/TypeMismatchHelper.java \
+classpath/org/omg/IOP/ComponentIdHelper.java \
+classpath/org/omg/IOP/ENCODING_CDR_ENCAPS.java \
+classpath/org/omg/IOP/Encoding.java \
+classpath/org/omg/IOP/ExceptionDetailMessage.java \
+classpath/org/omg/IOP/IOR.java \
+classpath/org/omg/IOP/IORHelper.java \
+classpath/org/omg/IOP/IORHolder.java \
+classpath/org/omg/IOP/MultipleComponentProfileHelper.java \
+classpath/org/omg/IOP/MultipleComponentProfileHolder.java \
+classpath/org/omg/IOP/ProfileIdHelper.java \
+classpath/org/omg/IOP/RMICustomMaxStreamFormat.java \
+classpath/org/omg/IOP/ServiceContext.java \
+classpath/org/omg/IOP/ServiceContextHelper.java \
+classpath/org/omg/IOP/ServiceContextHolder.java \
+classpath/org/omg/IOP/ServiceContextListHelper.java \
+classpath/org/omg/IOP/ServiceContextListHolder.java \
+classpath/org/omg/IOP/ServiceIdHelper.java \
+classpath/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java \
+classpath/org/omg/IOP/TAG_CODE_SETS.java \
+classpath/org/omg/IOP/TAG_INTERNET_IOP.java \
+classpath/org/omg/IOP/TAG_JAVA_CODEBASE.java \
+classpath/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java \
+classpath/org/omg/IOP/TAG_ORB_TYPE.java \
+classpath/org/omg/IOP/TAG_POLICIES.java \
+classpath/org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.java \
+classpath/org/omg/IOP/TaggedComponent.java \
+classpath/org/omg/IOP/TaggedComponentHelper.java \
+classpath/org/omg/IOP/TaggedComponentHolder.java \
+classpath/org/omg/IOP/TaggedProfile.java \
+classpath/org/omg/IOP/TaggedProfileHelper.java \
+classpath/org/omg/IOP/TaggedProfileHolder.java \
+classpath/org/omg/IOP/TransactionService.java \
+classpath/org/omg/Messaging/SYNC_WITH_TRANSPORT.java \
+classpath/org/omg/Messaging/SyncScopeHelper.java \
+classpath/org/omg/PortableInterceptor/ACTIVE.java \
+classpath/org/omg/PortableInterceptor/AdapterManagerIdHelper.java \
+classpath/org/omg/PortableInterceptor/AdapterNameHelper.java \
+classpath/org/omg/PortableInterceptor/AdapterStateHelper.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInfo.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInterceptor.java \
+classpath/org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/Current.java \
+classpath/org/omg/PortableInterceptor/CurrentHelper.java \
+classpath/org/omg/PortableInterceptor/CurrentOperations.java \
+classpath/org/omg/PortableInterceptor/DISCARDING.java \
+classpath/org/omg/PortableInterceptor/ForwardRequest.java \
+classpath/org/omg/PortableInterceptor/ForwardRequestHelper.java \
+classpath/org/omg/PortableInterceptor/HOLDING.java \
+classpath/org/omg/PortableInterceptor/INACTIVE.java \
+classpath/org/omg/PortableInterceptor/IORInfo.java \
+classpath/org/omg/PortableInterceptor/IORInfoOperations.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor.java \
+classpath/org/omg/PortableInterceptor/IORInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java \
+classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java \
+classpath/org/omg/PortableInterceptor/Interceptor.java \
+classpath/org/omg/PortableInterceptor/InterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/InvalidSlot.java \
+classpath/org/omg/PortableInterceptor/InvalidSlotHelper.java \
+classpath/org/omg/PortableInterceptor/LOCATION_FORWARD.java \
+classpath/org/omg/PortableInterceptor/NON_EXISTENT.java \
+classpath/org/omg/PortableInterceptor/ORBIdHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfo.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java \
+classpath/org/omg/PortableInterceptor/ORBInitializer.java \
+classpath/org/omg/PortableInterceptor/ORBInitializerOperations.java \
+classpath/org/omg/PortableInterceptor/ObjectIdHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactory.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplate.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java \
+classpath/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java \
+classpath/org/omg/PortableInterceptor/PolicyFactory.java \
+classpath/org/omg/PortableInterceptor/PolicyFactoryOperations.java \
+classpath/org/omg/PortableInterceptor/RequestInfo.java \
+classpath/org/omg/PortableInterceptor/RequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/SUCCESSFUL.java \
+classpath/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java \
+classpath/org/omg/PortableInterceptor/ServerIdHelper.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInfo.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInfoOperations.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInterceptor.java \
+classpath/org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java \
+classpath/org/omg/PortableInterceptor/TRANSPORT_RETRY.java \
+classpath/org/omg/PortableInterceptor/USER_EXCEPTION.java \
+classpath/org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java \
+classpath/org/omg/PortableServer/AdapterActivator.java \
+classpath/org/omg/PortableServer/AdapterActivatorOperations.java \
+classpath/org/omg/PortableServer/Current.java \
+classpath/org/omg/PortableServer/CurrentHelper.java \
+classpath/org/omg/PortableServer/CurrentOperations.java \
+classpath/org/omg/PortableServer/CurrentPackage/NoContext.java \
+classpath/org/omg/PortableServer/CurrentPackage/NoContextHelper.java \
+classpath/org/omg/PortableServer/DynamicImplementation.java \
+classpath/org/omg/PortableServer/ForwardRequest.java \
+classpath/org/omg/PortableServer/ForwardRequestHelper.java \
+classpath/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java \
+classpath/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java \
+classpath/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicy.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicyOperations.java \
+classpath/org/omg/PortableServer/IdAssignmentPolicyValue.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicy.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicyOperations.java \
+classpath/org/omg/PortableServer/IdUniquenessPolicyValue.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicy.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicyOperations.java \
+classpath/org/omg/PortableServer/ImplicitActivationPolicyValue.java \
+classpath/org/omg/PortableServer/LIFESPAN_POLICY_ID.java \
+classpath/org/omg/PortableServer/LifespanPolicy.java \
+classpath/org/omg/PortableServer/LifespanPolicyOperations.java \
+classpath/org/omg/PortableServer/LifespanPolicyValue.java \
+classpath/org/omg/PortableServer/POA.java \
+classpath/org/omg/PortableServer/POAHelper.java \
+classpath/org/omg/PortableServer/POAManager.java \
+classpath/org/omg/PortableServer/POAManagerOperations.java \
+classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java \
+classpath/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java \
+classpath/org/omg/PortableServer/POAManagerPackage/State.java \
+classpath/org/omg/PortableServer/POAOperations.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterNonExistent.java \
+classpath/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java \
+classpath/org/omg/PortableServer/POAPackage/InvalidPolicy.java \
+classpath/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java \
+classpath/org/omg/PortableServer/POAPackage/NoServant.java \
+classpath/org/omg/PortableServer/POAPackage/NoServantHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectNotActive.java \
+classpath/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java \
+classpath/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/ServantNotActive.java \
+classpath/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java \
+classpath/org/omg/PortableServer/POAPackage/WrongAdapter.java \
+classpath/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java \
+classpath/org/omg/PortableServer/POAPackage/WrongPolicy.java \
+classpath/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java \
+classpath/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicy.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicyOperations.java \
+classpath/org/omg/PortableServer/RequestProcessingPolicyValue.java \
+classpath/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java \
+classpath/org/omg/PortableServer/Servant.java \
+classpath/org/omg/PortableServer/ServantActivator.java \
+classpath/org/omg/PortableServer/ServantActivatorHelper.java \
+classpath/org/omg/PortableServer/ServantActivatorOperations.java \
+classpath/org/omg/PortableServer/ServantActivatorPOA.java \
+classpath/org/omg/PortableServer/ServantLocator.java \
+classpath/org/omg/PortableServer/ServantLocatorHelper.java \
+classpath/org/omg/PortableServer/ServantLocatorOperations.java \
+classpath/org/omg/PortableServer/ServantLocatorPOA.java \
+classpath/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java \
+classpath/org/omg/PortableServer/ServantManager.java \
+classpath/org/omg/PortableServer/ServantManagerOperations.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicy.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicyOperations.java \
+classpath/org/omg/PortableServer/ServantRetentionPolicyValue.java \
+classpath/org/omg/PortableServer/THREAD_POLICY_ID.java \
+classpath/org/omg/PortableServer/ThreadPolicy.java \
+classpath/org/omg/PortableServer/ThreadPolicyOperations.java \
+classpath/org/omg/PortableServer/ThreadPolicyValue.java \
+classpath/org/omg/PortableServer/_ServantActivatorStub.java \
+classpath/org/omg/PortableServer/_ServantLocatorStub.java \
+classpath/org/omg/PortableServer/portable/Delegate.java \
+classpath/org/omg/SendingContext/RunTime.java \
+classpath/org/omg/SendingContext/RunTimeOperations.java \
+classpath/org/omg/stub/java/rmi/_Remote_Stub.java
+
+org-omg.lo: $(org_omg_source_files)
+       @find classpath/lib/org/omg -name '*.class' > org-omg.list
+       $(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o org-omg.lo @org-omg.list
+       @rm -f org-omg.list
+
 org_w3c_source_files = \
 classpath/external/w3c_dom/org/w3c/dom/Attr.java \
 classpath/external/w3c_dom/org/w3c/dom/CDATASection.java \
@@ -6104,10 +6846,14 @@ ordinary_header_files = \
   $(org_ietf_jgss_header_files)
 
 bc_objects = \
+  gnu-CORBA.lo \
   gnu-java-beans.lo \
+  gnu-javax-rmi.lo \
   gnu-javax-sound-midi.lo \
   gnu-xml.lo \
   javax-imageio.lo \
+  javax-rmi.lo \
   javax-xml.lo \
+  org-omg.lo \
   org-w3c.lo \
   org-xml.lo
index 0c8607c..c445e1a 100644 (file)
@@ -3,10 +3,6 @@ java/lang/Win32Process.java
 java/lang/PosixProcess.java
 gnu/java/awt/peer/gtk/Test.java
 gnu/java/awt/peer/gtk/TestAWT.java
-javax/rmi
-org/omg
-gnu/CORBA
-gnu/javax/rmi
 gnu/java/nio/charset/iconv
 java/util/zip/DeflaterConstants.java
 java/util/zip/DeflaterEngine.java