Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2003a
blob675f6268e5cd12d22eea31ee56a531e21fc65f81
1 Mon Mar 31 19:27:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3         * tao/RTCORBA/RTCORBAC.cpp:
4         * tao/DynamicAny/DynamicAnyC.cpp:
6           Added missing conditional explicit template instantiations.
7           Thanks to Phil Mesnier <mesnier_p@ociweb.com> for pointing
8           out the problem.
10 Mon Mar 31 17:11:23 2003  Phil Mesnier  <mesnier_p@ociweb.com>
12         * ChangeLog:
13         * tao/Codeset_Manager.cpp:
14         * tao/Codeset_Manager.h:
15         * tao/Invocation.cpp:
16         * tao/default_resource.cpp:
17         * tests/CodeSets/simple/client.cpp:
18         * tests/CodeSets/simple/server.cpp: Errant TAB elimination.
20 Mon Mar 31 15:09:32 2003  Phil Mesnier  <mesnier_p@ociweb.com>
22         * tao/Codeset_Manager.cpp:
23         * tao/Codeset_Manager.h:
24         * tao/Codeset_Translator_Factory.h:
25         * tao/Codeset_Translator_Factory_T.h:
26         * tao/Invocation.cpp:
27         * tao/Transport.h:
28         * tao/default_resource.cpp: Address the conserns raised by
29           Bala. These include adding Doxygen documentation and making some
30           calls more efficient by using inline code to check conditions
31           before making calls.
33         * tests/CodeSets/simple/client.cpp:
34         * tests/CodeSets/simple/cs_test.conf:
35         * tests/CodeSets/simple/svc.conf:
36         * tests/CodeSets/simple/server.cpp:
37         * tests/CodeSets/simple/simple.idl: Add a wstring test to the
38           simple interface.
40         * tests/Param_Test/helper.cpp: Limit the generation of random
41           wchar values to only those values that fit in the output cdr's
42           wchar_maxbytes number of bytes.
44         * tests/Param_Test/svc.conf: Use a 2 byte codeset for the native
45           wchar type.
47 Mon Mar 31 14:05:12 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
49         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (get_is_multiple):
51           Added ACE_UNUSED_ARG macros for the arguments in a second template
52           method, overlooked in
54           Mon Mar 31 10:01:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
56 Mon Mar 31 13:20:41 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
58         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed a
59           typo. Thanks to Johnny for catching this.
61 Mon Mar 31 13:05:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
63         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
64         * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
66           Fixed clashes between newly added generated code and existing
67           code in AbstractBase, for interfaces that are abstract or
68           inherit from both Object and AbstractBase.
70 Mon Mar 31 12:29:32 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
72         * tests/Makefile (DIRS): Updated  to include the new test.
74         * tests/Collocation_Tests/Makefile.bor:
75         * tests/Collocation_Tests/Collocated_Test.bor: Borland files.
77 Mon Mar 31 12:20:31 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
79         * tests/Collocation_Tests/Client_Task.cpp:
80         * tests/Collocation_Tests/Client_Task.h:
81         * tests/Collocation_Tests/Collocated_Test.cpp:
82         * tests/Collocation_Tests/Hello.cpp:
83         * tests/Collocation_Tests/Hello.h:
84         * tests/Collocation_Tests/Makefile:
85         * tests/Collocation_Tests/Server_Task.cpp:
86         * tests/Collocation_Tests/Server_Task.h:
87         * tests/Collocation_Tests/run_test.pl: Restructured the test to
88           work under different values of -ORBCollocation and multiple
89           ORB's. Thanks to Priyanka for helping me to trace the problem
90           with the first version of this test.
92         * tao/ORB_Core.cpp: Cosmetic fixes.
95 Mon Mar 31 12:03:51 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
97         * tao/IOP_IORC.{h,cpp,i}: Regenerated the files
98         * tao/diffs/IOP_IOR.diff:
99         * tao/diffs/IOP_Codec.diff: Added the diffs for future use.
101 Mon Mar 31 11:52:26 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
103         * tao/IOP_Codec.pidl: Fixed some comments
104         * tao/IOP_CodecC.{h,cpp,i}: Regenerated the files since the one
105           merged form the branch was apparently created from the IDL
106           compiler when its internal state was busted.
108 Mon Mar 31 10:01:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
110         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (set_is_multiple):
112           Added ACE_UNUSED_ARG macros for the arguments, which are not used
113           except in a specialization. BCB gives a warning if the arg names in
114           the unspecialized version are just left out.
116 Mon Mar 31 14:18:23 2003  Simon McQueen  <sm@prismtechnologies.com>
118         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
119         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
120           Added MPC files that should have been checked in originally.
122         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
123         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
124           Hand patch correct path for release tao_idl.exe.
126         * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
127           Wrong release link library corrected.
129         * performance-tests/Anyop/Anyop.dsp:
130           Missing release custom build step added.
132         * tests/CodeSets/simple/server.dsp:
133         * tests/ORB_init/Portspan/portspan.dsp:
134           Path in custom build depndecies fixed.
136 Mon Mar 31 06:57:16 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
138         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
139         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed
140           warning in BCB builds by generating the other version of
141           CORBA::_stubobj (). Thanks to Johnny for reporting this.
143 Mon Mar 31 06:43:20 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
145         * tao/default_resource.h: Fixed a warning in our daily builds.
147 Sun Mar 30 21:44:17 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
149         * performance-tests/Memory/IOR_Size/server.conf: Added the lazy
150           strategy to the conf file.
152 Sun Mar 30 15:25:05 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
154         * docs/tutorials/Quoter/Simple/Persistent/server.dsp: Added RTTI to
155           some of he files in the above projects.
157 Sun Mar 30 15:21:18 2003  Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
159         * examples/ior_corbaloc/ior_corbaloc_client.dsp:
160         * examples/ior_corbaloc/ior_corbaloc_server.dsp:
161         * examples/ior_corbaloc/ior_corbaname_client.dsp: Added RTTI to
162           some of he files in the above projects.
164 Sun Mar 30 15:12:20 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
166         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
167         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: Fixed the
168           link path in the project files.
170 Sun Mar 30 15:03:47 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
172         * tests/Param_Test/server.dsp: Enabled RTTI on a few files to
173           prevent warnings.
175 Sun Mar 30 20:30:04 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
177         * tao/Makefile.bor: Added new IOP_CodecC and IOP_IORC files.
179 Sun Mar 30 11:38:20 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
181         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
182         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
183         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
184         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
185         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: Fixed compile
186           errors that came up from the removal of _objectkey () from
187           CORBA::Object.
189 Sun Mar 30 11:29:13 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
191         * tao/TAO.dsp: Enabled RTTI in a couple of files.
193 Sun Mar 30 10:39:24 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
195         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: Fixed a compile
196           error.
198 Sun Mar 30 09:57:49 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
200         * tao/TAO.dsp: Fixed the dsp file which got messed up from the
201           merge.
203 Sun Mar 30 09:17:09 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
205         * Merged from the branch. This has the following
207           - A new strategy for lazily evaluating IOR's
208           - Some removal of code duplication.
210         Wed Mar 26 14:32:40 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
212         * tao/ORB_Core.h:
213         * tao/ORB_Core.cpp: Removed methods initialize_collocated_object
214           () and create_collocated_object (). Added a new method
215           is_collocation_enabled () which abstracts the common code in the
216           above two methods.
218         * tao/Object.cpp: Cosmetic fixes!
220         * tao/PortableServer/Object_Adapter.cpp:
221         * tao/PortableServer/Object_Adapter.h: Added a new method
222           get_collocated_servant (), which houses the common code in
223           create_collocated_object () and initialize_collocated_object
224           ().
226         Tue Mar 25 18:16:05 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
228         * tao/Profile.cpp: Missed a definition of a constructor during the
229           merge.
231         Tue Mar 25 17:14:22 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
233         * tao/Domain/DomainS.cpp: Fixed compile errors.
235         Tue Mar 25 16:11:39 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
237         Merged with main trunk!
239         Mon Mar 24 13:57:09 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
241         * tao/Object.h:
242         * tao/Object.cpp (_is_local):
243         * tao/Object.i: Cosmetic fixes like improved documentation, making
244           most of the member variables private instead of protected
245           etc. Changed the member initializations to suit the above
246           cosmetic fix.
248         * tao/PortableServer/Collocated_Object.cpp: Cosmetic fixes.
250         Mon Mar 24 09:16:11 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
252         * tao/Object.cpp: The return value from the call to
253           initialize_object () is voided since not much can be done at
254           that point if failures occur. We will do error checking later to
255           throw the right exceptions.
257         Fri Mar 21 17:07:11 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
259         * tao/Adapter.h:
260         * tao/Adapter.cpp: Added a method initialize_collocated_object ()
261           in the TAO_Adapter_Factory and TAO_Adapter.
263         * tao/ORB_Core.pp: Implemented the initialize_collocated_object ()
264           which basically calls the
265           TAO_Adapter_Registry::initialize_collocated_object ().
267         * tao/PortableServer/Object_Adapter.cpp:
268         * tao/PortableServer/Object_Adapter.h: Added a new method
269           initialize_collocated_object (). The implementation is pretty
270           much similar to the create_collocated_object (), but instead of
271           creating a new object, initializes an existing object.
273         * tao/Object.h:
274         * tao/Object.cpp:
275         * tao/Object.i:
277           Added the following methods
279           - set_collocated_servant () which helps to initialize the
280             CORBA::Object with TAO_Abstract_ServantBase
282           - Accessors for orb_core () and IOP::IOR
284           Added initialization of collocated objects in
285           tao_initialize_object ().
287           The above checkin has lots of duplicated code. Need to refactor
288           them in the next round.
290         Fri Mar 21 16:37:12 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
292         * TAO_IDL/be/be_interface.cpp: Added a new argument to the
293           constructor of stub objects. This change is made to make sure
294           that stub objects have constructors similar to the
295           CORBA::Object.
297         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added a new
298           constructor as required by the latest changes to the
299           CORBA::Object.
301         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Definition of
302           the above constructor.
304         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: In
305           _unchecked_narrow () we create a interface pointer object if the
306           IOR is lazily evaluated by giving it the IOP::IOR and the
307           ORB_Core.
309         * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: In the
310           code generation for operation, initialize the object completely
311           ie. evaluate the IOR completely and setup collocation if they
312           have not been setup before (which is possible if the IOR's are
313           evaluated lazily) proceeding with the operation.
315         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
316         * TAO_IDL/be/be_visitor_component/component_ci.cpp:
317         * TAO_IDL/be/be_visitor_component/component_cs.cpp: Retrofit the
318           above changes for components too.
320         Wed Mar 19 16:05:11 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
322         * TAO_IDL/be/be_visitor_component/component_cs.cpp:Added a check
323           for is_evaluated () before creating a new CORBA::Object () in
324           _unchecked_narrow (). If the call is_evaluated fails, we just
325           reinterpret cat the CORBA::Object to the right type of object.
327         Wed Mar 19 15:35:16 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
329         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Added a check
330           for is_evaluated () along with _is_local () before creating a
331           new CORBA::Object () in _unchecked_narrow ().
333         Wed Mar 19 14:30:43 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
335         * tao/Connector_Registry.cpp: Removed preconnect () completely
336           from the code.
338         * tao/ORB_Core.cpp: Implemented the initialize_object () for
339           non-local and non-collocated cases.
341         * tao/Object.h:
342         * tao/Object.cpp (Object):
343         * tao/Object.i: Made the following changes
345           - Changed the constructor that took a const IOP::IOR_var to take
346             a pointer to IOP::IOR. The pointer would be owned by
347             CORBA::Object class and released at the end of its
348             lifetime. It may be possible for us to release the memory
349             owned by IOR_var if needed after the complete evaluation is
350             done. At this point of time it is future work.
352           - Added a new method is_evaluated () which returns the status of
353             the evaluation done on the IOR.
355           - Added a non-const version of _stubobj ().
357           - In the main constructor we set the ORB_Core if it is null
358             before calling the resource factory to create the refcount
359             lock.
361           - In the method is_nil_i () we now use the ORB_Core to access
362             new definitions instead of going through the stub object. This
363             would prevent accidental evaluation of IOR while calling
364             is_nil () from the stubs or skeletons.
366           - Completed implementation of tao_object_initialize () for
367             non-local and non-collocated objects.
369           With this checkin the Hello test and IORsize test work fine.
372         Fri Mar  7 13:29:43 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
374         * tao/Object.cpp:
375         * tao/IOP_CodecC.h:
376         * tao/IOP_IORC.h:
377         * tao/Makefile.tao:
378         * tao/IOPC.h: Fixed compile errors with g++.
380         Fri Mar 07 09:49:35 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
382         * TAO_IDL/be/be_codegen.cpp:
383         * TAO_IDL/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Changed
384           the generated code to call object_key () on the stub object
385           within the CORBA::Object instead of calling _object_key ().
387         Mon Mar 03 14:07:10 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
389         This is just a temporary checkin to test it on another box.
391         * tao/IOP_Codec.pidl:
392         * tao/IOP_IOR.pidl: New files.
394         * tao/IOP.pidl: Split the IOP.pidl into two pidl files.
396         * tao/IOPC.cpp
397         * tao/IOPC.h:
398         * tao/IOPC.i: New generated files.
400         * tao/Buffering_Constraint_Policy.cpp: Initialized the base
401           classes properly.
403         * tao/ORB_Core.cpp:
404         * tao/ORB_Core.h: Incomplete changes to initialize the CORBA
405           object.
407         * tao/Object.cpp:
408         * tao/Object.h:
409         * tao/Object.i: Added partial support for delayed creation of
410           CORBA::Objects. This included adding a new static method
411           tao_object_initialize (). The extraction operator will extract
412           out to a IOP::IOR if lazy evaluation is used. Removing
413           _object_key () since it serves very less purpose in this object
414           but for just accessing the Stub to get the key. The lazy
415           evaulation would be happy with this scenario!
417         * tao/Resource_Factory.cpp:
418         * tao/Resource_Factory.h: Added the follwoing virtual methods
419           - create_corba_object_lock (), which creates a SYNCH_MUTEX or a
420             NULL_MUTEX as the case may be for CORBA::Object.
421           - resource_usage_strategy (), a strategy for advising whether
422             the resources are used actively or lazily within the ORB. This
423             strategy is not useful through out the ORB right away. There
424             is atleast one place where this might be used now and it is in
425             CORBA::Object. The >> of a CORBA::Object from a TAO_InputCDR
426             will use this strategy.
428         * tao/default_resource.cpp:
429         * tao/default_resource.h: Concrete implementations for the above
430           pure virtual methods within the default factory.
432         * tao/TAO.dsp: Added new files in to the project files.
434         * tao/PortableServer/Collocated_Object.cpp:
435         * tao/PortableServer/ImR_LocatorS.cpp:
436         * tao/PortableServer/ImplRepoS.cpp:
437         * tao/PortableServer/PolicyS.cpp:
438         * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: Use the stub
439           object on the CORBA::Object to access the ObjectKey instead of
440           calling _object_key (). The  method _object_key () is going to
441           be removed.
443         Sat Feb 22 22:30:25 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
445         * Merged with the main trunk.
447         Thu Feb 20 12:48:16 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
449         * ace/Connector.cpp: Added a const to regulate the size of the map
450           that is being used inside this class. A size of 1024 seems too
451           excessive for runtime memory.
453         Thu Feb 20 12:29:17 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
455         * tao/Profile.h:
456         * tao/Profile.cpp:
457         * tao/Profile.i: Moved the ObjectKey from the inherited classes
458           to the base class. Added a new protected constructor which can
459           be used by the inherited classes to initialize the ObjectKey
460           properly. Also added a new method set_tagged_components () which
461           is a helper method useful for creating Tagged_Components of an
462           IOR from a CDR stream. Uninlined the constructor, destructor and
463           the methods for refcounted memory management.
465         * tao/IIOP_Profile.h:
466         * tao/IIOP_Profile.cpp:
467         * tao/Strategies/DIOP_Profile.h:
468         * tao/Strategies/DIOP_Profile.cpp:
469         * tao/Strategies/UIOP_Profile.h:
470         * tao/Strategies/UIOP_Profile.cpp:
471         * tao/Strategies/SHMIOP_Profile.h:
472         * tao/Strategies/SHMIOP_Profile.cpp: Removed the ObjectKey from
473           the following classes since it has now been moved to the base
474           class.
476           Used the protected constructor in the base class while base
477           member initializations.
479           Call the set_tagged_componets () to place a list of
480           IIOPEndpoints in the Tagged_Components contained in the profile.
482         Thu Feb 20 12:10:13 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
484         * tao/Tagged_Components.h:
485         * tao/Tagged_Components.cpp:
486         * tao/Tagged_Components.i (TAO_Tagged_Components): Reverted the
487           change "Wed Feb 12 15:40:46 2003  Balachandran Natarajan
488           <bala@isis-server.isis.vanderbilt.edu>" since it was counter
489           productive.
491         * tao/ClientRequestInfo_i.cpp: Reverted the changes made to
492           accomodatethe above change.
494         Thu Feb 13 17:53:44 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
496         * tao/IIOP_Endpoint.h (TAO_IIOP_Endpoint):
497         * tao/IIOP_Profile.h:
498         * tao/Strategies/DIOP_Endpoint.h:
499         * tao/Strategies/SHMIOP_Endpoint.h: Cosmetic changes like removing
500           ORB.h  inclusion etc.
502         Wed Feb 12 18:15:24 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
504         * Merged in changes from the main trunk.
506         Wed Feb 12 15:40:46 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
508         * tao/Tagged_Components.h:
509         * tao/Tagged_Components.cpp:
510         * tao/Tagged_Components.i (TAO_Tagged_Components): Create
511           IOP::MultipleComponentProfile lazily, instead of creating
512           actively on the stack and increase the runtime footprint. If we
513           do this we only pay when TAO gets something that TAO doesnt
514           understand. This changed forced us to change the signature of
515           the components (). Instead of returning a reference we now
516           return a pointer to the underlying
517           IOP::MultipleComponentProfile.
519         Thu Feb  6 17:51:06 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
521         * tao/Tagged_Components.cpp: Removed some vague print statements.
522         * tao/Strategies/SHMIOP_Connector.cpp: Fixed some debug
523           statements.
525         Thu Feb  6 16:37:32 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
527         * tao/Stub.cpp (ior_info_):
528         * tao/Invocation.cpp:
529         * tao/ClientRequestInfo_i.cpp: Added error checks to the last
530           checkins.
532         Sun Jan 26 23:50:17 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
534         * tao/Profile.cpp:
535         * tao/Profile.h:
536         * tao/Profile.i: Added a new method create_tagged_profile
537           (). Infact, this method existed in the derived classes returning
538           a reference to the underlying IOP::TaggedProfile. Since the
539           method existed in all the derived classes and was doing similar
540           things it has now been moved to the base class with a slight
541           signature change. This now returns a pointer to the underlying
542           IOP:TaggedProfile. The signatuer change has been needed because
543           of the change mentioned below.
545           We will henceforth hold a pointer to the IOP::TaggedProfile
546           instead of an instance in the Profile classes. We will create an
547           instance when needed, (heard of lazy evaluation?). This change
548           is forced on us due to the runtime memory consumed by
549           IOR's. Holding a pointer instead of the actual object instance
550           gets us approximately 24 bytes per IOR on Linux on a 32 bit
551           processor.
553         * tao/IIOP_Profile.h:
554         * tao/IIOP_Profile.cpp:
555         * tao/Strategies/UIOP_Profile.cpp:
556         * tao/Strategies/UIOP_Profile.h:
557         * tao/Strategies/SHMIOP_Profile.cpp:
558         * tao/Strategies/SHMIOP_Profile.h:
559         * tao/Strategies/DIOP_Profile.cpp:
560         * tao/Strategies/DIOP_Profile.h: Removed create_tagged_profile ()
561           and the instance of IOP::TaggedProfile.
563         * tao/Invocation.cpp:
564         * tao/Stub.cpp:
565         * tao/ClientRequestInfo_i.cpp: Changes forced on us due to the
566           signature change above.
568         Sun Jan 26 21:41:26 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
570         * Mering with the main trunk and moving to a new branch.
572         Sun Jan 26 21:16:14 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
574         * docs/Options.html: documented the new option.
576         Mon Jan 20 09:00:55 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
578         The aim of this checkin is to provide an option to configure the
579         size of the dispatcher table in the Muxed_Transport_Strategy.
581         * tao/Client_Strategy_Factory.cpp:
582         * tao/Client_Strategy_Factory.h: Added a new virtual method to
583           fetch the dispatcher table size
585         * tao/default_client.cpp:
586         * tao/default_client.h: Concrete implementation for the new
587           virtual method. The default value for the dispatcher table size
588           is set to TAO_RD_TABLE_SIZE which is defined in orbconf.h. The
589           table size can also be changed at runtime using a -ORB option
590           which is explained below.
592           We now have an option called -ORBReplyDispatcherTableSize which
593           will parse and set a user provided value as the dispatcher table
594           size. This gives extra flexibility to the user.
596         * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
597           16.
599         * tao/Muxed_TMS.cpp:
600         * tao/Muxed_TMS.h: All the above changes were motivated to reduce
601           the size of the hash table that this class creates increasing
602           the run-time footprint. The default value of 1024 was probably
603           an over kill for this class.
606 Sun Mar 30 07:39:25 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
608         * performance-tests/Cubit/TAO/IDL-Cubit/Makefile: Updated
609           dependencies.
611 Sat Mar 29 21:59:06 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
613         * tao/orbconf.h: Commented out portions that were connected to
614           TAO_HAS_AMI_POLLER == 1. The reason for this are multi-fold. For
615           one, we dont support the polling model and this #define only
616           helped to confuse things. Secondly, no one knows how to use it
617           properly and if not used the right way created
618           problems. Finally, we want to be moving away from guarding code
619           using #define stuff.
621         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
622         * tao/Messaging/Asynch_Reply_Dispatcher.h:
623         * tao/Messaging/Asynch_Timeout_Handler.cpp:
624         * tao/Messaging/Asynch_Timeout_Handler.h:
625         * tao/Messaging/Twoway_Asynch_Invocation.cpp:
626         * tao/Messaging/Twoway_Asynch_Invocation.h:
627         * tao/Messaging/Twoway_Asynch_Invocation.i: Removed the usage of
628           TAO_HAS_AMI_POLLER == 1 from all these files. I dont think we
629           understand well how the poller model works and whether it is
630           possible to reuse these classes or not. Time for these to go
631           away.
633 Sat Mar 29 20:04:20 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
635         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
636         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
637         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsp: Fixed
638           the release and debug configuratoins.
640 Sat Mar 29 17:24:13 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
642         * orbsvcs/tests/Security/Big_Request/Makefile: Updated
643           dependencies.
645 Sat Mar 29 17:16:48 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
647         * utils/*/Makefile: Updated dependencies.
649 Sat Mar 29 17:10:44 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
651         * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
653 Sat Mar 29 16:48:45 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
655         * orbsvcs/examples/*/Makefile:
656         * orbsvcs/IFR_Service/Makefile: Updated dependencies.
658 Sat Mar 29 16:30:29 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
660         * tao/Leader_Follower.cpp:
661         * tao/Wait_On_Reactor.cpp:
662         * tao/Wait_On_Read.cpp: Account for the time spent in the wait ()
663           calls by placing the ACE_Countdown_Time at the right
664           places. These changes were influenced by the bug report sent by
665           Bertin Colpron <BColpron@interstarinc.com>.
667 Fri Mar 28 13:31:41 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
669         * tao/Transport.h (TAO_Transport):
670         * tao/Codeset_Manager.cpp:
671         * tao/Codeset_Manager.h:
672         * tao/Codeset_Translator_Factory.h:
673         * tao/Codeset_Translator_Factory_T.h:
674         * tao/Invocation.cpp:
675         * tao/ORB_Core.cpp: Left //@@Phil comments for Phil Mesnier. The
676           objective is to discuss and provide feedback on the translator
677           stuff.
679 Fri Mar 28 12:16:01 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
681         * docs/tutorials/Quoter/AMI/client.dsp:
682         * docs/tutorials/Quoter/AMI/server.dsp:
683         * docs/tutorials/Quoter/Event_Service/client.dsp:
684         * docs/tutorials/Quoter/Event_Service/server.dsp:
685         * docs/tutorials/Quoter/Naming_Service/client.dsp:
686         * docs/tutorials/Quoter/Naming_Service/server.dsp:
687         * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
688         * docs/tutorials/Quoter/RT_Event_Service/client.dsp:
689         * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
690         * docs/tutorials/Quoter/Simple/Client/client.dsp:
691         * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
692         * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
693         * docs/tutorials/Quoter/Simple/Server/server.dsp:
694         * examples/AMH/Sink_Server/client.dsp:
695         * examples/AMH/Sink_Server/mt_server.dsp:
696         * examples/AMH/Sink_Server/st_server.dsp:
697         * examples/Buffered_AMI/client.dsp:
698         * examples/Buffered_AMI/server.dsp:
699         * examples/Logging/Logging_Service.dsp:
700         * examples/Logging/Logging_Test.dsp:
701         * examples/PluggableUDP/tests/Basic/client.dsp:
702         * examples/PluggableUDP/tests/Basic/server.dsp:
703         * examples/PluggableUDP/tests/Performance/client.dsp:
704         * examples/PluggableUDP/tests/Performance/server.dsp:
705         * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
706         * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
707         * examples/RTCORBA/Activity/activity.dsp:
708         * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
709         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
710         * orbsvcs/tests/Security/Callback/client.dsp:
711         * orbsvcs/tests/Security/Callback/server.dsp:
712         * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw:
713         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
714         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
715         * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
716         * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
717         * tests/AMH_Exceptions/client.dsp:
718         * tests/AMH_Exceptions/server.dsp:
719         * tests/AMH_Oneway/client.dsp:
720         * tests/AMH_Oneway/server.dsp:
721         * tests/Connect_Strategy_Test/client.dsp:
722         * tests/Connect_Strategy_Test/server.dsp:
723         * tests/Connection_Timeout/client.dsp:
724         * tests/InterOp-Naming/client.dsp:
725         * tests/MProfile_Connection_Timeout/client.dsp:
726         * tests/MProfile_Connection_Timeout/server.dsp:
727         * tests/MT_BiDir/client.dsp:
728         * tests/MT_BiDir/server.dsp:
729         * tests/Muxed_GIOP_Versions/client.dsp:
730         * tests/Muxed_GIOP_Versions/server.dsp:
731         * tests/Nested_Upcall_Crash/client.dsp:
732         * tests/Nested_Upcall_Crash/scavenger.dsp:
733         * tests/Nested_Upcall_Crash/server.dsp:
734         * tests/No_Server_MT_Connect_Test/client.dsp:
735         * tests/No_Server_MT_Connect_Test/server.dsp:
736         * tests/ORB_shutdown/server.dsp:
737         * tests/Objref_Sequence_Test/client.dsp:
738         * tests/Objref_Sequence_Test/server.dsp:
739         * tests/Oneway_Buffering/admin.dsp:
740         * tests/Oneway_Buffering/client.dsp:
741         * tests/Oneway_Buffering/server.dsp:
742         * tests/Policies/Manipulation.dsp:
743         * tests/Portable_Interceptors/AMI/client.dsp:
744         * tests/Portable_Interceptors/AMI/server.dsp:
745         * tests/Portable_Interceptors/Benchmark/client.dsp:
746         * tests/Portable_Interceptors/Benchmark/server.dsp:
747         * tests/Portable_Interceptors/Dynamic/client.dsp:
748         * tests/Portable_Interceptors/Dynamic/server.dsp:
749         * tests/Portable_Interceptors/ForwardRequest/client.dsp:
750         * tests/Portable_Interceptors/ForwardRequest/server.dsp:
751         * tests/Portable_Interceptors/IORInterceptor/client.dsp:
752         * tests/Portable_Interceptors/IORInterceptor/server.dsp:
753         * tests/Portable_Interceptors/PICurrent/client.dsp:
754         * tests/Portable_Interceptors/PICurrent/server.dsp:
755         * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
756         * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
757         * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
758         * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
759         * tests/RTCORBA/Banded_Connections/client.dsp:
760         * tests/RTCORBA/Banded_Connections/server.dsp:
761         * tests/RTCORBA/Client_Propagated/client.dsp:
762         * tests/RTCORBA/Client_Propagated/server.dsp:
763         * tests/RTCORBA/Client_Protocol/client.dsp:
764         * tests/RTCORBA/Client_Protocol/server.dsp:
765         * tests/RTCORBA/Collocation/Collocation.dsp:
766         * tests/RTCORBA/Explicit_Binding/client.dsp:
767         * tests/RTCORBA/Explicit_Binding/server.dsp:
768         * tests/RTCORBA/Linear_Priority/client.dsp:
769         * tests/RTCORBA/Linear_Priority/server.dsp:
770         * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
771         * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
772         * tests/RTCORBA/Persistent_IOR/client.dsp:
773         * tests/RTCORBA/Persistent_IOR/server.dsp:
774         * tests/RTCORBA/Policy_Combinations/client.dsp:
775         * tests/RTCORBA/Policy_Combinations/server.dsp:
776         * tests/RTCORBA/Private_Connection/client.dsp:
777         * tests/RTCORBA/Private_Connection/server.dsp:
778         * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
779         * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
780         * tests/RTCORBA/Server_Declared/client.dsp:
781         * tests/RTCORBA/Server_Declared/server.dsp:
782         * tests/RTCORBA/Server_Protocol/client.dsp:
783         * tests/RTCORBA/Server_Protocol/server.dsp:
784         * tests/RTCORBA/Thread_Pool/client.dsp:
785         * tests/RTCORBA/Thread_Pool/server.dsp:
786         * tests/Smart_Proxies/client.dsp:
787         * tests/Smart_Proxies/server.dsp:
788         * tests/Smart_Proxies/Benchmark/client.dsp:
789         * tests/Smart_Proxies/Benchmark/server.dsp:
790         * tests/Stack_Recursion/client.dsp:
791         * tests/Stack_Recursion/server.dsp:
792         * tests/Strategies/client.dsp:
793         * tests/Strategies/server.dsp:
794         * tests/Two_Objects/client.dsp:
795         * tests/Two_Objects/server.dsp:
797           Turned on RTTI for the stub source files in the above
798           projects, and updated the settings in a couple of
799           workspaces.
801 Fri Mar 28 11:34:31 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
803         * tao/Object.h:
804         * tao/Object.cpp: Added a new static call marshal () that takes in
805           a object reference, and a CDR stream into which the reference
806           should be marshalled. This call checks for null object
807           references and then calls the virtual marshal () call on the
808           Object.
810         * TAO_IDL/ be/be_visitor_field/cdr_op_ci.cpp: The code for
811           marshalling in object references is busted. We used to call
812           CORBA::Object::marshal () (the virtual call) on the object
813           reference. But if the reference passed in is null we
814           crash. Please see the daily builds (esp. the Param_Test) for
815           what I am talking about. The code has now been changed to call
816           the static method on CORBA::Object ().
818 Fri Mar 28 10:04:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
820         * TAO_IDL/be/be_interface.cpp:
821         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
823           Used ACE_NESTED_CLASS macro for base class constructor
824           initialization for abstract interfaces. Also removed generation
825           of 'to_object' template specialization helper for abstract
826           interfaces. For these cases, we want to return failure (boolean
827           0), which is what the unspecialized version does.
829         * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
830         * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
832           Turned on RTTI for these projects.
834 Fri Mar 28 09:23:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
836         * orbsvcs/orbsvcs/IFRService.bor:
838           Fixed typo from previous checkin.
840         * orbsvcs/orbsvcs/IFRService.dsp:
842           Removed a resource .asp file that was added by mistake.
844 Fri Mar 28 14:24:11 2003  Simon McQueen  <sm@prismtechnologies.com>
846         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
847           Renamed to Latency_Test.dsp. Autobuild doesn't seem to like
848           spaces.
850 Fri Mar 28 12:35:51 2003  Simon McQueen  <sm@prismtechnologies.com>
852         * tests/ORB_init/Portspan/portspan.dsp:
853           Fixed duff relative path to tao_idl (release and debug).
855         * tests/CodeSets/simple/client.dsp:
856         * tests/CodeSets/simple/server.dsp: Fixed dependencies to prevent
857           warnings. Added custom build step for Release configurations.
859 Fri Mar 28 11:27:12 2003  Simon McQueen  <sm@prismtechnologies.com>
861         * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
862         * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
863           Fix for compilation with MS Visual C++ 6.
865 Thu Mar 27 18:30:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
867         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
868         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
870           Added declarations in the header file for template specializations
871           in the source file, and moved the necessary file include to the
872           header file so the declarations will be recognized.
874         * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
875         * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
877           Removed these files that didn't get removed somehow when the
878           dyn_corba branch was merged.
880         * orbsvcs/orbsvcs/IFRService.bor:
882           Updated the makefile, another thing that was overlooked when the
883           branch was merged.
886 Thu Mar 27 14:25:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
888         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
890           Added explicit cast of a literal 0xffffffff to CORBA::Long, to prevent
891           BCB from trying to promote it to a float or double. Thanks to
892           Johnny Willemsen <jwillemsen@rememdy.nl> for reporting the problem.
894 Thu Mar 27 09:28:09 2003  Douglas C. Schmidt  <schmidt@macarena.cs.wustl.edu>
896         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object): Removed
897           the stray ':' after the 'r' option.  Thanks to Sean Ogle
898           <sean.ogle@syslog.at> for reporting this.
900 Thu Mar 27 12:13:21 2003  Edward Scott  <eas@prismtechnologies.com>
902         * orbsvcs/tests/ior_corbaname/Makefile:
903         * orbsvcs/tests/Trading/Makefile:
904         * orbsvcs/tests/Simple_Naming/Makefile:
905         * orbsvcs/tests/Security/SecurityLevel1/Makefile:
906         * orbsvcs/tests/Security/Secure_Invocation/Makefile:
907         * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
908         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
909         * orbsvcs/tests/Security/Crash_Test/Makefile:
910         * orbsvcs/tests/AVStreams/Latency/Makefile:
911         * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
912         * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
913         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
914         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
915         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
917           Updated dependencies.
919 Wed Mar 26 16:40:58 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
921         * tao/IORManipulation/IORManipulation.cpp: Fixed a leak that
922           arose when we tried to use CORBA::String_var::_retn () to
923           ORB_Core::create_stub () call. Thanks to Sebastien Lalonde
924           <SLalonde@interstarinc.com> for reporting this.
926 Wed Mar 26 18:14:21 2003  Edward Scott  <eas@prismtechnologies.com>
928         * orbsvcs/PSS/Makefile.parser:
929         * orbsvcs/PSS/Makefile.datastore:
930         * orbsvcs/PSS/Makefile:
931         * orbsvcs/tests/tests_svc_loader/Makefile:
932         * orbsvcs/tests/Time/Makefile:
933         * orbsvcs/tests/Security/Callback/Makefile:
934         * orbsvcs/tests/Security/Big_Request/Makefile:
935         * orbsvcs/tests/Sched_Conf/Makefile:
936         * orbsvcs/tests/Sched/Makefile:
937         * orbsvcs/tests/Property/Makefile:
938         * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
939         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
940         * orbsvcs/tests/Notify/lib/Makefile:
941         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
942         * orbsvcs/tests/Notify/Structured_Filter/Makefile:
943         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
944         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
945         * orbsvcs/tests/Notify/Ordering/Makefile:
946         * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
947         * orbsvcs/tests/Notify/Discarding/Makefile:
948         * orbsvcs/tests/Notify/Blocking/Makefile:
949         * orbsvcs/tests/Notify/Basic/Makefile:
950         * orbsvcs/tests/Miop/McastHello/Makefile:
951         * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
952         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
953         * orbsvcs/tests/Interoperable_Naming/Makefile:
954         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
955         * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
956         * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
957         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
958         * orbsvcs/tests/ImplRepo/NameService/Makefile:
959         * orbsvcs/tests/ImplRepo/Makefile:
960         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
961         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
962         * orbsvcs/tests/Event/lib/Makefile:
963         * orbsvcs/tests/Event/Performance/Makefile:
964         * orbsvcs/tests/Event/Basic/Makefile:
965         * orbsvcs/tests/EC_Throughput/Makefile:
966         * orbsvcs/tests/EC_Multiple/Makefile:
967         * orbsvcs/tests/EC_Mcast/Makefile:
968         * orbsvcs/tests/EC_MT_Mcast/Makefile:
969         * orbsvcs/tests/EC_Custom_Marshal/Makefile:
970         * orbsvcs/tests/CosEvent/lib/Makefile:
971         * orbsvcs/tests/CosEvent/Basic/Makefile:
972         * orbsvcs/tests/Concurrency/Makefile:
973         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
974         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
975         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
976         * orbsvcs/tests/AVStreams/Pluggable/Makefile:
977         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
978         * orbsvcs/tests/AVStreams/Multicast/Makefile:
980           Updated dependencies.
982 Wed Mar 26 14:40:55 2003  Simon McQueen  <sm@prismtechnologies.com>
984         * utils/catior/catior.cpp (cat_codeset_info): Workaround for MS
985           VC++ for loop scoping problem.
987 Tue Mar 25 20:55:15 2003  Phil Mesnier  <mesnier_p@ociweb.com>
989         * tao/Codeset_Manager.cpp:
990         * tao/Codeset_Manager.h:
991         * tao/Resource_Factory.cpp:
992         * tao/Resource_Factory.h:
993         * tao/Transport.cpp:
994         * tao/Transport.h:
995         * tao/Transport.inl:
996         * tao/default_resource.cpp:
997         * tao/default_resource.h:
999           Moved ownership of the Codeset Translator Factories from the
1000           resource factory to the Codeset Manager. This eliminates a
1001           dependancy on the ORB Core from the critical path.
1003           Fixed the encoding of codeset service contexts so the byte order
1004           is included in the encapsulation.
1006           Modified the interaction with the CDR classes to enable the
1007           configuration of the maximum number of bytes to use when
1008           encoding wchar data. Thanks to Chen Jian <jchen@huawei.com> for
1009           identifying this need.
1011 Tue Mar 25 16:28:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1013         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1014         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
1015         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1016         * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
1017         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1018         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1019         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
1020         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1021         * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
1022         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1023         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
1025           Moved generation of Any template specializations
1026           to the inline file.
1028         * tao/Messaging/MessagingC.cpp:
1029         * tao/Messaging/MessagingC.i:
1030         * tao/Messaging/Messaging_No_ImplC.cpp:
1031         * tao/Messaging/Messaging_No_ImplC.i:
1032         * tao/Messaging/Messaging_RT_PolicyC.cpp:
1033         * tao/Messaging/Messaging_RT_PolicyC.i:
1034         * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1035         * tao/Messaging/Messaging_SyncScope_PolicyC.i:
1036         * tao/PortableServer/PortableServerC.cpp:
1037         * tao/PortableServer/PortableServerC.h
1038         * tao/PortableServer/PortableServerC.i:
1039         * tao/RTCORBA/RTCORBAC.cpp:
1040         * tao/RTCORBA/RTCORBAC.i:
1042           Fixed hand-crafted files corresponding to the changes
1043           to the IDL compiler above.
1045         * tao/PortableServer/TAO_PortableServer.dsp:
1047           Added missing files to project.
1049 Tue Mar 25 14:06:58 2003  Ossama Othman  <ossama@uci.edu>
1051         * tao/ClientRequestInfo.h (sync_scope):
1052         * tao/ClientRequestInfo.cpp (sync_scope):
1053         * tao/ClientRequestInfo_i.h (sync_scope):
1054         * tao/ClientRequestInfo_i.cpp (sync_scope):
1055         * tao/PortableServer/ServerRequestInfo.h (sync_scope):
1056         * tao/PortableServer/ServerRequestInfo.cpp (sync_scope):
1058           Do not protect this method with a "TAO_HAS_CORBA_MESSAGING"
1059           preprocessor block.  Doing so is no longer necessary since it is
1060           always possible to retrieve the SyncScope oneway setting.  This
1061           problem only occurred recently, i.e. after the
1062           PortableInterceptorC.* stub was regenerated.  Fixes builds where
1063           CORBA messaging support is disabled.
1065 Tue Mar 25 10:54:57 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1067         * tao/IORManipulation/IORC.h:
1069           Added include of Any_T.h needed for builds with inlining
1070           enabled.
1072 Mon Mar 24 18:15:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1074         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1075         * tao/PortableServer/PortableServerC.cpp:
1077           Fixed code for generating CDR operator for a typedef'd
1078           sequence whose element is itself a typedef'd sequence.
1079           The IDL compiler source code that handles this case was
1080           inadvertently removed in an earlier checkin. Also fixed
1081           the CDR operator in PortableServer where the problem
1082           was noticed.
1084 Mon Mar 24 17:36:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1086         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1087         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1089         * tao/IFR_Client/IFR_BaseC.cpp:
1090         * tao/IFR_Client/IFR_BaseC.i:
1091         * tao/IFR_Client/IFR_BasicC.cpp:
1092         * tao/IFR_Client/IFR_BasicC.i:
1093         * tao/IFR_Client/IFR_ComponentsC.cpp:
1094         * tao/IFR_Client/IFR_ComponentsC.i:
1095         * tao/IFR_Client/IFR_ExtendedC.cpp:
1096         * tao/IFR_Client/IFR_ExtendedC.i:
1097         * tao/IORManipulation/IORC.cpp:
1098         * tao/IORManipulation/IORC.i:
1099         * tao/Messaging/TAO_ExtC.cpp:
1100         * tao/Messaging/TAO_ExtC.i:
1101         * tao/PortableServer/Default_ORTC.i:
1102         * tao/PortableServer/ImR_LocatorC.cpp:
1103         * tao/PortableServer/ImR_LocatorC.i:
1104         * tao/PortableServer/ImplRepoC.i:
1105         * tao/RTCORBA/RTCORBAC.cpp:
1106         * tao/RTCORBA/RTCORBAC.i:
1107         * tao/RTPortableServer/RTPortableServerC.cpp:
1108         * tao/RTPortableServer/RTPortableServerC.i:
1109         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1110         * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
1112           Moved generation of Any template specializations for
1113           to_object, to_value, to_abstract_base, marshal_value,
1114           and demarshal_value to the inline file, to enable
1115           BCB to pick them up before they're used in the .cpp file.
1117         * tao/IFR_Client/IFR_BaseC.h:
1118         * tao/PortableServer/ImplRepoC.h:
1120           Added Any_T.h to the included files so the above
1121           changes can be recognized when aggressively inlining.
1123         * tao/PortableServer/POA.cpp:
1125           Added missing .in() to an ObjectReferenceTemplate_var
1126           argument. Thanks to Johnny Willemsen
1127           <jwillemsen@remedy.nl> for tracking this down.
1129         * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
1131           Turned on RTTI for the generated stub file.
1133 Mon Mar 24 13:12:16 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
1135         * tao/Connection_Handler.cpp (close_connection_eh): Call the
1136           state_changed () on the LF_CH_Event with the lock held. If not,
1137           we could potentially run into a race between two threads trying
1138           to change states from
1139           TAO_Connection_Handler::close_connection_eh () and
1140           TAO_Transport::close_connection_shared (). The lock within
1141           state_changed () is not sufficient to prevent the race. Thanks
1142           to Jia Wan <jiawan@huawei.com> for pointing this out.
1144 Mon Mar 24 13:07:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1146         * tao/Any_T.cpp:
1148           Added ace/CORBA_macros.h to the list of included files, for
1149           the benfit of BCB.
1151 Sun Mar 23 12:30:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1153         * tao/Services.cpp:
1154         * tao/Services.h:
1155         * tao/Services.i:
1157           Removed these files from the respository, since they are
1158           replaced by the corresponding ServicesC.* file. Apparently
1159           during a recent branch merge the removal of the above files was
1160           overlooked or otherwise derailed.
1162         * tao/Makefile.bor:
1164           Updated the Borland makefile to reflect the change above. Thanks
1165           to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
1166           problem.
1168 Sat Mar 22 19:52:58 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
1170         * tests/Collocation_Tests: New test for Collocation. This test has
1171           the capability to test collocation in all possible
1172           collocation configurations. This checkin is just a dummy checkin
1173           since the test actually fails badly with TAO.
1175 Sat Mar 22 16:47:39 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
1177         * docs/ORBEndpoint.html: Updated obsolete SHMIOP endpoint
1178           information, and added more information when using shmiop with
1179           interoperable naming service.  Thanks to Andreas Koehler
1180           <Andreas.Koehler@sysde.eads.net> for reporting the problem.
1182 Sat Mar 22 15:51:14 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1184         * tao/CurrentC.cpp:
1185         * tao/CurrentC.h:
1186         * tao/CurrentC.i:
1187         * tao/DomainC.cpp:
1188         * tao/DomainC.i:
1189         * tao/IOPC.cpp:
1190         * tao/IOPC.i:
1191         * tao/ObjectReferenceTemplateC.cpp:
1192         * tao/ObjectReferenceTemplateC.h:
1193         * tao/ObjectReferenceTemplateC.i:
1194         * tao/PolicyC.cpp:
1195         * tao/PolicyC.i:
1196         * tao/PortableInterceptorC.cpp:
1197         * tao/PortableInterceptorC.i:
1198         * tao/TAOC.cpp:
1199         * tao/TAOC.i:
1201           Moved Any template method specializations to
1202           the corresponding inline files, to avoid a
1203           compile problem with BCB.
1205 Sat Mar 22 12:55:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1207         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1209           Changed loading of constant into the repository to be aware
1210           if the constant's type is a typedef.
1212 Sat Mar 22 07:41:59 2003  Phil Mesnier  <mesnier_p@ociweb.com>
1214         * performance-tests/Cubit/TAO/Makefile: Add .NOTPARALLEL to the
1215           makefile to give the IDL build a chance to complete before its
1216           dependants try and fail to compile.
1218 Fri Mar 21 15:43:32 2003  Phil Mesnier  <mesnier_p@ociweb.com>
1220         * tests/Collocation/Makefile: Add .NOTPARALLEL to the makefile to
1221           prevent the IDL compiler from being run simultaneously and
1222           errantly trashing the DiamondS.cpp file.
1224 Fri Mar 21 15:27:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1226         * tao/PortableServer/ImplRepoC.cpp:
1228           Added another missing explicit template instantiation.
1230 Fri Mar 21 13:22:06 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1232         * tao/Any.cpp:
1234           Moved the template specializations to the top of the file. This
1235           eliminates a problem with BCB seeing the specializations whe
1236           compiling the Any operators later in the file. Thanks to
1237           Johnny Willemsen <jwillemsen@rememdy.nl> for suggesting the fix.
1239 Fri Mar 21 11:41:10 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1241         * tao/Policy_ForwardC.cpp:
1243           Added another missing explicit template instantiation.
1245         * tests/AMH_Exceptions/client.dsp:
1247           Added generated file to the project.
1249         * tests/Param_Test/anyop.cpp:
1251           Added missing .inout() to a _var reference.
1253 Thu Mar 20 18:29:10 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1255         * tao/PortableServer/ImplRepoC.cpp:
1256         * tao/PortableServer/PortableServerC.cpp:
1258           Added more missing explicit template instantiations associated
1259           with Any operators for sequences. Thanks to Phil Mesnier
1260           <mesnier_p@ociweb.com> for pointing out the ones I missed.
1262 Thu Mar 20 12:28:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1264         * tao/Any.cpp:
1266           Removed an unused specialization and explicti instantiation.
1268 Thu Mar 20 10:28:06 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1270         * tao/Any.cpp:
1271         * tao/DomainC.cpp:
1272         * tao/DynamicC.cpp:
1273         * tao/IIOPC.cpp:
1274         * tao/IOPC.cpp:
1275         * tao/Makefile.tao
1276         * tao/Messaging_PolicyValueC.cpp:
1277         * tao/ObjectReferenceTemplateC.cpp:
1278         * tao/OctetSeqC.cpp:
1279         * tao/Policy_ForwardC.cpp:
1280         * tao/StringSeqC.cpp:
1282           Added missing explicit instantiations associated
1283           with Any operators for sequences.
1285 Wed Mar 19 21:19:27 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1287         * tao/Any.cpp:
1289           Fixed cut and paste error in the checkin below.
1291 Wed Mar 19 18:04:26 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1293         * tao/Any.cpp:
1295           Added no-op specialization for
1296           Any_Dual_Impl_T<CORBA::Exception>::extract(). A working version is
1297           not needed, since the spec requires only insertion operators for
1298           CORBA::Exception, but the no-op specialization prevents an error
1299           in compilers that require explicit template instantiationm, since
1300           the unspecialized version calls the constructor, and
1301           CORBA::Exception is (and is required to be) an abstract class.
1303 Wed Mar 19 12:52:22 2003  Ossama Othman  <ossama@uci.edu>
1305         * tao/Exception.cpp (operator<<=, operator>>=):
1307           Once again placed the definitions of these Any insertion and
1308           extraction operators in the CORBA namespace.  The fix was
1309           reverted in the latest Any implementation changes.  Fixes
1310           "unresolved symbol" link-time errors when using these
1311           operators.
1313 Wed Mar 19 13:27:09 2003  Phil Mesnier  <mesnier_p@ociweb.com>
1315         * tests/CodeSets/simple/Makefile: Fix the dependancies so that the
1316           idl compiler isn't run twice in parallel jobs, thus corrupting
1317           the generated Skeleton file.
1319 Tue Mar 18 18:00:47 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1321         * TAO_IDL/fe/fe_declarator.cpp:
1323           Added a check for 0 prefix before doing a string compare.
1325 Tue Mar 18 17:48:15 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1327         * performace-tests/Latency/DSI/Roundtrip.cpp:
1329           Changed the signature of calls to the Any constructor.
1331 Tue Mar 18 17:40:40 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1333         * tao/Any.h:
1335           Removed declarations of two unused, unimplemented methods.
1337         * tao/Any_T.cpp:
1339           Added calls to assign_translator() in the extract() method,
1340           after the attempt at typed extraction fails, for some
1341           additional Any_*_Impl template types - types which could
1342           contain a (w)string or (w)char nested at some level.
1344 Tue Mar 18 15:31:06 2003  Ossama Othman  <ossama@uci.edu>
1346         * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
1348           New file containing this example's concrete
1349           ObjectReferenceFactory valuetype.  The example incorrectly
1350           attempted to use an abstract valuetype.
1352         * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
1354           Inherit from the new concrete ObjectReferenceFactory valuetype
1355           instead of the PortableInterceptor::ObjectReferenceFactory
1356           abstract valuetype.  Fixes compile-time errors related to
1357           instantiation of an abstract class.
1359           Removed all useless includes.
1361         * orbsvcs/examples/ORT/Server_IORInterceptor.cpp
1362           (establish_components):
1364           Removed code that needlessly added a tagged component object
1365           references.
1367           (components_established):
1369           Added missing emulated exception macro parameters.
1371         * orbsvcs/examples/ORT/Server_IORInterceptor.h:
1373           Made destructor protected since the class is reference counted.
1375         * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
1376         * orbsvcs/examples/ORT/server.cpp:
1378           Removed useless includes.
1380         * orbsvcs/examples/ORT/Makefile (IDL_FILES):
1382           Added new ObjectReferenceFactory IDL source to this Makefile.
1384           (TAO_IDLFLAGS):
1386           Added "-Gv" TAO_IDL compiler option to enable support for
1387           valuetypes.
1389 Tue Mar 18 16:54:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1391         * tao/TAOC.cpp:
1392         * tao/PortableServer/PortableServerC.cpp:
1394           Added 'template<>' to specializations in hand-crafted code
1395           that were overlooked in a previous checkin.
1397 Tue Mar 18 15:45:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1399         * tao/Any.cpp:
1400         * tao/Any.h:
1402           Added patches from Phil Mesnier <mesnier_p@ociweb.com>
1403           to treat the codeset translators in TAO::Unknown_IDL_Type
1404           as singletons attached to a CDR stream instead of being
1405           produced by a facory in the ORB core. This removeds the
1406           dependency of Anys on the ORB core and closes [BUGID 446].
1408 Mon Mar 17 09:51:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1410         * TAO_IDL/ast/ast_module.cpp (fe_add_module):
1412           Added a check for a 0 prefix (as opposed to one that is
1413           an empty string) before doing a string compare. As a result
1414           of the change in the entry below, it became possible for
1415           this to happen when checking for previous openings of a
1416           module, in order to pass along any prefix that may have
1417           been applied to the previous opening. If a prefix of 0
1418           is found, this now indicates that we are looking at the
1419           global scope, and can break out of the checking loop
1420           immediately.
1422 Fri Mar 14 21:50:10 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1424         * TAO_IDL/util/utl_global.cpp:
1426           Fixed improper clearing of a #pragma prefix directive,
1427           thanks to Gary Duzan <gduzan@bbn.com> and Craig Rodrigues
1428           <crodrigu@bbn.com> for sending in the example of included
1429           IDL files that uncovered the bug.
1431         * TAO_IDL/driver/drv_init.cpp:
1433           Removed an unused file that was overlooked in a previous
1434           checkin.
1436 Fri Mar 14 16:55:00 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1438         * tao/PortableServer/PortableServerC.h:
1439         * tao/PortableServer/PortableServerC.i:
1441           Added some missing TAO_HAS_MINIMUM_POA guards.
1443 Fri Mar 14 14:48:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1445         * orbsvcs/examples/ORT/Gateway_i.cpp:
1447           Fixed Any constructor to have a CORBA compliant signature.
1449 Fri Mar 14 14:08:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1451         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1452         * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1453         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1454         * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1455         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1456         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1457         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1458         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1459         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1460         * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1462           Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value()
1463           for local IDL declarations so the methods will appear before the
1464           guarded explicit template instantiation. ANSI requires
1465           that template specializations appear before an explicit
1466           instantiation, so compilers that require the explicit
1467           instantiation were reporting errors. Thanks to Phil
1468           Mesnier <mesnier_p@ociweb.com> for reporting the bug.
1470         * tao/CurrentC.cpp:
1471         * tao/IOPC.cpp:
1472         * tao/PolicyC.cpp:
1473         * tao/PortableInterceptorC.cpp:
1474         * tao/TAOC.cpp:
1475         * tao/IORManipulation/IORC.cpp:
1476         * tao/Messaging/Messaging_No_ImplC.cpp:
1477         * tao/Messaging/Messaging_RT_PolicyC.cpp:
1478         * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1479         * tao/Messaging/TAO_ExtC.cpp:
1480         * tao/PortableServer/PortableServerC.cpp:
1481         * tao/RTCORBA/RTCORBAC.cpp:
1482         * tao/RTCORBA/RTCORBAC.i:
1483         * tao/RTPortableServer/RTPortableServerC.cpp:
1484         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1486           Edited hand-crafted files to conform to the changes above.
1488 Fri Mar 14 08:46:46 2003  Ossama Othman  <ossama@uci.edu>
1490         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
1491         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile)
1492           (create_new_profile, create_shared_profile):
1494           Corrected ObjectKey parameter in these methods.  The
1495           "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
1496           type.
1498 Thu Mar 13 19:20:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1500         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
1502           Commented out unused args.
1504 Thu Mar 13 17:12:21 2003  Ossama Othman  <ossama@uci.edu>
1506         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile):
1507         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile):
1509           Corrected ObjectKey parameter in these constructors.  The
1510           "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
1511           type.
1513           (parse_string):
1515           Added missing ACE_CHECK.  Fixes potentially missed run-time
1516           errors in emulated exception builds.
1518 Thu Mar 13 14:13:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1520         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1522           Adjusted another throw spec to match the declared one,
1523           overlooked in
1525           Thu Mar 13 09:05:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1527 Thu Mar 13 11:49:25 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1529         * tao/Any.cpp:
1531           Removed a duplicate explicit instantiation and added
1532           'template<>' before some specializations.
1534 Thu Mar 13 10:45:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1536         * tao/RTCORBA/Linear_Priority_Mapping.cpp:
1537         * tao/RTCORBA/Thread_Pool.cpp:
1538         * tao/RTPortableServer/RT_POA.cpp:
1539         * tao/RTPortableServer/RT_Policy_Validator.cpp:
1541           Removed 'greater than' comparisons between a native policy value
1542           and RTCORBA::maxPriority. Since these quantities are both typed
1543           as CORBA::Short and RTCORBA::maxPriority is given the value
1544           32767 in RTCORBA.pidl, the comparison will always be false. This
1545           error started appearing because code generation was changed to
1546           assign constant values in the stub header file instead of in
1547           the stub source file as formerly, so now the compiler knows the
1548           value of the constant from just an include of the header file.
1550 Thu Mar 13 10:14:42 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1552         * tao/TAO.dsp:
1554           Set the template source files to be excluded from the build.
1556 Thu Mar 13 10:09:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1558         * tao/Any.cpp:
1560           Removed unused arguments.
1562         * tao/DynamicAny/DynUnion_i.cpp:
1564           Commented out unused argument.
1566 Thu Mar 13 09:05:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1568         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1569         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
1571           Fixed the throw specs of several functions so the
1572           declaration matches the definition.
1574 Thu Mar 13 000:14:10 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1576         * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve):
1578           Changed creation of Any to be compatible with the new
1579           implementation.
1581 Wed Mar 12 22:25:46 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1583         * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1584         * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1585         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1586         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1587         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1588         * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1589         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1591           Added 'template<>' declaration for generated
1592           template specializations. This is required by
1593           ANSI, but still optional with many compilers.
1595         * tao/CurrentC.cpp:
1596         * tao/DomainC.cpp:
1597         * tao/Exception.cpp:
1598         * tao/ObjectReferenceTemplateC.cpp:
1599         * tao/PolicyC.cpp:
1600         * tao/PortableInterceptorC.cpp:
1601         * tao/tao/dsp
1602         * tao/TAOC.cpp:
1603         * tao/IFR_Client/IFR_BaseC.cpp:
1604         * tao/IFR_Client/IFR_BasicC.cpp:
1605         * tao/IFR_Client/IFR_ComponentsC.cpp:
1606         * tao/IFR_Client/IFR_ExtendedC.cpp:
1607         * tao/IORManipulation/IORC.cpp:
1608         * tao/Messaging/MessagingC.cpp:
1609         * tao/Messaging/Messaging_No_ImplC.cpp:
1610         * tao/Messaging/Messaging_RT_PolicyC.cpp:
1611         * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1612         * tao/Messaging/TAO_ExtC.cpp:
1613         * tao/PortableServer/ImR_LocatorC.cpp:
1614         * tao/PortableServer/PortableServerC.cpp:
1615         * tao/RTCORBA/RTCORBAC.cpp:
1616         * tao/RTPortableServer/RTPortableServerC.cpp:
1617         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1619           Similar additions to hand-crafted files.
1621 Wed Mar 12 17:19:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1623         * tao/Any_T.cpp:
1625           Fixed constructor Any_Dual_Impl_T<T> from T& to pass
1626           the Any destructor to the base class constructor.
1628 Wed Mar 12 17:03:14 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1630         * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
1631         * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
1633           Added separators '/' that are somehow left out in just
1634           a few places by make depend.
1636 Wed Mar 12 13:35:47 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1638         * */Makefile*:
1640           Updated dependencies again.
1642 Wed Mar 12 11:10:20 2003  Ossama Othman  <ossama@uci.edu>
1644         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
1646           Added missing "ace/post.h" include.
1648 Wed Mar 12 12:19:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1650         * tao/ObjectIDListC.*:
1652           Removed these misspelled filenames from the repository.
1654 Wed Mar 12 10:09:57 2003  Ossama Othman  <ossama@uci.edu>
1656         * tao/Makefile.am:
1657         * tao/Makefile.bor:
1659           "ObjectIDList.*" -> "ObjectIdListC.*".  The former set of files
1660           have been replaced with the latter set of files.
1662 Wed Mar 12 10:02:55 2003  Ossama Othman  <ossama@uci.edu>
1664         * tao/corba.h:
1665         * tao/ORB_Core.cpp:
1667           Corrected typo.  "ObjectIdListC.h" instead of "ObjectIDListC.h"
1669 Wed Mar 12 11:43:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1671         * tao/Makefile.tao:
1673           Fixed typo in a newly added file.
1675 Wed Mar 12 09:25:34 2003  Ossama Othman  <ossama@uci.edu>
1677         * TAO_IDL/be_include/be_codegen.h:
1679           Fixed a "comma at end of enumerator list" warning.
1681 Wed Mar 12 09:11:48 2003  Ossama Othman  <ossama@uci.edu>
1683         * tao/RTCORBA/RT_ORBInitializer.cpp:
1685           Include "tao/debug.h" to pull in TAO_debug_level global
1686           variable declaration.
1688 Wed Mar 12 09:49:00 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1690         * Merge of the dyn_corba CVS branch. The new features included
1691         in this merge are:
1693         - Updates, including new files, to the Interface Repository
1694           to make it compliant with CORBA 3.0. Note that implementation
1695           class method bodies for most of the valuetype and CCM-related
1696           types are not yet filled in.
1698         - Change of operation dispatch in the IFR from Servant Locator
1699           to Default Servant.
1701         - Optimizations to the IFR to eliminate data copies and
1702           new/delete pairs.
1704         - A new latency/throughput test for the IFR.
1706         - A new template-based implementation of CORBA::Any. Thanks to
1707           Carlos O'Ryan <coryan@atdesk.com> for his inspiration with
1708           the design.
1710         - A new performance test for Any insertion and extraction.
1712         - An expanded anyop test in TAO/tests/Param_Test.
1714         - Removal of most of the context state enum values in the IDL
1715           compiler.
1717         - Extension of TypeCodeFactory to support valuetypes and CORBA
1718           component related types.
1720         - Support in TypeCodeFactory for recursive types. Thanks to
1721           Boris Kolpackov <boris@isis-server.isis.vanderbilt.edu> for
1722           his suggestions on the design of this feature.
1724         - Addition of support files (makefiles, MSVC project files, and
1725           Perl scripts) for the new codeset translator test added by
1726           Phil Mesnier <mesnier_p@ociweb.com>.
1728         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
1729         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
1730         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
1731         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
1732         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
1733         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
1734         * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
1735         * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
1736         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
1737         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
1738         * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
1739         * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
1740         * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
1741         * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
1742         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
1743         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
1744         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
1745         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
1746         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
1747         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
1748         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
1749         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
1750         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
1751         * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
1752         * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
1753         * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
1754         * performance-tests/Anyop/Anyop.dsp:
1755         * performance-tests/Anyop/Makefile:
1756         * performance-tests/Anyop/Makefile.bor:
1757         * performance-tests/Anyop/anyop.cpp:
1758         * performance-tests/Anyop/test.idl:
1759         * tao/Any_T.cpp:
1760         * tao/Any_T.h:
1761         * tao/Any_T.inl:
1762         * ObjectIdList.pidl:
1763         * tao/ObjectIdListC.cpp:
1764         * tao/ObjectIdListC.h:
1765         * tao/ObjectIdListC.i:
1766         * tao/Services.pidl:
1767         * tao/ServicesC.cpp:
1768         * tao/ServicesC.h:
1769         * tao/ServicesC.i:
1770         * tests/CodeSets/CodeSets.dsw:
1771         * tests/CodeSets/Makefile:
1772         * tests/CodeSets/Makefile.bor:
1773         * tests/CodeSets/libs/Makefile:
1774         * tests/CodeSets/libs/Makefile.bor:
1775         * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor:
1776         * tests/CodeSets/simple/Makefile.bor:
1777         * tests/CodeSets/simple/client.bor:
1778         * tests/CodeSets/simple/client.dsp:
1779         * tests/CodeSets/simple/run_test.pl:
1780         * tests/CodeSets/simple/server.bor:
1781         * tests/CodeSets/simple/server.dsp:
1783           New files.
1785         * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
1786         * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
1787         * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
1788         * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
1789         * IFR_TypeCodes.cpp:
1790         * ObjectIDList.h:
1791         * ObjectIDList.i:
1792         * ObjectIDList.cpp:
1793         * Services.h:
1794         * Services.i:
1795         * Services.cpp:
1797           Removed files.
1799         * TAOACE.dsw:
1800         * TAO_IDL/be/be_codegen.cpp:
1801         * TAO_IDL/be/be_interface_strategy.cpp:
1802         * TAO_IDL/be/be_visitor_context.cpp:
1803         * TAO_IDL/be/be_visitor_decl.cpp:
1804         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1805         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
1806         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
1807         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
1808         * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
1809         * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1810         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
1811         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
1812         * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
1813         * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
1814         * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
1815         * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
1816         * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
1817         * TAO_IDL/be/be_visitor_component/component.cpp:
1818         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
1819         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
1820         * TAO_IDL/be/be_visitor_component/component_ih.cpp:
1821         * TAO_IDL/be/be_visitor_component/component_is.cpp:
1822         * TAO_IDL/be/be_visitor_component/component_sh.cpp:
1823         * TAO_IDL/be/be_visitor_component/component_si.cpp:
1824         * TAO_IDL/be/be_visitor_component/component_ss.cpp:
1825         * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
1826         * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
1827         * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
1828         * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
1829         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
1830         * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
1831         * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
1832         * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
1833         * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
1834         * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
1835         * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
1836         * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
1837         * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
1838         * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
1839         * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
1840         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
1841         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
1842         * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
1843         * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
1844         * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
1845         * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
1846         * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
1847         * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
1848         * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
1849         * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
1850         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1851         * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1852         * TAO_IDL/be/be_visitor_exception/exception.cpp:
1853         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
1854         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1855         * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
1856         * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
1857         * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1858         * TAO_IDL/be/be_visitor_field/field_ch.cpp:
1859         * TAO_IDL/be/be_visitor_field/field_ci.cpp:
1860         * TAO_IDL/be/be_visitor_field/field_cs.cpp:
1861         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1862         * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
1863         * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
1864         * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1865         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
1866         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
1867         * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
1868         * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
1869         * TAO_IDL/be/be_visitor_interface/interface.cpp:
1870         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
1871         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1872         * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
1873         * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
1874         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
1875         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
1876         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
1877         * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
1878         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
1879         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
1880         * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
1881         * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
1882         * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
1883         * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
1884         * TAO_IDL/be/be_visitor_module/module.cpp:
1885         * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
1886         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
1887         * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
1888         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
1889         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
1890         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
1891         * TAO_IDL/be/be_visitor_operation/argument.cpp:
1892         * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
1893         * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
1894         * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
1895         * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
1896         * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
1897         * TAO_IDL/be/be_visitor_operation/operation.cpp:
1898         * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
1899         * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
1900         * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
1901         * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
1902         * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
1903         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
1904         * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
1905         * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
1906         * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
1907         * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
1908         * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
1909         * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
1910         * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
1911         * TAO_IDL/be/be_visitor_root/root.cpp:
1912         * TAO_IDL/be/be_visitor_root/root_sth.cpp:
1913         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1914         * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1915         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
1916         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
1917         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
1918         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
1919         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
1920         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
1921         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
1922         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
1923         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
1924         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
1925         * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
1926         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
1927         * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
1928         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1929         * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1930         * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
1931         * TAO_IDL/be/be_visitor_structure/structure.cpp:
1932         * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
1933         * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
1934         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
1935         * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
1936         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
1937         * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
1938         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
1939         * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
1940         * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
1941         * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
1942         * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
1943         * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
1944         * TAO_IDL/be/be_visitor_union/union.cpp:
1945         * TAO_IDL/be/be_visitor_union/union_ch.cpp:
1946         * TAO_IDL/be/be_visitor_union/union_ci.cpp:
1947         * TAO_IDL/be/be_visitor_union/union_cs.cpp:
1948         * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
1949         * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
1950         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
1951         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
1952         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
1953         * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
1954         * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
1955         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1956         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
1957         * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
1958         * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
1959         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
1960         * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
1961         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
1962         * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
1963         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
1964         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
1965         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
1966         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1967         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
1968         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
1969         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
1970         * TAO_IDL/be_include/be_codegen.h:
1971         * TAO_IDL/fe/idl.ll:
1972         * TAO_IDL/fe/lex.yy.cpp:
1973         * examples/AMI/FL_Callback/AMI_Peer.dsp:
1974         * examples/AMI/FL_Callback/AMI_Progress.dsp:
1975         * examples/Buffered_Oneways/client.dsp:
1976         * examples/Buffered_Oneways/server.dsp:
1977         * examples/Callback_Quoter/Consumer.dsp:
1978         * examples/Callback_Quoter/Notifier.dsp:
1979         * examples/Callback_Quoter/Supplier.dsp:
1980         * examples/Content_Server/AMI_Iterator/client.dsp:
1981         * examples/Content_Server/AMI_Iterator/server.dsp:
1982         * examples/Content_Server/AMI_Observer/client.dsp:
1983         * examples/Content_Server/AMI_Observer/server.dsp:
1984         * examples/Content_Server/SMI_Iterator/client.dsp:
1985         * examples/Content_Server/SMI_Iterator/server.dsp:
1986         * examples/Event_Comm/Consumer.dsp:
1987         * examples/Event_Comm/Notifier.dsp:
1988         * examples/Event_Comm/Supplier.dsp:
1989         * examples/Load_Balancing/client.dsp:
1990         * examples/Load_Balancing/server.dsp:
1991         * examples/Load_Balancing/service.dsp:
1992         * examples/Load_Balancing_persistent/client.dsp:
1993         * examples/Load_Balancing_persistent/server.dsp:
1994         * examples/Load_Balancing_persistent/service.dsp:
1995         * examples/OBV/Typed_Events/client.dsp:
1996         * examples/OBV/Typed_Events/server.dsp:
1997         * examples/POA/DSI/Database_i.cpp:
1998         * examples/POA/DSI/client.dsp:
1999         * examples/POA/DSI/server.dsp:
2000         * examples/POA/Default_Servant/client.dsp:
2001         * examples/POA/Default_Servant/server.dsp:
2002         * examples/POA/Forwarding/client.dsp:
2003         * examples/POA/Forwarding/server.dsp:
2004         * examples/POA/Generic_Servant/client.dsp:
2005         * examples/POA/Generic_Servant/server.dsp:
2006         * examples/POA/TIE/client.dsp:
2007         * examples/POA/TIE/server.dsp:
2008         * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
2009         * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
2010         * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
2011         * examples/Quoter/Factory_Finder.dsp:
2012         * examples/Quoter/Generic_Factory.dsp:
2013         * examples/Quoter/client.dsp:
2014         * examples/Quoter/server.dsp:
2015         * examples/Simple/bank/client.dsp:
2016         * examples/Simple/bank/server.dsp:
2017         * examples/Simple/chat/client.dsp:
2018         * examples/Simple/chat/server.dsp:
2019         * examples/Simple/echo/client.dsp:
2020         * examples/Simple/echo/server.dsp:
2021         * examples/Simple/grid/client.dsp:
2022         * examples/Simple/grid/server.dsp:
2023         * examples/Simple/time/client.dsp:
2024         * examples/Simple/time/server.dsp:
2025         * examples/Simple/time-date/Time_Date.dsp:
2026         * examples/Simple/time-date/client.dsp:
2027         * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
2028         * examples/Simulator/Event_Supplier/Event_Sup.dsp:
2029         * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
2030         * examples/TypeCode_Creation/TypeCode_Creation.dsp:
2031         * orbsvcs/IFR_Service/IFR_Service.cpp:
2032         * orbsvcs/IFR_Service/be_produce.cpp:
2033         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
2034         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
2035         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2036         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2037         * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
2038         * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
2039         * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
2040         * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
2041         * orbsvcs/orbsvcs/AV.dsp:
2042         * orbsvcs/orbsvcs/CosConcurrency.dsp:
2043         * orbsvcs/orbsvcs/CosEvent.dsp:
2044         * orbsvcs/orbsvcs/CosLifeCycle.dsp:
2045         * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
2046         * orbsvcs/orbsvcs/CosNaming.dsp:
2047         * orbsvcs/orbsvcs/CosNotification.dsp:
2048         * orbsvcs/orbsvcs/CosProperty.dsp:
2049         * orbsvcs/orbsvcs/CosTime.dsp:
2050         * orbsvcs/orbsvcs/CosTrading.dsp:
2051         * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
2052         * orbsvcs/orbsvcs/DsLogAdmin.dsp:
2053         * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
2054         * orbsvcs/orbsvcs/FT_ORB.dsp:
2055         * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
2056         * orbsvcs/orbsvcs/IFRService.dsp:
2057         * orbsvcs/orbsvcs/Makefile.iFRService:
2058         * orbsvcs/orbsvcs/PortableGroup.dsp:
2059         * orbsvcs/orbsvcs/RTEvent.dsp:
2060         * orbsvcs/orbsvcs/RTEventLog.dsp:
2061         * orbsvcs/orbsvcs/RTSched.dsp:
2062         * orbsvcs/orbsvcs/SSLIOP.dsp:
2063         * orbsvcs/orbsvcs/Security.dsp:
2064         * orbsvcs/orbsvcs/Svc_Utils.dsp:
2065         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
2066         * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
2067         * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
2068         * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
2069         * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
2070         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
2071         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
2072         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
2073         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
2074         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
2075         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
2076         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
2077         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
2078         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
2079         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
2080         * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
2081         * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
2082         * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
2083         * orbsvcs/orbsvcs/IFRService/Contained_i.h:
2084         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
2085         * orbsvcs/orbsvcs/IFRService/Container_i.h:
2086         * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
2087         * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
2088         * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
2089         * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
2090         * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
2091         * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
2092         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
2093         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
2094         * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
2095         * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
2096         * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
2097         * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
2098         * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
2099         * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
2100         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
2101         * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
2102         * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
2103         * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
2104         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
2105         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
2106         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
2107         * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
2108         * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
2109         * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
2110         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
2111         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
2112         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
2113         * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
2114         * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
2115         * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
2116         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
2117         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
2118         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
2119         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
2120         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
2121         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
2122         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
2123         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
2124         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
2125         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
2126         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
2127         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
2128         * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
2129         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
2130         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
2131         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
2132         * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
2133         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
2134         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
2135         * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
2136         * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
2137         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
2138         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
2139         * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
2140         * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
2141         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
2142         * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
2143         * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
2144         * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
2145         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
2146         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
2147         * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
2148         * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
2149         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
2150         * orbsvcs/orbsvcs/IFRService/Repository_i.h:
2151         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
2152         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
2153         * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
2154         * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
2155         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
2156         * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
2157         * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
2158         * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
2159         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
2160         * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
2161         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
2162         * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
2163         * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
2164         * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
2165         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
2166         * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
2167         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
2168         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
2169         * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
2170         * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
2171         * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
2172         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2173         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
2174         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
2175         * orbsvcs/orbsvcs/Notify/Service.h:
2176         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
2177         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
2178         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
2179         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
2180         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2181         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
2182         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
2183         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
2184         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
2185         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
2186         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
2187         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
2188         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
2189         * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
2190         * orbsvcs/tests/tests.dsw:
2191         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
2192         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
2193         * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
2194         * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
2195         * orbsvcs/tests/ImplRepo/airplane_client.dsp:
2196         * orbsvcs/tests/ImplRepo/airplane_server.dsp:
2197         * orbsvcs/tests/ImplRepo/nestea_client.dsp:
2198         * orbsvcs/tests/ImplRepo/nestea_server.dsp:
2199         * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
2200         * orbsvcs/tests/InterfaceRepo/Makefile:
2201         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
2202         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
2203         * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
2204         * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
2205         * orbsvcs/tests/Interoperable_Naming/client.dsp:
2206         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
2207         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
2208         * orbsvcs/tests/Miop/McastHello/client.dsp:
2209         * orbsvcs/tests/Miop/McastHello/server.dsp:
2210         * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
2211         * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
2212         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
2213         * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
2214         * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
2215         * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
2216         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
2217         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
2218         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
2219         * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
2220         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
2221         * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
2222         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
2223         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
2224         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
2225         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
2226         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
2227         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
2228         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
2229         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
2230         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
2231         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
2232         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
2233         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
2234         * orbsvcs/tests/Security/Big_Request/client.dsp:
2235         * orbsvcs/tests/Security/Big_Request/server.dsp:
2236         * orbsvcs/tests/Security/Callback/client.dsp:
2237         * orbsvcs/tests/Security/Callback/server.dsp:
2238         * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
2239         * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
2240         * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
2241         * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
2242         * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
2243         * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
2244         * orbsvcs/tests/Simple_Naming/client.dsp:
2245         * orbsvcs/tests/Trading/TradingLib.dsp:
2246         * performance-tests/Makefile:
2247         * performance-tests/Makefile.bor:
2248         * performance-tests/TAO_Perf_Tests.dsw:
2249         * performance-tests/Callback/client.dsp:
2250         * performance-tests/Callback/server.dsp:
2251         * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
2252         * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
2253         * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
2254         * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
2255         * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
2256         * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
2257         * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
2258         * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
2259         * performance-tests/Latency/AMI/client.dsp:
2260         * performance-tests/Latency/AMI/server.dsp:
2261         * performance-tests/Latency/DII/client.dsp:
2262         * performance-tests/Latency/DII/server.dsp:
2263         * performance-tests/Latency/DSI/client.dsp:
2264         * performance-tests/Latency/DSI/server.dsp:
2265         * performance-tests/Latency/Deferred/client.dsp:
2266         * performance-tests/Latency/Deferred/server.dsp:
2267         * performance-tests/Latency/Single_Threaded/client.dsp:
2268         * performance-tests/Latency/Single_Threaded/server.dsp:
2269         * performance-tests/Latency/Thread_Per_Connection/client.dsp:
2270         * performance-tests/Latency/Thread_Per_Connection/server.dsp:
2271         * performance-tests/Latency/Thread_Pool/client.dsp:
2272         * performance-tests/Latency/Thread_Pool/server.dsp:
2273         * performance-tests/POA/Implicit_Activation/client.dsp:
2274         * performance-tests/POA/Implicit_Activation/collocated.dsp:
2275         * performance-tests/POA/Implicit_Activation/server.dsp:
2276         * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
2277         * performance-tests/Pluggable/client.dsp:
2278         * performance-tests/Pluggable/server.dsp:
2279         * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
2280         * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
2281         * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
2282         * performance-tests/RTCorba/Thread_Pool/client.dsp:
2283         * performance-tests/RTCorba/Thread_Pool/server.dsp:
2284         * performance-tests/Throughput/client.dsp:
2285         * performance-tests/Throughput/server.dsp:
2286         * tao/AbstractBase.cpp:
2287         * tao/AbstractBase.h:
2288         * tao/Abstract_Servant_Base.cpp:
2289         * tao/Abstract_Servant_Base.h:
2290         * tao/Acceptor_Filter.h:
2291         * tao/Adapter.cpp:
2292         * tao/Adapter.h:
2293         * tao/Any.cpp:
2294         * tao/Any.h:
2295         * tao/Any.i:
2296         * tao/Bounds.pidl:
2297         * tao/BoundsC.cpp:
2298         * tao/BoundsC.h:
2299         * tao/BoundsC.i:
2300         * tao/CDR_Encaps_Codec.cpp:
2301         * tao/CONV_FRAME.pidl:
2302         * tao/CONV_FRAMEC.cpp:
2303         * tao/CONV_FRAMEC.h:
2304         * tao/CONV_FRAMEC.i:
2305         * tao/Current.pidl:
2306         * tao/CurrentC.cpp:
2307         * tao/CurrentC.h:
2308         * tao/CurrentC.i:
2309         * tao/Domain.pidl:
2310         * tao/DomainC.cpp:
2311         * tao/DomainC.h:
2312         * tao/DomainC.i:
2313         * tao/Dynamic.pidl:
2314         * tao/DynamicC.cpp:
2315         * tao/DynamicC.h:
2316         * DynamicC.i:
2317         * tao/Exception.cpp:
2318         * tao/GIOP.pidl:
2319         * tao/GIOPC.cpp:
2320         * tao/GIOPC.h:
2321         * tao/GIOPC.i:
2322         * tao/GIOP_Message_Base.cpp:
2323         * tao/GIOP_Message_Generator_Parser_10.cpp:
2324         * tao/GIOP_Message_Generator_Parser_12.cpp:
2325         * tao/GIOP_Message_Lite.cpp:
2326         * tao/GIOP_Message_Locate_Header.h:
2327         * tao/GIOP_Message_Locate_Header.i:
2328         * tao/IFR_Client_Adapter.h:
2329         * tao/IIOP.pidl:
2330         * tao/IIOPC.cpp:
2331         * tao/IIOPC.h:
2332         * tao/IIOPC.i:
2333         * tao/IIOP_Acceptor.cpp:
2334         * tao/IIOP_Acceptor.h:
2335         * tao/IIOP_Profile.cpp:
2336         * tao/IIOP_Profile.h:
2337         * tao/IIOP_Profile.i:
2338         * tao/IOP.pidl:
2339         * tao/IOPC.cpp:
2340         * tao/IOPC.h:
2341         * tao/IOPC.i:
2342         * tao/LocalObject.cpp:
2343         * tao/LocalObject.h:
2344         * tao/Makefile.am
2345         * tao/Makefile.bor:
2346         * tao/Makefile.tao
2347         * tao/Messaging_PolicyValue.pidl:
2348         * tao/Messaging_PolicyValueC.cpp:
2349         * tao/Messaging_PolicyValueC.h:
2350         * tao/Messaging_PolicyValueC.i:
2351         * tao/Messaging_SyncScope.pidl:
2352         * tao/Messaging_SyncScopeC.cpp:
2353         * tao/Messaging_SyncScopeC.h:
2354         * tao/Messaging_SyncScopeC.i:
2355         * tao/NVList.cpp:
2356         * tao/ORB.cpp:
2357         * tao/ORB.h:
2358         * tao/ORB_Core.cpp:
2359         * tao/ORB_Core.h:
2360         * tao/Object.cpp:
2361         * tao/Object.h:
2362         * tao/Object.i:
2363         * tao/ObjectReferenceTemplate.pidl:
2364         * tao/ObjectReferenceTemplateC.cpp:
2365         * tao/ObjectReferenceTemplateC.h:
2366         * tao/ObjectReferenceTemplateC.i:
2367         * tao/Object_KeyC.cpp:
2368         * tao/Object_KeyC.h:
2369         * tao/Object_KeyC.i:
2370         * tao/Object_Proxy_Impl.cpp:
2371         * tao/Object_Proxy_Impl.h:
2372         * tao/OctetSeq.pidl:
2373         * tao/OctetSeqC.cpp:
2374         * tao/OctetSeqC.h:
2375         * tao/OctetSeqC.i:
2376         * tao/Policy.pidl:
2377         * tao/PolicyC.cpp:
2378         * tao/PolicyC.h:
2379         * tao/PolicyC.i:
2380         * tao/Policy_Forward.pidl:
2381         * tao/Policy_ForwardC.cpp:
2382         * tao/Policy_ForwardC.h:
2383         * tao/Policy_ForwardC.i:
2384         * tao/Pollable.pidl:
2385         * tao/PollableC.cpp:
2386         * tao/PollableC.h:
2387         * tao/PollableC.i:
2388         * tao/PortableInterceptor.pidl:
2389         * tao/PortableInterceptorC.cpp:
2390         * tao/PortableInterceptorC.h:
2391         * tao/PortableInterceptorC.i:
2392         * tao/Profile.cpp:
2393         * tao/Profile.h:
2394         * tao/Remote_Object_Proxy_Impl.cpp:
2395         * tao/RequestInfo_Util.cpp:
2396         * tao/Sequence_T.cpp:
2397         * tao/StringSeq.pidl:
2398         * tao/StringSeqC.cpp:
2399         * tao/StringSeqC.h:
2400         * tao/StringSeqC.i:
2401         * tao/Synch_Queued_Message.cpp:
2402         * tao/TAO.dsp:
2403         * tao/TAO.pidl:
2404         * tao/TAOC.cpp:
2405         * tao/TAOC.h:
2406         * tao/TAOC.i:
2407         * tao/TAO_Server_Request.cpp:
2408         * tao/TAO_Server_Request.h:
2409         * tao/TAO_Server_Request.i:
2410         * tao/Tagged_Profile.h:
2411         * tao/Tagged_Profile.i:
2412         * tao/Thread_Lane_Resources.h:
2413         * tao/TimeBase.pidl:
2414         * tao/TimeBaseC.cpp:
2415         * tao/TimeBaseC.h:
2416         * tao/TimeBaseC.i:
2417         * tao/Transport_Acceptor.h:
2418         * tao/TypeCodeFactory_Adapter.h:
2419         * tao/Typecode.cpp:
2420         * tao/Typecode.h:
2421         * tao/Typecode.i:
2422         * tao/Typecode_Constants.cpp:
2423         * tao/ValueBase.cpp:
2424         * tao/ValueBase.h:
2425         * tao/ValueBase.i:
2426         * tao/WrongTransaction.pidl:
2427         * tao/WrongTransactionC.cpp:
2428         * tao/WrongTransactionC.h:
2429         * tao/WrongTransactionC.i:
2430         * tao/append.cpp:
2431         * tao/corba.h:
2432         * tao/corbafwd.cpp:
2433         * tao/corbafwd.h:
2434         * tao/orb.idl:
2435         * tao/skip.cpp:
2436         * tao/target_specification.h:
2437         * tao/target_specification.i:
2438         * BiDir_GIOP/BiDirPolicy.pidl:
2439         * BiDir_GIOP/BiDirPolicyC.cpp:
2440         * BiDir_GIOP/BiDirPolicyC.h:
2441         * BiDir_GIOP/BiDirPolicyC.i:
2442         * BiDir_GIOP/TAO_BiDir_GIOP.dsp:
2443         * Domain/DomainS.cpp:
2444         * Domain/DomainS.h:
2445         * Domain/DomainS.i:
2446         * Domain/DomainS_T.cpp:
2447         * Domain/DomainS_T.h:
2448         * Domain/DomainS_T.i:
2449         * DynamicAny/DynAnyFactory.cpp:
2450         * DynamicAny/DynAny_i.cpp:
2451         * DynamicAny/DynAny_i.h:
2452         * DynamicAny/DynArray_i.cpp:
2453         * DynamicAny/DynCommon.cpp:
2454         * DynamicAny/DynEnum_i.cpp:
2455         * DynamicAny/DynSequence_i.cpp:
2456         * DynamicAny/DynStruct_i.cpp:
2457         * DynamicAny/DynUnion_i.cpp:
2458         * DynamicAny/DynUnion_i.h:
2459         * DynamicAny/DynamicAny.pidl:
2460         * DynamicAny/DynamicAnyC.cpp:
2461         * DynamicAny/DynamicAnyC.h:
2462         * DynamicAny/DynamicAnyC.i:
2463         * DynamicAny/TAO_DynamicAny.dsp:
2464         * DynamicInterface/Context.cpp:
2465         * DynamicInterface/Context.h:
2466         * DynamicInterface/DII_Invocation.cpp:
2467         * DynamicInterface/Dynamic_Implementation.cpp:
2468         * DynamicInterface/Dynamic_Implementation.h:
2469         * DynamicInterface/Request.cpp:
2470         * DynamicInterface/Request.inl:
2471         * DynamicInterface/Server_Request.cpp:
2472         * DynamicInterface/Unknown_User_Exception.cpp:
2473         * DynamicInterface/Unknown_User_Exception.h:
2474         * IFR_Client/IFR_Base.pidl:
2475         * IFR_Client/IFR_BaseC.cpp:
2476         * IFR_Client/IFR_BaseC.h:
2477         * IFR_Client/IFR_BaseC.i:
2478         * IFR_Client/IFR_Basic.pidl:
2479         * IFR_Client/IFR_BasicC.cpp:
2480         * IFR_Client/IFR_BasicC.h:
2481         * IFR_Client/IFR_BasicC.i:
2482         * IFR_Client/IFR_Client_Adapter_Impl.cpp:
2483         * IFR_Client/IFR_Components.pidl:
2484         * IFR_Client/IFR_ComponentsC.cpp:
2485         * IFR_Client/IFR_ComponentsC.h:
2486         * IFR_Client/IFR_ComponentsC.i:
2487         * IFR_Client/IFR_Extended.pidl:
2488         * IFR_Client/IFR_ExtendedC.cpp:
2489         * IFR_Client/IFR_ExtendedC.h:
2490         * IFR_Client/IFR_ExtendedC.i:
2491         * IFR_Client/TAO_IFR_Client.dsp:
2492         * IORManipulation/IOR.pidl:
2493         * IORManipulation/IORC.cpp:
2494         * IORManipulation/IORC.h:
2495         * IORManipulation/IORC.i:
2496         * IORManipulation/TAO_IORManip.dsp:
2497         * IORTable/IORTable.pidl:
2498         * IORTable/IORTableC.cpp:
2499         * IORTable/IORTableC.h:
2500         * IORTable/IORTableC.i:
2501         * IORTable/TAO_IORTable.dsp:
2502         * IORTable/Table_Adapter.cpp:
2503         * IORTable/Table_Adapter.h:
2504         * Messaging/Messaging.pidl:
2505         * Messaging/MessagingC.cpp:
2506         * Messaging/MessagingC.h:
2507         * Messaging/MessagingC.i:
2508         * Messaging/MessagingS.cpp:
2509         * Messaging/MessagingS.h:
2510         * Messaging/MessagingS.i:
2511         * Messaging/MessagingS_T.cpp:
2512         * Messaging/MessagingS_T.h:
2513         * Messaging/MessagingS_T.i:
2514         * Messaging/Messaging_No_Impl.pidl:
2515         * Messaging/Messaging_No_ImplC.cpp:
2516         * Messaging/Messaging_No_ImplC.h:
2517         * Messaging/Messaging_No_ImplC.i:
2518         * Messaging/Messaging_RT_Policy.pidl:
2519         * Messaging/Messaging_RT_PolicyC.cpp:
2520         * Messaging/Messaging_RT_PolicyC.h:
2521         * Messaging/Messaging_RT_PolicyC.i:
2522         * Messaging/Messaging_SyncScope_Policy.pidl:
2523         * Messaging/Messaging_SyncScope_PolicyC.cpp:
2524         * Messaging/Messaging_SyncScope_PolicyC.h:
2525         * Messaging/Messaging_SyncScope_PolicyC.i:
2526         * Messaging/TAO_Ext.pidl:
2527         * Messaging/TAO_ExtC.cpp:
2528         * Messaging/TAO_ExtC.h:
2529         * Messaging/TAO_ExtC.i:
2530         * Messaging/TAO_Messaging.dsp:
2531         * PortableServer/Default_Acceptor_Filter.cpp:
2532         * PortableServer/Default_Acceptor_Filter.h:
2533         * PortableServer/Default_ORT.pidl:
2534         * PortableServer/Default_ORTC.cpp:
2535         * PortableServer/Default_ORTC.h:
2536         * PortableServer/Default_ORTC.i:
2537         * PortableServer/Direct_Object_Proxy_Impl.cpp:
2538         * PortableServer/ImR_Locator.pidl:
2539         * PortableServer/ImR_LocatorC.cpp:
2540         * PortableServer/ImR_LocatorC.h:
2541         * PortableServer/ImR_LocatorC.i:
2542         * PortableServer/ImR_LocatorS.cpp:
2543         * PortableServer/ImR_LocatorS.h:
2544         * PortableServer/ImR_LocatorS.i:
2545         * PortableServer/ImR_LocatorS_T.cpp:
2546         * PortableServer/ImR_LocatorS_T.h:
2547         * PortableServer/ImR_LocatorS_T.i:
2548         * PortableServer/ImplRepoC.cpp:
2549         * PortableServer/ImplRepoC.h:
2550         * PortableServer/ImplRepoC.i:
2551         * PortableServer/ImplRepoS.cpp:
2552         * PortableServer/ImplRepoS.h:
2553         * PortableServer/ImplRepoS_T.cpp:
2554         * PortableServer/ImplRepoS_T.h:
2555         * PortableServer/ImplRepoS_T.i:
2556         * PortableServer/Object_Adapter.cpp:
2557         * PortableServer/Object_Adapter.h:
2558         * PortableServer/Object_Adapter.i:
2559         * PortableServer/POA.cpp:
2560         * PortableServer/POA.h:
2561         * PortableServer/PolicyS.cpp:
2562         * PortableServer/PolicyS.h:
2563         * PortableServer/PolicyS.i:
2564         * PortableServer/PolicyS_T.cpp:
2565         * PortableServer/PolicyS_T.h:
2566         * PortableServer/PolicyS_T.i:
2567         * PortableServer/PortableServer.pidl:
2568         * PortableServer/PortableServerC.cpp:
2569         * PortableServer/PortableServerC.h:
2570         * PortableServer/PortableServerC.i:
2571         * PortableServer/Servant_Base.cpp:
2572         * PortableServer/Servant_Base.h:
2573         * PortableServer/Servant_Base.i:
2574         * PortableServer/TAO_PortableServer.dsp:
2575         * PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
2576         * RTCORBA/RTCORBA.pidl:
2577         * RTCORBA/RTCORBAC.cpp:
2578         * RTCORBA/RTCORBAC.h:
2579         * RTCORBA/RTCORBAC.i:
2580         * RTCORBA/TAO_RTCORBA.dsp:
2581         * RTPortableServer/RTPortableServer.pidl:
2582         * RTPortableServer/RTPortableServerC.cpp:
2583         * RTPortableServer/RTPortableServerC.h:
2584         * RTPortableServer/RTPortableServerC.i:
2585         * RTPortableServer/RT_Acceptor_Filters.cpp:
2586         * RTPortableServer/RT_Acceptor_Filters.h:
2587         * RTPortableServer/RT_POA.cpp:
2588         * RTPortableServer/RT_POA.h:
2589         * RTPortableServer/TAO_RTPortableServer.dsp:
2590         * Strategies/DIOP_Acceptor.cpp:
2591         * Strategies/DIOP_Acceptor.h:
2592         * Strategies/DIOP_Profile.cpp:
2593         * Strategies/DIOP_Profile.h:
2594         * Strategies/DIOP_Profile.i:
2595         * Strategies/SHMIOP_Acceptor.cpp:
2596         * Strategies/SHMIOP_Acceptor.h:
2597         * Strategies/SHMIOP_Profile.cpp:
2598         * Strategies/SHMIOP_Profile.h:
2599         * Strategies/SHMIOP_Profile.i:
2600         * Strategies/UIOP_Acceptor.cpp:
2601         * Strategies/UIOP_Acceptor.h:
2602         * Strategies/UIOP_Profile.cpp:
2603         * Strategies/UIOP_Profile.h:
2604         * Strategies/UIOP_Profile.i:
2605         * TypeCodeFactory/TypeCodeFactory.dsp:
2606         * TypeCodeFactory/TypeCodeFactory.pidl:
2607         * TypeCodeFactory/TypeCodeFactoryC.cpp:
2608         * TypeCodeFactory/TypeCodeFactoryC.h:
2609         * TypeCodeFactory/TypeCodeFactoryC.inl:
2610         * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
2611         * TypeCodeFactory/TypeCodeFactory_Loader.h:
2612         * TypeCodeFactory/TypeCodeFactory_i.cpp:
2613         * TypeCodeFactory/TypeCodeFactory_i.h:
2614         * tests/Makefile:
2615         * tests/Makefile.bor:
2616         * tests/TAO_Tests.dsw:
2617         * tests/AMI/AMI_Test_Client.dsp:
2618         * tests/AMI/AMI_Test_Server.dsp:
2619         * tests/AMI/AMI_Test_Simple_Client.dsp:
2620         * tests/AMI_Buffering/admin.dsp:
2621         * tests/AMI_Buffering/client.dsp:
2622         * tests/AMI_Buffering/server.dsp:
2623         * tests/AMI_Timeouts/client.dsp:
2624         * tests/AMI_Timeouts/server.dsp:
2625         * tests/BiDirectional/client.dsp:
2626         * tests/BiDirectional/server.dsp:
2627         * tests/BiDirectional_NestedUpcall/client.dsp:
2628         * tests/BiDirectional_NestedUpcall/server.dsp:
2629         * tests/Big_Oneways/client.dsp:
2630         * tests/Big_Oneways/server.dsp:
2631         * tests/Big_Reply/client.dsp:
2632         * tests/Big_Reply/server.dsp:
2633         * tests/Big_Request_Muxing/client.dsp:
2634         * tests/Big_Request_Muxing/server.dsp:
2635         * tests/Big_Twoways/client.dsp:
2636         * tests/Big_Twoways/server.dsp:
2637         * tests/Blocking_Sync_None/client.dsp:
2638         * tests/Blocking_Sync_None/server.dsp:
2639         * tests/Cache_Growth_Test/client.dsp:
2640         * tests/Cache_Growth_Test/server.dsp:
2641         * tests/Client_Leaks/child.dsp:
2642         * tests/Client_Leaks/client.dsp:
2643         * tests/Client_Leaks/server.dsp:
2644         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
2645         * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
2646         * tests/CodeSets/simple/README
2647         * tests/CodeSets/simple/client.cpp:
2648         * tests/CodeSets/simple/server.cpp:
2649         * tests/CodeSets/simple/simple.idl:
2650         * tests/Codec/client.dsp:
2651         * tests/Collocation/Collocation_Test_Stubs.dsp:
2652         * tests/Connection_Purging/client.dsp:
2653         * tests/Connection_Purging/server.dsp:
2654         * tests/Crash_On_Write/client.dsp:
2655         * tests/Crash_On_Write/server.dsp:
2656         * tests/Crashed_Callback/client.dsp:
2657         * tests/Crashed_Callback/server.dsp:
2658         * tests/DLL_ORB/Test_Client_Module.dsp:
2659         * tests/DLL_ORB/Test_Server_Module.dsp:
2660         * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
2661         * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
2662         * tests/DynAny_Test/basic_test.dsp:
2663         * tests/DynAny_Test/data.cpp:
2664         * tests/DynAny_Test/test_dynany.cpp:
2665         * tests/DynAny_Test/test_dynstruct.cpp:
2666         * tests/DynAny_Test/test_dynunion.cpp:
2667         * tests/Explicit_Event_Loop/client.dsp:
2668         * tests/Explicit_Event_Loop/server.dsp:
2669         * tests/Exposed_Policies/Client.dsp:
2670         * tests/Exposed_Policies/Server.dsp:
2671         * tests/Faults/client.dsp:
2672         * tests/Faults/middle.dsp:
2673         * tests/Faults/ping.dsp:
2674         * tests/Faults/pong.dsp:
2675         * tests/Faults/server.dsp:
2676         * tests/Forwarding/client.dsp:
2677         * tests/Forwarding/server.dsp:
2678         * tests/Hello/client.dsp:
2679         * tests/Hello/server.dsp:
2680         * tests/IDL_Test/idl_test.dsp:
2681         * tests/InterOp-Naming/server.dsp:
2682         * tests/Leader_Followers/client.dsp:
2683         * tests/Leader_Followers/server.dsp:
2684         * tests/LongUpcalls/ami_client.dsp:
2685         * tests/LongUpcalls/ami_server.dsp:
2686         * tests/LongUpcalls/blocking_client.dsp:
2687         * tests/LongUpcalls/blocking_server.dsp:
2688         * tests/MProfile/client.dsp:
2689         * tests/MProfile/server.dsp:
2690         * tests/MT_Client/client.dsp:
2691         * tests/MT_Client/orb_creation.dsp:
2692         * tests/MT_Client/server.dsp:
2693         * tests/MT_Server/client.dsp:
2694         * tests/MT_Server/server.dsp:
2695         * tests/MT_Timeout/MT_Timeout_Client.dsp:
2696         * tests/MT_Timeout/MT_Timeout_Server.dsp:
2697         * tests/Multiple/Client.dsp:
2698         * tests/Multiple/Server.dsp:
2699         * tests/Multiple_Inheritance/client.dsp:
2700         * tests/Multiple_Inheritance/server.dsp:
2701         * tests/Muxing/client.dsp:
2702         * tests/Muxing/server.dsp:
2703         * tests/Native_Exceptions/client.dsp:
2704         * tests/Native_Exceptions/server.dsp:
2705         * tests/NestedUpcall/MT_Client_Test/client.dsp:
2706         * tests/NestedUpcall/MT_Client_Test/server.dsp:
2707         * tests/NestedUpcall/Simple/client.dsp:
2708         * tests/NestedUpcall/Simple/server.dsp:
2709         * tests/NestedUpcall/Triangle_Test/initiator.dsp:
2710         * tests/NestedUpcall/Triangle_Test/server_A.dsp:
2711         * tests/NestedUpcall/Triangle_Test/server_B.dsp:
2712         * tests/Nested_Event_Loop/client.dsp:
2713         * tests/Nested_Event_Loop/server.dsp:
2714         * tests/OBV/Any/client.dsp:
2715         * tests/OBV/Any/server.dsp:
2716         * tests/OBV/Factory/client.dsp:
2717         * tests/OBV/Factory/server.dsp:
2718         * tests/OBV/Forward/client.dsp:
2719         * tests/OBV/Forward/server.dsp:
2720         * tests/OBV/TC_Alignment/client.dsp:
2721         * tests/OBV/TC_Alignment/server.dsp:
2722         * tests/ORB_init/Portspan/portspan.dsp:
2723         * tests/ORT/client.dsp:
2724         * tests/ORT/server.dsp:
2725         * tests/Object_Loader/Test_DLL.dsp:
2726         * tests/Object_Loader/driver.dsp:
2727         * tests/OctetSeq/OctetSeq.dsp:
2728         * tests/OctetSeq/client.dsp:
2729         * tests/OctetSeq/server.dsp:
2730         * tests/Oneways_Invoking_Twoways/client.dsp:
2731         * tests/Oneways_Invoking_Twoways/server.dsp:
2732         * tests/POA/Default_Servant/Default_Servant.dsp:
2733         * tests/POA/Etherealization/Etherealization.dsp:
2734         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
2735         * tests/POA/Identity/Identity.dsp:
2736         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
2737         * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
2738         * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
2739         * tests/POA/POA_Destruction/POA_Destruction.dsp:
2740         * tests/POA/Persistent_ID/client.dsp:
2741         * tests/POA/Persistent_ID/server.dsp:
2742         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
2743         * tests/POA/wait_for_completion/wait_for_completion.dsp:
2744         * tests/Param_Test/any.cpp:
2745         * tests/Param_Test/anyop.cpp:
2746         * tests/Param_Test/anyop.dsp:
2747         * tests/Param_Test/client.dsp:
2748         * tests/Param_Test/complex_any.cpp:
2749         * tests/Param_Test/recursive_union.cpp:
2750         * tests/Param_Test/server.dsp:
2751         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
2752         * tests/Reliable_Oneways/client.dsp:
2753         * tests/Reliable_Oneways/server.dsp:
2754         * tests/Server_Leaks/client.dsp:
2755         * tests/Server_Leaks/server.dsp:
2756         * tests/Single_Read/client.dsp:
2757         * tests/Single_Read/server.dsp:
2758         * tests/Timed_Buffered_Oneways/client.dsp:
2759         * tests/Timed_Buffered_Oneways/server.dsp:
2760         * tests/Timeout/client.dsp:
2761         * tests/Timeout/server.dsp:
2763           Modified files.
2765         * */Makefile.*:
2767           Updated dependencies on most makefiles in ACE_wrappers/TAO.
2769         Branch ChangeLog entries:
2771         Tue Mar  4 09:42:18 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2773                 * tests/Param_Test/client.dsp:
2775                   Turned on RTTI for param_testC.cpp.
2777                 * tests/Param_Test/anyop.dsp:
2779                   Same as above and removed link to Messaging library.
2781                 * tests/Param_Test/anyop.cpp:
2783                   Re-added the var_array test, which now works, and added
2784                   tests of several other IDL types, testing for both
2785                   copying and non-copying insertion where applicable.
2787         Mon Mar  3 22:01:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2789                 * tao/Any.cpp:
2790                 * tao/Any.h:
2791                 * tao/Any.i:
2792                 * tao/Any_T.cpp:
2793                 * tao/Any_T.h:
2794                 * tao/Any_T.inl:
2795                 * tao/CurrentC.cpp:
2796                 * tao/DomainC.cpp:
2797                 * tao/IOPC.cpp:
2798                 * tao/ObjectReferenceTemplateC.cpp:
2799                 * tao/PolicyC.cpp:
2800                 * tao/PortableInterceptorC.cpp:
2801                 * tao/TAOC.cpp:
2802                 * tao/IFR_Client/IFR_BaseC.cpp:
2803                 * tao/IFR_Client/IFR_BasicC.cpp:
2804                 * tao/IFR_Client/IFR_ComponentsC.cpp:
2805                 * tao/IFR_Client/IFR_ExtendedC.cpp:
2806                 * tao/IORManipulation/IORC.cpp:
2807                 * tao/Messaging/MessagingC.cpp:
2808                 * tao/Messaging/Messaging_No_ImplC.cpp:
2809                 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
2810                 * tao/Messaging/TAO_ExtC.cpp:
2811                 * tao/PortableServer/Default_ORTC.cpp:
2812                 * tao/PortableServer/ImR_LocatorC.cpp:
2813                 * tao/PortableServer/ImplRepoC.cpp:
2814                 * tao/PortableServer/PortableServerC.cpp:
2815                 * tao/RTCORBA/RTCORBAC.cpp:
2816                 * tao/RTPortableServer/RTPortableServerC.cpp:
2817                 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
2819                 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
2820                 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
2822                   Changed implementation of extraction operators
2823                   using to_object, to_value and to_abstract_base
2824                   New design includes a method in generated code.
2826                 * TAO_IDL/be/be_codegen.cpp:
2827                 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
2829                   Added a patch from Bala that changes the fetching of
2830                   the object key to call the stub object, instead
2831                   of the CORBA::Object method, which will soon be
2832                   eliminated.
2834                 * tao/ValueBase.h:
2835                 * tao/ValueBase.i:
2837                   Added the _ptr_type and _var_type typedefs to
2838                   to ValueBase_var, as well as the static methods
2839                   that are generated for other interface and
2840                   valuetype _var classes in TAO.
2842         Thu Feb 27 09:36:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2844                 * performance-tests/Anyop/Anyop.dsp:
2845                 * performance-tests/Anyop/Makefile:
2846                 * performance-tests/Anyop/Makefile.bor:
2847                 * performance-tests/Anyop/anyop.cpp:
2848                 * performance-tests/Anyop/test.idl:
2850                   New test for benchmarking Any insertion and extraction
2851                   operators.
2853                 * performance-tests/Makefile:
2854                 * performance-tests/Makefile.bor:
2855                 * performance-tests/TAO_Perf_Tests.dsw:
2857                   Added new test to makefiles and MSVC workspace.
2859         Mon Feb 24 16:49:34 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2861                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
2862                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
2864                   New files for template classes containing utility methods
2865                   used by several IFR implementation classes.
2867                 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2869                   Added additional explicit template instantiations corresponding
2870                   to actual uses of the template classes in the above files.
2873         Mon Feb 24 000:27:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2875                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
2876                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
2877                 * orbsvcs/orbsvcs/IFRService/Container_i.h:
2878                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
2879                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
2881                   Changed template functions in a non-template utility
2882                   class to non-template functions in a template class,
2883                   to avoid internal compiler errors with VC6.
2885                 * tests/Param_Test/any.cpp:
2886                 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2887                 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2888                 * orbsvcs/orbsvcs/Notify/Service.h:
2889                 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
2890                 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
2891                 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
2892                 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2893                 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
2894                 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
2895                 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
2896                 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
2897                 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
2898                 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
2899                 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
2900                 * examples/POA/DSI/Database_i.cpp:
2901                 * tests/DynAny_Test/data.cpp:
2902                 * tests/DynAny_Test/test_dynany.cpp:
2903                 * tests/DynAny_Test/test_dynarray.cpp:
2904                 * tests/DynAny_Test/test_dynenum.cpp:
2905                 * tests/DynAny_Test/test_dynsequence.cpp:
2906                 * tests/DynAny_Test/test_dynstruct.cpp:
2907                 * tests/DynAny_Test/test_dynunion.cpp:
2908                 * tests/Param_Test/complex_any.cpp:
2909                 * tests/Param_Test/recursive_union.cpp:
2910                 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
2912                   Replaced instances of TAO_Object_Key with TAO::Object_Key.
2914                 * tao/Any_T.cpp:
2916                   In cases where typed extraction fails and interpretive
2917                   extraction must be performed, the constructor of the
2918                   temporary CDR stream was changed to one that does not
2919                   own the underlying message block, thus eliminating a
2920                 ` duplicate/release pair.
2922                 * orbsvcs/tests/tests.dsw:
2924                   Removed some projects that no longer exist.
2926                 * examples/AMI/FL_Callback/AMI_Peer.dsp:
2927                 * examples/AMI/FL_Callback/AMI_Progress.dsp:
2928                 * examples/Buffered_Oneways/client.dsp:
2929                 * examples/Buffered_Oneways/server.dsp:
2930                 * examples/Callback_Quoter/Consumer.dsp:
2931                 * examples/Callback_Quoter/Notifier.dsp:
2932                 * examples/Callback_Quoter/Supplier.dsp:
2933                 * examples/Content_Server/AMI_Iterator/client.dsp:
2934                 * examples/Content_Server/AMI_Iterator/server.dsp:
2935                 * examples/Content_Server/AMI_Observer/client.dsp:
2936                 * examples/Content_Server/AMI_Observer/server.dsp:
2937                 * examples/Content_Server/SMI_Iterator/client.dsp:
2938                 * examples/Content_Server/SMI_Iterator/server.dsp:
2939                 * examples/Event_Comm/Consumer.dsp:
2940                 * examples/Event_Comm/Notifier.dsp:
2941                 * examples/Event_Comm/Supplier.dsp:
2942                 * examples/Load_Balancing/client.dsp:
2943                 * examples/Load_Balancing/server.dsp:
2944                 * examples/Load_Balancing/service.dsp:
2945                 * examples/Load_Balancing_persistent/client.dsp:
2946                 * examples/Load_Balancing_persistent/server.dsp:
2947                 * examples/Load_Balancing_persistent/service.dsp:
2948                 * examples/OBV/Typed_Events/client.dsp:
2949                 * examples/OBV/Typed_Events/server.dsp:
2950                 * examples/POA/DSI/client.dsp:
2951                 * examples/POA/DSI/server.dsp:
2952                 * examples/POA/Default_Servant/client.dsp:
2953                 * examples/POA/Default_Servant/server.dsp:
2954                 * examples/POA/Forwarding/client.dsp:
2955                 * examples/POA/Forwarding/server.dsp:
2956                 * examples/POA/Generic_Servant/client.dsp:
2957                 * examples/POA/Generic_Servant/server.dsp:
2958                 * examples/POA/TIE/client.dsp:
2959                 * examples/POA/TIE/server.dsp:
2960                 * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
2961                 * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
2962                 * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
2963                 * examples/Quoter/Factory_Finder.dsp:
2964                 * examples/Quoter/Generic_Factory.dsp:
2965                 * examples/Quoter/client.dsp:
2966                 * examples/Quoter/server.dsp:
2967                 * examples/Simple/bank/client.dsp:
2968                 * examples/Simple/bank/server.dsp:
2969                 * examples/Simple/chat/client.dsp:
2970                 * examples/Simple/chat/server.dsp:
2971                 * examples/Simple/echo/client.dsp:
2972                 * examples/Simple/echo/server.dsp:
2973                 * examples/Simple/grid/client.dsp:
2974                 * examples/Simple/grid/server.dsp:
2975                 * examples/Simple/time/client.dsp:
2976                 * examples/Simple/time/server.dsp:
2977                 * examples/Simple/time-date/Time_Date.dsp:
2978                 * examples/Simple/time-date/client.dsp:
2979                 * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
2980                 * examples/Simulator/Event_Supplier/Event_Sup.dsp:
2981                 * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
2982                 * examples/TypeCode_Creation/TypeCode_Creation.dsp:
2983                 * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
2984                 * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
2985                 * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
2986                 * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
2987                 * orbsvcs/orbsvcs/AV.dsp:
2988                 * orbsvcs/orbsvcs/CosConcurrency.dsp:
2989                 * orbsvcs/orbsvcs/CosEvent.dsp:
2990                 * orbsvcs/orbsvcs/CosLifeCycle.dsp:
2991                 * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
2992                 * orbsvcs/orbsvcs/CosNaming.dsp:
2993                 * orbsvcs/orbsvcs/CosNotification.dsp:
2994                 * orbsvcs/orbsvcs/CosProperty.dsp:
2995                 * orbsvcs/orbsvcs/CosTime.dsp:
2996                 * orbsvcs/orbsvcs/CosTrading.dsp:
2997                 * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
2998                 * orbsvcs/orbsvcs/DsLogAdmin.dsp:
2999                 * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
3000                 * orbsvcs/orbsvcs/FT_ORB.dsp:
3001                 * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
3002                 * orbsvcs/orbsvcs/PortableGroup.dsp:
3003                 * orbsvcs/orbsvcs/RTEvent.dsp:
3004                 * orbsvcs/orbsvcs/RTEventLog.dsp:
3005                 * orbsvcs/orbsvcs/RTSched.dsp:
3006                 * orbsvcs/orbsvcs/SSLIOP.dsp:
3007                 * orbsvcs/orbsvcs/Security.dsp:
3008                 * orbsvcs/orbsvcs/Svc_Utils.dsp:
3009                 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
3010                 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
3011                 * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
3012                 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
3013                 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
3014                 * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
3015                 * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
3016                 * orbsvcs/tests/ImplRepo/airplane_client.dsp:
3017                 * orbsvcs/tests/ImplRepo/airplane_server.dsp:
3018                 * orbsvcs/tests/ImplRepo/nestea_client.dsp:
3019                 * orbsvcs/tests/ImplRepo/nestea_server.dsp:
3020                 * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
3021                 * orbsvcs/tests/Interoperable_Naming/client.dsp:
3022                 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
3023                 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
3024                 * orbsvcs/tests/Miop/McastHello/client.dsp:
3025                 * orbsvcs/tests/Miop/McastHello/server.dsp:
3026                 * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
3027                 * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
3028                 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
3029                 * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
3030                 * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
3031                 * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
3032                 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
3033                 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
3034                 * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
3035                 * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
3036                 * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
3037                 * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
3038                 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
3039                 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
3040                 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
3041                 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
3042                 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
3043                 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
3044                 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
3045                 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
3046                 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
3047                 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
3048                 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
3049                 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
3050                 * orbsvcs/tests/Security/Big_Request/client.dsp:
3051                 * orbsvcs/tests/Security/Big_Request/server.dsp:
3052                 * orbsvcs/tests/Security/Callback/client.dsp:
3053                 * orbsvcs/tests/Security/Callback/server.dsp:
3054                 * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
3055                 * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
3056                 * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
3057                 * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
3058                 * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
3059                 * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
3060                 * orbsvcs/tests/Simple_Naming/client.dsp:
3061                 * orbsvcs/tests/Trading/TradingLib.dsp:
3062                 * performance-tests/Callback/client.dsp:
3063                 * performance-tests/Callback/server.dsp:
3064                 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
3065                 * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
3066                 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
3067                 * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
3068                 * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
3069                 * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
3070                 * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
3071                 * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
3072                 * performance-tests/Latency/AMI/client.dsp:
3073                 * performance-tests/Latency/AMI/server.dsp:
3074                 * performance-tests/Latency/DII/client.dsp:
3075                 * performance-tests/Latency/DII/server.dsp:
3076                 * performance-tests/Latency/DSI/client.dsp:
3077                 * performance-tests/Latency/DSI/server.dsp:
3078                 * performance-tests/Latency/Deferred/client.dsp:
3079                 * performance-tests/Latency/Deferred/server.dsp:
3080                 * performance-tests/Latency/Single_Threaded/client.dsp:
3081                 * performance-tests/Latency/Single_Threaded/server.dsp:
3082                 * performance-tests/Latency/Thread_Per_Connection/client.dsp:
3083                 * performance-tests/Latency/Thread_Per_Connection/server.dsp:
3084                 * performance-tests/Latency/Thread_Pool/client.dsp:
3085                 * performance-tests/Latency/Thread_Pool/server.dsp:
3086                 * performance-tests/POA/Implicit_Activation/client.dsp:
3087                 * performance-tests/POA/Implicit_Activation/collocated.dsp:
3088                 * performance-tests/POA/Implicit_Activation/server.dsp:
3089                 * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
3090                 * performance-tests/Pluggable/client.dsp:
3091                 * performance-tests/Pluggable/server.dsp:
3092                 * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
3093                 * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
3094                 * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
3095                 * performance-tests/RTCorba/Thread_Pool/client.dsp:
3096                 * performance-tests/RTCorba/Thread_Pool/server.dsp:
3097                 * performance-tests/Throughput/client.dsp:
3098                 * performance-tests/Throughput/server.dsp:
3099                 * tao/TAO.dsp:
3100                 * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
3101                 * tao/DynamicAny/TAO_DynamicAny.dsp:
3102                 * tao/IFR_Client/TAO_IFR_Client.dsp:
3103                 * tao/IORManipulation/TAO_IORManip.dsp:
3104                 * tao/IORTable/TAO_IORTable.dsp:
3105                 * tao/Messaging/TAO_Messaging.dsp:
3106                 * tao/PortableServer/TAO_PortableServer.dsp:
3107                 * tao/RTCORBA/TAO_RTCORBA.dsp:
3108                 * tao/RTPortableServer/TAO_RTPortableServer.dsp:
3109                 * tao/Strategies/SHMIOP_Profile.i:
3110                 * tao/TypeCodeFactory/TypeCodeFactory.dsp:
3111                 * tests/AMI/AMI_Test_Client.dsp:
3112                 * tests/AMI/AMI_Test_Simple_Client.dsp:
3113                 * tests/AMI_Buffering/admin.dsp:
3114                 * tests/AMI_Buffering/client.dsp:
3115                 * tests/AMI_Buffering/server.dsp:
3116                 * tests/AMI_Timeouts/client.dsp:
3117                 * tests/AMI_Timeouts/server.dsp:
3118                 * tests/BiDirectional/client.dsp:
3119                 * tests/BiDirectional/server.dsp:
3120                 * tests/BiDirectional_NestedUpcall/client.dsp:
3121                 * tests/BiDirectional_NestedUpcall/server.dsp:
3122                 * tests/Big_Oneways/client.dsp:
3123                 * tests/Big_Oneways/server.dsp:
3124                 * tests/Big_Reply/client.dsp:
3125                 * tests/Big_Reply/server.dsp:
3126                 * tests/Big_Request_Muxing/client.dsp:
3127                 * tests/Big_Request_Muxing/server.dsp:
3128                 * tests/Big_Twoways/client.dsp:
3129                 * tests/Big_Twoways/server.dsp:
3130                 * tests/Blocking_Sync_None/client.dsp:
3131                 * tests/Blocking_Sync_None/server.dsp:
3132                 * tests/Cache_Growth_Test/client.dsp:
3133                 * tests/Cache_Growth_Test/server.dsp:
3134                 * tests/Client_Leaks/child.dsp:
3135                 * tests/Client_Leaks/client.dsp:
3136                 * tests/Client_Leaks/server.dsp:
3137                 * tests/Codec/client.dsp:
3138                 * tests/Collocation/Collocation_Test_Stubs.dsp:
3139                 * tests/Connection_Purging/client.dsp:
3140                 * tests/Connection_Purging/server.dsp:
3141                 * tests/Crash_On_Write/client.dsp:
3142                 * tests/Crash_On_Write/server.dsp:
3143                 * tests/Crashed_Callback/client.dsp:
3144                 * tests/Crashed_Callback/server.dsp:
3145                 * tests/DLL_ORB/Test_Client_Module.dsp:
3146                 * tests/DLL_ORB/Test_Server_Module.dsp:
3147                 * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
3148                 * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
3149                 * tests/DynAny_Test/basic_test.dsp:
3150                 * tests/Explicit_Event_Loop/client.dsp:
3151                 * tests/Explicit_Event_Loop/server.dsp:
3152                 * tests/Exposed_Policies/Client.dsp:
3153                 * tests/Exposed_Policies/Server.dsp:
3154                 * tests/Faults/client.dsp:
3155                 * tests/Faults/middle.dsp:
3156                 * tests/Faults/ping.dsp:
3157                 * tests/Faults/pong.dsp:
3158                 * tests/Faults/server.dsp:
3159                 * tests/Forwarding/client.dsp:
3160                 * tests/Forwarding/server.dsp:
3161                 * tests/Hello/client.dsp:
3162                 * tests/Hello/server.dsp:
3163                 * tests/IDL_Test/idl_test.dsp:
3164                 * tests/InterOp-Naming/server.dsp:
3165                 * tests/Leader_Followers/client.dsp:
3166                 * tests/Leader_Followers/server.dsp:
3167                 * tests/LongUpcalls/ami_client.dsp:
3168                 * tests/LongUpcalls/ami_server.dsp:
3169                 * tests/LongUpcalls/blocking_client.dsp:
3170                 * tests/LongUpcalls/blocking_server.dsp:
3171                 * tests/MProfile/client.dsp:
3172                 * tests/MProfile/server.dsp:
3173                 * tests/MT_Client/client.dsp:
3174                 * tests/MT_Client/orb_creation.dsp:
3175                 * tests/MT_Client/server.dsp:
3176                 * tests/MT_Server/client.dsp:
3177                 * tests/MT_Server/server.dsp:
3178                 * tests/MT_Timeout/MT_Timeout_Client.dsp:
3179                 * tests/MT_Timeout/MT_Timeout_Server.dsp:
3180                 * tests/Multiple/Client.dsp:
3181                 * tests/Multiple/Server.dsp:
3182                 * tests/Multiple_Inheritance/client.dsp:
3183                 * tests/Multiple_Inheritance/server.dsp:
3184                 * tests/Muxing/client.dsp:
3185                 * tests/Muxing/server.dsp:
3186                 * tests/Native_Exceptions/client.dsp:
3187                 * tests/Native_Exceptions/server.dsp:
3188                 * tests/NestedUpcall/MT_Client_Test/client.dsp:
3189                 * tests/NestedUpcall/MT_Client_Test/server.dsp:
3190                 * tests/NestedUpcall/Simple/client.dsp:
3191                 * tests/NestedUpcall/Simple/server.dsp:
3192                 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
3193                 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
3194                 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
3195                 * tests/Nested_Event_Loop/client.dsp:
3196                 * tests/Nested_Event_Loop/server.dsp:
3197                 * tests/ORB_init/Portspan/portspan.dsp:
3198                 * tests/ORT/client.dsp:
3199                 * tests/ORT/server.dsp:
3200                 * tests/Object_Loader/Test_DLL.dsp:
3201                 * tests/Object_Loader/driver.dsp:
3202                 * tests/OctetSeq/OctetSeq.dsp:
3203                 * tests/OctetSeq/client.dsp:
3204                 * tests/OctetSeq/server.dsp:
3205                 * tests/Oneways_Invoking_Twoways/client.dsp:
3206                 * tests/Oneways_Invoking_Twoways/server.dsp:
3207                 * tests/POA/Default_Servant/Default_Servant.dsp:
3208                 * tests/POA/Etherealization/Etherealization.dsp:
3209                 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
3210                 * tests/POA/Identity/Identity.dsp:
3211                 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
3212                 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
3213                 * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
3214                 * tests/POA/POA_Destruction/POA_Destruction.dsp:
3215                 * tests/POA/Persistent_ID/client.dsp:
3216                 * tests/POA/Persistent_ID/server.dsp:
3217                 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
3218                 * tests/POA/wait_for_completion/wait_for_completion.dsp:
3219                 * tests/Param_Test/client.dsp:
3220                 * tests/Param_Test/server.dsp:
3221                 * tests/Reliable_Oneways/client.dsp:
3222                 * tests/Reliable_Oneways/server.dsp:
3223                 * tests/Server_Leaks/client.dsp:
3224                 * tests/Server_Leaks/server.dsp:
3225                 * tests/Single_Read/client.dsp:
3226                 * tests/Single_Read/server.dsp:
3227                 * tests/Timed_Buffered_Oneways/client.dsp:
3228                 * tests/Timed_Buffered_Oneways/server.dsp:
3229                 * tests/Timeout/client.dsp:
3230                 * tests/Timeout/server.dsp:
3231                 * tests/ior_corbaloc/ior_corbaloc_client.dsp:
3232                 * tests/ior_corbaloc/ior_corbaloc_server.dsp:
3233                 * tests/ior_corbaloc/ior_corbaname_client.dsp:
3235                   Turned on RTTI for all generated stub source files (since Any_T.cpp
3236                   is included through Any_T.h via corba.h) and also for a few
3237                   other files that use Anys.
3239         Fri Feb 21 19:38:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3241                 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3242                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3243                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3244                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3245                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
3246                 * tao/Any_T.cpp:
3247                 * tao/Any.cpp:
3249                   Fixed bugs turned up from running IFR_Test.
3251                 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
3253                   Changed test checks because AttributeDef creation no longer
3254                   automatically creates corresponding OperationDef(s).
3256                 * tao/Asynch_Queued_Message.cpp:
3257                 * tao/Sequence.h:
3258                 * tao/Synch_Queued_Message.cpp:
3259                 * tao/Thread_Lane_Resources.h:
3261                   Added an include file to each of these to get rid of
3262                   build errors.
3264         Thu Feb 20 15:48:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3266                 * orbsvcs/orbsvcs/IFRService.dsp:
3267                 * orbsvcs/orbsvcs/Makefile.IFRService
3268                 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
3269                 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
3270                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
3271                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
3272                 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3273                 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
3274                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
3275                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
3276                 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
3277                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
3278                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
3279                 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
3280                 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
3281                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3282                 * orbsvcs/orbsvcs/IFRService/Container_i.h:
3283                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
3284                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
3285                 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
3286                 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
3287                 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
3288                 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
3289                 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
3290                 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
3291                 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
3292                 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
3293                 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
3294                 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
3295                 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
3296                 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
3297                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3298                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
3299                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3300                 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
3301                 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
3302                 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
3303                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3304                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
3305                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
3306                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
3307                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
3308                 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
3309                 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
3310                 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
3311                 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
3312                 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
3313                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
3314                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
3316                   A start on completing the implementation of the CCM-related
3317                   additions to the IFR spec.
3319                 * tests/AMI/AMI_Test_Server.dsp:
3320                 * tests/AMI_Buffering/admin.dsp:
3321                 * tests/AMI_Buffering/client.dsp:
3322                 * tests/AMI_Buffering/server.dsp:
3323                 * tests/AMI_Timeouts/client.dsp:
3324                 * tests/AMI_Timeouts/server.dsp:
3325                 * tests/IDL_Test/idl_test.dsp:
3326                 * tests/OBV/Any/client.dsp:
3327                 * tests/OBV/Any/server.dsp:
3328                 * tests/OBV/Factory/client.dsp:
3329                 * tests/OBV/Factory/server.dsp:
3330                 * tests/OBV/Forward/client.dsp:
3331                 * tests/OBV/Forward/server.dsp:
3332                 * tests/OBV/TC_Alignment/client.dsp:
3333                 * tests/OBV/TC_Alignment/server.dsp:
3334                 * tests/Param_Test/anyop.cpp:
3335                 * tests/Param_Test/anyop.dsp:
3336                 * tests/Param_Test/client.dsp:
3337                 * tests/Param_Test/server.dsp:
3339                   Tests in which RTTI had to be turned on in the MSVC
3340                   project to build without warnings, due to the new
3341                   Any implementation. This is not a complete list, just
3342                   the ones I have had occasion to run so far.
3344         Sun Feb  9 21:53:11 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3346                 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3347                 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
3348                 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
3349                 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
3350                 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
3351                 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
3352                 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
3353                 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
3354                 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
3355                 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
3356                 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
3357                 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
3358                 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
3359                 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
3360                 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
3361                 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
3362                 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
3363                 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
3365                   New files add to Interface Repository implementing the
3366                   changes to the ONG specification that allows a
3367                   component-aware IFR to interoperate with one implemented
3368                   before the CCM-related IDL changes.
3370                 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
3371                 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
3373                   Files removed because the class they implement has been
3374                   removed from the specification.
3376                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
3377                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
3378                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
3379                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
3380                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
3381                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
3382                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
3383                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
3384                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3385                 * orbsvcs/orbsvcs/IFRService/Container_i.h:
3386                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
3387                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
3388                 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
3389                 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
3390                 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
3391                 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
3392                 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
3393                 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
3394                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
3395                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
3396                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
3397                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
3398                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
3399                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
3400                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
3401                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
3402                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
3403                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
3404                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
3405                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
3406                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
3407                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
3408                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
3409                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
3410                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
3411                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
3412                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
3413                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
3414                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
3415                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
3416                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
3417                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
3418                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3419                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3420                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3421                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
3422                 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
3423                 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
3424                 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
3425                 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
3426                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
3427                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
3428                 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
3429                 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
3430                 * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
3431                 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
3433                   Interface Repository Service implementation files
3434                   modified to comply with the latest OMG
3435                   specification (CORBA 3.0). All skeleton files have
3436                   been regenerated.
3438                 * tao/IFR_Client/IFR_Base.pidl:
3439                 * tao/IFR_Client/IFR_BaseC.cpp:
3440                 * tao/IFR_Client/IFR_BaseC.h:
3441                 * tao/IFR_Client/IFR_BaseC.i:
3442                 * tao/IFR_Client/IFR_Basic.pidl:
3443                 * tao/IFR_Client/IFR_BasicC.cpp:
3444                 * tao/IFR_Client/IFR_BasicC.h:
3445                 * tao/IFR_Client/IFR_BasicC.i:
3446                 * tao/IFR_Client/IFR_Components.pidl:
3447                 * tao/IFR_Client/IFR_ComponentsC.cpp:
3448                 * tao/IFR_Client/IFR_ComponentsC.h:
3449                 * tao/IFR_Client/IFR_ComponentsC.i:
3450                 * tao/IFR_Client/IFR_Extended.pidl:
3451                 * tao/IFR_Client/IFR_ExtendedC.cpp:
3452                 * tao/IFR_Client/IFR_ExtendedC.h:
3453                 * tao/IFR_Client/IFR_ExtendedC.i:
3455                   Interface Repository Client files modified for the same
3456                   reason as above. All .pidl files have been mdofied and
3457                   stub files regenerated.
3459         Sat Feb  8 17:13:54 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3461                 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
3463                   Changed some generated CORBA_Anys to CORBA::Any.
3465                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3467                   When marshaling an interface union member, replaced a
3468                   generated call to the virtual marshal() method with a
3469                   call to the global <flat_name>_marshal() method, if
3470                   the interface is not yet defined when it is referenced.
3472         Sat Feb  8 13:15:10 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3474                 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3476                   Added some switch cases that are now necessary because of
3477                   the recent removal of context states.. Error was discovered
3478                   generating code for TAO/tests/IDL_Test/union.idl.
3480         Wed Feb  5 13:11:42 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3482                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type):
3484                   Fixed a bug in the unaliasing loop.
3486         Mon Feb  3 16:14:27 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3488                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3490                   Added comments and cosmetic changes to create_recursive_tc().
3491                   Also changed update_map() to use the CDR stream's total
3492                   length to get the unaligned offset. Thanks to Matej
3493                   Sekoranja <matej.sekoranza@ijs.si> for suggesting this
3494                   last change.
3496         Mon Feb  3 11:30:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3498                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc):
3500                   Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL.
3502         Wed Jan 29 20:47:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3504                 * TAO_IDL/be/be_visitor_context.cpp:
3505                 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
3506                 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
3507                 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
3508                 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
3509                 * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
3510                 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
3511                 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
3512                 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
3513                 * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
3514                 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3515                 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
3516                 * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
3517                 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
3518                 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3519                 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
3520                 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
3521                 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3522                 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3523                 * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
3524                 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
3525                 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
3526                 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
3527                 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
3528                 * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
3529                 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
3530                 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
3531                 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
3532                 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
3533                 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
3534                 * TAO_IDL/be/be_visitor_operation/argument.cpp:
3535                 * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
3536                 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
3537                 * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
3538                 * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
3539                 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
3540                 * TAO_IDL/be/be_visitor_operation/operation.cpp:
3541                 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
3542                 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
3543                 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
3544                 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
3545                 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
3546                 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
3547                 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
3548                 * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
3549                 * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
3550                 * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
3551                 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
3552                 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
3553                 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
3554                 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
3555                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
3556                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
3557                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
3558                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
3559                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
3560                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
3561                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
3562                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
3563                 * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
3564                 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
3565                 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
3566                 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
3567                 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
3568                 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
3569                 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
3570                 * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
3571                 * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
3572                 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
3573                 * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
3574                 * TAO_IDL/be/be_visitor_union/union.cpp:
3575                 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
3576                 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
3577                 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
3578                 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
3579                 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3580                 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3581                 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
3582                 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
3583                 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
3584                 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
3585                 * TAO_IDL/be_include/be_codegen.h:
3587                   More removal of context state enum values.
3589                 * TAO_IDL/fe/idl.ll:
3590                 * TAO_IDL/fe/lex.yy.cpp:
3592                   Cosmetic changes.
3594         Wed Jan 29 01:04:07 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3596                 * TAO_IDL/be/be_visitor_decl.cpp:
3597                 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3598                 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
3599                 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
3600                 * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
3601                 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
3602                 * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
3603                 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
3604                 * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
3605                 * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
3606                 * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
3607                 * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
3608                 * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
3609                 * TAO_IDL/be/be_visitor_component/component.cpp:
3610                 * TAO_IDL/be/be_visitor_component/component_ih.cpp:
3611                 * TAO_IDL/be/be_visitor_component/component_is.cpp:
3612                 * TAO_IDL/be/be_visitor_component/component_si.cpp:
3613                 * TAO_IDL/be/be_visitor_component/component_ss.cpp:
3614                 * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
3615                 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
3616                 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
3617                 * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
3618                 * TAO_IDL/be/be_visitor_exception/exception.cpp:
3619                 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
3620                 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
3621                 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
3622                 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
3623                 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
3624                 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
3625                 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3626                 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
3627                 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
3628                 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3629                 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
3630                 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3631                 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
3632                 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
3633                 * TAO_IDL/be/be_visitor_module/module.cpp:
3634                 * TAO_IDL/be/be_visitor_root/root.cpp:
3635                 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
3636                 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
3637                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
3638                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
3639                 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
3640                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
3641                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
3642                 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
3643                 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3644                 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
3645                 * TAO_IDL/be/be_visitor_union/union.cpp:
3646                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
3647                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3648                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
3649                 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
3650                 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
3651                 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
3652                 * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
3653                 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
3654                 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
3655                 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
3656                 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
3657                 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
3658                 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
3659                 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3660                 * TAO_IDL/be_include/be_codegen.h:
3662                   Removed more of the context state enum values.
3664                 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
3666                   Changed generated code to use CORBA::OctetSeq in TAO
3667                   instead of Messaging::ExceptionHolder::_tao_octet_seq,
3668                   which no longer exists.
3670         Mon Jan 27 000:31:33 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3672                 * TAO_IDL/be/be_interface_strategy.cpp:
3673                 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3674                 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
3675                 * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
3676                 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
3677                 * TAO_IDL/be/be_visitor_component/component.cpp:
3678                 * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
3679                 * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
3680                 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
3681                 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
3682                 * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
3683                 * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
3684                 * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
3685                 * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
3686                 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
3687                 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
3688                 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
3689                 * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
3690                 * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
3691                 * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
3692                 * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
3693                 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
3694                 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
3695                 * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
3696                 * TAO_IDL/be/be_visitor_exception/exception.cpp:
3697                 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
3698                 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
3699                 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
3700                 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
3701                 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
3702                 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
3703                 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3704                 * TAO_IDL/be/be_visitor_module/module.cpp:
3705                 * TAO_IDL/be/be_visitor_root/root.cpp:
3706                 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3707                 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
3708                 * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
3709                 * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
3710                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
3711                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3712                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
3713                 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
3714                 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
3715                 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
3716                 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
3717                 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
3718                 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
3719                 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
3720                 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
3721                 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
3722                 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3723                 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3724                 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
3725                 * TAO_IDL/be_include/be_codegen.h:
3727                   Removed some of the context state enum values. This is
3728                   just a start - most of these can be removed and replaced
3729                   with the corresponding TAO_ROOT_* value. Also a change
3730                   to the creation of union typecodes (specifically the
3731                   insertion of label values into the typecode) required
3732                   by the new Any implementation.
3734                 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
3735                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3737                   Minor changes related to the new Any implementation.
3739                 * tao/Typecode.cpp:
3740                 * tao/Typecode.h:
3741                 * tao/Typecode.i:
3742                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3743                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3745                   Added recursive typecode support to TypeCodeFactory.
3746                   This involved fixing the TAO Typecode class to
3747                   handle recursive valuetype typecodes.
3749         Sun Jan 12 02:08:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3751                 * orbsvcs/orbsvcs/CosEvent.dsp:
3752                 * orbsvcs/orbsvcs/CosNaming.dsp:
3753                 * orbsvcs/orbsvcs/CosNotification.dsp:
3754                 * orbsvcs/orbsvcs/CosTrading.dsp:
3755                 * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
3756                 * orbsvcs/orbsvcs/DsLogAdmin.dsp:
3757                 * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
3759                   Turned on RTTI in these projects, since they use the new
3760                   Any operators.
3762                 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
3763                 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
3764                 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
3765                 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
3767                   Fixed old-style Any internal calls in these files.
3769         Sun Jan 12 02:01:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3771                 * tao/NVList.cpp:
3772                 * tao/BiDir_GIOP/BiDirPolicy.pidl:
3773                 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
3774                 * tao/BiDir_GIOP/BiDirPolicyC.h:
3775                 * tao/BiDir_GIOP/BiDirPolicyC.i:
3776                 * tao/Domain/DomainS.cpp:
3777                 * tao/Domain/DomainS.h:
3778                 * tao/Domain/DomainS.i:
3779                 * tao/Domain/DomainS_T.cpp:
3780                 * tao/Domain/DomainS_T.h:
3781                 * tao/Domain/DomainS_T.i:
3782                 * tao/DynamicAny/DynAnyFactory.cpp:
3783                 * tao/DynamicAny/DynAnyFactory.h:
3784                 * tao/DynamicAny/DynAny_i.cpp:
3785                 * tao/DynamicAny/DynAny_i.h:
3786                 * tao/DynamicAny/DynArray_i.cpp:
3787                 * tao/DynamicAny/DynArray_i.h:
3788                 * tao/DynamicAny/DynCommon.cpp:
3789                 * tao/DynamicAny/DynCommon.h:
3790                 * tao/DynamicAny/DynEnum_i.cpp:
3791                 * tao/DynamicAny/DynEnum_i.h:
3792                 * tao/DynamicAny/DynSequence_i.cpp:
3793                 * tao/DynamicAny/DynSequence_i.h:
3794                 * tao/DynamicAny/DynStruct_i.cpp:
3795                 * tao/DynamicAny/DynStruct_i.h:
3796                 * tao/DynamicAny/DynUnion_i.cpp:
3797                 * tao/DynamicAny/DynUnion_i.h:
3798                 * tao/DynamicAny/DynamicAny.pidl:
3799                 * tao/DynamicAny/DynamicAnyC.cpp:
3800                 * tao/DynamicAny/DynamicAnyC.h:
3801                 * tao/DynamicAny/DynamicAnyC.i:
3802                 * tao/DynamicInterface/Context.cpp:
3803                 * tao/DynamicInterface/Context.h:
3804                 * tao/DynamicInterface/DII_Invocation.cpp:
3805                 * tao/DynamicInterface/Dynamic_Implementation.cpp:
3806                 * tao/DynamicInterface/Dynamic_Implementation.h:
3807                 * tao/DynamicInterface/Request.cpp:
3808                 * tao/DynamicInterface/Request.h:
3809                 * tao/DynamicInterface/Request.i:nl
3810                 * tao/DynamicInterface/Server_Request.cpp:
3811                 * tao/DynamicInterface/Unknown_User_Exception.cpp:
3812                 * tao/DynamicInterface/Unknown_User_Exception.h:
3813                 * tao/IORManipulation/IOR.pidl:
3814                 * tao/IORManipulation/IORC.cpp:
3815                 * tao/IORManipulation/IORC.h:
3816                 * tao/IORManipulation/IORC.i:
3817                 * tao/IORManipulation/TAO_IORManip.dsp:
3818                 * tao/IORTable/IORTable.pidl:
3819                 * tao/IORTable/IORTableC.cpp:
3820                 * tao/IORTable/IORTableC.h:
3821                 * tao/IORTable/IORTableC.i:
3822                 * tao/Messaging/Messaging.pidl:
3823                 * tao/Messaging/MessagingC.cpp:
3824                 * tao/Messaging/MessagingC.h:
3825                 * tao/Messaging/MessagingC.i:
3826                 * tao/Messaging/MessagingS.cpp:
3827                 * tao/Messaging/MessagingS.h:
3828                 * tao/Messaging/MessagingS.i:
3829                 * tao/Messaging/MessagingS_T.cpp:
3830                 * tao/Messaging/MessagingS_T.h:
3831                 * tao/Messaging/MessagingS_T.i:
3832                 * tao/Messaging/Messaging_No_Impl.pidl:
3833                 * tao/Messaging/Messaging_No_ImplC.cpp:
3834                 * tao/Messaging/Messaging_No_ImplC.h:
3835                 * tao/Messaging/Messaging_No_ImplC.i:
3836                 * tao/Messaging/Messaging_RT_Policy.pidl:
3837                 * tao/Messaging/Messaging_RT_PolicyC.cpp:
3838                 * tao/Messaging/Messaging_RT_PolicyC.h:
3839                 * tao/Messaging/Messaging_RT_PolicyC.i:
3840                 * tao/Messaging/Messaging_SyncScope_Policy.pidl:
3841                 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
3842                 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
3843                 * tao/Messaging/Messaging_SyncScope_PolicyC.i:
3844                 * tao/Messaging/TAO_Ext.pidl:
3845                 * tao/Messaging/TAO_ExtC.cpp:
3846                 * tao/Messaging/TAO_ExtC.h:
3847                 * tao/Messaging/TAO_ExtC.i:
3848                 * tao/Messaging/TAO_Messaging.dsp:
3849                 * tao/RTCORBA/RTCORBA.pidl:
3850                 * tao/RTCORBA/RTCORBAC.cpp:
3851                 * tao/RTCORBA/RTCORBAC.h:
3852                 * tao/RTCORBA/RTCORBAC.i:
3853                 * tao/RTCORBA/TAO_RTCORBA.dsp:
3854                 * tao/RTPortableServer/RTPortableServer.pidl:
3855                 * tao/RTPortableServer/RTPortableServerC.cpp:
3856                 * tao/RTPortableServer/RTPortableServerC.h:
3857                 * tao/RTPortableServer/RTPortableServerC.i:
3858                 * tao/RTPortableServer/TAO_RTPortableServer.dsp:
3860                   Regenerated hand-crafted files in all TAO satellite libraries,
3861                   modified PIDL files and MSVC project files as needed, and
3862                   fixed a few mistakes in TAO, all relating to the new Any
3863                   implementation.
3865         Sat Jan 11 14:58:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3867                 * tao/PortableServer/Default_ORT.pidl:
3868                 * tao/PortableServer/Default_ORTC.cpp:
3869                 * tao/PortableServer/Default_ORTC.h:
3870                 * tao/PortableServer/Default_ORTC.i:
3871                 * tao/PortableServer/ImR_Locator.pidl:
3872                 * tao/PortableServer/ImR_LocatorC.cpp:
3873                 * tao/PortableServer/ImR_LocatorC.h:
3874                 * tao/PortableServer/ImR_LocatorC.i:
3875                 * tao/PortableServer/ImR_LocatorS.cpp:
3876                 * tao/PortableServer/ImR_LocatorS.h:
3877                 * tao/PortableServer/ImR_LocatorS.i:
3878                 * tao/PortableServer/ImR_LocatorS_T.cpp:
3879                 * tao/PortableServer/ImR_LocatorS_T.h:
3880                 * tao/PortableServer/ImR_LocatorS_T.i:
3881                 * tao/PortableServer/ImplRepoC.cpp:
3882                 * tao/PortableServer/ImplRepoC.h:
3883                 * tao/PortableServer/ImplRepoC.i:
3884                 * tao/PortableServer/ImplRepoS.cpp:
3885                 * tao/PortableServer/ImplRepoS.h:
3886                 * tao/PortableServer/ImplRepoS.i:
3887                 * tao/PortableServer/ImplRepoS_T.cpp:
3888                 * tao/PortableServer/ImplRepoS_T.h:
3889                 * tao/PortableServer/ImplRepoS_T.i:
3890                 * tao/PortableServer/Object_Adapter.cpp:
3891                 * tao/PortableServer/Object_Adapter.i:
3892                 * tao/PortableServer/POA.cpp:
3893                 * tao/PortableServer/POA.h:
3894                 * tao/PortableServer/PolicyS.cpp:
3895                 * tao/PortableServer/PolicyS.h:
3896                 * tao/PortableServer/PolicyS.i:
3897                 * tao/PortableServer/PolicyS_T.cpp:
3898                 * tao/PortableServer/PolicyS_T.h:
3899                 * tao/PortableServer/PolicyS_T.i:
3900                 * tao/PortableServer/PortableServer.pidl:
3901                 * tao/PortableServer/PortableServerC.cpp:
3902                 * tao/PortableServer/PortableServerC.h:
3903                 * tao/PortableServer/PortableServerC.i:
3904                 * tao/PortableServer/TAO_PortableServer.dsp:
3906                   Regeneration of .pidl files and other changes in the
3907                   PortableServer library.
3909         Sat Jan 11 000:18:33 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3911                 * tao/Any.cpp:
3912                 * tao/Any.h:
3913                 * tao/Any_T.h:
3914                 * tao/NVList.cpp:
3915                 * tao/Typecode_Constants.cpp:
3916                 * tao/append.cpp:
3918                   More cleanup of internal incompatibilities with the new
3919                   Any implementation.
3921         Fri Jan 10 18:57:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3923                 * tao/Any.cpp:
3924                 * tao/Any.h:
3925                 * tao/CDR_Encaps_Codec.cpp:
3926                 * tao/NVList.cpp:
3927                 * tao/RequestInfo_Util.cpp:
3928                 * tao/append.cpp:
3929                 * tao/skip.cpp:
3931                   Some cleanup of internal incompatibilities with the new
3932                   Any implementation.
3934         Fri Jan 10 11:30:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3936                 * tao/Any_T.inl:
3938                   Removed unnecessary forward declaration.
3940                 * tao/Exception.cpp:
3941                 * tao/Exception.h:
3943                   Added missing stuff related to new Any implementation.
3945                 * tao/GIOPC.cpp:
3947                   Removed bodies of TAO::ObjectKey CDR operators. They are
3948                   now in Object_KeyC.cpp.
3950                 * tao/Object_KeyC.cpp:
3951                 * tao/Object_KeyC.i:
3952                 * tao/PortableInterceptorC.cpp:
3953                 * tao/PortableInterceptorC.h:
3955                   Fixed hand-crafting oversights.
3957                 * tao/Typecode_Constants.cpp:
3959                   Removed ObjectId typecode, since it is now in ObjectIdListC.cpp.
3961         Fri Jan 10 09:53:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3963                 * tao/ORB.cpp:
3964                 * tao/ORB.h:
3965                 * tao/ORB_Core.cpp:
3966                 * tao/ORB_Core.h:
3967                 * tao/corbafwd.h:
3969                   Removed typedef of ObjectIdList * to ObjectIdList_ptr.
3970                   Only interfaces and some well-known pseudo-objects
3971                   should have the _ptr typedef.
3973         Fri Jan 10 09:30:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3975                 * tao/ObjectIDList.cpp:
3976                 * tao/ObjectIDList.h:
3977                 * tao/ObjectIDList.i:
3978                 * tao/Services.cpp:
3979                 * tao/Services.h:
3980                 * tao/Services.i:
3982                   Removed these files containing hand-crafted generated
3983                   code.
3985                 * tao/ObjectIdListC.cpp:
3986                 * tao/ObjectIdListC.h:
3987                 * tao/ObjectIdListC.i:
3988                 * tao/Services.pidl:
3989                 * tao/ServicesC.cpp:
3990                 * tao/ServicesC.h:
3991                 * tao/ServicesC.i:
3993                   Replaced the removed files with those above, and added
3994                   a .pidl file to generate the ServicesC.* files.
3996                 * tao/ORB.h:
3997                 * tao/ORB_Core.cpp:
3998                 * tao/StringSeq.pidl:
3999                 * tao/TAO.dsp:
4000                 * tao/TAO_Server_Request.h:
4001                 * tao/Typecode_Constants.cpp:
4002                 * tao/corba.h:
4003                 * tao/corbafwd.cpp:
4004                 * tao/corbafwd.h:
4005                 * tao/orb.idl:
4007                   Changes related to the new files listed above.
4009         Thu Jan  9 18:51:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4011                 * tao/Acceptor_Filter.h:
4012                 * tao/Adapter.cpp:
4013                 * tao/Adapter.h:
4014                 * tao/Any.h:
4015                 * tao/Bounds.pidl:
4016                 * tao/BoundsC.cpp:
4017                 * tao/BoundsC.h:
4018                 * tao/BoundsC.i:
4019                 * tao/CONV_FRAME.pidl:
4020                 * tao/CONV_FRAMEC.cpp:
4021                 * tao/CONV_FRAMEC.h:
4022                 * tao/CONV_FRAMEC.i:
4023                 * tao/Current.pidl:
4024                 * tao/CurrentC.cpp:
4025                 * tao/CurrentC.h:
4026                 * tao/CurrentC.i:
4027                 * tao/Domain.pidl:
4028                 * tao/DomainC.cpp:
4029                 * tao/DomainC.h:
4030                 * tao/DomainC.i:
4031                 * tao/Dynamic.pidl:
4032                 * tao/DynamicC.cpp:
4033                 * tao/DynamicC.h:
4034                 * tao/DynamicC.i:
4035                 * tao/Exception.cpp:
4036                 * tao/GIOP.pidl:
4037                 * tao/GIOPC.cpp:
4038                 * tao/GIOPC.h:
4039                 * tao/GIOPC.i:
4040                 * tao/GIOP_Message_Base.cpp:
4041                 * tao/GIOP_Message_Generator_Parser_10.cpp:
4042                 * tao/GIOP_Message_Generator_Parser_12.cpp:
4043                 * tao/GIOP_Message_Lite.cpp:
4044                 * tao/GIOP_Message_Locate_Header.h:
4045                 * tao/GIOP_Message_Locate_Header.i:
4046                 * tao/IIOP.pidl:
4047                 * tao/IIOPC.cpp:
4048                 * tao/IIOPC.h:
4049                 * tao/IIOPC.i:
4050                 * tao/IIOP_Acceptor.cpp:
4051                 * tao/IIOP_Acceptor.h:
4052                 * tao/IIOP_Profile.cpp:
4053                 * tao/IIOP_Profile.h:
4054                 * tao/IIOP_Profile.i:
4055                 * tao/IOP.pidl:
4056                 * tao/IOPS.cpp:
4057                 * tao/IOPS.h:
4058                 * tao/IOPS.i:
4059                 * tao/IOPS_T.cpp:
4060                 * tao/IOPS_T.h:
4061                 * tao/IOPS_T.i:
4062                 * tao/LocalObject.cpp:
4063                 * tao/LocalObject.h:
4064                 * tao/Messaging_PolicyValue.pidl:
4065                 * tao/Messaging_PolicyValueC.cpp:
4066                 * tao/Messaging_PolicyValueC.h:
4067                 * tao/Messaging_PolicyValueC.i:
4068                 * tao/Messaging_SyncScope.pidl:
4069                 * tao/Messaging_SyncScopeC.cpp:
4070                 * tao/Messaging_SyncScopeC.h:
4071                 * tao/Messaging_SyncScopeC.i:
4072                 * tao/Object.cpp:
4073                 * tao/Object.h:
4074                 * tao/ObjectReferenceTemplate.pidl:
4075                 * tao/ObjectReferenceTemplateC.cpp:
4076                 * tao/ObjectReferenceTemplateC.h:
4077                 * tao/ObjectReferenceTemplateC.i:
4078                 * tao/Object_KeyC.cpp:
4079                 * tao/Object_KeyC.h:
4080                 * tao/Object_KeyC.i:
4081                 * tao/OctetSeq.pidl:
4082                 * tao/OctetSeqC.cpp:
4083                 * tao/OctetSeqC.h:
4084                 * tao/OctetSeqC.i:
4085                 * tao/Policy.pidl:
4086                 * tao/Policy_Forward.pidl:
4087                 * tao/Policy_ForwardC.cpp:
4088                 * tao/Policy_ForwardC.h:
4089                 * tao/Policy_ForwardC.i:
4090                 * tao/Pollable.pidl:
4091                 * tao/PollableC.cpp:
4092                 * tao/PollableC.h:
4093                 * tao/PollableC.i:
4094                 * tao/PortableInterceptor.pidl:
4095                 * tao/PortableInterceptorC.cpp:
4096                 * tao/PortableInterceptorC.h:
4097                 * tao/PortableInterceptorC.i:
4098                 * tao/Profile.cpp:
4099                 * tao/Profile.h:
4100                 * tao/StringSeq.pidl:
4101                 * tao/StringSeqC.cpp:
4102                 * tao/StringSeqC.h:
4103                 * tao/StringSeqC.i:
4104                 * tao/TAO.pidl:
4105                 * tao/TAO_Server_Request.cpp:
4106                 * tao/TAO_Server_Request.h:
4107                 * tao/TAO_Server_Request.i:
4108                 * tao/Tagged_Profile.h:
4109                 * tao/Tagged_Profile.i:
4110                 * tao/TimeBase.pidl:
4111                 * tao/TimeBaseC.cpp:
4112                 * tao/TimeBaseC.h:
4113                 * tao/TimeBaseC.i:
4114                 * tao/Transport_Acceptor.h:
4115                 * tao/WrongTransaction.pidl:
4116                 * tao/WrongTransactionC.cpp:
4117                 * tao/WrongTransactionC.h:
4118                 * tao/WrongTransactionC.i:
4119                 * tao/corbafwd.h:
4120                 * tao/target_specification.h:
4121                 * tao/target_specification.i:
4122                 * tao/IORTable/Table_Adapter.cpp:
4123                 * tao/IORTable/Table_Adapter.h:
4124                 * tao/PortableServer/Default_Acceptor_Filter.cpp:
4125                 * tao/PortableServer/Default_Acceptor_Filter.h:
4126                 * tao/PortableServer/Object_Adapter.cpp:
4127                 * tao/PortableServer/Object_Adapter.h:
4128                 * tao/PortableServer/POA.cpp:
4129                 * tao/PortableServer/Servant_Base.i:
4130                 * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
4131                 * tao/RTPortableServer/RT_Acceptor_Filters.h:
4132                 * tao/RTPortableServer/RT_POA.cpp:
4133                 * tao/RTPortableServer/RT_POA.h:
4134                 * tao/Strategies/DIOP_Acceptor.cpp:
4135                 * tao/Strategies/DIOP_Acceptor.h:
4136                 * tao/Strategies/DIOP_Profile.cpp:
4137                 * tao/Strategies/DIOP_Profile.h:
4138                 * tao/Strategies/DIOP_Profile.i:
4139                 * tao/Strategies/SHMIOP_Acceptor.cpp:
4140                 * tao/Strategies/SHMIOP_Acceptor.h:
4141                 * tao/Strategies/SHMIOP_Profile.cpp:
4142                 * tao/Strategies/SHMIOP_Profile.h:
4143                 * tao/Strategies/SHMIOP_Profile.i:
4144                 * tao/Strategies/UIOP_Acceptor.cpp:
4145                 * tao/Strategies/UIOP_Acceptor.h:
4146                 * tao/Strategies/UIOP_Profile.cpp:
4147                 * tao/Strategies/UIOP_Profile.h:
4148                 * tao/Strategies/UIOP_Profile.i:
4150                   Regenerated hand-crafted files, and replaced flat
4151                   names with scoped names for some identifiers.
4153                 * ObjectIdList.pidl:
4155                   New file, empty as of now, which will contain
4156                   typedefs for CORBA::ORB::ObjectId and
4157                   CORBA::ORB::ObjectIdList. The file will be
4158                   included in orb.idl.
4160         Wed Jan  8 22:43:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4162                 * tao/Any.h:
4163                 * tao/IOPC.cpp:
4164                 * tao/IOPC.h:
4165                 * tao/IOPC.i:
4166                 * tao/PolicyC.cpp:
4167                 * tao/PolicyC.h:
4168                 * tao/PolicyC.i:
4169                 * tao/TAOC.cpp:
4170                 * tao/TAOC.h:
4171                 * tao/TAOC.i:
4173                   Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl,
4174                   and removed items from Any.h that the old versions of these
4175                   generated files depended on.
4177         Wed Jan  8 17:44:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4179                 * tao/Typecode.h:
4180                 * tao/Typecode.cpp:
4182                   Completed addition of eventtype typecode support,
4183                   also cosmetic changes.
4185                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4186                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4188                   Additional factoring out of common code.
4190         Wed Jan  8 11:40:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4192                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4193                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4195                   Fixed typos.
4197         Wed Jan  8 11:03:23 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4199                 * tao/Any.cpp:
4201                   Added explicit template instantiations used in the
4202                   insertion/extraction operators.
4204                 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
4205                 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
4206                 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4207                 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4208                 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4209                 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4210                 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4212                   Added code generation for explicit template instantiation
4213                   of template classes used in the Any operators.
4215         Wed Jan  8 10:53:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4217                 * tao/Typecode.cpp:
4218                 * tao/Typecode.h:
4220                   Added valuetype case to private_member_name, added
4221                   eventtype, component and home cases to other methods,
4222                   and updated comments in the header file.
4224                 * tao/TypeCodeFactory/TypeCodeFactory.pidl:
4225                 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4226                 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4227                 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
4229                   Added 'create_event_tc' to the TypeCodeFactory interface and
4230                   regenerated the code.
4232                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4233                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4235                   Filled in 'create_value_tc' method, added 'create_event_tc'
4236                   method, and factored out some common code.
4238         Tue Dec 17 15:36:19 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4240                 * tao/Any_T.inl(demarshal_value):
4242                   Replaced forany temporary with a local variable instantiation.
4243                   Many compilers don't like the temporary.
4245                 * tao/Messaging/MessagingS.cpp:
4247                   Replaced an occurrence of CORBA_InterfaceDef with
4248                   CORBA::InterfaceDef.
4250         Tue Dec 17 13:06:06 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4252                 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
4254                   Fixed an error in the logic that caused a problem with
4255                   an array of array.
4257         Sat Dec 14 22:30:22 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4259                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key):
4261                   A few more tweaks for hopefully better performance.
4263         Sat Dec 14 19:56:13 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4265                 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4266                 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
4267                 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4268                 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4269                 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4270                 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4271                 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
4272                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
4273                 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4274                 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
4275                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
4276                 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
4277                 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
4278                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4279                 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
4280                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4281                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4282                 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4283                 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
4284                 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
4285                 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4286                 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
4287                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
4288                 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
4289                 * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
4290                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
4291                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
4292                 * tao/Any.cpp:
4293                 * tao/Any.h:
4294                 * tao/Any_T.cpp:
4295                 * tao/Any_T.h:
4296                 * tao/Any_T.inl:
4297                 * tao/Typecode.cpp:
4298                 * tao/Typecode.i:
4299                 * tao/IFR_Client/IFR_BaseC.cpp:
4300                 * tao/IFR_Client/IFR_BasicC.cpp:
4301                 * tao/IFR_Client/IFR_ComponentsC.cpp:
4302                 * tao/IFR_Client/IFR_ExtendedC.cpp:
4303                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4304                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4306                   Debugging the interaction of the optimized IFR and the new
4307                   Any implementation.
4309         Fri Dec 13 14:30:19 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4311                 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
4312                 * orbsvcs/tests/InterfaceRepo/Makefile:
4314                   Added project below to workspace, and directory to Makefile.
4316                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
4317                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
4318                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
4319                 * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
4320                 * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
4321                 * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
4323                   New files for a simple latency/throughput test on the Interface
4324                   Repository.
4326         Fri Dec 13 13:14:19 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4328                 * orbsvcs/IFR_Service/Makefile.BE:
4329                 * orbsvcs/IFR_Service/Makefile.EX:
4330                 * orbsvcs/IFR_Service/Makefile.IFR_Service:
4331                 * orbsvcs/orbsvcs/Makefile.IFRService:
4333                   Updated dependencies.
4335         Fri Dec 13 11:48:24 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4337                 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4338                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
4339                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
4340                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4341                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4342                 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4343                 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
4344                 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4346                   Fixed various minor errors - preprocessor directive syntax,
4347                   throw spec agreement, and unused variables.
4349         Thu Dec 12 23:45:14 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4351                 * tao/Any.cpp:
4352                 * tao/Any_T.cpp:
4353                 * tao/Any_T.h:
4355                   More changes related to the 'const' qualifier, to get more
4356                   compilers happy with the template code.
4358                 * tao/TypeCodeFactory/TypeCodeFactory.dsp:
4360                   Turned on RTTI in this project.
4362         Thu Dec 12 17:24:41 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4364                 * tao/Typecode.h:
4366                   Fixed wrong signature of _tao_any_destructor typedef.
4368         Thu Dec 12 16:22:17 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4370                 * tao/Any.h:
4371                 * tao/Any_T.cpp:
4372                 * tao/Any_T.h:
4374                   Minor fixes for things caught by gcc 3.2.
4376         Wed Dec 11 22:26:56 2002  Jeff Parsons <j.parsons@vanderbilt.edu>
4378                 * tao/Any_T.cpp:
4379                 * tao/Any_T.h:
4380                 * tao/Any_T.inl:
4382                   New files added to TAO for the template classes of the
4383                   revamped Any implementation. The original Any class contains
4384                   few spec-required methods but is mostly a container for
4385                   these template classes. Thanks to Carlos O'Ryan
4386                   <coryan@atdesk.com> for guidance with the design.
4388                 * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
4389                 * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
4390                 * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
4391                 * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
4392                 * tao/IFR_TypeCodes.cpp:
4394                   Files removed from TAO and the Interface Repository.
4396                 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
4397                 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
4398                 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
4399                 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4400                 * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
4401                 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
4402                 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4403                 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
4404                 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4405                 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
4406                 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4407                 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
4408                 * TAO_IDL/be/be_visitor_root/root.cpp:
4409                 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
4410                 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4411                 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4412                 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
4413                 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4414                 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
4415                 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
4416                 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4417                 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
4419                   Changes to the IDL compiler to support the changes to
4420                   the TAO Any implementation. Also changes to support the
4421                   runtime detection of an attempt to marshal an IDL type
4422                   which contains (at any nested level) a local interface.
4423                   Now the cases where a local interface is passed as a
4424                   non-local base class, and where a union may have a
4425                   local interface as its active member (or may not) are
4426                   discovered at runtime. Zero is returned from the
4427                   attempt to marshal at some level, and the stub operation
4428                   will therefore throw CORBA::MARSHAL, as required.
4430                 * orbsvcs/IFR_Service/be_global.cpp:
4431                 * orbsvcs/IFR_Service/be_global.h:
4432                 * orbsvcs/IFR_Service/be_produce.cpp:
4433                 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4434                 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
4435                 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
4436                 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
4437                 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
4438                 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
4439                 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
4440                 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
4441                 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
4442                 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
4443                 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
4445                   Changes to tao_ifr to reflect the removal of all
4446                   CORBA_* global classes for Interface Repository objects.
4447                   All references to these classes must now use the scoped
4448                   name.
4450                 * orbsvcs/IFR_Service/IFR_Service.cpp:
4451                 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
4452                 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
4453                 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4454                 * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
4455                 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
4456                 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
4457                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
4458                 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
4459                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
4460                 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
4461                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
4462                 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
4463                 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4464                 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
4465                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
4466                 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
4467                 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
4468                 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
4469                 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
4470                 * orbsvcs/orbsvcs/IFRService/Container_i.h:
4471                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
4472                 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
4473                 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
4474                 * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
4475                 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
4476                 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
4477                 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
4478                 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
4479                 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
4480                 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
4481                 * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
4482                 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
4483                 * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
4484                 * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
4485                 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
4486                 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
4487                 * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
4488                 * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
4489                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4490                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
4491                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
4492                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
4493                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
4494                 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
4495                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4496                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
4497                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
4498                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
4499                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
4500                 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
4501                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4502                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
4503                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
4504                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
4505                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
4506                 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
4507                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4508                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
4509                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
4510                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
4511                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
4512                 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
4513                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
4514                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
4515                 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
4516                 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4517                 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
4518                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4519                 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
4520                 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
4521                 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
4522                 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
4523                 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
4524                 * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
4525                 * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
4526                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4527                 * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
4528                 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
4529                 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
4530                 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
4531                 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
4532                 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
4533                 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
4534                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
4535                 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
4536                 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4537                 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
4538                 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
4539                 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
4540                 * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
4541                 * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
4542                 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
4543                 * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
4544                 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
4545                 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
4546                 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4547                 * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
4548                 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
4549                 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
4550                 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
4551                 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
4552                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
4553                 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
4554                 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
4555                 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
4556                 * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
4557                 * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
4558                 * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
4559                 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
4561                   The mechanism of method dispatch has been changed in the
4562                   Interface Repository to use default servants instead of
4563                   Servant Locator. A servant for each IR Object type, and a
4564                   POA for each, are created at startup. The object key of
4565                   POACurrent is parsed to reconstruct the database key, which
4566                   is then plugged into the servant just before the C++ call.
4567                   Also, the skeleton files were regenerated. Now only one
4568                   line in each *S.h file needs to be patched.
4570                 * tao/AbstractBase.cpp:
4571                 * tao/AbstractBase.h:
4572                 * tao/Abstract_Servant_Base.cpp:
4573                 * tao/Abstract_Servant_Base.h:
4574                 * tao/Any.cpp:
4575                 * tao/Any.h:
4576                 * tao/Any.i:
4577                 * tao/Exception.h:
4578                 * tao/IFR_Client_Adapter.h:
4579                 * tao/LocalObject.cpp:
4580                 * tao/LocalObject.h:
4581                 * tao/Marshal.h:
4582                 * tao/NVList.cpp:
4583                 * tao/ORB.cpp:
4584                 * tao/ORB.h:
4585                 * tao/Object.cpp:
4586                 * tao/Object.h:
4587                 * tao/Object.i:
4588                 * tao/Object_Proxy_Impl.cpp:
4589                 * tao/Object_Proxy_Impl.h:
4590                 * tao/Remote_Object_Proxy_Impl.cpp:
4591                 * tao/Remote_Object_Proxy_Impl.h:
4592                 * tao/Sequence_T.cpp:
4593                 * tao/TypeCodeFactory_Adapter.h:
4594                 * tao/Typecode.cpp:
4595                 * tao/Typecode.h:
4596                 * tao/ValueBase.cpp:
4597                 * tao/ValueBase.h:
4598                 * tao/corba.h:
4599                 * tao/corbafwd.h:
4601                   Changes to TAO files required by the changes in the Any
4602                   implementation and in the IR Object class names. Also,
4603                   a virtual marshal() method was added to CORBA::Object to
4604                   help detect an attempt to marshal a local interface. Finally,
4605                   a TAO-specific method was added to class TypeCode, which
4606                   returns the content type without making a duplicate.
4607                   Similar versions of other TypeCode methods that return
4608                 ` typecodes will be made in the future, for internal ORB use.
4610                 * tao/IFR_Client/IFR_BaseC.cpp:
4611                 * tao/IFR_Client/IFR_BaseC.h:
4612                 * tao/IFR_Client/IFR_BaseC.i:
4613                 * tao/IFR_Client/IFR_BasicC.cpp:
4614                 * tao/IFR_Client/IFR_BasicC.h:
4615                 * tao/IFR_Client/IFR_BasicC.i:
4616                 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
4617                 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
4618                 * tao/IFR_Client/IFR_ComponentsC.cpp:
4619                 * tao/IFR_Client/IFR_ComponentsC.h:
4620                 * tao/IFR_Client/IFR_ComponentsC.i:
4621                 * tao/IFR_Client/IFR_ExtendedC.cpp:
4622                 * tao/IFR_Client/IFR_ExtendedC.h:
4623                 * tao/IFR_Client/IFR_ExtendedC.i:
4625                   The stub files were regenerated. They now need no patching.
4627                 * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
4628                 * tao/PortableServer/Direct_Object_Proxy_Impl.h:
4629                 * tao/PortableServer/ImR_LocatorS.cpp:
4630                 * tao/PortableServer/ImplRepoS.cpp:
4631                 * tao/PortableServer/POA.cpp:
4632                 * tao/PortableServer/POA.h:
4633                 * tao/PortableServer/PolicyS.cpp:
4634                 * tao/PortableServer/Servant_Base.cpp:
4635                 * tao/PortableServer/Servant_Base.h:
4636                 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
4637                 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
4639                   POA files modified to support the other changes. A public
4640                   static method was added to class TAO_POA, to allow access
4641                   to a protected static method, which the IFR uses to parse
4642                   object keys without requiring new/delete pairs.
4644                 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4645                 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
4646                 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4647                 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
4648                 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
4649                 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4650                 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4652                   Changes to reflect the removal of global flat names for
4653                   the IR Object classes. Also, the stub files were
4654                   regenerated, and now need no patching.
4656                 * tao/orb.idl:
4657                 * tao/IFR_Client/IFR_Basic.pidl:
4658                 * tao/IFR_Client/IFR_Components.pidl:
4659                 * tao/IFR_Client/IFR_Base.pidl:
4660                 * tao/IFR_Client/IFR_Extended.pidl:
4661                 * tao/TypeCodeFactory/TypeCodeFactory.pidl:
4663                   Changes to (p)idl files. Small pieces of IFR_Base.pidl
4664                   and TypeCodeFactory.pidl that are used by the ORB
4665                   were moved to orb.idl, which is now included in these
4666                   two files. Code generation is now executed without first
4667                   patching the pidl files to remove the CORBA module. The
4668                   result of these two changes is the elimination of almost
4669                   all the patching to generated files which used to be
4670                   necessary.
4672                 * TAOACE.dsw:
4673                 * ta0/Makefile:
4674                 * tao/Makefile.bor:
4675                 * tao/Makefile.am:
4676                 * tao/TAO.dsp:
4677                 * tao/IFR_Client/TAO_IFR_Client.dsp:
4678                 * orbsvcs/orbsvcs/Svc_Utils.dsp:
4679                 * orbsvcs/orbsvcs/IFRService.dsp:
4681                   Changes to makefiles, projects and workspaces.
4683                 Changes to NVList, TAO_Marshal_* and the dynamic any classes to
4684                 support the changes to Anys and TypeCodes have yet to be made.
4685                 Also, dynamic_cast is now required in Any extraction, whcih may
4686                 cause a problem on some platforms that don't support RTTI.
4689 Wed Mar 12 09:48:32 2003  Chad Elliott  <elliott_c@ociweb.com>
4691         Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related
4692         changes.
4694         * orbsvcs/orbsvcs/AV.mpc:
4696           Add a dependency on the ACE_QoS library.
4698         * orbsvcs/orbsvcs/CosEvent.mpc:
4699         * orbsvcs/orbsvcs/CosNotification.mpc:
4700         * orbsvcs/orbsvcs/CosTime.mpc:
4701         * orbsvcs/orbsvcs/RTSched.mpc:
4703           Update these files so we can build the services with MPC
4704           on Windows.
4706         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
4708           Add missing mpc file for logging service.
4710         * orbsvcs/orbsvcs/AV/media-timer.h:
4711         * orbsvcs/orbsvcs/AV/media-timer.cpp:
4713           Removed these files.  They were not removed after the rename.
4715 Tue Mar 11 18:00:12 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4717         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added
4718           PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make"
4719           variables in the manner Ossama used to modify the
4720           Secure_Invocation and SecurityLevel1 tests makefiles.
4722 Tue Mar 11 11:58:12 2003  Ossama Othman  <ossama@uci.edu>
4724         * orbsvcs/tests/Security/Secure_Invocation/Makefile:
4725         * orbsvcs/tests/Security/SecurityLevel1/Makefile:
4727           Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and
4728           LDFLAGS "make" variables.  This fixes problems on platforms
4729           where OpenSSL is installed in a location unknown to the compiler
4730           and linker.  Thanks to Phil Mesnier <mesnier_p@ociweb.com> for
4731           detecting the problem.
4733 Tue Mar 11 10:46:29 2003  Ossama Othman  <ossama@uci.edu>
4735         * tao/corbafwd.h:
4737           Removed CORBA::{add,remove}_ref() static function declarations.
4738           They conflicted with the ones defined in `ValueBase.h'.
4740         * tao/ValueBase.h:
4742           Corrected CORBA::{add,remove}_ref() static function declarations
4743           so that "inconsistent DLL linkage" warnings no longer occur in
4744           MS Windows TAO builds.
4746           Include "ace/Basic_Types.h" instead of "ace/OS.h".  The former
4747           is all that is needed for the "ptr_arith_t" typedef.  Inclusion
4748           of "ace/OS.h" is overkill.
4750 Mon Mar 10 20:24:17 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4752         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP
4753           connector get the codeset context assigned by the Codeset Manager.
4755 Mon Mar 10 11:03:14 2003  Ossama Othman  <ossama@uci.edu>
4757         * tao/DynamicInterface/DII_ClientRequestInfo.h (request_):
4759           Changed the type of this class member from CORBA::Request_var to
4760           CORBA::Request_ptr.  There is no need to use "_var" type in this
4761           case.
4763         * tao/DynamicInterface/DII_ClientRequestInfo.cpp
4764           (TAO_DII_ClientRequestInfo):
4766           No need to increase the reference count since the "request_"
4767           member is no longer a "_var" type, and since the
4768           TAO_DII_ClientRequestInfo instance used in the
4769           CORBA::Request::invoke() methd is local to that method.  This is
4770           a lighter weight solution to the problem that Phil Mesnier
4771           detected and fixed since no CORBA::Request reference count locks
4772           are used.
4774         * examples/Callback_Quoter/Supplier_i.cpp (run):
4776           Fixed unused value warning.
4778 Mon Mar 10 08:10:02 2003  Ossama Othman  <ossama@uci.edu>
4780         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast):
4782           Fixed unused argument warning on platforms where
4783           ACE_HAS_IP_MULTICAST is not defined.
4785         * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
4786           (TAO_Log_Constraint_Visitor):
4788           Added missing semi-colon for the ACE_LACKS_LONGLONG_T case.
4789           Fixes a syntax error.
4791         * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes):
4793           Return value of get_max_size() should be assigned to a
4794           CORBA::ULongLong, not CORBA::ULong.
4796           (remove_old_records):
4797           (check_capacity_alarm_threshold)
4798           (reset_capacity_alarm_threshold):
4800           Corrected CORBA::LongLong/ULongLong mismatches.
4802           Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a
4803           CORBA::ULongLong to a double to work around problems when
4804           CORBA::ULongLong is an emulated type.
4806         * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records):
4808           Do not explicitly cast integers to a CORBA::ULongLong.  That
4809           breaks on platforms where 64 bit integers are emulated.
4811           Changed loop variable type to match the type used in the
4812           comparison that dictates when the loop should stop,
4813           i.e. "CORBA::ULong" -> "CORBA::ULongLong".
4815         * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve):
4817           Corrected format specifier for platforms that lack 64 bit
4818           integer support.
4820         * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full):
4822           Explicitly mark the integer literal used in a multiplication
4823           with a CORBA::ULongLong variable as unsigned since there is no
4824           operator that multiplies a signed integer with a
4825           CORBA::ULongLong on platforms where the latter is emulated,
4826           i.e. no native 64 bit unsigned integer exists.
4828         * tao/orbconf.h:
4830           Removed redefinition of ACE_NESTED_CLASS macro, and include
4831           "ace/Global_Macros.h" instead.  It is already defined in that
4832           header.
4834         * tests/Nested_Upcall_Crash/server.cpp (main):
4836           Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE
4837           to fix an error on VxWorks builds.
4839 Mon Mar 10 08:22:01 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4841         * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB
4842           makefile for the BCB5 Static build.
4844 Mon Mar 10 07:56:12 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4846         * utils/nslist/Makefile.bor: Adding missing libraries to link with
4847           to fix BCB5 Static Link Errors. Also build the nsadd and nsdel
4848           executables.
4850 Sun Mar  9 16:04:27 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4852         * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes
4853           a pointer to a Request, but assigns this to a Request_var
4854           without incrementing the reference count. Now, the assignment to
4855           the Request_var first increments the reference count. This
4856           quiets the DII Param Test errors.
4858         * tao/Codeset_Manager.cpp:
4859         * tao/default_resource.cpp: Cleaned up debug output to be more
4860           standard compliant.
4862 Sun Mar  9 10:06:59 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
4864         * docs/compiler.html: Updated the discussion on what files are
4865           generated by the TAO IDL compiler.  Thanks to Rob Eger
4866           <reger@txcorp.com> and Carlos O'Ryan for helping with this.
4868 Sat Mar 08 15:27:14 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
4870         * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The
4871           workaround should be applied on platforms where
4872           ACE_HAS_BROKEN_NAMESPACES is defined instead of just
4873           Win32. Thanks to Johnny Willemsen fo rcatching this.
4875 Fri Mar  7 17:20:24 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4877         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
4878           (lookup_interface_def): Replaced several ACE_CHECK; macros with
4879           ACE_CHECK_RETURN (-1); so that the non-exception builds don't
4880           complain about not returning a value.
4882 Fri Mar  7 14:17:10 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4884         * tests/Param_Test/svc.conf.xml: I neglected add the change for
4885           setting the native wchar codeset id to the xml form of the
4886           service config. This should address the errors with the wstring
4887           data.
4889 Fri Mar  7 10:58:32 2003  Ossama Othman  <ossama@uci.edu>
4891         * tests/Codec/test.idl (Foo::Bar::C):
4893           Changed type of this attribute from "long long" to "unsigned
4894           long long".  It is better supported/emulated by ACE and TAO on
4895           platforms that lack 64 bit integer support (e.g. VxWorks).
4897         * tests/Codec/client.cpp:
4899           Updated to take into account the above change.  The
4900           "Foo::Bar::C" attribute is now initialized with a value wrapped
4901           by the ACE_UINT64_LITERAL macro to allow for successful builds
4902           on platforms that lack 64 bit integer support.  Fixes
4903           compile-time errors on VxWorks builds.
4905 Fri Mar  7 10:43:57 2003  Ossama Othman  <ossama@uci.edu>
4907         * tao/DynamicInterface/Request.h:
4909           Explicitly qualify the TAO_Dynamic_Adapter_Impl friend
4910           declaration with a global scope qualifier in an attempt to work
4911           around a problem where some compilers assume that the friend
4912           declaration refers to a class in the local scope or current
4913           namespace.
4915           Moved the CORBA_ORB_RequestSeq class into the CORBA namespace.
4917         * tao/ORB.h:
4918         * tao/ObjectIDList.h:
4919         * tao/ObjectIDList.i:
4920         * tao/ObjectIDList.cpp:
4921         * tao/DynamicInterface/Request.cpp:
4923           Neglected to put the CORBA_ORB_ObjectIdList and
4924           CORBA_ORB_RequestSeq types into the CORBA namespace, as was
4925           done with all of the other types in the CORBA namespace.
4927 Fri Mar  7 09:34:06 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4929         * TAO_IDL/be/be_visitor_operation/operation.cpp:
4930         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for
4931           codeset errors were calling the inputCDR's exception generator when
4932           the OutputCDR was used.
4934         * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export
4935           modifier from the template declaration. Some of the MSCV builds
4936           were complaining about it, and it looks like the other templates
4937           in TAO don't export when their base classes do. I referred to
4938           the Sequence_T source for comparison.
4940 Fri Mar  7 07:17:02 2003  Chad Elliott  <elliott_c@ociweb.com>
4942         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
4944           Updated this mpc file to reflect the current state.
4946         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
4948           Added libraries that this library needs.
4950         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
4951         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
4953           Added these mpc files.
4955 Fri Mar  7 06:08:16 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4957         * tests/Param_Test/svc.conf: Added native wchar codeset id to
4958           allow transmission of wchar data.
4960 Thu Mar  6 11:35:10 2003  Ossama Othman  <ossama@uci.edu>
4962         * tao/IFR_Client/IFR_ExtendedC.h:
4963         * tao/IFR_Client/IFR_ExtendedC.cpp:
4965           Removed duplicate declarations and definitions of the
4966           CORBA::_tc_{Visibility,ValueModifier} TypeCodes.  They are
4967           already declared in tao/corbafwd.h, and set in
4968           tao/IFR_Client/IFR_Client_Adapter_Impl.cpp.  Fixes "multiple
4969           definition" errors in static builds.
4971         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4972         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4974           Removed duplicate declarations and definitions of the
4975           CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes.
4976           They are already declared and defined in
4977           tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors
4978           in static builds.
4980 Thu Mar 06 12:26:36 2003  Pradeep Gore  <pradeep@oomworks.com>
4982         * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
4983           Added missing ACE_TYPENAME on line 34.
4985 Thu Mar  6 11:03:02 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4987         * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation
4988           of environment checking code following the call to
4989           TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break
4990           on non-native exception builds.
4992 Wed Mar  5 16:09:19 2003  Phil Mesnier  <mesnier_p@ociweb.com>
4994         * tao/Codeset_Manager.h:
4995         * tao/Codeset_Translaotr_Factory.h:
4996         * tao/Codeset_Translator_Factory_T.h:
4997         * tests/CodeSets/simple/server.cpp: Fix fuzz errors
4999 Wed Mar  5 12:53:22 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5001         * tao/TAO.dsp:
5002         * tao/TAO_Static.dsp:
5003         * tao/tao-dll.icc:
5004         * tao/tao-lib.icc: Added Codeset_manager and
5005           Codeset_Translator_Factory source to  makefiles.
5007 Wed Mar  5 11:00:51 2003  Chad Elliott  <elliott_c@ociweb.com>
5009         * tao/IIOP_Acceptor.cpp:
5011           Fixed the portspan overflow problem.  The port is restricted to
5012           unsigned short but the port span plus the port could easily
5013           overflow.  So, it's now silently restricted to
5014           ACE_MAX_DEFAULT_PORT.  Thanks to Duane Binder
5015           <duane.binder@veritas.com> for providing this fix.
5017 Wed Mar  5 10:21:54 2003  Chad Elliott  <elliott_c@ociweb.com>
5019         * tao/GIOP_Message_Lite.cpp (parse_incoming_messages):
5021           When copying out the the message size, transfer the bytes into
5022           a stack allocated character buffer to avoid bus errors on sparc
5023           hardware.
5025 Wed Mar  5 09:41:55 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5027         * tao/Makefile.bor (OBJFILES): Fixed typo in file list.
5029 Wed Mar  5 09:07:02 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5031         * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE
5032           from the function
5034 Wed Mar  5 08:54:53 CST 2003 Pradeep Gore <pradeep@oomworks.com>
5036         * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
5037           Corrected the changed service driver name.
5039 Wed Mar  5 06:14:34 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5041         * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile.
5043 Wed Mar  5 00:01:09 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5045         * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
5046           Swapped the order of parameters to passed to realpath, which is
5047           the non-windows function used for canonizing a path.
5049 Tue Mar  4 13:44:06 2003  Phil Mesnier  <mesnier_p@ociweb.com>
5051         * TAO_IDL/be/be_visitor_operation/operation.cpp:
5052         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the
5053           marshal / unmarshal code to check for errors and call the
5054           appropriate static function to raise the related exception.
5056         * tao/Any.cpp:
5057         * tao/Any.h:
5058         * tao/CDR.cpp:
5059         * tao/CDR.h:
5060         * tao/CDR.i:
5061         * tao/GIOP_Message_Base.cpp:
5062         * tao/GIOP_Message_Generator_Parser_10.cpp:
5063         * tao/GIOP_Message_Generator_Parser_12.cpp:
5064         * tao/GIOP_Message_Lite.cpp:
5065         * tao/IIOP_Acceptor.cpp:
5066         * tao/IIOP_Profile.cpp:
5067         * tao/IIOP_Transport.cpp:
5068         * tao/Invocation.cpp:
5069         * tao/Invocation.h:
5070         * tao/Invocation.i:
5071         * tao/Makefile.tao:
5072         * tao/ORB.cpp:
5073         * tao/ORB_Core.cpp:
5074         * tao/ORB_Core.h:
5075         * tao/ORB_Core.i:
5076         * tao/Resource_Factory.cpp:
5077         * tao/Resource_Factory.h:
5078         * tao/TAO_Server_Request.cpp:
5079         * tao/Transport.cpp:
5080         * tao/Transport.h:
5081         * tao/Transport.inl:
5082         * tao/default_resource.cpp:
5083         * tao/default_resource.h:
5084         * tao/Strategies/DIOP_Acceptor.cpp:
5085         * tao/Strategies/DIOP_Profile.cpp:
5086         * tao/Strategies/DIOP_Transport.cpp:
5087         * tao/Strategies/SHMIOP_Acceptor.cpp:
5088         * tao/Strategies/SHMIOP_Profile.cpp:
5089         * tao/Strategies/SHMIOP_Transport.cpp:
5090         * tao/Strategies/UIOP_Acceptor.cpp:
5091         * tao/Strategies/UIOP_Profile.cpp:
5092         * tao/Strategies/UIOP_Transport.cpp:
5093         * utils/catior/catior.cpp: These files modified to support the
5094           codeset negotiation feature. This feature replaces the
5095           ACE_Char_Codeset_Translators owned by the ORB with A codset
5096           manager framework and dynamically loadable translators.
5098           The functionality conforms with CORBA 3.0 section 13.10.
5100         * tao/Codeset_Manager.cpp:
5101         * tao/Codeset_Manager.h:
5102         * tao/Codeset_Translator_Factory.cpp:
5103         * tao/Codeset_Translator_Factory.h:
5104         * tao/Codeset_Translator_Factory_T.cpp:
5105         * tao/Codeset_Translator_Factory_T.h: New files added to to
5106           support the codeset framework
5108         * tests/CodeSets: A new test, including a sample translator
5109           library.
5111 Tue Mar  4 08:57:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5113         * TAO_IDL/util/utl_global.cpp:
5114           Misunderstood the error message that led to the checkin
5115           below, actually had to retain the 'const' qualifier.
5118 Mon Mar  3 22:38:03 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5120         * TAO_IDL/util/utl_global.cpp:
5122           Changed char* arg argument to retain the const qualifier.
5124 Mon Mar  3 17:23:55 2003  Ossama Othman  <ossama@uci.edu>
5126         * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
5128           Fixed existing and added missing emulated exception support.
5130 Mon Mar  3 14:36:53 2003  Ossama Othman  <ossama@uci.edu>
5132         * tao/Exception.h:
5133         * tao/Exception.cpp:
5135           Uninlined SystemException subclass constructors.  There was no
5136           real advantage to inlining them.  Inlining them only served to
5137           increase footprint.
5139           (operator<<=, operator>>=):
5141           Placed the definitions of these Any insertion and extraction
5142           operators in the CORBA namespace.  Fixes "unresolved symbol"
5143           link-time errors when using these operators.
5145           (_info, _tao_get_omg_exception_description):
5147           Improved const-correctness.  Variables that are really constants
5148           are now marked as such.
5150           (make_standard_typecode):
5152           Improved exception-safety.  Manage memory using a
5153           CORBA::String_var instead of the raw
5154           CORBA::string_{alloc,release} functions.
5156 Mon Mar  3 15:42:35 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5158         * tao/DynamicAny/DynStruct_i.cpp (get_members):
5160           Stripped alias (if any) from the type code that is used
5161           to iterate over the member names. Calling member_name (i)
5162           on an aliased type code will throw CORBA::BAD_TYPECODE.
5163           Thanks to Chen Jian <jchen@huawei.com> for reporting the bug.
5165 Mon Mar  3 15:12:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5167         * TAO_IDL/driver/drv_args.cpp:
5168         * TAO_IDL/driver/drv_preproc.cpp:
5169         * TAO_IDL/fe/fe_tmplinst.cpp:
5170         * TAO_IDL/include/drv_extern.h:
5171         * TAO_IDL/include/idl_global.h:
5172         * TAO_IDL/util/utl_global.cpp:
5174           Modified scheme for validating included files. This change
5175           was motivated by errors in include file generation when
5176           files whose path names are substrings of each other are
5177           on opposite sides of a conditional include.
5179 Mon Mar  3 11:43:01 2003  Ossama Othman  <ossama@uci.edu>
5181         * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
5183           Corrected return value in emulated exception case.
5184           "CORBA::tk_null", not "0".  Fixes build problems related to
5185           invalid conversions from "int" to "CORBA::TCKind".
5187 Mon Mar  3 13:27:01 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5189         * TAO_IDL/be/be_visitor_array/array.cpp:
5191           Fixed generation of array typedef to append "_var" to
5192           the element name if it is a typedef of CORBA::Object
5193           or of CORBA::Typecode. Thanks to Simon McQueen
5194           <sm@prismtechnologies.com> for reporting the problem. This
5195           closes [BUGID:1458].
5197 Mon Mar  3 13:02:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5199         * TAO_IDL/ast/ast_expression.cpp:
5200         * TAO_IDL/include/ast_expression.h:
5201         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5203           Fixed the lhs of a constant assignment for octets and
5204           enums to use the typedef name, if there is one. Thanks
5205           to George Varsamis <gv@prismtechnologies.com> for
5206           reporting the problem.
5208 Sun  Mar 2 15:10:02 3003 Pradeep Gore <pradeep@oomworks.com>
5210         * orbsvcs/orbsvcs/Notify/Admin.h:
5211           Removed extra ";" on line 85 that is foxing the BCB compiler.
5212           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for spotting this.
5214 Sun Mar  2 10:04:54 2003  Ossama Othman  <ossama@uci.edu>
5216         * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
5217           (get_members_as_dyn_any):
5219           Fixed emulated exception macro usage.  "ACE_CHECK_RETURN", not
5220           "ACE_CHECK".
5222         * tests/DynAny_Test/test_dynstruct.cpp (run_test):
5223         * tests/DynAny_Test/test_dynunion.cpp (run_test):
5225           Fixed emulated exception macro usage.  "ACE_TRY_{CHECK_}EX", not
5226           "ACE_TRY{_CHECK}".
5228           Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's
5229           ACE_ENDTRY.
5231 Sun Mar  2 09:23:18 2003  Ossama Othman  <ossama@uci.edu>
5233         * tests/DynAny_Test/test_dynstruct.cpp (run_test):
5234         * tests/DynAny_Test/test_dynunion.cpp (run_test):
5236           "CORBA_" -> "CORBA::".
5238 Sat Mar  1 13:47:14 CST 2003 Pradeep Gore  <pradeep@oomworks.com>
5240         * orbsvcs/orbsvcs/Notify/Builder.cpp:
5241           Commented out unused parameter.
5243         * orbsvcs/orbsvcs/Notify/Container_T.inl:
5244         * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
5245           Added missing ACE_TYPENAME keyword.
5247         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
5248         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
5249         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
5250           Replaced Service name to "TAO_Notify_Service"
5252 Sat Mar  1 10:27:55 2003  Ossama Othman  <ossama@uci.edu>
5254         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h
5255           (ifr_adding_visitor_exception):
5257           Fixed typo.  "CORBAL" -> "CORBA".
5259 Sat Mar  1 09:30:47 2003  Ossama Othman  <ossama@uci.edu>
5261         * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
5262         * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
5264           "CORBA_" -> "CORBA::".
5266 Sat Mar  1 04:15:39 2003  Ossama Othman  <ossama@uci.edu>
5268         * orbsvcs/IFR_Service/be_global.cpp:
5269         * orbsvcs/IFR_Service/be_global.h:
5270         * orbsvcs/IFR_Service/be_produce.cpp:
5271         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5272         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
5273         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
5274         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
5275         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
5276         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
5277         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
5278         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
5279         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
5280         * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
5281         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
5282         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
5283         * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
5285           "CORBA_" -> "CORBA::".
5287         * tests/RTCORBA/Server_Protocol/server.cpp
5288           (check_default_server_protocol):
5290           Added missing CORBA::Environment argument.  Fixes a compile-time
5291           error.
5293 Sat Mar  1 03:41:30 2003  Ossama Othman  <ossama@uci.edu>
5295         * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
5296         * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
5297         * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
5298         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
5299         * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
5300         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
5301         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
5302         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
5303         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
5304         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
5305         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
5306         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
5307         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
5308         * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
5309         * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
5310         * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
5311         * orbsvcs/orbsvcs/IFRService/Contained_i.h:
5312         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5313         * orbsvcs/orbsvcs/IFRService/Container_i.h:
5314         * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
5315         * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
5316         * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
5317         * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
5318         * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
5319         * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
5320         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
5321         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
5322         * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
5323         * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
5324         * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
5325         * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
5326         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
5327         * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
5328         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5329         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
5330         * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
5331         * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
5332         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
5333         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
5334         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
5335         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
5336         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
5337         * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
5338         * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
5339         * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
5340         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
5341         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
5342         * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
5343         * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
5344         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
5345         * orbsvcs/orbsvcs/IFRService/Repository_i.h:
5346         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
5347         * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
5348         * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
5349         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
5350         * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
5351         * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
5352         * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
5353         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
5354         * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
5355         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
5356         * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
5357         * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
5358         * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
5359         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
5360         * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
5361         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
5362         * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
5364           "CORBA_" -> "CORBA::".
5366 Fri Feb 28 18:17:28 CST 2003 <pradeep@cs.wustl.edu>
5368         * orbsvcs/orbsvcs/Notify/Makefile.CosNotification:
5369         * orbsvcs/orbsvcs/Notify/Makefile:
5370           Updated.
5372 Fri Feb 28 14:20:57 2003  Ossama Othman  <ossama@uci.edu>
5374         * tao/Environment.h:
5376           Removed another TAO_ORB_Core friend declaration that may be
5377           responsible for namespace related build problems on Solaris.
5379 Thu  Feb 27, 2003  15:14:58  Pradeep Gore  <pradeep@oomworks.com>
5381         * orbsvcs/orbsvcs/CosNotification_Static.dsp:
5382           Updated.
5384 Thu Feb 27 11:27:24 2003  Chad Elliott  <elliott_c@ociweb.com>
5386         * TAO_IDL/tao_idl.mpc:
5388           Add a dependency upon the gperf executable.
5390 Thu Feb 27 07:25:21 2003  Ossama Othman  <ossama@uci.edu>
5392         * tao/ORBInitInfo.h:
5393         * tao/ORBInitInfo.inl:
5394         * tao/ORBInitInfo.cpp:
5395         * tao/PICurrent.h:
5396         * tao/PICurrent.inl:
5397         * tao/PICurrent.cpp:
5398         * tao/PICurrent_ORBInitializer.cpp:
5400           Fixed problem where the ORBInitInfo object was not invalidated
5401           after post_init() was called on ORBInitializers, as required by
5402           the CORBA spec.
5404           This also fixes some build problems that were inadvertently
5405           introduced by a partial fix found in ORB.cpp.
5407 Thu Feb 27 09:09:44 2003  Pradeep Gore  <pradeep@oomworks.com>
5409         Summary of changes due to code review:
5410         1. Removed dependency on Types.h and Destroy_Callback.h
5411         2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes.
5412         3. Made the Filter and FilterFactory interface methods thread safe.
5414         * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
5415         * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
5416           Removed old file.
5418         * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
5419         * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
5420           Moved the Consumer and Supplier Map definitions to seperate files.
5422         * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
5423         * orbsvcs/orbsvcs/Notify/Notify_Service.h:
5424         * orbsvcs/orbsvcs/Notify/Notify_Service.inl:
5425         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
5426         * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
5427         * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl:
5428           Renamed the confusing file name - Notify_Service to CosNotify_Service.
5430         * orbsvcs/orbsvcs/Notify/Factory.h:
5431           Converted this into an abstract service object interface.
5433         * orbsvcs/orbsvcs/Notify/Factory.cpp:
5434         * orbsvcs/orbsvcs/Notify/Factory.inl:
5435         * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
5436         * orbsvcs/orbsvcs/Notify/Default_Factory.h:
5437         * orbsvcs/orbsvcs/Notify/Default_Factory.inl:
5438           + Moved old Factory.* to the Default_* files.
5439           + Introduced a factory template to simplify creation of the various Collections.
5441         * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
5442         * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
5443         * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
5444           An iterator that finds the object given its ID in a collection.
5446         * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
5447         * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
5448         * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
5449           A Helper class that creates a sequence id ID's given the colleciton.
5451         * orbsvcs/orbsvcs/Notify/Destroy_Callback.h:
5452         * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
5453         * orbsvcs/orbsvcs/Notify/Refcountable.h:
5454           Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release>
5455           method when the reference count falls to 0.
5457         * orbsvcs/orbsvcs/Notify/Container.cpp:
5458         * orbsvcs/orbsvcs/Notify/Container.h:
5459         * orbsvcs/orbsvcs/Notify/Container.inl:
5460         * orbsvcs/orbsvcs/Notify/Object_T.cpp:
5461         * orbsvcs/orbsvcs/Notify/Object_T.h:
5462         * orbsvcs/orbsvcs/Notify/Object_T.inl:
5463           Removed these files to simplify the base classes for Notify Objects.
5465         * orbsvcs/orbsvcs/Notify/Object.cpp:
5466         * orbsvcs/orbsvcs/Notify/Object.h:
5467         * orbsvcs/orbsvcs/Notify/Object.inl:
5468           Moved all Container functionality to the Object class.
5470         * orbsvcs/orbsvcs/Notify/Container_T.cpp:
5471         * orbsvcs/orbsvcs/Notify/Container_T.h:
5472         * orbsvcs/orbsvcs/Notify/Container_T.inl:
5473           The Container_T template is a wrapper on the Collection class.
5475         * orbsvcs/orbsvcs/Notify/Admin.cpp:
5476         * orbsvcs/orbsvcs/Notify/Admin.h:
5477         * orbsvcs/orbsvcs/Notify/Admin.inl:
5478           Changes to adapt to new base class. removed the enum to distinguish the type of Admin.
5480         * orbsvcs/orbsvcs/Notify/Types.h:
5481         * orbsvcs/orbsvcs/Notify/Types.cpp:
5482         * orbsvcs/orbsvcs/Notify/Types.inl:
5483           Removed the global type defines file.
5485         * orbsvcs/orbsvcs/Notify/AdminProperties.h:
5486           Removed dependency on Types.h
5488         * orbsvcs/orbsvcs/Notify/Builder.cpp:
5489         * orbsvcs/orbsvcs/Notify/Builder.h:
5490           Simplified the implementation by moving most of the Object initalization
5491           into the TAO_NS_Object::init method.
5492           Implemented a TAO_NS_Proxy_Builder_T template class.
5494         * orbsvcs/orbsvcs/Notify/Consumer.cpp:
5495         * orbsvcs/orbsvcs/Notify/Consumer.h:
5496           Removed unnecessary file dependencies.
5498         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
5499         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
5500           Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates.
5502         * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
5503         * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
5504         * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
5505         * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
5506           Serialize interface implementation methods to make them thread-safe.
5508         * orbsvcs/orbsvcs/Notify/FilterFactory.h:
5509         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
5510         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
5511           The POA in which the Filters are created is supplied in the <create> method.
5513         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
5514         * orbsvcs/orbsvcs/Notify/EventChannel.h:
5515           The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers.
5516           Added additional <remove> methods. Implemented <init> method.
5518         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
5519         * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
5520           Changes to <init> method - Initializes data members.
5522         * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
5523         * orbsvcs/orbsvcs/Notify/Event_Manager.h:
5524         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
5525         * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
5526           Removed dependency on Types.h
5528         * orbsvcs/orbsvcs/Notify/ID_Factory.h:
5529         * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
5530           Use TAO_NS_Object::ID as the ID type.
5532         * orbsvcs/orbsvcs/Notify/Method_Request.h:
5533           Removed dependency on Types.h and Refcountable.h
5535         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
5536         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
5537           Modified call to <check_filters>.
5539         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
5540         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
5541           Removed unnecessary file dependencies.
5543         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
5544         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
5545           Modified call to <check_filters>.
5547         * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
5548           Removed dependency on Types.h.
5550         * orbsvcs/orbsvcs/Notify/Peer.cpp:
5551         * orbsvcs/orbsvcs/Notify/Peer.h:
5552           Removed unnecessary file dependencies.
5554         * orbsvcs/orbsvcs/Notify/Proxy.cpp:
5555         * orbsvcs/orbsvcs/Notify/Proxy.h:
5556           Modified <check_filters> signature.
5558         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
5559         * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
5560         * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
5561         * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
5562         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
5563         * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
5564         * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
5565         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
5566           Removed unnecessary file dependencies.
5568         * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
5569           Seralizw access to public interface method implementation.
5571         * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
5572         * orbsvcs/orbsvcs/Notify/QoSProperties.h:
5573           Added error checks to the <copy> and <transfer> methods.
5575         * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
5576         * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
5577           Removed dependency on <destroy_callback>.
5579         * orbsvcs/orbsvcs/Notify/Service.h:
5580           Added definitions of the generic Service Object and the specific Cos and RT Notification Service names.
5582         * orbsvcs/orbsvcs/Notify/Supplier.cpp:
5583           Removed unnecessary file dependencies.
5585         * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
5586         * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
5587           Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T.
5589         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
5590         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
5591         * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
5592         * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
5593         * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
5594         * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
5595           Removed dependency on Destroy_Callback interface.
5597         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
5598         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
5599         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
5600         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
5601         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
5602         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
5603         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
5604         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
5605         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
5606         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
5607         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
5608         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
5609         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
5610         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
5611         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
5612         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
5613         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
5614         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
5615         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
5616         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
5617         * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
5618           Removed dependency on Destroy_Callback interface.
5620         * orbsvcs/Notify_Service/Notify_Service.h:
5621         * orbsvcs/Notify_Service/Notify_Server.cpp:
5622           Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the
5623           Service name.
5624           Forward declare TAO_Notify_Service.
5626         * orbsvcs/Notify_Service/Notify_Service.cpp:
5627           Look for the generic Notify Service. If that is not found then look for the default
5628           service object "Notify_Default_Event_Manager_Objects_Factory".
5630         * orbsvcs/orbsvcs/CosNotification.dsp:
5631         * orbsvcs/orbsvcs/CosNotification.bor:
5632         * orbsvcs/orbsvcs/Makefile.CosNotification:
5633           Updated.
5635 Wed Feb 26 10:28:28 2003  Ossama Othman  <ossama@uci.edu>
5637         * tao/RTCORBA/RTCORBAC.cpp:
5639           Wrapped remaining CORBA::UserException base class method calls
5640           with the ACE_NESTED_CLASS macro.  Addresses remaining problems
5641           in Borland C++ builds.
5643         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
5645           Removed extraneous "ace/pre.h" include.  Fixes some warnings in
5646           Borland C++ builds.
5648 Wed Feb 26 10:03:10 2003  Ossama Othman  <ossama@uci.edu>
5650         * tao/ORB.h (ORB):
5652           Removed TAO_ORB_Core friend declaration.  It caused some
5653           compilers assume that the TAO_ORB_Core forward declaration
5654           actually resided in the CORBA namespace, which conflicted with
5655           the global TAO_ORB_Core class.
5657           (_tao_make_ORB):
5658         * tao/ORB.cpp (_tao_make_ORB):
5660           New static factory method that creates an ORB.  The idea is to
5661           prevent "new CORBA::ORB()" from being performed by the user
5662           since only CORBA::ORB_init() is meant to create ORBs.  It is now
5663           needed since the CORBA::ORB class no longer has any friends.
5665         * tao/ORB_Core.cpp (init):
5667           Replaced call to "new CORBA::ORB()" with
5668           CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method
5669           described above is used.
5671 Wed Feb 26 09:16:38 2003  Chad Elliott  <elliott_c@ociweb.com>
5673         * orbsvcs/orbsvcs/RTOLDEvent.mpc:
5675           The RTOLDEvent resource file does not match the name of the
5676           project, so we explicitly add it to the mpc file.
5678 Tue Feb 25 11:17:47 2003  Ossama Othman  <ossama@uci.edu>
5680         * tao/IFR_Client/IFR_BaseC.cpp:
5681         * tao/IFR_Client/IFR_BaseC.h:
5682         * tao/IFR_Client/IFR_BaseC.i:
5683         * tao/IFR_Client/IFR_BasicC.cpp:
5684         * tao/IFR_Client/IFR_BasicC.h:
5685         * tao/IFR_Client/IFR_BasicC.i:
5686         * tao/IFR_Client/IFR_ComponentsC.cpp:
5687         * tao/IFR_Client/IFR_ComponentsC.h:
5688         * tao/IFR_Client/IFR_ComponentsC.i:
5689         * tao/IFR_Client/IFR_ExtendedC.cpp:
5690         * tao/IFR_Client/IFR_ExtendedC.h:
5691         * tao/IFR_Client/IFR_ExtendedC.i:
5692         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
5693         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
5694         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
5695         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
5696         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
5697         * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
5698         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
5699         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
5700         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
5701         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
5702         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
5703         * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
5704         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
5705         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
5706         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
5707         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
5708         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
5709         * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
5710         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
5711         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
5712         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
5713         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
5714         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
5715         * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
5716         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
5717         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
5718         * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
5720           Regenerated these stubs to pull in the latest CORBA namespace
5721           fixes.
5723         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
5724         * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
5725         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
5726         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
5727         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
5728         * tao/TypeCodeFactory/TypeCodeFactory_i.h:
5730           "CORBA_" -> "CORBA::".
5732 Tue Feb 25 08:02:36 2003  Chad Elliott  <elliott_c@ociweb.com>
5734         * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
5735         * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
5737           Named the project instead of allowing it to default.
5739 Mon Feb 24 09:15:04 2003  Ossama Othman  <ossama@uci.edu>
5741         * tao/PortableServer/POA.cpp (TAO_POA):
5743           Fixed "better conversion" warning.
5745           Fixed incorrect emulated exception macro usage.
5746           "ACE_TRY_CHECK", not "ACE_CHECK" should have been used.
5748           Added missing ACE_CHECK after ACE_ENDTRY.  Without it, the
5749           re-thrown emulated exception in the ACE_CATCHANY block will be
5750           ignored, incorrectly allowing code after that block to be
5751           executed.
5753 Mon Feb 24 08:44:39 2003  Ossama Othman  <ossama@uci.edu>
5755         * tao/DynamicInterface/DII_ClientRequestInfo.h:
5757           Fixed problem where "ace/post.h" was not included in
5758           interceptor disabled builds.
5760           Fixed problem that prevented the TAO_DII_ClientRequestInfo class
5761           from ever being visible.  A preprocessor check for
5762           "TAO_HAS_INTERCEPTORS == 1" was being performed before any
5763           headers that defined "TAO_HAS_INTERCEPTORS" were included
5764           meaning that condition always evaluated to false.  This also
5765           fixes "unresolved symbol" errors that have appeared in some
5766           builds.
5768         * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
5770           Fixed syntax errors that were exposed by the code actually being
5771           made visible.
5773 Mon Feb 24 15:35:23 2003  Edward Scott  <eas@prismtechnologies.com>
5775         * tao/DynamicAny/DynUnion_i.h:
5776         * tao/DynamicAny/DynStruct_i.h:
5778           Fixed incorrect environment macro usage. Thanks to
5779           vince@mounts.cc for reporting the problem.
5781 Sat Feb 22 09:50:31 2003  Ossama Othman  <ossama@uci.edu>
5783         * tao/PortableServer/Collocated_Object.cpp (_get_component):
5784           (_is_equivalent, _tao_QueryInterface):
5786           Wrapped remaining CORBA::Object base class method calls with the
5787           ACE_NESTED_CLASS macro.  Addresses remaining problems in Borland
5788           C++ builds.
5790 Sat Feb 22 09:37:29 2003  Ossama Othman  <ossama@uci.edu>
5792         * tao/ORB.h (ORB):
5794           Qualify the TAO_ORB_Core friend declaration with the global
5795           scope ("::") qualifier.  Addresses a problem where some
5796           compilers assume that the TAO_ORB_Core declaration actually
5797           resides in the CORBA namespace.
5799         * tao/DynamicInterface/Makefile.bor (OBJFILES):
5801           Fixed syntax error.
5803 Sat Feb 22 09:06:45 2003  Ossama Othman  <ossama@uci.edu>
5805         * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE):
5806           (TAO_OBV_REGISTER_FACTORY):
5808           Removed space in macro definition that was incorrectly
5809           introduced, and caused syntax errors in some builds.
5811 Sat Feb 22 08:52:13 2003  Ossama Othman  <ossama@uci.edu>
5813         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
5814         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5816           Include "tao/Wait_Strategy.h".  Necessitated by inter-header
5817           dependency reductions.
5819 Sat Feb 22 08:44:46 2003  Ossama Othman  <ossama@uci.edu>
5821         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
5823           Include "ace/Message_Block.h".  Necessitated by inter-header
5824           dependency reductions.
5826 Sat Feb 22 08:40:11 2003  Ossama Othman  <ossama@uci.edu>
5828         * tests/OBV/Factory/FactoryC_impl.h:
5830           "CORBA_" -> "CORBA::".
5832 Fri Feb 21 13:40:41 2003  Ossama Othman  <ossama@uci.edu>
5834         * tao/IOPC.cpp:
5835         * tao/PortableInterceptorC.cpp:
5836         * tao/DynamicAny/DynamicAnyC.cpp:
5837         * tao/IORManipulation/IORC.cpp:
5838         * tao/IORTable/IORTableC.cpp:
5839         * tao/Messaging/MessagingC.i:
5840         * tao/Messaging/MessagingC.cpp:
5841         * tao/PortableServer/Collocated_Object.i:
5842         * tao/PortableServer/Collocated_Object.cpp:
5843         * tao/PortableServer/ImplRepoC.i:
5844         * tao/PortableServer/ImplRepoC.cpp:
5845         * tao/PortableServer/ImR_LocatorC.i:
5846         * tao/PortableServer/ImR_LocatorC.cpp:
5847         * tao/PortableServer/PortableServerC.cpp:
5849           Wrap some base class initializations and method calls with the
5850           ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain
5851           damage.  This should also address problems exhibited in the
5852           Borland C++ 6 build due to a missing class scope.
5854 Fri Feb 21 13:07:33 2003  Ossama Othman  <ossama@uci.edu>
5856         * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
5857         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
5858         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
5860           Generate code that uses the ACE_NESTED_CLASS macro to work
5861           around MSVC++ 6 lack of fully functional C++ namespace sport.
5862           This should also address problems exhibited in the Borland C++ 6
5863           build due to a missing class scope.
5865 Fri Feb 21 12:54:07 2003  Ossama Othman  <ossama@uci.edu>
5867         * tao/ValueBase.h (add_ref, remove_ref):
5869           Made these function prototypes match those in
5870           `corbafwd.h'. Should fix a problem revealed in "Release"
5871           configuration Windows builds.
5873         * tao/corba.h:
5874         * tao/orbconf.h:
5876           Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h.
5877           That macro is needed within TAO's ORB core, as well.
5879 Fri Feb 21 17:49:54 2003  Edward Scott  <eas@prismtechnologies.com>
5881         * tao/DynamicAny/DynUnion_i.h:
5882         * tao/DynamicAny/DynUnion_i.cpp:
5883           Fixes for bug 1455 for creating Dynamic Anys from Anys initialised
5884           with _default().
5886         * tao/DynamicAny/DynStruct_i.cpp (from_any):
5887         * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object):
5888         * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i):
5889           Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449.
5891         * tests/DynAny_Test/test_dynunion.cpp:
5892         * tests/DynAny_Test/test_dynstruct.cpp:
5893         * tests/DynAny_Test/da_tests.idl:
5894           Test update for bugs 1449 and 1455.
5896         * TAO_IDL/util/utl_global.cpp:
5897         * TAO_IDL/include/idl_global.h:
5898         * TAO_IDL/fe/lex.yy.cpp:
5899         * TAO_IDL/fe/idl.ll:
5900         * TAO_IDL/tao_idl.cpp:
5901           Correct IFR Service handling IDL with C++ keyword identifiers.
5902           Fixes bug 1393.
5904         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp:
5905         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp:
5906         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw:
5907         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
5908         * orbsvcs/tests/Bug_1393_Regression/client.cpp:
5909         * orbsvcs/tests/Bug_1393_Regression/Makefile:
5910         * orbsvcs/tests/Bug_1393_Regression/Makefile.bor:
5911         * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client:
5912         * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor:
5913         * orbsvcs/tests/Bug_1393_Regression/README:
5914         * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
5915           Regression test for 1393.
5917         * tao/PortableServer/POA.cpp (TAO_POA):
5918           Recover from failure to contact IMR in create_POA with
5919           persistent policy. Fixes bug 1395.
5921         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
5922         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw:
5923         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
5924         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
5925         * orbsvcs/tests/Bug_1395_Regression/client.cpp:
5926         * orbsvcs/tests/Bug_1395_Regression/Makefile:
5927         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
5928         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
5929         * orbsvcs/tests/Bug_1395_Regression/README:
5930         * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
5931         * orbsvcs/tests/Bug_1395_Regression/server.cpp:
5932         * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
5933         * orbsvcs/tests/Bug_1395_Regression/Test.idl:
5934         * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
5935           Regression test for 1395.
5937         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args):
5938           Fixed usage message (Bug 1438).
5940         * orbsvcs/tests/Bug_1436_Regression/README:
5941         * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
5942         * orbsvcs/tests/Bug_1436_Regression/test.idl:
5943           Regression test for 1436.
5945         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
5946           Prevent registration of server with empty server name in the
5947           ImplRepo service. Fixes bug 1437.
5949         * orbsvcs/tests/Bug_1437_Regression/README:
5950         * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
5951           Regression test for 1437.
5953 Fri Feb 21 06:54:45 2003  Ossama Othman  <ossama@uci.edu>
5955         * TAO_IDL/be/be_visitor_operation/operation.cpp
5956           (gen_marshal_and_invoke):
5958           Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS
5959           block.  Fixes builds with interceptors disabled.
5961 Fri Feb 21 06:22:36 2003  Ossama Othman  <ossama@uci.edu>
5963         * tao/ORBInitializer_Registry.cpp:
5965           Changed ACE_Array_Base explicit template instantiation argument
5966           from PortableInterceptor::ORBInitializer_ptr to
5967           PortableInterceptor::ORBInitializer_var.  Fixes unresolved
5968           symbol link-time errors in explicit template instantiation
5969           builds.
5971 Thu Feb 20 17:31:58 2003  Ossama Othman  <ossama@uci.edu>
5973         * examples/Load_Balancing/Load_Balancer_i.cpp:
5974         * examples/Load_Balancing_persistent/Identity_Client.cpp:
5975         * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
5976         * examples/POA/DSI/Database_i.cpp:
5977         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
5978         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
5979         * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
5980         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp:
5981         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
5982         * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
5983         * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
5984         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
5985         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
5986         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
5987         * tests/DynAny_Test/test_dynany.cpp:
5988         * tests/DynAny_Test/test_dynarray.cpp:
5989         * tests/DynAny_Test/test_dynenum.cpp:
5990         * tests/DynAny_Test/test_dynsequence.cpp:
5991         * tests/DynAny_Test/test_dynstruct.cpp:
5992         * tests/DynAny_Test/test_dynunion.cpp:
5993         * tests/MProfile/client.cpp:
5994         * tests/MProfile_Connection_Timeout/client.cpp:
5995         * tests/MProfile_Forwarding/Manager.cpp:
5996         * tests/OBV/Factory/FactoryC_impl.cpp:
5997         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
5998         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
5999         * utils/catior/catior.cpp:
6002           "CORBA_" -> "CORBA::".
6004 Thu Feb 20 19:59:36 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
6006         * ChangeLogs/ChangeLog-02c:
6007         * ChangeLogs/ChangeLog-03a: New files.
6009         * ChangeLog: Moved some of the contents out to the new files
6010           above.
6012 Thu Feb 20 15:02:27 2003  Ossama Othman  <ossama@uci.edu>
6014         * tao/ORB_Core_Auto_Ptr.h:
6016           Fixed filename mismatch in Doxygen documenation.  Fixes a "fuzz"
6017           error.
6019 Thu Feb 20 14:04:13 2003  Ossama Othman  <ossama@uci.edu>
6021         * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
6023           Zapped remaining uses of "CORBA_Any", and replaced them with
6024           the correct "CORBA::Any".
6026 Thu Feb 20 13:57:36 2003  Ossama Othman  <ossama@uci.edu>
6028         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
6029         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
6030         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
6031         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
6032         * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
6034           Zapped remaining uses of "CORBA_Object", and replaced them with
6035           the correct "CORBA::Object".
6037 Thu Feb 20 13:25:37 2003  Ossama Othman  <ossama@uci.edu>
6039         * tao/Domain/DomainS.cpp:
6040         * tao/Domain/DomainS.h:
6042           "CORBA_" -> "CORBA::".
6044 Thu Feb 20 13:05:36 2003  Ossama Othman  <ossama@uci.edu>
6046         * tao/DynamicInterface/Context.cpp:
6047         * tao/DynamicInterface/Context.h:
6048         * tao/DynamicInterface/Context.inl:
6049         * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
6050         * tao/DynamicInterface/DII_ClientRequestInfo.h:
6051         * tao/DynamicInterface/DII_Invocation.cpp:
6052         * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
6053         * tao/DynamicInterface/Dynamic_Implementation.cpp:
6054         * tao/DynamicInterface/Dynamic_Implementation.h:
6055         * tao/DynamicInterface/ExceptionList.cpp:
6056         * tao/DynamicInterface/ExceptionList.h:
6057         * tao/DynamicInterface/ExceptionList.inl:
6058         * tao/DynamicInterface/Makefile:
6059         * tao/DynamicInterface/Makefile.bor:
6060         * tao/DynamicInterface/Request.cpp:
6061         * tao/DynamicInterface/Request.h:
6062         * tao/DynamicInterface/Request.inl:
6063         * tao/DynamicInterface/Server_Request.cpp:
6064         * tao/DynamicInterface/Server_Request.h:
6065         * tao/DynamicInterface/Server_Request.inl:
6066         * tao/DynamicInterface/Unknown_User_Exception.cpp:
6067         * tao/DynamicInterface/Unknown_User_Exception.h:
6070           "CORBA_" -> "CORBA::"
6072           Classes that should be in the C++ CORBA namespace are now in
6073           that namespace.
6075           Removed some unnecessary includes.
6077           Added preliminary DII interceptor support.
6079 Thu Feb 20 12:05:42 2003  Ossama Othman  <ossama@uci.edu>
6081         * tao/Makefile.tao (MAKEFILE):
6083           Corrected the filename.  It should have been "Makefile.tao".
6084           Not "Makefile."  Fixes a problem where the generated
6085           dependencies would end up in the wrong Makefile.  Thanks to Don
6086           Hinton <dhinton@ieee.org> for supplying this fix.
6088 Thu Feb 20 11:44:53 2003  Ossama Othman  <ossama@uci.edu>
6090         * tao/Object.i (Object):
6092           Explicitly initialize the TAO_Base_var private base class in
6093           this copy constructor.  Fixes a warning exhibited by g++.
6095 Thu Feb 20 11:34:00 2003  Ossama Othman  <ossama@uci.edu>
6097         * tao/Makefile.bor (OBJFILES):
6098         * tao/tao.mpc (ORB_Core):
6100           Added new ORB_Core_Auto_Ptr files to these file lists.
6102 Thu Feb 20 11:27:58 2003  Ossama Othman  <ossama@uci.edu>
6104         * tao/PortableServer/Collocated_Object.h:
6106           A forward declaration of TAO_ServantBase is not enough.
6107           Including "Servant_Base.h" is necessary to establish the
6108           inheritance of TAO_ServantBase from TAO_Abstract_ServantBase.
6109           TAO_Collocated_Object's constructor passes a TAO_ServantBase
6110           pointer to the CORBA::Object constructor, but that constructor
6111           expects a TAO_Abstract_ServantBase pointer, hence the need to
6112           establish the inheritance hierarchy.
6114         * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent):
6116           Corrected emulated exception macro usage.
6118         * tao/PortableServer/PortableServerC.cpp:
6120           Fixed lingering "CORBA_" -> "CORBA::" problem for the
6121           !TAO_USE_SEQUENCE_TEMPLATES case.
6123 Thu Feb 20 11:07:01 2003  Ossama Othman  <ossama@uci.edu>
6125         * tao/Thread_Lane_Resources.h:
6126         * tao/Thread_Lane_Resources_Manager.h:
6128           "corbafwd.h" is unfortunately needed for the emulated exception
6129           case.
6131 Thu Feb 20 10:56:59 2003  Ossama Othman  <ossama@uci.edu>
6133         * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
6135           Removed default value in second argument of
6136           PortableInterceptor::register_orb_initializer() friend
6137           declaration since it is already defined in actual function
6138           declaration in PortableInterceptorC.h.  Fixes a compile-time
6139           problem.
6141         * tao/Remote_Object_Proxy_Impl.cpp (_get_component):
6143           Corrected emulated exception macro usage.
6145         * tao/Typecode.cpp (private_member_label):
6147           Added missing emulated exception macro parameter to the call to
6148           TypeCode::private_default_index_i().  Fixes a compile-time
6149           error in emulated exception builds.  This also removes a TSS
6150           access, and fixes a potentially missed exception in emulated
6151           exception builds.
6153 Thu Feb 20 10:20:51 2003  Ossama Othman  <ossama@uci.edu>
6155         * tao/Exception.h (TAO_SYSTEM_EXCEPTION):
6156         * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION):
6158           Removed "##" preprocessor concatenation token for the
6159           "CORBA::name" case.  It isn't needed in this case.  Fixes a g++
6160           warning regarding invalid token pasting.
6162         * tao/Services.i:
6164           Fixed variables containing "CORBA_" in the middle of their names
6165           that were inadvertently changed to "CORBA::".  Fixes syntax
6166           errors.
6168 Thu Feb 20 09:07:56 2003  Ossama Othman  <ossama@uci.edu>
6170         * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
6172           Generate code that correctly uses "CORBA::Object" instead of
6173           "CORBA_Object".
6175           (gen_var_defn):
6177           Made generated "_var" classes inherit privately from
6178           TAO_Base_var instead of publically.  Specifically, private
6179           inheritance from TAO_Base_var is done to emphasize that
6180           a given "_var" does not satisfy the IS-A relationship with
6181           TAO_Base_var.  "_var" classes are merely IMPLEMENTED-IN-TERMS-OF
6182           TAO_Base_var.  This also correctly invalidates assignments like:
6183                 Foo_var v;
6184                 TAO_Base_var * t = &v;
6186         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
6187           (visit_exception):
6189           Generate code that correctly uses "CORBA::UserException" instead
6190           of "CORBA_UserException".
6192         * TAO_IDL/be/be_visitor_interface/amh_ch.cpp
6193         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
6194         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6195         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
6196         * TAO_IDL/be/be_visitor_operation/arglist.cpp:
6198           Generate code that correctly uses "CORBA::Object" instead of
6199           "CORBA_Object".
6201         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
6203           Improved "const correctness" of generated interceptor related
6204           code.  One of the return values is really a constant.
6206         * TAO_IDL/be/be_visitor_operation/operation.cpp:
6208           Fixed generated transport retry code/loop.  The exception macros
6209           prevent statements like "continue" and "break" from being used
6210           as expected.  Worked around that deficiency by using if/else
6211           blocks instead.
6213           Improved "const correctness" of generated interceptor related
6214           code.  One of the return values is really a constant.
6216         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
6217         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
6219           Generate code that correctly uses "CORBA::ValueBase" instead of
6220           "CORBA_ValueBase".
6222         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
6223         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
6225           Generate code that correctly uses "CORBA::ValueFactoryBase"
6226           instead of "CORBA_ValueFactoryBase".
6228         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
6229         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
6230         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
6232           Generate code that correctly uses
6233           "CORBA::DefaultValueRefCountBase" instead of
6234           "CORBA_DefaultValueRefCountBase".
6236         * orbsvcs/orbsvcs/PortableGroup.idl:
6238           Use the "typeprefix" keyword instead of "#pragma prefix".  The
6239           former is more modern.
6241         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
6243           Corrected comment.
6245         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
6246         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
6247         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
6249           Fixed race conditions in the TAO_LB_LoadAlert class.
6251         * orbsvcs/orbsvcs/Notify/Service.h:
6253           Include "ace/Service_Object.h" to pull in ACE_Service_Object
6254           class declaration.  Necessitated by inter-header dependency
6255           reductions.
6257         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
6258         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
6259           (populate_object_group):
6261           No need to pass an integral type "const" by value.  Remove the
6262           "const" qualifier.
6264         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
6266           No need to include "tao/corbafwd.h".
6268         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
6269         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
6270         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
6271         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
6272         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
6273         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6274         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
6275         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
6276         * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
6277         * tao/CDR_Encaps_Codec.cpp:
6278         * tao/CORBALOC_Parser.cpp:
6279         * tao/CodecFactory.cpp:
6280         * tao/Connector_Registry.cpp:
6281         * tao/DLL_Parser.cpp:
6282         * tao/IIOP_Profile.cpp:
6283         * tao/Interceptor_List.cpp:
6284         * tao/Invocation.cpp:
6285         * tao/Invocation_Endpoint_Selectors.cpp:
6286         * tao/ORBInitInfo.cpp:
6287         * tao/PICurrent.cpp:
6288         * tao/PolicyFactory_Registry.cpp:
6289         * tao/Profile.cpp:
6290         * tao/Service_Callbacks.cpp:
6291         * tao/Transport_Connector.cpp:
6292         * tao/BiDir_GIOP/BiDirGIOP.cpp:
6293         * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
6294         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
6295         * tao/Messaging/Messaging.cpp:
6296         * tao/Messaging/Messaging_Policy_i.cpp:
6297         * tao/PortableServer/ObjectReferenceTemplate.cpp:
6298         * tao/PortableServer/Object_Adapter.cpp:
6299         * tao/PortableServer/ServerRequestInfo.cpp:
6300         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
6301         * tao/RTCORBA/RT_PolicyFactory.cpp:
6302         * tao/RTCORBA/Thread_Pool.cpp:
6303         * tao/Strategies/DIOP_Profile.cpp:
6304         * tao/Strategies/SHMIOP_Profile.cpp:
6305         * tao/Strategies/UIOP_Profile.cpp:
6306         * tests/ORT/ORT_test_IORInterceptor.cpp:
6308           Use CORBA::SystemException instead of CORBA_SystemException.
6309           The latter was an implementation detail, and part of a
6310           workaround for C++ compilers that didn't support namespaces.
6312         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
6313         * tao/GIOP_Message_Generator_Parser.h:
6314         * tao/GIOP_Message_Lite.h:
6315         * tao/PICurrent.h:
6316         * tao/Request_Dispatcher.h:
6318           Forward declare TAO_ServerRequest.  Necessitated by inter-header
6319           dependency reductions.
6321         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
6323           Removed obsolete comment.
6325         * tao/AbstractBase.cpp:
6326         * tao/AbstractBase.h:
6327         * tao/AbstractBase.inl:
6328         * tao/CORBA_String.cpp:
6329         * tao/CORBA_String.h:
6330         * tao/CORBA_String.inl:
6331         * tao/CurrentC.cpp:
6332         * tao/CurrentC.h:
6333         * tao/DomainC.cpp:
6334         * tao/DomainC.h:
6335         * tao/DomainC.i:
6336         * tao/Environment.cpp:
6337         * tao/Environment.h:
6338         * tao/Environment.i:
6339         * tao/Exception.cpp:
6340         * tao/Exception.h:
6341         * tao/Exception.i:
6342         * tao/LocalObject.cpp:
6343         * tao/LocalObject.h:
6344         * tao/LocalObject.i:
6345         * tao/NVList.cpp:
6346         * tao/NVList.h:
6347         * tao/NVList.i:
6348         * tao/ORB.cpp:
6349         * tao/ORB.h:
6350         * tao/ORB.i:
6351         * tao/OctetSeqC.cpp:
6352         * tao/OctetSeqC.h:
6353         * tao/OctetSeqC.i:
6354         * tao/PolicyC.cpp:
6355         * tao/PolicyC.h:
6356         * tao/PolicyC.i:
6357         * tao/Principal.cpp:
6358         * tao/Principal.h:
6359         * tao/Principal.i:
6360         * tao/Services.cpp:
6361         * tao/Services.h:
6362         * tao/Services.i:
6363         * tao/StringSeqC.cpp:
6364         * tao/StringSeqC.h:
6365         * tao/StringSeqC.i:
6366         * tao/Typecode.cpp:
6367         * tao/Typecode.h:
6368         * tao/Typecode.i:
6369         * tao/Typecode_Constants.cpp:
6370         * tao/ValueBase.cpp:
6371         * tao/ValueBase.h:
6372         * tao/ValueBase.i:
6373         * tao/ValueFactory.cpp:
6374         * tao/ValueFactory.h:
6375         * tao/ValueFactory.i:
6377           Moved all "CORBA_" classes into a true CORBA namespace, and
6378           dropped the "CORBA_" workaround for compilers that lacked
6379           C++ namespace support.
6381         * tao/Abstract_Servant_Base.h:
6383           Moved "TAO_Skeleton" function typedef to this file.  This change
6384           is part of set of inter-header dependency reductions.
6386         * tao/Acceptor_Filter.h:
6387         * tao/Adapter.h:
6389           Forward declare TAO_ObjectKey.  Necessitated by inter-header
6390           dependency reductions.
6392         * tao/Acceptor_Impl.cpp:
6394           Include "tao/Transport.h".  Necessitated by inter-header
6395           dependency reductions.
6397         * tao/Acceptor_Impl.h:
6398         * tao/CDR.h:
6400           Fixed doxygen documentation.
6402         * tao/Asynch_Invocation.h:
6404           No need to include "tao/Asynch_Reply_Dispatcher_Base.h".
6405           Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough.
6407         * tao/Asynch_Queued_Message.cpp:
6409           Include "ace/Message_Block.h".  Necessitated by inter-header
6410           dependency reductions.
6412         * tao/Asynch_Reply_Dispatcher_Base.h:
6414           No need to include "tao/orbconf.h"  Including "tao/TAO_Export.h"
6415           is enough.
6417         * tao/BoundsC.cpp:
6418         * tao/IOPC.cpp:
6419         * tao/PollableC.cpp:
6420         * tao/PortableInterceptorC.cpp:
6421         * tao/WrongTransactionC.cpp:
6422         * tao/DynamicAny/DynamicAnyC.cpp
6423         * tao/IORTable/IORTableC.cpp:
6424         * tao/PortableServer/PortableServerC.cpp:
6425         * tao/RTCORBA/RTCORBAC.cpp:
6427           Use CORBA::UserException instead of CORBA_UserException.
6428           The latter was an implementation detail, and part of a
6429           workaround for C++ compilers that didn't support namespaces.
6431         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
6432         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
6433         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
6434         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
6435         * tao/CDR.cpp:
6436         * tao/Current.pidl:
6437         * tao/Policy_ForwardC.cpp:
6438         * tao/Policy_ForwardC.h:
6439         * tao/ORB_Core.cpp:
6440         * tao/ObjectReferenceTemplateC.cpp:
6441         * tao/ObjectReferenceTemplateC.h:
6442         * tao/PollableC.h:
6443         * tao/PortableInterceptorC.h:
6444         * tao/Sequence.cpp:
6445         * tao/Sequence_T.cpp:
6446         * tao/Sequence_T.h:
6447         * tao/TAO_Server_Request.h:
6448         * tao/TAO_Server_Request.i:
6449         * tao/TypeCodeFactory_Adapter.h:
6450         * tao/objectid.h:
6451         * tao/DynamicAny/DynAnyFactory.cpp:
6452         * tao/DynamicAny/DynAnyFactory.h:
6453         * tao/DynamicAny/DynAny_i.cpp:
6454         * tao/DynamicAny/DynAny_i.h:
6455         * tao/DynamicAny/DynArray_i.cpp:
6456         * tao/DynamicAny/DynArray_i.h:
6457         * tao/DynamicAny/DynCommon.cpp:
6458         * tao/DynamicAny/DynCommon.h:
6459         * tao/DynamicAny/DynEnum_i.cpp:
6460         * tao/DynamicAny/DynEnum_i.h:
6461         * tao/DynamicAny/DynSequence_i.cpp:
6462         * tao/DynamicAny/DynSequence_i.h:
6463         * tao/DynamicAny/DynStruct_i.cpp:
6464         * tao/DynamicAny/DynStruct_i.h:
6465         * tao/DynamicAny/DynUnion_i.cpp:
6466         * tao/DynamicAny/DynUnion_i.h:
6467         * tao/DynamicAny/DynamicAnyC.h:
6468         * tao/IORManipulation/IORC.cpp:
6469         * tao/IORManipulation/IORC.h:
6470         * tao/IORTable/IORTableC.h:
6471         * tao/IORTable/Table_Adapter.cpp:
6472         * tao/Messaging/MessagingC.cpp:
6473         * tao/Messaging/MessagingC.h:
6474         * tao/Messaging/MessagingC.i:
6475         * tao/Messaging/MessagingS.cpp:
6476         * tao/PortableServer/Collocated_Object.cpp:
6477         * tao/PortableServer/Collocated_Object.i:
6478         * tao/PortableServer/Default_ORTC.cpp:
6479         * tao/PortableServer/Default_ORTC.h:
6480         * tao/PortableServer/ImR_LocatorC.cpp:
6481         * tao/PortableServer/ImR_LocatorC.h:
6482         * tao/PortableServer/ImR_LocatorC.i:
6483         * tao/PortableServer/ImR_LocatorS.cpp:
6484         * tao/PortableServer/ImR_LocatorS.h:
6485         * tao/PortableServer/ImplRepoC.cpp:
6486         * tao/PortableServer/ImplRepoC.h:
6487         * tao/PortableServer/ImplRepoC.i:
6488         * tao/PortableServer/ImplRepoS.cpp:
6489         * tao/PortableServer/ImplRepoS.h:
6490         * tao/PortableServer/ORB_Manager.cpp:
6491         * tao/PortableServer/POA.cpp:
6492         * tao/PortableServer/PolicyS.cpp:
6493         * tao/PortableServer/PolicyS.h:
6494         * tao/PortableServer/PortableServerC.h:
6495         * tao/PortableServer/Servant_Base.cpp:
6496         * tao/PortableServer/Servant_Base.h:
6497         * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
6498         * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
6499         * tao/RTCORBA/RTCORBAC.h:
6501           "CORBA_" -> "CORBA::".
6503         * tao/ClientInterceptorAdapter.cpp (receive_reply):
6504           (receive_exception, receive_other):
6505         * tao/ClientRequestInfo_i.cpp:
6507           Improved "const-correctness" of code.
6509         * tao/ClientRequestInfo_i.h:
6511           No need to include "Service_Context.h".  Forward declaring
6512           "TAO_Service_Context" is enough.
6514         * tao/Collocation_Resolver.h:
6515         * tao/Connector_Registry.h:
6516         * tao/Endpoint_Selector_Factory.h:
6517         * tao/Invocation_Endpoint_Selectors.h:
6518         * tao/Object_Ref_Table.h:
6519         * tao/Transport_Connector.h:
6521           Include "ace/CORBA_macros.h" to pull in emulated exception
6522           preprocessor macros.  Necessitated by inter-header dependency
6523           reductions.
6525         * tao/Connection_Handler.h (~TAO_Connection_Handler):
6526         * tao/IIOP_Transport.h (~TAO_IIOP_Transport):
6528           Made this destructor protected to enforce proper memory
6529           management through the reference counting mechanism.
6531         * tao/Default_Thread_Lane_Resources_Manager.h:
6532         * tao/Dynamic_Adapter.h:
6533         * tao/Policy_Set.h:
6534         * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
6535         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
6537           Do not supply default environment parameter.  It isn't needed in
6538           these cases.
6540         * tao/Endpoint.h:
6542           Improved doxygen documentation.
6544           (addr_lookup_lock_)
6546           Improved "const-correctness" by making this member mutable.
6547           This allows concrete implementations of the
6548           TAO_Endpoint::object_addr() method to avoid using a hack where
6549           the constness is casted away.
6551         * tao/GIOP_Message_Base.cpp:
6552         * tao/GIOP_Message_Lite.cpp:
6554           "CORBA_Exception" -> "CORBA::Exception".
6556         * tao/GIOP_Message_Generator_Parser_10.cpp:
6558           "CORBA_OctetSeq" -> "CORBA::OctetSeq".
6560         * tao/IFR_Client_Adapter.h:
6562           "CORBA_Interface" -> "CORBA::Interface".
6564         * tao/IIOP_Connection_Handler.cpp:
6566           Include "tao/Wait_Strategy.h".  Necessitated by inter-header
6567           dependency reductions.
6569         * tao/IIOP_Connection_Handler.h:
6571           No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h",
6572           "tao/IIOP_Transport.h".
6574           Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow
6575           IIOP-specific Svc_Handler typedef to be made in this header.
6577         * tao/IIOP_Connector.cpp:
6579           Include "Transport.h" and "Wait_Strategy.h".  Necessitated by
6580           inter-header dependency reductions.
6582         * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_):
6584           Improved "const-correctness" by making these members mutable.
6585           This allows the TAO_IIOP_Endpoint::object_addr() method to avoid
6586           using a hack where the constness is casted away.
6588         * tao/IIOP_Endpoint.i (object_addr):
6590           No longer any need to use the hack where the constness is casted
6591           away since the appropriate class members are now mutable.
6593         * tao/IIOP_Transport.cpp:
6595           Cosmetic changes.
6597         * tao/IOPC.h (Codec, CodecFactory):
6599           Inherit from "CORBA::Object" instead of "CORBA_Object".
6601         * tao/LF_Event_Loop_Thread_Helper.h:
6603           No need to include "tao/orbconf.h"
6605         * tao/LF_Event_Loop_Thread_Helper.inl:
6607           Added Emacs C++ mode comment.
6609         * tao/Leader_Follower.h:
6611           No need to forward declare "TAO_New_Leader_Generator".
6613         * tao/MCAST_Parser.cpp:
6615           No need to include "ORB.h".
6617         * tao/MCAST_Parser.h:
6619           No need to include "ORB_Core.h".
6621           Instead include "CORBA_String.h".   Necessitated by inter-header
6622           dependency reductions.
6624         * tao/Marshal.h:
6626           No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h".
6628         * tao/ORBInitInfo.h:
6630           "CORBA_Environment" -> "CORBA::Environment".
6632         * tao/ORBInitializer_Registry.h:
6634           Changed underlying template array parameter from
6635           "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory
6636           management of registered ORBInitializers.
6638           (~TAO_ORBInitializer_Registry):
6639         * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry):
6641           Removed declaration for this destructor.  It is no longer
6642           necessary with the above change in place.
6644           (register_orb_initializer, pre_init, post_init):
6646           Improved const-correctness.
6648         * tao/ORB_Core.h:
6649         * tao/ORB_Core.i:
6650         * tao/ORB_Core_Auto_Ptr.h:
6651         * tao/ORB_Core_Auto_Ptr.inl:
6652         * tao/ORB_Core_Auto_Ptr.cpp:
6654           Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new
6655           ORB_Core_Auto_Ptr.* files.
6657         * tao/Object.h:
6659           Forward declare TAO_ObjectKey.  Necessitated by inter-header
6660           dependency reductions.
6662           "CORBA_Object" -> "CORBA::Object".
6664           Made CORBA::Object_var inherit privately from TAO_Base_var, and
6665           added appropriate private copy constructor and assignment
6666           operator to prevent invalid widening.
6668         * tao/Object.i:
6669         * tao/Object.cpp:
6671           "CORBA_Object" -> "CORBA::Object".
6673         * tao/Object_KeyC.h:
6675           Forward declare TAO_Object_Key_var.  Necessitated by the
6676           "tao/corbafwd.h" cleanup.
6678         * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker):
6679         * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker):
6680         * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl):
6682           Removed useless constructor.
6684         * tao/Object_Proxy_Impl.h:
6686           Removed useless constructor.
6688           Added missing "#pragma once".
6690           "const CORBA::Char *" -> "const char *".
6692           "CORBA_" -> "CORBA::".
6694         * tao/Profile.i:
6696           Corrected some comments.
6698         * tao/Protocols_Hooks.h:
6700           Forward declare TAO_Stub.  Necessitated by inter-header
6701           dependency reductions.
6703         * tao/Remote_Object_Proxy_Broker.cpp:
6704         * tao/Remote_Object_Proxy_Broker.h:
6706           Removed useless constructor and destructor.
6708         * tao/Remote_Object_Proxy_Impl.cpp:
6710           Removed useless constructor and destructor.
6712           Avoided inclusion of "tao/Any.h" by directly using the
6713           TAO_InputCDR::to_boolean() method instead of
6714           CORBA::Any::to_boolean().
6716           "CORBA_" -> "CORBA::".
6718           Fixed some emulated exception macro usage.
6720           (_get_component):
6722           Updated to better match current TAO_IDL generated stub code.
6724         * tao/Remote_Object_Proxy_Impl.h:
6726           "CORBA::Char *" -> "char *".
6728           "CORBA_" -> "CORBA::".
6730         * tao/Sequence.h:
6732           Include "ace/CORBA_macros.h" and "ace/Message_Block.h".
6733           Necessitated by inter-header dependency reduction.
6735           Removed now obsolete "CORBA_Object" and "CORBA_Environment"
6736           forward declarations.
6738           "CORBA_" -> "CORBA::".
6740         * tao/Service_Callbacks.h:
6742           Corrected TAO_ServerRequest forward declaration,
6743            i.e. "TAO_Server_Request" to "TAO_ServerRequest".
6745         * tao/Stub.h:
6747           Include new "ORB_Core_Auto_Ptr.h" header to pull in
6748           TAO_ORB_Core_Auto_Ptr declaration.
6750         * tao/Stub_Factory.h:
6752           Forward declare TAO_Stub and include "ace/CORBA_macros.h".
6753           Necessitated by inter-header dependency reductions.
6755         * tao/Synch_Queued_Message.cpp:
6757           Included "ace/Message_Block.h".  Necessitated by inter-header
6758           dependency reductions.
6760         * tao/TAO.dsp:
6762           Added new ORB_Core_Auto_Ptr.* files to this project.
6764         * tao/TAO_Internal.cpp:
6766           Include "tao/Adapter.h", "tao/ORB_Core.h" and
6767           "Dynamic_Service.h".  Necessitated by inter-header dependency
6768           reductions.
6770         * tao/Tagged_Components.cpp:
6772           Cosmetic changes.
6774         * tao/Thread_Lane_Resources.h:
6775         * tao/Thread_Lane_Resources_Manager.h:
6777           No need to include "tao/corbafwd.h".
6779           Include "tao/TAO_Export.h" and "ace/CORBA_macros.h".
6780           Necessitated by inter-header dependency reductions.
6782         * tao/Transport.cpp:
6784           Cosmetic changes.
6786         * tao/Transport.h:
6788           No need to include "Transport_Descriptor_Interface.h".  A
6789           forward declaration is enough.
6791           (~TAO_Transport):
6793           Made destructor protected in order to enforce proper memory
6794           management through the reference counting mechanism.
6796         * tao/ValueFactory_Map.cpp:
6798           Initialize the underlying map with the new
6799           "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant.
6801           "CORBA_" -> "CORBA::".
6803         * tao/ValueFactory_Map.h:
6805           Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
6806           The latter includes the former, and the former is the only one
6807           that is needed.
6809           "CORBA_" -> "CORBA::".
6811         * tao/corba.h:
6813           Include "tao/varbase.h".  The TAO_IDL compiler no longer
6814           generates an include directive for that header in the stub
6815           headers.
6817         * tao/corbafwd.cpp:
6819           Converted global constants in the CORBA namespace to be declared
6820           using straight C++ instead of the namespace macro workarounds.
6822         * tao/corbafwd.h:
6824           No need to include "ace/CORBA_macros.h" and "tao/varbase.h".
6826           Removed workaround used for compilers that didn't support C++
6827           namespaces.  All classes and types that are in the CORBA IDL
6828           namespace are now in a true CORBA C++ namespace.
6830           Removed all "CORBA_" based typedefs.  They are no longer
6831           needed.
6833           Moved all non-CORBA namespace related typedefs and constants out
6834           this of file.  They don't belong there.
6836           The above changes greatly reduce the size of this file, which
6837           has been a bottleneck for compiles.
6839         * tao/corbafwd.i (default_environment):
6841           Updated to conform to ACE/TAO coding conventions.
6843         * tao/iiop_endpoints.h:
6845           No need to include "tao/Any.h".  Include "tao/CDR.h" instead.
6847         * tao/orbconf.h:
6849           Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to
6850           be used as the default size of the ValueFactory map.
6851           Previously, the default table size was used which is too large
6852           (i.e. 1024).
6854         * tao/varbase.h (TAO_Base_var):
6856           Added private copy constructor and assignment operator to
6857           improve prevention of invalid widening.
6859         * tao/PortableServer/Collocated_Object.h:
6861           No need to include "tao/Servant_Base.h".
6863           "CORBA_" -> "CORBA::".
6865         * tao/PortableServer/Direct_Object_Proxy_Impl.cpp
6866           (TAO_Direct_Object_Proxy_Impl):
6868           Removed useless constructor.
6870           (_get_interface, _getcomponent):
6872           Fixed emulated exception support.
6874         * tao/PortableServer/Direct_Object_Proxy_Impl.h:
6875           (TAO_Direct_Object_Proxy_Impl):
6877           Removed useless constructor.
6879         * tao/PortableServer/Object_Adapter.h:
6881           No need to include "Key_Adapters.h" and "Servant_Base.h".
6883         * tao/PortableServer/Operation_Table.h:
6885           Include "tao/Abstract_Servant_Base.h".  Necessitated by
6886           inter-header dependency reductions.
6888         * tao/PortableServer/POA.h:
6890           Include "tao/PortableInterceptorC.h".  Necessitated by
6891           inter-header dependency reductions.
6893           Changed map of POA children from ACE_Hash_Map_Manager to
6894           ACE_Hash_Map_Manager_Ex.  That save us three template
6895           instantiations.
6897         * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply):
6898           (send_exception, send_other):
6900           Improved const-correctness.
6902         * tao/RTCORBA/RT_ORB_Loader.cpp:
6904           No need to include "tao/ORB_Core.h" and
6905           "tao/ORBInitializer_Registry.h".
6907           "CORBA_" -> "CORBA::".
6909 Wed Feb 19 12:52:06 2003  Heather Drury  <oci@cs.wustl.edu>
6911         * TAO version 1.3.1 released.
6913 Mon Feb 17 15:37:47 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
6915         * tests/RTCORBA/Persistent_IOR/client.bor: Linked the client with
6916           RTCORBA library to get the static constructors in so that they
6917           can do its job.
6919 Mon Feb 17 15:26:32 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
6921         * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: This file
6922           missed the previous checkin somehow. Adding this file to the
6923           repo.
6925 Mon Feb 17 09:09:54 2003  Heather Drury  <drury_h@ociweb.com>
6927         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
6928         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp: Fixed
6929           compile error that was happening because the base class
6930           signature for establish_components() did not match the derived
6931           class method signature.
6933 Sat Feb 15 10:14:08 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
6935         * examples/RTCORBA/Activity/Activity.h: Fixed compile errors in
6936           builds where exceptions have been turned off.
6938 Fri Feb 14 21:12:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6940         * TAO_IDL/ast/ast_module.cpp:
6942           Changed a misapplied static_cast to const_cast.
6944 Fri Feb 14 18:27:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6946         * TAO_IDL/ast/ast_decl.cpp:
6947         * TAO_IDL/ast/ast_module.cpp:
6948         * TAO_IDL/include/ast_module.h:
6950           Fixes for an error in IDL_Test, where recent changes to the
6951           IDL compiler induced an error in typeprefix handling, and
6952           a bug reported by Will Christhof <Will.Christhof@krones.de>
6953           in #pragma prefix handling.
6955         * TAO_IDL/util/utl_scope.cpp:
6957           Cosmetic fix.
6959         * tests/IDL_Test/main.cpp:
6961           Changed error reporting and handling to allow multiple
6962           errors to be reported in one run, and to allow the ORB
6963           and POA to clean up at exit whether there have been errors
6964           or not.
6966 Fri Feb 14 14:37:55 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6968         * TAO_IDL/be/be_predefined_type.cpp (compute_repoID):
6970           Fixed function to catch a reference to CORBA::Object
6971           in an IDL file. The repository ID must be handled as
6972           a special case, since this node type is not looked up
6973           in the AST.
6975         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
6977           Fixed incorrect typecode generation for members of type
6978           CORBA::Object. Thanks to Ferran Boladeres Salvadó <bds@iis.fhg.de>
6979           for sending in the example code that uncovered the bug.
6981 Fri Feb 14 18:39:01 UTC 2003  Craig Rodrigues  <crodrigu@bbn.com>
6983         * tao/RTCORBA/RT_ORBInitializer.cpp:
6984           If you do:
6985           ACE_DEBUG((LM_DEBUG, "%p" ));
6986           to print errno, then that is wrong and will crash.
6988           You need to do:
6989           ACE_DEBUG((LM_DEBUG, "%p", "somestring"));
6990           I've changed things to be consistent:
6991           ACE_DEBUG((LM_DEBUG, "errno: %d %m", errno));
6993 Fri Feb 14 09:12:12 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
6995         * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: New file
6996           with the scheduling policy information for the client.
6998         * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: Added the
6999           scheduling policy information for the server.
7001         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Sript now
7002           use the above configuration files when running the test.
7004         * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf: Removed from
7005           the repository.
7007 Fri Feb 14 08:35:14 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7009         * examples/RTCORBA/Activity/Activity.cpp: Fixed compile errors in
7010           builds where exceptions have turned off. Thanks to Pradeep Gore
7011           for sending the patches.
7013 Fri Feb 14 12:02:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7015         * utils/catior/Makefile.bor:
7016           Fixed this BCB makefile
7018 Thu Feb 13 19:30:55 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7020         * tests/RTCORBA/Persistent_IOR/Makefile: Linked the client with
7021           RTCORBA library.
7023 Thu Feb 13 15:15:29 2003  Priyanka Gontla  <pgontla@ociweb.com>
7025         * tao/MCAST_Parser.cpp (multicast_query):
7026           Modified the diagnostic message that Craig added with the
7027           changelog entry
7029           Wed Feb 12 00:45:04 UTC 2003  Craig Rodrigues <crodrigu@bbn.com>
7031           to reflect the actual service name instead of being NameService
7032           always. Added a service_name check to print out the NameService
7033           related debugging message if it is indeed NameService.
7035         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7036         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
7037           A change which I did a while ago seemed to be missing. Nanbor
7038           applied the relevant fixes for Windows. Removing the ifdefs
7039           around the same code so that even for non-windows, the whole
7040           hostname including the domain is used.
7043 Thu Feb 13 17:45:35 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7045         * utils/catior/Makefile: Do not build if RTCORBA is turned off.
7047 Thu Feb 13 17:41:37 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7049         * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf: Added the
7050           scheduling policy to the configuration file.
7052 Thu Feb 13 16:35:24 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7054         * tests/Exposed_Policies/svc.conf: Configuration file for
7055           scheduling policy.
7057 Thu Feb 13 13:32:50 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7059         * utils/catior/catior.dsp: Fixed the debug and release configurations.
7061 Thu Feb 13 14:21:43 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7063         * utils/catior/catior.cpp: Fixed warnings and errors on various
7064           platforms.
7066 Thu Feb 13 12:43:27 2003  Pradeep Gore  <pradeep@oomworks.com>
7068         * examples/RTCORBA/Activity/Periodic_Task.h:
7069         * examples/RTCORBA/Activity/Thread_Task.cpp:
7070         * examples/RTCORBA/Activity/Thread_Task.h:
7071           Added missing code to convert CORBA priority to native priority
7072           when activating the thread task.
7074           Made the following changes to get the example running in the
7075           autobuilds:
7076         * examples/RTCORBA/Activity/run_test.pl:
7077           This runs a simple test of the activity example. This test is
7078           meant to be run in non-root mode.
7079         * examples/RTCORBA/Activity/Activity.cpp:
7080         * examples/RTCORBA/Activity/Activity.h:
7081           - Added code to obtain the Priority Mapping Manager.
7082           - Added a "-Started_Flag <file_name> " option. When an activity instance
7083           completes its setup, it generates a file to signal the perl
7084           script that it has finished initialization.
7085         * examples/RTCORBA/Activity/README:
7086           Added a new section on the new command-line option.
7087         * examples/RTCORBA/Activity/server.conf:
7088         * examples/RTCORBA/Activity/client.conf:
7089           These conf files are read by run_test.pl to make a sanity check
7090           on the activity program.
7092 Thu Feb 13 10:30:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7094         * TAO_IDL/ast/ast_module.cpp:
7096           Fixed an error in comparing the prefixes of a module and a previous
7097           opening of that module. The error appears only when the previous
7098           module opening is in an included IDL file, and the IDL compiler
7099           is executed from a subdirectory of the one where the IDL files
7100           are located. Thanks to Will Christof <Will.Christof@krones.de>
7101           for reporting the bug and for providing the example IDL files and
7102           build conditions. This closes [BUGID:1442].
7104 Wed Feb 12 14:58:46 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7106         * tao/IIOP_Transport.cpp: Methods tear_listen_point_list () and
7107           get_listen_point () accessed the connection_handler without any
7108           protection and violated the protocol that was set in pre-1.2
7109           timeframe.
7111         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Same changes as
7112           above. This code needs refactoring.
7114         * tao/Transport.h: Cosmetic fix.
7116 Wed Feb 12 12:32:57 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7118         * tests/RTCORBA/Client_Protocol/svc.conf:
7119         * tests/RTCORBA/Server_Protocol/server_iiop.conf:
7120         * tests/RTCORBA/Server_Protocol/server_reverse.conf:
7121         * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
7122         * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
7123         * tests/RTCORBA/Server_Protocol/server_uiop.conf:  Added
7124           scheduling policy information to the above configuration
7125           files. This should fix the problems that shows up in our daily
7126           builds.
7128 Wed Feb 12 12:14:13 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7130         * utils/catior/catior.cpp: Fixed a warning in g++ builds.
7132 Wed Feb 12 00:45:04 UTC 2003  Craig Rodrigues <crodrigu@bbn.com>
7134         * tao/MCAST_Paser.cpp: Add improved diagnostic message when
7135           locating NameService via multicast fails.
7137 Wed Feb 12 00:19:58 UTC 2003  Craig Rodrigues <crodrigu@bbn.com>
7139         * tao/RTCORBA/Linear_Priority_Mapping.cpp (to_CORBA):
7140           Unconditionally display error message upon priority mapping failure.
7141         * tao/RTCORBA/RT_Protocol_Hooks.cpp: Display errno value and message
7142           if setting the native thread priority fails.
7143         * tao/RTCORBA/RT_ORBInitiializer.h:
7144           Create a new class member variable sched_policy_flags_.
7145           The value of sched_policy_flags_ is a bitmask value that can be one of
7146           THR_SCHED_RR, THR_SCHED_FIFO, THR_SCHED_DEFAULT, etc.
7147           sched_policy_flags_ value is stored in the
7148           TAO_ORB_Core TAO_ORB_Parameters structure.
7149           In TAO_Thread_Lane::create_dynamic_threads(), the sched_policy_flags_
7150           is passed to the ACE_Task_Base::activate() call for creating new
7151           threads for a RTCORBA thread pool.
7153           sched_policy_ is an integer value that can be one of
7154           ACE_SCHED_RR, ACE_SCHED_FIFO, ACE_SCHED_OTHER, etc.  This value
7155           can be passed directly to the newly modified ACE_OS::thr_setpriority()
7156           call.  For POSIX pthreads, this value maps directly to the
7157           policy parameter of the pthread_setschedparam() call.
7158           ACE_SCHED_* values can also be passed directly to ACE_Sched_Params
7159           for determining the minimum and maximum priority value for a particular
7160           policy.
7162         * tao/RTCORBA/RT_ORBInitiializer.cpp:
7163           Change all assignments of sched_policy_ variable to use
7164           ACE_SCHED_* values and not THR_SCHED_* values.
7165           In the TAO_RT_ORBInitializer constructor, set sched_policy_flags_
7166           to the appropriate THR_SCHED_* values depending on what ACE_SCHED_*
7167           value is specified.
7169           In TAO_RT_ORBInitializer::pre_init(), pass sched_policy_flags_
7170           to orb_core()->orb_params()->sched_policy(), since this value
7171           will be later used in the activate() call in
7172           TAO_Thread_Lane::create_dynamic_threads().
7174           At the end of TAO_RT_ORBInitializer::pre_init(), set the policy
7175           of the ACE_Thread::self() to the policy specified by -ORBSchedPolicy, and
7176           set the priority of ACE_Thread::self() to the lowest priority
7177           of the specified policy.  If this is not done, then errors will
7178           occur on Linux, because the default policy in ACE_OS::thr_setprio()
7179           is 0 (which maps to SCHED_OTHER), which will cause strange errors
7180           when the scheduling policy is set to something else, like SCHED_RR.
7182           Since the return value of ACE_OS::thr_getprio() can be invalid for
7183           a given policy, ie. 0 is valid for SCHED_OTHER, but invalid for
7184           SCHED_RR, I then decided to set the priority to the minimum
7185           priority of the policy/scheduling class.
7187           In addition, in RTPortableServer's
7188           TAO_RT_Servant_Dispatcher::post_invoke() function, the priority
7189           of the thread will be reset to what it was before the invocation.
7190           This means that on platforms which use pthread_setschedparam(),
7191           the initial priority and policy of the thread need to be
7192           set to acceptable initial values, otherwise CORBA::DATA_CONVERSION
7193           errors will be thrown in this TAO_RT_Servant_Dispatcher::post_invoke().
7195 Tue Feb 11 13:58:23 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
7197         * orbsvcs/vc7_orbsvcs.mwc: Added this temporary file that
7198           specifies nightly VC7 build targets under orbsvcs.
7200         * tao/tao.mpc: Added LF_Invocation_Event.cpp and LF_CH_Event.cpp.
7202 Tue Feb 11 12:48:12 UTC 2003  Gautam Thaker  <gthaker@atl.lmco.com>
7204         * utils/catior/catior.cpp:
7205         * utils/catior/Makefile:
7206           Modified catior to better print Priority Model Policy.
7207           Required changes to Makefile to now link wiht RTCORBA which
7208           should be ok since RT CORBA is built by default. Did not
7209           wish to have two versions of catior pgm, or some conditional
7210           compiles.
7212 Tue Feb 11 07:11:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7214         * tests/DLL_ORB/client.bor:
7215         * tests/DLL_ORB/server.bor:
7216           Fixed errors in these BCB makefiles.
7218 Mon Feb 10 17:12:30 2003  Otis Nyandoro <o.nyandoro@ee.wits.ac.za>
7220         * tests/RTCORBA/check_supported_priorities.cpp: Changed the
7221           function to take in a ORB pointer. The function now queries the
7222           ORB to get the scheduling policy in place before checking the
7223           priority levels. Using SCHED_OTHER as it was done before doesnt
7224           work well on Linux and it was broken.
7226         * tests/RTCORBA/Banded_Connections/client.cpp:
7227         * tests/RTCORBA/Banded_Connections/server.cpp:
7228         * tests/RTCORBA/Client_Propagated/client.cpp:
7229         * tests/RTCORBA/Client_Propagated/server.cpp:
7230         * tests/RTCORBA/Collocation/Collocation.cpp:
7231         * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
7232         * tests/RTCORBA/Explicit_Binding/client.cpp:
7233         * tests/RTCORBA/Explicit_Binding/server.cpp:
7234         * tests/RTCORBA/Linear_Priority/client.cpp:
7235         * tests/RTCORBA/Linear_Priority/server.cpp:
7236         * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
7237         * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
7238         * tests/RTCORBA/ORB_init/ORB_init.cpp:
7239         * tests/RTCORBA/Persistent_IOR/client.cpp:
7240         * tests/RTCORBA/Persistent_IOR/server.cpp:
7241         * tests/RTCORBA/Policy_Combinations/client.cpp:
7242         * tests/RTCORBA/Policy_Combinations/server.cpp:
7243         * tests/RTCORBA/Private_Connection/client.cpp:
7244         * tests/RTCORBA/Private_Connection/server.cpp:
7245         * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
7246         * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
7247         * tests/RTCORBA/RTMutex/server.cpp:
7248         * tests/RTCORBA/Server_Declared/client.cpp:
7249         * tests/RTCORBA/Server_Declared/server.cpp:
7250         * tests/RTCORBA/Server_Protocol/client.cpp:
7251         * tests/RTCORBA/Server_Protocol/server.cpp:
7252         * tests/RTCORBA/Thread_Pool/client.cpp:
7253         * tests/RTCORBA/Thread_Pool/server.cpp: We now do a check on
7254           supported priorities after the ORB is initialized.
7256         * tests/RTCORBA/Banded_Connections/svc.conf:
7257         * tests/RTCORBA/Explicit_Binding/svc.conf:
7258         * tests/RTCORBA/Linear_Priority/svc.conf:
7259         * tests/RTCORBA/Policy_Combinations/svc.conf: Added scheduling
7260           policy to all the configurations.
7262         * tests/RTCORBA/Client_Propagated/svc.conf:
7263         * tests/RTCORBA/Collocation/svc.conf:
7264         * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
7265         * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
7266         * tests/RTCORBA/ORB_init/svc.conf:
7267         * tests/RTCORBA/Persistent_IOR/svc.conf:
7268         * tests/RTCORBA/Policies/svc.conf:
7269         * tests/RTCORBA/Private_Connection/svc.conf:
7270         * tests/RTCORBA/RTMutex/svc.conf:
7271         * tests/RTCORBA/Server_Declared/svc.conf:
7272         * tests/RTCORBA/Server_Protocol/svc.conf:
7273         * tests/RTCORBA/Thread_Pool/svc.conf: New files added with
7274           scheduling information. This is not perfect for all cases, but a
7275           good starting point for the bug reports that showed up about
7276           RTCORBA on Linux.
7278           We need to relook into stressing these tests after 1.3.1 using
7279           multiple scheduling policies. We have very less time to within
7280           the short timeframe available.
7282 Mon Feb 10 19:28:43 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7284         * tests/Makefile.bor:
7285           Added AMH_Oneway directory
7287 Fri Feb  7 14:04:59 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7289         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
7291           Added a check, when iterating through inherited operations
7292           and attributes, for the existence of an attribute or
7293           operation subsection in each parent, before trying to
7294           read the number of operations or attributes the parent
7295           has. If an interface has no operations, the operations
7296           ACE_Configuration subsection will not have been created,
7297           likewise for attributes. Thanks to Matej Sekoranja
7298           <matej.sekoranja@ijs.si> for pointing out the potential bug.
7300 Thu Feb  6 16:47:02 2003  Mayur Deshpande  <mayur@ics.uci.edu>
7302         * tests/AMH_Oneway
7303         * tests/AMH_Oneway/AMH_Oneway.dsw
7304         * tests/AMH_Oneway/Makefile
7305         * tests/AMH_Oneway/Makefile.bor
7306         * tests/AMH_Oneway/Test.idl
7307         * tests/AMH_Oneway/client.bor
7308         * tests/AMH_Oneway/client.cpp
7309         * tests/AMH_Oneway/client.dsp
7310         * tests/AMH_Oneway/run_test.pl
7311         * tests/AMH_Oneway/server.bor
7312         * tests/AMH_Oneway/server.cpp
7313         * tests/AMH_Oneway/server.dsp
7314         * tao/PortableServer/AMH_Response_Handler.cpp:
7316           Test to test Oneways and AMH. Client make 10 calls. Servers
7317           counts the calls. Before thr fix, the server hung and this
7318           generated an error mesg when the perl script (run_test.pl) ran.
7320 Thu Feb 06 18:35:05 2003  Pradeep Gore  <pradeep@oomworks.com>
7322         * orbsvcs/orbsvcs/Notify/Proxy_T.h:
7323         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
7324         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
7325         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
7326         * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
7328           Added the patch from Bruce MacDonald <brucemac@netcomuk.co.uk> to get
7329           Notification compiling on VC7/.NET
7331 Wed Feb  5 12:10:08 2003  Mayur Deshpande  <mayur@ics.uci.edu>
7333         * tao/PortableServer/AMH_Response_Handler.cpp:
7335           Added fix so that oneways work with AMH. Because of semantics of
7336           oneways, the client doesn't expect any reply. The RH doesn't
7337           know this and thinking that a RH is being destroyed before being
7338           sent, it tries to send a exception to the client. This hangs the
7339           server. The current fix handles oneways separately and doesn't
7340           try and be 'intelligent' in the RH destruction process (and
7341           doesn't try and send an exception to the cleint). Thanks to
7342           Andrey Nechypurenko@mchp <Andrey.Nechypurenko@mchp.siemens.de>
7343           for reporting a problem that led to uncovering of this
7344           problem. Thanks to Balachandran Natarajan
7345           <bala@isis-server.isis.vanderbilt.edu> for the suggestion to
7346           retrieve the state from Server_Request to differentiate oneways.
7348 Wed Feb  5 13:34:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7350         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp (create_attribute):
7352           Changed the behavior to eliminate the creation of a corresponding
7353           repository entry for the operations asssociated with an
7354           attribute in the C++ mapping. On the backend, this mainly affects
7355           describe_interface(). Since the latter operation's return type,
7356           CORBA::FullInterfaceDescription, contains fields for both
7357           attributes and operations, it doesn't seem necessary to include
7358           the _get_* and _set_* operations in the operation list. It also
7359           seems that this behavior will make the TAO IFR more
7360           iteroperable with IFRs from other ORB vendors. Thanks to
7361           Matej Sekoranja <matej.sekoranja@ijs.si> for pointing this out.
7363 Wed Feb  5 10:02:10 2003  Ossama Othman  <ossama@uci.edu>
7365         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
7367           Removed "ACE_OS::" scope modifier from fscanf() call.  fscanf()
7368           doesn't exist in that scope.  Fixes compile-time problems
7369           revealed by some compilers.  Thanks to Matthias Blankenhaus
7370           <matthias@ingrian.com> for reporting the problem.
7372 Wed Feb  5 10:59:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7374         * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
7376           Added a missing check for typecode support before generating
7377           the typecode for an enum. Thanks to Mario Hofmann
7378           <Mario.Hofmann@SystemaGmbH.de> for reporting the bug.
7380 Wed Feb  5 09:44:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7382         * orbsvcs/examples/ORT/Gateway_i.cpp:
7383           Renamed local variable interface to target_interface to resolve
7384           clash with MingW interface macro.
7386 Wed Feb  5 08:51:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7388         * orbsvcs/PSS/PSDL_Node_Visitor.cpp:
7389         * orbsvcs/PSS/PSDL_Scope_Visitor.cpp:
7390           Renamed the argument of the visit_interface() method from
7391           interface to interf. The MingW compiler has a macro defined
7392           interface and this causes problems, so renamed the argument
7393           name to fix compile errors with MingW.
7395 Tue Feb  4 13:23:51 2003  Krishnakumar B  <kitty@cs.wustl.edu>
7397         * tao/Makefile: Fix the Makefile to use the SUBDIR_MAKEFILE
7398           variable when recursing into directories.
7400 Sun Feb 02 21:01:12 2003  Frank Hunleth  <frank@hunleth.com>
7402         * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed a race condition
7403           in the test script that could sometime cause the client to send
7404           its requests before the second server starts.  This occurs under
7405           WinXP when using the Microsoft Loopback Adapter.  Thanks to
7406           Wolfgang Schroeder <cpp_kurs@arcor.de> for the configuration.
7408 Sun Feb  2 13:05:12 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7410         * tests/Collocation/Makefile.impl:
7411         * tests/Collocation/Makefile.stub:
7412           Set the correct x_BUILD_DLL define. This is needed for the
7413           Cygwin/MingW and Kylix compiler.
7415 Sat Feb  1 09:03:55 2003  Ossama Othman  <ossama@uci.edu>
7417         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
7419           Added missing completion status argument to CORBA:NO_IMPLEMENT
7420           constructor call.  Fixes compile-time problems for some
7421           compilers (e.g. egcs 1.1.2).  Thanks to Matthias Blankenhaus
7422           <matthias@ingrian.com> for reporting the problem.
7424 Fri Jan 31 17:07:20 2003  Pradeep Gore  <pradeep@oomworks.com>
7426         Fix for crash in Notify due to race condition in the Worker Task
7427         shutdown. This crash showed up on the SunOS_Forte build.
7429         * orbsvcs/orbsvcs/Notify/Worker_Task.h:
7430           The is a Refcountable object now.
7432         * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
7433         * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
7434           Modifications for Refcounting support.
7436         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
7437         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
7438           Instead of relying on the thread count, the <close> method
7439           decrements the count on the Task Object.
7441         * orbsvcs/orbsvcs/Notify/Object.cpp:
7442           Apply refcounting to Task objects.
7444 Fri Jan 31 14:25:07 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7446         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Fixed a
7447           unused warning in the daily builds. Thanks to Heather Drury for
7448           letting me know.
7450 Fri Jan 31 07:47:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7452         * orbsvcs/IFR_Service/IFR_Service.mpc:
7453           Add missing dllflags
7455         * orbsvcs/IFR_Service/Makefile.BE:
7456           Set the correct x_BUILD_DLL define. This is needed for the
7457           Cygwin/MingW and Kylix compiler.
7459         * TAO_IDL/Makefile.BE:
7460         * TAO_IDL/Makefile.FE:
7461           Adding missing ACE_AS_STATIC_LIBS when building statically
7463 Thu Jan 30 17:30:04 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7465         * tao/IIOP_Connection_Handler.cpp:
7466         * tao/IIOP_Connection_Handler.h: Added a new protected constructor
7467           that can be used by the derived classes. This constructor just
7468           initializes itself and its base classes without initializing the
7469           transport. This is needed since the derived classes may want to
7470           initialize its own version of the transport.
7472         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Use the
7473           new constructor to initialize the base class.
7475           This fixes [BUG 1421]. Thanks to Jon Reis and Wayne Erchak for
7476           reporting the problem.
7478 Thu Jan 30 10:40:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7480         * TAO_IDL/be_include/be_visitor_context.h:
7482           If there is a system macro defined called 'interface', which
7483           there is on some versions of MingW, redefine
7484           it around the declaration of class be_visitor_context, which
7485           contains a method by that name. Thanks to Johnny Willemsem
7486           <jwillemsem@remedy.nl> for sending in the patch.
7488 Thu Jan 30 07:03:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7490         * orbsvcs/orbsvcs/Makefile.RTOLDEvent
7491           Set the correct x_BUILD_DLL define. This is needed for the
7492           Cygwin/MingW and Kylix compiler.
7494         * orbsvcs/Makefile.DsNotifyLogAdmin:
7495           Fixed incorrect x_BUILD_DLL dllflag
7497 Wed Jan 29 12:43:06 2003  Frank Hunleth  <frank@hunleth.com>
7499         * tao/ORB_Core.{cpp,h}:  Encapsulated all static members of
7500           TAO_ORB_Core into a TAO_ORB_Core_Static_Resources singleton.  By
7501           accessing all of these variables through the singleton, this
7502           alleviates the constructor call ordering problem inwhich
7503           constructors in other compliation units (a.k.a some TAO shared
7504           libraries) are called before those in TAO_ORB_Core and modify
7505           the TAO_ORB_Core static variables before they are constructed.
7506           This caused segfaults when it happened, and seemed to affect
7507           OpenBSD the most.
7509           Note that this change is selfcontained and does not affect any
7510           other classes.
7512 Wed Jan 29 12:15:31 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7514         * tests/Bug_1361_Regression/run_test.pl: Reduced the number of
7515           iterations  that this test runs. Removed -ORBdebuglevel from teh
7516           scripts. This was used for debugging purposes long back.
7518         * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Removed a
7519           debug statement where we print exceptions. This is expected in
7520           this test.
7522 Tue Jan 28 15:59:45 2003  Priyanka Gontla  <pgontla@ece.uci.edu>
7524         * docs/Options.html:
7525           Added documentation on support to ORBListenEndpoints, ORBId and
7526           ORBServerId  ORB options.
7528 Tue Jan 28 16:07:21 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7530         * TAO_IDL/be/be_interface.cpp:
7531         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7532         * TAO_IDL/be_include/be_interface.h:
7534           Delayed the check for abstract interfaces in the
7535           ancestry of a non-abstract interface until just before
7536           the knowledge is needed for the first time in code
7537           generation. This corrects a problem with forward
7538           declared interfaces whose full definition member has
7539           not yet been replaced by its final value. Thanks to
7540           Michael Soden <soden@ikv.de> for reporting the
7541           problem.
7543 Tue Jan 28 14:27:01 2003  Pradeep Gore  <pradeep@oomworks.com>
7545         * orbsvcs/orbsvcs/Notify/Properties.cpp:
7546           In case no conf. file is specified, the EC will default to
7547           reactive concurrency.  This fixes the problem of the Notify
7548           crashing without any conf. file. Thanks to Dennis Sporcic
7549           <dennis@hsa.com.au> and Frederic Langlet
7550           <Frederic.Langlet@alcatel.com> for reporting this problem.
7552 Mon Jan 27 23:01:43 2003  Frank Hunleth  <frank@hunleth.com>
7554         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:  Fixed code
7555           that was supposed to fake out a good error return when the call
7556           to send() fails.  This fixes an exception break on WinXP when
7557           the network cable is unplugged and a program makes a MIOP
7558           request.  The justification behide ignoring the error is
7559           explained further in the code, but basically, it takes advantage
7560           of the fact that MIOP is unreliable by specification, and hopes
7561           that the source of the error will be corrected.  Thanks to
7562           Antonio Leonforte <a.leonforte@mclink.it> for pointing out the
7563           exception break.
7565 Mon Jan 27 19:16:33 2003  Pradeep Gore  <pradeep@oomworks.com>
7567         Made the following changes to fix the race related crashes of
7568         Notify seen in orbsvcs/tests/Notify/performance-tests/RedGreen -
7570         * orbsvcsy/orbsvcs/Notify/Builder.cpp:
7571           Added a refcount on each parent object per child object.
7572           This way the parent is always alive when the child is destroyed.
7573           When the child is destroyed, the parent count is decremented.
7574           The ensures a bottom-up destruction of the Notify object tree.
7576         * orbsvcs/orbsvcs/Notify/Object.cpp:
7577         * orbsvcs/orbsvcs/Notify/Object.h:
7578           Made the TAO_NS_Object class a TAO_NS_Refcountable. Moved the
7579           <has_shutdown> method to this class from TAO_NS_Object_T.
7580           The <shutdown> method sets the <shutdown_> flag atomically.
7581           It returns 1 if this object has been shutdown already. All
7582           derived classes should consult the TAO_NS_Object::shutdown
7583           method's return value to determine if the shutdown should
7584           proceed in case of multiple calls to shutdown.
7586         * orbsvcs/orbsvcs/Notify/Object_T.cpp:
7587         * orbsvcs/orbsvcs/Notify/Object_T.h:
7588           Decrement the count on this Objects parent in the destructor.
7589           Changed the signature of destroy similar to <shutdown> to avoid
7590           multiple destoy's.
7592         * orbsvcs/orbsvcs/Notify/Container_T.cpp:
7593         * orbsvcs/orbsvcs/Notify/Container_T.h:
7594           The <collection_> owned by the Container is destroyed in the
7595           <shutdown> method now. The releases the reference count on child
7596           objects.
7598         * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
7599         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
7600           The <destroy> method checks the return value of base destroy
7601           method before proceeding.
7603         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
7604         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
7605         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
7606           Made the Event_Map_Entry a refcounted object.
7607           The <usage_count_> member is incremented when the <find> method
7608           returns a suitable entry.
7609           The caller is responsible for decrementing the count when it no
7610           longer needs the entry.
7612         * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
7613         * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
7614         * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
7615           <find> method now returns the entry (from which the collection
7616           can be obtained).
7617           The <remove> method decrements the count on the entry instead of
7618           deleteting it.
7620         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
7621           Obtains the correct map entry and uses the collection in that
7622           entry. The map is released when it is done using it.
7623           Note that the map pointer is guaranteed to be valid because the
7624           Lookup object holds a reference count to the proxy that holds a
7625           count on its parent and so on up to the EventChannel. The
7626           EventChannel only destroys the Event_manager in its destructor.
7628         * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
7629         * orbsvcs/orbsvcs/Notify/Notify_Service.h:
7630           Added a fake <_decr_refcnt> to satisfy the template requirements
7631           from TAO_NS_Object_T. This will be rectified in future revisions.
7633         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
7634         * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
7635         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
7636         * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
7637           Modified the <shutdown> implementation to follow the checks as
7638           described above.
7640         * orbsvcs/orbsvcs/Notify/Timer.h:
7641         * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
7642         * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
7643           Made the Timer a refcounted object.
7645         * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
7646         * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
7647           Added an <impl> method to obtain the timer implementation.
7649         * orbsvcs/orbsvcs/Notify/Worker_Task.h:
7650           Removed the <init> method which is not required here.
7652         * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
7653         * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
7654           Added an <init> method in which the Reactor based timer is
7655           allocated.
7657         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
7658         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
7659           The Timer Queue is allocated in the <init> method.
7661         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
7662           Because the timer is now refcounted, we must release it on
7663           shutdown.
7665 Mon Jan 27 17:36:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7667         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
7669           Added missing switch case that prevented tao_ifr from
7670           recognizing the element type of sequence<Object> in
7671           an IDL file. Thanks to Andrey Nechypurenko@mchp
7672           <Andrey.Nechypurenko@mchp.siemens.de> for sending in
7673           the example IDL file that uncovered the problem.
7675 Mon Jan 27 16:47:31 2003  Frank Hunleth  <frank@hunleth.com>
7677         * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed incorrect
7678           reference to $SV in error handling code.  Thanks to Craig
7679           Rodrigues for pointing this out.
7681 Mon Jan 27 09:48:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7683         * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
7684           Add missing dllflags
7686         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
7687           Set the correct x_BUILD_DLL defines. These are needed for the
7688           Cygwin/MingW and Kylix compiler.
7690 Sun Jan 26 17:29:34 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7692         * tao/Leader_Follower.cpp (wait_for_event): Set LFS_TIMEOUT on the
7693           LF_Event only if the follower timesout. The follower could
7694           return with a -1 from wait () even if errors other than timeout
7695           occurs, like connection closure and such.
7697         * tao/LF_CH_Event.cpp: Added a comment
7699 Sun Jan 26 17:23:22 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7701         * tao/Notify_Handler.cpp (TAO_Notify_Handler):
7702         * tao/Notify_Handler.h:
7704           - Added a new constructor and a create_handler () method which
7705             takes in a transport and the ACE_HANDLE that this handler would
7706             be used for.
7708           - Deprecating the old create_handler () and the constructor.
7709             They have been left there for backward compatibility.
7711           The above changes were made to get around a problem that Yakov
7712           Becker and Johnny Willemsen observed in one of their
7713           applications. We havent been able to reproduce the problem here
7714           at all. The gist of the problem is
7716            - A server thread after buffering lots of incoming messages
7717              starts processing one of the messages. Keeping the handle
7718              suspended it wakes up another thread in the Reactor.
7720            - The first thread after processing the request tries to write
7721              a reply only to find the socket closed. It starts the
7722              cleanup and disassociates the transport and the handler. So
7723              far so good.
7725            - The second thread that is woken up now tries to get to the
7726              handler and then to the transport to process the queued
7727              messages. But the transport is already disassociated from the
7728              handler and the assert fails.
7730            We address this problem by using the transport as the mechanism
7731            to process messages instead of the handler. The above changes
7732            were made to accomodate the change in philosophy.
7734          * tao/Transport.cpp: Used the new method to create the
7735            Notify_Handler.
7737 Sat Jan 25 18:10:10 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7739         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Fixed dependencies.
7740         * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: Cosmetic fixes.
7741         * orbsvcs/tests/Security/Makefile: Added the new file to the DIRS
7742           section.
7744 Sat Jan 25 17:55:10 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7746         * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
7747         * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: Added necessary
7748           libraries for linking.
7750 Sat Jan 25 18:55:47 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7752         * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.h: Fixed a compilation error.
7754 Sat Jan 25 18:50:32 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7756         * tao/Transport_Cache_Manager.cpp (close_i): Avoid totally
7757           unaesthetic temporaries  in the for loop.
7759 Sat Jan 25 18:30:27 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7761         * orbsvcs/tests/Security/MT_IIOP_SSL: A multi-threaded stress test
7762           for IIOP_SSL which basically provides a insecure path for
7763           communication incase an SSL connection cannot be setup. This
7764           will also serve as a stress test for BUG 1421.
7766 Sat Jan 25 18:06:51 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7768         * tao/Transport_Cache_Manager.h:
7769         * tao/Transport_Cache_Manager.inl: Added an accessor for the hash
7770           map used inside the Cache_Manager. Useful for writing regression
7771           tests as we will demonstrate shortly in a test.
7773 Fri Jan 24 11:42:57 2003  Boris S Kolpackov  <boris@isis-server.isis.vanderbilt.edu>
7775         * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed yet another
7776           possible race conditions.
7778 Fri Jan 24 10:59:49 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7780         * TAO_IDL/be/be_interface_strategy.cpp:
7781         * TAO_IDL/util/utl_identifier.cpp:
7782         * TAO_IDL/util/utl_stack.cpp:
7784           Changed some deletes of strings to use either delete []
7785           or ACE::strdelete(), to eliminate some complaints from
7786           Linux valgrind. Thanks to Craig Rodrigues <crodrigu@bbn.com>
7787           for reporting the problem and for sending in patches.
7789 Fri Jan 24 09:04:28 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7791         * TAO_IDL/fe/fe_interface_header.cpp:
7793           Fixed a bug in error-checking the inheritance of abstract
7794           interfaces. Thanks to Michael Soden <soden@ikv.de> for
7795           reporting the IDL compiler's incorrect error message.
7797 Fri Jan 24 08:23:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7799         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
7800         * orbsvcs/orbsvcs/AV/MCast.cpp:
7801         * orbsvcs/orbsvcs/AV/RTP.cpp:
7802         * orbsvcs/orbsvcs/AV/TCP.cpp:
7803         * orbsvcs/orbsvcs/AV/UDP.cpp:
7804           Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
7805           MAX_INT-1 with Cygwn and this gives compiles errors because
7806           an array as struct member of this size is too large.
7808         * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
7809           Fixed type in comment
7811         * orbsvcs/PSS/Makefile.datastore:
7812         * orbsvcs/PSS/Makefile:
7813         * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
7814         * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
7815         * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
7816         * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
7817           Set the correct x_BUILD_DLL defines. These are needed for the
7818           Cygwin/MingW and Kylix compiler.
7820 Thu Jan 23 18:29:03 2003  Heather Drury  <drury_h@ociweb.com>
7822         * tests/MT_Timeout/client.cpp: Modified ACE_DEBUG to
7823           print a warning instead of an error when "Too many
7824           calls have too big differences..."
7826 Thu Jan 23 16:31:28 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7828         * TAO_IDL/util/utl_global.cpp:
7829         * TAO_IDL/include/idl_global.h:
7831           Fixed a bug in the clearing of a #pragma prefix directive
7832           at the end of an indirectly included IDL file, based on an
7833           example set of five IDL files sent in by
7834           John Fletcher <john.fletcher@rd.bbc.co.uk>
7836 Thu Jan 23 11:30:04 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7838         * orbsvcs/orsbvcs/IFRService/Container_i.cpp (store_label):
7840           Changed a static cast from ulonglong to u_int to use
7841           ACE_U64_TO_U32. Thanks to Rob Andzik <andzik@rtlogic.com>
7842           for reporting the problem on VxWorks and Carlos O'Ryan
7843           <coryan@atdesk.com> for pointing out the fix.
7845 Thu Jan 23 10:54:23 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7847         * tao/DynamicAny/DynCommon.cpp (get_reference):
7849           Fixed memory leak. Thanks to Grigory <grig@plesk.com> for
7850           reporting the bug.
7852 Wed Jan 22 14:56:22 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7854         * tao/Invocation.cpp (invoke_i): Unbind the dispatcher instead of
7855           setting the state in the Bind_Dispatcher_Guard. Improves code
7856           readability.
7858 Wed Jan 22 11:08:57 2003  Chris Cleeland  <cleeland_c@ociweb.com>
7860         * tao/Messaging/Messaging_Policy_i.cpp (hook): Fixed debug message
7861           so that it actually printed out milliseconds rather than the
7862           microsecond component expressed as milliseconds.
7864 Wed Jan 22 17:03:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7866         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
7867           Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
7868           MAX_INT-1 with Cygwn and this gives compiles errors because
7869           an array as struct member of this size is too large.
7871 Wed Jan 22 16:34:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7873         * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
7874         * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
7875           Set the correct x_BUILD_DLL defines. These are needed for the
7876           Cygwin/MingW and Kylix compiler.
7878 Tue Jan 21 15:31:46 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7880         * TAO_IDL/fe/lex.yy.cpp:
7882           Modified code handling #pragma version directive to handle
7883           the case where one or more of the spaces between the words
7884           in the directive contains a tab. Thanks to Dima Scub
7885           <dima_scub@sniip.ru> for reporting the bug. This closes
7886           [BUGID:1425].
7888         * TAO_IDL/fe/idl.ll:
7890           Changed the file that generates lex.yy.cpp to reflect the
7891           change above.
7893 Tue Jan 21 19:28:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7895         * Makefile.av:
7896         * Makefile.CosLoadBalancing:
7897           Set the correct x_BUILD_DLL defines. These are needed for the
7898           Cygwin/MingW and Kylix compiler.
7900 Tue Jan 21 10:38:48 2003  Boris S Kolpackov  <boris@isis-server.isis.vanderbilt.edu>
7902         * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed few
7903           race conditions.
7905 Mon Jan 20 18:46:17 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
7907         * orbsvcs/ImplRepo_Service/README.txt (ImplRepoService): Fixed
7908           incorrect usages of InitRef ID ImplRepo_Service which should
7909           really be ImplRepoService.
7911         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
7912         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init): On Win32,
7913           changed to use ACE_OS::hostname to get the "machine name" and
7914           then use the name to acquire the full DNS name of the machine.
7915           Without this extra step, ImpoRepo uses the all-caps, short form
7916           name of the machine, which causes a mismatch with the incoming
7917           corbaloc endpoint name.  Perhaps ACE_OS::hostname needs to be
7918           fixed on Win32 to return.  These changes allow ImplRepo to
7919           startup correctly on Win32.
7921         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (server_is_running):
7922           The following change seemed to be missing for some reason.
7923           Figured out what to do and fixed it.
7925         Mon Nov 11 09:28:43 2002  Priyanka Gontla  <pgontla@ociweb.com>
7927                 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7928                   Get the whole hostname name including the domain instead
7929                   of just the hostname.
7930                   Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
7931                   out a exception thats raised.
7934 Mon Jan 20 18:05:26 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7936         * tao/LF_Connect_Strategy.cpp: Removed debugging statements that
7937           needed access to the transport object. The transport object
7938           could dissappear even before the thread gets to this point  and
7939           it is only chaos after that.
7941         * tao/IIOP_Connector.cpp:
7942         * tao/Strategies/UIOP_Connector.cpp:
7943         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
7944         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added debugging
7945           statements to make up for the loss from the above change.
7947         * tao/Leader_Follower.cpp: Added comments and also made sure that
7948           we access the transport object only when debugging is turned on.
7950           Thanks to Duane Binder for sharing his purify logs from his runs
7951           that he ran for a long time (which wouldnt have been possible at
7952           all for us)
7954 Mon Jan 20 16:42:34 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7956         * tao/Muxed_TMS.cpp (bind_dispatcher): Added a lock to synchronize
7957           acces to the map. It *was* initially thought that
7958           synchronization will not be required since we always believed
7959           that only one thread could be active in the map. This is *not*
7960           true since a thread could be accessing the transport from the
7961           invocation side whereas another thread could be accessing the
7962           transport and the map underneath from the LF. This is really
7963           really bad.
7965 Mon Jan 20 13:32:30 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
7967         * orbsvcs/ImplRepo_Service/README.txt: Fixed a broken HTML tag.
7969 Mon Jan 20 19:20:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7971         * orbsvcs/orbsvcs/Makefile.ETCL:
7972         * orbsvcs/orbsvcs/Makefile.FaultTolerance:
7973         * orbsvcs/orbsvcs/Makefile.FTORB:
7974         * orbsvcs/orbsvcs/Makefile.IFRService:
7975         * orbsvcs/orbsvcs/Makefile.PortableGroup:
7976         * orbsvcs/orbsvcs/Makefile.RTEvent:
7977         * orbsvcs/orbsvcs/Makefile.RTSched:
7978         * orbsvcs/orbsvcs/Makefile.Security:
7979         * orbsvcs/orbsvcs/Makefile.Svc_Utils:
7980           Set the correct x_BUILD_DLL defines. These are needed for the
7981           Cygwin/MingW and Kylix compiler.
7983 Mon Jan 20 12:03:03 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7985         * tao/DynamicInterface/Request.cpp:
7987           Fixed a bug in poll_response(). Thanks to Jaroslaw Nozderko
7988           <jarek@eko.net.pl> for reporting it.
7990 Mon Jan 20 08:00:44 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
7992         * tao/Connection_Handler.cpp: Removed multiple inclusions of an
7993           header.
7995 Mon Jan 20 10:00:22 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7997         * orbsvcs/orbsvcs/Makefile.CosTrading:
7998         * orbsvcs/orbsvcs/Makefile.CosTime:
7999         * orbsvcs/orbsvcs/Makefile.CosProperty:
8000           Set the correct x_BUILD_DLL defines. These are needed for the
8001           Cygwin/MingW and Kylix compiler.
8003 Sun Jan 19 16:56:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8005         * orbsvcs/orbsvcs/Makefile.CosConcurrency:
8006         * orbsvcs/orbsvcs/Makefile.CosEvent:
8007         * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
8008         * orbsvcs/orbsvcs/Makefile.CosNaming:
8009         * orbsvcs/orbsvcs/Makefile.CosNotification:
8010           Set the correct x_BUILD_DLL defines. These are needed for the
8011           Cygwin/MingW and Kylix compiler.
8013 Sat Jan 18 12:07:14 2003  Chris Cleeland  <cleeland_c@ociweb.com>
8015         * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed my fix by removing
8016         a #define I used to test the fix.
8018 Sat Jan 18 10:40:58 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8020         * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
8021           16.
8023         * tao/Muxed_TMS.cpp:
8024         * tao/Muxed_TMS.h: Used the TAO_RD_TABLE_SIZE to configure the
8025           internal hash map. This is now hard coded. We should have a way
8026           for the user to configure the size of these hash maps and it will
8027           be integrated after 1.3.2.
8029 Sat Jan 18 09:08:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8031         * TAO_IDL/Makefile.BE:
8032         * TAO_IDL/Makefile.FE:
8033         * tao/Domain/Makefile:
8034         * tao/RTCORBA/Makefile:
8035         * tao/RTPortableServer/Makefile:
8036         * tao/TypeCodeFactory/Makefile:
8037           Set the correct x_BUILD_DLL defines. These are needed for the
8038           Cygwin/MingW and Kylix compiler.
8040 Fri Jan 17 14:22:48 2003  Chris Cleeland  <cleeland_c@ociweb.com>
8042         * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed explicit
8043         instantiation to instantiate TAO_Singleton rather than
8044         ACE_Singleton.  This fixes the RH71_Explicit_Templates build.
8046 Fri Jan 17 08:34:57 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8048         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Removed an extra
8049           ';'. This may nor may not help the Borland builds.
8051 Thu Jan 16 17:24:30 2003  Pradeep Gore  <pradeep@oomworks.com>
8053         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
8054         * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
8055           Make the FilterFactory a RefCounted servant.
8056           This allows us to cleanup this object when the ChannelFactory
8057           dies.
8059         * orbsvcs/orbsvcs/NotifyExt.idl:
8060         * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
8061         * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
8062           Extend the ChannelFactory interface to include a destroy method.
8063           This allows us to check for memory leaks using a tool like
8064           purify when the channel factory is destroyed.
8066         * orbsvcs/orbsvcs/Notify/EventType.cpp:
8067         * orbsvcs/orbsvcs/Notify/EventType.h:
8068         * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
8069         * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
8070           Made the <dump> methods const.
8072         * orbsvcs/orbsvcs/Notify/Object.cpp:
8073         * orbsvcs/orbsvcs/Notify/Object_T.cpp:
8074         * orbsvcs/orbsvcs/Notify/Object_T.h:
8075           The <shutdown_> flag is now set in the Object_T::destroy method.
8076           Note that if multiple threads that encounter dispatch failure
8077           try to destroy the proxy object, only the first one will run the
8078           destroy method, others will check for the shutdown flag and
8079           return. This fixes the random crashes in some of the Linux
8080           builds on the scoreboard (orbsvcs/tests/Notify/MT_Dispatching).
8082         * orbsvcs/orbsvcs/Notify/Proxy.cpp:
8083         * orbsvcs/orbsvcs/Notify/Proxy.h:
8084           Changed the <subscribed_types> method to return a copy of the
8085           curent subscriptions. This method has been corrected to be
8086           thread safe.
8088         * orbsvcs/orbsvcs/Notify/Peer.cpp:
8089           Changed to new usage of Proxy::subscribed_types.
8091         * orbsvcs/orbsvcs/Notify/Properties.h:
8092           Use TAO_Singleton instead of ACE_Singleton.
8094 Thu Jan 16 16:27:59 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8096        * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}: Added patches from
8097          this checkin "Mon Oct 28 18:21:18 CET 2002  Oliver Kellogg
8098          <oliver.kellogg@sysde.eads.net>". The patches mysteriously
8099          dissappeared. Thanks to Oliver Kellogg for alerting me.
8101 Thu Jan 16 13:25:10 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
8103         * docs/rtcorba/features.html: Fixed obsolete references to the
8104           location of various priority mapping source files.
8106 Thu Jan 16 12:29:00 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8108         * COPYING: Extended the validity of the copyright notice from 2002
8109           to 2003. Should have been done yesterday.., anyway, better late
8110           than never.
8112 Thu Jan 16 10:52:07 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8114         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
8115         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
8117           In the generated TAO_*_Proxy_Factory_Adapter class,
8118           changed signatures of register_proxy_factory() and
8119           unregister_proxy_factory() to return void. Error
8120           reporting through return type is not necessary, since
8121           native exceptions or an environment variable are
8122           already used, and there is no code in either of these
8123           methods that sets the return value to anything other
8124           than 0. Although the methods are public, the class
8125           itself has a protected constructor, and the methods
8126           are intended for TAO internal use only.
8127           This closes [BUGID:844].
8129 Wed Jan 15 18:02:49 2003  Bala  <bala@cs.wustl.edu>
8131         * TAO version 1.3 released.
8133 Tue Jan 14 22:11:14 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8135         * tests/Crashed_Callback/client.dsp:
8136         * tests/Crashed_Callback/server.dsp:
8137         * tests/MProfile_Connection_Timeout/client.dsp:
8138         * tests/MT_Timeout/MT_Timeout_Client.dsp:
8139         * tests/MT_Timeout/MT_Timeout_Server.dsp: Fixed the release
8140           configurations.
8142 Tue Jan 14 20:46:40 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8144         * tests/Crashed_Callback/client.dsp:
8145         * tests/Crashed_Callback/server.dsp: Fixed the release build
8146           configuration. Thanks to Nanbor for pointing this out.
8148 Tue Jan 14 16:37:15 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8150         * tests/Stack_Recursion/server.dsp: Adding this file to the repo.
8152 Tue Jan 14 16:37:44 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8154         * orbsvcs/tests/Security/Crash_Test/run_test.pl: The timeout was
8155           adjusted.
8157 Tue Jan 14 15:10:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8159         * TAO_IDL/driver/drv_args.cpp:
8161           Added a check and graceful exit for the case where the -H command
8162           line option is not followed by a selection (i.e., is followed by
8163           another dash-prefixed command line option or by nothing). The case
8164           where the selection exists but is invalid was already handled.
8165           Thanks to Chip Jones <jones_c@ociweb.com> for reporting the bug.
8166           This fix closes [BUGID:1422].
8168 Tue Jan 14 16:13:09 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8170         * orbsvcs/IFR_Service/Makefile.IFR_Service: Added a check for
8171           TAO_IFRService library before going head to actually compile
8172           stuff.
8174 Tue Jan 14 07:05:21 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8176         * tao/DynamicAny/Makefile:
8177         * tao/DynamicInterface/Makefile:
8178         * tao/IORManipulation/Makefile:
8179         * tao/IORTable/Makefile:
8180         * tao/Messaging/Makefile:
8181           Set the correct BUILD_DLL define when building a shared lib,
8182           this is needed for the Cygwin, MingW and Kylix compiler
8184 Mon Jan 13 20:52:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8186         * tao/BiDir_GIOP/Makefile:
8187         * tao/IFR_Client/Makefile:
8188         * tao/PortableServer/Makefile:
8189         * tao/Strategies/Makefile:
8190           Set the correct BUILD_DLL define when building a shared lib,
8191           this is needed for the Cygwin, MingW and Kylix compiler
8193 Mon Jan 13 10:12:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8195         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
8197           Removed generation of
8198           'friend class <remote/thru-POA/direct proxy class name>' for local
8199           interfaces.
8201 Mon Jan 13 12:47:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8203         * tao/Transport.cpp:
8204           Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as MAX_INT-1
8205           with Cygwn and this gives compiles array because an array of this
8206           size is allocated on the stack.
8208         * tao/Makefile.tao:
8209           When building shared lib then set the define TAO_BUILD_DLL, when
8210           building statically set the define TAO_AS_STATIC_LIBS
8212 Fri Jan 10 19:36:56 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8214         * tao/Transport_Cache_Manager.h:
8215         * tao/Transport_Cache_Manager.cpp: Added a debug
8216           statement. Removed the method close_entries () which was under
8217           #if 0 guard.
8219           The method is_entry_idle () was trying to make the transport as
8220           busy, which is horribly horribly bad. The method is_entry_idle
8221           () should only do one thing, ie. check whether the entry is idle
8222           or not!
8224 Fri Jan 10 08:28:34 2003  Frank Hunleth  <frank@hunleth.com>
8226         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
8228           Removed call to unsubscribe from multicast socket as this happens
8229           automatically.  Thanks to Don Hinton <dhinton@ieee.org> for
8230           pointing this out.
8232         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
8233         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
8235           Added code to check length of MIOP UniqueID so that it can be
8236           properly parsed.  Thanks to Chau Vincent
8237           <Vincent.Chau@fr.thalesgroup.com> for finding the problem when
8238           performing MIOP interoperability testing.  Also, added code to
8239           set the UniqueID and packet length fields properly per update to
8240           the MIOP spec and tightened bounds checks on MIOP packets to
8241           prevent buffer overruns.
8243         * orbsvcs/tests/Miop/McastHello/client.cpp:
8245           Fixed spelling error.
8247 Thu Jan  9 11:01:24 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8249         * tao/try_macros.h: Removed the file from the repo. This is no
8250           longer used and seems like a good time to remove it. Thanks to
8251           Oliver Kellog for reminding us.
8253 Tue Jan  7 09:02:52 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8255         * performance-tests/Memory/IORsize/Foo_i.h: Fixed fuzz errors.
8257 Mon Jan  6 17:31:03 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8259         * tao/Reactive_Connect_Strategy.cpp:
8260         * tao/LF_Connect_Strategy.cpp: Used the cached pointer to access
8261           the ORB_Core, instead of accessing the ORB_Core in the
8262           transport. The reason why this should be done this way is too
8263           involved to explain here, but suffice to say that in highly
8264           multi-threaded environments the transports could dis-sappear
8265           before the connection handlers. Accessing the ORB_Core from the
8266           transport could then lead to vague crashes.
8268 Mon Jan  6 17:12:40 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8271         * performance-tests/Memory/IORsize/client.cpp:
8272         * performance-tests/Memory/IORsize/server.cpp:
8273         * performance-tests/Memory/IORsize/Memory_Growth.h:
8274         * performance-tests/Memory/IORsize/Memory_Growth.cpp:
8275         * performance-tests/Memory/IORsize/Foo_i.h:
8276         * performance-tests/Memory/IORsize/Foo_i.cpp:
8277         * performance-tests/Memory/IORsize/Makefile:
8278         * performance-tests/Memory/IORsize/Test.idl: A simple, again a
8279           very simple test, to measure the memory consumed by the server
8280           for unmarshalling an IOR. This test will not be compiled in all
8281           the builds, but only in the builds where the scripts are run.
8283         * performance-tests/Memory/Makefile: Added the new test to the
8284           list of directories.
8286 Sat Jan 04 12:15:39 2003  Pradeep Gore  <pradeep@oomworks.com>
8288         * orbsvcs/Notify_Service/Notify_Server.cpp:
8289           Removed extra ACE_CHECK_RETURN causing build errors.
8291 Fri Jan  3 14:43:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8293         * TAO_IDL/util/utl_global.cpp:
8294         * TAO_IDL/include/idl_global.h:
8296           Changes to the management of the IDL compiler's stack of prefixes,
8297           to address a problem that appeared when there is a chain of
8298           included IDL files. Thanks to Adee Ran <adeeran@yahoo.com> for
8299           reporting the problem and supplying example IDL files to
8300           reproduce it.
8302 Fri Jan 03 14:22:14 2003  Pradeep Gore  <pradeep@oomworks.com>
8304         * orbsvcs/Notify_Service/Notify_Server.cpp:
8305           Moved the call to <init> to catch any resulting exceptions and
8306           exit gracefully.
8308         The following changes are made to fix the crashes observed on the
8309         scoreboard in the $TAO_ROOT/orbsvcs/tests/Notify/Sequence_Multi_Test.
8310         Thanks to Irfan and Bala for helping to fix this problem.
8312         * orbsvcs/orbsvcs/Notify/Container_T.cpp:
8313           Changed the order of destruction of the Notify objects. The tree
8314           is destroyed bottom up. This ensures that proxy objects that
8315           refer to a valid parent during shutdown.
8317         * orbsvcs/orbsvcs/Notify/Method_Request.h:
8318         * orbsvcs/orbsvcs/Notify/Method_Request.inl:
8319         * orbsvcs/orbsvcs/Notify/Refcountable.h:
8320         * orbsvcs/orbsvcs/Notify/Refcountable.inl:
8321           Moved the TAO_NS_Refcountable_Guard class from Method_Request.*
8322           files into Refcountable.* files.
8324         * orbsvcs/orbsvcs/Notify/Object.cpp:
8325           Moved the <worker_task_> and <proxy_poa_> data member shutdown
8326           from the destructor to the <shutdown> method.
8328         * orbsvcs/orbsvcs/Notify/Object_T.cpp:
8329           Replaced the TAO_NS_Object_RefCount_Guard with
8330           TAO_NS_Refcountable_Guard.
8332         * orbsvcs/orbsvcs/Notify/Peer.cpp:
8333           Protect the Peer from being destroyed while it is dispatching
8334           updates by using a TAO_NS_Refcountable_Guard.
8336         * orbsvcs/orbsvcs/Notify/Types.h:
8337           Removed the TAO_NS_Object_RefCount_Guard class. We use
8338           TAO_NS_Refcountable_Guard instead.
8340         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
8341         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
8342           Modified the <dequeue_available> method to return the number of
8343           pending events.
8345         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
8346         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
8347           + Protect the call to the event batch <push> method with
8348           TAO_NS_Refcountable_Guard so that the proxy (and hence this
8349           peer) is not destroyed while the push is in progress.
8350           + Reset the pacing error on dispatch error so that we don't
8351           schedule a timer on an object that is about to be destroyed.
8352           + Schedule a timer in the <handle_timeout> method only if there
8353           are pending events.
8355 Fri Jan  3 07:48:01 2003  Chad Elliott  <elliott_c@ociweb.com>
8357         * tao/DynamicAny/DynamicAnyC.h:
8358         * tao/RTCORBA/RTCORBAC.h:
8360           Changed the name of the AIX template instantiation macro.
8362 Thu Jan  2 17:51:49 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8364         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
8365         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
8366         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8367         * TAO_IDL/be/be_codegen.cpp:
8368         * TAO_IDL/be_include/be_codegen.h:
8369         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
8371           Moved generation of AMH exception holder raise_* method
8372           body from the stub header file to the stub source file. Also
8373           added explicit include of ace/Auto_Ptr when generating AMH
8374           classes (needed to correct AIX build errors).
8376 Thu Jan  2 13:33:01 2003  Chad Elliott  <elliott_c@ociweb.com>
8378         * orbsvcs/orbsvcs/AV/AV_Core.h:
8379         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
8380         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
8381         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
8382         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
8383         * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
8384         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
8385         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
8386         * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
8387         * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
8388         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
8389         * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
8390         * tao/Condition.h:
8392           Added #include to correct AIX build errors.
8394         * tao/DynamicAny/DynamicAnyC.h:
8395         * tao/RTCORBA/RTCORBAC.h:
8397           Added a second macro TAO_INSTANTIATING_TEMPLATES to the safety
8398           check for these files to determine if the AIX compiler is
8399           instantiating templates.  If it is instantiating, then we must
8400           allow the compiler to #include these files.
8402 Thu Jan  2 10:33:29 2003  Boris S Kolpackov  <boris@isis-server.isis.vanderbilt.edu>
8404         * tao/PortableServer/ImplRepoC.h:
8405         * tao/PortableServer/ImplRepoS.cpp:
8406         * tao/PortableServer/ImplRepoS.i:
8407         * tao/PortableServer/ImplRepoS_T.h:
8408         * tao/PortableServer/ImplRepoC.cpp:
8409         * tao/PortableServer/ImplRepoC.i:
8410         * tao/PortableServer/ImplRepoS.h:
8411         * tao/PortableServer/ImplRepoS_T.cpp:
8412         * tao/PortableServer/ImplRepoS_T.i:
8413         * tao/PortableServer/diffs/ImplRepo.diff: Regenerated
8414           ImplRepo.pidl which apparently fixed bug 1413. ImplRepo.diff
8415           was regenerate as well.
8417 Thu Jan  2 00:15:57 2003  Balachandran Natarajan  <bala@isis-server.isis.vanderbilt.edu>
8419         * tests/Bug_1020_Regression/ORB_Task.cpp:
8420         * tests/Bug_1020_Regression/client.cpp:
8421         * tests/Bug_1270_Regression/ORB_Task.cpp:
8422         * tests/Bug_1270_Regression/client.cpp:
8423         * tests/Bug_1361_Regression/ORB_Task.cpp:
8424         * tests/Bug_1361_Regression/client.cpp:
8425         * tests/Nested_Upcall_Crash/Client_Peer.cpp:
8426         * tests/Nested_Upcall_Crash/client.cpp:
8427         * tests/Nested_Upcall_Crash/server.cpp:
8428         * tests/Server_Connection_Purging/client.cpp: Added missing
8429           includes to keep the compilation on AIX happy. Missing header
8430           files were tao/Environment.h and ace/Reactor.h.
8432         * tao/Utils/Servant_Var.inl:
8433         * tao/Utils/Servant_Var.h: #included ace/CORBA_Macros.h and
8434           tao/Environment.h to keep the AIX compilers happy.
8436           Thanks to Jon Wackley for donating these patches.