Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2005a
blobeee3fcf3db59a1adb7ac7a75de8e9f992b50e25d
1 Sat May 14 10:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * tao/Makefile.am:
4           Added new TypeCodeFactory files
6 Fri May 13 11:08:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
8         * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
10           Corrected inline file path in #include directive.  Addresses
11           build errors in builds where inlining is disabled.
13 Fri May 13 09:31:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
15         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (check_recursion):
17           Fixed emulated exception usage error.
19 Fri May 13 00:04:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
21         * tao/Recursive_Type_TypeCode.h:
23           Protected class members that were public but should have been
24           protected.
26         * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
27         * tao/TypeCodeFactory/Recursive_TypeCode.h:
28         * tao/TypeCodeFactory/Recursive_TypeCode.inl:
30           A placeholder TypeCode for recursive TypeCodes.  It is meant
31           solely for use as an intermediate TypeCode, and merely forwards
32           all operations to the actual recursive TypeCode that is set by
33           the TypeCodeFactory.
35         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
36         * tao/TypeCodeFactory/TypeCodeFactory_i.h:
38           Added support for recursive TypeCodes.
40 Thu May 12 19:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
42         * docs/TAO-tutorials.html:
43           Removed link that seems to be not valid anymore
45 Thu May 12 19:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
47         * tao/Transport.cpp:
48           Fixed crash of TAO on 64bit platforms when TAO debug level is
49           set to 5. ACE_SIZE_T_FORMAT_SPECIFIER is for use with printf,
50           not for ACE_DEBUG. This fixes bugzilla bug 2113.
52 Thu May 12 10:20:55 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
54         * Updated the COPYING file to clarify some ambiguity about
55           proprietary usage of TAO.
57 Thu May 12 09:07:34 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
59         * tao/Var_Array_Argument_T.cpp:
60         * tao/PortableServer/Var_Array_SArgument_T.cpp:
62           Added explicit construction of T_forany class when passing
63           the associated T_slice* to an Any or CDR operator, in the
64           context of an OUT operation parameter. Implicit conversion
65           is ambiguous if there are two or more arrays with the
66           same element type. The explicit conversion is already in
67           place for all other parameter types. Thanks to Johnny Willemsen
68           <jwillemsen@remedy.nl> for uncovering this bug and for
69           supplying the example IDL checked in below. This fixes bugzilla
70           id 2116.
72         * tests/IDL_Test/array.idl:
74           Added IDL to test for the bug described above.
76 Wed May 11 23:42:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
78         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
79           (gen_member_typecodes):
81           Fixed recursive valuetype detection in cases where the recursion
82           is through a direct member of the valuetype (e.g. "valuetype V {
83           public V foo; }" instead of an indirect recursion through a
84           sequence (e.g. "valuetype V { sequence<V> foo; }").
86 Wed May 11 21:20:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
88         * tao/Alias_TypeCode.cpp (tao_marshal):
89         * tao/Alias_TypeCode_Static.cpp (tao_marshal):
91           Account for the encoded CDR encapsulation length and byte
92           order when calculating offset.
94 Wed May 11 13:28:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
96         * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
98           Generate an #include directive for "tao/TypeCode.h" if an Any
99           was seen.  Fixes compile-time errors when attempting to make
100           calls on a TypeCode pseudo-reference, such as one retrieved from
101           through the standard CORBA::Any::type() accessor.
103         * tao/Alias_TypeCode.cpp:
104         * tao/Alias_TypeCode.h:
105         * tao/Alias_TypeCode_Static.cpp:
106         * tao/Alias_TypeCode_Static.h:
107         * tao/Empty_Param_TypeCode.cpp:
108         * tao/Empty_Param_TypeCode.h:
109         * tao/Enum_TypeCode.cpp:
110         * tao/Enum_TypeCode.h:
111         * tao/Enum_TypeCode_Static.cpp:
112         * tao/Enum_TypeCode_Static.h:
113         * tao/Fixed_TypeCode.cpp:
114         * tao/Fixed_TypeCode.h:
115         * tao/Objref_TypeCode.cpp:
116         * tao/Objref_TypeCode.h:
117         * tao/Objref_TypeCode_Static.cpp:
118         * tao/Objref_TypeCode_Static.h:
119         * tao/Recursive_Type_TypeCode.cpp:
120         * tao/Recursive_Type_TypeCode.h:
121         * tao/Recursive_Type_TypeCode.inl:
122         * tao/Sequence_TypeCode.cpp:
123         * tao/Sequence_TypeCode.h:
124         * tao/Sequence_TypeCode_Static.cpp:
125         * tao/Sequence_TypeCode_Static.h:
126         * tao/String_TypeCode.cpp:
127         * tao/String_TypeCode.h:
128         * tao/String_TypeCode_Static.cpp:
129         * tao/String_TypeCode_Static.h:
130         * tao/Struct_TypeCode.cpp:
131         * tao/Struct_TypeCode.h:
132         * tao/Struct_TypeCode.inl:
133         * tao/Struct_TypeCode_Static.cpp:
134         * tao/Struct_TypeCode_Static.h:
135         * tao/TypeCode.cpp:
136         * tao/TypeCode.h:
137         * tao/TypeCode.inl:
138         * tao/TypeCode_Base_Attributes.h:
139         * tao/TypeCode_Base_Attributes.inl:
140         * tao/TypeCode_CDR_Extraction.cpp:
141         * tao/TypeCode_Case.h:
142         * tao/TypeCode_Case.inl:
143         * tao/Union_TypeCode.cpp:
144         * tao/Union_TypeCode.h:
145         * tao/Union_TypeCode.inl:
146         * tao/Union_TypeCode_Static.cpp:
147         * tao/Union_TypeCode_Static.h:
148         * tao/Value_TypeCode.cpp:
149         * tao/Value_TypeCode.h:
150         * tao/Value_TypeCode.inl:
151         * tao/Value_TypeCode_Static.cpp:
152         * tao/Value_TypeCode_Static.h:
154           Fixed recursive TypeCode marshaling and demarshaling.  Alignment
155           padding was not taken into account when calculating the
156           indirection offset.
158 Mon May  9 20:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
160         * tao/TypeCode_CDR_Extraction.cpp:
161           Fixed conversion warnings
163 Mon May  9 19:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
165         * tao/Policy_Set.cpp:
166           As part of the POA refactoring we removed a workaround for
167           vc5 but we found that this workaround is still needed for the
168           Intel 7.1 C++ compiler using msvc emulation, so readded the
169           workaround again, but now with some specific defines so
170           that we only use this workaround for Intel C++ 7.1
172 Mon May  9 01:56:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
174         * tao/Recursive_Type_TypeCode.h:
175         * tao/Recursive_Type_TypeCode.inl:
176         * tao/Struct_TypeCode.h:
177         * tao/Struct_TypeCode.inl:
178         * tao/TypeCode_CDR_Extraction.cpp:
179         * tao/TypeCode_CDR_Extraction.h:
180         * tao/Union_TypeCode.h:
181         * tao/Union_TypeCode.inl:
182         * tao/Value_TypeCode.h:
183         * tao/Value_TypeCode.inl:
185           Enabled recursive TypeCode demarshaling/creation.
187 Sun May  8 07:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
189         * tao/tao.mpc:
190         * tao/Makefile.am:
191           Added missing header files. Thanks to JT for reporting this
193 Sun May  8 00:20:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
195         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
196         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
197         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
198         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
199         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
200         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
201         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
203           Fixed duplicate TypeCode generation in cases where
204           struct/union/valuetype indirectly contained members of the same
205           type, such as through an array.
207 Sat May  7 20:12:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
209         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
210           (is_typecode_generation_required):
212           Include NT_{interface_fwd,valuetype,valuetype_fwd} node types
213           when deciding whether a TypeCode should be generated.  Fixes
214           duplicate valuetype TypeCode definition errors.
216 Sat May  7 10:33:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
218         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
219         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
220         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
221         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
222         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
223         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
224         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
225         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
227           Fixed duplicate generation of TypeCodes.
229           Fixed false positives in recursive type detection.
231 Sat May  7 11:13:12 UTC  2005  Johnny Willemsen  <jwillemsen@remedy.nl>
233         * orbsvcs/tests/InterfaceRepo/Persistence_Test/svc.conf:
234           Set -ORBDropRepliesOnShutdown to 0
236 Fri May  6 18:28:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
238         * TAO_IDL/be/be_codegen.cpp:
240           Generate include directive for "tao/Recursive_Type_TypeCode.h"
241           if any struct, union or valuetype is seen.
243         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
244         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
245         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
246         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
247         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
248         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
249         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
250         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
252           Added recursive type TypeCode support.
254         * TAO_IDL/include/idl_global.h:
255         * TAO_IDL/util/utl_global.cpp:
257           Added new "recursive_type_seen_" flag for use in determining
258           whether Recursive_Type_TypeCode.h header should be included.
260         * tao/Recursive_Type_TypeCode.cpp:
261         * tao/Recursive_Type_TypeCode.h:
262         * tao/Recursive_Type_TypeCode.inl:
264           Added missing include directives.
266           Fixed syntax errors.
268 Fri May  6 13:18:23 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
270         * tao/TypeCode_Case.inl:
272           Include "tao/TypeCode_Traits.h" to pull in the appropriate
273           traits templates used in this source file.
275         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_union_tc):
276           (compute_default_label):
278           Ported pre-typecode-rewrite code to work with the new TypeCode
279           implementation.
281         * tao/TypeCodeFactory/TypeCodeFactory_i.h (compute_default_label):
283           This method no longer accepts a reference to a CDR output
284           stream.  It now accepts a reference to a pointer to
285           TAO::TypeCode::Case_Dynamic.
287 Fri May  6 01:00:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
289         * tao/Alias_TypeCode_Static.cpp:
290         * tao/Enum_TypeCode_Static.cpp:
291         * tao/Objref_TypeCode_Static.cpp:
292         * tao/Sequence_TypeCode_Static.cpp:
293         * tao/String_TypeCode_Static.cpp:
294         * tao/Struct_TypeCode_Static.cpp:
295         * tao/Union_TypeCode_Static.cpp:
296         * tao/Value_TypeCode_Static.cpp:
298           Work around broken MSVC++ 6 namespace support.
300         * tao/Recursive_Type_TypeCode.cpp:
301         * tao/Recursive_Type_TypeCode.h:
302         * tao/Recursive_Type_TypeCode.inl:
304           New decorator template for recursive type TypeCodes.  It is
305           intended to be wrapped around struct, union and valuetype
306           TypeCode implementations.
308 Fri May  6 07:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
310         * tao/TypeCode_Case.inl:
311           Removed not needed ; at the end of the file
313 Thu May  5 23:11:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
315         * tao/DynamicInterface/Unknown_User_Exception.cpp:
317           Fixed duplicate symbol definition caused by struct/exception
318           TypeCode template specialization and primary template
319           instantiation.  Use the specialization instead.
321 Thu May  5 20:24:10 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
323         * TAO_IDL/be/be_codegen.cpp:
325           Updated filenames in union TypeCode related header include
326           directives.
328         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
330           Updated to generated code using new TypeCode::Case_T<> class
331           template.  Addresses incorrect default case TypeCode support.
333         * tao/GIOPA.cpp:
335           Regenerated.
337         * tao/TypeCode_CDR_Extraction.cpp:
339           Added missing support for union TypeCode demarshaling.
341         * tao/TypeCode_Case.h:
342         * tao/TypeCode_Case.inl:
344           Added dynamic union TypeCode support.
346         * tao/TypeCode_Case_T.cpp:
347         * tao/TypeCode_Case_T.h:
348         * tao/TypeCode_Case_T.inl:
350           New class template that represents a union TypeCode case.  It is
351           used for both non-default and default union cases/members.
352           Separate classes are no longer necessary.
354         * tao/TypeCode_Default_Case.cpp:
355         * tao/TypeCode_Default_Case.h:
356         * tao/TypeCode_Default_Case.inl:
357         * tao/TypeCode_Non_Default_Case.cpp:
358         * tao/TypeCode_Non_Default_Case.h:
359         * tao/TypeCode_Non_Default_Case.inl:
361           Removed.  TypeCode_Case_T.* supercedes them.
363         * tao/Union_TypeCode.cpp:
364         * tao/Union_TypeCode.h:
365         * tao/Union_TypeCode.inl:
366         * tao/Union_TypeCode_Static.cpp:
367         * tao/Union_TypeCode_Static.h:
368         * tao/Union_TypeCode_Static.inl:
370           Fixed default case marshaling.
372           Removed unnecessary methods.
374         * tao/Makefile.am:
375         * tao/tao.mpc:
377           Updated source file lists.
379 Wed May  4 11:54:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
381         * tao/Union_TypeCode.cpp (equal, equivalent):
382         * tao/Union_TypeCode_Static.cpp (equal, equivalent):
384           Use Traits<>::get_typecode() to get the discriminant TypeCode.
385           Addresses dynamic union TypeCode compile-time problems.
387 Wed May  4 09:25:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
389         * tao/Objref_TypeCode_Factory.h:
391           Remove this file.  It is no longer needed.
393         * tao/TypeCode_CDR_Extraction.cpp (tc_objref_factory):
395           De-templatized objref-like TypeCode extraction code.  Knocks off
396           5K from static footprint.
398 Wed May  4 08:41:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
400         * tao/Alias_TypeCode_Static.inl:
401         * tao/Enum_TypeCode_Static.inl:
402         * tao/Objref_TypeCode_Static.inl:
403         * tao/Sequence_TypeCode_Static.inl:
404         * tao/String_TypeCode_Static.inl:
405         * tao/Struct_TypeCode_Static.inl:
406         * tao/Union_TypeCode_Static.inl:
407         * tao/Value_TypeCode_Static.inl:
409           Work around MSVC++ 6 broken namespace support by wrapping
410           TAO::Null_RefCount_Policy base class initialization with
411           the ACE_NESTED_CLASS macro.
413 Wed May  4 12:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
415         * utils/NamingViewer/res/NamingViewer.ico:
416           Use an icon with a transparent backgroup. Thanks to
417           Frank Pilhofer <fp at mc dot com> for creating this. Fixes bugzilla
418           bug 2104
420 Wed May  4 12:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
422         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
423           Fixed compile problem with emulated exceptions
425 Wed May  4 11:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
427         * tao/PortableServer/ImplicitActivationPolicyA.cpp:
428         * tao/PortableServer/PortableServerA.cpp:
429         * tao/PortableServer/ThreadPolicyA.cpp:
430         * tao/PortableServer/AdapterActivatorA.cpp:
431         * tao/PortableServer/ForwardRequestA.cpp:
432         * tao/PortableServer/RequestProcessingPolicyA.cpp:
433         * tao/PortableServer/ServantLocatorA.cpp:
434         * tao/PortableServer/ServantActivatorA.cpp:
435         * tao/PortableServer/ServantManagerA.cpp:
436         * tao/PortableServer/ServantRetentionPolicyA.cpp:
437           Applied manual diff to fix compile errors in minimum corba builds
439 Wed May  4 08:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
441         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
442         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
443           Regenerated
445 Wed May  4 08:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
447         * tao/TypeCode_Case.cpp:
448           Added missing include
450 Tue May  3 23:37:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
452         * tao/Struct_TypeCode_Static.h:
453         * tao/Value_TypeCode_Static.h:
455           Added missing TAO_Export.  Fixes undefined symbol errors on
456           platforms that support DSO/DLL symbol hiding.
458 Tue May  3 23:02:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
460         * TAO_IDL/be/be_codegen.cpp:
461         * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
462         * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
463         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
465           Updated generated stubs to use latest TypeCode changes (header
466           rename, template parameter changes, etc).
468         * tao/Alias_TypeCode.cpp:
469         * tao/Alias_TypeCode.h:
470         * tao/Alias_TypeCode.inl:
471         * tao/Objref_TypeCode.cpp:
472         * tao/Objref_TypeCode.h:
473         * tao/Objref_TypeCode.inl:
475           Converted CORBA::TCKind template parameter to a constructor
476           parameter.  Allows a single instance of the TypeCode template in
477           question to represent multiple kinds of TypeCodes, rather than a
478           dedicated instance for each kind of TypeCode.  Reduces
479           footprint.
481         * tao/Alias_TypeCode_Static.cpp:
482         * tao/Alias_TypeCode_Static.h:
483         * tao/Alias_TypeCode_Static.inl:
484         * tao/Enum_TypeCode_Static.cpp:
485         * tao/Enum_TypeCode_Static.h:
486         * tao/Enum_TypeCode_Static.inl:
487         * tao/Objref_TypeCode_Static.cpp:
488         * tao/Objref_TypeCode_Static.h:
489         * tao/Objref_TypeCode_Static.inl:
490         * tao/Sequence_TypeCode_Static.cpp:
491         * tao/Sequence_TypeCode_Static.h:
492         * tao/Sequence_TypeCode_Static.inl:
493         * tao/String_TypeCode_Static.cpp:
494         * tao/String_TypeCode_Static.h:
495         * tao/String_TypeCode_Static.inl:
496         * tao/Struct_TypeCode_Static.cpp:
497         * tao/Struct_TypeCode_Static.h:
498         * tao/Struct_TypeCode_Static.inl:
499         * tao/Union_TypeCode_Static.cpp:
500         * tao/Union_TypeCode_Static.h:
501         * tao/Union_TypeCode_Static.inl:
502         * tao/Value_TypeCode_Static.cpp:
503         * tao/Value_TypeCode_Static.h:
504         * tao/Value_TypeCode_Static.inl:
506           New static TypeCode template specializations.  Works around
507           compilers that create multiple template instantiations, reducing
508           footprint greatly.
510         * tao/Objref_TypeCode_Base.cpp:
511         * tao/Objref_TypeCode_Base.h:
512         * tao/Objref_TypeCode_Base.inl:
514           Removed these files.  They are no longer needed.
516         * tao/Fixed_TypeCode.cpp:
517         * tao/String_TypeCode.cpp:
518         * tao/TypeCode_Non_Default_Case.cpp:
520           Added missing include directives.
522         * tao/Objref_TypeCode_Factory.h:
523         * tao/SystemExceptionA.cpp:
524         * tao/TypeCode_CDR_Extraction.cpp:
525         * tao/TypeCode_Constants.cpp:
526         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
527         * tao/Valuetype/ValueBase.cpp:
529           Updated to use latest TypeCode changes (header rename, template
530           parameter changes, etc).
532         * tao/AnySeqA.cpp:
533         * tao/BooleanSeqA.cpp:
534         * tao/BoundsA.cpp:
535         * tao/CONV_FRAMEA.cpp:
536         * tao/CharSeqA.cpp:
537         * tao/ClientRequestInfoA.cpp:
538         * tao/CurrentA.cpp:
539         * tao/DomainA.cpp:
540         * tao/DoubleSeqA.cpp:
541         * tao/DynamicA.cpp:
542         * tao/Dynamic_ParameterA.cpp:
543         * tao/FloatSeqA.cpp:
544         * tao/GIOPA.cpp:
545         * tao/IIOPA.cpp:
546         * tao/IIOP_EndpointsA.cpp:
547         * tao/IOP_CodecA.cpp:
548         * tao/IOP_IORA.cpp:
549         * tao/InvalidSlotA.cpp:
550         * tao/LongDoubleSeqA.cpp:
551         * tao/LongLongSeqA.cpp:
552         * tao/LongSeqA.cpp:
553         * tao/Messaging_PolicyValueA.cpp:
554         * tao/ORBInitInfoA.cpp:
555         * tao/ORBInitializerA.cpp:
556         * tao/ObjectIdListA.cpp:
557         * tao/OctetSeqA.cpp:
558         * tao/PI_ForwardC.cpp:
559         * tao/ParameterModeA.cpp:
560         * tao/PolicyA.cpp:
561         * tao/PolicyFactoryA.cpp:
562         * tao/Policy_ForwardA.cpp:
563         * tao/PortableInterceptorA.cpp:
564         * tao/RequestInfoA.cpp:
565         * tao/ServerRequestInfoA.cpp:
566         * tao/ServicesA.cpp:
567         * tao/ShortSeqA.cpp:
568         * tao/StringSeqA.cpp:
569         * tao/TAOA.cpp:
570         * tao/TimeBaseA.cpp:
571         * tao/TypeCodeA.cpp:
572         * tao/ULongLongSeqA.cpp:
573         * tao/ULongSeqA.cpp:
574         * tao/UShortSeqA.cpp:
575         * tao/VisibilityA.cpp:
576         * tao/WCharSeqA.cpp:
577         * tao/WStringSeqA.cpp:
578         * tao/WrongTransactionA.cpp:
579         * tao/orb_typesA.cpp:
580         * tao/IFR_Client/IFR_BaseA.cpp:
581         * tao/IFR_Client/IFR_BasicA.cpp:
582         * tao/IFR_Client/IFR_ComponentsA.cpp:
583         * tao/IFR_Client/IFR_ExtendedA.cpp:
584         * tao/IORManipulation/IORA.cpp:
585         * tao/ImR_Client/ImplRepoA.cpp:
586         * tao/ImR_Client/ServerObjectA.cpp:
587         * tao/Messaging/MessagingA.cpp:
588         * tao/Messaging/Messaging_No_ImplA.cpp:
589         * tao/Messaging/Messaging_RT_PolicyA.cpp:
590         * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
591         * tao/Messaging/TAO_ExtA.cpp:
592         * tao/ObjRefTemplate/Default_ORTA.cpp:
593         * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
594         * tao/PortableServer/AdapterActivatorA.cpp:
595         * tao/PortableServer/ForwardRequestA.cpp:
596         * tao/PortableServer/IdAssignmentPolicyA.cpp:
597         * tao/PortableServer/IdUniquenessPolicyA.cpp:
598         * tao/PortableServer/ImplicitActivationPolicyA.cpp:
599         * tao/PortableServer/LifespanPolicyA.cpp:
600         * tao/PortableServer/POAManagerA.cpp:
601         * tao/PortableServer/PS_CurrentA.cpp:
602         * tao/PortableServer/PS_ForwardA.cpp:
603         * tao/PortableServer/PortableServerA.cpp:
604         * tao/PortableServer/RequestProcessingPolicyA.cpp:
605         * tao/PortableServer/ServantActivatorA.cpp:
606         * tao/PortableServer/ServantLocatorA.cpp:
607         * tao/PortableServer/ServantManagerA.cpp:
608         * tao/PortableServer/ServantRetentionPolicyA.cpp:
609         * tao/PortableServer/ThreadPolicyA.cpp:
610         * tao/RTCORBA/RTCORBAA.cpp:
611         * tao/RTPortableServer/RTPortableServerA.cpp:
612         * tao/RTScheduling/RTSchedulerA.cpp:
613         * tao/Strategies/sciop_endpointsC.cpp:
614         * tao/Strategies/uiop_endpointsC.cpp:
615         * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
617           Regenerated.
619         * tao/Makefile.am:
620         * tao/tao.mpc:
622           Updated source file lists in accordance with latest TypeCode
623           source changes.
625 Tue May  3 18:27:02 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
627         * TAO_IDL/be/be_visitor_module.cpp:
628         * TAO_IDL/be/be_visitor_root.cpp:
630           Removed includes that were commented out.
632         * TAO_IDL/be/be_component.cpp:
633         * TAO_IDL/be/be_component_fwd.cpp:
634         * TAO_IDL/be/be_global.cpp:
635         * TAO_IDL/be/be_home.cpp:
636         * TAO_IDL/be/be_produce.cpp:
637         * TAO_IDL/be_include/be_global.h:
638         * TAO_IDL/fe/idl.yy:
639         * TAO_IDL/fe/y.tab.cpp:
640         * TAO_IDL/include/idl_global.h:
641         * TAO_IDL/include/utl_err.h:
642         * TAO_IDL/util/utl_err.cpp:
643         * TAO_IDL/util/utl_global.cpp:
645           Added definition and execution of a new error message that
646           informs the user of the improper use of the -Sm option, that
647           is, with tao_idl on an IDL file that contains component
648           declarations, component forward declarations, or home
649           declarations. This option is to be used only with tao_idl on
650           IDL files produced by the tao_idl3_to_idl2 executable, to
651           prevent duplicate creation of event consumer nodes. Thanks
652           to Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
653           the crash previously caused by improper usage of this option.
655 Mon May  2 18:41:12 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
657         * examples/RTScheduling/FP_Scheduling.{pidl,idl}:
658         * examples/RTScheduling/MIF_SchedulingC.{pidl,idl}:
659           Replaced pidl file by idl file, no need to have pre generated files for
660           this in the repo.
662         * examples/RTScheduling/FP_SchedulingC.{h,cpp}:
663         * examples/RTScheduling/MIF_SchedulingC.{h,cpp}:
664           Removed from the repo
666         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
667         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
668           Updated for change above
670 Mon May  2 09:50:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
672         * orbsvcs/orbsvcs/Trader/Trader.h:
674           Work around Borland unresolved symbol errors concerning the
675           out-of-line virtual destructor.  The virtual destructor should
676           not be inlined, nor should we have to export TAO_Lockable from
677           the DSO/DLL.  *sigh*
679 Mon May  2 10:36:43 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
681         * tao/PortableServer/PortableServer_WFunctions.cpp (PortableServer):
682           Remove the "+ 1" from the string length so things will work
683           better for wstrings.  Thanks to Wolfgang Fischer <fiw@arcor.de>
684           for reporting this.  This fixes bugid 2095.
686 Mon May  2 13:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
688         * examples/RTScheduling/FP_SchedulingC.cpp:
689         * examples/RTScheduling/MIF_SchedulingC.cpp:
690           Regenerated these files.
692 Mon May  2 13:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
694         * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
695           Removed a \ at the beginning of this file and also zapped a lot of
696           empty lines. Caused problems with Visual Age 6 on AIX
698 Mon May  2 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
700         * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
701           Fixed warning in AIX Visual Age 6 build
703 Sun May  1 23:44:25 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
705         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/svc.conf:
706         * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
708           Set -ORBDropRepliesOnShutdown to 0 as per Johnny's advice.
710 Sat Apr 30 20:10:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
712         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
714           Match format specifier to actual type, i.e. "%lu" for an
715           unsigned long.
717         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
718         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
720           Fixed "variable may be used uninitialized" warnings.
722         * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
723         * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
725           Added missing virtual destructor.  Fixes a g++ 4.0 warning.
727         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
728         * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
729         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
731           Removed extraneous DSO/DLL symbol export declarations from
732           typedef.
734 Sat Apr 30 10:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
736         * tao/Union_TypeCode.{h,cpp,inl}:
737           The Borland compiler seems to have some const problems
739 Sat Apr 30 00:48:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
741         * orbsvcs/orbsvcs/CosNotification.mpc:
742         * orbsvcs/orbsvcs/Makefile.am:
744           Updated source file lists to include new
745           Notify/Event_Persistence_Factory.cpp file.
747         * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.cpp:
749           New file containing destructor definition.
751         * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
752         * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
753         * orbsvcs/orbsvcs/Notify/Method_Request.h:
754         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
755         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
756         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
757         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
758         * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
759         * orbsvcs/orbsvcs/Notify/Topology_Object.h:
760         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
761         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
762         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
763         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
764         * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
765         * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
766         * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
767         * orbsvcs/orbsvcs/Trader/Trader.cpp:
768         * orbsvcs/orbsvcs/Trader/Trader.h:
769         * orbsvcs/tests/Notify/lib/Task_Callback.h:
770         * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
771         * orbsvcs/tests/Simple_Naming/client.h:
772         * examples/Event_Comm/Event_Comm_i.cpp:
773         * examples/Event_Comm/Event_Comm_i.h:
774         * examples/POA/TIE/test_i.cpp:
775         * examples/POA/TIE/test_i.h:
777           Various g++ 4.0 warnings fixes, including missing virtual
778           destructors, potential use of uninitialized variables and
779           use of "#pragma once" in a main source file.
781 Tue Apr 26 11:06:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
783         * tao/Objref_TypeCode.h:
784         * tao/Objref_TypeCode_Base.h:
786           Updated documentation to list "home" TypeCodes.
788 Fri Apr 29 11:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
790         * tao/Fixed_Array_Argument_T.inl:
791           Workaround for msvc6 is also needed for Visual Age 6
793 Fri Apr 29 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
795         * tao/Array_VarOut_T.inl:
796           In TAO_Array_Forany_T<T,T_slice,TAG>::in also use the workaround
797           for Visual Age 6.
799 Fri Apr 29 11:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
801         * tao/PortableServer/POAManagerA.cpp:
802         * tao/PortableServer/ServantManagerA.cpp:
803         * tao/PortableServer/PortableServerA.cpp:
804         * tao/PortableServer/ServantLocatorA.cpp:
805         * tao/PortableServer/ServantActivatorA.cpp:
806         * tao/PortableServer/IdAssignmentPolicyA.cpp:
807         * tao/IFR_Client/IFR_BaseA.cpp:
808         * tao/IFR_Client/IFR_BasicA.cpp:
809         * tao/IFR_Client/IFR_ComponentsA.cpp:
810         * tao/IFR_Client/IFR_ExtendedA.cpp:
811         * tao/ImR_Client/ImplRepoA.cpp:
812         * tao/ImR_Client/ServerObjectA.cpp:
813         * tao/RTCORBA/RTCORBAA.cpp:
814         * tao/RTPortableServer/RTPortableServerA.cpp:
815           Regenerated these files so that they are compilable with Visual
816           Age 6
818         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
819           Generate template specializations withing namespace TAO {} to
820           resolve compiler errors with Visual Age
822 Fri Apr 29 09:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
824         * tao/Union_TypeCode.inl:
825           Fixed method signatures to match with declaration
827 Thu Apr 28 17:45:59 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
829         * TAO_IDL/be/be_interface.cpp:
830         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
831         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
832         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
833         * TAO_IDL/be_include/be_interface.h:
835           Added code generation for a default implementation of the
836           CIAO-specific operation ciao_is_substitutable(), recently
837           added to EventConsumerBase in CCM_Event.idl. This implementation
838           keeps CIAO interoperable with CCM-unaware clients, who would
839           otherwise have to implement this operation in order to
840           instantiate a hand-written event consumer. Thanks to Gary
841           Duzan <gduzan@bbn.com> for pointing out the problem.
843 Thu Apr 28 15:01:38 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
845         * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
846         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
848           Removed unused singleton.
850         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
851         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
852         * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
853         * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
854         * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
855         * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
856         * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
857         * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
858         * orbsvcs/tests/AVStreams/Full_Profile/server.h:
859         * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
860         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
861         * orbsvcs/tests/AVStreams/Multicast/ftp.h:
862         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
863         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
864         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
865         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
866         * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
867         * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
868         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
869         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
870         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
872           Converted remaining ACE_Singletons to ACE_Unmanaged_Singleton.
873           See the ChangeLog entry "Wed Apr 27 23:36:45 2005  Ossama Othman
874           <ossama@dre.vanderbilt.edu>" for details.
876 Thu Apr 28 00:09:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
878         * tao/TypeCode.cpp (~TypeCode):
879         * tao/TypeCode.inl (~TypeCode):
881           Moved destructor out of line since it is virtual.  Inlining it
882           doesn't buy us anything in this case.
884 Wed Apr 27 23:36:45 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
886         * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
887         * orbsvcs/tests/AVStreams/Multicast/server.cpp:
888         * orbsvcs/tests/AVStreams/Multicast/server.h:
889         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
890         * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
891         * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
892         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
894           Use an ACE_Unmanaged_Singleton instead of an ACE_Singleton,
895           and explicitly close that unmanaged singleton prior to exiting
896           main() to avoid order of destruction of static object related
897           problems.  The singleton instance in question indirectly
898           contains a pointer to static TypeCodes, and assumes that the
899           singleton itself will be destroyed after the static TypeCodes.
900           This is not a portable assumption, especially since the CORBA
901           spec explicitly allows reference count operations on TypeCodes
902           to be no-ops, which is the case with TAO's new TypeCode
903           implementation.
905 Wed Apr 27 17:39:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
907         * tao/Alias_TypeCode.cpp (tao_marshal):
908         * tao/Enum_TypeCode.cpp (tao_marshal):
909         * tao/Objref_TypeCode_Base.cpp (tao_marshal):
910         * tao/Sequence_TypeCode.cpp (tao_marshal):
911         * tao/Struct_TypeCode.cpp (tao_marshal):
912         * tao/Union_TypeCode.cpp (tao_marshal):
913         * tao/Value_TypeCode.cpp (tao_marshal):
915           Cast the size_t return value of TAO_OutputCDR::total_length() to
916           CORBA::ULong.  Addresses ambiguous CDR stream insertion operator
917           overloads in some VxWorks builds.
919 Wed Apr 27 16:10:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
921         * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
923           Corrected format specifier for an enumeration.  An enumeration
924           is implicitly converted to an "int", not "unsigned int".
925           Addresses compile-time warnings from g++ builds with format
926           specifier warnings enabled.
928 Wed Apr 27 18:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
930         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
931         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
932         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
933         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
934         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
935           Generate template specializations withing namespace TAO {} to
936           resolve compiler errors with Visual Age
938         * tao/Basic_Argument_T.h:
939         * tao/Special_Basic_Argument_T.h:
940         * tao/UB_String_Argument_T.h:
941           Removed not needed mutable keyword
943         * tao/TAOA.cpp:
944         * tao/WrongTransactionA.cpp:
945         * tao/IORManipulation/IORA.cpp:
946         * tao/Messaging/*A.cpp:
947         * tao/Messaging/*C.{h,cpp,inl}:
948         * tao/ObjRefTemplate/*A.cpp:
949         * tao/ObjRefTemplate/*C.{h,cpp,inl}:
950         * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
951         * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
952           Regenerated
954 Wed Apr 27 18:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
956         * TAO_IDL/util/utl_string.cpp:
957           Include OS_NS_ctype.h and use ace_toupper and ace_isalpha to
958           fix compile errors with Linux RH 2.1AS IA64
960 Tue Apr 26 13:22:08 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
962         * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_string):
964           Changed generation of the arg traits template specialization
965           to have an #ifndef guard using the typedef name for the
966           string, if any, to ensure that the guards will be unique
967           for each typedef, and that none of the arg traits
968           specializations are hidden. Thanks to Stanislaw Trytek
969           <tryteks@pit.edu.pl> for reporting the resulting compile
970           problem and for sending in an example IDL file.
972         * tests/IDL_Test/typedef.idl:
974           Added the example IDL file mentioned above to the test suite.
976 Tue Apr 26 10:43:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
978         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):
980           Added overlooked CORBA::tk_home case.  Fixes an internal
981           run-time error (CORBA::INTERNAL system exception being thrown).
983           (value_event_tc_common):
985           Set the concrete base type TypeCode to CORBA::_tc_null if the
986           corresponding user supplied argument is nil.  This is compliant
987           with the CORBA specification.  Fixes a CORBA::MARSHAL system
988           exception being thrown at run-time.  Note that this is already
989           done for the static TypeCodes generated by the TAO_IDL
990           compiler.
992 Tue Apr 26 01:46:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
994         * tao/Alias_TypeCode.cpp (tao_marshal):
995         * tao/Enum_TypeCode.cpp (tao_marshal):
996         * tao/Objref_TypeCode_Base.cpp (tao_marshal):
997         * tao/Sequence_TypeCode.cpp (tao_marshal):
998         * tao/Struct_TypeCode.cpp (tao_marshal):
999         * tao/Union_TypeCode.cpp (tao_marshal):
1000         * tao/Value_TypeCode.cpp (tao_marshal):
1002           Corrected marshaling of these complex parameter list TypeCodes.
1003           They were missing the CDR encapsulation length before the actual
1004           encapsulation.
1006         * tao/Objref_TypeCode_Factory.h:
1007         * tao/TypeCode_CDR_Extraction.cpp:
1009           Extract the CDR encapsulation length before the remainder of the
1010           encapsulation when demarshaling complex parameter list
1011           TypeCodes.
1013         * tests/Codec/README:
1015           Updated expected output.
1017         * tests/Codec/client.cpp (main):
1019           Added missing space in debugging message.
1021 Tue Apr 26 12:55:32 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1023         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1025           Replicated fix from "Fri Apr 22 12:09:23 2005  Balachandran
1026           Natarajan  <bala@dre.vanderbilt.edu>" for above protocol.
1028 Mon Apr 25 23:26:54 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1030         * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
1032           Generate include directives for
1033           "tao/TypeCode_{Struct,Value}_Field.h" headers.  Needed for IBM
1034           C++ compiler.
1036 Mon Apr 25 22:47:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1038         * tao/Makefile.am:
1040           Regenerated.
1042         * tao/tao.mpc:
1044           Added TypeCode_Traits.h and Enum_TypeCode.cpp to list of
1045           Header_Files and Template_Files respectively.
1047 Mon Apr 25 19:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1049         * tao/Policy_ForwardC.h:
1050           Regenerated
1052 Sat Apr 23 19:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1054         * tao/PortableInterceptorA.cpp:
1055         * tao/PolicyFactoryA.cpp:
1056         * tao/TAOA.cpp:
1057         * tao/PortableServer/ThreadPolicyA.cpp:
1058         * tao/PortableServer/ServantRetentionPolicyA.cpp:
1059         * tao/PortableServer/RequestProcessingPolicyA.cpp:
1060         * tao/PortableServer/PS_CurrentA.cpp:
1061         * tao/PortableServer/POAManagerA.cpp:
1062         * tao/PortableServer/LifespanPolicyA.cpp:
1063         * tao/PortableServer/ImplicitActivationPolicyA.cpp:
1064         * tao/PortableServer/IdUniquenessPolicyA.cpp:
1065         * tao/PortableServer/ForwardRequestA.cpp:
1066         * tao/PortableServer/AdapterActivatorA.cpp:
1067           Regenerated
1069         * tao/TAO_Internal.cpp:
1070           Added include of ace/Static_Object_Lock to get ACE_Static_Object_Lock
1072         * tao/UserException.cpp:
1073           Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
1075         * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
1076         * tao/PortableServer/ThreadStrategyORBControl.cpp:
1077         * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
1078         * tao/PortableServer/ThreadStrategySingle.cpp:
1079         * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
1080         * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
1081         * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
1082         * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
1083         * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
1084           Added include of ace/Log_Msg to get ACE_ERROR and ACE_ASSERT
1086         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
1087           Added include of ace/Auto_Ptr.h to get auto_ptr.
1089 Sat Apr 23 19:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1091         * tao/InvalidSlotA.cpp:
1092         * tao/IOP_CodecA.cpp:
1093         * tao/ORBInitInfoA.cpp:
1094         * tao/RequestInfoA.cpp:
1095         * tao/ServerRequestInfoA.cpp:
1096         * tao/ORBInitializerA.cpp:
1097           Regenerated
1099         * tao/PICurrent.cpp:
1100           Fixed compile errors
1102         * tao/ORBInitializer_Registry.cpp:
1103           Added include of ace/Log_Msg.h to get ACE_ERROR
1105 Sat Apr 23 18:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1107         * tao/DomainC.cpp:
1108           Moved template specializations into namespace TAO {}
1110         * tao/diffs/Domain.diff:
1111           Updated
1113 Sat Apr 23 18:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1115         * tao/Exception.cpp:
1116           Put the specializations in the TAO namespace to fix compile
1117           problems with AIX
1119 Sat Apr 23 13:03:14 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
1121         * tao/PICurrent.cpp:
1122         * tao/PICurrent.h:
1123         * tao/PICurrent.inl: Changed all uses of "id" to something else to
1124           avoid conflicts with Mac OS X, where "id" is a keyword.  Thanks
1125           to Ron Wilson <ronwilson@mac.com> for reporting this problem.
1127         * orbsvcs/tests/FT_App/StubBatchConsumer.h: Added the
1128           ACE_THROW_SPEC to the offer_change() method.  Thanks to Ron
1129           Wilson <ronwilson@mac.com> for reporting this problem.
1131 Sat Apr 23 18:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1133         * tao/default_resource.cpp:
1134           Added include of ace/Reactor.h to get ACE_Reactor
1136 Sat Apr 23 17:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1138         * tao/CORBALOC_Parser.cpp:
1139           Added include of ace/OS_NS_string.h to get ACE_OS::strncmp
1141 Sat Apr 23 17:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1143         * tao/Connector_Registry.cpp:
1144           Added include of ace/Auto_Ptr.h to get auto_ptr.
1146         * tao/Connection_Handler.cpp:
1147           Added include of ace/os_include/sys/os_socket.h to get the bufsize
1148           defines. Fixes compile problems with AIX.
1150 Sat Apr 23 15:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1152         * tao/NVList.cpp:
1153           Include ace/Log_Msg.h to get ACE_DEBUG
1155         * tao/ClientRequestInfoA.cpp:
1156           Regenerated
1158 Fri Apr 22 23:08:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1160         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1162           Fixed "variable may be used uninitialized" g++ 4.0 warnings.
1164         * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
1166           Made format string variable into a string literal.  Allows g++
1167           format specifier argument checking to work, and addresses a
1168           related g++ 4.0 warning.
1170 Fri Apr 22 23:02:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1172         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
1173         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl:
1174         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp
1175           (Dynamic_Bitset):
1177           Reordered class attributes to fix "variable is used
1178           uninitialized" ("is" not "may be"!) g++ 4.0 warning.
1180 Fri Apr 22 22:49:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1182         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
1183           (analyze_loads):
1184         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp
1185           (analyze_loads):
1187           Fixed "variable may be used uninitialized" g++ 4.0 warnings.  In
1188           this case, the variable was indeed used undefined!
1190 Fri Apr 22 20:00:28 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1192         * docs/rtcorba/features.html:
1194           Fix typo.
1196         * orbsvcs/IFR_Service/Makefile.am
1198           Regenerate.
1200 Fri Apr 22 16:30:16 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
1202         * orbsvcs/IFR_Service/IFR_Service.mpc:
1204           Added imr_client to base project list, IFR_Service executable
1205           needs to link to the ImR_Client library.
1207 Fri Apr 22 20:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1209         * tao/DomainA.cpp:
1210           Regenerated this file
1212 Fri Apr 22 12:17:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1214         * orbsvcs/ImplRepo_Service/Adapter_Activator.h (ImR_Adapter):
1215         * orbsvcs/ImplRepo_Service/Forwarder.h (ImR_Forwarder):
1216         * orbsvcs/ImplRepo_Service/INS_Locator.h (INS_Locator):
1218           Inherit from CORBA::LocalObject.  The C++ mapping requires that
1219           implementations of locality constrained objects do so.
1221         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (~ImR_Locator_i):
1222         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h (~ImR_Locator_i):
1224           Added an out-of-line destructor.  For some reason g++ 4.0 needs
1225           this out-of-line destructor instead of the default one generated
1226           by the compiler.  Without this destructor, we get a number of
1227           "undefined reference" link errors related to the virtual tables
1228           of the INS_Locator, ImR_Adapter and ImR_Forwarder members in
1229           this class.
1231 Fri Apr 22 12:09:23 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1233         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
1234         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1235         * tao/IIOP_Connector.cpp:
1236         * tao/Strategies/SCIOP_Connector.cpp:
1237         * tao/Strategies/SHMIOP_Connector.cpp:
1238         * tao/Strategies/UIOP_Connector.cpp:
1240           Fix for BUGID 2074. In cancel_svc_handler () return the value
1241           from base.connector_.cancel () properly.
1243         * tao/Connection_Handler.inl:
1245           Added a check for TIMEOUT as part of of the is_closed () call.
1247 Fri Apr 22 10:01:31 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
1249         * TAO_IDL/be/be_visitor_arg_traits.cpp:
1251           Cosmetic changes - removed commented-out code.
1253         * TAO_IDL/be/be_visitor_traits.cpp:
1255           Added code generation of the declaration of the Objref_Traits<>
1256           specialization for interfaces that are forward declared and not
1257           defined. Some compilers need to see this declaration earlier
1258           than others.
1260 Fri Apr 22 14:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1262         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1263         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1264           Generate the template specializations within namespace TAO {}
1265           to fix compile errors using the Visual Age 6.0 compiler on AIX
1266           5.1
1268         * tao/BoundsA.cpp:
1269         * tao/PolicyA.cpp:
1270           Regenerated these files as test with the changes above, other
1271           generated files will follow later
1273 Fri Apr 22 14:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1275         * tao/Any.cpp:
1276           Instead of using TAO::Any_Impl_T<CORBA::Object>::to_object,
1277           place it within namespace TAO {} so that this file compiles
1278           using the Visual Age 6 compiler on AIX 5.1
1280 Thu Apr 21 23:27:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1282         * tao/skip.cpp:
1284           Corrected class name in TAO_Marshal_String::skip() debugging
1285           messaging.  It erroneously referred to
1286           TAO_Marshal_TypeCode::skip().
1288         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
1289           (alias_value_box_tc_common):
1290           (value_event_tc_common):
1292           Store a duplicate of the TypeCode argument in a TypeCode_var
1293           before passing the content/concrete_base TypeCode to the
1294           containing TypeCode constructor.  A template typedef related
1295           workaround for MSVC++ 6 causes us to introduce needlessly
1296           complicated memory management.  Addresses seg faults when
1297           creating an alias, value box, valuetype or eventtype TypeCode
1298           with the TAO's implementation of the CORBA TypeCodeFactory.
1300 Thu Apr 21 11:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1302         * TAO_IDL/be/be_global.cpp:
1303           Added missing -GI options help
1305 Thu Apr 21 10:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1307         * tests/IDL_Test/pragma.idl:
1308           Added an exception in its own module as extra test case
1310 Wed Apr 20 19:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1312         * tao/Alias_TypeCode.h:
1313         * tao/Alias_TypeCode.inl:
1314         * tao/Sequence_TypeCode.h:
1315         * tao/Sequence_TypeCode.inl:
1316         * tao/Union_TypeCode.h:
1317         * tao/Union_TypeCode.inl:
1318         * tao/Value_TypeCode.h:
1319         * tao/Value_TypeCode.inl:
1320           Extended the checks for Borland to include a version number.
1321           Hopefully Borland fixes this problem in newer compiler versions
1323 Wed Apr 20 14:22:57 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
1325         * TAO_IDL/ast/ast_sequence.cpp:
1326         * TAO_IDL/ast/ast_structure.cpp:
1327         * TAO_IDL/ast/ast_union.cpp:
1329           Fixed the in_recursion() method in the above node types to
1330           eliminate a false positive result in the test for the
1331           presence of a recursive type. The false positive occured
1332           when a struct or union contained more than one member of
1333           the same non-primitive type.
1335 Wed Apr 20 09:57:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1337         * tao/Alias_TypeCode.h:
1338         * tao/Alias_TypeCode.inl:
1339         * tao/Sequence_TypeCode.h:
1340         * tao/Sequence_TypeCode.inl:
1341         * tao/Union_TypeCode.h:
1342         * tao/Union_TypeCode.inl:
1343         * tao/Value_TypeCode.h:
1344         * tao/Value_TypeCode.inl:
1346           Work around Borland C++ internal error by passing the TypeCode
1347           constructor argument by value instead of by const reference.
1349 Tue Apr 19 17:12:26 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1351         * tao/TypeCode.cpp (unaliased_typecode):
1353           Fixed problem where the initial TypeCode over which we are
1354           iterating was not initialized.
1356           (equivalent):
1358           Factored out common TypeCode equivalence verification code to
1359           this base class method, and added missing TypeCode unaliasing
1360           code for the TypeCode being invoked (e.g. the left hand side).
1362         * tao/Alias_TypeCode.cpp (equivalent_i):
1363         * tao/Enum_TypeCode.cpp:
1364         * tao/Fixed_TypeCode.cpp:
1365         * tao/Objref_TypeCode_Base.cpp:
1366         * tao/Sequence_TypeCode.cpp:
1367         * tao/String_TypeCode.cpp:
1368         * tao/Struct_TypeCode.cpp:
1369         * tao/Union_TypeCode.cpp:
1370         * tao/Value_TypeCode.cpp:
1372           Factored out common TypeCode equivalence verification code to
1373           the CORBA::TypeCode::equivalent() base class method.
1375         * tao/Any_Basic_Impl.cpp (Any_Basic_Impl):
1377           Replaced duplicated TypeCode unaliasing code with a call to
1378           TAO::unaliased_typecode().
1380         * tao/String_TypeCode_Traits.h:
1382           New {w}string TypeCode creation traits templates.
1384         * tao/Any_Special_Impl_T.cpp (insert):
1386           Added missing bounded {w}string TypeCode support that was
1387           disabled during the TypeCode rewrite merge.
1389         * tao/TAO_Internal.cpp (service_config_open_count):
1391           Use the ACE_Static_Object_Lock instead of ACE_Atomic_Op to make
1392           operations on this global variable thread safe.  Addresses some
1393           static object order of construction/destruction related errors.
1395 Tue Apr 19 11:10:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1397         * tao/Makefile.am:
1399           Regenerated.
1401         * tao/ImR_Client.Added:
1403           Added Pkgconfig_Files definition.
1405         * tao/ImR_Client/TAO_ImR_Client.pc.in:
1407           New file, pkg-config *.pc template for TAO_ImR_Client library.
1409 Tue Apr 19 15:17:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
1411         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1412         * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
1414           Fix incorrect exception specifications.
1416 Tue Apr 19 11:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1418         * tao/SystemExceptionA.cpp:
1419           Added LynxOS compile fix from Olli Savia <ops@iki.fi>
1421 Tue Apr 19 07:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1423         * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
1424         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
1425         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
1426         * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
1427         * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
1428         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1429           Initialise pointer with 0 to fix gcc pre 4.0 warning.
1431 Mon Apr 18 21:36:12 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1433         * orbsvcs/ImplRepo_Service/Makefile.am:
1435           Regenerate.
1437 Mon Apr 18 15:41:17 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1439         * orbsvcs/orbsvcs/Makefile.am:
1440         * tao/Makefile.am:
1442           Regenerate.
1444         * tao/tao.mpc:
1446           Add ORBInitInfoS.h and PolicyFactoryS.h to list of header
1447           files.
1449 Mon Apr 18 11:50:08 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1451         * tao/Exception.h (_type):
1452         * tao/Exception.cpp (_type):
1453         * tao/SystemException.h (_type):
1454         * tao/SystemException.cpp (_type):
1456           The TypeCode rewrite changed the name of the generated
1457           _type() user exception method to _tao_type() since it specific
1458           to TAO.  However, those changes were not propagated to the
1459           CORBA::Exception base class and CORBA::SystemException classes.
1460           As a result, code that attempted to retrieve the user exception
1461           TypeCode using the _type() method would end up with the base
1462           class method returning a nil TypeCode.  Renamed the _type()
1463           method to _tao_type() in these files.  Fixes memory related
1464           problems when attempting to call TypeCode methods on a TypeCode
1465           retrieved from an Any containing a user exception.
1467         * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
1469           Made test title output more descriptive.
1471 Mon Apr 18 08:00:17 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1473         * orbsvcs/orbsvcs/Event/ECG_Adapters.h (~TAO_ECG_Dgram_Handler):
1474         * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp (~TAO_ECG_Dgram_Handler):
1476           Added missing virtual destructor.  Fixes a g++ 4.0 warning.
1478         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
1480           Moved inlined virtual methods out of line to this file.
1482         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
1484           Cleaned up CORBA::Environment arguments to better conform to
1485           current TAO conventions.
1487         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
1489           Moved inline virtual methods out of line.
1491           Removed this file since it is now empty.
1493 Mon Apr 18 13:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1495         * tests/Portable_Interceptors/AMI/run_test.pl:
1496           Fixed error in this script that caused this test to fail on all
1497           platforms except VxWorks.
1499 Mon Apr 18 13:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1501         * tests/Leader_Followers/run_test.pl:
1502           Fixed typo in this script that caused this test to fail on all
1503           platforms except VxWorks.
1505 Mon Apr 18 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1507         * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
1508         * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
1509         * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
1510         * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
1511         * orbsvcs/orbsvcs/Log/Log_i.cpp:
1512         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
1513         * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
1514         * examples/Load_Balancing/Load_Balancer_i.cpp:
1515           Initialise pointer with 0 to fix gcc pre 4.0 warning.
1517         * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
1518           Don't use an export macro with a forward declaration.
1520 Mon Apr 18 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1522         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1523         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
1524         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
1525         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1526         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
1527         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1528         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
1529         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1530         * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
1531         * examples/Callback_Quoter/Notifier_i.cpp:
1532           Initialise pointer with 0 to fix gcc pre 4.0 warning
1534         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
1535         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
1536         * orbsvcs/tests/RTCosScheduling/server.cpp:
1537         * orbsvcs/tests/RTCosScheduling/client.cpp:
1538           Removed pragma once to fix gcc pre 4.0 warning
1540         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.{cpp,i}:
1541           Uninlined shutdown method
1543 Mon Apr 18 11:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1545         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
1546           Removed not used static constants
1548 Mon Apr 18 09:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1550         * tests/POA/Deactivate_Object/*:
1551           New regression test to test deactivate_object. Thanks to Will Otte
1552           <wotte@dre.vanderbilt.edu> and Jai <jai@dre.vanderbilt.edu> for
1553           this test. Thanks to Ossama for already supplying the fix
1555 Mon Apr 18 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1557         * tao/PortableServer/Servant_Upcall.cpp (single_threaded_poa_cleanup):
1558           Moved all code within the ifdef
1560 Sun Apr 17 01:07:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1562         * tao/Any_Dual_Impl_T.h (_tao_decode):
1564           Removed CORBA::Environment default argument.  TAO internal
1565           methods, such as this, should always supply a CORBA::Environment
1566           argument when using emulated exceptions since a TSS access is
1567           otherwise incurred.  Addresses compile-time errors related to
1568           the lack of a missing full declaration for
1569           TAO_default_environment().
1571 Sat Apr 16 18:22:23 CDT 2005  Will Otte  <wotte@dre.vanderbilt.edu>
1573         * tao/PortableServer/Root_POA.cpp:
1575           Fixed a bug in reference_to_id.  Many thanks to Ossama Othman
1576           <ossama@dre.vanderbilt.edu> for the fix.
1578 Sat Apr 16 16:20:28 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1580         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
1582           Removed unnecessary "ace/Service_Repository.h" and
1583           "ace/Svc_Conf.h" include directives.  The latter also introduced
1584           g++ 4.0 link-time problems since it pulled in virtual methods
1585           that are not exported.  Fixes g++ 4.0 unresolved symbol errors
1586           when setting the default symbol and inlined function visibility
1587           to "hidden".
1589 Sat Apr 16 01:36:41 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1591         * tao/Objref_TypeCode_Factory.h (tc_objref_factory):
1593           Fixed problem where created TypeCode was not returned to the
1594           caller.
1596         * tao/TypeCode.cpp (equal):
1598           Throw a CORBA::BAD_PARAM exception if the TypeCode argument is
1599           nil.  Fixes a seg fault.
1601         * tao/TypeCode.inl (equivalent):
1603           Likewise.
1605           Moved this method out of line into `TypeCode.cpp'.  Avoids
1606           including excessive headers in this file.
1608 Sat Apr 16 00:10:27 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1610         * tao/Value_TypeCode.h (type_modifer, concrete_base_type):
1611         * tao/Value_TypeCode.cpp (type_modifer, concrete_base_type):
1613           Fixed these incorrect protected template method names.  The
1614           method names are now "type_modifer_i" and
1615           "concrete_base_type_i", respectively.  Addresses valuetype
1616           extraction from CORBA::Any problems since the correct
1617           implementations are now invoked polymorphically rather than the
1618           default implementations that throw a CORBA::TypeCode::BadKind
1619           exception.
1621 Fri Apr 15 23:31:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1623         * tao/Transport.cpp (dump_iov):
1625           Fixed seg fault due to missing size_t ACE_DEBUG argument.
1627 Fri Apr 15 09:58:50 2005  Chad Elliott  <elliott_c@ociweb.com>
1629         * tao/PortableServer/Root_POA.cpp:
1631           Removed a build warning when building with minimum_corba=1.
1633 Fri Apr 15 13:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1635         * tao/Muxed_TMS.h:
1636           Doxygen improvement
1638         * tao/IIOP_Transport.cpp:
1639         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
1640         * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1641         * tao/Strategies/SCIOP_Transport.cpp:
1642           Fixed a bug with BiDIR GIOP. The spec describes that the originator
1643           should use even numbers, the other side odd numbers. It was just
1644           implemented the other way around in TAO. At the moment the first
1645           request is done we check if BiDIR GIOP could be enabled.
1646           Then for each request we ask the operation details
1647           to modify its request id to follow the even/odd rules if BiDIR is
1648           set. Changed this so that only when we enable BiDIR GIOP we request
1649           a new number from the TMS so that we follow the even/odd rule,
1650           for any following request we don't have to do this anymore because
1651           the TMS will make sure we follow this rule. This was triggered by
1652           bugzilla bug 2091. Thanks to Phil Chen <pchen at bytemobile dot com>
1653           for reporting this. Thanks to Bala for reviewing this change.
1655           Also removed some old code from IIOP_Transport.cpp that was not
1656           compiled already for a long time.
1658         * tao/operation_details.{h,i}:
1659           Removed modifiy_request_id. The rule of even/odd BiDIR GIOP request
1660           numbering is only known by the TMS and this method is not needed
1661           anymore.
1663 Fri Apr 15 12:30:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
1665         * tests/AMH_Exceptions/run_test.pl:
1666         * tests/AMI/run_test.pl:
1667         * tests/AMI_Buffering/run_buffer_size.pl:
1668         * tests/AMI_Buffering/run_message_count.pl:
1669         * tests/AMI_Buffering/run_timeout.pl:
1670         * tests/AMI_Buffering/run_timeout_reactive.pl:
1671         * tests/AMI_Timeouts/run_test.pl:
1672         * tests/BiDirectional/run_test.pl:
1673         * tests/Big_Oneways/run_test.pl:
1674         * tests/Big_Reply/run_test.pl:
1675         * tests/Big_Request_Muxing/run_test.pl:
1676         * tests/Big_Twoways/run_test.pl:
1677         * tests/Blocking_Sync_None/run_test.pl:
1678         * tests/Bug_1020_Basic_Regression/run_test.pl:
1679         * tests/Bug_1020_Regression/run_test.pl:
1680         * tests/Bug_1269_Regression/run_test.pl:
1681         * tests/Bug_1270_Regression/run_test.pl:
1682         * tests/Bug_1361_Regression/run_test.pl:
1683         * tests/Bug_1482_Regression/run_test.pl:
1684         * tests/Bug_1495_Regression/run_test.pl:
1685         * tests/Bug_1535_Regression/run_test.pl:
1686         * tests/Bug_1551_Regression/run_test.pl:
1687         * tests/Bug_1568_Regression/run_test.pl:
1688         * tests/Bug_1670_Regression/run_test.pl:
1689         * tests/Bug_1693_Test/run_test.pl:
1690         * tests/Cache_Growth_Test/run_test.pl:
1691         * tests/Codec/run_test.pl:
1692         * tests/Collocation/run_test.pl:
1693         * tests/Collocation_Opportunities/run_test.pl:
1694         * tests/Collocation_Tests/run_test.pl:
1695         * tests/Connect_Strategy_Test/run_test.pl:
1696         * tests/Connection_Timeout/run_test.pl:
1697         * tests/Crashed_Callback/run_test.pl:
1698         * tests/DSI_Gateway/run_test.pl:
1699         * tests/DynAny_Test/run_test.pl:
1700         * tests/Exposed_Policies/run_test.pl:
1701         * tests/File_IO/run_test.pl:
1702         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
1703         * tests/Hang_Shutdown/run_test.pl:
1704         * tests/Hello/run_test.pl:
1705         * tests/IDL_Test/run_test.pl:
1706         * tests/IORManipulation/run_test.pl:
1707         * tests/InterOp-Naming/run_test.pl:
1708         * tests/Leader_Followers/run_test.pl:
1709         * tests/MProfile_Connection_Timeout/run_test.pl:
1710         * tests/MT_BiDir/run_test.pl:
1711         * tests/MT_Client/run_test.pl:
1712         * tests/MT_Server/run_test.pl:
1713         * tests/MT_Timeout/run_test.pl:
1714         * tests/Multiple_Inheritance/run_test.pl:
1715         * tests/Muxing/run_test.pl:
1716         * tests/Native_Exceptions/run_test.pl:
1717         * tests/NestedUpcall/MT_Client_Test/run_test.pl:
1718         * tests/NestedUpcall/Simple/run_test.pl:
1719         * tests/NestedUpcall/Triangle_Test/run_test.pl:
1720         * tests/Nested_Event_Loop/run_test.pl:
1721         * tests/Nested_Upcall_Crash/run_test.pl:
1722         * tests/No_Server_MT_Connect_Test/run_test.pl:
1723         * tests/OBV/Any/run_test.pl:
1724         * tests/OBV/Collocated/Forward/run_test.pl:
1725         * tests/OBV/Factory/run_test.pl:
1726         * tests/OBV/Forward/run_test.pl:
1727         * tests/OBV/TC_Alignment/run_test.pl:
1728         * tests/ORB_destroy/run_test.pl:
1729         * tests/ORB_init/run_test.pl:
1730         * tests/ORB_shutdown/run_test.pl:
1731         * tests/ORT/run_test.pl:
1732         * tests/OctetSeq/run_test.pl:
1733         * tests/OctetSeq/run_test1.pl:
1734         * tests/OctetSeq/run_test2.pl:
1735         * tests/Oneway_Buffering/run_buffer_size.pl:
1736         * tests/Oneway_Buffering/run_message_count.pl:
1737         * tests/Oneway_Buffering/run_timeout.pl:
1738         * tests/Oneway_Buffering/run_timeout_reactive.pl:
1739         * tests/Oneways_Invoking_Twoways/run_test.pl:
1740         * tests/POA/Current/run_test.pl:
1741         * tests/POA/Default_Servant/run_test.pl:
1742         * tests/POA/Etherealization/run_test.pl:
1743         * tests/POA/Excessive_Object_Deactivations/run_test.pl:
1744         * tests/POA/Identity/run_test.pl:
1745         * tests/POA/MT_Servant_Locator/run_test.pl:
1746         * tests/POA/Nested_Non_Servant_Upcalls/run_test.pl:
1747         * tests/POA/Non_Servant_Upcalls/run_test.pl:
1748         * tests/POA/Object_Reactivation/run_test.pl:
1749         * tests/POA/POA_Destruction/run_test.pl:
1750         * tests/POA/Persistent_ID/run_test.pl:
1751         * tests/POA/Policies/run_test.pl:
1752         * tests/POA/Single_Threaded_POA/run_test.pl:
1753         * tests/POA/wait_for_completion/run_test.pl:
1754         * tests/Param_Test/run_test.pl:
1755         * tests/Policies/run_test.pl:
1756         * tests/Portable_Interceptors/AMI/run_test.pl:
1757         * tests/Portable_Interceptors/Bug_1559/run_test.pl:
1758         * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
1759         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
1760         * tests/Portable_Interceptors/Dynamic/run_test.pl:
1761         * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
1762         * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
1763         * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl:
1764         * tests/Portable_Interceptors/PICurrent/run_test.pl:
1765         * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
1766         * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
1767         * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
1768         * tests/Queued_Message_Test/run_test.pl:
1769         * tests/RTCORBA/Banded_Connections/run_test.pl:
1770         * tests/RTCORBA/Client_Propagated/run_test.pl:
1771         * tests/RTCORBA/Client_Protocol/run_test.pl:
1772         * tests/RTCORBA/Collocation/run_test.pl:
1773         * tests/RTCORBA/Destroy_Thread_Pool/run_test.pl:
1774         * tests/RTCORBA/Linear_Priority/run_test.pl:
1775         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
1776         * tests/RTCORBA/ORB_init/run_test.pl:
1777         * tests/RTCORBA/Persistent_IOR/run_test.pl:
1778         * tests/RTCORBA/Policies/run_test.pl:
1779         * tests/RTCORBA/Policy_Combinations/run_test.pl:
1780         * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
1781         * tests/RTCORBA/Private_Connection/run_test.pl:
1782         * tests/RTCORBA/RTMutex/run_test.pl:
1783         * tests/RTCORBA/Server_Declared/run_test.pl:
1784         * tests/RTCORBA/Thread_Pool/run_test.pl:
1785         * tests/RTScheduling/Current/run_test.pl:
1786         * tests/RTScheduling/DT_Spawn/run_test.pl:
1787         * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
1788         * tests/RTScheduling/Thread_Cancel/run_test.pl:
1789         * tests/RTScheduling/VoidData/run_test.pl:
1790         * tests/Reliable_Oneways/run_test.pl:
1791         * tests/Sequence_Unit_Tests/run_test.pl:
1792         * tests/Servant_To_Reference_Test/run_test.pl:
1793         * tests/Server_Leaks/run_test.pl:
1794         * tests/Single_Read/run_test.pl:
1795         * tests/Smart_Proxies/run_test.pl:
1796         * tests/Stack_Recursion/run_test.pl:
1797         * tests/Timed_Buffered_Oneways/run_test.pl:
1798         * tests/Timeout/run_test.pl:
1799         * tests/Two_Objects/run_test.pl:
1800         * tests/Typedef_String_Array/run_test.pl:
1801         * tests/UNKNOWN_Exception/run_test.pl:
1803         Changed to enable these scripts to run from autobuild for VxWorks builds.
1805         * tests/OBV/TC_Alignment/client.cpp:
1807         Added commandline option to sepcifiy IOR inputfile.
1809 Fri Apr 15 12:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1811         * tao/PortableServer/PortableServer_ORBInitializer.h:
1812         * tao/PortableServer/PortableServer_PolicyFactory.h:
1813         * tao/PortableServer/ServerRequestInfo.h:
1814           Include a more specific file then PortableInterceptorC.h
1816 Fri Apr 15 12:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1818         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
1819           Replace ACE_static_cast with static_cast
1821         * tao/diffs/PolicyFactory.diff:
1822           New diff file
1824         * tao/diffs/PortableInterceptor.diff:
1825           Updated
1827         * tao/PortableInterceptor.pidl:
1828           Moved PolicyFactory and ORBInitInfo to their own files
1830         * tao/PolicyFactory.pidl:
1831         * tao/ORBInitInfo.pidl:
1832         * tao/PolicyFactoryA.cpp:
1833         * tao/ORBInitInfoA.cpp:
1834         * tao/PolicyFactoryS.h:
1835         * tao/ORBInitInfoS.h:
1836         * tao/PolicyFactoryC.{h,cpp}:
1837         * tao/ORBInitInfoC.{h,cpp}:
1838           New files
1840         * tao/ClientRequestInfo.h:
1841         * tao/CodecFactory_ORBInitializer.h:
1842         * tao/ORBInitInfo.h:
1843         * tao/PICurrent_ORBInitializer.h:
1845         * tao/PortableInterceptorA.cpp:
1846         * tao/PortableInterceptorC.{h,cpp}:
1847           Regenerated
1849 Thu Apr 14 16:12:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1851         * tao/TypeCode.h (unaliased_kind):
1853           Declare with TAO_NAMESPACE_INLINE_FUNCTION, not
1854           ACE_NAMESPACE_INLINE_FUNCTION.  Fixes "inconsistent dll linkage"
1855           warnings.
1857 Thu Apr 14 15:03:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1859         * tao/TypeCode.cpp (operator>>):
1861           Moved TypeCode CDR extraction operator to the new
1862           TypeCode_CDR_Extraction.* file.
1864         * tao/Objref_TypeCode_Factory.h:
1865         * tao/TypeCode_CDR_Extraction.cpp:
1866         * tao/TypeCode_CDR_Extraction.h:
1867         * tao/TypeCodeFactory/Factory_Map.cpp:
1868         * tao/TypeCodeFactory/Factory_Map.h:
1869         * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
1871           Moved CDR extraction code back to core TAO library.  It will be
1872           moved to a separate library in the next beta.
1874         * tao/TypeCodeFactory_Adapter.h (extract_typecode):
1875         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
1876         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
1878           Removed the extract_typecode() virtual method.  CDR TypeCode
1879           extraction is now done in the core TAO library.
1881         * tao/Makefile.am:
1882         * tao/tao.mpc:
1884           Updated source file lists in accordance with the above changes.
1886 Thu Apr 14 14:33:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1888         * tao/TypeCode.h (unaliased_kind):
1890           Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION
1891           macro to address link-time errors on Windows.
1893 Thu Apr 14 10:42:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1895         * tao/Makefile.am:
1897           Regenerated.  Fixed alphabetization, plus picked up a few recent
1898           changes that hadn't been added by hand.
1900 Thu Apr 14 08:37:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1902         * tao/Objref_TypeCode_Base.cpp:
1904           Include "ace/OS_NS_string.h" to pull in ACE_OS::strcmp()
1905           declaration.
1907 Thu Apr 14 14:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1909         * tao/PortableInterceptor.pidl:
1910           Moved ClientRequestInfo and ServerRequestInfo to their own files
1912         * tao/ClientRequestInfo.pidl:
1913         * tao/ServerRequestInfo.pidl:
1914         * tao/ClientRequestInfoA.cpp:
1915         * tao/ClientRequestInfoC.{h,cpp}:
1916         * tao/ClientRequestInfoS.h:
1917         * tao/ServerRequestInfoA.cpp:
1918         * tao/ServerRequestInfoC.{h,cpp}:
1919         * tao/ServerRequestInfoS.h:
1920           New files
1922         * tao/tao.mpc:
1923         * tao/Makefile.am:
1924           Added new files
1926         * tao/PortableInterceptorA.cpp:
1927         * tao/PortableInterceptorC.{h,cpp}:
1928           Regenerated
1930 Thu Apr 14 14:05:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
1932         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
1934           Fix warning about unused arg.
1936 Thu Apr 14 07:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1938         * tao/Objref_TypeCode_Base.h:
1939           Fixed fuzz error and correct doxygen class tag
1941 Thu Apr 14 00:39:31 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1943         * tao/SystemException.cpp:
1945           Reinstated preprocessor macro that caused concrete _tao_create()
1946           methods to be instantiated.  It was accidentally removed in the
1947           last batch of changes.  Fixes unresolved symbol errors.
1949 Wed Apr 13 12:45:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1951         * tao/Alias_TypeCode.cpp:
1952         * tao/Alias_TypeCode.h:
1953         * tao/Alias_TypeCode.inl:
1954         * tao/Empty_Param_TypeCode.cpp:
1955         * tao/Empty_Param_TypeCode.h:
1956         * tao/Empty_Param_TypeCode.inl:
1957         * tao/Enum_TypeCode.cpp:
1958         * tao/Enum_TypeCode.h:
1959         * tao/Enum_TypeCode.inl:
1960         * tao/Fixed_TypeCode.cpp:
1961         * tao/Fixed_TypeCode.h:
1962         * tao/Fixed_TypeCode.inl:
1963         * tao/Sequence_TypeCode.cpp:
1964         * tao/Sequence_TypeCode.h:
1965         * tao/Sequence_TypeCode.inl:
1966         * tao/String_TypeCode.cpp:
1967         * tao/String_TypeCode.h:
1968         * tao/String_TypeCode.inl:
1969         * tao/Struct_TypeCode.cpp:
1970         * tao/Struct_TypeCode.h:
1971         * tao/Struct_TypeCode.inl:
1972         * tao/Union_TypeCode.cpp:
1973         * tao/Union_TypeCode.h:
1974         * tao/Union_TypeCode.inl:
1975         * tao/Value_TypeCode.cpp:
1976         * tao/Value_TypeCode.h:
1977         * tao/Value_TypeCode.inl:
1979           Initialize CORBA::TypeCode() base class with the appropriate
1980           CORBA::TCKind argument.
1982           Removed kind_i() virtual method.  It is no longer needed.
1984         * tao/Objref_TypeCode.cpp:
1985         * tao/Objref_TypeCode.h:
1986         * tao/Objref_TypeCode.inl:
1987         * tao/Objref_TypeCode_Base.cpp:
1988         * tao/Objref_TypeCode_Base.h:
1989         * tao/Objref_TypeCode_Base.inl:
1991           Factored common tk_{abstract_interface, component,
1992           local_interface, native, objref} TypeCode code to a base class.
1993           Only the create_compact_typecode_i() method is type-specific.
1995         * tao/TypeCode.h:
1996         * tao/TypeCode.inl:
1998           Added new protected "kind_" attribute.  All TypeCodes have this
1999           attribute so just store it in the CORBA::TypeCode base class.
2001           Removed "kind_i()" virtual method.  It is no longer needed.
2003         * tao/SystemException.cpp:
2004         * tao/SystemExceptionA.cpp:
2005         * tao/TypeCode.cpp:
2006         * tao/TypeCodeA.cpp:
2008           Moved exception TypeCode/Any related code to a seperate file to
2009           reduce footprint for applications that don't use exception
2010           TypeCodes or related Any operators.
2012         * tao/Makefile.am:
2013         * tao/tao.mpc:
2015           Added new TypeCodeA.cpp and SystemExceptionA.cpp sources to the
2016           appropriate source file list.
2018 Wed Apr 13 19:51:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
2020         * TAO/orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
2021         * TAO/orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
2022         * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2023         * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2024         * TAO/orbsvcs/tests/ImplRepo/scale/server_i.cpp:
2025         * TAO/tao/ImR_Client/ImR_Client.cpp:
2026         * TAO/tao/PortableServer/Root_POA.cpp:
2027         * TAO/tao/PortableServer/Root_POA.h:
2028         * TAO/tao/PortableServer/ServantRetentionStrategy.h:
2029         * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
2030         * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.h:
2031         * TAO/tao/PortableServer/ServantRetentionStrategyRetain.cpp:
2032         * TAO/tao/PortableServer/ServantRetentionStrategyRetain.h:
2034           Add the ability to specify whether you want an indirect object
2035         reference when calling TAO_Root_POA::id_to_reference_i(). This is
2036         required for efficient and correct use of an IORTable with the ImR.
2037         No new methods whatsoever were added to support this feature. Instead,
2038         I just had to add the additional bool parameter to several places. Therefore
2039         I expect the footprint impact to be minimal.
2041           Updated all ImR tests and examples that use an IORTable, to bind
2042         a direct object reference by specifying id_to_reference(id.in(), false)
2044 Wed Apr 13 11:47:14 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2046         * tao/Utils/Server_Main.cpp:
2048           Removed "#pragma once" directive. Fixes a G++ 4.0 warning.
2050 Wed Apr 13 11:01:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2052         * tao/Valuetype/ValueBase.cpp:
2053         * tao/Valuetype/ValueBase.h:
2055           Removed CORBA::_tc_Visiblity TypeCode.  It is already defined in
2056           tao/VisibilityC.h and tao/VisibilityA.cpp.  It stays in the core
2057           TAO library avoid introducing an IFR_Client library dependency
2058           on the Valuetype library.
2060 Wed Apr 13 09:47:19 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2062         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp
2063           (FT_ReplicaFactory_i):
2065           Fixed another emulated exception related compile-time error.
2067 Wed Apr 13 17:14:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
2069         * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
2071           Missing include for ACE_CString
2073 Wed Apr 13 17:07:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
2075         * TAO/orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2076         * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2078           Fix some problems on exceptions=0 builds.
2080 Wed Apr 13 16:22:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
2082         * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2083         * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2085           Cleanup output messages.
2087         * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2088         * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2090           Fix tests not to activate the poa manager until the server
2091         is ready to accept incoming requests.
2093         * TAO/tao/ImR_Client/ServerObject.pidl:
2094         * TAO/tao/ImR_Client/ServerObjectA.cpp:
2095         * TAO/tao/ImR_Client/ServerObjectC.cpp:
2096         * TAO/tao/ImR_Client/ServerObjectC.h:
2097         * TAO/tao/ImR_Client/ServerObjectC.inl:
2098         * TAO/tao/ImR_Client/ServerObjectS.cpp:
2099         * TAO/tao/ImR_Client/ServerObjectS.h:
2100         * TAO/tao/ImR_Client/ServerObject_i.cpp:
2102           Change the ServerObject::shutdown operation to a oneway to prevent
2103         the need for a reply during shutdown.
2104           Changed the ServerObject::shutdown to first destroy the root poa, so
2105         that all registered child poas can notify the ImR that they are shutting
2106         down. (From the ImR's perspective each child POA is a separate registered
2107         server.)
2109 Wed Apr 13 14:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2111         * tao/ORBInitInfo.cpp:
2112           Simplified some checks
2114 Wed Apr 13 07:06:11 2005  Phil Mesnier  <mesnier_p@ociweb.com>
2116         * tao/CORBALOC_Parser.cpp:
2117           Added an additional test for the valid condition of no key
2118           separator at the end of the corbaloc string.
2120 Wed Apr 13 11:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2122         * tests/OBV/Any/client.cpp:
2123         * tests/OBV/Any/server.cpp:
2124         * tests/CodeSets/simple/client.cpp:
2125         * tests/CodeSets/simple/server.cpp:
2126           Print out whether exception is caught in the client or in the server
2128 Wed Apr 13 11:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2130         * tao/PortableInterceptor.pidl:
2131           Moved several parts of this file to new pidl files that are
2132           included here. This in preparation of some portable interceptor
2133           subsetting we are going to do.
2135         * tao/PI_Forward.pidl:
2136           Moved SlotId and ReplyStatus typedefs to this file
2138         * tao/InvalidSlot.pidl:
2139           Moved the InvalidSlot exception to this file
2141         * tao/ORBInitializer.pidl:
2142           Moved the ORBInitializer interface to this file
2144         * tao/RequestInfo.pidl:
2145           Moved the RequestInfo interface to this file.
2147         * tao/RequestInfoA.cpp:
2148         * tao/RequestInfoC.{h,cpp}:
2149         * tao/RequestInfoS.h:
2150         * tao/ORBInitializerA.cpp:
2151         * tao/ORBInitializerC.{h,cpp}:
2152         * tao/ORBInitializerS.h:
2153         * tao/InvalidSlotA.cpp:
2154         * tao/InvalidSlotC.{h,cpp}:
2155         * tao/InvalidSlotS.h:
2156           New generated files
2158         * tao/tao.mpc:
2159         * tao/Makefile.am:
2160           Added new files
2162         * tao/PI_ForwardC.{h,cpp}:
2163           Regenerated
2165         * tao/PortableInterceptorA.cpp:
2166         * tao/PortableInterceptorC.{h,cpp}:
2167           Regenerated
2169         * tao/diffs/PortableInterceptor.diff:
2170           Updated
2172 Wed Apr 13 08:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2174         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
2175           Don't try to pass the permanent flag to the ForwardRequest exception,
2176           this is not in the spec but also this flag is not used at all
2177           in any of the code
2179 Wed Apr 13 08:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2181         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2182           Fixed casing in include
2184 Wed Apr 13 07:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2186         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
2187           Don't try to pass the permanent flag to the ForwardRequest exception,
2188           this is not in the spec but also this flag is not used at all
2189           in any of the code
2191 Tue Apr 12 17:51:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
2193         * TAO_IDL/be/be_visitor_home/home_cs.cpp:
2194         * TAO_IDL/be_include/be_visitor_home/home_cs.h:
2196           New files to generate the home typecode.
2198         * TAO_IDL/ast/ast_interface.cpp:
2199         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2200         * TAO_IDL/be/be_visitor_home.cpp:
2201         * TAO_IDL/be/be_visitor_home/home_ch.cpp:
2202         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2203         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2204         * TAO_IDL/be/be_visitor_module/module.cpp:
2205         * TAO_IDL/be/be_visitor_root/root.cpp:
2206         * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
2207         * TAO_IDL/be_include/be_visitor_home.h:
2208         * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
2209         * TAO_IDL/include/ast_interface.h:
2211           Changes to exisiting files to support the new files above
2212           and to suppress typecode generation for the home equivalent
2213           interface, which was previously done but led to typecode
2214           with an incorrect TCKind. Thanks to Ossama Othman
2215           <ossama@dre.vanderbilt.edu> for pointing out the oversight.
2217 Tue Apr 12 23:17:12 UTC 2005  Justin Michel  <michel_j@ociweb.com>
2219         * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
2220         * orbsvcs/ImplRepo_Service/Activator_Info.h:
2221         * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
2222         * orbsvcs/ImplRepo_Service/Activator_Loader.h:
2223         * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
2224         * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
2225         * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
2226         * orbsvcs/ImplRepo_Service/Activator_Options.h:
2227         * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
2228         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
2229         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter.idl:
2230         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2231         * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
2232         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2233         * orbsvcs/ImplRepo_Service/Forwarder.h:
2234         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2235         * orbsvcs/ImplRepo_Service/INS_Locator.h:
2236         * orbsvcs/ImplRepo_Service/ImR.xsd:
2237         * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
2238         * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
2239         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2240         * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
2241         * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
2242         * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
2243         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2244         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2245         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2246         * orbsvcs/ImplRepo_Service/Iterator.cpp:
2247         * orbsvcs/ImplRepo_Service/Iterator.h:
2248         * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
2249         * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
2250         * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
2251         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2252         * orbsvcs/ImplRepo_Service/Locator_Options.h:
2253         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
2254         * orbsvcs/ImplRepo_Service/Locator_Repository.h:
2255         * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
2256         * orbsvcs/ImplRepo_Service/Makefile.am:
2257         * orbsvcs/ImplRepo_Service/README.txt:
2258         * orbsvcs/ImplRepo_Service/Server_Info.cpp:
2259         * orbsvcs/ImplRepo_Service/Server_Info.h:
2260         * orbsvcs/ImplRepo_Service/repository.xml:
2261         * orbsvcs/ImplRepo_Service/tao_imr.cpp:
2262         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
2263         * orbsvcs/ImplRepo_Service/tao_imr_i.h:
2265           Many fixes and some minor new features in the ImR that eliminate
2266         most of the known bugs and design flaws.
2268           PER_CLIENT activation now works correctly as long as you don't use
2269         the IORTable in the servers.
2271           There is no mechanism to allow creation of a direct object reference even
2272         when -orbuseimr 1 is specified. In OCI TAO 1.4a we were simply able to
2273         add this feature to the POA, but this appears to be much more difficult or
2274         impossible given the new POA design. This means that use of an IORTable will
2275         cost an extra level of indirection, and PER_CLIENT won't work correctly with
2276         an IORTable.
2278           Add new -n <name> option to Activator to allow specifying
2279         the name for the activator. It still defaults to the hostname, but
2280         this will allow us to test multiple Activators using a single machine.
2282           Use a different timeout for the ping and shutdown operations, so that we
2283         can wait much longer for shutdown. This allows the imr util to more often
2284         rely on the fact that the server is really shutdown, making the tests easier
2285         to write. Update the imr util to show a different message if the shutdown times out.
2287           Cleanup of debug output for ImR and Activator.
2289           Update the help message for tao_imr ior to reflect that
2290         you can use tao_imr ior poaname or tao_imr ior poaname/object_name.
2292           Renamed the Options class in the Activator to Activator_Options. We
2293         think this may be causing runtime problems on Linux as the Activator
2294         and Locator are dynamically loaded into the same process. Both
2295         shared libraries had a class named Options.
2297           Added the ability for the ImR Activator to cleanup spawned processes and
2298         notify the ImR of process death on unix. The code should be platform
2299         independent, but ACE_Process_Manager doesn't seem to work on Windows for
2300         this purpose. A new -l option enables the ImR notification which is disabled
2301         by default. Thanks to Konstantinos Lykiardopoulos <klyk@intracom.gr> for the
2302         initial version of this code.
2304         * orbsvcs/examples/ImR/Combined_Service/readme:
2305         * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
2306         * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
2307         * orbsvcs/tests/ImplRepo/Nestea.idl:
2308         * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
2309         * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2310         * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
2311         * orbsvcs/tests/ImplRepo/nestea_client_i.h:
2312         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
2313         * orbsvcs/tests/ImplRepo/nestea_i.h:
2314         * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2315         * orbsvcs/tests/ImplRepo/run_test.pl:
2316         * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
2317         * orbsvcs/tests/ImplRepo/locked/run_test.pl:
2319 Tue Apr 12 21:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2321         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
2322         * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
2323         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2324         * tests/Bug_1495_Regression/interceptors.cpp:
2325           Don't try to pass the permanent flag to the ForwardRequest exception,
2326           this is not in the spec but also this flag is not used at all
2327           in any of the code
2329 Tue Apr 12 20:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2331         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
2332         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2333           Don't try to pass the permanent flag to the ForwardRequest exception,
2334           this is not in the spec but also this flag is not used at all
2335           in any of the code
2337 Tue Apr 12 15:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2339         * tao/ORB_Core.cpp:
2340           Removed some commented out code
2342 Tue Apr 12 15:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2344         * tao/ORB.cpp:
2345           Removed not needed c-style cast and explicit initialise some
2346           pointers with 0
2348 Tue Apr 12 15:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2350         * tao/Incoming_Message_Queue.h:
2351         * tao/IIOP_Transport.h:
2352           Improved doxygen tags
2354 Tue Apr 12 14:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2356         * tao/PortableInterceptor.pidl:
2357         * tao/PortableInterceptorA.cpp:
2358         * tao/PortableInterceptorC.{h,cpp}:
2359         * tao/ClientRequestInfo.h:
2360         * tao/ClientRequestInfo_i.h:
2361         * tao/PortableServer/ServerRequestInfo.h:
2362         * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
2363           Removed LOCATION_FORWARD_PERMANENT. It is not in the spec anymore
2364           and we had already comments saying it should be removed.
2366         * tao/ClientRequestInterceptor_Adapter.h:
2367           Documentation fix
2369 Tue Apr 12 14:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2371         * tao/params.h:
2372           Doxygen improvement
2374 Tue Apr 12 13:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2376         * tao/PortableInterceptor.pidl:
2377         * tao/PortableInterceptorA.cpp:
2378         * tao/PortableInterceptorC.{h,cpp}:
2379           Removed the permanent member from the ForwardRequest exception. It
2380           is not in the spec and not used.
2382 Tue Apr 12 13:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2384         * tao/Adapter_Registry.h:
2385           Improved doxygen
2387 Tue Apr 12 13:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2389         * tao/ORBInitInfo.h:
2390           Improved doxygen
2392 Tue Apr 12 11:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2394         * tao/Service_Callbacks.h:
2395           Removed forward declarations of classes that are not used in
2396           this file.
2398 Tue Apr 12 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2400         * tao/PICurrent.h:
2401           Removed not needed forward declaration of TAO_ServerRequest
2403 Tue Apr 12 10:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2405         * tao/PortableServer/LifespanStrategyPersistent.cpp:
2406         * tao/PortableServer/LifespanStrategyTransient.cpp:
2407           Removed some comments that are old
2409 Tue Apr 12 03:58:55 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2411         * tao/DynamicInterface/Request.inl:
2413           Fixed an error in the emulation exception builds.
2415 Tue Apr 12 09:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2417         * tao/*.pidl:
2418           Updated regeneration instructions to not list -GT
2420         * tao/*C.{h,cpp,inl}:
2421         * tao/*S.{h,cpp}:
2422         * tao/*A.cpp:
2423           Regenerated but now not generation explicit template instantiations.
2425           This is also done in the subdirectories.
2427 Mon Apr 11 21:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2429         * tao/Messaging/*.pidl:
2430           Updated regeneration instructions to not list -GT
2432         * tao/Messaging/*C.{h,cpp,inl}:
2433         * tao/Messaging/*S.{h,cpp}:
2434         * tao/Messaging/*A.cpp:
2435           Regenerated but now not generation explicit template instantiations
2437 Mon Apr 11 10:38:26 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2439         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init):
2441           Fixed emulated exception related compile-time error.
2443 Mon Apr 11 10:23:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2445         * tao/DynamicInterface/Request.h (response_received):
2446         * tao/DynamicInterface/Request.inl:
2448           Added a new proprietary method to check response alone. Thanks
2449           to David Faure <dfaure@klaralvdalens-datakonsult.se> for
2450           motivating this.
2452 Mon Apr 11 10:03:45 2005  Ciju John  <john_c@ociweb.com>
2454         * tao/Transport.cpp (dump_iov):
2455           Fixed bus error. Problem due to interpretting integer as a string.
2457 Mon Apr 11 15:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2459         * docs/Options.html:
2460           Commit on behalf of Chris Cleeland, improved documentation of
2461           -ORBClientConnectionHandler and -ORBWaitStrategy
2463         * tao/PortableServer/*.pidl:
2464           Updated regeneration instructions to not list -GT
2466         * tao/PortableServer/*C.{h,cpp,inl}:
2467         * tao/PortableServer/*S.{h,cpp}:
2468         * tao/PortableServer/*A.cpp:
2469           Regenerated but now not generation explicit template instantiations
2471         * tao/PortableServer/diffs/*:
2472           Updated
2474 Mon Apr 11 15:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2476         * tao/ImR_Client/*.pidl:
2477           Updated regeneration instructions to not list -GT
2479         * tao/ImR_Client/*C.{h,cpp,inl}:
2480         * tao/ImR_Client/*S.{h,cpp}:
2481         * tao/ImR_Client/*A.cpp:
2482           Regenerated but now not generation explicit template instantiations
2484 Mon Apr 11 11:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2486         * rules.tao.GNU:
2487           When templates is set to explicit print out an error that explicit
2488           templates are not usable anymore with TAO.
2490         * TAO-INSTALL.html:
2491           Document that explicit templates are not usable anymore for TAO
2493 Mon Apr 11 09:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2495         * TAO_IDL/be/be_valuetype.cpp:
2496           Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with the
2497           stub export macro
2499 Mon Apr 11 09:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2501         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
2502           Subscribe before set_sock_opt
2504 Mon Apr 11 09:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2506         * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
2507         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
2508           When we print out that we caught an exception make clear in which
2509           method we caught it.
2511 Mon Apr 11 09:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2513         * tao/Valuetype/ValueBase.h:
2514           Doxygen improvement
2516 Sun Apr 10 11:10:07 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
2518         * TAO_IDL/be/be_visitor_traits.cpp:
2520           Added include of ace/Log_Msg.h. Thanks to Steve Huston
2521           <shuston@riverace.com> and Mark Wilson <mwil at lle dot
2522           rochester dot edu> for reporting that this include is needed for
2523           Solaris.
2525 Sun Apr 10 02:26:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2527         * TAO_IDL/fe/fe_global.cpp:
2529           Removed export macros from forward declarations.  They aren't
2530           necessary, and cause the forthcoming g++ 4.0 to issue an error
2531           when enabling visibility attribute support.
2533 Sat Apr  9 21:19:51 2005  Phil Mesnier  <mesnier_p@ociweb.com>
2535         * examples/ior_corbaloc/run_test.pl:
2536         * tao/CORBALOC_Parser.cpp:
2537         * tao/CORBANAME_Parser.cpp:
2539           Fixed support for default object key when using either corbaloc:
2540           or corbaname: urls. Added a case to the ior_corbaloc example
2541           to cover the case of defaulted RIR corbanames.
2543 Sat Apr  9 10:07:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2545         * tests/Bug_1535_Regression/bug_1535_regression.cpp
2546           (test_create_object_before_POA_reactivation):
2547         * tests/DynAny_Test/test_dynunion.cpp (run_test):
2549           Fixed typo.
2551 Sat Apr  9 00:23:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2553         * tao/Allocator.h (~TAO_Allocator):
2555           Added virtual destructor.  Fixes "contains virtual functions but
2556           non-virtual destructor" g++ 4.0 (CVS snapshot) warning.
2558         * tao/TypeCodeFactory/Factory_Map.h (factory_map):
2559         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
2560           (extract_typecode):
2562           Moved TypeCode factory function map to extract_typecode()
2563           method.  Addresses unused variable warnings exhibited by a G++
2564           4.0 CVS snapshot.
2566         * tao/Valuetype/ValueFactory_Map.cpp (rebind, unbind):
2568           Initialize variables.  Addresses "variables may be used
2569           unitialized" g++ 4.0 (CVS snapshot) warnings.
2571 Sat Apr  9 00:02:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2573         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp
2574           (copy):
2575         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp (copy):
2577           Added missing semi-colon.
2579         * tests/Bug_1535_Regression/bug_1535_regression.cpp
2580           (test_create_object_before_servant_reactivation):
2581           (test_create_object_before_POA_reactivation):
2582         * tests/DynAny_Test/analyzer.cpp (analyze):
2583         * tests/DynAny_Test/test_dynunion.cpp (run_test):
2585           Fixed emulated exception usage.
2587 Fri Apr  8 23:46:47 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2589         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp (repository_id):
2591           Fixed emulated exception usage.
2593 Fri Apr  8 23:36:44 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2595         * TAO_IDL/ast/ast_expression.cpp (coerce_value):
2597           Explicitly cast floating point values to ACE_UINT64 (or
2598           ACE_UINT32 when ACE_LACKS_USIGNEDLONGLONG_T is defined) when
2599           assigning to an ACE_UINT64 value.  Fixes g++ conversion
2600           warnings.
2602         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (queue_reset):
2603         * tao/NVList.cpp (item):
2604         * tao/append.cpp (append):
2605         * tao/skip.cpp (skip):
2607           Initialize variables.  Addresses "variables may be used
2608           unitialized" g++ 4.0 (CVS snapshot) warnings.
2610         * TAO_IDL/include/ast_decl.h (~COMMON_Base):
2611         * TAO_IDL/include/ast_generator.h (~AST_Generator):
2612         * TAO_IDL/include/utl_list.h (~UTL_ListActiveIterator):
2613         * tao/Collocation_Proxy_Broker.h (~Collocation_Proxy_Broker):
2614         * tao/GIOP_Message_Generator_Parser.h
2615           (~TAO_GIOP_Message_Generator_Parser):
2616         * tao/New_Leader_Generator.h (~TAO_New_Leader_Generator):
2617         * tao/PortableServer/Upcall_Command.h (~Upcall_Command):
2619           Added these virtual destructors.  Fixes "contains virtual
2620           functions but non-virtual destructor" g++ 4.0 (CVS snapshot)
2621           warnings.
2623 Fri Apr  8 22:00:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2625         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
2626           (enum_test):
2628           Corrected emulated exception usage.
2630 Fri Apr  8 16:44:00 2005  Gary Maxey <gary.maxey@hp.com>
2632         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
2634           Add missing semicolon
2636 Fri Apr  8 13:15:00 2005  Gary Maxey <gary.maxey@hp.com>
2638         * tests/CDR/allocator.cpp
2639         * tests/CDR/growth.cpp
2640         * tests/OctetSeq/OctetSeq.cpp
2642           Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for
2643           platform independence.
2645         * tests/Collocation_Tests/Hello.cpp
2647           Use portable thread IDs
2649         * tests/Queued_Message_Test/Queued_Message_Test.cpp
2651           Add conditional code for platform
2653 Fri Apr  8 12:32:00 2005  Gary Maxey <gary.maxey@hp.com>
2655         * tao/Any_Basic_Impl.cpp
2657           In Any_Basic_Impl::assign_value handle unsigned long long
2658           when ACE_LACKS_UNSIGNEDLONGLONG_T.
2660         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
2662           Add checks for ACE_LACKS_UNSIGNEDLONGLONG_T
2664         * TAO_IDL/include/idl_uns_long.h
2666           Defines idl_uns_long typedef based on machine capabilities
2668         * TAO_IDL/include/ast_expression.h
2670           Defines union elements for AST_ExprValue based on machine
2671           capabilities
2673         * TAO_IDL/be/be_sunsoft.cpp
2675           Use ACE_INT64_FORMAT_SPECIFIER in long long print statement
2676           for platform independence.  (Defined in ace/Basic_Types.h).
2678         * TAO_IDL/ast/ast_expression.cpp
2680           Replace expressions such as:
2681              if (ev->u.ullval > (ACE_CDR::ULongLong) ACE_INT16_MAX)
2682           with
2683              if ((ev->u.ullval & ACE_INT16_MAX) != ev->u.ullval)
2684           which has the same effect but does not use a cast.
2685           The cast won't work when ACE_CDR::ULongLong is not a primitive type.
2687           Remove casts in expressions such as
2688              ev->u.ullval = (ACE_CDR::ULongLong) ev->u.sval;
2689           because it doesn't work when ACE_CDR::ULongLong is
2690           not a primitive type.
2692           Check ACE_LACKS_ULONGLONG_T and use ACE_INT64_MAX
2693           instead of ACE_UINT64_MAX.
2695           Remove statement:
2696              if (ev->u.ullval > ACE_UINT64_MAX)
2697           Since that situation is impossible.
2699 Fri Apr  8 09:27:43 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2701         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
2702           (invoke_and_display):
2704           Another emulated exception macro usage fix.
2706 Fri Apr  8 09:22:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2708         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
2709           (define_property):
2711           Fixed initialization of a variable that crosses case labels by
2712           placing it within a local block.
2714         * tao/TypeCodeFactory/Factory_Map.cpp (tc_enum_factory):
2715           (tc_union_factory):
2717           Fixed unused argument warnings.
2719 Fri Apr  8 07:49:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2721         * tao/Makefile.am:
2723           Regenerate.
2725         * tao/tao.mpc:
2727           Remove PollableS_T.h, TAOS_T.h, TimeBaseS_T.h from list of
2728           header files.
2730 Fri Apr  8 09:13:10 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
2732         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2733         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2735           Added to the checks for inlining generated constants recently
2736           committed in
2738           Thu Apr  7 09:25:24 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
2740           to include float, double and longdouble, which are also
2741           apparently not allowed, by some compilers at least, to be
2742           assigned values in the header file, if the constant declaration
2743           appears inside a class.
2745 Fri Apr  8 15:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2747         * tao/RTPortableServer/RTPortableServer.pidl:
2748         * tao/RTPortableServer/RTPortableServer_include.pidl:
2749         * tao/RTPortableServer/RTPortableServer_includeC.h:
2750         * tao/RTPortableServer/RTPortableServer_includeS.h:
2751         * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
2752         * tao/RTPortableServer/RTPortableServerA.cpp:
2753           Fixed bugzilla bug 2073. User of the RTPortableServer library
2754           should include the RTPortableServer.h file, not RTPortableServerC.h
2755           file. If they now do this, they get a compile error.
2757         * tao/RTPortableServer/diffs/RTPortableServer.diff:
2758         * tao/RTPortableServer/diffs/RTPortableServer_include.diff:
2759           New diff files
2761 Fri Apr  8 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2763         * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
2764         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
2765           Use template<>
2767 Fri Apr  8 06:17:06 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2769         * orbsvcs/orbsvcs/Makefile.am:
2770         * tao/Makefile.am:
2772           Regenerate.
2774 Fri Apr  8 01:58:48 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2776         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
2777           (visit_sequence):
2779           Place a space between the generated opening template argument
2780           list bracket '<' and the global scope qualifier "::", i.e.:
2781           "Sequence< ::CORBA::TypeCode_ptr ...>", not
2782           "Sequence<::CORBA::TypeCode_ptr ...>".  "<::" is a tri-graph and
2783           is not permitted to begin a template argument list.  Fixes g++
2784           build errors.
2786 Fri Apr  8 01:45:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2788         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
2789           (create_dii_request):
2791           Fixed emulated exception macro usage.
2793 Fri Apr  8 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2795         * tao/Strategies/advanced_resource.cpp:
2796           Fixed pharlab issue
2798         * tao/*.pidl:
2799         * tao/*C.{h,cpp,inl}:
2800         * tao/*S.{h,cpp,inl}:
2801           Use the new -Sci and -Ssi option to suppress generating the
2802           C.inl/S.inl file and removed them from the repo by regenerating
2803           all files.
2805 Fri Apr  8 09:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2807         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
2808           Generate :: before CORBA::Typecode
2810 Fri Apr  8 01:00:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2812         * tao/TypeCodeFactory/Factory_Map.cpp:
2813         * tao/TypeCodeFactory/Factory_Map.h:
2814         * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
2816           New files containing TypeCode factory functions used when
2817           extracting TypeCodes from CDR streams.
2819         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
2820           (extract_typecode):
2822           Invoke appropriate TypeCode factory function in factory map
2823           array.  This re-enables extraction of TypeCodes from CDR
2824           streams.  However, applications that do this directly or
2825           indirectly, such as when extracting Anys, must now link the
2826           TAO_TypeCodeFactory library to their application.
2828         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
2830           Cosmetic tweaks.
2832 Fri Apr  8 07:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2834         * TAO_IDL/be/be_codegen.cpp:
2835         * TAO_IDL/be/be_global.cpp:
2836         * TAO_IDL/be/be_produce.cpp:
2837         * TAO_IDL/be_include/be_global.h:
2838         * docs/compiler.html:
2839           Added options -Sci and -Ssi to the TAO_IDL compiler to suppress the
2840           generation of the client/server inline files. The includes of that
2841           file are also suppressed. With this option we can easily zap
2842           empty generated inline files from the repo.
2844 Thu Apr  7 22:36:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2846         * TAO_IDL/be/be_visitor_component/component_cs.cpp
2847           (visit_component):
2849           Use the new objref_typecode visitor to generate component
2850           TypeCodes.  Addresses "unresolved symbol" component TypeCode
2851           link-time errors.
2853 Thu Apr  7 21:27:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2855         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
2856           (is_executed_request):
2857         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp (value_i):
2858         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
2859           (define_property):
2860         * tao/Fixed_TypeCode.cpp (equivalent_i):
2862           Fixed emulated exception macro usage.
2864 Thu Apr  7 14:20:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2866         * tao/RTScheduling/Request_Interceptor.cpp (receive_exception):
2868           Corrected emulated exception usage.
2870 Thu Apr  7 13:26:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2872         * tao/Union_TypeCode.cpp (get_compact_typecode_i):
2874           Fixed "no return statement" warning.
2876 Thu Apr  7 13:18:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2878         * TAO_IDL/be/be_array.cpp (compute_tc_name):
2879         * TAO_IDL/be/be_sequence.cpp (compute_tc_name):
2880         * TAO_IDL/be/be_string.cpp (compute_tc_name):
2882           Corrected sprintf() format specifier for unsigned long
2883           integers.  "%lu", not "%u".
2885 Thu Apr  7 13:08:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2887         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
2888           (visit_valuetype):
2890           Do not continue if the visitor is being called recursively.
2891           Addresses an infinite recursion run-time problem.
2893           (visit_members):
2895           Fixed off-by-one error that prevented a comma from being placed
2896           between field array elements.
2898         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
2900           Added new "in_recursion_" member that is used to keep track of
2901           recursion.
2903 Thu Apr  7 12:44:38 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2905         * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
2906         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
2907         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
2908         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
2909         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
2910         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
2912           Fixed/improved support for TypeCodes of forward declared types,
2913           and member TypeCode generation.
2915         * tao/TypeCode.cpp:
2917           Added missing TAO::Objref_Traits<> template specializations that
2918           were lost during the typecode-rewrite branch merge.  Fixes
2919           "unresolved symbol" link-time errors.
2921 Thu Apr  7 09:25:24 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
2923         * tao/Any_Basic_Impl.cpp:
2925           Added code in the constructor to strip away the aliases
2926           (if any) of the typecode argument before getting and
2927           storing the typecode kind. The original typecode itself
2928           is still stored in the Any_Impl base class member as
2929           before. This new behavior solves problems encountered
2930           with repeated extraction from and marshaling of Anys
2931           containing an aliased basic type. Thanks to Joerg
2932           Rockel <joerg.rockel@nokia.com> and Torsten Kuepper
2933           <torsten.kuepper@nokia.com> for their discovery,
2934           comments, and suggested fixes for this bug. This fix
2935           closes [BUGID:2076] and [BUGID:2080].
2937         * tao/Any_Unknown_IDL_Type.cpp (_tao_decode):
2939           Fixed memory leak caused by an extra copy of an
2940           ACE_Message_Block. Thanks to Bruce MacDonald
2941           <brucemac at netcomuk dot co dot uk> for reporting and
2942           tracking down the leak.
2944         * TAO_IDL/be/be_codegen.cpp:
2946           Fixed the IDL compiler's include-generating logic to
2947           generate an include of SystemException.h when a valuetype
2948           factory appears in the IDL file, even if there are no
2949           other operations declared. Thanks to Gary Duzan <gduzan@bbn.com>
2950           for reporting and tracking down the problem.
2952         * tests/IDL_Test/valuetype.idl:
2954           New file containing a test case for the above problem.
2955           Thanks to Gary Duzan <gduzan@bbn.com> for sending it in.
2957         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2958         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2960           Changed the logic of inline constant generation to uninline
2961           (generate declaration and value assignment in separate files)
2962           (w)string constants declared in some scope other than global
2963           or module, since at least some compilers have a problem with
2964           the resultiong C++ code. Thanks to Gary Duzan <gduzan@bbn.com>
2965           for reporting the problem.
2967         * tests/IDL_Test/constants.idl:
2969           Added test cases for the above problem. Use cases covered are
2970           string constants in interfaces and valuetypes.
2972 Thu Apr  7 07:07:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2974         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
2976           Fix typos.
2978 Thu Apr  7 00:05:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2980         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
2981         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
2983           Interim fix until recursive struct TypeCode code is merged.  Set
2984           a sentinel variable to prevent infinite recursion when
2985           generating TypeCodes for the members of a recursive struct.
2987           Fixed warnings related to hiding the base class
2988           "visit_structure" virtual function.
2990         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
2991         * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
2993           Updated to use new struct/exception TypeCode visitor interface.
2995 Wed Apr  6 23:33:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2997         * tao/Union_TypeCode.cpp (discriminator_type_i):
2999           Fixed unused argument warning in emulated exception-enabled
3000           builds.
3002         * tao/DynamicInterface/Server_Request.cpp (set_exception):
3004           Fixed emulated exception usage.
3006           OMG defined exception minor codes must be logically ORed with
3007           the CORBA::OMGVMCID constant.  Updated exception "throw"
3008           expression accordingly.
3010         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
3011           (visit_special):
3013           Fixed emulated exception usage.
3015 Wed Apr  6 21:04:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3017         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
3018         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:
3020           Regenerated.
3022 Wed Apr  6 20:51:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3024         * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_interface):
3026           Removed unused variables.
3028 Wed Apr  6 20:47:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3030         * tao/TypeCode_Non_Default_Case.cpp (marshal_label):
3032           Use the Case_Traits<>::any_from() trait method to disambiguate
3033           CDR stream insertion operators.
3035 Wed Apr  6 20:41:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3037         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3039           Generate duplicate definition guards around sequence and array
3040           TypeCode declarations since they are potentially anonymous
3041           types.
3043 Wed Apr  6 20:15:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3045         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3046         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3048           Interim fix until recursive union TypeCode code is merged.  Set
3049           a sentinel variable to prevent infinite recursion when
3050           generating TypeCodes for the members of a recursive union.
3052 Wed Apr  6 19:42:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3054         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
3056           Updated to use revised concrete TypeCode interfaces.
3058 Wed Apr  6 19:37:28 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3060         * tests/CDR/tc.cpp:
3062           Include "tao/SystemException.h" and "ace/Log_Msg.h" to pull in
3063           SystemException TypeCode constants and ACE logging macros,
3064           respectively.
3066 Wed Apr  6 19:33:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3068         * tao/Makefile.am:
3069         * tao/tao.mpc:
3071           Added more missing {Null,True}_RefCount_Policy.* files to the
3072           appropriate file lists.
3074 Wed Apr  6 21:06:29 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
3076         * tao/tao.mpc:
3078           Added True_RefCount_Policy.{h,cpp} to the project.
3080 Wed Apr  6 18:25:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3082         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
3084           Work around MSVC++ 6's lack of for-scope variable support by
3085           using different index variable names in other for-loops.
3087 Wed Apr  6 17:14:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3089         * tao/tao.mpc:
3091           Removed TypeCode_Enumerator.h from header files list.
3093 Wed Apr  6 17:01:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3095         * tao/Alias_TypeCode.cpp (content_type_i):
3097           Uncommented code that was inadvertently left uncommented when it
3098           shouldn't have been.
3100         * tao/TypeCode_Base_Attributes.h:
3102           Removed unnecessary #include directive.
3104         * tao/TypeCode_Base_Attributes.inl:
3106           Instead of specializing class members for a specific string
3107           type, rely on the TAO::TypeCode::Traits<>::get_string() method
3108           instead.  Addresses MSVC++ duplicate definition link errors.
3110 Wed Apr  6 14:03:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3112         * TAO_IDL/be/be_codegen.cpp:
3114           Removed "tao/TypeCode_Enumerator.h" include directive
3115           generation.  That file no longer exists.
3117         * TAO_IDL/be/be_visitor_arg_traits.cpp:
3119           No need to generated export macros for declarations that are
3120           local to a stub/skeleton source file, and will never be exposed
3121           to external code.
3123         * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
3124         * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
3125         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
3126         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3127         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3128         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
3129         * tao/SystemException.cpp:
3130         * tao/TypeCode.cpp:
3131         * tao/DynamicInterface/Unknown_User_Exception.cpp:
3132         * tao/Valuetype/ValueBase.cpp:
3134           Updated to use revised concrete TypeCode interfaces.
3136         * tao/Alias_TypeCode.cpp:
3137         * tao/Alias_TypeCode.h:
3138         * tao/Alias_TypeCode.inl:
3139         * tao/Enum_TypeCode.cpp:
3140         * tao/Enum_TypeCode.h:
3141         * tao/Enum_TypeCode.inl:
3142         * tao/Fixed_TypeCode.cpp:
3143         * tao/Fixed_TypeCode.h:
3144         * tao/Fixed_TypeCode.inl:
3145         * tao/Sequence_TypeCode.cpp:
3146         * tao/Sequence_TypeCode.h:
3147         * tao/Sequence_TypeCode.inl:
3148         * tao/Struct_TypeCode.cpp:
3149         * tao/Struct_TypeCode.h:
3150         * tao/Struct_TypeCode.inl:
3151         * tao/TypeCode_Case.cpp:
3152         * tao/TypeCode_Case.h:
3153         * tao/TypeCode_Case.inl:
3154         * tao/TypeCode_Default_Case.cpp:
3155         * tao/TypeCode_Default_Case.h:
3156         * tao/TypeCode_Default_Case.inl:
3157         * tao/TypeCode_Non_Default_Case.cpp:
3158         * tao/TypeCode_Non_Default_Case.h:
3159         * tao/TypeCode_Non_Default_Case.inl:
3160         * tao/TypeCode_Struct_Field.h:
3161         * tao/TypeCode_Value_Field.h:
3162         * tao/Union_TypeCode.cpp:
3163         * tao/Union_TypeCode.h:
3164         * tao/Union_TypeCode.inl:
3165         * tao/Value_TypeCode.cpp:
3166         * tao/Value_TypeCode.h:
3167         * tao/Value_TypeCode.inl:
3169           Updated to correctly support TypeCodes created dynamically
3170           through the TypeCodeFactory.
3172           Fixed a number of CDR stream string insertion problems (use
3173           "from_string" wrapper).
3175           Fixed some syntax errors in code that was previously not
3176           exercised.
3178         * tao/AnySeqA.cpp:
3179         * tao/BooleanSeqA.cpp:
3180         * tao/BoundsA.cpp:
3181         * tao/CONV_FRAMEA.cpp:
3182         * tao/CharSeqA.cpp:
3183         * tao/DomainA.cpp:
3184         * tao/DoubleSeqA.cpp:
3185         * tao/DynamicA.cpp:
3186         * tao/Dynamic_ParameterA.cpp:
3187         * tao/FloatSeqA.cpp:
3188         * tao/GIOPA.cpp:
3189         * tao/IIOPA.cpp:
3190         * tao/IIOP_EndpointsA.cpp:
3191         * tao/IOP_CodecA.cpp:
3192         * tao/IOP_IORA.cpp:
3193         * tao/LongDoubleSeqA.cpp:
3194         * tao/LongLongSeqA.cpp:
3195         * tao/LongSeqA.cpp:
3196         * tao/Messaging_PolicyValueA.cpp:
3197         * tao/ObjectIdListA.cpp:
3198         * tao/Objref_TypeCode.h:
3199         * tao/OctetSeqA.cpp:
3200         * tao/PI_ForwardC.cpp:
3201         * tao/ParameterModeA.cpp:
3202         * tao/PolicyA.cpp:
3203         * tao/Policy_ForwardA.cpp:
3204         * tao/PortableInterceptorA.cpp:
3205         * tao/ServicesA.cpp:
3206         * tao/ShortSeqA.cpp:
3207         * tao/StringSeqA.cpp:
3208         * tao/TAOA.cpp:
3209         * tao/TimeBaseA.cpp:
3210         * tao/ULongLongSeqA.cpp:
3211         * tao/ULongSeqA.cpp:
3212         * tao/UShortSeqA.cpp:
3213         * tao/VisibilityA.cpp:
3214         * tao/WCharSeqA.cpp:
3215         * tao/WStringSeqA.cpp:
3216         * tao/WrongTransactionA.cpp:
3217         * tao/orb_typesA.cpp:
3218         * tao/IFR_Client/IFR_BaseA.cpp:
3219         * tao/IFR_Client/IFR_BasicA.cpp:
3220         * tao/IFR_Client/IFR_ComponentsA.cpp:
3221         * tao/IFR_Client/IFR_ExtendedA.cpp:
3222         * tao/IORManipulation/IORA.cpp:
3223         * tao/ImR_Client/ImplRepoA.cpp:
3224         * tao/ImR_Client/ImplRepoC.cpp:
3225         * tao/ImR_Client/ServerObjectA.cpp:
3226         * tao/ImR_Client/ServerObjectC.cpp:
3227         * tao/Messaging/MessagingA.cpp:
3228         * tao/Messaging/Messaging_No_ImplA.cpp:
3229         * tao/Messaging/Messaging_RT_PolicyA.cpp:
3230         * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
3231         * tao/Messaging/TAO_ExtA.cpp:
3232         * tao/ObjRefTemplate/Default_ORTA.cpp:
3233         * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
3234         * tao/PortableServer/AdapterActivatorA.cpp:
3235         * tao/PortableServer/ForwardRequestA.cpp:
3236         * tao/PortableServer/IdAssignmentPolicyA.cpp:
3237         * tao/PortableServer/IdUniquenessPolicyA.cpp:
3238         * tao/PortableServer/ImplicitActivationPolicyA.cpp:
3239         * tao/PortableServer/LifespanPolicyA.cpp:
3240         * tao/PortableServer/POAManagerA.cpp:
3241         * tao/PortableServer/POAManagerC.cpp:
3242         * tao/PortableServer/PS_CurrentA.cpp:
3243         * tao/PortableServer/PS_ForwardA.cpp:
3244         * tao/PortableServer/PortableServerA.cpp:
3245         * tao/PortableServer/RequestProcessingPolicyA.cpp:
3246         * tao/PortableServer/ServantActivatorA.cpp:
3247         * tao/PortableServer/ServantLocatorA.cpp:
3248         * tao/PortableServer/ServantManagerA.cpp:
3249         * tao/PortableServer/ServantRetentionPolicyA.cpp:
3250         * tao/PortableServer/ThreadPolicyA.cpp:
3251         * tao/RTCORBA/RTCORBAA.cpp:
3252         * tao/RTCORBA/RTCORBAC.cpp:
3253         * tao/RTScheduling/RTSchedulerA.cpp:
3254         * tao/RTScheduling/RTSchedulerC.cpp:
3255         * tao/Strategies/sciop_endpointsC.cpp:
3256         * tao/Strategies/uiop_endpointsC.cpp:
3258           Regenerated.
3260         * tao/TypeCodeFactory_Adapter.h:
3261         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
3262         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
3263         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3264         * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3266           Fixed compile-time problems.
3268         * tao/TypeCode_Enumerator.cpp:
3269         * tao/TypeCode_Enumerator.h:
3270         * tao/TypeCode_Enumerator.inl:
3272           Removed these files.  There is no need to declare a structure
3273           containing a single string member in this case.  Just use a
3274           string directly.
3276         * tao/TypeCode_Struct_Field.cpp:
3277         * tao/TypeCode_Struct_Field.inl:
3278         * tao/TypeCode_Value_Field.inl:
3279         * tao/TypeCode_Value_Field.cpp:
3281           Removed.  The revised interfaces makes them unnecessary.
3283         * tao/TypeCode_Traits.h:
3285           New TypeCode trait templates used for retrieving strings or
3286           TypeCodes based on type (e.g. char const * versus
3287           CORBA::String_var).
3289         * tao/Value_Box_TypeCode.cpp:
3290         * tao/Value_Box_TypeCode.h:
3291         * tao/Value_Box_TypeCode.inl:
3293           Removed.  The value box TypeCode implementation is now shared
3294           with the alias TypeCode implementation.
3296         * tao/Makefile.am:
3297         * tao/tao.mpc:
3299           Updated source file lists.
3301         * tao/DynamicAny/DynStruct_i.cpp:
3302         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
3304           Fixed emulated exception related syntax errors.
3306 Tue Apr  5 13:04:54 2005  Ciju John  <john_c@ociweb.com>
3308         * utils/catior/catior.cpp:
3309           Minor correction in main IOR input loop.
3311 Sun Apr  3 18:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3313         * orbsvcs/tests/Bug_1393_Regression/client.cpp:
3314         * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
3315         * tests/DynAny_Test/data.cpp:
3316         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
3317         * tests/Portable_Interceptors/PolicyFactory/server.cpp:
3318           Added include of ace/Log_Msg.h
3320 Sun Apr  3 17:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3322         * tao/skip.cpp:
3323           Fixed compile error in emulated exception build
3325 Sun Apr  3 17:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3327         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
3328           Fixed compile errors
3330 Sun Apr  3 17:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3332         * tao/DynamicA.cpp:
3333         * tao/DynamicC.{h,cpp,inl}:
3334           Regenerated
3336         * tao/DynamicS.h:
3337           New file, needed when someone includes Dynamic.pidl in their own idl
3338           file. Thanks to Gary Duzan <gduzan at bbn dot com> for reporting that
3339           we missed this file.
3341         * tao/Dynamic.pidl:
3342           Added -SS to the tao_idl compiler options
3344         * tao/tao.mpc:
3345         * tao/Makefile.am:
3346           Added DynamicS.h
3348 Sat Apr  2 09:09:40 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3350         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
3351           (gen_member_typecodes):
3352         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3353           (gen_member_typecodes):
3355           Only generate TypeCodes for interfaces and valuetypes if they
3356           are forward declared.  Those that are defined will have already
3357           had their TypeCodes generated.
3359         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3360         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3362           Generate member TypeCodes, if necessary, such as when an
3363           anonymous type is a member.
3365 Sat Apr  2 08:35:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3367         * tao/Union_TypeCode.cpp (equivalent_i, member_label_i):
3369           Fixed emulated exception macro usage.
3371 Sat Apr  2 01:22:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3373         * TAO_IDL/be/be_array.cpp (compute_tc_size):
3374         * TAO_IDL/be_include/be_array.h (compute_tc_size):
3376           New override that generates an array TypeCode that is meant for
3377           stub internal use.
3379         * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
3381           Generate an include directive for "tao/Sequence_TypeCode.h" if
3382           an array is seen.
3384         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
3385         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
3386         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
3387         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
3389           Generate member TypeCodes, if necessary, such as when an
3390           anonymous type is a member.
3392         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3393         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
3395           Enabled IDL array TypeCode generation support.
3397           Generate an "extern" declaration for forward declared
3398           valuetypes.  Addresses cases where another TypeCode (e.g. for a
3399           sequence) needs access to the valutype TypeCode_ptr before its
3400           definition is generated.
3402 Fri Apr  1 13:12:47 2005  Ciju John  <john_c@ociweb.com>
3404         * utils/catior/catior.cpp:
3405           Turned on code for the SCIOP profile parsing.
3407 Fri Apr  1 10:33:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3409         * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
3411           Fixed conditional so that TypeCode related include directives
3412           are always generated when TypeCode support is enabled and
3413           separate Any stub files are disabled.
3415 Fri Apr  1 10:43:10 2005  Rich Seibel  <seibel_r@ociweb.com>
3417         Moving updates for Mac made by Paul and Chad  to get it to work.
3419         * TAO/orbsvcs/orbsvcs/FtRtEvent.mpc:
3420           Remove PortableGroup_Simple_DSC from this library as it already
3421           picks it up from the FTORB_Utils library.  This was causing
3422           link problems on MacOS.  Removed an extraneous comment and
3423           macros setting.
3425         * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
3426           Added the PortableGroup_Simple_DS.idl and remove an old
3427           dynamicflags setting.  Also Remove an unnecessary dependency
3428           from FTORB.
3430         * TAO/orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
3431           Removed this file.
3433         * TAO/orbsvcs/orbsvcs/FTORB.mpc:
3434           Remove PortableGroup_Simple_DSC from the FTORB library.
3436 Fri Apr  1 12:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3438         * orbsvcs/examples/RtEC/MCast/MCast.cpp:
3439           Fixed compile error
3441 Fri Apr  1 00:27:15 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3443         * tao/append.cpp (append):
3445           Fixed emulated exception error.
3447 Thu Mar 31 19:46:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3449         * tao/TypeCode_Value_Field.inl:
3451           Full member specializations must be preceeded by a "template<>"
3452           declaration.  Addresses build warnings exhibited by HP aC++.
3454 Thu Mar 31 14:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3456         * tao/Valuetype/AbstractBase.cpp:
3457           Report which unknown type has been received
3459 Thu Mar 31 13:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3461         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
3462           Fixed compile errors
3464 Thu Mar 31 13:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3466         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
3467           Fixed compile errors
3469 Thu Mar 31 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3471         * tao/TypeCode_Case.inl:
3472           Full member specializations must be preceeded by a "template<>"
3473           declaration.  Addresses build warnings exhibited by HP aC++.
3475 Thu Mar 31 13:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3477         * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3478           Only when an abstract interface has been seen generate the
3479           forward declaration of AbstractBase_Narrow_Utils
3481 Thu Mar 31 12:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3483         * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3484           Also Narrow_Utils and AbstractBase_Narrow_Utils forward
3485           declarations are only needed when non local interfaces
3486           have been seen
3488 Thu Mar 31 11:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3490         * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3491           Only generate forward declaration of Collocation_Proxy_Broker when
3492           a non local interface has been seen
3494 Thu Mar 31 11:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3496         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3497           Generated missing ;
3499         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
3500           Generate true instead of 1
3502         * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
3503           Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with
3504           after that the export macro
3506 Thu Mar 31 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3508         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3509         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
3510           Added include of Unbounded_Queue.h
3512 Thu Mar 31 09:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3514         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
3515           Generate the dynamic_cast in one line
3517         * tao/PortableServer/PolicyS.cpp:
3518           Regenerated
3520 Thu Mar 31 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3522         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3523           Generate the reinterpret cast on one line, just as the other
3524           casts, makes it more readable
3526 Thu Mar 31 08:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3528         * tao/TypeCode_Struct_Field.inl:
3529           Full member specializations must be preceeded by a "template<>"
3530           declaration.  Addresses build warnings exhibited by HP aC++.
3532 Thu Mar 31 08:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3534         * tao/TypeCode_Enumerator.inl:
3535           Full member specializations must be preceeded by a "template<>"
3536           declaration.  Addresses build warnings exhibited by HP aC++.
3538 Thu Mar 31 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3540         * tao/CDR_Encaps_Codec.cpp:
3541         * tao/Union_TypeCode.cpp:
3542         * tao/skip.cpp:
3543           Fixed compile problem in emulated exceptions build
3545 Thu Mar 31 08:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3547         * tao/append.cpp:
3548           Fixed compile problem in emulated exceptions build
3550 Wed Mar 30 15:10:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3552         * tao/Strategies/UIOP_Profile.cpp:
3554           Updated include directive to renamed UIOP endpoint sequence
3555           header "uiop_endpointsC.h"
3557 Wed Mar 30 20:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3559         * tao/Visibility.pidl:
3560           Updated regeneration instructions, enable typecodes
3562         * tao/VisibilityC.{h,cpp,inl}:
3563           Regenerated
3565         * tao/VisibilityA.cpp:
3566           New file
3568         * tao/tao.mpc:
3569         * tao/Makefile.am
3570           Added VisibilityA.cpp
3572 Wed Mar 30 12:01:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3574         * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
3575         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3577           Fixed unused variable warnings.
3579 Wed Mar 30 19:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3581         * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.{h,cpp,i}:
3582           Removed these generated files, replaced with the new files below
3584         * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
3585           Updated regeneration instructions
3587         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp,inl}:
3588           New generated files
3590         * orbsvcs/orbsvcs/Makefile.am:
3591           Updated for change above
3593 Wed Mar 30 11:41:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3595         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3597           Generate an "extern" declaration for forward declared
3598           interfaces.  Addresses cases where another TypeCode (e.g. for a
3599           sequence) needs access to the interface TypeCode_ptr before its
3600           definition is generated.
3602         * TAO_IDL/be/be_visitor_typecode/typecode_defn.h
3603           (visit_interface, visit_interface_fwd):
3605           Uncommented.
3607         * tao/TypeCode.h:
3609           Added missing TypeCode-specific Arg_Traits<> template
3610           specializations that were inadvertently lost during merge.
3612         * tao/IFR_Client/IFR_BaseA.cpp:
3614           Regenerated.
3616 Wed Mar 30 19:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3618         * TAO_IDL/be/be_codegen.cpp:
3619           Don't generate TAO_EXPORT_NESTED_MACRO, it is not used anymore
3621 Wed Mar 30 19:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3623         * tao/Strategies/uiop_endpoints.pidl:
3624         * tao/Strategies/sciop_endpoints.pidl:
3625           Updated regeneration instructions
3627         * tao/Strategies/sciop_endpoints.{h,cpp,i}:
3628         * tao/Strategies/uiop_endpoints.{h,cpp,i}:
3629           Removed these generated files, replaced with the new files below
3631         * tao/Strategies/sciop_endpointsC.{h,cpp,inl}:
3632         * tao/Strategies/uiop_endpointsC.{h,cpp,inl}:
3633           New generated files
3635         * tao/Makefile.am:
3636           Updated for changes above
3638 Wed Mar 30 11:18:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3640         * tao/Enum_TypeCode.inl:
3641         * tao/Struct_TypeCode.inl:
3642         * tao/TypeCode_Base_Attributes.inl:
3643         * tao/Union_TypeCode.inl:
3644         * tao/Value_TypeCode.inl:
3646           Full member specializations must be preceeded by a "template<>"
3647           declaration.  Addresses build warnings exhibited by HP aC++.
3649 Wed Mar 30 19:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3651         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp,inl}:
3652           Regenerated
3654         * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
3655           Added -Sc to suppries the Tie files, we don't need them
3657 Wed Mar 30 19:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3659         * orbsvcs/orbsvcs/IFRService/*S.cpp:
3660           Regenerated
3662 Wed Mar 30 18:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3664         * tao/IFR_Client/IFR_BaseS.h:
3665           Removed not needed include of inl file
3667 Wed Mar 30 10:45:39 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3669         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
3670           (visit_structure):
3671         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3672           (visit_members):
3674           Generate a field array with "const" elements.  They should
3675           be immutable.
3677 Wed Mar 30 18:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3679         * docs/libraries.html:
3680           Documented the new ImR_Client library
3682 Wed Mar 30 10:38:07 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3684         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3685           (visit_valuetype, visit_members):
3687           Only count members with PUBLIC or PRIVATE visibility in the data
3688           member count.
3690         * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
3692           Regenerated.
3694 Wed Mar 30 13:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3696         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
3697         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
3698         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
3699         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
3700         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
3701         * tao/Any.cpp:
3702         * tao/DomainC.cpp:
3703         * tao/Exception.cpp:
3704         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
3705         * tao/IORManipulation/IORA.cpp:
3706         * tao/PortableServer/Object_SArg_Traits.h:
3707         * tao/PortableServer/POAManagerA.cpp:
3708         * tao/PortableServer/PortableServerA.cpp:
3709         * tao/PortableServer/TypeCode_SArg_Traits.h:
3710         * tao/RTCORBA/RTCORBAA.cpp:
3711         * tao/Valuetype/ValueBase.h:
3712         * tao/Valuetype/ValueFactory.h:
3713           Use template<> instead of ACE_TEMPLATE_SPECIALIZATION
3715 Wed Mar 30 13:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3717         * tests/DynAny_Test/data.cpp:
3718         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
3719         * examples/POA/DSI/Database_i.cpp:
3720         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
3721         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
3722         * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
3723         * examples/Simulator/Event_Supplier/Event_Con.cpp:
3724         * orbsvcs/orbsvcs/Log/PersistStore.h:
3725           Fixed include of Typecode.h to TypeCode.h
3727 Wed Mar 30 12:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3729         * tao/Enum_TypeCode.h:
3730           Corrected forward declaration
3732 Wed Mar 30 12:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3734         * tao/TypeCode_Non_Default_Case.cpp:
3735           Fixed fuzz error
3737 Wed Mar 30 10:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3739         * TAO_IDL/be_include/be_visitor_typecode/alias_typecode.h:
3740         * TAO_IDL/be_include/be_visitor_typecode/enum_typecode.h:
3741         * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h:
3742         * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
3743         * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3744         * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
3745           Fixed fuzz errors
3747 Wed Mar 30 08:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3749         * tao/Domain/*S*.{h,cpp,inl}:
3750           Regenerated
3752         * tao/RTScheduling/Request_Interceptor.cpp:
3753         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
3754         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
3755         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
3756         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3757         * tests/CDR/tc.cpp:
3758         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
3759         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
3760         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
3761           Fixed include of Typecode.h to TypeCode.h
3763         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.{h,cpp}:
3764         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.{h,cpp}:
3765           Added copy/destroy operations for the Policies
3767         * examples/RTScheduling/FP_SchedulingC.{h,cpp,i,inl}:
3768         * examples/RTScheduling/MIF_SchedulingC.{h,cpp,i,inl}:
3769           Regenerated and replace .i with .inl version
3771         * examples/RTScheduling/FP_Scheduling.pidl:
3772         * examples/RTScheduling/MIF_Scheduling.pidl:
3773           Updated includes so that regeneration is easier
3775 Wed Mar 30 07:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3777         * tao/TypeCodeFactory_Adapter.h:
3778           Corrected forward declarations
3780 Tue Mar 29 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3782         * tao/Exception.{h,cpp}:
3783           Replaced ostream with ACE_OSTREAM_TYPE
3785 Tue Mar 29 12:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3787         * tao/Union_TypeCode.{h,cpp}:
3788           Fixed compile errors with Borland
3790         * tao/PortableServer/PS_CurrentA.cpp:
3791         * tao/PortableServer/PS_CurrentC.{h,cpp,inl}:
3792           Regenerated
3794         * tao/TypeCode.h:
3795         * tao/TypeCode_Constants.h:
3796           Added missing TAO_Export
3798 Mon Mar 28 23:55:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3800         * tao/DynamicInterface/Context.cpp:
3801         * tao/DynamicInterface/DII_Arguments.cpp:
3802         * tao/DynamicInterface/DII_Invocation.cpp:
3803         * tao/DynamicInterface/ExceptionList.cpp:
3804         * tao/DynamicInterface/Server_Request.cpp:
3805         * tao/DynamicInterface/Unknown_User_Exception.cpp:
3807           Updated to use new TAO TypeCode headers.
3809 Mon Mar 28 22:49:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3811         * tao/Alias_TypeCode.h:
3812         * tao/Sequence_TypeCode.h:
3814           Improved const-correctness.
3816         * tao/TypeCode_Constants.cpp:
3817         * tao/TypeCode_Constants.h:
3819           Moved CORBA::_tc_{Value,Event}Base TypeCode constants to the
3820           TAO_Valuetype library.
3822         * tao/Value_Box_TypeCode.h:
3823         * tao/Value_TypeCode.h:
3824         * tao/Value_TypeCode.inl:
3826           Added missing "const" keywords to concrete type TypeCode
3827           parameters and attribute.  Fixes compile-time errors.
3829         * tao/Valuetype/ValueBase.cpp:
3831           Define TypeCode constants in terms of new TAO TypeCode
3832           implementation.
3834         * tao/Valuetype/ValueBase.h:
3836           Declared all TypeCode constants as "const".
3838         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
3840           Removed "tao/Typecode.h" include directive.  That file no longer
3841           exists, nor was it necessary.
3843 Mon Mar 28 21:38:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3845         * tao/RefCount_Policy_Traits.h:
3847           New set of trait templates that facilitate compile-time
3848           selection of reference count related operations based on which
3849           of TAO::{Null,True}_RefCount_Policy template policy classes is
3850           used.
3852         * tao/Alias_TypeCode.cpp (~Alias):
3853         * tao/Sequence_TypeCode.cpp (~Sequence):
3854         * tao/Value_Box_TypeCode.cpp (~Value_Box):
3856           Use the new TAO::RefCount_Policy_Traits<> template to make it
3857           possible to completely elide a CORBA::release() function call on
3858           the content type TypeCode when using the
3859           TAO::Null_RefCount_Policy policy class.  Addresses
3860           invalid CORBA::release() calls on static content type TypeCodes
3861           that are destroyed before the above enclosing TypeCodes get a
3862           chance to call CORBA::release() on them.  Fixes "pure virtual
3863           method called" run-time errors upon process exit due to the
3864           above TypeCode destructors calling CORBA::release() on their
3865           previously destroyed static (i.e. declared as "static") content
3866           type TypeCodes.
3868         * tao/Fixed_TypeCode.cpp:
3869         * tao/String_TypeCode.cpp:
3871           Updated #include directives to conform to ACE/TAO coding
3872           conventions.
3874         * tao/Makefile.am:
3875         * tao/tao.mpc:
3877           Added new RefCount_Policy_Traits.h header to the header files
3878           list.
3880 Mon Mar 28 18:44:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3882         * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
3884           Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".
3886         * orbsvcs/Concurrency_Service/README:
3887         * orbsvcs/CosEvent_Service/README:
3888         * orbsvcs/Logging_Service/Basic_Logging_Service/README:
3889         * orbsvcs/Logging_Service/Event_Logging_Service/README:
3890         * orbsvcs/Logging_Service/Notify_Logging_Service/README:
3891         * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
3892         * orbsvcs/Naming_Service/README:
3893         * orbsvcs/Notify_Service/README:
3894         * orbsvcs/Time_Service/README:
3896           Fix various typos, spelling mistakes, etc.
3898 Mon Mar 28 02:15:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3900         * tao/DynamicAny/DynamicAnyC.cpp:
3901         * tao/DynamicAny/DynamicAnyC.h:
3902         * tao/DynamicAny/DynamicAnyC.inl
3903         * tao/IFR_Client/*{A,C}.{h,inl,cpp}:
3905           Regenerated.
3907         * tao/DynamicAny/DynStruct_i.cpp:
3909           Updated to use new TAO TypeCode interface.
3911 Mon Mar 28 01:40:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3913         * tao/Marshal.h:
3914         * tao/append.cpp:
3916           Removed internally used TAO::TC_opaque TypeCode.  It refered to
3917           an octet sequence.  Just use the standard CORBA::_tc_OctetSeq
3918           TypeCode instead.
3920 Sat Mar 26 02:34:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3922         * tao/Exception.h (global_allocator_, initialized_):
3923           (make_standard_typecode, make_unknown_user_typecode):
3925           Removed these attributes and methods.  Standard CORBA exception
3926           TypeCodes are no longer instantiated dynamically, and are now
3927           available prior to calling CORBA::ORB_init().
3929         * tao/ORB.cpp (init_orb_globals):
3931           Removed function calls that initialized standard CORBA exception
3932           TypeCodes.  Those TypeCodes are now initialized during process
3933           start-up, before CORBA::ORB_init() is ever called.
3935         * tao/SystemException.cpp:
3936         * tao/SystemException.h:
3938           Updated CORBA SystemException TypeCode instantations to use new
3939           TypeCode implementation.
3941         * tao/TAO_Singleton_Manager.cpp (fini):
3943           Removed function calls that finalized standard CORBA TypeCodes.
3944           Those TypeCodes are now automatically cleaned up during process
3945           termination.
3947         * tao/DynamicInterface/Unknown_User_Exception.cpp:
3948         * tao/DynamicInterface/Unknown_User_Exception.h:
3950           Moved CORBA::_tc_UnknownUserException TypeCode to these files,
3951           and updated to use new TypeCode implementation.
3953 Fri Mar 25 21:06:16 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3955         * orbsvcs/orbsvcs/Makefile.am:
3957           Regenerated.
3959 Fri Mar 25 11:59:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3961         * tao/Makefile.am:
3963           Regenerated.
3965 Fri Mar 25 18:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3967         * tao/*:
3968           Regenerated files that didn't cause problems on my system.
3970         * tao/PortableServer/Upcall_Wrapper.cpp:
3971           Added missing include
3973         * tao/TypeCodeFactory_Adapter.h:
3974           Added include of Typecode_types.h
3976 Fri Mar 25 11:58:40 2005  Chad Elliott  <elliott_c@ociweb.com>
3978         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
3979         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
3981           Committing Paul Calabrese's change from TAO 1.4a.
3983           Alter this test to properly count the events received in the
3984           consumer (instead of counting batches).
3986 Fri Mar 25 12:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3988         * tao/Pollable.pidl:
3989           Renamed PollableSet::poll to get_ready_pollable to be compliant with
3990           the latest corba spec. We will regenerate the files in the repo later
3991           today
3993 Fri Mar 25 11:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3995         * tao/Services.pidl:
3996           Made the ServiceDetail struct compliant with the latest spec by
3997           adding a new typedef and using this in the struct definition. We
3998           will regenerate the corresponding files later today
4000 Fri Mar 25 07:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4002         * tao/ImR_Client/ImR_Client.cpp:
4003           Fixed typo in shutdown message. Thanks to Thomas Lockhart
4004           <Thomas dot Lockhart at jpl dot nasa dot gov> for reporting this.
4006 Thu Mar 24 16:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4008         * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4009           Emulated exception fix
4011 Thu Mar 24 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4013         * orbsvcs/orbsvcs/Event/Event_Channel.i:
4014           Updated because timer_id is a long
4016 Thu Mar 24 12:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4018         * tao/Sequence.h:
4019         * tao/Object.h:
4020         * tao/ORBInitInfo.h:
4021           Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
4023 Thu Mar 24 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4025         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4026         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4027           Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
4029 Thu Mar 24 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4031         * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
4032           When TAO_LACKS_EVENT_CHANNEL_ANY is defined, don't fill the
4033           any_value, it is not there. Thanks for Charles Frasch
4034           <cfrasch at atdesk dot com> for reporting this. This fixes
4035           bugzilla [1795]
4037 Thu Mar 24 09:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4039         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
4040         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
4041         * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
4042         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.{h,cpp}:
4043         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.{h,cpp}:
4044           Changed the type of the timer_id_ member from int to long, the timer_id
4045           returned from the reactor is of type long
4047         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp}:
4048         * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp.{h,cpp}:
4049           Use cancel_timer instead of remove_handler to cancel a timer scheduled
4050           in the reactor. Fixes bugzilla bug [1693]
4052         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.{h,cpp}:
4053           Initialise the timer_id with -1 in the constructor and define it as a
4054           long
4056 Thu Mar 24 07:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4058         * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4059           Fixed emulated exception problem
4061 Wed Mar 23 16:51:00 2005  Gary Maxey <gary.maxey@hp.com>
4063         * tao/Any_Basic_Impl.h
4065           Use "long long" as a container for "unsigned long long" in the
4066           "has long long but no unsigned long long" case.
4068         * tao/Any_Basic_Impl.cpp
4070           Use "long long" as a container for "unsigned long long" in the
4071           "has long long but no unsigned long long" case.
4073 Wed Mar 23 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4075         * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4076           Added this file, it seems I forgot it to add it some years ago
4078         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
4079           Do build the consumer
4081 Wed Mar 23 14:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4083         * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
4084         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
4085         * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
4086           Added missing ACE_CHECK_RETURN in locate_servant()
4088 Tue Mar 22 15:42:00 2005  Gary Maxey  <gary.maxey@hp.com>
4090         * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
4092           For Tandem NSK platform do not emit warning for failing
4093           to register handler for signal 10.  Signal 10 does not
4094           exist on that platform.
4096 Tue Mar 22 10:00:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4098         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
4100           Removed stray inheritance from naming, removed idlflags
4101           definition (as there are no IDL files for this project).
4103 Mon Mar 21 09:28:35 2005  Chad Elliott  <elliott_c@ociweb.com>
4105         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4107           Modified ACE_THROW to be ACE_THROW_RETURN to support
4108           non-exceptions builds.
4110 Mon Mar 21 07:58:47 2005  Chad Elliott  <elliott_c@ociweb.com>
4112         * examples/RTScheduling/DT_Creator.h:
4113         * examples/RTScheduling/DT_Creator.cpp:
4115           Added a constructor for this class as it has many pointers that
4116           need initialization.
4118         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
4119         * examples/RTScheduling/Job_i.h:
4120         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
4121         * examples/RTScheduling/Thread_Task.h:
4122         * tao/RTScheduling/Current.cpp:
4123         * tao/RTScheduling/Request_Interceptor.cpp:
4124         * tests/RTScheduling/Current/Thread_Task.cpp:
4125         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
4126         * tests/RTScheduling/DT_Spawn/test.cpp:
4127         * tests/RTScheduling/Scheduler.cpp:
4128         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4130           Use size_t instead of int when doing the memcpy.  sizeof(int) !=
4131           sizeof(long) on some 64-bit platforms.
4133 Mon Mar 21 07:56:49 2005  Chad Elliott  <elliott_c@ociweb.com>
4135         * docs/Options.html:
4137           Documented the new -ORBLingerTimeout option.
4139 Mon Mar 21 07:46:16 2005  Chad Elliott  <elliott_c@ociweb.com>
4141         * orbsvcs/orbsvcs/CosNaming.mpc:
4143          Turn off optimization for the CosNaming_Serv library when using
4144           cxx on Tru64.  It's broken with respect to the binding iterator
4145           template class.
4147         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
4148         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
4150           Corrected HP-UX and Windows related macros and added support for
4151           MacOS X.
4153         * orbsvcs/orbsvcs/Naming/Naming_Server.h:
4155           Removed an unused data member.
4157         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
4158         * orbsvcs/orbsvcs/Naming/Storable.h:
4159         * orbsvcs/orbsvcs/Naming/Storable.inl:
4160         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4162           Added error indication to the flat file extraction operators and
4163           error checking to the storable naming context loading code.
4165           Also, changed the initialization of String_var data member in
4166           Storable_Naming_Context.cpp to duplicate the constant string ("").
4168         * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
4170           Added the method name to the %p parameter.
4172 Mon Mar 21 06:56:10 2005  Chad Elliott  <elliott_c@ociweb.com>
4174         * tao/IIOP_Connection_Handler.cpp:
4175         * tao/ORB_Core.cpp:
4176         * tao/params.h:
4177         * tao/params.i:
4178         * tao/params.cpp:
4180           Added a new ORB option, -ORBLingerTimeout, that allows the user to
4181           set the linger timeout on a TCP socket before closing.  The
4182           default is to not modify the linger timeout.
4184 Mon Mar 21 12:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4186         * tao/IIOP_Connection_Handler.cpp:
4187           Updated formatting of debug message so that it matches the
4188           other lines better
4190 Mon Mar 21 12:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4192         * tao/Messaging/*A.cpp:
4193         * tao/Messaging/*C.{h,cpp,inl}:
4194         * tao/Messaging/*S.{h,cpp,inl}:
4195         * tao/Messaging/*S_T.{h,cpp,inl}:
4196           Regenerated
4198 Mon Mar 21 09:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4200         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4201         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4202         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4203         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4204           Regenerated
4206 Sun Mar 20 08:53:48 2005  Gan Deng  <dengg@dre.vanderbilt.edu>
4208         * tao/RTCORBA/RT_Stub.cpp:
4210           Fixed compilation warnings by adding .in() to the _var type.
4212 Sat Mar 19 13:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4214         * tao/PortableServer/PolicyS.cpp:
4215         * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
4216         * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
4217           Regenerated
4219 Fri Mar 18 21:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4221         * tao/RTCORBA/RT_Stub.cpp:
4222           Fixed compile problem in Borland builds
4224 Fri Mar 18 21:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4226         * TAO_IDL/be/be_visitor_operation.cpp:
4227         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
4228         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4229         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
4230         * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
4231           Generate the Upcall_Command class outside of the method where it is
4232           used and give it then a uniqe name. This should fix the link errors
4233           in the gcc 2.96 build. This compiler seems to have problems with
4234           nested classes. No requirement to force regeneration of the
4235           generated files in the repo, we can do that later because the
4236           link errors are not in the core libraries.
4238 Fri Mar 18 20:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4240         * tao/ORB_Core.{h,cpp}:
4241           Removed orb_resources_ member, it is not used anymore
4243 Fri Mar 18 11:48:48 2005  Gan Deng  <dengg@dre.vanderbilt.edu>
4245         * tao/RTCORBA/RT_Stub.h:
4247           Changed the member variables defined in the RT_Stub class
4248           from pointer type to "_var" type to avoid memory leak.
4249           Thanks Roland Schmimmack <Roland.Schmimmack@gmx.de> for
4250           reporting the memory leak problem.
4252 Fri Mar 18 10:58:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4254         * docs/Options.html (below):
4256           Added documentation for -ORBDropRepliesonShutdown.
4258 Fri Mar 18 10:36:32 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4260         * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
4261         * orbsvcs/tests/EC_Throughput/ec.conf:
4263           These two tests require that the ORB not drop replies during
4264           shutdown.  Therefore added that strategy. If this strategy is
4265           not used EC would exit with a COMM_FAILURE exception.
4267 Fri Mar 18 10:34:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4269         * tao/Transport.cpp:
4270         * tao/Transport.h (provide_blockable_handler):
4272           Return a bool instead of void.
4274         * tao/Transport_Cache_Manager.cpp:
4276           Check for the return value from provide_blockable_handler before
4277           marking the entry as closed.
4279 Fri Mar 18 09:26:32 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4281         * tests/Faults/client.cpp:
4283           Added an additional check to omit COMM_FAILURE exceptions when
4284           doing a self shutdown test. This shoudl address test failures in
4285           our daily builds.
4287 Fri Mar 18 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4289         * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
4290         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
4291         * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
4292           Removed empty explicit template instantiation blocks
4294 Fri Mar 18 10:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4296         * tao/ORB.{h,cpp}:
4297           Removed _optimize_collocation_objects, it is not used
4299 Fri Mar 18 09:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4301         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
4302         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
4303           Print out whether we get an exception in the client or in the server
4305 Thu Mar 17 11:00:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4307         * configure.ac:
4309           Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION
4310           are not defined in config.h.
4312 Thu Mar 17 09:02:28 2005  Ciju John  <john_c@ociweb.com>
4314         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
4315           fixed a namespace problem when building with VC6.
4317 Thu Mar 17 14:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4319         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
4320           Added include of CORBA_methods.h to resolve compile problems in
4321           FC3 build
4323 Thu Mar 17 13:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4325         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
4326           Initialise pointer with 0
4328         * tao/WCharSeqC.{h,cpp,inl}:
4329         * tao/WCharSeqS.h:
4330         * tao/WCharSeqA.cpp:
4331         * tao/AnySeqC.{h,cpp,inl}:
4332         * tao/AnySeqS.h:
4333         * tao/AnySeqA.cpp:
4334         * tao/BooleanSeqC.{h,cpp,inl}:
4335         * tao/BooleanSeqS.h:
4336         * tao/BooleanSeqA.cpp:
4337         * tao/BoundsC.{h,cpp,inl}:
4338         * tao/BoundsA.cpp:
4339         * tao/CharSeqC.{h,cpp,inl}:
4340         * tao/CharSeqA.cpp:
4341         * tao/CharSeqS.h:
4342         * tao/DoubleSeqC.{h,cpp,inl}:
4343         * tao/DoubleSeqA.cpp:
4344         * tao/DoubleSeqS.h:
4345         * tao/CurrentC.{h,cpp,inl}:
4346         * tao/CurrentA.cpp:
4347           Regenerated
4349         * tao/Connector_Registry.cpp:
4350         * tao/default_resource.cpp:
4351           Replaced ACE_LIB_TEXT with ACE_TEXT
4353 Wed Mar 16 14:37:00 2005  Gary Maxey  <gary.maxey@hp.com>
4355         * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
4357           Added missing argument to ACE_DEBUG statement.  (%p requires
4358           a text string.)
4360 Wed Mar 16 10:35:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4362         * TAO_IDL/Makefile.am:
4364           Regenerate.
4366         * TAO_IDL/tao_idl.mpc:
4368           Set TAO_IDL_INCLUDE_DIR to $(includedir)/tao for automake
4369           builds so end-user's won't have to set ACE_ROOT/TAO_ROOT
4370           to run the installed executable.
4372 Wed Mar 16 10:28:11 2005  Chad Elliott  <elliott_c@ociweb.com>
4374         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
4376          Use reset() on the refcounted autopointer instead of assigning an
4377           empty object.
4379         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
4380         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
4381         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
4383           Provide a copy constructor and assignment operator since we have a
4384           pointer data member.
4386         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
4388           Before passing the ECG_UDP_Out_Endpoint, make a copy to give to
4389           the refcounted autopointer.
4391 Wed Mar 16 07:20:36 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4393         * Makefile.am:
4395           Regenerate.
4397         * orbsvcs/orbsvcs/CosNotification.mpc:
4399           Add empty Header_Files and Inline_Files sections to
4400           CosNotification_Persist project so MPC doesn't add unrelated
4401           files to project.
4403         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
4405           Add empty Header_Files and Inline_Files sections to
4406           RTCORBAEvent project so MPC doesn't add unreleated files to
4407           project.
4409 Wed Mar 16 11:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4411         * examples/POA/Forwarding/POA_Forwarding.mpc:
4412           Simplified this mpc file, no need for the client to link the
4413           portableserver library
4415 Wed Mar 16 11:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4417         * tao/WStringSeqA.cpp:
4418         * tao/WStringSeqC.{h,cpp,inl}:
4419         * tao/WStringSeqS.h:
4420           Regenerated. Used the new -SS option to suppress the skeleton files
4422 Wed Mar 16 10:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4424         * tao/ParameterModeA.cpp:
4425         * tao/ParameterModeC.{h,cpp,inl}:
4426         * tao/ParameterModeS.h:
4427           Regenerated. Used the new -SS option to suppress the skeleton files
4429 Wed Mar 16 10:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4431         * tao/FloatSeqA.cpp:
4432         * tao/FloatSeqC.{h,cpp,inl}:
4433         * tao/FloatSeqS.h:
4434           Regenerated. Used the new -SS option to suppress the skeleton files
4436 Wed Mar 16 15:21:56 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4438         * tests/Hang_Shutdown/test_i.h:
4439         * tests/Hang_Shutdown/client.cpp:
4441           Fixed compile errors in emulated exception builds.
4443 Wed Mar 16 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4445         * tests/RTScheduling/Current/test.cpp:
4446           Call ACE_Thread_Manager::wait after orb->run to wait until
4447           the worker threads are finished.
4449 Tue Mar 15 22:15:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4451         * orbsvcs/orbsvcs/Makefile.am:
4453           Regenerate.
4455         * orbsvcs/orbsvcs/AVStreams.idl:
4456         * orbsvcs/orbsvcs/AV/AVStreams_i.h:
4457         * orbsvcs/tests/Property/main.cpp:
4459           Update to use CosProperty.idl, etc.
4461         * orbsvcs/orbsvcs/CosProperty.mpc:
4462         * orbsvcs/orbsvcs/CosProperty.idl:
4463         * orbsvcs/orbsvcs/CosPropertyService.idl:
4464         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
4466           Current OMG specs refer to Property Service via CosProperty.idl
4467           instead of CosPropertyService.idl.  Rename *.idl file, but keep
4468           a wrapper version for backwards compatibility.
4470 Tue Mar 15 16:20:12 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4472         * tao/Makefile.am:
4474           Regenerate.
4476 Tue Mar 15 11:25:04 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4478         * orbsvcs/Time_Server/Clerk_i.cpp:
4479         * orbsvcs/Time_Server/Server_i.cpp:
4481           Change ACE_TRY/ACE_TRY_CHECK to ACE_TRY_EX/ACE_TRY_CHECK_EX
4482           to handle nested emulated exceptions.
4484 Tue Mar 15 14:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4486         * examples/Simple/grid/README:
4487           Fixed typo
4489 Tue Mar 15 10:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4491         * tests/NestedUpcall/Triangle_Test/initiator.cpp:
4492           Define the Initiator_Server within the test scope so that we know for
4493           sure it is destructed before the other cleanup actions
4495 Tue Mar 15 10:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4497         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
4498           Use the correct typedef in system_id_to_object_id
4500 Tue Mar 15 15:24:37 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4502         * tests/Hang_Shutdown/test_i.h :
4504           Fixed compilation errors in VC6.
4506 Tue Mar 15 08:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4508         * tests/DSI_Gateway/test_dsi.cpp:
4509           When receiving a shutdown, first forward it to the real server
4510           and after that shutdown our orb.
4512         * tests/DSI_Gateway/test_i.cpp:
4513           Initialise pointer with 0
4515 Mon Mar 14 12:22:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4517         * examples/Callback_Quoter/Callback_Quoter.mpc:
4518         * examples/Event_Comm/Event_Comm.mpc:
4519         * examples/Logging/Logging.mpc:
4521           Changed to inherit from naming instead of naming_serv.
4523         * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
4524         * examples/Callback_Quoter/Notifier_Input_Handler.h:
4525         * examples/Event_Comm/Notifier_Server.cpp:
4526         * examples/Event_Comm/Notifier_Server.h:
4527         * examples/Logging/Logging_Service_i.cpp:
4528         * examples/Logging/Logging_Service_i.h:
4530           Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4532 Mon Mar 14 12:05:54 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4534         * examples/Simple/bank/bank.mpc:
4535         * examples/Simple/echo/echo.mpc:
4536         * examples/Simple/grid/grid.mpc:
4537         * examples/Simple/time/time.mpc:
4539           Added inheritance from iortable (its inheritance was previously
4540           implicit via naming_serv).
4542           Removed inheritance from naming_serv (they already inherit from
4543           namingexe).
4545         * examples/Simple/Simple_util.cpp:
4546         * examples/Simple/Simple_util.h:
4548           Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4550 Mon Mar 14 07:49:05 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4552         * orbsvcs/Concurrency_Service/Makefile.am:
4553         * orbsvcs/Time_Service/Makefile.am:
4555           Regenerate.
4557         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
4558         * orbsvcs/Time_Service/Time_Service.mpc:
4560           Changed to inherit from naming instead of naming_serv.
4562         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
4563         * orbsvcs/Concurrency_Service/Concurrency_Service.h:
4564         * orbsvcs/Time_Service/Clerk_i.cpp:
4565         * orbsvcs/Time_Service/Clerk_i.h:
4566         * orbsvcs/Time_Service/Server_i.cpp:
4567         * orbsvcs/Time_Service/Server_i.h:
4569           Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4571 Mon Mar 14 14:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4573         * tests/Hang_Shutdown/test_i.h:
4574           Fixed fuzz error
4576         * tests/Hang_Shutdown/Hang.mpc:
4577           Added missing Id tag and use taoserve/taoclient as base projects
4579         * tests/Hang_Shutdown/client.cpp:
4580         * tests/Hang_Shutdown/test_i.h:
4581           Fixed casing of includes
4583 Mon Mar 14 13:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4585         * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
4586           Fixed compile errors introduced by this change
4588           Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4590 Mon Mar 14 10:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4592         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
4593           Fixed compile problem in no interceptor builds
4595 Mon Mar 14 13:55:41 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4597         * tests/Hang_Shutdown/*:
4599           A new test for testing ORB hangs during shutdowns.
4601 Sun Mar 13 20:19:48 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4603         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
4604         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4606           Fixed compilation errors introduced by this change
4608           Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4610 Sun Mar 13 20:16:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4612         * tao/Thread_Lane_Resources.cpp:
4613         * tao/Transport.cpp (provide_handler):
4615           Fixed unused variable warnings in g++ builds.
4617 Sat Mar 12 13:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4619         * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
4620         * tao/ImR_Client/ImR_Client.{h,cpp}:
4621           Renamed ImR_Client_Adapter_Impl to ImR_Client, this file will be
4622           included by our users and this name makes more sense
4624         * tao/Makefile.am:
4625           Updated
4627         * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
4628         * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
4629         * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
4630           Updated for change above
4632 Fri Mar 11 18:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4634         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
4635           Added missing includes
4637         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
4638           Generate static_cast in one line
4640 Fri Mar 11 12:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4642         * tao/*.pidl:
4643           Added -SS to the regeneration instructions for the pidl files
4644           that have an empty S.h file
4646 Fri Mar 11 12:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4648         * orbsvcs/PSS/PSDL_Scope.cpp:
4649         * orbsvcs/PSS/PSDL_Node.cpp:
4650         * examples/Advanced/ch_12/icp.cpp:
4651         * examples/Advanced/ch_21/icp.cpp:
4652         * examples/Advanced/ch_18/icp.cpp:
4653         * examples/Advanced/ch_8_and_10/icp.cpp:
4654         * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
4655         * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
4656           Changed _MSC_VER checks
4658 Fri Mar 11 11:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4660         * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
4661         * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
4662           Added include of ImR_Client_Adapter_Impl to force the link of the
4663           ImR_Client in a static build
4665         * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
4666           Added imr_client as base project of the servers
4668 Fri Mar 11 11:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4670         * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
4671           Added imr_client as base project of the server
4673         * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
4674           Added include of ImR_Client_Adapter_Impl to force the link of the
4675           ImR_Client in a static build
4677 Fri Mar 11 05:10:19 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4679         * tests/Bug_1476_Regression/client.cpp:
4681           Fixed a compilation error.
4683         * tests/Faults/test_i.cpp:
4685           Fixed some debug statements.
4687 Fri Mar 11 10:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4689         * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
4690           Explicitly catch a CORBA::COMM_FAILURE when notifying the
4691           ImR that we are shuttind down. When the ORB is shutting down
4692           it can drop replies if configured to do so and then we get
4693           this exception which we silently ignore
4695 Fri Mar 11 02:53:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4697         * tao/Strategies/SCIOP_Connection_Handler.cpp:
4698         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
4699         * tao/Strategies/UIOP_Connection_Handler.cpp:
4701           Fixed compilation errors in protocols other than IIOP.
4703 Fri Mar 11 12:00:35 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>g
4705         This checkin is mainly to address a problem with ORB
4706         shutdown. The problem shows up when a client ORB with RW strategy
4707         is communicating with a misbehaved server. It is possible that the
4708         client sent a request to the server and is waiting for
4709         replies. The server may not send back a reply at all. Meanwhile
4710         the thread waiting for reply continues to wait even if the ORB is
4711         shutdown making the process hang. This is simply ill behaviour.
4713         * tao/Thread_Lane_Resources_Manager.h:
4715           Added a new pure virtual method cleanup_rw_transports () that
4716           can be overridden in concrete classes.
4718         * tao/ORB_Core.cpp:
4720           Call cleanup_rw_transports () during shutdown ().
4722         * tao/Default_Thread_Lane_Resources_Manager.cpp:
4723         * tao/Default_Thread_Lane_Resources_Manager.h:
4724         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
4725         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
4727           Concrete implementations for cleanup_rw_transports (). The
4728           implementation just delegates it concrete lane resources that
4729           are maintained.
4731         * tao/Cache_Entries.cpp:
4732         * tao/Cache_Entries.h:
4733         * tao/Cache_Entries.inl:
4735           Added the code in TAO namespace. Redefined a new state enum
4736           called Cache_Entries_State.
4738         * tao/Transport_Cache_Manager.cpp:
4739         * tao/Transport_Cache_Manager.h:
4740         * tao/Transport_Cache_Manager.inl:
4742           Moved the code into a namespace. Used the new new state enums
4743           defined in Cache_Entries.h to do lifecycle management of cache
4744           entries. Added a new method, blockable_client_transports ()
4745           which returns a list of transports that are opened as clients
4746           and are blocked on read/write (which basically boils down to RW
4747           strategy).
4749         * tao/Connection_Handler.h:
4751           Moved release_os_resources () to be public so that they could be
4752           called from Thread_Lane_Manager during shutdown.
4754         * tao/Thread_Lane_Resources.cpp:
4755         * tao/Thread_Lane_Resources.h:
4757           Actual work for cleanup_rw_transports (), which collects all
4758           transports opened as clients and close the socket handles
4759           underneath to wake waiting threads.
4761         * tao/Transport.cpp:
4762         * tao/Transport.h:
4763         * tao/Transport.inl:
4764         * tao/Transport_Connector.cpp:
4765         * tao/IIOP_Connection_Handler.cpp:
4767           Changes propogated due to changes in the Transport_Cache_Manager
4768           interface.
4770 Fri Mar 11 08:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4772         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
4773           Added missing include
4775 Thu Mar 10 20:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4777         * tao/Domain/DomainS.{h,cpp,inl}:
4778         * tao/Domain/DomainS_T.{h,cpp,inl}:
4779           Regenerated
4781 Thu Mar 10 20:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4783         * tao/PortableServer/PolicyS.{h,cpp,inl}:
4784         * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
4785           Regenerated
4787 Thu Mar 10 20:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4789         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4790         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4791         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4792         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4793           Regenerated
4795 Thu Mar 10 19:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4797         * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
4798         * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
4799         * tao/Messaging/MessagingS.{h,cpp,inl}:
4800           Regenerated
4802 Thu Mar 10 19:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4804         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.{h,cpp}:
4805           New upcall wrapper for the direct collocation case
4807         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
4808           Use the new direct collocation upcall wrapper for the strategized
4809           proxy broker. This reduces the footprint
4811         * TAO_IDL/be/be_codegen.cpp:
4812           When direct collocation is enabled, generate an include for the
4813           new direct collocation upcall wrapper. Removed the generate of
4814           ForwardRequestC.h, it is not needed anymore
4816 Thu Mar 10 11:20:01 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
4818         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
4819         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
4821           Added preprocessor checks around IDL compiler code that
4822           generates inline constants. For VC6, which is broken in
4823           its handling of inline constants, inline constant
4824           generation is toggled off unless the constant is declared
4825           in a module or at global scope. Thanks to Johnny Willemsen
4826           <jwillemsen@remedy.nl> for pointing out the problem
4827           caused by recent changes to the IDL compiler's generation
4828           of constants.
4830 Thu Mar 10 09:37:25 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
4832         * TAO_IDL/be/be_codegen.cpp:
4833         * TAO_IDL/be/be_global.cpp:
4834         * TAO_IDL/be/be_produce.cpp:
4835         * TAO_IDL/be/be_visitor_root/root.cpp:
4836         * TAO_IDL/be_include/be_global.h:
4838           Added new command line option -SS to suppress generation of
4839           skeleton files. Only an empty *S.h file, containing the
4840           copyright and an explanatory comment, is generated when
4841           this option is used. This empty file is generated in order
4842           to have something to include in the *S.h file generated
4843           from an IDL file that includes the file on which the
4844           option maybe used - the *S.h include is generated automatically
4845           by the IDL compiler and there is no way to know what options
4846           may be have been used on the included IDL file. This option
4847           will be useful when regenerating TAO files from .pidl files,
4848           when only stub files need to be compiled.
4850 Thu Mar 10 15:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4852         * TAO_IDL/include/ast.h:
4853           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4855 Thu Mar 10 15:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4857         * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
4858         * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
4859         * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
4860         * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
4861         * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
4862         * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
4863         * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
4864         * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
4865         * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
4866         * orbsvcs/examples/Notify/Filter/Filter.h:
4867         * orbsvcs/examples/Notify/Lanes/Supplier.h:
4868         * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
4869         * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
4870         * orbsvcs/examples/ORT/Server_IORInterceptor.h:
4871         * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h:
4872         * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h:
4873         * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
4874         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h:
4875         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
4876         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
4877         * orbsvcs/tests/CosEvent/Basic/Random.h:
4878         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
4879         * orbsvcs/tests/Event/Basic/Random.h:
4880         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
4881         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.h:
4882         * orbsvcs/tests/HTIOP/Hello/Hello.h:
4883         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
4884         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
4885         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
4886         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
4887         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
4888         * orbsvcs/tests/Miop/McastHello/McastHello.h:
4889         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
4890         * orbsvcs/tests/Notify/Basic/Events.h:
4891         * orbsvcs/tests/Notify/Basic/Filter.h:
4892         * orbsvcs/tests/Notify/Basic/MultiTypes.h:
4893         * orbsvcs/tests/Notify/Basic/Sequence.h:
4894         * orbsvcs/tests/Notify/Basic/Simple.h:
4895         * orbsvcs/tests/Notify/Basic/Updates.h:
4896         * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
4897         * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
4898         * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
4899         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
4900         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
4901         * orbsvcs/tests/Security/MT_IIOP_SSL/Client_Worker.h:
4902         * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
4903         * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
4904         * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
4905         * orbsvcs/tests/Trading/Simple_Dynamic.h:
4906           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4908 Thu Mar 10 15:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4910         * performance-tests/Latency/AMH_Single_Threaded/Roundtrip.h:
4911         * performance-tests/Latency/AMI/Roundtrip.h:
4912         * performance-tests/Latency/AMI/Roundtrip_Handler.h:
4913         * performance-tests/Latency/Collocation/Roundtrip.h:
4914         * performance-tests/Latency/DII/Roundtrip.h:
4915         * performance-tests/Latency/DSI/Roundtrip.h:
4916         * performance-tests/Latency/Deferred/Roundtrip.h:
4917         * performance-tests/Latency/Single_Threaded/Roundtrip.h:
4918         * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
4919         * performance-tests/Latency/Thread_Pool/Roundtrip.h:
4920         * performance-tests/Memory/IORsize/Foo_i.h:
4921         * performance-tests/Memory/IORsize/Memory_Growth.h:
4922         * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
4923         * performance-tests/POA/Implicit_Activation/Factory.h:
4924         * performance-tests/POA/Implicit_Activation/Simple.h:
4925         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Roundtrip.h:
4926         * performance-tests/Sequence_Latency/AMI/Roundtrip.h:
4927         * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.h:
4928         * performance-tests/Sequence_Latency/DII/Roundtrip.h:
4929         * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
4930         * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
4931         * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
4932         * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.h:
4933         * performance-tests/Sequence_Latency/Thread_Pool/Roundtrip.h:
4934         * performance-tests/Throughput/Receiver.h:
4935         * performance-tests/Throughput/Receiver_Factory.h:
4936           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4938 Thu Mar 10 14:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4940         * tao/Buffering_Constraint_Policy.h:
4941         * tao/ClientRequestInfo.h:
4942         * tao/CodecFactory.h:
4943         * tao/CodecFactory_ORBInitializer.h:
4944         * tao/FloatSeqS.h:
4945         * tao/PICurrent.h:
4946         * tao/PICurrent_ORBInitializer.h:
4947         * tao/Policy_Manager.h:
4948         * tao/orb_typesS.h:
4949         * tao/DynamicAny/DynAnyFactory.h:
4950         * tao/DynamicAny/DynAny_i.h:
4951         * tao/DynamicAny/DynArray_i.h:
4952         * tao/DynamicAny/DynCommon.h:
4953         * tao/DynamicAny/DynEnum_i.h:
4954         * tao/DynamicAny/DynSequence_i.h:
4955         * tao/DynamicAny/DynStruct_i.h:
4956         * tao/DynamicAny/DynUnion_i.h:
4957         * tao/IORManipulation/IORManipulation.h:
4958         * tao/RTScheduling/RTScheduler_Initializer.h:
4959         * tao/RTScheduling/RTScheduler_includeC.h:
4960         * tao/Strategies/sciop_endpoints.h:
4961         * tao/Strategies/uiop_endpoints.h:
4962         * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4963           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4965 Thu Mar 10 14:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4967         * tests/Big_Twoways/Coordinator.h:
4968         * tests/Big_Twoways/Peer.h:
4969         * tests/Big_Twoways/Session.h:
4970         * tests/Big_Twoways/Session_Control.h:
4971         * tests/Blocking_Sync_None/Blocking_Sync_None.h:
4972         * tests/Bug_1476_Regression/Sender_i.h:
4973         * tests/Bug_1482_Regression/Hello.h:
4974         * tests/Bug_1495_Regression/Client_ORBInitializer.h:
4975         * tests/Bug_1495_Regression/Server_ORBInitializer.h:
4976         * tests/Bug_1495_Regression/interceptors.h:
4977         * tests/Bug_1551_Regression/Hello.h:
4978         * tests/Cache_Growth_Test/Hello.h:
4979         * tests/Client_Leaks/Process.h:
4980         * tests/Client_Leaks/Process_Factory.h:
4981         * tests/Client_Leaks/Startup_Callback.h:
4982         * tests/Collocation_Tests/Hello.h:
4983         * tests/Connect_Strategy_Test/Hello.h:
4984         * tests/Connection_Purging/test_i.h:
4985         * tests/Crash_On_Write/Oneway_Receiver.h:
4986         * tests/Crashed_Callback/Crashed_Callback.h:
4987         * tests/Crashed_Callback/Service.h:
4988         * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
4989         * tests/Hello/Hello.h:
4990         * tests/ICMG_Any_Bug/Hello.h:
4991         * tests/ICMG_Any_Bug/HelloWorld.h:
4992         * tests/LongUpcalls/AMI_Manager.h:
4993         * tests/LongUpcalls/Controller.h:
4994         * tests/LongUpcalls/Manager.h:
4995         * tests/LongUpcalls/Manager_Handler.h:
4996         * tests/MT_BiDir/Receiver_i.h:
4997         * tests/MT_BiDir/Sender_i.h:
4998         * tests/MT_Timeout/Sleep_Service.h:
4999         * tests/Muxing/Receiver.h:
5000         * tests/ORB_shutdown/Foo_Bar.h:
5001         * tests/ORT/ORT_test_IORInterceptor.h:
5002         * tests/ORT/ObjectReferenceFactory.h:
5003         * tests/ORT/ServerORBInitializer.h:
5004         * tests/ORT/ServerRequestInterceptor.h:
5005         * tests/Object_Loader/Test_i.h:
5006         * tests/Oneway_Buffering/Oneway_Buffering.h:
5007         * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
5008         * tests/Oneways_Invoking_Twoways/Receiver_i.h:
5009         * tests/Oneways_Invoking_Twoways/Sender_i.h:
5010         * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
5011         * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
5012         * tests/Portable_Interceptors/Benchmark/interceptors.h:
5013         * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
5014         * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
5015         * tests/Portable_Interceptors/Bug_1559/interceptors.h:
5016         * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
5017         * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
5018         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
5019         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.h:
5020         * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
5021         * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
5022         * tests/Portable_Interceptors/Dynamic/interceptors.h:
5023         * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
5024         * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
5025         * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
5026         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
5027         * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
5028         * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.h:
5029         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
5030         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h:
5031         * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h:
5032         * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
5033         * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
5034         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
5035         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
5036         * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
5037         * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
5038         * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
5039         * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h:
5040         * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h:
5041         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h:
5042         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
5043         * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
5044         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h:
5045         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
5046         * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
5047         * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
5048         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
5049         * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
5050         * tests/RTCORBA/Client_Propagated/interceptors.h:
5051         * tests/Reliable_Oneways/Oneway_Receiver.h:
5052         * tests/Reliable_Oneways/Shutdown_Helper.h:
5053         * tests/Servant_To_Reference_Test/Test_i.h:
5054         * tests/Server_Connection_Purging/Test_i.h:
5055         * tests/Server_Leaks/Ping_Service.h:
5056         * tests/Server_Port_Zero/Hello.h:
5057         * tests/Stack_Recursion/Sender.h:
5058           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
5060 Thu Mar 10 14:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5062         * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
5063         * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
5064         * examples/Content_Server/AMI_Observer/Callback_Handler.h:
5065         * examples/Content_Server/AMI_Observer/Callback_i.h:
5066         * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
5067         * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
5068         * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h:
5069         * examples/POA/Forwarding/test_i.h:
5070         * examples/RTScheduling/FP_SchedulingC.h:
5071         * examples/RTScheduling/MIF_SchedulingC.h:
5072         * orbsvcs/orbsvs/Event/Event_Channel.h
5073         * orbsvcs/orbsvs/FaultTolerance/FT_ClientORBInitializer.h:
5074         * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicyFactory.h:
5075         * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicy_i.h:
5076         * orbsvcs/orbsvs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5077         * orbsvcs/orbsvs/FaultTolerance/FT_IOGR_Property.h:
5078         * orbsvcs/orbsvs/FaultTolerance/FT_ORBInitializer.h:
5079         * orbsvcs/orbsvs/FaultTolerance/FT_PolicyFactory.h:
5080         * orbsvcs/orbsvs/FaultTolerance/FT_Policy_i.h:
5081         * orbsvcs/orbsvs/FaultTolerance/FT_ServerORBInitializer.h:
5082         * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicyFactory.h:
5083         * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicy_i.h:
5084         * orbsvcs/orbsvs/FaultTolerance/FT_ServerRequest_Interceptor.h:
5085         * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
5086         * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
5087         * orbsvcs/orbsvs/IFRService/AbstractInterfaceDef_i.h:
5088         * orbsvcs/orbsvs/IFRService/AliasDef_i.h:
5089         * orbsvcs/orbsvs/IFRService/ArrayDef_i.h:
5090         * orbsvcs/orbsvs/IFRService/AttributeDef_i.h:
5091         * orbsvcs/orbsvs/IFRService/ComponentContainer_i.h:
5092         * orbsvcs/orbsvs/IFRService/ComponentDef_i.h:
5093         * orbsvcs/orbsvs/IFRService/ComponentModuleDef_i.h:
5094         * orbsvcs/orbsvs/IFRService/ComponentRepository_i.h:
5095         * orbsvcs/orbsvs/IFRService/ConstantDef_i.h:
5096         * orbsvcs/orbsvs/IFRService/ConsumesDef_i.h:
5097         * orbsvcs/orbsvs/IFRService/Contained_i.h:
5098         * orbsvcs/orbsvs/IFRService/Container_i.h:
5099         * orbsvcs/orbsvs/IFRService/EmitsDef_i.h:
5100         * orbsvcs/orbsvs/IFRService/EnumDef_i.h:
5101         * orbsvcs/orbsvs/IFRService/EventDef_i.h:
5102         * orbsvcs/orbsvs/IFRService/EventPortDef_i.h:
5103         * orbsvcs/orbsvs/IFRService/ExceptionDef_i.h:
5104         * orbsvcs/orbsvs/IFRService/ExtAbstractInterfaceDef_i.h:
5105         * orbsvcs/orbsvs/IFRService/ExtAttributeDef_i.h:
5106         * orbsvcs/orbsvs/IFRService/ExtInterfaceDef_i.h:
5107         * orbsvcs/orbsvs/IFRService/ExtLocalInterfaceDef_i.h:
5108         * orbsvcs/orbsvs/IFRService/ExtValueDef_i.h:
5109         * orbsvcs/orbsvs/IFRService/FactoryDef_i.h:
5110         * orbsvcs/orbsvs/IFRService/FinderDef_i.h:
5111         * orbsvcs/orbsvs/IFRService/FixedDef_i.h:
5112         * orbsvcs/orbsvs/IFRService/HomeDef_i.h:
5113         * orbsvcs/orbsvs/IFRService/IDLType_i.h:
5114         * orbsvcs/orbsvs/IFRService/IFR_Service_Utils_T.h:
5115         * orbsvcs/orbsvs/IFRService/IRObject_i.h:
5116         * orbsvcs/orbsvs/IFRService/InterfaceAttrExtension_i.h:
5117         * orbsvcs/orbsvs/IFRService/InterfaceDef_i.h:
5118         * orbsvcs/orbsvs/IFRService/LocalInterfaceDef_i.h:
5119         * orbsvcs/orbsvs/IFRService/ModuleDef_i.h:
5120         * orbsvcs/orbsvs/IFRService/NativeDef_i.h:
5121         * orbsvcs/orbsvs/IFRService/OperationDef_i.h:
5122         * orbsvcs/orbsvs/IFRService/PrimitiveDef_i.h:
5123         * orbsvcs/orbsvs/IFRService/ProvidesDef_i.h:
5124         * orbsvcs/orbsvs/IFRService/PublishesDef_i.h:
5125         * orbsvcs/orbsvs/IFRService/RecursDef_i.h:
5126         * orbsvcs/orbsvs/IFRService/Repository_i.h:
5127         * orbsvcs/orbsvs/IFRService/SequenceDef_i.h:
5128         * orbsvcs/orbsvs/IFRService/StringDef_i.h:
5129         * orbsvcs/orbsvs/IFRService/StructDef_i.h:
5130         * orbsvcs/orbsvs/IFRService/TypedefDef_i.h:
5131         * orbsvcs/orbsvs/IFRService/UnionDef_i.h:
5132         * orbsvcs/orbsvs/IFRService/UsesDef_i.h:
5133         * orbsvcs/orbsvs/IFRService/ValueBoxDef_i.h:
5134         * orbsvcs/orbsvs/IFRService/ValueDef_i.h:
5135         * orbsvcs/orbsvs/IFRService/ValueMemberDef_i.h:
5136         * orbsvcs/orbsvs/IFRService/WstringDef_i.h:
5137         * orbsvcs/orbsvs/LoadBalancing/LB_ClientORBInitializer.h:
5138         * orbsvcs/orbsvs/LoadBalancing/LB_ClientRequestInterceptor.h:
5139         * orbsvcs/orbsvs/LoadBalancing/LB_IORInterceptor.h:
5140         * orbsvcs/orbsvs/LoadBalancing/LB_LoadAlert_Handler.h:
5141         * orbsvcs/orbsvs/LoadBalancing/LB_ORBInitializer.h:
5142         * orbsvcs/orbsvs/LoadBalancing/LB_ServerRequestInterceptor.h:
5143         * orbsvcs/orbsvs/Log/BasicLogFactory_i.h:
5144         * orbsvcs/orbsvs/Log/BasicLog_i.h:
5145         * orbsvcs/orbsvs/Log/EventLogConsumer.h:
5146         * orbsvcs/orbsvs/Log/EventLogFactory_i.h:
5147         * orbsvcs/orbsvs/Log/EventLogNotification.h:
5148         * orbsvcs/orbsvs/Log/EventLog_i.h:
5149         * orbsvcs/orbsvs/Log/Iterator_i.h:
5150         * orbsvcs/orbsvs/Log/NotifyLogConsumer.h:
5151         * orbsvcs/orbsvs/Log/NotifyLogFactory_i.h:
5152         * orbsvcs/orbsvs/Log/NotifyLogNotification.h:
5153         * orbsvcs/orbsvs/Log/NotifyLog_i.h:
5154         * orbsvcs/orbsvs/Log/RTEventLogConsumer.h:
5155         * orbsvcs/orbsvs/Log/RTEventLogFactory_i.h:
5156         * orbsvcs/orbsvs/Log/RTEventLogNotification.h:
5157         * orbsvcs/orbsvs/Log/RTEventLog_i.h:
5158         * orbsvcs/orbsvs/Notify/ConsumerAdmin.h:
5159         * orbsvcs/orbsvs/Notify/ETCL_Filter.h:
5160         * orbsvcs/orbsvs/Notify/ETCL_FilterFactory.h:
5161         * orbsvcs/orbsvs/Notify/EventChannel.h:
5162         * orbsvcs/orbsvs/Notify/EventChannelFactory.h:
5163         * orbsvcs/orbsvs/Notify/SupplierAdmin.h:
5164         * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushConsumer.h:
5165         * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushSupplier.h:
5166         * orbsvcs/orbsvs/Notify/Any/ProxyPushConsumer.h:
5167         * orbsvcs/orbsvs/Notify/Any/ProxyPushSupplier.h:
5168         * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushConsumer.h:
5169         * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushSupplier.h:
5170         * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushConsumer.h:
5171         * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushSupplier.h:
5172         * orbsvcs/orbsvs/PortableGroup/PortableGroup_ORBInitializer.h:
5173         * orbsvcs/orbsvs/Property/CosPropertyService_i.h:
5174         * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
5175         * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
5176         * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
5177         * orbsvcs/orbsvs/SSLIOP/SSLIOP_ClientCredentials.h:
5178         * orbsvcs/orbsvs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
5179         * orbsvcs/orbsvs/SSLIOP/SSLIOP_Current.h:
5180         * orbsvcs/orbsvs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
5181         * orbsvcs/orbsvs/SSLIOP/SSLIOP_ORBInitializer.h:
5182         * orbsvcs/orbsvs/SSLIOP/SSLIOP_OwnCredentials.h:
5183         * orbsvcs/orbsvs/SSLIOP/ssl_endpoints.h:
5184         * orbsvcs/orbsvs/Security/SL3_ContextEstablishmentPolicy.h:
5185         * orbsvcs/orbsvs/Security/SL3_CredentialsCurator.h:
5186         * orbsvcs/orbsvs/Security/SL3_ObjectCredentialsPolicy.h:
5187         * orbsvcs/orbsvs/Security/SL3_PolicyFactory.h:
5188         * orbsvcs/orbsvs/Security/SL3_SecurityCurrent.h:
5189         * orbsvcs/orbsvs/Security/SL3_SecurityManager.h:
5190         * orbsvcs/orbsvs/Security/Security_Current.h:
5191         * orbsvcs/orbsvs/Security/Security_ORBInitializer.h:
5192         * orbsvcs/orbsvs/Security/Security_PolicyFactory.h:
5193         * orbsvcs/orbsvs/Trader/Constraint_Nodes.h:
5194         * orbsvcs/orbsvs/Trader/Offer_Iterators.h:
5195         * orbsvcs/orbsvs/Trader/Offer_Iterators_T.h:
5196         * orbsvcs/orbsvs/Trader/Trader.h:
5197         * orbsvcs/orbsvs/Trader/Trader_Interfaces.h:
5198         * orbsvcs/orbsvs/Trader/Trader_T.h:
5199         * orbsvcs/orbsvs/Trader/Trader_Utils.h:
5200           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
5202 Thu Mar 10 09:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5204         * tao/default_resource.cpp:
5205           Removed a debug statement that seems to be added for testing
5206           purposes.
5208 Thu Mar 10 03:37:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5210         * tao/Leader_Follower.cpp:
5212           Fixed some typos.
5214 Wed Mar  9 23:04:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5216         * tao/Leader_Follower.cpp (wait_for_event):
5218           Propogate the result of failure of handle_event () to the
5219           application.
5221         * tao/Leader_Follower.h:
5223           Added some documention for wait_for_event ()'s return value.
5225 Wed Mar  9 14:20:18 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5227         * orbsvcs/orbsvcs/Makefile.am:
5229           Regenerate, fix paths to HTPB and Kokyu libraries.
5231 Wed Mar 09 21:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5233         * tests/AMI_Buffering/AMI_Buffering.h:
5234         * tests/AMI_Buffering/AMI_Buffering_Admin.h:
5235         * tests/AMI_Buffering/Reply_Handler.h:
5236         * tests/Big_Oneways/Coordinator.h:
5237         * tests/Big_Oneways/Peer.h:
5238         * tests/Big_Oneways/Session.h:
5239         * tests/Big_Oneways/Session_Control.h:
5240         * tests/Big_Reply/Big_Reply_i.h:
5241         * tests/Big_Request_Muxing/Payload_Receiver.h:
5242           Removed check for deprecated msvc version
5244 Wed Mar 09 19:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5246         * tao/default_resource.cpp:
5247           Removed debug statement
5249 Wed Mar 09 16:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5251          * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
5252            Fixed a bug in the deletion of the server object. When it was
5253            registered on the root poa the root poa pointer is zero, so
5254            we throw an exception. Reverted back to the way it was before
5255            the refactoring, get the poa from the server object and use
5256            that
5258 Wed Mar 09 11:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5260         * TAO_IDL/idl_make_vars:
5261           Removed this file, it is not used anymore
5263 Wed Mar 09 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5265         * tao/Collocated_Invocation.cpp (invoke):
5266           Get the servant orb from the effective target, this matches the
5267           way we detect if we can use a collocated call or not. This fixes
5268           the crashing of the TAO test Bug_1495_Regression in our daily
5269           builds which was testing a forward location from a remote to a
5270           collocated servant
5272 Wed Mar 09 08:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5274         * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
5275         * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
5276           Regenerated
5278 Tue Mar  8 22:08:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
5280         * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
5281         * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
5282         * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
5283         * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
5284         * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5285         * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
5286         * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
5287         * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
5289           Removed these vesitigial files.
5291         * TAO_IDL/be/be_interface.cpp:
5292         * TAO_IDL/be/be_interface_strategy.cpp:
5293         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
5294         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5295         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
5296         * TAO_IDL/be/be_visitor_interface.cpp:
5297         * TAO_IDL/be/be_visitor_interface/interface.cpp:
5298         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
5299         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5300         * TAO_IDL/be/be_visitor_operation.cpp:
5301         * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
5302         * TAO_IDL/be_include/be_codegen.h:
5303         * TAO_IDL/be_include/be_interface.h:
5304         * TAO_IDL/be_include/be_interface_strategy.h:
5305         * TAO_IDL/be_include/be_visitor_interface.h:
5306         * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
5307         * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
5308         * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
5309         * TAO_IDL/be_include/be_visitor_operation.h:
5311           Cleaned up remaining thru-POA related code that is no longer
5312           necessary or is unused.
5314         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5315         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5317           Only generate a strategized proxy broker for the direct
5318           collocation case.  A strategized proxy broker isn't needed for
5319           the thru-POA collocated case.  Reduces skeleton footprint by
5320           approximately 2.5Kb per interface.
5322           Generate a dummy collocation proxy broker factory function in
5323           the thru-POA collocation case that returns a dummy
5324           TAO::Collocation_Proxy_Broker pointer (i.e. "0xdead").  The
5325           collocation code in TAO's ORB_Core still detects collocation
5326           availability by checking for a non-zero pointer.  That value
5327           will not be used for the thru-POA case.  A valid collocation
5328           proxy broker factory function is still generated for the direct
5329           collocation case.
5331 Tue Mar  8 17:22:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5333         * tao/Makefile.am:
5335           Regenerate.
5337 Tue Mar 08 21:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5339         * tao/*S.{h,cpp,inl}:
5340           Regenerated with the latest TAO_IDL compiler
5342 Tue Mar 08 12:26:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
5344         * tao/PortableServer/get_arg.h:
5346           Moved thru-POA/skeleton argument selection function templates
5347           out of generated skeletons and into this new file.
5349         * TAO_IDL/be/be_codegen.cpp:
5351           Generate include directive for new get_arg.h header file when
5352           thru-POA collocation support is enabled and an unconstrained
5353           interface is seen.
5355         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
5357           Since MSVC++ 6 cannot handle typedefs that depend on template
5358           parameters, explicitly specify the return argument type in a
5359           second template parameter for the get_*_arg<>() function
5360           templates.
5362         * TAO_IDL/be/be_visitor_root/root.cpp:
5364           Remove thru-POA/skeleton argument selection function template
5365           generation.  Those templates are now in the PortableServer
5366           library.
5368 Tue Mar 08 10:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5370         * tests/OBV/Collocated/Forward/OBV_Forward.mpc:
5371           Removed taoclient as base project
5373 Tue Mar 08 09:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5375         * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
5376         * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
5377         * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
5378         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5379           Changed this test so that the validations are correct. The checks
5380           where in the client and server task, but because we are collocated
5381           this is risky because the interceptors are called by the client task,
5382           but we validate in the server task. Moved all validations to the main
5383           where we can safely check things after the worker threads are ended.
5385 Tue Mar 08 09:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5387         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5388           In case we have detect a problem, print out the number of times the
5389           server interceptor has been called and how much times we expect that
5390           it is called.
5392 Tue Mar 08 08:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5394         * tao/TAO_Server_Request.{h,cpp,i}:
5395           Shallow copy the request service context from the operation details
5396           so that we share the buffer, we can't do this for the reply service
5397           context because it is allocated later in the process.
5399 Tue Mar  8 06:54:56 2005  Olli Savia  <ops@iki.fi>
5401         * tao/ORBInitializer_Registry.h:
5402           Added a workaround for g++ (version 2.9-gnupro-98r2) on LynxOS 3.x
5403           which has problems with friend declarations in namespaces.
5405 Tue Mar 08 09:21:39 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5407         * tao/Connection_Handler.h:
5408         * tao/Connection_Handler.inl:
5409         * tao/Transport_Connector.cpp:
5411           Cosmetic fixes to use consts and bools when possible.
5413 Tue Mar 08 08:53:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5415         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
5417           Fixed a compile error due to the changes in
5419           Mon Mar 07 16:37:25 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5421 Tue Mar 08 08:49:12 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5423         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp (make_connection):
5425           Fixed a compile error due to the changes in
5427           Mon Mar 07 16:37:25 IST 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5429 Mon Mar 07 21:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5431         * tao/TAO_Server_Request.i:
5432           Added include of operation_details.h
5434 Mon Mar 07 18:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5436           Most changes below are for fixing some problems with through POA
5437           collocation. With the skeleton refactoring the invocation path
5438           is changed and we pass through the POA. It can happen that in the
5439           server code a user exception is thrown and this must be passed
5440           back to the client which is collocated. We now go through several
5441           TAO classes which had a throw specification of CORBA::SystemException.
5442           When this is declared then we can only throw system exceptions and
5443           the user exception we rethrowed caused the TAO unexpected exception
5444           handler to be invoked and then an unknown exception was thrown
5445           instead of the user exception. We removed the throw specification
5446           for the methods involved, that way the user exception is passed
5447           correctly to the client. When you get an unknown exception in the
5448           client in a collocated case, then look for methods in the invocation
5449           path that have a throw specification and remove it.
5451         * tao/Adapter.h:
5452         * tao/Adapter_Registry.{h,cpp}:
5453         * tao/Request_Dispatcher.{h,cpp}:
5454         * tao/PortableServer/Object_Adapter.{h,cpp}:
5455           Removed ACE_THROW_SPEC for the dispatch method
5457         * tao/Collocated_Invocation.{h,cpp}:
5458           Removed ACE_THROW_SPEC for the invoke method
5460         * tao/Service_Context.h:
5461           Declared private copy constructor/assignment operator. We don't
5462           want to risk that we copy this by accident with a deep copy, costs
5463           too much performance
5465         * tao/TAO_Server_Request.h:
5466           Doxygen changes
5468         * tao/TAO_Server_Request.i:
5469           In the collocated case we have set the operation_details_, at
5470           that moment get the reply/request service context from the
5471           operation_details instead from our own members.
5473           This is the last bugfix for bugzilla bug 586
5475 Mon Mar 07 14:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5477         * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
5478         * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
5479         * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
5480         * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
5481         * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
5482         * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
5483         * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
5484           Changed "Unable to get" to "ERROR, Unable to get" so that the
5485           autobuild script detects these errors
5487         * tao/PortableServer/PortableServer.cpp:
5488           Load the explicit activation strategy in the minimum corba
5489           configuration, we need it for the root poa
5491 Mon Mar 07 14:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5493         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
5494           Initialise pointer with 0
5496 Mon Mar 07 13:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5498         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
5499           Removed check for _is_a, also enabled some more debug statements
5500           so that it is better to see what is going on.
5502         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
5503           Removed info message that this test doesn't work and removed
5504           check_return_value call
5506 Mon Mar 07 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5508         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
5509         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
5510           Removed checks for _is_a, this was because PI was broken but now
5511           things work
5513 Mon Mar 07 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5515         * tao/PortableServer/Servant_Base.cpp:
5516           Use ACE_CATCHANY instead of a catch of CORBA::Exception, this gives
5517           the same result but gives the same setup as use elsewhere
5519 Mon Mar  7 06:04:18 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5521         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5522         * tao/Strategies/SCIOP_Connector.cpp:
5523         * tao/Strategies/UIOP_Connector.cpp:
5525           Fixed subtle compilation errors from my last checkins.
5527 Mon Mar 07 16:37:25 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5529         * tao/Resource_Factory.h:
5530         * tao/default_resource.cpp:
5531         * tao/default_resource.h:
5533           Added a new strategy to decide whether the ORB should continue
5534           to shutdown when waiting for outstanding replies. The name of
5535           the resource factory option is "-ORBDropRepliesonShutdown",
5536           which when on would drop replies when the ORB is shutting down
5537           and wait for replies when turned off.
5539         * tao/Leader_Follower.cpp:
5540         * tao/Thread_Lane_Resources.cpp:
5542           Use the above strategy to wakeup threads if they are waiting for
5543           replies.
5545         * tao/Transport_Connector.cpp:
5547           Fixed a race condition and a subtle problem. If a thread waits
5548           for connection completion, and if the ORB is shutdown (with the
5549           strategy turned on), it is possible for the thread to exit the
5550           LF without accepting the connection. This creates a problem when
5551           the reactor is shutdown since there is a dangling reference to a
5552           connection handler which might have been closed completely. To
5553           get around this problem, we do a check to see if a connection
5554           has been completed, and if not we clear the reactor of the
5555           dangling reference.
5557         * tao/Profile_Transport_Resolver.h (blocked_connect):
5558         * tao/Profile_Transport_Resolver.inl:
5560           Changed the method name to be blocked_connect () instead of
5561           blocked ().
5563         * tao/IIOP_Connector.cpp:
5564         * tao/Invocation_Endpoint_Selectors.cpp:
5566           Used blocked_connect () on Profile_Transport_Resolver.
5568 Mon Mar 07 08:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5570         * tests/Bug_1495_Regression/Client_Task.cpp:
5571         * tests/Bug_1495_Regression/Server_Task.cpp:
5572         * tests/Bug_1495_Regression/Threaded_Server.cpp:
5573           Print out where the exception is caught
5575         * tests/Bug_1495_Regression/test.idl:
5576           Converted documentation to doxygen style
5578 Mon Mar 07 07:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5580         * tao/Leader_Follower.cpp:
5581           Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday
5583 Sun Mar  6 20:27:53 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5585         * tao/Makefile.am:
5587           Regenerate.
5589 Sun Mar 06 21:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5591         * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
5592         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5593           Print out where the exception is caught
5595         * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
5596           Converted documentation to doxygen style
5598 Sun Mar 06 21:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5600         * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
5601           When an exception is caught, print out that it is caught in the
5602           client.
5604         * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
5605           When an exception is caught, print out that it is caught in the
5606           server.
5608         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
5609           In the send_reply() don't call get_reply_service_context for
5610           the _is_a operation because there is no service context created
5611           for it. This change is needed because a side effect of the
5612           skeleton refactoring is that interceptors are called more spec
5613           compliant
5615 Sun Mar 06 21:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5617         * tests/Portable_Interceptors/Bug_1559/client.cpp:
5618           When an exception is caught, print out that it is caught in the
5619           client.
5621         * tests/Portable_Interceptors/Bug_1559/server.cpp:
5622           When an exception is caught, print out that it is caught in the
5623           server.
5625         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
5626           In the send_reply() don't call get_reply_service_context for
5627           the _is_a operation because there is no service context created
5628           for it. This change is needed because a side effect of the
5629           skeleton refactoring is that interceptors are called more spec
5630           compliant
5632 Sun Mar 06 21:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5634         * tao/PortableServer/Operation_Table_Factory.h:
5635         * tao/PortableServer/Operation_Table_Parameters.h:
5636           These files are splitted from Operation_Table.h but it seems
5637           the Operation_Table_Factory and Operation_Table_Parameters
5638           are not used anymore and nobody knows why we have them, so
5639           zapped them.
5641 Sun Mar  6 02:03:25 2005  Tao Lu  <lu@dre.vanderbilt.edu>
5643         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
5644         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
5645         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
5646         * examples/RTScheduling/Job_i.cpp:
5647         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
5648         * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
5649         * tao/Leader_Follower.cpp:
5650         * tao/LocateRequest_Invocation.cpp:
5651         * tao/Profile_Transport_Resolver.cpp:
5652         * tao/Synch_Invocation.cpp:
5653         * tao/Wait_On_Reactor.cpp:
5654         * tao/Wait_On_Read.cpp:
5655         * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
5656         Added proper include for Countdown_Time.h
5658 Sat Mar 05 11:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5660         * tests/Bug_1495_Regression/test.idl:
5661           Made the shutdown method a oneway
5663 Fri Mar 04 09:26:46 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
5665         * tao/Collocated_Invocation.cpp (invoke):
5667           Perform thru-POA collocated invocations through the servant
5668           ORB.  The client code will otherwise not be able to find the
5669           servant in applications that use multiple ORBs.  Addresses a
5670           regression that occured after the skeleton-refactor branch
5671           merge.  Thanks to Johnny for tracking down the problem and
5672           suggesting a fix.  [Bug 2055]
5674           Increment the reference count on the servant ORB_Core prior to
5675           dispatching the request in the thru-POA collocation case.
5676           Ownership of the servant ORB_Core must be retained for the
5677           duration of the request in case another thread attempts to
5678           destroy it (e.g. via CORBA::ORB::destroy()) before the thread
5679           that initiated the request completes the invocation.  Fixes a
5680           race condition.  [Bug 2055]
5682         * tao/Invocation_Adapter.cpp (invoke):
5684           In addition to the existing collocation proxy broker collocation
5685           test, determine if collocation is viable by checking if the
5686           object reference contains a valid pointer to a servant.
5687           Collocation proxy brokers should be phased out soon.
5689         * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
5691           Call Servant_Upcall::pre_invoke_collocated_request() in the
5692           collocated case, not pre_invoke_remote_request().
5694 Fri Mar  4 15:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5696         * TAO_IDL/fe/fe_lookup.cpp:
5697           Removed struct before TAO_IDL_CPP_Keyword_Entry . It is not needed
5698           and can cause msvc6 to go crazy. This change matches the earlier change
5700         Sun Feb 27 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5702         * TAO_IDL/be/be_interface.cpp:
5703           Generate const TAO_operation_db_entry * instead of
5704           const struct TAO_operation_db_entry * as return type of the
5705           lookup operation, msvc6 has problems with the struct
5707 Fri Mar  4 14:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5709         * TAO_IDL/be_include/be_codegen.h:
5710         * TAO_IDL/be_include/be_global.h:
5711         * tao/PortableServer/Operation_Table_Parameters.h:
5712           Removed user defined and active demux enums from the lookup strategy.
5713           These are not used at all anymore
5715 Fri Mar  4 13:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5717         * tao/Makefile.am:
5718           Added new Operation_Table files
5720 Fri Mar  4 11:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5722         * tests/Bug_1482_Regression/test.mpc:
5723           No need to set the exename for the server project
5725 Fri Mar  4 10:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5727         * tao/PortableServer/Operation_Table.{h,cpp}:
5728         * tao/PortableServer/Operation_Table_Binary_Search.{h,cpp}:
5729         * tao/PortableServer/Operation_Table_Dynamic_Hash.{h,cpp}:
5730         * tao/PortableServer/Operation_Table_Factory.{h,cpp}:
5731         * tao/PortableServer/Operation_Table_Linear_Search.{h,cpp}:
5732         * tao/PortableServer/Operation_Table_Parameters.{h,cpp}:
5733         * tao/PortableServer/Operation_Table_Perfect_Hash.{h,cpp}:
5734           Splitted the Operation_Table in multiple files so that only the
5735           strategy that is used is linked into the applicatin. Removed the
5736           TAO_Active_Demux_OpTable it seems not to be used.
5738         * TAO_IDL/be/be_codegen.cpp:
5739           Dependent on the specified lookup strategy include on of the
5740           specific operation table strategy files which are listed above
5742         * tao/Domain/DomainS.cpp:
5743         * tao/ImR_Client/ImplRepoS.cpp:
5744         * tao/ImR_Client/ServerObjectS.cpp:
5745         * tao/Messaging/MessagingS.cpp:
5746         * tao/PortableServer/PolicyS.cpp:
5747         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
5748         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
5749         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
5750         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp
5751           Updated include of Operation_Table.h to the right strategy
5753 Thu Mar  3 15:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5755         * tests/Exposed_Policies/Counter.idl:
5756           Converted documentation to doxygen style
5758 Thu Mar  3 15:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5760         * examples/POA/Forwarding/test.idl:
5761           Made the shutdown call a oneway
5763 Thu Mar  3 12:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5765         * tao/PortableServer/Root_POA.cpp:
5766           In a minimum poa build we must set the implicit activation policy
5767           to implicit for the root poa. This fixes the errors in the minimum
5768           poa build
5770 Thu Mar  3 07:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5772         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
5773           Added include of OS_NS_unistd.h to get ACE_OS::getpid
5775         * examples/POA/DSI/Database.idl:
5776           Made the shutdown method a oneway
5778 Wed Mar  2 20:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5780         * tao/CORBALOC_Parser.h:
5781           Fixed fuzz errors
5783 Wed Mar  2 13:29:50 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
5785         * tao/tao.mpc:
5787           Added 2 missing files - Dynamic_Adapter.cpp and NVList.cpp.
5788           Thanks to Don Busch <busch_d@ociweb.com> for pointing out
5789           the mistake.
5791 Wed Mar  2 06:30:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5793         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
5794         * orbsvcs/Concurrency_Service/Concurrency_Service.h:
5796           Added '-p' command line option to write process id to file.
5798           Changed to save the IOR file name instead of opening the IOR
5799           file when parsing command line arguments.  This avoids a file
5800           descriptor leak if multiple "-o" options are specified on the
5801           command line.
5803 Wed Mar  2 06:22:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5805         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
5806         * orbsvcs/orbsvcs/Naming/Naming_Server.h:
5808           Changed to save the IOR file name instead of opening the IOR
5809           file when parsing command line arguments.  This avoids a file
5810           descriptor leak if multiple "-o" options are specified on the
5811           command line.
5813 Wed Mar  2 12:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5815         * examples/POA/DSI/client.cpp:
5816           Added extra debug line to see if the client gets an exception on the
5817           destroy_entry or on the shutdown method
5819 Wed Mar  2 11:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5821         * tao/PortableServer/Servant_Base.cpp:
5822           Removed debug statement that seems to be there just for testing and
5823           probably is forgotten to be removed
5825 Wed Mar  2 11:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5827         * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5828           Initialise pointer with 0.
5830         * tao/IFR_Client_Adapter.{h,cpp}:
5831           Removed not needed virtual destructor
5833         * tao/Messaging/diffs/Messaging.diff:
5834         * tao/Messaging/diffs/Messaging_No_Impl.diff:
5835           Updated
5837         * tao/PortableServer/PolicyS.cpp:
5838           Regenerated
5840 Tue Mar  1 15:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5842         * tao/CORBALOC_Parser.cpp:
5843           Use TAO::VMCID instead of TAO_DEFAULT_MINOR_CODE,
5844           TAO_DEFAULT_MINOR_CODE is deprecated and shouldn't be used
5846 Tue Mar  1 15:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5848         * tao/Valuetype/AbstractBase.{h,cpp}:
5849           Made the _tao_marshal_v a const method
5851 Tue Mar  1 01:46:22 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
5853         * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
5854         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
5855         * tao/PortableServer/Servant_Base.cpp:
5857           Fixed inconsistencies in AMH skeleton function parameter order.
5858           Addresses regressions in the Bug_1670_Regression test.
5860 Tue Mar  1 00:47:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
5862         * tao/CORBALOC_Parser.cpp:
5864           Include "ace/os_include/os_netdb.h" to pull in MAXHOSTNAMELEN
5865           constant.
5867         * tao/Invocation_Adapter.cpp (invoke_i):
5869         * tao/TAO_Server_Request.cpp (tao_send_reply):
5870           (tao_send_reply_exception):
5872           Do not attempt to send a reply over the transport in the
5873           collocated case.  There is no transport in that case.
5875         * tao/TAO_Server_Request.h (collocated):
5876         * tao/TAO_Server_Request.i (collocated):
5878           New accessor that returns true if the current request is
5879           collocated.
5881         * tao/PortableServer/Servant_Base.cpp
5882           (synchronous_upcall_dispatch):
5884           Re-throw the caught exception in the collocated case.  The
5885           exception must be directly reported to the collocated client
5886           since the exception will not be marshaled and sent back to the
5887           client side ORB.
5889 Tue Mar  1 08:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5891         * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}:
5892         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
5893         * tao/PortableServer/ORT_Adapter_Factory.{h,cpp}:
5894         * tao/PortableServer/ORT_Adapter.{h,cpp}:
5895           Removed not needed destructors
5897 Mon Feb 28 20:31:35 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
5899         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5900         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
5902           Enabled inlined code generation for constants
5903           (constant's value is assigned in the header file declaration)
5904           when the constant is declared inside an interface, home,
5905           valuetype or eventtype. The only documented problem with
5906           inlined code generation for these types of constants is
5907           when pre-compiled headers are used, in which case the IDL
5908           compiler option -Guc can be used to explicitly turn off
5909           inline constant generation. Thanks to Steve Baker
5910           <steven_d_baker@raytheon.com> for redirecting our attention
5911           to the known problem that uninlined constants cannot be used
5912           as union case labels, or array, sequence or string bounds
5913           since the C++ compiler does not recognize them as constant
5914           values.
5916 Mon Feb 28 17:06:44 2005  Iliyan Jeliazkov  <jeliazkov_i@ociweb.com>
5918         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
5919         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
5921           Fixed an issue with servers requiring client authentication, whereby
5922           the server failed to resume an SSL session and terminates a
5923           connection in the middle of the handshake, because the
5924           (OpenSSL-based) SSL library was not getting correctly initialized
5925           with a call to SSL_CTX_set_session_id_context(3), as pointed out in
5926           the man page warnings section.
5928           Added new service configuration option "-SSLCAFile FORMAT:file" to
5929           allow the user to explicitly specify where TAO must load the Trusted
5930           Certificates from. The FORMAT is either "PEM" or "DER". Added new
5931           service configuration option "-SSLCAPath directory" to allow
5932           explicit specification of the directory, where the Trusted
5933           Certificates are located. The directory must be in a particular
5934           format - see openssl(1) fom more details on how to install
5935           additional CA certificates.  Added new service configuration option
5936           "-SSLRand file1:file2:.." to allow specification of additional
5937           sources of randomness (entropy). The option mimics the -rand option
5938           on genrsa(1), for example. Note that on Windows platforms it accepts
5939           semi-colon (";") as path delimiter vs. colon (":") on Unix
5940           platforms.
5943 Mon Feb 28 21:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5945         * tao/ObjRefTemplate/Default_ORTA.cpp:
5946         * tao/ObjRefTemplate/Default_ORTC.{h,cpp.inl}:
5947         * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
5948         * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
5949         * tao/Messaging/*A.cpp:
5950         * tao/Messaging/*C.{h,cpp,inl}:
5951         * tao/Messaging/*S.{h,cpp,inl}:
5952         * tao/Messaging/*S_T.{h,cpp,inl}:
5953           Regenerated
5955 Mon Feb 28 13:29:36 2005  Phil Mesnier  <mesnier_p@ociweb.com>
5957         * tao/CORBALOC_Parser.cpp:
5958         * tao/CORBALOC_Parser.h:
5959         * tao/CORBALOC_Parser.i:
5961           Fixed a memory leak resulting from incorrect reference count
5962           management in the corbaloc parser. The bad code was using
5963           mprofile::add_profile to assign the profile, then releasing its
5964           reference without decrementing the count. Since add_profile
5965           increments, this caused the failure. Replacing add_profile with
5966           give_profile is the best fix, since give_profile is what we
5967           really want to do.
5969           Changes in CORBALOC_Parser.[h,i] move inlined ctor/dtor code out
5970           of the header proper and into the inline file. The dtor also
5971           does the right thing of explicitly decrementing the reference
5972           count of any profile not given away to the mprofile.
5975 Mon Feb 28 19:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5977         * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
5978           Use exceptions as base project instead of requires exceptions
5980 Mon Feb 28 19:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5982         * tao/Valuetype/ValueBase.{h,cpp}:
5983           Made the marshal method const, no need for being it non-const
5985         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
5986         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5987         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5988         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
5989         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
5990           Generate const marshal methods
5992         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
5993           No need to generate a const_cast for the valuetype argument because
5994           of the changes above
5996 Mon Feb 28 11:14:35 2005  Ciju John  <john_c@ociweb.com>
5998         * tao/IIOP_Acceptor.cpp:
5999           Changed deperecated ACE_x_cast macros to C++ versions. Can cause
6000           build failure if ACE_LACKS_DEPRECATED_MACROS is defined.
6002 Mon Feb 28 07:21:14 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6004         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
6005         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
6006           Reverted:
6007           Fri Feb 25 21:58:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6009           MPC's custom_only feature does not work with VC71.
6011         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
6012         * orbsvcs/orbsvcs/CosNaming.mpc:
6013         * orbsvcs/orbsvcs/CosTrading.mpc:
6014         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6016           Reverted:
6017           Fri Feb 25 07:00:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6019           MPC's custom_only feature does not work with VC71.
6021 Mon Feb 28 14:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6023         * tao/ORB_Constants.h:
6024           Added ifndef ACE_LACKS_DEPRECATED_MACROS around the deprecated
6025           macros. This is used in a test build to check if these deprecated
6026           macros aren't used anymore and prevent new usage
6028 Mon Feb 28 14:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6030         * tests/IDL_Test/main.cpp:
6031           Specify access control to get rid of Tru64 warning
6033 Mon Feb 28 07:58:58 2005  Ciju John  <john_c@ociweb.com>
6035         * tao/IIOP_Acceptor.cpp:
6036         * tao/IIOP_Acceptor.h:
6037         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
6038         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
6039           Refactored the parse_options method bringing common code to the
6040           base class. In the future this work needs to be taken a
6041           higher level with common code moved to TAO_Acceptor class. This
6042           will affect all pluggable protocols, but saves from
6043           code-duplication.
6045         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
6046         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
6047           Added portspan capability to SSLIOP.
6049         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
6050           Set option SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER during
6051           non-blocking IO. This allows a retry of write to use a different
6052           input buffer equating SSL_write behaviour with write(2).
6054 Mon Feb 28 11:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6056         * tao/PortableServer/LifespanStrategyPersistent.cpp:
6057           Only try to load the ImR_Client library in a shared build, in a
6058           static build we just can't do this, trying to do this will result
6059           in an error outputted to the log
6061 Sun Feb 27 11:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6063         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
6064           Refactored generated code for _this() to eliminate an
6065           if block. This safes a few bytes for each interface in the AMH case.
6067 Sun Feb 27 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6069         * TAO_IDL/be/be_interface.cpp:
6070           Generate const TAO_operation_db_entry * instead of
6071           const struct TAO_operation_db_entry * as return type of the
6072           lookup operation, msvc6 has problems with the struct
6074         * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6075         * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6076           Regenerated
6078 Sun Feb 27 07:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6080         * tao/PortableServer/PortableServerA.cpp:
6081           Fixed problem in minimum corba configuration, a little bit too much
6082           was ifdef'd out
6084         * tao/PortableServer/diffs/*.diff:
6085           Updated
6087 Sun Feb 27 07:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6089         * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
6090           Replaced some ACE_x_cast macros with their C++ versions
6092 Sat Feb 26 15:35:42 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6094         * utils/catior/Makefile.am:
6095         * utils/nslist/Makefile.am:
6097           Regenerated.
6099 Sat Feb 26 15:17:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6101         * orbsvcs/tests/Makefile.am:
6102         * orbsvcs/tests/AVStreams/Makefile.am:
6103         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
6104         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
6105         * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
6106         * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
6107         * orbsvcs/tests/AVStreams/Latency/Makefile.am:
6108         * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
6109         * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
6110         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
6111         * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
6112         * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
6113         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
6114         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
6115         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
6116         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
6118           Regenerated.
6120         * orbsvcs/orbsvcs/Makefile.am:
6122           Regenerated without QoS support.
6124         * configure.ac:
6126           Add orbsvcs/test/BiDir_CORBALOC/Makefile to AC_CONFIG_FILES
6127           list.
6129         * orbsvcs/test/BiDir_CORBALOC/Makefile.am:
6131           New file.
6133 Fri Feb 25 21:58:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6135         * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
6136         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
6137         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
6138         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
6139         * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
6140         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
6141         * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
6143           Regenerated.
6145         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
6146         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
6148           Add new project for IDL generation.
6150 Fri Feb 25 18:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6152         * tao/Domain/DomainS.{h,cpp,inl}:
6153         * tao/Domain/DomainS_T.{h,cpp,inl}:
6154           Regenerated
6156 Fri Feb 25 07:00:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6158         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
6160           Regenerated.
6162         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
6164           Added new project just for IDL generation using the new MPC
6165           "custom_only" feature.  This avoids problems in MPC's automake
6166           support when aggregating multiple project Makefile.am's that
6167           each contain rules to compile the IDL files.
6169         * orbsvcs/orbsvcs/CosNaming.mpc:
6170         * orbsvcs/orbsvcs/CosTrading.mpc:
6171         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6173           Added new project just for IDL generation using the new MPC
6174           "custom_only" feature.  This avoids a MPC bug where only source
6175           files which are actually used in a project that compiles an IDL
6176           file are added to the list of output files.
6178 Fri Feb 25 14:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6180         * tests/POA/wait_for_completion/wait_for_completion.mpc:
6181           Simplified this mpc file
6183 Fri Feb 25 12:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6185         * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
6186           Renamed to BiDir_NestedUpcall.mpc to fix fuzz error
6188         * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc:
6189           Renamed to AO_Multiple_ORBs.mpc to fix fuzz error
6191 Fri Feb 25 12:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6193         * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
6194         * examples/Advanced/ch_3/Advanced_ch_3.mpc:
6195         * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
6196         * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
6197         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
6198         * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
6199         * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
6200         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
6201         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
6202         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
6203         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
6204         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
6205         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
6206         * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
6207         * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
6208           Simplified these mpc files by using the correct base projects
6210 Fri Feb 25 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6212         * tao/PortableServer/Root_POA.cpp:
6213           Fixed problems in minimum corba build
6215 Fri Feb 25 09:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6217         * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6218         * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6219         * tao/PortableServer/PolicyS.{h,cpp,inl}:
6220         * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
6221         * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6222         * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6223         * tao/Messaging/*C.{h,cpp,inl}:
6224         * tao/Messaging/*A.cpp:
6225         * tao/Messaging/*S.{h,cpp,inl}:
6226           Regenerated
6228 Thu Feb 24 23:29:14 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6230         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
6231         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
6233           Fixed unused "servant_upcall" argument warning in the case where
6234           interceptor support is disabled.
6236 Thu Feb 24 23:13:36 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6238         * tao/SystemException.h (SystemException):
6240           Made copy constructor public.  HP aC++ wants to have a public
6241           copy constructor when the exception is listed in an exception
6242           specification.
6244 Thu Feb 24 22:49:17 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6246         * tao/PortableServer/Upcall_Wrapper.h:
6248           Removed include directive for "tao/Environment.h".  Johnny's
6249           CORBA::Environment forward declaration fulfils the
6250           requirements.
6252 Thu Feb 24 22:19:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6254         * tao/Sequence.cpp:
6255         * tao/Sequence_T.cpp:
6256         * tao/DynamicAny/DynAny_i.cpp:
6257         * tao/DynamicAny/DynArray_i.cpp:
6258         * tao/DynamicAny/DynCommon.cpp:
6259         * tao/DynamicAny/DynSequence_i.cpp:
6260         * tao/DynamicAny/DynUnion_i.cpp:
6261         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
6262         * tao/Messaging/Connection_Timeout_Policy_i.cpp:
6263         * tao/PortableServer/Active_Object_Map.cpp:
6264         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
6265         * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
6266         * tao/RTCORBA/Priority_Mapping_Manager.i:
6267         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
6268         * tao/RTCORBA/RT_ORB.cpp:
6269         * tao/RTCORBA/RT_Policy_i.cpp:
6270         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
6271         * tao/RTCORBA/RT_Stub.cpp:
6272         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
6273         * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
6274         * tao/RTPortableServer/RT_Policy_Validator.cpp:
6275         * tao/RTScheduling/Current.cpp:
6276         * tao/RTScheduling/RTScheduler_Manager.i:
6277         * tao/RTScheduling/Request_Interceptor.cpp:
6278         * tao/Strategies/DIOP_Acceptor.cpp:
6279         * tao/Strategies/DIOP_Connector.cpp:
6280         * tao/Strategies/DIOP_Endpoint.cpp:
6281         * tao/Strategies/DIOP_Profile.cpp:
6282         * tao/Strategies/SCIOP_Acceptor.cpp:
6283         * tao/Strategies/SCIOP_Connector.cpp:
6284         * tao/Strategies/SCIOP_Endpoint.cpp:
6285         * tao/Strategies/SCIOP_Profile.cpp:
6286         * tao/Strategies/SCIOP_Transport.cpp:
6287         * tao/Strategies/UIOP_Endpoint.cpp:
6288         * tao/Strategies/sciop_endpoints.cpp:
6289         * tao/Strategies/sciop_endpoints.i:
6290         * tao/Strategies/uiop_endpoints.cpp:
6291         * tao/Strategies/uiop_endpoints.i:
6292         * tao/Valuetype/AbstractBase.cpp:
6293         * tao/Valuetype/Sequence_T.inl:
6294         * tao/Valuetype/ValueBase.cpp:
6295         * tao/Valuetype/ValueFactory_Map.cpp:
6296         * tao/Valuetype/Value_VarOut_T.cpp:
6298           Converting remaining deprecated ACE cast macro calls to their
6299           standard C++ counterparts.
6301 Thu Feb 24 22:09:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6303         * tao/PortableServer/Upcall_Wrapper.cpp (upcall):
6305           Instantiate TAO_PICurrent_Guard and perform upcall within their
6306           own scope prior to invocation of an ending interception point.
6307           Addresses a regression that was introduced after the skeleton
6308           refactoring branch merge.
6310 Thu Feb 24 17:34:52 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6312         * TAO_IDL/be/be_interface.cpp (gen_skel_helper):
6314           Fixed order of "servant_upcall" and "servant" arguments passed
6315           to "_skel" function corresponding to virtual base class.  The
6316           order was inadvertently swapped during the skeleton-refactor
6317           merge.
6319 Thu Feb 24 16:07:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6321         * orbsvcs/Concurrency_Service/Makefile.am:
6322         * orbsvcs/CosEvent_Service/Makefile.am:
6323         * orbsvcs/Dump_Schedule/Makefile.am:
6324         * orbsvcs/Event_Service/Makefile.am:
6325         * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
6326         * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
6327         * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
6328         * orbsvcs/FT_ReplicationManager/Makefile.am:
6329         * orbsvcs/Fault_Detector/Makefile.am:
6330         * orbsvcs/Fault_Notifier/Makefile.am:
6331         * orbsvcs/IFR_Service/Makefile.am:
6332         * orbsvcs/ImplRepo_Service/Makefile.am:
6333         * orbsvcs/LifeCycle_Service/Makefile.am:
6334         * orbsvcs/LoadBalancer/Makefile.am:
6335         * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
6336         * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
6337         * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
6338         * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
6339         * orbsvcs/Naming_Service/Makefile.am:
6340         * orbsvcs/Notify_Service/Makefile.am:
6341         * orbsvcs/Scheduling_Service/Makefile.am:
6342         * orbsvcs/Time_Service/Makefile.am:
6343         * orbsvcs/Trading_Service/Makefile.am:
6345           Regenerated.
6347 Thu Feb 24 15:06:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6349         * TAO_IDL/Makefile.am:
6350         * orbsvcs/TAO_Service/Makefile.am:
6351         * orbsvcs/orbsvcs/Makefile.am:
6352         * tao/Makefile.am:
6354           Regenerated.
6356         * tao/tao.mpc:
6358           Removed OBV_Constants.h from Header_Files section.
6360 Thu Feb 24 12:54:54 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6362         * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
6363         * tao/PortableServer/Fixed_Size_SArgument_T.h:
6364         * tao/PortableServer/Fixed_Size_SArgument_T.inl:
6366           Fixed memory management and parameter passing problems.
6367           Addresses run-time problems exhibited by applications that pass
6368           fixed size types, such as fixed size structures, as parameters
6369           or return values.
6371 Thu Feb 24 11:12:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6373         * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_attribute):
6375           Avoid generating a duplicate structure in the skeleton when
6376           generating Arg_Traits<> for ThruPOA and direct collocation
6377           code.
6379 Thu Feb 24 10:38:04 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6381         * tao/tao.mpc:
6383           Removed all skeleton related "*SArgument* files.  They are now
6384           in the tao/PortableServer directory.
6386 Thu Feb 24 10:34:49 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6388         * tao/Object_SArgument_T.h:
6389         * tao/Var_Size_SArgument_T.h:
6391           Neglected to remove these files during the skeleton-refactor
6392           branch merge.  Thanks to J.T. for pointing out they were still
6393           there.
6395 Thu Feb 24 18:14:23 2005  Olli Savia  <ops@iki.fi>
6397         * tests/RTCORBA/RTMutex/server.cpp:
6398           Removed LynxOS specific code which is no longer needed.
6400 Thu Feb 24 15:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6402         * tao/PortableServer/Fixed_Array_SArgument_T.h:
6403         * tao/PortableServer/Var_Array_SArgument_T.h:
6404           Removed trailing semi-colon after namespace closure
6406 Thu Feb 24 07:13:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6408         * orbsvcs/PSS/Makefile.am:
6410           Removed.
6412         * orbsvcs/Makefile.am:
6413         * configure.ac:
6415           Remove PSS from list of subdirs.
6417 Thu Feb 24 06:57:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
6419         * tests/OBV/Supports/Supports_Test.mpc:
6421           Change "dummy_lable" to "dummy_label".
6423         * orbsvcs/PSS/PSDL.mpc:
6425           Change "dummy" to "dummy_label".
6427 Thu Feb 24 08:10:35 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
6429         * TAO_IDL/be/be_interface (gen_skel_helper):
6431           Cleaned up generated code for calls to base class *_skel()
6432           methods, by changing C-style casts to static_cast<> and
6433           by eliminating redundant casts. Thanks to Johnny Willemsen
6434           <jwillemsen@remedy.nl> for reporting the problem.
6436 Thu Feb 24 12:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6438         * tao/ORB.cpp:
6439           Removed not needed cast
6441 Thu Feb 24 10:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6443         * tests/Collocation/Collocation.mpc:
6444         * tests/LongUpcalls/LongUpcalls.mpc:
6445         * tests/InterOp-Naming/InterOp-Naming.mpc:
6446           Added exename
6448 Thu Feb 24 10:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6450         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
6451           Fixed warnings in the Tru64 build
6453 Thu Feb 24 09:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6455         * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6456         * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6457           Regenerated
6459 Wed Feb 23 15:47:31 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
6461         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
6463           Commented out code generation that has been recently
6464           commented out in the corresponding interface visitor,
6465           due to the skeleton refactoring work.
6467 Wed Feb 23 14:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6469         * tao/PortableServer/Servant_Upcall.h:
6470           Fixed compile error in RTPortableServer library with SunForte,
6471           explicitly use :: before TAO_RT_Collocation_Resolver
6473 Wed Feb 23 10:50:43 2005  Chad Elliott  <elliott_c@ociweb.com>
6475         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
6477           Remove the call to shutdown the ORB when destroying the
6478           TAO_Notify_EventChannelFactory.  It is not necessary and is not
6479           necessarily what the user wants.
6481         * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
6483           Fixed a bug in the argument processing code and deactivated the
6484           supplier and consumer before destroying the
6485           TAO_Notify_EventChannelFactory.
6487         * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
6489           Switch to a single process instead of doing the test in two parts.
6491 Wed Feb 23 01:59:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6493         * tao/Exception.h:
6495           Reverted change that made constructors protected.  MSVC++ 7.1
6496           cannot catch CORBA::Exception subclasses through a pointer or
6497           references to CORBA::Exception otherwise.
6499 Wed Feb 23 01:03:30 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6501         * tao/PortableServer/Fixed_Array_SArgument_T.h:
6502         * tao/PortableServer/Fixed_Array_SArgument_T.inl:
6503         * tao/PortableServer/Var_Array_SArgument_T.cpp:
6504         * tao/PortableServer/Var_Array_SArgument_T.h:
6505         * tao/PortableServer/Var_Array_SArgument_T.inl:
6506         * tao/PortableServer/Var_Size_SArgument_T.cpp:
6507         * tao/PortableServer/Var_Size_SArgument_T.h:
6508         * tao/PortableServer/Var_Size_SArgument_T.inl:
6510           Fixed memory management / parameter passing issues.  Addresses
6511           seg faults exhibited by TAO's Param_Test regression test.
6513 Wed Feb 23 07:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6515         * tao/PortableServer/Special_Basic_SArguments.h:
6516         * tao/PortableServer/UB_String_SArguments.h:
6517         * tao/PortableServer/Basic_SArgument_T.h:
6518         * tao/PortableServer/Special_Basic_SArgument_T.h:
6519         * tao/PortableServer/UB_String_SArgument_T.h:
6520         * tao/PortableServer/BD_String_SArgument_T.h:
6521           Removed trailing ; after namespace closure to fix warnings
6522           on Tru64
6524 Tue Feb 22 21:58:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6526         * tao/PortableServer/BD_String_SArgument_T.cpp:
6528           Corrected inline source file name in #include directive.
6530         * tao/PortableServer/Var_Array_SArgument_T.cpp
6531           (Out_Var_Array_SArgument_T::interceptor_param):
6533           Initialize the temporary "_forany" instance being inserted into
6534           the Any with underlying pointer of the "_var" attribute
6535           representing "out" variable array argument.  Addresses build
6536           errors and warnings in a number of builds.
6538 Tue Feb 22 20:59:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6540         * tao/PortableServer/Upcall_Wrapper.cpp:
6542           Fixed compile-time errors in "no interceptor" configuration.
6544 Tue Feb 22 20:17:45 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6546         * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
6548           If no user exceptions are declared in the IDL, generate a
6549           constant pointer to a constant CORBA::TypeCode_ptr initialized
6550           to zero, instead of constant array of zero length.  MSVC++ 7.1
6551           and Borland C++ cannot handle zero length arrays.
6553         * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
6555           Removed this file.  It was left over from the old interceptor
6556           visitors.
6558         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp (visit):
6560           Removed generation of private copy constructor and assignment
6561           operator.  They aren't needed in this case.  Addresses MSVC++
6562           7.1 compile-time warnings regarding unimplemented local class
6563           members.
6565         * tao/Domain/DomainS.cpp:
6566         * tao/ImR_Client/ImplRepoS.cpp:
6567         * tao/ImR_Client/ServerObjectS.cpp:
6568         * tao/Messaging/MessagingS.cpp:
6569         * tao/PortableServer/PolicyS.cpp:
6570         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
6571         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
6572         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
6573         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
6575           Fixed compile time errors regarding zero length arrays.  MSVC++
6576           7.1 and Borland C++ cannot handle them.
6578           (Upcall_Command):
6580           Removed copy constructor and assignment operator.  MSVC++ 7.1
6581           warns of unimplemented local class members.  They aren't needed
6582           in this case.
6584         * tao/PortableServer/ServerRequestInfo.h:
6585         * tao/PortableServer/ServerRequestInfo.inl:
6586         * tao/PortableServer/Upcall_Wrapper.cpp:
6587         * tao/PortableServer/Upcall_Wrapper.h:
6589           Changed exception TypeCode array parameter to pointer form
6590           instead of array form (e.g. "int foo *" instead of "int
6591           foo[]").  Part of a workaround for C++ compilers that can't
6592           handle zero length arrays.
6594 Tue Feb 22 19:29:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6596         * tao/PortableServer/Special_Basic_SArgument_T.cpp
6597           (Ret_Special_Basic_SArgument_T::interceptor_result):
6599           Corrected argument to Any insertion operator.  Must use the
6600           "Any::from_*" helper type when inserting special types like
6601           boolean, octet, etc.
6603 Tue Feb 22 19:18:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6605         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
6606         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
6607         * tests/IDL_Test/main.cpp:
6609           Removed non-portable use of ServantBase::_downcast() method.  It
6610           no longer exists in TAO.
6612 Tue Feb 22 18:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6614         * tao/PortableServer/Upcall_Command.h:
6615           Added forward declaration CORBA::Environment
6617 Tue Feb 22 18:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6619         * tao/IFR_Client/IFR_BaseS.h:
6620           Removed includes which I should have removed after regenerating
6621           this file
6623 Tue Feb 22 18:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6625         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
6626           Fixed compile error due to TAO_Server_Request interface change
6628 Tue Feb 22 07:57:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6630         * tao/PortableServer/Upcall_Wrapper.h:
6632           Added missing "tao/Environment.h" #include.
6634 Tue Feb 22 07:31:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6636         * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
6638           Do not generate argument selection function templates if
6639           unconstrained interfaces were not seen in the IDL.  Addresses
6640           build problems for skeletons corresponding such IDL files.
6641           Thanks to Johnny for pointing out the problem.
6643 Tue Feb 22 15:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6645         * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
6646         * tao/PortableServer/POA_Current_Impl.h:
6647           Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6649 Tue Feb 22 15:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6651         * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
6652           Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6654 Tue Feb 22 15:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6656         * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
6657           Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6659 Tue Feb 22 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6661         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
6662         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
6663           Removed generation of ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
6665         * tao/Messaging/*C.{h,cpp,inl}:
6666         * tao/Messaging/*A.cpp:
6667         * tao/Messaging/*S.{h,cpp,inl}:
6668           Regenerated
6670 Tue Feb 22 13:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6672         * tao/*C.{h,cpp,inl}:
6673         * tao/*A.cpp:
6674         * tao/PortableServer/*C.{h,cpp,inl}:
6675         * tao/PortableServer/*A.cpp:
6676         * tao/ObjRefTemplate/*C.{h,cpp,inl}:
6677         * tao/ObjRefTemplate/*A.cpp:
6678         * tao/RTCORBA/RTCORBAC.{h,cpp,inl}:
6679         * tao/RTCORBA/RTCORBAA.cpp:
6680         * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,inl}:
6681         * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6682         * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6683           Regenerated
6685         * tao/PortableServer/Upcall_Wrapper.h:
6686           Added forward declaration of CORBA::Environment to fix compile
6687           problems in emulated exception builds
6689         * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
6690           New diff file
6692 Tue Feb 22 12:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6694         * tao/Domain/DomainS.{h,cpp,inl}:
6695         * tao/Domain/DomainS_T.{h,cpp,inl}:
6696           Regenerated
6698         * tao/Domain/diffs/Domain.diff:
6699           New diff file
6701 Tue Feb 22 11:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6703         * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6704         * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6705           Regenerated
6707 Tue Feb 22 11:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6709         * tao/PortableServer/Operation_Table.h:
6710           Changed "char const * const opname" to "char const * opname" . BCB
6711           complains about the first case
6713 Tue Feb 22 10:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6715         * tao/PortableServer/Any_SArg_Traits.h:
6716           Fixed file tag
6718 Tue Feb 22 10:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6720         * tao/IORManipulation/IORManip_Loader.h:
6721           Doxygen improvements
6723 Tue Feb 22 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6725         * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
6726           Removed empty virtual destructor
6728 Tue Feb 22 10:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6730         * tests/AMI/AMI.mpc:
6731         * tests/AMI_Buffering/AMI_Buffering.mpc:
6732         * tests/AMI_Timeouts/AMI_Timeouts.mpc:
6733         * tests/BiDirectional/BiDirectional.mpc:
6734         * tests/BiDirectional_MultipleORB/destroy.mpc:
6735         * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
6736         * tests/Big_Twoways/Big_Twoways.mpc:
6737         * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
6738         * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
6739         * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
6740         * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
6741         * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
6742         * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
6743         * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
6744         * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
6745         * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
6746         * tests/Bug_1636_Regression/test.mpc:
6747         * tests/Bug_1693_Test/Bug_1693_Test.mpc:
6748         * tests/CodeSets/simple/CodeSets_simple.mpc:
6749         * tests/Codec/Codec.mpc:
6750         * tests/Collocation/Collocation.mpc:
6751         * tests/Connection_Timeout/Connection_Timeout.mpc:
6752         * tests/Crashed_Callback/Crashed_Callback.mpc:
6753         * tests/DSI_Gateway/DSI_Gateway.mpc:
6754         * tests/DynAny_Test/DynAny_Test.mpc:
6755         * tests/FL_Cube/FL_Cube.mpc:
6756         * tests/Faults/Faults.mpc:
6757         * tests/File_IO/File_IO.mpc:
6758         * tests/InterOp-Naming/InterOp-Naming.mpc:
6759         * tests/Leader_Followers/Leader_Followers.mpc:
6760         * tests/LongUpcalls/LongUpcalls.mpc:
6761         * tests/MProfile/MProfile.mpc:
6762         * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
6763         * tests/Native_Exceptions/Native_Exceptions.mpc:
6764         * tests/POA/Etherealization/Etherealization.mpc:
6765         * tests/POA/Identity/Identity.mpc:
6766         * tests/Server_Port_Zero/Server_Port_Zero.mpc:
6767         * tests/Smart_Proxies/On_Demand/SP_On_Demand.mpc:
6768         * tests/Stack_Recursion/Stack_Recursion.mpc:
6769         * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
6770           Use taoserver/taoclient as base projects and some cleanup
6772 Tue Feb 22 02:28:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6774         * tao/Messaging/MessagingA.cpp:
6775         * tao/Messaging/MessagingC.cpp:
6776         * tao/Messaging/MessagingC.h:
6777         * tao/Messaging/MessagingC.inl:
6778         * tao/Messaging/MessagingS.cpp:
6779         * tao/Messaging/MessagingS.h:
6780         * tao/Messaging/MessagingS.inl:
6781         * tao/Messaging/MessagingS_T.cpp:
6782         * tao/Messaging/MessagingS_T.h:
6783         * tao/Messaging/MessagingS_T.inl:
6785           Regenerated these stubs and skeletons.
6787 Tue Feb 22 02:03:20 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
6789         The following changes were made in the course of refactoring the
6790         skeleton code generated by the TAO IDL compiler into the
6791         PortableServer library.  [Bugs 586, 1369]
6793         * tao/Abstract_Servant_Base.h (_downcast):
6795           Removed this method.  The C++ mapping does not require a
6796           "_downcast()" method for servants.
6798         * tao/Any_Arg_Traits.h:
6800           Moved skeleton-specific traits to the PortableServer library.
6802         * tao/Argument.h:
6804           Added some Doxygen documentation.
6806         * tao/BD_String_Argument_T.h:
6807         * tao/Basic_Argument_T.h:
6808         * tao/Fixed_Size_Argument_T.h:
6809         * tao/Object_Argument_T.h:
6811           Removed unnecessary "mutable" keyword in class member
6812           declaration.
6814         * tao/CDR.cpp (throw_skel_exception):
6815         * tao/Fixed_Array_Argument_T.h:
6816         * tao/Object_Argument_T.inl:
6817         * tao/UB_String_Argument_T.h:
6818         * tao/Var_Array_Argument_T.h:
6819         * tao/Var_Array_Argument_T.inl:
6820         * tao/Var_Size_Argument_T.h:
6821         * tao/PortableServer/Servant_Base.i:
6822         * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
6824           Minor cosmetic improvments.
6826         * tao/Collocated_Invocation.cpp (invoke):
6828           Invoke thru-POA collocated calls through the POA, not the no
6829           longer existent thru-POA proxy brokers.
6831         * tao/GIOP_Message_Generator_Parser_10.cpp:
6832         * tao/GIOP_Message_Generator_Parser_12.cpp:
6833         * tao/GIOP_Message_Lite.cpp:
6834         * tao/DynamicInterface/Server_Request.cpp:
6835         * tao/DynamicInterface/Server_Request.inl:
6836         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
6838           The TAO_ServerRequest CDR stream accessors now return a pointer
6839           to a CDR stream instead of a reference.  Updated accordingly.
6841         * tao/Invocation_Adapter.cpp:
6842         * tao/Invocation_Adapter.h:
6843         * tao/Special_Basic_Argument_T.h:
6844         * tao/Special_Basic_Argument_T.inl:
6845         * tao/operation_details.h:
6846         * tao/operation_details.i:
6848           Const-correctness improvements.
6850         * tao/TAO_Server_Request.cpp:
6851         * tao/TAO_Server_Request.h:
6852         * tao/TAO_Server_Request.i:
6854           Added support code for thru-POA collocated invocations.  Entails
6855           introduction of a new constructor, operation details attribute,
6856           CDR stream attribute type changes, etc.
6858           Reordered class attributes to optimize padding alignment.
6860         * tao/BD_String_SArgument_T.cpp:
6861         * tao/BD_String_SArgument_T.h:
6862         * tao/BD_String_SArgument_T.inl:
6863         * tao/Basic_SArgument_T.cpp:
6864         * tao/Basic_SArgument_T.h:
6865         * tao/Basic_SArgument_T.inl:
6866         * tao/Basic_SArguments.cpp:
6867         * tao/Basic_SArguments.h:
6868         * tao/Fixed_Array_SArgument_T.cpp:
6869         * tao/Fixed_Array_SArgument_T.h:
6870         * tao/Fixed_Array_SArgument_T.inl:
6871         * tao/Fixed_Size_SArgument_T.cpp:
6872         * tao/Fixed_Size_SArgument_T.h:
6873         * tao/Fixed_Size_SArgument_T.inl:
6874         * tao/Object_SArgument_T.cpp:
6875         * tao/Object_SArgument_T.inl:
6876         * tao/Special_Basic_SArgument_T.cpp:
6877         * tao/Special_Basic_SArgument_T.h:
6878         * tao/Special_Basic_SArgument_T.inl:
6879         * tao/Special_Basic_SArguments.cpp:
6880         * tao/Special_Basic_SArguments.h:
6881         * tao/UB_String_SArgument_T.cpp:
6882         * tao/UB_String_SArgument_T.h:
6883         * tao/UB_String_SArgument_T.inl:
6884         * tao/UB_String_SArguments.cpp:
6885         * tao/UB_String_SArguments.h:
6886         * tao/Var_Array_SArgument_T.cpp:
6887         * tao/Var_Array_SArgument_T.h:
6888         * tao/Var_Array_SArgument_T.inl:
6889         * tao/Var_Size_SArgument_T.cpp:
6890         * tao/Var_Size_SArgument_T.inl:
6892           Moved these server side argument class templates to the
6893           PortableServer library.
6895         * tao/PortableServer/Any_SArg_Traits.h:
6896         * tao/PortableServer/BD_String_SArgument_T.cpp:
6897         * tao/PortableServer/BD_String_SArgument_T.h:
6898         * tao/PortableServer/BD_String_SArgument_T.inl:
6899         * tao/PortableServer/Basic_SArgument_T.cpp:
6900         * tao/PortableServer/Basic_SArgument_T.h:
6901         * tao/PortableServer/Basic_SArgument_T.inl:
6902         * tao/PortableServer/Basic_SArguments.cpp:
6903         * tao/PortableServer/Basic_SArguments.h:
6904         * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
6905         * tao/PortableServer/Fixed_Array_SArgument_T.h:
6906         * tao/PortableServer/Fixed_Array_SArgument_T.inl:
6907         * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
6908         * tao/PortableServer/Fixed_Size_SArgument_T.h:
6909         * tao/PortableServer/Fixed_Size_SArgument_T.inl:
6910         * tao/PortableServer/Object_SArg_Traits.h:
6911         * tao/PortableServer/Object_SArgument_T.cpp:
6912         * tao/PortableServer/Object_SArgument_T.h:
6913         * tao/PortableServer/Object_SArgument_T.inl:
6914         * tao/PortableServer/Special_Basic_SArgument_T.cpp:
6915         * tao/PortableServer/Special_Basic_SArgument_T.h:
6916         * tao/PortableServer/Special_Basic_SArgument_T.inl:
6917         * tao/PortableServer/Special_Basic_SArguments.cpp:
6918         * tao/PortableServer/Special_Basic_SArguments.h:
6919         * tao/PortableServer/UB_String_SArgument_T.cpp:
6920         * tao/PortableServer/UB_String_SArgument_T.h:
6921         * tao/PortableServer/UB_String_SArgument_T.inl:
6922         * tao/PortableServer/UB_String_SArguments.cpp:
6923         * tao/PortableServer/UB_String_SArguments.h:
6924         * tao/PortableServer/Var_Array_SArgument_T.cpp:
6925         * tao/PortableServer/Var_Array_SArgument_T.h:
6926         * tao/PortableServer/Var_Array_SArgument_T.inl:
6927         * tao/PortableServer/Var_Size_SArgument_T.cpp:
6928         * tao/PortableServer/Var_Size_SArgument_T.h:
6929         * tao/PortableServer/Var_Size_SArgument_T.inl:
6931           New source files containing classes that represent server-side
6932           operation arguments that were previously in the core TAO
6933           library.  Since they are only used by TAO_IDL generated
6934           skeletons, it is more appropriate for them to be in the
6935           TAO_PortableServer library.
6937           Fixed some minor problems (e.g. incorrect encapsulated argument
6938           type) that didn't appear previously since these classes were
6939           never used.
6941           Improved Doxygen documentation.
6943         * tao/PortableServer/Object_Adapter.cpp (dispatch):
6945           Updated to use new TAO::ServerRequestInfo and
6946           TAO::ServerRequestInterceptor_Adapter constructor signatures.
6948         * tao/PortableServer/Operation_Table.cpp:
6949         * tao/PortableServer/Operation_Table.h:
6951           Removed thru-POA skeleton function pointer operation table
6952           structure field.  Thru-POA collocated invocations now actually
6953           go through the POA, meaning that a thru-POA specific skeleton
6954           function is no longer necessary.
6956         * tao/PolicyA.cpp:
6957         * tao/PolicyC.cpp:
6958         * tao/PolicyC.h:
6959         * tao/PolicyC.inl:
6960         * tao/PortableServer/PolicyS.cpp:
6961         * tao/PortableServer/PolicyS.h:
6962         * tao/PortableServer/PolicyS.inl:
6963         * tao/PortableServer/PolicyS_T.cpp:
6964         * tao/PortableServer/PolicyS_T.h:
6965         * tao/PortableServer/PolicyS_T.inl:
6967           Regenerated these stub and skeleton files to pull in new
6968           stub/skeleton changes (e.g. skeleton refactoring).
6970         * tao/PortableServer/Servant_Base.cpp (_is_a):
6972           Declare the CORBA::Object repository ID string as a static
6973           constant character array, not as a non-static pointer to
6974           constant characters.  Gives the compiler additional
6975           opportunities for optimization.
6977         * tao/PortableServer/Servant_Base.h (TAO_ServantBase):
6979           Unprotected TAO-specific "_interface_repository_id()" method.
6980           There is no reason for it to be protected since it is pure
6981           virtual and since the Servants generated by the TAO_IDL compiler
6982           declare it as public.  Allows TAO::ServerRequestInfo to call
6983           this method polymorphically through the
6984           PortableServer::ServantBase base class.
6986           (_downcast):
6988           Removed this method.  The C++ mapping does not require a
6989           "_downcast()" method for servants.
6991         * tao/PortableServer/ServerRequestInfo.cpp:
6992         * tao/PortableServer/ServerRequestInfo.h:
6993         * tao/PortableServer/ServerRequestInfo.inl:
6995           Added a number of attributes (e.g. arguments, exception list,
6996           etc) that may be set through the constructor by the skeleton.
6997           Allows us to remove the operation-specific ServerRequestInfo
6998           subclasses from the skeletons, improving footprint for the
6999           TAO_HAS_INTERCEPTORS case.
7001           Made pointer to Servant_Upcall object const.  It's value should
7002           never change.
7004           (ServerRequestInfo):
7005         * tao/PortableServer/ServerInterceptorAdapter.h
7006           (ServerRequestInterceptor_Adapter):
7008           No longer any need to export this class from a DLL.
7010         * tao/PortableServer/ServerInterceptorAdapter.cpp:
7011         * tao/PortableServer/ServerInterceptorAdapter.inl:
7013           Moved ServerRequestInterceptor_Adapter_Class into TAO
7014           namespace.
7016         * tao/PortableServer/TypeCode_SArg_Traits.h:
7018           New header containing server side TypeCode argument traits
7019           template specialization.
7021         * tao/PortableServer/Upcall_Command.h:
7023           The actual upcall into a servant is executed through a concrete
7024           Upcall_Command object.  This is necessary to simplify upcall
7025           interactions in the presence of interceptors, such as when the
7026           send_exception() interception point must be invoked when the
7027           servant operation throws an exception.
7030         * tao/PortableServer/Upcall_Wrapper.h:
7032           Rewrote the hitherto unused TAO_Upcall_Wrapper class draft.  It
7033           is also now in the TAO namespace, i.e., TAO::Upcall_Wrapper.
7034           The TAO::Upcall_Wrapper class wraps most of the
7035           operation-specific upcall processing incurred by a TAO_IDL
7036           generated skeleton.
7038         * tao/PortableServer/Upcall_Wrapper.cpp:
7040           New source containing TAO::Upcall_Wrapper class implementation.
7042         * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes):
7044           No longer any need to include server request interceptor related
7045           headers.
7047           Generate include directives for "TAO::SArg" related
7048           headers.
7050           Generate include directives for
7051           "tao/PortableServer/Upcall_{Command,Wrapper}.h" headers to pull
7052           in the corresponding class declarations.  The generated skeleton
7053           creates instances of these classes.
7055           (gen_skel_arg_file_includes)
7057           Generate include directive for new "TypeCode_SArg_Traits.h"
7058           header.  It is needed for the server side TypeCode argument
7059           traits in skeletons.
7061         * TAO_IDL/be/be_interface.cpp:
7063           Removed thru-POA skeleton function optable entry from generated
7064           skeleton.  It no longer exists.  Thru-POA code now goes through
7065           the POA, meaning the remote skeleton function can now be used
7066           for thru-POA collocated calls.
7068           Removed thru-POA proxy implementation code.  It is no longer
7069           needed since thru-POA collocated now go through the POA.
7071           Updated gperf command line options to reflect new operation
7072           table entry structure.
7074           (downcast_helper):
7075         * TAO_IDL/be_include/be_interface.h (downcast_helper):
7076         * TAO_IDL/be_include/be_visitor_interface/amh_ss.h
7077           (generate_downcast_implementation):
7078         * TAO_IDL/be_include/be_visitor_interface/interface_ss.h
7079           (generate_downcast_implementation):
7081           Removed this method.  The C++ mapping does not require a
7082           "_downcast()" method for servants.
7084         * TAO_IDL/be/be_visitor_arg_traits.cpp:
7086           Fixed problem with server side valuetype argument trait usage,
7087           i.e removed extraneous template argument from generated skeleton
7088           code.
7090           Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
7091           standard C++ "template<>".
7093           Enabled and fixed support for generation of "SArg_Traits"
7094           template specializations in generated skeleton sources.
7096         * TAO_IDL/be/be_visitor_argument.cpp:
7097         * TAO_IDL/be_include/be_visitor_argument.h:
7098         * TAO_IDL/be/be_visitor_interface/interface.cpp:
7099         * TAO_IDL/be_include/be_visitor_interface.h:
7101           Removed remaining vestiges of the now non-existent interceptor
7102           related visitors.
7104         * TAO_IDL/be/be_visitor_operation.cpp:
7105         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
7106         * TAO_IDL/be_include/be_visitor_operation.h:
7108           Likewise.
7110           Added support for new TAO::Upcall_Command concrete class
7111           generation visitors.
7113         * TAO_IDL/be/be_visitor_interface.cpp:
7114         * TAO_IDL/be/be_visitor_module.cpp:
7115         * TAO_IDL/be/be_visitor_operation/operation.cpp:
7117           Nuked trailing whitespace.
7119         * TAO_IDL/be/be_visitor_traits.cpp:
7121           Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
7122           standard C++ "template<>".
7124         * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
7125         * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
7126         * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
7127         * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
7128         * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
7129         * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
7130         * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
7131         * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
7132         * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
7133         * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
7134         * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
7135         * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
7136         * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
7137         * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
7138         * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
7139         * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
7140         * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
7141         * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
7142         * TAO_IDL/be_include/be_visitor_argument/request_info_ss.h:
7143         * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
7144         * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
7145         * TAO_IDL/be_include/be_visitor_operation/interceptors_arglist.h:
7146         * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
7147         * TAO_IDL/be_include/be_visitor_operation/interceptors_cs.h:
7148         * TAO_IDL/be_include/be_visitor_operation/interceptors_exceptlist.h:
7149         * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
7150         * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
7151         * TAO_IDL/be_include/be_visitor_operation/interceptors_sh.h:
7152         * TAO_IDL/be_include/be_visitor_operation/interceptors_ss.h:
7154           Removed all remaining interceptor related visitors.  They are no
7155           longer needed.  Sweet!
7157         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
7158         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
7160           Removed usage of "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION"
7161           macro.  It is no longer need for any of the TAO supported C++
7162           compilers.
7164         * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
7165         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
7167           Removed _downcast() method generation code.  The C++ mapping
7168           doesn't appear to require it for servants, so it shouldn't be
7169           necessary for TAO's AMH-ified servants.
7171         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
7172         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
7173         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7174         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
7176           Removed generation of thru-POA proxy implementations.  They are
7177           no longer needed.
7179         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7181           Ported _is_a, _non_existent skeleton function generation to new
7182           skeleton refactoring upcall command based scheme.
7184         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
7186           Use dynamic_cast<> instead of a combination of
7187           reinterpret_cast<> and ServantBase::_downcast() when downcasting
7188           a servant pointer.  dynamic_cast<> is all that is needed.
7189           [Bug 1988]
7191         * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
7192         * TAO_IDL/be_include/be_visitor_operation/exceptlist_ss.h:
7194           New visitor that generates user exception TypeCode array for use
7195           by skeleton.  The generated array is lighter weight than the one
7196           generated for the stubs, and is meant for interceptor use.
7198         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
7199         * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
7201           Overhauled generated skeleton to use new lightweight
7202           implementation (most of the code has been moved to the
7203           TAO_PortableServer library!).
7205           No longer any need to generate per-operation ServerRequestInfo
7206           classes.
7208         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
7209         * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
7211           New visitors that generate operation-specific concrete
7212           TAO::Upcall_Command classes.
7214         * TAO_IDL/be/be_visitor_root/root.cpp:
7216           Enabled and fixed support for generation of "SArg_Traits"
7217           template specializations in generated skeleton sources
7219         * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
7220         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
7222           Declare generated TypeCode_ptr variables as "const".  Prevents
7223           users from inadvertently changing generated TypeCode constants.
7224           The new skeletons also expect const TypeCode_ptrs.
7226         * TAO_IDL/be_include/be_codegen.h:
7228           Added new "gen_skel_arg_file_includes()" method that is
7229           responsible for generated "TAO::SArgument" related header
7230           include directives.
7232           Removed remaining vestiges of the now non-existent interceptor
7233           related visitors.
7235           Added new enumerator to the CG_STATE enumeration corresponding
7236           to the new Upcall_Command generation visitor.
7239         * TAO_IDL/be_include/be_visitor_operation/operation.h
7240           (gen_stub_body_arglist):
7242           Made this method public so that upcall command generation code
7243           for _is_a, _non_existent, etc skeleton functions can take
7244           advantage of it.
7246         From Carlos O'Ryan  <coryan@atdesk.com>
7247         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7248         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7250           Add a _tao_release() static operation to all interfaces.  With
7251           this operation we can write sequences of object references as
7252           templates that only depend on the template parameter.  This
7253           greatly simplifies that lookup rules in the template code, and
7254           make it possible to write unit tests for the templates.
7255           Look in Pseudo_VarOut_T.h for a more detailed description of
7256           the problem.
7258 Tue Feb 22 07:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7260         * tao/PortableServer/ThreadStrategyORBControl.cpp:
7261           Removed ifdef TAO_HAS_MINIMUM_POA
7263 Mon Feb 21 22:31:25 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
7265         * tao/UserException.cpp (_downcast):
7266         * tao/UserException.inl (_downcast):
7268           Removed unnecessary/redundant repository ID check and inlined
7269           these methods.  The standard C++ dynamic_cast<> already performs
7270           the required downcasting checks.  Reduces footprint.
7272 Mon Feb 21 22:13:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
7274         * tao/DynamicInterface/Unknown_User_Exception.h (_downcast):
7275         * tao/DynamicInterface/Unknown_User_Exception.cpp (_downcast):
7277           Added missing const _downcast() static method.  Required by the
7278           C++ mapping.
7280           Removed unnecessary/redundant repository ID check.  The
7281           standard C++ dynamic_cast<> already performs the required
7282           downcasting checks.  Reduces footprint.
7284 Mon Feb 21 13:09:43 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
7286         * tao/Exception.h:
7287         * tao/SystemException.h:
7289           Made all constructors protected, as required by the C++
7290           mapping.
7292           Added missing const _downcast() static method declaration.
7293           Required by the C++ mapping.
7295         * tao/Exception.i:
7297           Added missing const _downcast() static method definition.
7298           Required by the C++ mapping.
7300         * tao/SystemException.cpp (_downcast):
7301         * tao/SystemException.inl (_downcast):
7303           Removed repository ID check.  It is redundant since the
7304           dynamic_cast<> in this implementation already does its own
7305           checking.  Since we're downcasting to a pointer to a
7306           SystemException instead of a reference, we do not have to worry
7307           about dynamic_cast<> throwing an exception.  Reduces footprint.
7309           Inlined all _downcast() implementations.  Reduces footprint
7310           since they are all now dynamic_cast<> one-liners.  This change
7311           in combination with the above change reduces the size of
7312           SystemException object file by about 6K.
7314 Mon Feb 21 19:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7316         * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
7317           Simplified this strategy to reduce footprint
7319 Mon Feb 21 13:14:04 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
7321         * TAO_IDL/be/be_codegen.cpp:
7322         * TAO_IDL/driver/drv_preproc.cpp:
7323         * TAO_IDL/include/idl_global.h:
7324         * TAO_IDL/util/utl_global.cpp:
7325         * TAO_IDL/util/utl_identifier.cpp:
7327           Fixed bugs with
7329           - making sure path is added to find included .pidl files.
7330           - validating the above files for C++ include generation.
7332 Mon Feb 21 19:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7334         * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
7335           Fixed bug
7337 Mon Feb 21 18:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7339         * tao/PortableServer/ThreadStrategy.cpp:
7340           Removed ifdef TAO_HAS_MINIMUM_POA
7342 Mon Feb 21 18:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7344         * tao/PortableServer/*Strategy*.{h,cpp}:
7345           For the strategies we don't need virtual inheritance, normal
7346           inheritance is enough. Also removed all the not needed empty
7347           destructors and make the factory classes a little bit smaller.
7349         * tao/PortableServer/ServantRetentionStrategy.cpp:
7350         * tao/PortableServer/IdUniquenessStrategy.cpp:
7351           Removed these files, the destructors are now gone and these
7352           classes now have only pure virtual methods
7354         * tao/PortableServer/POA_Guard.{h,cpp}:
7355           Fixed compile errors with the Sun compiler
7357         * tao/Codeset_Manager.cpp:
7358         * tao/UTF16_BOM_Translator.cpp:
7359           Changed formatting of a debug statement so that it matches the
7360           normal way done in TAO
7362 Mon Feb 21 09:23:32 2005  Chad Elliott  <elliott_c@ociweb.com>
7364         * tests/GIOP_Fragments/PMB_With_Fragments/README:
7365         * tests/GIOP_Fragments/PMB_With_Fragments/Transport.patch:
7367           Added a README and patch to help ease the regeneration of the data
7368           files.
7370         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
7371         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
7372         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
7373         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.layout:
7374         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
7376           Updated the data and layout files to work with the new default
7377           Root POA name.
7379 Mon Feb 21 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7381         * examples/POA/FindPOA/POA_FindPOA.mpc:
7382         * examples/POA/NewPOA/POA_NewPOA.mpc:
7383         * examples/POA/POA_BiDir/POA_BiDir.mpc:
7384         * examples/POA/RootPOA/RootPOA.mpc:
7385           Added exename to explicitly state the exe to be generated
7387         * examples/POA/TIE/POA_TIE.mpc:
7388           Derive client/server from taoclient/taoserver, the client doesn't
7389           need portableserver
7391 Sun Feb 20 19:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7393         * tao/PortableServer/PortableServer.cpp:
7394           The default servant request processing factory is not available in
7395           the minimum poa configuration
7397 Sun Feb 20 08:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7399         * tests/POA/Default_Servant/Default_Servant.cpp:
7400         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7401           Another a few fixes for problems with emulated exceptions
7403 Sat Feb 19 10:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7405         * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
7406           Slightly different way to retrieve the real factories, just let us
7407           see what the impact is on our footprint
7409 Fri Feb 18 18:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7411         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
7412           Fixed implicit conversion warnings by using .in()
7414 Fri Feb 18 14:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7416         * tests/POA/Default_Servant/Default_Servant.cpp:
7417         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7418           Fixed problem with emulated exceptions
7420         * orbsvcs/Trading_Service/Trading_Service.mpc:
7421           Changed location of utils, hopefully that fixes the static gnu
7422           builds
7424 Fri Feb 18 13:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7426         * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
7427           Initialise pointer with 0
7429         * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
7430           Use taoserver as base project
7432         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
7433           Removed not neede _MSC_VER check
7435         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
7436           Corrected rcsid
7438 Fri Feb 18 12:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7440         * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
7441           Renamed to RTCORBA_Banded_Conn.mpc to fix fuzz error about long
7442           file name
7444 Fri Feb 18 11:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7446         * TAO/tao/*C.{h,cpp,inl}:
7447         * TAO/tao/*A.cpp:
7448           Regenerated the pidl files in the archive with the latest version
7449           of the idl compiler. Disable fuzz checks in the pidl files for
7450           include and renamed some of the Factory implementation files of
7451           the request processing strategy to fix the fuzz errors
7453 Fri Feb 18 05:32:41 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
7455         * TAO_IDL/fe/fe_interface_header.cpp:
7457           Changed 'return' to 'exit (99)' in several places where lookups
7458           are checked and have failed. These cases are always due to
7459           incorrect IDL encounterred previously in the file (and for
7460           which appropriate error messages have already been output).
7461           Processing further from the point of lookup failure leads to
7462           a crash. Thanks to Steve Baker <steven_d_baker@raytheon.com>
7463           for reporting a crash with the incorrect IDL 'abstract component'.
7465 Fri Feb 18 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7467         Merged the POArefactor3 branch to main. This branch is a refactoring
7468         of the PortableServer library. The POA is now using strategies to
7469         implement its functionality.
7471         A short overview of the changes, see below for details:
7472         - The POA is rewritten so that it uses strategies for its
7473         implementation
7474         - The ImR handling is moved to the new ImR_Client library.
7475         - The MIOP part of the POA is moved to the GOA. See the latest version
7476         of the MIOP specification. You have to link now with the PortableGroup
7477         library and retrieve a GOA instead of the RootPOA.
7478         - Implemented several missing parts of POA functionality as described
7479         by the latest corba specification. Missing functionality, incorrect
7480         exceptions, incorrect minor codes and much more
7481         - Splitted the huge PortableServer.pidl file in several smaller files
7482         and regenerated all the generated files in the repository
7483         - Move TAO_ORB_Manager from
7484         PortableServer to Utils library, this is a helper class.
7485         - The POA has
7486         been split in Root_POA and Regular_POA, on this we will more in the
7487         future so that the Root_POA just pulls in the minimal set of things
7488         needed.
7490         Almost all test work without problems, a few are failing at which I
7491         will look soon, we will work on this the next days. This checkin is
7492         done now so that Ossama can merge his refactoring based on this.
7494         Thu Feb 17 12:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7496         * tao/PortableServer/Root_POA.{h,cpp}:
7497         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
7498         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
7499           Reimplemented id_to_servant (). Previously this called the servant
7500           retention strategy which looked if there was a default servant. Now
7501           the POA calls the request processing strategy, the AOM version calls
7502           the servant retention where the retain looks in the AOM and the non
7503           retain throws a wrong policy. The default servant version just looks
7504           if there is a default servant, the servant manager version also
7505           calls the servant retention version. This way the get_servant_i on
7506           the POA can be protected again.
7508         Thu Feb 17 08:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7510         * release.pl:
7511           Removed.
7513         * tao/mwc.pl:
7514           We have to list all cpp/h files by hand, when we let MPC pickup just
7515           all files it also get all resource factory files that shouldn't be
7516           in the tao lib
7518         Wed Feb 16 14:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7520         * tao/PortableServer/LifespanStrategyPersistent.cpp:
7521           Only try to load the ImR_Client library in the startup, in the
7522           shutdown, when it is not there, then don't try to load it again
7524         * tao/PortableServer/PolicyFactory*.*:
7525           Removed the usage of svc conf for the policies again, it costs much
7526           more then it delivers.
7528           Also fixed some compile warnings with vc6.
7530         Tue Feb 15 13:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7532         * tao/PortableServer/Root_POA.cpp:
7533           Fixed handling of ort_adapter, made some errors when merging the
7534           changes Ossama made last month
7536         Tue Feb 15 09:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7538         * tao/PortableServer/PortableServerC.{h,cpp}:
7539         * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7540         * tao/PortableServer/PortableServer_WFunctions.{h,cpp}:
7541           Move the PortableServer functions out of the generated files and to
7542           the new files, one for the string version, one for the wstring
7543           versions. Reduces the number of patchin and when these methods are
7544           not used there are not linked into the application
7546         * tao/PortableServer/PortableServer.h:
7547           Include the new PortableServer_Functions files
7549         Mon Feb 14 12:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7551         * all files:
7552           Resynced with main archive in new POArefactor3 branch
7554         * tao/Visibility.pid:
7555         * tao/ValueModifier.pid:
7556         * tao/VisibilityC.{h,cpp,inl}:
7557         * tao/ValueModifier.{h,cpp,inl}:
7558           New files with enums that come from orb.idl. Makes it possible to
7559           not include orb.idl in the sublibraries.
7561         Tue Feb  8 19:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7563         * tao/PortableServer/LifespanStrategy*.{h,cpp}:
7564         * tao/PortableServer/Root_POA.cpp:
7565           In the old POA there was a flag called use_imr_ that was set to
7566           false before the imr was notified and set to the old value again
7567           after the notify. Besided this flag it was checked whether
7568           persistent was set or not. Reimplemented this in another way, added
7569           use_imr() to the lifespan strategy, this returns always false for
7570           transient and a member for persistent. This member is set to false
7571           before we notify the imr and set back again after the notify.
7573         Fri Feb  4 12:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7575         * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
7576           Fixed factory name.
7578         Thu Feb  3 14:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7580         * tao/PortableServer/Lifespan*.*:
7581           Added last factories for creating this strategy
7583         Wed Feb  2 12:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7585         * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.{h,cpp}:
7586           New factory to create instances of the unique iduniqueness strategy
7588         * tao/PortableServer/IdUniqueness*.*:
7589           Updated for new strategy
7591         Mon Jan 31 11:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7593         * tao/PortableServer/*:
7594           Added destroy method to all strategy factories, this will call
7595           strategy_cleanup on the strategy. When requiring a service object
7596           just get it using ACE_Dynamic_Service and when it return 0 we output
7597           an error. We assume that all strategies are put in the service
7598           repository in portableserver.cpp. This make all the code much
7599           easier.
7601         Fri Jan 28 13:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7603         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
7604         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
7605         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
7606         * orbsvcs/orbsvcs/IFRService/Repository_i.h:
7607         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
7608         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
7609         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
7610         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
7611         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7612         * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
7613         * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
7614         * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
7615         * orbsvcs/examples/ORT/Gateway_i.h:
7616         * examples/POA/DSI/Database_i.h:
7617         * examples/POA/Default_Servant/File_i.cpp:
7618         * examples/POA/Forwarding/Servant_Activator.h:
7619         * examples/POA/Adapter_Activator/server.cpp:
7620         * examples/POA/Loader/Servant_Activator.h:
7621         * examples/POA/Loader/Servant_Locator.h:
7622         * examples/POA/On_Demand_Activation/Servant_Activator.h:
7623         * examples/POA/On_Demand_Activation/Servant_Locator.h:
7624         * examples/POA/On_Demand_Loading/Servant_Activator.h:
7625         * examples/POA/On_Demand_Loading/Servant_Locator.h:
7626         * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:
7628         Thu Jan 27 17:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7630         * tests/File_IO/File_i.cpp:
7631         * tests/MProfile_Forwarding/Servant_Locator.h:
7632         * tests/POA/Current/Current.cpp:
7633         * tests/POA/Default_Servant/Default_Servant.cpp:
7634         * tests/POA/Etherealization/Etherealization.cpp:
7635         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7636         * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
7637         * tests/POA/Persistent_ID/server.cpp:
7638           Added missing includes
7640         Thu Jan 27 13:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7642         * TAO_IDL/be/be_codegen.cpp:
7643           Generate an include of ForwardRequestC.h to get
7644           PortableServer::ForwardRequest because we don't give this for free
7645           anymore when including portableserver
7647         * tao/PortableServer/diffs/ForwardRequest.diff:
7648           New diff file
7650         * tao/PortableServer/ForwardRequest.pidl:
7651         * tao/PortableServer/ForwardRequestC.{h,cpp,inl}:
7652           Moved ForwardRequest to its own file
7654         * tao/PortableServer/*Policy*.*:
7655         * tao/PortableServer/PortableServer.cpp:
7656           Removed the classes for policy values, just store the enum
7657           The svc conf usage is too expensive
7659          * tao/PortableServer/PortableServer.h:
7660          Removed a lot of *C.h includes, only PortableServerC.h is now there.
7661          Do you need other specific interfaces from the PortableServer library
7662          you have to include the specific *C.h file.
7664          * tao/PortableServer/ServantLocator*.*:
7665          * tao/PortableServer/ServantManager*.*:
7666          Update because of ForwardRequest moval and regenerated
7668         Wed Jan 26 19:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7670         * tao/PortableServer/Adapter_Activator.cpp:
7671           Reverted the change below, when the_activator() fails, we just call
7672           destroy and the _var will make sure the refcount goes to zero and
7673           the child poa gets deleted
7675         Wed Jan 26 19:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7677         * tao/PortableServer/Adapter_Activator.cpp:
7678           When the_activator() call fails after calling destroy on the just
7679           created child POA, delete it to prevent a memory leak
7681         Wed Jan 26 18:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
7683         * tao/PortableServer/IdAssignmentPolicyFactory.h
7684         * tao/PortableServer/IdAssignmentPolicyFactoryImpl.cpp
7685         * tao/PortableServer/IdAssignmentPolicyFactoryImpl.h
7686         * tao/PortableServer/IdUniquenessPolicyFactory.h
7687         * tao/PortableServer/IdUniquenessPolicyFactoryImpl.cpp
7688         * tao/PortableServer/IdUniquenessPolicyFactoryImpl.h
7689         * tao/PortableServer/ImplicitActivationPolicyFactory.h
7690         * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp
7691         * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.h
7692         * tao/PortableServer/LifespanPolicy.cpp
7693         * tao/PortableServer/LifespanPolicy.h
7694         * tao/PortableServer/LifespanPolicyFactory.h
7695         * tao/PortableServer/LifespanPolicyFactoryImpl.cpp
7696         * tao/PortableServer/LifespanPolicyFactoryImpl.h
7697         * tao/PortableServer/RequestProcessingPolicyFactory.h
7698         * tao/PortableServer/RequestProcessingPolicyFactoryImpl.cpp
7699         * tao/PortableServer/RequestProcessingPolicyFactoryImpl.h
7700         * tao/PortableServer/ServantRetentionPolicyFactory.h
7701         * tao/PortableServer/ServantRetentionPolicyFactoryImpl.cpp
7702         * tao/PortableServer/ServantRetentionPolicyFactoryImpl.h
7703         * tao/PortableServer/ThreadPolicy.cpp
7704         * tao/PortableServer/ThreadPolicy.h
7705         * tao/PortableServer/ThreadPolicyFactory.h
7706         * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
7707         * tao/PortableServer/ThreadPolicyFactoryImpl.h
7708           Use ACE_NEW_THROW_EX instead of ACE_RETURN to allocate the policies
7709           and updated exception variables and specification for this.
7711         * tao/PortableServer/Root_POA.cpp:
7712         * tao/PortableServer/Policy_Creator_T.h:
7713         * tao/PortableServer/Object_Adapter.cpp:
7714           Updated to pass environment argument for change above
7716         Mon Jan 24 17:30:06 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7718         * tao/PortableServer/Active_Policy_Strategies.cpp:
7719         * tao/PortableServer/IdUniquenessPolicyValue.cpp:
7720         * tao/PortableServer/IdUniquenessPolicyValueMultiple.cpp:
7721         * tao/PortableServer/IdUniquenessPolicyValueUnique.cpp:
7722         * tao/PortableServer/IdUniquenessStrategy.h:
7723         * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
7724         * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
7725         * tao/PortableServer/IdUniquenessStrategyMultiple.h:
7726         * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
7727         * tao/PortableServer/IdUniquenessStrategyUnique.h:
7728         * tao/PortableServer/ImplicitActivationPolicyFactory.h:
7729         * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp:
7730         * tao/PortableServer/ImplicitActivationPolicyValue.cpp:
7731         * tao/PortableServer/ImplicitActivationPolicyValueExplicit.cpp:
7732         * tao/PortableServer/ImplicitActivationPolicyValueImplicit.cpp:
7734           Cosmetic fixes and @@ comments for Johnny. Looks like there is a
7735           race condition that Johnny may have to address.
7737         Mon Jan 24 11:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7739         * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
7740           Fixed include
7742         Sun Jan 23 01:22:45 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7744         * tao/PortableServer/Adapter_Activator.cpp:
7745         * tao/PortableServer/Default_Policy_Validator.cpp:
7746         * tao/PortableServer/Default_Servant_Dispatcher.cpp:
7747         * tao/PortableServer/IdAssignmentPolicyValue.cpp:
7748         * tao/PortableServer/IdAssignmentPolicyValueSystem.cpp:
7749         * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
7750         * tao/PortableServer/IdAssignmentPolicyValueUser.h:
7751         * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
7753           Cosmetic fixes.
7755         Sat Jan 22 23:08:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7757         * tao/PortableServer/PortableServer.cpp:
7758         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
7759         * tao/PortableServer/Root_POA.cpp:
7760         * tao/PortableServer/Root_POA.h:
7761         * tao/PortableServer/Servant_Upcall.cpp:
7762         * tao/PortableServer/ThreadPolicy.h:
7763         * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
7764         * tao/PortableServer/ThreadPolicyValue.cpp:
7765         * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
7767           Mostly cosmetic fixes and changes.
7769         * tao/PortableServer/ThreadPolicy.pidl:
7771           Added a enum which is missing from the spec.
7773         Wed Jan 19 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7775         * tao/PortableServer/Active_Policy_Strategies.cpp:
7776           Fixed stupid copy/paste errors
7778         * tao/PortableServer/PortableServer.cpp:
7779           Added new Servant Retention factorys
7781         Mon Jan 17 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7783         * tao/RTPortableServer/RT_POA.{h,cpp}:
7784         * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
7785           Updated method specification of create_reference_with_id to match
7786           base class
7788         Mon Jan 10 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7790         * tao/PortableServer/RequestProcessing*.*:
7791           Added factories for Default Servant and AOMOnly so that we can
7792           create instances per POA.
7794         * tao/Active_Policy_Strategies.{h,cpp}:
7795           Store request processing strategy factory
7797         Mon Jan 10 10:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7799         * tao/PortableServer/PortableServer.pidl:
7800           Removed raises (WrongPolicy) from create_reference_with_id, this
7801           exception specification is not there anymore in the latest corba
7802           spec. Addresses part of bugzilla bug [1917]
7804         * tao/PortableServer/PortableServerA.cpp:
7805         * tao/PortableServer/PortableServerC.{h,cpp,inl}:
7806           Regenerated because of change above
7808         * tao/PortableServer/Root_POA.{h,cpp}:
7809         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
7810           Updated method signature of create_reference_with_id because of
7811           change above
7813         Thu Dec 16 10:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7815         * tao/ImR_Client/*:
7816           New client library for the implementation repository
7818         * tao/PortableServer/Impl*.*:
7819           Moved several files to the ImR_Client library and added new adapter
7820           for the ImR_Client
7822         * tao/ImR_Client.mpc:
7823           New mpc file for the new lib
7825         * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
7826           Use the ImR Client adapter
7828         * tao/orbsvcs/ImplRepo_Service/Forwarder.cpp:
7829         * tao/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
7830         * tao/orbsvcs/ImplRepo_Service/ImR_Activator.idl:
7831         * tao/orbsvcs/ImplRepo_Service/Iterator.h:
7832         * tao/orbsvcs/ImplRepo_Service/Server_Info.h:
7833         * tao/orbsvcs/ImplRepo_Service/tao_imr_i.h:
7834         * tao/orbsvcs/ImplRepo_Service/utils.h:
7835           Updated for the move of the ImplRepo stuff
7837         Wed Dec 15 15:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7839         * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
7840         * orbsvcs/ImplRepo_Service/Forwarder.h:
7841         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7842           Include PortableServer.h instead of PortableServerC.h
7844         Wed Dec 15 12:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7846         * bin/MakeProjectCreator/config/Attic/imr_client.mpb:
7847           New file for the new ImR_Client library
7849         Tue Dec 14 12:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7851         * tao/PortableServer/ServantRetention*.{h,cpp}:
7852           Added factories for retain and non retain so that each poa gets its
7853           own copy of this strategy. Also make sure that we cleanup things
7854           again at closure
7856         Fri Dec 10 15:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7858         * tao/Profile.cpp:
7859         * tao/PortableServer/ServantRetentionStrategy.{h.cpp}:
7860         * tao/PortableServer/RequestProcessingStrategy.h:
7861         * tao/PortableServer/RequestProcessingStrategyAOMOnly.{h,cpp}:
7862         * tao/PortableServer/Root_POA.h:
7863         * tao/PortableServer/PortableServer.cpp:
7864         * tao/PortableServer/ThreadStrategy*.{h,cpp}:
7865         * tao/PortableServer/Adapter_Activator.h:
7866         * tao/PortableServer/ImplRepo_i.{h,cpp}:
7867         * tao/Environment.h:
7868         * tao/TypeCodeFactory_Adapter.h:
7869           Fixed compile problems for emulated exceptions and minimum corba.
7871         Fri Dec 10 13:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7873         * tao/PortableServer/Root_POA.{h,cpp}:
7874           Added post_invoke_servant_cleanup that calls request processing
7876         * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
7877           Use RootPOA::post_invoke_servant_cleanup() to call the servant
7878           locator postinvoke. The servant locator has been removed as member,
7879           the Cookie is now a void*, this way we can reduce the number of
7880           includes needed for the servant upcall.
7882         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
7883           Added post_invoke_servant_cleanup. For servant locator it has an
7884           implementation to call postinvoke on the servant locator, for the
7885           other strategies it is a noop.
7887         Fri Dec 10 05:02:27 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7889         * tao/LF_CH_Event.h:
7890         * tao/PortableServer/PortableServer_Functions.h:
7891         * tao/PortableServer/ServerRequestInfo.h:
7893           Fixed some subtle compile errors.
7895         Thu Dec  9 14:24:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7897         * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
7898         * tao/PortableServer/Active_Object_Map_Entry.{cpp,h}:
7899           Moved Active_Object_Map_Entry to its own file
7901         * tao/PortableServer/Servant_Upcall.cpp:
7902           Include Active_Object_Map_Entry, more is not needed.
7904         Wed Dec  8 13:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7906         * tao/PortableServer/ThreadStrategy*.{h,cpp}:
7907           Added a type method to retrieve the type of strategy (single or orb
7908           control). This is then used in the destroy method, for orb control
7909           we just do nothing, for single threaded we delete the unique
7910           instance per poa. When Bala agrees with this setup, I have to update
7911           the other strategies with the same structure.
7913         Wed Dec  8 12:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7915         * tao/PortableServer/*Policy.{h,cpp}:
7916           Removed environment argument and exception specification from the
7917           policy_type method, it doesn't throw an exception, just returns a
7918           value, so no need to throw an exception.
7920         Wed Dec  8 10:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7922         * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7923           Remove the string_to_objectid with string and length argument. It is
7924           not in the spec, it can't be used by any user, so zapped it.
7926         Wed Dec  8 10:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7928         * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7929           Moved the string_to_objectid and objectid_to_string methods to this
7930           file and into the TAO::Portable_Server namespace. They stand on
7931           their own and don't need to be in the RootPOA itself.
7933         * tao/PortableServer/Root_POA.{h,cpp}:
7934           Removed the methods that moved to the new file
7936         * tao/PortableServer/PortableServerC.cpp:
7937           No need to include RootPOA anymore, just include
7938           PortableServer_Functions.h
7940         Wed Dec  8 09:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7942         * tao/PortableServer/Regular_POA.cpp:
7943         * tao/PortableServer/Root_POA.{h,cpp}:
7944           Fixed construction and parsing of object keys, the id of the poa is
7945           set in a helper method which is called from the constructor and then
7946           virtual functions don't work.
7948         Tue Dec  7 14:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7950         * tao/PortableServer/Root_POA.{h,cpp,inl}:
7951         * tao/PortableServer/Regular_POA.{h,cpp,inl}:
7952           Removed the parent_ member from the Root POA, a root POA has no
7953           parent. Added parent_ as member to RegularPOA. Added root(),
7954           root_key_type() and remove_from_parent_i() as virtual to RootPOA and
7955           override them in RegularPOA. One thing to remember is that the RTPOA
7956           is derived from RegularPOA and then the RegularPOA is created in the
7957           role of RootPOA, so, in the new methods above, check if parent_ !=
7958           0, if it is 0, we are Regular POA in the role of root poa.
7960         Tue Dec  7 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7962         * tao/orbconf.h:
7963           Changed TAO_DEFAULT_ROOTPOA_NAME to "RootPOA", according to the
7964           corba spec, the RootPOA must be named this way to be able to use
7965           portable interceptors.
7967         Tue Dec  7 11:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7969         * tao/PortableServer/ThreadStrategySingleFactoryImpl.{h,cpp}:
7970           New factory for creating instances of the single thread strategy.
7971           Each POA must have a unique instance because of the data stored
7973         * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
7974           For single thread strategy, get the single factory and call there
7975           create, for the orb control we just get the singleton instance and
7976           return that.
7978         * tao/PortableServer/PortableServer.cpp:
7979           Added single thread strategy factory for static case
7981           Also added a destroy() method that must be implemented, but the
7982           problem is now that I get a ThreadStrategy pointer and don't know
7983           which factory to use for the destroy.
7985         Tue Dec  7 11:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7987         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7988         * orbsvcs/examples/ORT/Object_Factory_i.cpp:
7989         * examples/POA/FindPOA/FindPOA.cpp:
7990         * examples/POA/On_Demand_Loading/Servant_Manager.h:
7991         * examples/Quoter/Quoter_i.cpp:
7992         * tests/UNKNOWN_Exception/server.cpp:
7993         * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
7994           Fixed compile errors now TAO_POA is gone
7996         Mon Dec  6 16:13:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
7998         * tao/PortableServer/POA.{h,cpp,i}:
7999         * tao/PortableServer/Regular_POA.{h,cpp,inl}:
8000           Renamed TAO_POA to TAO_Regular_POA. This will cause now compile
8001           errors but this way wrong cast are found by the compiler
8003         * tao/PortableServer/*.cpp:
8004         * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
8005         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
8006         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
8007         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
8008         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
8009           Updated for TAO_Regular_POA
8011         * orbsvcs/Trading_Service/Trading_Service.mpc:
8012           Add utils as base project because TAO_ORB_Manager is now there
8014         Mon Dec  6 14:54:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8016         * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
8017           The RootPOA is now not a TAO_POA, so a dynamic cast of the root
8018           poa to TAO_POA will fail. This fixes the IORinterceptor test. As a
8019           result of this, it seems the safest to rename TAO_POA to
8020           TAO_Regular_POA, that way we know for sure that code that does a
8021           dynamic cast is identified by the compiler instead of having obscure
8022           runtime crashes
8024         Mon Dec  6 11:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8026         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
8027           Updated for RootPOA change
8029         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
8030         * orbsvcs/LoadBalancer/Signal_Handler.h:
8031         * orbsvcs/IFR_Service/IFR_Service.h:
8032           Include PortableServer.h instead of PortableServerC.h
8034         Fri Dec  3 14:56:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8036         * tao/PortableServer/Root_POA.cpp
8037         * tao/PortableServer/Root_POA.h
8038         * tao/PortableServer/Root_POA.inl
8039         * tao/PortableServer/POA.cpp
8040         * tao/PortableServer/POA.h
8041         * tao/PortableServer/POA.i
8042           The TAO_POA has been changed to TAO_Root_POA. TAO_POA is now derived
8043           from TAO_Root_POA. The RootPOA will be stripped the next week and
8044           the TAO_POA will be extended. The RootPOA doesn't have the ability
8045           to set user defined policies, so doesn't need the policy set, that
8046           is only needed in the TAO_POA. An application using only the RootPOA
8047           will use much less than a full blown POA.
8049         * tao/PortableServer/Active_Policy_Strategies.cpp
8050         * tao/PortableServer/Active_Policy_Strategies.h
8051         * tao/PortableServer/Default_Servant_Dispatcher.cpp
8052         * tao/PortableServer/Default_Servant_Dispatcher.h
8053         * tao/PortableServer/IdAssignmentStrategy.cpp
8054         * tao/PortableServer/IdAssignmentStrategy.h
8055         * tao/PortableServer/IdUniquenessStrategyMultiple.cpp
8056         * tao/PortableServer/IdUniquenessStrategyMultiple.h
8057         * tao/PortableServer/IdUniquenessStrategyUnique.cpp
8058         * tao/PortableServer/IdUniquenessStrategyUnique.h
8059         * tao/PortableServer/ImplicitActivationStrategy.cpp
8060         * tao/PortableServer/ImplicitActivationStrategy.h
8061         * tao/PortableServer/LifespanStrategy.cpp
8062         * tao/PortableServer/LifespanStrategy.h
8063         * tao/PortableServer/LifespanStrategyPersistent.cpp
8064         * tao/PortableServer/Non_Servant_Upcall.cpp
8065         * tao/PortableServer/Non_Servant_Upcall.h
8066         * tao/PortableServer/Non_Servant_Upcall.inl
8067         * tao/PortableServer/Object_Adapter.cpp
8068         * tao/PortableServer/Object_Adapter.h
8069         * tao/PortableServer/Object_Adapter.i
8070         * tao/PortableServer/POA_Current_Impl.cpp
8071         * tao/PortableServer/POA_Current_Impl.h
8072         * tao/PortableServer/POA_Current_Impl.inl
8073         * tao/PortableServer/POA_Guard.cpp
8074         * tao/PortableServer/POA_Guard.h
8075         * tao/PortableServer/POAManager.cpp
8076         * tao/PortableServer/POAManager.h
8077         * tao/PortableServer/POAManager.i
8078         * tao/PortableServer/Policy_Strategy.h
8079         * tao/PortableServer/PS_ForwardC.h
8080         * tao/PortableServer/RequestProcessingStrategy.cpp
8081         * tao/PortableServer/RequestProcessingStrategy.h
8082         * tao/PortableServer/RequestProcessingStrategyDefaultServant.h
8083         * tao/PortableServer/Servant_Dispatcher.h
8084         * tao/PortableServer/Servant_Upcall.cpp
8085         * tao/PortableServer/Servant_Upcall.h
8086         * tao/PortableServer/Servant_Upcall.inl
8087         * tao/PortableServer/ServantRetentionStrategy.h
8088         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
8089         * tao/PortableServer/ServantRetentionStrategyNonRetain.h
8090         * tao/PortableServer/ServantRetentionStrategyRetain.cpp
8091         * tao/PortableServer/ServantRetentionStrategyRetain.h
8092         * tao/PortableServer/ThreadStrategy.cpp
8093         * tao/PortableServer/ThreadStrategy.h
8094         * tao/IIOP_Acceptor.cpp
8095         * tao/IORInterceptor_Adapter.h
8096         * tao/Profile.cpp
8097         * tao/IORInterceptor/IORInfo.cpp
8098         * tao/IORInterceptor/IORInfo.h
8099         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
8100         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h
8101         * tao/RTPortableServer/RT_Collocation_Resolver.cpp
8102         * tao/RTPortableServer/RT_POA.cpp
8103         * tao/RTPortableServer/RT_POA.h
8104         * tao/RTPortableServer/RT_Policy_Validator.cpp
8105         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
8106         * tao/RTPortableServer/RT_Servant_Dispatcher.h
8107           Use TAO_Root_POA instead of TAO_POA
8109         Fri Dec  3 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8111         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
8112           Include PortableServer.h instead of PortableServerC.h
8114         Fri Dec  3 10:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8116         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
8117         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
8118           Include PortableServer.h
8120         * tao/PortableServer/POAManager.h:
8121         * tao/PortableServer/LifespanStrategyTransient.cpp:
8122           Made get_state_i public, need it for the lifespan strategy. I used
8123           the get_state previously, but this tries to acquire a lock and this
8124           doesn't work on Linux where the locks are non-recursive
8126         Thu Dec  2 14:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8128         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
8129         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
8130           Don't include PortableServerC.h, just use a forward declaration
8132         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
8133         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
8134         * /tests/ORT/ServerRequestInterceptor.h:
8135           Include PortableServer.h instead of PortableServerC.h
8137         Thu Dec  2 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8139         * orbsvcs/orbsvcs/PortableGroup.idl:
8140           Include PortableServer_include.pidl
8142         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
8143           Include PortableServer.h instead of PortableServerC.h
8145         * tao/PortableServer/Servant_Dispatcher.h:
8146         * tao/PortableServer/Object_Adapter.cpp:
8147         * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
8148         * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
8149         * tao/RTPortableServer/RT_Servant_Dispatcher.{h,cpp}:
8150         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
8151           Renamed create_POA to create_Root_POA, this method is just used to
8152           create the RootPOA. Also removed the parent argument, a Root POA has
8153           no parent, so no need to pass it.
8155         Thu Dec  2 11:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8157         * tao/PortableServer/LifespanStrategy.h:
8158         * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
8159         * tao/PortableServer/LifespanStrategyTransient.{h,cpp}:
8160         * tao/PortableServer/POA.{h,cpp}:
8161         * tao/PortableServer/Servant_Upcall.cpp:
8162           Implemented section 11.3.8.2 of the corba spec, when the transient
8163           lifespan policy is set, and the POAManager is inactive, a
8164           object_not_exist with minor code 4 must be thrown. The
8165           Servant_Upcall just calls now check_state on the POA, this calls the
8166           lifespan strategy, which uses the POAManager. The Servant_Upcall now
8167           just doesn't use the POAManager anymore, just the POA.
8169         Thu Dec  2 10:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8171         * tao/PortableServer/ServantRetentionStrategyRetain.cpp (find_servant):
8172           Fixed bug I introduced yesterday. poa_current must be always updated
8173           with the user id
8175         Thu Dec  2 09:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8177         Prevent that users can include PortableServerC.h, they must include
8178         PortableServer.h, thanks to Bala for giving the hint how to do this.
8180         * tao/PortableServer/PortableServer_include.pidl:
8181           New file, this file should be included by people using
8182           PortableServer.pidl
8184         * tao/PortableServer/PortableServer_includeC.h:
8185         * tao/PortableServer/PortableServer_includeS.h:
8186           New generated files
8188         * tao/PortableServer/PortableServerC.h:
8189           Added check that users can't include this file, they must include
8190           PortableServer.h.
8192         * orbsvcs/orbsvcs/RTCosScheduling.idl:
8193           Include PortableServer_include.pidl
8195         Wed Dec  1 14:35:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8197         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8198           Changed locate_servant, etherealize is called much less than
8199           previously. See 11.3.6.1 of the corba spec
8201         Wed Dec  1 12:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8203         * tao/PortableServer/Servant_Base.{h,cpp}:
8204           Renamed _ref_count to _refcount_value and made it return a
8205           CORBA::ULong. The method is now in the corba spec. This fixes
8206           bugzilla bug [1951].
8208         Wed Dec  1 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8210         * tao/SystemException.cpp:
8211           Fixed typo and added some missing messages
8213         * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
8214           Throw object not exist with the minor code described in the spec
8216         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
8217           Removed obsolete code
8219         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
8220           Changed some formatting of debug messages.
8222         Wed Dec  1 09:18:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8224         Fixed a few bugs introduced yesterday, not all strategies where added
8225         to the service repository. Furthermore made serveral ObjectId
8226         arguments const& so that we don't make a copy of it.
8228         Tue Nov 30 15:43:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8230         * tao/PortableServer/POA.cpp (create_POA_i(:
8231           Fixed possible leak of POAManager when create_POA_i fails.
8233         * tao/PortableServer/*.{h,cpp}:
8234           Updated all classnames for policy values so that things are
8235           consistent. Made the strategy implementations that don't contain
8236           data loadable with svc.conf in such a way that we only have one
8237           instance for all POA's.
8239         Mon Nov 29 18:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8241         * tao/PortableServer/PortableServer.cpp:
8242         * tao/PortableServer/ThreadStrategy*.{h,cpp}:
8243           Made the different thread strategy implementations loadable with
8244           service config.
8246         Mon Nov 29 15:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8248         * tao/PortableServer/ImplRepo.pidl:
8249         * tao/PortableServer/ServerObject.pidl:
8250           Moved the ServerObject interface to its own pidl file, we deliver a
8251           servant for this interface, the remaining of ImplRepo we just use as
8252           client. This way we only link ServerObjectS, not ImplRepoS
8254         * tao/PortableServer/ImplRepo{A,S,C}.{h,cpp,inl}:
8255           Regenerated
8257         * tao/PortableServer/ServerObject{A,S,C}.{h,cpp,inl}
8258           New files
8260         Mon Nov 29 11:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8262         * tao/PortableServer/POA.cpp:
8263         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8264           Renames reference_to_servant to system_id_to_servant, the reference
8265           argument was not used anywhere.
8267         Mon Nov 29 10:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8269         * tao/PortableServer/POA.h:
8270           Made some methods public that are needed by the persistent lifespan
8271           strategy.
8273         * tao/PortableServer/LifespanStrategyPersistent.cpp:
8274           Enabled ImR code
8276         Mon Nov 29 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8278         * orbsvcs/tests/AVStreams/Full_Profile/server.h:
8279         * performance-tests/Cubit/TAO/MT_Cubit/server.h:
8280         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
8281         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
8282         * orbsvcs/Trading_Service/Trading_Service.h:
8283         * performance-tests/POA/Demux/demux_test_server.h:
8284         * orbsvcs/Naming_Service/Naming_Service.h:
8285         * orbsvcs/tests/Redundant_Naming/client.cpp:
8286         * examples/Callback_Quoter/Consumer_Handler.h:
8287         * examples/Callback_Quoter/Notifier_i.h:
8288         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
8289         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
8290         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
8291         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
8292         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
8293         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
8294           Removed include of ORB_Manager, was not used at all
8296         * orbsvcs/Time_Service/Clerk_i.h:
8297         * orbsvcs/Time_Service/Server_i.h:
8298         * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
8299         * orbsvcs/Concurrency_Service/Concurrency_Service.h:
8300         * orbsvcs/tests/Property/client.h:
8301         * orbsvcs/tests/Property/server.h:
8302         * orbsvcs/tests/Simple_Naming/client.h:
8303         * orbsvcs/tests/Trading/colocated_test.cpp:
8304         * orbsvcs/tests/Trading/export_test.cpp:
8305         * orbsvcs/tests/Trading/import_test.cpp:
8306         * examples/Callback_Quoter/Notifier_Input_Handler.h:
8307         * examples/Event_Comm/Notifier_Server.h:
8308         * examples/Load_Balancing/Identity_Server.h:
8309         * examples/Load_Balancing/Identity_Client.h:
8310         * examples/Load_Balancing/Load_Balancing_Service.h:
8311         * examples/Load_Balancing_persistent/Identity_Server.h:
8312         * examples/Load_Balancing_persistent/Identity_Client.h:
8313         * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
8314         * examples/Logging/Logging_Service_i.h:
8315         * examples/Quoter/Generic_Factory.h:
8316         * examples/Simple/chat/Client_i.h:
8317         * examples/OBV/Simple_util.h:
8318         * examples/Persistent_Grid/Simple_util.h:
8319         * examples/Quoter/Factory_Finder.h:
8320         * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
8321         * examples/Simple/Simple_util.h:
8322         * examples/Simple/chat/Server_i.h:
8323         * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
8324         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
8325         * examples/Simple/chat/Broadcaster_i.h:
8326         * examples/Simple/bank/AccountManager_i.{h,cpp}:
8327         * examples/Simulator/Event_Supplier/Event_Sup.cpp:
8328         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
8329         * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
8330         * tests/NestedUpcall/Triangle_Test/server_A.h:
8331         * tests/NestedUpcall/Triangle_Test/server_B.h:
8332         * tests/NestedUpcall/Triangle_Test/initiator.h:
8333         * tests/NestedUpcall/MT_Client_Test/local_server.{h,cpp}:
8334         * tests/NestedUpcall/MT_Client_Test/server.h:
8335         * tests/InterOp-Naming/Server_i.h:
8336         * performance-tests/Pluggable/PP_Test_Server.h:
8337         * tests/Multiple_Inheritance/server.cpp:
8338           Use TAO_ORB_Manager from tao/Utils now.
8340         * performance-tests/Pluggable/Pluggable.mpc:
8341         * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
8342         * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
8343         * tests/InterOp-Naming/InterOp-Naming.mpc:
8344         * tests/NestedUpcall/Triangle_Test/TT.mpc:
8345         * orbsvcs/Time_Service/Time_Service.mpc:
8346         * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
8347         * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
8348         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
8349         * orbsvcs/tests/Property/Property.mpc:
8350         * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
8351         * orbsvcs/tests/Trading/Trading.mpc:
8352         * examples/Callback_Quoter/Callback_Quoter.mpc:
8353         * examples/Event_Comm/Event_Comm.mpc:
8354         * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
8355         * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:s
8356         * examples/Load_Balancing/Load_Balancing.mpc:
8357         * examples/OBV/Typed_Events/Typed_Events.mpc:
8358         * examples/Load_Balancing_persistent/Load_Balancing.mpc:
8359         * examples/Logging/Logging.mpc:
8360         * examples/Quoter/Quoter.mpc:
8361         * examples/Persistent_Grid/Persistent_Grid.mpc:
8362         * examples/Simple/bank/bank.mpc:
8363         * examples/Simple/chat/chat.mpc:
8364         * examples/Simple/echo/echo.mpc:
8365         * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
8366         * examples/Simple/grid/grid.mpc:
8367         * examples/Simple/time/time.mpc:
8368           Add utils as base project because TAO_ORB_Manager is now there
8370         * orbsvcs/tests/AVStreams/Multicast/ftp.h:
8371           Removed TAO_ORB_Manager* members, they are not used at all
8373         Sun Nov 28 19:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8375         * orbsvcs/orbsvcs/AV/AVStreams_i.h:
8376         * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
8377         * orbsvcs/orbsvcs/AV/Policy.h:
8378         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
8379         * orbsvcs/orbsvcs/Time/TAO_TIO.h:
8380           Removed include of ORB_Manager, was not used at all
8382         * orbsvcs/orbsvcs/CosTrading.mpc:
8383         * orbsvcs/Scheduling_Service/Scheduling_Service.mpc
8384           Add utils as base project because TAO_ORB_Manager is now there
8386         * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
8387         * orbsvcs/Scheduling_Service/Scheduling_Service.h:
8388           Use TAO_ORB_Manager from tao/Utils now.
8390         Sun Nov 28 11:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8392         * tao/PortableServer/ORB_Manager.{h,cpp}:
8393         * tao/Utils/ORB_Manager.{h,cpp}:
8394           Moved from PortableServer to Utils library, just a helper class that
8395           doesn't need to be in PortableServer
8397         * tao/PortableServer/Object_Adapter.{h,i}:
8398           Added enabled_locking accessor method and made the member protected
8399           again.
8401         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8402           Use the enabled_locking method
8404         Fri Nov 26 08:47:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8406         * examples/POA/On_Demand_Loading/Servant_Manager.h:
8407           Added include of Servant_Base.h
8409         * tests/POA/Default_Servant/Default_Servant.cpp:
8410           Fixed unused variable warning
8412         * tests/UNKNOWN_Exception/server.cpp:
8413           Replaced _tao_poa_downcast with a dynamic cast
8415         Thu Nov 25 18:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8417         * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
8418           Removed TAO_POA pointer, left by accident here, it is now in the
8419           base, but this caused all tests to crash in my branch.
8421         Thu Nov 25 17:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8423         * tao/RTCORBA/RTCORBA.pidl:
8424           Added include of Policy.pidl
8426         Thu Nov 25 15:53:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8428         * tao/PortableServer/POA.{h,cpp}:
8429         * tao/PortableServer/POA_Policy_Set.{h,i}:
8430           Added get_policy, to retrieve the policy for a given type
8432         * tao/PortableServer/ServerRequestInfo.cpp:
8433         * tao/IORInterceptor/IORInfo.cpp:
8434           Instead of getting the complete policy set, call get_policy on the
8435           POA
8437         Thu Nov 25 12:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8439         * tao/PortableServer/*Strategy*.{h,cpp}:
8440           Added environment variable to strategy_init and added a
8441           strategy_cleanup that will be called to let all the strategies
8442           cleanup their stuff. Removed TAO::Portable_Server:: before
8443           Non_Servant_Upcall, this is not needed.
8445         * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
8446           Initialize and cleanup all strategies
8448         * tao/PortableServer/POA.cpp:
8449           Call cleanup on strategies
8451         Thu Nov 25 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8453         * tao/Sequence.h:
8454         * tao/TypeCodeFactory_Adapter.h:
8455           Removed include of default_environment
8457         * tao/ORB.cpp:
8458           Added include of default_environment
8460         Wed Nov 24 19:47:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8462         * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8463           Fixed bug in locate_servant, first call find_servant on the POA,
8464           this will update the poa_current_impl with the needed info
8466         Wed Nov 24 15:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8468         * tao/Environment.{h,i,cpp}:
8469           Removed default_environment, which was deprecated, with this gone,
8470           we can move the include of default_environment.h to the cpp file.
8472         * tao/default_environment.h:
8473           Fixed typo in comment
8475         * tao/Pseudo_VarOut_T.h:
8476           Removed commented out include
8478         Wed Nov 24 13:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8480         * tao/Typecode_typesC.h:
8481         * tao/Typecode.h:
8482           Use the correct template for the template for TypeCode_var and
8483           TypeCode_out, and move it from the generated file to the normal
8484           file. This fixes the runtime problems with typecodes.
8486         Wed Nov 24 10:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8488         * tao/*C.*:
8489         * tao/diffs/*.diff:
8490           Regenerated several files, it is not easy work, but we have to do it
8491           sometimes. Also updated the diffs.
8493         Wed Nov 24 07:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8495         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
8496         * tao/IORInterceptor/IORInterceptorC.cpp:
8497           Added includes of the factory impl, so that in a static build these
8498           factories are linked within the executable, so that service
8499           configurator registry is correctly filled. This is also a problem in
8500           the main branch, after review of Bala, maybe this goes into the
8501           main, or I have to change the solution here.
8503         Wed Nov 24 07:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8505         * tao/ORB_Core.cpp:
8506           Moved the error about the missing IORInterceptor Adapter Factory
8507           to the add_interceptor method, on the ior_interceptor_adapter() the
8508           error was given also when we don't use IORInterceptor
8510         Tue Nov 23 14:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8512         * tao/ObjRefTemplate/*C.{h,cpp,inl}:
8513           Regenerated
8515         Tue Nov 23 12:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8517         * tao/ORB_Core.cpp:
8518           Print an error if the IORInterceptor Adapter Factory can't be
8519           retrieved. Someway some tests can't get the IORInterceptor factory,
8520           no idea why yet, but now it is more clear what is the problem
8522         * tao/IORInterceptor/*C.{h,cpp,inl}:
8523           Regenerated
8525         Tue Nov 23 11:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8527         * tao/PortableServer/*FactoryImpl.cpp:
8528           Corrected static service name
8530         * tao/PortableServer/PortableServer.cpp:
8531           Added process directives to fill service repository in a static
8532           build
8534         Tue Nov 23 10:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8536         * tao/PortableServer/POA.{h,i}:
8537           Added priority_model, to get the priority model of this POA
8539         * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
8540         * tao/RTPortableServer/RT_POA.cpp:
8541         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
8542           Use priority_model, cached policies are not retrievable anymore
8544         Tue Nov 23 08:53:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8546         * tao/PortableServer/POA.{h,i}:
8547           Removed cached_policies(), not needed anymore
8549         Tue Nov 23 08:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8551         * tao/PortableServer/POA.h:
8552           Removed active_policy_strategies(), only the POA can use the
8553           strategies. Added validate_lifespan that can be used by the object
8554           adapter.
8556         * tao/PortableServer/Object_Adapter.cpp:
8557           Use validate_lifespan.
8559         * tao/PortableServer/POA.{h,cpp}:
8560         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8561         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8562           Changed servant_to_id on the servant retention policy to
8563           servant_to_user_id, added servant_to_id on the request processing
8564           policy, call this from the POA, the servant_to_id will then call
8565           servant_to_user_id again. This reduce the coupling.
8567         Mon Nov 22 16:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8569         * tao/PortableServer/POA.{h,cpp}:
8570         * tao/PortableServer/Servant_Upcall.cpp:
8571           Added enter/exit to the POA, which calls the thread strategy. The
8572           Servant upcall now doesn't to get the thread strategy directly
8574         Mon Nov 22 15:56:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8576         * tao/PortableServer/POA.{h,cpp}:
8577         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8578         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8579           Instead of passing the etherealize_objects with the
8580           deactivate_all_objects call, call etherealize_objects on the request
8581           processing strategy, and then just call deactivate_all_objects on
8582           the servant_retention strategy. In case servants than need to be
8583           deactivated, this will be done by the request processing strategy
8584           which will have the correct value at that moment
8586         Mon Nov 22 14:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8588         * tao/PortableServer/POA.{h,cpp}:
8589         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8590         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8591         * tao/PortableServer/Active_Policy_Strategies.cpp:
8592         * tao/PortableServer/Servant_Upcall.cpp:
8593           Changed the cleanup_servant, this is now called on the request
8594           processing policy, which uses then unbind_using_user_id on the
8595           servant retention strategy. Now the servant retention strategy is
8596           not using the request processing strategy directly anymore. The only
8597           thing is that we only have to move the etherealize_objects_ member
8598           our of the retain servant retention strategy, it doesn't belong
8599           there.
8601         Mon Nov 22 13:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8603         * tao/PortableServer/POA.{h,cpp}:
8604         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8605           Added unbind_using_user_id, needed for cleanup
8607         Mon Nov 22 13:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8609         * tao/PortableServer/POA.{h,cpp}:
8610         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8611         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8612           Changed how the locate_servant is implemented that really uses the
8613           servant. The POA calls now request processing, which can call
8614           find_servant on the servant retention strategy.
8616         Mon Nov 22 12:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8618         * tao/PortableServer/POA.{h,cpp}:
8619         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8620         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8621           Changed how locate_servant is implemented. Now the POA calls the
8622           request processing strategy, which can call servant_present on the
8623           servant retention strategy. This makes the implementation much
8624           clearer.
8626         Fri Nov 19 14:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8628         * tao/PortableServer/ServantRetentionStrategyRetain.cpp (locate_servant):
8629           Just pass user_id with find_servant_using_system_id_and_user_id
8630           instead of calling poa_current_impl again
8632         Fri Nov 19 14:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8634         * tao/PortableServer/POA.{h,cpp}:
8635         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8636         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8637           Changed the implementation of reference_to_servant. Previously the
8638           POA called the servant retention, which called request processing.
8639           This has been turned around. POA calls now reference_to_servant on
8640           the request processing, which can call find_servant on the servant
8641           retention strategy. This make the splitting of behaviour much
8642           easier and cleaner. This will be done for another few methods, so
8643           that servant retention and request processing are not coupled so
8644           hard.
8646         Fri Nov 19 09:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8648         * tao/PortableServer/ThreadStrategy.{h,cpp}:
8649         * tao/PortableServer/Active_Policy_Strategies.cpp:
8650         * tao/PortableServer/IdUniquenessStrategy.h:
8651         * tao/PortableServer/LifespanStrategy.h:
8652         * tao/PortableServer/Policy_Strategy.h:
8653         * tao/PortableServer/RequestProcessingStrategy.h:
8654         * tao/PortableServer/ServantRetentionStrategy.h:
8655         * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
8656           Added strategy_init again to the policy_strategy, the strategies are
8657           getting independent of each other, making it only needed to pass the
8658           POA to this method, so we can declare it again pure virtual in the
8659           base.
8661         Wed Nov 17 11:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8663         * tao/PortableServer/IdAssignmentStrategySystem.cpp:
8664           Return true in has_system_id(), not false, stupid copy/paste error
8666         Wed Nov 17 11:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8668         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8669           Call the get_servant_i() on the POA instead of on the request
8670           processing strategy. Also corrected some exceptions that we throw
8671           based on the latest corba spec
8673         Wed Nov 17 10:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8675         * tao/PortableServer/POA.{h,cpp}:
8676           Added get_servant_i()
8678         Wed Nov 17 07:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8680         * TAO_IDL/be/be_visitor_traits.cpp:
8681         * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
8682         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
8683           Moved the POArefactor2 branch to the latest version of these files.
8684           Jeff fixes some issues
8686         * tao/*C.{h,cpp,inl}:
8687         * tao/PortableServer/*C.{h,cpp,inl}:
8688           Regenerated all files with the fixes above
8690         Tue Nov 16 14:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8692         * tao/PortableServer/POA.{cpp,h}:
8693         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8694         * tao/PortableServer/IdAssignmentStrategy*.{h,cpp}:
8695           Added has_system_id() to the POA, this calls then the id_assignment
8696           strategy and in the places where the id_assignment policy value was
8697           checked, call the POA::has_system_id() method
8699         Tue Nov 16 13:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8701         * tao/tao.mpc:
8702           Added the new files, in the PortableServer directory I don't have to
8703           do this, but in tao.mpc all files are listed explicitly.
8705         * tao/PortableServer/PortableInterceptorC.h:
8706           Removed the Objref_Traits for ::PortableInterceptor::IORInterceptor,
8707           it was removed earlier.
8709         Tue Nov 16 12:05:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8711         * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
8712         * tao/PortableServer/LifespanStrategyPersistent.cpp:
8713         * tao/PortableServer/Object_Adapter.cpp:
8714         * tao/PortableServer/POA.{cpp,h}:
8715         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8716         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8717         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8718           Added server_priority to the POA, which gets the server_priority
8719           from the cached_policies, use this in the strategies and shortened
8720           the documentation above the Non_Servant_Upcall usages.
8722         Tue Nov 16 10:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8724         * tao/PortableServer/LifespanStrategy*.{h,cpp}:
8725         * tao/PortableServer/POA.{h,cpp}:
8726         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8727         * tao/PortableServer/ServantRetentionStrategyNonRetain.h
8728           Renamed persistent to is_persistent on the lifespan strategy and
8729           implemented it in the cpp file. Added is_persistent to the POA and
8730           use this method instead of the lifespan strategy directly
8732         Tue Nov 16 10:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8734         * tao/PortableServer/LifespanStrategyPersistent.cpp:
8735         * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
8736         * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
8737         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8738         * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8739         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8740           Cosmetic changes
8742         Tue Nov 16 07:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8744         * tao/tao.mpc:
8745           Added Typecode_typesC.cpp
8747         Mon Nov 15 18:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8749         * tao/PortableServer/POA.{h,cpp}:
8750         * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}
8751         * tao/PortableServer/Active_Policy_Strategies.cpp:
8752           Added is_servant_active to the POA which calls the
8753           is_servant_in_map on the servant retention strategy. The id
8754           uniqueness strategy now calls the POA instead of the servant
8755           retention strategy directly, changed the strategy_init argument to
8756           a POA pointer.
8758         Mon Nov 15 18:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8760         * tao/PortableServer/Active_Policy_Strategies.cpp:
8761         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8762           Removed the id_assignment strategy from the strategy_init call, it
8763           is not used here.
8765         Mon Nov 15 18:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8767         * tao/PortableServer/POA.{h,cpp}:
8768         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8769         * tao/PortableServer/Active_Policy_Strategies.cpp:
8770           Added allow_multiple_activations to the POA, use this in the servant
8771           retention strategy. The id uniqueness policy is now not needed
8772           directly anymore in the servant retention strategy, so zapped it
8773           there
8775         Mon Nov 15 18:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8777         * tao/PortableServer/POA.{h,cpp}:
8778         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8779           Added allow_implicit_activation to the POA which calls the implicit
8780           activation policy. In the servant retention strategy use this
8781           method, this way the servant retention strategy is not dependen on
8782           implicit activation policy directly.
8784         Mon Nov 15 18:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8786         * tao/PortableServer/POA.{h,cpp}:
8787         * tao/PortableServer/RequestProcessingStrateg*.{h,cpp}:
8788         * tao/PortableServer/Active_Policy_Strategies.cpp:
8789           Added servant_has_remaining_activations and
8790           rebind_using_user_id_and_system_id to the POA and use these in the
8791           servant activator request processing strategy instead of calling the
8792           servant retention strategy directly. Because of this, the request
8793           processing strategy doesn't need the servant retention strategy
8794           directly anymore, so removed the srs from the strategy_init call.
8796         * tao/PortableServer/ServantRetentionStrategy.h:
8797           Cosmetic changes
8799         Mon Nov 15 16:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8801         * tao/PortableServer/*.h:
8802           Cosmetic changes
8804         * tao/PortableServer/POA.{h,cpp}:
8805         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8806         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8807           Added is_servant_activation_allowed() to the POA and the POA
8808           delegates this to the id_uniqueness strategy. The retain servant
8809           retention strategy and the servant acivator request processing
8810           strategy just call now the POA instead directly using the
8811           id_uniqueness strategy. Added an optimization by adding the
8812           servant created to the AOM thanks to Bala and Carlos for coming
8813           with this approach.
8815         Mon Nov 15 10:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8817         * tao/Typecode_types.pidl:
8818         * tao/Typecode_types.{h,cpp,inl}:
8819         * tao/Typecode.{h,cpp}:
8820         * tao/ORB.idl:
8821         * tao/diffs/Typecode.diff
8822           Moved the typecode interface forward declaration with the TCKind
8823           enum to a new file that can be compiled with the IDL compiler.
8824           Removed some stuff from the Typecode.{h,cpp} that is now generated
8825           by the IDL compiler. Some patches have to be done, these are in the
8826           diff file.
8828         * tao/Typecode_types.pidl:
8829           Added missing tk_event to the TCKind enum
8831         * tao/*.pidl:
8832         * tao/PortableServer/*.pidl:
8833           Regenerated dozens of pidl files with the idl compiler change below.
8835         * tao/diffs/IOP_Codec.diff:
8836         * tao/diffs/Pollable.diff:
8837         * tao/diffs/StringSeq.diff:
8838         * tao/diffs/TAO.diff:
8839           Zapped these not needed diffs
8841         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
8842           Moved the branch POArefactor2 to the latest version of this file,
8843           this takes care that the typecodes for exceptions are generated in
8844           the C.cpp file instead of A.cpp, making it much easier to regenerate
8845           the pidl files in the repo.
8847         Sun Nov 14 21:06:17 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8849         * tao/PortableServer/IdUniquenessStrategy.h:
8850         * tao/PortableServer/IdUniquenessStrategyUnique.h:
8851         * tao/PortableServer/ServantRetentionStrategy.h:
8853           Cosmetic changes.
8855         Sun Nov 14 19:08:52 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8857         * tao/PortableServer/Local_Servant_Base.h:
8859           Changed .i to .inl
8861         * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8862         * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
8864           Added a comment for Johnny.
8866         Fri Nov 12 13:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8868         * tao/PortableServer/ServerInterceptorAdapter.h:
8869           Removed some old todo's which are not valid anymore
8871         Fri Nov 12 13:25:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8873         * tao/PortableServer/POA.cpp (create_reference_with_id_i):
8874           Throw the exception with the correct minor code
8876         * tao/*C.{h,cpp,i}:
8877           Regenerated several files
8879         Fri Nov 12 08:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8881         * tao/PortableInterceptor.pidl:
8882           Changed type of object_id attribute of ServerRequestInfo from
8883           CORBA::Octet to ObjectId to match the latest corba spec, this fixes
8884           bug 1961.
8886         * tao/PortableInterceptorC.{h,cpp,inl}:
8887         * tao/PortableInterceptorA.cpp:
8888         * tao/diffs/PortableInterceptor.diff:
8889           Regenerated these files and updated diff
8891         * tao/PortableServer/ServerRequestInfo.{h,cpp}:
8892           Updated for change above
8894         Thu Nov 11 15:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8896         * tao/PortableServer/POA_Current_Impl.cpp (orb_core):
8897           Use the orb_core() method from the POA instead of using the
8898           orb_core_ member
8900         * tao/PortableServer/POA.h:
8901           Because of the change above POA_Current_Impl doesn't need to be a
8902           friend of POA anymore
8904         Thu Nov 11 15:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8906         * tao/PortableServer/PS_Current.pidl
8907         * tao/PortableServer/POA_Current.{h,cpp}:
8908         * tao/PortableSErver/POA_Current_Impl.{h,cpp}:
8909           Added get_servant
8911         Thu Nov 11 14:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8913         * tao/PortableServer/*:
8914           Fixed problems when building without native exception support.
8916         * tao/PortableServer/RequestProcessingStrategy*:
8917           Added cleanup_servant, used by the servant retention strategy. The
8918           servant activator will then do the etherealize, other strategies to
8919           nothing. The servant retention strategy then just calls this method
8920           and doesn't know anything about servant activator anymore
8922         Thu Nov 11 11:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8924         * tao/PortableServer/Servant_Upcall.cpp (servant_locator_cleanup):
8925           Added a todo that this method is not behaving according to the spec.
8926           I just stumbled on this, but will have to look more in detail how to
8927           update the code so that it matches the spec
8929         Thu Nov 11 11:23:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8931         * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
8932           Added validate_servant_manager
8934         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8935         * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8936           Use the new validate_servant_manager to check for nil servant
8937           managers and throw the correct exception
8939         Thu Nov 11 09:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8941         * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
8942         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp
8943         * tao/PortableServer/Object_Adapter.cpp
8944         * tao/PortableServer/POA.cpp
8945         * tao/PortableServer/Servant_Upcall.{cpp,h,inl}:
8946         * tao/PortableServer/ServantRetentionStrategy.h:
8947         * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
8948         * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
8949           Moved the struct Map_Entry outside the TAO_Active_Object_Map and
8950           called it TAO_Active_Object_Map_Entry. This way we can just use a
8951           forward declaration in the strategy interfaces and don't need to
8952           include the Active Object Map on so many places. This reduces the
8953           number of includes and reduces compile time
8955         Thu Nov 11 08:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8957         * tao/PortableServer/IdUniquenessStrategy*.{h,cpp};
8958           Added allow_multiple_activations() that can be used from other
8959           places
8961         * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8962           Removed get_aom(), added servant_has_remaining_activations() which
8963           can then be used by the request processing strategy. With these
8964           changes no other strategies need to have the active object map
8966         * tao/PortableServer/RequesProcessingStrategy*.{h,cpp}:
8967           Removed the aom from the strategy_init call, use the servant
8968           retention strategy instead of the aom.
8970         Wed Nov 10 20:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8972         * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
8973           Moved incarnate and etherealize of the servant to separate helper
8974           methods
8976         Wed Nov 10 19:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8978         * tao/PortableServer/IdUniquenessStrategy*.*:
8979           Renamed validate to is_servant_activation_allowed, this tells much
8980           better what this method does. Also, this method does just the check,
8981           it doesn't throw an exception anymore, so the corba environment
8982           macros are removed
8984         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8985           Use the is_servant_activation_allowed method from the id uniqueness
8986           strategy instead of handling the check ourselves
8988         * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8989           Call is_servant_activation_allowed on the IdUniqueness policy and
8990           throw an error when it is not possible.
8992         Wed Nov 10 15:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
8994         * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
8995         * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
8996           Derive the Retain strategy from the NonRetain case, this reduces the
8997           code duplication between these strategies a lot. Thanks to Carlos
8998           for the proposal to change this. In case the Retain strategy can't
8999           find the needed info in the aom, he will ask the NonRetain
9001         Wed Nov 10 14:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9003         * tao/PortableServer/Servant_Upcall.h:
9004           Added increment_servant_refcount method to increment the refcount on
9005           the active object map entry
9007         * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
9008           Use the new method above instead of getting the active object map
9009           entry here.
9011         Wed Nov 10 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9013         * tao/PortableServer/ServantRetentionStrategy*.*:
9014           Added rebind_using_user_id_and_system_id to make the request
9015           processing strategy much simpler, use this in the servant activator
9016           request processing strategy.
9018         * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}:
9019         * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
9020         * tao/PortableServer/Policy_Strategy.h:
9021         * tao/PortableServer/Active_Policy_Strategies.cpp:
9022           Removed the strategy_init from PolicyStrategy, pass besides the POA
9023           more specific things to the strategies, so that they get exactly
9024           what they need, making the strategy code much smaller. Each strategy
9025           gets the things it needs, if it needs nothing, it gets nothing, if
9026           its need a lot, it receives more.
9028         * tao/PortableServer/Servant_Base.{h,cpp,i}:
9029         * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
9030           Moved TAO_Local_Servant_Base to its own file
9032         * tao/Adapter.{h,cpp}:
9033         * tao/Adapter_Factory.{h,cpp}:
9034         * tao/Adapter_Registry.{h,cpp}:
9035         * tao/tao.moc
9036           Moved Adapter Factory to its own file, corrected some errors
9038         Tue Nov  9 15:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9040         * tao/BiDIR_GIOP/*:
9041           Regenerated IDL, updated diffs, removed msc_ver >= 1200 checks
9043         Tue Nov  9 14:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9045         * tests/POA/Default_Servant/Default_Servant.cpp:
9046           Extended this test to check if the correct exception is thrown when
9047           we try to retrieve the default servant when none is set and when we
9048           try to get/set the servant manager
9050         Tue Nov  9 14:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9052         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
9053           Extended this test so that we test if the correct exception is
9054           thrown when we set a nil servant manager or try to overwrite the
9055           servant manager
9057         Tue Nov  9 11:13:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9059         * tao/PortableServer/*Value.{h,cpp}:
9060           Splitted several PolicyValue files in multiple
9062         Tue Nov  9 08:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9064         * tao/PortableServer/Active_Policy_Strategies.cpp:
9065           Fixed wrong svc directive
9067         Mon Nov  8 12:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9069         * tao/PortableServer/POA.cpp:
9070         * tao/PortableServer/ServantRetentionStrategy.h:
9071         * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
9072         * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
9073           Changed the reference_to_servant to check in the POA whether this
9074           reference was created by this POA, don't do this in the strategy
9075           itself.
9077         Fri Nov  5 15:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9079         * tao/PortableServer/*
9080           Splitted all strategy interfaces and implementation to separate
9081           files, added strategy factory interfaces and implementations. I have
9082           to cleanup a lot of includes/forward declarations and update class
9083           names, but the files/classes are now there and splitted making it
9084           easier to review things
9086         Fri Nov  5 07:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9088         * tao/PortableServer/Activation_Strategy.{h,cpp}:
9089           Removed these files
9091         * tao/PortableServer/ImplicitActivation*.*:
9092           In these files everything for ImplicitActivation policy is now
9093           available.
9095         Thu Nov  4 14:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9097         * tao/PortableServer/Activation_Strategy.{h,cpp}:
9098           Move implementation to the cpp file
9100         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9101           Use the Activation_Strategy instead of the Cached_Policies
9103         * tao/PortableServer/POA.cpp (create_POA_i):
9104           Handle a system exception from the unknown_adapter call as described
9105           in 11.3.9.2 in the spec
9107         * tao/PortableServer/Servant_Location.h:
9108           Moved TAO_SERVANT_LOCATION enum to its own file to reduce the need
9109           to include Object_Adapter.h
9111         * tao/PortableServer/Object_Adapter.{h,cpp}:
9112         * tao/PortableServer/Servant_Retention_Strategy.h:
9113         * tao/PortableServer/ServantRetentionStrategy.h:
9114         * tao/PortableServer/Request_Processing_Strategy.h:
9115           Updated because of change above
9117         Thu Nov  4 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9119         * tao/PortableServer/POA.{h,i}:
9120           Removed thread_policy(), is not needed anymore
9122         Thu Nov  4 10:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9124         * tao/PortableServer/POA.{h,cpp,i}:
9125         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9126         * tao/PortableServer/Object_Adapter.cpp:
9127           Moved validating the lifespan part of an object key from the POA to
9128           the Lifespan strategy. This way the creation_time is not needed
9129           anymore in the POA and the also removed some helper methods that are
9130           now not needed anymore.
9132         Thu Nov  4 09:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9134         * tao/PortableServer/POA.cpp:
9135         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9136         * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
9137           Moved some parts of the POA::set_id() method to the strategies and
9138           call the new create_key methods on the strategies
9140         Wed Nov  3 11:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9142         * tao/PortableServer/POA.h:
9143           Removed declaration of default_poa_policies(), there is no
9144           implementation for this method
9146         Wed Nov  3 11:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9148         * tao/orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
9149           New servant dispatcher to create a GOA on demand
9151         * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
9152         * tao/orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
9153         * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
9154         * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
9155         * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
9156           Several changes to be able to load and create the GOA when needed
9158         Tue Nov  2 15:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9160         * tao/PortableServer/PortableServerC.h:
9161           Removed the guard to check this file is not included. This file is
9162           included by other idl generated files, have to solve that first
9163           before this guard can be in place.
9165         Tue Nov  2 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9167         * tao/PortableServer/Lifespan_Strategy.cpp (notify_shutdown):
9168           Only deactive the server_object when it is available
9170         Tue Nov  2 14:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9172         * tao/PortableServer/POA.cpp:
9173           Fixed bug in parse_key
9175         Tue Nov  2 13:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9177         * tao/PortableServer/*:
9178           Guard inclusion of PortableServerC.h, PortableServer.h must be
9179           included by the users, not the C.h
9181         Tue Nov  2 12:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9183         * tao/PortableServer/PS_ForwardC.h:
9184         * tao/PortableServer/diffs/PS_Forward.diff:
9185           Added TAO_DynamicImplementation forward declaration
9187         * tao/orbsvcs/examples/ORT/Gateway_i.h:
9188           Include PortableServer.h, not PortableServerC.h
9190         Mon Nov  1 19:24:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9192         * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9193           Removed set_user_id and get_aom methods from the classes in this
9194           file, it are nice methods, but should be here, everything in these
9195           methods is already handled in the servant_retiontion strategy
9197         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9198           Fixed unused argument warning
9200         Mon Nov  1 18:44:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9202         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9203           Changed the implementation of reference_to_servant, use a different
9204           method from the request_processing_strategy and implemented the
9205           non_retain case, this was previously not there in TAO, but the spec
9206           describes that certain functionality must be there
9208         * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9209           Removed servant_to_reference, this is not needed, the
9210           servant_retention_strategy just calls get_servant(), for aom and
9211           servant manager it then gets wrong policy, else it gets the servant
9213         Mon Nov  1 11:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9215         * tao/PortableServer/POA.{h,cpp,i}:
9216           Moved methods that use the POAManager to the cpp file, this way we
9217           don't need to include POAManager in the header file.
9219         * tao/PortableServer/Object_Adapter.cpp:
9220         * tao/PortableServer/Servant_Upcall.cpp:
9221           Added include of POAManager.h because it is now not done in POA.h
9222           anymore
9224         * tao/PortableServer/POA.{h,cpp,i}:
9225         * tao/PortableServer/Request_Processing_Strategy.cpp:
9226         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9227         * tao/PortableServer/ServantRetentionStrategy.h:
9228           Removed the active object map completely from the POA, it is now
9229           only available in the Retain Servant Retention Strategy. The Request
9230           Processing strategy still uses this map, just rewrote the code there
9231           to get the servant retention strategy instead of the POA, this will
9232           be rewritter later.
9234         * tao/PortableServer/POA.{cpp,i}:
9235         * tao/IORInterceptor/IORInfo.cpp:
9236           Removed get_manager_id from the POA, let the IORInfo just retrieve
9237           the POA Manager and call get_manager_id on that.
9239         * tao/PortableServer/POA.{cpp,i}:
9240           Moved all methods that acquire the POA lock to the cpp file, that
9241           also prevents us from including the poa_macros and POA_Guard.h files
9242           in this inline file
9244         * tao/PortableServer/POA.{h,cpp}:
9245         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9246           Moved create_reference and create_reference_with_id to the servant
9247           retention strategy
9249         Mon Nov  1 09:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9251         * tao/PortableServer/POA.{h,cpp}:
9252           Removed is_servant_in_map
9254         * tao/PortableServer/Request_Processing_Strategy.cpp:
9255         * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9256           Use servantretentionstrategy::is_servant_in_map instead of POA
9257           version
9259         Mon Nov  1 09:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9261         * tao/PortableServer/POA.{h,cpp}:
9262         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9263           Implemented servant_to_reference in the servant retain strategy.
9264           Moved servant_to_system_id_i to the retan servant retain strategy,
9265           it is only needed for that strategy. Made temporarily some members
9266           in the POA public so that things keep compiling, will look how to
9267           make this consistent later.
9269         Mon Nov  1 08:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9271         * tao/PortableServer/POA.{h,i}:
9272           Removed servant_to_system_id, this method is protected, so not
9273           callable from the outside and not used. The servant_to_system_id_i
9274           is a helper method that is used, but there is no need for
9275           servant_to_system_id.
9277         Mon Nov  1 07:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9279         * tao/PortableServer/ServantRetentionStrategy.h:
9280         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9281         * tao/PortableServer/POA.{h,cpp}:
9282           Moved activate_object_with_id to the servant retention strategy and
9283           implemented it there. Removed the is_user_id_in_map from the POA and
9284           the Non Retain strategy, it is a helper method only for the retain
9285           servant retention strategy.
9287         Fri Oct 29 13:03:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9289         * tao/PortableServer/*.pidl:
9290         * tao/PortableServer/diffs/*:
9291         * tao/PortableServer/*C.{h,cpp,inl}:
9292         * tao/PortableServer/*A.cpp:
9293           Moved all Policy enums out of the PortableServer.pidl and to the
9294           belonging *Policy.pidl file, that way we only get the Any operations
9295           we use
9297         Fri Oct 29 12:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9299         Made the ServantRetentionStrategy loadable by service configurator
9301         * tao/PortableServer/StrategyFactory.{h,cpp}:
9302           Base for all factories creating strategies
9304         * tao/PortableServer/ServantRetentionStrategyFactory.h:
9305           Abstract factory
9307         * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
9308           Concrete factory for servant retention strategies
9310         * tao/PortableServer/Active_Policy_Strategies.cpp:
9311           Use servant retention strategy strategy
9313         * tao/PortableServer/ServantRetentionStrategy.{h,cpp}:
9314         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9315           Moved base class to a new file and use that base in all places
9317         Fri Oct 29 11:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9319         * tao/PortableServer/POA.{cpp,i}:
9320           Moved activate_object from i to cpp file
9322         * tao/PortableServer/POA.cpp:
9323         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9324           Implemented the activate_object in the Servant_Retention_Strategy
9325           and just call that strategy from the POA.
9327         * tao/PortableServer/POA.{cpp,h}:
9328           Removed default_servant, we don't need it anymore in the POA, it is
9329           in the Default_Servant_Request_Processing_Strategy.
9331         Fri Oct 29 11:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9333         * tao/PortableServer/Servant_Retention_Strategy.cpp (servant_to_id):
9334           Implemented for the retain case.
9336         * tao/PortableServer/POA.cpp (servant_to_id_):
9337           Call the Servant_Retention_Strategy
9339         Fri Oct 29 10:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9341         * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9342           Removed the servant_to_id method, it doesn't belong here.
9343           Servant_to_id is in servant_retentium_strategy and this strategy
9344           just uses get_servant from the request processing strategy.
9346         Fri Oct 29 10:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9348         * tao/PortableServer/POA.cpp:
9349         * tao/PortableServer/Request_Processing_Strategy.cpp:
9350           Changed the get_servant, don't throw an exception when no default
9351           servant is set with default servant request processing strategy in
9352           the strategy itself, let the POA do that, this makes the
9353           get_servant() method much more usable from the rest of the policies.
9354           The reason of this change is that when get_servant() is used on the
9355           POA and default servant policy is set, but no servant, then we
9356           should give the exception NoServant, but when other strategies use
9357           the default_servant, and it is not there they should give obj
9358           adapter exception
9360         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9361           Implemented servant_to_id for the non retain case and changed the
9362           usage of thet get_servant call in the request processing strategy
9364         Fri Oct 29 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9366         All PolicyFactory are now loaded on demand with the correct
9367         service name
9369         Thu Oct 28 13:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9371         Changes ServantRetentionPolicyFactory and
9372         RequestProcessingPolicyFactory to use a base class as interface and a
9373         FactoryImpl for the implementation
9375         * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
9376           Changed service name
9378         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
9379         * tao/PortableServer/POA.cpp:
9380         * tao/PortableServer/Object_Adapter.cpp:
9381         * tao/PortableServer/Policy_Creator_T.h:
9382           Changed loading of policy factories
9384         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9385           Changed use_imr_ to bool
9387         Thu Oct 28 11:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9389         * tao/PortableServer/Servant_Retention_Strategy.cpp:
9390           Changed the id_to_servant for the non retain case
9392         Thu Oct 28 10:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9394         * tao/PortableServer/POA.{h,cpp}:
9395           Added is_poa_generated to check whether object reference is
9396           generated by this POA. Use this method in reference_to_id()
9398         * tao/PortableServer/Servant_Retention_Strategy.cpp (reference_to_servant):
9399           Use POA::is_poa_generated to check whether the object reference is
9400           generated by the POA.
9402         Thu Oct 28 10:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9404         * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9405           Added servant_to_reference as empty methods with just the text from
9406           the spec. The POA should call this strategy first, this then has to
9407           do some more, but all relationships are not clear yet.
9409         Thu Oct 28 10:04:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9411         * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9412           Added servant_to_id as empty methods with just the text from the
9413           spec. The POA should call this strategy first, this then has to do
9414           some more, but all relationships are not clear yet.
9416         * tao/PortableServer/ThreadPolicyFactory.h
9417           Made this a pure virtual base class
9419         * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
9420         * tao/PortableServer/ThreadPolicyFactoryImpl.h
9421           The real factory implementation
9423         * tao/PortableServer/ThreadPolicyFactory.cpp
9424           Zapped this file
9426         * tao/PortableServer/PolicyFactory.h
9427           Reduced needed includes
9429         * tao/PortableServer/Object_Adapter.cpp
9430         * tao/PortableServer/POA.cpp
9431         * tao/PortableServer/PortableServer_PolicyFactory.cpp
9432           Changed for ThreadPolicyFactory
9434         Wed Oct 27 14:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9436         * tao/PortableServer/POA.cpp:
9437           We seem to have several more mismatches with the spec, just added
9438           some todo's. When the methods in the POA are moved to the
9439           strategies, we should check all the methods related to servant
9440           activation, deactivation, retrieval with the spec to see if the
9441           correct exceptions with the correct minor codes are given
9443         Wed Oct 27 04:34:29 2004  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9445         * tao/PortableServer/Activation_Strategy.h:
9446         * tao/PortableServer/Id_Assignment_Strategy.cpp:
9447         * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9448         * tao/PortableServer/Id_Uniqueness_Strategy.h:
9449         * tao/PortableServer/Lifespan_Strategy.h:
9450         * tao/PortableServer/Object_Adapter.h:
9452           Some warnings fixes and a few comments for Johnny. The most
9453           important commment is going to be over email.
9455         Wed Oct 27 12:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9457         * tao/PortableServer/Adapter_Activator.h:
9458         * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
9459         * tao/PortableServer/Default_Acceptor_Filter.h:
9460         * tao/PortableServer/Object_Adapter.h:
9461         * tao/PortableServer/POA.cpp:
9462         * tao/PortableServer/POA.h:
9463         * tao/PortableServer/Request_Processing_Strategy.h:
9464           Reduced includes
9466         Wed Oct 27 08:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9468         * tao/PortableServer/Policy_Creator_T.h:
9469           Return 0 in case no factory, not _nil, reduces header dependencies.
9470           Don't return a POLICYTYPE *, just let the caller use the _ptr type.
9472         * tao/PortableServer/POA.cpp:
9473         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
9474         * tao/PortableServer/Object_Adapater.cpp:
9475           Updated because of Policy_Creator_T change
9477         * tao/PortableServer/POA.{h,cpp}:
9478           Added some comments to member that according to me have to moved out
9479           of the POA and some methods that have to be reworked to use the
9480           strategies.
9482         Wed Oct 27 07:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9484         * tao/PortableServer/Lifespan_Strategy.h:
9485           Added some comments based on Bala's comments
9487         Wed Oct 27 06:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9489           Changed made by Bala
9491         * tao/PortableServer/Activation_Strategy.h:
9492         * tao/PortableServer/Id_Uniqueness_Strategy.cpp
9493           Removed variable name
9495         * tao/PortableServer/Id_Assignment_Strategy.cpp:
9496           Layout changed
9498         * tao/PortableServer/Lifespan_Strategy.h:
9499           Bala added some comments to address
9501         * tao/PortableServer/Object_Adapter.h:
9502           Cleanup of includes
9504         Tue Oct 26 13:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9506         * tao/PortableServer/Request_Processing_Strategy.cpp:
9507           Changed the implementation of set_servant_manager, the spec is more
9508           precise what should happen, first it is only allowed to set it once,
9509           in case already set a bad_inv_order exception is thrown, twice, when
9510           it is set to nil, or given an invalid interface a obj_adapter
9511           exception is given
9513         Tue Oct 26 13:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9515         * tao/PortableServer/POA.{h,cpp.i}:
9516           Removed get_servant_i, set_servant_i, get_servant_manager_i and
9517           set_servant_manager_i, just moved the functionality to the method
9518           without _i. All methods just call the request processing strategy,
9519           no need to keep these methods anymore. Some missing ACE_CHECKS in
9520           the set methods are added.
9522         Tue Oct 26 11:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9524         * tao/PortableServer/POA.{h,cpp}:
9525         Tue Oct 26 11:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9527         * tao/PortableServer/POA.{h,cpp}:
9528           Removed all ServantActivator stuff from the POA
9530         Tue Oct 26 10:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9532         * tao/PortableServer/POA.{h,cpp}:
9533           Removed all ServantLocator stuff from the POA
9535         * tao/PortableServer/Servant_Upcall.{h,inl,cpp}:
9536         * tao/PortableServer/Request_Processing_Strategy.cpp:
9537           Instead of storing a bool whether to call the servant locator, just
9538           store the servant locator itself in the Servant_Upcall. That way we
9539           also always use the same servant locator for the preinvoke and the
9540           postinvoke. This is easier to handle then the int, but probably we
9541           will move this later to the request processing strategy.
9543         Tue Oct 26 09:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9545         * tao/PortableServer/POA.{h,cpp}:
9546         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9547           Moved all ImR code to the Lifespan Strategy and just call from the
9548           POA notify_startup and notify_shutdown. The code itself to notify
9549           the ImR must be converted, but first move it out. Had to include the
9550           different PolicyC files in the POA, have to look why in detail.
9552         Tue Oct 26 09:18:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9554         * tao/PortableServer/POAManager.{h,cpp}:
9555         * tao/PortableServer/POA.{h,cpp}:
9556         * tao/PortableServer/Servant_Upcall.cpp:
9557           Moved check_poa_manager_state from the POA to the POAManager, the
9558           POAManager should check its state, the POA just calls this method.
9560         * tao/PortableServer/POA.{h,cpp}:
9561         * tao/PortableServer/Sevant_Retention_Strategy.{h,cpp}:
9562          Moved several methods for the cleanup to the servant retention
9563          strategy. Some work has to be done for the servant locator.
9565         Mon Oct 25 17:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9568         * tao/PortableServer/Object_Adapter.h:
9569         * tao/PortableServer/POA.{h,cpp}:
9570         * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9571         * tao/PortableServer/Servant_Base.h:
9572         * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9573         * tao/PortableServer/Servant_Upcall.{cpp,h}:
9574         * tao/PortableServer/Servant_Upcall.h:
9575           Started moving functionality out of the POA and to the
9576           Servant_Retention_Strategies, in some cases when this strategy can't
9577           find a servant it goes to the Request_Processing_Strategy to see if
9578           that can fulfill the requested task. Made on some places some
9579           methods temporarily public to keep going, later I will revisit
9580           those. The current state is just that things compile, this is just a
9581           checkin to show the current state, things are now completely broken,
9582           a lot of functionality is partly moved, making the code unusable at
9583           this moment, when all functionality related to servant_retention and
9584           request_processing is moved out, then we can test again.
9586         * tao/PortableServer/Active_Policy_Strategies.{h,cpp,inl}:
9587           Added servant_retention_strategy
9589         Fri Oct 22 14:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9591         * tao/PortableServer/POA_Current_Impl.{h,inl}:
9592           Added new replace_object_id(), this is needed for the Request
9593           Processing strategies to replace the object id in a smart way
9595         Fri Oct 22 13:44:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9597         * tao/PortableServer/portableserver_export.h:
9598           Removed include of ObjRef_VarOut_T.h, when neede somewhere include
9599           it there. With this include at this place everyone gets this include
9600           even when not needed.
9602         * tao/PortableServer/Active_Policy_Strategies:
9603         * tao/PortableServer/POA_Guard.h:
9604         * tao/PortableServer/POAManager.h:
9605         * tao/PortableServer/Policy_Strategy.h:
9606         * tao/PortableServer/Thread_Strategy.h:
9607           Added missing includes
9609         Thu Oct 14 07:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9611         * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
9612         * tao/RTCORBA/Priority_Mapping_Manager.h:
9613         * tao/RTCORBA/RT_Current.h:
9614         * tao/RTCORBA/RT_Mutex.h:
9615         * tao/RTCORBA/RT_ORB.h:
9616         * tao/RTCORBA/RT_ORBInitializer.h:
9617         * tao/RTCORBA/RT_Policy_i.h:
9618         * tao/RTCORBA/RT_PolicyFactory.h:
9619         * tao/RTCORBA/RTCORBA_includeC.h:
9620           Removed checks for _MSC_VER >= 1200
9622         Wed Oct 13 12:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9624         * tao/PortableServer/POA.cpp (reference_to_id):
9625           Use ACE_NEW_THROW_EX instead of plain new
9627         Wed Oct 13 11:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9629         * tao/PortableServer/POA.cpp (id):
9630           Use ACE_NEW_THROW_EX instead of plain new
9632         Wed Oct 13 10:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9634         * tao/PortableServer/Activation_Strategy.{h,cpp,inl}:
9635           Moved accessor methods to the new inline file
9637         * tao/PortableServer/*Strategy.{h,cpp}:
9638           Removed the policy list parameter of the strategy_init method. Some
9639           policies need to have data from the POA, at this moment just pass
9640           the POA pointer, later we can reduce this even more
9642         * tao/PortableServer/Object_Adapter.cpp:
9643           Changed creation of implicit_activation_policy
9645         * tao/PortableServer/POA.cpp:
9646           Pass the this to the update method of the active_policy_strategies
9648         * tao/PortableServer/Upcall_Wrapper.h:
9649         * tao/PortableServer/ServerInterceptorAdapter.h:
9650           Reduced includes
9652         Wed Oct 13 08:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9654         * tao/PortableServer/Activation_Strategy.h:
9655           Added allow_implicit_activation method and implemented this for both
9656           types.
9658         * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9659           Added Activation_Strategy.
9661         * tao/PortableServer/POA.cpp:
9662           Fixed type in comment
9664         Wed Oct 13 08:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9666         * tao/PortableServer/Key_Adapters.{h,cpp}:
9667           Moved include of Map_T.h to the cpp file, added forward declaration
9668           of ACE_Active_Map_Manager_Key to the header file
9670         * tao/PortableServer/Active_Object_Map:
9671           Added include of Map_T.h
9673         Wed Oct 13 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9675         * tao/PortableServer/Creation_Time.{h,cpp,inl}:
9676           Moved TAO_Creation_Time and TAO_Temporary_Creation_Time to this
9677           file, removed the TAO_ prefix and moved them in the
9678           TAO::Portable_Server namespace
9680         * tao/PortableServer/Lifespan_Strategy.h:
9681         * tao/PortableServer/Object_Adatper.{h,cpp,i}:
9682         * tao/PortableServer/POA.{h,cpp,i}:
9683           Updated because of the move of the time classes
9685         Tue Oct 12 14:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9687         * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
9688           Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9689           zapped with this rework
9691         Tue Oct 12 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9693         * orbsvcs/tests/Miop/McastHello/server.cpp:
9694           Use the new GOA interface instead of the MIOP specific part of the
9695           POA. The GOA support still has to be tested, but now we can compile
9697         Tue Oct 12 13:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9699         * tao/PortableServer/POA.cpp:
9700           Initialize the active strategies after the cached policies are
9701           completely updated.
9703         * tao/PortableServer/Lifespan_Strategy.h:
9704           Added a Server_Object_i pointer to the persistent strategy, it needs
9705           to be there. Other code will move there also so that all ImR stuff
9706           is in the persistent strategy
9708         * examples/POA/FindPOA/FindPOA.cpp:
9709           Updated because of TAO_Adapter_Activator change
9711         * tests/ORT/ServerRequestInterceptor.h:
9712           Added include of PS_CurrentC.h
9714         * tests/Portable_Interceptors/PolicyFactory/server.cpp:
9715           Include PortableServer.h instead of PortableServerC.h
9717         Tue Oct 12 12:35:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9719         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
9720           Added include of ServantManagerC.h to get ForwardRequest exception
9722         Tue Oct 12 12:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9724         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
9725           Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9726           zapped with this rework
9728         Tue Oct 12 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9730         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
9731           Added include of POA_Current_Impl.h and used the correct namespace
9733         * tao/IFR_Client/*:
9734         * orbsvcs/orbsvcs/IFR_Service/*S.{h,cpp,i,inl}:
9735           Regenerated all the files, also all .i files are replaced with
9736           the new .inl files
9738         * orbsvcs/IFR_Server/diffs/*.diff:
9739           Removed all these files, they are outdated, on the wrong place and
9740           most of them are zero bytes.
9742         Tue Oct 12 11:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9744         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
9745           Include PortableServer.h instead of PortableServerC.h
9747         * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
9748           Include ServantLocatorC.h instead of PortableServerC.h
9750         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
9751           Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9752           zapped with this rework
9754         Tue Oct 12 10:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9756         * tao/Policy_Forward.*:
9757           Added Policy_Current as forward declared interface, it seems with my
9758           rework Policy_Current is not automatically included anymore, so
9759           added a forward declaration, this keeps the size much smaller than
9760           including the real file with Policy_Current
9762         Tue Oct 12 09:48:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9764         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.h:
9765           Corrected include because of move of TAO_Object_Adapter_Factory
9767         Tue Oct 12 09:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9769         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9770           Implemented this strategy a little bit more
9772         * tao/PortableServer/Id_Uniqueness_Strategy.{h,cpp}:
9773           Added validate method to check whether servant may be activated or
9774           not based on this policy
9776         * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9777           Create some more specific strategies, this will use a factory later,
9778           but this is for testing now
9780         * tao/PortableServer/POA.{h,cpp}:
9781           Use Lifespan and Id_Uniqueness strategies so far as they now exist
9783         Tue Oct 12 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9785         * tao/PortableServer/Key_Adapters.{h,cpp,i}:
9786           Removed the Key_Adapters.i file, it is empty
9788         Tue Oct 12 07:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9790         * tao/PortableServer/POA.cpp:
9791           Changed get_servant_i and set_servant_i methods to use the
9792           Request_Processing_Strategy
9794         * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9795           Added Id_Assignment_Strategy
9797         Tue Oct 12 07:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9799         * tao/PortableServer/Active_Policy_Strategies.cpp:
9800           Create the correct ServantRetentionStrategy based on the set
9801           policies
9803         Tue Oct 12 07:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9805         * tao/PortableServer/POA.{h,cpp,i}:
9806           Removed the single threaded lock functionality, this is handled now
9807           by the Single Thread_Strategy
9809         Mon Oct 11 15:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9811         * tao/PortableServer/DomainC.{h,cpp,inl}:
9812         * tao/PortableServer/Domain/DomainS.{h,cpp,inl}:
9813         * tao/Messaging/MessagingC.*:
9814         * tao/Messaging/MessagingS.*:
9815           Regenerated
9817         * tao/PortableServer/POA.{i,cpp}:
9818           Moved get/set_servant, get/set_servant_manager to cpp file
9820         * tao/DynamicInterface/Dynamic_Implementation.cpp:
9821           Added include of POA_Current_Impl.h
9823         * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
9824           Servant_Upcall has moved to its own file and to the
9825           TAO::Portable_Server namespace
9827         Mon Oct 11 13:55:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9829         * tao/PortableServer/POA.{cpp,i}:
9830           Moved the_activator get/set methods from inline to cpp file, uses a
9831           lock and requires IDL generated code, not handy in the inline file
9833         Mon Oct 11 13:41:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9835         * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
9836         * tests/DSI_Gateway/test_dsi.h:
9837           Added includes and changes usage of TAO_POA_Current to the new
9838           namespace
9840         * TAO_IDL/be/be_codegen.cpp:
9841         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
9842         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
9843         * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
9844         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
9845         * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
9846           Servant_Upcall has moved to its own file and to the
9847           TAO::Portable_Server namespace, changes generation in the TAO_IDL
9848           compiler to reflect the new name, and no need to include
9849           Object_Manager.h, Servant_Upcall.h is enough
9851                * tao/PortableServer/*C.{h,cpp,inl}:
9852          Regenerated with the latest version of the TAO_IDL compiler
9854                * tao/PortableServer/Default_Servant_Dispatcher.cpp:
9855                * tao/PortableServer/Object_Adapter.{h,i}:
9856                * tao/PortableServer/Request_Processing_Strategy.h:
9857                * tao/PortableServer/Servant_Upcall.inl:
9858                * tao/PortableServer/Servant_Base.cpp:
9859                * tao/PortableServer/POA.{h,cpp}:
9860          Corrected some small errors and reduced header dependencies
9862         Mon Oct 11 09:51:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9864         Everything has now been moved to the POArefactor2 branch that I
9865         created fresh this morning
9867         Mon Oct 11 08:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9869         * tao/PortableServer/IdAssignmentPolicyFactory.h
9870         * tao/PortableServer/IdUniquenessPolicyFactory.h
9871         * tao/PortableServer/ImplicitActivationPolicyFactory.h
9872         * tao/PortableServer/LifespanPolicyFactory.h
9873         * tao/PortableServer/POA_Current.h
9874         * tao/PortableServer/RequestProcessingPolicyFactory.h
9875         * tao/PortableServer/ServantRetentionPolicyFactory.h
9876         * tao/PortableServer/ThreadPolicyFactory.h
9877         * tao/PortableServer/Thread_Strategy.cpp
9878         * tao/PortableServer/Thread_Strategy.h:
9879           Updated by Bala
9881         Fri Oct  8 09:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9883         * tao/PortableServer/Activation_Strategy.h:
9884         * tao/PortableServer/Active_Policy_Strategies.cpp:
9885         * tao/PortableServer/Active_Policy_Strategies.h:
9886         * tao/PortableServer/Id_Assignment_Strategy.cpp:
9887         * tao/PortableServer/Id_Assignment_Strategy.h:
9888         * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9889         * tao/PortableServer/Id_Uniqueness_Strategy.h:
9890         * tao/PortableServer/Lifespan_Strategy.h:
9891         * tao/PortableServer/Policy_Strategy.h:
9892         * tao/PortableServer/Servant_Retention_Strategy.h:
9893         * tao/PortableServer/Thread_Strategy.cpp:
9894         * tao/PortableServer/Thread_Strategy.h:
9895           Added a TAO_POA* to the strategy_init call, this can then be used by
9896           the strategies
9898         * tao/PortableServer/Request_Processing_Strategy.cpp:
9899         * tao/PortableServer/Request_Processing_Strategy.h:
9900           Besides adding TAO_POA* also now implemented several of the methods
9902         * tao/PortableServer/POA.cpp:
9903           Changed get_servant_i() and set_servant_i() to use the
9904           Request_Processing_Strategy to show how another strategy would work
9905           after the rework, this way Bala can better see the direction I want
9906           to go
9908         Fri Oct  8 08:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9910         * tao/PortableServer/POA_Current.{h,cpp,inl}:
9911         * tao/PortableServer/Object_Adapter.{h,cpp,inl}:
9912           Renamed TAO_POA_Current to TAO::Portable_Server::POA_Current and
9913           moved it to its own file
9915         * tao/PortableServer/PortableServer_ORBInitializer.cpp:
9916         * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
9917           Updated because of change above
9919         Fri Oct  8 08:12:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9921         * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
9922         * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
9923           Moved Servant_Upcall and POA_Current_Impl to its own files and to
9924           the TAO::Portable_Server namespace. I have to reduce includes and
9925           change to TAO_IDL compiler to generate Servant_Upcall in the new
9926           namepace
9928         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
9929         * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
9930         * tao/PortableServer/Object_Adapter.{cpp,h,i}:
9931         * tao/PortableServer/POA.{h,cpp}
9932         * tao/PortableServer/Servant_Base.cpp:
9933         * tao/PortableServer/Servant_Dispatcher.h:
9934         * tao/PortableServer/ServerRequestInfo.h:
9935         * tao/DynamicInterface/Dynamic_Implementation.cpp:
9936         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
9937           Updated because of the change above
9939         Thu Oct  7 14:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9941         * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
9942         * tao/PortableServer/Object_Adapter.{h,cpp,i}:
9943         * tao/PortableServer/POA.{h,cpp}:
9944         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
9945           Moved Non_Servant_Upcall to its own file and to the
9946           TAO::Portable_Server namespace
9948         Thu Oct  7 14:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9950         * tao/PortableServer/Object_Adapter.cpp:
9951           Replaced all ACE casts with their C++ versions
9953         * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
9954         * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
9955         * tao/RTPortableServer/RT_POA.cpp:
9956         * tao/RTPortableServer/RT_Policy_Validator.cpp:
9957         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
9958           Made changes to these files because of the changes in the
9959           PortableServer library
9961         Thu Oct  7 12:40:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9963         * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9964         * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
9965         * tao/PortableServer/POA.h:
9966           Moved Active_Policy_Strategies to its own file
9968         Thu Oct  7 12:08:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9970         * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
9971           Moved implementation to cpp file
9973         Thu Oct  7 11:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9975         * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9976           Moved implementation to header file and started with implementing
9977           this strategy
9979         Thu Oct  7 10:10:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
9981         * tao/PortableServer/Object_Adapter.cpp:
9982           Instead of checking the thread policy value, use the thread strategy
9983           to obtain and release the lock.
9985         * tao/PortableServer/Thread_Strategy.{h,cpp}:
9986           Implemented this class in cpp file, give enter/exit an int return
9987           value
9989         * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
9990           Implemented Active_Policy_Strategies for thread strategy, just to
9991           show the idea, have to use a factory and svc conf in the future
9993         * tao/PortableServer/POA.{h,cpp,i}:
9994           Added Active_Policy_Strategies as member, update it on construction
9995           of the POA so that the strategies are created. When this is the
9996           correct way to go, the code belonging to the single thread lock and
9997           the lock itself can be zapped.
9999         Thu Oct  7 08:29:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10001         * tao/PortableServer/Object_Adapter.cpp:
10002           Create the default policies using the new way
10004         * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
10005         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
10006           Made these compiling so that I can test
10008         Thu Oct  7 08:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10010         * tao/PortableServer/*Policy.{h,cpp}:
10011         * tao/PortableServer/*PolicyFactory.{h,cpp}:
10012           Moved _tao_cached_type and _tao_scope from the factory to the
10013           policy, these methods are called on the policy from within TAO and
10014           the default implementation within Policy itself must be overruled by
10015           our derived classes.
10017         Tue Oct  5 14:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10019         * tao/PortableServer/Policy_Strategy.h:
10020         * tao/PortableServer/Thread_Strategy.h:
10021           Renamed init to strategy_init to fix warning from the Borland
10022           compiler about hiding the init from service_config
10024         * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
10025           Added some more methods which belong to this strategy, just a copy,
10026           didn't got things compiling yet, more has to move
10028         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10029           Implemented this using the policy_creator
10031         * tao/PortableServer/PortableServer.cpp:
10032           Removed not needed includes
10034         * tao/PortableServer/POA.cpp:
10035           Implemented the create policy methods
10037         * tao/PortableServer/Lifespan_Strategy.h:
10038           Moved more methods to this strategy
10040         Tue Oct  5 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10042         * tao/PortableServer/Policy_Creator_T.h:
10043           Template to create policies more easier. Still working on the
10044           introduction, just a checkin to be sure
10046         Tue Oct  5 09:46:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10048         * tao/PortableServer/Adapter_Activator.h:
10049           Removed comment of Bala, got the idea
10051         * tao/PortableServer/POAManager.h:
10052           Reduced needed includes
10054         * tao/PortableServer/Adapter_Activator.cpp:
10055         * tao/PortableServer/Adapter_Activator.h:
10056         * tao/PortableServer/Default_Servant_Dispatcher.h:
10057         * tao/PortableServer/IdAssignmentPolicyFactory.cpp:
10058         * tao/PortableServer/IdAssignmentPolicyValue.h:
10059         * tao/PortableServer/PolicyFactory.cpp:
10060         * tao/PortableServer/PolicyFactory.h:
10061           Bala has added some remarks to these files
10063         Thu Sep 30 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10065         * tao/PortableServer/POA_Cached_Policies.h:
10066           Added ThreadStrategy, just to show the idea
10068         Thu Sep 30 13:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10070         * tao/PortableServer/Object_Adapter.cpp:
10071         * tao/PortableServer/POA_Guard.{h,cpp}:
10072         * tao/PortableServer/poa_macros.h
10073           Moved POA_Guard to the TAO::Portable_Server namespace
10075         Thu Sep 30 13:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10077         * tao/PortableServer/Servant_Retention_Strategy.h:
10078           Added is_servant_in_map
10080         * tao/PortableServer/Upcall_Wrapper.h:
10081           No need to add path
10083         * tao/PortableServer/POA_Cachec_Policies.{h,cpp,i}:
10084           Renamed TAO_POA_Cached_Policies to Cached_Policies in the
10085           TAO::Portable_Server namespace.
10086           Added empty class Active_Policy_Strategies class, the idea is that
10087           each POA gets an instance of this class and uses the policy
10088           strategies by retrieving them from this class
10090         * tao/POA.{h,i}:
10091           Updated because of Cached_Policies change above
10093         Thu Sep 30 13:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10095         * tao/PortableServer/Object_Adapter_Factory.h:
10096           Removed msvc push/pop, no need for it in this file
10098         Thu Sep 30 13:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10100         * tao/PortableServer/POA_Cached_Policies.h:
10101           Removed msvc push/pop, no need for it in this file
10103         Thu Sep 30 12:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10105         * tao/PortableServer/Object_Adapter.{h,cpp}:
10106         * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
10107           Moved Object_Adapter_Factory to its own file
10109         * tao/PortableServer/PortableServer.cpp:
10110           Because the Object_Adapter_Factory is in its own file, include that
10111           file instead of Object_Adapter.h
10113         * tao/PortableServer/POA.cpp:
10114           Include the LifespanPolicyFactory.
10116         Thu Sep 30 12:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10118         * tao/PortableServer/Id_Assignment_Strategy.h:
10119           Added id_assignment_key_type() and id_assignment_key_type_length()
10120           methods, for each of the derived classes, implemented this.
10122         * tao/PortableServer/Lifespan_Strategy.h:
10123           Added lifespan_key_type() and lifespan_key_type_length()
10124           methods, for each of the derived classes, implemented this.
10126         * tao/PortableServer/POA.cpp (create_lifespan_policy):
10127           Implemented this method, we have to refactor the creation of the
10128           policies, to much code duplication
10130         * tao/PortableServer/Request_Processing_Strategy.h:
10131           Added get_servant_manager, set_servant_manager, get_servant and
10132           set_servant and implemented these methods for each of the types.
10134         Wed Sep 29 11:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10136         * tao/PortableServer/Request_Processing_Strategy.h:
10137           Just class definition for this strategy.
10139         Wed Sep 29 11:33:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10141         * tao/PortableServer/Servant_Retention_Strategy.h:
10142           Just class definition for this strategy.
10144         Wed Sep 29 09:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10146         * tao/PortableServer/Id_Uniqueness_Strategy.h:
10147           Just class definition for this strategy.
10149         Wed Sep 29 09:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10151         * tao/PortableServer/Id_Assignment_Strategy.h:
10152           Just class definition for this strategy.
10154         Wed Sep 29 09:22:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10156         * tao/PortableServer/Policy_Strategy.h:
10157         * tao/PortableServer/Thread_Strategy.h:
10158           Moved Policy_Strategy to its own file
10160         * tao/PortableServer/Lifespan_Strategy.h:
10161         * tao/PortableServer/Activation_Strategy.h:
10162           Just class definitions for these strategies
10164         Sun Sep 26 14:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10166         * tao/PortableServer/*.{h,cpp}:
10167           Moved everything from TAO::PortableServer to TAO::Portable_Server to
10168           prevent any accidents that a wrong namespace is taken
10170         Fri Sep 24 14:27:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10172         * tao/PortableServer/*.{h,cpp}:
10173           Moved all new Policy Value classes to the TAO::PortableServer
10174           namespace. Renamed everything to match filenames. Everything
10175           compiles again, no testing done yet.
10176           Removed checks for _MSC_VER >= 1200
10178         Fri Sep 24 14:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10180         * tao/PortableServer/*_Value.{h,cpp}:
10181           Renamed these files, zapped all underscores so that filenames match
10182           the IDL files they belong to. Classes will be renamed soon
10184         * tao/PortableServer/POA_*.{h,cpp}:
10185           Removed POA prefix and underscores to match IDL files
10187         * tao/PortableServer/Loadable_*.{h,cpp}:
10188           Renamed to *Factory.{h,cpp}, classes will be renamed soon
10190         * tao/PortableServer/POA_Policy.{h,cpp}:
10191           Renamed to PolicyFactory.{h,cpp}
10193         Wed Sep 22 14:16:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10195         * tao/PortableServer/Thread_Strategy.{h,cpp}:
10196           New file, contains some classes for the idea to implement the
10197           policy behaviour in strategies. Just a checkin to share ideas.
10199         Wed Sep 22 13:50:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10201         * tao/PortableServer/ORT_Adapter_Factory.h:
10202         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
10203           Removed environment macro's, no need for them
10205         Wed Sep 22 13:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10207         * tao/PortableServer/Object_Adapter.cpp:
10208           Improved loading of thread policy, same code as in the POA and the
10209           Policy factory, I like to factor this out to prevent code
10210           duplication.
10212         Wed Sep 22 12:31:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10214         * tao/RTPortableServer/RT_Policy_Validator.cpp:
10215           Replaced include of PortableServerC.h with LifespanPolicyC.h
10217         Wed Sep 22 11:49:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10219         * tao/PortableServer/Object_Adapter.cpp:
10220         * tao/PortableServer/POA.i:
10221         * tao/PortableServer/POA_Guard.{h,cpp}:
10222         * tao/PortableServer/poa_macros.h:
10223           Changed TAO_POA_Guard, to POA_Guard in the TAO namespace
10225         Wed Sep 22 10:21:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10227         * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
10228           Minor updates for values
10230         * tao/PortableServer/*_Policy_Value.{h,cpp}:
10231           New policy value files
10233         * tao/PortableServer/POA_Policies.{h,cpp,i}:
10234           Zapped these files
10236         * tao/PortableServer/Default_Policy_Validator.cpp:
10237           Removed include of POA_Policies, but had to include all *PolicyC.h
10238           files
10240         * tao/PortableServer/POA.cpp:
10241           Commented out some code, have to get a cleaner to implement each
10242           create policy method
10244         * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
10245           Removed include of POA_Policies, but had to include all *PolicyC.h
10246           files
10248         * tao/PortableServer/POA_Policy_Set.h:
10249           Removed include of POA_Policies
10251         Wed Sep 22 07:42:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10253         * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
10254           New Loadable Policy files, one set for each Policy we have
10256         * tao/PortableServer/POA_Policy.h:
10257           Removed msvc pragma disable, not needed here
10259         Tue Sep 21 11:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10261         * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10262         * tao/PortableServer/POA_Policy.h:
10263         * tao/PortableServer/POA_ThreadPolicy.cpp:
10264         * tao/PortableServer/Thread_Policy_Value.cpp:
10265         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10266           Fixed emulated exception usage and work on Bala's comments
10268         * tao/PortableServer/Loadable_Thread_Policy.h:
10269         * tao/PortableServer/POA_ThreadPolicy.h:
10270         * tao/PortableServer/PortableServer.h:
10271         * tao/PortableServer/POA.cpp:
10272         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10273           Changed handling of Loadable_Thread_Policy and the usage of svc conf
10275         Tue Sep 21 11:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10277         * tao/PortableServer/Loadable_Thread_Policy.h:
10278         * tao/PortableServer/POA_Policy.h:
10279         * tao/PortableServer/POA_ThreadPolicy.{h,cpp}:
10280           Bala has added some comments to these files
10282         Mon Sep 20 11:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10284         * tao/PortableServer/POA.cpp:
10285           Replaced all ACE cast macro's with their C++ versions
10287         Mon Sep 20 09:19:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10289         * tao/ORB_Core.{h,cpp}:
10290           Zapped all code that was guarded with #ifdef 0, it is old, and
10291           makes it a little bit more readable
10293         Fri Sep 17 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10295         * tao/PortableServer/POA_Thread_Policy.{h,cpp}:
10296           Let the constructor do nothing, make an init method to intialize the
10297           object, the init method with an Any can throw an exception and that
10298           is something we don't want to do in a constructor
10300         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10301           Don't get the ThreadPolicyValue out of the Any here, just pass it to
10302           the Loadable_Thread_Policy and get it out of the Any in the
10303           POA_ThreadPolicy.
10305         * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10306           Added create method with an Any, this can throw exceptions
10308         Fri Sep 17 10:20:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10310         * tao/PortableServer/Servant_Base.h:
10311           Replaced include of PortableServerC.h with PS_ForwardC.h
10313         * tao/PortableServer/Active_Object_Map.cpp:
10314           Added include of tao/SystemException.h
10316         Fri Sep 17 09:58:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10318         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
10319         * tao/PortableServer/Default_Acceptor_Filter.cpp:
10320         * tao/PortableServer/Default_Servant_Dispatcher.cpp:
10321         * tao/PortableServer/Key_Adapters.cpp:
10322         * tao/PortableServer/ORB_Manager.cpp:
10323         * tao/PortableServer/POA_Cached_Policies.cpp:
10324         * tao/PortableServer/POA_Guard.cpp:
10325         * tao/PortableServer/POA_Policies.cpp:
10326         * tao/PortableServer/POA_Policy_Set.cpp:
10327         * tao/PortableServer/POAManager.cpp:
10328         * tao/PortableServer/Servant_Dispatcher.cpp:
10329         * tao/PortableServer/ServerRequestInfo.cpp:
10330           Added or corrected ACE_RSCID's
10332         Fri Sep 17 09:38:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10334         * tao/PortableServer/Active_Object_Map.h:
10335         * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
10336         * tao/PortableServer/ORB_Manager.h:
10337         * tao/PortableServer/ORT_Adapter.h:
10338         * tao/PortableServer/PICurrent_Guard.h:
10339         * tao/PortableServer/POA_Policy.h:
10340         * tao/PortableServer/POA_Policy_Set.h:
10341         * tao/PortableServer/POA_Manager.h:
10342         * tao/PortableServer/Servant_Base.h:
10343         * tao/PortableServer/Upcall_Wrapper.h:
10344           Documentation improvements
10346         * tao/PortableServer/Key_Adapters.cpp:
10347           Replaced all ACE cast macros with C++ versions
10349         * tao/PortableServer/Key_Adapters.h:
10350           Instead of including PortableServerC.h, just include PS_ForwardC.h,
10351           this is enough
10353         * tao/PortableServer/Loadable_Thread_Policy.h:
10354         * tao/PortableServer/Thread_Policy_Value.h:
10355           Don't export svc config stuff
10357         Wed Sep 15 12:36:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10359         * tao/Policy_Set.cpp:
10360           Removed workaround for vc5, that compiler is not supported anymore.
10362         Wed Sep 15 12:01:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10364         * tao/PortableServer/Thread_Policy_Value.{h,cpp}:
10365           New file with the thread policy value base and derived classes,
10366           moved out of Loadable_Thread_Policy
10368         * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10369         * tao/PortableServer/POA.cpp:
10370         * tao/PortableServer/Object_Adapter.cpp:
10371           Changed the way we retrieve the thread policy
10373         * tao/PortableServer.h:
10374           Added new *C.h files, without this existing apps don't build
10376         * tao/PortableServer.cpp:
10377           Added svc conf directives to process the new classes
10379         * tao/POA_Thread_Policy.{h,cpp}:
10380           Added missing policy_type method
10382         * tao/POA_Policies.{h,cpp}:
10383           Commented out the TAO_Thread_Policy, we have a new implementation
10385         Wed Sep 15 09:34:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10387         * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
10388         * tao/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
10389         * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.{cpp,h}:
10390         * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
10391         * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
10392           Changes to make TAO_GOA loadable as POA and use that, at the moment
10393           I created the branch it seems CosNaming didn't build, so I can't
10394           test this right now, have to move my branch forward one time.
10396         * tao/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.{cpp,h}:
10397           Removed, functionality is now in TAO_GOA
10399         * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.{h,cpp}:
10400           New files
10402         Wed Sep 15 08:39:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10404         * orbsvcs/orbsvcs/PortableGroup.idl:
10405           Fixed this idl file (GOA part)
10407         Wed Sep 15 08:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10409         * tao/Adapter.{h,cpp}:
10410         * tao/Adapter_Registry.{h,cpp}:
10411           Moved the TAO_Adapter_Registry class to its own file
10413         * tao/Adapter.i:
10414           Zapped, was empty
10416         * tao/ORB_Core.{h,cpp}:
10417         * tao/TAO_Internal.cpp:
10418           Updated includes/forward declarations because of file split
10420         Wed Sep 15 07:37:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10422         * tao/orb_typesS.h:
10423           New file
10425         Tue Sep 14 12:45:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10427         * tao/PortableServer/POA_ThreadPolicy.{cpp,h}:
10428           Intermediate commit, not finished yet.
10430         Tue Sep 14 12:17:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10432         * tao/PortableServer/ORT_Adapter_Factory.h:
10433         * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
10434           Removed exception spec from create/destroy method, for the destroy
10435           it is not needed, for the create, we could just return 0 in case of
10436           out of memory
10438         Tue Sep 14 11:26:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10440         * tao/PortableServer/POA_ThreadPolicy.h:
10441           Added empty Thread_Policy_Value, just getting the complete picture
10442           together.
10444         Tue Sep 14 08:30:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10446         * tao/PortableServer/PortableGroup_Hooks.{h,cpp}:
10447           Zapped these files, not needed anymore now we have a GOA in the
10448           PortableServer library
10450         * tao/ORB_Core.{h,cpp,i}:
10451           Zapped all functionality related to PortableGroup hooks, we don't
10452           need this anymore.
10454         Tue Sep 14 08:06:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10456         * tao/PortableServer/GOA*:
10457           Zapped these files
10459         * tao/orbsvcs/orbsvcs/PortableGroup.idl:
10460           Added GOA interface here
10462         * tao/orbsvcs/orbsvcs/GOA.{h,cpp,inl}:
10463           Moved the GOA to this place, implementation has to be made correct,
10464           POA hook is not needed anymore, must be loadable by service
10465           configurator. By moving this now I can cleanup some more stuff in
10466           the ORB.
10468         Mon Sep 13 12:11:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10470         * tao/PortableServer/POA_ThreadPolicy.h:
10471           Added methods required from the Policy interface
10473         Thu Sep  9 14:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10475         * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10476           First version, also have to work on these
10478         Thu Sep  9 13:57:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10480         * tao/PortableServer/POA_ThreadPolicy.h:
10481           Temporary checkin, have to work on this
10483         Thu Sep  9 13:32:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10485         * tao/PortableServer/POA_Policy.{h,cpp}:
10486           Base for the new loadable policies
10488         Thu Sep  9 13:25:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10490         * tao/PortableServer/GOA.{h,cpp}:
10491           First version, still here, move it later, just making sure the GOA
10492           stuff doesn't get lost.
10494         Thu Sep  9 10:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10496         * tao/IIOP_Endpoints.pid:
10497           No need to include orb.idl
10499         * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
10500         * tao/IIOP_EndpointsA.cpp:
10501           Regenerated
10503         * tao/diffs/IIOP_Endpoints.diff:
10504           Zapped this file, no diffs needed anymore
10506         Thu Sep  9 10:28:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10508         * tao/IOP_IOR.pid:
10509           No need to include orb.idl
10511         * tao/IOP_IORC.{h,cpp,i,inl}:
10512         * tao/IOP_IORA.cpp:
10513           Regenerated
10515         * tao/diffs/IOP_IOR.diff:
10516           Zapped this file, no diffs needed anymore
10518         Thu Sep  9 10:09:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10520         * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
10521         * tao/RTPortableServer/RTPortableServerA.cpp:
10522           Regenerated
10524         * tao/RTPortableServer/diffs/RTPortableServer.diff:
10525           Updated
10527         * tao/RTPortableServer/RT_POA.i:
10528           Include POA_Guard.h
10530         Thu Sep  9 10:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10532         * tao/PortableServer/POA.{h,cpp}:
10533           Removed all GOA stuff, will put this in a new GOA class. Will follow
10534           later, first get everything building again
10536         * tao/PortableServer/PortableGroup_Hooks.cpp:
10537           Include GOAC.h
10539         Thu Sep  9 09:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10541         * tao/orb.idl:
10542         * tao/orb_types.pidl:
10543           Moved ValueModifier and Visibility to orb.idl again, not really
10544           needed and causes problems with valuetype library
10546         * tao/orb_typesC.{h,cpp,inl}:
10547         * tao/orb_typesA.cpp:
10548           Regenerated
10550         * tao/OBV_Constants.h:
10551           Updated because of move
10553         * tao/ObjRefTemplate/Object_Reference_Template_i.cpp:
10554           Replaced tao_poa_downcast with dynamic cast
10556         Thu Sep  9 08:00:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10558         * tao/orb.idl:
10559         * tao/orb_types.pidl:
10560           Moved the typedefs from orb.idl to orb_types.pidl. This makes it
10561           possiblet to just get the types without all other stuff that is
10562           included in orb.idl
10564         * tao/orb_typesC.{h,cpp,inl}:
10565         * tao/orb_typesA.cpp:
10566           New generated files
10568         * tao/OBV_Constants:
10569           Removed typedefs, include orb_typesC.h instead
10571         * tao/ORB.h:
10572           Removed typedefs that are now in orb_types. Also removed
10573           valuetype_factory_map_ members which was ifdefed out
10575         * tao/Typecode_Constants.cpp:
10576           Removed orb_id, this is now in orb_typesA.cpp
10578         * tao/Typecode.cpp:
10579           Added include of orb_typesC.h
10581         * tao/PortableServer/PortableServer.pidl:
10582         * tao/PortableServer/ServantLocator.pidl:
10583           No need to include orb.idl, only need orb_types.pidl
10585         * tao/PortableServer/*Policy.pidl:
10586           Because PortableServer.pidl doesn't include orb_types.pidl, we don't
10587           get Policy.pidl for free anymore, we have to explicit include it
10588           here
10590         * tao/PortableServer/*C.{h,cpp,inl}:
10591         * tao/PortableServer/*A.cpp:
10592         * tao/PortableServer/diffs/*:
10593           Regenerated all these files
10595         Wed Sep  8 14:15:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10597         * tao/PortableServer/POA.{h,cpp,i}:
10598         * tao/PortableServer/POA_Guard.{h,cpp}:
10599         * tao/PortableServer/Object_Adapter.cpp:
10600           Moved TAO_POA_Guard to its own file
10602         Wed Sep  8 14:02:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10604         * tao/PortableServer/Adapter_Activator.{h,cpp}:
10605         * tao/PortableServer/POA.{h,cpp}:
10606           Moved the TAO_Adapter_Activator to its own file
10608         Wed Sep  8 12:52:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10610         * tao/PortableServer/diffs/*.diff:
10611           Serveral new diffs
10613         * tao/PortableServer/*C.{h,cpp,inl}:
10614           Several new generated files
10616         * tao/PortableServer/POA.{h,cpp}:
10617           Removed tao_poa_downcast, use dynamic cast
10618           Also inherit from GOA, this will be moved soon.
10620         * tao/PortableGroup_Hooks.h:
10621           Temporarily removed checks for minimum poa, this has to move
10622           together with the GOA to the PortableGroup library.
10624           Also used the minimum corba 1.0 spec to remove the parts we don't
10625           use with minimum corba.
10627         Wed Sep  8 10:07:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10629         * tao/PortableServer/diffs/PS_Forward.diff:
10630         * tao/PortableServer/diffs/ServantLocator.diff:
10631           New diffs to be applied after regeneration
10633         Wed Sep  8 08:59:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10635         * tao/Connection_Handler.{h,cpp,i}:
10636           Zapped tss_resources, we don't need to store them
10638         * tao/ORB_Core.{h,cpp}:
10639           Zapped inherit_from_parent_thread
10641         Wed Sep  8 08:14:12 UTC 2004  Johnny Willemsen  <jwillemsen@remedy.nl>
10643         * tao/PortableServer/PortableServer.pidl:
10644           Splitted this file into the new files below to be able to refactor
10645           things
10647         * tao/PortableServer/POAManager.pidl:
10648           PortableServer::POAManager
10650         * tao/PortableServer/PS_Current.pidl:
10651           PortableServer::Current
10653         * tao/PortableServer/PS_Forward.pidl:
10654           Some forward declarations and typedefs needed in several files
10656         * tao/PortableServer/AdapterActivator.pidl:
10657         * tao/PortableServer/IdAssignmentPolicy.pidl:
10658         * tao/PortableServer/IdUniquenessPolicy.pidl:
10659         * tao/PortableServer/ImplicitActivationPolicy.pidl:
10660         * tao/PortableServer/LifespanPolicy.pidl:
10661         * tao/PortableServer/RequestProcessingPolicy.pidl:
10662         * tao/PortableServer/ServantRetentionPolicy.pidl:
10663         * tao/PortableServer/ThreadPolicy.pidl:
10664           All available policies, each in its own file
10666         * tao/PortableServer/ServantActivator.pidl:
10667           PortableServer::ServantActivator
10669         * tao/PortableServer/ServantLocator.pidl:
10670           PortableServer::ServantLocator
10672         * tao/PortableServer/ServantManager.pidl:
10673           PortableServer::ServantManager
10675         * tao/PortableServer/GOA.pidl:
10676           The MIOP related methods, in the latest spec, these are in the GOA
10677           interface (Group Object Adapter), which is derived from the POA,
10678           this GOA will be moved later to PortableGroup.
10680 Tue Feb 15 21:47:15 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
10682         * TAO_IDL/be/be_interface.cpp:
10683         * TAO_IDL/be_include/be_interface.h:
10685           Removed the static method queryinterface_helper(), which is
10686           no longer used.
10688         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
10690           Removed generation of the static in _tao_class_id. It is
10691           not used and was removed from interface code generation
10692           some time ago.
10694 Tue Feb 15 18:09:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
10696         * TAO_IDL/Makefile.am:
10698           Regenerated.
10700 Tue Feb 15 14:10:33 2005  Chad Elliott  <elliott_c@ociweb.com>
10702         * TAOACE.mwc:
10704           Changed ../protocols/ace/HTBP to ../protocols to get RMCast and
10705           TMCast too.
10707 Tue Feb 15 14:04:51 2005  Chad Elliott  <elliott_c@ociweb.com>
10709         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
10711           Corrected an error when resetting the consumer and supplier
10712           arguments.  The exe name was accidentally added to the arguments
10713           too.
10715 Tue Feb 15 13:29:35 2005  Chad Elliott  <elliott_c@ociweb.com>
10717         * orbsvcs/orbsvcs/AV/AVStreams_i.h:
10719           Removed an unused #include of Trader.h.
10721         * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
10723           Changed messages to not use the word Error to avoid potential
10724           problems with the Scoreboard.
10726         * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
10728           Fixed a bug in the output code to include a missing space.
10730         * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
10731         * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
10733           Added a persistent POA to help with IOR comparisons.  It's not
10734           100% perfect, but it's better than it was.
10736         * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
10738           Changed the case of persistence to match the
10739           TAO_CosNotification_Persistence library.
10741 Tue Feb 15 07:09:41 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
10743         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10745           Added generation of forward declaration of the associated
10746           event consumer interface, if the valuetype node being
10747           processed happens to be an eventtype. Also added the _ptr
10748           typedef, so it can be seen by a component declaration
10749           that occurs later in the same scope.
10751         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
10752         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
10754           Changed return values of some generated methods that
10755           return CORBA::Boolean to return 'true' or 'false'
10756           instead of '1' or '0'.
10758         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (_tao_duplicate):
10760           Added code generation to initialize the declaration of the
10761           return value pointer to 0. Thanks to Johnny Willemsen
10762           <jwillemsen@remedy.nl> for making the suggestion.
10764 Tue Feb 15 10:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10766         * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
10767         * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
10768           Replaced ACE_EXPLICIT with explicit
10770 Tue Feb 15 08:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10772         * tao/ORBInitializer_Registry.cpp:
10773           Fixed problem in static template member instantiation, thanks to
10774           Werner Buchert <w dot buchert at medat dot de> for reporting
10775           this
10777 Mon Feb 14 23:05:55 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
10779         * TAO_IDL/ast/ast_recursive.cpp:
10780         * TAO_IDL/be/be_eventtype.cpp:
10781         * TAO_IDL/be/be_visitor_arg_traits.cpp:
10782         * TAO_IDL/be/be_visitor_factory.cpp:
10783         * TAO_IDL/be/be_visitor_module.cpp:
10784         * TAO_IDL/be/be_visitor_root.cpp:
10785         * TAO_IDL/be/be_visitor_valuetype.cpp:
10786         * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
10787         * TAO_IDL/be/be_visitor_module/module.cpp:
10788         * TAO_IDL/be/be_visitor_root/root.cpp:
10789         * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
10790         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
10791         * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
10792         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
10793         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
10794         * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
10795         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
10796         * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
10797         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
10798         * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
10799         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
10800         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10801         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
10802         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
10803         * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
10804         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
10805         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
10806         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
10807         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
10808         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
10809         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
10810         * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
10811         * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
10812         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
10813         * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
10814         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
10815         * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
10816         * TAO_IDL/be_include/be_codegen.h:
10817         * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
10818         * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
10819         * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
10820         * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
10821         * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
10822         * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h:
10823         * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
10824         * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
10825         * TAO_IDL/be_include/be_visitor_valuetype/marshal_ch.h:
10826         * TAO_IDL/be_include/be_visitor_valuetype/marshal_cs.h:
10827         * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
10828         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ch.h:
10829         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
10830         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
10831         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init.h:
10832         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ch.h:
10833         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ci.h:
10834         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_cs.h:
10835         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ch.h:
10836         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ci.h:
10837         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
10838         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
10839         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_si.h:
10840         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
10841         * TAO_IDL/be_include/be_visitor_valuetype_fwd/any_op_ch.h:
10842         * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ch.h:
10843         * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:
10845           - Removed all eventtype visitors, they all just delegate to
10846             the corresponding valuetype visitor. Added visit_eventtype()
10847             methods to valuetype visitors where necessary so the delegation
10848             can be done within the valuetype visitor itself and still
10849             keep the polymorphism in be_eventtype::visit_eventtype(),
10850             since the arg traits and ccm-preproc visitors still need
10851             it.
10853           - Changed error checking to allow a struct/union/sequence/array
10854             defined inside an interface to contain that interface
10855             as a member or element type, that is, this is no longer
10856             regarded by the IDL compiler as illegal recursion. Thanks to
10857             Don Sharp <dws@prismtech.com> for bringing this up.
10859           - Fixed bug that aborted the IDL compiler when an eventtype
10860             contained a constant declaration. Thanks to Steven Baker
10861             <Steven_D_Baker@raytheon.com> for reporting the bug.
10863         * tests/IDL_Test/interface.idl:
10865           Expanded sample IDL file sent in by Don Sharp in the
10866           second list item above and added it to the test suite.
10868         * TAO_IDL/be/be_visitor_eventtype.cpp:
10869         * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
10870         * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
10871         * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
10872         * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
10873         * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
10874         * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
10875         * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
10876         * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
10877         * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
10878         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
10879         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
10880         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
10881         * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
10882         * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
10883         * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
10884         * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
10885         * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
10886         * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
10887         * TAO_IDL/be_include/be_visitor_eventtype.h:
10888         * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
10889         * TAO_IDL/be_include/be_visitor_eventtype/any_op_ch.h:
10890         * TAO_IDL/be_include/be_visitor_eventtype/any_op_cs.h:
10891         * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ch.h:
10892         * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ci.h:
10893         * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_cs.h:
10894         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ch.h:
10895         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ci.h:
10896         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_cs.h:
10897         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ch.h:
10898         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ci.h:
10899         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_cs.h:
10900         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_sh.h:
10901         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_si.h:
10902         * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ss.h:
10903         * TAO_IDL/be_include/be_visitor_eventtype_fwd/any_op_ch.h:
10904         * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ch.h:
10905         * TAO_IDL/be_include/be_visitor_eventtype_fwd/eventtype_fwd_ch.h:
10907           Files removed as part of the fix in the first listed item
10908           above.
10910 Mon Feb 14 09:25:27 2005  Ciju John  <john_c@ociweb.com>
10912         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
10913           Cleaned out consumer/supplier argument list on each test iteration.
10915 Mon Feb 14 10:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10917         * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
10918           Replaced ACE_EXPLICIT with explicit
10920 Sun Feb 13 13:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10922         * tao/Transport.h:
10923         * tao/Wait_Strategy.h:
10924           Doxygen improvements
10926 Fri Feb 11 11:12:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
10928         * tao/Valuetype/ValueBase.inl (is_end_tag):
10930           Removed comparison that is always true.  Addresses warning
10931           exhibited by g++ 3.3.4.
10933 Fri Feb 11 08:42:25 2005  Chad Elliott  <elliott_c@ociweb.com>
10935         * orbsvcs/TAO_Service/TAO_Service.cpp:
10936         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
10937         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
10938         * tao/CDR.cpp:
10939         * tao/Connector_Registry.cpp:
10940         * tao/ORB_Core.cpp:
10941         * tao/UTF16_BOM_Factory.cpp:
10942         * utils/NamingViewer/BindDialog.cpp:
10943         * utils/NamingViewer/BindNewContext.cpp:
10944         * utils/NamingViewer/NamingTreeCtrl.cpp:
10945         * utils/NamingViewer/NamingViewer.mpc:
10946         * utils/NamingViewer/NamingViewer.cpp:
10947         * utils/NamingViewer/NamingViewerDlg.h:
10948         * utils/NamingViewer/NamingViewerDlg.cpp:
10949         * utils/NamingViewer/SelectNSDialog.cpp:
10950         * utils/NamingViewer/ViewIORDialog.cpp:
10951         * utils/catior/catior.cpp:
10952         * utils/catior/catior.mpc:
10953         * utils/nslist/nsadd.cpp:
10954         * utils/nslist/nsdel.cpp:
10955         * utils/nslist/nslist.cpp:
10956         * utils/nslist/nslist.mpc:
10958           Added better support for EVC 4.  It is not complete, but now the
10959           CosNaming library (among other things) can be built.
10961 Fri Feb 11 07:29:34 2005  Ciju John  <john_c@ociweb.com>
10963         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
10964         * orbsvcs/tests/Notify/Discarding/run_test.pl
10965         * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl
10966         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl
10967         * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl
10968         * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl
10969           Some Notification test scripts were timing out on the
10970           scoreboard. Increased the wait-time.
10972 Fri Feb 11 07:08:12 2005  Chad Elliott  <elliott_c@ociweb.com>
10974         * TAO_IDL/fe/idl.ll:
10975         * TAO_IDL/fe/idl.yy:
10976         * TAO_IDL/fe/lex.yy.cpp.diff:
10977         * TAO_IDL/fe/lex.yy.cpp:
10978         * TAO_IDL/fe/y.tab.h:
10979         * TAO_IDL/fe/y.tab.cpp:
10980         * TAO_IDL/fe/y.tab.cpp.diff:
10981         * TAO_IDL/tao_idl.mpc:
10983           Brought the ll and yy files back into sync with the cpp files that
10984           had been modified independently.  I also added targets to the mpc
10985           file to regenerate lex.yy.cpp, y.tab.cpp and fe_lookup.cpp based
10986           on the original Makefile targets.  The generated code (aside from
10987           whitespace) is virtually the same as the previous version.
10989 Fri Feb 11 10:08:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10991         * tao/Services.pidl:
10992           Updated regeneration instructions
10994 Fri Feb 11 09:41:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
10996         * examples/POA/Forwarding/client.cpp:
10997           When an exception is caught print out that it is caught in the
10998           client.
11000         * examples/POA/Forwarding/server.cpp:
11001           When an exception is caught print out that it is caught in the
11002           server. Moved the parsing of the arguments after ORB::init so
11003           that without problems additional orb arguments can be passed
11005 Fri Feb 11 09:19:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11007         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
11008         * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
11009         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
11010         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
11011           When the spawn of the naming service fails exit directly from the
11012           test script instead of waiting on the timeout of the ior file
11014         * orbsvcs/tests/Notify/Basic/run_test.pl:
11015         * orbsvcs/tests/Notify/Blocking/run_test.pl:
11016         * orbsvcs/tests/Notify/Discarding/run_test.pl:
11017         * orbsvcs/tests/Notify/Lanes/run_test.pl:
11018         * orbsvcs/tests/Notify/Ordering/run_test.pl:
11019         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
11020         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
11021         * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
11022         * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
11023         * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
11024           When the naming service or notify service fails to spawn, kill the
11025           already started processes and exit instead of waiting for the timeout
11026           of the IOR file
11028 Thu Feb 10 07:07:39 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11030         * TAO version 1.4.4 released.
11032 Mon Feb  7 21:49:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11034         * orbsvcs/orbsvcs/TAO_FTORB_Utils.pc.in:
11035         * orbsvcs/orbsvcs/TAO_FT_ClientORB.pc.in:
11036         * orbsvcs/orbsvcs/TAO_FT_ServerORB.pc.in:
11037         * orbsvcs/orbsvcs/TAO_FaultTolerance.pc.in:
11038         * orbsvcs/orbsvcs/TAO_PortableGroup.pc.in:
11040           New files, pkg-config *.pc templates.
11042 Mon Feb  7 21:54:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11044         * tao/DynamicAny/DynStruct_i.cpp (to_any):
11046           Removed unused local variable.
11048 Mon Feb  7 21:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11050         * tao/DynamicAny/DynStruct_i.cpp:
11051           Removed not used variable and replaced ACE cast macros with their
11052           C++ version
11054 Mon Feb  7 13:24:23 2005  Phil Mesnier  <mesnier_p@ociweb.com>
11056         * tao/Remote_Invocation.cpp:
11057         * tao/Transport.cpp:
11058         * tao/Transport.h:
11060           In order to ensure that request headers are not translated, I
11061           added a new transport method, clear_translators() that is called
11062           by TAO_Remote_Invocation::write_header. This is necesssary to
11063           avoid problems brought on by reusing CDR streams.
11065 Mon Feb  7 08:49:46 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11067         * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
11068         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
11069         * tao/Any_Array_Impl_T.cpp:
11070         * tao/Any_Basic_Impl_T.cpp:
11071         * tao/Any_Special_Impl_T.cpp:
11072         * tao/Any_Unknown_IDL_Type.cpp:
11073         * tao/DynamicAny/DynArray_i.cpp:
11074         * tao/DynamicAny/DynSequence_i.cpp:
11075         * tao/DynamicAny/DynStruct_i.cpp:
11076         * tao/DynamicAny/DynUnion_i.cpp:
11078           Fixed various minor problems overlooked in
11080           Sun Feb  6 19:46:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11082 Mon Feb  7 14:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11084         * orbsvcs/tests/Trading/run_test.pl:
11085           When we can't start the Trading_Service, directly exit instead of
11086           waiting another 20 seconds for a file that doesn't appear
11088 Mon Feb  7 13:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11090         * tao/Messaging/Connection_Timeout_Policy_i.h:
11091         * tao/Messaging/Messaging_ORBInitializer.h:
11092         * tao/Messaging/Messaging_Policy_i.h:
11093         * tao/Messaging/Messaging_PolicyFactory.h:
11094           Simplified msc_ver checks
11096         * tao/Messaging/Messaging.pidl:
11097         * tao/Messaging/Messaging_No_Impl.pidl:
11098         * tao/Messaging/Messaging_RT_Policy.pidl:
11099         * tao/Messaging/Messaging_SyncScope_Policy.pidl:
11100         * tao/Messaging/TAO_Ext.pidl:
11101           Updated regeneration instructions
11103         * tao/Messaging/diffs/Messaging.diff:
11104         * tao/Messaging/diffs/Messaging_No_Impl.diff:
11105           Updated
11107         * tao/Messaging/Messaging_No_Impl{A,C}.{h,cpp,i,inl}:
11108         * tao/Messaging/Messaging_RT_Policy{A,C}.{h,cpp,i,inl}:
11109         * tao/Messaging/Messaging_SyncScopy_Policy{A,C}.{h,cpp,i,inl}:
11110         * tao/Messaging/Messaging{A,C,S,S_T}.{h,cpp,i,inl}:
11111         * tao/Messaging/TAO_Ext{A,C}.{h,cpp,i,inl}:
11112           Regenerated all these files, added new A.cpp files and replaced .i
11113           with .inl files.
11115         * tao/Makefile.am:
11116           Updated for changes above
11118 Mon Feb  7 10:43:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11120         * tao/DynamicAny/DynamicAnyC.cpp:
11121           Regenerated
11123 Mon Feb  7 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11125         * tao/CDR_Encaps_Codec.cpp:
11126           Removed not used variable
11128         * Release:
11129           Changed INSTALL to TAO-INSTALL so that this file is generated
11131 Sun Feb  6 19:46:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11133         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11134         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
11135         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
11136         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
11137         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
11138         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
11139         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
11140         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
11141         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
11142         * tao/Any.cpp:
11143         * tao/Any.h:
11144         * tao/Any_Array_Impl_T.cpp:
11145         * tao/Any_Basic_Impl.cpp:
11146         * tao/Any_Basic_Impl_T.cpp:
11147         * tao/Any_Dual_Impl_T.cpp:
11148         * tao/Any_Impl.cpp:
11149         * tao/Any_Impl.h:
11150         * tao/Any_Impl_T.cpp:
11151         * tao/Any_Special_Impl_T.cpp:
11152         * tao/Any_SystemException.cpp:
11153         * tao/Any_Unknown_IDL_Type.cpp:
11154         * tao/Any_Unknown_IDL_Type.h:
11155         * tao/CDR_Encaps_Codec.cpp:
11156         * tao/Typecode.cpp:
11157         * tao/append.cpp:
11158         * tao/skip.cpp:
11159         * tao/DynamicAny/DynAny_i.cpp:
11160         * tao/DynamicAny/DynArray_i.cpp:
11161         * tao/DynamicAny/DynCommon.cpp:
11162         * tao/DynamicAny/DynEnum_i.cpp:
11163         * tao/DynamicAny/DynSequence_i.cpp:
11164         * tao/DynamicAny/DynStruct_i.cpp:
11165         * tao/DynamicAny/DynUnion_i.cpp:
11166         * tao/DynamicInterface/DII_Invocation.cpp:
11167         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
11168         * tests/DynAny_Test/analyzer.cpp:
11169         * tests/DynAny_Test/test_dynsequence.cpp:
11170         * tests/Param_Test/except.cpp:
11171         * tests/Param_Test/small_union.cpp:
11173           Changed implementation of class TAO::Any_Unknown_IDL_Type to
11174           have a TAO_InputCDR member instead of ACE_Message_Block*.
11175           This change not only makes usage of codeset translators
11176           easier during Any extraction (which was the original
11177           impetus for opening up this issue) but also cleans up
11178           some of the alignment and memory management code formerly
11179           needed when handling this subclass of TAO::Any_Impl.
11181 Sat Feb  5 21:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11183         * tao/Messaging/diffs/Messaging_RT_Policy.diff:
11184         * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
11185         * tao/Messaging/diffs/TAO_ExtC.diff:
11186           Removed these empty files
11188 Fri Feb  4 18:00:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11190         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11192           Followed the same protocol as applied in "Thu Feb  3 19:27:58
11193           2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>".
11195 Fri Feb  4 15:09:22 2005  Phil Mesnier  <mesnier_p@ociweb.com>
11197         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
11198         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
11199         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
11200         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
11202           In an effort to resolve multithreaded issues in the SSLIOP
11203           connector, the assignment of security attributes to the endpoint
11204           are now guarded by the same lock used to guard access to these
11205           parameters.
11207 Fri Feb  4 11:17:32 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11209         * tao/Profile.cpp (TAO_Profile):
11211           Updated order of attributes in constructor base member
11212           initializer lists to match new attribute declaration order.
11214 Fri Feb  4 11:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11216         * tao/SystemException.cpp:
11217           Added several missing error texts.
11219         * tao/LocalObject.cpp:
11220           Changed _get_component, _get_interface, _get_policy,
11221           _set_policy_overrides, _get_policy_overrides, _validate_connection
11222           to throw a CORBA::NO_IMPLEMENT system exception with minor code 8
11223           as described by the latest corba spec.
11225 Fri Feb  4 01:25:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11227         * tao/IIOP_Endpoint.h:
11228         * tao/Object.h:
11229         * tao/Profile.h:
11230         * tao/Profile_Transport_Resolver.h:
11231         * tao/params.h:
11233           Optimized class/struct attribute declaration order to reduce
11234           alignment padding, hence the overall size of the class/struct.
11236         * tao/IIOP_Endpoint.cpp:
11237         * tao/Object.cpp:
11238         * tao/Object.i:
11239         * tao/Profile.cpp:
11240         * tao/Profile_Transport_Resolver.inl:
11241         * tao/params.cpp:
11243           Updated order of attributes in constructor base member
11244           initializer lists accordingly.
11246 Thu Feb  3 19:27:58 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11248         * tao/Messaging/Asynch_Reply_Dispatcher.cpp (reply_timed_out):
11250           A slightly modified fix for [BUGID2038]. Once Torsten confirms
11251           this works, I will close the bugzilla entry.
11253 Thu Feb  3 19:14:17 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11255         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11257           Reverted this patch "Thu Jan 27 20:01:21 2005  Balachandran
11258           Natarajan  <bala@dre.vanderbilt.edu>"
11260 Wed Feb  2 22:17:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11262         * TAO_IDL/be/be_visitor_arg_traits.cpp:
11263         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
11264         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
11266           Changed C-style casts in generated code for arrays
11267           to c++-style casts. Thanks again to Johhny Willemsen
11268           <jwillemsen@remedy.nl> for digging these up.
11270 Wed Feb  2 20:25:18 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11272         * TAO_IDL/be/be_visitor_arg_traits.cpp:
11273         * TAO_IDL/be_include/be_visitor_arg_traits.h:
11275           Added visit_attribute() method, which tales action
11276           only if the attribute type is an unaliased bounded (w)string.
11277           Thanks to Gary Maxey <gary.maxey@hp.com> for sending in
11278           the example IDL file that showed that the arg_traits
11279           visitor was not handling this case.
11281         * tests/IDL_Test/interface.idl:
11283           Added Gary Maxey's example IDL file to the test.
11285 Wed Feb  2 19:26:22 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11287         * TAO_IDL/be/be_sequence.cpp:
11289           Added missing comma in template parameter list of bounded
11290           CORBA::Object sequence base class. Thanks to Gary Maxey
11291           <gary.maxey@hp.com> for tracking down the problem.
11293 Wed Feb  2 06:45:59 2005  Chad Elliott  <elliott_c@ociweb.com>
11295         * NEWS:
11297           Updated with information about PMB and GIOP fragments.
11299 Wed Feb  2 09:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11301         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
11302           Use ACE_OS::strtok instead of strtok directly and replaced usage
11303           of NULL with 0
11305         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
11306           Include SString.h instead of SStringfwd.h to fix compile errors
11307           with vc71
11309 Tue Feb  1 20:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11311         * tao/IFR_Client/IFR_BaseC.cpp:
11312         * tao/IFR_Client/IFR_BasicC.cpp:
11313         * tao/IFR_Client/IFR_ComponentsC.cpp:
11314         * tao/IFR_Client/IFR_ExtendedC.cpp:
11315           Regenerated with the latest version of the TAO_IDL compiler
11317 Tue Feb  1 19:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11319         * tao/PortableServer/ServerObjectC.cpp:
11320         * tao/PortableServer/ServerObjectA.cpp:
11321         * tao/PortableServer/ImplRepoC.cpp:
11322         * tao/PortableServer/ImplRepoA.cpp:
11323           Regenerated with the latest version of the TAO_IDL compiler
11325 Tue Feb  1 18:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11327         * tao/ObjRefTemplate/Default_ORTC.cpp:
11328         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
11329           Regenerated
11331 Tue Feb  1 11:17:10 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11333         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
11334         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
11335         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
11337           - Converted more generated C-style casts to C++-style casts, in
11338             _is_a() (stub side), _non_existent_skel(), _is_a_skel(),
11339             _interface_skel(), and _component_skel().
11341           - Refactored generated code for _this() to eliminate an
11342             IF block.
11344           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
11345           the above suggestions.
11347         * tao/Any_Array_Impl_T.cpp:
11349           Added #include of SystemException.h. The definition of
11350           _tao_decode() at the end of the file now seems to need it.
11352 Tue Feb  1 13:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11354         * tao/FlResource.mpc:
11355         * tao/QtResource.mpc:
11356         * tao/tao.mpc:
11357         * tao/TkResource.mpc:
11358         * tao/XtResource.mpc:
11359           Removed taoversion as base project. This will be removed because it
11360           results in the fact that each generated GNU makefile will get the
11361           version number generated. We want that the GNU make rules get the
11362           version number from Version.h
11364 Tue Feb  1 13:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11366         * tao/diffs/IOP.diff:
11367           Removed, not needed
11369         * tao/IOPC.{h,cpp,i,inl}:
11370           Regenerated and replace .i with .inl file
11372         * tao/Makefile.am:
11373           Updated because of change above
11375 Tue Feb  1 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11377         * tao/CurrentA.cpp:
11378         * tao/CurrentC.{h,cpp}:
11379         * tao/Policy_ForwardA.cpp:
11380           Regenerated
11382         * tao/Policy_ForwardC.{h,cpp,i,inl}:
11383           Regenerated and replace .i with .inl file
11385         * tao/Makefile.am:
11386           Updated because of change above
11388         * tao/diffs/Policy_Forward.diff:
11389           Updated
11391         * tao/IORTable/diffs/IORTable.diff:
11392           Removed this empty file
11394 Tue Feb  1 12:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11396         * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
11397         * tao/IORInterceptor/IORInterceptorC.{h,cpp,inl}:
11398           Regenerated
11400 Tue Feb  1 11:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11402         * tao/DynamicAny/DynamicAnyC.{h,cpp,i,inl}:
11403           Regenerated and replace .i with .inl file
11405         * tao/Makefile.am:
11406           Updated because of change above
11408         * tao/DynamicAny/diffs/DynamicAny.diff:
11409           Updated
11411 Tue Feb  1 10:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11413         * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
11414         * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
11415           Regenerated with the latest version of the TAO_IDL compiler
11417 Tue Feb  1 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11419         * tao/IFR_Service/*C.{h,cpp,inl}:
11420         * tao/IFR_Service/*A.{cpp}:
11421           Regenerated with the latest version of the TAO_IDL compiler
11423 Tue Feb  1 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11425         * tao/Object.h:
11426           Removed check for GNU 2.8 or newer, older versions aren't supported
11427           anymore
11429 Tue Feb  1 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11431         * tao/PortableServer/ServerObject*.*:
11432         * tao/PortableServer/ImplRepo*.*:
11433           Regenerated with the latest version of the TAO_IDL compiler
11435 Mon Jan 31 20:42:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11437         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
11438         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
11440           Added missing header include directives that are necessary due
11441           to inter-header dependency reductions in ACE.
11443 Mon Jan 31 16:56:25 2005  Phil Mesnier  <mesnier_p@ociweb.com>
11445         * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
11446         * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp:
11447         * orbsvcs/orbsvcs/SSLIOP_Endpoint.h:
11448         * orbsvcs/orbsvcs/SSLIOP_Endpoint.i:
11450           Modified the order of execution in ssliop_connect. The change to
11451           SSLIOP_Endpoint was to add an explicit flag for determining that
11452           initialization was complete. The problem this addresses is that
11453           the SSLIOP_Endpoint is used to query the connection cache before
11454           all of its state is set. The qop, trust, and credentials members
11455           are all set after the query, but before a new connection is
11456           bound to the cache. This leads to redundant connections in the
11457           cache if two or more SSLIOP_endpoints happen to point to the
11458           same peer using the same security options.
11460         * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
11461         * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
11462         * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
11463         * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
11464         * orbsvcs/tests/Security/MT_SSLIOP/test.idl:
11465         * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
11466         * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
11467         * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:
11469           Added a second interface to the test so that the behavior
11470           indicated above could be tested.
11472 Mon Jan 31 16:06:28 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11474         * TAO_IDL/be/be_interface.cpp:
11475         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
11476         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
11477         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
11479           - In the generated _nil() method for interfaces, changed
11480             the C-style cast of 0 to the *_ptr type to a C++-style
11481             static_cast<>.
11483           - In the generated _is_a() method for the skeleton, removed
11484             the unnecessary cast to char* on the first argument
11485             passed to ACE_OS::strcmp().
11487           - Also in the generated _is_a() method for the skeleton,
11488             changed the 'if (...) return 1 else return 0;' style
11489             to just 'return (...)' since the expression (..)
11490             already evaluates to the required boolean return type.
11492           Thanks to Johnny Willemsen <jwillemsen@rememedy.nl> for
11493           suggesting the first two of the above changes.
11495 Mon Jan 31 15:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11497         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
11498           Added missing header include directives that are necessary due
11499           to inter-header dependency reductions in ACE.
11501 Mon Jan 31 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11503         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
11504           Added missing header include directives that are necessary due
11505           to inter-header dependency reductions in ACE.
11507 Mon Jan 31 15:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11509         * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
11510           Added missing header include directives that are necessary due
11511           to inter-header dependency reductions in ACE.
11513 Mon Jan 31 15:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11515         * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
11516           Added missing header include directives that are necessary due
11517           to inter-header dependency reductions in ACE.
11519 Mon Jan 31 11:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11521         * orbsvcs/orbsvcs/AV/QoS_UDP.h:
11522           Added missing header include directives that are necessary due
11523           to inter-header dependency reductions in ACE.
11525 Mon Jan 31 07:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11527         * utils/NamingViewer/SelectNSDialog.cpp:
11528         * utils/NamingViewer/NamingViewer.cpp:
11529           Fixed part of the compile errors in the unicode builds
11531 Sun Jan 30 20:47:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11533         * examples/Simple/time-date/server.cpp:
11535           Fixed syntax error in ACE_RCSID macro argument.
11537 Sun Jan 30 19:57:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11539         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
11540         * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
11541         * examples/Content_Server/AMI_Observer/Callback_i.cpp:
11542         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
11543         * examples/Content_Server/SMI_Iterator/client.cpp:
11544         * examples/Simple/time-date/Time_Date.cpp:
11545         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
11546         * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
11547         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
11548         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
11549         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
11550         * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
11551         * orbsvcs/orbsvcs/IFRService/RecursDef_i.h:
11552         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
11553         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
11554         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
11555         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
11556         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
11557         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
11558         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
11559         * orbsvcs/tests/FtRtEvent/consumer.cpp:
11560         * orbsvcs/tests/FtRtEvent/supplier.cpp:
11561         * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
11562         * performance-tests/Sequence_Latency/AMI/client.cpp:
11563         * tests/Abstract_Interface/test_i.cpp:
11564         * tests/Bug_1482_Regression/Hello.cpp:
11565         * tests/DynAny_Test/test_dynenum.cpp:
11566         * tests/DynAny_Test/test_dynsequence.cpp:
11567         * tests/DynAny_Test/test_dynstruct.cpp:
11568         * tests/DynAny_Test/test_dynunion.cpp:
11570           Added missing header include directives that are necessary due
11571           to inter-header dependency reductions in ACE.
11573 Sun Jan 30 12:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11575         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
11576           Fixed fuzz error
11578 Sat Jan 29 23:58:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11580         * examples/AMH/Sink_Server/AMH_Servant.cpp:
11581         * examples/Event_Comm/Consumer_Input_Handler.h:
11582         * examples/POA/POA_BiDir/POA_BiDir.cpp:
11583         * examples/RTCORBA/Activity/Activity.cpp:
11584         * examples/Simple/time-date/server.cpp:
11585         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
11586         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
11587         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
11588         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
11589         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
11590         * orbsvcs/ImplRepo_Service/Activator_Info.h:
11591         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
11592         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11593         * orbsvcs/TAO_Service/TAO_Service.cpp:
11594         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
11595         * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
11596         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
11597         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
11598         * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
11599         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
11600         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
11601         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
11602         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
11603         * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
11604         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
11605         * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
11606         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
11607         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
11608         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
11609         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
11610         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
11611         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
11612         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
11613         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
11614         * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
11615         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
11616         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
11617         * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
11618         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
11619         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
11620         * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
11621         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
11622         * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
11623         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
11624         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
11625         * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
11626         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
11627         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
11628         * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
11629         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
11630         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
11631         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
11632         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
11633         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
11634         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
11635         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
11636         * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
11637         * orbsvcs/tests/Notify/lib/Driver.h:
11638         * tao/CORBALOC_Parser.h:
11639         * tao/default_server.h:
11640         * tao/Messaging/Messaging.cpp:
11641         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
11642         * tests/MProfile_Forwarding/Manager.cpp:
11644           Added missing header include directives that are necessary due
11645           to inter-header dependency reductions in ACE.
11647 Sat Jan 29 00:43:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11649         * configure.ac:
11651           Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
11652           rmcast,ssl} to be consistant with standard autoconf conventions.
11654 Sat Jan 29 02:31:21 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
11656         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
11658           Modified the handler-creating behavior to allow limited
11659           processing of imported nodes. This is so a base interface
11660           from another file will get a handler created and its
11661           operations added so that the child handler will have all
11662           the inherited operations in its operation table. The
11663           restriction is that exception holders cannot be created
11664           for imported nodes. Thanks to Don Sharp <dws@prismtech.com>
11665           for reporting the 'operation not found' error with his
11666           example IDL files.
11668 Fri Jan 28 21:48:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11670         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
11672           Include "ace/Auto_Ptr.h" to pull in auto_ptr<> class template
11673           declaration.
11675 Fri Jan 28 21:39:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11677         * orbsvcs/orbsvcs/AV/RTP.h:
11678         * orbsvcs/orbsvcs/AV/TCP.h:
11679         * orbsvcs/orbsvcs/AV/UDP.h:
11681           Include "ace/Service_Config.h" to pull in
11682           complete ACE_Static_Svc_Descriptor class declaration.
11683           Necessitated by interheader dependency reductions in ACE.
11685 Fri Jan 28 21:07:07 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
11687         * tao/CORBANAME_Parser.cpp:
11688         * tao/DynamicInterface/Request.h:
11689         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
11690         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
11692           Include "ace/SString.h" since to pull in complete ACE string
11693           class declarations.  Necessitated by include directive
11694           reductions in ACE.
11696         * tao/ORB_Core.cpp:
11698           Include "ace/Reactor.h" to pull in complete ACE_Reactor class
11699           declaration.  Necessitated by include directive reductions in
11700           ACE.
11702         * tao/default_resource.h:
11704           Forward declare ACE_Reactor_Impl class.  Necessitated by include
11705           directive reductions in ACE.
11707 Fri Jan 28 13:32:47 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11709         * tests/OctetSeq/client.cpp:
11710         * tests/OctetSeq/test_i.cpp:
11712           Removed reinterpret_cast<const char*> for ACE_crc32's buffer
11713           parameter, as it was changed to take a const void* some time
11714           back.
11716 Fri Jan 28 07:53:34 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11718         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
11719         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
11720         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
11721         * orbsvcs/LoadBalancer/LoadManager.cpp:
11722         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11723         * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
11724         * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
11725         * orbsvcs/PSS/PSDL_Datastore.cpp:
11726         * orbsvcs/PSS/PSDL_OctetSeq.cpp:
11727         * orbsvcs/examples/LoadBalancing/server.cpp:
11728         * orbsvcs/examples/ORT/Object_Factory_i.cpp:
11729         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
11730         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
11731         * orbsvcs/orbsvcs/Time_Utilities.i:
11732         * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
11733         * orbsvcs/orbsvcs/AV/RTCP.cpp:
11734         * orbsvcs/orbsvcs/AV/sfp.cpp:
11735         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
11736         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11737         * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
11738         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
11739         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
11740         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
11741         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
11742         * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
11743         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
11744         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
11745         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
11746         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
11747         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
11748         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
11749         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
11750         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i:
11751         * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
11752         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
11753         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
11754         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
11755         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
11756         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
11757         * orbsvcs/orbsvcs/Log/Log_i.cpp:
11758         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
11759         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
11760         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
11761         * orbsvcs/orbsvcs/Notify/AllocTracker.h:
11762         * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
11763         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
11764         * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
11765         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
11766         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
11767         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
11768         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
11769         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
11770         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
11771         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
11772         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
11773         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
11774         * orbsvcs/orbsvcs/Sched/DynSched.cpp:
11775         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
11776         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
11777         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
11778         * orbsvcs/orbsvcs/Sched/SchedEntry.i:
11779         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
11780         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
11781         * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
11782         * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
11783         * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
11784         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
11785         * orbsvcs/orbsvcs/Trader/Trader.cpp:
11786         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
11787         * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp:
11788         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp:
11789         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
11790         * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
11791         * orbsvcs/tests/Concurrency/CC_tests.cpp:
11792         * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
11793         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
11794         * orbsvcs/tests/Notify/Blocking/common.cpp:
11795         * orbsvcs/tests/Notify/Discarding/common.cpp:
11796         * orbsvcs/tests/Notify/Ordering/common.cpp:
11797         * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
11798         * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
11799         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
11800         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
11801         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
11802         * orbsvcs/tests/Notify/lib/Task_Stats.inl:
11803         * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
11804         * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
11805         * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
11806         * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
11807         * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
11808         * orbsvcs/tests/Trading/Offer_Importer.cpp:
11810           Converted ACE_{static,dynamic,reinterpret,const}_cast macros
11811           calls to their standard C++ counterparts.
11813 Fri Jan 28 07:18:10 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11815         * examples/AMH/Sink_Server/AMH_Servant.cpp:
11816         * examples/AMI/FL_Callback/Progress_i.cpp:
11817         * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
11818         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
11819         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
11820         * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
11821         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
11822         * examples/Event_Comm/Event_Comm_i.cpp:
11823         * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
11824         * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp:
11825         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
11826         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
11827         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
11828         * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
11829         * examples/Logging/Logger_i.cpp:
11830         * examples/Logging/Logging_Service_i.cpp:
11831         * examples/Logging/Logging_Test_i.cpp:
11832         * examples/OBV/Typed_Events/Client_i.cpp:
11833         * examples/OBV/Typed_Events/Event_Types_impl.cpp:
11834         * examples/OBV/Typed_Events/Server_i.cpp:
11835         * examples/POA/DSI/Database_i.cpp:
11836         * examples/POA/DSI/server.cpp:
11837         * examples/POA/Generic_Servant/client.cpp:
11838         * examples/POA/Loader/Servant_Activator.cpp:
11839         * examples/POA/Loader/Servant_Locator.cpp:
11840         * examples/POA/Loader/Server_Manager.cpp:
11841         * examples/POA/On_Demand_Activation/server.cpp:
11842         * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
11843         * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
11844         * examples/POA/On_Demand_Loading/Server_Manager.cpp:
11845         * examples/Persistent_Grid/Grid_i.cpp:
11846         * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
11847         * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
11848         * examples/RTCORBA/Activity/Task_Stats.cpp:
11849         * examples/RTScheduling/FP_SchedulingC.cpp:
11850         * examples/RTScheduling/MIF_SchedulingC.cpp:
11851         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
11852         * examples/Simple/Simple_util.cpp:
11853         * examples/Simple/time/Time_Client_i.cpp:
11854         * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
11855         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
11856         * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
11857         * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
11858         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
11859         * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
11860         * performance-tests/RTCorba/Thread_Pool/client.cpp:
11861         * tests/AMH_Exceptions/server.cpp:
11862         * tests/AMH_Oneway/server.cpp:
11863         * tests/CDR/allocator.cpp:
11864         * tests/CDR/growth.cpp:
11865         * tests/CDR/octet_sequence.cpp:
11866         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
11867         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
11868         * tests/CodeSets/simple/client.cpp:
11869         * tests/Codec/client.cpp:
11870         * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
11871         * tests/FL_Cube/client.cpp:
11872         * tests/NestedUpcall/MT_Client_Test/client.cpp:
11873         * tests/NestedUpcall/Simple/server.cpp:
11874         * tests/OctetSeq/OctetSeq.cpp:
11875         * tests/OctetSeq/client.cpp:
11876         * tests/OctetSeq/test_i.cpp:
11877         * tests/Policies/Manipulation.cpp:
11878         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
11879         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
11880         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
11881         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
11882         * tests/RTCORBA/RTMutex/server.cpp:
11883         * tests/RTScheduling/DT_Spawn/test.cpp:
11884         * tests/Xt_Stopwatch/client.cpp:
11885         * tests/Xt_Stopwatch/timer.cpp:
11886         * utils/catior/catior.cpp:
11888           Converted ACE_{static,dynamic,reinterpret,const}_cast macros
11889           calls to their standard C++ counterparts.
11891 Thu Jan 27 20:01:21 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11893         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11895           Fix for [BUGID 2038]. Please see
11897           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=2038
11899           for details and thanks to Torsten Kuepper
11900           <torsten.kuepper@nokia.com> for reporting the problem.
11902 Thu Jan 27 11:39:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11904         * orbsvcs/.../*.{cpp,h,i,inl}:
11906           Ossama let me know that my ACE-style to C++ cast conversion
11907           script didn't add a space between the ">" and the "(", which
11908           violates the ACE/TAO conventions.  I wrote another script to
11909           fix the damage, which fixed up a lot of other cases as well.
11911 Thu Jan 27 10:37:19 2005  Chad Elliott  <elliott_c@ociweb.com>
11913         * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
11915           Use the tao_imr to shutdown the server before ending the test.
11916           Since the ImR Activator probably started the server, $SERV no
11917           longer refers to the actual server process.
11919 Thr Jan 27 07:35:05 2005  Huang-Ming Huang  <hh1@cse.wustul.edu>
11921         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
11922         Removed dependancy on log_obj_endpoints.h.
11924 Wed Jan 26 17:20:05 2005  Huang-Ming Huang  <hh1@cse.wustul.edu>
11926         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FTEC_Group_Manager.cpp
11927         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.h
11928         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
11929         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.h
11930         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.cpp
11931         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/Replication_Service.cpp
11932         * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FtEventServiceInterceptor
11934           Fixed incorrect object_group_ref_version problem. Thanks to
11935           Thia Chang Chao <tchangch@dso.org.sg> for reporting the problem.
11937 Tue Jan 25 14:15:05 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11939         * tao/Makefile.am:
11941           Update for this change:
11943           Tue Jan 26 10:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
11945 Tue Jan 25 12:57:05 2005  Phil Mesnier  <mesnier_p@ociweb.com>
11947         * tao/Codeset_Manager.cpp:
11948           Moved default selection of the UTF16_BOM codeset translator from
11949           get_char_trans() to get_wchar_trans() where it belongs. Thanks
11950           to Olivier Brunet <o.brunet@free.fr> for finding this.
11952 Tue Jan 25 09:59:28 2005  J.T. Conklin  <jtc@acorntoolworks.com>
11954         * orbsvcs/Event_Service/Event_Service.cpp:
11955         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
11956         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
11957         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
11958         * orbsvcs/IFR_Service/be_init.cpp:
11959         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
11960         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
11961         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
11962         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
11963         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11964         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
11965         * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
11966         * orbsvcs/LoadBalancer/LoadManager.cpp:
11967         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11968         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
11969         * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
11970         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
11971         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
11972         * orbsvcs/PSS/PSDL_Datastore.cpp:
11973         * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
11974         * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
11975         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
11976         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
11977         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
11978         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
11979         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
11980         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
11981         * orbsvcs/orbsvcs/AV/MCast.cpp:
11982         * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
11983         * orbsvcs/orbsvcs/AV/RTCP.cpp:
11984         * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
11985         * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
11986         * orbsvcs/orbsvcs/AV/RTP.cpp:
11987         * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
11988         * orbsvcs/orbsvcs/AV/TCP.cpp:
11989         * orbsvcs/orbsvcs/AV/UDP.cpp:
11990         * orbsvcs/orbsvcs/AV/sfp.cpp:
11991         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
11992         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
11993         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
11994         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
11995         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
11996         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.inl:
11997         * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
11998         * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
11999         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
12000         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
12001         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
12002         * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
12003         * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
12004         * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
12005         * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
12006         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
12007         * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.cpp:
12008         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
12009         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
12010         * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
12011         * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
12012         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
12013         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
12014         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
12015         * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
12016         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
12017         * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
12018         * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
12019         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
12020         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
12021         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
12022         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
12023         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
12024         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
12025         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
12026         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
12027         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
12028         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
12029         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
12030         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
12031         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
12032         * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
12033         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
12034         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
12035         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
12036         * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
12037         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
12038         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
12039         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
12040         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
12041         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
12042         * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
12043         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
12044         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
12045         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
12046         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
12047         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
12048         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
12049         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
12050         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
12051         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
12052         * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
12053         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
12054         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
12055         * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
12056         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
12057         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
12058         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
12059         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
12060         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
12061         * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
12062         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
12063         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
12064         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
12065         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
12066         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
12067         * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
12068         * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
12069         * orbsvcs/orbsvcs/Log/Log_i.cpp:
12070         * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
12071         * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
12072         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
12073         * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
12074         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
12075         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
12076         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
12077         * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
12078         * orbsvcs/orbsvcs/Notify/Admin.cpp:
12079         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
12080         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
12081         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
12082         * orbsvcs/orbsvcs/Notify/Consumer.cpp:
12083         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
12084         * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
12085         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
12086         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
12087         * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
12088         * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
12089         * orbsvcs/orbsvcs/Notify/Method_Request.inl:
12090         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
12091         * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
12092         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
12093         * orbsvcs/orbsvcs/Notify/Random_File.cpp:
12094         * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
12095         * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
12096         * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
12097         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
12098         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
12099         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
12100         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
12101         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
12102         * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
12103         * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
12104         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
12105         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
12106         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
12107         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
12108         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
12109         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
12110         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
12111         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
12112         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
12113         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
12114         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
12115         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
12116         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
12117         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
12118         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
12119         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
12120         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
12121         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
12122         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
12123         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
12124         * orbsvcs/orbsvcs/Sched/DynSched.cpp:
12125         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
12126         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
12127         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
12128         * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
12129         * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
12130         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
12131         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
12132         * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
12133         * orbsvcs/orbsvcs/Time_Utilities.i:
12134         * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
12135         * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
12136         * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
12137         * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
12138         * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
12139         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
12140         * orbsvcs/orbsvcs/Trader/Trader.cpp:
12141         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
12142         * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
12143         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
12144         * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp:
12145         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
12146         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
12147         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
12148         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
12149         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
12150         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
12151         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
12152         * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
12153         * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
12154         * orbsvcs/tests/Event/lib/Driver.cpp:
12155         * orbsvcs/tests/FT_App/FT_Client.cpp:
12156         * orbsvcs/tests/FT_App/FT_Creator.cpp:
12157         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
12158         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
12159         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
12160         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
12161         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
12162         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
12163         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
12164         * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp:
12165         * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp:
12166         * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp:
12167         * orbsvcs/tests/HTIOP/test_config.h:
12168         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
12169         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
12170         * orbsvcs/tests/Notify/Blocking/common.cpp:
12171         * orbsvcs/tests/Notify/Discarding/common.cpp:
12172         * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
12173         * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
12174         * orbsvcs/tests/Notify/Ordering/common.cpp:
12175         * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
12176         * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
12177         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
12178         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
12179         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
12180         * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
12181         * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
12182         * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
12183         * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
12184         * orbsvcs/tests/Trading/Offer_Exporter.cpp:
12185         * orbsvcs/tests/Trading/Offer_Importer.cpp:
12186         * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
12188           Converted ACE_{static,dynamic,reinterpret,const}_cast macros
12189           calls to their standard C++ counterparts using my "safe" but
12190           conservative perl script.  This takes the easy cases out off
12191           the table so it will be easier to review diffs from Ossama's
12192           ACE-cast-convert script on the next pass.
12194 Tue Jan 26 10:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12196         * tao/CONV_FRAMES.{h,cpp,inl}:
12197         * tao/CONV_FRAMES_T.{h,cpp,inl}:
12198         * tao/GIOPS.{h,cpp,inl}:
12199         * tao/GIOPS_T.{h,cpp,inl}:
12200         * tao/IOPS.{h,cpp,i}:
12201         * tao/IOPS_T.{h,cpp,i}:
12202         * tao/PollableS.{h,cpp,inl}:
12203         * tao/PollableS_T.{h,cpp,inl}:
12204         * tao/ServiceS.{h,cpp,inl}:
12205         * tao/ServiceS_T.{h,cpp,inl}:
12206         * tao/TAOS.{h,cpp,inl}:
12207         * tao/TAOS_T.{h,cpp,inl}:
12208         * tao/TimeBaseS.{h,cpp,inl}:
12209         * tao/TimeBaseS_T.{h,cpp,inl}:
12210           The generated S.cpp, S.inl, S_T.cpp and S_T.inl are empty and
12211           don't contain real code, so we removed these files from the repo
12212           and updated the correspondind S.h/S_T.h file. This is now done
12213           by hand but there is a feature request to the TAO_IDL compiler
12214           to be able to suppress the generation of these files
12216 Tue Jan 25 00:00:51 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
12218         * tao/PortableServer/POA.cpp (reference_to_id):
12219         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
12220           (handle_input):
12221         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
12222           (visit_component_assoc):
12223         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
12224           (bind_new_context):
12225         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
12226           (bind_new_context):
12227         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
12228           (visit_component_assoc):
12230           Fixed "control reaches end of non-void function" warnings
12231           exhibited by the latest GNU G++ 4.0 CVS snapshot.
12233         * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp
12234           (allocate_nowrite):
12236           Explicitly cast "~0" to a "size_t".  Addresses a warning
12237           exhibited by the latest GNU G++ 4.0 CVS snapshot regarding
12238           passing a negative value as a "size_t" function argument.
12240 Mon Jan 24 22:06:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
12242         * tao/ORB_Core.h (TAO_ORB_Core):
12244           Removed obsolete "friend class TAO_ORB_Table" declaration.
12246 Mon Jan 24 21:38:09 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
12248         * orbsvcs/orbsvcs/CosLoadBalancing.idl (CosLoadBalancing):
12250           Changed typeprefix for this module from "omg.org" to "tao.lb".
12251           The IDL in this file is not yet OMG standard, and is generally
12252           specific to TAO.
12254 Mon Jan 24 16:59:22 2005  J.T. Conklin  <jtc@acorntoolworks.com>
12256         * tao/Makefile.am:
12258           Fix thinko in pkgsrc *.pc file generation.
12260 Mon Jan 24 16:15:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>
12262         * tao/Makefile.am:
12264           Update.
12266         * configure.ac:
12268           Changed to invoke ACE_ENABLE_{FL,QT,TK,XT}_REACTOR.
12270 Mon Jan 24 13:22:04 2005  J.T. Conklin  <jtc@acorntoolworks.com>
12272         * tao/FlResource.mpc:
12273         * tao/QtResource.mpc:
12274         * tao/TkResource.mpc:
12275         * tao/XtResource.mpc:
12277           Removed Default_Resources subsection from Source_Files.
12279           Added empty Inline_Files, Template_Files, Resource_Files, and
12280           PIDL_Files sections.
12282 Mon Jan 24 09:38:08 2005  Chad Elliott  <elliott_c@ociweb.com>
12284         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
12285         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
12287           Added a data file for big endien servers and conditionally
12288           determine which data file to use in the test script.
12290 Mon Jan 24 06:23:04 2005  Chad Elliott  <elliott_c@ociweb.com>
12292         * orbsvcs/tests/FT_App/FT_App.mpc:
12294           Reverted my change from Fri Jan 21 10:11:29 2005.
12296 Sun Jan 23 14:56:20 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
12298         * TAO-INSTALL.html (href):
12300           Added some notes about g++ on Solaris 10 downloaded from
12301           blastwave.
12303 Sun Jan 23 19:04:31 2005  Marek Brudka  <mbrudka@aster.pl>
12305         * .cvsignore (Module):
12306           Removed unnecessary file.
12308 Sun Jan 23 18:04:02 2005  Marek Brudka  <mbrudka@aster.pl>
12310         * examples/AMI/FL_Callback/Peer_i.cpp (Module):
12311           Fixed error related with sleep once again. I lost this fix
12312           during merge.
12314 Sun Jan 23 15:50:25 2005  Marek Brudka  <mbrudka@aster.pl>
12316         * */.cvsignore (Module):
12318           Made cvs less annoyed.
12320 Sun Jan 23 13:17:29 2005  Marek Brudka  <mbrudka@aster.pl>
12322         * tao/Strategies/advanced_resource.h (Module):
12324           Removed unnecessary commma.
12326 Sun Jan 23 12:38:45 2005  Marek Brudka  <mbrudka@aster.pl>
12328         * tao/XtResource.mpc (Message):
12329         * tao/TkResource.mpc (Message):
12330         * tao/QtResource.mpc (Message):
12331         * tao/FlResource.mpc (Message):
12333           Added missing Id strings.
12335 Sun Jan 23 11:56:27 2005  Marek Brudka  <mbrudka@aster.pl>
12337         * tao/ORB_Core.cpp (Message):
12339           Removed outdated remark.
12341 Sun Jan 23 11:41:55 2005  Marek Brudka  <mbrudka@aster.pl>
12343         * tao/ORB_Core.cpp (Module):
12344           Added necessary include directive lost during merge.
12346 Sun Jan 23 01:52:50 2005  Marek Brudka  <mbrudka@aster.pl>
12348         * tests/Xt_Stopwatch/timer.h:
12349         * tests/Xt_Stopwatch/timer.cpp:
12350         * tests/Xt_Stopwatch/test_i.h:
12351         * tests/Xt_Stopwatch/test_i.cpp:
12352         * tests/Xt_Stopwatch/svc.conf.xml:
12353         * tests/Xt_Stopwatch/svc.conf:
12354         * tests/Xt_Stopwatch/server.cpp:
12355         * tests/Xt_Stopwatch/client.cpp:
12356         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
12357         * tests/Xt_Stopwatch/Stopwatch_display.h:
12358         * tests/Xt_Stopwatch/Stopwatch_display.cpp:
12359         * tests/Xt_Stopwatch/README:
12360         * tests/Xt_Stopwatch/Control.h:
12361         * tests/Xt_Stopwatch/Control.cpp:
12362         * tests/Xt_Stopwatch/Client.h:
12363         * tests/QtTests/test_i.h:
12364         * tests/QtTests/test_i.cpp:
12365         * tests/QtTests/svc.conf.xml:
12366         * tests/QtTests/svc.conf:
12367         * tests/QtTests/server.cpp:
12368         * tests/QtTests/client.h:
12369         * tests/QtTests/client.cpp:
12370         * tests/QtTests/README:
12371         * tests/QtTests/QtTests.mpc:
12372         * tests/FL_Cube/test_i.h:
12373         * tests/FL_Cube/test_i.cpp:
12374         * tests/FL_Cube/svc.conf.xml:
12375         * tests/FL_Cube/svc.conf:
12376         * tests/FL_Cube/server.cpp:
12377         * tests/FL_Cube/client.cpp:
12378         * tests/FL_Cube/FL_Cube.mpc:
12379         * tao/Strategies/advanced_resource.h (Module):
12380         * tao/Strategies/advanced_resource.cpp (Module):
12381         * tao/xt_resource.i (Module):
12382         * tao/xt_resource.h (Module):
12383         * tao/xt_resource.cpp (Module):
12384         * tao/tao.mpc (Module):
12385         * tao/qt_resource.i (Module):
12386         * tao/qt_resource.h (Module):
12387         * tao/qt_resource.cpp (Module):
12388         * tao/XtResource_Loader.h (Module):
12389         * tao/XtResource_Loader.cpp (Module):
12390         * tao/XtResource_Factory.h (Module):
12391         * tao/XtResource_Factory.cpp (Module):
12392         * tao/XtResource.mpc (Module):
12393         * tao/TkResource_Loader.h (Module):
12394         * tao/TkResource_Loader.cpp (Module):
12395         * tao/TkResource_Factory.h (Module):
12396         * tao/TkResource_Factory.cpp (Module):
12397         * tao/TkResource.mpc (Module):
12398         * tao/TSS_Resources.h (Module):
12399         * tao/TSS_Resources.cpp (Module):
12400         * tao/TAO_XtResource_Export.h (Module):
12401         * tao/TAO_TkResource_Export.h (Module):
12402         * tao/TAO_QtResource_Export.h (Module):
12403         * tao/TAO_FlResource_Export.h (Module):
12404         * tao/Strategies.mpc (Module):
12405         * tao/QtResource_Loader.h (Module):
12406         * tao/QtResource_Loader.cpp (Module):
12407         * tao/QtResource_Factory.h (Module):
12408         * tao/QtResource_Factory.cpp (Module):
12409         * tao/QtResource.mpc (Module):
12410         * tao/ORB_Core.h (Module):
12411         * tao/ORB_Core.cpp (Module):
12412         * tao/Leader_Follower.cpp (Module):
12413         * tao/GUIResource_Factory.h (Module):
12414         * tao/GUIResource_Factory.cpp (Module):
12415         * tao/FlResource_Loader.h (Module):
12416         * tao/FlResource_Loader.cpp (Module):
12417         * tao/FlResource_Factory.h (Module):
12418         * tao/FlResource_Factory.cpp (Module):
12419         * tao/FlResource.mpc (Module):
12420         * examples/AMI/FL_Callback/svc.conf.xml (Module):
12421         * examples/AMI/FL_Callback/svc.conf (Module):
12422         * examples/AMI/FL_Callback/progress.cpp (Module):
12423         * examples/AMI/FL_Callback/README (Module):
12424         * examples/AMI/FL_Callback/Progress_i.h (Module):
12425         * examples/AMI/FL_Callback/Progress_i.cpp (Module):
12426         * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12427         * docs/Options.html (Module):
12429           Changes related with separation of GUI reactors. The additional
12430           information is below.
12432         * .cvsignore:
12433           To make cvs silent.
12435         Sat Jan 22 19:57:16 2005  Marek Brudka  <mbrudka@aster.pl>
12437         * tao/XtResource_Loader.h (Module):
12438         * tao/XtResource_Loader.cpp (Module):
12439         * tao/XtResource_Factory.h (Module):
12440         * tao/XtResource_Factory.cpp (Module):
12441         * tao/TkResource_Loader.h (Module):
12442         * tao/TkResource_Loader.cpp (Module):
12443         * tao/TkResource_Factory.h (Module):
12444         * tao/TkResource_Factory.cpp (Module):
12445         * tao/QtResource_Loader.h (Module):
12446         * tao/QtResource_Loader.cpp (Module):
12447         * tao/QtResource_Factory.h (Module):
12448         * tao/QtResource_Factory.cpp (Module):
12449         * tao/GUIResource_Factory.h (Module):
12450         * tao/GUIResource_Factory.cpp (Module):
12451         * tao/FlResource_Loader.h (Module):
12452         * tao/FlResource_Loader.cpp (Module):
12453         * tao/FlResource_Factory.h (Module):
12454         * tao/FlResource_Factory.cpp (Module):
12456           Style changes, addedin internal locking in factory when creating
12457           reactor.
12459         Wed Jan 19 22:52:34 2005  Marek Brudka  <mbrudka@aster.pl>
12461         * tests/Xt_Stopwatch/server.cpp:
12462         * tests/Xt_Stopwatch/client.cpp:
12463         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
12464         * tests/Xt_Stopwatch/Client.h:
12465         * tests/QtTests/test_i.h:
12466         * tests/QtTests/server.cpp:
12467         * tests/QtTests/client.h:
12468         * tests/QtTests/client.cpp:
12469         * tests/QtTests/QtTests.mpc:
12470         * tests/FL_Cube/server.cpp:
12471         * tests/FL_Cube/client.cpp:
12472         * tests/FL_Cube/FL_Cube.mpc:
12473         * tao/Strategies/advanced_resource.cpp:
12474         * tao/xt_resource_loader.h:
12475         * tao/xt_resource_loader.cpp:
12476         * tao/xt_resource.i:
12477         * tao/xt_resource.h:
12478         * tao/xt_resource.cpp:
12479         * tao/tk_resource_loader.h:
12480         * tao/tk_resource_loader.cpp:
12481         * tao/tk_resource.i:
12482         * tao/tk_resource.h:
12483         * tao/tk_resource.cpp:
12484         * tao/tao_xtreactor.mpc:
12485         * tao/tao_tkreactor.mpc:
12486         * tao/tao_qtreactor.mpc:
12487         * tao/tao_flreactor.mpc:
12488         * tao/tao.mpc:
12489         * tao/qt_resource_loader.h:
12490         * tao/qt_resource_loader.cpp:
12491         * tao/qt_resource.i:
12492         * tao/qt_resource.h:
12493         * tao/qt_resource.cpp:
12494         * tao/fl_resource_loader.h:
12495         * tao/fl_resource_loader.cpp:
12496         * tao/fl_resource.i:
12497         * tao/fl_resource.h:
12498         * tao/fl_resource.cpp:
12499         * tao/XtResource_Loader.h:
12500         * tao/XtResource_Loader.cpp:
12501         * tao/XtResource_Factory.h:
12502         * tao/XtResource_Factory.cpp:
12503         * tao/XtResource.mpc:
12504         * tao/TkResource_Loader.h:
12505         * tao/TkResource_Loader.cpp:
12506         * tao/TkResource_Factory.h:
12507         * tao/TkResource_Factory.cpp:
12508         * tao/TkResource.mpc:
12509         * tao/TSS_Resources.h:
12510         * tao/TSS_Resources.cpp:
12511         * tao/TAO_XtResource_Export.h:
12512         * tao/TAO_XtReactor_export.h:
12513         * tao/TAO_TkResource_Export.h:
12514         * tao/TAO_TkReactor_export.h:
12515         * tao/TAO_QtResource_Export.h:
12516         * tao/TAO_QtReactor_export.h:
12517         * tao/TAO_FlResource_Export.h:
12518         * tao/TAO_FlReactor_export.h:
12519         * tao/Qt_Resources_Export.h:
12520         * tao/Qt_Resource_Factory.h:
12521         * tao/Qt_Resource_Factory.cpp:
12522         * tao/QtResource_Loader.h:
12523         * tao/QtResource_Loader.cpp:
12524         * tao/QtResource_Factory.h:
12525         * tao/QtResource_Factory.cpp:
12526         * tao/QtResource.mpc:
12527         * tao/ORB_Core.h:
12528         * tao/ORB_Core.cpp:
12529         * tao/Leader_Follower.cpp:
12530         * tao/GUI_Resource_Factory.h:
12531         * tao/GUIResource_Factory.h:
12532         * tao/GUIResource_Factory.cpp:
12533         * tao/FlResource_Loader.h:
12534         * tao/FlResource_Loader.cpp:
12535         * tao/FlResource_Factory.h:
12536         * tao/FlResource_Factory.cpp:
12537         * tao/FlResource.mpc:
12538         * examples/AMI/FL_Callback/progress.cpp (Module):
12539         * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12541           Naming more constistent and new GUIResources loading schema.
12543         Sat Jan 15 00:19:04 2005  Marek Brudka  <mbrudka@aster.pl>
12545         * tao/tk_resource_loader.h (Module):
12546         * tao/tk_resource_loader.cpp (Module):
12547         * tao/fl_resource_loader.h (Module):
12548         * tao/fl_resource_loader.cpp (Module):
12549         * tao/tk_resource.h (Module):
12550         * tao/tk_resource.cpp (Module):
12551         * examples/AMI/FL_Callback/svc.conf.xml (Module):
12552         * examples/AMI/FL_Callback/svc.conf (Module):
12553         * tests/FL_Cube/server.cpp (Module):
12554         * tests/FL_Cube/client.cpp (Module):
12555         * tao/tao_flreactor.mpc (Module):
12556         * tao/fl_resource.h (Module):
12557         * tao/fl_resource.cpp (Module):
12558         * examples/AMI/FL_Callback/progress.cpp (Module):
12559         * examples/AMI/FL_Callback/README (Module):
12560         * tests/Xt_Stopwatch/svc.conf (Module):
12561         * tests/Xt_Stopwatch/svc.conf.xml (Module):
12562         * tests/Xt_Stopwatch/server.cpp (Module):
12563         * tests/Xt_Stopwatch/client.cpp (Module):
12564         * tests/Xt_Stopwatch/Client.h (Module):
12565         * tao/xt_resource_loader.h (Module):
12566         * tao/xt_resource_loader.cpp (Module):
12567         * tao/xt_resource.i (Module):
12568         * tao/xt_resource_loader.cpp (Module):
12569         * tao/xt_resource.h (Module):
12570         * tao/xt_resource.cpp (Module):
12571         * tao/tao_xtreactor.mpc (Module):
12573           Created TAO_*Resource_Loader, changed some names,updated doc and
12574           adapted tests to new way gui resources are loaded.
12576         * tests/QtTests/server.cpp (Module):
12577         * tests/QtTests/client.cpp (Module):
12578         * tao/Strategies/advanced_resource.h (Module):
12579         * tao/Strategies/advanced_resource.cpp (Module):
12580         * tao/qt_resource_loader.h (Module):
12581         * tao/qt_resource_loader.cpp (Module):
12582         * tao/qt_resource.cpp (Module):
12583         * tao/ORB_Core.h (Module):
12584         * tao/ORB_Core.cpp (Module):
12585         * tao/Leader_Follower.cpp (Module):
12587           Created reactor factory on ORB_Core level to create GUI
12588           reactors. Removed resouce_factory chain from
12589           Advanced_Resource_Factory. Adapted qt_resource_loader to new
12590           reactor creation schema. Some style changes.
12592         Tue Jan 11 23:39:37 2005  Marek Brudka  <mbrudka@aster.pl>
12594         * tao/Strategies/advanced_resource.h (Module):
12595         * tao/Strategies/advanced_resource.cpp (Module):
12597           Created a simple chain of resource_factories to allow creation
12598           of GUIReactors and using Advanced_Resource_Factory the same
12599           time.
12601         * tao/qt_resource_loader.cpp (Module):
12602         * tao/qt_resource.h (Module):
12603         * tao/qt_resource.cpp (Module):
12605           Corrected loading of TAO_QtResource_Factory. Protected against
12606           multiple calls of create_reactor_impl.
12608         Sun Jan  9 22:58:24 2005  Marek Brudka  <mbrudka@aster.pl>
12610         * tests/QtTests/svc.conf.xml (Module):
12611         * tests/QtTests/svc.conf (Module):
12612         * tests/QtTests/server.cpp (Module):
12613         * tests/QtTests/client.cpp (Module):
12615           Adapted the test to the current programming model for qt
12616           resource.
12618         * tao/tao_qtreactor.mpc (Module):
12619         * tao/qt_resource_loader.h (Module):
12620         * tao/qt_resource_loader.cpp (Module):
12622           Create preliminary version of QtReasourceLoader class for static
12623           use of Qt resources in TAO servers.
12625         Sun Jan  9 01:20:25 2005  Marek Brudka  <mbrudka@aster.pl>
12627         * docs/Options.html (Module):
12629           Updated documentation.
12631         * tao/Strategies/advanced_resource.h (Module):
12632         * tao/Strategies/advanced_resource.cpp (Module):
12634           Removed support for FlReactor and TkReactor from
12635           AdvancedFactory.
12637         * examples/AMI/FL_Callback/svc.conf.xml (Module):
12638         * examples/AMI/FL_Callback/svc.conf (Module):
12639         * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12640         * tests/FL_Cube/svc.conf.xml (Module):
12641         * tests/FL_Cube/svc.conf (Module):
12642         * tests/FL_Cube/server.cpp (Module):
12643         * tests/FL_Cube/client.cpp (Module):
12645           TAO_Advanced_Resource_Factory changed into
12646           TAO_FlResource_Factory.
12648         * tao/tao_xtreactor.mpc (Module):
12649         * tao/tao_tkreactor.mpc (Module):
12650         * tao/tao_qtreactor.mpc (Module):
12651         * tao/tao_flreactor.mpc (Module):
12653           Removed dependencies on features
12654           tao_qtreactor,tao_xtreactor,tao_flreactor,tao_tkreactor
12656         Mon Dec 13 19:17:29 2004  Marek Brudka  <mbrudka@aster.pl>
12658         * */.cvsignore (Module):
12660           Stopped cvs from complaining about unknown executables.
12662         Mon Dec 13 02:32:56 2004  Marek Brudka  <mbrudka@aster.pl>
12664         * tao/Strategies/advanced_resource.cpp (Message):
12666           Fix small bug related with missing plugin library.
12668         Mon Dec 13 02:28:06 2004  Marek Brudka  <mbrudka@aster.pl>
12670         * tests/FL_Cube/FL_Cube.mpc (Module):
12671         * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12673           Dependence on tao_flreactor changed into ace_fl.
12675         Mon Dec 13 00:38:28 2004  Marek Brudka  <mbrudka@aster.pl>
12677         * tao/Strategies/advanced_resource.h (Module):
12678         * tao/Strategies/advanced_resource.cpp (Module):
12680           Removed ACE_HAS_TK macros. Removed static linkage with
12681           ACE_TkReactor. Applied for dynamic loading of reactor framework
12682           to TkReactor.
12684         Mon Dec 13 00:37:45 2004  Marek Brudka  <mbrudka@aster.pl>
12686         * tao/tk_resource.i (Module):
12687         * tao/tk_resource.h (Module):
12688         * tao/tk_resource.cpp (Module):
12689         * tao/tao_tkreactor.mpc (Module):
12690         * tao/TAO_TkReactor_export.h (Module):
12692           Created TAO_TkReactor library with TAO_TkResourceFactory.
12694         * tao/fl_resource.h (Module):
12695         * tao/fl_resource.cpp (Module):
12697           Move #include "ace/FlReactor" from header to definition.
12699         * tao/Strategies.mpc (Module):
12701           Removed explicite dependencies of TAO_Strategies on
12702           TAO_TkReactor.
12704         Sun Dec 12 23:38:40 2004  Marek Brudka  <mbrudka@aster.pl>
12706         * docs/Options.html (Message):
12708           Updated documentation on Advanced_Resource_Factory.
12710         Sun Dec 12 23:01:58 2004  Marek Brudka  <mbrudka@aster.pl>
12712         * tao/tao_flreactor.mpc (Module):
12714           Created project for build TAO_FlReactor library.
12716         * tao/xt_resource.h (Module):
12717         * tao/xt_resource.cpp (Module):
12718         * tao/qt_resource.h (Module):
12719         * tao/qt_resource.cpp (Module):
12721           Removed bug related with incorrect service class (was TAO, is
12722           TAO_QtReactor or TAO_XtReactor) for exported Service_Objects and
12723           Factories.
12725         * tao/fl_resource.i (Module):
12726         * tao/fl_resource.h (Module):
12727         * tao/fl_resource.cpp (Module):
12728         * tao/TAO_FlReactor_export.h (Module):
12730           Create TAO_FlResourceFactory for ACE_FlReactor similar to
12731           QtResourceFactory.
12733         * tao/Strategies.mpc (Module):
12735           Removed explicite dependence on tao_flreactor.
12737         * tao/Strategies/advanced_resource.h (Module):
12738         * tao/Strategies/advanced_resource.cpp (Module):
12740           Removed ACE_HAS_FL macros. Removed static linkage with
12741           ACE_FlReactor. Created framework for dynamic loading of GUI
12742           reactors using ACE_DLL. Applied this framework for
12743           FlReactor. This framework is needed to preserve compatibility
12744           with previous TAO_AdvancedResourceFactory.
12746         * tests/FL_Cube/test_i.h (Module):
12747         * tests/FL_Cube/test_i.cpp (Module):
12748         * tests/FL_Cube/server.cpp (Module):
12749         * tests/FL_Cube/client.cpp (Module):
12750         * examples/AMI/FL_Callback/progress.cpp (Module):
12751         * examples/AMI/FL_Callback/Progress_i.h (Module):
12752         * examples/AMI/FL_Callback/Progress_i.cpp (Module):
12754           Removed ACE_HAS_FL macros.
12756         Sun Dec 12 15:12:41 2004  Marek Brudka  <mbrudka@aster.pl>
12758         * .cvsignore (Module):
12760           To stop cvs from complaining about unknown files.
12762         Sun Dec 12 14:44:53 2004  Marek Brudka  <mbrudka@aster.pl>
12764         * TAOACE.mwc (Module):
12766           Temporarily disabled some projects as MPC is now buggy.
12768         Sun Dec 12 01:14:03 2004  Marek Brudka  <mbrudka@aster.pl>
12770         * tao/tao_xtreactor.mpc (Module):
12771         * tao/tao_qtreactor.mpc (Module):
12773           Added header and inline files to project.
12775         * tao/Strategies.mpc (Module):
12777           Created dependence on tao_tkreactor and tao_flreactor. To be
12778           removed when tao_flresource and tao_tkresource will be
12779           avalaible.
12781         * tests/FL_Cube/FL_Cube.mpc (Module):
12782         * examples/AMI/FL_Callback/progress.cpp (Module):
12784           Fixed a bug related with undefined stdio functions.
12786         * examples/AMI/FL_Callback/Peer_i.cpp (Module):
12788           Fixed a bug related with undefined sleep function.
12790         * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12792           Created dependence on tao_flreactor. To be removed when
12793           tao_flresource will be available.
12795         Fri Dec 10 01:04:12 2004  Marek Brudka  <mbrudka@aster.pl>
12797         * tests/Xt_Stopwatch/.cvsignore (Module):
12799           Created few ignores to make cvs silent.
12801         Fri Dec 10 00:45:22 2004  Marek Brudka  <mbrudka@aster.pl>
12803         * tests/QtTests/.cvsignore (Module):
12804         * utils/catior/.cvsignore (Module):
12806           Created few ignores to make cvs silent.
12808         * tests/Xt_Stopwatch/svc.conf.xml (Module):
12809         * tests/Xt_Stopwatch/svc.conf (Module):
12811           Changed shared library wher XtResourceFactory is to be looked
12812           for.
12814         * tests/Xt_Stopwatch/timer.h (Module):
12815         * tests/Xt_Stopwatch/timer.cpp (Module):
12816         * tests/Xt_Stopwatch/test_i.h (Module):
12817         * tests/Xt_Stopwatch/test_i.cpp (Module):
12818         * tests/Xt_Stopwatch/server.cpp (Module):
12819         * tests/Xt_Stopwatch/client.cpp (Module):
12820         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc (Module):
12821         * tests/Xt_Stopwatch/Stopwatch_display.h (Module):
12822         * tests/Xt_Stopwatch/Stopwatch_display.cpp (Module):
12823         * tests/Xt_Stopwatch/Control.h (Module):
12824         * tests/Xt_Stopwatch/Control.cpp (Module):
12825         * tests/Xt_Stopwatch/Client.h (Module):
12827           Removed ACE_HAS_XT macros.
12829         * tao/TAO_XtReactor_export.h (Module):
12831           Created export macros for TAO_XtRector library.
12833         * tao/xt_resource.h (Module):
12834         * tao/xt_resource.cpp (Module):
12836           Removed ACE_HAS_XT macros. Applied export macros for
12837           XtResourceFactory.
12839         * tao/tao_xtreactor.mpc (Module):
12841           Derived tao_xtreactor from all needed base projects.
12843         Fri Dec 10 00:40:11 2004  Marek Brudka  <mbrudka@aster.pl>
12845         * tests/QtTests/README (Module):
12847           Described a problem with ORB shutdown.
12849         * tests/QtTests/svc.conf.xml (Module):
12850         * tests/QtTests/svc.conf (Module):
12852           Change shared library where QtResource factory can be found from
12853           TAO to TAO_QtReactor.
12855         * tests/QtTests/server.cpp (Module):
12856         * tests/QtTests/client.cpp (Module):
12858           Removed silly mistake related with removing ACE_HAS_QT macros.
12860         Tue Dec  7 20:48:26 2004  Marek Brudka  <mbrudka@aster.pl>
12862         * tao/tao_qtreactor.mpc (Module):
12863         * tao/qt_resource.h (Module):
12864         * tao/TAO_QtReactor_export.h (Module):
12866           Created and applied export macros for TAO_QtReactor.
12868         Mon Dec  6 00:35:59 2004  Marek Brudka  <mbrudka@aster.pl>
12870         * TAO_IDL/.cvsignore (Module):
12872           To remove cvs warnings.
12874         Sun Dec  5 23:17:46 2004  Marek Brudka  <mbrudka@aster.pl>
12876         * tests/QtTests/test_i.h (Module):
12877         * tests/QtTests/test_i.cpp (Module):
12878         * tests/QtTests/server.cpp (Module):
12879         * tests/QtTests/server.cpp (Module):
12880         * tests/QtTests/client.h (Module):
12881         * tests/QtTests/client.cpp (Module):
12882         * tao/qt_resource.h (Module):
12883         * tao/qt_resource.cpp (Module):
12885           Removed dependencies on ACE_HAS_QT. Compilation is now managed
12886           by MPC.
12888         * tests/QtTests/QtTests.mpc (Module):
12890           Removed explicite dependencies on qt. They are managed now by qt
12891           based projects.
12893         Fri Dec  3 23:15:18 2004  Marek Brudka  <mbrudka@aster.pl>
12895         * tao/tao_xtreactor.mpc (Added):
12896         * tao/tao_qtreactor.mpc (Added):
12897         * tests/QtTests/QtTests.mpc (Modified):
12898         * tao/tao.mpc (Modified):
12900           Initial changes related with the separation of reactors into
12901           distinct libraries.  Many thanks to Raphael Bossek
12902           <raphael.bossek@gmx.de> for this patch.
12904 Sat Jan 22 12:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12906         * orbsvcs/orbsvcs/Shutdown_Utilities.{h,cpp}:
12907           Moved implementation of Shutdown_Functor from header file
12908           to cpp file to fix link errors with Cygwin. Thanks to
12909           to Mike McGahan <mcgahan at sparta dot com> for reporting this.
12910           This fixes bugzilla id [2036].
12912 Fri Jan 21 17:10:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>
12914         * orbsvcs/orbsvcs/FTORB.mpc:
12915         * orbsvcs/orbsvcs/FaultTolerance.mpc:
12916         * orbsvcs/orbsvcs/Makefile.am:
12917         * orbsvcs/orbsvcs/PortableGroup.mpc:
12919           Added Pkgconfig_Files definitions.
12921 Fri Jan 21 18:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12923         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
12925           Used VMCID while trying to propogate system exception with minor
12926           code.
12928 Fri Jan 21 08:42:19 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
12930         * tao/ORB.cpp (ORB_init):
12932           Reverted change that stored return value
12933           TAO_default_environment() in a reference to a
12934           CORBA::Environment.  MSVC++ 6 couldn't grok it.
12936 Fri Jan 21 10:11:29 2005  Chad Elliott  <elliott_c@ociweb.com>
12938         * orbsvcs/tests/FT_App/FT_App.mpc:
12940           Corrected a typo in the 'after' setting.
12942 Fri Jan 21 09:50:40 2005  Chad Elliott  <elliott_c@ociweb.com>
12944         * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
12946           Changed the final TerminateWaitKill()'s to Kill()'s as I should
12947           have done originally.
12949 Fri Jan 21 13:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12951         * orbsvcs/orbsvcs/Event/RT_Task.cpp:
12952           Added needed include for Solaris 10 build
12954 Fri Jan 21 13:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12956         * tao/Strategies/SHMIOP_Acceptor.cpp:
12957           When ORBDottedDecimalAddresses is set to 1, then also respect
12958           this for SHMIOP. The endpoint created then also contains the
12959           ip address instead of the hostname. This is the same behaviour
12960           as for IIOP. On Windows we default to using ip addresses because
12961           DNS is often broken on Windows systems, SHMIOP didn't respected
12962           this behaviour which caused test failures on our Windows build
12963           systems at the moment our DNS server was crashed. This fixes
12964           bugzilla bug [2033].
12966 Fri Jan 21 12:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
12968         * tao/Strategies/SHMIOP_Connector.cpp:
12969           Improved debug messages to make formatting consistent
12970           and give a little more info what the problem is.
12972 Thu Jan 20 17:23:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>
12974         * orbsvcs/orbsvcs/CosConcurrency.mpc:
12975         * orbsvcs/orbsvcs/CosEvent.mpc:
12976         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
12977         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
12978         * orbsvcs/orbsvcs/CosNaming.mpc:
12979         * orbsvcs/orbsvcs/CosNotification.mpc:
12980         * orbsvcs/orbsvcs/CosProperty.mpc:
12981         * orbsvcs/orbsvcs/CosTime.mpc:
12982         * orbsvcs/orbsvcs/CosTrading.mpc:
12983         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
12984         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
12985         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
12986         * orbsvcs/orbsvcs/ETCL.mpc:
12987         * orbsvcs/orbsvcs/Svc_Utils.mpc:
12989           Added Pkgconfig_Files definitions.
12991 Thu Jan 20 16:22:42 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
12993         * TAO_IDL/be/be_visitor_typedef.cpp:
12994         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
12996           In code generation for a typedef of an IDL array, added
12997           a check for the case where the typedef is in the same
12998           scope as the array. In such a case, we now generate the
12999           local name for the declaration of the typedef's array
13000           memory management functions, if it is declared in a
13001           scope that is not global or a module (namespace). An
13002           array + array typedef inside an interface (C++ class)
13003           for example formerly generated static inline function
13004           declarations which, when declared with the fully scoped
13005           name inside the C++ class, caused a problem with some
13006           compilers.
13008 Thu Jan 20 12:41:38 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13010         * tao/Makefile.am:
13012           Removed directory prefixes from pkgconfig_DATA definitions.
13014 Thu Jan 20 18:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13016         * tao/Strategies/SHMIOP_Endpoint.cpp (set):
13017           Added more debug messages just like in IIOP_Endpoint
13019         * tao/Strategies/SHMIOP_Endpoint.h:
13020           Doxygen improvements
13022 Thu Jan 20 16:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13024         * tao/IIOP_Acceptor.cpp:
13025           Updated debug messages so that we use the same formatting throughtout
13026           TAO
13028 Thu Jan 20 06:42:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13030         * tao/Makefile.am:
13032           Regenerate.
13034         * tao/BiDir_GIOP.mpc:
13035         * tao/Domain.mpc:
13036         * tao/DynamicAny.mpc:
13037         * tao/DynamicInterface.mpc:
13038         * tao/IFR_Client.mpc:
13039         * tao/IORInterceptor.mpc:
13040         * tao/IORManipulation.mpc:
13041         * tao/IORTable.mpc:
13042         * tao/Messaging.mpc:
13043         * tao/ObjRefTemplate.mpc:
13044         * tao/PortableServer.mpc:
13045         * tao/RTCORBA.mpc:
13046         * tao/RTPortableServer.mpc:
13047         * tao/RTScheduler.mpc:
13048         * tao/SmartProxies.mpc:
13049         * tao/Strategies.mpc:
13050         * tao/TypeCodeFactory.mpc:
13051         * tao/Utils.mpc:
13052         * tao/Valuetype.mpc:
13053         * tao/tao.mpc:
13055           Added Pkgconfig_Files definitions.
13057 Thu Jan 20 07:53:44 2005  Chad Elliott  <elliott_c@ociweb.com>
13059         * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
13061           Attempt to ensure that no processes are left running when the
13062           script completes.
13064 Thu Jan 20 07:41:04 2005  Chad Elliott  <elliott_c@ociweb.com>
13066         * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
13067         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
13069           Supply the ACE_ENV_... to ORB::shutdown() to support non-native
13070           exception builds.
13072         * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
13073         * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
13075           Added #include "ace/OS_NS_stdio.h" to avoid build problems with
13076           inline=0.
13078 Thu Jan 20 06:57:40 2005  Chad Elliott  <elliott_c@ociweb.com>
13080         * orbsvcs/tests/Property/client.cpp:
13081         * performance-tests/Callback/client.cpp:
13082         * performance-tests/Latency/AMI/client.cpp:
13083         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
13084         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
13085         * tests/MT_BiDir/client.cpp:
13086         * tests/Portable_Interceptors/Benchmark/client.cpp:
13087         * tests/Smart_Proxies/Benchmark/client.cpp:
13089           Changed debug messages from printing "server" to "client".
13091 Thu Jan 20 00:47:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13093         * tests/Collocation_Tests/Hello.cpp (get_string):
13095           Fixed syntax error caused by renaming of TAO_ORB_Table class to
13096           TAO::ORB_Table (see below).  Note that TAO::ORB_Table is only
13097           meant to be used internally by TAO.
13099 Wed Jan 19 11:44:48 2005  Chad Elliott  <elliott_c@ociweb.com>
13101         * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
13102         * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
13103         * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
13104         * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
13105         * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
13106         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
13108           Got rid of fuzz errors.
13110 Wed Jan 19 09:31:05 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13112         * tao/ORB.cpp:
13113         * tao/ORB.h:
13114         * tao/ORBInitializer_Registry.cpp:
13115         * tao/ORBInitializer_Registry.h:
13116         * tao/ORB_Core.cpp:
13117         * tao/ORB_Table.cpp:
13118         * tao/ORB_Table.h:
13119         * tao/ORB_Table.inl:
13120         * tao/TAO_Internal.cpp:
13121         * tao/TAO_Internal.h:
13123           Fixed a deadlock that occurred when daemonizing an ORB process
13124           via "-ORBDaemon" by making locking finer grained and not abusing
13125           the ACE_Static_Object_Lock.  The problem only appears to occur
13126           on (NPTL-based?) Linux installations. Thanks to Ken Sedgwick
13127           <ken at bonsai dot com> for pointing out the problem.
13129           Moved some static functions into the TAO::ORB namespace and some
13130           global variables into an anonymous namespace since they are
13131           used internal to TAO.
13133 Wed Jan 19 10:01:57 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
13135         * TAO_IDL/be/be_visitor_typedef.cpp:
13136         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
13138           Fixed a bug in code generation when both an array (which
13139           is declared in generated code as a typedef) and a typedef
13140           of the array are declared inside another data type which
13141           is not a module. In such a case, the *_alloc(), *_dup(),
13142           *_copy() and *_free() functions must be static. Also,
13143           the empty struct *_tag (used as a template parameter)
13144           was not being declared for the typedef of the array, along
13145           with the *_slice, *_var, *_out, and *_forany typedefs.
13146           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> and
13147           Thomas Groth <groth.th@nord-com.net> for reporting the bug
13148           and submitting the example IDL that demonstrated the problem.
13150         * tests/IDL_Test/array.idl:
13152           Added the submitted IDL mentioned above to the IDL test
13153           for arrays.
13155 Wed Jan 19 15:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13157         * tao/Strategies/SHMIOP_Endpoint.cpp:
13158           Fixed compile error
13160 Wed Jan 19 08:24:36 2005  Chad Elliott  <elliott_c@ociweb.com>
13162         * tao/GIOP_Message_Base.h:
13163         * tao/GIOP_Message_Base.cpp:
13164         * tao/GIOP_Message_Generator_Parser.h:
13165         * tao/GIOP_Message_Generator_Parser_10.h:
13166         * tao/GIOP_Message_Generator_Parser_10.cpp:
13167         * tao/GIOP_Message_Generator_Parser_12.h:
13168         * tao/GIOP_Message_Generator_Parser_12.cpp:
13169         * tao/GIOP_Message_Generator_Parser_Impl.inl:
13170         * tao/GIOP_Message_Lite.h:
13171         * tao/GIOP_Message_Lite.cpp:
13172         * tao/GIOP_Message_State.h:
13173         * tao/GIOP_Message_State.cpp:
13174         * tao/Incoming_Message_Queue.h:
13175         * tao/Incoming_Message_Queue.inl:
13176         * tao/Incoming_Message_Queue.cpp:
13177         * tao/Pluggable_Messaging.h:
13178         * tao/Transport.h:
13179         * tao/Transport.cpp:
13181           Adding an alternate implementation of PMB and an implementation of
13182           GIOP fragment handling that only consolidates fragments when the
13183           last one is received.
13185           Partial GIOP messages are accumulated in a message block within
13186           the TAO_Transport until a sufficient amount of data is collected.
13187           At that point, processing occurs as usual.
13189         * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
13190         * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.cpp:
13191         * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
13192         * tests/GIOP_Fragments/Java_Big_Reply/Test.idl:
13193         * tests/GIOP_Fragments/Java_Big_Reply/client.cpp:
13194         * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl:
13195         * tests/GIOP_Fragments/Java_Big_Reply/server.java:
13196         * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
13197         * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
13198         * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
13199         * tests/GIOP_Fragments/Java_Big_Request/Test.idl:
13200         * tests/GIOP_Fragments/Java_Big_Request/client.java:
13201         * tests/GIOP_Fragments/Java_Big_Request/run_test.pl:
13202         * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
13204           When the Java client/server is run using the JDK ORB, it will
13205           fragment the GIOP messages to exercise the GIOP fragment handling
13206           code in TAO.
13208         * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
13209         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
13210         * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
13211         * tests/GIOP_Fragments/PMB_With_Fragments/Test.idl:
13212         * tests/GIOP_Fragments/PMB_With_Fragments/dribble.pl:
13213         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
13214         * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
13215         * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
13216         * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
13218           This test uses canned GIOP 1.2 fragment data and exercises the PMB
13219           code as well as GIOP fragment handling code.
13221 Wed Jan 19 12:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13223         * tao/Strategies/SHMIOP_Endpoint.cpp:
13224         * tao/Strategies/SHMIOP_Profile.cpp:
13225           Replaced ACE casts with their C++ versions
13227 Tue Jan 18 19:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13229         * tao/Strategies/SHMIOP_Acceptor.cpp:
13230         * tao/Strategies/SHMIOP_Connector.cpp:
13231           Use ACE_ERROR/LM_ERROR to print out error messages instead of
13232           ACE_DEBUG/LM_DEBUG, makes it easier to search for messages
13233           in the log
13235 Tue Jan 18 19:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13237         * tao/Strategies/SHMIOP_Acceptor.cpp:
13238         * tao/Strategies/SHMIOP_Connector.cpp:
13239           Replaced ACE casts with their C++ versions
13241 Thu Jan 13 13:50:26 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
13243         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
13244         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
13245         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
13246         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
13247         * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
13248         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
13249         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
13250         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
13251         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
13252         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
13253         * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
13254         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
13255         * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
13256         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
13257         * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
13258         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
13260           - Replaced calls to an interface's virtual marshal() method
13261             with calls to TAO::Objref_Traits<>::marshal(), which
13262             in turn calls the static methjod CORBA::Object::Marshal(),
13263             which does a check for null reference. Most of these
13264             replacements had been done some time ago, these were
13265             evidently overlooked. This fix closes [BUGID:2027].
13266             Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for
13267             reporting the marshaling failure of empty object
13268             references in a sequence.
13270           - Made generated CORBA::Boolean values more consistent about
13271             assigning or returniong 'true' or 'false' rather than
13272             '1' or '0'.
13274         * tao/Valuetype/AbstractBase.cpp:
13276           Added a check to the CDR stream output operator for null
13277           _ptr value. If a null is found, the operator marshals a
13278           discriminator value of 1 (corresponding to an object reference)
13279           and an empty type hint (this last is similar to the behavior
13280           of CORBA::Object::marshal()).
13282         * tao/Valuetype/AbstractBase.h:
13283         * tao/Valuetype/ValueBase.cpp:
13285           Made CORBA::Boolean values more consistent about assigning or
13286           returning 'true' or 'false' rather than '1' or '0'. Also
13287           changed evaluation of CDR stream operations to use '!' instead
13288           of '== 0'.
13290         * tests/IDL_Test/IDL_Test.mpc:
13292           Shortened file to use wildcards instead of listing file names.
13294 Thu Jan 13 11:55:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13296         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
13298           Include "ace/OS_NS_unistd.h" to pull in ACE_OS::getpid()
13299           declaration.
13301           Replaced ACE_static_cast macro usage with standard C++
13302           static_cast<>.
13304 Thu Jan 13 11:52:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13306         * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
13308           Use "fgetc (stdin)" instead of "getchar ()".  ACE doesn't wrap
13309           the latter.  Fixes a build error.
13311 Thu Jan 13 01:07:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13313         * tao/PortableServer/POA.h (objectkey_prefix):
13314         * tao/PortableServer/POA.cpp (objectkey_prefix):
13316           Changed this static array is to be an array of constant
13317           CORBA::Octets of instead of an array of non-constant
13318           CORBA::Octets.  The former is what was intended.  Also provides
13319           compiler with additional optimization opportunities.
13321 Wed Jan 12 23:01:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13323         * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp:
13325           Fixed spelling typo.
13327         * tests/Portable_Interceptors/PolicyFactory/server.cpp:
13329           Cosmetic change.
13331 Wed Jan 12 22:36:58 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
13333         * tao/ObjRefTemplate/ORT_Adapter_Impl.h (tao_ort_template_):
13335           Removed this attribute.  A local variable within the activate()
13336           method is all that is needed.
13338           (ORT_Adapter_Impl):
13340           Removed default constructor declaration.  The compiler generated
13341           one will now suffice since all remaining class members define
13342           suitable default constructors.
13344         * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
13346           Coding convention improvements.
13348           (ORT_Adapter_Impl):
13350           Removed default constructor implementation.  See default
13351           constructor declaration removal description above.
13353           (activate):
13355           Fixed invalid widening assignment from
13356           PortableInterceptor::ObjectReferenceTemplate_var to
13357           PortableInterceptor::ObjectReferenceFactory_var.
13359         * tao/PortableServer/ORT_Adapter.h (release):
13361           Added this new pure virtual method.  It allows the POA to
13362           explicitly release an ObjectReferenceTemplate instance without
13363           pulling in valuetype related code.
13365         * tao/PortableServer/POA.cpp (destroy_i):
13367           Fixed memory leak related to tricky ObjectReferenceTemplate
13368           memory management.
13370         * tao/PortableServer/POA.h:
13372           Cosmetic improvement.
13374         * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
13375         * tao/RTCORBA/Priority_Mapping_Manager.h:
13376         * tao/RTScheduling/Current.h:
13377         * tao/RTScheduling/RTScheduler_Manager.h:
13379           Changed all TAO-specific "_var" classes to inherit privately,
13380           rather than publicly, from TAO_Base_var.  Public inheritance in
13381           this case is not correct since (1) the TAO-specific "_var"
13382           classes are not meant to satisfy an "IS-A" relationship with
13383           TAO_Base_var, and (2) since it allows some invalid widening
13384           assignments to occur.
13386         * tao/Valuetype/Value_VarOut_T.h (TAO_Value_Var_T):
13388           Inherit privately from TAO_Base_var and declare a private copy
13389           constructor and assignment operator that accept a reference to a
13390           constant TAO_Base_var.  Prevents invalid widening assignments.
13392         * tao/Valuetype/Value_VarOut_T.cpp (TAO_Value_Var_T):
13394           Explicitly initialize TAO_Base_var base class in base member
13395           initializer list of copy constructor.
13397         * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
13399           Replaced use of insecure gets() function call with one to
13400           getchar().  The latter is all that is needed since only one
13401           character is needed from stdin.
13403 Wed Jan 12 19:53:06 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13405         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
13407           Changed to not crash if ior file can not be opened.
13409           Added '-p' command line option to write process id to file.
13411 Wed Jan 12 15:57:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
13413         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
13415           Fixed unused variable warning. Thanks to Johnny Willemsen
13416           <jwillemsen@remedy.nl> for pointing out.
13418 Tue Jan 11 23:19:33 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
13420         * tao/GIOP_Message_Base.cpp:
13422           Fixed a debug output which was appearing without the debug level
13423           being set. Thanks to Lother Werzinger for reporting this.
13425 Tue Jan 11 20:44:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
13427         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
13428         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.h
13429         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.cpp
13431           Fixed problem with the scenario when the secondary event
13432           channel crashes and a new backup joins in the object group.
13433           Thanks to Thia Chang Chao <tchangch@dso.org.sg> for reporting
13434           the problem.
13436         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
13437         * orbsvcs/FTRT_Event_Service/ftec
13438         * orbsvcs/FTRT_Event_Service/supplier
13440           Added debug options.
13442 Tue Jan 11 14:49:40 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
13444         * TAO_IDL/driver/drv_preproc.cpp:
13446           Added close of temporary file created only inside
13447           #ifndef ACE_LACKS_MKSTEMP guard. Thanks to
13448           M. C. Gahan <mcgahan@sparta.com> for reporting the
13449           problem of the dangling descriptor. This fix closes
13450           [BUGID:2026].
13452 Tue Jan 11 12:17:26 2005  Chad Elliott  <elliott_c@ociweb.com>
13454         * orbsvcs/orbsvcs/CosNaming.mpc:
13456           List the naming_serv_export.h instead of Naming_Server.h.
13457           Naming_Server.h gets added automatically.
13459         * orbsvcs/orbsvcs/FaultTolerance.mpc:
13461           Removed a redundant listing of FT_CORBAC.cpp.
13463         * orbsvcs/orbsvcs/RTEvent.mpc:
13465           Moved two files listed in Source_Files into Template_Files as they
13466           are template cpp files.
13468         * orbsvcs/orbsvcs/RTOLDEvent.mpc:
13470           Removed the listing of RTOldEvent.rc.  MPC will now detect that it
13471           belongs to the RTOLDEvent project due to case insensitivity for
13472           resource files.
13474 Mon Jan 10 18:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13476         * tao/ORB_Core.cpp:
13477           When the IORInterceptor Adapter is requested but can't be
13478           retrieved we throw an internal error. Added an ACE_ERROR in
13479           front of it so that it is much easier to detect what went
13480           wrong and caused the internal error
13482 Mon Jan 10 10:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13484         * tao/Profile.h:
13485           Doxygen improvements
13487 Sun Jan  9 19:52:09 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13489         * orbsvcs/orbsvcs/Naming/README:
13491           Updated to note that Naming_Utils.{cpp,h} was split into
13492           Naming_Client.{cpp,h} and Naming_Server.{cpp,h}.
13494 Sun Jan  9 19:36:24 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13496         * orbsvcs/orbsvcs/Makefile.am:
13498           Generate pkg-config *.pc files from templates.
13500         * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
13501         * orbsvcs/orbsvcs/TAO_CosLifeCycle.pc.in:
13502         * orbsvcs/orbsvcs/TAO_CosLoadBalancing.pc.in:
13503         * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
13504         * orbsvcs/orbsvcs/TAO_CosTime.pc.in:
13506           New files, pkg-config *.pc templates.
13508 Sun Jan  9 12:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13510         * tao/PortableServer/Object_Adapter.h:
13511         * tao/PortableServer/Servant_Location:
13512           Moved the enum TAO_SERVANT_LOCATION to its own file.
13514         * tao/Makefile.am:
13515           Updated for change above
13517 Sun Jan  9 11:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13519         * tao/PortableServer/Object_Adapter.{h,cpp}:
13520         * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
13521           Moved TAO_Object_Adapter_Factory to its own file
13523         * tao/PortableServer/PortableServer.cpp:
13524           Added include of Object_Adapter_Factory.h
13526         * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
13527           Include Object_Adapter_Factory.h instead of Object_Adapter.h
13529         * tao/Makefile.am:
13530           Updated for change above
13532 Sun Jan  9 10:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13534         * tao/PortableServer/Default_Acceptor_Filter.cpp:
13535           Fixed incorrect ACE_RCSID
13537         * tao/PortableServer/Default_Acceptor_Filter.h:
13538           Removed not needed push/pop for msvc
13540 Sun Jan  9 10:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13542         * tao/PortableServer/Servant_Base.{h,cpp,i}:
13543         * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
13544           Moved TAO_Local_ServantBase to its own file. Also changed
13545           TAO_RefCountServantBase::_ref_count to
13546           TAO_RefCountServantBase::_refcount_value, the first was TAO
13547           specific, the second is defined by the corba spec. This fixes
13548           bugzilla [1951]. Thanks to Frank Pilhofer <fp at mc dot com>
13549           for reporting this
13551         * tao/Makefile.am:
13552           Updated for change above
13554 Sat Jan  8 14:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13556         * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
13557         * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
13558         * performance-tests/Sequence_Latency/DSI/DSI.mpc:
13559         * performance-tests/Sequence_Latency/DII/DII.mpc:
13560         * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
13561         * performance-tests/Sequence_Latency/AMI/ami.mpc:
13562         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
13563         * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
13564         * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
13565           Use taoserver instead of server as base project and use taoclient
13566           for the client
13568 Fri Jan  7 22:46:31 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13570         * orbsvcs/orbsvcs/Makefile.am:
13572           Generate pkg-config *.pc files from templates.
13574         * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
13575         * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
13576         * orbsvcs/orbsvcs/TAO_CosEvent_Skel.pc.in:
13577         * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
13578         * orbsvcs/orbsvcs/TAO_CosNaming_Serv.pc.in:
13579         * orbsvcs/orbsvcs/TAO_CosNaming_Skel.pc.in:
13580         * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
13581         * orbsvcs/orbsvcs/TAO_CosNotification_Serv.pc.in:
13582         * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
13583         * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
13584         * orbsvcs/orbsvcs/TAO_CosTrading_Serv.pc.in:
13585         * orbsvcs/orbsvcs/TAO_CosTrading_Skel.pc.in:
13586         * orbsvcs/orbsvcs/TAO_DsEventLogAdmin.pc.in:
13587         * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Serv.pc.in:
13588         * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Skel.pc.in:
13589         * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
13590         * orbsvcs/orbsvcs/TAO_DsLogAdmin_Serv.pc.in:
13591         * orbsvcs/orbsvcs/TAO_DsLogAdmin_Skel.pc.in:
13592         * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin.pc.in:
13593         * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Serv.pc.in:
13594         * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Skel.pc.in:
13595         * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
13596         * orbsvcs/orbsvcs/TAO_Svc_Utils.pc.in:
13598           New files, pkg-config *.pc templates.
13600 Fri Jan  7 19:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13602         * tests/Two_Objects/Two_Objects.mpc:
13603         * tests/Timeout/Timeout.mpc:
13604         * tests/Single_Read/Single_Read.mpc:
13605         * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
13606         * tests/Server_Leaks/Server_Leaks.mpc:
13607         * tests/ORB_shutdown/Foo_Bar.mpc:
13608         * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
13609         * tests/OctetSeq/OctetSeq.mpc:
13610         * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
13611         * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
13612         * tests/Native_Exceptions/Native_Exceptions.mpc:
13613         * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
13614         * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
13615         * tests/Multiple/Multiple.mpc:
13616         * tests/MT_Timeout/MT_Timeout.mpc:
13617         * tests/Forwarding/Forwarding.mpc:
13618         * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
13619         * tests/Crash_On_Write/Crash_On_Write.mpc:
13620         * tests/Connection_Purging/Connection_Purging.mpc:
13621         * tests/Connection_Failure/Connection_Failure.mpc:
13622         * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
13623         * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
13624         * tests/Bug_1627_Regression/test.mpc:
13625         * tests/Abstract_Interface/Abstract_Interface.mpc:
13626           Changed above mpc files by using the correct base project, derive
13627           the server from taoserver, the client from taoclient. Some clients
13628           did link S.cpp files which where not needed. Seems more mpc files
13629           could be cleaned and simplified.
13631 Fri Jan  7 18:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13633         * tests/Client_Leaks/Client_Leaks.mpc:
13634           Simplified this mpc file by using taoserver and taoclient base
13635           projects
13637 Fri Jan  7 18:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13639         * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
13640           Simplified this mpc file by using taoserver and taoclient base
13641           projects
13643 Fri Jan  7 18:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13645         * tests/Hello/Hello.mpc:
13646           Use taoserver and taoclient as base projects to simplify this file
13648         * tests/Muxing/Muxing.mpc:
13649         * tests/Big_Reply/Big_Reply.mpc:
13650           Use taoserver and taoclient as base projects to simplify this file.
13651           Added TestC.cpp explicitly to the client, so that we don't get
13652           TestS.cpp and then we also don't need portableserver for the client
13654 Fri Jan  7 17:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13656         * orbsvcs/orbsvcs/Event/Event_Channel.h:
13657           Include ace/Unbounded_Set.h, not Unbound_Set_Ex.h because that
13658           one has been removed
13660 Fri Jan  7 14:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13662         * tao/orb.idl:
13663         * tao/orb_types.pidl:
13664         * tao/orb_typesA.cpp:
13665         * tao/orb_typesC.h:
13666           Checked the CORBA spec, that ObjectId and ObjectIdList are not in the
13667           CORBA module but are in CORBA::ORB. Both where defined in orb.idl
13668           but shouldn't be there. So, removed ObjectId from orb_types and
13669           ObjectIdList from orb_types. This way there is also no conflict
13670           with the PortableServer::ObjectId
13672 Fri Jan  7 12:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13674         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
13675         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
13676         * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
13677         * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
13678           Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set, the Ex version
13679           gives the wrong feeling about safety when using it. This belongs to
13680           the change below:
13681           Thu Jan  6 08:24:39 2005  Carlos O'Ryan  <coryan@atdesk.com>
13682           After a last check for ACE_Unbounded_Set_Ex this template will be
13683           removed from ACE
13685         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
13686           Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set in comments
13688 Fri Jan  7 08:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13690         * tao/ORB.h:
13691         * tao/orb_typesC.h:
13692         * tao/orb_typesA.cpp:
13693           Temporarily commented out the ObjectId typedefs in the orb_typesC.h,
13694           when someone uses using namespace CORBA and PortableServer we get
13695           ambiguity because ObjectId is in the CORBA and PortableServer
13696           namespace. Removed the typecode for ObjectId from ORB.h, it is not
13697           in orb_types. When the POA refactoring is merged next month, the
13698           ObjectId in the PortableServer namespace will move to the GOA
13699           namespace (see MIOP specification) and we can enable the typedefs
13700           again
13702 Thu Jan  6 12:39:43 2005  J.T. Conklin  <jtc@acorntoolworks.com>
13704         * tao/Makefile.am:
13706           Add Adapter_{Factory,Registry}.cpp to ORB_Core defn.
13708 Thu Jan  6 18:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13710         * tao/tao.mpc:
13711           Fixed casing in orb_types filenames.
13713 Thu Jan  6 15:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13715         * tao/orb.idl:
13716         * tao/Typecode_types.pidl:
13717         * tao/orb_types.pidl:
13718           Moved typecode stuff to Typecode_types.pidl and simple typedefs to
13719           orb_types.pidl and include both new files again in orb.idl. Other
13720           idl/pidl files which just need the typedefs or typecode stuff just
13721           can then include the specific pidl file instead of orb.idl which
13722           pulls in a lot more then really needed
13724         * tao/ORB.h:
13725           Removed typedefs that now are in orb_types.pidl, added a needed
13726           forward declaration and removed some commented out code
13728         * tao/orb_typesA.cpp:
13729         * tao/orb_typesC.{h,cpp,inl}:
13730         * tao/orb_typesS.h:
13731         * tao/Typecode_typesC.{h,cpp,inl}:
13732         * tao/Typecode_typesS.h:
13733           Added new generated files
13735         * tao/tao.mpc:
13736           Added new fils
13738         * tao/Makefile.am:
13739           Added new files
13741         * tao/Typecode.{h,cpp}:
13742           Removed things that are now in Typecode.pidl and included
13743           the TypecodeC.h file instead.
13745         * tao/diffs/Typecode_types.diff:
13746           New diff file
13748         * tao/Typecode_Constants.cpp:
13749           Removed typecode for ORBid, it is now in orb_types
13751 Thu Jan  6 08:24:39 2005  Carlos O'Ryan  <coryan@atdesk.com>
13753         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
13754         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
13755           Use ACE_Unbounded_Set instead of ACE_Unbounded_Set_Ex.  The
13756           latter is not thread-safe, and the bugs attributed to the former
13757           (see http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1465)
13758           are actually a user-configuration mistake.
13760 Thu Jan  6 12:02:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13762         * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
13763         * tao/RTCORBA/Priority_Mapping_Manager.h:
13764           Removed not needed pragma push/pop for msvc
13766 Thu Jan  6 11:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13768         * tao/Adapter.{h,cpp}:
13769         * tao/Adapter_Factory.{h,cpp}:
13770         * tao/Adapter_Registry.{h,cpp}:
13771           Moved TAO_Adapter_Registry and TAO_Adapter_Factory to its own file
13773         * tao/ORB_Core.{h,cpp}:
13774         * tao/Internal.cpp:
13775         * tao/IORTable/Table_Adapter.h:
13776         * tao/PortableServer/Object_Adapter.h:
13777           Updated includes because of change above
13779         * tao/Makefile.am:
13780         * tao/tao.mpc:
13781           Added new files above
13783 Thu Jan  6 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13785           Checkin of separate footprint issue. This has no influence at the
13786           other code, so committed this. When the POA refactoring is merged
13787           the ImplRepo code will move to another new library
13789         * tao/PortableServer/ImplRepo.pidl:
13790         * tao/PortableServer/ServerObject.pidl:
13791         * tao/PortableServer/ImplRepoA.cpp:
13792         * tao/PortableServer/ImplRepoC.{h,cpp,i,inl}:
13793         * tao/PortableServer/ImplRepoS.{h,cpp,i,inl}:
13794           Moved the ServerObject interface to its own idl file so
13795           that when someone just uses the ServerObject stub and
13796           the ImplRepo proxy, he doesn't link in the ImplRepo stub
13797           which is big.
13799         * tao/PortableServer/ServerObjectA.cpp:
13800         * tao/PortableServer/ServerObjectC.{h,cpp,inl}:
13801         * tao/PortableServer/ServerObjectS.{h,cpp,inl}:
13802           New generated files
13804         * tao/PortableSever/ImplRepo_i.h:
13805           Replaced include of ImplRepoS.h with ServerObjectS.h
13807         * tao/PortableServer/POA.cpp:
13808           Added include of ImplRepoC.h
13810         * tao/Makefile.am:
13811           Added new files above
13813 Thu Jan  6 09:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13815         * tao/PortableServer/PortableServer_include.pidl:
13816         * tao/PortableServer/PortableServer_includeS.h:
13817         * tao/PortableServer/PortableServer_includeC.h:
13818           Added new files. These will be used soon, we will prevent
13819           the including of PortableServerC.h soon, users should include
13820           PortableServer.h to make sure the PortableServer library is
13821           loaded. Some users include PortableServer.pidl, they should
13822           include this new PortableServer_include.pidl instead else they
13823           get compile errors in the future
13825         * tao/Makefile.am:
13826           Added new files above
13828 Wed Jan  5 22:06:14 2005  Phil Mesnier  <mesnier_p@ociweb.com>
13830         * tao/UTF16_BOM_Translator.cpp (write_wstring):
13832           When writing a nul wstring in a GIOP 1.2 message, the translator
13833           had been writing out a BOM. While this behavior was consistent
13834           with the CORBA specification, and handled just fine by some
13835           ORBs, others, specifically JDK's ORB, did not tolerate this. The
13836           solution is to simply not write out a BOM when writing a zero
13837           length wstring.
13839         * interop-tests/wchar/client.cpp:
13840         * interop-tests/wchar/Client.java:
13841         * interop-tests/wchar/wchar_reference.cpp:
13842         * interop-tests/wchar/WCharReference.java:
13843         * interop-tests/wchar/README:
13845           Added a new test case specifically for sending a nul wstring.
13846           Thanks to Deiter Schneiders <dschneiders@lhs-systems.com> for
13847           pointing this out.
13849 Wed Jan  5 19:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13851         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.{h,cpp,i}:
13852         * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.{h,cpp,i}:
13853         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.{h,cpp,i}:
13854         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.{h,cpp,i}:
13855         * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.{h,cpp,i}:
13856         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.{h,cpp,i}:
13857         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp,i}:
13858         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.{h,cpp,i}:
13859         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.{h,cpp,i}:
13860         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.{h,cpp,i}:
13861           Removed i/inl file, update h/cpp
13863         * orbsvcs/orbsvcs/Makefile.am
13864           Updated for change above
13866 Wed Jan  5 19:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13868         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp,i,inl}:
13869           Removed i/inl file, update h/cpp
13871         * orbsvcs/orbsvcs/Makefile.am
13872           Updated for change above
13874 Wed Jan  5 19:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13876         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.{h,cpp,i}:
13877         * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.{h,cpp,i}:
13878         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.{h,cpp,i}:
13879         * orbsvcs/orbsvcs/ESF/ESF_Worker.{h,cpp,i}:
13880           Removed i file, update h/cpp
13882 Wed Jan  5 19:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13884         * tao/PortableServer/Key_Adapters.{h,cpp,i}:
13885         * tao/PortableServer/POA_Policies.{h,cpp,i}:
13886           Removed i file, update h/cpp
13888         * tao/Makefile.am:
13889           Updated for change above
13891 Wed Jan  5 19:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13893         * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp,i}:
13894           Removed i file, update h/cpp
13896         * orbsvcs/orbsvcs/Makefile.am
13897           Updated for change above
13899 Wed Jan  5 19:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13901         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
13902           Removed include of EC_ConsumerAdmin.i, this file is zapped and
13903           it was completely wrong to include that file here.
13905 Wed Jan  5 09:33:54 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
13907         * tao/extra_core.mpb:
13908         * tao/tao.mpc:
13910           Removed the extra nested braces related to TAO_COMPONENTS
13911           that create "subdirectories" in VC project files. In makefiles,
13912           these "components" might be separately compiled but they won't
13913           link, so the feature is not used on any platform. In VC projects,
13914           the extra level of folders makes source and header files
13915           much harder to locate in the GUI environment.
13917 Wed Jan  5 14:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13919         * examples/AMI/FL_Callback/Progress_i.{h,cpp,i}:
13920         * examples/AMI/FL_Callback/Peer_i.{h,cpp,i}:
13921         * tests/FL_Cube/test_i/{h,cpp,i}:
13922         * tests/Object_Loader/Loader.{h,cpp,i}:
13923         * tests/Object_Loader/Test_i.{h,cpp,i}:
13924         * tests/QtTests/test_i.{h,cpp,i}:
13925         * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.i:
13926         * tests/Timeout/test_i.{h,cpp,i}:
13927         * tests/Xt_Stopwatch/test_i.{h,cpp,i}:
13928         * orbsvcs/tests/EC_Throughput/ECT_Driver.{h,cpp,i}:
13929         * orbsvcs/tests/Notify/lib/Supplier_T.{h,cpp,i}:
13930         * orbsvcs/tests/Notify/lib/Peer_T.{h,cpp,i}:
13931         * orbsvcs/tests/Notify/lib/Consumer_T.{h,cpp,i}:
13932           Removed i file and updated h/cpp file.
13934         * orbsvcs/tests/EC_Throughput/Makefile.am:
13935           Updated for changes above
13937 Wed Jan  5 13:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13939         * tao/Valuetype/ValueFactory.{h,cpp,inl}:
13940         * tao/Valuetype/ValueFactory_Map.{h,cpp,inl}:
13941         * tao/Valuetype/Value_VarOut_T.{h,cpp,inl}:
13942           Removed inl file and updated h/cpp file.
13944         * orbsvcs/orbsvcs/Makefile.am
13945           Updated for changes above
13947 Wed Jan  5 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13949         * tao/default_client.{h,cpp,i}:
13950         * tao/default_server.{h,cpp,i}:
13951           Removed i file and updated h/cpp file.
13953         * orbsvcs/orbsvcs/Makefile.am
13954           Updated for changes above
13956 Wed Jan  5 11:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
13958         * orbsvcs/orbsvcs/Notify/Builder.{h,cpp,inl}:
13959         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.{h,cpp,inl}:
13960         * orbsvcs/orbsvcs/Notify/CosNotify_Service.{h,cpp,inl}:
13961         * orbsvcs/orbsvcs/Notify/Default_Factory.{h,cpp,inl}:
13962         * orbsvcs/orbsvcs/Notify/ETCL_Filter.{h,cpp,inl}:
13963         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.{h,cpp,inl}:
13964         * orbsvcs/orbsvcs/Notify/EventChannel.{h,cpp,inl}:
13965         * orbsvcs/orbsvcs/Notify/EventChannelFactory.{h,cpp,inl}:
13966         * orbsvcs/orbsvcs/Notify/EventTypeSeq.{h,cpp,inl}:
13967         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.{h,cpp,inl}:
13968         * orbsvcs/orbsvcs/Notify/Method_Request_Event.{h,cpp,inl}:
13969         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.{h,cpp,inl}:
13970         * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.{h,cpp,inl}:
13971         * orbsvcs/orbsvcs/Notify/Method_Request_Updates.{h,cpp,inl}:
13972         * orbsvcs/orbsvcs/Notify/Name_Value_Pair.{h,cpp,inl}:
13973         * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.{h,cpp,inl}:
13974         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.{h,cpp,inl}:
13975         * orbsvcs/orbsvcs/Notify/Proxy_T.{h,cpp,inl}:
13976         * orbsvcs/orbsvcs/Notify/RT_Builder.{h,cpp,inl}:
13977         * orbsvcs/orbsvcs/Notify/RT_Factory.{h,cpp,inl}:
13978         * orbsvcs/orbsvcs/Notify/RT_Notify_Service.{h,cpp,inl}:
13979         * orbsvcs/orbsvcs/Notify/RT_POA_Helper.{h,cpp,inl}:
13980         * orbsvcs/orbsvcs/Notify/Reconnection_Registry.{h,cpp,inl}:
13981         * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp,inl}:
13982         * orbsvcs/orbsvcs/Notify/SupplierAdmin.{h,cpp,inl}:
13983         * orbsvcs/orbsvcs/Notify/Timer_Queue.{h,cpp,inl}:
13984         * orbsvcs/orbsvcs/Notify/Timer_Reactor.{h,cpp,inl}:
13985         * orbsvcs/orbsvcs/Notify/Worker_Task.{h,cpp,inl}:
13986         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.{h,cpp,inl}:
13987         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.{h,cpp,inl}:
13988         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp,inl}:
13989         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp,inl}:
13990         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.{h,cpp,inl}:
13991         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.{h,cpp,inl}:
13992         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.{h,cpp,inl}:
13993         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp,inl}:
13994         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp,inl}:
13995         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.{h,cpp,inl}:
13996         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.{h,cpp,inl}:
13997         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.{h,cpp,inl}:
13998         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp,inl}:
13999         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp,inl}:
14000         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp,inl}:
14001         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp,inl}:
14002         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.{h,cpp,inl}:
14003         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.{h,cpp,inl}:
14004           Removed inl file and updated h/cpp file.
14006         * orbsvcs/orbsvcs/Makefile.am
14007           Updated for changes above
14009 Wed Jan  5 11:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14011         * orbsvcs/orbsvcs/SchedConfig_Scheduler.{h,cpp,i}:
14012         * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils.{h,cpp,i}:
14013         * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils_T.{h,cpp,i}:
14014         * orbsvcs/orbsvcs/SchedReconfig_Scheduler.{h,cpp,i}:
14015         * orbsvcs/orbsvcs/SchedReconfig_Scheduler_T.{h,cpp,i}:
14016         * orbsvcs/orbsvcs/SchedScheduler.{h,cpp,i}:
14017         * orbsvcs/orbsvcs/SchedScheduler_Generic.{h,cpp,i}:
14018         * orbsvcs/orbsvcs/SchedStrategy_Scheduler.{h,cpp,i}:
14019           Removed i file and updated h/cpp file.
14021         * orbsvcs/orbsvcs/Makefile.am
14022           Updated for changes above
14024 Wed Jan  5 11:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14026         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.{h,cpp,i}:
14027         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.{h,cpp,i}:
14028         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.{h,cpp,i}:
14029         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.{h,cpp,i}:
14030         * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.{h,cpp,i}:
14031         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.{h,cpp,i}:
14032           Removed i file and updated h/cpp file.
14034         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
14035         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
14036         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
14037         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
14038         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
14039           Removed empty explicit instantiation block
14041         * orbsvcs/orbsvcs/Makefile.am
14042           Updated for changes above
14044 Wed Jan  5 11:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14046         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.{h,cpp,i}:
14047         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.{h,cpp,i}:
14048         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp,i}:
14049         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.{h,cpp,i}:
14050         * orbsvcs/orbsvcs/Event/EC_And_Filter.{h,cpp,i}:
14051         * orbsvcs/orbsvcs/Event/EC_Basic_Factory.{h,cpp,i}:
14052         * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.{h,cpp,i}:
14053         * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.{h,cpp,i}:
14054         * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.{h,cpp,i}:
14055         * orbsvcs/orbsvcs/Event/EC_ConsumerControl.{h,cpp,i}:
14056         * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.{h,cpp,i}:
14057         * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.{h,cpp,i}:
14058         * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.{h,cpp,i}:
14059         * orbsvcs/orbsvcs/Event/EC_Dispatching.{h,cpp,i}:
14060         * orbsvcs/orbsvcs/Event/EC_Event_Channel.{h,cpp,i}:
14061         * orbsvcs/orbsvcs/Event/EC_Factory.{h,cpp,i}:
14062         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{h,cpp,i}:
14063         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.{h,cpp,i}:
14064         * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.{h,cpp,i}:
14065         * orbsvcs/orbsvcs/Event/EC_Negation_Filter.{h,cpp,i}:
14066         * orbsvcs/orbsvcs/Event/EC_Null_Factory.{h,cpp,i}:
14067         * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.{h,cpp,i}:
14068         * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.{h,cpp,inl}:
14069         * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.{h,cpp,inl}:
14070         * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.{h,cpp,i}:
14071         * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.{h,cpp,i}:
14072         * orbsvcs/orbsvcs/Event/EC_Sched_Filter.{h,cpp,i}:
14073         * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.{h,cpp,i}:
14074         * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.{h,cpp,i}:
14075         * orbsvcs/orbsvcs/Event/EC_SupplierControl.{h,cpp,i}:
14076         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.{h,cpp,i}:
14077         * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.{h,cpp,i}:
14078         * orbsvcs/orbsvcs/Event/EC_Type_Filter.{h,cpp,i}:
14079         * orbsvcs/orbsvcs/Event/Local_ESTypes.{h,cpp,i}:
14080           Removed i file and updated h/cpp file.
14082         * orbsvcs/orbsvcs/Makefile.am
14083           Updated for changes above
14085 Wed Jan  5 10:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14087         * tao/RTPortableServer/RT_Acceptor_Filters.{h,cpp,i}:
14088         * tao/RTPortableServer/RT_Collocation_Resolver.{h,cpp,i}:
14089           Removed i file and updated h/cpp file.
14091         * tao/Makefile.am
14092           Updated for changes above
14094 Wed Jan  5 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14096         * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp,i}:
14097           Removed i file and updated h/cpp file.
14099         * tao/Makefile.am
14100           Updated for changes above
14102 Wed Jan  5 10:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14104         * tao/RTCORBA/Continuous_Priority_Mapping.{h,cpp,i}:
14105         * tao/RTCORBA/Direct_Priority_Mapping.{h,cpp,i}:
14106         * tao/RTCORBA/Linear_Network_Priority_Mapping.{h,cpp,i}:
14107         * tao/RTCORBA/Linear_Priority_Mapping.{h,cpp,i}:
14108         * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp,i}:
14109         * tao/RTCORBA/Network_Priority_Mapping.{h,cpp,i}:
14110         * tao/RTCORBA/Priority_Mapping.{h,cpp,i}:
14111         * tao/RTCORBA/RT_Current.{h,cpp,i}:
14112         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.{h,cpp,i}:
14113         * tao/RTCORBA/RT_Mutex.{h,cpp,i}:
14114         * tao/RTCORBA/RT_ORB.{h,cpp,i}:
14115         * tao/RTCORBA/RT_Policy_i.{h,cpp,i}:
14116         * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp,i}:
14117         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.{h,cpp,i}:
14118         * tao/RTCORBA/Thread_Pool.{h,cpp,i}:
14119           All .i/.inl files above where empty, so removed them from the repo
14120           and updated the h/cpp files to not include the removed file. In case
14121           someone want to inline a method, must re-add the file at that moment
14122           with the .inl extension. Also updated some wrong ACE_RCSID tags
14124         * tao/Makefile.am
14125           Updated for changes above
14127 Tue Jan  4 17:55:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>
14129         * Makefile.am:
14130         * Release:
14131         * configure.ac:
14133           Updated for removal of tao-config.in and tao-config.1.in.
14135         * tao-config.in:
14136         * tao-config.1.in:
14138           Removed.
14140 Tue Jan  4 20:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14142         * tao/Strategies/DIOP_Connection_Handler.{h,cpp,i}:
14143         * tao/Strategies/DIOP_Profile.{h,cpp,i}:
14144         * tao/Strategies/DIOP_Transport.{h,cpp,i}:
14145         * tao/Strategies/SCIOP_Connection_Handler.{h,cpp,i}:
14146         * tao/Strategies/SCIOP_Profile.{h,cpp,i}:
14147         * tao/Strategies/SCIOP_Transport.{h,cpp,i}:
14148         * tao/Strategies/SHMIOP_Acceptor.{h,cpp,i}:
14149         * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp,inl}:
14150         * tao/Strategies/SHMIOP_Profile.{h,cpp,i}:
14151         * tao/Strategies/SHMIOP_Transport.{h,cpp,i}:
14152         * tao/Strategies/UIOP_Connection_Handler.{h,cpp,inl}:
14153         * tao/Strategies/UIOP_Endpoint.cpp
14154         * tao/Strategies/UIOP_Endpoint.h
14155         * tao/Strategies/UIOP_Profile.{h,cpp,i}:
14156         * tao/Strategies/UIOP_Transport.{h,cpp,i}:
14157         * tao/Strategies/advanced_resource.{h,cpp,i}:
14158           All .i/.inl files above where empty, so removed them from the repo
14159           and updated the h/cpp files to not include the removed file. In case
14160           someone want to inline a method, must re-add the file at that moment
14161           with the .inl extension
14163         * tao/Makefile.am
14164           Updated for changes above
14166 Tue Jan  4 19:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14168         * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i,inl}:
14169           Regenerated and replace .i with .inl files
14171         * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
14172           Updated
14174         * tao/Makefile.am
14175           Updated for change above
14177 Tue Jan  4 19:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14179         * tao/BiDir_GIOP/BiDir_Policy_i.{h,cpp,inl}:
14180           Removed empty .inl file and updated cpp/h file for this
14182         * tao/Makefile.am
14183           Updated for change above
14185 Tue Jan  4 16:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14187         * tao/Acceptor_Filter.{h,cpp,i}:
14188         * tao/Acceptor_Impl.{h,cpp,i}:
14189         * tao/Adapter.{h,cpp,i}:
14190         * tao/Collocation_Resolver.{h,cpp,i}:
14191         * tao/Connector_Impl.{h,cpp,inl}:
14192         * tao/Default_Collocation_Resolver.{h,cpp,i}:
14193         * tao/Default_Protocols_Hooks.{h,cpp,i}:
14194         * tao/Default_Thread_Lane_Resources_Manager.{h,cpp,i}:
14195         * tao/GIOP_Message_Base.{h,cpp,i}:
14196         * tao/GIOP_Message_Generator_Parser.{h,cpp,inl}:
14197         * tao/GIOP_Message_Generator_Parser_10.{h,cpp,inl}:
14198         * tao/GIOP_Message_Generator_Parser_11.{h,inl}:
14199         * tao/GIOP_Message_Generator_Parser_12.{h,cpp,inl}:
14200         * tao/GIOP_Message_Lite.{h,cpp,i}:
14201         * tao/GIOP_Utils.{h,cpp,i}:
14202         * tao/IIOP_Connection_Handler.{h,cpp,i}:
14203         * tao/IIOP_Profile.{h,cpp,i}:
14204         * tao/IOR_Parser.{h,cpp,i}:
14205         * tao/Objref_VarOut_T.{h,cpp,inl}:
14206         * tao/Service_Callbacks.{h,cpp,i}:
14207         * tao/corbafwd.{h,cpp,i}:
14208         * tao/default_resource.{h,cpp,i}:
14209           All .i/.inl files above where empty, so removed them from the repo
14210           and updated the h/cpp files to not include the removed file. In case
14211           someone want to inline a method, must re-add the file at that moment
14212           with the .inl extension
14214         * tao/Makefile.am
14215           Updated for changes above
14217 Tue Jan  4 13:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14219         * tao/PortableInterceptorS.h:
14220           Regenerated
14222 Tue Jan  4 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14224         * tao/ShortSeqA.cpp:
14225         * tao/ShortSeqS.h:
14226           Regenerated
14228         * tao/ShortSeqC.{h,cpp,inl,i}:
14229           Regenerated and replace .i with .inl files
14231         * tao/Makefile.am:
14232           Updated because of change above
14234 Tue Jan  4 12:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14236         * tao/TAOA.cpp:
14237         * tao/TAOC.{h,cpp,inl}:
14238         * tao/TAOS.{h,cpp,i,inl}:
14239         * tao/TAOS_T.{h,cpp,i,inl}:
14240           Regenerated and replace .i with .inl files
14242         * tao/Makefile.am:
14243           Updated because of change above
14245 Tue Jan  4 12:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14247         * tao/LongDoubleSeqS.h:
14248         * tao/LongLongSeqS.h:
14249         * tao/LongSeqS.h:
14250         * tao/OctectSeqC.{h,cpp,inl}:
14251         * tao/OctectSeqS.h:
14252         * tao/OctectSeqA.cpp:
14253           Regenerated with the latest version of the TAO_IDL compiler
14255         * tao/OctetSeq.pidl:
14256           Updated regeneration instructions
14258         * tao/diffs/OctetSeq.diff:
14259           Updated this diff
14261 Tue Jan  4 12:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14263         * tao/IIOPC.{h,cpp,i,inl}:
14264           Regenerated and replaced .i with .inl file
14266         * tao/IIOPA.cpp:
14267           Regenerated
14269         * tao/Makefile.am:
14270           Updated because of change above
14272         * tao/diffs/IIOP.diff
14273           Removed this file, not needed anymore
14275 Tue Jan  4 12:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14277         * tao/IIOP_Transport.{h,cpp,i}:
14278           Removed the empty .i file and updated the cpp and h file to not
14279           include it anymore
14281         * tao/Makefile.am:
14282           Updated because of change above
14284 Tue Jan  4 12:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14286         * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
14287           Regenerated and replaced .i with .inl file
14289         * tao/IIOP_EndpointA.cpp:
14290           Regenerated
14292         * tao/IIOP_Endpoint.pidl:
14293           Updated regeneration instructions
14295         * tao/diffs/IIOP_Endpoints.diff:
14296           Removed this file, not needed anymore
14298         * tao/Makefile.am:
14299           Updated because of change above
14301 Tue Jan  4 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14303         * tao/BooleanSeqS.h:
14304         * tao/DoubleSeqS.h:
14305           Regenerated with the latest version of the TAO_IDL compiler
14307         * tao/Bounds.pidl:
14308         * tao/CharSeq.pid:
14309           Updated regeneration instructions
14311 Tue Jan  4 11:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14313         * tao/ULongLongSeqC.{h,cpp,inl}:
14314         * tao/ULongLongSeqS.h:
14315         * tao/StringSeqS.h:
14316         * tao/AnySeqS.h:
14317           Regenerated with the latest version of the TAO_IDL compiler
14319         * tao/StringSeq.pidl:
14320           No need to apply patches anymore
14322         * tao/diffs/StringSeq.diff:
14323           Removed this file, not needed anymore
14325 Tue Jan  4 11:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14327         * tao/WrongTransaction.pidl:
14328           Updated regeneration instructions, no need to apply diffs
14330         * tao/diffs/UShortSeq.diff:
14331           New diff file corresponding pidl file
14333         * tao/WCharSeqC.{h,cpp,inl}:
14334         * tao/WCharSeqS.h:
14335         * tao/UShortSeqS.h:
14336         * tao/ULongSeqS.h:
14337           Regenerated with the latest version of the TAO_IDL compiler
14339         * tao/UShortSeqC.{h,cpp,i,inl}:
14340         * tao/ULongSeqC.{h,cpp,i,inl}:
14341           Regenerated and replaced .i with .inl file
14343         * tao/Makefile.am:
14344           Updated because of changes above
14346 Tue Jan  4 10:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14348         * tao/WStringSeqC.{h,cpp,inl}:
14349         * tao/WStringSeqS.h:
14350           Regenerated with the latest version of the TAO_IDL compiler
14352 Tue Jan  4 10:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14354         * tao/FloatSeq.pidl:
14355           Updated regeneration instructions
14357         * tao/IIOP_Acceptor.cpp:
14358           Updated debug message to get the same format as used on other
14359           places
14361         * tao/Invocation_Endpoint_Selectors.{h,cpp,i}:
14362         * tao/LF_Invocation_Event.{h,cpp,inl}:
14363         * tao/LF_Strategy.{h,cpp,inl}:
14364         * tao/Object_Loader.{h,cpp,i}:
14365         * tao/Pluggable_Messaging.{h,cpp,i}:
14366         * tao/Sync_Strategies.{h,cpp,i}:
14367         * tao/Thread_Lane_Resources_Manager.{h,cpp,i}:
14368           Removed the empty .i/.inl file and updated the cpp and h file to not
14369           include it anymore
14371         * tao/LF_CH_Event.h:
14372           This file included LF_Invocation_Event.inl which is totally wrong, so
14373           zapped the include
14375         * tao/Managed_Types.h:
14376           Fixed typo in documentation
14378         * tao/Pluggable_Messaging_Utils.h:
14379           Converted documentation to doxygen style
14381         * tao/Policy_Set.h:
14382         * tao/Pseudo_VarOut_T.h:
14383           Removed commented out code
14385         * tao/PolicyFactory_Registry.h:
14386           Small doxygen improvement
14388         * tao/Profile.cpp:
14389           Replaced ACE cast macros with their C++ versions
14391         * tao/TSS_Resources.h:
14392           Added include to TAO_Export.h, the export macro is used, so we need
14393           to do this include
14395         * tao/Makefile.am:
14396           Updated for changes above
14398         * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
14399         * tao/BiDir_GIOP/BiDir_Policy_i.h:
14400         * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
14401         * tao/RTCORBA/RT_ORB.h:
14402         * tao/RTCORBA/RT_Mutex.h:
14403         * tao/RTCORBA/RT_Current.h:
14404         * tao/RTCORBA/RT_PolicyFactory.h:
14405         * tao/RTCORBA/RT_ORBInitializer.h:
14406         * tao/RTCORBA/RT_Policy_i.h:
14407           Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
14409 Tue Jan  4 09:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14411         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.{h,cpp,inl}:
14412           The cpp file was including the wrong inline file, the inline file was empty,
14413           so just zapped it
14415         * orbsvcs/orbsvcs/Makefile.am:
14416           Removed FaultTolerance/FT_Invocation_Endpoint_Selectors.inl
14418 Mon Jan  3 17:04:26 2005  J.T. Conklin  <jtc@acorntoolworks.com>
14420         * tao/Makefile.am:
14422           Generate pkg-config *.pc files from templates.
14424         * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
14425         * tao/Domain/TAO_Domain.pc.in:
14426         * tao/DynamicAny/TAO_DynamicAny.pc.in:
14427         * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
14428         * tao/IFR_Client/TAO_IFR_Client.pc.in:
14429         * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
14430         * tao/IORManipulation/TAO_IORManip.pc.in:
14431         * tao/IORTable/TAO_IORTable.pc.in:
14432         * tao/Messaging/TAO_Messaging.pc.in:
14433         * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
14434         * tao/PortableServer/TAO_PortableServer.pc.in:
14435         * tao/RTCORBA/TAO_RTCORBA.pc.in:
14436         * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
14437         * tao/RTScheduling/TAO_RTScheduler.pc.in:
14438         * tao/SmartProxies/TAO_SmartProxies.pc.in:
14439         * tao/Strategies/TAO_Strategies.pc.in:
14440         * tao/TAO.pc.in:
14441         * tao/TAO_Utils.pc.in:
14442         * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
14443         * tao/Valuetype/TAO_Valuetype.pc.in:
14445           New files, pkg-config *.pc templates.
14447 Mon Jan  3 11:31:35 2005  Dale Wilson  <wilson_d@ociweb.com>
14449         * NEWS:
14450           Additional info on Notification Service changes.
14452 Mon Jan  3 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14454         * tao/IIOP_Connection_Handler.cpp (open):
14455           Added missing space in debug statement to get the same format as
14456           used in the other debug messages
14458 Mon Jan  3 08:02:33 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
14460         * orbsvcs/examples/FaultTolerance/RolyPoly: Changed the use of
14461           TMCast to ACE_TMCast.  Thanks to J.T. Conklin for pointing out
14462           the inconsistency.
14464 Sun Jan  2 21:26:58 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
14466         * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
14468           Moved the location of the check for the preprocessor
14469           definition of TAO_IDL_INCLUDE_DIR to come after the
14470           checks for TAO_ROOT and ACE_ROOT. This move changes
14471           the logic so the environment variable is used if it is
14472           set and TAO_IDL_INCLUDE_DIR is used otherwise, enabling
14473           the path to orb.idl to be found both during and after
14474           installation. Thanks to Ken Sedgwick <ken@bonsai.com>
14475           for supplying the patch.
14477 Sun Jan  2 14:21:21 2005  Carlos O'Ryan  <coryan@atdesk.com>
14479         * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp:
14480           Implement unbounded sequences of object references.
14482         * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
14483         * tests/Sequence_Unit_Tests/run_test.pl:
14484         * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
14485           Add a new unit test (still in progress) to test the object
14486           reference sequences.
14488         * tests/Sequence_Unit_Tests/generic_sequence.hpp:
14489           Fixed a performance bug in length(...), the sequence was
14490           reallocated and grown when not strictly needed.
14491           Document in more detail why some code is not exception-safe, and
14492           why it may not matter (applications that could depend on it are
14493           non-conforming.)
14495         * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
14496           Add missing #include.
14498 Sun Jan  2 12:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14500         * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
14501         * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
14502         * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.cpp:
14503           Removed generation of check for ACE_HAS_GNUG_PRE_2_8, this is not
14504           set anywhere anymore
14506 Sat Jan  1 13:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14508         * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
14509         * tao/RTCORBA/Priority_Mapping_Manager.h:
14510         * tao/RTScheduling/Current.h:
14511         * tao/RTScheduling/RTScheduler_Manager.h:
14512         * tao/Strategies/sciop_endpoints.h:
14513         * tao/Strategies/uiop_endpoints.h:
14514           Removed check for ACE_HAS_GNUG_PRE_2_8, this is not set anywhere
14515           anymore
14517 Sat Jan  1 13:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
14519         * tao/IIOP_Endpoint.cpp:
14520           Updated formatting of some debug messages to match the other
14521           messages in TAO
14523         * tao/ORBInitInfo.h:
14524           Removed check for _MSC_VER >= 1200, this is always true, removed
14525           check for ACE_HAS_GNUG_PRE_2_8, this define is nowhere set and
14526           such old versions of GCC aren't usable anymore
14528         * tao/UTF16_BOM_Factory.cpp:
14529           Check argc before using argv[0], this can be unitialized memory
14530           under VxWorks.
14532         * TAO-INSTALL.html:
14533           Corrected e-mail address of the TAO mailing list
14535 Fri Dec 31 22:10:51 2004  J.T. Conklin  <jtc@acorntoolworks.com>
14537         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
14538         * orbsvcs/orbsvcs/Time_Utilities.cpp:
14539         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
14541           Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
14542           in files where it was missed or was inadvertantly reintroduced.
14544 Thu Dec 30 13:22:25 2004  Chris Cleeland  <cleeland@ociweb.com>
14546         * TAO version 1.4.3 released.
14548 Local Variables:
14549 add-log-time-format: current-time-string
14550 End: