summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs/ChangeLog-05a
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-05a')
-rw-r--r--TAO/ChangeLogs/ChangeLog-05a14550
1 files changed, 14550 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-05a b/TAO/ChangeLogs/ChangeLog-05a
new file mode 100644
index 00000000000..de32c344fd5
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-05a
@@ -0,0 +1,14550 @@
+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://deuce.doc.wustl.edu/bugzilla/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://deuce.doc.wustl.edu/bugzilla/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: