summaryrefslogtreecommitdiff
path: root/trunk/TAO/ChangeLogs/ChangeLog-03a
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/ChangeLogs/ChangeLog-03a')
-rw-r--r--trunk/TAO/ChangeLogs/ChangeLog-03a8436
1 files changed, 8436 insertions, 0 deletions
diff --git a/trunk/TAO/ChangeLogs/ChangeLog-03a b/trunk/TAO/ChangeLogs/ChangeLog-03a
new file mode 100644
index 00000000000..675f6268e5c
--- /dev/null
+++ b/trunk/TAO/ChangeLogs/ChangeLog-03a
@@ -0,0 +1,8436 @@
+Mon Mar 31 19:27:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+
+ Added missing conditional explicit template instantiations.
+ Thanks to Phil Mesnier <mesnier_p@ociweb.com> for pointing
+ out the problem.
+
+Mon Mar 31 17:11:23 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ChangeLog:
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Invocation.cpp:
+ * tao/default_resource.cpp:
+ * tests/CodeSets/simple/client.cpp:
+ * tests/CodeSets/simple/server.cpp: Errant TAB elimination.
+
+Mon Mar 31 15:09:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Codeset_Translator_Factory.h:
+ * tao/Codeset_Translator_Factory_T.h:
+ * tao/Invocation.cpp:
+ * tao/Transport.h:
+ * tao/default_resource.cpp: Address the conserns raised by
+ Bala. These include adding Doxygen documentation and making some
+ calls more efficient by using inline code to check conditions
+ before making calls.
+
+ * tests/CodeSets/simple/client.cpp:
+ * tests/CodeSets/simple/cs_test.conf:
+ * tests/CodeSets/simple/svc.conf:
+ * tests/CodeSets/simple/server.cpp:
+ * tests/CodeSets/simple/simple.idl: Add a wstring test to the
+ simple interface.
+
+ * tests/Param_Test/helper.cpp: Limit the generation of random
+ wchar values to only those values that fit in the output cdr's
+ wchar_maxbytes number of bytes.
+
+ * tests/Param_Test/svc.conf: Use a 2 byte codeset for the native
+ wchar type.
+
+Mon Mar 31 14:05:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (get_is_multiple):
+
+ Added ACE_UNUSED_ARG macros for the arguments in a second template
+ method, overlooked in
+
+ Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+Mon Mar 31 13:20:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed a
+ typo. Thanks to Johnny for catching this.
+
+Mon Mar 31 13:05:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+
+ Fixed clashes between newly added generated code and existing
+ code in AbstractBase, for interfaces that are abstract or
+ inherit from both Object and AbstractBase.
+
+Mon Mar 31 12:29:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Makefile (DIRS): Updated to include the new test.
+
+ * tests/Collocation_Tests/Makefile.bor:
+ * tests/Collocation_Tests/Collocated_Test.bor: Borland files.
+
+Mon Mar 31 12:20:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Collocation_Tests/Client_Task.cpp:
+ * tests/Collocation_Tests/Client_Task.h:
+ * tests/Collocation_Tests/Collocated_Test.cpp:
+ * tests/Collocation_Tests/Hello.cpp:
+ * tests/Collocation_Tests/Hello.h:
+ * tests/Collocation_Tests/Makefile:
+ * tests/Collocation_Tests/Server_Task.cpp:
+ * tests/Collocation_Tests/Server_Task.h:
+ * tests/Collocation_Tests/run_test.pl: Restructured the test to
+ work under different values of -ORBCollocation and multiple
+ ORB's. Thanks to Priyanka for helping me to trace the problem
+ with the first version of this test.
+
+ * tao/ORB_Core.cpp: Cosmetic fixes.
+
+
+Mon Mar 31 12:03:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IOP_IORC.{h,cpp,i}: Regenerated the files
+ * tao/diffs/IOP_IOR.diff:
+ * tao/diffs/IOP_Codec.diff: Added the diffs for future use.
+
+Mon Mar 31 11:52:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IOP_Codec.pidl: Fixed some comments
+ * tao/IOP_CodecC.{h,cpp,i}: Regenerated the files since the one
+ merged form the branch was apparently created from the IDL
+ compiler when its internal state was busted.
+
+Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (set_is_multiple):
+
+ Added ACE_UNUSED_ARG macros for the arguments, which are not used
+ except in a specialization. BCB gives a warning if the arg names in
+ the unspecialized version are just left out.
+
+Mon Mar 31 14:18:23 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
+ Added MPC files that should have been checked in originally.
+
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
+ Hand patch correct path for release tao_idl.exe.
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
+ Wrong release link library corrected.
+
+ * performance-tests/Anyop/Anyop.dsp:
+ Missing release custom build step added.
+
+ * tests/CodeSets/simple/server.dsp:
+ * tests/ORB_init/Portspan/portspan.dsp:
+ Path in custom build depndecies fixed.
+
+Mon Mar 31 06:57:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed
+ warning in BCB builds by generating the other version of
+ CORBA::_stubobj (). Thanks to Johnny for reporting this.
+
+Mon Mar 31 06:43:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/default_resource.h: Fixed a warning in our daily builds.
+
+Sun Mar 30 21:44:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * performance-tests/Memory/IOR_Size/server.conf: Added the lazy
+ strategy to the conf file.
+
+Sun Mar 30 15:25:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/Simple/Persistent/server.dsp: Added RTTI to
+ some of he files in the above projects.
+
+Sun Mar 30 15:21:18 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * examples/ior_corbaloc/ior_corbaloc_client.dsp:
+ * examples/ior_corbaloc/ior_corbaloc_server.dsp:
+ * examples/ior_corbaloc/ior_corbaname_client.dsp: Added RTTI to
+ some of he files in the above projects.
+
+Sun Mar 30 15:12:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: Fixed the
+ link path in the project files.
+
+Sun Mar 30 15:03:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Param_Test/server.dsp: Enabled RTTI on a few files to
+ prevent warnings.
+
+Sun Mar 30 20:30:04 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Makefile.bor: Added new IOP_CodecC and IOP_IORC files.
+
+Sun Mar 30 11:38:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: Fixed compile
+ errors that came up from the removal of _objectkey () from
+ CORBA::Object.
+
+Sun Mar 30 11:29:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/TAO.dsp: Enabled RTTI in a couple of files.
+
+Sun Mar 30 10:39:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: Fixed a compile
+ error.
+
+Sun Mar 30 09:57:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/TAO.dsp: Fixed the dsp file which got messed up from the
+ merge.
+
+Sun Mar 30 09:17:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * Merged from the branch. This has the following
+
+ - A new strategy for lazily evaluating IOR's
+ - Some removal of code duplication.
+
+ Wed Mar 26 14:32:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp: Removed methods initialize_collocated_object
+ () and create_collocated_object (). Added a new method
+ is_collocation_enabled () which abstracts the common code in the
+ above two methods.
+
+ * tao/Object.cpp: Cosmetic fixes!
+
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/Object_Adapter.h: Added a new method
+ get_collocated_servant (), which houses the common code in
+ create_collocated_object () and initialize_collocated_object
+ ().
+
+ Tue Mar 25 18:16:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Profile.cpp: Missed a definition of a constructor during the
+ merge.
+
+ Tue Mar 25 17:14:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Domain/DomainS.cpp: Fixed compile errors.
+
+ Tue Mar 25 16:11:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ Merged with main trunk!
+
+ Mon Mar 24 13:57:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Object.h:
+ * tao/Object.cpp (_is_local):
+ * tao/Object.i: Cosmetic fixes like improved documentation, making
+ most of the member variables private instead of protected
+ etc. Changed the member initializations to suit the above
+ cosmetic fix.
+
+ * tao/PortableServer/Collocated_Object.cpp: Cosmetic fixes.
+
+ Mon Mar 24 09:16:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Object.cpp: The return value from the call to
+ initialize_object () is voided since not much can be done at
+ that point if failures occur. We will do error checking later to
+ throw the right exceptions.
+
+ Fri Mar 21 17:07:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Adapter.h:
+ * tao/Adapter.cpp: Added a method initialize_collocated_object ()
+ in the TAO_Adapter_Factory and TAO_Adapter.
+
+ * tao/ORB_Core.pp: Implemented the initialize_collocated_object ()
+ which basically calls the
+ TAO_Adapter_Registry::initialize_collocated_object ().
+
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/Object_Adapter.h: Added a new method
+ initialize_collocated_object (). The implementation is pretty
+ much similar to the create_collocated_object (), but instead of
+ creating a new object, initializes an existing object.
+
+ * tao/Object.h:
+ * tao/Object.cpp:
+ * tao/Object.i:
+
+ Added the following methods
+
+ - set_collocated_servant () which helps to initialize the
+ CORBA::Object with TAO_Abstract_ServantBase
+
+ - Accessors for orb_core () and IOP::IOR
+
+ Added initialization of collocated objects in
+ tao_initialize_object ().
+
+ The above checkin has lots of duplicated code. Need to refactor
+ them in the next round.
+
+ Fri Mar 21 16:37:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp: Added a new argument to the
+ constructor of stub objects. This change is made to make sure
+ that stub objects have constructors similar to the
+ CORBA::Object.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added a new
+ constructor as required by the latest changes to the
+ CORBA::Object.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Definition of
+ the above constructor.
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: In
+ _unchecked_narrow () we create a interface pointer object if the
+ IOR is lazily evaluated by giving it the IOP::IOR and the
+ ORB_Core.
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: In the
+ code generation for operation, initialize the object completely
+ ie. evaluate the IOR completely and setup collocation if they
+ have not been setup before (which is possible if the IOR's are
+ evaluated lazily) proceeding with the operation.
+
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp: Retrofit the
+ above changes for components too.
+
+ Wed Mar 19 16:05:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:Added a check
+ for is_evaluated () before creating a new CORBA::Object () in
+ _unchecked_narrow (). If the call is_evaluated fails, we just
+ reinterpret cat the CORBA::Object to the right type of object.
+
+ Wed Mar 19 15:35:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Added a check
+ for is_evaluated () along with _is_local () before creating a
+ new CORBA::Object () in _unchecked_narrow ().
+
+ Wed Mar 19 14:30:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Connector_Registry.cpp: Removed preconnect () completely
+ from the code.
+
+ * tao/ORB_Core.cpp: Implemented the initialize_object () for
+ non-local and non-collocated cases.
+
+ * tao/Object.h:
+ * tao/Object.cpp (Object):
+ * tao/Object.i: Made the following changes
+
+ - Changed the constructor that took a const IOP::IOR_var to take
+ a pointer to IOP::IOR. The pointer would be owned by
+ CORBA::Object class and released at the end of its
+ lifetime. It may be possible for us to release the memory
+ owned by IOR_var if needed after the complete evaluation is
+ done. At this point of time it is future work.
+
+ - Added a new method is_evaluated () which returns the status of
+ the evaluation done on the IOR.
+
+ - Added a non-const version of _stubobj ().
+
+ - In the main constructor we set the ORB_Core if it is null
+ before calling the resource factory to create the refcount
+ lock.
+
+ - In the method is_nil_i () we now use the ORB_Core to access
+ new definitions instead of going through the stub object. This
+ would prevent accidental evaluation of IOR while calling
+ is_nil () from the stubs or skeletons.
+
+ - Completed implementation of tao_object_initialize () for
+ non-local and non-collocated objects.
+
+ With this checkin the Hello test and IORsize test work fine.
+
+
+ Fri Mar 7 13:29:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Object.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_IORC.h:
+ * tao/Makefile.tao:
+ * tao/IOPC.h: Fixed compile errors with g++.
+
+ Fri Mar 07 09:49:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Changed
+ the generated code to call object_key () on the stub object
+ within the CORBA::Object instead of calling _object_key ().
+
+ Mon Mar 03 14:07:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ This is just a temporary checkin to test it on another box.
+
+ * tao/IOP_Codec.pidl:
+ * tao/IOP_IOR.pidl: New files.
+
+ * tao/IOP.pidl: Split the IOP.pidl into two pidl files.
+
+ * tao/IOPC.cpp
+ * tao/IOPC.h:
+ * tao/IOPC.i: New generated files.
+
+ * tao/Buffering_Constraint_Policy.cpp: Initialized the base
+ classes properly.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Incomplete changes to initialize the CORBA
+ object.
+
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i: Added partial support for delayed creation of
+ CORBA::Objects. This included adding a new static method
+ tao_object_initialize (). The extraction operator will extract
+ out to a IOP::IOR if lazy evaluation is used. Removing
+ _object_key () since it serves very less purpose in this object
+ but for just accessing the Stub to get the key. The lazy
+ evaulation would be happy with this scenario!
+
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h: Added the follwoing virtual methods
+ - create_corba_object_lock (), which creates a SYNCH_MUTEX or a
+ NULL_MUTEX as the case may be for CORBA::Object.
+ - resource_usage_strategy (), a strategy for advising whether
+ the resources are used actively or lazily within the ORB. This
+ strategy is not useful through out the ORB right away. There
+ is atleast one place where this might be used now and it is in
+ CORBA::Object. The >> of a CORBA::Object from a TAO_InputCDR
+ will use this strategy.
+
+ * tao/default_resource.cpp:
+ * tao/default_resource.h: Concrete implementations for the above
+ pure virtual methods within the default factory.
+
+ * tao/TAO.dsp: Added new files in to the project files.
+
+ * tao/PortableServer/Collocated_Object.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: Use the stub
+ object on the CORBA::Object to access the ObjectKey instead of
+ calling _object_key (). The method _object_key () is going to
+ be removed.
+
+ Sat Feb 22 22:30:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * Merged with the main trunk.
+
+ Thu Feb 20 12:48:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * ace/Connector.cpp: Added a const to regulate the size of the map
+ that is being used inside this class. A size of 1024 seems too
+ excessive for runtime memory.
+
+ Thu Feb 20 12:29:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+ * tao/Profile.i: Moved the ObjectKey from the inherited classes
+ to the base class. Added a new protected constructor which can
+ be used by the inherited classes to initialize the ObjectKey
+ properly. Also added a new method set_tagged_components () which
+ is a helper method useful for creating Tagged_Components of an
+ IOR from a CDR stream. Uninlined the constructor, destructor and
+ the methods for refcounted memory management.
+
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.cpp: Removed the ObjectKey from
+ the following classes since it has now been moved to the base
+ class.
+
+ Used the protected constructor in the base class while base
+ member initializations.
+
+ Call the set_tagged_componets () to place a list of
+ IIOPEndpoints in the Tagged_Components contained in the profile.
+
+ Thu Feb 20 12:10:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Tagged_Components.h:
+ * tao/Tagged_Components.cpp:
+ * tao/Tagged_Components.i (TAO_Tagged_Components): Reverted the
+ change "Wed Feb 12 15:40:46 2003 Balachandran Natarajan
+ <bala@isis-server.isis.vanderbilt.edu>" since it was counter
+ productive.
+
+ * tao/ClientRequestInfo_i.cpp: Reverted the changes made to
+ accomodatethe above change.
+
+ Thu Feb 13 17:53:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IIOP_Endpoint.h (TAO_IIOP_Endpoint):
+ * tao/IIOP_Profile.h:
+ * tao/Strategies/DIOP_Endpoint.h:
+ * tao/Strategies/SHMIOP_Endpoint.h: Cosmetic changes like removing
+ ORB.h inclusion etc.
+
+ Wed Feb 12 18:15:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * Merged in changes from the main trunk.
+
+ Wed Feb 12 15:40:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Tagged_Components.h:
+ * tao/Tagged_Components.cpp:
+ * tao/Tagged_Components.i (TAO_Tagged_Components): Create
+ IOP::MultipleComponentProfile lazily, instead of creating
+ actively on the stack and increase the runtime footprint. If we
+ do this we only pay when TAO gets something that TAO doesnt
+ understand. This changed forced us to change the signature of
+ the components (). Instead of returning a reference we now
+ return a pointer to the underlying
+ IOP::MultipleComponentProfile.
+
+ Thu Feb 6 17:51:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Tagged_Components.cpp: Removed some vague print statements.
+ * tao/Strategies/SHMIOP_Connector.cpp: Fixed some debug
+ statements.
+
+ Thu Feb 6 16:37:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Stub.cpp (ior_info_):
+ * tao/Invocation.cpp:
+ * tao/ClientRequestInfo_i.cpp: Added error checks to the last
+ checkins.
+
+ Sun Jan 26 23:50:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile.i: Added a new method create_tagged_profile
+ (). Infact, this method existed in the derived classes returning
+ a reference to the underlying IOP::TaggedProfile. Since the
+ method existed in all the derived classes and was doing similar
+ things it has now been moved to the base class with a slight
+ signature change. This now returns a pointer to the underlying
+ IOP:TaggedProfile. The signatuer change has been needed because
+ of the change mentioned below.
+
+ We will henceforth hold a pointer to the IOP::TaggedProfile
+ instead of an instance in the Profile classes. We will create an
+ instance when needed, (heard of lazy evaluation?). This change
+ is forced on us due to the runtime memory consumed by
+ IOR's. Holding a pointer instead of the actual object instance
+ gets us approximately 24 bytes per IOR on Linux on a 32 bit
+ processor.
+
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.h: Removed create_tagged_profile ()
+ and the instance of IOP::TaggedProfile.
+
+ * tao/Invocation.cpp:
+ * tao/Stub.cpp:
+ * tao/ClientRequestInfo_i.cpp: Changes forced on us due to the
+ signature change above.
+
+ Sun Jan 26 21:41:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * Mering with the main trunk and moving to a new branch.
+
+ Sun Jan 26 21:16:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * docs/Options.html: documented the new option.
+
+ Mon Jan 20 09:00:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ The aim of this checkin is to provide an option to configure the
+ size of the dispatcher table in the Muxed_Transport_Strategy.
+
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Client_Strategy_Factory.h: Added a new virtual method to
+ fetch the dispatcher table size
+
+ * tao/default_client.cpp:
+ * tao/default_client.h: Concrete implementation for the new
+ virtual method. The default value for the dispatcher table size
+ is set to TAO_RD_TABLE_SIZE which is defined in orbconf.h. The
+ table size can also be changed at runtime using a -ORB option
+ which is explained below.
+
+ We now have an option called -ORBReplyDispatcherTableSize which
+ will parse and set a user provided value as the dispatcher table
+ size. This gives extra flexibility to the user.
+
+ * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
+ 16.
+
+ * tao/Muxed_TMS.cpp:
+ * tao/Muxed_TMS.h: All the above changes were motivated to reduce
+ the size of the hash table that this class creates increasing
+ the run-time footprint. The default value of 1024 was probably
+ an over kill for this class.
+
+
+Sun Mar 30 07:39:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * performance-tests/Cubit/TAO/IDL-Cubit/Makefile: Updated
+ dependencies.
+
+Sat Mar 29 21:59:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/orbconf.h: Commented out portions that were connected to
+ TAO_HAS_AMI_POLLER == 1. The reason for this are multi-fold. For
+ one, we dont support the polling model and this #define only
+ helped to confuse things. Secondly, no one knows how to use it
+ properly and if not used the right way created
+ problems. Finally, we want to be moving away from guarding code
+ using #define stuff.
+
+ * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
+ * tao/Messaging/Asynch_Reply_Dispatcher.h:
+ * tao/Messaging/Asynch_Timeout_Handler.cpp:
+ * tao/Messaging/Asynch_Timeout_Handler.h:
+ * tao/Messaging/Twoway_Asynch_Invocation.cpp:
+ * tao/Messaging/Twoway_Asynch_Invocation.h:
+ * tao/Messaging/Twoway_Asynch_Invocation.i: Removed the usage of
+ TAO_HAS_AMI_POLLER == 1 from all these files. I dont think we
+ understand well how the poller model works and whether it is
+ possible to reuse these classes or not. Time for these to go
+ away.
+
+Sat Mar 29 20:04:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsp: Fixed
+ the release and debug configuratoins.
+
+Sat Mar 29 17:24:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/Big_Request/Makefile: Updated
+ dependencies.
+
+Sat Mar 29 17:16:48 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * utils/*/Makefile: Updated dependencies.
+
+Sat Mar 29 17:10:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
+
+Sat Mar 29 16:48:45 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/examples/*/Makefile:
+ * orbsvcs/IFR_Service/Makefile: Updated dependencies.
+
+Sat Mar 29 16:30:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Leader_Follower.cpp:
+ * tao/Wait_On_Reactor.cpp:
+ * tao/Wait_On_Read.cpp: Account for the time spent in the wait ()
+ calls by placing the ACE_Countdown_Time at the right
+ places. These changes were influenced by the bug report sent by
+ Bertin Colpron <BColpron@interstarinc.com>.
+
+Fri Mar 28 13:31:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Transport.h (TAO_Transport):
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Codeset_Translator_Factory.h:
+ * tao/Codeset_Translator_Factory_T.h:
+ * tao/Invocation.cpp:
+ * tao/ORB_Core.cpp: Left //@@Phil comments for Phil Mesnier. The
+ objective is to discuss and provide feedback on the translator
+ stuff.
+
+Fri Mar 28 12:16:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/AMI/client.dsp:
+ * docs/tutorials/Quoter/AMI/server.dsp:
+ * docs/tutorials/Quoter/Event_Service/client.dsp:
+ * docs/tutorials/Quoter/Event_Service/server.dsp:
+ * docs/tutorials/Quoter/Naming_Service/client.dsp:
+ * docs/tutorials/Quoter/Naming_Service/server.dsp:
+ * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
+ * docs/tutorials/Quoter/RT_Event_Service/client.dsp:
+ * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
+ * docs/tutorials/Quoter/Simple/Client/client.dsp:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
+ * docs/tutorials/Quoter/Simple/Server/server.dsp:
+ * examples/AMH/Sink_Server/client.dsp:
+ * examples/AMH/Sink_Server/mt_server.dsp:
+ * examples/AMH/Sink_Server/st_server.dsp:
+ * examples/Buffered_AMI/client.dsp:
+ * examples/Buffered_AMI/server.dsp:
+ * examples/Logging/Logging_Service.dsp:
+ * examples/Logging/Logging_Test.dsp:
+ * examples/PluggableUDP/tests/Basic/client.dsp:
+ * examples/PluggableUDP/tests/Basic/server.dsp:
+ * examples/PluggableUDP/tests/Performance/client.dsp:
+ * examples/PluggableUDP/tests/Performance/server.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
+ * examples/RTCORBA/Activity/activity.dsp:
+ * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
+ * orbsvcs/tests/Security/Callback/client.dsp:
+ * orbsvcs/tests/Security/Callback/server.dsp:
+ * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw:
+ * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
+ * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
+ * tests/AMH_Exceptions/client.dsp:
+ * tests/AMH_Exceptions/server.dsp:
+ * tests/AMH_Oneway/client.dsp:
+ * tests/AMH_Oneway/server.dsp:
+ * tests/Connect_Strategy_Test/client.dsp:
+ * tests/Connect_Strategy_Test/server.dsp:
+ * tests/Connection_Timeout/client.dsp:
+ * tests/InterOp-Naming/client.dsp:
+ * tests/MProfile_Connection_Timeout/client.dsp:
+ * tests/MProfile_Connection_Timeout/server.dsp:
+ * tests/MT_BiDir/client.dsp:
+ * tests/MT_BiDir/server.dsp:
+ * tests/Muxed_GIOP_Versions/client.dsp:
+ * tests/Muxed_GIOP_Versions/server.dsp:
+ * tests/Nested_Upcall_Crash/client.dsp:
+ * tests/Nested_Upcall_Crash/scavenger.dsp:
+ * tests/Nested_Upcall_Crash/server.dsp:
+ * tests/No_Server_MT_Connect_Test/client.dsp:
+ * tests/No_Server_MT_Connect_Test/server.dsp:
+ * tests/ORB_shutdown/server.dsp:
+ * tests/Objref_Sequence_Test/client.dsp:
+ * tests/Objref_Sequence_Test/server.dsp:
+ * tests/Oneway_Buffering/admin.dsp:
+ * tests/Oneway_Buffering/client.dsp:
+ * tests/Oneway_Buffering/server.dsp:
+ * tests/Policies/Manipulation.dsp:
+ * tests/Portable_Interceptors/AMI/client.dsp:
+ * tests/Portable_Interceptors/AMI/server.dsp:
+ * tests/Portable_Interceptors/Benchmark/client.dsp:
+ * tests/Portable_Interceptors/Benchmark/server.dsp:
+ * tests/Portable_Interceptors/Dynamic/client.dsp:
+ * tests/Portable_Interceptors/Dynamic/server.dsp:
+ * tests/Portable_Interceptors/ForwardRequest/client.dsp:
+ * tests/Portable_Interceptors/ForwardRequest/server.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/client.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/server.dsp:
+ * tests/Portable_Interceptors/PICurrent/client.dsp:
+ * tests/Portable_Interceptors/PICurrent/server.dsp:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
+ * tests/RTCORBA/Banded_Connections/client.dsp:
+ * tests/RTCORBA/Banded_Connections/server.dsp:
+ * tests/RTCORBA/Client_Propagated/client.dsp:
+ * tests/RTCORBA/Client_Propagated/server.dsp:
+ * tests/RTCORBA/Client_Protocol/client.dsp:
+ * tests/RTCORBA/Client_Protocol/server.dsp:
+ * tests/RTCORBA/Collocation/Collocation.dsp:
+ * tests/RTCORBA/Explicit_Binding/client.dsp:
+ * tests/RTCORBA/Explicit_Binding/server.dsp:
+ * tests/RTCORBA/Linear_Priority/client.dsp:
+ * tests/RTCORBA/Linear_Priority/server.dsp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
+ * tests/RTCORBA/Persistent_IOR/client.dsp:
+ * tests/RTCORBA/Persistent_IOR/server.dsp:
+ * tests/RTCORBA/Policy_Combinations/client.dsp:
+ * tests/RTCORBA/Policy_Combinations/server.dsp:
+ * tests/RTCORBA/Private_Connection/client.dsp:
+ * tests/RTCORBA/Private_Connection/server.dsp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
+ * tests/RTCORBA/Server_Declared/client.dsp:
+ * tests/RTCORBA/Server_Declared/server.dsp:
+ * tests/RTCORBA/Server_Protocol/client.dsp:
+ * tests/RTCORBA/Server_Protocol/server.dsp:
+ * tests/RTCORBA/Thread_Pool/client.dsp:
+ * tests/RTCORBA/Thread_Pool/server.dsp:
+ * tests/Smart_Proxies/client.dsp:
+ * tests/Smart_Proxies/server.dsp:
+ * tests/Smart_Proxies/Benchmark/client.dsp:
+ * tests/Smart_Proxies/Benchmark/server.dsp:
+ * tests/Stack_Recursion/client.dsp:
+ * tests/Stack_Recursion/server.dsp:
+ * tests/Strategies/client.dsp:
+ * tests/Strategies/server.dsp:
+ * tests/Two_Objects/client.dsp:
+ * tests/Two_Objects/server.dsp:
+
+ Turned on RTTI for the stub source files in the above
+ projects, and updated the settings in a couple of
+ workspaces.
+
+Fri Mar 28 11:34:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Object.h:
+ * tao/Object.cpp: Added a new static call marshal () that takes in
+ a object reference, and a CDR stream into which the reference
+ should be marshalled. This call checks for null object
+ references and then calls the virtual marshal () call on the
+ Object.
+
+ * TAO_IDL/ be/be_visitor_field/cdr_op_ci.cpp: The code for
+ marshalling in object references is busted. We used to call
+ CORBA::Object::marshal () (the virtual call) on the object
+ reference. But if the reference passed in is null we
+ crash. Please see the daily builds (esp. the Param_Test) for
+ what I am talking about. The code has now been changed to call
+ the static method on CORBA::Object ().
+
+Fri Mar 28 10:04:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+
+ Used ACE_NESTED_CLASS macro for base class constructor
+ initialization for abstract interfaces. Also removed generation
+ of 'to_object' template specialization helper for abstract
+ interfaces. For these cases, we want to return failure (boolean
+ 0), which is what the unspecialized version does.
+
+ * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
+ * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
+
+ Turned on RTTI for these projects.
+
+Fri Mar 28 09:23:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService.bor:
+
+ Fixed typo from previous checkin.
+
+ * orbsvcs/orbsvcs/IFRService.dsp:
+
+ Removed a resource .asp file that was added by mistake.
+
+Fri Mar 28 14:24:11 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
+ Renamed to Latency_Test.dsp. Autobuild doesn't seem to like
+ spaces.
+
+Fri Mar 28 12:35:51 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/ORB_init/Portspan/portspan.dsp:
+ Fixed duff relative path to tao_idl (release and debug).
+
+ * tests/CodeSets/simple/client.dsp:
+ * tests/CodeSets/simple/server.dsp: Fixed dependencies to prevent
+ warnings. Added custom build step for Release configurations.
+
+Fri Mar 28 11:27:12 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
+ Fix for compilation with MS Visual C++ 6.
+
+Thu Mar 27 18:30:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+
+ Added declarations in the header file for template specializations
+ in the source file, and moved the necessary file include to the
+ header file so the declarations will be recognized.
+
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
+
+ Removed these files that didn't get removed somehow when the
+ dyn_corba branch was merged.
+
+ * orbsvcs/orbsvcs/IFRService.bor:
+
+ Updated the makefile, another thing that was overlooked when the
+ branch was merged.
+
+
+Thu Mar 27 14:25:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+
+ Added explicit cast of a literal 0xffffffff to CORBA::Long, to prevent
+ BCB from trying to promote it to a float or double. Thanks to
+ Johnny Willemsen <jwillemsen@rememdy.nl> for reporting the problem.
+
+Thu Mar 27 09:28:09 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object): Removed
+ the stray ':' after the 'r' option. Thanks to Sean Ogle
+ <sean.ogle@syslog.at> for reporting this.
+
+Thu Mar 27 12:13:21 2003 Edward Scott <eas@prismtechnologies.com>
+
+ * orbsvcs/tests/ior_corbaname/Makefile:
+ * orbsvcs/tests/Trading/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile:
+ * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
+ * orbsvcs/tests/Security/Crash_Test/Makefile:
+ * orbsvcs/tests/AVStreams/Latency/Makefile:
+ * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
+ * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
+
+ Updated dependencies.
+
+Wed Mar 26 16:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IORManipulation/IORManipulation.cpp: Fixed a leak that
+ arose when we tried to use CORBA::String_var::_retn () to
+ ORB_Core::create_stub () call. Thanks to Sebastien Lalonde
+ <SLalonde@interstarinc.com> for reporting this.
+
+Wed Mar 26 18:14:21 2003 Edward Scott <eas@prismtechnologies.com>
+
+ * orbsvcs/PSS/Makefile.parser:
+ * orbsvcs/PSS/Makefile.datastore:
+ * orbsvcs/PSS/Makefile:
+ * orbsvcs/tests/tests_svc_loader/Makefile:
+ * orbsvcs/tests/Time/Makefile:
+ * orbsvcs/tests/Security/Callback/Makefile:
+ * orbsvcs/tests/Security/Big_Request/Makefile:
+ * orbsvcs/tests/Sched_Conf/Makefile:
+ * orbsvcs/tests/Sched/Makefile:
+ * orbsvcs/tests/Property/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
+ * orbsvcs/tests/Notify/lib/Makefile:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Filter/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
+ * orbsvcs/tests/Notify/Ordering/Makefile:
+ * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
+ * orbsvcs/tests/Notify/Discarding/Makefile:
+ * orbsvcs/tests/Notify/Blocking/Makefile:
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Miop/McastHello/Makefile:
+ * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
+ * orbsvcs/tests/Interoperable_Naming/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
+ * orbsvcs/tests/ImplRepo/NameService/Makefile:
+ * orbsvcs/tests/ImplRepo/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
+ * orbsvcs/tests/Event/lib/Makefile:
+ * orbsvcs/tests/Event/Performance/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile:
+ * orbsvcs/tests/CosEvent/lib/Makefile:
+ * orbsvcs/tests/CosEvent/Basic/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Pluggable/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast/Makefile:
+
+ Updated dependencies.
+
+Wed Mar 26 14:40:55 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * utils/catior/catior.cpp (cat_codeset_info): Workaround for MS
+ VC++ for loop scoping problem.
+
+Tue Mar 25 20:55:15 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h:
+ * tao/Transport.cpp:
+ * tao/Transport.h:
+ * tao/Transport.inl:
+ * tao/default_resource.cpp:
+ * tao/default_resource.h:
+
+ Moved ownership of the Codeset Translator Factories from the
+ resource factory to the Codeset Manager. This eliminates a
+ dependancy on the ORB Core from the critical path.
+
+ Fixed the encoding of codeset service contexts so the byte order
+ is included in the encapsulation.
+
+ Modified the interaction with the CDR classes to enable the
+ configuration of the maximum number of bytes to use when
+ encoding wchar data. Thanks to Chen Jian <jchen@huawei.com> for
+ identifying this need.
+
+Tue Mar 25 16:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+
+ Moved generation of Any template specializations
+ to the inline file.
+
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.i:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.i:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.i:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h
+ * tao/PortableServer/PortableServerC.i:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.i:
+
+ Fixed hand-crafted files corresponding to the changes
+ to the IDL compiler above.
+
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ Added missing files to project.
+
+Tue Mar 25 14:06:58 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ClientRequestInfo.h (sync_scope):
+ * tao/ClientRequestInfo.cpp (sync_scope):
+ * tao/ClientRequestInfo_i.h (sync_scope):
+ * tao/ClientRequestInfo_i.cpp (sync_scope):
+ * tao/PortableServer/ServerRequestInfo.h (sync_scope):
+ * tao/PortableServer/ServerRequestInfo.cpp (sync_scope):
+
+ Do not protect this method with a "TAO_HAS_CORBA_MESSAGING"
+ preprocessor block. Doing so is no longer necessary since it is
+ always possible to retrieve the SyncScope oneway setting. This
+ problem only occurred recently, i.e. after the
+ PortableInterceptorC.* stub was regenerated. Fixes builds where
+ CORBA messaging support is disabled.
+
+Tue Mar 25 10:54:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/IORManipulation/IORC.h:
+
+ Added include of Any_T.h needed for builds with inlining
+ enabled.
+
+Mon Mar 24 18:15:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Fixed code for generating CDR operator for a typedef'd
+ sequence whose element is itself a typedef'd sequence.
+ The IDL compiler source code that handles this case was
+ inadvertently removed in an earlier checkin. Also fixed
+ the CDR operator in PortableServer where the problem
+ was noticed.
+
+Mon Mar 24 17:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.i:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.i:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.i:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.i:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+
+ Moved generation of Any template specializations for
+ to_object, to_value, to_abstract_base, marshal_value,
+ and demarshal_value to the inline file, to enable
+ BCB to pick them up before they're used in the .cpp file.
+
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/PortableServer/ImplRepoC.h:
+
+ Added Any_T.h to the included files so the above
+ changes can be recognized when aggressively inlining.
+
+ * tao/PortableServer/POA.cpp:
+
+ Added missing .in() to an ObjectReferenceTemplate_var
+ argument. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for tracking this down.
+
+ * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
+
+ Turned on RTTI for the generated stub file.
+
+Mon Mar 24 13:12:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Connection_Handler.cpp (close_connection_eh): Call the
+ state_changed () on the LF_CH_Event with the lock held. If not,
+ we could potentially run into a race between two threads trying
+ to change states from
+ TAO_Connection_Handler::close_connection_eh () and
+ TAO_Transport::close_connection_shared (). The lock within
+ state_changed () is not sufficient to prevent the race. Thanks
+ to Jia Wan <jiawan@huawei.com> for pointing this out.
+
+Mon Mar 24 13:07:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.cpp:
+
+ Added ace/CORBA_macros.h to the list of included files, for
+ the benfit of BCB.
+
+Sun Mar 23 12:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Services.cpp:
+ * tao/Services.h:
+ * tao/Services.i:
+
+ Removed these files from the respository, since they are
+ replaced by the corresponding ServicesC.* file. Apparently
+ during a recent branch merge the removal of the above files was
+ overlooked or otherwise derailed.
+
+ * tao/Makefile.bor:
+
+ Updated the Borland makefile to reflect the change above. Thanks
+ to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
+ problem.
+
+Sat Mar 22 19:52:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Collocation_Tests: New test for Collocation. This test has
+ the capability to test collocation in all possible
+ collocation configurations. This checkin is just a dummy checkin
+ since the test actually fails badly with TAO.
+
+Sat Mar 22 16:47:39 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * docs/ORBEndpoint.html: Updated obsolete SHMIOP endpoint
+ information, and added more information when using shmiop with
+ interoperable naming service. Thanks to Andreas Koehler
+ <Andreas.Koehler@sysde.eads.net> for reporting the problem.
+
+Sat Mar 22 15:51:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/CurrentC.i:
+ * tao/DomainC.cpp:
+ * tao/DomainC.i:
+ * tao/IOPC.cpp:
+ * tao/IOPC.i:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.i:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.i:
+ * tao/TAOC.cpp:
+ * tao/TAOC.i:
+
+ Moved Any template method specializations to
+ the corresponding inline files, to avoid a
+ compile problem with BCB.
+
+Sat Mar 22 12:55:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Changed loading of constant into the repository to be aware
+ if the constant's type is a typedef.
+
+Sat Mar 22 07:41:59 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * performance-tests/Cubit/TAO/Makefile: Add .NOTPARALLEL to the
+ makefile to give the IDL build a chance to complete before its
+ dependants try and fail to compile.
+
+Fri Mar 21 15:43:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Collocation/Makefile: Add .NOTPARALLEL to the makefile to
+ prevent the IDL compiler from being run simultaneously and
+ errantly trashing the DiamondS.cpp file.
+
+Fri Mar 21 15:27:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/ImplRepoC.cpp:
+
+ Added another missing explicit template instantiation.
+
+Fri Mar 21 13:22:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Moved the template specializations to the top of the file. This
+ eliminates a problem with BCB seeing the specializations whe
+ compiling the Any operators later in the file. Thanks to
+ Johnny Willemsen <jwillemsen@rememdy.nl> for suggesting the fix.
+
+Fri Mar 21 11:41:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Policy_ForwardC.cpp:
+
+ Added another missing explicit template instantiation.
+
+ * tests/AMH_Exceptions/client.dsp:
+
+ Added generated file to the project.
+
+ * tests/Param_Test/anyop.cpp:
+
+ Added missing .inout() to a _var reference.
+
+Thu Mar 20 18:29:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Added more missing explicit template instantiations associated
+ with Any operators for sequences. Thanks to Phil Mesnier
+ <mesnier_p@ociweb.com> for pointing out the ones I missed.
+
+Thu Mar 20 12:28:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Removed an unused specialization and explicti instantiation.
+
+Thu Mar 20 10:28:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/DomainC.cpp:
+ * tao/DynamicC.cpp:
+ * tao/IIOPC.cpp:
+ * tao/IOPC.cpp:
+ * tao/Makefile.tao
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/OctetSeqC.cpp:
+ * tao/Policy_ForwardC.cpp:
+ * tao/StringSeqC.cpp:
+
+ Added missing explicit instantiations associated
+ with Any operators for sequences.
+
+Wed Mar 19 21:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Fixed cut and paste error in the checkin below.
+
+Wed Mar 19 18:04:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Added no-op specialization for
+ Any_Dual_Impl_T<CORBA::Exception>::extract(). A working version is
+ not needed, since the spec requires only insertion operators for
+ CORBA::Exception, but the no-op specialization prevents an error
+ in compilers that require explicit template instantiationm, since
+ the unspecialized version calls the constructor, and
+ CORBA::Exception is (and is required to be) an abstract class.
+
+Wed Mar 19 12:52:22 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Exception.cpp (operator<<=, operator>>=):
+
+ Once again placed the definitions of these Any insertion and
+ extraction operators in the CORBA namespace. The fix was
+ reverted in the latest Any implementation changes. Fixes
+ "unresolved symbol" link-time errors when using these
+ operators.
+
+Wed Mar 19 13:27:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/CodeSets/simple/Makefile: Fix the dependancies so that the
+ idl compiler isn't run twice in parallel jobs, thus corrupting
+ the generated Skeleton file.
+
+Tue Mar 18 18:00:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_declarator.cpp:
+
+ Added a check for 0 prefix before doing a string compare.
+
+Tue Mar 18 17:48:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * performace-tests/Latency/DSI/Roundtrip.cpp:
+
+ Changed the signature of calls to the Any constructor.
+
+Tue Mar 18 17:40:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.h:
+
+ Removed declarations of two unused, unimplemented methods.
+
+ * tao/Any_T.cpp:
+
+ Added calls to assign_translator() in the extract() method,
+ after the attempt at typed extraction fails, for some
+ additional Any_*_Impl template types - types which could
+ contain a (w)string or (w)char nested at some level.
+
+Tue Mar 18 15:31:06 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
+
+ New file containing this example's concrete
+ ObjectReferenceFactory valuetype. The example incorrectly
+ attempted to use an abstract valuetype.
+
+ * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
+
+ Inherit from the new concrete ObjectReferenceFactory valuetype
+ instead of the PortableInterceptor::ObjectReferenceFactory
+ abstract valuetype. Fixes compile-time errors related to
+ instantiation of an abstract class.
+
+ Removed all useless includes.
+
+ * orbsvcs/examples/ORT/Server_IORInterceptor.cpp
+ (establish_components):
+
+ Removed code that needlessly added a tagged component object
+ references.
+
+ (components_established):
+
+ Added missing emulated exception macro parameters.
+
+ * orbsvcs/examples/ORT/Server_IORInterceptor.h:
+
+ Made destructor protected since the class is reference counted.
+
+ * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
+ * orbsvcs/examples/ORT/server.cpp:
+
+ Removed useless includes.
+
+ * orbsvcs/examples/ORT/Makefile (IDL_FILES):
+
+ Added new ObjectReferenceFactory IDL source to this Makefile.
+
+ (TAO_IDLFLAGS):
+
+ Added "-Gv" TAO_IDL compiler option to enable support for
+ valuetypes.
+
+Tue Mar 18 16:54:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAOC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Added 'template<>' to specializations in hand-crafted code
+ that were overlooked in a previous checkin.
+
+Tue Mar 18 15:45:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+
+ Added patches from Phil Mesnier <mesnier_p@ociweb.com>
+ to treat the codeset translators in TAO::Unknown_IDL_Type
+ as singletons attached to a CDR stream instead of being
+ produced by a facory in the ORB core. This removeds the
+ dependency of Anys on the ORB core and closes [BUGID 446].
+
+Mon Mar 17 09:51:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_module.cpp (fe_add_module):
+
+ Added a check for a 0 prefix (as opposed to one that is
+ an empty string) before doing a string compare. As a result
+ of the change in the entry below, it became possible for
+ this to happen when checking for previous openings of a
+ module, in order to pass along any prefix that may have
+ been applied to the previous opening. If a prefix of 0
+ is found, this now indicates that we are looking at the
+ global scope, and can break out of the checking loop
+ immediately.
+
+Fri Mar 14 21:50:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+
+ Fixed improper clearing of a #pragma prefix directive,
+ thanks to Gary Duzan <gduzan@bbn.com> and Craig Rodrigues
+ <crodrigu@bbn.com> for sending in the example of included
+ IDL files that uncovered the bug.
+
+ * TAO_IDL/driver/drv_init.cpp:
+
+ Removed an unused file that was overlooked in a previous
+ checkin.
+
+Fri Mar 14 16:55:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+
+ Added some missing TAO_HAS_MINIMUM_POA guards.
+
+Fri Mar 14 14:48:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/ORT/Gateway_i.cpp:
+
+ Fixed Any constructor to have a CORBA compliant signature.
+
+Fri Mar 14 14:08:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
+
+ Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value()
+ for local IDL declarations so the methods will appear before the
+ guarded explicit template instantiation. ANSI requires
+ that template specializations appear before an explicit
+ instantiation, so compilers that require the explicit
+ instantiation were reporting errors. Thanks to Phil
+ Mesnier <mesnier_p@ociweb.com> for reporting the bug.
+
+ * tao/CurrentC.cpp:
+ * tao/IOPC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/TAOC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+
+ Edited hand-crafted files to conform to the changes above.
+
+Fri Mar 14 08:46:46 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile)
+ (create_new_profile, create_shared_profile):
+
+ Corrected ObjectKey parameter in these methods. The
+ "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
+ type.
+
+Thu Mar 13 19:20:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+
+ Commented out unused args.
+
+Thu Mar 13 17:12:21 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile):
+
+ Corrected ObjectKey parameter in these constructors. The
+ "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
+ type.
+
+ (parse_string):
+
+ Added missing ACE_CHECK. Fixes potentially missed run-time
+ errors in emulated exception builds.
+
+Thu Mar 13 14:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+
+ Adjusted another throw spec to match the declared one,
+ overlooked in
+
+ Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+Thu Mar 13 11:49:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Removed a duplicate explicit instantiation and added
+ 'template<>' before some specializations.
+
+Thu Mar 13 10:45:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTCORBA/Linear_Priority_Mapping.cpp:
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+
+ Removed 'greater than' comparisons between a native policy value
+ and RTCORBA::maxPriority. Since these quantities are both typed
+ as CORBA::Short and RTCORBA::maxPriority is given the value
+ 32767 in RTCORBA.pidl, the comparison will always be false. This
+ error started appearing because code generation was changed to
+ assign constant values in the stub header file instead of in
+ the stub source file as formerly, so now the compiler knows the
+ value of the constant from just an include of the header file.
+
+Thu Mar 13 10:14:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Set the template source files to be excluded from the build.
+
+Thu Mar 13 10:09:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Removed unused arguments.
+
+ * tao/DynamicAny/DynUnion_i.cpp:
+
+ Commented out unused argument.
+
+Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+
+ Fixed the throw specs of several functions so the
+ declaration matches the definition.
+
+Thu Mar 13 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve):
+
+ Changed creation of Any to be compatible with the new
+ implementation.
+
+Wed Mar 12 22:25:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+
+ Added 'template<>' declaration for generated
+ template specializations. This is required by
+ ANSI, but still optional with many compilers.
+
+ * tao/CurrentC.cpp:
+ * tao/DomainC.cpp:
+ * tao/Exception.cpp:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/tao/dsp
+ * tao/TAOC.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+
+ Similar additions to hand-crafted files.
+
+Wed Mar 12 17:19:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.cpp:
+
+ Fixed constructor Any_Dual_Impl_T<T> from T& to pass
+ the Any destructor to the base class constructor.
+
+Wed Mar 12 17:03:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
+
+ Added separators '/' that are somehow left out in just
+ a few places by make depend.
+
+Wed Mar 12 13:35:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * */Makefile*:
+
+ Updated dependencies again.
+
+Wed Mar 12 11:10:20 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
+
+ Added missing "ace/post.h" include.
+
+Wed Mar 12 12:19:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ObjectIDListC.*:
+
+ Removed these misspelled filenames from the repository.
+
+Wed Mar 12 10:09:57 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+
+ "ObjectIDList.*" -> "ObjectIdListC.*". The former set of files
+ have been replaced with the latter set of files.
+
+Wed Mar 12 10:02:55 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/corba.h:
+ * tao/ORB_Core.cpp:
+
+ Corrected typo. "ObjectIdListC.h" instead of "ObjectIDListC.h"
+
+Wed Mar 12 11:43:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Makefile.tao:
+
+ Fixed typo in a newly added file.
+
+Wed Mar 12 09:25:34 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Fixed a "comma at end of enumerator list" warning.
+
+Wed Mar 12 09:11:48 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/RTCORBA/RT_ORBInitializer.cpp:
+
+ Include "tao/debug.h" to pull in TAO_debug_level global
+ variable declaration.
+
+Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * Merge of the dyn_corba CVS branch. The new features included
+ in this merge are:
+
+ - Updates, including new files, to the Interface Repository
+ to make it compliant with CORBA 3.0. Note that implementation
+ class method bodies for most of the valuetype and CCM-related
+ types are not yet filled in.
+
+ - Change of operation dispatch in the IFR from Servant Locator
+ to Default Servant.
+
+ - Optimizations to the IFR to eliminate data copies and
+ new/delete pairs.
+
+ - A new latency/throughput test for the IFR.
+
+ - A new template-based implementation of CORBA::Any. Thanks to
+ Carlos O'Ryan <coryan@atdesk.com> for his inspiration with
+ the design.
+
+ - A new performance test for Any insertion and extraction.
+
+ - An expanded anyop test in TAO/tests/Param_Test.
+
+ - Removal of most of the context state enum values in the IDL
+ compiler.
+
+ - Extension of TypeCodeFactory to support valuetypes and CORBA
+ component related types.
+
+ - Support in TypeCodeFactory for recursive types. Thanks to
+ Boris Kolpackov <boris@isis-server.isis.vanderbilt.edu> for
+ his suggestions on the design of this feature.
+
+ - Addition of support files (makefiles, MSVC project files, and
+ Perl scripts) for the new codeset translator test added by
+ Phil Mesnier <mesnier_p@ociweb.com>.
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
+ * performance-tests/Anyop/Anyop.dsp:
+ * performance-tests/Anyop/Makefile:
+ * performance-tests/Anyop/Makefile.bor:
+ * performance-tests/Anyop/anyop.cpp:
+ * performance-tests/Anyop/test.idl:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+ * ObjectIdList.pidl:
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectIdListC.h:
+ * tao/ObjectIdListC.i:
+ * tao/Services.pidl:
+ * tao/ServicesC.cpp:
+ * tao/ServicesC.h:
+ * tao/ServicesC.i:
+ * tests/CodeSets/CodeSets.dsw:
+ * tests/CodeSets/Makefile:
+ * tests/CodeSets/Makefile.bor:
+ * tests/CodeSets/libs/Makefile:
+ * tests/CodeSets/libs/Makefile.bor:
+ * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor:
+ * tests/CodeSets/simple/Makefile.bor:
+ * tests/CodeSets/simple/client.bor:
+ * tests/CodeSets/simple/client.dsp:
+ * tests/CodeSets/simple/run_test.pl:
+ * tests/CodeSets/simple/server.bor:
+ * tests/CodeSets/simple/server.dsp:
+
+ New files.
+
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
+ * IFR_TypeCodes.cpp:
+ * ObjectIDList.h:
+ * ObjectIDList.i:
+ * ObjectIDList.cpp:
+ * Services.h:
+ * Services.i:
+ * Services.cpp:
+
+ Removed files.
+
+ * TAOACE.dsw:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/be/be_visitor_context.cpp:
+ * TAO_IDL/be/be_visitor_decl.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/component.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ih.cpp:
+ * TAO_IDL/be/be_visitor_component/component_is.cpp:
+ * TAO_IDL/be/be_visitor_component/component_sh.cpp:
+ * TAO_IDL/be/be_visitor_component/component_si.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ss.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/argument.cpp:
+ * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/union.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * examples/Buffered_Oneways/client.dsp:
+ * examples/Buffered_Oneways/server.dsp:
+ * examples/Callback_Quoter/Consumer.dsp:
+ * examples/Callback_Quoter/Notifier.dsp:
+ * examples/Callback_Quoter/Supplier.dsp:
+ * examples/Content_Server/AMI_Iterator/client.dsp:
+ * examples/Content_Server/AMI_Iterator/server.dsp:
+ * examples/Content_Server/AMI_Observer/client.dsp:
+ * examples/Content_Server/AMI_Observer/server.dsp:
+ * examples/Content_Server/SMI_Iterator/client.dsp:
+ * examples/Content_Server/SMI_Iterator/server.dsp:
+ * examples/Event_Comm/Consumer.dsp:
+ * examples/Event_Comm/Notifier.dsp:
+ * examples/Event_Comm/Supplier.dsp:
+ * examples/Load_Balancing/client.dsp:
+ * examples/Load_Balancing/server.dsp:
+ * examples/Load_Balancing/service.dsp:
+ * examples/Load_Balancing_persistent/client.dsp:
+ * examples/Load_Balancing_persistent/server.dsp:
+ * examples/Load_Balancing_persistent/service.dsp:
+ * examples/OBV/Typed_Events/client.dsp:
+ * examples/OBV/Typed_Events/server.dsp:
+ * examples/POA/DSI/Database_i.cpp:
+ * examples/POA/DSI/client.dsp:
+ * examples/POA/DSI/server.dsp:
+ * examples/POA/Default_Servant/client.dsp:
+ * examples/POA/Default_Servant/server.dsp:
+ * examples/POA/Forwarding/client.dsp:
+ * examples/POA/Forwarding/server.dsp:
+ * examples/POA/Generic_Servant/client.dsp:
+ * examples/POA/Generic_Servant/server.dsp:
+ * examples/POA/TIE/client.dsp:
+ * examples/POA/TIE/server.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
+ * examples/Quoter/Factory_Finder.dsp:
+ * examples/Quoter/Generic_Factory.dsp:
+ * examples/Quoter/client.dsp:
+ * examples/Quoter/server.dsp:
+ * examples/Simple/bank/client.dsp:
+ * examples/Simple/bank/server.dsp:
+ * examples/Simple/chat/client.dsp:
+ * examples/Simple/chat/server.dsp:
+ * examples/Simple/echo/client.dsp:
+ * examples/Simple/echo/server.dsp:
+ * examples/Simple/grid/client.dsp:
+ * examples/Simple/grid/server.dsp:
+ * examples/Simple/time/client.dsp:
+ * examples/Simple/time/server.dsp:
+ * examples/Simple/time-date/Time_Date.dsp:
+ * examples/Simple/time-date/client.dsp:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Event_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
+ * examples/TypeCode_Creation/TypeCode_Creation.dsp:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/IFR_Service/be_produce.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/ImplRepo_Service/Forwarder.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
+ * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
+ * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
+ * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
+ * orbsvcs/orbsvcs/AV.dsp:
+ * orbsvcs/orbsvcs/CosConcurrency.dsp:
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/CosLifeCycle.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosProperty.dsp:
+ * orbsvcs/orbsvcs/CosTime.dsp:
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
+ * orbsvcs/orbsvcs/IFRService.dsp:
+ * orbsvcs/orbsvcs/Makefile.iFRService:
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEventLog.dsp:
+ * orbsvcs/orbsvcs/RTSched.dsp:
+ * orbsvcs/orbsvcs/SSLIOP.dsp:
+ * orbsvcs/orbsvcs/Security.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils.dsp:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Notify/Service.h:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ * orbsvcs/tests/tests.dsw:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_client.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_server.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_client.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_server.dsp:
+ * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
+ * orbsvcs/tests/InterfaceRepo/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
+ * orbsvcs/tests/Interoperable_Naming/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
+ * orbsvcs/tests/Miop/McastHello/client.dsp:
+ * orbsvcs/tests/Miop/McastHello/server.dsp:
+ * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
+ * orbsvcs/tests/Security/Big_Request/client.dsp:
+ * orbsvcs/tests/Security/Big_Request/server.dsp:
+ * orbsvcs/tests/Security/Callback/client.dsp:
+ * orbsvcs/tests/Security/Callback/server.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
+ * orbsvcs/tests/Simple_Naming/client.dsp:
+ * orbsvcs/tests/Trading/TradingLib.dsp:
+ * performance-tests/Makefile:
+ * performance-tests/Makefile.bor:
+ * performance-tests/TAO_Perf_Tests.dsw:
+ * performance-tests/Callback/client.dsp:
+ * performance-tests/Callback/server.dsp:
+ * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/AMI/client.dsp:
+ * performance-tests/Latency/AMI/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Deferred/client.dsp:
+ * performance-tests/Latency/Deferred/server.dsp:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/client.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/server.dsp:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+ * performance-tests/POA/Implicit_Activation/client.dsp:
+ * performance-tests/POA/Implicit_Activation/collocated.dsp:
+ * performance-tests/POA/Implicit_Activation/server.dsp:
+ * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
+ * performance-tests/Pluggable/client.dsp:
+ * performance-tests/Pluggable/server.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
+ * performance-tests/RTCorba/Thread_Pool/client.dsp:
+ * performance-tests/RTCorba/Thread_Pool/server.dsp:
+ * performance-tests/Throughput/client.dsp:
+ * performance-tests/Throughput/server.dsp:
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/Abstract_Servant_Base.cpp:
+ * tao/Abstract_Servant_Base.h:
+ * tao/Acceptor_Filter.h:
+ * tao/Adapter.cpp:
+ * tao/Adapter.h:
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i:
+ * tao/Bounds.pidl:
+ * tao/BoundsC.cpp:
+ * tao/BoundsC.h:
+ * tao/BoundsC.i:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/CONV_FRAME.pidl:
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CONV_FRAMEC.h:
+ * tao/CONV_FRAMEC.i:
+ * tao/Current.pidl:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/CurrentC.i:
+ * tao/Domain.pidl:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/Dynamic.pidl:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * DynamicC.i:
+ * tao/Exception.cpp:
+ * tao/GIOP.pidl:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/GIOPC.i:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Locate_Header.h:
+ * tao/GIOP_Message_Locate_Header.i:
+ * tao/IFR_Client_Adapter.h:
+ * tao/IIOP.pidl:
+ * tao/IIOPC.cpp:
+ * tao/IIOPC.h:
+ * tao/IIOPC.i:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.i:
+ * tao/IOP.pidl:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.h:
+ * tao/Makefile.am
+ * tao/Makefile.bor:
+ * tao/Makefile.tao
+ * tao/Messaging_PolicyValue.pidl:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_PolicyValueC.i:
+ * tao/Messaging_SyncScope.pidl:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/ObjectReferenceTemplate.pidl:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.h:
+ * tao/Object_KeyC.i:
+ * tao/Object_Proxy_Impl.cpp:
+ * tao/Object_Proxy_Impl.h:
+ * tao/OctetSeq.pidl:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/Policy.pidl:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/Policy_Forward.pidl:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/Pollable.pidl:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PollableC.i:
+ * tao/PortableInterceptor.pidl:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Remote_Object_Proxy_Impl.cpp:
+ * tao/RequestInfo_Util.cpp:
+ * tao/Sequence_T.cpp:
+ * tao/StringSeq.pidl:
+ * tao/StringSeqC.cpp:
+ * tao/StringSeqC.h:
+ * tao/StringSeqC.i:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/TAO.dsp:
+ * tao/TAO.pidl:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/TAO_Server_Request.cpp:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/Tagged_Profile.h:
+ * tao/Tagged_Profile.i:
+ * tao/Thread_Lane_Resources.h:
+ * tao/TimeBase.pidl:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/TimeBaseC.i:
+ * tao/Transport_Acceptor.h:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/Typecode.i:
+ * tao/Typecode_Constants.cpp:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/WrongTransaction.pidl:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/WrongTransactionC.i:
+ * tao/append.cpp:
+ * tao/corba.h:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+ * tao/orb.idl:
+ * tao/skip.cpp:
+ * tao/target_specification.h:
+ * tao/target_specification.i:
+ * BiDir_GIOP/BiDirPolicy.pidl:
+ * BiDir_GIOP/BiDirPolicyC.cpp:
+ * BiDir_GIOP/BiDirPolicyC.h:
+ * BiDir_GIOP/BiDirPolicyC.i:
+ * BiDir_GIOP/TAO_BiDir_GIOP.dsp:
+ * Domain/DomainS.cpp:
+ * Domain/DomainS.h:
+ * Domain/DomainS.i:
+ * Domain/DomainS_T.cpp:
+ * Domain/DomainS_T.h:
+ * Domain/DomainS_T.i:
+ * DynamicAny/DynAnyFactory.cpp:
+ * DynamicAny/DynAny_i.cpp:
+ * DynamicAny/DynAny_i.h:
+ * DynamicAny/DynArray_i.cpp:
+ * DynamicAny/DynCommon.cpp:
+ * DynamicAny/DynEnum_i.cpp:
+ * DynamicAny/DynSequence_i.cpp:
+ * DynamicAny/DynStruct_i.cpp:
+ * DynamicAny/DynUnion_i.cpp:
+ * DynamicAny/DynUnion_i.h:
+ * DynamicAny/DynamicAny.pidl:
+ * DynamicAny/DynamicAnyC.cpp:
+ * DynamicAny/DynamicAnyC.h:
+ * DynamicAny/DynamicAnyC.i:
+ * DynamicAny/TAO_DynamicAny.dsp:
+ * DynamicInterface/Context.cpp:
+ * DynamicInterface/Context.h:
+ * DynamicInterface/DII_Invocation.cpp:
+ * DynamicInterface/Dynamic_Implementation.cpp:
+ * DynamicInterface/Dynamic_Implementation.h:
+ * DynamicInterface/Request.cpp:
+ * DynamicInterface/Request.inl:
+ * DynamicInterface/Server_Request.cpp:
+ * DynamicInterface/Unknown_User_Exception.cpp:
+ * DynamicInterface/Unknown_User_Exception.h:
+ * IFR_Client/IFR_Base.pidl:
+ * IFR_Client/IFR_BaseC.cpp:
+ * IFR_Client/IFR_BaseC.h:
+ * IFR_Client/IFR_BaseC.i:
+ * IFR_Client/IFR_Basic.pidl:
+ * IFR_Client/IFR_BasicC.cpp:
+ * IFR_Client/IFR_BasicC.h:
+ * IFR_Client/IFR_BasicC.i:
+ * IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * IFR_Client/IFR_Components.pidl:
+ * IFR_Client/IFR_ComponentsC.cpp:
+ * IFR_Client/IFR_ComponentsC.h:
+ * IFR_Client/IFR_ComponentsC.i:
+ * IFR_Client/IFR_Extended.pidl:
+ * IFR_Client/IFR_ExtendedC.cpp:
+ * IFR_Client/IFR_ExtendedC.h:
+ * IFR_Client/IFR_ExtendedC.i:
+ * IFR_Client/TAO_IFR_Client.dsp:
+ * IORManipulation/IOR.pidl:
+ * IORManipulation/IORC.cpp:
+ * IORManipulation/IORC.h:
+ * IORManipulation/IORC.i:
+ * IORManipulation/TAO_IORManip.dsp:
+ * IORTable/IORTable.pidl:
+ * IORTable/IORTableC.cpp:
+ * IORTable/IORTableC.h:
+ * IORTable/IORTableC.i:
+ * IORTable/TAO_IORTable.dsp:
+ * IORTable/Table_Adapter.cpp:
+ * IORTable/Table_Adapter.h:
+ * Messaging/Messaging.pidl:
+ * Messaging/MessagingC.cpp:
+ * Messaging/MessagingC.h:
+ * Messaging/MessagingC.i:
+ * Messaging/MessagingS.cpp:
+ * Messaging/MessagingS.h:
+ * Messaging/MessagingS.i:
+ * Messaging/MessagingS_T.cpp:
+ * Messaging/MessagingS_T.h:
+ * Messaging/MessagingS_T.i:
+ * Messaging/Messaging_No_Impl.pidl:
+ * Messaging/Messaging_No_ImplC.cpp:
+ * Messaging/Messaging_No_ImplC.h:
+ * Messaging/Messaging_No_ImplC.i:
+ * Messaging/Messaging_RT_Policy.pidl:
+ * Messaging/Messaging_RT_PolicyC.cpp:
+ * Messaging/Messaging_RT_PolicyC.h:
+ * Messaging/Messaging_RT_PolicyC.i:
+ * Messaging/Messaging_SyncScope_Policy.pidl:
+ * Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * Messaging/Messaging_SyncScope_PolicyC.h:
+ * Messaging/Messaging_SyncScope_PolicyC.i:
+ * Messaging/TAO_Ext.pidl:
+ * Messaging/TAO_ExtC.cpp:
+ * Messaging/TAO_ExtC.h:
+ * Messaging/TAO_ExtC.i:
+ * Messaging/TAO_Messaging.dsp:
+ * PortableServer/Default_Acceptor_Filter.cpp:
+ * PortableServer/Default_Acceptor_Filter.h:
+ * PortableServer/Default_ORT.pidl:
+ * PortableServer/Default_ORTC.cpp:
+ * PortableServer/Default_ORTC.h:
+ * PortableServer/Default_ORTC.i:
+ * PortableServer/Direct_Object_Proxy_Impl.cpp:
+ * PortableServer/ImR_Locator.pidl:
+ * PortableServer/ImR_LocatorC.cpp:
+ * PortableServer/ImR_LocatorC.h:
+ * PortableServer/ImR_LocatorC.i:
+ * PortableServer/ImR_LocatorS.cpp:
+ * PortableServer/ImR_LocatorS.h:
+ * PortableServer/ImR_LocatorS.i:
+ * PortableServer/ImR_LocatorS_T.cpp:
+ * PortableServer/ImR_LocatorS_T.h:
+ * PortableServer/ImR_LocatorS_T.i:
+ * PortableServer/ImplRepoC.cpp:
+ * PortableServer/ImplRepoC.h:
+ * PortableServer/ImplRepoC.i:
+ * PortableServer/ImplRepoS.cpp:
+ * PortableServer/ImplRepoS.h:
+ * PortableServer/ImplRepoS_T.cpp:
+ * PortableServer/ImplRepoS_T.h:
+ * PortableServer/ImplRepoS_T.i:
+ * PortableServer/Object_Adapter.cpp:
+ * PortableServer/Object_Adapter.h:
+ * PortableServer/Object_Adapter.i:
+ * PortableServer/POA.cpp:
+ * PortableServer/POA.h:
+ * PortableServer/PolicyS.cpp:
+ * PortableServer/PolicyS.h:
+ * PortableServer/PolicyS.i:
+ * PortableServer/PolicyS_T.cpp:
+ * PortableServer/PolicyS_T.h:
+ * PortableServer/PolicyS_T.i:
+ * PortableServer/PortableServer.pidl:
+ * PortableServer/PortableServerC.cpp:
+ * PortableServer/PortableServerC.h:
+ * PortableServer/PortableServerC.i:
+ * PortableServer/Servant_Base.cpp:
+ * PortableServer/Servant_Base.h:
+ * PortableServer/Servant_Base.i:
+ * PortableServer/TAO_PortableServer.dsp:
+ * PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
+ * RTCORBA/RTCORBA.pidl:
+ * RTCORBA/RTCORBAC.cpp:
+ * RTCORBA/RTCORBAC.h:
+ * RTCORBA/RTCORBAC.i:
+ * RTCORBA/TAO_RTCORBA.dsp:
+ * RTPortableServer/RTPortableServer.pidl:
+ * RTPortableServer/RTPortableServerC.cpp:
+ * RTPortableServer/RTPortableServerC.h:
+ * RTPortableServer/RTPortableServerC.i:
+ * RTPortableServer/RT_Acceptor_Filters.cpp:
+ * RTPortableServer/RT_Acceptor_Filters.h:
+ * RTPortableServer/RT_POA.cpp:
+ * RTPortableServer/RT_POA.h:
+ * RTPortableServer/TAO_RTPortableServer.dsp:
+ * Strategies/DIOP_Acceptor.cpp:
+ * Strategies/DIOP_Acceptor.h:
+ * Strategies/DIOP_Profile.cpp:
+ * Strategies/DIOP_Profile.h:
+ * Strategies/DIOP_Profile.i:
+ * Strategies/SHMIOP_Acceptor.cpp:
+ * Strategies/SHMIOP_Acceptor.h:
+ * Strategies/SHMIOP_Profile.cpp:
+ * Strategies/SHMIOP_Profile.h:
+ * Strategies/SHMIOP_Profile.i:
+ * Strategies/UIOP_Acceptor.cpp:
+ * Strategies/UIOP_Acceptor.h:
+ * Strategies/UIOP_Profile.cpp:
+ * Strategies/UIOP_Profile.h:
+ * Strategies/UIOP_Profile.i:
+ * TypeCodeFactory/TypeCodeFactory.dsp:
+ * TypeCodeFactory/TypeCodeFactory.pidl:
+ * TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * TypeCodeFactory/TypeCodeFactoryC.h:
+ * TypeCodeFactory/TypeCodeFactoryC.inl:
+ * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
+ * TypeCodeFactory/TypeCodeFactory_Loader.h:
+ * TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * TypeCodeFactory/TypeCodeFactory_i.h:
+ * tests/Makefile:
+ * tests/Makefile.bor:
+ * tests/TAO_Tests.dsw:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI/AMI_Test_Simple_Client.dsp:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/BiDirectional/client.dsp:
+ * tests/BiDirectional/server.dsp:
+ * tests/BiDirectional_NestedUpcall/client.dsp:
+ * tests/BiDirectional_NestedUpcall/server.dsp:
+ * tests/Big_Oneways/client.dsp:
+ * tests/Big_Oneways/server.dsp:
+ * tests/Big_Reply/client.dsp:
+ * tests/Big_Reply/server.dsp:
+ * tests/Big_Request_Muxing/client.dsp:
+ * tests/Big_Request_Muxing/server.dsp:
+ * tests/Big_Twoways/client.dsp:
+ * tests/Big_Twoways/server.dsp:
+ * tests/Blocking_Sync_None/client.dsp:
+ * tests/Blocking_Sync_None/server.dsp:
+ * tests/Cache_Growth_Test/client.dsp:
+ * tests/Cache_Growth_Test/server.dsp:
+ * tests/Client_Leaks/child.dsp:
+ * tests/Client_Leaks/client.dsp:
+ * tests/Client_Leaks/server.dsp:
+ * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
+ * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
+ * tests/CodeSets/simple/README
+ * tests/CodeSets/simple/client.cpp:
+ * tests/CodeSets/simple/server.cpp:
+ * tests/CodeSets/simple/simple.idl:
+ * tests/Codec/client.dsp:
+ * tests/Collocation/Collocation_Test_Stubs.dsp:
+ * tests/Connection_Purging/client.dsp:
+ * tests/Connection_Purging/server.dsp:
+ * tests/Crash_On_Write/client.dsp:
+ * tests/Crash_On_Write/server.dsp:
+ * tests/Crashed_Callback/client.dsp:
+ * tests/Crashed_Callback/server.dsp:
+ * tests/DLL_ORB/Test_Client_Module.dsp:
+ * tests/DLL_ORB/Test_Server_Module.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
+ * tests/DynAny_Test/basic_test.dsp:
+ * tests/DynAny_Test/data.cpp:
+ * tests/DynAny_Test/test_dynany.cpp:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/test_dynunion.cpp:
+ * tests/Explicit_Event_Loop/client.dsp:
+ * tests/Explicit_Event_Loop/server.dsp:
+ * tests/Exposed_Policies/Client.dsp:
+ * tests/Exposed_Policies/Server.dsp:
+ * tests/Faults/client.dsp:
+ * tests/Faults/middle.dsp:
+ * tests/Faults/ping.dsp:
+ * tests/Faults/pong.dsp:
+ * tests/Faults/server.dsp:
+ * tests/Forwarding/client.dsp:
+ * tests/Forwarding/server.dsp:
+ * tests/Hello/client.dsp:
+ * tests/Hello/server.dsp:
+ * tests/IDL_Test/idl_test.dsp:
+ * tests/InterOp-Naming/server.dsp:
+ * tests/Leader_Followers/client.dsp:
+ * tests/Leader_Followers/server.dsp:
+ * tests/LongUpcalls/ami_client.dsp:
+ * tests/LongUpcalls/ami_server.dsp:
+ * tests/LongUpcalls/blocking_client.dsp:
+ * tests/LongUpcalls/blocking_server.dsp:
+ * tests/MProfile/client.dsp:
+ * tests/MProfile/server.dsp:
+ * tests/MT_Client/client.dsp:
+ * tests/MT_Client/orb_creation.dsp:
+ * tests/MT_Client/server.dsp:
+ * tests/MT_Server/client.dsp:
+ * tests/MT_Server/server.dsp:
+ * tests/MT_Timeout/MT_Timeout_Client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Server.dsp:
+ * tests/Multiple/Client.dsp:
+ * tests/Multiple/Server.dsp:
+ * tests/Multiple_Inheritance/client.dsp:
+ * tests/Multiple_Inheritance/server.dsp:
+ * tests/Muxing/client.dsp:
+ * tests/Muxing/server.dsp:
+ * tests/Native_Exceptions/client.dsp:
+ * tests/Native_Exceptions/server.dsp:
+ * tests/NestedUpcall/MT_Client_Test/client.dsp:
+ * tests/NestedUpcall/MT_Client_Test/server.dsp:
+ * tests/NestedUpcall/Simple/client.dsp:
+ * tests/NestedUpcall/Simple/server.dsp:
+ * tests/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tests/Nested_Event_Loop/client.dsp:
+ * tests/Nested_Event_Loop/server.dsp:
+ * tests/OBV/Any/client.dsp:
+ * tests/OBV/Any/server.dsp:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.dsp:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.dsp:
+ * tests/ORB_init/Portspan/portspan.dsp:
+ * tests/ORT/client.dsp:
+ * tests/ORT/server.dsp:
+ * tests/Object_Loader/Test_DLL.dsp:
+ * tests/Object_Loader/driver.dsp:
+ * tests/OctetSeq/OctetSeq.dsp:
+ * tests/OctetSeq/client.dsp:
+ * tests/OctetSeq/server.dsp:
+ * tests/Oneways_Invoking_Twoways/client.dsp:
+ * tests/Oneways_Invoking_Twoways/server.dsp:
+ * tests/POA/Default_Servant/Default_Servant.dsp:
+ * tests/POA/Etherealization/Etherealization.dsp:
+ * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
+ * tests/POA/Identity/Identity.dsp:
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
+ * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
+ * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
+ * tests/POA/POA_Destruction/POA_Destruction.dsp:
+ * tests/POA/Persistent_ID/client.dsp:
+ * tests/POA/Persistent_ID/server.dsp:
+ * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
+ * tests/POA/wait_for_completion/wait_for_completion.dsp:
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/anyop.cpp:
+ * tests/Param_Test/anyop.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/complex_any.cpp:
+ * tests/Param_Test/recursive_union.cpp:
+ * tests/Param_Test/server.dsp:
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+ * tests/Reliable_Oneways/client.dsp:
+ * tests/Reliable_Oneways/server.dsp:
+ * tests/Server_Leaks/client.dsp:
+ * tests/Server_Leaks/server.dsp:
+ * tests/Single_Read/client.dsp:
+ * tests/Single_Read/server.dsp:
+ * tests/Timed_Buffered_Oneways/client.dsp:
+ * tests/Timed_Buffered_Oneways/server.dsp:
+ * tests/Timeout/client.dsp:
+ * tests/Timeout/server.dsp:
+
+ Modified files.
+
+ * */Makefile.*:
+
+ Updated dependencies on most makefiles in ACE_wrappers/TAO.
+
+ Branch ChangeLog entries:
+
+ Tue Mar 4 09:42:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/client.dsp:
+
+ Turned on RTTI for param_testC.cpp.
+
+ * tests/Param_Test/anyop.dsp:
+
+ Same as above and removed link to Messaging library.
+
+ * tests/Param_Test/anyop.cpp:
+
+ Re-added the var_array test, which now works, and added
+ tests of several other IDL types, testing for both
+ copying and non-copying insertion where applicable.
+
+ Mon Mar 3 22:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+ * tao/CurrentC.cpp:
+ * tao/DomainC.cpp:
+ * tao/IOPC.cpp:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/TAOC.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+
+ Changed implementation of extraction operators
+ using to_object, to_value and to_abstract_base
+ New design includes a method in generated code.
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Added a patch from Bala that changes the fetching of
+ the object key to call the stub object, instead
+ of the CORBA::Object method, which will soon be
+ eliminated.
+
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+
+ Added the _ptr_type and _var_type typedefs to
+ to ValueBase_var, as well as the static methods
+ that are generated for other interface and
+ valuetype _var classes in TAO.
+
+ Thu Feb 27 09:36:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * performance-tests/Anyop/Anyop.dsp:
+ * performance-tests/Anyop/Makefile:
+ * performance-tests/Anyop/Makefile.bor:
+ * performance-tests/Anyop/anyop.cpp:
+ * performance-tests/Anyop/test.idl:
+
+ New test for benchmarking Any insertion and extraction
+ operators.
+
+ * performance-tests/Makefile:
+ * performance-tests/Makefile.bor:
+ * performance-tests/TAO_Perf_Tests.dsw:
+
+ Added new test to makefiles and MSVC workspace.
+
+ Mon Feb 24 16:49:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+
+ New files for template classes containing utility methods
+ used by several IFR implementation classes.
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added additional explicit template instantiations corresponding
+ to actual uses of the template classes in the above files.
+
+
+ Mon Feb 24 000:27:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+
+ Changed template functions in a non-template utility
+ class to non-template functions in a template class,
+ to avoid internal compiler errors with VC6.
+
+ * tests/Param_Test/any.cpp:
+ * orbsvcs/ImplRepo_Service/Forwarder.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Service.h:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * examples/POA/DSI/Database_i.cpp:
+ * tests/DynAny_Test/data.cpp:
+ * tests/DynAny_Test/test_dynany.cpp:
+ * tests/DynAny_Test/test_dynarray.cpp:
+ * tests/DynAny_Test/test_dynenum.cpp:
+ * tests/DynAny_Test/test_dynsequence.cpp:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/test_dynunion.cpp:
+ * tests/Param_Test/complex_any.cpp:
+ * tests/Param_Test/recursive_union.cpp:
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+
+ Replaced instances of TAO_Object_Key with TAO::Object_Key.
+
+ * tao/Any_T.cpp:
+
+ In cases where typed extraction fails and interpretive
+ extraction must be performed, the constructor of the
+ temporary CDR stream was changed to one that does not
+ own the underlying message block, thus eliminating a
+ ` duplicate/release pair.
+
+ * orbsvcs/tests/tests.dsw:
+
+ Removed some projects that no longer exist.
+
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * examples/Buffered_Oneways/client.dsp:
+ * examples/Buffered_Oneways/server.dsp:
+ * examples/Callback_Quoter/Consumer.dsp:
+ * examples/Callback_Quoter/Notifier.dsp:
+ * examples/Callback_Quoter/Supplier.dsp:
+ * examples/Content_Server/AMI_Iterator/client.dsp:
+ * examples/Content_Server/AMI_Iterator/server.dsp:
+ * examples/Content_Server/AMI_Observer/client.dsp:
+ * examples/Content_Server/AMI_Observer/server.dsp:
+ * examples/Content_Server/SMI_Iterator/client.dsp:
+ * examples/Content_Server/SMI_Iterator/server.dsp:
+ * examples/Event_Comm/Consumer.dsp:
+ * examples/Event_Comm/Notifier.dsp:
+ * examples/Event_Comm/Supplier.dsp:
+ * examples/Load_Balancing/client.dsp:
+ * examples/Load_Balancing/server.dsp:
+ * examples/Load_Balancing/service.dsp:
+ * examples/Load_Balancing_persistent/client.dsp:
+ * examples/Load_Balancing_persistent/server.dsp:
+ * examples/Load_Balancing_persistent/service.dsp:
+ * examples/OBV/Typed_Events/client.dsp:
+ * examples/OBV/Typed_Events/server.dsp:
+ * examples/POA/DSI/client.dsp:
+ * examples/POA/DSI/server.dsp:
+ * examples/POA/Default_Servant/client.dsp:
+ * examples/POA/Default_Servant/server.dsp:
+ * examples/POA/Forwarding/client.dsp:
+ * examples/POA/Forwarding/server.dsp:
+ * examples/POA/Generic_Servant/client.dsp:
+ * examples/POA/Generic_Servant/server.dsp:
+ * examples/POA/TIE/client.dsp:
+ * examples/POA/TIE/server.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
+ * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
+ * examples/Quoter/Factory_Finder.dsp:
+ * examples/Quoter/Generic_Factory.dsp:
+ * examples/Quoter/client.dsp:
+ * examples/Quoter/server.dsp:
+ * examples/Simple/bank/client.dsp:
+ * examples/Simple/bank/server.dsp:
+ * examples/Simple/chat/client.dsp:
+ * examples/Simple/chat/server.dsp:
+ * examples/Simple/echo/client.dsp:
+ * examples/Simple/echo/server.dsp:
+ * examples/Simple/grid/client.dsp:
+ * examples/Simple/grid/server.dsp:
+ * examples/Simple/time/client.dsp:
+ * examples/Simple/time/server.dsp:
+ * examples/Simple/time-date/Time_Date.dsp:
+ * examples/Simple/time-date/client.dsp:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Event_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
+ * examples/TypeCode_Creation/TypeCode_Creation.dsp:
+ * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
+ * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
+ * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
+ * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
+ * orbsvcs/orbsvcs/AV.dsp:
+ * orbsvcs/orbsvcs/CosConcurrency.dsp:
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/CosLifeCycle.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosProperty.dsp:
+ * orbsvcs/orbsvcs/CosTime.dsp:
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEventLog.dsp:
+ * orbsvcs/orbsvcs/RTSched.dsp:
+ * orbsvcs/orbsvcs/SSLIOP.dsp:
+ * orbsvcs/orbsvcs/Security.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils.dsp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_client.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_server.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_client.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_server.dsp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
+ * orbsvcs/tests/Interoperable_Naming/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
+ * orbsvcs/tests/Miop/McastHello/client.dsp:
+ * orbsvcs/tests/Miop/McastHello/server.dsp:
+ * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
+ * orbsvcs/tests/Security/Big_Request/client.dsp:
+ * orbsvcs/tests/Security/Big_Request/server.dsp:
+ * orbsvcs/tests/Security/Callback/client.dsp:
+ * orbsvcs/tests/Security/Callback/server.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
+ * orbsvcs/tests/Simple_Naming/client.dsp:
+ * orbsvcs/tests/Trading/TradingLib.dsp:
+ * performance-tests/Callback/client.dsp:
+ * performance-tests/Callback/server.dsp:
+ * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/AMI/client.dsp:
+ * performance-tests/Latency/AMI/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Deferred/client.dsp:
+ * performance-tests/Latency/Deferred/server.dsp:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/client.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/server.dsp:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+ * performance-tests/POA/Implicit_Activation/client.dsp:
+ * performance-tests/POA/Implicit_Activation/collocated.dsp:
+ * performance-tests/POA/Implicit_Activation/server.dsp:
+ * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
+ * performance-tests/Pluggable/client.dsp:
+ * performance-tests/Pluggable/server.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
+ * performance-tests/RTCorba/Thread_Pool/client.dsp:
+ * performance-tests/RTCorba/Thread_Pool/server.dsp:
+ * performance-tests/Throughput/client.dsp:
+ * performance-tests/Throughput/server.dsp:
+ * tao/TAO.dsp:
+ * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
+ * tao/DynamicAny/TAO_DynamicAny.dsp:
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+ * tao/IORManipulation/TAO_IORManip.dsp:
+ * tao/IORTable/TAO_IORTable.dsp:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ * tao/Strategies/SHMIOP_Profile.i:
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Simple_Client.dsp:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/BiDirectional/client.dsp:
+ * tests/BiDirectional/server.dsp:
+ * tests/BiDirectional_NestedUpcall/client.dsp:
+ * tests/BiDirectional_NestedUpcall/server.dsp:
+ * tests/Big_Oneways/client.dsp:
+ * tests/Big_Oneways/server.dsp:
+ * tests/Big_Reply/client.dsp:
+ * tests/Big_Reply/server.dsp:
+ * tests/Big_Request_Muxing/client.dsp:
+ * tests/Big_Request_Muxing/server.dsp:
+ * tests/Big_Twoways/client.dsp:
+ * tests/Big_Twoways/server.dsp:
+ * tests/Blocking_Sync_None/client.dsp:
+ * tests/Blocking_Sync_None/server.dsp:
+ * tests/Cache_Growth_Test/client.dsp:
+ * tests/Cache_Growth_Test/server.dsp:
+ * tests/Client_Leaks/child.dsp:
+ * tests/Client_Leaks/client.dsp:
+ * tests/Client_Leaks/server.dsp:
+ * tests/Codec/client.dsp:
+ * tests/Collocation/Collocation_Test_Stubs.dsp:
+ * tests/Connection_Purging/client.dsp:
+ * tests/Connection_Purging/server.dsp:
+ * tests/Crash_On_Write/client.dsp:
+ * tests/Crash_On_Write/server.dsp:
+ * tests/Crashed_Callback/client.dsp:
+ * tests/Crashed_Callback/server.dsp:
+ * tests/DLL_ORB/Test_Client_Module.dsp:
+ * tests/DLL_ORB/Test_Server_Module.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
+ * tests/DynAny_Test/basic_test.dsp:
+ * tests/Explicit_Event_Loop/client.dsp:
+ * tests/Explicit_Event_Loop/server.dsp:
+ * tests/Exposed_Policies/Client.dsp:
+ * tests/Exposed_Policies/Server.dsp:
+ * tests/Faults/client.dsp:
+ * tests/Faults/middle.dsp:
+ * tests/Faults/ping.dsp:
+ * tests/Faults/pong.dsp:
+ * tests/Faults/server.dsp:
+ * tests/Forwarding/client.dsp:
+ * tests/Forwarding/server.dsp:
+ * tests/Hello/client.dsp:
+ * tests/Hello/server.dsp:
+ * tests/IDL_Test/idl_test.dsp:
+ * tests/InterOp-Naming/server.dsp:
+ * tests/Leader_Followers/client.dsp:
+ * tests/Leader_Followers/server.dsp:
+ * tests/LongUpcalls/ami_client.dsp:
+ * tests/LongUpcalls/ami_server.dsp:
+ * tests/LongUpcalls/blocking_client.dsp:
+ * tests/LongUpcalls/blocking_server.dsp:
+ * tests/MProfile/client.dsp:
+ * tests/MProfile/server.dsp:
+ * tests/MT_Client/client.dsp:
+ * tests/MT_Client/orb_creation.dsp:
+ * tests/MT_Client/server.dsp:
+ * tests/MT_Server/client.dsp:
+ * tests/MT_Server/server.dsp:
+ * tests/MT_Timeout/MT_Timeout_Client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Server.dsp:
+ * tests/Multiple/Client.dsp:
+ * tests/Multiple/Server.dsp:
+ * tests/Multiple_Inheritance/client.dsp:
+ * tests/Multiple_Inheritance/server.dsp:
+ * tests/Muxing/client.dsp:
+ * tests/Muxing/server.dsp:
+ * tests/Native_Exceptions/client.dsp:
+ * tests/Native_Exceptions/server.dsp:
+ * tests/NestedUpcall/MT_Client_Test/client.dsp:
+ * tests/NestedUpcall/MT_Client_Test/server.dsp:
+ * tests/NestedUpcall/Simple/client.dsp:
+ * tests/NestedUpcall/Simple/server.dsp:
+ * tests/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tests/Nested_Event_Loop/client.dsp:
+ * tests/Nested_Event_Loop/server.dsp:
+ * tests/ORB_init/Portspan/portspan.dsp:
+ * tests/ORT/client.dsp:
+ * tests/ORT/server.dsp:
+ * tests/Object_Loader/Test_DLL.dsp:
+ * tests/Object_Loader/driver.dsp:
+ * tests/OctetSeq/OctetSeq.dsp:
+ * tests/OctetSeq/client.dsp:
+ * tests/OctetSeq/server.dsp:
+ * tests/Oneways_Invoking_Twoways/client.dsp:
+ * tests/Oneways_Invoking_Twoways/server.dsp:
+ * tests/POA/Default_Servant/Default_Servant.dsp:
+ * tests/POA/Etherealization/Etherealization.dsp:
+ * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
+ * tests/POA/Identity/Identity.dsp:
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
+ * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
+ * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
+ * tests/POA/POA_Destruction/POA_Destruction.dsp:
+ * tests/POA/Persistent_ID/client.dsp:
+ * tests/POA/Persistent_ID/server.dsp:
+ * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
+ * tests/POA/wait_for_completion/wait_for_completion.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ * tests/Reliable_Oneways/client.dsp:
+ * tests/Reliable_Oneways/server.dsp:
+ * tests/Server_Leaks/client.dsp:
+ * tests/Server_Leaks/server.dsp:
+ * tests/Single_Read/client.dsp:
+ * tests/Single_Read/server.dsp:
+ * tests/Timed_Buffered_Oneways/client.dsp:
+ * tests/Timed_Buffered_Oneways/server.dsp:
+ * tests/Timeout/client.dsp:
+ * tests/Timeout/server.dsp:
+ * tests/ior_corbaloc/ior_corbaloc_client.dsp:
+ * tests/ior_corbaloc/ior_corbaloc_server.dsp:
+ * tests/ior_corbaloc/ior_corbaname_client.dsp:
+
+ Turned on RTTI for all generated stub source files (since Any_T.cpp
+ is included through Any_T.h via corba.h) and also for a few
+ other files that use Anys.
+
+ Fri Feb 21 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * tao/Any_T.cpp:
+ * tao/Any.cpp:
+
+ Fixed bugs turned up from running IFR_Test.
+
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+
+ Changed test checks because AttributeDef creation no longer
+ automatically creates corresponding OperationDef(s).
+
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Sequence.h:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/Thread_Lane_Resources.h:
+
+ Added an include file to each of these to get rid of
+ build errors.
+
+ Thu Feb 20 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService.dsp:
+ * orbsvcs/orbsvcs/Makefile.IFRService
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+
+ A start on completing the implementation of the CCM-related
+ additions to the IFR spec.
+
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/IDL_Test/idl_test.dsp:
+ * tests/OBV/Any/client.dsp:
+ * tests/OBV/Any/server.dsp:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.dsp:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.dsp:
+ * tests/Param_Test/anyop.cpp:
+ * tests/Param_Test/anyop.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+
+ Tests in which RTTI had to be turned on in the MSVC
+ project to build without warnings, due to the new
+ Any implementation. This is not a complete list, just
+ the ones I have had occasion to run so far.
+
+ Sun Feb 9 21:53:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
+
+ New files add to Interface Repository implementing the
+ changes to the ONG specification that allows a
+ component-aware IFR to interoperate with one implemented
+ before the CCM-related IDL changes.
+
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
+
+ Files removed because the class they implement has been
+ removed from the specification.
+
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Interface Repository Service implementation files
+ modified to comply with the latest OMG
+ specification (CORBA 3.0). All skeleton files have
+ been regenerated.
+
+ * tao/IFR_Client/IFR_Base.pidl:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_Basic.pidl:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_Components.pidl:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_Extended.pidl:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+
+ Interface Repository Client files modified for the same
+ reason as above. All .pidl files have been mdofied and
+ stub files regenerated.
+
+ Sat Feb 8 17:13:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
+
+ Changed some generated CORBA_Anys to CORBA::Any.
+
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+
+ When marshaling an interface union member, replaced a
+ generated call to the virtual marshal() method with a
+ call to the global <flat_name>_marshal() method, if
+ the interface is not yet defined when it is referenced.
+
+ Sat Feb 8 13:15:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+
+ Added some switch cases that are now necessary because of
+ the recent removal of context states.. Error was discovered
+ generating code for TAO/tests/IDL_Test/union.idl.
+
+ Wed Feb 5 13:11:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type):
+
+ Fixed a bug in the unaliasing loop.
+
+ Mon Feb 3 16:14:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+
+ Added comments and cosmetic changes to create_recursive_tc().
+ Also changed update_map() to use the CDR stream's total
+ length to get the unaligned offset. Thanks to Matej
+ Sekoranja <matej.sekoranza@ijs.si> for suggesting this
+ last change.
+
+ Mon Feb 3 11:30:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc):
+
+ Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL.
+
+ Wed Jan 29 20:47:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_context.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/component_sh.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/argument.cpp:
+ * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/union.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ More removal of context state enum values.
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Cosmetic changes.
+
+ Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_decl.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/component.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ih.cpp:
+ * TAO_IDL/be/be_visitor_component/component_is.cpp:
+ * TAO_IDL/be/be_visitor_component/component_si.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ss.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
+ * TAO_IDL/be/be_visitor_union/union.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Removed more of the context state enum values.
+
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+
+ Changed generated code to use CORBA::OctetSeq in TAO
+ instead of Messaging::ExceptionHolder::_tao_octet_seq,
+ which no longer exists.
+
+ Mon Jan 27 000:31:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/component.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
+ * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Removed some of the context state enum values. This is
+ just a start - most of these can be removed and replaced
+ with the corresponding TAO_ROOT_* value. Also a change
+ to the creation of union typecodes (specifically the
+ insertion of label values into the typecode) required
+ by the new Any implementation.
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+
+ Minor changes related to the new Any implementation.
+
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/Typecode.i:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Added recursive typecode support to TypeCodeFactory.
+ This involved fixing the TAO Typecode class to
+ handle recursive valuetype typecodes.
+
+ Sun Jan 12 02:08:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
+
+ Turned on RTTI in these projects, since they use the new
+ Any operators.
+
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+
+ Fixed old-style Any internal calls in these files.
+
+ Sun Jan 12 02:01:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/NVList.cpp:
+ * tao/BiDir_GIOP/BiDirPolicy.pidl:
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.i:
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS.h:
+ * tao/Domain/DomainS.i:
+ * tao/Domain/DomainS_T.cpp:
+ * tao/Domain/DomainS_T.h:
+ * tao/Domain/DomainS_T.i:
+ * tao/DynamicAny/DynAnyFactory.cpp:
+ * tao/DynamicAny/DynAnyFactory.h:
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynArray_i.h:
+ * tao/DynamicAny/DynCommon.cpp:
+ * tao/DynamicAny/DynCommon.h:
+ * tao/DynamicAny/DynEnum_i.cpp:
+ * tao/DynamicAny/DynEnum_i.h:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynSequence_i.h:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicAny/DynStruct_i.h:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynamicAny.pidl:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicAny/DynamicAnyC.i:
+ * tao/DynamicInterface/Context.cpp:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/DII_Invocation.cpp:
+ * tao/DynamicInterface/Dynamic_Implementation.cpp:
+ * tao/DynamicInterface/Dynamic_Implementation.h:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Request.i:nl
+ * tao/DynamicInterface/Server_Request.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.h:
+ * tao/IORManipulation/IOR.pidl:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORManipulation/TAO_IORManip.dsp:
+ * tao/IORTable/IORTable.pidl:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/IORTable/IORTableC.i:
+ * tao/Messaging/Messaging.pidl:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/MessagingS.i:
+ * tao/Messaging/MessagingS_T.cpp:
+ * tao/Messaging/MessagingS_T.h:
+ * tao/Messaging/MessagingS_T.i:
+ * tao/Messaging/Messaging_No_Impl.pidl:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_No_ImplC.i:
+ * tao/Messaging/Messaging_RT_Policy.pidl:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+ * tao/Messaging/Messaging_RT_PolicyC.i:
+ * tao/Messaging/Messaging_SyncScope_Policy.pidl:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.i:
+ * tao/Messaging/TAO_Ext.pidl:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/Messaging/TAO_ExtC.i:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/RTCORBA/RTCORBA.pidl:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+ * tao/RTPortableServer/RTPortableServer.pidl:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RTPortableServerC.i:
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+
+ Regenerated hand-crafted files in all TAO satellite libraries,
+ modified PIDL files and MSVC project files as needed, and
+ fixed a few mistakes in TAO, all relating to the new Any
+ implementation.
+
+ Sat Jan 11 14:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/Default_ORT.pidl:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/ImR_Locator.pidl:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImR_LocatorC.i:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImR_LocatorS.h:
+ * tao/PortableServer/ImR_LocatorS.i:
+ * tao/PortableServer/ImR_LocatorS_T.cpp:
+ * tao/PortableServer/ImR_LocatorS_T.h:
+ * tao/PortableServer/ImR_LocatorS_T.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS.i:
+ * tao/PortableServer/ImplRepoS_T.cpp:
+ * tao/PortableServer/ImplRepoS_T.h:
+ * tao/PortableServer/ImplRepoS_T.i:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/Object_Adapter.i:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/PolicyS.h:
+ * tao/PortableServer/PolicyS.i:
+ * tao/PortableServer/PolicyS_T.cpp:
+ * tao/PortableServer/PolicyS_T.h:
+ * tao/PortableServer/PolicyS_T.i:
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ Regeneration of .pidl files and other changes in the
+ PortableServer library.
+
+ Sat Jan 11 000:18:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any_T.h:
+ * tao/NVList.cpp:
+ * tao/Typecode_Constants.cpp:
+ * tao/append.cpp:
+
+ More cleanup of internal incompatibilities with the new
+ Any implementation.
+
+ Fri Jan 10 18:57:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/NVList.cpp:
+ * tao/RequestInfo_Util.cpp:
+ * tao/append.cpp:
+ * tao/skip.cpp:
+
+ Some cleanup of internal incompatibilities with the new
+ Any implementation.
+
+ Fri Jan 10 11:30:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.inl:
+
+ Removed unnecessary forward declaration.
+
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+
+ Added missing stuff related to new Any implementation.
+
+ * tao/GIOPC.cpp:
+
+ Removed bodies of TAO::ObjectKey CDR operators. They are
+ now in Object_KeyC.cpp.
+
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.i:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+
+ Fixed hand-crafting oversights.
+
+ * tao/Typecode_Constants.cpp:
+
+ Removed ObjectId typecode, since it is now in ObjectIdListC.cpp.
+
+ Fri Jan 10 09:53:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/corbafwd.h:
+
+ Removed typedef of ObjectIdList * to ObjectIdList_ptr.
+ Only interfaces and some well-known pseudo-objects
+ should have the _ptr typedef.
+
+ Fri Jan 10 09:30:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ObjectIDList.cpp:
+ * tao/ObjectIDList.h:
+ * tao/ObjectIDList.i:
+ * tao/Services.cpp:
+ * tao/Services.h:
+ * tao/Services.i:
+
+ Removed these files containing hand-crafted generated
+ code.
+
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectIdListC.h:
+ * tao/ObjectIdListC.i:
+ * tao/Services.pidl:
+ * tao/ServicesC.cpp:
+ * tao/ServicesC.h:
+ * tao/ServicesC.i:
+
+ Replaced the removed files with those above, and added
+ a .pidl file to generate the ServicesC.* files.
+
+ * tao/ORB.h:
+ * tao/ORB_Core.cpp:
+ * tao/StringSeq.pidl:
+ * tao/TAO.dsp:
+ * tao/TAO_Server_Request.h:
+ * tao/Typecode_Constants.cpp:
+ * tao/corba.h:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+ * tao/orb.idl:
+
+ Changes related to the new files listed above.
+
+ Thu Jan 9 18:51:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Acceptor_Filter.h:
+ * tao/Adapter.cpp:
+ * tao/Adapter.h:
+ * tao/Any.h:
+ * tao/Bounds.pidl:
+ * tao/BoundsC.cpp:
+ * tao/BoundsC.h:
+ * tao/BoundsC.i:
+ * tao/CONV_FRAME.pidl:
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CONV_FRAMEC.h:
+ * tao/CONV_FRAMEC.i:
+ * tao/Current.pidl:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/CurrentC.i:
+ * tao/Domain.pidl:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/Dynamic.pidl:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/Exception.cpp:
+ * tao/GIOP.pidl:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/GIOPC.i:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Locate_Header.h:
+ * tao/GIOP_Message_Locate_Header.i:
+ * tao/IIOP.pidl:
+ * tao/IIOPC.cpp:
+ * tao/IIOPC.h:
+ * tao/IIOPC.i:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.i:
+ * tao/IOP.pidl:
+ * tao/IOPS.cpp:
+ * tao/IOPS.h:
+ * tao/IOPS.i:
+ * tao/IOPS_T.cpp:
+ * tao/IOPS_T.h:
+ * tao/IOPS_T.i:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.h:
+ * tao/Messaging_PolicyValue.pidl:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_PolicyValueC.i:
+ * tao/Messaging_SyncScope.pidl:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/ObjectReferenceTemplate.pidl:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.h:
+ * tao/Object_KeyC.i:
+ * tao/OctetSeq.pidl:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/Policy.pidl:
+ * tao/Policy_Forward.pidl:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/Pollable.pidl:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PollableC.i:
+ * tao/PortableInterceptor.pidl:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/StringSeq.pidl:
+ * tao/StringSeqC.cpp:
+ * tao/StringSeqC.h:
+ * tao/StringSeqC.i:
+ * tao/TAO.pidl:
+ * tao/TAO_Server_Request.cpp:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/Tagged_Profile.h:
+ * tao/Tagged_Profile.i:
+ * tao/TimeBase.pidl:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/TimeBaseC.i:
+ * tao/Transport_Acceptor.h:
+ * tao/WrongTransaction.pidl:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/WrongTransactionC.i:
+ * tao/corbafwd.h:
+ * tao/target_specification.h:
+ * tao/target_specification.i:
+ * tao/IORTable/Table_Adapter.cpp:
+ * tao/IORTable/Table_Adapter.h:
+ * tao/PortableServer/Default_Acceptor_Filter.cpp:
+ * tao/PortableServer/Default_Acceptor_Filter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/Servant_Base.i:
+ * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
+ * tao/RTPortableServer/RT_Acceptor_Filters.h:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/RTPortableServer/RT_POA.h:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.i:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.h:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.i:
+ * tao/Strategies/UIOP_Acceptor.cpp:
+ * tao/Strategies/UIOP_Acceptor.h:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/UIOP_Profile.i:
+
+ Regenerated hand-crafted files, and replaced flat
+ names with scoped names for some identifiers.
+
+ * ObjectIdList.pidl:
+
+ New file, empty as of now, which will contain
+ typedefs for CORBA::ORB::ObjectId and
+ CORBA::ORB::ObjectIdList. The file will be
+ included in orb.idl.
+
+ Wed Jan 8 22:43:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.h:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+
+ Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl,
+ and removed items from Any.h that the old versions of these
+ generated files depended on.
+
+ Wed Jan 8 17:44:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Typecode.h:
+ * tao/Typecode.cpp:
+
+ Completed addition of eventtype typecode support,
+ also cosmetic changes.
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Additional factoring out of common code.
+
+ Wed Jan 8 11:40:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Fixed typos.
+
+ Wed Jan 8 11:03:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Added explicit template instantiations used in the
+ insertion/extraction operators.
+
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+
+ Added code generation for explicit template instantiation
+ of template classes used in the Any operators.
+
+ Wed Jan 8 10:53:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+
+ Added valuetype case to private_member_name, added
+ eventtype, component and home cases to other methods,
+ and updated comments in the header file.
+
+ * tao/TypeCodeFactory/TypeCodeFactory.pidl:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+
+ Added 'create_event_tc' to the TypeCodeFactory interface and
+ regenerated the code.
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Filled in 'create_value_tc' method, added 'create_event_tc'
+ method, and factored out some common code.
+
+ Tue Dec 17 15:36:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.inl(demarshal_value):
+
+ Replaced forany temporary with a local variable instantiation.
+ Many compilers don't like the temporary.
+
+ * tao/Messaging/MessagingS.cpp:
+
+ Replaced an occurrence of CORBA_InterfaceDef with
+ CORBA::InterfaceDef.
+
+ Tue Dec 17 13:06:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+
+ Fixed an error in the logic that caused a problem with
+ an array of array.
+
+ Sat Dec 14 22:30:22 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key):
+
+ A few more tweaks for hopefully better performance.
+
+ Sat Dec 14 19:56:13 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+ * tao/Typecode.cpp:
+ * tao/Typecode.i:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Debugging the interaction of the optimized IFR and the new
+ Any implementation.
+
+ Fri Dec 13 14:30:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
+ * orbsvcs/tests/InterfaceRepo/Makefile:
+
+ Added project below to workspace, and directory to Makefile.
+
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
+ * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
+
+ New files for a simple latency/throughput test on the Interface
+ Repository.
+
+ Fri Dec 13 13:14:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/Makefile.BE:
+ * orbsvcs/IFR_Service/Makefile.EX:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/orbsvcs/Makefile.IFRService:
+
+ Updated dependencies.
+
+ Fri Dec 13 11:48:24 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+
+ Fixed various minor errors - preprocessor directive syntax,
+ throw spec agreement, and unused variables.
+
+ Thu Dec 12 23:45:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+
+ More changes related to the 'const' qualifier, to get more
+ compilers happy with the template code.
+
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp:
+
+ Turned on RTTI in this project.
+
+ Thu Dec 12 17:24:41 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Typecode.h:
+
+ Fixed wrong signature of _tao_any_destructor typedef.
+
+ Thu Dec 12 16:22:17 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.h:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+
+ Minor fixes for things caught by gcc 3.2.
+
+ Wed Dec 11 22:26:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+
+ New files added to TAO for the template classes of the
+ revamped Any implementation. The original Any class contains
+ few spec-required methods but is mostly a container for
+ these template classes. Thanks to Carlos O'Ryan
+ <coryan@atdesk.com> for guidance with the design.
+
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
+ * tao/IFR_TypeCodes.cpp:
+
+ Files removed from TAO and the Interface Repository.
+
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
+
+ Changes to the IDL compiler to support the changes to
+ the TAO Any implementation. Also changes to support the
+ runtime detection of an attempt to marshal an IDL type
+ which contains (at any nested level) a local interface.
+ Now the cases where a local interface is passed as a
+ non-local base class, and where a union may have a
+ local interface as its active member (or may not) are
+ discovered at runtime. Zero is returned from the
+ attempt to marshal at some level, and the stub operation
+ will therefore throw CORBA::MARSHAL, as required.
+
+ * orbsvcs/IFR_Service/be_global.cpp:
+ * orbsvcs/IFR_Service/be_global.h:
+ * orbsvcs/IFR_Service/be_produce.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
+ * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
+
+ Changes to tao_ifr to reflect the removal of all
+ CORBA_* global classes for Interface Repository objects.
+ All references to these classes must now use the scoped
+ name.
+
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ The mechanism of method dispatch has been changed in the
+ Interface Repository to use default servants instead of
+ Servant Locator. A servant for each IR Object type, and a
+ POA for each, are created at startup. The object key of
+ POACurrent is parsed to reconstruct the database key, which
+ is then plugged into the servant just before the C++ call.
+ Also, the skeleton files were regenerated. Now only one
+ line in each *S.h file needs to be patched.
+
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/Abstract_Servant_Base.cpp:
+ * tao/Abstract_Servant_Base.h:
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i:
+ * tao/Exception.h:
+ * tao/IFR_Client_Adapter.h:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.h:
+ * tao/Marshal.h:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Object_Proxy_Impl.cpp:
+ * tao/Object_Proxy_Impl.h:
+ * tao/Remote_Object_Proxy_Impl.cpp:
+ * tao/Remote_Object_Proxy_Impl.h:
+ * tao/Sequence_T.cpp:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/corba.h:
+ * tao/corbafwd.h:
+
+ Changes to TAO files required by the changes in the Any
+ implementation and in the IR Object class names. Also,
+ a virtual marshal() method was added to CORBA::Object to
+ help detect an attempt to marshal a local interface. Finally,
+ a TAO-specific method was added to class TypeCode, which
+ returns the content type without making a duplicate.
+ Similar versions of other TypeCode methods that return
+ ` typecodes will be made in the future, for internal ORB use.
+
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+
+ The stub files were regenerated. They now need no patching.
+
+ * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
+ * tao/PortableServer/Direct_Object_Proxy_Impl.h:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/Servant_Base.h:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
+
+ POA files modified to support the other changes. A public
+ static method was added to class TAO_POA, to allow access
+ to a protected static method, which the IFR uses to parse
+ object keys without requiring new/delete pairs.
+
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Changes to reflect the removal of global flat names for
+ the IR Object classes. Also, the stub files were
+ regenerated, and now need no patching.
+
+ * tao/orb.idl:
+ * tao/IFR_Client/IFR_Basic.pidl:
+ * tao/IFR_Client/IFR_Components.pidl:
+ * tao/IFR_Client/IFR_Base.pidl:
+ * tao/IFR_Client/IFR_Extended.pidl:
+ * tao/TypeCodeFactory/TypeCodeFactory.pidl:
+
+ Changes to (p)idl files. Small pieces of IFR_Base.pidl
+ and TypeCodeFactory.pidl that are used by the ORB
+ were moved to orb.idl, which is now included in these
+ two files. Code generation is now executed without first
+ patching the pidl files to remove the CORBA module. The
+ result of these two changes is the elimination of almost
+ all the patching to generated files which used to be
+ necessary.
+
+ * TAOACE.dsw:
+ * ta0/Makefile:
+ * tao/Makefile.bor:
+ * tao/Makefile.am:
+ * tao/TAO.dsp:
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils.dsp:
+ * orbsvcs/orbsvcs/IFRService.dsp:
+
+ Changes to makefiles, projects and workspaces.
+
+ Changes to NVList, TAO_Marshal_* and the dynamic any classes to
+ support the changes to Anys and TypeCodes have yet to be made.
+ Also, dynamic_cast is now required in Any extraction, whcih may
+ cause a problem on some platforms that don't support RTTI.
+
+
+Wed Mar 12 09:48:32 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related
+ changes.
+
+ * orbsvcs/orbsvcs/AV.mpc:
+
+ Add a dependency on the ACE_QoS library.
+
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+ * orbsvcs/orbsvcs/CosNotification.mpc:
+ * orbsvcs/orbsvcs/CosTime.mpc:
+ * orbsvcs/orbsvcs/RTSched.mpc:
+
+ Update these files so we can build the services with MPC
+ on Windows.
+
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
+
+ Add missing mpc file for logging service.
+
+ * orbsvcs/orbsvcs/AV/media-timer.h:
+ * orbsvcs/orbsvcs/AV/media-timer.cpp:
+
+ Removed these files. They were not removed after the rename.
+
+Tue Mar 11 18:00:12 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added
+ PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make"
+ variables in the manner Ossama used to modify the
+ Secure_Invocation and SecurityLevel1 tests makefiles.
+
+Tue Mar 11 11:58:12 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+
+ Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and
+ LDFLAGS "make" variables. This fixes problems on platforms
+ where OpenSSL is installed in a location unknown to the compiler
+ and linker. Thanks to Phil Mesnier <mesnier_p@ociweb.com> for
+ detecting the problem.
+
+Tue Mar 11 10:46:29 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/corbafwd.h:
+
+ Removed CORBA::{add,remove}_ref() static function declarations.
+ They conflicted with the ones defined in `ValueBase.h'.
+
+ * tao/ValueBase.h:
+
+ Corrected CORBA::{add,remove}_ref() static function declarations
+ so that "inconsistent DLL linkage" warnings no longer occur in
+ MS Windows TAO builds.
+
+ Include "ace/Basic_Types.h" instead of "ace/OS.h". The former
+ is all that is needed for the "ptr_arith_t" typedef. Inclusion
+ of "ace/OS.h" is overkill.
+
+Mon Mar 10 20:24:17 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP
+ connector get the codeset context assigned by the Codeset Manager.
+
+Mon Mar 10 11:03:14 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicInterface/DII_ClientRequestInfo.h (request_):
+
+ Changed the type of this class member from CORBA::Request_var to
+ CORBA::Request_ptr. There is no need to use "_var" type in this
+ case.
+
+ * tao/DynamicInterface/DII_ClientRequestInfo.cpp
+ (TAO_DII_ClientRequestInfo):
+
+ No need to increase the reference count since the "request_"
+ member is no longer a "_var" type, and since the
+ TAO_DII_ClientRequestInfo instance used in the
+ CORBA::Request::invoke() methd is local to that method. This is
+ a lighter weight solution to the problem that Phil Mesnier
+ detected and fixed since no CORBA::Request reference count locks
+ are used.
+
+ * examples/Callback_Quoter/Supplier_i.cpp (run):
+
+ Fixed unused value warning.
+
+Mon Mar 10 08:10:02 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast):
+
+ Fixed unused argument warning on platforms where
+ ACE_HAS_IP_MULTICAST is not defined.
+
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
+ (TAO_Log_Constraint_Visitor):
+
+ Added missing semi-colon for the ACE_LACKS_LONGLONG_T case.
+ Fixes a syntax error.
+
+ * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes):
+
+ Return value of get_max_size() should be assigned to a
+ CORBA::ULongLong, not CORBA::ULong.
+
+ (remove_old_records):
+ (check_capacity_alarm_threshold)
+ (reset_capacity_alarm_threshold):
+
+ Corrected CORBA::LongLong/ULongLong mismatches.
+
+ Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a
+ CORBA::ULongLong to a double to work around problems when
+ CORBA::ULongLong is an emulated type.
+
+ * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records):
+
+ Do not explicitly cast integers to a CORBA::ULongLong. That
+ breaks on platforms where 64 bit integers are emulated.
+
+ Changed loop variable type to match the type used in the
+ comparison that dictates when the loop should stop,
+ i.e. "CORBA::ULong" -> "CORBA::ULongLong".
+
+ * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve):
+
+ Corrected format specifier for platforms that lack 64 bit
+ integer support.
+
+ * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full):
+
+ Explicitly mark the integer literal used in a multiplication
+ with a CORBA::ULongLong variable as unsigned since there is no
+ operator that multiplies a signed integer with a
+ CORBA::ULongLong on platforms where the latter is emulated,
+ i.e. no native 64 bit unsigned integer exists.
+
+ * tao/orbconf.h:
+
+ Removed redefinition of ACE_NESTED_CLASS macro, and include
+ "ace/Global_Macros.h" instead. It is already defined in that
+ header.
+
+ * tests/Nested_Upcall_Crash/server.cpp (main):
+
+ Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE
+ to fix an error on VxWorks builds.
+
+Mon Mar 10 08:22:01 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB
+ makefile for the BCB5 Static build.
+
+Mon Mar 10 07:56:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * utils/nslist/Makefile.bor: Adding missing libraries to link with
+ to fix BCB5 Static Link Errors. Also build the nsadd and nsdel
+ executables.
+
+Sun Mar 9 16:04:27 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes
+ a pointer to a Request, but assigns this to a Request_var
+ without incrementing the reference count. Now, the assignment to
+ the Request_var first increments the reference count. This
+ quiets the DII Param Test errors.
+
+ * tao/Codeset_Manager.cpp:
+ * tao/default_resource.cpp: Cleaned up debug output to be more
+ standard compliant.
+
+Sun Mar 9 10:06:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * docs/compiler.html: Updated the discussion on what files are
+ generated by the TAO IDL compiler. Thanks to Rob Eger
+ <reger@txcorp.com> and Carlos O'Ryan for helping with this.
+
+Sat Mar 08 15:27:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The
+ workaround should be applied on platforms where
+ ACE_HAS_BROKEN_NAMESPACES is defined instead of just
+ Win32. Thanks to Johnny Willemsen fo rcatching this.
+
+Fri Mar 7 17:20:24 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
+ (lookup_interface_def): Replaced several ACE_CHECK; macros with
+ ACE_CHECK_RETURN (-1); so that the non-exception builds don't
+ complain about not returning a value.
+
+Fri Mar 7 14:17:10 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Param_Test/svc.conf.xml: I neglected add the change for
+ setting the native wchar codeset id to the xml form of the
+ service config. This should address the errors with the wstring
+ data.
+
+Fri Mar 7 10:58:32 2003 Ossama Othman <ossama@uci.edu>
+
+ * tests/Codec/test.idl (Foo::Bar::C):
+
+ Changed type of this attribute from "long long" to "unsigned
+ long long". It is better supported/emulated by ACE and TAO on
+ platforms that lack 64 bit integer support (e.g. VxWorks).
+
+ * tests/Codec/client.cpp:
+
+ Updated to take into account the above change. The
+ "Foo::Bar::C" attribute is now initialized with a value wrapped
+ by the ACE_UINT64_LITERAL macro to allow for successful builds
+ on platforms that lack 64 bit integer support. Fixes
+ compile-time errors on VxWorks builds.
+
+Fri Mar 7 10:43:57 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicInterface/Request.h:
+
+ Explicitly qualify the TAO_Dynamic_Adapter_Impl friend
+ declaration with a global scope qualifier in an attempt to work
+ around a problem where some compilers assume that the friend
+ declaration refers to a class in the local scope or current
+ namespace.
+
+ Moved the CORBA_ORB_RequestSeq class into the CORBA namespace.
+
+ * tao/ORB.h:
+ * tao/ObjectIDList.h:
+ * tao/ObjectIDList.i:
+ * tao/ObjectIDList.cpp:
+ * tao/DynamicInterface/Request.cpp:
+
+ Neglected to put the CORBA_ORB_ObjectIdList and
+ CORBA_ORB_RequestSeq types into the CORBA namespace, as was
+ done with all of the other types in the CORBA namespace.
+
+Fri Mar 7 09:34:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for
+ codeset errors were calling the inputCDR's exception generator when
+ the OutputCDR was used.
+
+ * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export
+ modifier from the template declaration. Some of the MSCV builds
+ were complaining about it, and it looks like the other templates
+ in TAO don't export when their base classes do. I referred to
+ the Sequence_T source for comparison.
+
+Fri Mar 7 07:17:02 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
+
+ Updated this mpc file to reflect the current state.
+
+ * orbsvcs/orbsvcs/DsLogAdmin.mpc:
+
+ Added libraries that this library needs.
+
+ * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+
+ Added these mpc files.
+
+Fri Mar 7 06:08:16 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Param_Test/svc.conf: Added native wchar codeset id to
+ allow transmission of wchar data.
+
+Thu Mar 6 11:35:10 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+
+ Removed duplicate declarations and definitions of the
+ CORBA::_tc_{Visibility,ValueModifier} TypeCodes. They are
+ already declared in tao/corbafwd.h, and set in
+ tao/IFR_Client/IFR_Client_Adapter_Impl.cpp. Fixes "multiple
+ definition" errors in static builds.
+
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+
+ Removed duplicate declarations and definitions of the
+ CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes.
+ They are already declared and defined in
+ tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors
+ in static builds.
+
+Thu Mar 06 12:26:36 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
+ Added missing ACE_TYPENAME on line 34.
+
+Thu Mar 6 11:03:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation
+ of environment checking code following the call to
+ TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break
+ on non-native exception builds.
+
+Wed Mar 5 16:09:19 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Codeset_Manager.h:
+ * tao/Codeset_Translaotr_Factory.h:
+ * tao/Codeset_Translator_Factory_T.h:
+ * tests/CodeSets/simple/server.cpp: Fix fuzz errors
+
+Wed Mar 5 12:53:22 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/tao-dll.icc:
+ * tao/tao-lib.icc: Added Codeset_manager and
+ Codeset_Translator_Factory source to makefiles.
+
+Wed Mar 5 11:00:51 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
+
+ Fixed the portspan overflow problem. The port is restricted to
+ unsigned short but the port span plus the port could easily
+ overflow. So, it's now silently restricted to
+ ACE_MAX_DEFAULT_PORT. Thanks to Duane Binder
+ <duane.binder@veritas.com> for providing this fix.
+
+Wed Mar 5 10:21:54 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/GIOP_Message_Lite.cpp (parse_incoming_messages):
+
+ When copying out the the message size, transfer the bytes into
+ a stack allocated character buffer to avoid bus errors on sparc
+ hardware.
+
+Wed Mar 5 09:41:55 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Makefile.bor (OBJFILES): Fixed typo in file list.
+
+Wed Mar 5 09:07:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE
+ from the function
+
+Wed Mar 5 08:54:53 CST 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
+ Corrected the changed service driver name.
+
+Wed Mar 5 06:14:34 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile.
+
+Wed Mar 5 00:01:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
+ Swapped the order of parameters to passed to realpath, which is
+ the non-windows function used for canonizing a path.
+
+Tue Mar 4 13:44:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the
+ marshal / unmarshal code to check for errors and call the
+ appropriate static function to raise the related exception.
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/CDR.cpp:
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/IIOP_Transport.cpp:
+ * tao/Invocation.cpp:
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+ * tao/Makefile.tao:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h:
+ * tao/TAO_Server_Request.cpp:
+ * tao/Transport.cpp:
+ * tao/Transport.h:
+ * tao/Transport.inl:
+ * tao/default_resource.cpp:
+ * tao/default_resource.h:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Acceptor.cpp:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Transport.cpp:
+ * utils/catior/catior.cpp: These files modified to support the
+ codeset negotiation feature. This feature replaces the
+ ACE_Char_Codeset_Translators owned by the ORB with A codset
+ manager framework and dynamically loadable translators.
+
+ The functionality conforms with CORBA 3.0 section 13.10.
+
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Codeset_Translator_Factory.cpp:
+ * tao/Codeset_Translator_Factory.h:
+ * tao/Codeset_Translator_Factory_T.cpp:
+ * tao/Codeset_Translator_Factory_T.h: New files added to to
+ support the codeset framework
+
+ * tests/CodeSets: A new test, including a sample translator
+ library.
+
+Tue Mar 4 08:57:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+ Misunderstood the error message that led to the checkin
+ below, actually had to retain the 'const' qualifier.
+
+
+Mon Mar 3 22:38:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+
+ Changed char* arg argument to retain the const qualifier.
+
+Mon Mar 3 17:23:55 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
+
+ Fixed existing and added missing emulated exception support.
+
+Mon Mar 3 14:36:53 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+
+ Uninlined SystemException subclass constructors. There was no
+ real advantage to inlining them. Inlining them only served to
+ increase footprint.
+
+ (operator<<=, operator>>=):
+
+ Placed the definitions of these Any insertion and extraction
+ operators in the CORBA namespace. Fixes "unresolved symbol"
+ link-time errors when using these operators.
+
+ (_info, _tao_get_omg_exception_description):
+
+ Improved const-correctness. Variables that are really constants
+ are now marked as such.
+
+ (make_standard_typecode):
+
+ Improved exception-safety. Manage memory using a
+ CORBA::String_var instead of the raw
+ CORBA::string_{alloc,release} functions.
+
+Mon Mar 3 15:42:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynStruct_i.cpp (get_members):
+
+ Stripped alias (if any) from the type code that is used
+ to iterate over the member names. Calling member_name (i)
+ on an aliased type code will throw CORBA::BAD_TYPECODE.
+ Thanks to Chen Jian <jchen@huawei.com> for reporting the bug.
+
+Mon Mar 3 15:12:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/fe/fe_tmplinst.cpp:
+ * TAO_IDL/include/drv_extern.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Modified scheme for validating included files. This change
+ was motivated by errors in include file generation when
+ files whose path names are substrings of each other are
+ on opposite sides of a conditional include.
+
+Mon Mar 3 11:43:01 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
+
+ Corrected return value in emulated exception case.
+ "CORBA::tk_null", not "0". Fixes build problems related to
+ invalid conversions from "int" to "CORBA::TCKind".
+
+Mon Mar 3 13:27:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array.cpp:
+
+ Fixed generation of array typedef to append "_var" to
+ the element name if it is a typedef of CORBA::Object
+ or of CORBA::Typecode. Thanks to Simon McQueen
+ <sm@prismtechnologies.com> for reporting the problem. This
+ closes [BUGID:1458].
+
+Mon Mar 3 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/include/ast_expression.h:
+ * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
+
+ Fixed the lhs of a constant assignment for octets and
+ enums to use the typedef name, if there is one. Thanks
+ to George Varsamis <gv@prismtechnologies.com> for
+ reporting the problem.
+
+Sun Mar 2 15:10:02 3003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ Removed extra ";" on line 85 that is foxing the BCB compiler.
+ Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for spotting this.
+
+Sun Mar 2 10:04:54 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
+ (get_members_as_dyn_any):
+
+ Fixed emulated exception macro usage. "ACE_CHECK_RETURN", not
+ "ACE_CHECK".
+
+ * tests/DynAny_Test/test_dynstruct.cpp (run_test):
+ * tests/DynAny_Test/test_dynunion.cpp (run_test):
+
+ Fixed emulated exception macro usage. "ACE_TRY_{CHECK_}EX", not
+ "ACE_TRY{_CHECK}".
+
+ Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's
+ ACE_ENDTRY.
+
+Sun Mar 2 09:23:18 2003 Ossama Othman <ossama@uci.edu>
+
+ * tests/DynAny_Test/test_dynstruct.cpp (run_test):
+ * tests/DynAny_Test/test_dynunion.cpp (run_test):
+
+ "CORBA_" -> "CORBA::".
+
+Sat Mar 1 13:47:14 CST 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ Commented out unused parameter.
+
+ * orbsvcs/orbsvcs/Notify/Container_T.inl:
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
+ Added missing ACE_TYPENAME keyword.
+
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
+ Replaced Service name to "TAO_Notify_Service"
+
+Sat Mar 1 10:27:55 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h
+ (ifr_adding_visitor_exception):
+
+ Fixed typo. "CORBAL" -> "CORBA".
+
+Sat Mar 1 09:30:47 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
+ * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
+
+ "CORBA_" -> "CORBA::".
+
+Sat Mar 1 04:15:39 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/IFR_Service/be_global.cpp:
+ * orbsvcs/IFR_Service/be_global.h:
+ * orbsvcs/IFR_Service/be_produce.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
+ * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_visitor_macro.h:
+ * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
+
+ "CORBA_" -> "CORBA::".
+
+ * tests/RTCORBA/Server_Protocol/server.cpp
+ (check_default_server_protocol):
+
+ Added missing CORBA::Environment argument. Fixes a compile-time
+ error.
+
+Sat Mar 1 03:41:30 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
+
+ "CORBA_" -> "CORBA::".
+
+Fri Feb 28 18:17:28 CST 2003 <pradeep@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Notify/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/Notify/Makefile:
+ Updated.
+
+Fri Feb 28 14:20:57 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Environment.h:
+
+ Removed another TAO_ORB_Core friend declaration that may be
+ responsible for namespace related build problems on Solaris.
+
+Thu Feb 27, 2003 15:14:58 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+ Updated.
+
+Thu Feb 27 11:27:24 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/tao_idl.mpc:
+
+ Add a dependency upon the gperf executable.
+
+Thu Feb 27 07:25:21 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORBInitInfo.h:
+ * tao/ORBInitInfo.inl:
+ * tao/ORBInitInfo.cpp:
+ * tao/PICurrent.h:
+ * tao/PICurrent.inl:
+ * tao/PICurrent.cpp:
+ * tao/PICurrent_ORBInitializer.cpp:
+
+ Fixed problem where the ORBInitInfo object was not invalidated
+ after post_init() was called on ORBInitializers, as required by
+ the CORBA spec.
+
+ This also fixes some build problems that were inadvertently
+ introduced by a partial fix found in ORB.cpp.
+
+Thu Feb 27 09:09:44 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Summary of changes due to code review:
+ 1. Removed dependency on Types.h and Destroy_Callback.h
+ 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes.
+ 3. Made the Filter and FilterFactory interface methods thread safe.
+
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
+ Removed old file.
+
+ * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
+ * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
+ Moved the Consumer and Supplier Map definitions to seperate files.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.inl:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl:
+ Renamed the confusing file name - Notify_Service to CosNotify_Service.
+
+ * orbsvcs/orbsvcs/Notify/Factory.h:
+ Converted this into an abstract service object interface.
+
+ * orbsvcs/orbsvcs/Notify/Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Factory.inl:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.inl:
+ + Moved old Factory.* to the Default_* files.
+ + Introduced a factory template to simplify creation of the various Collections.
+
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
+ An iterator that finds the object given its ID in a collection.
+
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
+ A Helper class that creates a sequence id ID's given the colleciton.
+
+ * orbsvcs/orbsvcs/Notify/Destroy_Callback.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
+ * orbsvcs/orbsvcs/Notify/Refcountable.h:
+ Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release>
+ method when the reference count falls to 0.
+
+ * orbsvcs/orbsvcs/Notify/Container.cpp:
+ * orbsvcs/orbsvcs/Notify/Container.h:
+ * orbsvcs/orbsvcs/Notify/Container.inl:
+ * orbsvcs/orbsvcs/Notify/Object_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Object_T.h:
+ * orbsvcs/orbsvcs/Notify/Object_T.inl:
+ Removed these files to simplify the base classes for Notify Objects.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ * orbsvcs/orbsvcs/Notify/Object.inl:
+ Moved all Container functionality to the Object class.
+
+ * orbsvcs/orbsvcs/Notify/Container_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Container_T.h:
+ * orbsvcs/orbsvcs/Notify/Container_T.inl:
+ The Container_T template is a wrapper on the Collection class.
+
+ * orbsvcs/orbsvcs/Notify/Admin.cpp:
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ * orbsvcs/orbsvcs/Notify/Admin.inl:
+ Changes to adapt to new base class. removed the enum to distinguish the type of Admin.
+
+ * orbsvcs/orbsvcs/Notify/Types.h:
+ * orbsvcs/orbsvcs/Notify/Types.cpp:
+ * orbsvcs/orbsvcs/Notify/Types.inl:
+ Removed the global type defines file.
+
+ * orbsvcs/orbsvcs/Notify/AdminProperties.h:
+ Removed dependency on Types.h
+
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ * orbsvcs/orbsvcs/Notify/Builder.h:
+ Simplified the implementation by moving most of the Object initalization
+ into the TAO_NS_Object::init method.
+ Implemented a TAO_NS_Proxy_Builder_T template class.
+
+ * orbsvcs/orbsvcs/Notify/Consumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Consumer.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+ Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates.
+
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
+ Serialize interface implementation methods to make them thread-safe.
+
+ * orbsvcs/orbsvcs/Notify/FilterFactory.h:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
+ The POA in which the Filters are created is supplied in the <create> method.
+
+ * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannel.h:
+ The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers.
+ Added additional <remove> methods. Implemented <init> method.
+
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ Changes to <init> method - Initializes data members.
+
+ * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ Removed dependency on Types.h
+
+ * orbsvcs/orbsvcs/Notify/ID_Factory.h:
+ * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
+ Use TAO_NS_Object::ID as the ID type.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request.h:
+ Removed dependency on Types.h and Refcountable.h
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
+ Modified call to <check_filters>.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
+ Modified call to <check_filters>.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
+ Removed dependency on Types.h.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+ * orbsvcs/orbsvcs/Notify/Peer.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ Modified <check_filters> signature.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
+ Seralizw access to public interface method implementation.
+
+ * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
+ * orbsvcs/orbsvcs/Notify/QoSProperties.h:
+ Added error checks to the <copy> and <transfer> methods.
+
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ Removed dependency on <destroy_callback>.
+
+ * orbsvcs/orbsvcs/Notify/Service.h:
+ Added definitions of the generic Service Object and the specific Cos and RT Notification Service names.
+
+ * orbsvcs/orbsvcs/Notify/Supplier.cpp:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
+ Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T.
+
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
+ Removed dependency on Destroy_Callback interface.
+
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
+ Removed dependency on Destroy_Callback interface.
+
+ * orbsvcs/Notify_Service/Notify_Service.h:
+ * orbsvcs/Notify_Service/Notify_Server.cpp:
+ Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the
+ Service name.
+ Forward declare TAO_Notify_Service.
+
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+ Look for the generic Notify Service. If that is not found then look for the default
+ service object "Notify_Default_Event_Manager_Objects_Factory".
+
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ Updated.
+
+Wed Feb 26 10:28:28 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/RTCORBA/RTCORBAC.cpp:
+
+ Wrapped remaining CORBA::UserException base class method calls
+ with the ACE_NESTED_CLASS macro. Addresses remaining problems
+ in Borland C++ builds.
+
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+
+ Removed extraneous "ace/pre.h" include. Fixes some warnings in
+ Borland C++ builds.
+
+Wed Feb 26 10:03:10 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB.h (ORB):
+
+ Removed TAO_ORB_Core friend declaration. It caused some
+ compilers assume that the TAO_ORB_Core forward declaration
+ actually resided in the CORBA namespace, which conflicted with
+ the global TAO_ORB_Core class.
+
+ (_tao_make_ORB):
+ * tao/ORB.cpp (_tao_make_ORB):
+
+ New static factory method that creates an ORB. The idea is to
+ prevent "new CORBA::ORB()" from being performed by the user
+ since only CORBA::ORB_init() is meant to create ORBs. It is now
+ needed since the CORBA::ORB class no longer has any friends.
+
+ * tao/ORB_Core.cpp (init):
+
+ Replaced call to "new CORBA::ORB()" with
+ CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method
+ described above is used.
+
+Wed Feb 26 09:16:38 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/RTOLDEvent.mpc:
+
+ The RTOLDEvent resource file does not match the name of the
+ project, so we explicitly add it to the mpc file.
+
+Tue Feb 25 11:17:47 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+
+ Regenerated these stubs to pull in the latest CORBA namespace
+ fixes.
+
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ "CORBA_" -> "CORBA::".
+
+Tue Feb 25 08:02:36 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
+
+ Named the project instead of allowing it to default.
+
+Mon Feb 24 09:15:04 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableServer/POA.cpp (TAO_POA):
+
+ Fixed "better conversion" warning.
+
+ Fixed incorrect emulated exception macro usage.
+ "ACE_TRY_CHECK", not "ACE_CHECK" should have been used.
+
+ Added missing ACE_CHECK after ACE_ENDTRY. Without it, the
+ re-thrown emulated exception in the ACE_CATCHANY block will be
+ ignored, incorrectly allowing code after that block to be
+ executed.
+
+Mon Feb 24 08:44:39 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicInterface/DII_ClientRequestInfo.h:
+
+ Fixed problem where "ace/post.h" was not included in
+ interceptor disabled builds.
+
+ Fixed problem that prevented the TAO_DII_ClientRequestInfo class
+ from ever being visible. A preprocessor check for
+ "TAO_HAS_INTERCEPTORS == 1" was being performed before any
+ headers that defined "TAO_HAS_INTERCEPTORS" were included
+ meaning that condition always evaluated to false. This also
+ fixes "unresolved symbol" errors that have appeared in some
+ builds.
+
+ * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
+
+ Fixed syntax errors that were exposed by the code actually being
+ made visible.
+
+Mon Feb 24 15:35:23 2003 Edward Scott <eas@prismtechnologies.com>
+
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynStruct_i.h:
+
+ Fixed incorrect environment macro usage. Thanks to
+ vince@mounts.cc for reporting the problem.
+
+Sat Feb 22 09:50:31 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableServer/Collocated_Object.cpp (_get_component):
+ (_is_equivalent, _tao_QueryInterface):
+
+ Wrapped remaining CORBA::Object base class method calls with the
+ ACE_NESTED_CLASS macro. Addresses remaining problems in Borland
+ C++ builds.
+
+Sat Feb 22 09:37:29 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB.h (ORB):
+
+ Qualify the TAO_ORB_Core friend declaration with the global
+ scope ("::") qualifier. Addresses a problem where some
+ compilers assume that the TAO_ORB_Core declaration actually
+ resides in the CORBA namespace.
+
+ * tao/DynamicInterface/Makefile.bor (OBJFILES):
+
+ Fixed syntax error.
+
+Sat Feb 22 09:06:45 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE):
+ (TAO_OBV_REGISTER_FACTORY):
+
+ Removed space in macro definition that was incorrectly
+ introduced, and caused syntax errors in some builds.
+
+Sat Feb 22 08:52:13 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+
+ Include "tao/Wait_Strategy.h". Necessitated by inter-header
+ dependency reductions.
+
+Sat Feb 22 08:44:46 2003 Ossama Othman <ossama@uci.edu>
+
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+
+ Include "ace/Message_Block.h". Necessitated by inter-header
+ dependency reductions.
+
+Sat Feb 22 08:40:11 2003 Ossama Othman <ossama@uci.edu>
+
+ * tests/OBV/Factory/FactoryC_impl.h:
+
+ "CORBA_" -> "CORBA::".
+
+Fri Feb 21 13:40:41 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/IOPC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/PortableServer/Collocated_Object.i:
+ * tao/PortableServer/Collocated_Object.cpp:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImR_LocatorC.i:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Wrap some base class initializations and method calls with the
+ ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain
+ damage. This should also address problems exhibited in the
+ Borland C++ 6 build due to a missing class scope.
+
+Fri Feb 21 13:07:33 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
+
+ Generate code that uses the ACE_NESTED_CLASS macro to work
+ around MSVC++ 6 lack of fully functional C++ namespace sport.
+ This should also address problems exhibited in the Borland C++ 6
+ build due to a missing class scope.
+
+Fri Feb 21 12:54:07 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ValueBase.h (add_ref, remove_ref):
+
+ Made these function prototypes match those in
+ `corbafwd.h'. Should fix a problem revealed in "Release"
+ configuration Windows builds.
+
+ * tao/corba.h:
+ * tao/orbconf.h:
+
+ Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h.
+ That macro is needed within TAO's ORB core, as well.
+
+Fri Feb 21 17:49:54 2003 Edward Scott <eas@prismtechnologies.com>
+
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ Fixes for bug 1455 for creating Dynamic Anys from Anys initialised
+ with _default().
+
+ * tao/DynamicAny/DynStruct_i.cpp (from_any):
+ * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object):
+ * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i):
+ Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449.
+
+ * tests/DynAny_Test/test_dynunion.cpp:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/da_tests.idl:
+ Test update for bugs 1449 and 1455.
+
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/tao_idl.cpp:
+ Correct IFR Service handling IDL with C++ keyword identifiers.
+ Fixes bug 1393.
+
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp:
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp:
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw:
+ * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
+ * orbsvcs/tests/Bug_1393_Regression/client.cpp:
+ * orbsvcs/tests/Bug_1393_Regression/Makefile:
+ * orbsvcs/tests/Bug_1393_Regression/Makefile.bor:
+ * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client:
+ * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor:
+ * orbsvcs/tests/Bug_1393_Regression/README:
+ * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
+ Regression test for 1393.
+
+ * tao/PortableServer/POA.cpp (TAO_POA):
+ Recover from failure to contact IMR in create_POA with
+ persistent policy. Fixes bug 1395.
+
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
+ * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/client.cpp:
+ * orbsvcs/tests/Bug_1395_Regression/Makefile:
+ * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
+ * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
+ * orbsvcs/tests/Bug_1395_Regression/README:
+ * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
+ * orbsvcs/tests/Bug_1395_Regression/server.cpp:
+ * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
+ * orbsvcs/tests/Bug_1395_Regression/Test.idl:
+ * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
+ Regression test for 1395.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args):
+ Fixed usage message (Bug 1438).
+
+ * orbsvcs/tests/Bug_1436_Regression/README:
+ * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
+ * orbsvcs/tests/Bug_1436_Regression/test.idl:
+ Regression test for 1436.
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+ Prevent registration of server with empty server name in the
+ ImplRepo service. Fixes bug 1437.
+
+ * orbsvcs/tests/Bug_1437_Regression/README:
+ * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
+ Regression test for 1437.
+
+Fri Feb 21 06:54:45 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp
+ (gen_marshal_and_invoke):
+
+ Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS
+ block. Fixes builds with interceptors disabled.
+
+Fri Feb 21 06:22:36 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORBInitializer_Registry.cpp:
+
+ Changed ACE_Array_Base explicit template instantiation argument
+ from PortableInterceptor::ORBInitializer_ptr to
+ PortableInterceptor::ORBInitializer_var. Fixes unresolved
+ symbol link-time errors in explicit template instantiation
+ builds.
+
+Thu Feb 20 17:31:58 2003 Ossama Othman <ossama@uci.edu>
+
+ * examples/Load_Balancing/Load_Balancer_i.cpp:
+ * examples/Load_Balancing_persistent/Identity_Client.cpp:
+ * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
+ * examples/POA/DSI/Database_i.cpp:
+ * orbsvcs/ImplRepo_Service/Forwarder.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
+ * tests/DynAny_Test/test_dynany.cpp:
+ * tests/DynAny_Test/test_dynarray.cpp:
+ * tests/DynAny_Test/test_dynenum.cpp:
+ * tests/DynAny_Test/test_dynsequence.cpp:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/test_dynunion.cpp:
+ * tests/MProfile/client.cpp:
+ * tests/MProfile_Connection_Timeout/client.cpp:
+ * tests/MProfile_Forwarding/Manager.cpp:
+ * tests/OBV/Factory/FactoryC_impl.cpp:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
+ * utils/catior/catior.cpp:
+
+
+ "CORBA_" -> "CORBA::".
+
+Thu Feb 20 19:59:36 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * ChangeLogs/ChangeLog-02c:
+ * ChangeLogs/ChangeLog-03a: New files.
+
+ * ChangeLog: Moved some of the contents out to the new files
+ above.
+
+Thu Feb 20 15:02:27 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB_Core_Auto_Ptr.h:
+
+ Fixed filename mismatch in Doxygen documenation. Fixes a "fuzz"
+ error.
+
+Thu Feb 20 14:04:13 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
+
+ Zapped remaining uses of "CORBA_Any", and replaced them with
+ the correct "CORBA::Any".
+
+Thu Feb 20 13:57:36 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
+
+ Zapped remaining uses of "CORBA_Object", and replaced them with
+ the correct "CORBA::Object".
+
+Thu Feb 20 13:25:37 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS.h:
+
+ "CORBA_" -> "CORBA::".
+
+Thu Feb 20 13:05:36 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicInterface/Context.cpp:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/Context.inl:
+ * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
+ * tao/DynamicInterface/DII_ClientRequestInfo.h:
+ * tao/DynamicInterface/DII_Invocation.cpp:
+ * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
+ * tao/DynamicInterface/Dynamic_Implementation.cpp:
+ * tao/DynamicInterface/Dynamic_Implementation.h:
+ * tao/DynamicInterface/ExceptionList.cpp:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/DynamicInterface/ExceptionList.inl:
+ * tao/DynamicInterface/Makefile:
+ * tao/DynamicInterface/Makefile.bor:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Request.inl:
+ * tao/DynamicInterface/Server_Request.cpp:
+ * tao/DynamicInterface/Server_Request.h:
+ * tao/DynamicInterface/Server_Request.inl:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.h:
+
+
+ "CORBA_" -> "CORBA::"
+
+ Classes that should be in the C++ CORBA namespace are now in
+ that namespace.
+
+ Removed some unnecessary includes.
+
+ Added preliminary DII interceptor support.
+
+Thu Feb 20 12:05:42 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Makefile.tao (MAKEFILE):
+
+ Corrected the filename. It should have been "Makefile.tao".
+ Not "Makefile." Fixes a problem where the generated
+ dependencies would end up in the wrong Makefile. Thanks to Don
+ Hinton <dhinton@ieee.org> for supplying this fix.
+
+Thu Feb 20 11:44:53 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Object.i (Object):
+
+ Explicitly initialize the TAO_Base_var private base class in
+ this copy constructor. Fixes a warning exhibited by g++.
+
+Thu Feb 20 11:34:00 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Makefile.bor (OBJFILES):
+ * tao/tao.mpc (ORB_Core):
+
+ Added new ORB_Core_Auto_Ptr files to these file lists.
+
+Thu Feb 20 11:27:58 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableServer/Collocated_Object.h:
+
+ A forward declaration of TAO_ServantBase is not enough.
+ Including "Servant_Base.h" is necessary to establish the
+ inheritance of TAO_ServantBase from TAO_Abstract_ServantBase.
+ TAO_Collocated_Object's constructor passes a TAO_ServantBase
+ pointer to the CORBA::Object constructor, but that constructor
+ expects a TAO_Abstract_ServantBase pointer, hence the need to
+ establish the inheritance hierarchy.
+
+ * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent):
+
+ Corrected emulated exception macro usage.
+
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Fixed lingering "CORBA_" -> "CORBA::" problem for the
+ !TAO_USE_SEQUENCE_TEMPLATES case.
+
+Thu Feb 20 11:07:01 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Thread_Lane_Resources.h:
+ * tao/Thread_Lane_Resources_Manager.h:
+
+ "corbafwd.h" is unfortunately needed for the emulated exception
+ case.
+
+Thu Feb 20 10:56:59 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
+
+ Removed default value in second argument of
+ PortableInterceptor::register_orb_initializer() friend
+ declaration since it is already defined in actual function
+ declaration in PortableInterceptorC.h. Fixes a compile-time
+ problem.
+
+ * tao/Remote_Object_Proxy_Impl.cpp (_get_component):
+
+ Corrected emulated exception macro usage.
+
+ * tao/Typecode.cpp (private_member_label):
+
+ Added missing emulated exception macro parameter to the call to
+ TypeCode::private_default_index_i(). Fixes a compile-time
+ error in emulated exception builds. This also removes a TSS
+ access, and fixes a potentially missed exception in emulated
+ exception builds.
+
+Thu Feb 20 10:20:51 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Exception.h (TAO_SYSTEM_EXCEPTION):
+ * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION):
+
+ Removed "##" preprocessor concatenation token for the
+ "CORBA::name" case. It isn't needed in this case. Fixes a g++
+ warning regarding invalid token pasting.
+
+ * tao/Services.i:
+
+ Fixed variables containing "CORBA_" in the middle of their names
+ that were inadvertently changed to "CORBA::". Fixes syntax
+ errors.
+
+Thu Feb 20 09:07:56 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
+
+ Generate code that correctly uses "CORBA::Object" instead of
+ "CORBA_Object".
+
+ (gen_var_defn):
+
+ Made generated "_var" classes inherit privately from
+ TAO_Base_var instead of publically. Specifically, private
+ inheritance from TAO_Base_var is done to emphasize that
+ a given "_var" does not satisfy the IS-A relationship with
+ TAO_Base_var. "_var" classes are merely IMPLEMENTED-IN-TERMS-OF
+ TAO_Base_var. This also correctly invalidates assignments like:
+ Foo_var v;
+ TAO_Base_var * t = &v;
+
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
+ (visit_exception):
+
+ Generate code that correctly uses "CORBA::UserException" instead
+ of "CORBA_UserException".
+
+ * TAO_IDL/be/be_visitor_interface/amh_ch.cpp
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+
+ Generate code that correctly uses "CORBA::Object" instead of
+ "CORBA_Object".
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+
+ Improved "const correctness" of generated interceptor related
+ code. One of the return values is really a constant.
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+
+ Fixed generated transport retry code/loop. The exception macros
+ prevent statements like "continue" and "break" from being used
+ as expected. Worked around that deficiency by using if/else
+ blocks instead.
+
+ Improved "const correctness" of generated interceptor related
+ code. One of the return values is really a constant.
+
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
+
+ Generate code that correctly uses "CORBA::ValueBase" instead of
+ "CORBA_ValueBase".
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
+
+ Generate code that correctly uses "CORBA::ValueFactoryBase"
+ instead of "CORBA_ValueFactoryBase".
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
+
+ Generate code that correctly uses
+ "CORBA::DefaultValueRefCountBase" instead of
+ "CORBA_DefaultValueRefCountBase".
+
+ * orbsvcs/orbsvcs/PortableGroup.idl:
+
+ Use the "typeprefix" keyword instead of "#pragma prefix". The
+ former is more modern.
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
+
+ Corrected comment.
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
+
+ Fixed race conditions in the TAO_LB_LoadAlert class.
+
+ * orbsvcs/orbsvcs/Notify/Service.h:
+
+ Include "ace/Service_Object.h" to pull in ACE_Service_Object
+ class declaration. Necessitated by inter-header dependency
+ reductions.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
+ (populate_object_group):
+
+ No need to pass an integral type "const" by value. Remove the
+ "const" qualifier.
+
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+
+ No need to include "tao/corbafwd.h".
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/CORBALOC_Parser.cpp:
+ * tao/CodecFactory.cpp:
+ * tao/Connector_Registry.cpp:
+ * tao/DLL_Parser.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/Interceptor_List.cpp:
+ * tao/Invocation.cpp:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/ORBInitInfo.cpp:
+ * tao/PICurrent.cpp:
+ * tao/PolicyFactory_Registry.cpp:
+ * tao/Profile.cpp:
+ * tao/Service_Callbacks.cpp:
+ * tao/Transport_Connector.cpp:
+ * tao/BiDir_GIOP/BiDirGIOP.cpp:
+ * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
+ * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/ServerRequestInfo.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_PolicyFactory.cpp:
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
+
+ Use CORBA::SystemException instead of CORBA_SystemException.
+ The latter was an implementation detail, and part of a
+ workaround for C++ compilers that didn't support namespaces.
+
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/GIOP_Message_Lite.h:
+ * tao/PICurrent.h:
+ * tao/Request_Dispatcher.h:
+
+ Forward declare TAO_ServerRequest. Necessitated by inter-header
+ dependency reductions.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
+
+ Removed obsolete comment.
+
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/AbstractBase.inl:
+ * tao/CORBA_String.cpp:
+ * tao/CORBA_String.h:
+ * tao/CORBA_String.inl:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/Environment.cpp:
+ * tao/Environment.h:
+ * tao/Environment.i:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/Exception.i:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.h:
+ * tao/LocalObject.i:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/NVList.i:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/Principal.cpp:
+ * tao/Principal.h:
+ * tao/Principal.i:
+ * tao/Services.cpp:
+ * tao/Services.h:
+ * tao/Services.i:
+ * tao/StringSeqC.cpp:
+ * tao/StringSeqC.h:
+ * tao/StringSeqC.i:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/Typecode.i:
+ * tao/Typecode_Constants.cpp:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/ValueFactory.cpp:
+ * tao/ValueFactory.h:
+ * tao/ValueFactory.i:
+
+ Moved all "CORBA_" classes into a true CORBA namespace, and
+ dropped the "CORBA_" workaround for compilers that lacked
+ C++ namespace support.
+
+ * tao/Abstract_Servant_Base.h:
+
+ Moved "TAO_Skeleton" function typedef to this file. This change
+ is part of set of inter-header dependency reductions.
+
+ * tao/Acceptor_Filter.h:
+ * tao/Adapter.h:
+
+ Forward declare TAO_ObjectKey. Necessitated by inter-header
+ dependency reductions.
+
+ * tao/Acceptor_Impl.cpp:
+
+ Include "tao/Transport.h". Necessitated by inter-header
+ dependency reductions.
+
+ * tao/Acceptor_Impl.h:
+ * tao/CDR.h:
+
+ Fixed doxygen documentation.
+
+ * tao/Asynch_Invocation.h:
+
+ No need to include "tao/Asynch_Reply_Dispatcher_Base.h".
+ Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough.
+
+ * tao/Asynch_Queued_Message.cpp:
+
+ Include "ace/Message_Block.h". Necessitated by inter-header
+ dependency reductions.
+
+ * tao/Asynch_Reply_Dispatcher_Base.h:
+
+ No need to include "tao/orbconf.h" Including "tao/TAO_Export.h"
+ is enough.
+
+ * tao/BoundsC.cpp:
+ * tao/IOPC.cpp:
+ * tao/PollableC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/WrongTransactionC.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp
+ * tao/IORTable/IORTableC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+
+ Use CORBA::UserException instead of CORBA_UserException.
+ The latter was an implementation detail, and part of a
+ workaround for C++ compilers that didn't support namespaces.
+
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ * tao/CDR.cpp:
+ * tao/Current.pidl:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/ORB_Core.cpp:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/PollableC.h:
+ * tao/PortableInterceptorC.h:
+ * tao/Sequence.cpp:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/objectid.h:
+ * tao/DynamicAny/DynAnyFactory.cpp:
+ * tao/DynamicAny/DynAnyFactory.h:
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynArray_i.h:
+ * tao/DynamicAny/DynCommon.cpp:
+ * tao/DynamicAny/DynCommon.h:
+ * tao/DynamicAny/DynEnum_i.cpp:
+ * tao/DynamicAny/DynEnum_i.h:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynSequence_i.h:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicAny/DynStruct_i.h:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTableC.h:
+ * tao/IORTable/Table_Adapter.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/PortableServer/Collocated_Object.cpp:
+ * tao/PortableServer/Collocated_Object.i:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImR_LocatorC.i:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImR_LocatorS.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ORB_Manager.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/PolicyS.h:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/Servant_Base.h:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
+ * tao/RTCORBA/RTCORBAC.h:
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/ClientInterceptorAdapter.cpp (receive_reply):
+ (receive_exception, receive_other):
+ * tao/ClientRequestInfo_i.cpp:
+
+ Improved "const-correctness" of code.
+
+ * tao/ClientRequestInfo_i.h:
+
+ No need to include "Service_Context.h". Forward declaring
+ "TAO_Service_Context" is enough.
+
+ * tao/Collocation_Resolver.h:
+ * tao/Connector_Registry.h:
+ * tao/Endpoint_Selector_Factory.h:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/Object_Ref_Table.h:
+ * tao/Transport_Connector.h:
+
+ Include "ace/CORBA_macros.h" to pull in emulated exception
+ preprocessor macros. Necessitated by inter-header dependency
+ reductions.
+
+ * tao/Connection_Handler.h (~TAO_Connection_Handler):
+ * tao/IIOP_Transport.h (~TAO_IIOP_Transport):
+
+ Made this destructor protected to enforce proper memory
+ management through the reference counting mechanism.
+
+ * tao/Default_Thread_Lane_Resources_Manager.h:
+ * tao/Dynamic_Adapter.h:
+ * tao/Policy_Set.h:
+ * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
+
+ Do not supply default environment parameter. It isn't needed in
+ these cases.
+
+ * tao/Endpoint.h:
+
+ Improved doxygen documentation.
+
+ (addr_lookup_lock_)
+
+ Improved "const-correctness" by making this member mutable.
+ This allows concrete implementations of the
+ TAO_Endpoint::object_addr() method to avoid using a hack where
+ the constness is casted away.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+
+ "CORBA_Exception" -> "CORBA::Exception".
+
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+
+ "CORBA_OctetSeq" -> "CORBA::OctetSeq".
+
+ * tao/IFR_Client_Adapter.h:
+
+ "CORBA_Interface" -> "CORBA::Interface".
+
+ * tao/IIOP_Connection_Handler.cpp:
+
+ Include "tao/Wait_Strategy.h". Necessitated by inter-header
+ dependency reductions.
+
+ * tao/IIOP_Connection_Handler.h:
+
+ No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h",
+ "tao/IIOP_Transport.h".
+
+ Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow
+ IIOP-specific Svc_Handler typedef to be made in this header.
+
+ * tao/IIOP_Connector.cpp:
+
+ Include "Transport.h" and "Wait_Strategy.h". Necessitated by
+ inter-header dependency reductions.
+
+ * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_):
+
+ Improved "const-correctness" by making these members mutable.
+ This allows the TAO_IIOP_Endpoint::object_addr() method to avoid
+ using a hack where the constness is casted away.
+
+ * tao/IIOP_Endpoint.i (object_addr):
+
+ No longer any need to use the hack where the constness is casted
+ away since the appropriate class members are now mutable.
+
+ * tao/IIOP_Transport.cpp:
+
+ Cosmetic changes.
+
+ * tao/IOPC.h (Codec, CodecFactory):
+
+ Inherit from "CORBA::Object" instead of "CORBA_Object".
+
+ * tao/LF_Event_Loop_Thread_Helper.h:
+
+ No need to include "tao/orbconf.h"
+
+ * tao/LF_Event_Loop_Thread_Helper.inl:
+
+ Added Emacs C++ mode comment.
+
+ * tao/Leader_Follower.h:
+
+ No need to forward declare "TAO_New_Leader_Generator".
+
+ * tao/MCAST_Parser.cpp:
+
+ No need to include "ORB.h".
+
+ * tao/MCAST_Parser.h:
+
+ No need to include "ORB_Core.h".
+
+ Instead include "CORBA_String.h". Necessitated by inter-header
+ dependency reductions.
+
+ * tao/Marshal.h:
+
+ No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h".
+
+ * tao/ORBInitInfo.h:
+
+ "CORBA_Environment" -> "CORBA::Environment".
+
+ * tao/ORBInitializer_Registry.h:
+
+ Changed underlying template array parameter from
+ "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory
+ management of registered ORBInitializers.
+
+ (~TAO_ORBInitializer_Registry):
+ * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry):
+
+ Removed declaration for this destructor. It is no longer
+ necessary with the above change in place.
+
+ (register_orb_initializer, pre_init, post_init):
+
+ Improved const-correctness.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core_Auto_Ptr.h:
+ * tao/ORB_Core_Auto_Ptr.inl:
+ * tao/ORB_Core_Auto_Ptr.cpp:
+
+ Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new
+ ORB_Core_Auto_Ptr.* files.
+
+ * tao/Object.h:
+
+ Forward declare TAO_ObjectKey. Necessitated by inter-header
+ dependency reductions.
+
+ "CORBA_Object" -> "CORBA::Object".
+
+ Made CORBA::Object_var inherit privately from TAO_Base_var, and
+ added appropriate private copy constructor and assignment
+ operator to prevent invalid widening.
+
+ * tao/Object.i:
+ * tao/Object.cpp:
+
+ "CORBA_Object" -> "CORBA::Object".
+
+ * tao/Object_KeyC.h:
+
+ Forward declare TAO_Object_Key_var. Necessitated by the
+ "tao/corbafwd.h" cleanup.
+
+ * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker):
+ * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker):
+ * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl):
+
+ Removed useless constructor.
+
+ * tao/Object_Proxy_Impl.h:
+
+ Removed useless constructor.
+
+ Added missing "#pragma once".
+
+ "const CORBA::Char *" -> "const char *".
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/Profile.i:
+
+ Corrected some comments.
+
+ * tao/Protocols_Hooks.h:
+
+ Forward declare TAO_Stub. Necessitated by inter-header
+ dependency reductions.
+
+ * tao/Remote_Object_Proxy_Broker.cpp:
+ * tao/Remote_Object_Proxy_Broker.h:
+
+ Removed useless constructor and destructor.
+
+ * tao/Remote_Object_Proxy_Impl.cpp:
+
+ Removed useless constructor and destructor.
+
+ Avoided inclusion of "tao/Any.h" by directly using the
+ TAO_InputCDR::to_boolean() method instead of
+ CORBA::Any::to_boolean().
+
+ "CORBA_" -> "CORBA::".
+
+ Fixed some emulated exception macro usage.
+
+ (_get_component):
+
+ Updated to better match current TAO_IDL generated stub code.
+
+ * tao/Remote_Object_Proxy_Impl.h:
+
+ "CORBA::Char *" -> "char *".
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/Sequence.h:
+
+ Include "ace/CORBA_macros.h" and "ace/Message_Block.h".
+ Necessitated by inter-header dependency reduction.
+
+ Removed now obsolete "CORBA_Object" and "CORBA_Environment"
+ forward declarations.
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/Service_Callbacks.h:
+
+ Corrected TAO_ServerRequest forward declaration,
+ i.e. "TAO_Server_Request" to "TAO_ServerRequest".
+
+ * tao/Stub.h:
+
+ Include new "ORB_Core_Auto_Ptr.h" header to pull in
+ TAO_ORB_Core_Auto_Ptr declaration.
+
+ * tao/Stub_Factory.h:
+
+ Forward declare TAO_Stub and include "ace/CORBA_macros.h".
+ Necessitated by inter-header dependency reductions.
+
+ * tao/Synch_Queued_Message.cpp:
+
+ Included "ace/Message_Block.h". Necessitated by inter-header
+ dependency reductions.
+
+ * tao/TAO.dsp:
+
+ Added new ORB_Core_Auto_Ptr.* files to this project.
+
+ * tao/TAO_Internal.cpp:
+
+ Include "tao/Adapter.h", "tao/ORB_Core.h" and
+ "Dynamic_Service.h". Necessitated by inter-header dependency
+ reductions.
+
+ * tao/Tagged_Components.cpp:
+
+ Cosmetic changes.
+
+ * tao/Thread_Lane_Resources.h:
+ * tao/Thread_Lane_Resources_Manager.h:
+
+ No need to include "tao/corbafwd.h".
+
+ Include "tao/TAO_Export.h" and "ace/CORBA_macros.h".
+ Necessitated by inter-header dependency reductions.
+
+ * tao/Transport.cpp:
+
+ Cosmetic changes.
+
+ * tao/Transport.h:
+
+ No need to include "Transport_Descriptor_Interface.h". A
+ forward declaration is enough.
+
+ (~TAO_Transport):
+
+ Made destructor protected in order to enforce proper memory
+ management through the reference counting mechanism.
+
+ * tao/ValueFactory_Map.cpp:
+
+ Initialize the underlying map with the new
+ "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant.
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/ValueFactory_Map.h:
+
+ Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
+ The latter includes the former, and the former is the only one
+ that is needed.
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/corba.h:
+
+ Include "tao/varbase.h". The TAO_IDL compiler no longer
+ generates an include directive for that header in the stub
+ headers.
+
+ * tao/corbafwd.cpp:
+
+ Converted global constants in the CORBA namespace to be declared
+ using straight C++ instead of the namespace macro workarounds.
+
+ * tao/corbafwd.h:
+
+ No need to include "ace/CORBA_macros.h" and "tao/varbase.h".
+
+ Removed workaround used for compilers that didn't support C++
+ namespaces. All classes and types that are in the CORBA IDL
+ namespace are now in a true CORBA C++ namespace.
+
+ Removed all "CORBA_" based typedefs. They are no longer
+ needed.
+
+ Moved all non-CORBA namespace related typedefs and constants out
+ this of file. They don't belong there.
+
+ The above changes greatly reduce the size of this file, which
+ has been a bottleneck for compiles.
+
+ * tao/corbafwd.i (default_environment):
+
+ Updated to conform to ACE/TAO coding conventions.
+
+ * tao/iiop_endpoints.h:
+
+ No need to include "tao/Any.h". Include "tao/CDR.h" instead.
+
+ * tao/orbconf.h:
+
+ Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to
+ be used as the default size of the ValueFactory map.
+ Previously, the default table size was used which is too large
+ (i.e. 1024).
+
+ * tao/varbase.h (TAO_Base_var):
+
+ Added private copy constructor and assignment operator to
+ improve prevention of invalid widening.
+
+ * tao/PortableServer/Collocated_Object.h:
+
+ No need to include "tao/Servant_Base.h".
+
+ "CORBA_" -> "CORBA::".
+
+ * tao/PortableServer/Direct_Object_Proxy_Impl.cpp
+ (TAO_Direct_Object_Proxy_Impl):
+
+ Removed useless constructor.
+
+ (_get_interface, _getcomponent):
+
+ Fixed emulated exception support.
+
+ * tao/PortableServer/Direct_Object_Proxy_Impl.h:
+ (TAO_Direct_Object_Proxy_Impl):
+
+ Removed useless constructor.
+
+ * tao/PortableServer/Object_Adapter.h:
+
+ No need to include "Key_Adapters.h" and "Servant_Base.h".
+
+ * tao/PortableServer/Operation_Table.h:
+
+ Include "tao/Abstract_Servant_Base.h". Necessitated by
+ inter-header dependency reductions.
+
+ * tao/PortableServer/POA.h:
+
+ Include "tao/PortableInterceptorC.h". Necessitated by
+ inter-header dependency reductions.
+
+ Changed map of POA children from ACE_Hash_Map_Manager to
+ ACE_Hash_Map_Manager_Ex. That save us three template
+ instantiations.
+
+ * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply):
+ (send_exception, send_other):
+
+ Improved const-correctness.
+
+ * tao/RTCORBA/RT_ORB_Loader.cpp:
+
+ No need to include "tao/ORB_Core.h" and
+ "tao/ORBInitializer_Registry.h".
+
+ "CORBA_" -> "CORBA::".
+
+Wed Feb 19 12:52:06 2003 Heather Drury <oci@cs.wustl.edu>
+
+ * TAO version 1.3.1 released.
+
+Mon Feb 17 15:37:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/Persistent_IOR/client.bor: Linked the client with
+ RTCORBA library to get the static constructors in so that they
+ can do its job.
+
+Mon Feb 17 15:26:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: This file
+ missed the previous checkin somehow. Adding this file to the
+ repo.
+
+Mon Feb 17 09:09:54 2003 Heather Drury <drury_h@ociweb.com>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp: Fixed
+ compile error that was happening because the base class
+ signature for establish_components() did not match the derived
+ class method signature.
+
+Sat Feb 15 10:14:08 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * examples/RTCORBA/Activity/Activity.h: Fixed compile errors in
+ builds where exceptions have been turned off.
+
+Fri Feb 14 21:12:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_module.cpp:
+
+ Changed a misapplied static_cast to const_cast.
+
+Fri Feb 14 18:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/include/ast_module.h:
+
+ Fixes for an error in IDL_Test, where recent changes to the
+ IDL compiler induced an error in typeprefix handling, and
+ a bug reported by Will Christhof <Will.Christhof@krones.de>
+ in #pragma prefix handling.
+
+ * TAO_IDL/util/utl_scope.cpp:
+
+ Cosmetic fix.
+
+ * tests/IDL_Test/main.cpp:
+
+ Changed error reporting and handling to allow multiple
+ errors to be reported in one run, and to allow the ORB
+ and POA to clean up at exit whether there have been errors
+ or not.
+
+Fri Feb 14 14:37:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_predefined_type.cpp (compute_repoID):
+
+ Fixed function to catch a reference to CORBA::Object
+ in an IDL file. The repository ID must be handled as
+ a special case, since this node type is not looked up
+ in the AST.
+
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+
+ Fixed incorrect typecode generation for members of type
+ CORBA::Object. Thanks to Ferran Boladeres Salvadó <bds@iis.fhg.de>
+ for sending in the example code that uncovered the bug.
+
+Fri Feb 14 18:39:01 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/RTCORBA/RT_ORBInitializer.cpp:
+ If you do:
+ ACE_DEBUG((LM_DEBUG, "%p" ));
+ to print errno, then that is wrong and will crash.
+
+ You need to do:
+ ACE_DEBUG((LM_DEBUG, "%p", "somestring"));
+ I've changed things to be consistent:
+ ACE_DEBUG((LM_DEBUG, "errno: %d %m", errno));
+
+Fri Feb 14 09:12:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: New file
+ with the scheduling policy information for the client.
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: Added the
+ scheduling policy information for the server.
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Sript now
+ use the above configuration files when running the test.
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf: Removed from
+ the repository.
+
+Fri Feb 14 08:35:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * examples/RTCORBA/Activity/Activity.cpp: Fixed compile errors in
+ builds where exceptions have turned off. Thanks to Pradeep Gore
+ for sending the patches.
+
+Fri Feb 14 12:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * utils/catior/Makefile.bor:
+ Fixed this BCB makefile
+
+Thu Feb 13 19:30:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/Persistent_IOR/Makefile: Linked the client with
+ RTCORBA library.
+
+Thu Feb 13 15:15:29 2003 Priyanka Gontla <pgontla@ociweb.com>
+
+ * tao/MCAST_Parser.cpp (multicast_query):
+ Modified the diagnostic message that Craig added with the
+ changelog entry
+
+ Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ to reflect the actual service name instead of being NameService
+ always. Added a service_name check to print out the NameService
+ related debugging message if it is indeed NameService.
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ A change which I did a while ago seemed to be missing. Nanbor
+ applied the relevant fixes for Windows. Removing the ifdefs
+ around the same code so that even for non-windows, the whole
+ hostname including the domain is used.
+
+
+Thu Feb 13 17:45:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * utils/catior/Makefile: Do not build if RTCORBA is turned off.
+
+Thu Feb 13 17:41:37 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf: Added the
+ scheduling policy to the configuration file.
+
+Thu Feb 13 16:35:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Exposed_Policies/svc.conf: Configuration file for
+ scheduling policy.
+
+Thu Feb 13 13:32:50 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * utils/catior/catior.dsp: Fixed the debug and release configurations.
+
+Thu Feb 13 14:21:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * utils/catior/catior.cpp: Fixed warnings and errors on various
+ platforms.
+
+Thu Feb 13 12:43:27 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * examples/RTCORBA/Activity/Periodic_Task.h:
+ * examples/RTCORBA/Activity/Thread_Task.cpp:
+ * examples/RTCORBA/Activity/Thread_Task.h:
+ Added missing code to convert CORBA priority to native priority
+ when activating the thread task.
+
+ Made the following changes to get the example running in the
+ autobuilds:
+ * examples/RTCORBA/Activity/run_test.pl:
+ This runs a simple test of the activity example. This test is
+ meant to be run in non-root mode.
+ * examples/RTCORBA/Activity/Activity.cpp:
+ * examples/RTCORBA/Activity/Activity.h:
+ - Added code to obtain the Priority Mapping Manager.
+ - Added a "-Started_Flag <file_name> " option. When an activity instance
+ completes its setup, it generates a file to signal the perl
+ script that it has finished initialization.
+ * examples/RTCORBA/Activity/README:
+ Added a new section on the new command-line option.
+ * examples/RTCORBA/Activity/server.conf:
+ * examples/RTCORBA/Activity/client.conf:
+ These conf files are read by run_test.pl to make a sanity check
+ on the activity program.
+
+Thu Feb 13 10:30:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_module.cpp:
+
+ Fixed an error in comparing the prefixes of a module and a previous
+ opening of that module. The error appears only when the previous
+ module opening is in an included IDL file, and the IDL compiler
+ is executed from a subdirectory of the one where the IDL files
+ are located. Thanks to Will Christof <Will.Christof@krones.de>
+ for reporting the bug and for providing the example IDL files and
+ build conditions. This closes [BUGID:1442].
+
+Wed Feb 12 14:58:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IIOP_Transport.cpp: Methods tear_listen_point_list () and
+ get_listen_point () accessed the connection_handler without any
+ protection and violated the protocol that was set in pre-1.2
+ timeframe.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Same changes as
+ above. This code needs refactoring.
+
+ * tao/Transport.h: Cosmetic fix.
+
+Wed Feb 12 12:32:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/RTCORBA/Client_Protocol/svc.conf:
+ * tests/RTCORBA/Server_Protocol/server_iiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
+ * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_uiop.conf: Added
+ scheduling policy information to the above configuration
+ files. This should fix the problems that shows up in our daily
+ builds.
+
+Wed Feb 12 12:14:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * utils/catior/catior.cpp: Fixed a warning in g++ builds.
+
+Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/MCAST_Paser.cpp: Add improved diagnostic message when
+ locating NameService via multicast fails.
+
+Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/RTCORBA/Linear_Priority_Mapping.cpp (to_CORBA):
+ Unconditionally display error message upon priority mapping failure.
+ * tao/RTCORBA/RT_Protocol_Hooks.cpp: Display errno value and message
+ if setting the native thread priority fails.
+ * tao/RTCORBA/RT_ORBInitiializer.h:
+ Create a new class member variable sched_policy_flags_.
+ The value of sched_policy_flags_ is a bitmask value that can be one of
+ THR_SCHED_RR, THR_SCHED_FIFO, THR_SCHED_DEFAULT, etc.
+ sched_policy_flags_ value is stored in the
+ TAO_ORB_Core TAO_ORB_Parameters structure.
+ In TAO_Thread_Lane::create_dynamic_threads(), the sched_policy_flags_
+ is passed to the ACE_Task_Base::activate() call for creating new
+ threads for a RTCORBA thread pool.
+
+ sched_policy_ is an integer value that can be one of
+ ACE_SCHED_RR, ACE_SCHED_FIFO, ACE_SCHED_OTHER, etc. This value
+ can be passed directly to the newly modified ACE_OS::thr_setpriority()
+ call. For POSIX pthreads, this value maps directly to the
+ policy parameter of the pthread_setschedparam() call.
+ ACE_SCHED_* values can also be passed directly to ACE_Sched_Params
+ for determining the minimum and maximum priority value for a particular
+ policy.
+
+ * tao/RTCORBA/RT_ORBInitiializer.cpp:
+ Change all assignments of sched_policy_ variable to use
+ ACE_SCHED_* values and not THR_SCHED_* values.
+ In the TAO_RT_ORBInitializer constructor, set sched_policy_flags_
+ to the appropriate THR_SCHED_* values depending on what ACE_SCHED_*
+ value is specified.
+
+ In TAO_RT_ORBInitializer::pre_init(), pass sched_policy_flags_
+ to orb_core()->orb_params()->sched_policy(), since this value
+ will be later used in the activate() call in
+ TAO_Thread_Lane::create_dynamic_threads().
+
+ At the end of TAO_RT_ORBInitializer::pre_init(), set the policy
+ of the ACE_Thread::self() to the policy specified by -ORBSchedPolicy, and
+ set the priority of ACE_Thread::self() to the lowest priority
+ of the specified policy. If this is not done, then errors will
+ occur on Linux, because the default policy in ACE_OS::thr_setprio()
+ is 0 (which maps to SCHED_OTHER), which will cause strange errors
+ when the scheduling policy is set to something else, like SCHED_RR.
+
+ Since the return value of ACE_OS::thr_getprio() can be invalid for
+ a given policy, ie. 0 is valid for SCHED_OTHER, but invalid for
+ SCHED_RR, I then decided to set the priority to the minimum
+ priority of the policy/scheduling class.
+
+ In addition, in RTPortableServer's
+ TAO_RT_Servant_Dispatcher::post_invoke() function, the priority
+ of the thread will be reset to what it was before the invocation.
+ This means that on platforms which use pthread_setschedparam(),
+ the initial priority and policy of the thread need to be
+ set to acceptable initial values, otherwise CORBA::DATA_CONVERSION
+ errors will be thrown in this TAO_RT_Servant_Dispatcher::post_invoke().
+
+Tue Feb 11 13:58:23 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/vc7_orbsvcs.mwc: Added this temporary file that
+ specifies nightly VC7 build targets under orbsvcs.
+
+ * tao/tao.mpc: Added LF_Invocation_Event.cpp and LF_CH_Event.cpp.
+
+Tue Feb 11 12:48:12 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ * utils/catior/catior.cpp:
+ * utils/catior/Makefile:
+ Modified catior to better print Priority Model Policy.
+ Required changes to Makefile to now link wiht RTCORBA which
+ should be ok since RT CORBA is built by default. Did not
+ wish to have two versions of catior pgm, or some conditional
+ compiles.
+
+Tue Feb 11 07:11:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/DLL_ORB/client.bor:
+ * tests/DLL_ORB/server.bor:
+ Fixed errors in these BCB makefiles.
+
+Mon Feb 10 17:12:30 2003 Otis Nyandoro <o.nyandoro@ee.wits.ac.za>
+
+ * tests/RTCORBA/check_supported_priorities.cpp: Changed the
+ function to take in a ORB pointer. The function now queries the
+ ORB to get the scheduling policy in place before checking the
+ priority levels. Using SCHED_OTHER as it was done before doesnt
+ work well on Linux and it was broken.
+
+ * tests/RTCORBA/Banded_Connections/client.cpp:
+ * tests/RTCORBA/Banded_Connections/server.cpp:
+ * tests/RTCORBA/Client_Propagated/client.cpp:
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/Collocation/Collocation.cpp:
+ * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
+ * tests/RTCORBA/Explicit_Binding/client.cpp:
+ * tests/RTCORBA/Explicit_Binding/server.cpp:
+ * tests/RTCORBA/Linear_Priority/client.cpp:
+ * tests/RTCORBA/Linear_Priority/server.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
+ * tests/RTCORBA/ORB_init/ORB_init.cpp:
+ * tests/RTCORBA/Persistent_IOR/client.cpp:
+ * tests/RTCORBA/Persistent_IOR/server.cpp:
+ * tests/RTCORBA/Policy_Combinations/client.cpp:
+ * tests/RTCORBA/Policy_Combinations/server.cpp:
+ * tests/RTCORBA/Private_Connection/client.cpp:
+ * tests/RTCORBA/Private_Connection/server.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
+ * tests/RTCORBA/RTMutex/server.cpp:
+ * tests/RTCORBA/Server_Declared/client.cpp:
+ * tests/RTCORBA/Server_Declared/server.cpp:
+ * tests/RTCORBA/Server_Protocol/client.cpp:
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+ * tests/RTCORBA/Thread_Pool/client.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp: We now do a check on
+ supported priorities after the ORB is initialized.
+
+ * tests/RTCORBA/Banded_Connections/svc.conf:
+ * tests/RTCORBA/Explicit_Binding/svc.conf:
+ * tests/RTCORBA/Linear_Priority/svc.conf:
+ * tests/RTCORBA/Policy_Combinations/svc.conf: Added scheduling
+ policy to all the configurations.
+
+ * tests/RTCORBA/Client_Propagated/svc.conf:
+ * tests/RTCORBA/Collocation/svc.conf:
+ * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
+ * tests/RTCORBA/ORB_init/svc.conf:
+ * tests/RTCORBA/Persistent_IOR/svc.conf:
+ * tests/RTCORBA/Policies/svc.conf:
+ * tests/RTCORBA/Private_Connection/svc.conf:
+ * tests/RTCORBA/RTMutex/svc.conf:
+ * tests/RTCORBA/Server_Declared/svc.conf:
+ * tests/RTCORBA/Server_Protocol/svc.conf:
+ * tests/RTCORBA/Thread_Pool/svc.conf: New files added with
+ scheduling information. This is not perfect for all cases, but a
+ good starting point for the bug reports that showed up about
+ RTCORBA on Linux.
+
+ We need to relook into stressing these tests after 1.3.1 using
+ multiple scheduling policies. We have very less time to within
+ the short timeframe available.
+
+Mon Feb 10 19:28:43 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor:
+ Added AMH_Oneway directory
+
+Fri Feb 7 14:04:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+
+ Added a check, when iterating through inherited operations
+ and attributes, for the existence of an attribute or
+ operation subsection in each parent, before trying to
+ read the number of operations or attributes the parent
+ has. If an interface has no operations, the operations
+ ACE_Configuration subsection will not have been created,
+ likewise for attributes. Thanks to Matej Sekoranja
+ <matej.sekoranja@ijs.si> for pointing out the potential bug.
+
+Thu Feb 6 16:47:02 2003 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * tests/AMH_Oneway
+ * tests/AMH_Oneway/AMH_Oneway.dsw
+ * tests/AMH_Oneway/Makefile
+ * tests/AMH_Oneway/Makefile.bor
+ * tests/AMH_Oneway/Test.idl
+ * tests/AMH_Oneway/client.bor
+ * tests/AMH_Oneway/client.cpp
+ * tests/AMH_Oneway/client.dsp
+ * tests/AMH_Oneway/run_test.pl
+ * tests/AMH_Oneway/server.bor
+ * tests/AMH_Oneway/server.cpp
+ * tests/AMH_Oneway/server.dsp
+ * tao/PortableServer/AMH_Response_Handler.cpp:
+
+ Test to test Oneways and AMH. Client make 10 calls. Servers
+ counts the calls. Before thr fix, the server hung and this
+ generated an error mesg when the perl script (run_test.pl) ran.
+
+Thu Feb 06 18:35:05 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Proxy_T.h:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
+
+ Added the patch from Bruce MacDonald <brucemac@netcomuk.co.uk> to get
+ Notification compiling on VC7/.NET
+
+Wed Feb 5 12:10:08 2003 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * tao/PortableServer/AMH_Response_Handler.cpp:
+
+ Added fix so that oneways work with AMH. Because of semantics of
+ oneways, the client doesn't expect any reply. The RH doesn't
+ know this and thinking that a RH is being destroyed before being
+ sent, it tries to send a exception to the client. This hangs the
+ server. The current fix handles oneways separately and doesn't
+ try and be 'intelligent' in the RH destruction process (and
+ doesn't try and send an exception to the cleint). Thanks to
+ Andrey Nechypurenko@mchp <Andrey.Nechypurenko@mchp.siemens.de>
+ for reporting a problem that led to uncovering of this
+ problem. Thanks to Balachandran Natarajan
+ <bala@isis-server.isis.vanderbilt.edu> for the suggestion to
+ retrieve the state from Server_Request to differentiate oneways.
+
+Wed Feb 5 13:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp (create_attribute):
+
+ Changed the behavior to eliminate the creation of a corresponding
+ repository entry for the operations asssociated with an
+ attribute in the C++ mapping. On the backend, this mainly affects
+ describe_interface(). Since the latter operation's return type,
+ CORBA::FullInterfaceDescription, contains fields for both
+ attributes and operations, it doesn't seem necessary to include
+ the _get_* and _set_* operations in the operation list. It also
+ seems that this behavior will make the TAO IFR more
+ iteroperable with IFRs from other ORB vendors. Thanks to
+ Matej Sekoranja <matej.sekoranja@ijs.si> for pointing this out.
+
+Wed Feb 5 10:02:10 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
+
+ Removed "ACE_OS::" scope modifier from fscanf() call. fscanf()
+ doesn't exist in that scope. Fixes compile-time problems
+ revealed by some compilers. Thanks to Matthias Blankenhaus
+ <matthias@ingrian.com> for reporting the problem.
+
+Wed Feb 5 10:59:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
+
+ Added a missing check for typecode support before generating
+ the typecode for an enum. Thanks to Mario Hofmann
+ <Mario.Hofmann@SystemaGmbH.de> for reporting the bug.
+
+Wed Feb 5 09:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/ORT/Gateway_i.cpp:
+ Renamed local variable interface to target_interface to resolve
+ clash with MingW interface macro.
+
+Wed Feb 5 08:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/PSS/PSDL_Node_Visitor.cpp:
+ * orbsvcs/PSS/PSDL_Scope_Visitor.cpp:
+ Renamed the argument of the visit_interface() method from
+ interface to interf. The MingW compiler has a macro defined
+ interface and this causes problems, so renamed the argument
+ name to fix compile errors with MingW.
+
+Tue Feb 4 13:23:51 2003 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tao/Makefile: Fix the Makefile to use the SUBDIR_MAKEFILE
+ variable when recursing into directories.
+
+Sun Feb 02 21:01:12 2003 Frank Hunleth <frank@hunleth.com>
+
+ * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed a race condition
+ in the test script that could sometime cause the client to send
+ its requests before the second server starts. This occurs under
+ WinXP when using the Microsoft Loopback Adapter. Thanks to
+ Wolfgang Schroeder <cpp_kurs@arcor.de> for the configuration.
+
+Sun Feb 2 13:05:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Collocation/Makefile.impl:
+ * tests/Collocation/Makefile.stub:
+ Set the correct x_BUILD_DLL define. This is needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Sat Feb 1 09:03:55 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
+
+ Added missing completion status argument to CORBA:NO_IMPLEMENT
+ constructor call. Fixes compile-time problems for some
+ compilers (e.g. egcs 1.1.2). Thanks to Matthias Blankenhaus
+ <matthias@ingrian.com> for reporting the problem.
+
+Fri Jan 31 17:07:20 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Fix for crash in Notify due to race condition in the Worker Task
+ shutdown. This crash showed up on the SunOS_Forte build.
+
+ * orbsvcs/orbsvcs/Notify/Worker_Task.h:
+ The is a Refcountable object now.
+
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ Modifications for Refcounting support.
+
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ Instead of relying on the thread count, the <close> method
+ decrements the count on the Task Object.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ Apply refcounting to Task objects.
+
+Fri Jan 31 14:25:07 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Fixed a
+ unused warning in the daily builds. Thanks to Heather Drury for
+ letting me know.
+
+Fri Jan 31 07:47:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+ Add missing dllflags
+
+ * orbsvcs/IFR_Service/Makefile.BE:
+ Set the correct x_BUILD_DLL define. This is needed for the
+ Cygwin/MingW and Kylix compiler.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.FE:
+ Adding missing ACE_AS_STATIC_LIBS when building statically
+
+Thu Jan 30 17:30:04 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h: Added a new protected constructor
+ that can be used by the derived classes. This constructor just
+ initializes itself and its base classes without initializing the
+ transport. This is needed since the derived classes may want to
+ initialize its own version of the transport.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Use the
+ new constructor to initialize the base class.
+
+ This fixes [BUG 1421]. Thanks to Jon Reis and Wayne Erchak for
+ reporting the problem.
+
+Thu Jan 30 10:40:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_context.h:
+
+ If there is a system macro defined called 'interface', which
+ there is on some versions of MingW, redefine
+ it around the declaration of class be_visitor_context, which
+ contains a method by that name. Thanks to Johnny Willemsem
+ <jwillemsem@remedy.nl> for sending in the patch.
+
+Thu Jan 30 07:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.RTOLDEvent
+ Set the correct x_BUILD_DLL define. This is needed for the
+ Cygwin/MingW and Kylix compiler.
+
+ * orbsvcs/Makefile.DsNotifyLogAdmin:
+ Fixed incorrect x_BUILD_DLL dllflag
+
+Wed Jan 29 12:43:06 2003 Frank Hunleth <frank@hunleth.com>
+
+ * tao/ORB_Core.{cpp,h}: Encapsulated all static members of
+ TAO_ORB_Core into a TAO_ORB_Core_Static_Resources singleton. By
+ accessing all of these variables through the singleton, this
+ alleviates the constructor call ordering problem inwhich
+ constructors in other compliation units (a.k.a some TAO shared
+ libraries) are called before those in TAO_ORB_Core and modify
+ the TAO_ORB_Core static variables before they are constructed.
+ This caused segfaults when it happened, and seemed to affect
+ OpenBSD the most.
+
+ Note that this change is selfcontained and does not affect any
+ other classes.
+
+Wed Jan 29 12:15:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Bug_1361_Regression/run_test.pl: Reduced the number of
+ iterations that this test runs. Removed -ORBdebuglevel from teh
+ scripts. This was used for debugging purposes long back.
+
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Removed a
+ debug statement where we print exceptions. This is expected in
+ this test.
+
+Tue Jan 28 15:59:45 2003 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * docs/Options.html:
+ Added documentation on support to ORBListenEndpoints, ORBId and
+ ORBServerId ORB options.
+
+Tue Jan 28 16:07:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+
+ Delayed the check for abstract interfaces in the
+ ancestry of a non-abstract interface until just before
+ the knowledge is needed for the first time in code
+ generation. This corrects a problem with forward
+ declared interfaces whose full definition member has
+ not yet been replaced by its final value. Thanks to
+ Michael Soden <soden@ikv.de> for reporting the
+ problem.
+
+Tue Jan 28 14:27:01 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Properties.cpp:
+ In case no conf. file is specified, the EC will default to
+ reactive concurrency. This fixes the problem of the Notify
+ crashing without any conf. file. Thanks to Dennis Sporcic
+ <dennis@hsa.com.au> and Frederic Langlet
+ <Frederic.Langlet@alcatel.com> for reporting this problem.
+
+Mon Jan 27 23:01:43 2003 Frank Hunleth <frank@hunleth.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: Fixed code
+ that was supposed to fake out a good error return when the call
+ to send() fails. This fixes an exception break on WinXP when
+ the network cable is unplugged and a program makes a MIOP
+ request. The justification behide ignoring the error is
+ explained further in the code, but basically, it takes advantage
+ of the fact that MIOP is unreliable by specification, and hopes
+ that the source of the error will be corrected. Thanks to
+ Antonio Leonforte <a.leonforte@mclink.it> for pointing out the
+ exception break.
+
+Mon Jan 27 19:16:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Made the following changes to fix the race related crashes of
+ Notify seen in orbsvcs/tests/Notify/performance-tests/RedGreen -
+
+ * orbsvcsy/orbsvcs/Notify/Builder.cpp:
+ Added a refcount on each parent object per child object.
+ This way the parent is always alive when the child is destroyed.
+ When the child is destroyed, the parent count is decremented.
+ The ensures a bottom-up destruction of the Notify object tree.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ Made the TAO_NS_Object class a TAO_NS_Refcountable. Moved the
+ <has_shutdown> method to this class from TAO_NS_Object_T.
+ The <shutdown> method sets the <shutdown_> flag atomically.
+ It returns 1 if this object has been shutdown already. All
+ derived classes should consult the TAO_NS_Object::shutdown
+ method's return value to determine if the shutdown should
+ proceed in case of multiple calls to shutdown.
+
+ * orbsvcs/orbsvcs/Notify/Object_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Object_T.h:
+ Decrement the count on this Objects parent in the destructor.
+ Changed the signature of destroy similar to <shutdown> to avoid
+ multiple destoy's.
+
+ * orbsvcs/orbsvcs/Notify/Container_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Container_T.h:
+ The <collection_> owned by the Container is destroyed in the
+ <shutdown> method now. The releases the reference count on child
+ objects.
+
+ * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
+ The <destroy> method checks the return value of base destroy
+ method before proceeding.
+
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
+ Made the Event_Map_Entry a refcounted object.
+ The <usage_count_> member is incremented when the <find> method
+ returns a suitable entry.
+ The caller is responsible for decrementing the count when it no
+ longer needs the entry.
+
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
+ <find> method now returns the entry (from which the collection
+ can be obtained).
+ The <remove> method decrements the count on the entry instead of
+ deleteting it.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
+ Obtains the correct map entry and uses the collection in that
+ entry. The map is released when it is done using it.
+ Note that the map pointer is guaranteed to be valid because the
+ Lookup object holds a reference count to the proxy that holds a
+ count on its parent and so on up to the EventChannel. The
+ EventChannel only destroys the Event_manager in its destructor.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.h:
+ Added a fake <_decr_refcnt> to satisfy the template requirements
+ from TAO_NS_Object_T. This will be rectified in future revisions.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
+ Modified the <shutdown> implementation to follow the checks as
+ described above.
+
+ * orbsvcs/orbsvcs/Notify/Timer.h:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
+ Made the Timer a refcounted object.
+
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
+ Added an <impl> method to obtain the timer implementation.
+
+ * orbsvcs/orbsvcs/Notify/Worker_Task.h:
+ Removed the <init> method which is not required here.
+
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ Added an <init> method in which the Reactor based timer is
+ allocated.
+
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ The Timer Queue is allocated in the <init> method.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
+ Because the timer is now refcounted, we must release it on
+ shutdown.
+
+Mon Jan 27 17:36:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Added missing switch case that prevented tao_ifr from
+ recognizing the element type of sequence<Object> in
+ an IDL file. Thanks to Andrey Nechypurenko@mchp
+ <Andrey.Nechypurenko@mchp.siemens.de> for sending in
+ the example IDL file that uncovered the problem.
+
+Mon Jan 27 16:47:31 2003 Frank Hunleth <frank@hunleth.com>
+
+ * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed incorrect
+ reference to $SV in error handling code. Thanks to Craig
+ Rodrigues for pointing this out.
+
+Mon Jan 27 09:48:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
+ Add missing dllflags
+
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Sun Jan 26 17:29:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Leader_Follower.cpp (wait_for_event): Set LFS_TIMEOUT on the
+ LF_Event only if the follower timesout. The follower could
+ return with a -1 from wait () even if errors other than timeout
+ occurs, like connection closure and such.
+
+ * tao/LF_CH_Event.cpp: Added a comment
+
+Sun Jan 26 17:23:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Notify_Handler.cpp (TAO_Notify_Handler):
+ * tao/Notify_Handler.h:
+
+ - Added a new constructor and a create_handler () method which
+ takes in a transport and the ACE_HANDLE that this handler would
+ be used for.
+
+ - Deprecating the old create_handler () and the constructor.
+ They have been left there for backward compatibility.
+
+ The above changes were made to get around a problem that Yakov
+ Becker and Johnny Willemsen observed in one of their
+ applications. We havent been able to reproduce the problem here
+ at all. The gist of the problem is
+
+ - A server thread after buffering lots of incoming messages
+ starts processing one of the messages. Keeping the handle
+ suspended it wakes up another thread in the Reactor.
+
+ - The first thread after processing the request tries to write
+ a reply only to find the socket closed. It starts the
+ cleanup and disassociates the transport and the handler. So
+ far so good.
+
+ - The second thread that is woken up now tries to get to the
+ handler and then to the transport to process the queued
+ messages. But the transport is already disassociated from the
+ handler and the assert fails.
+
+ We address this problem by using the transport as the mechanism
+ to process messages instead of the handler. The above changes
+ were made to accomodate the change in philosophy.
+
+ * tao/Transport.cpp: Used the new method to create the
+ Notify_Handler.
+
+Sat Jan 25 18:10:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Fixed dependencies.
+ * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: Cosmetic fixes.
+ * orbsvcs/tests/Security/Makefile: Added the new file to the DIRS
+ section.
+
+Sat Jan 25 17:55:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
+ * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: Added necessary
+ libraries for linking.
+
+Sat Jan 25 18:55:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.h: Fixed a compilation error.
+
+Sat Jan 25 18:50:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Transport_Cache_Manager.cpp (close_i): Avoid totally
+ unaesthetic temporaries in the for loop.
+
+Sat Jan 25 18:30:27 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/MT_IIOP_SSL: A multi-threaded stress test
+ for IIOP_SSL which basically provides a insecure path for
+ communication incase an SSL connection cannot be setup. This
+ will also serve as a stress test for BUG 1421.
+
+Sat Jan 25 18:06:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.inl: Added an accessor for the hash
+ map used inside the Cache_Manager. Useful for writing regression
+ tests as we will demonstrate shortly in a test.
+
+Fri Jan 24 11:42:57 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed yet another
+ possible race conditions.
+
+Fri Jan 24 10:59:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/util/utl_identifier.cpp:
+ * TAO_IDL/util/utl_stack.cpp:
+
+ Changed some deletes of strings to use either delete []
+ or ACE::strdelete(), to eliminate some complaints from
+ Linux valgrind. Thanks to Craig Rodrigues <crodrigu@bbn.com>
+ for reporting the problem and for sending in patches.
+
+Fri Jan 24 09:04:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_interface_header.cpp:
+
+ Fixed a bug in error-checking the inheritance of abstract
+ interfaces. Thanks to Michael Soden <soden@ikv.de> for
+ reporting the IDL compiler's incorrect error message.
+
+Fri Jan 24 08:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ * orbsvcs/orbsvcs/AV/MCast.cpp:
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
+ MAX_INT-1 with Cygwn and this gives compiles errors because
+ an array as struct member of this size is too large.
+
+ * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
+ Fixed type in comment
+
+ * orbsvcs/PSS/Makefile.datastore:
+ * orbsvcs/PSS/Makefile:
+ * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Thu Jan 23 18:29:03 2003 Heather Drury <drury_h@ociweb.com>
+
+ * tests/MT_Timeout/client.cpp: Modified ACE_DEBUG to
+ print a warning instead of an error when "Too many
+ calls have too big differences..."
+
+Thu Jan 23 16:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/include/idl_global.h:
+
+ Fixed a bug in the clearing of a #pragma prefix directive
+ at the end of an indirectly included IDL file, based on an
+ example set of five IDL files sent in by
+ John Fletcher <john.fletcher@rd.bbc.co.uk>
+
+Thu Jan 23 11:30:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orsbvcs/IFRService/Container_i.cpp (store_label):
+
+ Changed a static cast from ulonglong to u_int to use
+ ACE_U64_TO_U32. Thanks to Rob Andzik <andzik@rtlogic.com>
+ for reporting the problem on VxWorks and Carlos O'Ryan
+ <coryan@atdesk.com> for pointing out the fix.
+
+Thu Jan 23 10:54:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (get_reference):
+
+ Fixed memory leak. Thanks to Grigory <grig@plesk.com> for
+ reporting the bug.
+
+Wed Jan 22 14:56:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Invocation.cpp (invoke_i): Unbind the dispatcher instead of
+ setting the state in the Bind_Dispatcher_Guard. Improves code
+ readability.
+
+Wed Jan 22 11:08:57 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * tao/Messaging/Messaging_Policy_i.cpp (hook): Fixed debug message
+ so that it actually printed out milliseconds rather than the
+ microsecond component expressed as milliseconds.
+
+Wed Jan 22 17:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
+ MAX_INT-1 with Cygwn and this gives compiles errors because
+ an array as struct member of this size is too large.
+
+Wed Jan 22 16:34:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
+ * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Tue Jan 21 15:31:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Modified code handling #pragma version directive to handle
+ the case where one or more of the spaces between the words
+ in the directive contains a tab. Thanks to Dima Scub
+ <dima_scub@sniip.ru> for reporting the bug. This closes
+ [BUGID:1425].
+
+ * TAO_IDL/fe/idl.ll:
+
+ Changed the file that generates lex.yy.cpp to reflect the
+ change above.
+
+Tue Jan 21 19:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Makefile.av:
+ * Makefile.CosLoadBalancing:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Tue Jan 21 10:38:48 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed few
+ race conditions.
+
+Mon Jan 20 18:46:17 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/ImplRepo_Service/README.txt (ImplRepoService): Fixed
+ incorrect usages of InitRef ID ImplRepo_Service which should
+ really be ImplRepoService.
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init): On Win32,
+ changed to use ACE_OS::hostname to get the "machine name" and
+ then use the name to acquire the full DNS name of the machine.
+ Without this extra step, ImpoRepo uses the all-caps, short form
+ name of the machine, which causes a mismatch with the incoming
+ corbaloc endpoint name. Perhaps ACE_OS::hostname needs to be
+ fixed on Win32 to return. These changes allow ImplRepo to
+ startup correctly on Win32.
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (server_is_running):
+ The following change seemed to be missing for some reason.
+ Figured out what to do and fixed it.
+
+ Mon Nov 11 09:28:43 2002 Priyanka Gontla <pgontla@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
+ Get the whole hostname name including the domain instead
+ of just the hostname.
+ Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
+ out a exception thats raised.
+
+
+Mon Jan 20 18:05:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/LF_Connect_Strategy.cpp: Removed debugging statements that
+ needed access to the transport object. The transport object
+ could dissappear even before the thread gets to this point and
+ it is only chaos after that.
+
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added debugging
+ statements to make up for the loss from the above change.
+
+ * tao/Leader_Follower.cpp: Added comments and also made sure that
+ we access the transport object only when debugging is turned on.
+
+ Thanks to Duane Binder for sharing his purify logs from his runs
+ that he ran for a long time (which wouldnt have been possible at
+ all for us)
+
+Mon Jan 20 16:42:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp (bind_dispatcher): Added a lock to synchronize
+ acces to the map. It *was* initially thought that
+ synchronization will not be required since we always believed
+ that only one thread could be active in the map. This is *not*
+ true since a thread could be accessing the transport from the
+ invocation side whereas another thread could be accessing the
+ transport and the map underneath from the LF. This is really
+ really bad.
+
+Mon Jan 20 13:32:30 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/ImplRepo_Service/README.txt: Fixed a broken HTML tag.
+
+Mon Jan 20 19:20:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.ETCL:
+ * orbsvcs/orbsvcs/Makefile.FaultTolerance:
+ * orbsvcs/orbsvcs/Makefile.FTORB:
+ * orbsvcs/orbsvcs/Makefile.IFRService:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/Makefile.RTSched:
+ * orbsvcs/orbsvcs/Makefile.Security:
+ * orbsvcs/orbsvcs/Makefile.Svc_Utils:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Mon Jan 20 12:03:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicInterface/Request.cpp:
+
+ Fixed a bug in poll_response(). Thanks to Jaroslaw Nozderko
+ <jarek@eko.net.pl> for reporting it.
+
+Mon Jan 20 08:00:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Connection_Handler.cpp: Removed multiple inclusions of an
+ header.
+
+Mon Jan 20 10:00:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.CosTrading:
+ * orbsvcs/orbsvcs/Makefile.CosTime:
+ * orbsvcs/orbsvcs/Makefile.CosProperty:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Sun Jan 19 16:56:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.CosConcurrency:
+ * orbsvcs/orbsvcs/Makefile.CosEvent:
+ * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
+ * orbsvcs/orbsvcs/Makefile.CosNaming:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Sat Jan 18 12:07:14 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed my fix by removing
+ a #define I used to test the fix.
+
+Sat Jan 18 10:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
+ 16.
+
+ * tao/Muxed_TMS.cpp:
+ * tao/Muxed_TMS.h: Used the TAO_RD_TABLE_SIZE to configure the
+ internal hash map. This is now hard coded. We should have a way
+ for the user to configure the size of these hash maps and it will
+ be integrated after 1.3.2.
+
+Sat Jan 18 09:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.FE:
+ * tao/Domain/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ Set the correct x_BUILD_DLL defines. These are needed for the
+ Cygwin/MingW and Kylix compiler.
+
+Fri Jan 17 14:22:48 2003 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed explicit
+ instantiation to instantiate TAO_Singleton rather than
+ ACE_Singleton. This fixes the RH71_Explicit_Templates build.
+
+Fri Jan 17 08:34:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Removed an extra
+ ';'. This may nor may not help the Borland builds.
+
+Thu Jan 16 17:24:30 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
+ Make the FilterFactory a RefCounted servant.
+ This allows us to cleanup this object when the ChannelFactory
+ dies.
+
+ * orbsvcs/orbsvcs/NotifyExt.idl:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ Extend the ChannelFactory interface to include a destroy method.
+ This allows us to check for memory leaks using a tool like
+ purify when the channel factory is destroyed.
+
+ * orbsvcs/orbsvcs/Notify/EventType.cpp:
+ * orbsvcs/orbsvcs/Notify/EventType.h:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
+ Made the <dump> methods const.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ * orbsvcs/orbsvcs/Notify/Object_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Object_T.h:
+ The <shutdown_> flag is now set in the Object_T::destroy method.
+ Note that if multiple threads that encounter dispatch failure
+ try to destroy the proxy object, only the first one will run the
+ destroy method, others will check for the shutdown flag and
+ return. This fixes the random crashes in some of the Linux
+ builds on the scoreboard (orbsvcs/tests/Notify/MT_Dispatching).
+
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ Changed the <subscribed_types> method to return a copy of the
+ curent subscriptions. This method has been corrected to be
+ thread safe.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+ Changed to new usage of Proxy::subscribed_types.
+
+ * orbsvcs/orbsvcs/Notify/Properties.h:
+ Use TAO_Singleton instead of ACE_Singleton.
+
+Thu Jan 16 16:27:59 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}: Added patches from
+ this checkin "Mon Oct 28 18:21:18 CET 2002 Oliver Kellogg
+ <oliver.kellogg@sysde.eads.net>". The patches mysteriously
+ dissappeared. Thanks to Oliver Kellogg for alerting me.
+
+Thu Jan 16 13:25:10 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * docs/rtcorba/features.html: Fixed obsolete references to the
+ location of various priority mapping source files.
+
+Thu Jan 16 12:29:00 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * COPYING: Extended the validity of the copyright notice from 2002
+ to 2003. Should have been done yesterday.., anyway, better late
+ than never.
+
+Thu Jan 16 10:52:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
+
+ In the generated TAO_*_Proxy_Factory_Adapter class,
+ changed signatures of register_proxy_factory() and
+ unregister_proxy_factory() to return void. Error
+ reporting through return type is not necessary, since
+ native exceptions or an environment variable are
+ already used, and there is no code in either of these
+ methods that sets the return value to anything other
+ than 0. Although the methods are public, the class
+ itself has a protected constructor, and the methods
+ are intended for TAO internal use only.
+ This closes [BUGID:844].
+
+Wed Jan 15 18:02:49 2003 Bala <bala@cs.wustl.edu>
+
+ * TAO version 1.3 released.
+
+Tue Jan 14 22:11:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Crashed_Callback/client.dsp:
+ * tests/Crashed_Callback/server.dsp:
+ * tests/MProfile_Connection_Timeout/client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Server.dsp: Fixed the release
+ configurations.
+
+Tue Jan 14 20:46:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Crashed_Callback/client.dsp:
+ * tests/Crashed_Callback/server.dsp: Fixed the release build
+ configuration. Thanks to Nanbor for pointing this out.
+
+Tue Jan 14 16:37:15 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Stack_Recursion/server.dsp: Adding this file to the repo.
+
+Tue Jan 14 16:37:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/tests/Security/Crash_Test/run_test.pl: The timeout was
+ adjusted.
+
+Tue Jan 14 15:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/driver/drv_args.cpp:
+
+ Added a check and graceful exit for the case where the -H command
+ line option is not followed by a selection (i.e., is followed by
+ another dash-prefixed command line option or by nothing). The case
+ where the selection exists but is invalid was already handled.
+ Thanks to Chip Jones <jones_c@ociweb.com> for reporting the bug.
+ This fix closes [BUGID:1422].
+
+Tue Jan 14 16:13:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/Makefile.IFR_Service: Added a check for
+ TAO_IFRService library before going head to actually compile
+ stuff.
+
+Tue Jan 14 07:05:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ Set the correct BUILD_DLL define when building a shared lib,
+ this is needed for the Cygwin, MingW and Kylix compiler
+
+Mon Jan 13 20:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/BiDir_GIOP/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/Strategies/Makefile:
+ Set the correct BUILD_DLL define when building a shared lib,
+ this is needed for the Cygwin, MingW and Kylix compiler
+
+Mon Jan 13 10:12:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+
+ Removed generation of
+ 'friend class <remote/thru-POA/direct proxy class name>' for local
+ interfaces.
+
+Mon Jan 13 12:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Transport.cpp:
+ Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as MAX_INT-1
+ with Cygwn and this gives compiles array because an array of this
+ size is allocated on the stack.
+
+ * tao/Makefile.tao:
+ When building shared lib then set the define TAO_BUILD_DLL, when
+ building statically set the define TAO_AS_STATIC_LIBS
+
+Fri Jan 10 19:36:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.cpp: Added a debug
+ statement. Removed the method close_entries () which was under
+ #if 0 guard.
+
+ The method is_entry_idle () was trying to make the transport as
+ busy, which is horribly horribly bad. The method is_entry_idle
+ () should only do one thing, ie. check whether the entry is idle
+ or not!
+
+Fri Jan 10 08:28:34 2003 Frank Hunleth <frank@hunleth.com>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+
+ Removed call to unsubscribe from multicast socket as this happens
+ automatically. Thanks to Don Hinton <dhinton@ieee.org> for
+ pointing this out.
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
+
+ Added code to check length of MIOP UniqueID so that it can be
+ properly parsed. Thanks to Chau Vincent
+ <Vincent.Chau@fr.thalesgroup.com> for finding the problem when
+ performing MIOP interoperability testing. Also, added code to
+ set the UniqueID and packet length fields properly per update to
+ the MIOP spec and tightened bounds checks on MIOP packets to
+ prevent buffer overruns.
+
+ * orbsvcs/tests/Miop/McastHello/client.cpp:
+
+ Fixed spelling error.
+
+Thu Jan 9 11:01:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/try_macros.h: Removed the file from the repo. This is no
+ longer used and seems like a good time to remove it. Thanks to
+ Oliver Kellog for reminding us.
+
+Tue Jan 7 09:02:52 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * performance-tests/Memory/IORsize/Foo_i.h: Fixed fuzz errors.
+
+Mon Jan 6 17:31:03 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/Reactive_Connect_Strategy.cpp:
+ * tao/LF_Connect_Strategy.cpp: Used the cached pointer to access
+ the ORB_Core, instead of accessing the ORB_Core in the
+ transport. The reason why this should be done this way is too
+ involved to explain here, but suffice to say that in highly
+ multi-threaded environments the transports could dis-sappear
+ before the connection handlers. Accessing the ORB_Core from the
+ transport could then lead to vague crashes.
+
+Mon Jan 6 17:12:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+
+ * performance-tests/Memory/IORsize/client.cpp:
+ * performance-tests/Memory/IORsize/server.cpp:
+ * performance-tests/Memory/IORsize/Memory_Growth.h:
+ * performance-tests/Memory/IORsize/Memory_Growth.cpp:
+ * performance-tests/Memory/IORsize/Foo_i.h:
+ * performance-tests/Memory/IORsize/Foo_i.cpp:
+ * performance-tests/Memory/IORsize/Makefile:
+ * performance-tests/Memory/IORsize/Test.idl: A simple, again a
+ very simple test, to measure the memory consumed by the server
+ for unmarshalling an IOR. This test will not be compiled in all
+ the builds, but only in the builds where the scripts are run.
+
+ * performance-tests/Memory/Makefile: Added the new test to the
+ list of directories.
+
+Sat Jan 04 12:15:39 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/Notify_Service/Notify_Server.cpp:
+ Removed extra ACE_CHECK_RETURN causing build errors.
+
+Fri Jan 3 14:43:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/include/idl_global.h:
+
+ Changes to the management of the IDL compiler's stack of prefixes,
+ to address a problem that appeared when there is a chain of
+ included IDL files. Thanks to Adee Ran <adeeran@yahoo.com> for
+ reporting the problem and supplying example IDL files to
+ reproduce it.
+
+Fri Jan 03 14:22:14 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/Notify_Service/Notify_Server.cpp:
+ Moved the call to <init> to catch any resulting exceptions and
+ exit gracefully.
+
+ The following changes are made to fix the crashes observed on the
+ scoreboard in the $TAO_ROOT/orbsvcs/tests/Notify/Sequence_Multi_Test.
+ Thanks to Irfan and Bala for helping to fix this problem.
+
+ * orbsvcs/orbsvcs/Notify/Container_T.cpp:
+ Changed the order of destruction of the Notify objects. The tree
+ is destroyed bottom up. This ensures that proxy objects that
+ refer to a valid parent during shutdown.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request.inl:
+ * orbsvcs/orbsvcs/Notify/Refcountable.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable.inl:
+ Moved the TAO_NS_Refcountable_Guard class from Method_Request.*
+ files into Refcountable.* files.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ Moved the <worker_task_> and <proxy_poa_> data member shutdown
+ from the destructor to the <shutdown> method.
+
+ * orbsvcs/orbsvcs/Notify/Object_T.cpp:
+ Replaced the TAO_NS_Object_RefCount_Guard with
+ TAO_NS_Refcountable_Guard.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+ Protect the Peer from being destroyed while it is dispatching
+ updates by using a TAO_NS_Refcountable_Guard.
+
+ * orbsvcs/orbsvcs/Notify/Types.h:
+ Removed the TAO_NS_Object_RefCount_Guard class. We use
+ TAO_NS_Refcountable_Guard instead.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
+ Modified the <dequeue_available> method to return the number of
+ pending events.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
+ + Protect the call to the event batch <push> method with
+ TAO_NS_Refcountable_Guard so that the proxy (and hence this
+ peer) is not destroyed while the push is in progress.
+ + Reset the pacing error on dispatch error so that we don't
+ schedule a timer on an object that is about to be destroyed.
+ + Schedule a timer in the <handle_timeout> method only if there
+ are pending events.
+
+Fri Jan 3 07:48:01 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/RTCORBA/RTCORBAC.h:
+
+ Changed the name of the AIX template instantiation macro.
+
+Thu Jan 2 17:51:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
+
+ Moved generation of AMH exception holder raise_* method
+ body from the stub header file to the stub source file. Also
+ added explicit include of ace/Auto_Ptr when generating AMH
+ classes (needed to correct AIX build errors).
+
+Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
+ * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ * tao/Condition.h:
+
+ Added #include to correct AIX build errors.
+
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/RTCORBA/RTCORBAC.h:
+
+ Added a second macro TAO_INSTANTIATING_TEMPLATES to the safety
+ check for these files to determine if the AIX compiler is
+ instantiating templates. If it is instantiating, then we must
+ allow the compiler to #include these files.
+
+Thu Jan 2 10:33:29 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
+
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS.i:
+ * tao/PortableServer/ImplRepoS_T.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS_T.cpp:
+ * tao/PortableServer/ImplRepoS_T.i:
+ * tao/PortableServer/diffs/ImplRepo.diff: Regenerated
+ ImplRepo.pidl which apparently fixed bug 1413. ImplRepo.diff
+ was regenerate as well.
+
+Thu Jan 2 00:15:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tests/Bug_1020_Regression/ORB_Task.cpp:
+ * tests/Bug_1020_Regression/client.cpp:
+ * tests/Bug_1270_Regression/ORB_Task.cpp:
+ * tests/Bug_1270_Regression/client.cpp:
+ * tests/Bug_1361_Regression/ORB_Task.cpp:
+ * tests/Bug_1361_Regression/client.cpp:
+ * tests/Nested_Upcall_Crash/Client_Peer.cpp:
+ * tests/Nested_Upcall_Crash/client.cpp:
+ * tests/Nested_Upcall_Crash/server.cpp:
+ * tests/Server_Connection_Purging/client.cpp: Added missing
+ includes to keep the compilation on AIX happy. Missing header
+ files were tao/Environment.h and ace/Reactor.h.
+
+ * tao/Utils/Servant_Var.inl:
+ * tao/Utils/Servant_Var.h: #included ace/CORBA_Macros.h and
+ tao/Environment.h to keep the AIX compilers happy.
+
+ Thanks to Jon Wackley for donating these patches. \ No newline at end of file