Sat May 14 10:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Makefile.am:
          Added new TypeCodeFactory files

Fri May 13 11:08:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCodeFactory/Recursive_TypeCode.cpp:

          Corrected inline file path in #include directive.  Addresses
          build errors in builds where inlining is disabled.

Fri May 13 09:31:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (check_recursion):

          Fixed emulated exception usage error.

Fri May 13 00:04:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Recursive_Type_TypeCode.h:

          Protected class members that were public but should have been
          protected.

        * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
        * tao/TypeCodeFactory/Recursive_TypeCode.h:
        * tao/TypeCodeFactory/Recursive_TypeCode.inl:

          A placeholder TypeCode for recursive TypeCodes.  It is meant
          solely for use as an intermediate TypeCode, and merely forwards
          all operations to the actual recursive TypeCode that is set by
          the TypeCodeFactory.

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_i.h:

          Added support for recursive TypeCodes.

Thu May 12 19:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/TAO-tutorials.html:
          Removed link that seems to be not valid anymore

Thu May 12 19:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Transport.cpp:
          Fixed crash of TAO on 64bit platforms when TAO debug level is
          set to 5. ACE_SIZE_T_FORMAT_SPECIFIER is for use with printf,
          not for ACE_DEBUG. This fixes bugzilla bug 2113.

Thu May 12 10:20:55 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * Updated the COPYING file to clarify some ambiguity about
          proprietary usage of TAO.

Thu May 12 09:07:34 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/Var_Array_Argument_T.cpp:
        * tao/PortableServer/Var_Array_SArgument_T.cpp:

          Added explicit construction of T_forany class when passing
          the associated T_slice* to an Any or CDR operator, in the
          context of an OUT operation parameter. Implicit conversion
          is ambiguous if there are two or more arrays with the
          same element type. The explicit conversion is already in
          place for all other parameter types. Thanks to Johnny Willemsen
          <jwillemsen@remedy.nl> for uncovering this bug and for
          supplying the example IDL checked in below. This fixes bugzilla
          id 2116.

        * tests/IDL_Test/array.idl:

          Added IDL to test for the bug described above.

Wed May 11 23:42:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
          (gen_member_typecodes):

          Fixed recursive valuetype detection in cases where the recursion
          is through a direct member of the valuetype (e.g. "valuetype V {
          public V foo; }" instead of an indirect recursion through a
          sequence (e.g. "valuetype V { sequence<V> foo; }").

Wed May 11 21:20:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.cpp (tao_marshal):
        * tao/Alias_TypeCode_Static.cpp (tao_marshal):

          Account for the encoded CDR encapsulation length and byte
          order when calculating offset.

Wed May 11 13:28:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):

          Generate an #include directive for "tao/TypeCode.h" if an Any
          was seen.  Fixes compile-time errors when attempting to make
          calls on a TypeCode pseudo-reference, such as one retrieved from
          through the standard CORBA::Any::type() accessor.

        * tao/Alias_TypeCode.cpp:
        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode_Static.cpp:
        * tao/Alias_TypeCode_Static.h:
        * tao/Empty_Param_TypeCode.cpp:
        * tao/Empty_Param_TypeCode.h:
        * tao/Enum_TypeCode.cpp:
        * tao/Enum_TypeCode.h:
        * tao/Enum_TypeCode_Static.cpp:
        * tao/Enum_TypeCode_Static.h:
        * tao/Fixed_TypeCode.cpp:
        * tao/Fixed_TypeCode.h:
        * tao/Objref_TypeCode.cpp:
        * tao/Objref_TypeCode.h:
        * tao/Objref_TypeCode_Static.cpp:
        * tao/Objref_TypeCode_Static.h:
        * tao/Recursive_Type_TypeCode.cpp:
        * tao/Recursive_Type_TypeCode.h:
        * tao/Recursive_Type_TypeCode.inl:
        * tao/Sequence_TypeCode.cpp:
        * tao/Sequence_TypeCode.h:
        * tao/Sequence_TypeCode_Static.cpp:
        * tao/Sequence_TypeCode_Static.h:
        * tao/String_TypeCode.cpp:
        * tao/String_TypeCode.h:
        * tao/String_TypeCode_Static.cpp:
        * tao/String_TypeCode_Static.h:
        * tao/Struct_TypeCode.cpp:
        * tao/Struct_TypeCode.h:
        * tao/Struct_TypeCode.inl:
        * tao/Struct_TypeCode_Static.cpp:
        * tao/Struct_TypeCode_Static.h:
        * tao/TypeCode.cpp:
        * tao/TypeCode.h:
        * tao/TypeCode.inl:
        * tao/TypeCode_Base_Attributes.h:
        * tao/TypeCode_Base_Attributes.inl:
        * tao/TypeCode_CDR_Extraction.cpp:
        * tao/TypeCode_Case.h:
        * tao/TypeCode_Case.inl:
        * tao/Union_TypeCode.cpp:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Union_TypeCode_Static.cpp:
        * tao/Union_TypeCode_Static.h:
        * tao/Value_TypeCode.cpp:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:
        * tao/Value_TypeCode_Static.cpp:
        * tao/Value_TypeCode_Static.h:

          Fixed recursive TypeCode marshaling and demarshaling.  Alignment
          padding was not taken into account when calculating the
          indirection offset.

Mon May  9 20:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_CDR_Extraction.cpp:
          Fixed conversion warnings

Mon May  9 19:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Policy_Set.cpp:
          As part of the POA refactoring we removed a workaround for
          vc5 but we found that this workaround is still needed for the
          Intel 7.1 C++ compiler using msvc emulation, so readded the
          workaround again, but now with some specific defines so
          that we only use this workaround for Intel C++ 7.1

Mon May  9 01:56:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Recursive_Type_TypeCode.h:
        * tao/Recursive_Type_TypeCode.inl:
        * tao/Struct_TypeCode.h:
        * tao/Struct_TypeCode.inl:
        * tao/TypeCode_CDR_Extraction.cpp:
        * tao/TypeCode_CDR_Extraction.h:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:

          Enabled recursive TypeCode demarshaling/creation.

Sun May  8 07:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/tao.mpc:
        * tao/Makefile.am:
          Added missing header files. Thanks to JT for reporting this

Sun May  8 00:20:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:

          Fixed duplicate TypeCode generation in cases where
          struct/union/valuetype indirectly contained members of the same
          type, such as through an array.

Sat May  7 20:12:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
          (is_typecode_generation_required):

          Include NT_{interface_fwd,valuetype,valuetype_fwd} node types
          when deciding whether a TypeCode should be generated.  Fixes
          duplicate valuetype TypeCode definition errors.

Sat May  7 10:33:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:

          Fixed duplicate generation of TypeCodes.

          Fixed false positives in recursive type detection.

Sat May  7 11:13:12 UTC  2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/InterfaceRepo/Persistence_Test/svc.conf:
          Set -ORBDropRepliesOnShutdown to 0

Fri May  6 18:28:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:

          Generate include directive for "tao/Recursive_Type_TypeCode.h"
          if any struct, union or valuetype is seen.

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:

          Added recursive type TypeCode support.

        * TAO_IDL/include/idl_global.h:
        * TAO_IDL/util/utl_global.cpp:

          Added new "recursive_type_seen_" flag for use in determining
          whether Recursive_Type_TypeCode.h header should be included.

        * tao/Recursive_Type_TypeCode.cpp:
        * tao/Recursive_Type_TypeCode.h:
        * tao/Recursive_Type_TypeCode.inl:

          Added missing include directives.

          Fixed syntax errors.

Fri May  6 13:18:23 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode_Case.inl:

          Include "tao/TypeCode_Traits.h" to pull in the appropriate
          traits templates used in this source file.

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_union_tc):
          (compute_default_label):

          Ported pre-typecode-rewrite code to work with the new TypeCode
          implementation.

        * tao/TypeCodeFactory/TypeCodeFactory_i.h (compute_default_label):

          This method no longer accepts a reference to a CDR output
          stream.  It now accepts a reference to a pointer to
          TAO::TypeCode::Case_Dynamic.

Fri May  6 01:00:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode_Static.cpp:
        * tao/Enum_TypeCode_Static.cpp:
        * tao/Objref_TypeCode_Static.cpp:
        * tao/Sequence_TypeCode_Static.cpp:
        * tao/String_TypeCode_Static.cpp:
        * tao/Struct_TypeCode_Static.cpp:
        * tao/Union_TypeCode_Static.cpp:
        * tao/Value_TypeCode_Static.cpp:

          Work around broken MSVC++ 6 namespace support.

        * tao/Recursive_Type_TypeCode.cpp:
        * tao/Recursive_Type_TypeCode.h:
        * tao/Recursive_Type_TypeCode.inl:

          New decorator template for recursive type TypeCodes.  It is
          intended to be wrapped around struct, union and valuetype
          TypeCode implementations.

Fri May  6 07:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Case.inl:
          Removed not needed ; at the end of the file

Thu May  5 23:11:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/DynamicInterface/Unknown_User_Exception.cpp:

          Fixed duplicate symbol definition caused by struct/exception
          TypeCode template specialization and primary template
          instantiation.  Use the specialization instead.

Thu May  5 20:24:10 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:

          Updated filenames in union TypeCode related header include
          directives.

        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:

          Updated to generated code using new TypeCode::Case_T<> class
          template.  Addresses incorrect default case TypeCode support.

        * tao/GIOPA.cpp:

          Regenerated.

        * tao/TypeCode_CDR_Extraction.cpp:

          Added missing support for union TypeCode demarshaling.

        * tao/TypeCode_Case.h:
        * tao/TypeCode_Case.inl:

          Added dynamic union TypeCode support.

        * tao/TypeCode_Case_T.cpp:
        * tao/TypeCode_Case_T.h:
        * tao/TypeCode_Case_T.inl:

          New class template that represents a union TypeCode case.  It is
          used for both non-default and default union cases/members.
          Separate classes are no longer necessary.

        * tao/TypeCode_Default_Case.cpp:
        * tao/TypeCode_Default_Case.h:
        * tao/TypeCode_Default_Case.inl:
        * tao/TypeCode_Non_Default_Case.cpp:
        * tao/TypeCode_Non_Default_Case.h:
        * tao/TypeCode_Non_Default_Case.inl:

          Removed.  TypeCode_Case_T.* supercedes them.

        * tao/Union_TypeCode.cpp:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Union_TypeCode_Static.cpp:
        * tao/Union_TypeCode_Static.h:
        * tao/Union_TypeCode_Static.inl:

          Fixed default case marshaling.

          Removed unnecessary methods.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Updated source file lists.

Wed May  4 11:54:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Union_TypeCode.cpp (equal, equivalent):
        * tao/Union_TypeCode_Static.cpp (equal, equivalent):

          Use Traits<>::get_typecode() to get the discriminant TypeCode.
          Addresses dynamic union TypeCode compile-time problems.

Wed May  4 09:25:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Objref_TypeCode_Factory.h:

          Remove this file.  It is no longer needed.

        * tao/TypeCode_CDR_Extraction.cpp (tc_objref_factory):

          De-templatized objref-like TypeCode extraction code.  Knocks off
          5K from static footprint.

Wed May  4 08:41:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode_Static.inl:
        * tao/Enum_TypeCode_Static.inl:
        * tao/Objref_TypeCode_Static.inl:
        * tao/Sequence_TypeCode_Static.inl:
        * tao/String_TypeCode_Static.inl:
        * tao/Struct_TypeCode_Static.inl:
        * tao/Union_TypeCode_Static.inl:
        * tao/Value_TypeCode_Static.inl:

          Work around MSVC++ 6 broken namespace support by wrapping
          TAO::Null_RefCount_Policy base class initialization with
          the ACE_NESTED_CLASS macro.

Wed May  4 12:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * utils/NamingViewer/res/NamingViewer.ico:
          Use an icon with a transparent backgroup. Thanks to
          Frank Pilhofer <fp at mc dot com> for creating this. Fixes bugzilla
          bug 2104

Wed May  4 12:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
          Fixed compile problem with emulated exceptions

Wed May  4 11:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ImplicitActivationPolicyA.cpp:
        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/ThreadPolicyA.cpp:
        * tao/PortableServer/AdapterActivatorA.cpp:
        * tao/PortableServer/ForwardRequestA.cpp:
        * tao/PortableServer/RequestProcessingPolicyA.cpp:
        * tao/PortableServer/ServantLocatorA.cpp:
        * tao/PortableServer/ServantActivatorA.cpp:
        * tao/PortableServer/ServantManagerA.cpp:
        * tao/PortableServer/ServantRetentionPolicyA.cpp:
          Applied manual diff to fix compile errors in minimum corba builds

Wed May  4 08:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
        * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
          Regenerated

Wed May  4 08:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Case.cpp:
          Added missing include

Tue May  3 23:37:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Struct_TypeCode_Static.h:
        * tao/Value_TypeCode_Static.h:

          Added missing TAO_Export.  Fixes undefined symbol errors on
          platforms that support DSO/DLL symbol hiding.

Tue May  3 23:02:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:
        * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:

          Updated generated stubs to use latest TypeCode changes (header
          rename, template parameter changes, etc).

        * tao/Alias_TypeCode.cpp:
        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode.inl:
        * tao/Objref_TypeCode.cpp:
        * tao/Objref_TypeCode.h:
        * tao/Objref_TypeCode.inl:

          Converted CORBA::TCKind template parameter to a constructor
          parameter.  Allows a single instance of the TypeCode template in
          question to represent multiple kinds of TypeCodes, rather than a
          dedicated instance for each kind of TypeCode.  Reduces
          footprint.

        * tao/Alias_TypeCode_Static.cpp:
        * tao/Alias_TypeCode_Static.h:
        * tao/Alias_TypeCode_Static.inl:
        * tao/Enum_TypeCode_Static.cpp:
        * tao/Enum_TypeCode_Static.h:
        * tao/Enum_TypeCode_Static.inl:
        * tao/Objref_TypeCode_Static.cpp:
        * tao/Objref_TypeCode_Static.h:
        * tao/Objref_TypeCode_Static.inl:
        * tao/Sequence_TypeCode_Static.cpp:
        * tao/Sequence_TypeCode_Static.h:
        * tao/Sequence_TypeCode_Static.inl:
        * tao/String_TypeCode_Static.cpp:
        * tao/String_TypeCode_Static.h:
        * tao/String_TypeCode_Static.inl:
        * tao/Struct_TypeCode_Static.cpp:
        * tao/Struct_TypeCode_Static.h:
        * tao/Struct_TypeCode_Static.inl:
        * tao/Union_TypeCode_Static.cpp:
        * tao/Union_TypeCode_Static.h:
        * tao/Union_TypeCode_Static.inl:
        * tao/Value_TypeCode_Static.cpp:
        * tao/Value_TypeCode_Static.h:
        * tao/Value_TypeCode_Static.inl:

          New static TypeCode template specializations.  Works around
          compilers that create multiple template instantiations, reducing
          footprint greatly.

        * tao/Objref_TypeCode_Base.cpp:
        * tao/Objref_TypeCode_Base.h:
        * tao/Objref_TypeCode_Base.inl:

          Removed these files.  They are no longer needed.

        * tao/Fixed_TypeCode.cpp:
        * tao/String_TypeCode.cpp:
        * tao/TypeCode_Non_Default_Case.cpp:

          Added missing include directives.

        * tao/Objref_TypeCode_Factory.h:
        * tao/SystemExceptionA.cpp:
        * tao/TypeCode_CDR_Extraction.cpp:
        * tao/TypeCode_Constants.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
        * tao/Valuetype/ValueBase.cpp:

          Updated to use latest TypeCode changes (header rename, template
          parameter changes, etc).

        * tao/AnySeqA.cpp:
        * tao/BooleanSeqA.cpp:
        * tao/BoundsA.cpp:
        * tao/CONV_FRAMEA.cpp:
        * tao/CharSeqA.cpp:
        * tao/ClientRequestInfoA.cpp:
        * tao/CurrentA.cpp:
        * tao/DomainA.cpp:
        * tao/DoubleSeqA.cpp:
        * tao/DynamicA.cpp:
        * tao/Dynamic_ParameterA.cpp:
        * tao/FloatSeqA.cpp:
        * tao/GIOPA.cpp:
        * tao/IIOPA.cpp:
        * tao/IIOP_EndpointsA.cpp:
        * tao/IOP_CodecA.cpp:
        * tao/IOP_IORA.cpp:
        * tao/InvalidSlotA.cpp:
        * tao/LongDoubleSeqA.cpp:
        * tao/LongLongSeqA.cpp:
        * tao/LongSeqA.cpp:
        * tao/Messaging_PolicyValueA.cpp:
        * tao/ORBInitInfoA.cpp:
        * tao/ORBInitializerA.cpp:
        * tao/ObjectIdListA.cpp:
        * tao/OctetSeqA.cpp:
        * tao/PI_ForwardC.cpp:
        * tao/ParameterModeA.cpp:
        * tao/PolicyA.cpp:
        * tao/PolicyFactoryA.cpp:
        * tao/Policy_ForwardA.cpp:
        * tao/PortableInterceptorA.cpp:
        * tao/RequestInfoA.cpp:
        * tao/ServerRequestInfoA.cpp:
        * tao/ServicesA.cpp:
        * tao/ShortSeqA.cpp:
        * tao/StringSeqA.cpp:
        * tao/TAOA.cpp:
        * tao/TimeBaseA.cpp:
        * tao/TypeCodeA.cpp:
        * tao/ULongLongSeqA.cpp:
        * tao/ULongSeqA.cpp:
        * tao/UShortSeqA.cpp:
        * tao/VisibilityA.cpp:
        * tao/WCharSeqA.cpp:
        * tao/WStringSeqA.cpp:
        * tao/WrongTransactionA.cpp:
        * tao/orb_typesA.cpp:
        * tao/IFR_Client/IFR_BaseA.cpp:
        * tao/IFR_Client/IFR_BasicA.cpp:
        * tao/IFR_Client/IFR_ComponentsA.cpp:
        * tao/IFR_Client/IFR_ExtendedA.cpp:
        * tao/IORManipulation/IORA.cpp:
        * tao/ImR_Client/ImplRepoA.cpp:
        * tao/ImR_Client/ServerObjectA.cpp:
        * tao/Messaging/MessagingA.cpp:
        * tao/Messaging/Messaging_No_ImplA.cpp:
        * tao/Messaging/Messaging_RT_PolicyA.cpp:
        * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
        * tao/Messaging/TAO_ExtA.cpp:
        * tao/ObjRefTemplate/Default_ORTA.cpp:
        * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
        * tao/PortableServer/AdapterActivatorA.cpp:
        * tao/PortableServer/ForwardRequestA.cpp:
        * tao/PortableServer/IdAssignmentPolicyA.cpp:
        * tao/PortableServer/IdUniquenessPolicyA.cpp:
        * tao/PortableServer/ImplicitActivationPolicyA.cpp:
        * tao/PortableServer/LifespanPolicyA.cpp:
        * tao/PortableServer/POAManagerA.cpp:
        * tao/PortableServer/PS_CurrentA.cpp:
        * tao/PortableServer/PS_ForwardA.cpp:
        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/RequestProcessingPolicyA.cpp:
        * tao/PortableServer/ServantActivatorA.cpp:
        * tao/PortableServer/ServantLocatorA.cpp:
        * tao/PortableServer/ServantManagerA.cpp:
        * tao/PortableServer/ServantRetentionPolicyA.cpp:
        * tao/PortableServer/ThreadPolicyA.cpp:
        * tao/RTCORBA/RTCORBAA.cpp:
        * tao/RTPortableServer/RTPortableServerA.cpp:
        * tao/RTScheduling/RTSchedulerA.cpp:
        * tao/Strategies/sciop_endpointsC.cpp:
        * tao/Strategies/uiop_endpointsC.cpp:
        * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:

          Regenerated.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Updated source file lists in accordance with latest TypeCode
          source changes.

Tue May  3 18:27:02 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_module.cpp:
        * TAO_IDL/be/be_visitor_root.cpp:

          Removed includes that were commented out.

        * TAO_IDL/be/be_component.cpp:
        * TAO_IDL/be/be_component_fwd.cpp:
        * TAO_IDL/be/be_global.cpp:
        * TAO_IDL/be/be_home.cpp:
        * TAO_IDL/be/be_produce.cpp:
        * TAO_IDL/be_include/be_global.h:
        * TAO_IDL/fe/idl.yy:
        * TAO_IDL/fe/y.tab.cpp:
        * TAO_IDL/include/idl_global.h:
        * TAO_IDL/include/utl_err.h:
        * TAO_IDL/util/utl_err.cpp:
        * TAO_IDL/util/utl_global.cpp:

          Added definition and execution of a new error message that
          informs the user of the improper use of the -Sm option, that
          is, with tao_idl on an IDL file that contains component
          declarations, component forward declarations, or home
          declarations. This option is to be used only with tao_idl on
          IDL files produced by the tao_idl3_to_idl2 executable, to
          prevent duplicate creation of event consumer nodes. Thanks
          to Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
          the crash previously caused by improper usage of this option.

Mon May  2 18:41:12 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/RTScheduling/FP_Scheduling.{pidl,idl}:
        * examples/RTScheduling/MIF_SchedulingC.{pidl,idl}:
          Replaced pidl file by idl file, no need to have pre generated files for
          this in the repo.

        * examples/RTScheduling/FP_SchedulingC.{h,cpp}:
        * examples/RTScheduling/MIF_SchedulingC.{h,cpp}:
          Removed from the repo

        * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
        * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
          Updated for change above

Mon May  2 09:50:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/Trader/Trader.h:

          Work around Borland unresolved symbol errors concerning the
          out-of-line virtual destructor.  The virtual destructor should
          not be inlined, nor should we have to export TAO_Lockable from
          the DSO/DLL.  *sigh*

Mon May  2 10:36:43 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * tao/PortableServer/PortableServer_WFunctions.cpp (PortableServer):
          Remove the "+ 1" from the string length so things will work
          better for wstrings.  Thanks to Wolfgang Fischer <fiw@arcor.de>
          for reporting this.  This fixes bugid 2095.

Mon May  2 13:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/RTScheduling/FP_SchedulingC.cpp:
        * examples/RTScheduling/MIF_SchedulingC.cpp:
          Regenerated these files.

Mon May  2 13:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
          Removed a \ at the beginning of this file and also zapped a lot of
          empty lines. Caused problems with Visual Age 6 on AIX

Mon May  2 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
          Fixed warning in AIX Visual Age 6 build

Sun May  1 23:44:25 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/svc.conf:
        * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:

          Set -ORBDropRepliesOnShutdown to 0 as per Johnny's advice.

Sat Apr 30 20:10:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/Scheduler_Factory.cpp:

          Match format specifier to actual type, i.e. "%lu" for an
          unsigned long.

        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:

          Fixed "variable may be used uninitialized" warnings.

        * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
        * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:

          Added missing virtual destructor.  Fixes a g++ 4.0 warning.

        * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
        * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
        * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:

          Removed extraneous DSO/DLL symbol export declarations from
          typedef.

Sat Apr 30 10:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Union_TypeCode.{h,cpp,inl}:
          The Borland compiler seems to have some const problems

Sat Apr 30 00:48:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/CosNotification.mpc:
        * orbsvcs/orbsvcs/Makefile.am:

          Updated source file lists to include new
          Notify/Event_Persistence_Factory.cpp file.

        * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.cpp:

          New file containing destructor definition.

        * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
        * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
        * orbsvcs/orbsvcs/Notify/Method_Request.h:
        * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
        * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
        * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
        * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
        * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
        * orbsvcs/orbsvcs/Notify/Topology_Object.h:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
        * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
        * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
        * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
        * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
        * orbsvcs/orbsvcs/Trader/Trader.cpp:
        * orbsvcs/orbsvcs/Trader/Trader.h:
        * orbsvcs/tests/Notify/lib/Task_Callback.h:
        * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
        * orbsvcs/tests/Simple_Naming/client.h:
        * examples/Event_Comm/Event_Comm_i.cpp:
        * examples/Event_Comm/Event_Comm_i.h:
        * examples/POA/TIE/test_i.cpp:
        * examples/POA/TIE/test_i.h:

          Various g++ 4.0 warnings fixes, including missing virtual
          destructors, potential use of uninitialized variables and
          use of "#pragma once" in a main source file.

Tue Apr 26 11:06:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Objref_TypeCode.h:
        * tao/Objref_TypeCode_Base.h:

          Updated documentation to list "home" TypeCodes.

Fri Apr 29 11:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Fixed_Array_Argument_T.inl:
          Workaround for msvc6 is also needed for Visual Age 6

Fri Apr 29 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Array_VarOut_T.inl:
          In TAO_Array_Forany_T<T,T_slice,TAG>::in also use the workaround
          for Visual Age 6.

Fri Apr 29 11:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POAManagerA.cpp:
        * tao/PortableServer/ServantManagerA.cpp:
        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/ServantLocatorA.cpp:
        * tao/PortableServer/ServantActivatorA.cpp:
        * tao/PortableServer/IdAssignmentPolicyA.cpp:
        * tao/IFR_Client/IFR_BaseA.cpp:
        * tao/IFR_Client/IFR_BasicA.cpp:
        * tao/IFR_Client/IFR_ComponentsA.cpp:
        * tao/IFR_Client/IFR_ExtendedA.cpp:
        * tao/ImR_Client/ImplRepoA.cpp:
        * tao/ImR_Client/ServerObjectA.cpp:
        * tao/RTCORBA/RTCORBAA.cpp:
        * tao/RTPortableServer/RTPortableServerA.cpp:
          Regenerated these files so that they are compilable with Visual
          Age 6

        * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
          Generate template specializations withing namespace TAO {} to
          resolve compiler errors with Visual Age

Fri Apr 29 09:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Union_TypeCode.inl:
          Fixed method signatures to match with declaration

Thu Apr 28 17:45:59 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_interface.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/arglist.cpp:
        * TAO_IDL/be_include/be_interface.h:

          Added code generation for a default implementation of the
          CIAO-specific operation ciao_is_substitutable(), recently
          added to EventConsumerBase in CCM_Event.idl. This implementation
          keeps CIAO interoperable with CCM-unaware clients, who would
          otherwise have to implement this operation in order to
          instantiate a hand-written event consumer. Thanks to Gary
          Duzan <gduzan@bbn.com> for pointing out the problem.

Thu Apr 28 15:01:38 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:

          Removed unused singleton.

        * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
        * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
        * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
        * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
        * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
        * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
        * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
        * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
        * orbsvcs/tests/AVStreams/Full_Profile/server.h:
        * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
        * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
        * orbsvcs/tests/AVStreams/Multicast/ftp.h:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
        * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
        * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
        * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
        * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
        * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:

          Converted remaining ACE_Singletons to ACE_Unmanaged_Singleton.
          See the ChangeLog entry "Wed Apr 27 23:36:45 2005  Ossama Othman
          <ossama@dre.vanderbilt.edu>" for details.

Thu Apr 28 00:09:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode.cpp (~TypeCode):
        * tao/TypeCode.inl (~TypeCode):

          Moved destructor out of line since it is virtual.  Inlining it
          doesn't buy us anything in this case.

Wed Apr 27 23:36:45 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
        * orbsvcs/tests/AVStreams/Multicast/server.cpp:
        * orbsvcs/tests/AVStreams/Multicast/server.h:
        * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
        * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:

          Use an ACE_Unmanaged_Singleton instead of an ACE_Singleton,
          and explicitly close that unmanaged singleton prior to exiting
          main() to avoid order of destruction of static object related
          problems.  The singleton instance in question indirectly
          contains a pointer to static TypeCodes, and assumes that the
          singleton itself will be destroyed after the static TypeCodes.
          This is not a portable assumption, especially since the CORBA
          spec explicitly allows reference count operations on TypeCodes
          to be no-ops, which is the case with TAO's new TypeCode
          implementation.

Wed Apr 27 17:39:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.cpp (tao_marshal):
        * tao/Enum_TypeCode.cpp (tao_marshal):
        * tao/Objref_TypeCode_Base.cpp (tao_marshal):
        * tao/Sequence_TypeCode.cpp (tao_marshal):
        * tao/Struct_TypeCode.cpp (tao_marshal):
        * tao/Union_TypeCode.cpp (tao_marshal):
        * tao/Value_TypeCode.cpp (tao_marshal):

          Cast the size_t return value of TAO_OutputCDR::total_length() to
          CORBA::ULong.  Addresses ambiguous CDR stream insertion operator
          overloads in some VxWorks builds.

Wed Apr 27 16:10:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):

          Corrected format specifier for an enumeration.  An enumeration
          is implicitly converted to an "int", not "unsigned int".
          Addresses compile-time warnings from g++ builds with format
          specifier warnings enabled.

Wed Apr 27 18:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_sequence/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:
          Generate template specializations withing namespace TAO {} to
          resolve compiler errors with Visual Age

        * tao/Basic_Argument_T.h:
        * tao/Special_Basic_Argument_T.h:
        * tao/UB_String_Argument_T.h:
          Removed not needed mutable keyword

        * tao/TAOA.cpp:
        * tao/WrongTransactionA.cpp:
        * tao/IORManipulation/IORA.cpp:
        * tao/Messaging/*A.cpp:
        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/ObjRefTemplate/*A.cpp:
        * tao/ObjRefTemplate/*C.{h,cpp,inl}:
        * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
        * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
          Regenerated

Wed Apr 27 18:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/util/utl_string.cpp:
          Include OS_NS_ctype.h and use ace_toupper and ace_isalpha to
          fix compile errors with Linux RH 2.1AS IA64

Tue Apr 26 13:22:08 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_string):

          Changed generation of the arg traits template specialization
          to have an #ifndef guard using the typedef name for the
          string, if any, to ensure that the guards will be unique
          for each typedef, and that none of the arg traits
          specializations are hidden. Thanks to Stanislaw Trytek
          <tryteks@pit.edu.pl> for reporting the resulting compile
          problem and for sending in an example IDL file.

        * tests/IDL_Test/typedef.idl:

          Added the example IDL file mentioned above to the test suite.

Tue Apr 26 10:43:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):

          Added overlooked CORBA::tk_home case.  Fixes an internal
          run-time error (CORBA::INTERNAL system exception being thrown).

          (value_event_tc_common):

          Set the concrete base type TypeCode to CORBA::_tc_null if the
          corresponding user supplied argument is nil.  This is compliant
          with the CORBA specification.  Fixes a CORBA::MARSHAL system
          exception being thrown at run-time.  Note that this is already
          done for the static TypeCodes generated by the TAO_IDL
          compiler.

Tue Apr 26 01:46:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.cpp (tao_marshal):
        * tao/Enum_TypeCode.cpp (tao_marshal):
        * tao/Objref_TypeCode_Base.cpp (tao_marshal):
        * tao/Sequence_TypeCode.cpp (tao_marshal):
        * tao/Struct_TypeCode.cpp (tao_marshal):
        * tao/Union_TypeCode.cpp (tao_marshal):
        * tao/Value_TypeCode.cpp (tao_marshal):

          Corrected marshaling of these complex parameter list TypeCodes.
          They were missing the CDR encapsulation length before the actual
          encapsulation.

        * tao/Objref_TypeCode_Factory.h:
        * tao/TypeCode_CDR_Extraction.cpp:

          Extract the CDR encapsulation length before the remainder of the
          encapsulation when demarshaling complex parameter list
          TypeCodes.

        * tests/Codec/README:

          Updated expected output.

        * tests/Codec/client.cpp (main):

          Added missing space in debugging message.

Tue Apr 26 12:55:32 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:

          Replicated fix from "Fri Apr 22 12:09:23 2005  Balachandran
          Natarajan  <bala@dre.vanderbilt.edu>" for above protocol.

Mon Apr 25 23:26:54 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):

          Generate include directives for
          "tao/TypeCode_{Struct,Value}_Field.h" headers.  Needed for IBM
          C++ compiler.

Mon Apr 25 22:47:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerated.

        * tao/tao.mpc:

          Added TypeCode_Traits.h and Enum_TypeCode.cpp to list of
          Header_Files and Template_Files respectively.

Mon Apr 25 19:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Policy_ForwardC.h:
          Regenerated

Sat Apr 23 19:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptorA.cpp:
        * tao/PolicyFactoryA.cpp:
        * tao/TAOA.cpp:
        * tao/PortableServer/ThreadPolicyA.cpp:
        * tao/PortableServer/ServantRetentionPolicyA.cpp:
        * tao/PortableServer/RequestProcessingPolicyA.cpp:
        * tao/PortableServer/PS_CurrentA.cpp:
        * tao/PortableServer/POAManagerA.cpp:
        * tao/PortableServer/LifespanPolicyA.cpp:
        * tao/PortableServer/ImplicitActivationPolicyA.cpp:
        * tao/PortableServer/IdUniquenessPolicyA.cpp:
        * tao/PortableServer/ForwardRequestA.cpp:
        * tao/PortableServer/AdapterActivatorA.cpp:
          Regenerated

        * tao/TAO_Internal.cpp:
          Added include of ace/Static_Object_Lock to get ACE_Static_Object_Lock

        * tao/UserException.cpp:
          Added include of ace/OS_NS_string.h to get ACE_OS::strcmp

        * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
        * tao/PortableServer/ThreadStrategyORBControl.cpp:
        * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
        * tao/PortableServer/ThreadStrategySingle.cpp:
        * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
        * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
        * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
          Added include of ace/Log_Msg to get ACE_ERROR and ACE_ASSERT

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Added include of ace/Auto_Ptr.h to get auto_ptr.

Sat Apr 23 19:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/InvalidSlotA.cpp:
        * tao/IOP_CodecA.cpp:
        * tao/ORBInitInfoA.cpp:
        * tao/RequestInfoA.cpp:
        * tao/ServerRequestInfoA.cpp:
        * tao/ORBInitializerA.cpp:
          Regenerated

        * tao/PICurrent.cpp:
          Fixed compile errors

        * tao/ORBInitializer_Registry.cpp:
          Added include of ace/Log_Msg.h to get ACE_ERROR

Sat Apr 23 18:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DomainC.cpp:
          Moved template specializations into namespace TAO {}

        * tao/diffs/Domain.diff:
          Updated

Sat Apr 23 18:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Exception.cpp:
          Put the specializations in the TAO namespace to fix compile
          problems with AIX

Sat Apr 23 13:03:14 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * tao/PICurrent.cpp:
        * tao/PICurrent.h:
        * tao/PICurrent.inl: Changed all uses of "id" to something else to
          avoid conflicts with Mac OS X, where "id" is a keyword.  Thanks
          to Ron Wilson <ronwilson@mac.com> for reporting this problem.

        * orbsvcs/tests/FT_App/StubBatchConsumer.h: Added the
          ACE_THROW_SPEC to the offer_change() method.  Thanks to Ron
          Wilson <ronwilson@mac.com> for reporting this problem.

Sat Apr 23 18:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/default_resource.cpp:
          Added include of ace/Reactor.h to get ACE_Reactor

Sat Apr 23 17:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CORBALOC_Parser.cpp:
          Added include of ace/OS_NS_string.h to get ACE_OS::strncmp

Sat Apr 23 17:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Connector_Registry.cpp:
          Added include of ace/Auto_Ptr.h to get auto_ptr.

        * tao/Connection_Handler.cpp:
          Added include of ace/os_include/sys/os_socket.h to get the bufsize
          defines. Fixes compile problems with AIX.

Sat Apr 23 15:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/NVList.cpp:
          Include ace/Log_Msg.h to get ACE_DEBUG

        * tao/ClientRequestInfoA.cpp:
          Regenerated

Fri Apr 22 23:08:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/IFRService/Container_i.cpp:

          Fixed "variable may be used uninitialized" g++ 4.0 warnings.

        * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):

          Made format string variable into a string literal.  Allows g++
          format specifier argument checking to work, and addresses a
          related g++ 4.0 warning.

Fri Apr 22 23:02:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp
          (Dynamic_Bitset):

          Reordered class attributes to fix "variable is used
          uninitialized" ("is" not "may be"!) g++ 4.0 warning.

Fri Apr 22 22:49:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
          (analyze_loads):
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp
          (analyze_loads):

          Fixed "variable may be used uninitialized" g++ 4.0 warnings.  In
          this case, the variable was indeed used undefined!

Fri Apr 22 20:00:28 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * docs/rtcorba/features.html:

          Fix typo.

        * orbsvcs/IFR_Service/Makefile.am

          Regenerate.

Fri Apr 22 16:30:16 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * orbsvcs/IFR_Service/IFR_Service.mpc:

          Added imr_client to base project list, IFR_Service executable
          needs to link to the ImR_Client library.

Fri Apr 22 20:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DomainA.cpp:
          Regenerated this file

Fri Apr 22 12:17:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/ImplRepo_Service/Adapter_Activator.h (ImR_Adapter):
        * orbsvcs/ImplRepo_Service/Forwarder.h (ImR_Forwarder):
        * orbsvcs/ImplRepo_Service/INS_Locator.h (INS_Locator):

          Inherit from CORBA::LocalObject.  The C++ mapping requires that
          implementations of locality constrained objects do so.

        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (~ImR_Locator_i):
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.h (~ImR_Locator_i):

          Added an out-of-line destructor.  For some reason g++ 4.0 needs
          this out-of-line destructor instead of the default one generated
          by the compiler.  Without this destructor, we get a number of
          "undefined reference" link errors related to the virtual tables
          of the INS_Locator, ImR_Adapter and ImR_Forwarder members in
          this class.

Fri Apr 22 12:09:23 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
        * tao/IIOP_Connector.cpp:
        * tao/Strategies/SCIOP_Connector.cpp:
        * tao/Strategies/SHMIOP_Connector.cpp:
        * tao/Strategies/UIOP_Connector.cpp:

          Fix for BUGID 2074. In cancel_svc_handler () return the value
          from base.connector_.cancel () properly.

        * tao/Connection_Handler.inl:

          Added a check for TIMEOUT as part of of the is_closed () call.

Fri Apr 22 10:01:31 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp:

          Cosmetic changes - removed commented-out code.

        * TAO_IDL/be/be_visitor_traits.cpp:

          Added code generation of the declaration of the Objref_Traits<>
          specialization for interfaces that are forward declared and not
          defined. Some compilers need to see this declaration earlier
          than others.

Fri Apr 22 14:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
          Generate the template specializations within namespace TAO {}
          to fix compile errors using the Visual Age 6.0 compiler on AIX
          5.1

        * tao/BoundsA.cpp:
        * tao/PolicyA.cpp:
          Regenerated these files as test with the changes above, other
          generated files will follow later

Fri Apr 22 14:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Any.cpp:
          Instead of using TAO::Any_Impl_T<CORBA::Object>::to_object,
          place it within namespace TAO {} so that this file compiles
          using the Visual Age 6 compiler on AIX 5.1

Thu Apr 21 23:27:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/skip.cpp:

          Corrected class name in TAO_Marshal_String::skip() debugging
          messaging.  It erroneously referred to
          TAO_Marshal_TypeCode::skip().

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
          (alias_value_box_tc_common):
          (value_event_tc_common):

          Store a duplicate of the TypeCode argument in a TypeCode_var
          before passing the content/concrete_base TypeCode to the
          containing TypeCode constructor.  A template typedef related
          workaround for MSVC++ 6 causes us to introduce needlessly
          complicated memory management.  Addresses seg faults when
          creating an alias, value box, valuetype or eventtype TypeCode
          with the TAO's implementation of the CORBA TypeCodeFactory.

Thu Apr 21 11:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_global.cpp:
          Added missing -GI options help

Thu Apr 21 10:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/IDL_Test/pragma.idl:
          Added an exception in its own module as extra test case

Wed Apr 20 19:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode.inl:
        * tao/Sequence_TypeCode.h:
        * tao/Sequence_TypeCode.inl:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:
          Extended the checks for Borland to include a version number.
          Hopefully Borland fixes this problem in newer compiler versions

Wed Apr 20 14:22:57 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/ast/ast_sequence.cpp:
        * TAO_IDL/ast/ast_structure.cpp:
        * TAO_IDL/ast/ast_union.cpp:

          Fixed the in_recursion() method in the above node types to
          eliminate a false positive result in the test for the
          presence of a recursive type. The false positive occured
          when a struct or union contained more than one member of
          the same non-primitive type.

Wed Apr 20 09:57:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode.inl:
        * tao/Sequence_TypeCode.h:
        * tao/Sequence_TypeCode.inl:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:

          Work around Borland C++ internal error by passing the TypeCode
          constructor argument by value instead of by const reference.

Tue Apr 19 17:12:26 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode.cpp (unaliased_typecode):

          Fixed problem where the initial TypeCode over which we are
          iterating was not initialized.

          (equivalent):

          Factored out common TypeCode equivalence verification code to
          this base class method, and added missing TypeCode unaliasing
          code for the TypeCode being invoked (e.g. the left hand side).

        * tao/Alias_TypeCode.cpp (equivalent_i):
        * tao/Enum_TypeCode.cpp:
        * tao/Fixed_TypeCode.cpp:
        * tao/Objref_TypeCode_Base.cpp:
        * tao/Sequence_TypeCode.cpp:
        * tao/String_TypeCode.cpp:
        * tao/Struct_TypeCode.cpp:
        * tao/Union_TypeCode.cpp:
        * tao/Value_TypeCode.cpp:

          Factored out common TypeCode equivalence verification code to
          the CORBA::TypeCode::equivalent() base class method.

        * tao/Any_Basic_Impl.cpp (Any_Basic_Impl):

          Replaced duplicated TypeCode unaliasing code with a call to
          TAO::unaliased_typecode().

        * tao/String_TypeCode_Traits.h:

          New {w}string TypeCode creation traits templates.

        * tao/Any_Special_Impl_T.cpp (insert):

          Added missing bounded {w}string TypeCode support that was
          disabled during the TypeCode rewrite merge.

        * tao/TAO_Internal.cpp (service_config_open_count):

          Use the ACE_Static_Object_Lock instead of ACE_Atomic_Op to make
          operations on this global variable thread safe.  Addresses some
          static object order of construction/destruction related errors.

Tue Apr 19 11:10:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerated.

        * tao/ImR_Client.Added:

          Added Pkgconfig_Files definition.

        * tao/ImR_Client/TAO_ImR_Client.pc.in:

          New file, pkg-config *.pc template for TAO_ImR_Client library.

Tue Apr 19 15:17:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:

          Fix incorrect exception specifications.

Tue Apr 19 11:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/SystemExceptionA.cpp:
          Added LynxOS compile fix from Olli Savia <ops@iki.fi>

Tue Apr 19 07:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
        * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
        * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
          Initialise pointer with 0 to fix gcc pre 4.0 warning.

Mon Apr 18 21:36:12 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/ImplRepo_Service/Makefile.am:

          Regenerate.

Mon Apr 18 15:41:17 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:
        * tao/Makefile.am:

          Regenerate.

        * tao/tao.mpc:

          Add ORBInitInfoS.h and PolicyFactoryS.h to list of header
          files.

Mon Apr 18 11:50:08 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Exception.h (_type):
        * tao/Exception.cpp (_type):
        * tao/SystemException.h (_type):
        * tao/SystemException.cpp (_type):

          The TypeCode rewrite changed the name of the generated
          _type() user exception method to _tao_type() since it specific
          to TAO.  However, those changes were not propagated to the
          CORBA::Exception base class and CORBA::SystemException classes.
          As a result, code that attempted to retrieve the user exception
          TypeCode using the _type() method would end up with the base
          class method returning a nil TypeCode.  Renamed the _type()
          method to _tao_type() in these files.  Fixes memory related
          problems when attempting to call TypeCode methods on a TypeCode
          retrieved from an Any containing a user exception.

        * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:

          Made test title output more descriptive.

Mon Apr 18 08:00:17 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/Event/ECG_Adapters.h (~TAO_ECG_Dgram_Handler):
        * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp (~TAO_ECG_Dgram_Handler):

          Added missing virtual destructor.  Fixes a g++ 4.0 warning.

        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:

          Moved inlined virtual methods out of line to this file.

        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:

          Cleaned up CORBA::Environment arguments to better conform to
          current TAO conventions.

        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:

          Moved inline virtual methods out of line.

          Removed this file since it is now empty.

Mon Apr 18 13:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/AMI/run_test.pl:
          Fixed error in this script that caused this test to fail on all
          platforms except VxWorks.

Mon Apr 18 13:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Leader_Followers/run_test.pl:
          Fixed typo in this script that caused this test to fail on all
          platforms except VxWorks.

Mon Apr 18 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
        * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
        * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
        * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
        * orbsvcs/orbsvcs/Log/Log_i.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
        * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
        * examples/Load_Balancing/Load_Balancer_i.cpp:
          Initialise pointer with 0 to fix gcc pre 4.0 warning.

        * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
          Don't use an export macro with a forward declaration.

Mon Apr 18 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
        * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
        * examples/Callback_Quoter/Notifier_i.cpp:
          Initialise pointer with 0 to fix gcc pre 4.0 warning

        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
        * orbsvcs/tests/RTCosScheduling/server.cpp:
        * orbsvcs/tests/RTCosScheduling/client.cpp:
          Removed pragma once to fix gcc pre 4.0 warning

        * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.{cpp,i}:
          Uninlined shutdown method

Mon Apr 18 11:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
          Removed not used static constants

Mon Apr 18 09:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/Deactivate_Object/*:
          New regression test to test deactivate_object. Thanks to Will Otte
          <wotte@dre.vanderbilt.edu> and Jai <jai@dre.vanderbilt.edu> for
          this test. Thanks to Ossama for already supplying the fix

Mon Apr 18 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Upcall.cpp (single_threaded_poa_cleanup):
          Moved all code within the ifdef

Sun Apr 17 01:07:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Any_Dual_Impl_T.h (_tao_decode):

          Removed CORBA::Environment default argument.  TAO internal
          methods, such as this, should always supply a CORBA::Environment
          argument when using emulated exceptions since a TSS access is
          otherwise incurred.  Addresses compile-time errors related to
          the lack of a missing full declaration for
          TAO_default_environment().

Sat Apr 16 18:22:23 CDT 2005  Will Otte  <wotte@dre.vanderbilt.edu>

        * tao/PortableServer/Root_POA.cpp:

          Fixed a bug in reference_to_id.  Many thanks to Ossama Othman
          <ossama@dre.vanderbilt.edu> for the fix.

Sat Apr 16 16:20:28 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:

          Removed unnecessary "ace/Service_Repository.h" and
          "ace/Svc_Conf.h" include directives.  The latter also introduced
          g++ 4.0 link-time problems since it pulled in virtual methods
          that are not exported.  Fixes g++ 4.0 unresolved symbol errors
          when setting the default symbol and inlined function visibility
          to "hidden".

Sat Apr 16 01:36:41 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Objref_TypeCode_Factory.h (tc_objref_factory):

          Fixed problem where created TypeCode was not returned to the
          caller.

        * tao/TypeCode.cpp (equal):

          Throw a CORBA::BAD_PARAM exception if the TypeCode argument is
          nil.  Fixes a seg fault.

        * tao/TypeCode.inl (equivalent):

          Likewise.

          Moved this method out of line into `TypeCode.cpp'.  Avoids
          including excessive headers in this file.

Sat Apr 16 00:10:27 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Value_TypeCode.h (type_modifer, concrete_base_type):
        * tao/Value_TypeCode.cpp (type_modifer, concrete_base_type):

          Fixed these incorrect protected template method names.  The
          method names are now "type_modifer_i" and
          "concrete_base_type_i", respectively.  Addresses valuetype
          extraction from CORBA::Any problems since the correct
          implementations are now invoked polymorphically rather than the
          default implementations that throw a CORBA::TypeCode::BadKind
          exception.

Fri Apr 15 23:31:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Transport.cpp (dump_iov):

          Fixed seg fault due to missing size_t ACE_DEBUG argument.

Fri Apr 15 09:58:50 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tao/PortableServer/Root_POA.cpp:

          Removed a build warning when building with minimum_corba=1.

Fri Apr 15 13:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Muxed_TMS.h:
          Doxygen improvement

        * tao/IIOP_Transport.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
        * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
        * tao/Strategies/SCIOP_Transport.cpp:
          Fixed a bug with BiDIR GIOP. The spec describes that the originator
          should use even numbers, the other side odd numbers. It was just
          implemented the other way around in TAO. At the moment the first
          request is done we check if BiDIR GIOP could be enabled.
          Then for each request we ask the operation details
          to modify its request id to follow the even/odd rules if BiDIR is
          set. Changed this so that only when we enable BiDIR GIOP we request
          a new number from the TMS so that we follow the even/odd rule,
          for any following request we don't have to do this anymore because
          the TMS will make sure we follow this rule. This was triggered by
          bugzilla bug 2091. Thanks to Phil Chen <pchen at bytemobile dot com>
          for reporting this. Thanks to Bala for reviewing this change.

          Also removed some old code from IIOP_Transport.cpp that was not
          compiled already for a long time.

        * tao/operation_details.{h,i}:
          Removed modifiy_request_id. The rule of even/odd BiDIR GIOP request
          numbering is only known by the TMS and this method is not needed
          anymore.

Fri Apr 15 12:30:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>

        * tests/AMH_Exceptions/run_test.pl:
        * tests/AMI/run_test.pl:
        * tests/AMI_Buffering/run_buffer_size.pl:
        * tests/AMI_Buffering/run_message_count.pl:
        * tests/AMI_Buffering/run_timeout.pl:
        * tests/AMI_Buffering/run_timeout_reactive.pl:
        * tests/AMI_Timeouts/run_test.pl:
        * tests/BiDirectional/run_test.pl:
        * tests/Big_Oneways/run_test.pl:
        * tests/Big_Reply/run_test.pl:
        * tests/Big_Request_Muxing/run_test.pl:
        * tests/Big_Twoways/run_test.pl:
        * tests/Blocking_Sync_None/run_test.pl:
        * tests/Bug_1020_Basic_Regression/run_test.pl:
        * tests/Bug_1020_Regression/run_test.pl:
        * tests/Bug_1269_Regression/run_test.pl:
        * tests/Bug_1270_Regression/run_test.pl:
        * tests/Bug_1361_Regression/run_test.pl:
        * tests/Bug_1482_Regression/run_test.pl:
        * tests/Bug_1495_Regression/run_test.pl:
        * tests/Bug_1535_Regression/run_test.pl:
        * tests/Bug_1551_Regression/run_test.pl:
        * tests/Bug_1568_Regression/run_test.pl:
        * tests/Bug_1670_Regression/run_test.pl:
        * tests/Bug_1693_Test/run_test.pl:
        * tests/Cache_Growth_Test/run_test.pl:
        * tests/Codec/run_test.pl:
        * tests/Collocation/run_test.pl:
        * tests/Collocation_Opportunities/run_test.pl:
        * tests/Collocation_Tests/run_test.pl:
        * tests/Connect_Strategy_Test/run_test.pl:
        * tests/Connection_Timeout/run_test.pl:
        * tests/Crashed_Callback/run_test.pl:
        * tests/DSI_Gateway/run_test.pl:
        * tests/DynAny_Test/run_test.pl:
        * tests/Exposed_Policies/run_test.pl:
        * tests/File_IO/run_test.pl:
        * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
        * tests/Hang_Shutdown/run_test.pl:
        * tests/Hello/run_test.pl:
        * tests/IDL_Test/run_test.pl:
        * tests/IORManipulation/run_test.pl:
        * tests/InterOp-Naming/run_test.pl:
        * tests/Leader_Followers/run_test.pl:
        * tests/MProfile_Connection_Timeout/run_test.pl:
        * tests/MT_BiDir/run_test.pl:
        * tests/MT_Client/run_test.pl:
        * tests/MT_Server/run_test.pl:
        * tests/MT_Timeout/run_test.pl:
        * tests/Multiple_Inheritance/run_test.pl:
        * tests/Muxing/run_test.pl:
        * tests/Native_Exceptions/run_test.pl:
        * tests/NestedUpcall/MT_Client_Test/run_test.pl:
        * tests/NestedUpcall/Simple/run_test.pl:
        * tests/NestedUpcall/Triangle_Test/run_test.pl:
        * tests/Nested_Event_Loop/run_test.pl:
        * tests/Nested_Upcall_Crash/run_test.pl:
        * tests/No_Server_MT_Connect_Test/run_test.pl:
        * tests/OBV/Any/run_test.pl:
        * tests/OBV/Collocated/Forward/run_test.pl:
        * tests/OBV/Factory/run_test.pl:
        * tests/OBV/Forward/run_test.pl:
        * tests/OBV/TC_Alignment/run_test.pl:
        * tests/ORB_destroy/run_test.pl:
        * tests/ORB_init/run_test.pl:
        * tests/ORB_shutdown/run_test.pl:
        * tests/ORT/run_test.pl:
        * tests/OctetSeq/run_test.pl:
        * tests/OctetSeq/run_test1.pl:
        * tests/OctetSeq/run_test2.pl:
        * tests/Oneway_Buffering/run_buffer_size.pl:
        * tests/Oneway_Buffering/run_message_count.pl:
        * tests/Oneway_Buffering/run_timeout.pl:
        * tests/Oneway_Buffering/run_timeout_reactive.pl:
        * tests/Oneways_Invoking_Twoways/run_test.pl:
        * tests/POA/Current/run_test.pl:
        * tests/POA/Default_Servant/run_test.pl:
        * tests/POA/Etherealization/run_test.pl:
        * tests/POA/Excessive_Object_Deactivations/run_test.pl:
        * tests/POA/Identity/run_test.pl:
        * tests/POA/MT_Servant_Locator/run_test.pl:
        * tests/POA/Nested_Non_Servant_Upcalls/run_test.pl:
        * tests/POA/Non_Servant_Upcalls/run_test.pl:
        * tests/POA/Object_Reactivation/run_test.pl:
        * tests/POA/POA_Destruction/run_test.pl:
        * tests/POA/Persistent_ID/run_test.pl:
        * tests/POA/Policies/run_test.pl:
        * tests/POA/Single_Threaded_POA/run_test.pl:
        * tests/POA/wait_for_completion/run_test.pl:
        * tests/Param_Test/run_test.pl:
        * tests/Policies/run_test.pl:
        * tests/Portable_Interceptors/AMI/run_test.pl:
        * tests/Portable_Interceptors/Bug_1559/run_test.pl:
        * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
        * tests/Portable_Interceptors/Dynamic/run_test.pl:
        * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
        * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
        * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl:
        * tests/Portable_Interceptors/PICurrent/run_test.pl:
        * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
        * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
        * tests/Queued_Message_Test/run_test.pl:
        * tests/RTCORBA/Banded_Connections/run_test.pl:
        * tests/RTCORBA/Client_Propagated/run_test.pl:
        * tests/RTCORBA/Client_Protocol/run_test.pl:
        * tests/RTCORBA/Collocation/run_test.pl:
        * tests/RTCORBA/Destroy_Thread_Pool/run_test.pl:
        * tests/RTCORBA/Linear_Priority/run_test.pl:
        * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
        * tests/RTCORBA/ORB_init/run_test.pl:
        * tests/RTCORBA/Persistent_IOR/run_test.pl:
        * tests/RTCORBA/Policies/run_test.pl:
        * tests/RTCORBA/Policy_Combinations/run_test.pl:
        * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
        * tests/RTCORBA/Private_Connection/run_test.pl:
        * tests/RTCORBA/RTMutex/run_test.pl:
        * tests/RTCORBA/Server_Declared/run_test.pl:
        * tests/RTCORBA/Thread_Pool/run_test.pl:
        * tests/RTScheduling/Current/run_test.pl:
        * tests/RTScheduling/DT_Spawn/run_test.pl:
        * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
        * tests/RTScheduling/Thread_Cancel/run_test.pl:
        * tests/RTScheduling/VoidData/run_test.pl:
        * tests/Reliable_Oneways/run_test.pl:
        * tests/Sequence_Unit_Tests/run_test.pl:
        * tests/Servant_To_Reference_Test/run_test.pl:
        * tests/Server_Leaks/run_test.pl:
        * tests/Single_Read/run_test.pl:
        * tests/Smart_Proxies/run_test.pl:
        * tests/Stack_Recursion/run_test.pl:
        * tests/Timed_Buffered_Oneways/run_test.pl:
        * tests/Timeout/run_test.pl:
        * tests/Two_Objects/run_test.pl:
        * tests/Typedef_String_Array/run_test.pl:
        * tests/UNKNOWN_Exception/run_test.pl:

        Changed to enable these scripts to run from autobuild for VxWorks builds.

        * tests/OBV/TC_Alignment/client.cpp:

        Added commandline option to sepcifiy IOR inputfile.

Fri Apr 15 12:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer_ORBInitializer.h:
        * tao/PortableServer/PortableServer_PolicyFactory.h:
        * tao/PortableServer/ServerRequestInfo.h:
          Include a more specific file then PortableInterceptorC.h

Fri Apr 15 12:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
          Replace ACE_static_cast with static_cast

        * tao/diffs/PolicyFactory.diff:
          New diff file

        * tao/diffs/PortableInterceptor.diff:
          Updated

        * tao/PortableInterceptor.pidl:
          Moved PolicyFactory and ORBInitInfo to their own files

        * tao/PolicyFactory.pidl:
        * tao/ORBInitInfo.pidl:
        * tao/PolicyFactoryA.cpp:
        * tao/ORBInitInfoA.cpp:
        * tao/PolicyFactoryS.h:
        * tao/ORBInitInfoS.h:
        * tao/PolicyFactoryC.{h,cpp}:
        * tao/ORBInitInfoC.{h,cpp}:
          New files

        * tao/ClientRequestInfo.h:
        * tao/CodecFactory_ORBInitializer.h:
        * tao/ORBInitInfo.h:
        * tao/PICurrent_ORBInitializer.h:

        * tao/PortableInterceptorA.cpp:
        * tao/PortableInterceptorC.{h,cpp}:
          Regenerated

Thu Apr 14 16:12:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode.h (unaliased_kind):

          Declare with TAO_NAMESPACE_INLINE_FUNCTION, not
          ACE_NAMESPACE_INLINE_FUNCTION.  Fixes "inconsistent dll linkage"
          warnings.

Thu Apr 14 15:03:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode.cpp (operator>>):

          Moved TypeCode CDR extraction operator to the new
          TypeCode_CDR_Extraction.* file.

        * tao/Objref_TypeCode_Factory.h:
        * tao/TypeCode_CDR_Extraction.cpp:
        * tao/TypeCode_CDR_Extraction.h:
        * tao/TypeCodeFactory/Factory_Map.cpp:
        * tao/TypeCodeFactory/Factory_Map.h:
        * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:

          Moved CDR extraction code back to core TAO library.  It will be
          moved to a separate library in the next beta.

        * tao/TypeCodeFactory_Adapter.h (extract_typecode):
        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:

          Removed the extract_typecode() virtual method.  CDR TypeCode
          extraction is now done in the core TAO library.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Updated source file lists in accordance with the above changes.

Thu Apr 14 14:33:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode.h (unaliased_kind):

          Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION
          macro to address link-time errors on Windows.

Thu Apr 14 10:42:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerated.  Fixed alphabetization, plus picked up a few recent
          changes that hadn't been added by hand.

Thu Apr 14 08:37:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Objref_TypeCode_Base.cpp:

          Include "ace/OS_NS_string.h" to pull in ACE_OS::strcmp()
          declaration.

Thu Apr 14 14:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptor.pidl:
          Moved ClientRequestInfo and ServerRequestInfo to their own files

        * tao/ClientRequestInfo.pidl:
        * tao/ServerRequestInfo.pidl:
        * tao/ClientRequestInfoA.cpp:
        * tao/ClientRequestInfoC.{h,cpp}:
        * tao/ClientRequestInfoS.h:
        * tao/ServerRequestInfoA.cpp:
        * tao/ServerRequestInfoC.{h,cpp}:
        * tao/ServerRequestInfoS.h:
          New files

        * tao/tao.mpc:
        * tao/Makefile.am:
          Added new files

        * tao/PortableInterceptorA.cpp:
        * tao/PortableInterceptorC.{h,cpp}:
          Regenerated

Thu Apr 14 14:05:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:

          Fix warning about unused arg.

Thu Apr 14 07:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Objref_TypeCode_Base.h:
          Fixed fuzz error and correct doxygen class tag

Thu Apr 14 00:39:31 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/SystemException.cpp:

          Reinstated preprocessor macro that caused concrete _tao_create()
          methods to be instantiated.  It was accidentally removed in the
          last batch of changes.  Fixes unresolved symbol errors.

Wed Apr 13 12:45:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.cpp:
        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode.inl:
        * tao/Empty_Param_TypeCode.cpp:
        * tao/Empty_Param_TypeCode.h:
        * tao/Empty_Param_TypeCode.inl:
        * tao/Enum_TypeCode.cpp:
        * tao/Enum_TypeCode.h:
        * tao/Enum_TypeCode.inl:
        * tao/Fixed_TypeCode.cpp:
        * tao/Fixed_TypeCode.h:
        * tao/Fixed_TypeCode.inl:
        * tao/Sequence_TypeCode.cpp:
        * tao/Sequence_TypeCode.h:
        * tao/Sequence_TypeCode.inl:
        * tao/String_TypeCode.cpp:
        * tao/String_TypeCode.h:
        * tao/String_TypeCode.inl:
        * tao/Struct_TypeCode.cpp:
        * tao/Struct_TypeCode.h:
        * tao/Struct_TypeCode.inl:
        * tao/Union_TypeCode.cpp:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.cpp:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:

          Initialize CORBA::TypeCode() base class with the appropriate
          CORBA::TCKind argument.

          Removed kind_i() virtual method.  It is no longer needed.

        * tao/Objref_TypeCode.cpp:
        * tao/Objref_TypeCode.h:
        * tao/Objref_TypeCode.inl:
        * tao/Objref_TypeCode_Base.cpp:
        * tao/Objref_TypeCode_Base.h:
        * tao/Objref_TypeCode_Base.inl:

          Factored common tk_{abstract_interface, component,
          local_interface, native, objref} TypeCode code to a base class.
          Only the create_compact_typecode_i() method is type-specific.

        * tao/TypeCode.h:
        * tao/TypeCode.inl:

          Added new protected "kind_" attribute.  All TypeCodes have this
          attribute so just store it in the CORBA::TypeCode base class.

          Removed "kind_i()" virtual method.  It is no longer needed.

        * tao/SystemException.cpp:
        * tao/SystemExceptionA.cpp:
        * tao/TypeCode.cpp:
        * tao/TypeCodeA.cpp:

          Moved exception TypeCode/Any related code to a seperate file to
          reduce footprint for applications that don't use exception
          TypeCodes or related Any operators.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Added new TypeCodeA.cpp and SystemExceptionA.cpp sources to the
          appropriate source file list.

Wed Apr 13 19:51:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * TAO/orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
        * TAO/orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
        * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
        * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
        * TAO/orbsvcs/tests/ImplRepo/scale/server_i.cpp:
        * TAO/tao/ImR_Client/ImR_Client.cpp:
        * TAO/tao/PortableServer/Root_POA.cpp:
        * TAO/tao/PortableServer/Root_POA.h:
        * TAO/tao/PortableServer/ServantRetentionStrategy.h:
        * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
        * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.h:
        * TAO/tao/PortableServer/ServantRetentionStrategyRetain.cpp:
        * TAO/tao/PortableServer/ServantRetentionStrategyRetain.h:

          Add the ability to specify whether you want an indirect object
        reference when calling TAO_Root_POA::id_to_reference_i(). This is
        required for efficient and correct use of an IORTable with the ImR.
        No new methods whatsoever were added to support this feature. Instead,
        I just had to add the additional bool parameter to several places. Therefore
        I expect the footprint impact to be minimal.

          Updated all ImR tests and examples that use an IORTable, to bind
        a direct object reference by specifying id_to_reference(id.in(), false)

Wed Apr 13 11:47:14 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Utils/Server_Main.cpp:

          Removed "#pragma once" directive. Fixes a G++ 4.0 warning.

Wed Apr 13 11:01:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Valuetype/ValueBase.cpp:
        * tao/Valuetype/ValueBase.h:

          Removed CORBA::_tc_Visiblity TypeCode.  It is already defined in
          tao/VisibilityC.h and tao/VisibilityA.cpp.  It stays in the core
          TAO library avoid introducing an IFR_Client library dependency
          on the Valuetype library.

Wed Apr 13 09:47:19 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp
          (FT_ReplicaFactory_i):

          Fixed another emulated exception related compile-time error.

Wed Apr 13 17:14:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:

          Missing include for ACE_CString

Wed Apr 13 17:07:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * TAO/orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
        * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:

          Fix some problems on exceptions=0 builds.

Wed Apr 13 16:22:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
        * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:

          Cleanup output messages.

        * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
        * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:

          Fix tests not to activate the poa manager until the server
        is ready to accept incoming requests.

        * TAO/tao/ImR_Client/ServerObject.pidl:
        * TAO/tao/ImR_Client/ServerObjectA.cpp:
        * TAO/tao/ImR_Client/ServerObjectC.cpp:
        * TAO/tao/ImR_Client/ServerObjectC.h:
        * TAO/tao/ImR_Client/ServerObjectC.inl:
        * TAO/tao/ImR_Client/ServerObjectS.cpp:
        * TAO/tao/ImR_Client/ServerObjectS.h:
        * TAO/tao/ImR_Client/ServerObject_i.cpp:

          Change the ServerObject::shutdown operation to a oneway to prevent
        the need for a reply during shutdown.
          Changed the ServerObject::shutdown to first destroy the root poa, so
        that all registered child poas can notify the ImR that they are shutting
        down. (From the ImR's perspective each child POA is a separate registered
        server.)

Wed Apr 13 14:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORBInitInfo.cpp:
          Simplified some checks

Wed Apr 13 07:06:11 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * tao/CORBALOC_Parser.cpp:
          Added an additional test for the valid condition of no key
          separator at the end of the corbaloc string.

Wed Apr 13 11:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/OBV/Any/client.cpp:
        * tests/OBV/Any/server.cpp:
        * tests/CodeSets/simple/client.cpp:
        * tests/CodeSets/simple/server.cpp:
          Print out whether exception is caught in the client or in the server

Wed Apr 13 11:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptor.pidl:
          Moved several parts of this file to new pidl files that are
          included here. This in preparation of some portable interceptor
          subsetting we are going to do.

        * tao/PI_Forward.pidl:
          Moved SlotId and ReplyStatus typedefs to this file

        * tao/InvalidSlot.pidl:
          Moved the InvalidSlot exception to this file

        * tao/ORBInitializer.pidl:
          Moved the ORBInitializer interface to this file

        * tao/RequestInfo.pidl:
          Moved the RequestInfo interface to this file.

        * tao/RequestInfoA.cpp:
        * tao/RequestInfoC.{h,cpp}:
        * tao/RequestInfoS.h:
        * tao/ORBInitializerA.cpp:
        * tao/ORBInitializerC.{h,cpp}:
        * tao/ORBInitializerS.h:
        * tao/InvalidSlotA.cpp:
        * tao/InvalidSlotC.{h,cpp}:
        * tao/InvalidSlotS.h:
          New generated files

        * tao/tao.mpc:
        * tao/Makefile.am:
          Added new files

        * tao/PI_ForwardC.{h,cpp}:
          Regenerated

        * tao/PortableInterceptorA.cpp:
        * tao/PortableInterceptorC.{h,cpp}:
          Regenerated

        * tao/diffs/PortableInterceptor.diff:
          Updated

Wed Apr 13 08:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
          Don't try to pass the permanent flag to the ForwardRequest exception,
          this is not in the spec but also this flag is not used at all
          in any of the code

Wed Apr 13 08:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
          Fixed casing in include

Wed Apr 13 07:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
          Don't try to pass the permanent flag to the ForwardRequest exception,
          this is not in the spec but also this flag is not used at all
          in any of the code

Tue Apr 12 17:51:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_home/home_cs.cpp:
        * TAO_IDL/be_include/be_visitor_home/home_cs.h:

          New files to generate the home typecode.

        * TAO_IDL/ast/ast_interface.cpp:
        * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
        * TAO_IDL/be/be_visitor_home.cpp:
        * TAO_IDL/be/be_visitor_home/home_ch.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
        * TAO_IDL/be/be_visitor_module/module.cpp:
        * TAO_IDL/be/be_visitor_root/root.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
        * TAO_IDL/be_include/be_visitor_home.h:
        * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
        * TAO_IDL/include/ast_interface.h:

          Changes to exisiting files to support the new files above
          and to suppress typecode generation for the home equivalent
          interface, which was previously done but led to typecode
          with an incorrect TCKind. Thanks to Ossama Othman
          <ossama@dre.vanderbilt.edu> for pointing out the oversight.

Tue Apr 12 23:17:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>

        * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
        * orbsvcs/ImplRepo_Service/Activator_Info.h:
        * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
        * orbsvcs/ImplRepo_Service/Activator_Loader.h:
        * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
        * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
        * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
        * orbsvcs/ImplRepo_Service/Activator_Options.h:
        * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
        * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
        * orbsvcs/ImplRepo_Service/AsyncStartupWaiter.idl:
        * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
        * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
        * orbsvcs/ImplRepo_Service/Forwarder.cpp:
        * orbsvcs/ImplRepo_Service/Forwarder.h:
        * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
        * orbsvcs/ImplRepo_Service/INS_Locator.h:
        * orbsvcs/ImplRepo_Service/ImR.xsd:
        * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
        * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
        * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
        * orbsvcs/ImplRepo_Service/Iterator.cpp:
        * orbsvcs/ImplRepo_Service/Iterator.h:
        * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
        * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
        * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
        * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
        * orbsvcs/ImplRepo_Service/Locator_Options.h:
        * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
        * orbsvcs/ImplRepo_Service/Locator_Repository.h:
        * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
        * orbsvcs/ImplRepo_Service/Makefile.am:
        * orbsvcs/ImplRepo_Service/README.txt:
        * orbsvcs/ImplRepo_Service/Server_Info.cpp:
        * orbsvcs/ImplRepo_Service/Server_Info.h:
        * orbsvcs/ImplRepo_Service/repository.xml:
        * orbsvcs/ImplRepo_Service/tao_imr.cpp:
        * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
        * orbsvcs/ImplRepo_Service/tao_imr_i.h:

          Many fixes and some minor new features in the ImR that eliminate
        most of the known bugs and design flaws.

          PER_CLIENT activation now works correctly as long as you don't use
        the IORTable in the servers.

          There is no mechanism to allow creation of a direct object reference even
        when -orbuseimr 1 is specified. In OCI TAO 1.4a we were simply able to
        add this feature to the POA, but this appears to be much more difficult or
        impossible given the new POA design. This means that use of an IORTable will
        cost an extra level of indirection, and PER_CLIENT won't work correctly with
        an IORTable.

          Add new -n <name> option to Activator to allow specifying
        the name for the activator. It still defaults to the hostname, but
        this will allow us to test multiple Activators using a single machine.

          Use a different timeout for the ping and shutdown operations, so that we
        can wait much longer for shutdown. This allows the imr util to more often
        rely on the fact that the server is really shutdown, making the tests easier
        to write. Update the imr util to show a different message if the shutdown times out.

          Cleanup of debug output for ImR and Activator.

          Update the help message for tao_imr ior to reflect that
        you can use tao_imr ior poaname or tao_imr ior poaname/object_name.

          Renamed the Options class in the Activator to Activator_Options. We
        think this may be causing runtime problems on Linux as the Activator
        and Locator are dynamically loaded into the same process. Both
        shared libraries had a class named Options.

          Added the ability for the ImR Activator to cleanup spawned processes and
        notify the ImR of process death on unix. The code should be platform
        independent, but ACE_Process_Manager doesn't seem to work on Windows for
        this purpose. A new -l option enables the ImR notification which is disabled
        by default. Thanks to Konstantinos Lykiardopoulos <klyk@intracom.gr> for the
        initial version of this code.

        * orbsvcs/examples/ImR/Combined_Service/readme:
        * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
        * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
        * orbsvcs/tests/ImplRepo/Nestea.idl:
        * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
        * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
        * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
        * orbsvcs/tests/ImplRepo/nestea_client_i.h:
        * orbsvcs/tests/ImplRepo/nestea_i.cpp:
        * orbsvcs/tests/ImplRepo/nestea_i.h:
        * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
        * orbsvcs/tests/ImplRepo/run_test.pl:
        * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
        * orbsvcs/tests/ImplRepo/locked/run_test.pl:

Tue Apr 12 21:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
        * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
        * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
        * tests/Bug_1495_Regression/interceptors.cpp:
          Don't try to pass the permanent flag to the ForwardRequest exception,
          this is not in the spec but also this flag is not used at all
          in any of the code

Tue Apr 12 20:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
          Don't try to pass the permanent flag to the ForwardRequest exception,
          this is not in the spec but also this flag is not used at all
          in any of the code

Tue Apr 12 15:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.cpp:
          Removed some commented out code

Tue Apr 12 15:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB.cpp:
          Removed not needed c-style cast and explicit initialise some
          pointers with 0

Tue Apr 12 15:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Incoming_Message_Queue.h:
        * tao/IIOP_Transport.h:
          Improved doxygen tags

Tue Apr 12 14:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptor.pidl:
        * tao/PortableInterceptorA.cpp:
        * tao/PortableInterceptorC.{h,cpp}:
        * tao/ClientRequestInfo.h:
        * tao/ClientRequestInfo_i.h:
        * tao/PortableServer/ServerRequestInfo.h:
        * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
          Removed LOCATION_FORWARD_PERMANENT. It is not in the spec anymore
          and we had already comments saying it should be removed.

        * tao/ClientRequestInterceptor_Adapter.h:
          Documentation fix

Tue Apr 12 14:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/params.h:
          Doxygen improvement

Tue Apr 12 13:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptor.pidl:
        * tao/PortableInterceptorA.cpp:
        * tao/PortableInterceptorC.{h,cpp}:
          Removed the permanent member from the ForwardRequest exception. It
          is not in the spec and not used.

Tue Apr 12 13:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Adapter_Registry.h:
          Improved doxygen

Tue Apr 12 13:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORBInitInfo.h:
          Improved doxygen

Tue Apr 12 11:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Service_Callbacks.h:
          Removed forward declarations of classes that are not used in
          this file.

Tue Apr 12 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PICurrent.h:
          Removed not needed forward declaration of TAO_ServerRequest

Tue Apr 12 10:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategyPersistent.cpp:
        * tao/PortableServer/LifespanStrategyTransient.cpp:
          Removed some comments that are old

Tue Apr 12 03:58:55 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/DynamicInterface/Request.inl:

          Fixed an error in the emulation exception builds.

Tue Apr 12 09:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*.pidl:
          Updated regeneration instructions to not list -GT

        * tao/*C.{h,cpp,inl}:
        * tao/*S.{h,cpp}:
        * tao/*A.cpp:
          Regenerated but now not generation explicit template instantiations.

          This is also done in the subdirectories.

Mon Apr 11 21:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Messaging/*.pidl:
          Updated regeneration instructions to not list -GT

        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/Messaging/*S.{h,cpp}:
        * tao/Messaging/*A.cpp:
          Regenerated but now not generation explicit template instantiations

Mon Apr 11 10:38:26 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init):

          Fixed emulated exception related compile-time error.

Mon Apr 11 10:23:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/DynamicInterface/Request.h (response_received):
        * tao/DynamicInterface/Request.inl:

          Added a new proprietary method to check response alone. Thanks
          to David Faure <dfaure@klaralvdalens-datakonsult.se> for
          motivating this.

Mon Apr 11 10:03:45 2005  Ciju John  <john_c@ociweb.com>

        * tao/Transport.cpp (dump_iov):
          Fixed bus error. Problem due to interpretting integer as a string.

Mon Apr 11 15:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/Options.html:
          Commit on behalf of Chris Cleeland, improved documentation of
          -ORBClientConnectionHandler and -ORBWaitStrategy

        * tao/PortableServer/*.pidl:
          Updated regeneration instructions to not list -GT

        * tao/PortableServer/*C.{h,cpp,inl}:
        * tao/PortableServer/*S.{h,cpp}:
        * tao/PortableServer/*A.cpp:
          Regenerated but now not generation explicit template instantiations

        * tao/PortableServer/diffs/*:
          Updated

Mon Apr 11 15:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/*.pidl:
          Updated regeneration instructions to not list -GT

        * tao/ImR_Client/*C.{h,cpp,inl}:
        * tao/ImR_Client/*S.{h,cpp}:
        * tao/ImR_Client/*A.cpp:
          Regenerated but now not generation explicit template instantiations

Mon Apr 11 11:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * rules.tao.GNU:
          When templates is set to explicit print out an error that explicit
          templates are not usable anymore with TAO.

        * TAO-INSTALL.html:
          Document that explicit templates are not usable anymore for TAO

Mon Apr 11 09:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_valuetype.cpp:
          Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with the
          stub export macro

Mon Apr 11 09:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
          Subscribe before set_sock_opt

Mon Apr 11 09:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
        * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
          When we print out that we caught an exception make clear in which
          method we caught it.

Mon Apr 11 09:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Valuetype/ValueBase.h:
          Doxygen improvement

Sun Apr 10 11:10:07 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_traits.cpp:

          Added include of ace/Log_Msg.h. Thanks to Steve Huston
          <shuston@riverace.com> and Mark Wilson <mwil at lle dot
          rochester dot edu> for reporting that this include is needed for
          Solaris.

Sun Apr 10 02:26:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/fe/fe_global.cpp:

          Removed export macros from forward declarations.  They aren't
          necessary, and cause the forthcoming g++ 4.0 to issue an error
          when enabling visibility attribute support.

Sat Apr  9 21:19:51 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * examples/ior_corbaloc/run_test.pl:
        * tao/CORBALOC_Parser.cpp:
        * tao/CORBANAME_Parser.cpp:

          Fixed support for default object key when using either corbaloc:
          or corbaname: urls. Added a case to the ior_corbaloc example
          to cover the case of defaulted RIR corbanames.

Sat Apr  9 10:07:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tests/Bug_1535_Regression/bug_1535_regression.cpp
          (test_create_object_before_POA_reactivation):
        * tests/DynAny_Test/test_dynunion.cpp (run_test):

          Fixed typo.

Sat Apr  9 00:23:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Allocator.h (~TAO_Allocator):

          Added virtual destructor.  Fixes "contains virtual functions but
          non-virtual destructor" g++ 4.0 (CVS snapshot) warning.

        * tao/TypeCodeFactory/Factory_Map.h (factory_map):
        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
          (extract_typecode):

          Moved TypeCode factory function map to extract_typecode()
          method.  Addresses unused variable warnings exhibited by a G++
          4.0 CVS snapshot.

        * tao/Valuetype/ValueFactory_Map.cpp (rebind, unbind):

          Initialize variables.  Addresses "variables may be used
          unitialized" g++ 4.0 (CVS snapshot) warnings.

Sat Apr  9 00:02:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp
          (copy):
        * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp (copy):

          Added missing semi-colon.

        * tests/Bug_1535_Regression/bug_1535_regression.cpp
          (test_create_object_before_servant_reactivation):
          (test_create_object_before_POA_reactivation):
        * tests/DynAny_Test/analyzer.cpp (analyze):
        * tests/DynAny_Test/test_dynunion.cpp (run_test):

          Fixed emulated exception usage.

Fri Apr  8 23:46:47 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp (repository_id):

          Fixed emulated exception usage.

Fri Apr  8 23:36:44 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/ast/ast_expression.cpp (coerce_value):

          Explicitly cast floating point values to ACE_UINT64 (or
          ACE_UINT32 when ACE_LACKS_USIGNEDLONGLONG_T is defined) when
          assigning to an ACE_UINT64 value.  Fixes g++ conversion
          warnings.

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (queue_reset):
        * tao/NVList.cpp (item):
        * tao/append.cpp (append):
        * tao/skip.cpp (skip):

          Initialize variables.  Addresses "variables may be used
          unitialized" g++ 4.0 (CVS snapshot) warnings.

        * TAO_IDL/include/ast_decl.h (~COMMON_Base):
        * TAO_IDL/include/ast_generator.h (~AST_Generator):
        * TAO_IDL/include/utl_list.h (~UTL_ListActiveIterator):
        * tao/Collocation_Proxy_Broker.h (~Collocation_Proxy_Broker):
        * tao/GIOP_Message_Generator_Parser.h
          (~TAO_GIOP_Message_Generator_Parser):
        * tao/New_Leader_Generator.h (~TAO_New_Leader_Generator):
        * tao/PortableServer/Upcall_Command.h (~Upcall_Command):

          Added these virtual destructors.  Fixes "contains virtual
          functions but non-virtual destructor" g++ 4.0 (CVS snapshot)
          warnings.

Fri Apr  8 22:00:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
          (enum_test):

          Corrected emulated exception usage.

Fri Apr  8 16:44:00 2005  Gary Maxey <gary.maxey@hp.com>

        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp

          Add missing semicolon

Fri Apr  8 13:15:00 2005  Gary Maxey <gary.maxey@hp.com>

        * tests/CDR/allocator.cpp
        * tests/CDR/growth.cpp
        * tests/OctetSeq/OctetSeq.cpp

          Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for
          platform independence.

        * tests/Collocation_Tests/Hello.cpp

          Use portable thread IDs

        * tests/Queued_Message_Test/Queued_Message_Test.cpp

          Add conditional code for platform

Fri Apr  8 12:32:00 2005  Gary Maxey <gary.maxey@hp.com>

        * tao/Any_Basic_Impl.cpp

          In Any_Basic_Impl::assign_value handle unsigned long long
          when ACE_LACKS_UNSIGNEDLONGLONG_T.

        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp

          Add checks for ACE_LACKS_UNSIGNEDLONGLONG_T

        * TAO_IDL/include/idl_uns_long.h

          Defines idl_uns_long typedef based on machine capabilities

        * TAO_IDL/include/ast_expression.h

          Defines union elements for AST_ExprValue based on machine
          capabilities

        * TAO_IDL/be/be_sunsoft.cpp

          Use ACE_INT64_FORMAT_SPECIFIER in long long print statement
          for platform independence.  (Defined in ace/Basic_Types.h).

        * TAO_IDL/ast/ast_expression.cpp

          Replace expressions such as:
             if (ev->u.ullval > (ACE_CDR::ULongLong) ACE_INT16_MAX)
          with
             if ((ev->u.ullval & ACE_INT16_MAX) != ev->u.ullval)
          which has the same effect but does not use a cast.
          The cast won't work when ACE_CDR::ULongLong is not a primitive type.

          Remove casts in expressions such as
             ev->u.ullval = (ACE_CDR::ULongLong) ev->u.sval;
          because it doesn't work when ACE_CDR::ULongLong is
          not a primitive type.

          Check ACE_LACKS_ULONGLONG_T and use ACE_INT64_MAX
          instead of ACE_UINT64_MAX.

          Remove statement:
             if (ev->u.ullval > ACE_UINT64_MAX)
          Since that situation is impossible.

Fri Apr  8 09:27:43 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
          (invoke_and_display):

          Another emulated exception macro usage fix.

Fri Apr  8 09:22:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
          (define_property):

          Fixed initialization of a variable that crosses case labels by
          placing it within a local block.

        * tao/TypeCodeFactory/Factory_Map.cpp (tc_enum_factory):
          (tc_union_factory):

          Fixed unused argument warnings.

Fri Apr  8 07:49:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerate.

        * tao/tao.mpc:

          Remove PollableS_T.h, TAOS_T.h, TimeBaseS_T.h from list of
          header files.

Fri Apr  8 09:13:10 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
        * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:

          Added to the checks for inlining generated constants recently
          committed in

          Thu Apr  7 09:25:24 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

          to include float, double and longdouble, which are also
          apparently not allowed, by some compilers at least, to be
          assigned values in the header file, if the constant declaration
          appears inside a class.

Fri Apr  8 15:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTPortableServer/RTPortableServer.pidl:
        * tao/RTPortableServer/RTPortableServer_include.pidl:
        * tao/RTPortableServer/RTPortableServer_includeC.h:
        * tao/RTPortableServer/RTPortableServer_includeS.h:
        * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
        * tao/RTPortableServer/RTPortableServerA.cpp:
          Fixed bugzilla bug 2073. User of the RTPortableServer library
          should include the RTPortableServer.h file, not RTPortableServerC.h
          file. If they now do this, they get a compile error.

        * tao/RTPortableServer/diffs/RTPortableServer.diff:
        * tao/RTPortableServer/diffs/RTPortableServer_include.diff:
          New diff files

Fri Apr  8 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
          Use template<>

Fri Apr  8 06:17:06 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:
        * tao/Makefile.am:

          Regenerate.

Fri Apr  8 01:58:48 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
          (visit_sequence):

          Place a space between the generated opening template argument
          list bracket '<' and the global scope qualifier "::", i.e.:
          "Sequence< ::CORBA::TypeCode_ptr ...>", not
          "Sequence<::CORBA::TypeCode_ptr ...>".  "<::" is a tri-graph and
          is not permitted to begin a template argument list.  Fixes g++
          build errors.

Fri Apr  8 01:45:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
          (create_dii_request):

          Fixed emulated exception macro usage.

Fri Apr  8 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/advanced_resource.cpp:
          Fixed pharlab issue

        * tao/*.pidl:
        * tao/*C.{h,cpp,inl}:
        * tao/*S.{h,cpp,inl}:
          Use the new -Sci and -Ssi option to suppress generating the
          C.inl/S.inl file and removed them from the repo by regenerating
          all files.

Fri Apr  8 09:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
          Generate :: before CORBA::Typecode

Fri Apr  8 01:00:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCodeFactory/Factory_Map.cpp:
        * tao/TypeCodeFactory/Factory_Map.h:
        * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:

          New files containing TypeCode factory functions used when
          extracting TypeCodes from CDR streams.

        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
          (extract_typecode):

          Invoke appropriate TypeCode factory function in factory map
          array.  This re-enables extraction of TypeCodes from CDR
          streams.  However, applications that do this directly or
          indirectly, such as when extracting Anys, must now link the
          TAO_TypeCodeFactory library to their application.

        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:

          Cosmetic tweaks.

Fri Apr  8 07:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_codegen.cpp:
        * TAO_IDL/be/be_global.cpp:
        * TAO_IDL/be/be_produce.cpp:
        * TAO_IDL/be_include/be_global.h:
        * docs/compiler.html:
          Added options -Sci and -Ssi to the TAO_IDL compiler to suppress the
          generation of the client/server inline files. The includes of that
          file are also suppressed. With this option we can easily zap
          empty generated inline files from the repo.

Thu Apr  7 22:36:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_component/component_cs.cpp
          (visit_component):

          Use the new objref_typecode visitor to generate component
          TypeCodes.  Addresses "unresolved symbol" component TypeCode
          link-time errors.

Thu Apr  7 21:27:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
          (is_executed_request):
        * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp (value_i):
        * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
          (define_property):
        * tao/Fixed_TypeCode.cpp (equivalent_i):

          Fixed emulated exception macro usage.

Thu Apr  7 14:20:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/RTScheduling/Request_Interceptor.cpp (receive_exception):

          Corrected emulated exception usage.

Thu Apr  7 13:26:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Union_TypeCode.cpp (get_compact_typecode_i):

          Fixed "no return statement" warning.

Thu Apr  7 13:18:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_array.cpp (compute_tc_name):
        * TAO_IDL/be/be_sequence.cpp (compute_tc_name):
        * TAO_IDL/be/be_string.cpp (compute_tc_name):

          Corrected sprintf() format specifier for unsigned long
          integers.  "%lu", not "%u".

Thu Apr  7 13:08:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
          (visit_valuetype):

          Do not continue if the visitor is being called recursively.
          Addresses an infinite recursion run-time problem.

          (visit_members):

          Fixed off-by-one error that prevented a comma from being placed
          between field array elements.

        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:

          Added new "in_recursion_" member that is used to keep track of
          recursion.

Thu Apr  7 12:44:38 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:

          Fixed/improved support for TypeCodes of forward declared types,
          and member TypeCode generation.

        * tao/TypeCode.cpp:

          Added missing TAO::Objref_Traits<> template specializations that
          were lost during the typecode-rewrite branch merge.  Fixes
          "unresolved symbol" link-time errors.

Thu Apr  7 09:25:24 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/Any_Basic_Impl.cpp:

          Added code in the constructor to strip away the aliases
          (if any) of the typecode argument before getting and
          storing the typecode kind. The original typecode itself
          is still stored in the Any_Impl base class member as
          before. This new behavior solves problems encountered
          with repeated extraction from and marshaling of Anys
          containing an aliased basic type. Thanks to Joerg
          Rockel <joerg.rockel@nokia.com> and Torsten Kuepper
          <torsten.kuepper@nokia.com> for their discovery,
          comments, and suggested fixes for this bug. This fix
          closes [BUGID:2076] and [BUGID:2080].

        * tao/Any_Unknown_IDL_Type.cpp (_tao_decode):

          Fixed memory leak caused by an extra copy of an
          ACE_Message_Block. Thanks to Bruce MacDonald
          <brucemac at netcomuk dot co dot uk> for reporting and
          tracking down the leak.

        * TAO_IDL/be/be_codegen.cpp:

          Fixed the IDL compiler's include-generating logic to
          generate an include of SystemException.h when a valuetype
          factory appears in the IDL file, even if there are no
          other operations declared. Thanks to Gary Duzan <gduzan@bbn.com>
          for reporting and tracking down the problem.

        * tests/IDL_Test/valuetype.idl:

          New file containing a test case for the above problem.
          Thanks to Gary Duzan <gduzan@bbn.com> for sending it in.

        * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
        * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:

          Changed the logic of inline constant generation to uninline
          (generate declaration and value assignment in separate files)
          (w)string constants declared in some scope other than global
          or module, since at least some compilers have a problem with
          the resultiong C++ code. Thanks to Gary Duzan <gduzan@bbn.com>
          for reporting the problem.

        * tests/IDL_Test/constants.idl:

          Added test cases for the above problem. Use cases covered are
          string constants in interfaces and valuetypes.

Thu Apr  7 07:07:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:

          Fix typos.

Thu Apr  7 00:05:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:

          Interim fix until recursive struct TypeCode code is merged.  Set
          a sentinel variable to prevent infinite recursion when
          generating TypeCodes for the members of a recursive struct.

          Fixed warnings related to hiding the base class
          "visit_structure" virtual function.

        * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
        * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:

          Updated to use new struct/exception TypeCode visitor interface.

Wed Apr  6 23:33:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Union_TypeCode.cpp (discriminator_type_i):

          Fixed unused argument warning in emulated exception-enabled
          builds.

        * tao/DynamicInterface/Server_Request.cpp (set_exception):

          Fixed emulated exception usage.

          OMG defined exception minor codes must be logically ORed with
          the CORBA::OMGVMCID constant.  Updated exception "throw"
          expression accordingly.

        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
          (visit_special):

          Fixed emulated exception usage.

Wed Apr  6 21:04:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
        * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:

          Regenerated.

Wed Apr  6 20:51:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_interface):

          Removed unused variables.

Wed Apr  6 20:47:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode_Non_Default_Case.cpp (marshal_label):

          Use the Case_Traits<>::any_from() trait method to disambiguate
          CDR stream insertion operators.

Wed Apr  6 20:41:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:

          Generate duplicate definition guards around sequence and array
          TypeCode declarations since they are potentially anonymous
          types.

Wed Apr  6 20:15:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:

          Interim fix until recursive union TypeCode code is merged.  Set
          a sentinel variable to prevent infinite recursion when
          generating TypeCodes for the members of a recursive union.

Wed Apr  6 19:42:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):

          Updated to use revised concrete TypeCode interfaces.

Wed Apr  6 19:37:28 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tests/CDR/tc.cpp:

          Include "tao/SystemException.h" and "ace/Log_Msg.h" to pull in
          SystemException TypeCode constants and ACE logging macros,
          respectively.

Wed Apr  6 19:33:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Makefile.am:
        * tao/tao.mpc:

          Added more missing {Null,True}_RefCount_Policy.* files to the
          appropriate file lists.

Wed Apr  6 21:06:29 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/tao.mpc:

          Added True_RefCount_Policy.{h,cpp} to the project.

Wed Apr  6 18:25:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):

          Work around MSVC++ 6's lack of for-scope variable support by
          using different index variable names in other for-loops.

Wed Apr  6 17:14:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/tao.mpc:

          Removed TypeCode_Enumerator.h from header files list.

Wed Apr  6 17:01:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.cpp (content_type_i):

          Uncommented code that was inadvertently left uncommented when it
          shouldn't have been.

        * tao/TypeCode_Base_Attributes.h:

          Removed unnecessary #include directive.

        * tao/TypeCode_Base_Attributes.inl:

          Instead of specializing class members for a specific string
          type, rely on the TAO::TypeCode::Traits<>::get_string() method
          instead.  Addresses MSVC++ duplicate definition link errors.

Wed Apr  6 14:03:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:

          Removed "tao/TypeCode_Enumerator.h" include directive
          generation.  That file no longer exists.

        * TAO_IDL/be/be_visitor_arg_traits.cpp:

          No need to generated export macros for declarations that are
          local to a stub/skeleton source file, and will never be exposed
          to external code.

        * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * tao/SystemException.cpp:
        * tao/TypeCode.cpp:
        * tao/DynamicInterface/Unknown_User_Exception.cpp:
        * tao/Valuetype/ValueBase.cpp:

          Updated to use revised concrete TypeCode interfaces.

        * tao/Alias_TypeCode.cpp:
        * tao/Alias_TypeCode.h:
        * tao/Alias_TypeCode.inl:
        * tao/Enum_TypeCode.cpp:
        * tao/Enum_TypeCode.h:
        * tao/Enum_TypeCode.inl:
        * tao/Fixed_TypeCode.cpp:
        * tao/Fixed_TypeCode.h:
        * tao/Fixed_TypeCode.inl:
        * tao/Sequence_TypeCode.cpp:
        * tao/Sequence_TypeCode.h:
        * tao/Sequence_TypeCode.inl:
        * tao/Struct_TypeCode.cpp:
        * tao/Struct_TypeCode.h:
        * tao/Struct_TypeCode.inl:
        * tao/TypeCode_Case.cpp:
        * tao/TypeCode_Case.h:
        * tao/TypeCode_Case.inl:
        * tao/TypeCode_Default_Case.cpp:
        * tao/TypeCode_Default_Case.h:
        * tao/TypeCode_Default_Case.inl:
        * tao/TypeCode_Non_Default_Case.cpp:
        * tao/TypeCode_Non_Default_Case.h:
        * tao/TypeCode_Non_Default_Case.inl:
        * tao/TypeCode_Struct_Field.h:
        * tao/TypeCode_Value_Field.h:
        * tao/Union_TypeCode.cpp:
        * tao/Union_TypeCode.h:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.cpp:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:

          Updated to correctly support TypeCodes created dynamically
          through the TypeCodeFactory.

          Fixed a number of CDR stream string insertion problems (use
          "from_string" wrapper).

          Fixed some syntax errors in code that was previously not
          exercised.

        * tao/AnySeqA.cpp:
        * tao/BooleanSeqA.cpp:
        * tao/BoundsA.cpp:
        * tao/CONV_FRAMEA.cpp:
        * tao/CharSeqA.cpp:
        * tao/DomainA.cpp:
        * tao/DoubleSeqA.cpp:
        * tao/DynamicA.cpp:
        * tao/Dynamic_ParameterA.cpp:
        * tao/FloatSeqA.cpp:
        * tao/GIOPA.cpp:
        * tao/IIOPA.cpp:
        * tao/IIOP_EndpointsA.cpp:
        * tao/IOP_CodecA.cpp:
        * tao/IOP_IORA.cpp:
        * tao/LongDoubleSeqA.cpp:
        * tao/LongLongSeqA.cpp:
        * tao/LongSeqA.cpp:
        * tao/Messaging_PolicyValueA.cpp:
        * tao/ObjectIdListA.cpp:
        * tao/Objref_TypeCode.h:
        * tao/OctetSeqA.cpp:
        * tao/PI_ForwardC.cpp:
        * tao/ParameterModeA.cpp:
        * tao/PolicyA.cpp:
        * tao/Policy_ForwardA.cpp:
        * tao/PortableInterceptorA.cpp:
        * tao/ServicesA.cpp:
        * tao/ShortSeqA.cpp:
        * tao/StringSeqA.cpp:
        * tao/TAOA.cpp:
        * tao/TimeBaseA.cpp:
        * tao/ULongLongSeqA.cpp:
        * tao/ULongSeqA.cpp:
        * tao/UShortSeqA.cpp:
        * tao/VisibilityA.cpp:
        * tao/WCharSeqA.cpp:
        * tao/WStringSeqA.cpp:
        * tao/WrongTransactionA.cpp:
        * tao/orb_typesA.cpp:
        * tao/IFR_Client/IFR_BaseA.cpp:
        * tao/IFR_Client/IFR_BasicA.cpp:
        * tao/IFR_Client/IFR_ComponentsA.cpp:
        * tao/IFR_Client/IFR_ExtendedA.cpp:
        * tao/IORManipulation/IORA.cpp:
        * tao/ImR_Client/ImplRepoA.cpp:
        * tao/ImR_Client/ImplRepoC.cpp:
        * tao/ImR_Client/ServerObjectA.cpp:
        * tao/ImR_Client/ServerObjectC.cpp:
        * tao/Messaging/MessagingA.cpp:
        * tao/Messaging/Messaging_No_ImplA.cpp:
        * tao/Messaging/Messaging_RT_PolicyA.cpp:
        * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
        * tao/Messaging/TAO_ExtA.cpp:
        * tao/ObjRefTemplate/Default_ORTA.cpp:
        * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
        * tao/PortableServer/AdapterActivatorA.cpp:
        * tao/PortableServer/ForwardRequestA.cpp:
        * tao/PortableServer/IdAssignmentPolicyA.cpp:
        * tao/PortableServer/IdUniquenessPolicyA.cpp:
        * tao/PortableServer/ImplicitActivationPolicyA.cpp:
        * tao/PortableServer/LifespanPolicyA.cpp:
        * tao/PortableServer/POAManagerA.cpp:
        * tao/PortableServer/POAManagerC.cpp:
        * tao/PortableServer/PS_CurrentA.cpp:
        * tao/PortableServer/PS_ForwardA.cpp:
        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/RequestProcessingPolicyA.cpp:
        * tao/PortableServer/ServantActivatorA.cpp:
        * tao/PortableServer/ServantLocatorA.cpp:
        * tao/PortableServer/ServantManagerA.cpp:
        * tao/PortableServer/ServantRetentionPolicyA.cpp:
        * tao/PortableServer/ThreadPolicyA.cpp:
        * tao/RTCORBA/RTCORBAA.cpp:
        * tao/RTCORBA/RTCORBAC.cpp:
        * tao/RTScheduling/RTSchedulerA.cpp:
        * tao/RTScheduling/RTSchedulerC.cpp:
        * tao/Strategies/sciop_endpointsC.cpp:
        * tao/Strategies/uiop_endpointsC.cpp:

          Regenerated.

        * tao/TypeCodeFactory_Adapter.h:
        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_i.h:

          Fixed compile-time problems.

        * tao/TypeCode_Enumerator.cpp:
        * tao/TypeCode_Enumerator.h:
        * tao/TypeCode_Enumerator.inl:

          Removed these files.  There is no need to declare a structure
          containing a single string member in this case.  Just use a
          string directly.

        * tao/TypeCode_Struct_Field.cpp:
        * tao/TypeCode_Struct_Field.inl:
        * tao/TypeCode_Value_Field.inl:
        * tao/TypeCode_Value_Field.cpp:

          Removed.  The revised interfaces makes them unnecessary.

        * tao/TypeCode_Traits.h:

          New TypeCode trait templates used for retrieving strings or
          TypeCodes based on type (e.g. char const * versus
          CORBA::String_var).

        * tao/Value_Box_TypeCode.cpp:
        * tao/Value_Box_TypeCode.h:
        * tao/Value_Box_TypeCode.inl:

          Removed.  The value box TypeCode implementation is now shared
          with the alias TypeCode implementation.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Updated source file lists.

        * tao/DynamicAny/DynStruct_i.cpp:
        * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:

          Fixed emulated exception related syntax errors.

Tue Apr  5 13:04:54 2005  Ciju John  <john_c@ociweb.com>

        * utils/catior/catior.cpp:
          Minor correction in main IOR input loop.

Sun Apr  3 18:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Bug_1393_Regression/client.cpp:
        * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
        * tests/DynAny_Test/data.cpp:
        * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
        * tests/Portable_Interceptors/PolicyFactory/server.cpp:
          Added include of ace/Log_Msg.h

Sun Apr  3 17:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/skip.cpp:
          Fixed compile error in emulated exception build

Sun Apr  3 17:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
          Fixed compile errors

Sun Apr  3 17:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DynamicA.cpp:
        * tao/DynamicC.{h,cpp,inl}:
          Regenerated

        * tao/DynamicS.h:
          New file, needed when someone includes Dynamic.pidl in their own idl
          file. Thanks to Gary Duzan <gduzan at bbn dot com> for reporting that
          we missed this file.

        * tao/Dynamic.pidl:
          Added -SS to the tao_idl compiler options

        * tao/tao.mpc:
        * tao/Makefile.am:
          Added DynamicS.h

Sat Apr  2 09:09:40 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
          (gen_member_typecodes):
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
          (gen_member_typecodes):

          Only generate TypeCodes for interfaces and valuetypes if they
          are forward declared.  Those that are defined will have already
          had their TypeCodes generated.

        * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:

          Generate member TypeCodes, if necessary, such as when an
          anonymous type is a member.

Sat Apr  2 08:35:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Union_TypeCode.cpp (equivalent_i, member_label_i):

          Fixed emulated exception macro usage.

Sat Apr  2 01:22:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_array.cpp (compute_tc_size):
        * TAO_IDL/be_include/be_array.h (compute_tc_size):

          New override that generates an array TypeCode that is meant for
          stub internal use.

        * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):

          Generate an include directive for "tao/Sequence_TypeCode.h" if
          an array is seen.

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:

          Generate member TypeCodes, if necessary, such as when an
          anonymous type is a member.

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
        * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:

          Enabled IDL array TypeCode generation support.

          Generate an "extern" declaration for forward declared
          valuetypes.  Addresses cases where another TypeCode (e.g. for a
          sequence) needs access to the valutype TypeCode_ptr before its
          definition is generated.

Fri Apr  1 13:12:47 2005  Ciju John  <john_c@ociweb.com>

        * utils/catior/catior.cpp:
          Turned on code for the SCIOP profile parsing.

Fri Apr  1 10:33:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):

          Fixed conditional so that TypeCode related include directives
          are always generated when TypeCode support is enabled and
          separate Any stub files are disabled.

Fri Apr  1 10:43:10 2005  Rich Seibel  <seibel_r@ociweb.com>

        Moving updates for Mac made by Paul and Chad  to get it to work.

        * TAO/orbsvcs/orbsvcs/FtRtEvent.mpc:
          Remove PortableGroup_Simple_DSC from this library as it already
          picks it up from the FTORB_Utils library.  This was causing
          link problems on MacOS.  Removed an extraneous comment and
          macros setting.

        * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
          Added the PortableGroup_Simple_DS.idl and remove an old
          dynamicflags setting.  Also Remove an unnecessary dependency
          from FTORB.

        * TAO/orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
          Removed this file.

        * TAO/orbsvcs/orbsvcs/FTORB.mpc:
          Remove PortableGroup_Simple_DSC from the FTORB library.

Fri Apr  1 12:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/examples/RtEC/MCast/MCast.cpp:
          Fixed compile error

Fri Apr  1 00:27:15 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/append.cpp (append):

          Fixed emulated exception error.

Thu Mar 31 19:46:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/TypeCode_Value_Field.inl:

          Full member specializations must be preceeded by a "template<>"
          declaration.  Addresses build warnings exhibited by HP aC++.

Thu Mar 31 14:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Valuetype/AbstractBase.cpp:
          Report which unknown type has been received

Thu Mar 31 13:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
          Fixed compile errors

Thu Mar 31 13:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
          Fixed compile errors

Thu Mar 31 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Case.inl:
          Full member specializations must be preceeded by a "template<>"
          declaration.  Addresses build warnings exhibited by HP aC++.

Thu Mar 31 13:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_root/root_ch.cpp:
          Only when an abstract interface has been seen generate the
          forward declaration of AbstractBase_Narrow_Utils

Thu Mar 31 12:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_root/root_ch.cpp:
          Also Narrow_Utils and AbstractBase_Narrow_Utils forward
          declarations are only needed when non local interfaces
          have been seen

Thu Mar 31 11:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_root/root_ch.cpp:
          Only generate forward declaration of Collocation_Proxy_Broker when
          a non local interface has been seen

Thu Mar 31 11:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
          Generated missing ;

        * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
          Generate true instead of 1

        * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
          Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with
          after that the export macro

Thu Mar 31 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
          Added include of Unbounded_Queue.h

Thu Mar 31 09:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
          Generate the dynamic_cast in one line

        * tao/PortableServer/PolicyS.cpp:
          Regenerated

Thu Mar 31 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
          Generate the reinterpret cast on one line, just as the other
          casts, makes it more readable

Thu Mar 31 08:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Struct_Field.inl:
          Full member specializations must be preceeded by a "template<>"
          declaration.  Addresses build warnings exhibited by HP aC++.

Thu Mar 31 08:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Enumerator.inl:
          Full member specializations must be preceeded by a "template<>"
          declaration.  Addresses build warnings exhibited by HP aC++.

Thu Mar 31 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CDR_Encaps_Codec.cpp:
        * tao/Union_TypeCode.cpp:
        * tao/skip.cpp:
          Fixed compile problem in emulated exceptions build

Thu Mar 31 08:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/append.cpp:
          Fixed compile problem in emulated exceptions build

Wed Mar 30 15:10:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Strategies/UIOP_Profile.cpp:

          Updated include directive to renamed UIOP endpoint sequence
          header "uiop_endpointsC.h"

Wed Mar 30 20:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Visibility.pidl:
          Updated regeneration instructions, enable typecodes

        * tao/VisibilityC.{h,cpp,inl}:
          Regenerated

        * tao/VisibilityA.cpp:
          New file

        * tao/tao.mpc:
        * tao/Makefile.am
          Added VisibilityA.cpp

Wed Mar 30 12:01:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:

          Fixed unused variable warnings.

Wed Mar 30 19:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.{h,cpp,i}:
          Removed these generated files, replaced with the new files below

        * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
          Updated regeneration instructions

        * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp,inl}:
          New generated files

        * orbsvcs/orbsvcs/Makefile.am:
          Updated for change above

Wed Mar 30 11:41:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:

          Generate an "extern" declaration for forward declared
          interfaces.  Addresses cases where another TypeCode (e.g. for a
          sequence) needs access to the interface TypeCode_ptr before its
          definition is generated.

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.h
          (visit_interface, visit_interface_fwd):

          Uncommented.

        * tao/TypeCode.h:

          Added missing TypeCode-specific Arg_Traits<> template
          specializations that were inadvertently lost during merge.

        * tao/IFR_Client/IFR_BaseA.cpp:

          Regenerated.

Wed Mar 30 19:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_codegen.cpp:
          Don't generate TAO_EXPORT_NESTED_MACRO, it is not used anymore

Wed Mar 30 19:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/uiop_endpoints.pidl:
        * tao/Strategies/sciop_endpoints.pidl:
          Updated regeneration instructions

        * tao/Strategies/sciop_endpoints.{h,cpp,i}:
        * tao/Strategies/uiop_endpoints.{h,cpp,i}:
          Removed these generated files, replaced with the new files below

        * tao/Strategies/sciop_endpointsC.{h,cpp,inl}:
        * tao/Strategies/uiop_endpointsC.{h,cpp,inl}:
          New generated files

        * tao/Makefile.am:
          Updated for changes above

Wed Mar 30 11:18:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Enum_TypeCode.inl:
        * tao/Struct_TypeCode.inl:
        * tao/TypeCode_Base_Attributes.inl:
        * tao/Union_TypeCode.inl:
        * tao/Value_TypeCode.inl:

          Full member specializations must be preceeded by a "template<>"
          declaration.  Addresses build warnings exhibited by HP aC++.

Wed Mar 30 19:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp,inl}:
          Regenerated

        * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
          Added -Sc to suppries the Tie files, we don't need them

Wed Mar 30 19:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/*S.cpp:
          Regenerated

Wed Mar 30 18:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IFR_Client/IFR_BaseS.h:
          Removed not needed include of inl file

Wed Mar 30 10:45:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
          (visit_structure):
        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
          (visit_members):

          Generate a field array with "const" elements.  They should
          be immutable.

Wed Mar 30 18:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * docs/libraries.html:
          Documented the new ImR_Client library

Wed Mar 30 10:38:07 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
          (visit_valuetype, visit_members):

          Only count members with PUBLIC or PRIVATE visibility in the data
          member count.

        * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:

          Regenerated.

Wed Mar 30 13:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * 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_sequence/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/Any.cpp:
        * tao/DomainC.cpp:
        * tao/Exception.cpp:
        * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
        * tao/IORManipulation/IORA.cpp:
        * tao/PortableServer/Object_SArg_Traits.h:
        * tao/PortableServer/POAManagerA.cpp:
        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/TypeCode_SArg_Traits.h:
        * tao/RTCORBA/RTCORBAA.cpp:
        * tao/Valuetype/ValueBase.h:
        * tao/Valuetype/ValueFactory.h:
          Use template<> instead of ACE_TEMPLATE_SPECIALIZATION

Wed Mar 30 13:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/DynAny_Test/data.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
        * examples/POA/DSI/Database_i.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
        * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
        * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
        * examples/Simulator/Event_Supplier/Event_Con.cpp:
        * orbsvcs/orbsvcs/Log/PersistStore.h:
          Fixed include of Typecode.h to TypeCode.h

Wed Mar 30 12:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Enum_TypeCode.h:
          Corrected forward declaration

Wed Mar 30 12:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCode_Non_Default_Case.cpp:
          Fixed fuzz error

Wed Mar 30 10:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be_include/be_visitor_typecode/alias_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/enum_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
        * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
          Fixed fuzz errors

Wed Mar 30 08:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Domain/*S*.{h,cpp,inl}:
          Regenerated

        * tao/RTScheduling/Request_Interceptor.cpp:
        * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
        * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
        * tests/CDR/tc.cpp:
        * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
          Fixed include of Typecode.h to TypeCode.h

        * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.{h,cpp}:
        * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.{h,cpp}:
          Added copy/destroy operations for the Policies

        * examples/RTScheduling/FP_SchedulingC.{h,cpp,i,inl}:
        * examples/RTScheduling/MIF_SchedulingC.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl version

        * examples/RTScheduling/FP_Scheduling.pidl:
        * examples/RTScheduling/MIF_Scheduling.pidl:
          Updated includes so that regeneration is easier

Wed Mar 30 07:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TypeCodeFactory_Adapter.h:
          Corrected forward declarations

Tue Mar 29 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Exception.{h,cpp}:
          Replaced ostream with ACE_OSTREAM_TYPE

Tue Mar 29 12:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Union_TypeCode.{h,cpp}:
          Fixed compile errors with Borland

        * tao/PortableServer/PS_CurrentA.cpp:
        * tao/PortableServer/PS_CurrentC.{h,cpp,inl}:
          Regenerated

        * tao/TypeCode.h:
        * tao/TypeCode_Constants.h:
          Added missing TAO_Export

Mon Mar 28 23:55:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/DynamicInterface/Context.cpp:
        * tao/DynamicInterface/DII_Arguments.cpp:
        * tao/DynamicInterface/DII_Invocation.cpp:
        * tao/DynamicInterface/ExceptionList.cpp:
        * tao/DynamicInterface/Server_Request.cpp:
        * tao/DynamicInterface/Unknown_User_Exception.cpp:

          Updated to use new TAO TypeCode headers.

Mon Mar 28 22:49:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Alias_TypeCode.h:
        * tao/Sequence_TypeCode.h:

          Improved const-correctness.

        * tao/TypeCode_Constants.cpp:
        * tao/TypeCode_Constants.h:

          Moved CORBA::_tc_{Value,Event}Base TypeCode constants to the
          TAO_Valuetype library.

        * tao/Value_Box_TypeCode.h:
        * tao/Value_TypeCode.h:
        * tao/Value_TypeCode.inl:

          Added missing "const" keywords to concrete type TypeCode
          parameters and attribute.  Fixes compile-time errors.

        * tao/Valuetype/ValueBase.cpp:

          Define TypeCode constants in terms of new TAO TypeCode
          implementation.

        * tao/Valuetype/ValueBase.h:

          Declared all TypeCode constants as "const".

        * tao/Valuetype/Valuetype_Adapter_Impl.cpp:

          Removed "tao/Typecode.h" include directive.  That file no longer
          exists, nor was it necessary.

Mon Mar 28 21:38:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/RefCount_Policy_Traits.h:

          New set of trait templates that facilitate compile-time
          selection of reference count related operations based on which
          of TAO::{Null,True}_RefCount_Policy template policy classes is
          used.

        * tao/Alias_TypeCode.cpp (~Alias):
        * tao/Sequence_TypeCode.cpp (~Sequence):
        * tao/Value_Box_TypeCode.cpp (~Value_Box):

          Use the new TAO::RefCount_Policy_Traits<> template to make it
          possible to completely elide a CORBA::release() function call on
          the content type TypeCode when using the
          TAO::Null_RefCount_Policy policy class.  Addresses
          invalid CORBA::release() calls on static content type TypeCodes
          that are destroyed before the above enclosing TypeCodes get a
          chance to call CORBA::release() on them.  Fixes "pure virtual
          method called" run-time errors upon process exit due to the
          above TypeCode destructors calling CORBA::release() on their
          previously destroyed static (i.e. declared as "static") content
          type TypeCodes.

        * tao/Fixed_TypeCode.cpp:
        * tao/String_TypeCode.cpp:

          Updated #include directives to conform to ACE/TAO coding
          conventions.

        * tao/Makefile.am:
        * tao/tao.mpc:

          Added new RefCount_Policy_Traits.h header to the header files
          list.

Mon Mar 28 18:44:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:

          Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".

        * orbsvcs/Concurrency_Service/README:
        * orbsvcs/CosEvent_Service/README:
        * orbsvcs/Logging_Service/Basic_Logging_Service/README:
        * orbsvcs/Logging_Service/Event_Logging_Service/README:
        * orbsvcs/Logging_Service/Notify_Logging_Service/README:
        * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
        * orbsvcs/Naming_Service/README:
        * orbsvcs/Notify_Service/README:
        * orbsvcs/Time_Service/README:

          Fix various typos, spelling mistakes, etc.

Mon Mar 28 02:15:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/DynamicAny/DynamicAnyC.cpp:
        * tao/DynamicAny/DynamicAnyC.h:
        * tao/DynamicAny/DynamicAnyC.inl
        * tao/IFR_Client/*{A,C}.{h,inl,cpp}:

          Regenerated.

        * tao/DynamicAny/DynStruct_i.cpp:

          Updated to use new TAO TypeCode interface.

Mon Mar 28 01:40:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Marshal.h:
        * tao/append.cpp:

          Removed internally used TAO::TC_opaque TypeCode.  It refered to
          an octet sequence.  Just use the standard CORBA::_tc_OctetSeq
          TypeCode instead.

Sat Mar 26 02:34:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Exception.h (global_allocator_, initialized_):
          (make_standard_typecode, make_unknown_user_typecode):

          Removed these attributes and methods.  Standard CORBA exception
          TypeCodes are no longer instantiated dynamically, and are now
          available prior to calling CORBA::ORB_init().

        * tao/ORB.cpp (init_orb_globals):

          Removed function calls that initialized standard CORBA exception
          TypeCodes.  Those TypeCodes are now initialized during process
          start-up, before CORBA::ORB_init() is ever called.

        * tao/SystemException.cpp:
        * tao/SystemException.h:

          Updated CORBA SystemException TypeCode instantations to use new
          TypeCode implementation.

        * tao/TAO_Singleton_Manager.cpp (fini):

          Removed function calls that finalized standard CORBA TypeCodes.
          Those TypeCodes are now automatically cleaned up during process
          termination.

        * tao/DynamicInterface/Unknown_User_Exception.cpp:
        * tao/DynamicInterface/Unknown_User_Exception.h:

          Moved CORBA::_tc_UnknownUserException TypeCode to these files,
          and updated to use new TypeCode implementation.

Fri Mar 25 21:06:16 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:

          Regenerated.

Fri Mar 25 11:59:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerated.

Fri Mar 25 18:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*:
          Regenerated files that didn't cause problems on my system.

        * tao/PortableServer/Upcall_Wrapper.cpp:
          Added missing include

        * tao/TypeCodeFactory_Adapter.h:
          Added include of Typecode_types.h

Fri Mar 25 11:58:40 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
        * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:

          Committing Paul Calabrese's change from TAO 1.4a.

          Alter this test to properly count the events received in the
          consumer (instead of counting batches).

Fri Mar 25 12:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Pollable.pidl:
          Renamed PollableSet::poll to get_ready_pollable to be compliant with
          the latest corba spec. We will regenerate the files in the repo later
          today

Fri Mar 25 11:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Services.pidl:
          Made the ServiceDetail struct compliant with the latest spec by
          adding a new typedef and using this in the struct definition. We
          will regenerate the corresponding files later today

Fri Mar 25 07:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ImR_Client.cpp:
          Fixed typo in shutdown message. Thanks to Thomas Lockhart
          <Thomas dot Lockhart at jpl dot nasa dot gov> for reporting this.

Thu Mar 24 16:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
          Emulated exception fix

Thu Mar 24 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/Event_Channel.i:
          Updated because timer_id is a long

Thu Mar 24 12:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Sequence.h:
        * tao/Object.h:
        * tao/ORBInitInfo.h:
          Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION

Thu Mar 24 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
          Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION

Thu Mar 24 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
          When TAO_LACKS_EVENT_CHANNEL_ANY is defined, don't fill the
          any_value, it is not there. Thanks for Charles Frasch
          <cfrasch at atdesk dot com> for reporting this. This fixes
          bugzilla [1795]

Thu Mar 24 09:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
        * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
        * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.{h,cpp}:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.{h,cpp}:
          Changed the type of the timer_id_ member from int to long, the timer_id
          returned from the reactor is of type long

        * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp}:
        * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp.{h,cpp}:
          Use cancel_timer instead of remove_handler to cancel a timer scheduled
          in the reactor. Fixes bugzilla bug [1693]

        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.{h,cpp}:
          Initialise the timer_id with -1 in the constructor and define it as a
          long

Thu Mar 24 07:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
          Fixed emulated exception problem

Wed Mar 23 16:51:00 2005  Gary Maxey <gary.maxey@hp.com>

        * tao/Any_Basic_Impl.h

          Use "long long" as a container for "unsigned long long" in the
          "has long long but no unsigned long long" case.

        * tao/Any_Basic_Impl.cpp

          Use "long long" as a container for "unsigned long long" in the
          "has long long but no unsigned long long" case.

Wed Mar 23 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
          Added this file, it seems I forgot it to add it some years ago

        * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
          Do build the consumer

Wed Mar 23 14:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
          Added missing ACE_CHECK_RETURN in locate_servant()

Tue Mar 22 15:42:00 2005  Gary Maxey  <gary.maxey@hp.com>

        * orbsvcs/orbsvcs/Shutdown_Utilities.cpp

          For Tandem NSK platform do not emit warning for failing
          to register handler for signal 10.  Signal 10 does not
          exist on that platform.

Tue Mar 22 10:00:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/RTCORBAEvent.mpc:

          Removed stray inheritance from naming, removed idlflags
          definition (as there are no IDL files for this project).

Mon Mar 21 09:28:35 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:

          Modified ACE_THROW to be ACE_THROW_RETURN to support
          non-exceptions builds.

Mon Mar 21 07:58:47 2005  Chad Elliott  <elliott_c@ociweb.com>

        * examples/RTScheduling/DT_Creator.h:
        * examples/RTScheduling/DT_Creator.cpp:

          Added a constructor for this class as it has many pointers that
          need initialization.

        * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
        * examples/RTScheduling/Job_i.h:
        * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
        * examples/RTScheduling/Thread_Task.h:
        * tao/RTScheduling/Current.cpp:
        * tao/RTScheduling/Request_Interceptor.cpp:
        * tests/RTScheduling/Current/Thread_Task.cpp:
        * tests/RTScheduling/DT_Spawn/Thread_Action.h:
        * tests/RTScheduling/DT_Spawn/test.cpp:
        * tests/RTScheduling/Scheduler.cpp:
        * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:

          Use size_t instead of int when doing the memcpy.  sizeof(int) !=
          sizeof(long) on some 64-bit platforms.

Mon Mar 21 07:56:49 2005  Chad Elliott  <elliott_c@ociweb.com>

        * docs/Options.html:

          Documented the new -ORBLingerTimeout option.

Mon Mar 21 07:46:16 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/CosNaming.mpc:

         Turn off optimization for the CosNaming_Serv library when using
          cxx on Tru64.  It's broken with respect to the binding iterator
          template class.

        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:

          Corrected HP-UX and Windows related macros and added support for
          MacOS X.

        * orbsvcs/orbsvcs/Naming/Naming_Server.h:

          Removed an unused data member.

        * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
        * orbsvcs/orbsvcs/Naming/Storable.h:
        * orbsvcs/orbsvcs/Naming/Storable.inl:
        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:

          Added error indication to the flat file extraction operators and
          error checking to the storable naming context loading code.

          Also, changed the initialization of String_var data member in
          Storable_Naming_Context.cpp to duplicate the constant string ("").

        * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:

          Added the method name to the %p parameter.

Mon Mar 21 06:56:10 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tao/IIOP_Connection_Handler.cpp:
        * tao/ORB_Core.cpp:
        * tao/params.h:
        * tao/params.i:
        * tao/params.cpp:

          Added a new ORB option, -ORBLingerTimeout, that allows the user to
          set the linger timeout on a TCP socket before closing.  The
          default is to not modify the linger timeout.

Mon Mar 21 12:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Connection_Handler.cpp:
          Updated formatting of debug message so that it matches the
          other lines better

Mon Mar 21 12:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Messaging/*A.cpp:
        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/Messaging/*S.{h,cpp,inl}:
        * tao/Messaging/*S_T.{h,cpp,inl}:
          Regenerated

Mon Mar 21 09:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
          Regenerated

Sun Mar 20 08:53:48 2005  Gan Deng  <dengg@dre.vanderbilt.edu>

        * tao/RTCORBA/RT_Stub.cpp:

          Fixed compilation warnings by adding .in() to the _var type.

Sat Mar 19 13:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PolicyS.cpp:
        * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
        * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
          Regenerated

Fri Mar 18 21:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/RT_Stub.cpp:
          Fixed compile problem in Borland builds

Fri Mar 18 21:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_operation.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
        * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
          Generate the Upcall_Command class outside of the method where it is
          used and give it then a uniqe name. This should fix the link errors
          in the gcc 2.96 build. This compiler seems to have problems with
          nested classes. No requirement to force regeneration of the
          generated files in the repo, we can do that later because the
          link errors are not in the core libraries.

Fri Mar 18 20:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.{h,cpp}:
          Removed orb_resources_ member, it is not used anymore

Fri Mar 18 11:48:48 2005  Gan Deng  <dengg@dre.vanderbilt.edu>

        * tao/RTCORBA/RT_Stub.h:

          Changed the member variables defined in the RT_Stub class
          from pointer type to "_var" type to avoid memory leak.
          Thanks Roland Schmimmack <Roland.Schmimmack@gmx.de> for
          reporting the memory leak problem.

Fri Mar 18 10:58:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * docs/Options.html (below):

          Added documentation for -ORBDropRepliesonShutdown.

Fri Mar 18 10:36:32 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
        * orbsvcs/tests/EC_Throughput/ec.conf:

          These two tests require that the ORB not drop replies during
          shutdown.  Therefore added that strategy. If this strategy is
          not used EC would exit with a COMM_FAILURE exception.

Fri Mar 18 10:34:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Transport.cpp:
        * tao/Transport.h (provide_blockable_handler):

          Return a bool instead of void.

        * tao/Transport_Cache_Manager.cpp:

          Check for the return value from provide_blockable_handler before
          marking the entry as closed.

Fri Mar 18 09:26:32 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tests/Faults/client.cpp:

          Added an additional check to omit COMM_FAILURE exceptions when
          doing a self shutdown test. This shoudl address test failures in
          our daily builds.

Fri Mar 18 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
        * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
        * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
          Removed empty explicit template instantiation blocks

Fri Mar 18 10:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB.{h,cpp}:
          Removed _optimize_collocation_objects, it is not used

Fri Mar 18 09:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
        * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
          Print out whether we get an exception in the client or in the server

Thu Mar 17 11:00:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * configure.ac:

          Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION
          are not defined in config.h.

Thu Mar 17 09:02:28 2005  Ciju John  <john_c@ociweb.com>

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
          fixed a namespace problem when building with VC6.

Thu Mar 17 14:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
          Added include of CORBA_methods.h to resolve compile problems in
          FC3 build

Thu Mar 17 13:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
          Initialise pointer with 0

        * tao/WCharSeqC.{h,cpp,inl}:
        * tao/WCharSeqS.h:
        * tao/WCharSeqA.cpp:
        * tao/AnySeqC.{h,cpp,inl}:
        * tao/AnySeqS.h:
        * tao/AnySeqA.cpp:
        * tao/BooleanSeqC.{h,cpp,inl}:
        * tao/BooleanSeqS.h:
        * tao/BooleanSeqA.cpp:
        * tao/BoundsC.{h,cpp,inl}:
        * tao/BoundsA.cpp:
        * tao/CharSeqC.{h,cpp,inl}:
        * tao/CharSeqA.cpp:
        * tao/CharSeqS.h:
        * tao/DoubleSeqC.{h,cpp,inl}:
        * tao/DoubleSeqA.cpp:
        * tao/DoubleSeqS.h:
        * tao/CurrentC.{h,cpp,inl}:
        * tao/CurrentA.cpp:
          Regenerated

        * tao/Connector_Registry.cpp:
        * tao/default_resource.cpp:
          Replaced ACE_LIB_TEXT with ACE_TEXT

Wed Mar 16 14:37:00 2005  Gary Maxey  <gary.maxey@hp.com>

        * orbsvcs/orbsvcs/Shutdown_Utilities.cpp

          Added missing argument to ACE_DEBUG statement.  (%p requires
          a text string.)

Wed Mar 16 10:35:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * TAO_IDL/Makefile.am:

          Regenerate.

        * TAO_IDL/tao_idl.mpc:

          Set TAO_IDL_INCLUDE_DIR to $(includedir)/tao for automake
          builds so end-user's won't have to set ACE_ROOT/TAO_ROOT
          to run the installed executable.

Wed Mar 16 10:28:11 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:

         Use reset() on the refcounted autopointer instead of assigning an
          empty object.

        * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
        * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
        * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:

          Provide a copy constructor and assignment operator since we have a
          pointer data member.

        * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:

          Before passing the ECG_UDP_Out_Endpoint, make a copy to give to
          the refcounted autopointer.

Wed Mar 16 07:20:36 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * Makefile.am:

          Regenerate.

        * orbsvcs/orbsvcs/CosNotification.mpc:

          Add empty Header_Files and Inline_Files sections to
          CosNotification_Persist project so MPC doesn't add unrelated
          files to project.

        * orbsvcs/orbsvcs/RTCORBAEvent.mpc:

          Add empty Header_Files and Inline_Files sections to
          RTCORBAEvent project so MPC doesn't add unreleated files to
          project.

Wed Mar 16 11:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/Forwarding/POA_Forwarding.mpc:
          Simplified this mpc file, no need for the client to link the
          portableserver library

Wed Mar 16 11:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/WStringSeqA.cpp:
        * tao/WStringSeqC.{h,cpp,inl}:
        * tao/WStringSeqS.h:
          Regenerated. Used the new -SS option to suppress the skeleton files

Wed Mar 16 10:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ParameterModeA.cpp:
        * tao/ParameterModeC.{h,cpp,inl}:
        * tao/ParameterModeS.h:
          Regenerated. Used the new -SS option to suppress the skeleton files

Wed Mar 16 10:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/FloatSeqA.cpp:
        * tao/FloatSeqC.{h,cpp,inl}:
        * tao/FloatSeqS.h:
          Regenerated. Used the new -SS option to suppress the skeleton files

Wed Mar 16 15:21:56 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tests/Hang_Shutdown/test_i.h:
        * tests/Hang_Shutdown/client.cpp:

          Fixed compile errors in emulated exception builds.

Wed Mar 16 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/RTScheduling/Current/test.cpp:
          Call ACE_Thread_Manager::wait after orb->run to wait until
          the worker threads are finished.

Tue Mar 15 22:15:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:

          Regenerate.

        * orbsvcs/orbsvcs/AVStreams.idl:
        * orbsvcs/orbsvcs/AV/AVStreams_i.h:
        * orbsvcs/tests/Property/main.cpp:

          Update to use CosProperty.idl, etc.

        * orbsvcs/orbsvcs/CosProperty.mpc:
        * orbsvcs/orbsvcs/CosProperty.idl:
        * orbsvcs/orbsvcs/CosPropertyService.idl:
        * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:

          Current OMG specs refer to Property Service via CosProperty.idl
          instead of CosPropertyService.idl.  Rename *.idl file, but keep
          a wrapper version for backwards compatibility.

Tue Mar 15 16:20:12 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerate.

Tue Mar 15 11:25:04 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/Time_Server/Clerk_i.cpp:
        * orbsvcs/Time_Server/Server_i.cpp:

          Change ACE_TRY/ACE_TRY_CHECK to ACE_TRY_EX/ACE_TRY_CHECK_EX
          to handle nested emulated exceptions.

Tue Mar 15 14:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Simple/grid/README:
          Fixed typo

Tue Mar 15 10:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/NestedUpcall/Triangle_Test/initiator.cpp:
          Define the Initiator_Server within the test scope so that we know for
          sure it is destructed before the other cleanup actions

Tue Mar 15 10:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
          Use the correct typedef in system_id_to_object_id

Tue Mar 15 15:24:37 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tests/Hang_Shutdown/test_i.h :

          Fixed compilation errors in VC6.

Tue Mar 15 08:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/DSI_Gateway/test_dsi.cpp:
          When receiving a shutdown, first forward it to the real server
          and after that shutdown our orb.

        * tests/DSI_Gateway/test_i.cpp:
          Initialise pointer with 0

Mon Mar 14 12:22:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * examples/Callback_Quoter/Callback_Quoter.mpc:
        * examples/Event_Comm/Event_Comm.mpc:
        * examples/Logging/Logging.mpc:

          Changed to inherit from naming instead of naming_serv.

        * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
        * examples/Callback_Quoter/Notifier_Input_Handler.h:
        * examples/Event_Comm/Notifier_Server.cpp:
        * examples/Event_Comm/Notifier_Server.h:
        * examples/Logging/Logging_Service_i.cpp:
        * examples/Logging/Logging_Service_i.h:

          Changed to use TAO_Naming_Client instead of TAO_Naming_Server.

Mon Mar 14 12:05:54 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * examples/Simple/bank/bank.mpc:
        * examples/Simple/echo/echo.mpc:
        * examples/Simple/grid/grid.mpc:
        * examples/Simple/time/time.mpc:

          Added inheritance from iortable (its inheritance was previously
          implicit via naming_serv).

          Removed inheritance from naming_serv (they already inherit from
          namingexe).

        * examples/Simple/Simple_util.cpp:
        * examples/Simple/Simple_util.h:

          Changed to use TAO_Naming_Client instead of TAO_Naming_Server.

Mon Mar 14 07:49:05 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/Concurrency_Service/Makefile.am:
        * orbsvcs/Time_Service/Makefile.am:

          Regenerate.

        * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
        * orbsvcs/Time_Service/Time_Service.mpc:

          Changed to inherit from naming instead of naming_serv.

        * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
        * orbsvcs/Concurrency_Service/Concurrency_Service.h:
        * orbsvcs/Time_Service/Clerk_i.cpp:
        * orbsvcs/Time_Service/Clerk_i.h:
        * orbsvcs/Time_Service/Server_i.cpp:
        * orbsvcs/Time_Service/Server_i.h:

          Changed to use TAO_Naming_Client instead of TAO_Naming_Server.

Mon Mar 14 14:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Hang_Shutdown/test_i.h:
          Fixed fuzz error

        * tests/Hang_Shutdown/Hang.mpc:
          Added missing Id tag and use taoserve/taoclient as base projects

        * tests/Hang_Shutdown/client.cpp:
        * tests/Hang_Shutdown/test_i.h:
          Fixed casing of includes

Mon Mar 14 13:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
          Fixed compile errors introduced by this change

          Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

Mon Mar 14 10:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
          Fixed compile problem in no interceptor builds

Mon Mar 14 13:55:41 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tests/Hang_Shutdown/*:

          A new test for testing ORB hangs during shutdowns.

Sun Mar 13 20:19:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:

          Fixed compilation errors introduced by this change

          Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

Sun Mar 13 20:16:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Thread_Lane_Resources.cpp:
        * tao/Transport.cpp (provide_handler):

          Fixed unused variable warnings in g++ builds.

Sat Mar 12 13:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
        * tao/ImR_Client/ImR_Client.{h,cpp}:
          Renamed ImR_Client_Adapter_Impl to ImR_Client, this file will be
          included by our users and this name makes more sense

        * tao/Makefile.am:
          Updated

        * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
        * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
        * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
          Updated for change above

Fri Mar 11 18:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
          Added missing includes

        * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
          Generate static_cast in one line

Fri Mar 11 12:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*.pidl:
          Added -SS to the regeneration instructions for the pidl files
          that have an empty S.h file

Fri Mar 11 12:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/PSS/PSDL_Scope.cpp:
        * orbsvcs/PSS/PSDL_Node.cpp:
        * examples/Advanced/ch_12/icp.cpp:
        * examples/Advanced/ch_21/icp.cpp:
        * examples/Advanced/ch_18/icp.cpp:
        * examples/Advanced/ch_8_and_10/icp.cpp:
        * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
        * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
          Changed _MSC_VER checks

Fri Mar 11 11:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
        * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
          Added include of ImR_Client_Adapter_Impl to force the link of the
          ImR_Client in a static build

        * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
          Added imr_client as base project of the servers

Fri Mar 11 11:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
          Added imr_client as base project of the server

        * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
          Added include of ImR_Client_Adapter_Impl to force the link of the
          ImR_Client in a static build

Fri Mar 11 05:10:19 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tests/Bug_1476_Regression/client.cpp:

          Fixed a compilation error.

        * tests/Faults/test_i.cpp:

          Fixed some debug statements.

Fri Mar 11 10:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
          Explicitly catch a CORBA::COMM_FAILURE when notifying the
          ImR that we are shuttind down. When the ORB is shutting down
          it can drop replies if configured to do so and then we get
          this exception which we silently ignore

Fri Mar 11 02:53:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Strategies/SCIOP_Connection_Handler.cpp:
        * tao/Strategies/SHMIOP_Connection_Handler.cpp:
        * tao/Strategies/UIOP_Connection_Handler.cpp:

          Fixed compilation errors in protocols other than IIOP.

Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>g

        This checkin is mainly to address a problem with ORB
        shutdown. The problem shows up when a client ORB with RW strategy
        is communicating with a misbehaved server. It is possible that the
        client sent a request to the server and is waiting for
        replies. The server may not send back a reply at all. Meanwhile
        the thread waiting for reply continues to wait even if the ORB is
        shutdown making the process hang. This is simply ill behaviour.

        * tao/Thread_Lane_Resources_Manager.h:

          Added a new pure virtual method cleanup_rw_transports () that
          can be overridden in concrete classes.

        * tao/ORB_Core.cpp:

          Call cleanup_rw_transports () during shutdown ().

        * tao/Default_Thread_Lane_Resources_Manager.cpp:
        * tao/Default_Thread_Lane_Resources_Manager.h:
        * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
        * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:

          Concrete implementations for cleanup_rw_transports (). The
          implementation just delegates it concrete lane resources that
          are maintained.

        * tao/Cache_Entries.cpp:
        * tao/Cache_Entries.h:
        * tao/Cache_Entries.inl:

          Added the code in TAO namespace. Redefined a new state enum
          called Cache_Entries_State.

        * tao/Transport_Cache_Manager.cpp:
        * tao/Transport_Cache_Manager.h:
        * tao/Transport_Cache_Manager.inl:

          Moved the code into a namespace. Used the new new state enums
          defined in Cache_Entries.h to do lifecycle management of cache
          entries. Added a new method, blockable_client_transports ()
          which returns a list of transports that are opened as clients
          and are blocked on read/write (which basically boils down to RW
          strategy).

        * tao/Connection_Handler.h:

          Moved release_os_resources () to be public so that they could be
          called from Thread_Lane_Manager during shutdown.

        * tao/Thread_Lane_Resources.cpp:
        * tao/Thread_Lane_Resources.h:

          Actual work for cleanup_rw_transports (), which collects all
          transports opened as clients and close the socket handles
          underneath to wake waiting threads.

        * tao/Transport.cpp:
        * tao/Transport.h:
        * tao/Transport.inl:
        * tao/Transport_Connector.cpp:
        * tao/IIOP_Connection_Handler.cpp:

          Changes propogated due to changes in the Transport_Cache_Manager
          interface.

Fri Mar 11 08:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
          Added missing include

Thu Mar 10 20:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Domain/DomainS.{h,cpp,inl}:
        * tao/Domain/DomainS_T.{h,cpp,inl}:
          Regenerated

Thu Mar 10 20:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PolicyS.{h,cpp,inl}:
        * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
          Regenerated

Thu Mar 10 20:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
          Regenerated

Thu Mar 10 19:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
        * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
        * tao/Messaging/MessagingS.{h,cpp,inl}:
          Regenerated

Thu Mar 10 19:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.{h,cpp}:
          New upcall wrapper for the direct collocation case

        * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
          Use the new direct collocation upcall wrapper for the strategized
          proxy broker. This reduces the footprint

        * TAO_IDL/be/be_codegen.cpp:
          When direct collocation is enabled, generate an include for the
          new direct collocation upcall wrapper. Removed the generate of
          ForwardRequestC.h, it is not needed anymore

Thu Mar 10 11:20:01 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
        * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:

          Added preprocessor checks around IDL compiler code that
          generates inline constants. For VC6, which is broken in
          its handling of inline constants, inline constant
          generation is toggled off unless the constant is declared
          in a module or at global scope. Thanks to Johnny Willemsen
          <jwillemsen@remedy.nl> for pointing out the problem
          caused by recent changes to the IDL compiler's generation
          of constants.

Thu Mar 10 09:37:25 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:
        * TAO_IDL/be/be_global.cpp:
        * TAO_IDL/be/be_produce.cpp:
        * TAO_IDL/be/be_visitor_root/root.cpp:
        * TAO_IDL/be_include/be_global.h:

          Added new command line option -SS to suppress generation of
          skeleton files. Only an empty *S.h file, containing the
          copyright and an explanatory comment, is generated when
          this option is used. This empty file is generated in order
          to have something to include in the *S.h file generated
          from an IDL file that includes the file on which the
          option maybe used - the *S.h include is generated automatically
          by the IDL compiler and there is no way to know what options
          may be have been used on the included IDL file. This option
          will be useful when regenerating TAO files from .pidl files,
          when only stub files need to be compiled.

Thu Mar 10 15:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/include/ast.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 15:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
        * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
        * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
        * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
        * orbsvcs/examples/Notify/Filter/Filter.h:
        * orbsvcs/examples/Notify/Lanes/Supplier.h:
        * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
        * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
        * orbsvcs/examples/ORT/Server_IORInterceptor.h:
        * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
        * orbsvcs/tests/CosEvent/Basic/Random.h:
        * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
        * orbsvcs/tests/Event/Basic/Random.h:
        * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
        * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.h:
        * orbsvcs/tests/HTIOP/Hello/Hello.h:
        * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
        * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
        * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
        * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
        * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
        * orbsvcs/tests/Miop/McastHello/McastHello.h:
        * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
        * orbsvcs/tests/Notify/Basic/Events.h:
        * orbsvcs/tests/Notify/Basic/Filter.h:
        * orbsvcs/tests/Notify/Basic/MultiTypes.h:
        * orbsvcs/tests/Notify/Basic/Sequence.h:
        * orbsvcs/tests/Notify/Basic/Simple.h:
        * orbsvcs/tests/Notify/Basic/Updates.h:
        * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
        * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
        * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
        * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
        * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
        * orbsvcs/tests/Security/MT_IIOP_SSL/Client_Worker.h:
        * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
        * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
        * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
        * orbsvcs/tests/Trading/Simple_Dynamic.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 15:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * performance-tests/Latency/AMH_Single_Threaded/Roundtrip.h:
        * performance-tests/Latency/AMI/Roundtrip.h:
        * performance-tests/Latency/AMI/Roundtrip_Handler.h:
        * performance-tests/Latency/Collocation/Roundtrip.h:
        * performance-tests/Latency/DII/Roundtrip.h:
        * performance-tests/Latency/DSI/Roundtrip.h:
        * performance-tests/Latency/Deferred/Roundtrip.h:
        * performance-tests/Latency/Single_Threaded/Roundtrip.h:
        * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
        * performance-tests/Latency/Thread_Pool/Roundtrip.h:
        * performance-tests/Memory/IORsize/Foo_i.h:
        * performance-tests/Memory/IORsize/Memory_Growth.h:
        * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
        * performance-tests/POA/Implicit_Activation/Factory.h:
        * performance-tests/POA/Implicit_Activation/Simple.h:
        * performance-tests/Sequence_Latency/AMH_Single_Threaded/Roundtrip.h:
        * performance-tests/Sequence_Latency/AMI/Roundtrip.h:
        * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.h:
        * performance-tests/Sequence_Latency/DII/Roundtrip.h:
        * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
        * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
        * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
        * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.h:
        * performance-tests/Sequence_Latency/Thread_Pool/Roundtrip.h:
        * performance-tests/Throughput/Receiver.h:
        * performance-tests/Throughput/Receiver_Factory.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 14:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Buffering_Constraint_Policy.h:
        * tao/ClientRequestInfo.h:
        * tao/CodecFactory.h:
        * tao/CodecFactory_ORBInitializer.h:
        * tao/FloatSeqS.h:
        * tao/PICurrent.h:
        * tao/PICurrent_ORBInitializer.h:
        * tao/Policy_Manager.h:
        * tao/orb_typesS.h:
        * tao/DynamicAny/DynAnyFactory.h:
        * tao/DynamicAny/DynAny_i.h:
        * tao/DynamicAny/DynArray_i.h:
        * tao/DynamicAny/DynCommon.h:
        * tao/DynamicAny/DynEnum_i.h:
        * tao/DynamicAny/DynSequence_i.h:
        * tao/DynamicAny/DynStruct_i.h:
        * tao/DynamicAny/DynUnion_i.h:
        * tao/IORManipulation/IORManipulation.h:
        * tao/RTScheduling/RTScheduler_Initializer.h:
        * tao/RTScheduling/RTScheduler_includeC.h:
        * tao/Strategies/sciop_endpoints.h:
        * tao/Strategies/uiop_endpoints.h:
        * tao/TypeCodeFactory/TypeCodeFactory_i.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 14:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Big_Twoways/Coordinator.h:
        * tests/Big_Twoways/Peer.h:
        * tests/Big_Twoways/Session.h:
        * tests/Big_Twoways/Session_Control.h:
        * tests/Blocking_Sync_None/Blocking_Sync_None.h:
        * tests/Bug_1476_Regression/Sender_i.h:
        * tests/Bug_1482_Regression/Hello.h:
        * tests/Bug_1495_Regression/Client_ORBInitializer.h:
        * tests/Bug_1495_Regression/Server_ORBInitializer.h:
        * tests/Bug_1495_Regression/interceptors.h:
        * tests/Bug_1551_Regression/Hello.h:
        * tests/Cache_Growth_Test/Hello.h:
        * tests/Client_Leaks/Process.h:
        * tests/Client_Leaks/Process_Factory.h:
        * tests/Client_Leaks/Startup_Callback.h:
        * tests/Collocation_Tests/Hello.h:
        * tests/Connect_Strategy_Test/Hello.h:
        * tests/Connection_Purging/test_i.h:
        * tests/Crash_On_Write/Oneway_Receiver.h:
        * tests/Crashed_Callback/Crashed_Callback.h:
        * tests/Crashed_Callback/Service.h:
        * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
        * tests/Hello/Hello.h:
        * tests/ICMG_Any_Bug/Hello.h:
        * tests/ICMG_Any_Bug/HelloWorld.h:
        * tests/LongUpcalls/AMI_Manager.h:
        * tests/LongUpcalls/Controller.h:
        * tests/LongUpcalls/Manager.h:
        * tests/LongUpcalls/Manager_Handler.h:
        * tests/MT_BiDir/Receiver_i.h:
        * tests/MT_BiDir/Sender_i.h:
        * tests/MT_Timeout/Sleep_Service.h:
        * tests/Muxing/Receiver.h:
        * tests/ORB_shutdown/Foo_Bar.h:
        * tests/ORT/ORT_test_IORInterceptor.h:
        * tests/ORT/ObjectReferenceFactory.h:
        * tests/ORT/ServerORBInitializer.h:
        * tests/ORT/ServerRequestInterceptor.h:
        * tests/Object_Loader/Test_i.h:
        * tests/Oneway_Buffering/Oneway_Buffering.h:
        * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
        * tests/Oneways_Invoking_Twoways/Receiver_i.h:
        * tests/Oneways_Invoking_Twoways/Sender_i.h:
        * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
        * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Benchmark/interceptors.h:
        * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
        * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Bug_1559/interceptors.h:
        * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
        * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.h:
        * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
        * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Dynamic/interceptors.h:
        * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
        * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
        * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
        * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
        * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.h:
        * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
        * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h:
        * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
        * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
        * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
        * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
        * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
        * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
        * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
        * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h:
        * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
        * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
        * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
        * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
        * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
        * tests/RTCORBA/Client_Propagated/interceptors.h:
        * tests/Reliable_Oneways/Oneway_Receiver.h:
        * tests/Reliable_Oneways/Shutdown_Helper.h:
        * tests/Servant_To_Reference_Test/Test_i.h:
        * tests/Server_Connection_Purging/Test_i.h:
        * tests/Server_Leaks/Ping_Service.h:
        * tests/Server_Port_Zero/Hello.h:
        * tests/Stack_Recursion/Sender.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 14:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
        * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
        * examples/Content_Server/AMI_Observer/Callback_Handler.h:
        * examples/Content_Server/AMI_Observer/Callback_i.h:
        * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
        * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
        * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h:
        * examples/POA/Forwarding/test_i.h:
        * examples/RTScheduling/FP_SchedulingC.h:
        * examples/RTScheduling/MIF_SchedulingC.h:
        * orbsvcs/orbsvs/Event/Event_Channel.h
        * orbsvcs/orbsvs/FaultTolerance/FT_ClientORBInitializer.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicyFactory.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicy_i.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ClientRequest_Interceptor.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_IOGR_Property.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ORBInitializer.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_PolicyFactory.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_Policy_i.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ServerORBInitializer.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicyFactory.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicy_i.h:
        * orbsvcs/orbsvs/FaultTolerance/FT_ServerRequest_Interceptor.h:
        * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
        * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
        * orbsvcs/orbsvs/IFRService/AbstractInterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/AliasDef_i.h:
        * orbsvcs/orbsvs/IFRService/ArrayDef_i.h:
        * orbsvcs/orbsvs/IFRService/AttributeDef_i.h:
        * orbsvcs/orbsvs/IFRService/ComponentContainer_i.h:
        * orbsvcs/orbsvs/IFRService/ComponentDef_i.h:
        * orbsvcs/orbsvs/IFRService/ComponentModuleDef_i.h:
        * orbsvcs/orbsvs/IFRService/ComponentRepository_i.h:
        * orbsvcs/orbsvs/IFRService/ConstantDef_i.h:
        * orbsvcs/orbsvs/IFRService/ConsumesDef_i.h:
        * orbsvcs/orbsvs/IFRService/Contained_i.h:
        * orbsvcs/orbsvs/IFRService/Container_i.h:
        * orbsvcs/orbsvs/IFRService/EmitsDef_i.h:
        * orbsvcs/orbsvs/IFRService/EnumDef_i.h:
        * orbsvcs/orbsvs/IFRService/EventDef_i.h:
        * orbsvcs/orbsvs/IFRService/EventPortDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExceptionDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExtAbstractInterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExtAttributeDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExtInterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExtLocalInterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/ExtValueDef_i.h:
        * orbsvcs/orbsvs/IFRService/FactoryDef_i.h:
        * orbsvcs/orbsvs/IFRService/FinderDef_i.h:
        * orbsvcs/orbsvs/IFRService/FixedDef_i.h:
        * orbsvcs/orbsvs/IFRService/HomeDef_i.h:
        * orbsvcs/orbsvs/IFRService/IDLType_i.h:
        * orbsvcs/orbsvs/IFRService/IFR_Service_Utils_T.h:
        * orbsvcs/orbsvs/IFRService/IRObject_i.h:
        * orbsvcs/orbsvs/IFRService/InterfaceAttrExtension_i.h:
        * orbsvcs/orbsvs/IFRService/InterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/LocalInterfaceDef_i.h:
        * orbsvcs/orbsvs/IFRService/ModuleDef_i.h:
        * orbsvcs/orbsvs/IFRService/NativeDef_i.h:
        * orbsvcs/orbsvs/IFRService/OperationDef_i.h:
        * orbsvcs/orbsvs/IFRService/PrimitiveDef_i.h:
        * orbsvcs/orbsvs/IFRService/ProvidesDef_i.h:
        * orbsvcs/orbsvs/IFRService/PublishesDef_i.h:
        * orbsvcs/orbsvs/IFRService/RecursDef_i.h:
        * orbsvcs/orbsvs/IFRService/Repository_i.h:
        * orbsvcs/orbsvs/IFRService/SequenceDef_i.h:
        * orbsvcs/orbsvs/IFRService/StringDef_i.h:
        * orbsvcs/orbsvs/IFRService/StructDef_i.h:
        * orbsvcs/orbsvs/IFRService/TypedefDef_i.h:
        * orbsvcs/orbsvs/IFRService/UnionDef_i.h:
        * orbsvcs/orbsvs/IFRService/UsesDef_i.h:
        * orbsvcs/orbsvs/IFRService/ValueBoxDef_i.h:
        * orbsvcs/orbsvs/IFRService/ValueDef_i.h:
        * orbsvcs/orbsvs/IFRService/ValueMemberDef_i.h:
        * orbsvcs/orbsvs/IFRService/WstringDef_i.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_ClientORBInitializer.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_ClientRequestInterceptor.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_IORInterceptor.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_LoadAlert_Handler.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_ORBInitializer.h:
        * orbsvcs/orbsvs/LoadBalancing/LB_ServerRequestInterceptor.h:
        * orbsvcs/orbsvs/Log/BasicLogFactory_i.h:
        * orbsvcs/orbsvs/Log/BasicLog_i.h:
        * orbsvcs/orbsvs/Log/EventLogConsumer.h:
        * orbsvcs/orbsvs/Log/EventLogFactory_i.h:
        * orbsvcs/orbsvs/Log/EventLogNotification.h:
        * orbsvcs/orbsvs/Log/EventLog_i.h:
        * orbsvcs/orbsvs/Log/Iterator_i.h:
        * orbsvcs/orbsvs/Log/NotifyLogConsumer.h:
        * orbsvcs/orbsvs/Log/NotifyLogFactory_i.h:
        * orbsvcs/orbsvs/Log/NotifyLogNotification.h:
        * orbsvcs/orbsvs/Log/NotifyLog_i.h:
        * orbsvcs/orbsvs/Log/RTEventLogConsumer.h:
        * orbsvcs/orbsvs/Log/RTEventLogFactory_i.h:
        * orbsvcs/orbsvs/Log/RTEventLogNotification.h:
        * orbsvcs/orbsvs/Log/RTEventLog_i.h:
        * orbsvcs/orbsvs/Notify/ConsumerAdmin.h:
        * orbsvcs/orbsvs/Notify/ETCL_Filter.h:
        * orbsvcs/orbsvs/Notify/ETCL_FilterFactory.h:
        * orbsvcs/orbsvs/Notify/EventChannel.h:
        * orbsvcs/orbsvs/Notify/EventChannelFactory.h:
        * orbsvcs/orbsvs/Notify/SupplierAdmin.h:
        * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushConsumer.h:
        * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushSupplier.h:
        * orbsvcs/orbsvs/Notify/Any/ProxyPushConsumer.h:
        * orbsvcs/orbsvs/Notify/Any/ProxyPushSupplier.h:
        * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushConsumer.h:
        * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushSupplier.h:
        * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushConsumer.h:
        * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushSupplier.h:
        * orbsvcs/orbsvs/PortableGroup/PortableGroup_ORBInitializer.h:
        * orbsvcs/orbsvs/Property/CosPropertyService_i.h:
        * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
        * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
        * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_ClientCredentials.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_Current.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_ORBInitializer.h:
        * orbsvcs/orbsvs/SSLIOP/SSLIOP_OwnCredentials.h:
        * orbsvcs/orbsvs/SSLIOP/ssl_endpoints.h:
        * orbsvcs/orbsvs/Security/SL3_ContextEstablishmentPolicy.h:
        * orbsvcs/orbsvs/Security/SL3_CredentialsCurator.h:
        * orbsvcs/orbsvs/Security/SL3_ObjectCredentialsPolicy.h:
        * orbsvcs/orbsvs/Security/SL3_PolicyFactory.h:
        * orbsvcs/orbsvs/Security/SL3_SecurityCurrent.h:
        * orbsvcs/orbsvs/Security/SL3_SecurityManager.h:
        * orbsvcs/orbsvs/Security/Security_Current.h:
        * orbsvcs/orbsvs/Security/Security_ORBInitializer.h:
        * orbsvcs/orbsvs/Security/Security_PolicyFactory.h:
        * orbsvcs/orbsvs/Trader/Constraint_Nodes.h:
        * orbsvcs/orbsvs/Trader/Offer_Iterators.h:
        * orbsvcs/orbsvs/Trader/Offer_Iterators_T.h:
        * orbsvcs/orbsvs/Trader/Trader.h:
        * orbsvcs/orbsvs/Trader/Trader_Interfaces.h:
        * orbsvcs/orbsvs/Trader/Trader_T.h:
        * orbsvcs/orbsvs/Trader/Trader_Utils.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Thu Mar 10 09:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/default_resource.cpp:
          Removed a debug statement that seems to be added for testing
          purposes.

Thu Mar 10 03:37:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Leader_Follower.cpp:

          Fixed some typos.

Wed Mar  9 23:04:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Leader_Follower.cpp (wait_for_event):

          Propogate the result of failure of handle_event () to the
          application.

        * tao/Leader_Follower.h:

          Added some documention for wait_for_event ()'s return value.

Wed Mar  9 14:20:18 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:

          Regenerate, fix paths to HTPB and Kokyu libraries.

Wed Mar 09 21:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/AMI_Buffering/AMI_Buffering.h:
        * tests/AMI_Buffering/AMI_Buffering_Admin.h:
        * tests/AMI_Buffering/Reply_Handler.h:
        * tests/Big_Oneways/Coordinator.h:
        * tests/Big_Oneways/Peer.h:
        * tests/Big_Oneways/Session.h:
        * tests/Big_Oneways/Session_Control.h:
        * tests/Big_Reply/Big_Reply_i.h:
        * tests/Big_Request_Muxing/Payload_Receiver.h:
          Removed check for deprecated msvc version

Wed Mar 09 19:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/default_resource.cpp:
          Removed debug statement

Wed Mar 09 16:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

         * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
           Fixed a bug in the deletion of the server object. When it was
           registered on the root poa the root poa pointer is zero, so
           we throw an exception. Reverted back to the way it was before
           the refactoring, get the poa from the server object and use
           that

Wed Mar 09 11:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/idl_make_vars:
          Removed this file, it is not used anymore

Wed Mar 09 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Collocated_Invocation.cpp (invoke):
          Get the servant orb from the effective target, this matches the
          way we detect if we can use a collocated call or not. This fixes
          the crashing of the TAO test Bug_1495_Regression in our daily
          builds which was testing a forward location from a remote to a
          collocated servant

Wed Mar 09 08:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
          Regenerated

Tue Mar  8 22:08:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
        * TAO_IDL/be/be_visitor_interface/interceptors_ss.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/thru_poa_proxy_impl_ss.cpp:
        * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
        * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
        * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:

          Removed these vesitigial files.

        * TAO_IDL/be/be_interface.cpp:
        * TAO_IDL/be/be_interface_strategy.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_sh.cpp:
        * TAO_IDL/be/be_visitor_interface.cpp:
        * TAO_IDL/be/be_visitor_interface/interface.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
        * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
        * TAO_IDL/be/be_visitor_operation.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
        * TAO_IDL/be_include/be_codegen.h:
        * TAO_IDL/be_include/be_interface.h:
        * TAO_IDL/be_include/be_interface_strategy.h:
        * TAO_IDL/be_include/be_visitor_interface.h:
        * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
        * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
        * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
        * TAO_IDL/be_include/be_visitor_operation.h:

          Cleaned up remaining thru-POA related code that is no longer
          necessary or is unused.

        * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:

          Only generate a strategized proxy broker for the direct
          collocation case.  A strategized proxy broker isn't needed for
          the thru-POA collocated case.  Reduces skeleton footprint by
          approximately 2.5Kb per interface.

          Generate a dummy collocation proxy broker factory function in
          the thru-POA collocation case that returns a dummy
          TAO::Collocation_Proxy_Broker pointer (i.e. "0xdead").  The
          collocation code in TAO's ORB_Core still detects collocation
          availability by checking for a non-zero pointer.  That value
          will not be used for the thru-POA case.  A valid collocation
          proxy broker factory function is still generated for the direct
          collocation case.

Tue Mar  8 17:22:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerate.

Tue Mar 08 21:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*S.{h,cpp,inl}:
          Regenerated with the latest TAO_IDL compiler

Tue Mar 08 12:26:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/get_arg.h:

          Moved thru-POA/skeleton argument selection function templates
          out of generated skeletons and into this new file.

        * TAO_IDL/be/be_codegen.cpp:

          Generate include directive for new get_arg.h header file when
          thru-POA collocation support is enabled and an unconstrained
          interface is seen.

        * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:

          Since MSVC++ 6 cannot handle typedefs that depend on template
          parameters, explicitly specify the return argument type in a
          second template parameter for the get_*_arg<>() function
          templates.

        * TAO_IDL/be/be_visitor_root/root.cpp:

          Remove thru-POA/skeleton argument selection function template
          generation.  Those templates are now in the PortableServer
          library.

Tue Mar 08 10:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/OBV/Collocated/Forward/OBV_Forward.mpc:
          Removed taoclient as base project

Tue Mar 08 09:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
        * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
        * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
        * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
          Changed this test so that the validations are correct. The checks
          where in the client and server task, but because we are collocated
          this is risky because the interceptors are called by the client task,
          but we validate in the server task. Moved all validations to the main
          where we can safely check things after the worker threads are ended.

Tue Mar 08 09:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
          In case we have detect a problem, print out the number of times the
          server interceptor has been called and how much times we expect that
          it is called.

Tue Mar 08 08:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TAO_Server_Request.{h,cpp,i}:
          Shallow copy the request service context from the operation details
          so that we share the buffer, we can't do this for the reply service
          context because it is allocated later in the process.

Tue Mar  8 06:54:56 2005  Olli Savia  <ops@iki.fi>

        * tao/ORBInitializer_Registry.h:
          Added a workaround for g++ (version 2.9-gnupro-98r2) on LynxOS 3.x
          which has problems with friend declarations in namespaces.

Tue Mar 08 09:21:39 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Connection_Handler.h:
        * tao/Connection_Handler.inl:
        * tao/Transport_Connector.cpp:

          Cosmetic fixes to use consts and bools when possible.

Tue Mar 08 08:53:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):

          Fixed a compile error due to the changes in

          Mon Mar 07 16:37:25 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

Tue Mar 08 08:49:12 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp (make_connection):

          Fixed a compile error due to the changes in

          Mon Mar 07 16:37:25 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

Mon Mar 07 21:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TAO_Server_Request.i:
          Added include of operation_details.h

Mon Mar 07 18:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

          Most changes below are for fixing some problems with through POA
          collocation. With the skeleton refactoring the invocation path
          is changed and we pass through the POA. It can happen that in the
          server code a user exception is thrown and this must be passed
          back to the client which is collocated. We now go through several
          TAO classes which had a throw specification of CORBA::SystemException.
          When this is declared then we can only throw system exceptions and
          the user exception we rethrowed caused the TAO unexpected exception
          handler to be invoked and then an unknown exception was thrown
          instead of the user exception. We removed the throw specification
          for the methods involved, that way the user exception is passed
          correctly to the client. When you get an unknown exception in the
          client in a collocated case, then look for methods in the invocation
          path that have a throw specification and remove it.

        * tao/Adapter.h:
        * tao/Adapter_Registry.{h,cpp}:
        * tao/Request_Dispatcher.{h,cpp}:
        * tao/PortableServer/Object_Adapter.{h,cpp}:
          Removed ACE_THROW_SPEC for the dispatch method

        * tao/Collocated_Invocation.{h,cpp}:
          Removed ACE_THROW_SPEC for the invoke method

        * tao/Service_Context.h:
          Declared private copy constructor/assignment operator. We don't
          want to risk that we copy this by accident with a deep copy, costs
          too much performance

        * tao/TAO_Server_Request.h:
          Doxygen changes

        * tao/TAO_Server_Request.i:
          In the collocated case we have set the operation_details_, at
          that moment get the reply/request service context from the
          operation_details instead from our own members.

          This is the last bugfix for bugzilla bug 586

Mon Mar 07 14:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
        * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
        * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
        * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
        * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
        * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
        * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
          Changed "Unable to get" to "ERROR, Unable to get" so that the
          autobuild script detects these errors

        * tao/PortableServer/PortableServer.cpp:
          Load the explicit activation strategy in the minimum corba
          configuration, we need it for the root poa

Mon Mar 07 14:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
          Initialise pointer with 0

Mon Mar 07 13:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
          Removed check for _is_a, also enabled some more debug statements
          so that it is better to see what is going on.

        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
          Removed info message that this test doesn't work and removed
          check_return_value call

Mon Mar 07 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
        * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
          Removed checks for _is_a, this was because PI was broken but now
          things work

Mon Mar 07 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Base.cpp:
          Use ACE_CATCHANY instead of a catch of CORBA::Exception, this gives
          the same result but gives the same setup as use elsewhere

Mon Mar  7 06:04:18 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
        * tao/Strategies/SCIOP_Connector.cpp:
        * tao/Strategies/UIOP_Connector.cpp:

          Fixed subtle compilation errors from my last checkins.

Mon Mar 07 16:37:25 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Resource_Factory.h:
        * tao/default_resource.cpp:
        * tao/default_resource.h:

          Added a new strategy to decide whether the ORB should continue
          to shutdown when waiting for outstanding replies. The name of
          the resource factory option is "-ORBDropRepliesonShutdown",
          which when on would drop replies when the ORB is shutting down
          and wait for replies when turned off.

        * tao/Leader_Follower.cpp:
        * tao/Thread_Lane_Resources.cpp:

          Use the above strategy to wakeup threads if they are waiting for
          replies.

        * tao/Transport_Connector.cpp:

          Fixed a race condition and a subtle problem. If a thread waits
          for connection completion, and if the ORB is shutdown (with the
          strategy turned on), it is possible for the thread to exit the
          LF without accepting the connection. This creates a problem when
          the reactor is shutdown since there is a dangling reference to a
          connection handler which might have been closed completely. To
          get around this problem, we do a check to see if a connection
          has been completed, and if not we clear the reactor of the
          dangling reference.

        * tao/Profile_Transport_Resolver.h (blocked_connect):
        * tao/Profile_Transport_Resolver.inl:

          Changed the method name to be blocked_connect () instead of
          blocked ().

        * tao/IIOP_Connector.cpp:
        * tao/Invocation_Endpoint_Selectors.cpp:

          Used blocked_connect () on Profile_Transport_Resolver.

Mon Mar 07 08:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Bug_1495_Regression/Client_Task.cpp:
        * tests/Bug_1495_Regression/Server_Task.cpp:
        * tests/Bug_1495_Regression/Threaded_Server.cpp:
          Print out where the exception is caught

        * tests/Bug_1495_Regression/test.idl:
          Converted documentation to doxygen style

Mon Mar 07 07:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Leader_Follower.cpp:
          Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday

Sun Mar  6 20:27:53 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerate.

Sun Mar 06 21:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
        * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
          Print out where the exception is caught

        * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
          Converted documentation to doxygen style

Sun Mar 06 21:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
          When an exception is caught, print out that it is caught in the
          client.

        * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
          When an exception is caught, print out that it is caught in the
          server.

        * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
          In the send_reply() don't call get_reply_service_context for
          the _is_a operation because there is no service context created
          for it. This change is needed because a side effect of the
          skeleton refactoring is that interceptors are called more spec
          compliant

Sun Mar 06 21:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Bug_1559/client.cpp:
          When an exception is caught, print out that it is caught in the
          client.

        * tests/Portable_Interceptors/Bug_1559/server.cpp:
          When an exception is caught, print out that it is caught in the
          server.

        * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
          In the send_reply() don't call get_reply_service_context for
          the _is_a operation because there is no service context created
          for it. This change is needed because a side effect of the
          skeleton refactoring is that interceptors are called more spec
          compliant

Sun Mar 06 21:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Operation_Table_Factory.h:
        * tao/PortableServer/Operation_Table_Parameters.h:
          These files are splitted from Operation_Table.h but it seems
          the Operation_Table_Factory and Operation_Table_Parameters
          are not used anymore and nobody knows why we have them, so
          zapped them.

Sun Mar  6 02:03:25 2005  Tao Lu  <lu@dre.vanderbilt.edu>

        * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
        * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
        * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
        * examples/RTScheduling/Job_i.cpp:
        * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
        * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
        * tao/Leader_Follower.cpp:
        * tao/LocateRequest_Invocation.cpp:
        * tao/Profile_Transport_Resolver.cpp:
        * tao/Synch_Invocation.cpp:
        * tao/Wait_On_Reactor.cpp:
        * tao/Wait_On_Read.cpp:
        * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
        Added proper include for Countdown_Time.h

Sat Mar 05 11:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Bug_1495_Regression/test.idl:
          Made the shutdown method a oneway

Fri Mar 04 09:26:46 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Collocated_Invocation.cpp (invoke):

          Perform thru-POA collocated invocations through the servant
          ORB.  The client code will otherwise not be able to find the
          servant in applications that use multiple ORBs.  Addresses a
          regression that occured after the skeleton-refactor branch
          merge.  Thanks to Johnny for tracking down the problem and
          suggesting a fix.  [Bug 2055]

          Increment the reference count on the servant ORB_Core prior to
          dispatching the request in the thru-POA collocation case.
          Ownership of the servant ORB_Core must be retained for the
          duration of the request in case another thread attempts to
          destroy it (e.g. via CORBA::ORB::destroy()) before the thread
          that initiated the request completes the invocation.  Fixes a
          race condition.  [Bug 2055]

        * tao/Invocation_Adapter.cpp (invoke):

          In addition to the existing collocation proxy broker collocation
          test, determine if collocation is viable by checking if the
          object reference contains a valid pointer to a servant.
          Collocation proxy brokers should be phased out soon.

        * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):

          Call Servant_Upcall::pre_invoke_collocated_request() in the
          collocated case, not pre_invoke_remote_request().

Fri Mar  4 15:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/fe/fe_lookup.cpp:
          Removed struct before TAO_IDL_CPP_Keyword_Entry . It is not needed
          and can cause msvc6 to go crazy. This change matches the earlier change

        Sun Feb 27 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_interface.cpp:
          Generate const TAO_operation_db_entry * instead of
          const struct TAO_operation_db_entry * as return type of the
          lookup operation, msvc6 has problems with the struct

Fri Mar  4 14:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be_include/be_codegen.h:
        * TAO_IDL/be_include/be_global.h:
        * tao/PortableServer/Operation_Table_Parameters.h:
          Removed user defined and active demux enums from the lookup strategy.
          These are not used at all anymore

Fri Mar  4 13:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Makefile.am:
          Added new Operation_Table files

Fri Mar  4 11:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Bug_1482_Regression/test.mpc:
          No need to set the exename for the server project

Fri Mar  4 10:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Operation_Table.{h,cpp}:
        * tao/PortableServer/Operation_Table_Binary_Search.{h,cpp}:
        * tao/PortableServer/Operation_Table_Dynamic_Hash.{h,cpp}:
        * tao/PortableServer/Operation_Table_Factory.{h,cpp}:
        * tao/PortableServer/Operation_Table_Linear_Search.{h,cpp}:
        * tao/PortableServer/Operation_Table_Parameters.{h,cpp}:
        * tao/PortableServer/Operation_Table_Perfect_Hash.{h,cpp}:
          Splitted the Operation_Table in multiple files so that only the
          strategy that is used is linked into the applicatin. Removed the
          TAO_Active_Demux_OpTable it seems not to be used.

        * TAO_IDL/be/be_codegen.cpp:
          Dependent on the specified lookup strategy include on of the
          specific operation table strategy files which are listed above

        * tao/Domain/DomainS.cpp:
        * tao/ImR_Client/ImplRepoS.cpp:
        * tao/ImR_Client/ServerObjectS.cpp:
        * tao/Messaging/MessagingS.cpp:
        * tao/PortableServer/PolicyS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp
          Updated include of Operation_Table.h to the right strategy

Thu Mar  3 15:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Exposed_Policies/Counter.idl:
          Converted documentation to doxygen style

Thu Mar  3 15:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/Forwarding/test.idl:
          Made the shutdown call a oneway

Thu Mar  3 12:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.cpp:
          In a minimum poa build we must set the implicit activation policy
          to implicit for the root poa. This fixes the errors in the minimum
          poa build

Thu Mar  3 07:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
          Added include of OS_NS_unistd.h to get ACE_OS::getpid

        * examples/POA/DSI/Database.idl:
          Made the shutdown method a oneway

Wed Mar  2 20:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CORBALOC_Parser.h:
          Fixed fuzz errors

Wed Mar  2 13:29:50 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/tao.mpc:

          Added 2 missing files - Dynamic_Adapter.cpp and NVList.cpp.
          Thanks to Don Busch <busch_d@ociweb.com> for pointing out
          the mistake.

Wed Mar  2 06:30:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
        * orbsvcs/Concurrency_Service/Concurrency_Service.h:

          Added '-p' command line option to write process id to file.

          Changed to save the IOR file name instead of opening the IOR
          file when parsing command line arguments.  This avoids a file
          descriptor leak if multiple "-o" options are specified on the
          command line.

Wed Mar  2 06:22:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
        * orbsvcs/orbsvcs/Naming/Naming_Server.h:

          Changed to save the IOR file name instead of opening the IOR
          file when parsing command line arguments.  This avoids a file
          descriptor leak if multiple "-o" options are specified on the
          command line.

Wed Mar  2 12:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/DSI/client.cpp:
          Added extra debug line to see if the client gets an exception on the
          destroy_entry or on the shutdown method

Wed Mar  2 11:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Base.cpp:
          Removed debug statement that seems to be there just for testing and
          probably is forgotten to be removed

Wed Mar  2 11:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
          Initialise pointer with 0.

        * tao/IFR_Client_Adapter.{h,cpp}:
          Removed not needed virtual destructor

        * tao/Messaging/diffs/Messaging.diff:
        * tao/Messaging/diffs/Messaging_No_Impl.diff:
          Updated

        * tao/PortableServer/PolicyS.cpp:
          Regenerated

Tue Mar  1 15:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CORBALOC_Parser.cpp:
          Use TAO::VMCID instead of TAO_DEFAULT_MINOR_CODE,
          TAO_DEFAULT_MINOR_CODE is deprecated and shouldn't be used

Tue Mar  1 15:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Valuetype/AbstractBase.{h,cpp}:
          Made the _tao_marshal_v a const method

Tue Mar  1 01:46:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
        * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
        * tao/PortableServer/Servant_Base.cpp:

          Fixed inconsistencies in AMH skeleton function parameter order.
          Addresses regressions in the Bug_1670_Regression test.

Tue Mar  1 00:47:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/CORBALOC_Parser.cpp:

          Include "ace/os_include/os_netdb.h" to pull in MAXHOSTNAMELEN
          constant.

        * tao/Invocation_Adapter.cpp (invoke_i):

        * tao/TAO_Server_Request.cpp (tao_send_reply):
          (tao_send_reply_exception):

          Do not attempt to send a reply over the transport in the
          collocated case.  There is no transport in that case.

        * tao/TAO_Server_Request.h (collocated):
        * tao/TAO_Server_Request.i (collocated):

          New accessor that returns true if the current request is
          collocated.

        * tao/PortableServer/Servant_Base.cpp
          (synchronous_upcall_dispatch):

          Re-throw the caught exception in the collocated case.  The
          exception must be directly reported to the collocated client
          since the exception will not be marshaled and sent back to the
          client side ORB.

Tue Mar  1 08:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}:
        * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
        * tao/PortableServer/ORT_Adapter_Factory.{h,cpp}:
        * tao/PortableServer/ORT_Adapter.{h,cpp}:
          Removed not needed destructors

Mon Feb 28 20:31:35 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
        * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:

          Enabled inlined code generation for constants
          (constant's value is assigned in the header file declaration)
          when the constant is declared inside an interface, home,
          valuetype or eventtype. The only documented problem with
          inlined code generation for these types of constants is
          when pre-compiled headers are used, in which case the IDL
          compiler option -Guc can be used to explicitly turn off
          inline constant generation. Thanks to Steve Baker
          <steven_d_baker@raytheon.com> for redirecting our attention
          to the known problem that uninlined constants cannot be used
          as union case labels, or array, sequence or string bounds
          since the C++ compiler does not recognize them as constant
          values.

Mon Feb 28 17:06:44 2005  Iliyan Jeliazkov  <jeliazkov_i@ociweb.com>

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:

          Fixed an issue with servers requiring client authentication, whereby
          the server failed to resume an SSL session and terminates a
          connection in the middle of the handshake, because the
          (OpenSSL-based) SSL library was not getting correctly initialized
          with a call to SSL_CTX_set_session_id_context(3), as pointed out in
          the man page warnings section.

          Added new service configuration option "-SSLCAFile FORMAT:file" to
          allow the user to explicitly specify where TAO must load the Trusted
          Certificates from. The FORMAT is either "PEM" or "DER". Added new
          service configuration option "-SSLCAPath directory" to allow
          explicit specification of the directory, where the Trusted
          Certificates are located. The directory must be in a particular
          format - see openssl(1) fom more details on how to install
          additional CA certificates.  Added new service configuration option
          "-SSLRand file1:file2:.." to allow specification of additional
          sources of randomness (entropy). The option mimics the -rand option
          on genrsa(1), for example. Note that on Windows platforms it accepts
          semi-colon (";") as path delimiter vs. colon (":") on Unix
          platforms.


Mon Feb 28 21:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/Default_ORTA.cpp:
        * tao/ObjRefTemplate/Default_ORTC.{h,cpp.inl}:
        * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
        * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
        * tao/Messaging/*A.cpp:
        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/Messaging/*S.{h,cpp,inl}:
        * tao/Messaging/*S_T.{h,cpp,inl}:
          Regenerated

Mon Feb 28 13:29:36 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * tao/CORBALOC_Parser.cpp:
        * tao/CORBALOC_Parser.h:
        * tao/CORBALOC_Parser.i:

          Fixed a memory leak resulting from incorrect reference count
          management in the corbaloc parser. The bad code was using
          mprofile::add_profile to assign the profile, then releasing its
          reference without decrementing the count. Since add_profile
          increments, this caused the failure. Replacing add_profile with
          give_profile is the best fix, since give_profile is what we
          really want to do.

          Changes in CORBALOC_Parser.[h,i] move inlined ctor/dtor code out
          of the header proper and into the inline file. The dtor also
          does the right thing of explicitly decrementing the reference
          count of any profile not given away to the mprofile.


Mon Feb 28 19:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
          Use exceptions as base project instead of requires exceptions

Mon Feb 28 19:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Valuetype/ValueBase.{h,cpp}:
          Made the marshal method const, no need for being it non-const

        * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
          Generate const marshal methods

        * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
          No need to generate a const_cast for the valuetype argument because
          of the changes above

Mon Feb 28 11:14:35 2005  Ciju John  <john_c@ociweb.com>

        * tao/IIOP_Acceptor.cpp:
          Changed deperecated ACE_x_cast macros to C++ versions. Can cause
          build failure if ACE_LACKS_DEPRECATED_MACROS is defined.

Mon Feb 28 07:21:14 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
        * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
          Reverted:
          Fri Feb 25 21:58:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>

          MPC's custom_only feature does not work with VC71.

        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
        * orbsvcs/orbsvcs/CosNaming.mpc:
        * orbsvcs/orbsvcs/CosTrading.mpc:
        * orbsvcs/orbsvcs/DsLogAdmin.mpc:

          Reverted:
          Fri Feb 25 07:00:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

          MPC's custom_only feature does not work with VC71.

Mon Feb 28 14:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Constants.h:
          Added ifndef ACE_LACKS_DEPRECATED_MACROS around the deprecated
          macros. This is used in a test build to check if these deprecated
          macros aren't used anymore and prevent new usage

Mon Feb 28 14:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/IDL_Test/main.cpp:
          Specify access control to get rid of Tru64 warning

Mon Feb 28 07:58:58 2005  Ciju John  <john_c@ociweb.com>

        * tao/IIOP_Acceptor.cpp:
        * tao/IIOP_Acceptor.h:
        * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
        * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
          Refactored the parse_options method bringing common code to the
          base class. In the future this work needs to be taken a
          higher level with common code moved to TAO_Acceptor class. This
          will affect all pluggable protocols, but saves from
          code-duplication.

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
          Added portspan capability to SSLIOP.

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
          Set option SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER during
          non-blocking IO. This allows a retry of write to use a different
          input buffer equating SSL_write behaviour with write(2).

Mon Feb 28 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategyPersistent.cpp:
          Only try to load the ImR_Client library in a shared build, in a
          static build we just can't do this, trying to do this will result
          in an error outputted to the log

Sun Feb 27 11:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
          Refactored generated code for _this() to eliminate an
          if block. This safes a few bytes for each interface in the AMH case.

Sun Feb 27 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_interface.cpp:
          Generate const TAO_operation_db_entry * instead of
          const struct TAO_operation_db_entry * as return type of the
          lookup operation, msvc6 has problems with the struct

        * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
        * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
          Regenerated

Sun Feb 27 07:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServerA.cpp:
          Fixed problem in minimum corba configuration, a little bit too much
          was ifdef'd out

        * tao/PortableServer/diffs/*.diff:
          Updated

Sun Feb 27 07:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
          Replaced some ACE_x_cast macros with their C++ versions

Sat Feb 26 15:35:42 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * utils/catior/Makefile.am:
        * utils/nslist/Makefile.am:

          Regenerated.

Sat Feb 26 15:17:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/tests/Makefile.am:
        * orbsvcs/tests/AVStreams/Makefile.am:
        * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
        * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
        * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
        * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
        * orbsvcs/tests/AVStreams/Latency/Makefile.am:
        * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
        * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
        * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
        * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
        * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
        * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:

          Regenerated.

        * orbsvcs/orbsvcs/Makefile.am:

          Regenerated without QoS support.

        * configure.ac:

          Add orbsvcs/test/BiDir_CORBALOC/Makefile to AC_CONFIG_FILES
          list.

        * orbsvcs/test/BiDir_CORBALOC/Makefile.am:

          New file.

Fri Feb 25 21:58:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
        * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:

          Regenerated.

        * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
        * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:

          Add new project for IDL generation.

Fri Feb 25 18:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Domain/DomainS.{h,cpp,inl}:
        * tao/Domain/DomainS_T.{h,cpp,inl}:
          Regenerated

Fri Feb 25 07:00:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:

          Regenerated.

        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:

          Added new project just for IDL generation using the new MPC
          "custom_only" feature.  This avoids problems in MPC's automake
          support when aggregating multiple project Makefile.am's that
          each contain rules to compile the IDL files.

        * orbsvcs/orbsvcs/CosNaming.mpc:
        * orbsvcs/orbsvcs/CosTrading.mpc:
        * orbsvcs/orbsvcs/DsLogAdmin.mpc:

          Added new project just for IDL generation using the new MPC
          "custom_only" feature.  This avoids a MPC bug where only source
          files which are actually used in a project that compiles an IDL
          file are added to the list of output files.

Fri Feb 25 14:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/wait_for_completion/wait_for_completion.mpc:
          Simplified this mpc file

Fri Feb 25 12:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
          Renamed to BiDir_NestedUpcall.mpc to fix fuzz error

        * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc:
          Renamed to AO_Multiple_ORBs.mpc to fix fuzz error

Fri Feb 25 12:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
        * examples/Advanced/ch_3/Advanced_ch_3.mpc:
        * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
        * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
        * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
        * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
        * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
        * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
        * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
        * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
        * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
        * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
        * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
        * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
        * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
          Simplified these mpc files by using the correct base projects

Fri Feb 25 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.cpp:
          Fixed problems in minimum corba build

Fri Feb 25 09:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
        * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
        * tao/PortableServer/PolicyS.{h,cpp,inl}:
        * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/Messaging/*A.cpp:
        * tao/Messaging/*S.{h,cpp,inl}:
          Regenerated

Thu Feb 24 23:29:14 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:

          Fixed unused "servant_upcall" argument warning in the case where
          interceptor support is disabled.

Thu Feb 24 23:13:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/SystemException.h (SystemException):

          Made copy constructor public.  HP aC++ wants to have a public
          copy constructor when the exception is listed in an exception
          specification.

Thu Feb 24 22:49:17 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Upcall_Wrapper.h:

          Removed include directive for "tao/Environment.h".  Johnny's
          CORBA::Environment forward declaration fulfils the
          requirements.

Thu Feb 24 22:19:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Sequence.cpp:
        * tao/Sequence_T.cpp:
        * tao/DynamicAny/DynAny_i.cpp:
        * tao/DynamicAny/DynArray_i.cpp:
        * tao/DynamicAny/DynCommon.cpp:
        * tao/DynamicAny/DynSequence_i.cpp:
        * tao/DynamicAny/DynUnion_i.cpp:
        * tao/Messaging/Asynch_Invocation_Adapter.cpp:
        * tao/Messaging/Connection_Timeout_Policy_i.cpp:
        * tao/PortableServer/Active_Object_Map.cpp:
        * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
        * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
        * tao/RTCORBA/Priority_Mapping_Manager.i:
        * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
        * tao/RTCORBA/RT_ORB.cpp:
        * tao/RTCORBA/RT_Policy_i.cpp:
        * tao/RTCORBA/RT_Protocols_Hooks.cpp:
        * tao/RTCORBA/RT_Stub.cpp:
        * tao/RTCORBA/RT_Transport_Descriptor.cpp:
        * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
        * tao/RTPortableServer/RT_Policy_Validator.cpp:
        * tao/RTScheduling/Current.cpp:
        * tao/RTScheduling/RTScheduler_Manager.i:
        * tao/RTScheduling/Request_Interceptor.cpp:
        * tao/Strategies/DIOP_Acceptor.cpp:
        * tao/Strategies/DIOP_Connector.cpp:
        * tao/Strategies/DIOP_Endpoint.cpp:
        * tao/Strategies/DIOP_Profile.cpp:
        * tao/Strategies/SCIOP_Acceptor.cpp:
        * tao/Strategies/SCIOP_Connector.cpp:
        * tao/Strategies/SCIOP_Endpoint.cpp:
        * tao/Strategies/SCIOP_Profile.cpp:
        * tao/Strategies/SCIOP_Transport.cpp:
        * tao/Strategies/UIOP_Endpoint.cpp:
        * tao/Strategies/sciop_endpoints.cpp:
        * tao/Strategies/sciop_endpoints.i:
        * tao/Strategies/uiop_endpoints.cpp:
        * tao/Strategies/uiop_endpoints.i:
        * tao/Valuetype/AbstractBase.cpp:
        * tao/Valuetype/Sequence_T.inl:
        * tao/Valuetype/ValueBase.cpp:
        * tao/Valuetype/ValueFactory_Map.cpp:
        * tao/Valuetype/Value_VarOut_T.cpp:

          Converting remaining deprecated ACE cast macro calls to their
          standard C++ counterparts.

Thu Feb 24 22:09:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Upcall_Wrapper.cpp (upcall):

          Instantiate TAO_PICurrent_Guard and perform upcall within their
          own scope prior to invocation of an ending interception point.
          Addresses a regression that was introduced after the skeleton
          refactoring branch merge.

Thu Feb 24 17:34:52 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_interface.cpp (gen_skel_helper):

          Fixed order of "servant_upcall" and "servant" arguments passed
          to "_skel" function corresponding to virtual base class.  The
          order was inadvertently swapped during the skeleton-refactor
          merge.

Thu Feb 24 16:07:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/Concurrency_Service/Makefile.am:
        * orbsvcs/CosEvent_Service/Makefile.am:
        * orbsvcs/Dump_Schedule/Makefile.am:
        * orbsvcs/Event_Service/Makefile.am:
        * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
        * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
        * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
        * orbsvcs/FT_ReplicationManager/Makefile.am:
        * orbsvcs/Fault_Detector/Makefile.am:
        * orbsvcs/Fault_Notifier/Makefile.am:
        * orbsvcs/IFR_Service/Makefile.am:
        * orbsvcs/ImplRepo_Service/Makefile.am:
        * orbsvcs/LifeCycle_Service/Makefile.am:
        * orbsvcs/LoadBalancer/Makefile.am:
        * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
        * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
        * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
        * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
        * orbsvcs/Naming_Service/Makefile.am:
        * orbsvcs/Notify_Service/Makefile.am:
        * orbsvcs/Scheduling_Service/Makefile.am:
        * orbsvcs/Time_Service/Makefile.am:
        * orbsvcs/Trading_Service/Makefile.am:

          Regenerated.

Thu Feb 24 15:06:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * TAO_IDL/Makefile.am:
        * orbsvcs/TAO_Service/Makefile.am:
        * orbsvcs/orbsvcs/Makefile.am:
        * tao/Makefile.am:

          Regenerated.

        * tao/tao.mpc:

          Removed OBV_Constants.h from Header_Files section.

Thu Feb 24 12:54:54 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
        * tao/PortableServer/Fixed_Size_SArgument_T.h:
        * tao/PortableServer/Fixed_Size_SArgument_T.inl:

          Fixed memory management and parameter passing problems.
          Addresses run-time problems exhibited by applications that pass
          fixed size types, such as fixed size structures, as parameters
          or return values.

Thu Feb 24 11:12:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_attribute):

          Avoid generating a duplicate structure in the skeleton when
          generating Arg_Traits<> for ThruPOA and direct collocation
          code.

Thu Feb 24 10:38:04 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/tao.mpc:

          Removed all skeleton related "*SArgument* files.  They are now
          in the tao/PortableServer directory.

Thu Feb 24 10:34:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Object_SArgument_T.h:
        * tao/Var_Size_SArgument_T.h:

          Neglected to remove these files during the skeleton-refactor
          branch merge.  Thanks to J.T. for pointing out they were still
          there.

Thu Feb 24 18:14:23 2005  Olli Savia  <ops@iki.fi>

        * tests/RTCORBA/RTMutex/server.cpp:
          Removed LynxOS specific code which is no longer needed.

Thu Feb 24 15:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Fixed_Array_SArgument_T.h:
        * tao/PortableServer/Var_Array_SArgument_T.h:
          Removed trailing semi-colon after namespace closure

Thu Feb 24 07:13:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/PSS/Makefile.am:

          Removed.

        * orbsvcs/Makefile.am:
        * configure.ac:

          Remove PSS from list of subdirs.

Thu Feb 24 06:57:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tests/OBV/Supports/Supports_Test.mpc:

          Change "dummy_lable" to "dummy_label".

        * orbsvcs/PSS/PSDL.mpc:

          Change "dummy" to "dummy_label".

Thu Feb 24 08:10:35 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_interface (gen_skel_helper):

          Cleaned up generated code for calls to base class *_skel()
          methods, by changing C-style casts to static_cast<> and
          by eliminating redundant casts. Thanks to Johnny Willemsen
          <jwillemsen@remedy.nl> for reporting the problem.

Thu Feb 24 12:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB.cpp:
          Removed not needed cast

Thu Feb 24 10:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Collocation/Collocation.mpc:
        * tests/LongUpcalls/LongUpcalls.mpc:
        * tests/InterOp-Naming/InterOp-Naming.mpc:
          Added exename

Thu Feb 24 10:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Fixed warnings in the Tru64 build

Thu Feb 24 09:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
          Regenerated

Wed Feb 23 15:47:31 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_component/component_sh.cpp:

          Commented out code generation that has been recently
          commented out in the corresponding interface visitor,
          due to the skeleton refactoring work.

Wed Feb 23 14:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Upcall.h:
          Fixed compile error in RTPortableServer library with SunForte,
          explicitly use :: before TAO_RT_Collocation_Resolver

Wed Feb 23 10:50:43 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:

          Remove the call to shutdown the ORB when destroying the
          TAO_Notify_EventChannelFactory.  It is not necessary and is not
          necessarily what the user wants.

        * orbsvcs/tests/Notify/XML_Persistence/main.cpp:

          Fixed a bug in the argument processing code and deactivated the
          supplier and consumer before destroying the
          TAO_Notify_EventChannelFactory.

        * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:

          Switch to a single process instead of doing the test in two parts.

Wed Feb 23 01:59:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Exception.h:

          Reverted change that made constructors protected.  MSVC++ 7.1
          cannot catch CORBA::Exception subclasses through a pointer or
          references to CORBA::Exception otherwise.

Wed Feb 23 01:03:30 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Fixed_Array_SArgument_T.h:
        * tao/PortableServer/Fixed_Array_SArgument_T.inl:
        * tao/PortableServer/Var_Array_SArgument_T.cpp:
        * tao/PortableServer/Var_Array_SArgument_T.h:
        * tao/PortableServer/Var_Array_SArgument_T.inl:
        * tao/PortableServer/Var_Size_SArgument_T.cpp:
        * tao/PortableServer/Var_Size_SArgument_T.h:
        * tao/PortableServer/Var_Size_SArgument_T.inl:

          Fixed memory management / parameter passing issues.  Addresses
          seg faults exhibited by TAO's Param_Test regression test.

Wed Feb 23 07:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Special_Basic_SArguments.h:
        * tao/PortableServer/UB_String_SArguments.h:
        * tao/PortableServer/Basic_SArgument_T.h:
        * tao/PortableServer/Special_Basic_SArgument_T.h:
        * tao/PortableServer/UB_String_SArgument_T.h:
        * tao/PortableServer/BD_String_SArgument_T.h:
          Removed trailing ; after namespace closure to fix warnings
          on Tru64

Tue Feb 22 21:58:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/BD_String_SArgument_T.cpp:

          Corrected inline source file name in #include directive.

        * tao/PortableServer/Var_Array_SArgument_T.cpp
          (Out_Var_Array_SArgument_T::interceptor_param):

          Initialize the temporary "_forany" instance being inserted into
          the Any with underlying pointer of the "_var" attribute
          representing "out" variable array argument.  Addresses build
          errors and warnings in a number of builds.

Tue Feb 22 20:59:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Upcall_Wrapper.cpp:

          Fixed compile-time errors in "no interceptor" configuration.

Tue Feb 22 20:17:45 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:

          If no user exceptions are declared in the IDL, generate a
          constant pointer to a constant CORBA::TypeCode_ptr initialized
          to zero, instead of constant array of zero length.  MSVC++ 7.1
          and Borland C++ cannot handle zero length arrays.

        * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:

          Removed this file.  It was left over from the old interceptor
          visitors.

        * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp (visit):

          Removed generation of private copy constructor and assignment
          operator.  They aren't needed in this case.  Addresses MSVC++
          7.1 compile-time warnings regarding unimplemented local class
          members.

        * tao/Domain/DomainS.cpp:
        * tao/ImR_Client/ImplRepoS.cpp:
        * tao/ImR_Client/ServerObjectS.cpp:
        * tao/Messaging/MessagingS.cpp:
        * tao/PortableServer/PolicyS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:

          Fixed compile time errors regarding zero length arrays.  MSVC++
          7.1 and Borland C++ cannot handle them.

          (Upcall_Command):

          Removed copy constructor and assignment operator.  MSVC++ 7.1
          warns of unimplemented local class members.  They aren't needed
          in this case.

        * tao/PortableServer/ServerRequestInfo.h:
        * tao/PortableServer/ServerRequestInfo.inl:
        * tao/PortableServer/Upcall_Wrapper.cpp:
        * tao/PortableServer/Upcall_Wrapper.h:

          Changed exception TypeCode array parameter to pointer form
          instead of array form (e.g. "int foo *" instead of "int
          foo[]").  Part of a workaround for C++ compilers that can't
          handle zero length arrays.

Tue Feb 22 19:29:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Special_Basic_SArgument_T.cpp
          (Ret_Special_Basic_SArgument_T::interceptor_result):

          Corrected argument to Any insertion operator.  Must use the
          "Any::from_*" helper type when inserting special types like
          boolean, octet, etc.

Tue Feb 22 19:18:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
        * tests/IDL_Test/main.cpp:

          Removed non-portable use of ServantBase::_downcast() method.  It
          no longer exists in TAO.

Tue Feb 22 18:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Upcall_Command.h:
          Added forward declaration CORBA::Environment

Tue Feb 22 18:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IFR_Client/IFR_BaseS.h:
          Removed includes which I should have removed after regenerating
          this file

Tue Feb 22 18:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
          Fixed compile error due to TAO_Server_Request interface change

Tue Feb 22 07:57:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/Upcall_Wrapper.h:

          Added missing "tao/Environment.h" #include.

Tue Feb 22 07:31:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):

          Do not generate argument selection function templates if
          unconstrained interfaces were not seen in the IDL.  Addresses
          build problems for skeletons corresponding such IDL files.
          Thanks to Johnny for pointing out the problem.

Tue Feb 22 15:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
        * tao/PortableServer/POA_Current_Impl.h:
          Added :: before TAO_Root_POA to fix compile errors with Sun Forte

Tue Feb 22 15:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
          Added :: before TAO_Root_POA to fix compile errors with Sun Forte

Tue Feb 22 15:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
          Added :: before TAO_Root_POA to fix compile errors with Sun Forte

Tue Feb 22 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_component/component_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
          Removed generation of ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION

        * tao/Messaging/*C.{h,cpp,inl}:
        * tao/Messaging/*A.cpp:
        * tao/Messaging/*S.{h,cpp,inl}:
          Regenerated

Tue Feb 22 13:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*C.{h,cpp,inl}:
        * tao/*A.cpp:
        * tao/PortableServer/*C.{h,cpp,inl}:
        * tao/PortableServer/*A.cpp:
        * tao/ObjRefTemplate/*C.{h,cpp,inl}:
        * tao/ObjRefTemplate/*A.cpp:
        * tao/RTCORBA/RTCORBAC.{h,cpp,inl}:
        * tao/RTCORBA/RTCORBAA.cpp:
        * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
        * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
          Regenerated

        * tao/PortableServer/Upcall_Wrapper.h:
          Added forward declaration of CORBA::Environment to fix compile
          problems in emulated exception builds

        * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
          New diff file

Tue Feb 22 12:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Domain/DomainS.{h,cpp,inl}:
        * tao/Domain/DomainS_T.{h,cpp,inl}:
          Regenerated

        * tao/Domain/diffs/Domain.diff:
          New diff file

Tue Feb 22 11:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
        * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
          Regenerated

Tue Feb 22 11:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Operation_Table.h:
          Changed "char const * const opname" to "char const * opname" . BCB
          complains about the first case

Tue Feb 22 10:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Any_SArg_Traits.h:
          Fixed file tag

Tue Feb 22 10:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IORManipulation/IORManip_Loader.h:
          Doxygen improvements

Tue Feb 22 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
          Removed empty virtual destructor

Tue Feb 22 10:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/AMI/AMI.mpc:
        * tests/AMI_Buffering/AMI_Buffering.mpc:
        * tests/AMI_Timeouts/AMI_Timeouts.mpc:
        * tests/BiDirectional/BiDirectional.mpc:
        * tests/BiDirectional_MultipleORB/destroy.mpc:
        * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
        * tests/Big_Twoways/Big_Twoways.mpc:
        * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
        * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
        * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
        * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
        * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
        * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
        * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
        * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
        * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
        * tests/Bug_1636_Regression/test.mpc:
        * tests/Bug_1693_Test/Bug_1693_Test.mpc:
        * tests/CodeSets/simple/CodeSets_simple.mpc:
        * tests/Codec/Codec.mpc:
        * tests/Collocation/Collocation.mpc:
        * tests/Connection_Timeout/Connection_Timeout.mpc:
        * tests/Crashed_Callback/Crashed_Callback.mpc:
        * tests/DSI_Gateway/DSI_Gateway.mpc:
        * tests/DynAny_Test/DynAny_Test.mpc:
        * tests/FL_Cube/FL_Cube.mpc:
        * tests/Faults/Faults.mpc:
        * tests/File_IO/File_IO.mpc:
        * tests/InterOp-Naming/InterOp-Naming.mpc:
        * tests/Leader_Followers/Leader_Followers.mpc:
        * tests/LongUpcalls/LongUpcalls.mpc:
        * tests/MProfile/MProfile.mpc:
        * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
        * tests/Native_Exceptions/Native_Exceptions.mpc:
        * tests/POA/Etherealization/Etherealization.mpc:
        * tests/POA/Identity/Identity.mpc:
        * tests/Server_Port_Zero/Server_Port_Zero.mpc:
        * tests/Smart_Proxies/On_Demand/SP_On_Demand.mpc:
        * tests/Stack_Recursion/Stack_Recursion.mpc:
        * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
          Use taoserver/taoclient as base projects and some cleanup

Tue Feb 22 02:28:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Messaging/MessagingA.cpp:
        * tao/Messaging/MessagingC.cpp:
        * tao/Messaging/MessagingC.h:
        * tao/Messaging/MessagingC.inl:
        * tao/Messaging/MessagingS.cpp:
        * tao/Messaging/MessagingS.h:
        * tao/Messaging/MessagingS.inl:
        * tao/Messaging/MessagingS_T.cpp:
        * tao/Messaging/MessagingS_T.h:
        * tao/Messaging/MessagingS_T.inl:

          Regenerated these stubs and skeletons.

Tue Feb 22 02:03:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        The following changes were made in the course of refactoring the
        skeleton code generated by the TAO IDL compiler into the
        PortableServer library.  [Bugs 586, 1369]

        * tao/Abstract_Servant_Base.h (_downcast):

          Removed this method.  The C++ mapping does not require a
          "_downcast()" method for servants.

        * tao/Any_Arg_Traits.h:

          Moved skeleton-specific traits to the PortableServer library.

        * tao/Argument.h:

          Added some Doxygen documentation.

        * tao/BD_String_Argument_T.h:
        * tao/Basic_Argument_T.h:
        * tao/Fixed_Size_Argument_T.h:
        * tao/Object_Argument_T.h:

          Removed unnecessary "mutable" keyword in class member
          declaration.

        * tao/CDR.cpp (throw_skel_exception):
        * tao/Fixed_Array_Argument_T.h:
        * tao/Object_Argument_T.inl:
        * tao/UB_String_Argument_T.h:
        * tao/Var_Array_Argument_T.h:
        * tao/Var_Array_Argument_T.inl:
        * tao/Var_Size_Argument_T.h:
        * tao/PortableServer/Servant_Base.i:
        * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:

          Minor cosmetic improvments.

        * tao/Collocated_Invocation.cpp (invoke):

          Invoke thru-POA collocated calls through the POA, not the no
          longer existent thru-POA proxy brokers.

        * tao/GIOP_Message_Generator_Parser_10.cpp:
        * tao/GIOP_Message_Generator_Parser_12.cpp:
        * tao/GIOP_Message_Lite.cpp:
        * tao/DynamicInterface/Server_Request.cpp:
        * tao/DynamicInterface/Server_Request.inl:
        * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:

          The TAO_ServerRequest CDR stream accessors now return a pointer
          to a CDR stream instead of a reference.  Updated accordingly.

        * tao/Invocation_Adapter.cpp:
        * tao/Invocation_Adapter.h:
        * tao/Special_Basic_Argument_T.h:
        * tao/Special_Basic_Argument_T.inl:
        * tao/operation_details.h:
        * tao/operation_details.i:

          Const-correctness improvements.

        * tao/TAO_Server_Request.cpp:
        * tao/TAO_Server_Request.h:
        * tao/TAO_Server_Request.i:

          Added support code for thru-POA collocated invocations.  Entails
          introduction of a new constructor, operation details attribute,
          CDR stream attribute type changes, etc.

          Reordered class attributes to optimize padding alignment.

        * tao/BD_String_SArgument_T.cpp:
        * tao/BD_String_SArgument_T.h:
        * tao/BD_String_SArgument_T.inl:
        * tao/Basic_SArgument_T.cpp:
        * tao/Basic_SArgument_T.h:
        * tao/Basic_SArgument_T.inl:
        * tao/Basic_SArguments.cpp:
        * tao/Basic_SArguments.h:
        * tao/Fixed_Array_SArgument_T.cpp:
        * tao/Fixed_Array_SArgument_T.h:
        * tao/Fixed_Array_SArgument_T.inl:
        * tao/Fixed_Size_SArgument_T.cpp:
        * tao/Fixed_Size_SArgument_T.h:
        * tao/Fixed_Size_SArgument_T.inl:
        * tao/Object_SArgument_T.cpp:
        * tao/Object_SArgument_T.inl:
        * tao/Special_Basic_SArgument_T.cpp:
        * tao/Special_Basic_SArgument_T.h:
        * tao/Special_Basic_SArgument_T.inl:
        * tao/Special_Basic_SArguments.cpp:
        * tao/Special_Basic_SArguments.h:
        * tao/UB_String_SArgument_T.cpp:
        * tao/UB_String_SArgument_T.h:
        * tao/UB_String_SArgument_T.inl:
        * tao/UB_String_SArguments.cpp:
        * tao/UB_String_SArguments.h:
        * tao/Var_Array_SArgument_T.cpp:
        * tao/Var_Array_SArgument_T.h:
        * tao/Var_Array_SArgument_T.inl:
        * tao/Var_Size_SArgument_T.cpp:
        * tao/Var_Size_SArgument_T.inl:

          Moved these server side argument class templates to the
          PortableServer library.

        * tao/PortableServer/Any_SArg_Traits.h:
        * tao/PortableServer/BD_String_SArgument_T.cpp:
        * tao/PortableServer/BD_String_SArgument_T.h:
        * tao/PortableServer/BD_String_SArgument_T.inl:
        * tao/PortableServer/Basic_SArgument_T.cpp:
        * tao/PortableServer/Basic_SArgument_T.h:
        * tao/PortableServer/Basic_SArgument_T.inl:
        * tao/PortableServer/Basic_SArguments.cpp:
        * tao/PortableServer/Basic_SArguments.h:
        * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
        * tao/PortableServer/Fixed_Array_SArgument_T.h:
        * tao/PortableServer/Fixed_Array_SArgument_T.inl:
        * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
        * tao/PortableServer/Fixed_Size_SArgument_T.h:
        * tao/PortableServer/Fixed_Size_SArgument_T.inl:
        * tao/PortableServer/Object_SArg_Traits.h:
        * tao/PortableServer/Object_SArgument_T.cpp:
        * tao/PortableServer/Object_SArgument_T.h:
        * tao/PortableServer/Object_SArgument_T.inl:
        * tao/PortableServer/Special_Basic_SArgument_T.cpp:
        * tao/PortableServer/Special_Basic_SArgument_T.h:
        * tao/PortableServer/Special_Basic_SArgument_T.inl:
        * tao/PortableServer/Special_Basic_SArguments.cpp:
        * tao/PortableServer/Special_Basic_SArguments.h:
        * tao/PortableServer/UB_String_SArgument_T.cpp:
        * tao/PortableServer/UB_String_SArgument_T.h:
        * tao/PortableServer/UB_String_SArgument_T.inl:
        * tao/PortableServer/UB_String_SArguments.cpp:
        * tao/PortableServer/UB_String_SArguments.h:
        * tao/PortableServer/Var_Array_SArgument_T.cpp:
        * tao/PortableServer/Var_Array_SArgument_T.h:
        * tao/PortableServer/Var_Array_SArgument_T.inl:
        * tao/PortableServer/Var_Size_SArgument_T.cpp:
        * tao/PortableServer/Var_Size_SArgument_T.h:
        * tao/PortableServer/Var_Size_SArgument_T.inl:

          New source files containing classes that represent server-side
          operation arguments that were previously in the core TAO
          library.  Since they are only used by TAO_IDL generated
          skeletons, it is more appropriate for them to be in the
          TAO_PortableServer library.

          Fixed some minor problems (e.g. incorrect encapsulated argument
          type) that didn't appear previously since these classes were
          never used.

          Improved Doxygen documentation.

        * tao/PortableServer/Object_Adapter.cpp (dispatch):

          Updated to use new TAO::ServerRequestInfo and
          TAO::ServerRequestInterceptor_Adapter constructor signatures.

        * tao/PortableServer/Operation_Table.cpp:
        * tao/PortableServer/Operation_Table.h:

          Removed thru-POA skeleton function pointer operation table
          structure field.  Thru-POA collocated invocations now actually
          go through the POA, meaning that a thru-POA specific skeleton
          function is no longer necessary.

        * tao/PolicyA.cpp:
        * tao/PolicyC.cpp:
        * tao/PolicyC.h:
        * tao/PolicyC.inl:
        * tao/PortableServer/PolicyS.cpp:
        * tao/PortableServer/PolicyS.h:
        * tao/PortableServer/PolicyS.inl:
        * tao/PortableServer/PolicyS_T.cpp:
        * tao/PortableServer/PolicyS_T.h:
        * tao/PortableServer/PolicyS_T.inl:

          Regenerated these stub and skeleton files to pull in new
          stub/skeleton changes (e.g. skeleton refactoring).

        * tao/PortableServer/Servant_Base.cpp (_is_a):

          Declare the CORBA::Object repository ID string as a static
          constant character array, not as a non-static pointer to
          constant characters.  Gives the compiler additional
          opportunities for optimization.

        * tao/PortableServer/Servant_Base.h (TAO_ServantBase):

          Unprotected TAO-specific "_interface_repository_id()" method.
          There is no reason for it to be protected since it is pure
          virtual and since the Servants generated by the TAO_IDL compiler
          declare it as public.  Allows TAO::ServerRequestInfo to call
          this method polymorphically through the
          PortableServer::ServantBase base class.

          (_downcast):

          Removed this method.  The C++ mapping does not require a
          "_downcast()" method for servants.

        * tao/PortableServer/ServerRequestInfo.cpp:
        * tao/PortableServer/ServerRequestInfo.h:
        * tao/PortableServer/ServerRequestInfo.inl:

          Added a number of attributes (e.g. arguments, exception list,
          etc) that may be set through the constructor by the skeleton.
          Allows us to remove the operation-specific ServerRequestInfo
          subclasses from the skeletons, improving footprint for the
          TAO_HAS_INTERCEPTORS case.

          Made pointer to Servant_Upcall object const.  It's value should
          never change.

          (ServerRequestInfo):
        * tao/PortableServer/ServerInterceptorAdapter.h
          (ServerRequestInterceptor_Adapter):

          No longer any need to export this class from a DLL.

        * tao/PortableServer/ServerInterceptorAdapter.cpp:
        * tao/PortableServer/ServerInterceptorAdapter.inl:

          Moved ServerRequestInterceptor_Adapter_Class into TAO
          namespace.

        * tao/PortableServer/TypeCode_SArg_Traits.h:

          New header containing server side TypeCode argument traits
          template specialization.

        * tao/PortableServer/Upcall_Command.h:

          The actual upcall into a servant is executed through a concrete
          Upcall_Command object.  This is necessary to simplify upcall
          interactions in the presence of interceptors, such as when the
          send_exception() interception point must be invoked when the
          servant operation throws an exception.


        * tao/PortableServer/Upcall_Wrapper.h:

          Rewrote the hitherto unused TAO_Upcall_Wrapper class draft.  It
          is also now in the TAO namespace, i.e., TAO::Upcall_Wrapper.
          The TAO::Upcall_Wrapper class wraps most of the
          operation-specific upcall processing incurred by a TAO_IDL
          generated skeleton.

        * tao/PortableServer/Upcall_Wrapper.cpp:

          New source containing TAO::Upcall_Wrapper class implementation.

        * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes):

          No longer any need to include server request interceptor related
          headers.

          Generate include directives for "TAO::SArg" related
          headers.

          Generate include directives for
          "tao/PortableServer/Upcall_{Command,Wrapper}.h" headers to pull
          in the corresponding class declarations.  The generated skeleton
          creates instances of these classes.

          (gen_skel_arg_file_includes)

          Generate include directive for new "TypeCode_SArg_Traits.h"
          header.  It is needed for the server side TypeCode argument
          traits in skeletons.

        * TAO_IDL/be/be_interface.cpp:

          Removed thru-POA skeleton function optable entry from generated
          skeleton.  It no longer exists.  Thru-POA code now goes through
          the POA, meaning the remote skeleton function can now be used
          for thru-POA collocated calls.

          Removed thru-POA proxy implementation code.  It is no longer
          needed since thru-POA collocated now go through the POA.

          Updated gperf command line options to reflect new operation
          table entry structure.

          (downcast_helper):
        * TAO_IDL/be_include/be_interface.h (downcast_helper):
        * TAO_IDL/be_include/be_visitor_interface/amh_ss.h
          (generate_downcast_implementation):
        * TAO_IDL/be_include/be_visitor_interface/interface_ss.h
          (generate_downcast_implementation):

          Removed this method.  The C++ mapping does not require a
          "_downcast()" method for servants.

        * TAO_IDL/be/be_visitor_arg_traits.cpp:

          Fixed problem with server side valuetype argument trait usage,
          i.e removed extraneous template argument from generated skeleton
          code.

          Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
          standard C++ "template<>".

          Enabled and fixed support for generation of "SArg_Traits"
          template specializations in generated skeleton sources.

        * TAO_IDL/be/be_visitor_argument.cpp:
        * TAO_IDL/be_include/be_visitor_argument.h:
        * TAO_IDL/be/be_visitor_interface/interface.cpp:
        * TAO_IDL/be_include/be_visitor_interface.h:

          Removed remaining vestiges of the now non-existent interceptor
          related visitors.

        * TAO_IDL/be/be_visitor_operation.cpp:
        * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
        * TAO_IDL/be_include/be_visitor_operation.h:

          Likewise.

          Added support for new TAO::Upcall_Command concrete class
          generation visitors.

        * TAO_IDL/be/be_visitor_interface.cpp:
        * TAO_IDL/be/be_visitor_module.cpp:
        * TAO_IDL/be/be_visitor_operation/operation.cpp:

          Nuked trailing whitespace.

        * TAO_IDL/be/be_visitor_traits.cpp:

          Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
          standard C++ "template<>".

        * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
        * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
        * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
        * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
        * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
        * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
        * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
        * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
        * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
        * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
        * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
        * TAO_IDL/be_include/be_visitor_argument/request_info_ss.h:
        * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
        * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_arglist.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_cs.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_exceptlist.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_sh.h:
        * TAO_IDL/be_include/be_visitor_operation/interceptors_ss.h:

          Removed all remaining interceptor related visitors.  They are no
          longer needed.  Sweet!

        * TAO_IDL/be/be_visitor_array/array_ci.cpp:
        * TAO_IDL/be/be_visitor_component/component_cs.cpp:

          Removed usage of "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION"
          macro.  It is no longer need for any of the TAO supported C++
          compilers.

        * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
        * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:

          Removed _downcast() method generation code.  The C++ mapping
          doesn't appear to require it for servants, so it shouldn't be
          necessary for TAO's AMH-ified servants.

        * 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/strategized_proxy_broker_ss.cpp:

          Removed generation of thru-POA proxy implementations.  They are
          no longer needed.

        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:

          Ported _is_a, _non_existent skeleton function generation to new
          skeleton refactoring upcall command based scheme.

        * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:

          Use dynamic_cast<> instead of a combination of
          reinterpret_cast<> and ServantBase::_downcast() when downcasting
          a servant pointer.  dynamic_cast<> is all that is needed.
          [Bug 1988]

        * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
        * TAO_IDL/be_include/be_visitor_operation/exceptlist_ss.h:

          New visitor that generates user exception TypeCode array for use
          by skeleton.  The generated array is lighter weight than the one
          generated for the stubs, and is meant for interceptor use.

        * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
        * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:

          Overhauled generated skeleton to use new lightweight
          implementation (most of the code has been moved to the
          TAO_PortableServer library!).

          No longer any need to generate per-operation ServerRequestInfo
          classes.

        * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
        * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:

          New visitors that generate operation-specific concrete
          TAO::Upcall_Command classes.

        * TAO_IDL/be/be_visitor_root/root.cpp:

          Enabled and fixed support for generation of "SArg_Traits"
          template specializations in generated skeleton sources

        * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:

          Declare generated TypeCode_ptr variables as "const".  Prevents
          users from inadvertently changing generated TypeCode constants.
          The new skeletons also expect const TypeCode_ptrs.

        * TAO_IDL/be_include/be_codegen.h:

          Added new "gen_skel_arg_file_includes()" method that is
          responsible for generated "TAO::SArgument" related header
          include directives.

          Removed remaining vestiges of the now non-existent interceptor
          related visitors.

          Added new enumerator to the CG_STATE enumeration corresponding
          to the new Upcall_Command generation visitor.


        * TAO_IDL/be_include/be_visitor_operation/operation.h
          (gen_stub_body_arglist):

          Made this method public so that upcall command generation code
          for _is_a, _non_existent, etc skeleton functions can take
          advantage of it.

        From Carlos O'Ryan  <coryan@atdesk.com>
        * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:

          Add a _tao_release() static operation to all interfaces.  With
          this operation we can write sequences of object references as
          templates that only depend on the template parameter.  This
          greatly simplifies that lookup rules in the template code, and
          make it possible to write unit tests for the templates.
          Look in Pseudo_VarOut_T.h for a more detailed description of
          the problem.

Tue Feb 22 07:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ThreadStrategyORBControl.cpp:
          Removed ifdef TAO_HAS_MINIMUM_POA

Mon Feb 21 22:31:25 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/UserException.cpp (_downcast):
        * tao/UserException.inl (_downcast):

          Removed unnecessary/redundant repository ID check and inlined
          these methods.  The standard C++ dynamic_cast<> already performs
          the required downcasting checks.  Reduces footprint.

Mon Feb 21 22:13:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/DynamicInterface/Unknown_User_Exception.h (_downcast):
        * tao/DynamicInterface/Unknown_User_Exception.cpp (_downcast):

          Added missing const _downcast() static method.  Required by the
          C++ mapping.

          Removed unnecessary/redundant repository ID check.  The
          standard C++ dynamic_cast<> already performs the required
          downcasting checks.  Reduces footprint.

Mon Feb 21 13:09:43 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Exception.h:
        * tao/SystemException.h:

          Made all constructors protected, as required by the C++
          mapping.

          Added missing const _downcast() static method declaration.
          Required by the C++ mapping.

        * tao/Exception.i:

          Added missing const _downcast() static method definition.
          Required by the C++ mapping.

        * tao/SystemException.cpp (_downcast):
        * tao/SystemException.inl (_downcast):

          Removed repository ID check.  It is redundant since the
          dynamic_cast<> in this implementation already does its own
          checking.  Since we're downcasting to a pointer to a
          SystemException instead of a reference, we do not have to worry
          about dynamic_cast<> throwing an exception.  Reduces footprint.

          Inlined all _downcast() implementations.  Reduces footprint
          since they are all now dynamic_cast<> one-liners.  This change
          in combination with the above change reduces the size of
          SystemException object file by about 6K.

Mon Feb 21 19:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
          Simplified this strategy to reduce footprint

Mon Feb 21 13:14:04 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_codegen.cpp:
        * TAO_IDL/driver/drv_preproc.cpp:
        * TAO_IDL/include/idl_global.h:
        * TAO_IDL/util/utl_global.cpp:
        * TAO_IDL/util/utl_identifier.cpp:

          Fixed bugs with

          - making sure path is added to find included .pidl files.
          - validating the above files for C++ include generation.

Mon Feb 21 19:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
          Fixed bug

Mon Feb 21 18:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ThreadStrategy.cpp:
          Removed ifdef TAO_HAS_MINIMUM_POA

Mon Feb 21 18:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*Strategy*.{h,cpp}:
          For the strategies we don't need virtual inheritance, normal
          inheritance is enough. Also removed all the not needed empty
          destructors and make the factory classes a little bit smaller.

        * tao/PortableServer/ServantRetentionStrategy.cpp:
        * tao/PortableServer/IdUniquenessStrategy.cpp:
          Removed these files, the destructors are now gone and these
          classes now have only pure virtual methods

        * tao/PortableServer/POA_Guard.{h,cpp}:
          Fixed compile errors with the Sun compiler

        * tao/Codeset_Manager.cpp:
        * tao/UTF16_BOM_Translator.cpp:
          Changed formatting of a debug statement so that it matches the
          normal way done in TAO

Mon Feb 21 09:23:32 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tests/GIOP_Fragments/PMB_With_Fragments/README:
        * tests/GIOP_Fragments/PMB_With_Fragments/Transport.patch:

          Added a README and patch to help ease the regeneration of the data
          files.

        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.layout:
        * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:

          Updated the data and layout files to work with the new default
          Root POA name.

Mon Feb 21 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/FindPOA/POA_FindPOA.mpc:
        * examples/POA/NewPOA/POA_NewPOA.mpc:
        * examples/POA/POA_BiDir/POA_BiDir.mpc:
        * examples/POA/RootPOA/RootPOA.mpc:
          Added exename to explicitly state the exe to be generated

        * examples/POA/TIE/POA_TIE.mpc:
          Derive client/server from taoclient/taoserver, the client doesn't
          need portableserver

Sun Feb 20 19:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer.cpp:
          The default servant request processing factory is not available in
          the minimum poa configuration

Sun Feb 20 08:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/Default_Servant/Default_Servant.cpp:
        * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
          Another a few fixes for problems with emulated exceptions

Sat Feb 19 10:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
          Slightly different way to retrieve the real factories, just let us
          see what the impact is on our footprint

Fri Feb 18 18:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Fixed implicit conversion warnings by using .in()

Fri Feb 18 14:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/Default_Servant/Default_Servant.cpp:
        * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
          Fixed problem with emulated exceptions

        * orbsvcs/Trading_Service/Trading_Service.mpc:
          Changed location of utils, hopefully that fixes the static gnu
          builds

Fri Feb 18 13:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
          Initialise pointer with 0

        * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
          Use taoserver as base project

        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
          Removed not neede _MSC_VER check

        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
          Corrected rcsid

Fri Feb 18 12:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
          Renamed to RTCORBA_Banded_Conn.mpc to fix fuzz error about long
          file name

Fri Feb 18 11:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO/tao/*C.{h,cpp,inl}:
        * TAO/tao/*A.cpp:
          Regenerated the pidl files in the archive with the latest version
          of the idl compiler. Disable fuzz checks in the pidl files for
          include and renamed some of the Factory implementation files of
          the request processing strategy to fix the fuzz errors

Fri Feb 18 05:32:41 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/fe/fe_interface_header.cpp:

          Changed 'return' to 'exit (99)' in several places where lookups
          are checked and have failed. These cases are always due to
          incorrect IDL encounterred previously in the file (and for
          which appropriate error messages have already been output).
          Processing further from the point of lookup failure leads to
          a crash. Thanks to Steve Baker <steven_d_baker@raytheon.com>
          for reporting a crash with the incorrect IDL 'abstract component'.

Fri Feb 18 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        Merged the POArefactor3 branch to main. This branch is a refactoring
        of the PortableServer library. The POA is now using strategies to
        implement its functionality.

        A short overview of the changes, see below for details:
        - The POA is rewritten so that it uses strategies for its
        implementation
        - The ImR handling is moved to the new ImR_Client library.
        - The MIOP part of the POA is moved to the GOA. See the latest version
        of the MIOP specification. You have to link now with the PortableGroup
        library and retrieve a GOA instead of the RootPOA.
        - Implemented several missing parts of POA functionality as described
        by the latest corba specification. Missing functionality, incorrect
        exceptions, incorrect minor codes and much more
        - Splitted the huge PortableServer.pidl file in several smaller files
        and regenerated all the generated files in the repository
        - Move TAO_ORB_Manager from
        PortableServer to Utils library, this is a helper class.
        - The POA has
        been split in Root_POA and Regular_POA, on this we will more in the
        future so that the Root_POA just pulls in the minimal set of things
        needed.

        Almost all test work without problems, a few are failing at which I
        will look soon, we will work on this the next days. This checkin is
        done now so that Ossama can merge his refactoring based on this.

        Thu Feb 17 12:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Reimplemented id_to_servant (). Previously this called the servant
          retention strategy which looked if there was a default servant. Now
          the POA calls the request processing strategy, the AOM version calls
          the servant retention where the retain looks in the AOM and the non
          retain throws a wrong policy. The default servant version just looks
          if there is a default servant, the servant manager version also
          calls the servant retention version. This way the get_servant_i on
          the POA can be protected again.

        Thu Feb 17 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * release.pl:
          Removed.

        * tao/mwc.pl:
          We have to list all cpp/h files by hand, when we let MPC pickup just
          all files it also get all resource factory files that shouldn't be
          in the tao lib

        Wed Feb 16 14:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategyPersistent.cpp:
          Only try to load the ImR_Client library in the startup, in the
          shutdown, when it is not there, then don't try to load it again

        * tao/PortableServer/PolicyFactory*.*:
          Removed the usage of svc conf for the policies again, it costs much
          more then it delivers.

          Also fixed some compile warnings with vc6.

        Tue Feb 15 13:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.cpp:
          Fixed handling of ort_adapter, made some errors when merging the
          changes Ossama made last month

        Tue Feb 15 09:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServerC.{h,cpp}:
        * tao/PortableServer/PortableServer_Functions.{h,cpp}:
        * tao/PortableServer/PortableServer_WFunctions.{h,cpp}:
          Move the PortableServer functions out of the generated files and to
          the new files, one for the string version, one for the wstring
          versions. Reduces the number of patchin and when these methods are
          not used there are not linked into the application

        * tao/PortableServer/PortableServer.h:
          Include the new PortableServer_Functions files

        Mon Feb 14 12:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * all files:
          Resynced with main archive in new POArefactor3 branch

        * tao/Visibility.pid:
        * tao/ValueModifier.pid:
        * tao/VisibilityC.{h,cpp,inl}:
        * tao/ValueModifier.{h,cpp,inl}:
          New files with enums that come from orb.idl. Makes it possible to
          not include orb.idl in the sublibraries.

        Tue Feb  8 19:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategy*.{h,cpp}:
        * tao/PortableServer/Root_POA.cpp:
          In the old POA there was a flag called use_imr_ that was set to
          false before the imr was notified and set to the old value again
          after the notify. Besided this flag it was checked whether
          persistent was set or not. Reimplemented this in another way, added
          use_imr() to the lifespan strategy, this returns always false for
          transient and a member for persistent. This member is set to false
          before we notify the imr and set back again after the notify.

        Fri Feb  4 12:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
          Fixed factory name.

        Thu Feb  3 14:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Lifespan*.*:
          Added last factories for creating this strategy

        Wed Feb  2 12:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.{h,cpp}:
          New factory to create instances of the unique iduniqueness strategy

        * tao/PortableServer/IdUniqueness*.*:
          Updated for new strategy

        Mon Jan 31 11:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*:
          Added destroy method to all strategy factories, this will call
          strategy_cleanup on the strategy. When requiring a service object
          just get it using ACE_Dynamic_Service and when it return 0 we output
          an error. We assume that all strategies are put in the service
          repository in portableserver.cpp. This make all the code much
          easier.

        Fri Jan 28 13:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
        * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
        * orbsvcs/orbsvcs/IFRService/Repository_i.h:
        * 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/ImplRepo_Service/tao_imr_i.cpp:
        * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
        * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
        * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
        * orbsvcs/examples/ORT/Gateway_i.h:
        * examples/POA/DSI/Database_i.h:
        * examples/POA/Default_Servant/File_i.cpp:
        * examples/POA/Forwarding/Servant_Activator.h:
        * examples/POA/Adapter_Activator/server.cpp:
        * examples/POA/Loader/Servant_Activator.h:
        * examples/POA/Loader/Servant_Locator.h:
        * examples/POA/On_Demand_Activation/Servant_Activator.h:
        * examples/POA/On_Demand_Activation/Servant_Locator.h:
        * examples/POA/On_Demand_Loading/Servant_Activator.h:
        * examples/POA/On_Demand_Loading/Servant_Locator.h:
        * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:

        Thu Jan 27 17:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/File_IO/File_i.cpp:
        * tests/MProfile_Forwarding/Servant_Locator.h:
        * tests/POA/Current/Current.cpp:
        * tests/POA/Default_Servant/Default_Servant.cpp:
        * tests/POA/Etherealization/Etherealization.cpp:
        * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
        * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
        * tests/POA/Persistent_ID/server.cpp:
          Added missing includes

        Thu Jan 27 13:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_codegen.cpp:
          Generate an include of ForwardRequestC.h to get
          PortableServer::ForwardRequest because we don't give this for free
          anymore when including portableserver

        * tao/PortableServer/diffs/ForwardRequest.diff:
          New diff file

        * tao/PortableServer/ForwardRequest.pidl:
        * tao/PortableServer/ForwardRequestC.{h,cpp,inl}:
          Moved ForwardRequest to its own file

        * tao/PortableServer/*Policy*.*:
        * tao/PortableServer/PortableServer.cpp:
          Removed the classes for policy values, just store the enum
          The svc conf usage is too expensive

         * tao/PortableServer/PortableServer.h:
         Removed a lot of *C.h includes, only PortableServerC.h is now there.
         Do you need other specific interfaces from the PortableServer library
         you have to include the specific *C.h file.

         * tao/PortableServer/ServantLocator*.*:
         * tao/PortableServer/ServantManager*.*:
         Update because of ForwardRequest moval and regenerated

        Wed Jan 26 19:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Adapter_Activator.cpp:
          Reverted the change below, when the_activator() fails, we just call
          destroy and the _var will make sure the refcount goes to zero and
          the child poa gets deleted

        Wed Jan 26 19:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Adapter_Activator.cpp:
          When the_activator() call fails after calling destroy on the just
          created child POA, delete it to prevent a memory leak

        Wed Jan 26 18:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentPolicyFactory.h
        * tao/PortableServer/IdAssignmentPolicyFactoryImpl.cpp
        * tao/PortableServer/IdAssignmentPolicyFactoryImpl.h
        * tao/PortableServer/IdUniquenessPolicyFactory.h
        * tao/PortableServer/IdUniquenessPolicyFactoryImpl.cpp
        * tao/PortableServer/IdUniquenessPolicyFactoryImpl.h
        * tao/PortableServer/ImplicitActivationPolicyFactory.h
        * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp
        * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.h
        * tao/PortableServer/LifespanPolicy.cpp
        * tao/PortableServer/LifespanPolicy.h
        * tao/PortableServer/LifespanPolicyFactory.h
        * tao/PortableServer/LifespanPolicyFactoryImpl.cpp
        * tao/PortableServer/LifespanPolicyFactoryImpl.h
        * tao/PortableServer/RequestProcessingPolicyFactory.h
        * tao/PortableServer/RequestProcessingPolicyFactoryImpl.cpp
        * tao/PortableServer/RequestProcessingPolicyFactoryImpl.h
        * tao/PortableServer/ServantRetentionPolicyFactory.h
        * tao/PortableServer/ServantRetentionPolicyFactoryImpl.cpp
        * tao/PortableServer/ServantRetentionPolicyFactoryImpl.h
        * tao/PortableServer/ThreadPolicy.cpp
        * tao/PortableServer/ThreadPolicy.h
        * tao/PortableServer/ThreadPolicyFactory.h
        * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
        * tao/PortableServer/ThreadPolicyFactoryImpl.h
          Use ACE_NEW_THROW_EX instead of ACE_RETURN to allocate the policies
          and updated exception variables and specification for this.

        * tao/PortableServer/Root_POA.cpp:
        * tao/PortableServer/Policy_Creator_T.h:
        * tao/PortableServer/Object_Adapter.cpp:
          Updated to pass environment argument for change above

        Mon Jan 24 17:30:06 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/Active_Policy_Strategies.cpp:
        * tao/PortableServer/IdUniquenessPolicyValue.cpp:
        * tao/PortableServer/IdUniquenessPolicyValueMultiple.cpp:
        * tao/PortableServer/IdUniquenessPolicyValueUnique.cpp:
        * tao/PortableServer/IdUniquenessStrategy.h:
        * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
        * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
        * tao/PortableServer/IdUniquenessStrategyMultiple.h:
        * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
        * tao/PortableServer/IdUniquenessStrategyUnique.h:
        * tao/PortableServer/ImplicitActivationPolicyFactory.h:
        * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp:
        * tao/PortableServer/ImplicitActivationPolicyValue.cpp:
        * tao/PortableServer/ImplicitActivationPolicyValueExplicit.cpp:
        * tao/PortableServer/ImplicitActivationPolicyValueImplicit.cpp:

          Cosmetic fixes and @@ comments for Johnny. Looks like there is a
          race condition that Johnny may have to address.

        Mon Jan 24 11:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
          Fixed include

        Sun Jan 23 01:22:45 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/Adapter_Activator.cpp:
        * tao/PortableServer/Default_Policy_Validator.cpp:
        * tao/PortableServer/Default_Servant_Dispatcher.cpp:
        * tao/PortableServer/IdAssignmentPolicyValue.cpp:
        * tao/PortableServer/IdAssignmentPolicyValueSystem.cpp:
        * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
        * tao/PortableServer/IdAssignmentPolicyValueUser.h:
        * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:

          Cosmetic fixes.

        Sat Jan 22 23:08:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/PortableServer.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/Root_POA.cpp:
        * tao/PortableServer/Root_POA.h:
        * tao/PortableServer/Servant_Upcall.cpp:
        * tao/PortableServer/ThreadPolicy.h:
        * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
        * tao/PortableServer/ThreadPolicyValue.cpp:
        * tao/PortableServer/ThreadPolicyValueORBControl.cpp:

          Mostly cosmetic fixes and changes.

        * tao/PortableServer/ThreadPolicy.pidl:

          Added a enum which is missing from the spec.

        Wed Jan 19 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Fixed stupid copy/paste errors

        * tao/PortableServer/PortableServer.cpp:
          Added new Servant Retention factorys

        Mon Jan 17 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTPortableServer/RT_POA.{h,cpp}:
        * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
          Updated method specification of create_reference_with_id to match
          base class

        Mon Jan 10 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessing*.*:
          Added factories for Default Servant and AOMOnly so that we can
          create instances per POA.

        * tao/Active_Policy_Strategies.{h,cpp}:
          Store request processing strategy factory

        Mon Jan 10 10:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer.pidl:
          Removed raises (WrongPolicy) from create_reference_with_id, this
          exception specification is not there anymore in the latest corba
          spec. Addresses part of bugzilla bug [1917]

        * tao/PortableServer/PortableServerA.cpp:
        * tao/PortableServer/PortableServerC.{h,cpp,inl}:
          Regenerated because of change above

        * tao/PortableServer/Root_POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
          Updated method signature of create_reference_with_id because of
          change above

        Thu Dec 16 10:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ImR_Client/*:
          New client library for the implementation repository

        * tao/PortableServer/Impl*.*:
          Moved several files to the ImR_Client library and added new adapter
          for the ImR_Client

        * tao/ImR_Client.mpc:
          New mpc file for the new lib

        * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
          Use the ImR Client adapter

        * tao/orbsvcs/ImplRepo_Service/Forwarder.cpp:
        * tao/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
        * tao/orbsvcs/ImplRepo_Service/ImR_Activator.idl:
        * tao/orbsvcs/ImplRepo_Service/Iterator.h:
        * tao/orbsvcs/ImplRepo_Service/Server_Info.h:
        * tao/orbsvcs/ImplRepo_Service/tao_imr_i.h:
        * tao/orbsvcs/ImplRepo_Service/utils.h:
          Updated for the move of the ImplRepo stuff

        Wed Dec 15 15:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
        * orbsvcs/ImplRepo_Service/Forwarder.h:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
          Include PortableServer.h instead of PortableServerC.h

        Wed Dec 15 12:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * bin/MakeProjectCreator/config/Attic/imr_client.mpb:
          New file for the new ImR_Client library

        Tue Dec 14 12:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetention*.{h,cpp}:
          Added factories for retain and non retain so that each poa gets its
          own copy of this strategy. Also make sure that we cleanup things
          again at closure

        Fri Dec 10 15:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Profile.cpp:
        * tao/PortableServer/ServantRetentionStrategy.{h.cpp}:
        * tao/PortableServer/RequestProcessingStrategy.h:
        * tao/PortableServer/RequestProcessingStrategyAOMOnly.{h,cpp}:
        * tao/PortableServer/Root_POA.h:
        * tao/PortableServer/PortableServer.cpp:
        * tao/PortableServer/ThreadStrategy*.{h,cpp}:
        * tao/PortableServer/Adapter_Activator.h:
        * tao/PortableServer/ImplRepo_i.{h,cpp}:
        * tao/Environment.h:
        * tao/TypeCodeFactory_Adapter.h:
          Fixed compile problems for emulated exceptions and minimum corba.

        Fri Dec 10 13:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.{h,cpp}:
          Added post_invoke_servant_cleanup that calls request processing

        * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
          Use RootPOA::post_invoke_servant_cleanup() to call the servant
          locator postinvoke. The servant locator has been removed as member,
          the Cookie is now a void*, this way we can reduce the number of
          includes needed for the servant upcall.

        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Added post_invoke_servant_cleanup. For servant locator it has an
          implementation to call postinvoke on the servant locator, for the
          other strategies it is a noop.

        Fri Dec 10 05:02:27 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/LF_CH_Event.h:
        * tao/PortableServer/PortableServer_Functions.h:
        * tao/PortableServer/ServerRequestInfo.h:

          Fixed some subtle compile errors.

        Thu Dec  9 14:24:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
        * tao/PortableServer/Active_Object_Map_Entry.{cpp,h}:
          Moved Active_Object_Map_Entry to its own file

        * tao/PortableServer/Servant_Upcall.cpp:
          Include Active_Object_Map_Entry, more is not needed.

        Wed Dec  8 13:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ThreadStrategy*.{h,cpp}:
          Added a type method to retrieve the type of strategy (single or orb
          control). This is then used in the destroy method, for orb control
          we just do nothing, for single threaded we delete the unique
          instance per poa. When Bala agrees with this setup, I have to update
          the other strategies with the same structure.

        Wed Dec  8 12:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*Policy.{h,cpp}:
          Removed environment argument and exception specification from the
          policy_type method, it doesn't throw an exception, just returns a
          value, so no need to throw an exception.

        Wed Dec  8 10:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer_Functions.{h,cpp}:
          Remove the string_to_objectid with string and length argument. It is
          not in the spec, it can't be used by any user, so zapped it.

        Wed Dec  8 10:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer_Functions.{h,cpp}:
          Moved the string_to_objectid and objectid_to_string methods to this
          file and into the TAO::Portable_Server namespace. They stand on
          their own and don't need to be in the RootPOA itself.

        * tao/PortableServer/Root_POA.{h,cpp}:
          Removed the methods that moved to the new file

        * tao/PortableServer/PortableServerC.cpp:
          No need to include RootPOA anymore, just include
          PortableServer_Functions.h

        Wed Dec  8 09:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Regular_POA.cpp:
        * tao/PortableServer/Root_POA.{h,cpp}:
          Fixed construction and parsing of object keys, the id of the poa is
          set in a helper method which is called from the constructor and then
          virtual functions don't work.

        Tue Dec  7 14:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.{h,cpp,inl}:
        * tao/PortableServer/Regular_POA.{h,cpp,inl}:
          Removed the parent_ member from the Root POA, a root POA has no
          parent. Added parent_ as member to RegularPOA. Added root(),
          root_key_type() and remove_from_parent_i() as virtual to RootPOA and
          override them in RegularPOA. One thing to remember is that the RTPOA
          is derived from RegularPOA and then the RegularPOA is created in the
          role of RootPOA, so, in the new methods above, check if parent_ !=
          0, if it is 0, we are Regular POA in the role of root poa.

        Tue Dec  7 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orbconf.h:
          Changed TAO_DEFAULT_ROOTPOA_NAME to "RootPOA", according to the
          corba spec, the RootPOA must be named this way to be able to use
          portable interceptors.

        Tue Dec  7 11:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ThreadStrategySingleFactoryImpl.{h,cpp}:
          New factory for creating instances of the single thread strategy.
          Each POA must have a unique instance because of the data stored

        * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
          For single thread strategy, get the single factory and call there
          create, for the orb control we just get the singleton instance and
          return that.

        * tao/PortableServer/PortableServer.cpp:
          Added single thread strategy factory for static case

          Also added a destroy() method that must be implemented, but the
          problem is now that I get a ThreadStrategy pointer and don't know
          which factory to use for the destroy.

        Tue Dec  7 11:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
        * orbsvcs/examples/ORT/Object_Factory_i.cpp:
        * examples/POA/FindPOA/FindPOA.cpp:
        * examples/POA/On_Demand_Loading/Servant_Manager.h:
        * examples/Quoter/Quoter_i.cpp:
        * tests/UNKNOWN_Exception/server.cpp:
        * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
          Fixed compile errors now TAO_POA is gone

        Mon Dec  6 16:13:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp,i}:
        * tao/PortableServer/Regular_POA.{h,cpp,inl}:
          Renamed TAO_POA to TAO_Regular_POA. This will cause now compile
          errors but this way wrong cast are found by the compiler

        * tao/PortableServer/*.cpp:
        * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
        * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
        * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
          Updated for TAO_Regular_POA

        * orbsvcs/Trading_Service/Trading_Service.mpc:
          Add utils as base project because TAO_ORB_Manager is now there

        Mon Dec  6 14:54:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
          The RootPOA is now not a TAO_POA, so a dynamic cast of the root
          poa to TAO_POA will fail. This fixes the IORinterceptor test. As a
          result of this, it seems the safest to rename TAO_POA to
          TAO_Regular_POA, that way we know for sure that code that does a
          dynamic cast is identified by the compiler instead of having obscure
          runtime crashes

        Mon Dec  6 11:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
          Updated for RootPOA change

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
        * orbsvcs/LoadBalancer/Signal_Handler.h:
        * orbsvcs/IFR_Service/IFR_Service.h:
          Include PortableServer.h instead of PortableServerC.h

        Fri Dec  3 14:56:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Root_POA.cpp
        * tao/PortableServer/Root_POA.h
        * tao/PortableServer/Root_POA.inl
        * tao/PortableServer/POA.cpp
        * tao/PortableServer/POA.h
        * tao/PortableServer/POA.i
          The TAO_POA has been changed to TAO_Root_POA. TAO_POA is now derived
          from TAO_Root_POA. The RootPOA will be stripped the next week and
          the TAO_POA will be extended. The RootPOA doesn't have the ability
          to set user defined policies, so doesn't need the policy set, that
          is only needed in the TAO_POA. An application using only the RootPOA
          will use much less than a full blown POA.

        * tao/PortableServer/Active_Policy_Strategies.cpp
        * tao/PortableServer/Active_Policy_Strategies.h
        * tao/PortableServer/Default_Servant_Dispatcher.cpp
        * tao/PortableServer/Default_Servant_Dispatcher.h
        * tao/PortableServer/IdAssignmentStrategy.cpp
        * tao/PortableServer/IdAssignmentStrategy.h
        * tao/PortableServer/IdUniquenessStrategyMultiple.cpp
        * tao/PortableServer/IdUniquenessStrategyMultiple.h
        * tao/PortableServer/IdUniquenessStrategyUnique.cpp
        * tao/PortableServer/IdUniquenessStrategyUnique.h
        * tao/PortableServer/ImplicitActivationStrategy.cpp
        * tao/PortableServer/ImplicitActivationStrategy.h
        * tao/PortableServer/LifespanStrategy.cpp
        * tao/PortableServer/LifespanStrategy.h
        * tao/PortableServer/LifespanStrategyPersistent.cpp
        * tao/PortableServer/Non_Servant_Upcall.cpp
        * tao/PortableServer/Non_Servant_Upcall.h
        * tao/PortableServer/Non_Servant_Upcall.inl
        * tao/PortableServer/Object_Adapter.cpp
        * tao/PortableServer/Object_Adapter.h
        * tao/PortableServer/Object_Adapter.i
        * tao/PortableServer/POA_Current_Impl.cpp
        * tao/PortableServer/POA_Current_Impl.h
        * tao/PortableServer/POA_Current_Impl.inl
        * tao/PortableServer/POA_Guard.cpp
        * tao/PortableServer/POA_Guard.h
        * tao/PortableServer/POAManager.cpp
        * tao/PortableServer/POAManager.h
        * tao/PortableServer/POAManager.i
        * tao/PortableServer/Policy_Strategy.h
        * tao/PortableServer/PS_ForwardC.h
        * tao/PortableServer/RequestProcessingStrategy.cpp
        * tao/PortableServer/RequestProcessingStrategy.h
        * tao/PortableServer/RequestProcessingStrategyDefaultServant.h
        * tao/PortableServer/Servant_Dispatcher.h
        * tao/PortableServer/Servant_Upcall.cpp
        * tao/PortableServer/Servant_Upcall.h
        * tao/PortableServer/Servant_Upcall.inl
        * tao/PortableServer/ServantRetentionStrategy.h
        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
        * tao/PortableServer/ServantRetentionStrategyNonRetain.h
        * tao/PortableServer/ServantRetentionStrategyRetain.cpp
        * tao/PortableServer/ServantRetentionStrategyRetain.h
        * tao/PortableServer/ThreadStrategy.cpp
        * tao/PortableServer/ThreadStrategy.h
        * tao/IIOP_Acceptor.cpp
        * tao/IORInterceptor_Adapter.h
        * tao/Profile.cpp
        * tao/IORInterceptor/IORInfo.cpp
        * tao/IORInterceptor/IORInfo.h
        * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
        * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h
        * tao/RTPortableServer/RT_Collocation_Resolver.cpp
        * tao/RTPortableServer/RT_POA.cpp
        * tao/RTPortableServer/RT_POA.h
        * tao/RTPortableServer/RT_Policy_Validator.cpp
        * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
        * tao/RTPortableServer/RT_Servant_Dispatcher.h
          Use TAO_Root_POA instead of TAO_POA

        Fri Dec  3 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
          Include PortableServer.h instead of PortableServerC.h

        Fri Dec  3 10:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
        * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
          Include PortableServer.h

        * tao/PortableServer/POAManager.h:
        * tao/PortableServer/LifespanStrategyTransient.cpp:
          Made get_state_i public, need it for the lifespan strategy. I used
          the get_state previously, but this tries to acquire a lock and this
          doesn't work on Linux where the locks are non-recursive

        Thu Dec  2 14:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
        * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
          Don't include PortableServerC.h, just use a forward declaration

        * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
        * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
        * /tests/ORT/ServerRequestInterceptor.h:
          Include PortableServer.h instead of PortableServerC.h

        Thu Dec  2 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup.idl:
          Include PortableServer_include.pidl

        * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
          Include PortableServer.h instead of PortableServerC.h

        * tao/PortableServer/Servant_Dispatcher.h:
        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
        * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
        * tao/RTPortableServer/RT_Servant_Dispatcher.{h,cpp}:
        * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
          Renamed create_POA to create_Root_POA, this method is just used to
          create the RootPOA. Also removed the parent argument, a Root POA has
          no parent, so no need to pass it.

        Thu Dec  2 11:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategy.h:
        * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
        * tao/PortableServer/LifespanStrategyTransient.{h,cpp}:
        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Servant_Upcall.cpp:
          Implemented section 11.3.8.2 of the corba spec, when the transient
          lifespan policy is set, and the POAManager is inactive, a
          object_not_exist with minor code 4 must be thrown. The
          Servant_Upcall just calls now check_state on the POA, this calls the
          lifespan strategy, which uses the POAManager. The Servant_Upcall now
          just doesn't use the POAManager anymore, just the POA.

        Thu Dec  2 10:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp (find_servant):
          Fixed bug I introduced yesterday. poa_current must be always updated
          with the user id

        Thu Dec  2 09:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        Prevent that users can include PortableServerC.h, they must include
        PortableServer.h, thanks to Bala for giving the hint how to do this.

        * tao/PortableServer/PortableServer_include.pidl:
          New file, this file should be included by people using
          PortableServer.pidl

        * tao/PortableServer/PortableServer_includeC.h:
        * tao/PortableServer/PortableServer_includeS.h:
          New generated files

        * tao/PortableServer/PortableServerC.h:
          Added check that users can't include this file, they must include
          PortableServer.h.

        * orbsvcs/orbsvcs/RTCosScheduling.idl:
          Include PortableServer_include.pidl

        Wed Dec  1 14:35:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
          Changed locate_servant, etherealize is called much less than
          previously. See 11.3.6.1 of the corba spec

        Wed Dec  1 12:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Base.{h,cpp}:
          Renamed _ref_count to _refcount_value and made it return a
          CORBA::ULong. The method is now in the corba spec. This fixes
          bugzilla bug [1951].

        Wed Dec  1 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/SystemException.cpp:
          Fixed typo and added some missing messages

        * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
          Throw object not exist with the minor code described in the spec

        * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
          Removed obsolete code

        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
          Changed some formatting of debug messages.

        Wed Dec  1 09:18:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        Fixed a few bugs introduced yesterday, not all strategies where added
        to the service repository. Furthermore made serveral ObjectId
        arguments const& so that we don't make a copy of it.

        Tue Nov 30 15:43:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp (create_POA_i(:
          Fixed possible leak of POAManager when create_POA_i fails.

        * tao/PortableServer/*.{h,cpp}:
          Updated all classnames for policy values so that things are
          consistent. Made the strategy implementations that don't contain
          data loadable with svc.conf in such a way that we only have one
          instance for all POA's.

        Mon Nov 29 18:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer.cpp:
        * tao/PortableServer/ThreadStrategy*.{h,cpp}:
          Made the different thread strategy implementations loadable with
          service config.

        Mon Nov 29 15:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ImplRepo.pidl:
        * tao/PortableServer/ServerObject.pidl:
          Moved the ServerObject interface to its own pidl file, we deliver a
          servant for this interface, the remaining of ImplRepo we just use as
          client. This way we only link ServerObjectS, not ImplRepoS

        * tao/PortableServer/ImplRepo{A,S,C}.{h,cpp,inl}:
          Regenerated

        * tao/PortableServer/ServerObject{A,S,C}.{h,cpp,inl}
          New files

        Mon Nov 29 11:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Renames reference_to_servant to system_id_to_servant, the reference
          argument was not used anywhere.

        Mon Nov 29 10:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.h:
          Made some methods public that are needed by the persistent lifespan
          strategy.

        * tao/PortableServer/LifespanStrategyPersistent.cpp:
          Enabled ImR code

        Mon Nov 29 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/AVStreams/Full_Profile/server.h:
        * performance-tests/Cubit/TAO/MT_Cubit/server.h:
        * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
        * orbsvcs/Trading_Service/Trading_Service.h:
        * performance-tests/POA/Demux/demux_test_server.h:
        * orbsvcs/Naming_Service/Naming_Service.h:
        * orbsvcs/tests/Redundant_Naming/client.cpp:
        * examples/Callback_Quoter/Consumer_Handler.h:
        * examples/Callback_Quoter/Notifier_i.h:
        * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
        * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
        * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
        * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
        * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
        * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
          Removed include of ORB_Manager, was not used at all

        * orbsvcs/Time_Service/Clerk_i.h:
        * orbsvcs/Time_Service/Server_i.h:
        * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
        * orbsvcs/Concurrency_Service/Concurrency_Service.h:
        * orbsvcs/tests/Property/client.h:
        * orbsvcs/tests/Property/server.h:
        * orbsvcs/tests/Simple_Naming/client.h:
        * orbsvcs/tests/Trading/colocated_test.cpp:
        * orbsvcs/tests/Trading/export_test.cpp:
        * orbsvcs/tests/Trading/import_test.cpp:
        * examples/Callback_Quoter/Notifier_Input_Handler.h:
        * examples/Event_Comm/Notifier_Server.h:
        * examples/Load_Balancing/Identity_Server.h:
        * examples/Load_Balancing/Identity_Client.h:
        * examples/Load_Balancing/Load_Balancing_Service.h:
        * examples/Load_Balancing_persistent/Identity_Server.h:
        * examples/Load_Balancing_persistent/Identity_Client.h:
        * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
        * examples/Logging/Logging_Service_i.h:
        * examples/Quoter/Generic_Factory.h:
        * examples/Simple/chat/Client_i.h:
        * examples/OBV/Simple_util.h:
        * examples/Persistent_Grid/Simple_util.h:
        * examples/Quoter/Factory_Finder.h:
        * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
        * examples/Simple/Simple_util.h:
        * examples/Simple/chat/Server_i.h:
        * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
        * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
        * examples/Simple/chat/Broadcaster_i.h:
        * examples/Simple/bank/AccountManager_i.{h,cpp}:
        * examples/Simulator/Event_Supplier/Event_Sup.cpp:
        * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
        * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
        * tests/NestedUpcall/Triangle_Test/server_A.h:
        * tests/NestedUpcall/Triangle_Test/server_B.h:
        * tests/NestedUpcall/Triangle_Test/initiator.h:
        * tests/NestedUpcall/MT_Client_Test/local_server.{h,cpp}:
        * tests/NestedUpcall/MT_Client_Test/server.h:
        * tests/InterOp-Naming/Server_i.h:
        * performance-tests/Pluggable/PP_Test_Server.h:
        * tests/Multiple_Inheritance/server.cpp:
          Use TAO_ORB_Manager from tao/Utils now.

        * performance-tests/Pluggable/Pluggable.mpc:
        * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
        * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
        * tests/InterOp-Naming/InterOp-Naming.mpc:
        * tests/NestedUpcall/Triangle_Test/TT.mpc:
        * orbsvcs/Time_Service/Time_Service.mpc:
        * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
        * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
        * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
        * orbsvcs/tests/Property/Property.mpc:
        * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
        * orbsvcs/tests/Trading/Trading.mpc:
        * examples/Callback_Quoter/Callback_Quoter.mpc:
        * examples/Event_Comm/Event_Comm.mpc:
        * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
        * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:s
        * examples/Load_Balancing/Load_Balancing.mpc:
        * examples/OBV/Typed_Events/Typed_Events.mpc:
        * examples/Load_Balancing_persistent/Load_Balancing.mpc:
        * examples/Logging/Logging.mpc:
        * examples/Quoter/Quoter.mpc:
        * examples/Persistent_Grid/Persistent_Grid.mpc:
        * examples/Simple/bank/bank.mpc:
        * examples/Simple/chat/chat.mpc:
        * examples/Simple/echo/echo.mpc:
        * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
        * examples/Simple/grid/grid.mpc:
        * examples/Simple/time/time.mpc:
          Add utils as base project because TAO_ORB_Manager is now there

        * orbsvcs/tests/AVStreams/Multicast/ftp.h:
          Removed TAO_ORB_Manager* members, they are not used at all

        Sun Nov 28 19:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/AV/AVStreams_i.h:
        * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
        * orbsvcs/orbsvcs/AV/Policy.h:
        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
        * orbsvcs/orbsvcs/Time/TAO_TIO.h:
          Removed include of ORB_Manager, was not used at all

        * orbsvcs/orbsvcs/CosTrading.mpc:
        * orbsvcs/Scheduling_Service/Scheduling_Service.mpc
          Add utils as base project because TAO_ORB_Manager is now there

        * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
        * orbsvcs/Scheduling_Service/Scheduling_Service.h:
          Use TAO_ORB_Manager from tao/Utils now.

        Sun Nov 28 11:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ORB_Manager.{h,cpp}:
        * tao/Utils/ORB_Manager.{h,cpp}:
          Moved from PortableServer to Utils library, just a helper class that
          doesn't need to be in PortableServer

        * tao/PortableServer/Object_Adapter.{h,i}:
          Added enabled_locking accessor method and made the member protected
          again.

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Use the enabled_locking method

        Fri Nov 26 08:47:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/On_Demand_Loading/Servant_Manager.h:
          Added include of Servant_Base.h

        * tests/POA/Default_Servant/Default_Servant.cpp:
          Fixed unused variable warning

        * tests/UNKNOWN_Exception/server.cpp:
          Replaced _tao_poa_downcast with a dynamic cast

        Thu Nov 25 18:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
          Removed TAO_POA pointer, left by accident here, it is now in the
          base, but this caused all tests to crash in my branch.

        Thu Nov 25 17:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/RTCORBA.pidl:
          Added include of Policy.pidl

        Thu Nov 25 15:53:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/POA_Policy_Set.{h,i}:
          Added get_policy, to retrieve the policy for a given type

        * tao/PortableServer/ServerRequestInfo.cpp:
        * tao/IORInterceptor/IORInfo.cpp:
          Instead of getting the complete policy set, call get_policy on the
          POA

        Thu Nov 25 12:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*Strategy*.{h,cpp}:
          Added environment variable to strategy_init and added a
          strategy_cleanup that will be called to let all the strategies
          cleanup their stuff. Removed TAO::Portable_Server:: before
          Non_Servant_Upcall, this is not needed.

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
          Initialize and cleanup all strategies

        * tao/PortableServer/POA.cpp:
          Call cleanup on strategies

        Thu Nov 25 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Sequence.h:
        * tao/TypeCodeFactory_Adapter.h:
          Removed include of default_environment

        * tao/ORB.cpp:
          Added include of default_environment

        Wed Nov 24 19:47:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
          Fixed bug in locate_servant, first call find_servant on the POA,
          this will update the poa_current_impl with the needed info

        Wed Nov 24 15:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Environment.{h,i,cpp}:
          Removed default_environment, which was deprecated, with this gone,
          we can move the include of default_environment.h to the cpp file.

        * tao/default_environment.h:
          Fixed typo in comment

        * tao/Pseudo_VarOut_T.h:
          Removed commented out include

        Wed Nov 24 13:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Typecode_typesC.h:
        * tao/Typecode.h:
          Use the correct template for the template for TypeCode_var and
          TypeCode_out, and move it from the generated file to the normal
          file. This fixes the runtime problems with typecodes.

        Wed Nov 24 10:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/*C.*:
        * tao/diffs/*.diff:
          Regenerated several files, it is not easy work, but we have to do it
          sometimes. Also updated the diffs.

        Wed Nov 24 07:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
        * tao/IORInterceptor/IORInterceptorC.cpp:
          Added includes of the factory impl, so that in a static build these
          factories are linked within the executable, so that service
          configurator registry is correctly filled. This is also a problem in
          the main branch, after review of Bala, maybe this goes into the
          main, or I have to change the solution here.

        Wed Nov 24 07:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.cpp:
          Moved the error about the missing IORInterceptor Adapter Factory
          to the add_interceptor method, on the ior_interceptor_adapter() the
          error was given also when we don't use IORInterceptor

        Tue Nov 23 14:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/*C.{h,cpp,inl}:
          Regenerated

        Tue Nov 23 12:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.cpp:
          Print an error if the IORInterceptor Adapter Factory can't be
          retrieved. Someway some tests can't get the IORInterceptor factory,
          no idea why yet, but now it is more clear what is the problem

        * tao/IORInterceptor/*C.{h,cpp,inl}:
          Regenerated

        Tue Nov 23 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*FactoryImpl.cpp:
          Corrected static service name

        * tao/PortableServer/PortableServer.cpp:
          Added process directives to fill service repository in a static
          build

        Tue Nov 23 10:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,i}:
          Added priority_model, to get the priority model of this POA

        * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
        * tao/RTPortableServer/RT_POA.cpp:
        * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
          Use priority_model, cached policies are not retrievable anymore

        Tue Nov 23 08:53:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,i}:
          Removed cached_policies(), not needed anymore

        Tue Nov 23 08:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.h:
          Removed active_policy_strategies(), only the POA can use the
          strategies. Added validate_lifespan that can be used by the object
          adapter.

        * tao/PortableServer/Object_Adapter.cpp:
          Use validate_lifespan.

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Changed servant_to_id on the servant retention policy to
          servant_to_user_id, added servant_to_id on the request processing
          policy, call this from the POA, the servant_to_id will then call
          servant_to_user_id again. This reduce the coupling.

        Mon Nov 22 16:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Servant_Upcall.cpp:
          Added enter/exit to the POA, which calls the thread strategy. The
          Servant upcall now doesn't to get the thread strategy directly

        Mon Nov 22 15:56:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Instead of passing the etherealize_objects with the
          deactivate_all_objects call, call etherealize_objects on the request
          processing strategy, and then just call deactivate_all_objects on
          the servant_retention strategy. In case servants than need to be
          deactivated, this will be done by the request processing strategy
          which will have the correct value at that moment

        Mon Nov 22 14:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
        * tao/PortableServer/Servant_Upcall.cpp:
          Changed the cleanup_servant, this is now called on the request
          processing policy, which uses then unbind_using_user_id on the
          servant retention strategy. Now the servant retention strategy is
          not using the request processing strategy directly anymore. The only
          thing is that we only have to move the etherealize_objects_ member
          our of the retain servant retention strategy, it doesn't belong
          there.

        Mon Nov 22 13:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
          Added unbind_using_user_id, needed for cleanup

        Mon Nov 22 13:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Changed how the locate_servant is implemented that really uses the
          servant. The POA calls now request processing, which can call
          find_servant on the servant retention strategy.

        Mon Nov 22 12:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Changed how locate_servant is implemented. Now the POA calls the
          request processing strategy, which can call servant_present on the
          servant retention strategy. This makes the implementation much
          clearer.

        Fri Nov 19 14:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp (locate_servant):
          Just pass user_id with find_servant_using_system_id_and_user_id
          instead of calling poa_current_impl again

        Fri Nov 19 14:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
          Changed the implementation of reference_to_servant. Previously the
          POA called the servant retention, which called request processing.
          This has been turned around. POA calls now reference_to_servant on
          the request processing, which can call find_servant on the servant
          retention strategy. This make the splitting of behaviour much
          easier and cleaner. This will be done for another few methods, so
          that servant retention and request processing are not coupled so
          hard.

        Fri Nov 19 09:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ThreadStrategy.{h,cpp}:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
        * tao/PortableServer/IdUniquenessStrategy.h:
        * tao/PortableServer/LifespanStrategy.h:
        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/RequestProcessingStrategy.h:
        * tao/PortableServer/ServantRetentionStrategy.h:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
          Added strategy_init again to the policy_strategy, the strategies are
          getting independent of each other, making it only needed to pass the
          POA to this method, so we can declare it again pure virtual in the
          base.

        Wed Nov 17 11:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentStrategySystem.cpp:
          Return true in has_system_id(), not false, stupid copy/paste error

        Wed Nov 17 11:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
          Call the get_servant_i() on the POA instead of on the request
          processing strategy. Also corrected some exceptions that we throw
          based on the latest corba spec

        Wed Nov 17 10:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Added get_servant_i()

        Wed Nov 17 07:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_traits.cpp:
        * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
          Moved the POArefactor2 branch to the latest version of these files.
          Jeff fixes some issues

        * tao/*C.{h,cpp,inl}:
        * tao/PortableServer/*C.{h,cpp,inl}:
          Regenerated all files with the fixes above

        Tue Nov 16 14:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{cpp,h}:
        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
        * tao/PortableServer/IdAssignmentStrategy*.{h,cpp}:
          Added has_system_id() to the POA, this calls then the id_assignment
          strategy and in the places where the id_assignment policy value was
          checked, call the POA::has_system_id() method

        Tue Nov 16 13:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/tao.mpc:
          Added the new files, in the PortableServer directory I don't have to
          do this, but in tao.mpc all files are listed explicitly.

        * tao/PortableServer/PortableInterceptorC.h:
          Removed the Objref_Traits for ::PortableInterceptor::IORInterceptor,
          it was removed earlier.

        Tue Nov 16 12:05:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
        * tao/PortableServer/LifespanStrategyPersistent.cpp:
        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/POA.{cpp,h}:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Added server_priority to the POA, which gets the server_priority
          from the cached_policies, use this in the strategies and shortened
          the documentation above the Non_Servant_Upcall usages.

        Tue Nov 16 10:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategy*.{h,cpp}:
        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
        * tao/PortableServer/ServantRetentionStrategyNonRetain.h
          Renamed persistent to is_persistent on the lifespan strategy and
          implemented it in the cpp file. Added is_persistent to the POA and
          use this method instead of the lifespan strategy directly

        Tue Nov 16 10:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/LifespanStrategyPersistent.cpp:
        * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
        * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
          Cosmetic changes

        Tue Nov 16 07:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/tao.mpc:
          Added Typecode_typesC.cpp

        Mon Nov 15 18:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}
        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Added is_servant_active to the POA which calls the
          is_servant_in_map on the servant retention strategy. The id
          uniqueness strategy now calls the POA instead of the servant
          retention strategy directly, changed the strategy_init argument to
          a POA pointer.

        Mon Nov 15 18:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Policy_Strategies.cpp:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
          Removed the id_assignment strategy from the strategy_init call, it
          is not used here.

        Mon Nov 15 18:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Added allow_multiple_activations to the POA, use this in the servant
          retention strategy. The id uniqueness policy is now not needed
          directly anymore in the servant retention strategy, so zapped it
          there

        Mon Nov 15 18:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
          Added allow_implicit_activation to the POA which calls the implicit
          activation policy. In the servant retention strategy use this
          method, this way the servant retention strategy is not dependen on
          implicit activation policy directly.

        Mon Nov 15 18:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrateg*.{h,cpp}:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Added servant_has_remaining_activations and
          rebind_using_user_id_and_system_id to the POA and use these in the
          servant activator request processing strategy instead of calling the
          servant retention strategy directly. Because of this, the request
          processing strategy doesn't need the servant retention strategy
          directly anymore, so removed the srs from the strategy_init call.

        * tao/PortableServer/ServantRetentionStrategy.h:
          Cosmetic changes

        Mon Nov 15 16:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*.h:
          Cosmetic changes

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Added is_servant_activation_allowed() to the POA and the POA
          delegates this to the id_uniqueness strategy. The retain servant
          retention strategy and the servant acivator request processing
          strategy just call now the POA instead directly using the
          id_uniqueness strategy. Added an optimization by adding the
          servant created to the AOM thanks to Bala and Carlos for coming
          with this approach.

        Mon Nov 15 10:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Typecode_types.pidl:
        * tao/Typecode_types.{h,cpp,inl}:
        * tao/Typecode.{h,cpp}:
        * tao/ORB.idl:
        * tao/diffs/Typecode.diff
          Moved the typecode interface forward declaration with the TCKind
          enum to a new file that can be compiled with the IDL compiler.
          Removed some stuff from the Typecode.{h,cpp} that is now generated
          by the IDL compiler. Some patches have to be done, these are in the
          diff file.

        * tao/Typecode_types.pidl:
          Added missing tk_event to the TCKind enum

        * tao/*.pidl:
        * tao/PortableServer/*.pidl:
          Regenerated dozens of pidl files with the idl compiler change below.

        * tao/diffs/IOP_Codec.diff:
        * tao/diffs/Pollable.diff:
        * tao/diffs/StringSeq.diff:
        * tao/diffs/TAO.diff:
          Zapped these not needed diffs

        * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
          Moved the branch POArefactor2 to the latest version of this file,
          this takes care that the typecodes for exceptions are generated in
          the C.cpp file instead of A.cpp, making it much easier to regenerate
          the pidl files in the repo.

        Sun Nov 14 21:06:17 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/IdUniquenessStrategy.h:
        * tao/PortableServer/IdUniquenessStrategyUnique.h:
        * tao/PortableServer/ServantRetentionStrategy.h:

          Cosmetic changes.

        Sun Nov 14 19:08:52 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/Local_Servant_Base.h:

          Changed .i to .inl

        * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
        * tao/PortableServer/ThreadPolicyValueORBControl.cpp:

          Added a comment for Johnny.

        Fri Nov 12 13:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServerInterceptorAdapter.h:
          Removed some old todo's which are not valid anymore

        Fri Nov 12 13:25:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp (create_reference_with_id_i):
          Throw the exception with the correct minor code

        * tao/*C.{h,cpp,i}:
          Regenerated several files

        Fri Nov 12 08:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptor.pidl:
          Changed type of object_id attribute of ServerRequestInfo from
          CORBA::Octet to ObjectId to match the latest corba spec, this fixes
          bug 1961.

        * tao/PortableInterceptorC.{h,cpp,inl}:
        * tao/PortableInterceptorA.cpp:
        * tao/diffs/PortableInterceptor.diff:
          Regenerated these files and updated diff

        * tao/PortableServer/ServerRequestInfo.{h,cpp}:
          Updated for change above

        Thu Nov 11 15:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Current_Impl.cpp (orb_core):
          Use the orb_core() method from the POA instead of using the
          orb_core_ member

        * tao/PortableServer/POA.h:
          Because of the change above POA_Current_Impl doesn't need to be a
          friend of POA anymore

        Thu Nov 11 15:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PS_Current.pidl
        * tao/PortableServer/POA_Current.{h,cpp}:
        * tao/PortableSErver/POA_Current_Impl.{h,cpp}:
          Added get_servant

        Thu Nov 11 14:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*:
          Fixed problems when building without native exception support.

        * tao/PortableServer/RequestProcessingStrategy*:
          Added cleanup_servant, used by the servant retention strategy. The
          servant activator will then do the etherealize, other strategies to
          nothing. The servant retention strategy then just calls this method
          and doesn't know anything about servant activator anymore

        Thu Nov 11 11:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Upcall.cpp (servant_locator_cleanup):
          Added a todo that this method is not behaving according to the spec.
          I just stumbled on this, but will have to look more in detail how to
          update the code so that it matches the spec

        Thu Nov 11 11:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
          Added validate_servant_manager

        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
        * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
          Use the new validate_servant_manager to check for nil servant
          managers and throw the correct exception

        Thu Nov 11 09:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
        * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp
        * tao/PortableServer/Object_Adapter.cpp
        * tao/PortableServer/POA.cpp
        * tao/PortableServer/Servant_Upcall.{cpp,h,inl}:
        * tao/PortableServer/ServantRetentionStrategy.h:
        * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
          Moved the struct Map_Entry outside the TAO_Active_Object_Map and
          called it TAO_Active_Object_Map_Entry. This way we can just use a
          forward declaration in the strategy interfaces and don't need to
          include the Active Object Map on so many places. This reduces the
          number of includes and reduces compile time

        Thu Nov 11 08:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdUniquenessStrategy*.{h,cpp};
          Added allow_multiple_activations() that can be used from other
          places

        * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
          Removed get_aom(), added servant_has_remaining_activations() which
          can then be used by the request processing strategy. With these
          changes no other strategies need to have the active object map

        * tao/PortableServer/RequesProcessingStrategy*.{h,cpp}:
          Removed the aom from the strategy_init call, use the servant
          retention strategy instead of the aom.

        Wed Nov 10 20:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
          Moved incarnate and etherealize of the servant to separate helper
          methods

        Wed Nov 10 19:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdUniquenessStrategy*.*:
          Renamed validate to is_servant_activation_allowed, this tells much
          better what this method does. Also, this method does just the check,
          it doesn't throw an exception anymore, so the corba environment
          macros are removed

        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
          Use the is_servant_activation_allowed method from the id uniqueness
          strategy instead of handling the check ourselves

        * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
          Call is_servant_activation_allowed on the IdUniqueness policy and
          throw an error when it is not possible.

        Wed Nov 10 15:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
        * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
          Derive the Retain strategy from the NonRetain case, this reduces the
          code duplication between these strategies a lot. Thanks to Carlos
          for the proposal to change this. In case the Retain strategy can't
          find the needed info in the aom, he will ask the NonRetain

        Wed Nov 10 14:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Upcall.h:
          Added increment_servant_refcount method to increment the refcount on
          the active object map entry

        * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
          Use the new method above instead of getting the active object map
          entry here.

        Wed Nov 10 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategy*.*:
          Added rebind_using_user_id_and_system_id to make the request
          processing strategy much simpler, use this in the servant activator
          request processing strategy.

        * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}:
        * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Removed the strategy_init from PolicyStrategy, pass besides the POA
          more specific things to the strategies, so that they get exactly
          what they need, making the strategy code much smaller. Each strategy
          gets the things it needs, if it needs nothing, it gets nothing, if
          its need a lot, it receives more.

        * tao/PortableServer/Servant_Base.{h,cpp,i}:
        * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
          Moved TAO_Local_Servant_Base to its own file

        * tao/Adapter.{h,cpp}:
        * tao/Adapter_Factory.{h,cpp}:
        * tao/Adapter_Registry.{h,cpp}:
        * tao/tao.moc
          Moved Adapter Factory to its own file, corrected some errors

        Tue Nov  9 15:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/BiDIR_GIOP/*:
          Regenerated IDL, updated diffs, removed msc_ver >= 1200 checks

        Tue Nov  9 14:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/Default_Servant/Default_Servant.cpp:
          Extended this test to check if the correct exception is thrown when
          we try to retrieve the default servant when none is set and when we
          try to get/set the servant manager

        Tue Nov  9 14:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
          Extended this test so that we test if the correct exception is
          thrown when we set a nil servant manager or try to overwrite the
          servant manager

        Tue Nov  9 11:13:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*Value.{h,cpp}:
          Splitted several PolicyValue files in multiple

        Tue Nov  9 08:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Fixed wrong svc directive

        Mon Nov  8 12:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/ServantRetentionStrategy.h:
        * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
        * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
          Changed the reference_to_servant to check in the POA whether this
          reference was created by this POA, don't do this in the strategy
          itself.

        Fri Nov  5 15:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*
          Splitted all strategy interfaces and implementation to separate
          files, added strategy factory interfaces and implementations. I have
          to cleanup a lot of includes/forward declarations and update class
          names, but the files/classes are now there and splitted making it
          easier to review things

        Fri Nov  5 07:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Activation_Strategy.{h,cpp}:
          Removed these files

        * tao/PortableServer/ImplicitActivation*.*:
          In these files everything for ImplicitActivation policy is now
          available.

        Thu Nov  4 14:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Activation_Strategy.{h,cpp}:
          Move implementation to the cpp file

        * tao/PortableServer/Servant_Retention_Strategy.cpp:
          Use the Activation_Strategy instead of the Cached_Policies

        * tao/PortableServer/POA.cpp (create_POA_i):
          Handle a system exception from the unknown_adapter call as described
          in 11.3.9.2 in the spec

        * tao/PortableServer/Servant_Location.h:
          Moved TAO_SERVANT_LOCATION enum to its own file to reduce the need
          to include Object_Adapter.h

        * tao/PortableServer/Object_Adapter.{h,cpp}:
        * tao/PortableServer/Servant_Retention_Strategy.h:
        * tao/PortableServer/ServantRetentionStrategy.h:
        * tao/PortableServer/Request_Processing_Strategy.h:
          Updated because of change above

        Thu Nov  4 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,i}:
          Removed thread_policy(), is not needed anymore

        Thu Nov  4 10:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp,i}:
        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
        * tao/PortableServer/Object_Adapter.cpp:
          Moved validating the lifespan part of an object key from the POA to
          the Lifespan strategy. This way the creation_time is not needed
          anymore in the POA and the also removed some helper methods that are
          now not needed anymore.

        Thu Nov  4 09:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
        * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
          Moved some parts of the POA::set_id() method to the strategies and
          call the new create_key methods on the strategies

        Wed Nov  3 11:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.h:
          Removed declaration of default_poa_policies(), there is no
          implementation for this method

        Wed Nov  3 11:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
          New servant dispatcher to create a GOA on demand

        * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
        * tao/orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
        * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
        * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
        * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
          Several changes to be able to load and create the GOA when needed

        Tue Nov  2 15:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServerC.h:
          Removed the guard to check this file is not included. This file is
          included by other idl generated files, have to solve that first
          before this guard can be in place.

        Tue Nov  2 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Lifespan_Strategy.cpp (notify_shutdown):
          Only deactive the server_object when it is available

        Tue Nov  2 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
          Fixed bug in parse_key

        Tue Nov  2 13:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*:
          Guard inclusion of PortableServerC.h, PortableServer.h must be
          included by the users, not the C.h

        Tue Nov  2 12:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PS_ForwardC.h:
        * tao/PortableServer/diffs/PS_Forward.diff:
          Added TAO_DynamicImplementation forward declaration

        * tao/orbsvcs/examples/ORT/Gateway_i.h:
          Include PortableServer.h, not PortableServerC.h

        Mon Nov  1 19:24:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
          Removed set_user_id and get_aom methods from the classes in this
          file, it are nice methods, but should be here, everything in these
          methods is already handled in the servant_retiontion strategy

        * tao/PortableServer/Servant_Retention_Strategy.cpp:
          Fixed unused argument warning

        Mon Nov  1 18:44:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.cpp:
          Changed the implementation of reference_to_servant, use a different
          method from the request_processing_strategy and implemented the
          non_retain case, this was previously not there in TAO, but the spec
          describes that certain functionality must be there

        * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
          Removed servant_to_reference, this is not needed, the
          servant_retention_strategy just calls get_servant(), for aom and
          servant manager it then gets wrong policy, else it gets the servant

        Mon Nov  1 11:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp,i}:
          Moved methods that use the POAManager to the cpp file, this way we
          don't need to include POAManager in the header file.

        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/Servant_Upcall.cpp:
          Added include of POAManager.h because it is now not done in POA.h
          anymore

        * tao/PortableServer/POA.{h,cpp,i}:
        * tao/PortableServer/Request_Processing_Strategy.cpp:
        * tao/PortableServer/Servant_Retention_Strategy.cpp:
        * tao/PortableServer/ServantRetentionStrategy.h:
          Removed the active object map completely from the POA, it is now
          only available in the Retain Servant Retention Strategy. The Request
          Processing strategy still uses this map, just rewrote the code there
          to get the servant retention strategy instead of the POA, this will
          be rewritter later.

        * tao/PortableServer/POA.{cpp,i}:
        * tao/IORInterceptor/IORInfo.cpp:
          Removed get_manager_id from the POA, let the IORInfo just retrieve
          the POA Manager and call get_manager_id on that.

        * tao/PortableServer/POA.{cpp,i}:
          Moved all methods that acquire the POA lock to the cpp file, that
          also prevents us from including the poa_macros and POA_Guard.h files
          in this inline file

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Moved create_reference and create_reference_with_id to the servant
          retention strategy

        Mon Nov  1 09:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Removed is_servant_in_map

        * tao/PortableServer/Request_Processing_Strategy.cpp:
        * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
          Use servantretentionstrategy::is_servant_in_map instead of POA
          version

        Mon Nov  1 09:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Implemented servant_to_reference in the servant retain strategy.
          Moved servant_to_system_id_i to the retan servant retain strategy,
          it is only needed for that strategy. Made temporarily some members
          in the POA public so that things keep compiling, will look how to
          make this consistent later.

        Mon Nov  1 08:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,i}:
          Removed servant_to_system_id, this method is protected, so not
          callable from the outside and not used. The servant_to_system_id_i
          is a helper method that is used, but there is no need for
          servant_to_system_id.

        Mon Nov  1 07:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServantRetentionStrategy.h:
        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
        * tao/PortableServer/POA.{h,cpp}:
          Moved activate_object_with_id to the servant retention strategy and
          implemented it there. Removed the is_user_id_in_map from the POA and
          the Non Retain strategy, it is a helper method only for the retain
          servant retention strategy.

        Fri Oct 29 13:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*.pidl:
        * tao/PortableServer/diffs/*:
        * tao/PortableServer/*C.{h,cpp,inl}:
        * tao/PortableServer/*A.cpp:
          Moved all Policy enums out of the PortableServer.pidl and to the
          belonging *Policy.pidl file, that way we only get the Any operations
          we use

        Fri Oct 29 12:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        Made the ServantRetentionStrategy loadable by service configurator

        * tao/PortableServer/StrategyFactory.{h,cpp}:
          Base for all factories creating strategies

        * tao/PortableServer/ServantRetentionStrategyFactory.h:
          Abstract factory

        * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
          Concrete factory for servant retention strategies

        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Use servant retention strategy strategy

        * tao/PortableServer/ServantRetentionStrategy.{h,cpp}:
        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Moved base class to a new file and use that base in all places

        Fri Oct 29 11:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{cpp,i}:
          Moved activate_object from i to cpp file

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/Servant_Retention_Strategy.cpp:
          Implemented the activate_object in the Servant_Retention_Strategy
          and just call that strategy from the POA.

        * tao/PortableServer/POA.{cpp,h}:
          Removed default_servant, we don't need it anymore in the POA, it is
          in the Default_Servant_Request_Processing_Strategy.

        Fri Oct 29 11:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.cpp (servant_to_id):
          Implemented for the retain case.

        * tao/PortableServer/POA.cpp (servant_to_id_):
          Call the Servant_Retention_Strategy

        Fri Oct 29 10:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
          Removed the servant_to_id method, it doesn't belong here.
          Servant_to_id is in servant_retentium_strategy and this strategy
          just uses get_servant from the request processing strategy.

        Fri Oct 29 10:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/Request_Processing_Strategy.cpp:
          Changed the get_servant, don't throw an exception when no default
          servant is set with default servant request processing strategy in
          the strategy itself, let the POA do that, this makes the
          get_servant() method much more usable from the rest of the policies.
          The reason of this change is that when get_servant() is used on the
          POA and default servant policy is set, but no servant, then we
          should give the exception NoServant, but when other strategies use
          the default_servant, and it is not there they should give obj
          adapter exception

        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Implemented servant_to_id for the non retain case and changed the
          usage of thet get_servant call in the request processing strategy

        Fri Oct 29 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        All PolicyFactory are now loaded on demand with the correct
        service name

        Thu Oct 28 13:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        Changes ServantRetentionPolicyFactory and
        RequestProcessingPolicyFactory to use a base class as interface and a
        FactoryImpl for the implementation

        * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
          Changed service name

        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/Policy_Creator_T.h:
          Changed loading of policy factories

        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
          Changed use_imr_ to bool

        Thu Oct 28 11:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.cpp:
          Changed the id_to_servant for the non retain case

        Thu Oct 28 10:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Added is_poa_generated to check whether object reference is
          generated by this POA. Use this method in reference_to_id()

        * tao/PortableServer/Servant_Retention_Strategy.cpp (reference_to_servant):
          Use POA::is_poa_generated to check whether the object reference is
          generated by the POA.

        Thu Oct 28 10:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
          Added servant_to_reference as empty methods with just the text from
          the spec. The POA should call this strategy first, this then has to
          do some more, but all relationships are not clear yet.

        Thu Oct 28 10:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
          Added servant_to_id as empty methods with just the text from the
          spec. The POA should call this strategy first, this then has to do
          some more, but all relationships are not clear yet.

        * tao/PortableServer/ThreadPolicyFactory.h
          Made this a pure virtual base class

        * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
        * tao/PortableServer/ThreadPolicyFactoryImpl.h
          The real factory implementation

        * tao/PortableServer/ThreadPolicyFactory.cpp
          Zapped this file

        * tao/PortableServer/PolicyFactory.h
          Reduced needed includes

        * tao/PortableServer/Object_Adapter.cpp
        * tao/PortableServer/POA.cpp
        * tao/PortableServer/PortableServer_PolicyFactory.cpp
          Changed for ThreadPolicyFactory

        Wed Oct 27 14:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
          We seem to have several more mismatches with the spec, just added
          some todo's. When the methods in the POA are moved to the
          strategies, we should check all the methods related to servant
          activation, deactivation, retrieval with the spec to see if the
          correct exceptions with the correct minor codes are given

        Wed Oct 27 04:34:29 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/PortableServer/Activation_Strategy.h:
        * tao/PortableServer/Id_Assignment_Strategy.cpp:
        * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
        * tao/PortableServer/Id_Uniqueness_Strategy.h:
        * tao/PortableServer/Lifespan_Strategy.h:
        * tao/PortableServer/Object_Adapter.h:

          Some warnings fixes and a few comments for Johnny. The most
          important commment is going to be over email.

        Wed Oct 27 12:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Adapter_Activator.h:
        * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
        * tao/PortableServer/Default_Acceptor_Filter.h:
        * tao/PortableServer/Object_Adapter.h:
        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/POA.h:
        * tao/PortableServer/Request_Processing_Strategy.h:
          Reduced includes

        Wed Oct 27 08:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Policy_Creator_T.h:
          Return 0 in case no factory, not _nil, reduces header dependencies.
          Don't return a POLICYTYPE *, just let the caller use the _ptr type.

        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
        * tao/PortableServer/Object_Adapater.cpp:
          Updated because of Policy_Creator_T change

        * tao/PortableServer/POA.{h,cpp}:
          Added some comments to member that according to me have to moved out
          of the POA and some methods that have to be reworked to use the
          strategies.

        Wed Oct 27 07:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Lifespan_Strategy.h:
          Added some comments based on Bala's comments

        Wed Oct 27 06:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

          Changed made by Bala

        * tao/PortableServer/Activation_Strategy.h:
        * tao/PortableServer/Id_Uniqueness_Strategy.cpp
          Removed variable name

        * tao/PortableServer/Id_Assignment_Strategy.cpp:
          Layout changed

        * tao/PortableServer/Lifespan_Strategy.h:
          Bala added some comments to address

        * tao/PortableServer/Object_Adapter.h:
          Cleanup of includes

        Tue Oct 26 13:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Request_Processing_Strategy.cpp:
          Changed the implementation of set_servant_manager, the spec is more
          precise what should happen, first it is only allowed to set it once,
          in case already set a bad_inv_order exception is thrown, twice, when
          it is set to nil, or given an invalid interface a obj_adapter
          exception is given

        Tue Oct 26 13:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp.i}:
          Removed get_servant_i, set_servant_i, get_servant_manager_i and
          set_servant_manager_i, just moved the functionality to the method
          without _i. All methods just call the request processing strategy,
          no need to keep these methods anymore. Some missing ACE_CHECKS in
          the set methods are added.

        Tue Oct 26 11:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        Tue Oct 26 11:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Removed all ServantActivator stuff from the POA

        Tue Oct 26 10:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Removed all ServantLocator stuff from the POA

        * tao/PortableServer/Servant_Upcall.{h,inl,cpp}:
        * tao/PortableServer/Request_Processing_Strategy.cpp:
          Instead of storing a bool whether to call the servant locator, just
          store the servant locator itself in the Servant_Upcall. That way we
          also always use the same servant locator for the preinvoke and the
          postinvoke. This is easier to handle then the int, but probably we
          will move this later to the request processing strategy.

        Tue Oct 26 09:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
          Moved all ImR code to the Lifespan Strategy and just call from the
          POA notify_startup and notify_shutdown. The code itself to notify
          the ImR must be converted, but first move it out. Had to include the
          different PolicyC files in the POA, have to look why in detail.

        Tue Oct 26 09:18:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POAManager.{h,cpp}:
        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Servant_Upcall.cpp:
          Moved check_poa_manager_state from the POA to the POAManager, the
          POAManager should check its state, the POA just calls this method.

        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Sevant_Retention_Strategy.{h,cpp}:
         Moved several methods for the cleanup to the servant retention
         strategy. Some work has to be done for the servant locator.

        Mon Oct 25 17:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>


        * tao/PortableServer/Object_Adapter.h:
        * tao/PortableServer/POA.{h,cpp}:
        * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
        * tao/PortableServer/Servant_Base.h:
        * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
        * tao/PortableServer/Servant_Upcall.{cpp,h}:
        * tao/PortableServer/Servant_Upcall.h:
          Started moving functionality out of the POA and to the
          Servant_Retention_Strategies, in some cases when this strategy can't
          find a servant it goes to the Request_Processing_Strategy to see if
          that can fulfill the requested task. Made on some places some
          methods temporarily public to keep going, later I will revisit
          those. The current state is just that things compile, this is just a
          checkin to show the current state, things are now completely broken,
          a lot of functionality is partly moved, making the code unusable at
          this moment, when all functionality related to servant_retention and
          request_processing is moved out, then we can test again.

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp,inl}:
          Added servant_retention_strategy

        Fri Oct 22 14:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Current_Impl.{h,inl}:
          Added new replace_object_id(), this is needed for the Request
          Processing strategies to replace the object id in a smart way

        Fri Oct 22 13:44:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/portableserver_export.h:
          Removed include of ObjRef_VarOut_T.h, when neede somewhere include
          it there. With this include at this place everyone gets this include
          even when not needed.

        * tao/PortableServer/Active_Policy_Strategies:
        * tao/PortableServer/POA_Guard.h:
        * tao/PortableServer/POAManager.h:
        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/Thread_Strategy.h:
          Added missing includes

        Thu Oct 14 07:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
        * tao/RTCORBA/Priority_Mapping_Manager.h:
        * tao/RTCORBA/RT_Current.h:
        * tao/RTCORBA/RT_Mutex.h:
        * tao/RTCORBA/RT_ORB.h:
        * tao/RTCORBA/RT_ORBInitializer.h:
        * tao/RTCORBA/RT_Policy_i.h:
        * tao/RTCORBA/RT_PolicyFactory.h:
        * tao/RTCORBA/RTCORBA_includeC.h:
          Removed checks for _MSC_VER >= 1200

        Wed Oct 13 12:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp (reference_to_id):
          Use ACE_NEW_THROW_EX instead of plain new

        Wed Oct 13 11:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp (id):
          Use ACE_NEW_THROW_EX instead of plain new

        Wed Oct 13 10:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Activation_Strategy.{h,cpp,inl}:
          Moved accessor methods to the new inline file

        * tao/PortableServer/*Strategy.{h,cpp}:
          Removed the policy list parameter of the strategy_init method. Some
          policies need to have data from the POA, at this moment just pass
          the POA pointer, later we can reduce this even more

        * tao/PortableServer/Object_Adapter.cpp:
          Changed creation of implicit_activation_policy

        * tao/PortableServer/POA.cpp:
          Pass the this to the update method of the active_policy_strategies

        * tao/PortableServer/Upcall_Wrapper.h:
        * tao/PortableServer/ServerInterceptorAdapter.h:
          Reduced includes

        Wed Oct 13 08:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Activation_Strategy.h:
          Added allow_implicit_activation method and implemented this for both
          types.

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
          Added Activation_Strategy.

        * tao/PortableServer/POA.cpp:
          Fixed type in comment

        Wed Oct 13 08:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Key_Adapters.{h,cpp}:
          Moved include of Map_T.h to the cpp file, added forward declaration
          of ACE_Active_Map_Manager_Key to the header file

        * tao/PortableServer/Active_Object_Map:
          Added include of Map_T.h

        Wed Oct 13 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Creation_Time.{h,cpp,inl}:
          Moved TAO_Creation_Time and TAO_Temporary_Creation_Time to this
          file, removed the TAO_ prefix and moved them in the
          TAO::Portable_Server namespace

        * tao/PortableServer/Lifespan_Strategy.h:
        * tao/PortableServer/Object_Adatper.{h,cpp,i}:
        * tao/PortableServer/POA.{h,cpp,i}:
          Updated because of the move of the time classes

        Tue Oct 12 14:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
          Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
          zapped with this rework

        Tue Oct 12 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Miop/McastHello/server.cpp:
          Use the new GOA interface instead of the MIOP specific part of the
          POA. The GOA support still has to be tested, but now we can compile

        Tue Oct 12 13:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
          Initialize the active strategies after the cached policies are
          completely updated.

        * tao/PortableServer/Lifespan_Strategy.h:
          Added a Server_Object_i pointer to the persistent strategy, it needs
          to be there. Other code will move there also so that all ImR stuff
          is in the persistent strategy

        * examples/POA/FindPOA/FindPOA.cpp:
          Updated because of TAO_Adapter_Activator change

        * tests/ORT/ServerRequestInterceptor.h:
          Added include of PS_CurrentC.h

        * tests/Portable_Interceptors/PolicyFactory/server.cpp:
          Include PortableServer.h instead of PortableServerC.h

        Tue Oct 12 12:35:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
          Added include of ServantManagerC.h to get ForwardRequest exception

        Tue Oct 12 12:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
          Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
          zapped with this rework

        Tue Oct 12 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
          Added include of POA_Current_Impl.h and used the correct namespace

        * tao/IFR_Client/*:
        * orbsvcs/orbsvcs/IFR_Service/*S.{h,cpp,i,inl}:
          Regenerated all the files, also all .i files are replaced with
          the new .inl files

        * orbsvcs/IFR_Server/diffs/*.diff:
          Removed all these files, they are outdated, on the wrong place and
          most of them are zero bytes.

        Tue Oct 12 11:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
          Include PortableServer.h instead of PortableServerC.h

        * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
          Include ServantLocatorC.h instead of PortableServerC.h

        * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
          Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
          zapped with this rework

        Tue Oct 12 10:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Policy_Forward.*:
          Added Policy_Current as forward declared interface, it seems with my
          rework Policy_Current is not automatically included anymore, so
          added a forward declaration, this keeps the size much smaller than
          including the real file with Policy_Current

        Tue Oct 12 09:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.h:
          Corrected include because of move of TAO_Object_Adapter_Factory

        Tue Oct 12 09:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
          Implemented this strategy a little bit more

        * tao/PortableServer/Id_Uniqueness_Strategy.{h,cpp}:
          Added validate method to check whether servant may be activated or
          not based on this policy

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
          Create some more specific strategies, this will use a factory later,
          but this is for testing now

        * tao/PortableServer/POA.{h,cpp}:
          Use Lifespan and Id_Uniqueness strategies so far as they now exist

        Tue Oct 12 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Key_Adapters.{h,cpp,i}:
          Removed the Key_Adapters.i file, it is empty

        Tue Oct 12 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
          Changed get_servant_i and set_servant_i methods to use the
          Request_Processing_Strategy

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
          Added Id_Assignment_Strategy

        Tue Oct 12 07:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Policy_Strategies.cpp:
          Create the correct ServantRetentionStrategy based on the set
          policies

        Tue Oct 12 07:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp,i}:
          Removed the single threaded lock functionality, this is handled now
          by the Single Thread_Strategy

        Mon Oct 11 15:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/DomainC.{h,cpp,inl}:
        * tao/PortableServer/Domain/DomainS.{h,cpp,inl}:
        * tao/Messaging/MessagingC.*:
        * tao/Messaging/MessagingS.*:
          Regenerated

        * tao/PortableServer/POA.{i,cpp}:
          Moved get/set_servant, get/set_servant_manager to cpp file

        * tao/DynamicInterface/Dynamic_Implementation.cpp:
          Added include of POA_Current_Impl.h

        * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
          Servant_Upcall has moved to its own file and to the
          TAO::Portable_Server namespace

        Mon Oct 11 13:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{cpp,i}:
          Moved the_activator get/set methods from inline to cpp file, uses a
          lock and requires IDL generated code, not handy in the inline file

        Mon Oct 11 13:41:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
        * tests/DSI_Gateway/test_dsi.h:
          Added includes and changes usage of TAO_POA_Current to the new
          namespace

        * TAO_IDL/be/be_codegen.cpp:
        * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
        * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
          Servant_Upcall has moved to its own file and to the
          TAO::Portable_Server namespace, changes generation in the TAO_IDL
          compiler to reflect the new name, and no need to include
          Object_Manager.h, Servant_Upcall.h is enough

               * tao/PortableServer/*C.{h,cpp,inl}:
         Regenerated with the latest version of the TAO_IDL compiler

               * tao/PortableServer/Default_Servant_Dispatcher.cpp:
               * tao/PortableServer/Object_Adapter.{h,i}:
               * tao/PortableServer/Request_Processing_Strategy.h:
               * tao/PortableServer/Servant_Upcall.inl:
               * tao/PortableServer/Servant_Base.cpp:
               * tao/PortableServer/POA.{h,cpp}:
         Corrected some small errors and reduced header dependencies

        Mon Oct 11 09:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        Everything has now been moved to the POArefactor2 branch that I
        created fresh this morning

        Mon Oct 11 08:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/IdAssignmentPolicyFactory.h
        * tao/PortableServer/IdUniquenessPolicyFactory.h
        * tao/PortableServer/ImplicitActivationPolicyFactory.h
        * tao/PortableServer/LifespanPolicyFactory.h
        * tao/PortableServer/POA_Current.h
        * tao/PortableServer/RequestProcessingPolicyFactory.h
        * tao/PortableServer/ServantRetentionPolicyFactory.h
        * tao/PortableServer/ThreadPolicyFactory.h
        * tao/PortableServer/Thread_Strategy.cpp
        * tao/PortableServer/Thread_Strategy.h:
          Updated by Bala

        Fri Oct  8 09:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Activation_Strategy.h:
        * tao/PortableServer/Active_Policy_Strategies.cpp:
        * tao/PortableServer/Active_Policy_Strategies.h:
        * tao/PortableServer/Id_Assignment_Strategy.cpp:
        * tao/PortableServer/Id_Assignment_Strategy.h:
        * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
        * tao/PortableServer/Id_Uniqueness_Strategy.h:
        * tao/PortableServer/Lifespan_Strategy.h:
        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/Servant_Retention_Strategy.h:
        * tao/PortableServer/Thread_Strategy.cpp:
        * tao/PortableServer/Thread_Strategy.h:
          Added a TAO_POA* to the strategy_init call, this can then be used by
          the strategies

        * tao/PortableServer/Request_Processing_Strategy.cpp:
        * tao/PortableServer/Request_Processing_Strategy.h:
          Besides adding TAO_POA* also now implemented several of the methods

        * tao/PortableServer/POA.cpp:
          Changed get_servant_i() and set_servant_i() to use the
          Request_Processing_Strategy to show how another strategy would work
          after the rework, this way Bala can better see the direction I want
          to go

        Fri Oct  8 08:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Current.{h,cpp,inl}:
        * tao/PortableServer/Object_Adapter.{h,cpp,inl}:
          Renamed TAO_POA_Current to TAO::Portable_Server::POA_Current and
          moved it to its own file

        * tao/PortableServer/PortableServer_ORBInitializer.cpp:
        * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
          Updated because of change above

        Fri Oct  8 08:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
        * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
          Moved Servant_Upcall and POA_Current_Impl to its own files and to
          the TAO::Portable_Server namespace. I have to reduce includes and
          change to TAO_IDL compiler to generate Servant_Upcall in the new
          namepace

        * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
        * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
        * tao/PortableServer/Object_Adapter.{cpp,h,i}:
        * tao/PortableServer/POA.{h,cpp}
        * tao/PortableServer/Servant_Base.cpp:
        * tao/PortableServer/Servant_Dispatcher.h:
        * tao/PortableServer/ServerRequestInfo.h:
        * tao/DynamicInterface/Dynamic_Implementation.cpp:
        * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
          Updated because of the change above

        Thu Oct  7 14:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
        * tao/PortableServer/Object_Adapter.{h,cpp,i}:
        * tao/PortableServer/POA.{h,cpp}:
        * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
          Moved Non_Servant_Upcall to its own file and to the
          TAO::Portable_Server namespace

        Thu Oct  7 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
          Replaced all ACE casts with their C++ versions

        * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
        * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
        * tao/RTPortableServer/RT_POA.cpp:
        * tao/RTPortableServer/RT_Policy_Validator.cpp:
        * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
          Made changes to these files because of the changes in the
          PortableServer library

        Thu Oct  7 12:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
        * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
        * tao/PortableServer/POA.h:
          Moved Active_Policy_Strategies to its own file

        Thu Oct  7 12:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
          Moved implementation to cpp file

        Thu Oct  7 11:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
          Moved implementation to header file and started with implementing
          this strategy

        Thu Oct  7 10:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
          Instead of checking the thread policy value, use the thread strategy
          to obtain and release the lock.

        * tao/PortableServer/Thread_Strategy.{h,cpp}:
          Implemented this class in cpp file, give enter/exit an int return
          value

        * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
          Implemented Active_Policy_Strategies for thread strategy, just to
          show the idea, have to use a factory and svc conf in the future

        * tao/PortableServer/POA.{h,cpp,i}:
          Added Active_Policy_Strategies as member, update it on construction
          of the POA so that the strategies are created. When this is the
          correct way to go, the code belonging to the single thread lock and
          the lock itself can be zapped.

        Thu Oct  7 08:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
          Create the default policies using the new way

        * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Made these compiling so that I can test

        Thu Oct  7 08:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*Policy.{h,cpp}:
        * tao/PortableServer/*PolicyFactory.{h,cpp}:
          Moved _tao_cached_type and _tao_scope from the factory to the
          policy, these methods are called on the policy from within TAO and
          the default implementation within Policy itself must be overruled by
          our derived classes.

        Tue Oct  5 14:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/Thread_Strategy.h:
          Renamed init to strategy_init to fix warning from the Borland
          compiler about hiding the init from service_config

        * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
          Added some more methods which belong to this strategy, just a copy,
          didn't got things compiling yet, more has to move

        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
          Implemented this using the policy_creator

        * tao/PortableServer/PortableServer.cpp:
          Removed not needed includes

        * tao/PortableServer/POA.cpp:
          Implemented the create policy methods

        * tao/PortableServer/Lifespan_Strategy.h:
          Moved more methods to this strategy

        Tue Oct  5 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Policy_Creator_T.h:
          Template to create policies more easier. Still working on the
          introduction, just a checkin to be sure

        Tue Oct  5 09:46:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Adapter_Activator.h:
          Removed comment of Bala, got the idea

        * tao/PortableServer/POAManager.h:
          Reduced needed includes

        * tao/PortableServer/Adapter_Activator.cpp:
        * tao/PortableServer/Adapter_Activator.h:
        * tao/PortableServer/Default_Servant_Dispatcher.h:
        * tao/PortableServer/IdAssignmentPolicyFactory.cpp:
        * tao/PortableServer/IdAssignmentPolicyValue.h:
        * tao/PortableServer/PolicyFactory.cpp:
        * tao/PortableServer/PolicyFactory.h:
          Bala has added some remarks to these files

        Thu Sep 30 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Cached_Policies.h:
          Added ThreadStrategy, just to show the idea

        Thu Sep 30 13:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/POA_Guard.{h,cpp}:
        * tao/PortableServer/poa_macros.h
          Moved POA_Guard to the TAO::Portable_Server namespace

        Thu Sep 30 13:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.h:
          Added is_servant_in_map

        * tao/PortableServer/Upcall_Wrapper.h:
          No need to add path

        * tao/PortableServer/POA_Cachec_Policies.{h,cpp,i}:
          Renamed TAO_POA_Cached_Policies to Cached_Policies in the
          TAO::Portable_Server namespace.
          Added empty class Active_Policy_Strategies class, the idea is that
          each POA gets an instance of this class and uses the policy
          strategies by retrieving them from this class

        * tao/POA.{h,i}:
          Updated because of Cached_Policies change above

        Thu Sep 30 13:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter_Factory.h:
          Removed msvc push/pop, no need for it in this file

        Thu Sep 30 13:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Cached_Policies.h:
          Removed msvc push/pop, no need for it in this file

        Thu Sep 30 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.{h,cpp}:
        * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
          Moved Object_Adapter_Factory to its own file

        * tao/PortableServer/PortableServer.cpp:
          Because the Object_Adapter_Factory is in its own file, include that
          file instead of Object_Adapter.h

        * tao/PortableServer/POA.cpp:
          Include the LifespanPolicyFactory.

        Thu Sep 30 12:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Id_Assignment_Strategy.h:
          Added id_assignment_key_type() and id_assignment_key_type_length()
          methods, for each of the derived classes, implemented this.

        * tao/PortableServer/Lifespan_Strategy.h:
          Added lifespan_key_type() and lifespan_key_type_length()
          methods, for each of the derived classes, implemented this.

        * tao/PortableServer/POA.cpp (create_lifespan_policy):
          Implemented this method, we have to refactor the creation of the
          policies, to much code duplication

        * tao/PortableServer/Request_Processing_Strategy.h:
          Added get_servant_manager, set_servant_manager, get_servant and
          set_servant and implemented these methods for each of the types.

        Wed Sep 29 11:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Request_Processing_Strategy.h:
          Just class definition for this strategy.

        Wed Sep 29 11:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Retention_Strategy.h:
          Just class definition for this strategy.

        Wed Sep 29 09:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Id_Uniqueness_Strategy.h:
          Just class definition for this strategy.

        Wed Sep 29 09:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Id_Assignment_Strategy.h:
          Just class definition for this strategy.

        Wed Sep 29 09:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Policy_Strategy.h:
        * tao/PortableServer/Thread_Strategy.h:
          Moved Policy_Strategy to its own file

        * tao/PortableServer/Lifespan_Strategy.h:
        * tao/PortableServer/Activation_Strategy.h:
          Just class definitions for these strategies

        Sun Sep 26 14:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*.{h,cpp}:
          Moved everything from TAO::PortableServer to TAO::Portable_Server to
          prevent any accidents that a wrong namespace is taken

        Fri Sep 24 14:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*.{h,cpp}:
          Moved all new Policy Value classes to the TAO::PortableServer
          namespace. Renamed everything to match filenames. Everything
          compiles again, no testing done yet.
          Removed checks for _MSC_VER >= 1200

        Fri Sep 24 14:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/*_Value.{h,cpp}:
          Renamed these files, zapped all underscores so that filenames match
          the IDL files they belong to. Classes will be renamed soon

        * tao/PortableServer/POA_*.{h,cpp}:
          Removed POA prefix and underscores to match IDL files

        * tao/PortableServer/Loadable_*.{h,cpp}:
          Renamed to *Factory.{h,cpp}, classes will be renamed soon

        * tao/PortableServer/POA_Policy.{h,cpp}:
          Renamed to PolicyFactory.{h,cpp}

        Wed Sep 22 14:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Thread_Strategy.{h,cpp}:
          New file, contains some classes for the idea to implement the
          policy behaviour in strategies. Just a checkin to share ideas.

        Wed Sep 22 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ORT_Adapter_Factory.h:
        * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
          Removed environment macro's, no need for them

        Wed Sep 22 13:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
          Improved loading of thread policy, same code as in the POA and the
          Policy factory, I like to factor this out to prevent code
          duplication.

        Wed Sep 22 12:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTPortableServer/RT_Policy_Validator.cpp:
          Replaced include of PortableServerC.h with LifespanPolicyC.h

        Wed Sep 22 11:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.cpp:
        * tao/PortableServer/POA.i:
        * tao/PortableServer/POA_Guard.{h,cpp}:
        * tao/PortableServer/poa_macros.h:
          Changed TAO_POA_Guard, to POA_Guard in the TAO namespace

        Wed Sep 22 10:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
          Minor updates for values

        * tao/PortableServer/*_Policy_Value.{h,cpp}:
          New policy value files

        * tao/PortableServer/POA_Policies.{h,cpp,i}:
          Zapped these files

        * tao/PortableServer/Default_Policy_Validator.cpp:
          Removed include of POA_Policies, but had to include all *PolicyC.h
          files

        * tao/PortableServer/POA.cpp:
          Commented out some code, have to get a cleaner to implement each
          create policy method

        * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
          Removed include of POA_Policies, but had to include all *PolicyC.h
          files

        * tao/PortableServer/POA_Policy_Set.h:
          Removed include of POA_Policies

        Wed Sep 22 07:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
          New Loadable Policy files, one set for each Policy we have

        * tao/PortableServer/POA_Policy.h:
          Removed msvc pragma disable, not needed here

        Tue Sep 21 11:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
        * tao/PortableServer/POA_Policy.h:
        * tao/PortableServer/POA_ThreadPolicy.cpp:
        * tao/PortableServer/Thread_Policy_Value.cpp:
        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
          Fixed emulated exception usage and work on Bala's comments

        * tao/PortableServer/Loadable_Thread_Policy.h:
        * tao/PortableServer/POA_ThreadPolicy.h:
        * tao/PortableServer/PortableServer.h:
        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
          Changed handling of Loadable_Thread_Policy and the usage of svc conf

        Tue Sep 21 11:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Loadable_Thread_Policy.h:
        * tao/PortableServer/POA_Policy.h:
        * tao/PortableServer/POA_ThreadPolicy.{h,cpp}:
          Bala has added some comments to these files

        Mon Sep 20 11:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.cpp:
          Replaced all ACE cast macro's with their C++ versions

        Mon Sep 20 09:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.{h,cpp}:
          Zapped all code that was guarded with #ifdef 0, it is old, and
          makes it a little bit more readable

        Fri Sep 17 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Thread_Policy.{h,cpp}:
          Let the constructor do nothing, make an init method to intialize the
          object, the init method with an Any can throw an exception and that
          is something we don't want to do in a constructor

        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
          Don't get the ThreadPolicyValue out of the Any here, just pass it to
          the Loadable_Thread_Policy and get it out of the Any in the
          POA_ThreadPolicy.

        * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
          Added create method with an Any, this can throw exceptions

        Fri Sep 17 10:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Base.h:
          Replaced include of PortableServerC.h with PS_ForwardC.h

        * tao/PortableServer/Active_Object_Map.cpp:
          Added include of tao/SystemException.h

        Fri Sep 17 09:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
        * tao/PortableServer/Default_Acceptor_Filter.cpp:
        * tao/PortableServer/Default_Servant_Dispatcher.cpp:
        * tao/PortableServer/Key_Adapters.cpp:
        * tao/PortableServer/ORB_Manager.cpp:
        * tao/PortableServer/POA_Cached_Policies.cpp:
        * tao/PortableServer/POA_Guard.cpp:
        * tao/PortableServer/POA_Policies.cpp:
        * tao/PortableServer/POA_Policy_Set.cpp:
        * tao/PortableServer/POAManager.cpp:
        * tao/PortableServer/Servant_Dispatcher.cpp:
        * tao/PortableServer/ServerRequestInfo.cpp:
          Added or corrected ACE_RSCID's

        Fri Sep 17 09:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Active_Object_Map.h:
        * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
        * tao/PortableServer/ORB_Manager.h:
        * tao/PortableServer/ORT_Adapter.h:
        * tao/PortableServer/PICurrent_Guard.h:
        * tao/PortableServer/POA_Policy.h:
        * tao/PortableServer/POA_Policy_Set.h:
        * tao/PortableServer/POA_Manager.h:
        * tao/PortableServer/Servant_Base.h:
        * tao/PortableServer/Upcall_Wrapper.h:
          Documentation improvements

        * tao/PortableServer/Key_Adapters.cpp:
          Replaced all ACE cast macros with C++ versions

        * tao/PortableServer/Key_Adapters.h:
          Instead of including PortableServerC.h, just include PS_ForwardC.h,
          this is enough

        * tao/PortableServer/Loadable_Thread_Policy.h:
        * tao/PortableServer/Thread_Policy_Value.h:
          Don't export svc config stuff

        Wed Sep 15 12:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Policy_Set.cpp:
          Removed workaround for vc5, that compiler is not supported anymore.

        Wed Sep 15 12:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Thread_Policy_Value.{h,cpp}:
          New file with the thread policy value base and derived classes,
          moved out of Loadable_Thread_Policy

        * tao/PortableServer/PortableServer_PolicyFactory.cpp:
        * tao/PortableServer/POA.cpp:
        * tao/PortableServer/Object_Adapter.cpp:
          Changed the way we retrieve the thread policy

        * tao/PortableServer.h:
          Added new *C.h files, without this existing apps don't build

        * tao/PortableServer.cpp:
          Added svc conf directives to process the new classes

        * tao/POA_Thread_Policy.{h,cpp}:
          Added missing policy_type method

        * tao/POA_Policies.{h,cpp}:
          Commented out the TAO_Thread_Policy, we have a new implementation

        Wed Sep 15 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
        * tao/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
        * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.{cpp,h}:
        * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
        * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
          Changes to make TAO_GOA loadable as POA and use that, at the moment
          I created the branch it seems CosNaming didn't build, so I can't
          test this right now, have to move my branch forward one time.

        * tao/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.{cpp,h}:
          Removed, functionality is now in TAO_GOA

        * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.{h,cpp}:
          New files

        Wed Sep 15 08:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/PortableGroup.idl:
          Fixed this idl file (GOA part)

        Wed Sep 15 08:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Adapter.{h,cpp}:
        * tao/Adapter_Registry.{h,cpp}:
          Moved the TAO_Adapter_Registry class to its own file

        * tao/Adapter.i:
          Zapped, was empty

        * tao/ORB_Core.{h,cpp}:
        * tao/TAO_Internal.cpp:
          Updated includes/forward declarations because of file split

        Wed Sep 15 07:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orb_typesS.h:
          New file

        Tue Sep 14 12:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_ThreadPolicy.{cpp,h}:
          Intermediate commit, not finished yet.

        Tue Sep 14 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ORT_Adapter_Factory.h:
        * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
          Removed exception spec from create/destroy method, for the destroy
          it is not needed, for the create, we could just return 0 in case of
          out of memory

        Tue Sep 14 11:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_ThreadPolicy.h:
          Added empty Thread_Policy_Value, just getting the complete picture
          together.

        Tue Sep 14 08:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableGroup_Hooks.{h,cpp}:
          Zapped these files, not needed anymore now we have a GOA in the
          PortableServer library

        * tao/ORB_Core.{h,cpp,i}:
          Zapped all functionality related to PortableGroup hooks, we don't
          need this anymore.

        Tue Sep 14 08:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/GOA*:
          Zapped these files

        * tao/orbsvcs/orbsvcs/PortableGroup.idl:
          Added GOA interface here

        * tao/orbsvcs/orbsvcs/GOA.{h,cpp,inl}:
          Moved the GOA to this place, implementation has to be made correct,
          POA hook is not needed anymore, must be loadable by service
          configurator. By moving this now I can cleanup some more stuff in
          the ORB.

        Mon Sep 13 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_ThreadPolicy.h:
          Added methods required from the Policy interface

        Thu Sep  9 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
          First version, also have to work on these

        Thu Sep  9 13:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_ThreadPolicy.h:
          Temporary checkin, have to work on this

        Thu Sep  9 13:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA_Policy.{h,cpp}:
          Base for the new loadable policies

        Thu Sep  9 13:25:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/GOA.{h,cpp}:
          First version, still here, move it later, just making sure the GOA
          stuff doesn't get lost.

        Thu Sep  9 10:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Endpoints.pid:
          No need to include orb.idl

        * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
        * tao/IIOP_EndpointsA.cpp:
          Regenerated

        * tao/diffs/IIOP_Endpoints.diff:
          Zapped this file, no diffs needed anymore

        Thu Sep  9 10:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IOP_IOR.pid:
          No need to include orb.idl

        * tao/IOP_IORC.{h,cpp,i,inl}:
        * tao/IOP_IORA.cpp:
          Regenerated

        * tao/diffs/IOP_IOR.diff:
          Zapped this file, no diffs needed anymore

        Thu Sep  9 10:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
        * tao/RTPortableServer/RTPortableServerA.cpp:
          Regenerated

        * tao/RTPortableServer/diffs/RTPortableServer.diff:
          Updated

        * tao/RTPortableServer/RT_POA.i:
          Include POA_Guard.h

        Thu Sep  9 10:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp}:
          Removed all GOA stuff, will put this in a new GOA class. Will follow
          later, first get everything building again

        * tao/PortableServer/PortableGroup_Hooks.cpp:
          Include GOAC.h

        Thu Sep  9 09:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orb.idl:
        * tao/orb_types.pidl:
          Moved ValueModifier and Visibility to orb.idl again, not really
          needed and causes problems with valuetype library

        * tao/orb_typesC.{h,cpp,inl}:
        * tao/orb_typesA.cpp:
          Regenerated

        * tao/OBV_Constants.h:
          Updated because of move

        * tao/ObjRefTemplate/Object_Reference_Template_i.cpp:
          Replaced tao_poa_downcast with dynamic cast

        Thu Sep  9 08:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orb.idl:
        * tao/orb_types.pidl:
          Moved the typedefs from orb.idl to orb_types.pidl. This makes it
          possiblet to just get the types without all other stuff that is
          included in orb.idl

        * tao/orb_typesC.{h,cpp,inl}:
        * tao/orb_typesA.cpp:
          New generated files

        * tao/OBV_Constants:
          Removed typedefs, include orb_typesC.h instead

        * tao/ORB.h:
          Removed typedefs that are now in orb_types. Also removed
          valuetype_factory_map_ members which was ifdefed out

        * tao/Typecode_Constants.cpp:
          Removed orb_id, this is now in orb_typesA.cpp

        * tao/Typecode.cpp:
          Added include of orb_typesC.h

        * tao/PortableServer/PortableServer.pidl:
        * tao/PortableServer/ServantLocator.pidl:
          No need to include orb.idl, only need orb_types.pidl

        * tao/PortableServer/*Policy.pidl:
          Because PortableServer.pidl doesn't include orb_types.pidl, we don't
          get Policy.pidl for free anymore, we have to explicit include it
          here

        * tao/PortableServer/*C.{h,cpp,inl}:
        * tao/PortableServer/*A.cpp:
        * tao/PortableServer/diffs/*:
          Regenerated all these files

        Wed Sep  8 14:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/POA.{h,cpp,i}:
        * tao/PortableServer/POA_Guard.{h,cpp}:
        * tao/PortableServer/Object_Adapter.cpp:
          Moved TAO_POA_Guard to its own file

        Wed Sep  8 14:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Adapter_Activator.{h,cpp}:
        * tao/PortableServer/POA.{h,cpp}:
          Moved the TAO_Adapter_Activator to its own file

        Wed Sep  8 12:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/diffs/*.diff:
          Serveral new diffs

        * tao/PortableServer/*C.{h,cpp,inl}:
          Several new generated files

        * tao/PortableServer/POA.{h,cpp}:
          Removed tao_poa_downcast, use dynamic cast
          Also inherit from GOA, this will be moved soon.

        * tao/PortableGroup_Hooks.h:
          Temporarily removed checks for minimum poa, this has to move
          together with the GOA to the PortableGroup library.

          Also used the minimum corba 1.0 spec to remove the parts we don't
          use with minimum corba.

        Wed Sep  8 10:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/diffs/PS_Forward.diff:
        * tao/PortableServer/diffs/ServantLocator.diff:
          New diffs to be applied after regeneration

        Wed Sep  8 08:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Connection_Handler.{h,cpp,i}:
          Zapped tss_resources, we don't need to store them

        * tao/ORB_Core.{h,cpp}:
          Zapped inherit_from_parent_thread

        Wed Sep  8 08:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer.pidl:
          Splitted this file into the new files below to be able to refactor
          things

        * tao/PortableServer/POAManager.pidl:
          PortableServer::POAManager

        * tao/PortableServer/PS_Current.pidl:
          PortableServer::Current

        * tao/PortableServer/PS_Forward.pidl:
          Some forward declarations and typedefs needed in several files

        * tao/PortableServer/AdapterActivator.pidl:
        * tao/PortableServer/IdAssignmentPolicy.pidl:
        * tao/PortableServer/IdUniquenessPolicy.pidl:
        * tao/PortableServer/ImplicitActivationPolicy.pidl:
        * tao/PortableServer/LifespanPolicy.pidl:
        * tao/PortableServer/RequestProcessingPolicy.pidl:
        * tao/PortableServer/ServantRetentionPolicy.pidl:
        * tao/PortableServer/ThreadPolicy.pidl:
          All available policies, each in its own file

        * tao/PortableServer/ServantActivator.pidl:
          PortableServer::ServantActivator

        * tao/PortableServer/ServantLocator.pidl:
          PortableServer::ServantLocator

        * tao/PortableServer/ServantManager.pidl:
          PortableServer::ServantManager

        * tao/PortableServer/GOA.pidl:
          The MIOP related methods, in the latest spec, these are in the GOA
          interface (Group Object Adapter), which is derived from the POA,
          this GOA will be moved later to PortableGroup.

Tue Feb 15 21:47:15 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_interface.cpp:
        * TAO_IDL/be_include/be_interface.h:

          Removed the static method queryinterface_helper(), which is
          no longer used.

        * TAO_IDL/be/be_visitor_component/component_ch.cpp:

          Removed generation of the static in _tao_class_id. It is
          not used and was removed from interface code generation
          some time ago.

Tue Feb 15 18:09:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * TAO_IDL/Makefile.am:

          Regenerated.

Tue Feb 15 14:10:33 2005  Chad Elliott  <elliott_c@ociweb.com>

        * TAOACE.mwc:

          Changed ../protocols/ace/HTBP to ../protocols to get RMCast and
          TMCast too.

Tue Feb 15 14:04:51 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:

          Corrected an error when resetting the consumer and supplier
          arguments.  The exe name was accidentally added to the arguments
          too.

Tue Feb 15 13:29:35 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/AV/AVStreams_i.h:

          Removed an unused #include of Trader.h.

        * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:

          Changed messages to not use the word Error to avoid potential
          problems with the Scoreboard.

        * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:

          Fixed a bug in the output code to include a missing space.

        * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
        * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:

          Added a persistent POA to help with IOR comparisons.  It's not
          100% perfect, but it's better than it was.

        * orbsvcs/tests/Notify/XML_Persistence/svc.conf:

          Changed the case of persistence to match the
          TAO_CosNotification_Persistence library.

Tue Feb 15 07:09:41 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:

          Added generation of forward declaration of the associated
          event consumer interface, if the valuetype node being
          processed happens to be an eventtype. Also added the _ptr
          typedef, so it can be seen by a component declaration
          that occurs later in the same scope.

        * TAO_IDL/be/be_visitor_component/component_cs.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:

          Changed return values of some generated methods that
          return CORBA::Boolean to return 'true' or 'false'
          instead of '1' or '0'.

        * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (_tao_duplicate):

          Added code generation to initialize the declaration of the
          return value pointer to 0. Thanks to Johnny Willemsen
          <jwillemsen@remedy.nl> for making the suggestion.

Tue Feb 15 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
        * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
          Replaced ACE_EXPLICIT with explicit

Tue Feb 15 08:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORBInitializer_Registry.cpp:
          Fixed problem in static template member instantiation, thanks to
          Werner Buchert <w dot buchert at medat dot de> for reporting
          this

Mon Feb 14 23:05:55 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/ast/ast_recursive.cpp:
        * TAO_IDL/be/be_eventtype.cpp:
        * TAO_IDL/be/be_visitor_arg_traits.cpp:
        * TAO_IDL/be/be_visitor_factory.cpp:
        * TAO_IDL/be/be_visitor_module.cpp:
        * TAO_IDL/be/be_visitor_root.cpp:
        * TAO_IDL/be/be_visitor_valuetype.cpp:
        * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
        * TAO_IDL/be/be_visitor_module/module.cpp:
        * TAO_IDL/be/be_visitor_root/root.cpp:
        * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.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/marshal_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/marshal_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.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
        * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
        * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
        * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
        * TAO_IDL/be_include/be_codegen.h:
        * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
        * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/marshal_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/marshal_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ci.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ci.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_si.h:
        * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
        * TAO_IDL/be_include/be_visitor_valuetype_fwd/any_op_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ch.h:
        * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:

          - Removed all eventtype visitors, they all just delegate to
            the corresponding valuetype visitor. Added visit_eventtype()
            methods to valuetype visitors where necessary so the delegation
            can be done within the valuetype visitor itself and still
            keep the polymorphism in be_eventtype::visit_eventtype(),
            since the arg traits and ccm-preproc visitors still need
            it.

          - Changed error checking to allow a struct/union/sequence/array
            defined inside an interface to contain that interface
            as a member or element type, that is, this is no longer
            regarded by the IDL compiler as illegal recursion. Thanks to
            Don Sharp <dws@prismtech.com> for bringing this up.

          - Fixed bug that aborted the IDL compiler when an eventtype
            contained a constant declaration. Thanks to Steven Baker
            <Steven_D_Baker@raytheon.com> for reporting the bug.

        * tests/IDL_Test/interface.idl:

          Expanded sample IDL file sent in by Don Sharp in the
          second list item above and added it to the test suite.

        * TAO_IDL/be/be_visitor_eventtype.cpp:
        * TAO_IDL/be/be_visitor_eventtype_fwd.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/eventtype_fwd_ch.cpp:
        * TAO_IDL/be_include/be_visitor_eventtype.h:
        * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
        * TAO_IDL/be_include/be_visitor_eventtype/any_op_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype/any_op_cs.h:
        * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ci.h:
        * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_cs.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ci.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_cs.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ci.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_cs.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_sh.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_si.h:
        * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ss.h:
        * TAO_IDL/be_include/be_visitor_eventtype_fwd/any_op_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ch.h:
        * TAO_IDL/be_include/be_visitor_eventtype_fwd/eventtype_fwd_ch.h:

          Files removed as part of the fix in the first listed item
          above.

Mon Feb 14 09:25:27 2005  Ciju John  <john_c@ociweb.com>

        * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
          Cleaned out consumer/supplier argument list on each test iteration.

Mon Feb 14 10:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
          Replaced ACE_EXPLICIT with explicit

Sun Feb 13 13:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Transport.h:
        * tao/Wait_Strategy.h:
          Doxygen improvements

Fri Feb 11 11:12:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Valuetype/ValueBase.inl (is_end_tag):

          Removed comparison that is always true.  Addresses warning
          exhibited by g++ 3.3.4.

Fri Feb 11 08:42:25 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/TAO_Service/TAO_Service.cpp:
        * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
        * tao/CDR.cpp:
        * tao/Connector_Registry.cpp:
        * tao/ORB_Core.cpp:
        * tao/UTF16_BOM_Factory.cpp:
        * utils/NamingViewer/BindDialog.cpp:
        * utils/NamingViewer/BindNewContext.cpp:
        * utils/NamingViewer/NamingTreeCtrl.cpp:
        * utils/NamingViewer/NamingViewer.mpc:
        * utils/NamingViewer/NamingViewer.cpp:
        * utils/NamingViewer/NamingViewerDlg.h:
        * utils/NamingViewer/NamingViewerDlg.cpp:
        * utils/NamingViewer/SelectNSDialog.cpp:
        * utils/NamingViewer/ViewIORDialog.cpp:
        * utils/catior/catior.cpp:
        * utils/catior/catior.mpc:
        * utils/nslist/nsadd.cpp:
        * utils/nslist/nsdel.cpp:
        * utils/nslist/nslist.cpp:
        * utils/nslist/nslist.mpc:

          Added better support for EVC 4.  It is not complete, but now the
          CosNaming library (among other things) can be built.

Fri Feb 11 07:29:34 2005  Ciju John  <john_c@ociweb.com>

        * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
        * orbsvcs/tests/Notify/Discarding/run_test.pl
        * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl
        * orbsvcs/tests/Notify/Structured_Filter/run_test.pl
        * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl
        * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl
          Some Notification test scripts were timing out on the
          scoreboard. Increased the wait-time.

Fri Feb 11 07:08:12 2005  Chad Elliott  <elliott_c@ociweb.com>

        * TAO_IDL/fe/idl.ll:
        * TAO_IDL/fe/idl.yy:
        * TAO_IDL/fe/lex.yy.cpp.diff:
        * TAO_IDL/fe/lex.yy.cpp:
        * TAO_IDL/fe/y.tab.h:
        * TAO_IDL/fe/y.tab.cpp:
        * TAO_IDL/fe/y.tab.cpp.diff:
        * TAO_IDL/tao_idl.mpc:

          Brought the ll and yy files back into sync with the cpp files that
          had been modified independently.  I also added targets to the mpc
          file to regenerate lex.yy.cpp, y.tab.cpp and fe_lookup.cpp based
          on the original Makefile targets.  The generated code (aside from
          whitespace) is virtually the same as the previous version.

Fri Feb 11 10:08:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Services.pidl:
          Updated regeneration instructions

Fri Feb 11 09:41:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/POA/Forwarding/client.cpp:
          When an exception is caught print out that it is caught in the
          client.

        * examples/POA/Forwarding/server.cpp:
          When an exception is caught print out that it is caught in the
          server. Moved the parsing of the arguments after ORB::init so
          that without problems additional orb arguments can be passed

Fri Feb 11 09:19:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
        * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
        * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
          When the spawn of the naming service fails exit directly from the
          test script instead of waiting on the timeout of the ior file

        * orbsvcs/tests/Notify/Basic/run_test.pl:
        * orbsvcs/tests/Notify/Blocking/run_test.pl:
        * orbsvcs/tests/Notify/Discarding/run_test.pl:
        * orbsvcs/tests/Notify/Lanes/run_test.pl:
        * orbsvcs/tests/Notify/Ordering/run_test.pl:
        * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
        * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
        * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
        * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
        * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
          When the naming service or notify service fails to spawn, kill the
          already started processes and exit instead of waiting for the timeout
          of the IOR file

Thu Feb 10 07:07:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO version 1.4.4 released.

Mon Feb  7 21:49:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/TAO_FTORB_Utils.pc.in:
        * orbsvcs/orbsvcs/TAO_FT_ClientORB.pc.in:
        * orbsvcs/orbsvcs/TAO_FT_ServerORB.pc.in:
        * orbsvcs/orbsvcs/TAO_FaultTolerance.pc.in:
        * orbsvcs/orbsvcs/TAO_PortableGroup.pc.in:

          New files, pkg-config *.pc templates.

Mon Feb  7 21:54:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/DynamicAny/DynStruct_i.cpp (to_any):

          Removed unused local variable.

Mon Feb  7 21:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DynamicAny/DynStruct_i.cpp:
          Removed not used variable and replaced ACE cast macros with their
          C++ version

Mon Feb  7 13:24:23 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * tao/Remote_Invocation.cpp:
        * tao/Transport.cpp:
        * tao/Transport.h:

          In order to ensure that request headers are not translated, I
          added a new transport method, clear_translators() that is called
          by TAO_Remote_Invocation::write_header. This is necesssary to
          avoid problems brought on by reusing CDR streams.

Mon Feb  7 08:49:46 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
        * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
        * tao/Any_Array_Impl_T.cpp:
        * tao/Any_Basic_Impl_T.cpp:
        * tao/Any_Special_Impl_T.cpp:
        * tao/Any_Unknown_IDL_Type.cpp:
        * tao/DynamicAny/DynArray_i.cpp:
        * tao/DynamicAny/DynSequence_i.cpp:
        * tao/DynamicAny/DynStruct_i.cpp:
        * tao/DynamicAny/DynUnion_i.cpp:

          Fixed various minor problems overlooked in

          Sun Feb  6 19:46:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

Mon Feb  7 14:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/tests/Trading/run_test.pl:
          When we can't start the Trading_Service, directly exit instead of
          waiting another 20 seconds for a file that doesn't appear

Mon Feb  7 13:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Messaging/Connection_Timeout_Policy_i.h:
        * tao/Messaging/Messaging_ORBInitializer.h:
        * tao/Messaging/Messaging_Policy_i.h:
        * tao/Messaging/Messaging_PolicyFactory.h:
          Simplified msc_ver checks

        * tao/Messaging/Messaging.pidl:
        * tao/Messaging/Messaging_No_Impl.pidl:
        * tao/Messaging/Messaging_RT_Policy.pidl:
        * tao/Messaging/Messaging_SyncScope_Policy.pidl:
        * tao/Messaging/TAO_Ext.pidl:
          Updated regeneration instructions

        * tao/Messaging/diffs/Messaging.diff:
        * tao/Messaging/diffs/Messaging_No_Impl.diff:
          Updated

        * tao/Messaging/Messaging_No_Impl{A,C}.{h,cpp,i,inl}:
        * tao/Messaging/Messaging_RT_Policy{A,C}.{h,cpp,i,inl}:
        * tao/Messaging/Messaging_SyncScopy_Policy{A,C}.{h,cpp,i,inl}:
        * tao/Messaging/Messaging{A,C,S,S_T}.{h,cpp,i,inl}:
        * tao/Messaging/TAO_Ext{A,C}.{h,cpp,i,inl}:
          Regenerated all these files, added new A.cpp files and replaced .i
          with .inl files.

        * tao/Makefile.am:
          Updated for changes above

Mon Feb  7 10:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DynamicAny/DynamicAnyC.cpp:
          Regenerated

Mon Feb  7 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CDR_Encaps_Codec.cpp:
          Removed not used variable

        * Release:
          Changed INSTALL to TAO-INSTALL so that this file is generated

Sun Feb  6 19:46:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
        * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
        * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
        * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
        * orbsvcs/orbsvcs/Log/PersistStore.cpp:
        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
        * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
        * tao/Any.cpp:
        * tao/Any.h:
        * tao/Any_Array_Impl_T.cpp:
        * tao/Any_Basic_Impl.cpp:
        * tao/Any_Basic_Impl_T.cpp:
        * tao/Any_Dual_Impl_T.cpp:
        * tao/Any_Impl.cpp:
        * tao/Any_Impl.h:
        * tao/Any_Impl_T.cpp:
        * tao/Any_Special_Impl_T.cpp:
        * tao/Any_SystemException.cpp:
        * tao/Any_Unknown_IDL_Type.cpp:
        * tao/Any_Unknown_IDL_Type.h:
        * tao/CDR_Encaps_Codec.cpp:
        * tao/Typecode.cpp:
        * tao/append.cpp:
        * tao/skip.cpp:
        * tao/DynamicAny/DynAny_i.cpp:
        * tao/DynamicAny/DynArray_i.cpp:
        * tao/DynamicAny/DynCommon.cpp:
        * tao/DynamicAny/DynEnum_i.cpp:
        * tao/DynamicAny/DynSequence_i.cpp:
        * tao/DynamicAny/DynStruct_i.cpp:
        * tao/DynamicAny/DynUnion_i.cpp:
        * tao/DynamicInterface/DII_Invocation.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
        * tests/DynAny_Test/analyzer.cpp:
        * tests/DynAny_Test/test_dynsequence.cpp:
        * tests/Param_Test/except.cpp:
        * tests/Param_Test/small_union.cpp:

          Changed implementation of class TAO::Any_Unknown_IDL_Type to
          have a TAO_InputCDR member instead of ACE_Message_Block*.
          This change not only makes usage of codeset translators
          easier during Any extraction (which was the original
          impetus for opening up this issue) but also cleans up
          some of the alignment and memory management code formerly
          needed when handling this subclass of TAO::Any_Impl.

Sat Feb  5 21:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Messaging/diffs/Messaging_RT_Policy.diff:
        * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
        * tao/Messaging/diffs/TAO_ExtC.diff:
          Removed these empty files

Fri Feb  4 18:00:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Messaging/Asynch_Reply_Dispatcher.cpp:

          Followed the same protocol as applied in "Thu Feb  3 19:27:58
          2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>".

Fri Feb  4 15:09:22 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:

          In an effort to resolve multithreaded issues in the SSLIOP
          connector, the assignment of security attributes to the endpoint
          are now guarded by the same lock used to guard access to these
          parameters.

Fri Feb  4 11:17:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/Profile.cpp (TAO_Profile):

          Updated order of attributes in constructor base member
          initializer lists to match new attribute declaration order.

Fri Feb  4 11:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/SystemException.cpp:
          Added several missing error texts.

        * tao/LocalObject.cpp:
          Changed _get_component, _get_interface, _get_policy,
          _set_policy_overrides, _get_policy_overrides, _validate_connection
          to throw a CORBA::NO_IMPLEMENT system exception with minor code 8
          as described by the latest corba spec.

Fri Feb  4 01:25:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/IIOP_Endpoint.h:
        * tao/Object.h:
        * tao/Profile.h:
        * tao/Profile_Transport_Resolver.h:
        * tao/params.h:

          Optimized class/struct attribute declaration order to reduce
          alignment padding, hence the overall size of the class/struct.

        * tao/IIOP_Endpoint.cpp:
        * tao/Object.cpp:
        * tao/Object.i:
        * tao/Profile.cpp:
        * tao/Profile_Transport_Resolver.inl:
        * tao/params.cpp:

          Updated order of attributes in constructor base member
          initializer lists accordingly.

Thu Feb  3 19:27:58 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Messaging/Asynch_Reply_Dispatcher.cpp (reply_timed_out):

          A slightly modified fix for [BUGID2038]. Once Torsten confirms
          this works, I will close the bugzilla entry.

Thu Feb  3 19:14:17 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Messaging/Asynch_Reply_Dispatcher.cpp:

          Reverted this patch "Thu Jan 27 20:01:21 2005  Balachandran
          Natarajan  <bala@dre.vanderbilt.edu>"

Wed Feb  2 22:17:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp:
        * TAO_IDL/be/be_visitor_array/array_cs.cpp:
        * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:

          Changed C-style casts in generated code for arrays
          to c++-style casts. Thanks again to Johhny Willemsen
          <jwillemsen@remedy.nl> for digging these up.

Wed Feb  2 20:25:18 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_arg_traits.cpp:
        * TAO_IDL/be_include/be_visitor_arg_traits.h:

          Added visit_attribute() method, which tales action
          only if the attribute type is an unaliased bounded (w)string.
          Thanks to Gary Maxey <gary.maxey@hp.com> for sending in
          the example IDL file that showed that the arg_traits
          visitor was not handling this case.

        * tests/IDL_Test/interface.idl:

          Added Gary Maxey's example IDL file to the test.

Wed Feb  2 19:26:22 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_sequence.cpp:

          Added missing comma in template parameter list of bounded
          CORBA::Object sequence base class. Thanks to Gary Maxey
          <gary.maxey@hp.com> for tracking down the problem.

Wed Feb  2 06:45:59 2005  Chad Elliott  <elliott_c@ociweb.com>

        * NEWS:

          Updated with information about PMB and GIOP fragments.

Wed Feb  2 09:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
          Use ACE_OS::strtok instead of strtok directly and replaced usage
          of NULL with 0

        * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
          Include SString.h instead of SStringfwd.h to fix compile errors
          with vc71

Tue Feb  1 20:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IFR_Client/IFR_BaseC.cpp:
        * tao/IFR_Client/IFR_BasicC.cpp:
        * tao/IFR_Client/IFR_ComponentsC.cpp:
        * tao/IFR_Client/IFR_ExtendedC.cpp:
          Regenerated with the latest version of the TAO_IDL compiler

Tue Feb  1 19:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServerObjectC.cpp:
        * tao/PortableServer/ServerObjectA.cpp:
        * tao/PortableServer/ImplRepoC.cpp:
        * tao/PortableServer/ImplRepoA.cpp:
          Regenerated with the latest version of the TAO_IDL compiler

Tue Feb  1 18:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/Default_ORTC.cpp:
        * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
          Regenerated

Tue Feb  1 11:17:10 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
        * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:

          - Converted more generated C-style casts to C++-style casts, in
            _is_a() (stub side), _non_existent_skel(), _is_a_skel(),
            _interface_skel(), and _component_skel().

          - Refactored generated code for _this() to eliminate an
            IF block.

          Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
          the above suggestions.

        * tao/Any_Array_Impl_T.cpp:

          Added #include of SystemException.h. The definition of
          _tao_decode() at the end of the file now seems to need it.

Tue Feb  1 13:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/FlResource.mpc:
        * tao/QtResource.mpc:
        * tao/tao.mpc:
        * tao/TkResource.mpc:
        * tao/XtResource.mpc:
          Removed taoversion as base project. This will be removed because it
          results in the fact that each generated GNU makefile will get the
          version number generated. We want that the GNU make rules get the
          version number from Version.h

Tue Feb  1 13:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/diffs/IOP.diff:
          Removed, not needed

        * tao/IOPC.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl file

        * tao/Makefile.am:
          Updated because of change above

Tue Feb  1 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CurrentA.cpp:
        * tao/CurrentC.{h,cpp}:
        * tao/Policy_ForwardA.cpp:
          Regenerated

        * tao/Policy_ForwardC.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl file

        * tao/Makefile.am:
          Updated because of change above

        * tao/diffs/Policy_Forward.diff:
          Updated

        * tao/IORTable/diffs/IORTable.diff:
          Removed this empty file

Tue Feb  1 12:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
        * tao/IORInterceptor/IORInterceptorC.{h,cpp,inl}:
          Regenerated

Tue Feb  1 11:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/DynamicAny/DynamicAnyC.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl file

        * tao/Makefile.am:
          Updated because of change above

        * tao/DynamicAny/diffs/DynamicAny.diff:
          Updated

Tue Feb  1 10:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
        * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
          Regenerated with the latest version of the TAO_IDL compiler

Tue Feb  1 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IFR_Service/*C.{h,cpp,inl}:
        * tao/IFR_Service/*A.{cpp}:
          Regenerated with the latest version of the TAO_IDL compiler

Tue Feb  1 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Object.h:
          Removed check for GNU 2.8 or newer, older versions aren't supported
          anymore

Tue Feb  1 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/ServerObject*.*:
        * tao/PortableServer/ImplRepo*.*:
          Regenerated with the latest version of the TAO_IDL compiler

Mon Jan 31 20:42:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:

          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 16:56:25 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
        * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp:
        * orbsvcs/orbsvcs/SSLIOP_Endpoint.h:
        * orbsvcs/orbsvcs/SSLIOP_Endpoint.i:

          Modified the order of execution in ssliop_connect. The change to
          SSLIOP_Endpoint was to add an explicit flag for determining that
          initialization was complete. The problem this addresses is that
          the SSLIOP_Endpoint is used to query the connection cache before
          all of its state is set. The qop, trust, and credentials members
          are all set after the query, but before a new connection is
          bound to the cache. This leads to redundant connections in the
          cache if two or more SSLIOP_endpoints happen to point to the
          same peer using the same security options.

        * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
        * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
        * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
        * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
        * orbsvcs/tests/Security/MT_SSLIOP/test.idl:
        * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
        * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
        * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:

          Added a second interface to the test so that the behavior
          indicated above could be tested.

Mon Jan 31 16:06:28 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_interface.cpp:
        * TAO_IDL/be/be_visitor_component/component_ch.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
        * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:

          - In the generated _nil() method for interfaces, changed
            the C-style cast of 0 to the *_ptr type to a C++-style
            static_cast<>.

          - In the generated _is_a() method for the skeleton, removed
            the unnecessary cast to char* on the first argument
            passed to ACE_OS::strcmp().

          - Also in the generated _is_a() method for the skeleton,
            changed the 'if (...) return 1 else return 0;' style
            to just 'return (...)' since the expression (..)
            already evaluates to the required boolean return type.

          Thanks to Johnny Willemsen <jwillemsen@rememedy.nl> for
          suggesting the first two of the above changes.

Mon Jan 31 15:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 15:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 15:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 11:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/AV/QoS_UDP.h:
          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Mon Jan 31 07:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * utils/NamingViewer/SelectNSDialog.cpp:
        * utils/NamingViewer/NamingViewer.cpp:
          Fixed part of the compile errors in the unicode builds

Sun Jan 30 20:47:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/Simple/time-date/server.cpp:

          Fixed syntax error in ACE_RCSID macro argument.

Sun Jan 30 19:57:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
        * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
        * examples/Content_Server/AMI_Observer/Callback_i.cpp:
        * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
        * examples/Content_Server/SMI_Iterator/client.cpp:
        * examples/Simple/time-date/Time_Date.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
        * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/RecursDef_i.h:
        * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
        * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
        * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
        * orbsvcs/tests/FT_App/StubBatchConsumer.h:
        * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
        * orbsvcs/tests/FT_App/StubFaultConsumer.h:
        * orbsvcs/tests/FT_App/StubFaultNotifier.h:
        * orbsvcs/tests/FtRtEvent/consumer.cpp:
        * orbsvcs/tests/FtRtEvent/supplier.cpp:
        * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
        * performance-tests/Sequence_Latency/AMI/client.cpp:
        * tests/Abstract_Interface/test_i.cpp:
        * tests/Bug_1482_Regression/Hello.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:

          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Sun Jan 30 12:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
          Fixed fuzz error

Sat Jan 29 23:58:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * examples/AMH/Sink_Server/AMH_Servant.cpp:
        * examples/Event_Comm/Consumer_Input_Handler.h:
        * examples/POA/POA_BiDir/POA_BiDir.cpp:
        * examples/RTCORBA/Activity/Activity.cpp:
        * examples/Simple/time-date/server.cpp:
        * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
        * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
        * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
        * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
        * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
        * orbsvcs/ImplRepo_Service/Activator_Info.h:
        * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
        * orbsvcs/LoadBalancer/LoadMonitor.cpp:
        * orbsvcs/TAO_Service/TAO_Service.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
        * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
        * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ComponentDef_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/EventPortDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
        * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
        * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
        * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
        * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
        * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
        * orbsvcs/tests/Notify/lib/Driver.h:
        * tao/CORBALOC_Parser.h:
        * tao/default_server.h:
        * tao/Messaging/Messaging.cpp:
        * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
        * tests/MProfile_Forwarding/Manager.cpp:

          Added missing header include directives that are necessary due
          to inter-header dependency reductions in ACE.

Sat Jan 29 00:43:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * configure.ac:

          Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
          rmcast,ssl} to be consistant with standard autoconf conventions.

Sat Jan 29 02:31:21 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:

          Modified the handler-creating behavior to allow limited
          processing of imported nodes. This is so a base interface
          from another file will get a handler created and its
          operations added so that the child handler will have all
          the inherited operations in its operation table. The
          restriction is that exception holders cannot be created
          for imported nodes. Thanks to Don Sharp <dws@prismtech.com>
          for reporting the 'operation not found' error with his
          example IDL files.

Fri Jan 28 21:48:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:

          Include "ace/Auto_Ptr.h" to pull in auto_ptr<> class template
          declaration.

Fri Jan 28 21:39:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/AV/RTP.h:
        * orbsvcs/orbsvcs/AV/TCP.h:
        * orbsvcs/orbsvcs/AV/UDP.h:

          Include "ace/Service_Config.h" to pull in
          complete ACE_Static_Svc_Descriptor class declaration.
          Necessitated by interheader dependency reductions in ACE.

Fri Jan 28 21:07:07 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/CORBANAME_Parser.cpp:
        * tao/DynamicInterface/Request.h:
        * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:

          Include "ace/SString.h" since to pull in complete ACE string
          class declarations.  Necessitated by include directive
          reductions in ACE.

        * tao/ORB_Core.cpp:

          Include "ace/Reactor.h" to pull in complete ACE_Reactor class
          declaration.  Necessitated by include directive reductions in
          ACE.

        * tao/default_resource.h:

          Forward declare ACE_Reactor_Impl class.  Necessitated by include
          directive reductions in ACE.

Fri Jan 28 13:32:47 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tests/OctetSeq/client.cpp:
        * tests/OctetSeq/test_i.cpp:

          Removed reinterpret_cast<const char*> for ACE_crc32's buffer
          parameter, as it was changed to take a const void* some time
          back.

Fri Jan 28 07:53:34 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
        * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
        * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
        * orbsvcs/LoadBalancer/LoadManager.cpp:
        * orbsvcs/LoadBalancer/LoadMonitor.cpp:
        * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
        * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
        * orbsvcs/PSS/PSDL_Datastore.cpp:
        * orbsvcs/PSS/PSDL_OctetSeq.cpp:
        * orbsvcs/examples/LoadBalancing/server.cpp:
        * orbsvcs/examples/ORT/Object_Factory_i.cpp:
        * orbsvcs/orbsvcs/IOR_Multicast.cpp:
        * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
        * orbsvcs/orbsvcs/Time_Utilities.i:
        * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
        * orbsvcs/orbsvcs/AV/RTCP.cpp:
        * orbsvcs/orbsvcs/AV/sfp.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
        * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
        * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
        * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
        * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
        * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
        * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
        * orbsvcs/orbsvcs/Log/Log_i.cpp:
        * orbsvcs/orbsvcs/Log/PersistStore.cpp:
        * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
        * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
        * orbsvcs/orbsvcs/Notify/AllocTracker.h:
        * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
        * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
        * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
        * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
        * orbsvcs/orbsvcs/Sched/DynSched.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
        * orbsvcs/orbsvcs/Sched/SchedEntry.i:
        * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
        * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
        * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
        * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
        * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
        * orbsvcs/orbsvcs/Trader/Trader.cpp:
        * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp:
        * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
        * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
        * orbsvcs/tests/Concurrency/CC_tests.cpp:
        * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
        * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
        * orbsvcs/tests/Notify/Blocking/common.cpp:
        * orbsvcs/tests/Notify/Discarding/common.cpp:
        * orbsvcs/tests/Notify/Ordering/common.cpp:
        * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
        * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
        * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
        * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
        * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
        * orbsvcs/tests/Notify/lib/Task_Stats.inl:
        * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
        * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
        * orbsvcs/tests/Trading/Offer_Importer.cpp:

          Converted ACE_{static,dynamic,reinterpret,const}_cast macros
          calls to their standard C++ counterparts.

Fri Jan 28 07:18:10 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * examples/AMH/Sink_Server/AMH_Servant.cpp:
        * examples/AMI/FL_Callback/Progress_i.cpp:
        * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
        * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
        * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
        * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
        * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
        * examples/Event_Comm/Event_Comm_i.cpp:
        * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
        * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp:
        * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
        * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
        * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
        * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
        * examples/Logging/Logger_i.cpp:
        * examples/Logging/Logging_Service_i.cpp:
        * examples/Logging/Logging_Test_i.cpp:
        * examples/OBV/Typed_Events/Client_i.cpp:
        * examples/OBV/Typed_Events/Event_Types_impl.cpp:
        * examples/OBV/Typed_Events/Server_i.cpp:
        * examples/POA/DSI/Database_i.cpp:
        * examples/POA/DSI/server.cpp:
        * examples/POA/Generic_Servant/client.cpp:
        * examples/POA/Loader/Servant_Activator.cpp:
        * examples/POA/Loader/Servant_Locator.cpp:
        * examples/POA/Loader/Server_Manager.cpp:
        * examples/POA/On_Demand_Activation/server.cpp:
        * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
        * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
        * examples/POA/On_Demand_Loading/Server_Manager.cpp:
        * examples/Persistent_Grid/Grid_i.cpp:
        * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
        * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
        * examples/RTCORBA/Activity/Task_Stats.cpp:
        * examples/RTScheduling/FP_SchedulingC.cpp:
        * examples/RTScheduling/MIF_SchedulingC.cpp:
        * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
        * examples/Simple/Simple_util.cpp:
        * examples/Simple/time/Time_Client_i.cpp:
        * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
        * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
        * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
        * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
        * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
        * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
        * performance-tests/RTCorba/Thread_Pool/client.cpp:
        * tests/AMH_Exceptions/server.cpp:
        * tests/AMH_Oneway/server.cpp:
        * tests/CDR/allocator.cpp:
        * tests/CDR/growth.cpp:
        * tests/CDR/octet_sequence.cpp:
        * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
        * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
        * tests/CodeSets/simple/client.cpp:
        * tests/Codec/client.cpp:
        * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
        * tests/FL_Cube/client.cpp:
        * tests/NestedUpcall/MT_Client_Test/client.cpp:
        * tests/NestedUpcall/Simple/server.cpp:
        * tests/OctetSeq/OctetSeq.cpp:
        * tests/OctetSeq/client.cpp:
        * tests/OctetSeq/test_i.cpp:
        * tests/Policies/Manipulation.cpp:
        * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
        * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
        * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
        * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
        * tests/RTCORBA/RTMutex/server.cpp:
        * tests/RTScheduling/DT_Spawn/test.cpp:
        * tests/Xt_Stopwatch/client.cpp:
        * tests/Xt_Stopwatch/timer.cpp:
        * utils/catior/catior.cpp:

          Converted ACE_{static,dynamic,reinterpret,const}_cast macros
          calls to their standard C++ counterparts.

Thu Jan 27 20:01:21 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/Messaging/Asynch_Reply_Dispatcher.cpp:

          Fix for [BUGID 2038]. Please see

          http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=2038

          for details and thanks to Torsten Kuepper
          <torsten.kuepper@nokia.com> for reporting the problem.

Thu Jan 27 11:39:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/.../*.{cpp,h,i,inl}:

          Ossama let me know that my ACE-style to C++ cast conversion
          script didn't add a space between the ">" and the "(", which
          violates the ACE/TAO conventions.  I wrote another script to
          fix the damage, which fixed up a lot of other cases as well.

Thu Jan 27 10:37:19 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/examples/ImR/Combined_Service/run_test.pl:

          Use the tao_imr to shutdown the server before ending the test.
          Since the ImR Activator probably started the server, $SERV no
          longer refers to the actual server process.

Thr Jan 27 07:35:05 2005  Huang-Ming Huang  <hh1@cse.wustul.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
        Removed dependancy on log_obj_endpoints.h.

Wed Jan 26 17:20:05 2005  Huang-Ming Huang  <hh1@cse.wustul.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FTEC_Group_Manager.cpp
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.h
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.h
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.cpp
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/Replication_Service.cpp
        * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FtEventServiceInterceptor

          Fixed incorrect object_group_ref_version problem. Thanks to
          Thia Chang Chao <tchangch@dso.org.sg> for reporting the problem.

Tue Jan 25 14:15:05 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Update for this change:

          Tue Jan 26 10:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

Tue Jan 25 12:57:05 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * tao/Codeset_Manager.cpp:
          Moved default selection of the UTF16_BOM codeset translator from
          get_char_trans() to get_wchar_trans() where it belongs. Thanks
          to Olivier Brunet <o.brunet@free.fr> for finding this.

Tue Jan 25 09:59:28 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/Event_Service/Event_Service.cpp:
        * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
        * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
        * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
        * orbsvcs/IFR_Service/be_init.cpp:
        * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
        * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
        * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
        * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
        * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
        * orbsvcs/ImplRepo_Service/Forwarder.cpp:
        * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
        * orbsvcs/LoadBalancer/LoadManager.cpp:
        * orbsvcs/LoadBalancer/LoadMonitor.cpp:
        * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
        * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
        * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
        * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
        * orbsvcs/PSS/PSDL_Datastore.cpp:
        * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
        * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
        * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
        * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
        * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
        * orbsvcs/orbsvcs/AV/AV_Core.cpp:
        * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
        * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
        * orbsvcs/orbsvcs/AV/MCast.cpp:
        * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
        * orbsvcs/orbsvcs/AV/RTCP.cpp:
        * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
        * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
        * orbsvcs/orbsvcs/AV/RTP.cpp:
        * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
        * orbsvcs/orbsvcs/AV/TCP.cpp:
        * orbsvcs/orbsvcs/AV/UDP.cpp:
        * orbsvcs/orbsvcs/AV/sfp.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
        * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
        * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
        * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
        * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.inl:
        * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
        * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
        * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
        * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
        * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
        * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
        * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.cpp:
        * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
        * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
        * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
        * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
        * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
        * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
        * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
        * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
        * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
        * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
        * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
        * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
        * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
        * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
        * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
        * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
        * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
        * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
        * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
        * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
        * orbsvcs/orbsvcs/IOR_Multicast.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
        * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
        * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
        * orbsvcs/orbsvcs/Log/Log_i.cpp:
        * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
        * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
        * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
        * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
        * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
        * orbsvcs/orbsvcs/Notify/Admin.cpp:
        * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
        * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
        * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
        * orbsvcs/orbsvcs/Notify/Consumer.cpp:
        * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
        * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
        * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
        * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
        * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
        * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
        * orbsvcs/orbsvcs/Notify/Method_Request.inl:
        * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
        * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
        * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
        * orbsvcs/orbsvcs/Notify/Random_File.cpp:
        * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
        * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
        * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
        * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
        * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
        * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
        * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
        * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
        * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
        * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
        * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
        * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
        * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
        * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
        * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
        * orbsvcs/orbsvcs/Sched/DynSched.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
        * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
        * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
        * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
        * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
        * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
        * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
        * orbsvcs/orbsvcs/Time_Utilities.i:
        * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
        * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
        * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
        * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
        * orbsvcs/orbsvcs/Trader/Trader.cpp:
        * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
        * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
        * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp:
        * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
        * orbsvcs/tests/AVStreams/Latency/ping.cpp:
        * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
        * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
        * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
        * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
        * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
        * orbsvcs/tests/Event/lib/Driver.cpp:
        * orbsvcs/tests/FT_App/FT_Client.cpp:
        * orbsvcs/tests/FT_App/FT_Creator.cpp:
        * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
        * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
        * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
        * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
        * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
        * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
        * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
        * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp:
        * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp:
        * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp:
        * orbsvcs/tests/HTIOP/test_config.h:
        * orbsvcs/tests/ImplRepo/nestea_i.cpp:
        * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
        * orbsvcs/tests/Notify/Blocking/common.cpp:
        * orbsvcs/tests/Notify/Discarding/common.cpp:
        * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
        * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
        * orbsvcs/tests/Notify/Ordering/common.cpp:
        * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
        * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
        * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
        * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
        * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
        * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
        * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
        * orbsvcs/tests/Trading/Offer_Exporter.cpp:
        * orbsvcs/tests/Trading/Offer_Importer.cpp:
        * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:

          Converted ACE_{static,dynamic,reinterpret,const}_cast macros
          calls to their standard C++ counterparts using my "safe" but
          conservative perl script.  This takes the easy cases out off
          the table so it will be easier to review diffs from Ossama's
          ACE-cast-convert script on the next pass.

Tue Jan 26 10:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/CONV_FRAMES.{h,cpp,inl}:
        * tao/CONV_FRAMES_T.{h,cpp,inl}:
        * tao/GIOPS.{h,cpp,inl}:
        * tao/GIOPS_T.{h,cpp,inl}:
        * tao/IOPS.{h,cpp,i}:
        * tao/IOPS_T.{h,cpp,i}:
        * tao/PollableS.{h,cpp,inl}:
        * tao/PollableS_T.{h,cpp,inl}:
        * tao/ServiceS.{h,cpp,inl}:
        * tao/ServiceS_T.{h,cpp,inl}:
        * tao/TAOS.{h,cpp,inl}:
        * tao/TAOS_T.{h,cpp,inl}:
        * tao/TimeBaseS.{h,cpp,inl}:
        * tao/TimeBaseS_T.{h,cpp,inl}:
          The generated S.cpp, S.inl, S_T.cpp and S_T.inl are empty and
          don't contain real code, so we removed these files from the repo
          and updated the correspondind S.h/S_T.h file. This is now done
          by hand but there is a feature request to the TAO_IDL compiler
          to be able to suppress the generation of these files

Tue Jan 25 00:00:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/POA.cpp (reference_to_id):
        * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
          (handle_input):
        * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
          (visit_component_assoc):
        * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
          (bind_new_context):
        * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
          (bind_new_context):
        * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
          (visit_component_assoc):

          Fixed "control reaches end of non-void function" warnings
          exhibited by the latest GNU G++ 4.0 CVS snapshot.

        * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp
          (allocate_nowrite):

          Explicitly cast "~0" to a "size_t".  Addresses a warning
          exhibited by the latest GNU G++ 4.0 CVS snapshot regarding
          passing a negative value as a "size_t" function argument.

Mon Jan 24 22:06:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/ORB_Core.h (TAO_ORB_Core):

          Removed obsolete "friend class TAO_ORB_Table" declaration.

Mon Jan 24 21:38:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/CosLoadBalancing.idl (CosLoadBalancing):

          Changed typeprefix for this module from "omg.org" to "tao.lb".
          The IDL in this file is not yet OMG standard, and is generally
          specific to TAO.

Mon Jan 24 16:59:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Fix thinko in pkgsrc *.pc file generation.

Mon Jan 24 16:15:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Update.

        * configure.ac:

          Changed to invoke ACE_ENABLE_{FL,QT,TK,XT}_REACTOR.

Mon Jan 24 13:22:04 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/FlResource.mpc:
        * tao/QtResource.mpc:
        * tao/TkResource.mpc:
        * tao/XtResource.mpc:

          Removed Default_Resources subsection from Source_Files.

          Added empty Inline_Files, Template_Files, Resource_Files, and
          PIDL_Files sections.

Mon Jan 24 09:38:08 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
        * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:

          Added a data file for big endien servers and conditionally
          determine which data file to use in the test script.

Mon Jan 24 06:23:04 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/tests/FT_App/FT_App.mpc:

          Reverted my change from Fri Jan 21 10:11:29 2005.

Sun Jan 23 14:56:20 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * TAO-INSTALL.html (href):

          Added some notes about g++ on Solaris 10 downloaded from
          blastwave.

Sun Jan 23 19:04:31 2005  Marek Brudka  <mbrudka@aster.pl>

        * .cvsignore (Module):
          Removed unnecessary file.

Sun Jan 23 18:04:02 2005  Marek Brudka  <mbrudka@aster.pl>

        * examples/AMI/FL_Callback/Peer_i.cpp (Module):
          Fixed error related with sleep once again. I lost this fix
          during merge.

Sun Jan 23 15:50:25 2005  Marek Brudka  <mbrudka@aster.pl>

        * */.cvsignore (Module):

          Made cvs less annoyed.

Sun Jan 23 13:17:29 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/Strategies/advanced_resource.h (Module):

          Removed unnecessary commma.

Sun Jan 23 12:38:45 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/XtResource.mpc (Message):
        * tao/TkResource.mpc (Message):
        * tao/QtResource.mpc (Message):
        * tao/FlResource.mpc (Message):

          Added missing Id strings.

Sun Jan 23 11:56:27 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/ORB_Core.cpp (Message):

          Removed outdated remark.

Sun Jan 23 11:41:55 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/ORB_Core.cpp (Module):
          Added necessary include directive lost during merge.

Sun Jan 23 01:52:50 2005  Marek Brudka  <mbrudka@aster.pl>

        * tests/Xt_Stopwatch/timer.h:
        * tests/Xt_Stopwatch/timer.cpp:
        * tests/Xt_Stopwatch/test_i.h:
        * tests/Xt_Stopwatch/test_i.cpp:
        * tests/Xt_Stopwatch/svc.conf.xml:
        * tests/Xt_Stopwatch/svc.conf:
        * tests/Xt_Stopwatch/server.cpp:
        * tests/Xt_Stopwatch/client.cpp:
        * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
        * tests/Xt_Stopwatch/Stopwatch_display.h:
        * tests/Xt_Stopwatch/Stopwatch_display.cpp:
        * tests/Xt_Stopwatch/README:
        * tests/Xt_Stopwatch/Control.h:
        * tests/Xt_Stopwatch/Control.cpp:
        * tests/Xt_Stopwatch/Client.h:
        * tests/QtTests/test_i.h:
        * tests/QtTests/test_i.cpp:
        * tests/QtTests/svc.conf.xml:
        * tests/QtTests/svc.conf:
        * tests/QtTests/server.cpp:
        * tests/QtTests/client.h:
        * tests/QtTests/client.cpp:
        * tests/QtTests/README:
        * tests/QtTests/QtTests.mpc:
        * tests/FL_Cube/test_i.h:
        * tests/FL_Cube/test_i.cpp:
        * tests/FL_Cube/svc.conf.xml:
        * tests/FL_Cube/svc.conf:
        * tests/FL_Cube/server.cpp:
        * tests/FL_Cube/client.cpp:
        * tests/FL_Cube/FL_Cube.mpc:
        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):
        * tao/xt_resource.i (Module):
        * tao/xt_resource.h (Module):
        * tao/xt_resource.cpp (Module):
        * tao/tao.mpc (Module):
        * tao/qt_resource.i (Module):
        * tao/qt_resource.h (Module):
        * tao/qt_resource.cpp (Module):
        * tao/XtResource_Loader.h (Module):
        * tao/XtResource_Loader.cpp (Module):
        * tao/XtResource_Factory.h (Module):
        * tao/XtResource_Factory.cpp (Module):
        * tao/XtResource.mpc (Module):
        * tao/TkResource_Loader.h (Module):
        * tao/TkResource_Loader.cpp (Module):
        * tao/TkResource_Factory.h (Module):
        * tao/TkResource_Factory.cpp (Module):
        * tao/TkResource.mpc (Module):
        * tao/TSS_Resources.h (Module):
        * tao/TSS_Resources.cpp (Module):
        * tao/TAO_XtResource_Export.h (Module):
        * tao/TAO_TkResource_Export.h (Module):
        * tao/TAO_QtResource_Export.h (Module):
        * tao/TAO_FlResource_Export.h (Module):
        * tao/Strategies.mpc (Module):
        * tao/QtResource_Loader.h (Module):
        * tao/QtResource_Loader.cpp (Module):
        * tao/QtResource_Factory.h (Module):
        * tao/QtResource_Factory.cpp (Module):
        * tao/QtResource.mpc (Module):
        * tao/ORB_Core.h (Module):
        * tao/ORB_Core.cpp (Module):
        * tao/Leader_Follower.cpp (Module):
        * tao/GUIResource_Factory.h (Module):
        * tao/GUIResource_Factory.cpp (Module):
        * tao/FlResource_Loader.h (Module):
        * tao/FlResource_Loader.cpp (Module):
        * tao/FlResource_Factory.h (Module):
        * tao/FlResource_Factory.cpp (Module):
        * tao/FlResource.mpc (Module):
        * examples/AMI/FL_Callback/svc.conf.xml (Module):
        * examples/AMI/FL_Callback/svc.conf (Module):
        * examples/AMI/FL_Callback/progress.cpp (Module):
        * examples/AMI/FL_Callback/README (Module):
        * examples/AMI/FL_Callback/Progress_i.h (Module):
        * examples/AMI/FL_Callback/Progress_i.cpp (Module):
        * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
        * docs/Options.html (Module):

          Changes related with separation of GUI reactors. The additional
          information is below.

        * .cvsignore:
          To make cvs silent.

        Sat Jan 22 19:57:16 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/XtResource_Loader.h (Module):
        * tao/XtResource_Loader.cpp (Module):
        * tao/XtResource_Factory.h (Module):
        * tao/XtResource_Factory.cpp (Module):
        * tao/TkResource_Loader.h (Module):
        * tao/TkResource_Loader.cpp (Module):
        * tao/TkResource_Factory.h (Module):
        * tao/TkResource_Factory.cpp (Module):
        * tao/QtResource_Loader.h (Module):
        * tao/QtResource_Loader.cpp (Module):
        * tao/QtResource_Factory.h (Module):
        * tao/QtResource_Factory.cpp (Module):
        * tao/GUIResource_Factory.h (Module):
        * tao/GUIResource_Factory.cpp (Module):
        * tao/FlResource_Loader.h (Module):
        * tao/FlResource_Loader.cpp (Module):
        * tao/FlResource_Factory.h (Module):
        * tao/FlResource_Factory.cpp (Module):

          Style changes, addedin internal locking in factory when creating
          reactor.

        Wed Jan 19 22:52:34 2005  Marek Brudka  <mbrudka@aster.pl>

        * tests/Xt_Stopwatch/server.cpp:
        * tests/Xt_Stopwatch/client.cpp:
        * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
        * tests/Xt_Stopwatch/Client.h:
        * tests/QtTests/test_i.h:
        * tests/QtTests/server.cpp:
        * tests/QtTests/client.h:
        * tests/QtTests/client.cpp:
        * tests/QtTests/QtTests.mpc:
        * tests/FL_Cube/server.cpp:
        * tests/FL_Cube/client.cpp:
        * tests/FL_Cube/FL_Cube.mpc:
        * tao/Strategies/advanced_resource.cpp:
        * tao/xt_resource_loader.h:
        * tao/xt_resource_loader.cpp:
        * tao/xt_resource.i:
        * tao/xt_resource.h:
        * tao/xt_resource.cpp:
        * tao/tk_resource_loader.h:
        * tao/tk_resource_loader.cpp:
        * tao/tk_resource.i:
        * tao/tk_resource.h:
        * tao/tk_resource.cpp:
        * tao/tao_xtreactor.mpc:
        * tao/tao_tkreactor.mpc:
        * tao/tao_qtreactor.mpc:
        * tao/tao_flreactor.mpc:
        * tao/tao.mpc:
        * tao/qt_resource_loader.h:
        * tao/qt_resource_loader.cpp:
        * tao/qt_resource.i:
        * tao/qt_resource.h:
        * tao/qt_resource.cpp:
        * tao/fl_resource_loader.h:
        * tao/fl_resource_loader.cpp:
        * tao/fl_resource.i:
        * tao/fl_resource.h:
        * tao/fl_resource.cpp:
        * tao/XtResource_Loader.h:
        * tao/XtResource_Loader.cpp:
        * tao/XtResource_Factory.h:
        * tao/XtResource_Factory.cpp:
        * tao/XtResource.mpc:
        * tao/TkResource_Loader.h:
        * tao/TkResource_Loader.cpp:
        * tao/TkResource_Factory.h:
        * tao/TkResource_Factory.cpp:
        * tao/TkResource.mpc:
        * tao/TSS_Resources.h:
        * tao/TSS_Resources.cpp:
        * tao/TAO_XtResource_Export.h:
        * tao/TAO_XtReactor_export.h:
        * tao/TAO_TkResource_Export.h:
        * tao/TAO_TkReactor_export.h:
        * tao/TAO_QtResource_Export.h:
        * tao/TAO_QtReactor_export.h:
        * tao/TAO_FlResource_Export.h:
        * tao/TAO_FlReactor_export.h:
        * tao/Qt_Resources_Export.h:
        * tao/Qt_Resource_Factory.h:
        * tao/Qt_Resource_Factory.cpp:
        * tao/QtResource_Loader.h:
        * tao/QtResource_Loader.cpp:
        * tao/QtResource_Factory.h:
        * tao/QtResource_Factory.cpp:
        * tao/QtResource.mpc:
        * tao/ORB_Core.h:
        * tao/ORB_Core.cpp:
        * tao/Leader_Follower.cpp:
        * tao/GUI_Resource_Factory.h:
        * tao/GUIResource_Factory.h:
        * tao/GUIResource_Factory.cpp:
        * tao/FlResource_Loader.h:
        * tao/FlResource_Loader.cpp:
        * tao/FlResource_Factory.h:
        * tao/FlResource_Factory.cpp:
        * tao/FlResource.mpc:
        * examples/AMI/FL_Callback/progress.cpp (Module):
        * examples/AMI/FL_Callback/FL_Callback.mpc (Module):

          Naming more constistent and new GUIResources loading schema.

        Sat Jan 15 00:19:04 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/tk_resource_loader.h (Module):
        * tao/tk_resource_loader.cpp (Module):
        * tao/fl_resource_loader.h (Module):
        * tao/fl_resource_loader.cpp (Module):
        * tao/tk_resource.h (Module):
        * tao/tk_resource.cpp (Module):
        * examples/AMI/FL_Callback/svc.conf.xml (Module):
        * examples/AMI/FL_Callback/svc.conf (Module):
        * tests/FL_Cube/server.cpp (Module):
        * tests/FL_Cube/client.cpp (Module):
        * tao/tao_flreactor.mpc (Module):
        * tao/fl_resource.h (Module):
        * tao/fl_resource.cpp (Module):
        * examples/AMI/FL_Callback/progress.cpp (Module):
        * examples/AMI/FL_Callback/README (Module):
        * tests/Xt_Stopwatch/svc.conf (Module):
        * tests/Xt_Stopwatch/svc.conf.xml (Module):
        * tests/Xt_Stopwatch/server.cpp (Module):
        * tests/Xt_Stopwatch/client.cpp (Module):
        * tests/Xt_Stopwatch/Client.h (Module):
        * tao/xt_resource_loader.h (Module):
        * tao/xt_resource_loader.cpp (Module):
        * tao/xt_resource.i (Module):
        * tao/xt_resource_loader.cpp (Module):
        * tao/xt_resource.h (Module):
        * tao/xt_resource.cpp (Module):
        * tao/tao_xtreactor.mpc (Module):

          Created TAO_*Resource_Loader, changed some names,updated doc and
          adapted tests to new way gui resources are loaded.

        * tests/QtTests/server.cpp (Module):
        * tests/QtTests/client.cpp (Module):
        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):
        * tao/qt_resource_loader.h (Module):
        * tao/qt_resource_loader.cpp (Module):
        * tao/qt_resource.cpp (Module):
        * tao/ORB_Core.h (Module):
        * tao/ORB_Core.cpp (Module):
        * tao/Leader_Follower.cpp (Module):

          Created reactor factory on ORB_Core level to create GUI
          reactors. Removed resouce_factory chain from
          Advanced_Resource_Factory. Adapted qt_resource_loader to new
          reactor creation schema. Some style changes.

        Tue Jan 11 23:39:37 2005  Marek Brudka  <mbrudka@aster.pl>

        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):

          Created a simple chain of resource_factories to allow creation
          of GUIReactors and using Advanced_Resource_Factory the same
          time.

        * tao/qt_resource_loader.cpp (Module):
        * tao/qt_resource.h (Module):
        * tao/qt_resource.cpp (Module):

          Corrected loading of TAO_QtResource_Factory. Protected against
          multiple calls of create_reactor_impl.

        Sun Jan  9 22:58:24 2005  Marek Brudka  <mbrudka@aster.pl>

        * tests/QtTests/svc.conf.xml (Module):
        * tests/QtTests/svc.conf (Module):
        * tests/QtTests/server.cpp (Module):
        * tests/QtTests/client.cpp (Module):

          Adapted the test to the current programming model for qt
          resource.

        * tao/tao_qtreactor.mpc (Module):
        * tao/qt_resource_loader.h (Module):
        * tao/qt_resource_loader.cpp (Module):

          Create preliminary version of QtReasourceLoader class for static
          use of Qt resources in TAO servers.

        Sun Jan  9 01:20:25 2005  Marek Brudka  <mbrudka@aster.pl>

        * docs/Options.html (Module):

          Updated documentation.

        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):

          Removed support for FlReactor and TkReactor from
          AdvancedFactory.

        * examples/AMI/FL_Callback/svc.conf.xml (Module):
        * examples/AMI/FL_Callback/svc.conf (Module):
        * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
        * tests/FL_Cube/svc.conf.xml (Module):
        * tests/FL_Cube/svc.conf (Module):
        * tests/FL_Cube/server.cpp (Module):
        * tests/FL_Cube/client.cpp (Module):

          TAO_Advanced_Resource_Factory changed into
          TAO_FlResource_Factory.

        * tao/tao_xtreactor.mpc (Module):
        * tao/tao_tkreactor.mpc (Module):
        * tao/tao_qtreactor.mpc (Module):
        * tao/tao_flreactor.mpc (Module):

          Removed dependencies on features
          tao_qtreactor,tao_xtreactor,tao_flreactor,tao_tkreactor

        Mon Dec 13 19:17:29 2004  Marek Brudka  <mbrudka@aster.pl>

        * */.cvsignore (Module):

          Stopped cvs from complaining about unknown executables.

        Mon Dec 13 02:32:56 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/Strategies/advanced_resource.cpp (Message):

          Fix small bug related with missing plugin library.

        Mon Dec 13 02:28:06 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/FL_Cube/FL_Cube.mpc (Module):
        * examples/AMI/FL_Callback/FL_Callback.mpc (Module):

          Dependence on tao_flreactor changed into ace_fl.

        Mon Dec 13 00:38:28 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):

          Removed ACE_HAS_TK macros. Removed static linkage with
          ACE_TkReactor. Applied for dynamic loading of reactor framework
          to TkReactor.

        Mon Dec 13 00:37:45 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/tk_resource.i (Module):
        * tao/tk_resource.h (Module):
        * tao/tk_resource.cpp (Module):
        * tao/tao_tkreactor.mpc (Module):
        * tao/TAO_TkReactor_export.h (Module):

          Created TAO_TkReactor library with TAO_TkResourceFactory.

        * tao/fl_resource.h (Module):
        * tao/fl_resource.cpp (Module):

          Move #include "ace/FlReactor" from header to definition.

        * tao/Strategies.mpc (Module):

          Removed explicite dependencies of TAO_Strategies on
          TAO_TkReactor.

        Sun Dec 12 23:38:40 2004  Marek Brudka  <mbrudka@aster.pl>

        * docs/Options.html (Message):

          Updated documentation on Advanced_Resource_Factory.

        Sun Dec 12 23:01:58 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/tao_flreactor.mpc (Module):

          Created project for build TAO_FlReactor library.

        * tao/xt_resource.h (Module):
        * tao/xt_resource.cpp (Module):
        * tao/qt_resource.h (Module):
        * tao/qt_resource.cpp (Module):

          Removed bug related with incorrect service class (was TAO, is
          TAO_QtReactor or TAO_XtReactor) for exported Service_Objects and
          Factories.

        * tao/fl_resource.i (Module):
        * tao/fl_resource.h (Module):
        * tao/fl_resource.cpp (Module):
        * tao/TAO_FlReactor_export.h (Module):

          Create TAO_FlResourceFactory for ACE_FlReactor similar to
          QtResourceFactory.

        * tao/Strategies.mpc (Module):

          Removed explicite dependence on tao_flreactor.

        * tao/Strategies/advanced_resource.h (Module):
        * tao/Strategies/advanced_resource.cpp (Module):

          Removed ACE_HAS_FL macros. Removed static linkage with
          ACE_FlReactor. Created framework for dynamic loading of GUI
          reactors using ACE_DLL. Applied this framework for
          FlReactor. This framework is needed to preserve compatibility
          with previous TAO_AdvancedResourceFactory.

        * tests/FL_Cube/test_i.h (Module):
        * tests/FL_Cube/test_i.cpp (Module):
        * tests/FL_Cube/server.cpp (Module):
        * tests/FL_Cube/client.cpp (Module):
        * examples/AMI/FL_Callback/progress.cpp (Module):
        * examples/AMI/FL_Callback/Progress_i.h (Module):
        * examples/AMI/FL_Callback/Progress_i.cpp (Module):

          Removed ACE_HAS_FL macros.

        Sun Dec 12 15:12:41 2004  Marek Brudka  <mbrudka@aster.pl>

        * .cvsignore (Module):

          To stop cvs from complaining about unknown files.

        Sun Dec 12 14:44:53 2004  Marek Brudka  <mbrudka@aster.pl>

        * TAOACE.mwc (Module):

          Temporarily disabled some projects as MPC is now buggy.

        Sun Dec 12 01:14:03 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/tao_xtreactor.mpc (Module):
        * tao/tao_qtreactor.mpc (Module):

          Added header and inline files to project.

        * tao/Strategies.mpc (Module):

          Created dependence on tao_tkreactor and tao_flreactor. To be
          removed when tao_flresource and tao_tkresource will be
          avalaible.

        * tests/FL_Cube/FL_Cube.mpc (Module):
        * examples/AMI/FL_Callback/progress.cpp (Module):

          Fixed a bug related with undefined stdio functions.

        * examples/AMI/FL_Callback/Peer_i.cpp (Module):

          Fixed a bug related with undefined sleep function.

        * examples/AMI/FL_Callback/FL_Callback.mpc (Module):

          Created dependence on tao_flreactor. To be removed when
          tao_flresource will be available.

        Fri Dec 10 01:04:12 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/Xt_Stopwatch/.cvsignore (Module):

          Created few ignores to make cvs silent.

        Fri Dec 10 00:45:22 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/QtTests/.cvsignore (Module):
        * utils/catior/.cvsignore (Module):

          Created few ignores to make cvs silent.

        * tests/Xt_Stopwatch/svc.conf.xml (Module):
        * tests/Xt_Stopwatch/svc.conf (Module):

          Changed shared library wher XtResourceFactory is to be looked
          for.

        * tests/Xt_Stopwatch/timer.h (Module):
        * tests/Xt_Stopwatch/timer.cpp (Module):
        * tests/Xt_Stopwatch/test_i.h (Module):
        * tests/Xt_Stopwatch/test_i.cpp (Module):
        * tests/Xt_Stopwatch/server.cpp (Module):
        * tests/Xt_Stopwatch/client.cpp (Module):
        * tests/Xt_Stopwatch/Xt_Stopwatch.mpc (Module):
        * tests/Xt_Stopwatch/Stopwatch_display.h (Module):
        * tests/Xt_Stopwatch/Stopwatch_display.cpp (Module):
        * tests/Xt_Stopwatch/Control.h (Module):
        * tests/Xt_Stopwatch/Control.cpp (Module):
        * tests/Xt_Stopwatch/Client.h (Module):

          Removed ACE_HAS_XT macros.

        * tao/TAO_XtReactor_export.h (Module):

          Created export macros for TAO_XtRector library.

        * tao/xt_resource.h (Module):
        * tao/xt_resource.cpp (Module):

          Removed ACE_HAS_XT macros. Applied export macros for
          XtResourceFactory.

        * tao/tao_xtreactor.mpc (Module):

          Derived tao_xtreactor from all needed base projects.

        Fri Dec 10 00:40:11 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/QtTests/README (Module):

          Described a problem with ORB shutdown.

        * tests/QtTests/svc.conf.xml (Module):
        * tests/QtTests/svc.conf (Module):

          Change shared library where QtResource factory can be found from
          TAO to TAO_QtReactor.

        * tests/QtTests/server.cpp (Module):
        * tests/QtTests/client.cpp (Module):

          Removed silly mistake related with removing ACE_HAS_QT macros.

        Tue Dec  7 20:48:26 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/tao_qtreactor.mpc (Module):
        * tao/qt_resource.h (Module):
        * tao/TAO_QtReactor_export.h (Module):

          Created and applied export macros for TAO_QtReactor.

        Mon Dec  6 00:35:59 2004  Marek Brudka  <mbrudka@aster.pl>

        * TAO_IDL/.cvsignore (Module):

          To remove cvs warnings.

        Sun Dec  5 23:17:46 2004  Marek Brudka  <mbrudka@aster.pl>

        * tests/QtTests/test_i.h (Module):
        * tests/QtTests/test_i.cpp (Module):
        * tests/QtTests/server.cpp (Module):
        * tests/QtTests/server.cpp (Module):
        * tests/QtTests/client.h (Module):
        * tests/QtTests/client.cpp (Module):
        * tao/qt_resource.h (Module):
        * tao/qt_resource.cpp (Module):

          Removed dependencies on ACE_HAS_QT. Compilation is now managed
          by MPC.

        * tests/QtTests/QtTests.mpc (Module):

          Removed explicite dependencies on qt. They are managed now by qt
          based projects.

        Fri Dec  3 23:15:18 2004  Marek Brudka  <mbrudka@aster.pl>

        * tao/tao_xtreactor.mpc (Added):
        * tao/tao_qtreactor.mpc (Added):
        * tests/QtTests/QtTests.mpc (Modified):
        * tao/tao.mpc (Modified):

          Initial changes related with the separation of reactors into
          distinct libraries.  Many thanks to Raphael Bossek
          <raphael.bossek@gmx.de> for this patch.

Sat Jan 22 12:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Shutdown_Utilities.{h,cpp}:
          Moved implementation of Shutdown_Functor from header file
          to cpp file to fix link errors with Cygwin. Thanks to
          to Mike McGahan <mcgahan at sparta dot com> for reporting this.
          This fixes bugzilla id [2036].

Fri Jan 21 17:10:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/FTORB.mpc:
        * orbsvcs/orbsvcs/FaultTolerance.mpc:
        * orbsvcs/orbsvcs/Makefile.am:
        * orbsvcs/orbsvcs/PortableGroup.mpc:

          Added Pkgconfig_Files definitions.

Fri Jan 21 18:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:

          Used VMCID while trying to propogate system exception with minor
          code.

Fri Jan 21 08:42:19 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/ORB.cpp (ORB_init):

          Reverted change that stored return value
          TAO_default_environment() in a reference to a
          CORBA::Environment.  MSVC++ 6 couldn't grok it.

Fri Jan 21 10:11:29 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/tests/FT_App/FT_App.mpc:

          Corrected a typo in the 'after' setting.

Fri Jan 21 09:50:40 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/examples/ImR/Combined_Service/run_test.pl:

          Changed the final TerminateWaitKill()'s to Kill()'s as I should
          have done originally.

Fri Jan 21 13:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/RT_Task.cpp:
          Added needed include for Solaris 10 build

Fri Jan 21 13:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Acceptor.cpp:
          When ORBDottedDecimalAddresses is set to 1, then also respect
          this for SHMIOP. The endpoint created then also contains the
          ip address instead of the hostname. This is the same behaviour
          as for IIOP. On Windows we default to using ip addresses because
          DNS is often broken on Windows systems, SHMIOP didn't respected
          this behaviour which caused test failures on our Windows build
          systems at the moment our DNS server was crashed. This fixes
          bugzilla bug [2033].

Fri Jan 21 12:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Connector.cpp:
          Improved debug messages to make formatting consistent
          and give a little more info what the problem is.

Thu Jan 20 17:23:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/CosConcurrency.mpc:
        * orbsvcs/orbsvcs/CosEvent.mpc:
        * orbsvcs/orbsvcs/CosLifeCycle.mpc:
        * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
        * orbsvcs/orbsvcs/CosNaming.mpc:
        * orbsvcs/orbsvcs/CosNotification.mpc:
        * orbsvcs/orbsvcs/CosProperty.mpc:
        * orbsvcs/orbsvcs/CosTime.mpc:
        * orbsvcs/orbsvcs/CosTrading.mpc:
        * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
        * orbsvcs/orbsvcs/DsLogAdmin.mpc:
        * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
        * orbsvcs/orbsvcs/ETCL.mpc:
        * orbsvcs/orbsvcs/Svc_Utils.mpc:

          Added Pkgconfig_Files definitions.

Thu Jan 20 16:22:42 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typedef.cpp:
        * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:

          In code generation for a typedef of an IDL array, added
          a check for the case where the typedef is in the same
          scope as the array. In such a case, we now generate the
          local name for the declaration of the typedef's array
          memory management functions, if it is declared in a
          scope that is not global or a module (namespace). An
          array + array typedef inside an interface (C++ class)
          for example formerly generated static inline function
          declarations which, when declared with the fully scoped
          name inside the C++ class, caused a problem with some
          compilers.

Thu Jan 20 12:41:38 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Removed directory prefixes from pkgconfig_DATA definitions.

Thu Jan 20 18:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Endpoint.cpp (set):
          Added more debug messages just like in IIOP_Endpoint

        * tao/Strategies/SHMIOP_Endpoint.h:
          Doxygen improvements

Thu Jan 20 16:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Acceptor.cpp:
          Updated debug messages so that we use the same formatting throughtout
          TAO

Thu Jan 20 06:42:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Regenerate.

        * tao/BiDir_GIOP.mpc:
        * tao/Domain.mpc:
        * tao/DynamicAny.mpc:
        * tao/DynamicInterface.mpc:
        * tao/IFR_Client.mpc:
        * tao/IORInterceptor.mpc:
        * tao/IORManipulation.mpc:
        * tao/IORTable.mpc:
        * tao/Messaging.mpc:
        * tao/ObjRefTemplate.mpc:
        * tao/PortableServer.mpc:
        * tao/RTCORBA.mpc:
        * tao/RTPortableServer.mpc:
        * tao/RTScheduler.mpc:
        * tao/SmartProxies.mpc:
        * tao/Strategies.mpc:
        * tao/TypeCodeFactory.mpc:
        * tao/Utils.mpc:
        * tao/Valuetype.mpc:
        * tao/tao.mpc:

          Added Pkgconfig_Files definitions.

Thu Jan 20 07:53:44 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/examples/ImR/Combined_Service/run_test.pl:

          Attempt to ensure that no processes are left running when the
          script completes.

Thu Jan 20 07:41:04 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:

          Supply the ACE_ENV_... to ORB::shutdown() to support non-native
          exception builds.

        * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
        * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:

          Added #include "ace/OS_NS_stdio.h" to avoid build problems with
          inline=0.

Thu Jan 20 06:57:40 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/tests/Property/client.cpp:
        * performance-tests/Callback/client.cpp:
        * performance-tests/Latency/AMI/client.cpp:
        * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
        * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
        * tests/MT_BiDir/client.cpp:
        * tests/Portable_Interceptors/Benchmark/client.cpp:
        * tests/Smart_Proxies/Benchmark/client.cpp:

          Changed debug messages from printing "server" to "client".

Thu Jan 20 00:47:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tests/Collocation_Tests/Hello.cpp (get_string):

          Fixed syntax error caused by renaming of TAO_ORB_Table class to
          TAO::ORB_Table (see below).  Note that TAO::ORB_Table is only
          meant to be used internally by TAO.

Wed Jan 19 11:44:48 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
        * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
        * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
        * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
        * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:

          Got rid of fuzz errors.

Wed Jan 19 09:31:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/ORB.cpp:
        * tao/ORB.h:
        * tao/ORBInitializer_Registry.cpp:
        * tao/ORBInitializer_Registry.h:
        * tao/ORB_Core.cpp:
        * tao/ORB_Table.cpp:
        * tao/ORB_Table.h:
        * tao/ORB_Table.inl:
        * tao/TAO_Internal.cpp:
        * tao/TAO_Internal.h:

          Fixed a deadlock that occurred when daemonizing an ORB process
          via "-ORBDaemon" by making locking finer grained and not abusing
          the ACE_Static_Object_Lock.  The problem only appears to occur
          on (NPTL-based?) Linux installations. Thanks to Ken Sedgwick
          <ken at bonsai dot com> for pointing out the problem.

          Moved some static functions into the TAO::ORB namespace and some
          global variables into an anonymous namespace since they are
          used internal to TAO.

Wed Jan 19 10:01:57 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_typedef.cpp:
        * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:

          Fixed a bug in code generation when both an array (which
          is declared in generated code as a typedef) and a typedef
          of the array are declared inside another data type which
          is not a module. In such a case, the *_alloc(), *_dup(),
          *_copy() and *_free() functions must be static. Also,
          the empty struct *_tag (used as a template parameter)
          was not being declared for the typedef of the array, along
          with the *_slice, *_var, *_out, and *_forany typedefs.
          Thanks to Johnny Willemsen <jwillemsen@remedy.nl> and
          Thomas Groth <groth.th@nord-com.net> for reporting the bug
          and submitting the example IDL that demonstrated the problem.

        * tests/IDL_Test/array.idl:

          Added the submitted IDL mentioned above to the IDL test
          for arrays.

Wed Jan 19 15:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Endpoint.cpp:
          Fixed compile error

Wed Jan 19 08:24:36 2005  Chad Elliott  <elliott_c@ociweb.com>

        * tao/GIOP_Message_Base.h:
        * tao/GIOP_Message_Base.cpp:
        * tao/GIOP_Message_Generator_Parser.h:
        * tao/GIOP_Message_Generator_Parser_10.h:
        * tao/GIOP_Message_Generator_Parser_10.cpp:
        * tao/GIOP_Message_Generator_Parser_12.h:
        * tao/GIOP_Message_Generator_Parser_12.cpp:
        * tao/GIOP_Message_Generator_Parser_Impl.inl:
        * tao/GIOP_Message_Lite.h:
        * tao/GIOP_Message_Lite.cpp:
        * tao/GIOP_Message_State.h:
        * tao/GIOP_Message_State.cpp:
        * tao/Incoming_Message_Queue.h:
        * tao/Incoming_Message_Queue.inl:
        * tao/Incoming_Message_Queue.cpp:
        * tao/Pluggable_Messaging.h:
        * tao/Transport.h:
        * tao/Transport.cpp:

          Adding an alternate implementation of PMB and an implementation of
          GIOP fragment handling that only consolidates fragments when the
          last one is received.

          Partial GIOP messages are accumulated in a message block within
          the TAO_Transport until a sufficient amount of data is collected.
          At that point, processing occurs as usual.

        * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
        * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.cpp:
        * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
        * tests/GIOP_Fragments/Java_Big_Reply/Test.idl:
        * tests/GIOP_Fragments/Java_Big_Reply/client.cpp:
        * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl:
        * tests/GIOP_Fragments/Java_Big_Reply/server.java:
        * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
        * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
        * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
        * tests/GIOP_Fragments/Java_Big_Request/Test.idl:
        * tests/GIOP_Fragments/Java_Big_Request/client.java:
        * tests/GIOP_Fragments/Java_Big_Request/run_test.pl:
        * tests/GIOP_Fragments/Java_Big_Request/server.cpp:

          When the Java client/server is run using the JDK ORB, it will
          fragment the GIOP messages to exercise the GIOP fragment handling
          code in TAO.

        * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
        * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
        * tests/GIOP_Fragments/PMB_With_Fragments/Test.idl:
        * tests/GIOP_Fragments/PMB_With_Fragments/dribble.pl:
        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
        * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
        * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
        * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:

          This test uses canned GIOP 1.2 fragment data and exercises the PMB
          code as well as GIOP fragment handling code.

Wed Jan 19 12:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Endpoint.cpp:
        * tao/Strategies/SHMIOP_Profile.cpp:
          Replaced ACE casts with their C++ versions

Tue Jan 18 19:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Acceptor.cpp:
        * tao/Strategies/SHMIOP_Connector.cpp:
          Use ACE_ERROR/LM_ERROR to print out error messages instead of
          ACE_DEBUG/LM_DEBUG, makes it easier to search for messages
          in the log

Tue Jan 18 19:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/SHMIOP_Acceptor.cpp:
        * tao/Strategies/SHMIOP_Connector.cpp:
          Replaced ACE casts with their C++ versions

Thu Jan 13 13:50:26 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_array/cdr_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_exception/cdr_op_cs.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_cs.cpp:
        * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
        * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
        * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
        * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:

          - Replaced calls to an interface's virtual marshal() method
            with calls to TAO::Objref_Traits<>::marshal(), which
            in turn calls the static methjod CORBA::Object::Marshal(),
            which does a check for null reference. Most of these
            replacements had been done some time ago, these were
            evidently overlooked. This fix closes [BUGID:2027].
            Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for
            reporting the marshaling failure of empty object
            references in a sequence.

          - Made generated CORBA::Boolean values more consistent about
            assigning or returniong 'true' or 'false' rather than
            '1' or '0'.

        * tao/Valuetype/AbstractBase.cpp:

          Added a check to the CDR stream output operator for null
          _ptr value. If a null is found, the operator marshals a
          discriminator value of 1 (corresponding to an object reference)
          and an empty type hint (this last is similar to the behavior
          of CORBA::Object::marshal()).

        * tao/Valuetype/AbstractBase.h:
        * tao/Valuetype/ValueBase.cpp:

          Made CORBA::Boolean values more consistent about assigning or
          returning 'true' or 'false' rather than '1' or '0'. Also
          changed evaluation of CDR stream operations to use '!' instead
          of '== 0'.

        * tests/IDL_Test/IDL_Test.mpc:

          Shortened file to use wildcards instead of listing file names.

Thu Jan 13 11:55:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:

          Include "ace/OS_NS_unistd.h" to pull in ACE_OS::getpid()
          declaration.

          Replaced ACE_static_cast macro usage with standard C++
          static_cast<>.

Thu Jan 13 11:52:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * orbsvcs/tests/Concurrency/CC_command.cpp (execute):

          Use "fgetc (stdin)" instead of "getchar ()".  ACE doesn't wrap
          the latter.  Fixes a build error.

Thu Jan 13 01:07:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/PortableServer/POA.h (objectkey_prefix):
        * tao/PortableServer/POA.cpp (objectkey_prefix):

          Changed this static array is to be an array of constant
          CORBA::Octets of instead of an array of non-constant
          CORBA::Octets.  The former is what was intended.  Also provides
          compiler with additional optimization opportunities.

Wed Jan 12 23:01:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp:

          Fixed spelling typo.

        * tests/Portable_Interceptors/PolicyFactory/server.cpp:

          Cosmetic change.

Wed Jan 12 22:36:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>

        * tao/ObjRefTemplate/ORT_Adapter_Impl.h (tao_ort_template_):

          Removed this attribute.  A local variable within the activate()
          method is all that is needed.

          (ORT_Adapter_Impl):

          Removed default constructor declaration.  The compiler generated
          one will now suffice since all remaining class members define
          suitable default constructors.

        * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:

          Coding convention improvements.

          (ORT_Adapter_Impl):

          Removed default constructor implementation.  See default
          constructor declaration removal description above.

          (activate):

          Fixed invalid widening assignment from
          PortableInterceptor::ObjectReferenceTemplate_var to
          PortableInterceptor::ObjectReferenceFactory_var.

        * tao/PortableServer/ORT_Adapter.h (release):

          Added this new pure virtual method.  It allows the POA to
          explicitly release an ObjectReferenceTemplate instance without
          pulling in valuetype related code.

        * tao/PortableServer/POA.cpp (destroy_i):

          Fixed memory leak related to tricky ObjectReferenceTemplate
          memory management.

        * tao/PortableServer/POA.h:

          Cosmetic improvement.

        * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
        * tao/RTCORBA/Priority_Mapping_Manager.h:
        * tao/RTScheduling/Current.h:
        * tao/RTScheduling/RTScheduler_Manager.h:

          Changed all TAO-specific "_var" classes to inherit privately,
          rather than publicly, from TAO_Base_var.  Public inheritance in
          this case is not correct since (1) the TAO-specific "_var"
          classes are not meant to satisfy an "IS-A" relationship with
          TAO_Base_var, and (2) since it allows some invalid widening
          assignments to occur.

        * tao/Valuetype/Value_VarOut_T.h (TAO_Value_Var_T):

          Inherit privately from TAO_Base_var and declare a private copy
          constructor and assignment operator that accept a reference to a
          constant TAO_Base_var.  Prevents invalid widening assignments.

        * tao/Valuetype/Value_VarOut_T.cpp (TAO_Value_Var_T):

          Explicitly initialize TAO_Base_var base class in base member
          initializer list of copy constructor.

        * orbsvcs/tests/Concurrency/CC_command.cpp (execute):

          Replaced use of insecure gets() function call with one to
          getchar().  The latter is all that is needed since only one
          character is needed from stdin.

Wed Jan 12 19:53:06 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:

          Changed to not crash if ior file can not be opened.

          Added '-p' command line option to write process id to file.

Wed Jan 12 15:57:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp

          Fixed unused variable warning. Thanks to Johnny Willemsen
          <jwillemsen@remedy.nl> for pointing out.

Tue Jan 11 23:19:33 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>

        * tao/GIOP_Message_Base.cpp:

          Fixed a debug output which was appearing without the debug level
          being set. Thanks to Lother Werzinger for reporting this.

Tue Jan 11 20:44:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>

        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.h
        * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.cpp

          Fixed problem with the scenario when the secondary event
          channel crashes and a new backup joins in the object group.
          Thanks to Thia Chang Chao <tchangch@dso.org.sg> for reporting
          the problem.

        * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
        * orbsvcs/FTRT_Event_Service/ftec
        * orbsvcs/FTRT_Event_Service/supplier

          Added debug options.

Tue Jan 11 14:49:40 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/driver/drv_preproc.cpp:

          Added close of temporary file created only inside
          #ifndef ACE_LACKS_MKSTEMP guard. Thanks to
          M. C. Gahan <mcgahan@sparta.com> for reporting the
          problem of the dangling descriptor. This fix closes
          [BUGID:2026].

Tue Jan 11 12:17:26 2005  Chad Elliott  <elliott_c@ociweb.com>

        * orbsvcs/orbsvcs/CosNaming.mpc:

          List the naming_serv_export.h instead of Naming_Server.h.
          Naming_Server.h gets added automatically.

        * orbsvcs/orbsvcs/FaultTolerance.mpc:

          Removed a redundant listing of FT_CORBAC.cpp.

        * orbsvcs/orbsvcs/RTEvent.mpc:

          Moved two files listed in Source_Files into Template_Files as they
          are template cpp files.

        * orbsvcs/orbsvcs/RTOLDEvent.mpc:

          Removed the listing of RTOldEvent.rc.  MPC will now detect that it
          belongs to the RTOLDEvent project due to case insensitivity for
          resource files.

Mon Jan 10 18:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB_Core.cpp:
          When the IORInterceptor Adapter is requested but can't be
          retrieved we throw an internal error. Added an ACE_ERROR in
          front of it so that it is much easier to detect what went
          wrong and caused the internal error

Mon Jan 10 10:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Profile.h:
          Doxygen improvements

Sun Jan  9 19:52:09 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Naming/README:

          Updated to note that Naming_Utils.{cpp,h} was split into
          Naming_Client.{cpp,h} and Naming_Server.{cpp,h}.

Sun Jan  9 19:36:24 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:

          Generate pkg-config *.pc files from templates.

        * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
        * orbsvcs/orbsvcs/TAO_CosLifeCycle.pc.in:
        * orbsvcs/orbsvcs/TAO_CosLoadBalancing.pc.in:
        * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
        * orbsvcs/orbsvcs/TAO_CosTime.pc.in:

          New files, pkg-config *.pc templates.

Sun Jan  9 12:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.h:
        * tao/PortableServer/Servant_Location:
          Moved the enum TAO_SERVANT_LOCATION to its own file.

        * tao/Makefile.am:
          Updated for change above

Sun Jan  9 11:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Object_Adapter.{h,cpp}:
        * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
          Moved TAO_Object_Adapter_Factory to its own file

        * tao/PortableServer/PortableServer.cpp:
          Added include of Object_Adapter_Factory.h

        * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
          Include Object_Adapter_Factory.h instead of Object_Adapter.h

        * tao/Makefile.am:
          Updated for change above

Sun Jan  9 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Default_Acceptor_Filter.cpp:
          Fixed incorrect ACE_RCSID

        * tao/PortableServer/Default_Acceptor_Filter.h:
          Removed not needed push/pop for msvc

Sun Jan  9 10:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Servant_Base.{h,cpp,i}:
        * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
          Moved TAO_Local_ServantBase to its own file. Also changed
          TAO_RefCountServantBase::_ref_count to
          TAO_RefCountServantBase::_refcount_value, the first was TAO
          specific, the second is defined by the corba spec. This fixes
          bugzilla [1951]. Thanks to Frank Pilhofer <fp at mc dot com>
          for reporting this

        * tao/Makefile.am:
          Updated for change above

Sat Jan  8 14:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
        * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
        * performance-tests/Sequence_Latency/DSI/DSI.mpc:
        * performance-tests/Sequence_Latency/DII/DII.mpc:
        * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
        * performance-tests/Sequence_Latency/AMI/ami.mpc:
        * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
        * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
        * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
          Use taoserver instead of server as base project and use taoclient
          for the client

Fri Jan  7 22:46:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/orbsvcs/Makefile.am:

          Generate pkg-config *.pc files from templates.

        * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
        * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_CosEvent_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNaming_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNaming_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNotification_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
        * orbsvcs/orbsvcs/TAO_CosTrading_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_CosTrading_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_DsEventLogAdmin.pc.in:
        * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
        * orbsvcs/orbsvcs/TAO_DsLogAdmin_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_DsLogAdmin_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin.pc.in:
        * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Serv.pc.in:
        * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Skel.pc.in:
        * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
        * orbsvcs/orbsvcs/TAO_Svc_Utils.pc.in:

          New files, pkg-config *.pc templates.

Fri Jan  7 19:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Two_Objects/Two_Objects.mpc:
        * tests/Timeout/Timeout.mpc:
        * tests/Single_Read/Single_Read.mpc:
        * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
        * tests/Server_Leaks/Server_Leaks.mpc:
        * tests/ORB_shutdown/Foo_Bar.mpc:
        * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
        * tests/OctetSeq/OctetSeq.mpc:
        * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
        * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
        * tests/Native_Exceptions/Native_Exceptions.mpc:
        * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
        * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
        * tests/Multiple/Multiple.mpc:
        * tests/MT_Timeout/MT_Timeout.mpc:
        * tests/Forwarding/Forwarding.mpc:
        * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
        * tests/Crash_On_Write/Crash_On_Write.mpc:
        * tests/Connection_Purging/Connection_Purging.mpc:
        * tests/Connection_Failure/Connection_Failure.mpc:
        * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
        * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
        * tests/Bug_1627_Regression/test.mpc:
        * tests/Abstract_Interface/Abstract_Interface.mpc:
          Changed above mpc files by using the correct base project, derive
          the server from taoserver, the client from taoclient. Some clients
          did link S.cpp files which where not needed. Seems more mpc files
          could be cleaned and simplified.

Fri Jan  7 18:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Client_Leaks/Client_Leaks.mpc:
          Simplified this mpc file by using taoserver and taoclient base
          projects

Fri Jan  7 18:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
          Simplified this mpc file by using taoserver and taoclient base
          projects

Fri Jan  7 18:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tests/Hello/Hello.mpc:
          Use taoserver and taoclient as base projects to simplify this file

        * tests/Muxing/Muxing.mpc:
        * tests/Big_Reply/Big_Reply.mpc:
          Use taoserver and taoclient as base projects to simplify this file.
          Added TestC.cpp explicitly to the client, so that we don't get
          TestS.cpp and then we also don't need portableserver for the client

Fri Jan  7 17:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/Event_Channel.h:
          Include ace/Unbounded_Set.h, not Unbound_Set_Ex.h because that
          one has been removed

Fri Jan  7 14:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orb.idl:
        * tao/orb_types.pidl:
        * tao/orb_typesA.cpp:
        * tao/orb_typesC.h:
          Checked the CORBA spec, that ObjectId and ObjectIdList are not in the
          CORBA module but are in CORBA::ORB. Both where defined in orb.idl
          but shouldn't be there. So, removed ObjectId from orb_types and
          ObjectIdList from orb_types. This way there is also no conflict
          with the PortableServer::ObjectId

Fri Jan  7 12:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
        * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
        * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
        * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
          Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set, the Ex version
          gives the wrong feeling about safety when using it. This belongs to
          the change below:
          Thu Jan  6 08:24:39 2005  Carlos O'Ryan  <coryan@atdesk.com>
          After a last check for ACE_Unbounded_Set_Ex this template will be
          removed from ACE

        * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
          Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set in comments

Fri Jan  7 08:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ORB.h:
        * tao/orb_typesC.h:
        * tao/orb_typesA.cpp:
          Temporarily commented out the ObjectId typedefs in the orb_typesC.h,
          when someone uses using namespace CORBA and PortableServer we get
          ambiguity because ObjectId is in the CORBA and PortableServer
          namespace. Removed the typecode for ObjectId from ORB.h, it is not
          in orb_types. When the POA refactoring is merged next month, the
          ObjectId in the PortableServer namespace will move to the GOA
          namespace (see MIOP specification) and we can enable the typedefs
          again

Thu Jan  6 12:39:43 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Add Adapter_{Factory,Registry}.cpp to ORB_Core defn.

Thu Jan  6 18:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/tao.mpc:
          Fixed casing in orb_types filenames.

Thu Jan  6 15:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/orb.idl:
        * tao/Typecode_types.pidl:
        * tao/orb_types.pidl:
          Moved typecode stuff to Typecode_types.pidl and simple typedefs to
          orb_types.pidl and include both new files again in orb.idl. Other
          idl/pidl files which just need the typedefs or typecode stuff just
          can then include the specific pidl file instead of orb.idl which
          pulls in a lot more then really needed

        * tao/ORB.h:
          Removed typedefs that now are in orb_types.pidl, added a needed
          forward declaration and removed some commented out code

        * tao/orb_typesA.cpp:
        * tao/orb_typesC.{h,cpp,inl}:
        * tao/orb_typesS.h:
        * tao/Typecode_typesC.{h,cpp,inl}:
        * tao/Typecode_typesS.h:
          Added new generated files

        * tao/tao.mpc:
          Added new fils

        * tao/Makefile.am:
          Added new files

        * tao/Typecode.{h,cpp}:
          Removed things that are now in Typecode.pidl and included
          the TypecodeC.h file instead.

        * tao/diffs/Typecode_types.diff:
          New diff file

        * tao/Typecode_Constants.cpp:
          Removed typecode for ORBid, it is now in orb_types

Thu Jan  6 08:24:39 2005  Carlos O'Ryan  <coryan@atdesk.com>

        * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
        * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
          Use ACE_Unbounded_Set instead of ACE_Unbounded_Set_Ex.  The
          latter is not thread-safe, and the bugs attributed to the former
          (see http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1465)
          are actually a user-configuration mistake.

Thu Jan  6 12:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
        * tao/RTCORBA/Priority_Mapping_Manager.h:
          Removed not needed pragma push/pop for msvc

Thu Jan  6 11:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Adapter.{h,cpp}:
        * tao/Adapter_Factory.{h,cpp}:
        * tao/Adapter_Registry.{h,cpp}:
          Moved TAO_Adapter_Registry and TAO_Adapter_Factory to its own file

        * tao/ORB_Core.{h,cpp}:
        * tao/Internal.cpp:
        * tao/IORTable/Table_Adapter.h:
        * tao/PortableServer/Object_Adapter.h:
          Updated includes because of change above

        * tao/Makefile.am:
        * tao/tao.mpc:
          Added new files above

Thu Jan  6 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

          Checkin of separate footprint issue. This has no influence at the
          other code, so committed this. When the POA refactoring is merged
          the ImplRepo code will move to another new library

        * tao/PortableServer/ImplRepo.pidl:
        * tao/PortableServer/ServerObject.pidl:
        * tao/PortableServer/ImplRepoA.cpp:
        * tao/PortableServer/ImplRepoC.{h,cpp,i,inl}:
        * tao/PortableServer/ImplRepoS.{h,cpp,i,inl}:
          Moved the ServerObject interface to its own idl file so
          that when someone just uses the ServerObject stub and
          the ImplRepo proxy, he doesn't link in the ImplRepo stub
          which is big.

        * tao/PortableServer/ServerObjectA.cpp:
        * tao/PortableServer/ServerObjectC.{h,cpp,inl}:
        * tao/PortableServer/ServerObjectS.{h,cpp,inl}:
          New generated files

        * tao/PortableSever/ImplRepo_i.h:
          Replaced include of ImplRepoS.h with ServerObjectS.h

        * tao/PortableServer/POA.cpp:
          Added include of ImplRepoC.h

        * tao/Makefile.am:
          Added new files above

Thu Jan  6 09:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/PortableServer_include.pidl:
        * tao/PortableServer/PortableServer_includeS.h:
        * tao/PortableServer/PortableServer_includeC.h:
          Added new files. These will be used soon, we will prevent
          the including of PortableServerC.h soon, users should include
          PortableServer.h to make sure the PortableServer library is
          loaded. Some users include PortableServer.pidl, they should
          include this new PortableServer_include.pidl instead else they
          get compile errors in the future

        * tao/Makefile.am:
          Added new files above

Wed Jan  5 22:06:14 2005  Phil Mesnier  <mesnier_p@ociweb.com>

        * tao/UTF16_BOM_Translator.cpp (write_wstring):

          When writing a nul wstring in a GIOP 1.2 message, the translator
          had been writing out a BOM. While this behavior was consistent
          with the CORBA specification, and handled just fine by some
          ORBs, others, specifically JDK's ORB, did not tolerate this. The
          solution is to simply not write out a BOM when writing a zero
          length wstring.

        * interop-tests/wchar/client.cpp:
        * interop-tests/wchar/Client.java:
        * interop-tests/wchar/wchar_reference.cpp:
        * interop-tests/wchar/WCharReference.java:
        * interop-tests/wchar/README:

          Added a new test case specifically for sending a nul wstring.
          Thanks to Deiter Schneiders <dschneiders@lhs-systems.com> for
          pointing this out.

Wed Jan  5 19:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.{h,cpp,i}:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.{h,cpp,i}:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.{h,cpp,i}:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.{h,cpp,i}:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.{h,cpp,i}:
        * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.{h,cpp,i}:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp,i}:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.{h,cpp,i}:
        * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.{h,cpp,i}:
        * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.{h,cpp,i}:
          Removed i/inl file, update h/cpp

        * orbsvcs/orbsvcs/Makefile.am
          Updated for change above

Wed Jan  5 19:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp,i,inl}:
          Removed i/inl file, update h/cpp

        * orbsvcs/orbsvcs/Makefile.am
          Updated for change above

Wed Jan  5 19:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.{h,cpp,i}:
        * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.{h,cpp,i}:
        * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.{h,cpp,i}:
        * orbsvcs/orbsvcs/ESF/ESF_Worker.{h,cpp,i}:
          Removed i file, update h/cpp

Wed Jan  5 19:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableServer/Key_Adapters.{h,cpp,i}:
        * tao/PortableServer/POA_Policies.{h,cpp,i}:
          Removed i file, update h/cpp

        * tao/Makefile.am:
          Updated for change above

Wed Jan  5 19:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp,i}:
          Removed i file, update h/cpp

        * orbsvcs/orbsvcs/Makefile.am
          Updated for change above

Wed Jan  5 19:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
          Removed include of EC_ConsumerAdmin.i, this file is zapped and
          it was completely wrong to include that file here.

Wed Jan  5 09:33:54 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * tao/extra_core.mpb:
        * tao/tao.mpc:

          Removed the extra nested braces related to TAO_COMPONENTS
          that create "subdirectories" in VC project files. In makefiles,
          these "components" might be separately compiled but they won't
          link, so the feature is not used on any platform. In VC projects,
          the extra level of folders makes source and header files
          much harder to locate in the GUI environment.

Wed Jan  5 14:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * examples/AMI/FL_Callback/Progress_i.{h,cpp,i}:
        * examples/AMI/FL_Callback/Peer_i.{h,cpp,i}:
        * tests/FL_Cube/test_i/{h,cpp,i}:
        * tests/Object_Loader/Loader.{h,cpp,i}:
        * tests/Object_Loader/Test_i.{h,cpp,i}:
        * tests/QtTests/test_i.{h,cpp,i}:
        * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.i:
        * tests/Timeout/test_i.{h,cpp,i}:
        * tests/Xt_Stopwatch/test_i.{h,cpp,i}:
        * orbsvcs/tests/EC_Throughput/ECT_Driver.{h,cpp,i}:
        * orbsvcs/tests/Notify/lib/Supplier_T.{h,cpp,i}:
        * orbsvcs/tests/Notify/lib/Peer_T.{h,cpp,i}:
        * orbsvcs/tests/Notify/lib/Consumer_T.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * orbsvcs/tests/EC_Throughput/Makefile.am:
          Updated for changes above

Wed Jan  5 13:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Valuetype/ValueFactory.{h,cpp,inl}:
        * tao/Valuetype/ValueFactory_Map.{h,cpp,inl}:
        * tao/Valuetype/Value_VarOut_T.{h,cpp,inl}:
          Removed inl file and updated h/cpp file.

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/default_client.{h,cpp,i}:
        * tao/default_server.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 11:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Notify/Builder.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/ConsumerAdmin.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/CosNotify_Service.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Default_Factory.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/ETCL_Filter.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/EventChannel.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/EventChannelFactory.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/EventTypeSeq.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Method_Request_Event.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Method_Request_Updates.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Name_Value_Pair.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/ProxySupplier_T.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Proxy_T.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/RT_Builder.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/RT_Factory.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/RT_Notify_Service.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/RT_POA_Helper.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Reconnection_Registry.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/SupplierAdmin.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Timer_Queue.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Timer_Reactor.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Worker_Task.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/AnyEvent.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/PushConsumer.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Notify/Any/PushSupplier.{h,cpp,inl}:
          Removed inl file and updated h/cpp file.

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 11:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/SchedConfig_Scheduler.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils_T.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedReconfig_Scheduler.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedReconfig_Scheduler_T.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedScheduler.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedScheduler_Generic.{h,cpp,i}:
        * orbsvcs/orbsvcs/SchedStrategy_Scheduler.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 11:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.{h,cpp,i}:
        * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/CosEvent/CEC_Factory.{h,cpp,i}:
        * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.{h,cpp,i}:
        * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
        * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
          Removed empty explicit instantiation block

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 11:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_And_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Basic_Factory.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_ConsumerControl.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Event_Channel.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Factory.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Negation_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Null_Factory.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.{h,cpp,inl}:
        * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Sched_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_SupplierControl.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/EC_Type_Filter.{h,cpp,i}:
        * orbsvcs/orbsvcs/Event/Local_ESTypes.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * orbsvcs/orbsvcs/Makefile.am
          Updated for changes above

Wed Jan  5 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTPortableServer/RT_Acceptor_Filters.{h,cpp,i}:
        * tao/RTPortableServer/RT_Collocation_Resolver.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * tao/Makefile.am
          Updated for changes above

Wed Jan  5 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp,i}:
          Removed i file and updated h/cpp file.

        * tao/Makefile.am
          Updated for changes above

Wed Jan  5 10:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/Continuous_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Direct_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Linear_Network_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Linear_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Network_Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/Priority_Mapping.{h,cpp,i}:
        * tao/RTCORBA/RT_Current.{h,cpp,i}:
        * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.{h,cpp,i}:
        * tao/RTCORBA/RT_Mutex.{h,cpp,i}:
        * tao/RTCORBA/RT_ORB.{h,cpp,i}:
        * tao/RTCORBA/RT_Policy_i.{h,cpp,i}:
        * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp,i}:
        * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.{h,cpp,i}:
        * tao/RTCORBA/Thread_Pool.{h,cpp,i}:
          All .i/.inl files above where empty, so removed them from the repo
          and updated the h/cpp files to not include the removed file. In case
          someone want to inline a method, must re-add the file at that moment
          with the .inl extension. Also updated some wrong ACE_RCSID tags

        * tao/Makefile.am
          Updated for changes above

Tue Jan  4 17:55:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * Makefile.am:
        * Release:
        * configure.ac:

          Updated for removal of tao-config.in and tao-config.1.in.

        * tao-config.in:
        * tao-config.1.in:

          Removed.

Tue Jan  4 20:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Strategies/DIOP_Connection_Handler.{h,cpp,i}:
        * tao/Strategies/DIOP_Profile.{h,cpp,i}:
        * tao/Strategies/DIOP_Transport.{h,cpp,i}:
        * tao/Strategies/SCIOP_Connection_Handler.{h,cpp,i}:
        * tao/Strategies/SCIOP_Profile.{h,cpp,i}:
        * tao/Strategies/SCIOP_Transport.{h,cpp,i}:
        * tao/Strategies/SHMIOP_Acceptor.{h,cpp,i}:
        * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp,inl}:
        * tao/Strategies/SHMIOP_Profile.{h,cpp,i}:
        * tao/Strategies/SHMIOP_Transport.{h,cpp,i}:
        * tao/Strategies/UIOP_Connection_Handler.{h,cpp,inl}:
        * tao/Strategies/UIOP_Endpoint.cpp
        * tao/Strategies/UIOP_Endpoint.h
        * tao/Strategies/UIOP_Profile.{h,cpp,i}:
        * tao/Strategies/UIOP_Transport.{h,cpp,i}:
        * tao/Strategies/advanced_resource.{h,cpp,i}:
          All .i/.inl files above where empty, so removed them from the repo
          and updated the h/cpp files to not include the removed file. In case
          someone want to inline a method, must re-add the file at that moment
          with the .inl extension

        * tao/Makefile.am
          Updated for changes above

Tue Jan  4 19:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl files

        * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
          Updated

        * tao/Makefile.am
          Updated for change above

Tue Jan  4 19:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/BiDir_GIOP/BiDir_Policy_i.{h,cpp,inl}:
          Removed empty .inl file and updated cpp/h file for this

        * tao/Makefile.am
          Updated for change above

Tue Jan  4 16:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/Acceptor_Filter.{h,cpp,i}:
        * tao/Acceptor_Impl.{h,cpp,i}:
        * tao/Adapter.{h,cpp,i}:
        * tao/Collocation_Resolver.{h,cpp,i}:
        * tao/Connector_Impl.{h,cpp,inl}:
        * tao/Default_Collocation_Resolver.{h,cpp,i}:
        * tao/Default_Protocols_Hooks.{h,cpp,i}:
        * tao/Default_Thread_Lane_Resources_Manager.{h,cpp,i}:
        * tao/GIOP_Message_Base.{h,cpp,i}:
        * tao/GIOP_Message_Generator_Parser.{h,cpp,inl}:
        * tao/GIOP_Message_Generator_Parser_10.{h,cpp,inl}:
        * tao/GIOP_Message_Generator_Parser_11.{h,inl}:
        * tao/GIOP_Message_Generator_Parser_12.{h,cpp,inl}:
        * tao/GIOP_Message_Lite.{h,cpp,i}:
        * tao/GIOP_Utils.{h,cpp,i}:
        * tao/IIOP_Connection_Handler.{h,cpp,i}:
        * tao/IIOP_Profile.{h,cpp,i}:
        * tao/IOR_Parser.{h,cpp,i}:
        * tao/Objref_VarOut_T.{h,cpp,inl}:
        * tao/Service_Callbacks.{h,cpp,i}:
        * tao/corbafwd.{h,cpp,i}:
        * tao/default_resource.{h,cpp,i}:
          All .i/.inl files above where empty, so removed them from the repo
          and updated the h/cpp files to not include the removed file. In case
          someone want to inline a method, must re-add the file at that moment
          with the .inl extension

        * tao/Makefile.am
          Updated for changes above

Tue Jan  4 13:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/PortableInterceptorS.h:
          Regenerated

Tue Jan  4 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ShortSeqA.cpp:
        * tao/ShortSeqS.h:
          Regenerated

        * tao/ShortSeqC.{h,cpp,inl,i}:
          Regenerated and replace .i with .inl files

        * tao/Makefile.am:
          Updated because of change above

Tue Jan  4 12:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/TAOA.cpp:
        * tao/TAOC.{h,cpp,inl}:
        * tao/TAOS.{h,cpp,i,inl}:
        * tao/TAOS_T.{h,cpp,i,inl}:
          Regenerated and replace .i with .inl files

        * tao/Makefile.am:
          Updated because of change above

Tue Jan  4 12:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/LongDoubleSeqS.h:
        * tao/LongLongSeqS.h:
        * tao/LongSeqS.h:
        * tao/OctectSeqC.{h,cpp,inl}:
        * tao/OctectSeqS.h:
        * tao/OctectSeqA.cpp:
          Regenerated with the latest version of the TAO_IDL compiler

        * tao/OctetSeq.pidl:
          Updated regeneration instructions

        * tao/diffs/OctetSeq.diff:
          Updated this diff

Tue Jan  4 12:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOPC.{h,cpp,i,inl}:
          Regenerated and replaced .i with .inl file

        * tao/IIOPA.cpp:
          Regenerated

        * tao/Makefile.am:
          Updated because of change above

        * tao/diffs/IIOP.diff
          Removed this file, not needed anymore

Tue Jan  4 12:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Transport.{h,cpp,i}:
          Removed the empty .i file and updated the cpp and h file to not
          include it anymore

        * tao/Makefile.am:
          Updated because of change above

Tue Jan  4 12:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
          Regenerated and replaced .i with .inl file

        * tao/IIOP_EndpointA.cpp:
          Regenerated

        * tao/IIOP_Endpoint.pidl:
          Updated regeneration instructions

        * tao/diffs/IIOP_Endpoints.diff:
          Removed this file, not needed anymore

        * tao/Makefile.am:
          Updated because of change above

Tue Jan  4 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/BooleanSeqS.h:
        * tao/DoubleSeqS.h:
          Regenerated with the latest version of the TAO_IDL compiler

        * tao/Bounds.pidl:
        * tao/CharSeq.pid:
          Updated regeneration instructions

Tue Jan  4 11:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/ULongLongSeqC.{h,cpp,inl}:
        * tao/ULongLongSeqS.h:
        * tao/StringSeqS.h:
        * tao/AnySeqS.h:
          Regenerated with the latest version of the TAO_IDL compiler

        * tao/StringSeq.pidl:
          No need to apply patches anymore

        * tao/diffs/StringSeq.diff:
          Removed this file, not needed anymore

Tue Jan  4 11:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/WrongTransaction.pidl:
          Updated regeneration instructions, no need to apply diffs

        * tao/diffs/UShortSeq.diff:
          New diff file corresponding pidl file

        * tao/WCharSeqC.{h,cpp,inl}:
        * tao/WCharSeqS.h:
        * tao/UShortSeqS.h:
        * tao/ULongSeqS.h:
          Regenerated with the latest version of the TAO_IDL compiler

        * tao/UShortSeqC.{h,cpp,i,inl}:
        * tao/ULongSeqC.{h,cpp,i,inl}:
          Regenerated and replaced .i with .inl file

        * tao/Makefile.am:
          Updated because of changes above

Tue Jan  4 10:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/WStringSeqC.{h,cpp,inl}:
        * tao/WStringSeqS.h:
          Regenerated with the latest version of the TAO_IDL compiler

Tue Jan  4 10:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/FloatSeq.pidl:
          Updated regeneration instructions

        * tao/IIOP_Acceptor.cpp:
          Updated debug message to get the same format as used on other
          places

        * tao/Invocation_Endpoint_Selectors.{h,cpp,i}:
        * tao/LF_Invocation_Event.{h,cpp,inl}:
        * tao/LF_Strategy.{h,cpp,inl}:
        * tao/Object_Loader.{h,cpp,i}:
        * tao/Pluggable_Messaging.{h,cpp,i}:
        * tao/Sync_Strategies.{h,cpp,i}:
        * tao/Thread_Lane_Resources_Manager.{h,cpp,i}:
          Removed the empty .i/.inl file and updated the cpp and h file to not
          include it anymore

        * tao/LF_CH_Event.h:
          This file included LF_Invocation_Event.inl which is totally wrong, so
          zapped the include

        * tao/Managed_Types.h:
          Fixed typo in documentation

        * tao/Pluggable_Messaging_Utils.h:
          Converted documentation to doxygen style

        * tao/Policy_Set.h:
        * tao/Pseudo_VarOut_T.h:
          Removed commented out code

        * tao/PolicyFactory_Registry.h:
          Small doxygen improvement

        * tao/Profile.cpp:
          Replaced ACE cast macros with their C++ versions

        * tao/TSS_Resources.h:
          Added include to TAO_Export.h, the export macro is used, so we need
          to do this include

        * tao/Makefile.am:
          Updated for changes above

        * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
        * tao/BiDir_GIOP/BiDir_Policy_i.h:
        * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
        * tao/RTCORBA/RT_ORB.h:
        * tao/RTCORBA/RT_Mutex.h:
        * tao/RTCORBA/RT_Current.h:
        * tao/RTCORBA/RT_PolicyFactory.h:
        * tao/RTCORBA/RT_ORBInitializer.h:
        * tao/RTCORBA/RT_Policy_i.h:
          Removed checks for _MSC_VER >= 1200, just check for _MSC_VER

Tue Jan  4 09:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.{h,cpp,inl}:
          The cpp file was including the wrong inline file, the inline file was empty,
          so just zapped it

        * orbsvcs/orbsvcs/Makefile.am:
          Removed FaultTolerance/FT_Invocation_Endpoint_Selectors.inl

Mon Jan  3 17:04:26 2005  J.T. Conklin  <jtc@acorntoolworks.com>

        * tao/Makefile.am:

          Generate pkg-config *.pc files from templates.

        * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
        * tao/Domain/TAO_Domain.pc.in:
        * tao/DynamicAny/TAO_DynamicAny.pc.in:
        * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
        * tao/IFR_Client/TAO_IFR_Client.pc.in:
        * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
        * tao/IORManipulation/TAO_IORManip.pc.in:
        * tao/IORTable/TAO_IORTable.pc.in:
        * tao/Messaging/TAO_Messaging.pc.in:
        * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
        * tao/PortableServer/TAO_PortableServer.pc.in:
        * tao/RTCORBA/TAO_RTCORBA.pc.in:
        * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
        * tao/RTScheduling/TAO_RTScheduler.pc.in:
        * tao/SmartProxies/TAO_SmartProxies.pc.in:
        * tao/Strategies/TAO_Strategies.pc.in:
        * tao/TAO.pc.in:
        * tao/TAO_Utils.pc.in:
        * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
        * tao/Valuetype/TAO_Valuetype.pc.in:

          New files, pkg-config *.pc templates.

Mon Jan  3 11:31:35 2005  Dale Wilson  <wilson_d@ociweb.com>

        * NEWS:
          Additional info on Notification Service changes.

Mon Jan  3 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Connection_Handler.cpp (open):
          Added missing space in debug statement to get the same format as
          used in the other debug messages

Mon Jan  3 08:02:33 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>

        * orbsvcs/examples/FaultTolerance/RolyPoly: Changed the use of
          TMCast to ACE_TMCast.  Thanks to J.T. Conklin for pointing out
          the inconsistency.

Sun Jan  2 21:26:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>

        * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):

          Moved the location of the check for the preprocessor
          definition of TAO_IDL_INCLUDE_DIR to come after the
          checks for TAO_ROOT and ACE_ROOT. This move changes
          the logic so the environment variable is used if it is
          set and TAO_IDL_INCLUDE_DIR is used otherwise, enabling
          the path to orb.idl to be found both during and after
          installation. Thanks to Ken Sedgwick <ken@bonsai.com>
          for supplying the patch.

Sun Jan  2 14:21:21 2005  Carlos O'Ryan  <coryan@atdesk.com>

        * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp:
          Implement unbounded sequences of object references.

        * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
        * tests/Sequence_Unit_Tests/run_test.pl:
        * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
          Add a new unit test (still in progress) to test the object
          reference sequences.

        * tests/Sequence_Unit_Tests/generic_sequence.hpp:
          Fixed a performance bug in length(...), the sequence was
          reallocated and grown when not strictly needed.
          Document in more detail why some code is not exception-safe, and
          why it may not matter (applications that could depend on it are
          non-conforming.)

        * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
          Add missing #include.

Sun Jan  2 12:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
        * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
        * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.cpp:
          Removed generation of check for ACE_HAS_GNUG_PRE_2_8, this is not
          set anywhere anymore

Sat Jan  1 13:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
        * tao/RTCORBA/Priority_Mapping_Manager.h:
        * tao/RTScheduling/Current.h:
        * tao/RTScheduling/RTScheduler_Manager.h:
        * tao/Strategies/sciop_endpoints.h:
        * tao/Strategies/uiop_endpoints.h:
          Removed check for ACE_HAS_GNUG_PRE_2_8, this is not set anywhere
          anymore

Sat Jan  1 13:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>

        * tao/IIOP_Endpoint.cpp:
          Updated formatting of some debug messages to match the other
          messages in TAO

        * tao/ORBInitInfo.h:
          Removed check for _MSC_VER >= 1200, this is always true, removed
          check for ACE_HAS_GNUG_PRE_2_8, this define is nowhere set and
          such old versions of GCC aren't usable anymore

        * tao/UTF16_BOM_Factory.cpp:
          Check argc before using argv[0], this can be unitialized memory
          under VxWorks.

        * TAO-INSTALL.html:
          Corrected e-mail address of the TAO mailing list

Fri Dec 31 22:10:51 2004  J.T. Conklin  <jtc@acorntoolworks.com>

        * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
        * orbsvcs/orbsvcs/Time_Utilities.cpp:
        * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:

          Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
          in files where it was missed or was inadvertantly reintroduced.

Thu Dec 30 13:22:25 2004  Chris Cleeland  <cleeland@ociweb.com>

        * TAO version 1.4.3 released.

Local Variables:
add-log-time-format: current-time-string
End:
