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.