Update NEWS files for next release
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2003e
blob76eefe03bf00393ea93d823660449fd83759f9d1
1 Wed Dec 31 23:48:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5           Fixed code generation for smart proxies. We never invoked the
6           smart proxy during a _narrow () or _unchecked_narrow (). Our
7           great tests are simply of no use to detect such important
8           problems.  This should fix [BUGID 1697]. Thanks to Chris Liebig
9           for reporting this problem.
11         * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
13           Fixed a warning with g++.
15         * tests/Smart_Proxies/Policy/Makefile:
17           Fixed dependancies.
19 Wed Dec 31 15:46:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
21         * tests/Bug_1361_Regression/Server_Thread_Pool.cpp:
22         * tests/Collocation_Tests/Collocated_Test.cpp:
23         * tests/Connection_Failure/client.cpp:
25           Fixed more CXX warnings.
27 Wed Dec 31 15:26:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
29         * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
30         * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
32           Reverted part of the changes made in "Wed Dec 31 13:44:20 2003
33           Jeff Parsons <j.parsons@vanderbilt.edu>" since they don't
34           compile with g++.
36         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
38           Fixed warnings on TRU 64.
40 Wed Dec 31 14:24:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
43         * TAO_IDL/be/be_visitor_root/root.cpp:
44         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
45         * tao/Object.cpp:
46         * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
47         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
49           Fixed unused variable warnings from CXX.
51 Wed Dec 31 13:44:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
53         * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
54         * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
56           Added check in generated code for a null value when marshaling an
57           out or return sequence argument into a reply. If such a
58           case is detected, the generated check will marshal an empty
59           sequence. This fix addresses one of the issues in [BUGID:1677].
61         * TAO_IDL/ast/ast_interface.cpp:
62         * TAO_IDL/be/be_interface.cpp:
63         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
64         * TAO_IDL/include/ast_interface.h:
66           Fixed bug that caused the generation of base class constructor
67           calls in AMH interface class copy constructors to get skipped.
68           The queue of parent interfaces that the IDL compiler uses
69           internally to facilitate the traversal of the inheritance
70           graph of a derived interface was not getting seeded with the
71           derived interface itself, preventing the further population
72           of the queue.
74 Wed Dec 31 10:13:48 2003  Boris Kolpackov  <boris@dre.vanderbilt.edu>
76         * tao/IFR_Client/IFR_Base.pidl:
78           Removed defenitions of CORBA::Identifier and
79           CORBA::RepositoryId since they are already defined in orb.idl.
81 Wed Dec 31 09:54:05 2003  Chad Elliott  <elliott_c@ociweb.com>
83         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
85           Added #include of portablegroup_export.h.
87         * orbsvcs/orbsvcs.mwc:
89           Removed this file.  It is no longer necessary since the
90           introduction of the -hierarchy option.
92 Wed Dec 31 15:12:42 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
94         * orbsvcs/tests/Notify/lib/Supplier_T.h:
95         * orbsvcs/tests/Notify/lib/Peer_T.h:
96         * orbsvcs/tests/Notify/lib/Consumer_T.h:
97         * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
98           Don't use export macros with templates.
100 Wed Dec 31 12:50:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
102         * tao/Strategies/TAO_Strategies_Static.dsp:
103         * tao/Messaging/TAO_Messaging_Static.dsp:
104         * tao/IORManipulation/TAO_IORManip_Static.dsp:
105           Fixed these projects
107 Wed Dec 31 09:58:14 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
109         * orbsvcs/tests/Notify/RT_lib/RT_Factories_Define.cpp:
110         * orbsvcs/tests/Notify/lib/Factories_Define.cpp:
111         * orbsvcs/tests/Notify/lib/Name.cpp:
112           Removed not needed ; to fix Tru64 warning
114 Tue Dec 30 20:32:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
116         * orbsvcs/orbsvcs/Security.idl:
118           Fixed a path to the IDL file. This should fix the compile errors
119           in the daily builds.
121 Tue Dec 30 19:09:46 2003  Dale Wilson  <wilson_d@ociweb.com>
123         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
124         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
125           Build errors when Exceptions=0
127 Tue Dec 30 17:46:45 2003  Dale Wilson  <wilson_d@ociweb.com>
129         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
130         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
131         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
132         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
133         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
134         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
135         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
136         * tao/Utils/Server_Main.cpp:
137           Build errors when Exceptions=0
139 Tue Dec 30 17:43:30 2003  Boris Kolpackov  <boris@dre.vanderbilt.edu>
141         * tao/IOP_IOR.pidl:
142         * tao/Policy.pidl:
143         * tao/Services.pidl:
144         * orbsvcs/orbsvcs/Security.idl:
146           Got rid of deprecated anonymous sequence declarations.
148 Tue Dec 30 13:20:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
150         * orbsvcs/orbsvcs/Makefile.PortableGroup:
152           Need to link in IOManip library. If not done, dynamic loading
153           of this library starts failing which is bad. I almost had a
154           scare now and I thought that our service configurator was
155           broken.
157         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
158         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
160           Added back changes that were lost during the merge on "Sun Dec
161           21 19:35:44 2003  Dale Wilson  <wilson_d@ociweb.com>"
163         * orbsvcs/tests/Miop/McastHello/Makefile:
165           No need to link in the libraries as done here. The test works
166           with dynamic libraries and should work as such. Linking in
167           libraries only tries to mask teh errors.
169 Tue Dec 30 10:21:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
171         * orbsvcs/tests/ImplRepo/locked/run_test.pl:
173           Fixed typos in the script that prevented them from running to
174           completion cleanly in the daily builds.
176 Tue Dec 30 10:11:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
178         * orbsvcs/tests/Event/Mcast/Simple/supplier.cpp:
179         * orbsvcs/tests/Event/Mcast/Complex/supplier.cpp:
181           #included ace/Log_Msg.h
183 Tue Dec 30 10:00:54 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
185         * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
187           Fixed typos in the mpc files.
189 Tue Dec 30 09:57:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
191         * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
192         * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
194           Fixed the idlflags in the mpc files.
196 Tue Dec 30 15:16:02 UTC 2003  Don Hinton  <dhinton@dresystems.com>
198         * *.mpb:
199           Added $ID tag to quash fuzz errors.
201 Tue Dec 30 08:15:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
203         * orbsvcs/performance-tests/LoadBalancing/Makefile:
205           Fixed a link error. Thanks to Don for letting me know.
207 Tue Dec 30 14:09:54 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
209         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
210           Removed not needed libpaths
212 Tue Dec 30 14:04:16 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
214         * tao/Messaging/AMI_ClientRequestInfo_i.{h,cpp}:
215           Removed these files from the repo, they are not needed anymore.
217 Tue Dec 30 13:43:09 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
219         * tests/ICMG_Any_Bug/client.cpp:
220           Removed not needed ; after ACE_RCSID to fix Tru64 warning
222 Tue Dec 30 13:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
224         * tao/BD_String_Argument_T.h:
225         * tao/Fixed_Array_Argument_T.h:
226         * tao/Var_Array_Argument_T.h:
227           Removed not needed ; after c++ namespace closure.
229 Tue Dec 30 13:36:54 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
231         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
232         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
233           Fixed compile errors in Tru64 build.
235 Tue Dec 30 13:32:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
237         * orbsvcs/tests/Notify/lib/LookupManager.h:
238           Removed not needed ; to fix Tru64 warning
240 Tue Dec 30 13:30:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
242         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
243           Removed not needed forward declaration
245         * orbsvcs/tests/RTCosScheduling/Object1_i.h:
246           Added missing type of inheritence from base class. Fixes Tru64
247           warning.
249 Tue Dec 30 13:22:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
251         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp:
252         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/simple.cpp:
253           Removed not needed ; after ACE_RCSID to fix Tru64 warning
255 Tue Dec 30 13:09:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
257         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
258         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
259         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
260         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
261           Removed not needed ; after c++ namespace closure.
263         * orbsvcs/orbsvcs/Log/EventLogNotification.h:
264           Added missing type of inheritence from base class. Fixes Tru64
265           warning.
267 Tue Dec 30 12:46:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
269         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
270         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
271         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
272         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
273           Removed not needed ; after c++ namespace closure.
275         * orbsvcs/orbsvcs/Notify/RT_Properties.h:
276           Removed not needed ; to fix Tru64 warning
278 Tue Dec 30 12:38:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
280         * orbsvcs/orbsvcs/Notify/Properties.h:
281           Removed not needed ; to fix Tru64 warning
283 Tue Dec 30 11:25:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
285         * tao/RTCORBA/RTCORBA_includeC.h:
286         * tao/RTScheduling/RTScheduler_includeC.h:
287           Removed not needed ; after c++ namespace closure.
289 Tue Dec 30 08:34:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
291         * orbsvcs/orbsvcs/FtRtEvent.mpc:
292           Made this mpc a lot simpler so that the generated borland projects also
293           work. Thanks to Chad Elliot for explaining a much simpler way to
294           pass an extra IDL compiler option for just 2 of the 4 IDL files and
295           Huang-Ming Huang for testing that this works.
297 Tue Dec 30 05:23:13 UTC 2003  Don Hinton  <dhinton@dresystems.com>
299         * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
300         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp
301         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp
302           Added #include Barrier.h needed due to Synch[_T].h removal
303           below.
305         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
306           Added #include OS_NS_time.h needed due to Synch[_T].h removal
307           below.
309         * orbsvcs/performance_tests/*Makefile*:
310           Updated dependencies.
312 Tue Dec 30 04:59:53 UTC 2003  Don Hinton <dhinton@dresystems.com>
314         * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
315         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
316           Added #include OS_NS_stdio.h needed due to Synch[_T].h removal
317           below.
319         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
320         * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
321           Added #include Barrier.h needed due to Synch[_T].h removal below.
323         * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
324           Added #include OS_NS_unistd.h needed due to Synch[_T].h removal
325           below.
327 Tue Dec 30 00:09:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
329         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
330           Added #include OS_NS_stdio.h needed due to Synch[_T].h removal
331           below.
333 Mon Dec 29 14:43:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
335         * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
336         * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
337           I cannot fathom why the following tests were prevented from
338           compiling in minimum_corba builds. Fixed the MPC files to get
339           them compiling.
341 Mon Dec 29 14:36:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
343         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
344         * tests/POA/Identity/Identity.mpc:
346           For some reason these tests were prevented from compiling if
347           minimum_corba was enabled. The constraint has been
348           removed. There is no reason why these tests cannot compile or
349           work with minimum_corba enabled.
351 Mon Dec 29 13:57:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
353         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
355           Fixed a warning with gcc 3.1.
357 Mon Dec 29 13:21:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
359         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
361           #included a files that is needed for one of our builds.
363         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
365           Cosmetic fixes.
367 Mon Dec 29 13:12:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
369         * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
371           Another one that shouldn't be built when minimum_corba is
372           enabled.
374 Mon Dec 29 13:00:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
376         * tests/Bug_1568_Regression/client.dsp:
377         * tests/Bug_1568_Regression/server.dsp:
378         * tests/Bug_1568_Regression/Bug_1568_Regression.dsw:
380           New project and workspace files.
382 Mon Dec 29 12:55:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
384         * tests/Bug_1670_Regression/server.dsp (BuildCmds):
385         * tests/Bug_1670_Regression/client.dsp:
386         * tests/Bug_1670_Regression/Bug_1670_Regression.dsw:
388           New project and workspace files.
390 Mon Dec 29 12:46:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
392         * performance-tests/Latency/Single_Threaded/run_test.pl:
393         * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
394         * performance-tests/Latency/Thread_Pool/run_test.pl:
396           Some builds freaked out due to the number of iterations that these
397           tests run. Added hooks in the perl script through which we can
398           control the number of iterations in the daily builds.
400 Mon Dec 29 12:06:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
402         * tao/RTPortableServer/RTPortableServerA.{h,cpp}:
404           Somehow missed this in my last checkin.
406 Mon Dec 29 17:50:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
408         * tao/Messaging/Twoway_Asynch_Invocation.{h,cpp,i}:
410           Removed these files from the repo, they are not needed.
412 Mon Dec 29 11:44:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
414         * tao/RTPortableServer/diffs/RTPortableServer.diff:
415         * tao/RTScheduling/diffs/RTScheduler.diff:
417           New diffs into the repository.
419         * tao/RTPortableServer/diffs/RTPortableServerC.h.diff:
420         * tao/RTPortableServer/diffs/RTPortableServerC.cpp.diff:
421         * tao/RTPortableServer/diffs/RTPortableServerC.i.diff:
423           Consolidated all the diffs into a single file.
425 Mon Dec 29 11:35:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
427         * tao/RTPortableServer/RTPortableServer.pidl:
428         * tao/RTPortableServer/RTPortableServerC.cpp:
429         * tao/RTPortableServer/RTPortableServerC.h:
430         * tao/RTPortableServer/RTPortableServerC.i:
432           Regenerated the code and improved comments in the pidl file.
434         * tao/RTPortableServer/RTPortableServerA.cpp:
435         * tao/RTPortableServer/RTPortableServerA.h:
437           Moved the Any's to a new file.
439         * tao/RTPortableServer/Makefile.bor:
440         * tao/RTPortableServer/Makefile:
442           Added the new file generated for Any's into the Makefiles for
443           our daily builds.
445         * tao/RTScheduling/RTSchedulerC.cpp:
446         * tao/RTScheduling/RTSchedulerC.h:
447         * tao/RTScheduling/RTSchedulerC.i:
449           Code regeneration here again.
451 Mon Dec 29 11:15:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
453         * tests/Bug_1670_Regression/Makefile:
454         * tests/Bug_1670_Regression/Makefile.bor:
455         * tests/Bug_1670_Regression/Test.idl:
456         * tests/Bug_1670_Regression/client.bor:
457         * tests/Bug_1670_Regression/client.cpp:
458         * tests/Bug_1670_Regression/run_test.pl:
459         * tests/Bug_1670_Regression/server.bor:
460         * tests/Bug_1670_Regression/server.cpp:
462           Regression test for Bug 1670 which  was also fixed long
463           back. Thanks to Carlos O'Ryan for providing this test.
465         * tests/Makefile:
466         * tests/Makefile.bor:
468           Updates for the daily builds.
470 Mon Dec 29 11:02:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
472         * tests/Bug_1568_Regression/Makefile.bor:
473         * tests/Bug_1568_Regression/client.bor:
474         * tests/Bug_1568_Regression/server.bor:
475         * tests/Makefile.bor:
477           Updated borland files.
479 Mon Dec 29 10:52:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
481         * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
482         * tests/Bug_1568_Regression/Makefile:
483         * tests/Bug_1568_Regression/Test.idl:
484         * tests/Bug_1568_Regression/client.cpp:
485         * tests/Bug_1568_Regression/run_test.pl:
486         * tests/Bug_1568_Regression/server.cpp:
488           New regression test to the daily builds. The bug was fixed long
489           back but the regression attached to the builds were not checked
490           in. Thanks to Carlos O'Ryan for the test.
492 Mon Dec 29 09:45:07 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
494         * tests/Makefile:
496           Added 1693_Test to the build.
498 Mon Dec 29 15:10:40 UTC 2003  Don Hinton  <dhinton@dresystems.com>
500         * orbsvcs/orbsvcs/Event_Service_Constants.h:
501         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
502         * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
503         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
504         * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
505         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
506         * orbsvcs/orbsvcs/Event/GPlot_File.h:
507         * orbsvcs/orbsvcs/Event/Memory_Pools.h:
508         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
509         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
510         * orbsvcs/orbsvcs/Naming/Entries.h:
511         * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp}:
512         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
513         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
514         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
515         * orbsvcs/orbsvcs/Sched/DynSched.h:
516         * orbsvcs/orbsvcs/Sched/Scheduler.{h,cpp}:
517         * orbsvcs/tests/Property/client.h:
518         * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
519           Fixed Synch[_T].h fuzz errors by removing #include Synch[_T].h
520           and refactoring includes.
522         * tao/Messaging/Asynch_Invocation.cpp:
523           Fixed explicit template instatiation to use
524           TAO::Utils::Auto_Functor<> instead of auto_ptr<>.
526 Mon Dec 29 13:32:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
528         * tao/Fixed_Size_Argument_T.h:
529         * tao/Any_Array_Impl_T.h:
530           Removed not needed ; after c++ namespace closure.
532 Sun Dec 28 23:24:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
534         * tao/Any_Basic_Impl.cpp:
535         * tao/Any_Basic_Impl.h:
537           Fix for [BUGID 1693]. Thanks to Christoph Liebig
538           <xfrog2000@yahoo.com> for reporting the problem.
540           Please see
542           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1693
544           for an outline of the problem. The problem showed up because the
545           Any_Basic_Impl::extract () didn't handle alias TCKind's
546           right. Previously we used to do everything using the type
547           information by which the class was parametrized. Once we opened
548           things up, we started seeing problems with irrgular handling of
549           TCKinds. Two overloaded methods assign_value () and
550           demarshal_value () which take in TCKinds have been. We now use
551           the TCKind's that were passed in while the call to extract ()
552           was made. Since the equivalency of the typecodes have been
553           checked already using the original value of TCKind should not be
554           an issue.
556 Sun Dec 28 22:24:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
558         * tests/Bug_1693_Test:
560           A test case for BUG ID 1693. This is a much simpler test to
561           reproduce the problem.
563 Sun Dec 28 19:02:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
565         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
567           Fixed the dsp file. It was horribly broken.
569 Sun Dec 28 17:30:40 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
571         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
572         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
574           Used .in () for String_var's.
576 Sun Dec 28 17:09:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
578         * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
580           This should not be built if minimum_corba=1. Looks like I have
581           fixed this before!
583 Sun Dec 28 11:39:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
585         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
586         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
587         * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
589           More regeneration.
591 Sun Dec 28 11:04:25 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
593         * tao/IFR_Client/IFR_BaseC.cpp:
594         * tao/IFR_Client/IFR_BaseC.h:
595         * tao/IFR_Client/IFR_BaseC.i:
596         * tao/IFR_Client/IFR_BasicC.cpp:
597         * tao/IFR_Client/IFR_BasicC.h:
598         * tao/IFR_Client/IFR_BasicC.i:
599         * tao/IFR_Client/IFR_ComponentsC.cpp:
600         * tao/IFR_Client/IFR_ComponentsC.h:
601         * tao/IFR_Client/IFR_ComponentsC.i:
602         * tao/IFR_Client/IFR_ExtendedC.cpp:
603         * tao/IFR_Client/IFR_ExtendedC.h:
604         * tao/IFR_Client/IFR_ExtendedC.i:
606           Regenerated code.
608         * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
609         * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
610         * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
611         * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
612         * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
613         * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
614         * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
615         * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
616         * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
617         * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
618         * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
619         * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
620         * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
621         * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
622         * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
623         * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
625           Removed all these diffs. They don't make "any" sense for the
626           present source base.
628 Sun Dec 28 10:31:31 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
630         * tao/Valuetype/ValueBase.cpp:
631         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
633           Fixed a memory leak that was associated with typecode pointer
634           initializations.  Thanks to Roland Meub <roland.meub@gmx.de> for
635           reporting and motivating to fix this problem.
637 Sun Dec 28 16:19:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
639         * tao/Any_Basic_Impl_T.h:
640         * tao/Basic_Arguments.h:
641         * tao/Object_Proxy_Impl.h:
642         * tao/UB_String_Arguments.h:
643         * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp}:
644         * tao/Domain/DomainS.cpp:
645         * tao/DynamicAny/DynamicAnyC.{h,cpp}:
646         * tao/IFR_Client/IFR_BaseC.{h,cpp}:
647         * tao/IFR_Client/IFR_BasicC.{h,cpp}:
648         * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
649         * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
650         * tao/IORManipulation/IORC.{h,cpp}:
651         * tao/IORTable/IORTableC.{h,cpp}:
652         * tao/Messaging/MessagingS.cpp:
653         * tao/PortableServer/Default_ORTC.cpp:
654         * tao/PortableServer/ImplRepoC.cpp:
655         * tao/PortableServer/ImplRepoS.cpp:
656         * tao/PortableServer/ImR_LocatorC.cpp:
657         * tao/PortableServer/ImR_LocatorS.cpp:
658         * tao/RTCORBA/RTCORBAC.{h,cpp}:
659         * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
660         * tao/RTScheduling/RTSchedulerC.{h,cpp}:
661         * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
662           Removed not needed ; after c++ namespace closure.
664         * Strategized_Object_Proxy_Broker.{h,cpp}:
665           Removed these files from the repo, they are not used anymore.
667 Sun Dec 28 09:55:44 2003  Dale Wilson  <wilson_d@ociweb.com>
669         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
670           Fix Bugzilla 1667: LOCATION_FORWARD from Portable Interceptor
671           results in SEGV if method has complex out parameters or return.
673         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
674         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
675         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
676         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
677         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
678           First pass at fixing build problems with Exceptions=0.
680 Sun Dec 28 11:35:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
682         * tao/PortableServer/TAO_PortableServer_Static.dsp:
683           Fixed this msvc6 project
685 Sun Dec 28 11:27:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
687         * orbsvcs/tests/Notify/notify_tests.GNU:
688           Added missing Id tag.
690 Sun Dec 28 11:18:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
692         * orbsvcs/orbsvcs/FT_ClientORB.bor:
693         * orbsvcs/orbsvcs/FT_ServerORB.bor:
694         * orbsvcs/orbsvcs/PortableGroup.bor:
695           Fixed these BCB makefiles.
697 Sun Dec 28 11:01:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
699         * tao/Messaging/Messaging_No_ImplC.{h,cpp}:
700         * tao/Messaging/Messaging_RT_PolicyC.{h,cpp}:
701         * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp}:
702         * tao/Messaging/MessagingC.{h,cpp}:
703         * tao/Messaging/TAO_ExtC.{h,cpp}:
704           Removed not needed ; after c++ namespace closure.
706 Sun Dec 28 10:49:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
708         * orbsvcs/orbsvcs/PortableGroup.bor:
709           Add PortableGroup_Simple_DSC to the list of object files so that
710           the corresponding idl file is compiled. Make sure this file is
711           build first, because other files use the generated files.
713 Sat Dec 27 23:40:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
715         * orbsvcs/orbsvcs/FT_ClientORB.bor:
716         * orbsvcs/orbsvcs/FT_ServerORB.bor:
717         * orbsvcs/orbsvcs/Makefile.bor:
718         * orbsvcs/orbsvcs/PortableGroup.bor:
720           Blind folded effort to fix some of the problems in the daily
721           builds with borland.
723 Sat Dec 27 16:15:57 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
725         * TAO_IDL/be/be_codegen.cpp:
727           Added generation of orbconf.h include and redefintion of the
728           export macro to the anyop header file (when using the -GA
729           option).
731         * tao/Typecode.cpp:
732         * tao/Typecode.h:
734           Added spec-defined fixed_digits() and fixed_scale() methods,
735           which just throw CORBA::NO_IMPLEMENT, since TAO doesn't support
736           IDL fixed types. Thanks to Irfan Pyarali <irfan@oomworks.com>
737           for reporting the missing methods. This closes [BUGID:1643].
739 Sat Dec 27 12:43:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
741         * TAOACE.dsw:
742         * orbsvcs/orbsvcs/FaultTolerance.dsp:
744           Fixed some of the link errors that show up in the daily
745           builds. It doesn't make me too proud on how this is
746           structured. We need to rip this apart after x.4.
748 Sat Dec 27 12:03:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
750         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
752           Fixed a compilation error with g++.
754 Sat Dec 27 10:14:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
756         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
758           Dealt with VC6 idiosyncracies. VC6 never scopes variables inside
759           for loops.
761 Sat Dec 27 10:08:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
763         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
765           Cosmetic fixes to align with coding standards. I have not done
766           the entire file. I am gettingtired of doing this.
768 Sat Dec 27 09:59:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
770         * tao/CONV_FRAMEA.h:
771         * tao/CurrentA.h:
772         * tao/IIOPA.h:
773         * tao/IIOP_EndpointsA.h:
774         * tao/IOP_IORA.h:
776           Some pieces that should have been generated that were missing.
778 Sat Dec 27 09:17:37 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
780         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
782           Fixed warnings with g++.
784         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile:
786           Needed IORManip library.
788         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.mpc:
789           Fixed  a typo in the MPC file.
791 Sat Dec 27 09:13:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
793         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
794         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
795         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
796         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
797         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
798         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
799         * orbsvcs/tests/Miop/McastHello/Makefile:
800         * orbsvcs/tests/Miop/McastHello/server.bor:
802           They need the IORManipulation library to be linked in.
804 Sat Dec 27 09:05:09 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
806         * orbsvcs/LoadBalancer/LoadManager.bor:
807         * orbsvcs/LoadBalancer/LoadMonitor.bor:
808         * orbsvcs/LoadBalancer/Makefile.LoadManager:
809         * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
811           They need the IORManipulation library to be linked in.
813 Sat Dec 27 08:51:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
815         * tests/IDL_Test/Makefile:
817           Libraries on the link line were not ordered properly which
818           vasued problems for static builds.
820 Sat Dec 27 13:21:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
822         * examples/Borland/build_idl.bat:
823         * examples/Borland/ChatClient.bpr:
824         * examples/Borland/pch.h:
825           Updated this example:
826           - use BCB5 instead of BCB4
827           - use debug version of ace/tao instead of release
828           - don't include vcl.h but set ACE_HAS_VCL=1 in the project
829             settings so that ACE includes this header file.
831 Fri Dec 26 22:39:16 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
833         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
834         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
836           Made changes to the remove_member () methods to delete the object
837           group entry from the location_map When a member of the object
838           group is removed.
840           Thanks to Stephen Procter <stephen.procter@rd.bbc.co.uk> for
841           letting us know about the problem through the PRF.
843 Fri Dec 26 22:32:25 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
845         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp:
846         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
847         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
848         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.cpp:
849         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
850         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
851         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.cpp:
852         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
853         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
854         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.dsw:
855         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.mpc:
856         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile:
857         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.bor:
858         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Test.idl:
859         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl:
861           Added a new test to check the add_member () and remove_member ()
862           functionality on the object group manager.
864 Fri Dec 26 17:35:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
866         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
867         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
868         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
870           Some fixes that were obvious when exceptions were turned
871           off. But there are *lots* more that need attention. Dale is
872           being sent an email.
874 Fri Dec 26 16:46:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
876         * orbsvcs/orbsvcs/Makefile.PortableGroup:
878           New files that never founds its way into the Makefile.
880         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
881         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
883           Fixed some obvious abuse of ACE_ENV macros.
885 Fri Dec 26 14:29:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
887         * TAO_IDL/be/be_interface.cpp:
889           When using dynamic_hash or other techniques the generated code
890           was not initilaizing the hash_map with the right members. This
891           lead to operation name registration failures. This fix corrects
892           that problem. Atleast a couple of simple tests pass with this
893           fix. Time for a new build with this option.
895 Fri Dec 26 13:16:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
897         * orbsvcs/orbsvcs/PortableGroup.dsp:
899           Fixed the command line option to compile
900           PortableGroup_Simple_DS.idl.
902 Fri Dec 26 12:52:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
904         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
905           #included tao/IOP_IORC.h.
907 Fri Dec 26 12:47:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
909         * tests/IDL_Test/Makefile:
911           Cosmetic fix to get it working in builds where Messaging is
912           turned off.
914 Fri Dec 26 00:43:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
916         * tao/GIOP.pidl:
918           The pragms prefix in this file was throwing up strange errors
919           under stramge circumstances. Jeff needs to look into this. Till
920           then we will keep things moving along.
922 Fri Dec 26 00:15:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
924         * orbsvcs/tests/FT_App/FT_App.mpc:
926           Do not build if minimum_corba is enabled.
928 Thu Dec 25 23:55:47 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
930         * orbsvcs/orbsvcs/FTORB_Utils.bor:
931         * orbsvcs/orbsvcs/FT_ClientORB.bor:
932         * orbsvcs/orbsvcs/FT_ServerORB.bor:
934           Fixed the borland files after the last change. I am sure they
935           are not perfect. Need to wait for the builds to make the next
936           round of fixes.
938 Thu Dec 25 23:41:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
940         * orbsvcs/orbsvcs/FTORB.mpc:
942           Fixed a small error in the MPC file.
944 Thu Dec 25 23:20:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
946         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
948           Fixed the dependeancies.
950 Thu Dec 25 23:06:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
952         * TAOACE.dsw:
953         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
954         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
955         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
956         * orbsvcs/orbsvcs/PortableGroup.dsp:
958           Changes that needed to be done from the change "Thu Dec 25
959           17:41:44 2003 Balachandran Natarajan
960           <bala@dre.vanderbilt.edu>". Removed unnecessray dependancies
961           that were added. We now include the stub from
962           PortableGroup_Simple_DS.idl in every project with any export
963           definitions. This was easier and far better than having multiple
964           libraries.
966 Thu Dec 25 18:56:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
968         * orbsvcs/orbsvcs/FTORB.mpc:
969         * orbsvcs/orbsvcs/PortableGroup.mpc:
971           Set right the dependancies in the MPC files.
973         The remainder of this checkin is for an optimization. The point is
974         to cache the hash value of the endpoints. I am sure there are
975         people who believe that with latest versions of the kernels,
976         stacks and quantum computing these optimizations are a
977         waste. Whatever it is, my profiler showed a bit of time spent
978         trying to calculate hash values in every call path. Hence the
979         decision to cache the value.
981         * tao/Endpoint.h:
982         * tao/Endpoint.i:
984           Added a varaible to hold the cached hash value.
986         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
987         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
989         * tao/IIOP_Endpoint.cpp:
990         * tao/IIOP_Endpoint.h:
991         * tao/Strategies/DIOP_Endpoint.cpp:
992         * tao/Strategies/SCIOP_Endpoint.cpp:
993         * tao/Strategies/SCIOP_Endpoint.h:
994         * tao/Strategies/SHMIOP_Endpoint.cpp:
995         * tao/Strategies/UIOP_Endpoint.cpp:
997           Double checked locking optimizations to cache the hash value.
999         * tests/MT_Client/client.global.conf:
1001           Removed a svc.conf option that has long been retired.
1003 Thu Dec 25 17:41:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1005         * orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl:
1007           Moved some of the typedefs and data structures that are used by
1008           other services into this file. For example FT_CORBA_ORB.idl just
1009           includes 3 typedefs and a struct in PortableGroup.idl which it
1010           was doing by including PortableGroup.idl. This lead to
1011           dependancy between FT_CORBA_ORB and PortableGroup. This also
1012           dependancy also lead to teh dependancies of PortableGroup being
1013           imposed on FT_CORBA_ORB, which were all nasty in the first
1014           place. This seperate IDL file will clean a bunch of things up.
1016         * orbsvcs/orbsvcs/PortableGroup.idl:
1017         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
1019           These IDL files include only the above IDL file.
1021         * orbsvcs/orbsvcs/Makefile:
1023           Removed the dependancy of PortableGroup on FTORB. There is no
1024           need for this. Further cleaned up the dependancy on
1025           Notification and Naming. The whole idea of splitting the
1026           FT_CORBA IDL into two pieces months before was to avoid this
1027           dependancy. Adding this dependancy defeats the purpose. A
1028           dependancy has been setup between PortableGroup and FTORB. This
1029           is just for the generated code and not a library dependancy.
1031         * orbsvcs/orbsvcs/Makefile.FTORB:
1033           Added the PortableGroup_Simple_DS.idl for compilation.
1035         * orbsvcs/orbsvcs/Makefile.PortableGroup:
1037           Added the generated code from PortableGroup_Simple_DS.idl for
1038           cmpilation and linking.
1040         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
1041         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
1042         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1044           Does not link in Messaging library.
1046 Thu Dec 25 11:09:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1048         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
1049         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
1050         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
1052           They needed more massaging. They now depend on portable group
1053           and CosNaming. This is not fun. If I were doing things, I would
1054           have split the required definitions into a seperate IDL file and
1055           include the generated code in both the projects. This is simply
1056           not right!
1058 Wed Dec 24 20:06:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1060         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
1061         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
1062         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
1064           All of them needed Messaging libraries in both debug and release
1065           builds.
1067 Wed Dec 24 19:41:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1069         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
1071           Needed extra libraries to link fine on static builds.
1073 Wed Dec 24 14:29:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1075         * tao/IOP_Codec.pidl:
1076         * tao/IOP_CodecA.cpp:
1077         * tao/IOP_CodecA.h:
1078         * tao/IOP_CodecC.cpp:
1079         * tao/IOP_CodecC.h:
1080         * tao/diffs/IOP_Codec.diff:
1082           Reverting the change "Wed Dec 24 14:15:24 2003  Balachandran
1083           Natarajan  <bala@dre.vanderbilt.edu>", since it had the reverse
1084           effect. The executable started linking in *A.* files since the
1085           typecodes for exceptions were placed in these files.
1087 Wed Dec 24 14:15:24 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1089         * tao/IOP_Codec.pidl:
1090         * tao/IOP_CodecA.cpp:
1091         * tao/IOP_CodecA.h:
1092         * tao/IOP_CodecC.cpp:
1093         * tao/IOP_CodecC.h:
1094         * tao/diffs/IOP_Codec.diff:
1096           Updates for the above file, which primarily consists of moving
1097           the typecodes from *C.* files to *A.* files.
1099 Wed Dec 24 13:33:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1102         * tao/IIOP_EndpointsA.cpp:
1103         * tao/IIOP_EndpointsA.h:
1104         * tao/IIOP_EndpointsC.cpp:
1105         * tao/IIOP_EndpointsC.h:
1106         * tao/IOP_IORA.cpp:
1107         * tao/IOP_IORA.h:
1108         * tao/IOP_IORC.cpp:
1109         * tao/IOP_IORC.h:
1111           More painful code hacking. Maintenance is harder, but we don't
1112           have a choice right away. Moved all the typecodes from *C.* to
1113           *A.* files.
1115         * tao/IIOP_Endpoints.pidl:
1116         * tao/IOP_IOR.pidl:
1117         * tao/Policy.pidl:
1119           Updated documentation.
1121         * tao/diffs/IIOP_Endpoints.diff:
1122         * tao/diffs/IOP_IOR.diff:
1124           Updated diff files.
1126 Wed Dec 24 12:54:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1128         * tao/CONV_FRAME.pidl:
1129         * tao/IIOP.pidl:
1130         * tao/Current.pidl:
1132           Improved  documentation
1134         * tao/CONV_FRAMEA.cpp:
1135         * tao/CONV_FRAMEA.h:
1136         * tao/CONV_FRAMEC.cpp:
1137         * tao/CONV_FRAMEC.h:
1138         * tao/CurrentA.cpp:
1139         * tao/CurrentA.h:
1140         * tao/CurrentC.cpp:
1141         * tao/CurrentC.h:
1142         * tao/IIOPA.cpp:
1143         * tao/IIOPA.h:
1144         * tao/IIOPC.cpp:
1145         * tao/IIOPC.h:
1147           Painful code movements. Moved all the typecode declarations
1148           from *C.* files to *A.* files. This is maintenance hard, but no
1149           gains without pains. Sorry we have to do this to get the
1150           footprint reductions.
1152         * tao/diffs/Current.diff:
1153         * tao/diffs/CONV_FRAME.diff:
1154         * tao/diffs/IIOP.diff:
1156           Regenerated diffs with the above changes.
1158 Wed Dec 24 11:58:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1160         * examples/Buffered_AMI/client.cpp:
1161         * examples/Buffered_Oneways/client.cpp:
1162         * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
1163         * tests/AMI_Buffering/client.cpp:
1164         * tests/Oneway_Buffering/client.cpp:
1165         * tests/Policies/Manipulation.cpp:
1167           All of the above needed a #include of TAOA.h.
1169 Wed Dec 24 17:10:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1171         * TAO/orbsvcs/IFR_Service/Makefile.dependencies:
1172         * TAO/orbsvcs/LoadBalancer/Makefile.LoadManager:
1173         * TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor:
1174         * TAO/orbsvcs/tests/Bug_1334_Regression/Makefile.Bug_1334_client:
1175         * TAO/orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
1176         * TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Client:
1177         * TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Server:
1178         * TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Client:
1179         * TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Server:
1180         * TAO/tests/Bug_1635_Regression/Makefile.Bug_1635_Client:
1181         * TAO/tests/Bug_1636_Regression/Makefile.bug_1636_testclient:
1182         * TAO/tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
1183           Fixed Fuzz errors.
1185 Wed Dec 24 08:29:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1187         * tao/Valuetype/AbstractBase_T.cpp:
1189           Fixed a compilation errors in builds where exceptions are turned
1190           off.
1192 Wed Dec 24 08:24:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1194         * tao/PortableInterceptor.pidl:
1196           Added an extra include IOP_IOR.pidl
1198         * tests/Timed_Buffered_Oneways/client.pp:
1200           #included tao/TAOA.h.
1202           They should fix compile errors in a number of g++ builds.
1204 Wed Dec 24 13:44:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1206         * tao/IORInterceptor/IORInterceptorC.{h,cpp}:
1207         * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp}:
1208         * tao/PortableServer/Default_ORTC.h:
1209         * tao/PortableServer/ImplRepoC.h:
1210         * tao/PortableServer/ImR_LocatorC.h:
1211         * tao/PortableServer/PolicyS.cpp:
1212         * tao/PortableServer/PortableServerC.cpp:
1213         * tao/PortableServer/PortableServerC.h:
1214         * tao/Valuetype/AbstractBase.h:
1215           Removed not needed ; after c++ namespace closure.
1217 Wed Dec 24 13:28:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1219         * tao/Any_Dual_Impl_T.h:
1220         * tao/Any_Impl_T.h:
1221         * tao/Any_Special_Impl_T.h:
1222         * tao/Basic_Argument_T.h:
1223         * tao/IFR_Client_Adapter.h:
1224         * tao/Special_Basic_Argument_T.h:
1225         * tao/UB_String_Argument_T.h:
1226         * tao/TypeCodeFactory_Adapter.h:
1227           Removed not needed ; after c++ namespace closure.
1229 Wed Dec 24 12:41:05 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1231         * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
1232           Fixed incorrect filename
1234         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
1235           Build after and link with the Quoter_Idl_Lib
1237 Wed Dec 24 11:52:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1239         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
1240         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.bor:
1241           Added missing libraries
1243 Wed Dec 24 11:42:16 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1245         * orbsvcs/orbsvcs/FaultTolerance.bor:
1246         * orbsvcs/orbsvcs/FT_ClientORB.bor:
1247         * orbsvcs/orbsvcs/FT_ServerORB.bor:
1248         * orbsvcs/orbsvcs/FTORB_Utils.bor:
1249           Added missing libraries
1251 Wed Dec 24 11:18:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1253         * orbsvcs/examples/ORT/ORT.mpc:
1254           Moved the sumserver.idl file to the server project, this needs to
1255           compile this idl file.
1257 Wed Dec 24 11:01:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1259         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
1260           Added ../idl to includes
1262 Wed Dec 24 08:55:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1264         * orbsvcs/orbsvcs/FtRtEvent.mpc:
1265           Added setting of source_outputext to get also build rules for the
1266           to generate cpp files.
1268 Tue Dec 23 22:39:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1270         * tao/PortableInterceptorC.h:
1272           Fixed some more warnings.
1274         * tao/TimeBaseC.h:
1276           Added the Any operator descaration so that the generated code in
1277           $TAO_ROOT/orbsvcs/orbsvcs can use this declaration.
1279 Tue Dec 23 22:02:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1281         * tao/PortableInterceptorC.h:
1283           Fixed unused variable warnings.
1285 Tue Dec 23 21:35:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1287         * tao/diffs/PortableInterceptor.diff;
1288         * tao/diffs/Policy.diff:
1290           Updated diffs.
1292 Tue Dec 23 21:24:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1294         * tao/IOP_Codec.pidl:
1295         * tao/IOP_CodecA.cpp:
1296         * tao/IOP_CodecA.h:
1297         * tao/IOP_CodecC.cpp:
1298         * tao/IOP_CodecC.h:
1299         * tao/IOP_CodecC.i:
1300         * tao/PolicyA.cpp:
1301         * tao/PolicyA.h:
1302         * tao/PolicyC.cpp:
1303         * tao/PolicyC.h:
1304         * tao/PolicyC.i:
1305         * tao/Pollable.pidl:
1306         * tao/PollableC.cpp:
1307         * tao/PollableC.h:
1308         * tao/PollableC.i:
1309         * tao/PortableInterceptor.pidl:
1310         * tao/PortableInterceptorA.cpp:
1311         * tao/PortableInterceptorA.h:
1312         * tao/PortableInterceptorC.cpp:
1313         * tao/PortableInterceptorC.h:
1314         * tao/PortableInterceptorC.i:
1316           Regenerated these files. By this we have completed almost all
1317           the files that *need* regeneration in $TAO_ROOT/tao. We go to
1318           the next from here.
1320         * tao/TimeBase.pidl:
1321         * tao/TimeBaseC.cpp:
1322         * tao/TimeBaseC.h:
1323         * tao/TimeBaseC.i:
1325           Regenerated the files with the documentation.
1327         * tao/TimeBaseA.cpp:
1328         * tao/TimeBaseA.h:
1330           New files added with Any operators in it.
1332         * tao/tao.mpc:
1333         * tao/Makefile.bor:
1334         * tao/Makefile.tao:
1335         * tao/TAO.dsp:
1337           Added the new files into the various projects.
1339 Tue Dec 23 20:44:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1341         * tao/TAO.dsp:
1343           New files from the last change.
1345 Tue Dec 23 20:35:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1347         * tao/Buffering_Constraint_Policy.cpp:
1349           Added a new header.
1351         * tao/Messaging_PolicyValue.pidl:
1352         * tao/Messaging_PolicyValueA.cpp:
1353         * tao/Messaging_PolicyValueA.h:
1354         * tao/Messaging_PolicyValueC.cpp:
1355         * tao/Messaging_PolicyValueC.h:
1356         * tao/Messaging_PolicyValueC.i:
1357         * tao/TAOA.cpp:
1358         * tao/TAOA.h:
1359         * tao/TAOC.cpp:
1360         * tao/TAOC.h:
1361         * tao/TAOC.i:
1362         * tao/WrongTransaction.pidl:
1363         * tao/WrongTransactionA.cpp:
1364         * tao/WrongTransactionA.h:
1365         * tao/WrongTransactionC.cpp:
1366         * tao/WrongTransactionC.h:
1367         * tao/WrongTransactionC.i:
1369           Regenerated all these files and added TAOA* and
1370           WrongTransactionA*.
1372         * tao/Makefile.tao:
1373         * tao/Makefile.bor:
1374         * tao/tao.mpc: Added new files.
1377 Tue Dec 23 20:11:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1379         * tao/Bounds.pidl:
1380         * tao/CONV_FRAME.pidl:
1381         * tao/Current.pidl:
1382         * tao/Domain.pidl:
1383         * tao/Dynamic_Parameter.pidl:
1385           Updated the documentaion.
1387         * tao/DomainC.cpp:
1389           Regenerated the file again.
1391 Tue Dec 23 19:56:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1393         * tao/TAO.dsp:
1395           Updated the dsp files with the new *A.* files.
1397 Tue Dec 23 19:35:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1399         * tao/Makefile.bor:
1401           Updated with new files.
1403 Tue Dec 23 19:19:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1405         * tao/BoundsA.cpp:
1406         * tao/BoundsA.h:
1407         * tao/CONV_FRAMEA.cpp:
1408         * tao/CONV_FRAMEA.h:
1409         * tao/CurrentA.cpp:
1410         * tao/CurrentA.h:
1411         * tao/DomainA.cpp:
1412         * tao/DomainA.h:
1413         * tao/Dynamic_ParameterA.cpp:
1414         * tao/Dynamic_ParameterA.h:
1415         * tao/GIOPA.cpp:
1416         * tao/GIOPA.h:
1417         * tao/IIOPA.h:
1418         * tao/IIOPA.cpp:
1419         * tao/IIOP_EndpointsA.cpp:
1420         * tao/IIOP_EndpointsA.h:
1422           Added the generated Any files into the repository. These were
1423           not in the repository before. This was due to a bug in the IDL
1424           compiler which was fixed in "Thu Nov 20 20:12:37 2003  Jeff
1425           Parsons <j.parsons@vanderbilt.edu>". We never updated the
1426           repository after this change.
1428         * tao/DynamicA.cpp:
1429         * tao/DynamicA.h:
1431         * tao/tao.mpc:
1432         * tao/Makefile.tao:
1434           Updated the files with the new files that were missing in the
1435           first place.
1437 Tue Dec 23 19:04:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1439         * tao/BoundsC.cpp:
1440         * tao/BoundsC.h:
1441         * tao/BoundsC.i:
1442         * tao/CONV_FRAMEC.cpp:
1443         * tao/CONV_FRAMEC.h:
1444         * tao/CONV_FRAMEC.i:
1445         * tao/CurrentC.cpp:
1446         * tao/CurrentC.h:
1447         * tao/CurrentC.i:
1448         * tao/DomainC.cpp:
1449         * tao/DomainC.h:
1450         * tao/DomainC.i:
1451         * tao/DynamicC.cpp:
1452         * tao/DynamicC.h:
1453         * tao/DynamicC.i:
1454         * tao/Dynamic_ParameterC.cpp:
1455         * tao/Dynamic_ParameterC.h:
1456         * tao/GIOPC.cpp:
1457         * tao/GIOPC.h:
1458         * tao/GIOPC.i:
1459         * tao/IIOPC.cpp:
1460         * tao/IIOPC.h:
1461         * tao/IIOPC.i:
1462         * tao/IIOP_EndpointsC.cpp:
1463         * tao/IIOP_EndpointsC.h:
1465           First set of regenerated code. They had to be regenerated since
1466           the interfaces needed to have a _unchecked_narrow ().
1468 Dec 23 18:17:54 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1470         * tao/Object_T.cpp:
1472           Fixed a compilation error in builds where exceptions have been
1473           turned off.
1475 Tue Dec 23 17:47:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1477         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
1478         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1479         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
1480         * TAO_IDL/be_include/be_visitor_interface/interface_ch.h:
1481         * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
1483           Added code generation for _unchecked_narrow (). Thanks to Jon
1484           Biggar and Milan Cvetkovic for motivating this.
1486         * tao/Object_T.cpp:
1487         * tao/Object_T.h:
1488         * tao/Valuetype/AbstractBase_T.cpp:
1489         * tao/Valuetype/AbstractBase_T.h:
1491           Provided interfaces that can be called by the generated
1492           code. The implementation of _unchecked_narrow () for interfaces
1493           and abstract interfaces stay within the ORB.
1495 Tue Dec 23 21:18:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1497         * *.bor:
1498           Added $Id to fix fuzz errors.
1500 Tue Dec 23 21:01:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1502         * *.{mpc,mwc}:
1503           Added $Id to MPC files to fix fuzz errors.
1505 Tue Dec 23 14:51:09 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1507         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
1508         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
1509         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
1510         * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
1512           Fixed compile errors and that were showing up in my workspace with
1513           g++.
1515 Tue Dec 23 20:14:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1517         * orbsvcs/orbsvcs/Makefile:
1518           Reformatted the inter-library dependencies to make them more
1519           human readable, and fit on an 80 character line.
1521 Tue Dec 23 11:52:37 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1523         * TAO_IDL/be/be_codegen.cpp:
1524         * TAO_IDL/be/be_visitor_arg_traits.cpp:
1526           Changes to get the generated code to compile if gperf is not
1527           available. There have been questiosn from users in the past
1528           whether they can avoid using gperf genereated code. To prevent
1529           suprises for those users we have to get the generated code
1530           compiling for every strategy that we support or remove those
1531           strategies which we can't maintain ;).
1533 Tue Dec 23 11:04:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1535         * tao/PortableInterceptorC.h:
1536         * tao/PortableServer/Object_Adapter.cpp:
1537         * tao/PortableServer/ServerInterceptorAdapter.cpp:
1538         * tao/PortableServer/ServerInterceptorAdapter.h:
1540           Added an #define TAO_HAS_EXTENDED_FT_INTERCEPTORS, to protect
1541           the extended interceptor call. The extended call is only for our
1542           FT capabilities and is proprietary. A compliant implementation
1543           of an application level PortableInterceptor will start running
1544           into trouble without this #define. This change is to protect
1545           compliant implementations of application intereceptors from
1546           having any surprises.
1548 Tue Dec 23 09:48:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1550         * tests/IDL_Test/Makefile:
1551         * tests/IDL_Test/keywords.idl:
1553           Added a test case for the bug report from Cyrille. The fix went
1554           in this change "Tue Dec 23 09:47:27 2003  Jeff Parsons
1555           <j.parsons@vanderbilt.edu>". The IDL file has the exact
1556           construction that Cyrille reported. We now by default generate
1557           AMI code if ami==1 in the IDL_Test. Therefore we link in the
1558           Messaging library too.
1560 Tue Dec 23 09:47:27 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1562         * TAO_IDL/ast/ast_decl.cpp:
1563         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1565           Fixed incorrect dropping of _cxx_ prefix in parameter name (if
1566           it clashes with a C++ keyword) of AMI sendc_* operation. Thanks
1567           to  Cyrille Ch�p�lov <cyrille@softek.fr> for reporting the bug.
1569 Tue Dec 23 12:53:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1571         * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
1572         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
1573         * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
1575           Because these tutorials using orbsvcs, base the projects on
1576           orbsvcsexe instead of taoexe because with taoexe we lack the
1577           $(TAO_ROOT)/orbsvcs include path
1579 Tue Dec 23 12:42:45 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1581         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
1582           Removed not existing cpp file in the client part of this MPC file.
1584 Tue Dec 23 11:29:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1586         * Makefile.bor:
1587           When everything is build, also build Kokyu
1589 Tue Dec 23 10:22:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1591         * tests/Smart_Proxies/Collocation/Coll_Tester.cpp:
1592           Added ACE_UNUSED_ARG to silence Borland warnings
1594 Mon Dec 22 21:40:02 2003  Dale Wilson  <wilson_d@ociweb.com>
1596         * orbsvcs/orbsvcs/Makefile:
1597           Still trying to sweet talk make into building PortableGroup
1598           before it tries to build Fault Tolerant libraries.
1600 Mon Dec 22 14:55:59 2003  Dale Wilson  <wilson_d@ociweb.com>
1602         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1603         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
1604         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1605         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
1606         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1607         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1608         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
1609         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1610         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
1611         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
1612         * orbsvcs/tests/FT_App/FT_Creator.cpp:
1613         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1614         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1615         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1616         * tao/Utils/Server_Main.cpp:
1618           Resolve warnings/errors in MPC-based build.
1620 Mon Dec 22 20:31:55 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1622         * orbsvcs/orbsvcs/Makefile.av:
1623           Modified this makefile to explicitly include wrapper_macros.GNU,
1624           etc., so it can test for rapi and sctp and include additional
1625           files in LSRC if either is defined.  Thanks to Craig Rodrigues
1626           <crodrigu@bbn.com> for finding the problem and supplying the
1627           patch.
1629 Mon Dec 22 14:07:35 2003  Chad Elliott  <elliott_c@ociweb.com>
1631         * TAO-INSTALL.html:
1633           Updated building information for the TAOACE workspace with VC6.
1635 Mon Dec 22 12:05:26 2003  Dale Wilson  <wilson_d@ociweb.com>
1637         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
1638         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1639         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
1640         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
1641         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1642         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1643         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
1644         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
1645         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
1646         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
1647         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
1648         * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
1649         * orbsvcs/tests/FT_App/FT_App.mpc:
1650         * orbsvcs/tests/FT_App/FT_Creator.h:
1651         * orbsvcs/tests/FT_App/FT_Creator.cpp:
1652           Fix cosmetic problems reported by fuzz build.
1654 Mon Dec 22 17:43:12 UTC 2003  Don Hinton  <dhinton@dresystems.com>
1656         * tao/Any_Dual_Impl_T.{h,cpp}:
1657           Added new protected method, value(const T &), and moved the
1658           ACE_NEW for value from the ctor to this method.  The ctor now
1659           calls this method instead of doing the ACE_NEW itself which
1660           allows us the ability to specialize a regular method instead of
1661           a ctor since some compilers have trouble specializing ctor's that
1662           initialize base classes.
1664         * tao/Exception.cpp:
1665           Removed the ctor specialization for Any_Dual_Impl_T and replaces
1666           it with a specialization of value() since some compilers could
1667           grok the former.
1669 Mon Dec 22 11:29:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1671         * TAO_IDL/be/be_visitor_arg_traits.cpp:
1673           Fixed another instance where ; was generated.
1675 Mon Dec 22 17:09:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1677         * orbsvcs/*.bor:
1678           Added missing Id tag to several Borland makefiles to fix fuzz errors.
1680 Mon Dec 22 16:55:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1682         * tao/BiDir_GIOP/TAO_BiDir_GIOP_Static.dsp:
1683         * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
1684         * tao/IORTable/TAO_IORTable_Static.dsp:
1685         * tao/DynamicAny/TAO_DynamicAny_Static.dsp:
1686           Enabled rtti in these projects.
1688 Mon Dec 22 10:38:55 2003  Chad Elliott  <elliott_c@ociweb.com>
1690         * orbsvcs/vc7_orbsvcs.mwc:
1692           Removed this file.  It was obsolete.
1694 Mon Dec 22 16:37:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1696         * tao/*C.{h,cpp}:
1697           Removed not needed ; after c++ namespace closure.
1699 Mon Dec 22 16:12:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1701         * tao/TAO_Static.dsp:
1702           Removed files that are removed earlier from the repo.
1704 Mon Dec 22 09:54:15 2003  Dale Wilson  <wilson_d@ociweb.com>
1706         * orbsvcs/orbsvcs/Makefile.bor:
1707           Build PortableGroup before FaultTolerant projects.
1709 Mon Dec 22 09:20:50 2003  Dale Wilson  <wilson_d@ociweb.com>
1711         * orbsvcs/orbsvcs/Makefile:
1712           Add dependancy of FTORB on PortableGroup.
1714 Mon Dec 22 04:58:28 2003  Dale Wilson  <wilson_d@ociweb.com>
1716         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1717           Fix "one last bug" in previous check-in.
1719 Sun Dec 21 23:07:49 2003  Dale Wilson  <wilson_d@ociweb.com>
1721         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
1722         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1723           Missed this change on the merge.
1724           Add implementation of TAO specific method on
1725           PortableGroup::ObjectManager.
1727 Sun Dec 21 19:35:44 2003  Dale Wilson  <wilson_d@ociweb.com>
1729         * ChangeLogs/ChangeLog-oci_haft:
1730           This file contains the change log entries made during the HAFT project.
1731           The files below were added or changed during the project and are being
1732           merged into the main trunk with this ChangeLog entry.
1734         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
1735         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
1736         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
1737         * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
1738         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
1739         * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
1740         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1741         * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1742         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1743         * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1744         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
1745         * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
1746         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1747         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1748         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1749         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1750         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1751         * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
1752         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1753         * orbsvcs/FT_ReplicationManager/README:
1754         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1755         * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1756         * orbsvcs/Fault_Detector/Fault_Detector.mpc:
1757         * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
1758         * orbsvcs/Fault_Detector/Fault_Detector_i.h:
1759         * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1760         * orbsvcs/Fault_Notifier/.cvsignore:
1761         * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1762         * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1763         * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
1764         * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
1765         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
1766         * orbsvcs/examples/FaultTolerance/Makefile:
1767         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
1768         * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
1769         * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
1770         * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
1771         * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
1772         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
1773         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
1774         * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
1775         * orbsvcs/examples/FaultTolerance/RolyPoly/README:
1776         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
1777         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
1778         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
1779         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
1780         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
1781         * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
1782         * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
1783         * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
1784         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
1785         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
1786         * orbsvcs/orbsvcs/FTORB.mpc:
1787         * orbsvcs/orbsvcs/FT_CORBA.idl:
1788         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
1789         * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
1790         * orbsvcs/orbsvcs/FT_Notifier.idl:
1791         * orbsvcs/orbsvcs/FT_Replica.idl:
1792         * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1793         * orbsvcs/orbsvcs/FaultTolerance.mpc:
1794         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
1795         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
1796         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1797         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
1798         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
1799         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1800         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
1801         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
1802         * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
1803         * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
1804         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
1805         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
1806         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
1807         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
1808         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
1809         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
1810         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
1811         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
1812         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
1813         * orbsvcs/orbsvcs/PortableGroup.idl:
1814         * orbsvcs/orbsvcs/PortableGroup.mpc:
1815         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
1816         * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
1817         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1818         * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1819         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
1820         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
1821         * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
1822         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
1823         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1824         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
1825         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
1826         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
1827         * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
1828         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
1829         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
1830         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
1831         * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
1832         * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
1833         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1834         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1835         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
1836         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
1837         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
1838         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1839         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
1840         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
1841         * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
1842         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
1843         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
1844         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
1845         * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
1846         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
1847         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1848         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
1849         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
1850         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
1851         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
1852         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
1853         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
1854         * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
1855         * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
1856         * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
1857         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
1858         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
1859         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
1860         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
1861         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
1862         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
1863         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
1864         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
1865         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
1866         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
1867         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
1868         * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
1869         * orbsvcs/tests/FT_App/.cvsignore:
1870         * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
1871         * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1872         * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
1873         * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
1874         * orbsvcs/tests/FT_App/FT_App.mpc:
1875         * orbsvcs/tests/FT_App/FT_Client.cpp:
1876         * orbsvcs/tests/FT_App/FT_Creator.h:
1877         * orbsvcs/tests/FT_App/FT_Creator.cpp:
1878         * orbsvcs/tests/FT_App/FT_Replica.cpp:
1879         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1880         * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1881         * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1882         * orbsvcs/tests/FT_App/FT_TestReplica.idl:
1883         * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1884         * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1885         * orbsvcs/tests/FT_App/README:
1886         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1887         * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1888         * orbsvcs/tests/FT_App/StubBatchConsumer.h:
1889         * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1890         * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
1891         * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1892         * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1893         * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1894         * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1895         * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1896         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1897         * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1898         * orbsvcs/tests/FT_App/replica.cmd:
1899         * orbsvcs/tests/FT_App/run_test_basic.pl:
1900         * orbsvcs/tests/FT_App/run_test_demo.pl:
1901         * orbsvcs/tests/FT_App/run_test_detector.pl:
1902         * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1903         * orbsvcs/tests/FT_App/run_test_notifier.pl:
1904         * orbsvcs/tests/FT_App/run_test_registry.pl:
1905         * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
1906         * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1907         * orbsvcs/tests/FT_App/testscript:
1908         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
1909         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
1910         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
1911         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
1912         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1913         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
1914         * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
1915         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1916         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
1917         * tao/IORManipulation/IORManipulation.h:
1918         * tao/IORManipulation/IORManipulation.cpp:
1919         * tao/PortableInterceptor.pidl:
1920         * tao/PortableInterceptorC.h:
1921         * tao/PortableServer/Object_Adapter.cpp:
1922         * tao/PortableServer/ServerInterceptorAdapter.h:
1923         * tao/PortableServer/ServerInterceptorAdapter.cpp:
1924         * tao/TAO_Server_Request.h:
1925         * tao/TAO_Server_Request.i:
1926         * tao/TAO_Server_Request.cpp:
1927         * tao/Utils/Server_Main.h:
1928         * tao/Utils/Server_Main.cpp:
1929         * tao/Utils/Utils.mpc:
1930         * utils/catior/catior.cpp:
1932 Sun Dec 21 09:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1934         * TAO_IDL/be/be_global.cpp:
1935           Removed not needed ; to fix Tru64 compiler warning
1937 Sat Dec 20 23:08:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1939         * orbsvcs/tests/Security/Crash_Test/server.ior:
1941           Removed this file from the repo.
1943 Sat Dec 20 22:59:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1945         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1947           For some reason we were generating
1948           ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION  for CORBA::is_nil ()
1949           and CORBA::release () for abstract interfaces. Thanks to  David
1950           Smith <dts@prismtechnologies.com> for reporting that the above
1951           shows up as problem on HPUX builds.
1953 Sat Dec 20 15:04:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1955         * tao/Array_VarOut_T.h:
1956         * tao/BiDir_Adapter.h:
1957           Removed not needed ; after the c++ namespace closure to fix Tru64
1958           CC compiler warning.
1960 Sat Dec 20 14:06:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1962         * examples/*.bor:
1963           Added missing Id tag to several Borland makefiles to fix fuzz errors
1965 Sat Dec 20 13:32:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1967         * tests/*.bor:
1968           Added missing Id tag to several Borland makefiles to fix fuzz errors
1970 Fri Dec 19 23:05:27 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1972         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
1974           Cosmetic change - removed an extra newline.
1976         * TAO_IDL/be/be_visitor_traits.cpp:
1978           Removed generation of semicolon at the closing brace of the TAO
1979           namespace that encloses the traits specialization
1980           declarations. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
1981           for pointing out that this trailing semicolon causes problems
1982           with TRU64, CC compiler.
1984 Fri Dec 19 10:27:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1986         * orbsvcs/Concurrency_Service/Makefile:
1987         * orbsvcs/Notify_Service/Makefile:
1988         * orbsvcs/Scheduling_Service/Makefile:
1989         * orbsvcs/Naming_Service/Makefile:
1991           Moved the checks for the status of the conditional variables in
1992           rules.tao.GNU, after the inclusion of rules.tao.GNU. Thanks to
1993           Thomas Lockhart for reporting this problem.
1995 Fri Dec 19 11:25:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1997         * tao/Abstract_Servant_Base.h:
1998         * tao/Any.h:
1999         * tao/Any_SystemException.h:
2000         * tao/Arg_Traits_T.h:
2001         * tao/Argument.h:
2002         * tao/Basic_Types.h:
2003         * tao/Collocation_Resolver.h:
2004         * tao/Dynamic_Adapter.h:
2005         * tao/Invocation_Utils.h:
2006         * tao/IORInterceptor_Adapter.h:
2007         * tao/Object.h:
2008         * tao/Object_Argument_T.h:
2009         * tao/Object_Loader.h:
2010         * tao/Objref_VarOut_T.h:
2011         * tao/Special_Basic_Arguments.h:
2012         * tao/Var_Size_Argument_T.h:
2013         * tao/PortableServer/POA.h:
2014         * tao/RTCORBA/RT_Endpoint_Utils.h:
2015         * tao/Valuetype/Value_VarOut_T.h:
2016         * tao/Valuetype/ValueBase.h:
2017           Removed not needed ; after the c++ namespace closure to fix Tru64
2018           CC compiler warning.
2020 Thu Dec 18 09:54:36 2003  Balachandran  <bala@dre.vanderbilt.edu>
2022         * TAO version 1.3.6 released.
2024 Wed Dec 17 12:13:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2026         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
2027         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
2028         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
2029         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
2031           More fixes for the generated code.
2033 Wed Dec 17 11:17:09 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2035         * tao/Domain/DomainS.cpp:
2036         * tao/Messaging/MessagingS.cpp:
2037         * tao/PortableServer/ImR_LocatorS.cpp:
2038         * tao/PortableServer/ImplRepoS.cpp:
2039         * tao/PortableServer/PolicyS.cpp:
2041           Fixed the generated code to fix the typo problem that was fixed.
2044 Wed Dec 17 11:08:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2046         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
2048           Fixed a typo while generating repository id's for _is_a ()
2049           calls. Thanks to Terry Ware <terry.ware@dc.alphatech.com> for
2050           reporting the problem.
2052 Wed Dec 17 09:26:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2054         * orbsvcs/orbsvcs/FaultTolerance.mpc:
2056           Fixed a typo that prevented the library from building.
2058 Tue Dec 16 07:52:43 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2060         * tao/default_resource.cpp (get_reactor): Changed
2062           if (ACE_LOG_MSG->errnum ())
2064           to
2066           if (!reactor->initialized ())
2068           since the latter is more robust.  Thanks to John Fletcher
2069           <john.fletcher@rd.bbc.co.uk> and Johnny Willemsen for motivating
2070           this.
2072 Tue Dec 16 12:08:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2074         * tests/Portable_Interceptors/Collocated/Dynamic/Portable_Interceptors_Dynamic.mpc:
2075           Corrected exe name to match run_test.pl and removed not needed libpaths
2077 Mon Dec 15 19:46:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2079         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
2081           #include Consumer.h to get arounda compile error in aCC. Thanks
2082           to Pierre Pacchioni <pierre.pacchioni@avisto.com> for suggesting
2083           the fix.
2085 Mon Dec 15 13:34:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2087         * tao/default_resource.cpp:
2089           Use errno, instead of using ACE_Log_Msg->errnum (). Thanks to
2090           John Fletcher <john.fletcher@rd.bbc.co.uk> for reporting a
2091           problem related to this.
2093 Mon Dec 15 09:30:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2095         * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
2096         * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
2097         * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
2098           Do not build these tests when minimum_corba is enabled.
2100 Mon Dec 15 09:24:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2102         * examples/POA/Forwarding/POA_Forwarding.mpc:
2103           The server doesn't need the Generic_Servant library. This fixes the
2104           linker warnings in the SunOS Forte8 build we see.
2106 Sun Dec 14 10:09:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2108         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
2110           Another reversion from PMB changes.
2112 Sun Dec 14 09:56:37 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2114         * tao/GIOP_Message_Base.cpp:
2115         * tao/GIOP_Message_Base.h:
2116         * tao/GIOP_Message_Base.i:
2117         * tao/GIOP_Message_Generator_Parser_Impl.inl:
2118         * tao/GIOP_Message_Lite.cpp:
2119         * tao/GIOP_Message_Lite.h:
2120         * tao/GIOP_Message_State.cpp:
2121         * tao/GIOP_Message_State.h:
2122         * tao/GIOP_Message_State.inl:
2123         * tao/IIOP_Transport.cpp:
2124         * tao/Incoming_Message_Queue.cpp:
2125         * tao/Incoming_Message_Queue.h:
2126         * tao/Incoming_Message_Queue.inl:
2127         * tao/Pluggable_Messaging.h:
2128         * tao/Transport.cpp:
2129         * tao/Transport.h:
2130         * tao/Strategies/DIOP_Transport.cpp:
2131         * tao/Strategies/SHMIOP_Transport.cpp:
2132         * tao/Strategies/SHMIOP_Transport.h:
2134           Reverting the change "Wed Dec 10 13:58:41 2003  Chris Cleeland
2135           <cleeland_c@ociweb.com>" for PMB fixes. The fixes were right,
2136           but it slowed down the ORB considerably due to the two
2137           allocations along the critical path. We will try to get these
2138           fixes in later once we have a way to get around the
2139           allocations.
2141 Sun Dec 14 08:47:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2143         * tests/Bug_1639_Regression/test.mpc:
2145           This test should not be compiled if minimum_corba=1
2147 Sun Dec 14 08:43:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2149         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
2150         * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
2151         * performance-tests//RTCorba/Oneways/Reliable/Reliable.mpc:
2152         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
2153           These tests should not be compiled with minimum_corba.
2155 Sun Dec 14 08:35:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2157         * tests/OBV/Supports/Supports_Test.mpc:
2159           Prevent this test from compiling since the support for
2160           "supports" is broken.
2162 Sat Dec 13 09:05:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2164         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
2165         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
2167           Do not build when minimum_corba is enabled since they use some
2168           of the full POA features.
2170 Sat Dec 13 08:50:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2172         * tests/RTScheduling/VoidData/Makefile:
2174           Updated dependencies.
2176 Sat Dec 13 08:36:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2178         * tests/Portable_Interceptors/Bug_1559/Makefile:
2180           Updated Makefile dependencies.
2182 Sat Dec 13 08:29:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2184         * orbsvcs/orbsvcs/Log/Log_i.cpp:
2186           Reverted a change that was made accidentally with no ChangeLog
2187           entry. This should fix VC6.0 problems in the daily builds.
2189 Sat Dec 13 08:05:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2191         * tests/OBV/Collocated/Makefile:
2193           Forgor to check this in yesterday :(!
2195 Fri Dec 12 19:27:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2197         * tests/OBV/Makefile:
2198         * tests/Portable_Interceptors/Makefile:
2199         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile:
2201           Added missing directories to the build.
2203         * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
2205           Changed the executable name for the test.
2207 Fri Dec 12 19:10:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2209         * tests/OBV/Collocated/Forward/Makefile:
2211           Added a makefile for this test.
2213 Fri Dec 12 14:15:04 2003  Balachandran Natarajan  <bala@cs.wustl.edu>
2215         * tao/Synch_Invocation.cpp:
2217           Some more cosmetic fixes.
2219 Fri Dec 12 11:35:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2221         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
2222         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
2223         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
2224         * orbsvcs/orbsvcs/Log/Log_i.cpp:
2226           Added some explicit casting to elininate warnings by MSVC 7.1.
2228         * tao/Typecode.cpp:
2230           Added memory leak fix overlooked in
2232           Sat Nov 29 11:42:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2234           Thanks again to Harvinder Sawhney <harvinder_sawhney@agilent.com>
2235           for suggesting these fixes.
2237 Fri Dec 12 08:38:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2239         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
2241           Used a simple cast during initializing a float from a double.
2243 Fri Dec 12 08:37:04 2003  Chad Elliott  <elliott_c@ociweb.com>
2245         * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
2247           Added #include of portablegroup_export.h.
2249 Fri Dec 12 09:46:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2251         * tests/RTScheduling/VoidData/VoidData.dsp:
2252           Added missing libpaths
2254 Fri Dec 12 09:32:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2256         * orbsvcs/tests/Bug_1334_Regression/client.cpp:
2257           Made this test compiling with emulated exceptions
2259 Thu Dec 11 23:10:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2261         * examples/OBV/Typed_Events/Typed_Events.mpc
2262         * examples/POA/DSI/POA_DSI.mpc:
2263         * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
2264         * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
2265         * examples/POA/TIE/POA_TIE.mpc:
2266         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
2267         * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
2268         * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
2269         * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc:
2270         * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
2271         * orbsvcs/examples/ORT/ORT.mpc:
2273           Do not compile the above tests when minimum_corba is disabled.
2275 Thu Dec 11 22:22:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2277         * tests/RTScheduling/VoidData/Makefile:
2279           Added IDL compiler options.
2281         * tests/RTScheduling/VoidData/test.idl:
2283           Cosmetic fix.
2285         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
2286         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
2287         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
2289           Added RTScheduler_include.idl instead of the regular file.
2291 Thu Dec 11 17:04:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2293         * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
2294         * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
2295         * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
2296         * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
2298           Used the $TAO_ROOT/tao/Utils Servant_Var instead of the one in
2299           the local directory.
2301         * orbsvcs/performance-tests/RTEvent/lib/Makefile:
2303           Updated dependencies.
2305 Thu Dec 11 15:38:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2307         * orbsvcs/orbscvcs/CosLoadBalancing.dsp:
2309           Added dependency of LB_ORT.idl on the IDL compiler executable,
2310           for the debug version of the project.
2312 Thu Dec 11 14:03:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2314         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
2315         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
2316         * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
2317         * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
2319           Added virtual method to the be_visitor_interface_ss visitor called
2320           genrerate_send_reply, which is a no-op, but when overridden
2321           in the be_visitor_amh_interface_ss visitor, generates an explicit
2322           send_reply call on _tao_server_request. This new method is then
2323           used in the generation of the _is_a_skel, _nonexistent_skel,
2324           _interface_skel, and _component_skel methods, and the explicit
2325           send_reply call gets generated for the AMH version of the
2326           interface. This addition was needed because the above generated
2327           methods need a reply to be sent right away, and this is not
2328           handled under the hood in asynchronous_upcall_dispatch() as it
2329           is in synchronous_upcall_dispatch(). This fix closes
2330           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1670. Thanks
2331           to Carlos O'Ryan <coryan@atdesk.com> for pointing out the
2332           problem and suggesting the fix.
2334 Thu Dec 11 14:01:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2336         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
2337         * examples/POA/DSI/POA_DSI.mpc:
2338         * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
2339         * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
2340         * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
2341         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
2342         * tao/DynamicInterface/DynamicInterface.mpc:
2343         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc:
2345           Added avoids += minimum_corba.
2347 Thu Dec 11 19:30:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2349         * tao/RTScheduling/Makefile.bor:
2350           Don't install idl files
2352 Thu Dec 11 13:50:41 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2354         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
2355           (handle_input):
2357           Corrected the class name on handle_input definition.  That'll
2358           teach me to blindly use merge tools.
2360 Thu Dec 11 18:13:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2362         * tao/RTScheduling/RTScheduler_include.pidl:
2363         * tao/RTScheduling/RTScheduler_includeC.h:
2364         * tao/RTScheduling/RTSchedulerC.h:
2365           Added a new RTScheduler_include.pidl file, which
2366           just includes RTScheduler.idl. Users of RTScheduler should include
2367           this pidl file in their IDL file and include RTScheduler.h
2368           in their code instead of RTSchedulerC.h. Thanks to Bala for pointing
2369           me the correct direction.
2371         * tao/RTScheduling/Makefile.bor:
2372           Also install the pidl file
2374         * tests/RTScheduling/VoidData/test.idl:
2375         * tests/RTScheduling/VoidData/test.pidl:
2376           Removed test.pidl and added test.idl. This test now can compile
2377           the IDL file as normally. Include then RTScheduler_include.pidl
2378           instead of RTScheduler.idl.
2380         * tests/RTScheduling/VoidData/Makefile:
2381         * tests/RTScheduling/VoidData/VoidData.bor:
2382         * tests/RTScheduling/VoidData/VoidData.dsp:
2383         * tests/RTScheduling/VoidData/VoidData.mpc:
2384           Updated these files
2386         * tests/RTScheduling/VoidData/testC.cpp:
2387         * tests/RTScheduling/VoidData/testC.h:
2388         * tests/RTScheduling/VoidData/testC.i:
2389           Removed these generated file from the repo
2391 Thu Dec 11 10:45:53 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2393         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
2394           (handle_input):
2396           Updated this to reflect the new APIs from the PMB changes.
2397           Thanks to Ossama Othman <ossama@dre.vanderbilt.edu> for pointing
2398           out my oversight.
2400 Thu Dec 11 07:49:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2402         * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
2404           Fixed a typo.
2406 Wed Dec 10 09:23:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2408         * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
2409         * examples/POA/DSI/POA_DSI.mpc:
2410         * examples/POA/Default_Servant/POA_Default_Servant.mpc:
2411         * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
2412         * examples/POA/FindPOA/POA_FindPOA.mpc:
2413         * examples/POA/Forwarding/POA_Forwarding.mpc:
2414         * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
2415         * examples/POA/Loader/POA_Loader.mpc:
2416         * examples/POA/NewPOA/POA_NewPOA.mpc:
2417         * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
2418         * examples/POA/POA_BiDir/POA_BiDir.mpc:
2419         * examples/POA/TIE/POA_TIE.mpc:
2420         * orbsvcs/tests/Bug_1630_Regression/test.mpc:
2421         * tests/AMI_Buffering/client.cpp:
2422         * tests/Bug_1639_Regression/Makefile
2423         * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
2424         * tests/POA/Identity/Identity.mpc
2425         * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
2426         * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
2427         * tests/RTCORBA/Policies/Policies.mpc:
2428         * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
2429         * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
2430         * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
2431         * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
2433 Wed Dec 10 16:58:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2435         * tao/GIOP_Message_State.cpp:
2437           Added #include of ace/OS_NS_string.h, and made style changes.
2439 Wed Dec 10 16:39:25 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2441         * tao/Synch_Invocation.cpp (handle_system_exception):
2443           Corrected repository IDs for non-fatal system exceptions being
2444           detected (TRANSIENT, OBJ_ADAPTER, NO_RESPONSE).  The
2445           "IDL:omg.org/CORBA/" prefix and ":1.0" suffix were missing, thus
2446           preventing code that should have been run in the presence of
2447           these exceptions from being run.
2449           Attempt to try another profile in the non-fatal exception case.
2450           This fixes a problem where valid profiles were not retried when
2451           they should have been.
2453         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h
2454           (LL_DEFAULT_LOAD_PERCENT_DIFF_CUTOFF):
2456           New constant used in thundering herd fix described below.
2458         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
2460           Fixed problem where least loaded object group member was not
2461           always selected, thus reducing scalability.
2463           If two locations have loads that differ by a "small" amount
2464           (i.e. LL_DEFAULT_LOAD_PERCENT_DIFF_CUTOFF), choose one of them
2465           at random.  This helps alleviate a thundering herd phenomenon
2466           that could occur when an object group member becomes available
2467           for request handling.  Thanks to Carlos, Marina and Jody at ATD
2468           for coming up with this solution to this form of the thundering
2469           herd problem.
2471         * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
2472           (receive_request_service_contexts):
2474           Always allow LoadMonitor and LoadAlert operations to proceed
2475           regardless of the alert condition.  Addresses a problem where it
2476           was not possible to disable alert states and query loads from a
2477           LoadMonitor collocated with a server once a load alert was
2478           enabled.
2480         * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
2482           Improved documentation of some class members.
2484         * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
2486           Cosmetic change.
2488         * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp (loads):
2490           If the elapsed-time is zero, set the load to zero to prevent a
2491           division-by-zero error.
2493         * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp
2494           (test_method):
2496           Commented out a bunch of code that should not be used when
2497           performing benchmarks.
2499 Wed Dec 10 13:58:41 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2501         * tao/default_client.cpp (parse_args): Corrected erroneous option
2502           name printed when -ORBConnectStrategy option parsing hits an
2503           error.
2505         * tao/IIOP_Transport.cpp (recv): Corrected method name printed in
2506           debug message.
2508         * tao/GIOP_Message_Base.cpp:
2509         * tao/GIOP_Message_Base.h:
2510         * tao/GIOP_Message_Base.i:
2511         * tao/GIOP_Message_Generator_Parser_Impl.inl:
2512         * tao/GIOP_Message_Lite.cpp:
2513         * tao/GIOP_Message_Lite.h:
2514         * tao/GIOP_Message_State.cpp:
2515         * tao/GIOP_Message_State.h:
2516         * tao/GIOP_Message_State.inl:
2517         * tao/Incoming_Message_Queue.cpp:
2518         * tao/Incoming_Message_Queue.h:
2519         * tao/Incoming_Message_Queue.inl:
2520         * tao/Pluggable_Messaging.h:
2521         * tao/Transport.cpp:
2522         * tao/Transport.h:
2523         * tao/orbconf.h:
2524         * tao/Strategies/DIOP_Transport.cpp
2525         * tao/Strategies/SHMIOP_Transport.cpp
2526         * tao/Strategies/SHMIOP_Transport.h
2528           Integrated aggregate fix to infamous Parse Magic Bytes (PMB)
2529           problem.  The fix was originally developed in OCI's repository
2530           and migrated here.  An overall description of the problem and
2531           solution follow, and a detailed changelog that follows the
2532           development of this solution follows this entry.
2534           The old way of handling input naively assumed that a header would
2535           never be broken across multiple read()s from the socket.  Back in
2536           the old days, this assumption was okay, because TAO performed a
2537           recv_n() specifically for the header, and thus insured that it
2538           wouldn't get less than a full header.  However, when it was
2539           changed to use a single read, that no longer worked.
2541           Further complicating matters was the incoming message queue, and
2542           the myriad of methods that manipulated elements on the message
2543           queue.
2545           The PMB changes rework things in the following ways:
2547           1. The incoming message queue now holds only completely-read
2548           GIOP messages awaiting processing.  Each GIOP message is held in
2549           a heap-allocated ACE_Message_Block.  When the message has been
2550           processed, the processing code is responsible for calling
2551           release on the queued message to return the memory to the heap.
2553           2. Since GIOP, by definition, assumes an ordered byte stream,
2554           there can be only one partially read, i.e., uncompleted, message;
2555           this is now held explicitly in TAO_Transport::uncompleted_message_
2556           as a pointer to a heap-allocated ACE_Message_Block of the exact
2557           correct size for the GIOP message.
2559           3. States for reading from the transport have been explicitly
2560           defined rather than implied from values of other data members.
2562           This change also correctly handles correct receipt of GIOP
2563           fragments:
2565           a. In the case of a GIOP 1.2 fragment, each fragment is a complete
2566           GIOP message.  It is, however, unable to be processed until all
2567           fragments have arrived.
2569           b. Unlike a TCP segment, a GIOP fragment is not stateless; all
2570           GIOP 1.2 fragments for a specific request must be sent in-order.
2571           However, with transport multiplexing, other messages--including
2572           fragments for other requests--may interleave these fragments.
2574           c. By design, there is no way to know the total number of payload
2575           bytes across all GIOP fragments until the final fragment is
2576           received.
2578 Thu Mar 20 12:34:24 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2580         * all: First merge back to OCI.
2582 Thu Mar 20 12:17:23 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2584         * tao/Strategies/DIOP_Transport.cpp (handle_input_i):
2585         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
2586           (handle_input_i):
2588           Update to use new parsing and message processing methods
2589           consistent with PMB changes.
2591         * tao/Transport.cpp (process_queue_head): Corrected a possible memory
2592           leak where, if process_parsed_messages returned with an error,
2593           the TAO_Queued_Data instance wouldn't be released.
2595 Tue Mar 18 14:57:07 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2597         * VERSION:
2598         * ChangeLog:
2599         * tao/tao.mpc:
2600         * tao/Version.h:
2601         * tao/IIOP_Transport.cpp:
2602         * tao/MCAST_Parser.cpp:
2603         * tao/RTCORBA/Linear_Priority_Mapping.cpp:
2604         * tao/RTCORBA/RT_ORBInitializer.cpp:
2605         * tao/RTCORBA/RT_ORBInitializer.h:
2606         * tao/RTCORBA/RT_ORB_Loader.cpp:
2607         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
2609           Merged in changes from TAO 1.3.1.  The actual tag for the merge
2610           was pmb_branch_mainline_mergeout_1.  The command was
2612           $ cvs update -jpmb_branch_start -jpmb_branch_mainline_mergeout_1
2614           after manually determining which files needed updates.
2616 Mon Mar 17 11:09:00 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2618         * tao/GIOP_Message_Base.cpp (check_for_valid_header): Optimized
2619           implementation.
2621         * tao/GIOP_Message_Base.* (header_length): Moved to inline for
2622           optimization.
2624         * tao/GIOP_Message_State.cpp (TAO_Debug_Msg_Emitter_Guard):
2625           Improved implementation so it didn't make copies of the message
2626           even when it was never going to output anything due to debug
2627           level being lower than the value that would cause debug output.
2629         * tao/GIOP_Message_State.cpp (take_values_from_message_block):
2630         * tao/GIOP_Message_State.cpp (set_version_info_from_buffer):
2631         * tao/GIOP_Message_State.cpp (set_byte_order_info_from_buffer):
2632         * tao/GIOP_Message_State.cpp (set_payload_size_from_buffer):
2634           Removed use of TAO_Debug_Msg_Emitter_Guard.
2636         * tao/GIOP_Message_State.inl (set_payload_size_from_buffer):
2638           Moved to inline file.
2640         * tao/Incoming_Message_Queue.h (TAO_Incoming_Message_Queue):
2641           Changed name of member 'queued_data_' to 'last_added_' to be
2642           more clear about what the pointer actually points to.
2644           Added documentation that describes the structure of the linked
2645           list so that hopefully future maintainers don't have to go
2646           through the same learning curve I did.
2648         * tao/Incoming_Message_Queue.*: Updates to reflect last_added_
2649           member name change.
2651         * tao/Incoming_Message_Queue.cpp (dequeue_head): Add check to not
2652           allow dequeuing when size is zero, plus we now zero-out the
2653           last_added_ pointer after we've dequeued the last item in the
2654           list.
2656         * tao/Incoming_Message_Queue.cpp (clone_mb_nocopy_size): Fix
2657           setting and copying of flags on the message and data blocks so
2658           that the DONT_DELETE flag specifically doesn't get copied.  This
2659           cured a HUGE memory leak that was causing substantial
2660           performance problems.
2662         * tao/Incoming_Message_Queue.cpp (make_uncompleted_message):
2663         * tao/Incoming_Message_Queue.cpp (make_completed_message):
2665           Cache values used over and over again within these methods such
2666           as header and message block lengths
2668         * tao/Transport.cpp (handle_input_i):
2670           Added flag noting that we enqueued a message.
2672           Changed how re-reading is performed; see entry for
2673           try_to_complete for information.
2675           Used ACE_CDR::grow to grow the uncompleted_message message block
2676           once the payload size is known.  This insures that the growth
2677           happens with proper alignment constraints.
2679         * tao/Transport.* (try_to_complete): Added this method which
2680           tries to complete whatever partial message is held in
2681           uncompleted_message_.  The difference between doing this and
2682           simply revisiting the top of handle_input_i is that this will
2683           only try to read enough to complete the message rather than also
2684           read another partial.
2686         * tao/Transport.cpp (process_queue_head): Added check to insure
2687           that we don't try to do any processing when there's nothing in
2688           the queue.  Also, removed old code leftover from when the
2689           incoming queue could have partial GIOP messages in it.  Finally,
2690           insured that the return value matched previous requirements.
2693 Thu Mar  6 15:27:14 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2695         * tao/Incoming_Message_Queue.cpp: Removed Shattering Encapsulation
2696           hack around ace/Message_Block.h inclusion to make this link
2697           properly on VC6.
2699         * tao/GIOP_Message_State.cpp: Moved initialization of
2700           TAO_Debug_Msg_Emitter_Guard::MAGIC_LENGTH outside the class
2701           declaration.
2703 Wed Mar  5 13:08:37 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2705         * tao/GIOP_Message_Generator_Parser_Impl.inl (check_revision):
2706           Modified to only explicitly allow versions of GIOP that TAO
2707           supports, and no others.  Note that this change means that
2708           whenever a new version of GIOP gets added to TAO, this function
2709           must be updated, too.  Hopefully that won't happen so often that
2710           this becomes horribly burdensome.  Thanks to Chad Elliott and
2711           Paul Calabrese for ideas in getting this right.
2713         * tao/Incoming_Message_Queue.* (make_uncompleted_message):
2715           This now behaves similar to make_completed_message, i.e., it
2716           allocates the message block held in TAO_Queued_Data and advnaced
2717           the rd_ptr past the bytes it consumes.
2719         * tao/Incoming_Message_Queue.cpp: Eliminated hacks on
2720           ACE_Message_Block and replaced with functions
2721           clone_mb_nocopy_size() and copy_mb_span() that utilize ONLY the
2722           public API.  make_completed_message() and
2723           make_uncompleted_message() now use these.
2725         * tao/Transport.cpp (handle_input_i): Enlarged the buffer size and
2726           replaced the magic number for the maximum number of re-read
2727           attempts with the manifest constant
2728           TAO_MAX_TRANSPORT_REREAD_ATTEMPTS, now defined in orbconf.h.
2730           Changed uses of make_uncompleted_message() to be consistent with
2731           changes outlined above.
2733           Corrected a bug where, upon re-reading after completely emptying
2734           the stack-allocated message block, I forgot to reset the
2735           rd_ptr/wr_ptr in the message block.
2737         * tao/orbconf.h: Added new manifest constant
2738           TAO_MAX_TRANSPORT_REREAD_ATTEMPTS.  Documentation is in the file.
2740 Wed Feb 26 21:44:34 2003  Chris Cleeland  <cleeland_c@ociweb.com>
2742         * TAO/tao/GIOP_Message_Base.cpp:
2744           Eliminate parse_incoming_messages(), missing_data(),
2745           extract_next_message(), consolidate_node(),
2746           consolidate_fragments(), get_message_data(), make_queued_data().
2748           Add new methods set_queued_data_from_message_header() and
2749           check_for_valid_header().
2751         * TAO/tao/GIOP_Message_Base.h:
2753           Eliminate #if0 parse_incoming_messages(), missing_data(),
2754           extract_next_message(), consolidate_node(),
2755           consolidate_fragments(), get_message_data(), and
2756           make_queued_data() declarations.
2758           Add declarations for set_queued_data_from_message_header() and
2759           check_for_valid_header().
2761           Make message_type() static.
2763         * TAO/tao/GIOP_Message_Generator_Parser_Impl.inl:
2765           Reimplement check_revision() to be exact about which GIOP
2766           revisions are okay.  This is different from before where it
2767           loosely assumed that everything was valid unless it want higher
2768           than a particular range.
2770         * TAO/tao/GIOP_Message_Lite.cpp:
2772           Remove parse_incoming_messages() thru consolidate_fragments();
2773           remove make_queued_data().
2775           Add set_queued_data_from_message_header() and
2776           check_for_valid_header().
2778         * TAO/tao/GIOP_Message_Lite.h:
2780           Remove declarations for parse_incoming_messages() thru
2781           consolidate_fragments(); remove make_queued_data().
2783           Add declarations for set_queued_data_from_message_header() and
2784           check_for_valid_header().
2786         * TAO/tao/GIOP_Message_State.cpp:
2788           Add TAO_Debug_Message_Emitter_Guard class within the compilation
2789           unit.
2791           Change CTOR not to use the 2nd argument.
2793           Change CTOR not to initialize this->base_with the 2nd arg.
2795           Add take_values_from_message_block().
2797           Remove parse_magic_bytes(), parse_message_header_i(),
2798           parse_message_header().
2800           Rename get_version_info() to set_version_info_from_buffer();
2801           change argument type to 'const char*'.
2803           Rename get_byte_order_info() to set_byte_order_info_from_buffer();
2804           change argument type to 'const char*'.
2806           Rename get_payload_size() to set_payload_size_from_buffer();
2807           change argument type to 'const char*'.
2809           Change argument type for read_ulong() to 'const char*'.
2811         * TAO/tao/GIOP_Message_State.h:
2813           Add default value for CTOR arguments so we don't have to pass
2814           them.
2816           Add declaration for take_values_from_message_block().
2818           #if0 parse_message_header() declaration.
2820           Add documentation for byte_order().
2822           Add new GIOP information accessors: giop_version(),
2823           more_fragments(), and message_type().
2825           #if0 declaration for parse_message_header_i() and
2826           parse_magic_bytes().
2828           Rename delcarations for get_version_info(), get_byte_order_info(),
2829           and get_payload_size().
2831           #if0 base_ member variable.
2833         * TAO/tao/GIOP_Message_State.inl:
2835           Add definitions for giop_version(), more_fragments(), and
2836           message_type().
2838         * TAO/tao/Incoming_Message_Queue.cpp:
2840           Add #include for ace/Message_Block.h, but shatter encapsulation
2841           and effectively extend its interface so that we can clone spans of
2842           message blocks.
2844           Modify copy_tail() to use new TAO_Queued_Data member names.
2846         * TAO/tao/Incoming_Message_Queue.cpp (class TAO_Queued_Data):
2848           Update CTORs to initialize new this->current_state_ data member.
2850           Add new make_uncompleted_message(), ACE_Message_Block hack
2851           "extensions", make_completed_message().
2853           Rename get_queued_data() to make_queued_data().
2855         * TAO/tao/Incoming_Message_Queue.h:
2857           Changed #include <Pluggable_Messaging_Utils.h> to #include
2858           <Pluggable_Messaging.h>
2860           Documentation for is_tail_complete() and is_head_complete() and
2861           is_tail_fragmented().
2863           #if0 get_node().
2865         * TAO/tao/Incoming_Message_Queue.h (class TAO_Queued_Data):
2867           Make CTORs protected so creation can only go through new factory
2868           methods, i.e., make_completed_message() and
2869           make_uncompleted_message().
2871           Add new factory methods make_completed_message() and
2872           make_uncompleted_message().
2874           Add release() method [in addition to static of same name].
2876           Add explicit definition of various states and a member to hold the
2877           current state (this->current_state_).
2879           Rename this->missing_data_ flag/value with
2880           this->missing_data_bytes_ count.
2882           Documentation for this->byte_order_.
2884         * TAO/tao/Incoming_Message_Queue.inl:
2886           Replace uses of this->missing_data_ with
2887           this->missing_data_bytes_.
2889           #if0 get_node().
2891           Add release() method.
2893         * TAO/tao/Pluggable_Messaging.h:
2895           #if0 parse_incoming_messages() through consolidate_fragments().
2897           Add declarations for check_for_valid_header() and
2898           set_queued_data_from_message_header().
2900         * TAO/tao/Transport.cpp:
2902           Add #include <ace/Min_Max.h>
2904           Add uncompleted_message_ to initialization list.
2906           Modify what happens when reading in handle_input_i():
2908           - number_of_read_attempts is how many times we'll try to read
2909           again to complete a message before we give up.
2911           - read_from_the_connection label added
2913           - correct 1st argument to this->recv() to be wr_ptr() rather than
2914           rd_ptr().
2916           - lots of changes that are substantially documented in the code.
2918           #if0 parse_consolidate_messages(), parse_incoming_messages(),
2919           missing_data(), consolidate_message(), consolidate_fragments(),
2920           consolidate_message_queue(), consolidate_extra_messages(), and
2921           make_queued_data().
2923         * TAO/tao/Transport.h:
2925           #if0 declarations for parse_consolidate_messages(), parse_incoming_messages(),
2926           missing_data(), consolidate_message(), consolidate_fragments(),
2927           consolidate_message_queue(), consolidate_extra_messages(), and
2928           make_queued_data().
2930           Add this->uncompleted_message_ data member.
2932         * TAO/tao/Strategies/DIOP_Transport.cpp:
2934           Change 1st arg of this->recv() in handle_input_i() to wr_ptr()
2935           from rd_ptr().
2937         * TAO/tao/Strategies/SHMIOP_Transport.cpp:
2939           #if0 consolidate_message().
2941         * TAO/tao/Strategies/SHMIOP_Transport.h:
2943           #if0 declaration for consolidate_message().
2945         * TAO/tests/AMI/run_test.pl:
2947           Increase default number of iterations from 1 to 10000.  Earlier
2948           versions of the PMB changes succeeded just fine with low numbers
2949           of iterations, but began to fail miserably when the number of
2950           iterations climbed.
2952         * TAO/tests/BiDirectional/run_test.pl:
2954           Added level 10 debug.
2956         * TAO/tests/InterOp-Naming/INS_test_client.cpp:
2958           Changes that don't appear to be related in any way to PMB...
2960 Wed Dec 10 15:12:34 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2962         * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
2963           Removed not used local variable
2965 Wed Dec 10 07:08:30 2003  Chad Elliott  <elliott_c@ociweb.com>
2967         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
2969           This project should inherit from dseventlogadmin instead of
2970           inheriting from dslogadmin and directly referencing the
2971           DsEventLogAdmin library and project.
2973 Wed Dec 10 06:31:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2975         * orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
2977           Do not compile if minimum_corba is enabled.
2979           BTW, this test and the Makefiles needs cleaning up. Will get to
2980           that soon.
2982 Wed Dec 10 06:12:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2984         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
2985         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
2987           Fixed the link lines in the Makefiles.
2989 Wed Dec 10 11:42:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2991         * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
2992           Fixed release configuration, this should be the last for the
2993           1.3.6 release
2995 Wed Dec 10 10:25:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2997         * tests/Collocation_Tests/Collocation_Tests.mpc:
2998           Fixed executable name to match with run_test.pl
3000 Wed Dec 10 10:08:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3002         * examples/Logging/Logger.idl:
3003         * examples/Logging/Logger_i.cpp:
3004         * examples/Logging/Logger_i.h:
3005         * examples/Logging/Logging_Test_i.cpp:
3006           Changed log2 to log_twoway and logv2 to logv_twoway. On Cygwin
3007           log2 is a macro and using this macro name in IDL gives a lot
3008           of errors in the Cygwin build. Just renaming the methods is the
3009           way to fix this.
3011 Wed Dec 10 09:41:41 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3013         * orbsvcs/tests/Makefile:
3014           Removed Bug_1393_Regrestion, Bug_1436_Regression and
3015           Bug_1437_Regression from these makefile, there are no GNU makefiles
3016           in those directories that work.
3018 Wed Dec 10 09:26:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3020         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.{h,cpp}:
3021           Fixed some method argument names which where exactly the same as
3022           the name of some members.
3024 Wed Dec 10 09:13:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3026         * tests/OBV/TC_Alignment/client.dsp:
3027         * tests/OBV/TC_Alignment/server.dsp:
3028         * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
3029         * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
3030         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
3031         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
3032         * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
3033           Fixed release configuration
3035 Tue Dec  9 22:15:55 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3037         * tao/IFR_Client/IFR_ExtendedC.cpp:
3039           Removed more duplicate explicit template instantiations.
3041 Tue Dec  9 18:25:27 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3043         * orbsvcs/orbsvcs/FaultTolerance.mpc:
3045           Added a dependency on CosNaming.
3047 Tue Dec  9 18:22:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3049         * orbsvcs/tests/Makefile:
3051           Added a bunch of new tests into the Makefiles for compilation.
3053         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
3055           Fixed a compilation error.
3057 Tue Dec  9 15:17:47 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3059         * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp (visit_union):
3061           Fixed code generation for accessors/mutators to a union as a
3062           member of a valuetype. The previous, incorrect code assumed that
3063           the member is declared as a union_var, which is not the case.
3064           Thanks to Andy Bellafaire <Andy_M_Bellafaire@raytheon.com> for
3065           pointing out the problem.
3067 Tue Dec  9 14:07:28 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3069         * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_stub_operation_body);
3071           Fixed calculation of operation name string length when the name has
3072           a '_cxx_' prefix due to a name class with a C++ keyword.
3074 Tue Dec  9 13:42:00 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3076         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (gen_nested_namespace_end):
3078           Fixed indentation problem in code generation.
3080         * tao/IFR_Client/IFR_BaseC.cpp:
3081         * tao/IFR_Client/IFR_BasicC.cpp:
3082         * tao/IFR_Client/IFR_ComponentsC.cpp:
3083         * tao/IFR_Client/IFR_ExtendedC.cpp:
3085           Regenerated IFR_ComponentsC.cpp, to get the correct indentation since
3086           the fix above, and from all files listed, removed duplicate explicit
3087           template instantiations of the argument template helper classes.
3089 Tue Dec  9 18:38:12 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3091         * orbsvcs/orbsvcs/Makefile.CosTime:
3092           Removed #include of wrapper_macros.GNU and rules.tao.GNU since
3093           they are included automagically by all_in_one.GNU.  Thanks to
3094           Johnny Willemsen <jwillemsen@remedy.nl> tracking this down.
3096 Tue Dec  9 11:37:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3098         * tao/extra_core.mpb:
3100           For some reason there are so many places where we have hardcoded
3101           that  minimum_corba means no messaging. This is atrocious :-).
3103         * tests/Bug_1639_Regression/test.mpc:
3105           Cleaned the MPC file.
3107 Tue Dec  9 17:24:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3109         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
3110         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
3111         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
3112         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
3113         * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
3114         * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
3115         * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
3116         * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
3117         * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
3118         * orbsvcs/examples/RtEC/MCast/MCast.dsp:
3119         * orbsvcs/examples/Notify/Filter/Filter.dsp:
3120         * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
3121         * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
3122         * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
3123         * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
3124         * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
3125         * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
3126         * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
3127         * examples/Simple/bank/client.dsp:
3128         * examples/Logging/Logging_Service.dsp:
3129         * examples/Logging/Logging_Test.dsp:
3130         * docs/tutorials/Quoter/AMI/client.dsp:
3131         * orbsvcs/tests/Concurrency/CC_client.dsp:
3132           Fixed release configurations
3134 Tue Dec  9 16:26:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3136         * orbsvcs/tests/Redundant_Naming/client.dsp:
3137         * orbsvcs/tests/Miop/McastHello/client.dsp:
3138         * orbsvcs/tests/Miop/McastHello/server.dsp:
3139         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
3140         * orbsvcs/tests/Interoperable_Naming/client.dsp:
3141         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp:
3142         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
3143         * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
3144         * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
3145         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.dsp:
3146         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
3147         * orbsvcs/tests/ImplRepo/airplane_client.dsp:
3148         * orbsvcs/tests/ImplRepo/airplane_server.dsp:
3149         * orbsvcs/tests/ImplRepo/nestea_client.dsp:
3150         * orbsvcs/tests/ImplRepo/nestea_server.dsp:
3151         * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
3152         * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
3153         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
3154         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
3155         * orbsvcs/tests/Event/*.dsp:
3156         * orbsvcs/tests/EC_MT_Mcast/MCast.dsp:
3157         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
3158         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
3159           Fixed release configurations, more follow later.
3161 Tue Dec  9 09:41:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3163         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
3165           Fixed a debug statement.
3167 Tue Dec  9 09:21:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3169         * tao/Synch_Invocation.cpp (TAO):
3171           Cosmetic changes.
3173 Tue Dec  9 07:40:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3175         * tests/Bug_1482_Regression/test.mpc:
3176         * tests/Bug_1551_Regression/test.mpc:
3177           Fixed errors in these mpc files
3179 Mon Dec  8 21:13:44 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3181         * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
3183           Include "ace/ACE.h" to pull in ACE::is_prime() prototype.
3185         * orbsvcs/performance-tests/LoadBalancing/server.cpp:
3187           Include "ace/OS_NS_strings.h" to pull in ACE_OS::strcasecmp()
3188           prototype.
3190 Mon Dec  8 19:44:04 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3192         * rules.tao.GNU:
3193           Only set SOVERSION and SONAME if versioned_so=1 and they have
3194           not yet been set.  Thanks to Milan Cvetkovic
3195           <mcvetkovic@mpathix.com> for motivating this change.
3197 Mon Dec  8 19:33:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3199         * tao/Synch_Invocation.cpp:
3201           Fixed a minor problem with reinvocation. We were not handling
3202           errors properly, more precisely the restart errors if they show
3203           up during wait_for_reply (). Thanks to Milan Cvetkovic for
3204           motivating this change.
3206         * tao/Messaging/Asynch_Invocation.cpp:
3208           Cosmetic change.
3210 Mon Dec  8 18:50:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3212         * TAO_IDL/ast/ast_decl.cpp:
3214           Cosmetic changes to source code.
3216         * TAO_IDL/be/be_visitor_operation/operation.cpp:
3218           In generating the operation string name passed to the
3219           TAO::Invocation_Adapter constructor in stub code, changed
3220           the call to get the operation node's local name from
3221           local_name() to original_local_name(). This call returns a
3222           string without the '_cxx_' prepended (if any) that would
3223           occur if the operation name clashes with a C++ keyword. The
3224           name string must be passed to the transport without the
3225           prefix so it can be language independent, and for this
3226           reason it will also be stored in the operation table on the
3227           skeleton side in the same way (without the prefix).
3229 Mon Dec  8 12:49:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3231         * orbsvcs/examples/PSS/PSS.mpc:
3233           Removed from the repository so that our daily builds will not
3234           run this to get a Makefile. We will not be supporting PSDL for
3235           TAO 1.4.
3237 Mon Dec  8 18:30:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3239         * performance-tests/POA/Implicit_Activation/client.dsp:
3240         * performance-tests/POA/Implicit_Activation/collocated.dsp:
3241         * performance-tests/POA/Implicit_Activation/server.dsp:
3242         * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
3243         * performance-tests/Pluggable/client.dsp:
3244         * performance-tests/Pluggable/server.dsp:
3245         * performance-tests/Latency/Thread_Pool/client.dsp:
3246         * performance-tests/Latency/Thread_Pool/server.dsp:
3247         * performance-tests/Latency/Thread_Per_Connection/client.dsp:
3248         * performance-tests/Latency/Thread_Per_Connection/server.dsp:
3249         * performance-tests/Latency/Single_Threaded/server.dsp:
3250         * performance-tests/Latency/Single_Threaded/client.dsp:
3251         * performance-tests/Latency/DSI/client.dsp:
3252         * performance-tests/Latency/DSI/server.dsp:
3253         * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
3254         * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
3255         * performance-tests/Callback/client.dsp:
3256         * performance-tests/Callback/server.dsp:
3257         * orbsvcs/tests/Simple_Naming/client.dsp:
3258         * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
3259         * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
3260         * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
3261         * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
3262         * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
3263         * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
3264         * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
3265         * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
3266         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
3267         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
3268         * orbsvcs/tests/Security/Callback/client.dsp:
3269         * orbsvcs/tests/Security/Callback/server.dsp:
3270         * orbsvcs/tests/Security/Big_Request/client.dsp:
3271         * orbsvcs/tests/Security/Big_Request/server.dsp:
3272         * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
3273         * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
3274         * orbsvcs/tests/Redundant_Naming/client.dsp:
3275         * orbsvcs/tests/Notify/*.dsp:
3276           Enabled RTTI in all configurations.
3278 Mon Dec  8 17:00:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3280         * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
3281           Fixed release configuration
3283 Mon Dec  8 16:31:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3285         * tests/Bug_1636_Regression/bug_1636_testclient.dsp:
3286           Fixed wrong path to TAO_IDL compiler, stupid mistake from me
3288 Mon Dec  8 16:00:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3290         * tests/Collocation_Tests/Collocation_Tests.mpc:
3291           Changed exename so that it matches the run_test.pl script
3293         * tests/Bug_1551_Regression/test.mpc:
3294         * tests/Bug_1482_Regression/test.mpc:
3295           Added these MPC files.
3297 Mon Dec  8 10:06:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3299         * orbsvcs/tests/Time/Time.mpc:
3300           Changed name of project to fix msvc6 duplicate project error. Set
3301           exename to client to match the perl script.
3303 Mon Dec  8 09:10:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3305         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
3306           Fixed incorrect exception macro
3308 Sun Dec  7 22:34:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3310         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
3312           Fix for a race condition that I dreamt up, but could
3313           happen. This is just a continuation to "Sat Dec  6 23:42:13 2003
3314           Balachandran Natarajan  <bala@dre.vanderbilt.edu>".
3316 Sun Dec  7 20:36:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3318         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
3319         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
3320         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
3322           Fixed fuzz errors.
3324 Sun Dec  7 18:44:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3326         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
3327         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
3329           Add needed #includes due to the split up in IOP_IOR.pidl
3331 Sun Dec  7 18:32:47 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3333         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
3334         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
3335         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
3337           Fixed a compile error due to the changes in IOP_IOR.pidl.
3339 Sun Dec  7 12:26:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3341         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
3343           Fixed a compile error due to the changes in IOP_IOR.pidl.
3345 Sun Dec  7 17:59:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3347         * examples/AMH/Sink_Server/mt_server.dsp:
3348         * examples/Buffered_AMI/client.dsp:
3349         * examples/Buffered_AMI/server.dsp:
3350         * examples/Buffered_Oneways/client.dsp:
3351         * examples/Buffered_Oneways/server.dsp:
3352         * examples/Callback_Quoter/Consumer.dsp:
3353         * examples/Callback_Quoter/Notifier.dsp:
3354         * examples/Callback_Quoter/Supplier.dsp:
3355         * examples/Content_Server/AMI_Iterator/client.dsp:
3356         * examples/Content_Server/AMI_Iterator/server.dsp:
3357         * examples/Content_Server/AMI_Observer/client.dsp:
3358         * examples/Content_Server/AMI_Observer/server.dsp:
3359         * examples/Content_Server/SMI_Iterator/client.dsp:
3360         * examples/Content_Server/SMI_Iterator/server.dsp:
3361         * examples/Event_Comm/Consumer.dsp:
3362         * examples/Event_Comm/Notifier.dsp:
3363         * examples/Event_Comm/Supplier.dsp:
3364         * examples/Load_Balancing/client.dsp:
3365         * examples/Load_Balancing/server.dsp:
3366         * examples/Load_Balancing/service.dsp:
3367         * examples/Load_Balancing_persistent/client.dsp:
3368         * examples/Load_Balancing_persistent/server.dsp:
3369         * examples/Load_Balancing_persistent/service.dsp:
3370         * examples/OBV/Typed_Events/client.dsp:
3371         * examples/OBV/Typed_Events/server.dsp:
3372         * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
3373         * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
3374         * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
3375         * examples/PluggableUDP/tests/Basic/client.dsp:
3376         * examples/PluggableUDP/tests/Basic/server.dsp:
3377         * examples/PluggableUDP/tests/Performance/client.dsp:
3378         * examples/PluggableUDP/tests/Performance/server.dsp:
3379         * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
3380         * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
3381         * examples/POA/Default_Servant/client.dsp:
3382         * examples/POA/Default_Servant/server.dsp:
3383         * examples/POA/DSI/client.dsp:
3384         * examples/POA/DSI/server.dsp:
3385         * examples/POA/FindPOA/FindPOA.dsp:
3386         * examples/POA/Forwarding/client.dsp:
3387         * examples/POA/Forwarding/server.dsp:
3388         * examples/POA/On_Demand_Loading/server.dsp:
3389         * examples/POA/TIE/client.dsp:
3390         * examples/POA/TIE/server.dsp:
3391         * examples/Quoter/client.dsp:
3392         * examples/Quoter/Factory_Finder.dsp:
3393         * examples/Quoter/Generic_Factory.dsp:
3394         * examples/Quoter/server.dsp:
3395         * examples/RTCORBA/Activity/activity.dsp:
3396         * examples/Simple/bank/client.dsp:
3397         * examples/Simple/bank/server.dsp:
3398         * examples/Simple/chat/client.dsp:
3399         * examples/Simple/chat/server.dsp:
3400         * examples/Simple/echo/client.dsp:
3401         * examples/Simple/echo/server.dsp:
3402         * examples/Simple/grid/client.dsp:
3403         * examples/Simple/grid/server.dsp:
3404         * examples/Simple/time/client.dsp:
3405         * examples/Simple/time/server.dsp:
3406         * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
3407         * examples/Simulator/Event_Supplier/Event_Sup.dsp:
3408         * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
3409           Enabled RTTI in all configurations
3411 Sun Dec  7 10:50:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3413         * orbsvcs/orbsvcs/CosConcurrency.dsp:
3414         * orbsvcs/orbsvcs/Metrics.dsp:
3415         * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
3416         * orbsvcs/orbsvcs/RTEvent.dsp:
3417         * orbsvcs/orbsvcs/RTEventLog.dsp:
3418         * orbsvcs/orbsvcs/RTOLDEvent.dsp:
3419         * orbsvcs/orbsvcs/RTSched.dsp:
3421           For the above projects that had RTTI turned on for some configurations,
3422           turned it on for all configurations.
3424 Sun Dec  7 10:24:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3426         * tao/IOP_IORA.cpp:
3427         * tao/IOP_IORA.h:
3429           Regenerated code.
3431 Sun Dec  7 16:02:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3433         * performance-tests/Sequence_Latency/DII/client.dsp:
3434         * performance-tests/Sequence_Latency/DII/server.dsp:
3435         * performance-tests/Sequence_Latency/Deferred/client.dsp:
3436         * performance-tests/Sequence_Latency/Deferred/client.dsp:
3437         * performance-tests/Sequence_Latency/AMH/Single_Threaded/client.dsp:
3438         * performance-tests/Sequence_Latency/AMH/Single_Threaded/server.dsp:
3439         * performance-tests/Sequence_Latency/AMI/client.dsp:
3440         * performance-tests/Sequence_Latency/AMI/server.dsp:
3441         * performance-tests/RTCorba/Thread_Pool/client.dsp:
3442         * performance-tests/RTCorba/Thread_Pool/server.dsp:
3443         * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
3444         * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
3445         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
3446         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
3447         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
3448         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
3449           Fixed release configuration
3451 Sun Dec  7 09:36:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3453         * tao/IOP_IOR.pidl:
3455           Do not use sequence<octet>, use CORBA::OctetSeq instead.
3457         * tao/IOP_IORC.cpp:
3458         * tao/IOP_IORC.h:
3459         * tao/IOP_IORC.i:
3461           Regenerated the code, since we had all the sequence<octet> code
3462           with has other implications in terms of footprint and
3463           compilation times.
3465         * tao/diffs/OctetSeq.diff:
3467           Religious update of the diff file, which is very minimal.
3469 Sun Dec  7 08:49:47 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3471         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
3472         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
3473         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
3474         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
3476           These diff files are not required anymore.
3478 Sun Dec  7 14:29:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3480         * performance-tests/Sequence_Latency/Single_Threaded/client.dsp:
3481         * performance-tests/Sequence_Latency/Single_Threaded/server.dsp:
3482         * performance-tests/Sequence_Latency/DSI/client.dsp:
3483         * performance-tests/Sequence_Latency/DSI/server.dsp:
3484           Fixed release configuration
3486         * performance-tests/Sequence_Latency/DSI/DSI_Latency.ncb:
3487         * performance-tests/Sequence_Latency/DSI/DSI_Latency.opt:
3488           Removed these files from the repo, they are MSVC6 generated and
3489           don't need to be in the repo
3491 Sun Dec  7 14:24:06 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3493         * tests/AMH_Exceptions/server.dsp:
3494         * performance-tests/Throughput/client.dsp:
3495         * performance-tests/Throughput/server.dsp:
3496         * performance-tests/Sequence_Latency/Thread_Pool/client.dsp:
3497         * performance-tests/Sequence_Latency/Thread_Pool/server.dsp:
3498         * performance-tests/Sequence_Latency/Thread_Per_Connection/client.dsp:
3499         * performance-tests/Sequence_Latency/Thread_Per_Connection/server.dsp:
3500           Fixed release configuration
3502         * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection_Latency.ncb:
3503         * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection_Latency.opt:
3504           Removed these files from the repo, they are MSVC6 generated and
3505           don't need to be in the repo
3507 Sun Dec  7 10:03:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3509         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
3510           Changed the names of enum declarations "NONE" in this
3511           file. This was causing a clash with VxWORKS systems
3512           headers.
3514 Sun Dec  7 09:49:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3516         * tao/Asynch_Reply_Dispatcher_Base.h:
3517           Added TAO_Export to the ARDB_Refcount_Functor class to fix link
3518           errors with MSVC6
3520 Sun Dec  7 00:53:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3522         * orbsvcs/orbsvcs/Makefile.RTEvent:
3523         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
3524         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
3526           Effects of Auto_Functor directory change.
3528 Sun Dec  7 000:46:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3530         * TAO_IDL/be/be_visitor_traits.cpp:
3532           Added #ifdef guard to declaration of Array_Traits<> specializations,
3533           similar to the ones already generated for Array_Traits<>
3534           specialization implementations in the *C.i file. These guards are
3535           composed from the flat name of the unaliased array element type
3536           and the dimension(s), eliminating redefinition errors that can
3537           occur when two arrays of the same element type and length (either
3538           both typedef'd or both anonymous) appear in the same translation
3539           unit.
3541 Sun Dec  7 00:41:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3543         * tao/Asynch_Reply_Dispatcher_Base.cpp:
3544         * tao/Asynch_Reply_Dispatcher_Base.h:
3545         * tao/Asynch_Reply_Dispatcher_Base.i:
3546         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
3547         * tao/DynamicInterface/DII_Reply_Dispatcher.h:
3548         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
3549         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
3550         * tao/Messaging/Asynch_Reply_Dispatcher.h:
3552           Fixed a bunch of compile errors when compiled with exceptions=0.
3554 Sat Dec  6 23:42:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3556         This checkin is a fix for the various race conditions in Asynch
3557         Invocation reported by Cyrille Chepelov. The various race
3558         conditions were
3560           - Race between threads trying to dispatch replies and timeouts
3561           - Race between threads propogating timeouts and propogating
3562             replies.
3564         The crux of the changes involved adding refcounts to the
3565         Asynch_Reply_Dispatcher and Asynch_Timeout_Handler. To handle
3566         these cleanly I have made some supplementary change like moving
3567         Auto_Functor to the TAO library from Utils library, since it is
3568         more useful for a bunch of things.
3570         * tao/Asynch_Reply_Dispatcher_Base.cpp
3571         * tao/Asynch_Reply_Dispatcher_Base.h:
3572         * tao/Asynch_Reply_Dispatcher_Base.i:
3574           Added refcounting to this class. Further added a Functor which
3575           can be used by Auto_Functor.
3577         * tao/Muxed_TMS.cpp:
3579           Fixed a duplicate debug statement in dispatch_reply ().
3581         * tao/Messaging/Asynch_Invocation.cpp:
3582         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
3584           Use Auto_Functor instead of auto_ptr <> since the reply
3585           dispatcher cannot be deleted, but can only be refcounted.
3587         * tao/Messaging/Asynch_Reply_Dispatcher.cpp::
3588         * tao/Messaging/Asynch_Reply_Dispatcher.h:
3590           The reply dispatcher creates a timeout handler when
3591           schedule_timer is called and holds a refcount of the timeout
3592           handler. The calls close_connection (), dispatch_reply () and
3593           reply_timed_out () doesn't call delete this, but decrements the
3594           refcount.
3596         * tao/Messaging/Asynch_Timeout_Handler.cpp:
3598           Enable refcounting of the timeout handler. This object holds a
3599           refcounted reply dispatcher object. Will decrement the refcount
3600           of the reply dispatcher when the object is destroyed.
3602         * tao/Makefile.tao:
3603         * tao/Auto_Functor.{h,cpp,inl}:
3604           Moved the autofunctor class form the Utils library to the TAO
3605           library.
3607         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
3608         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
3609         * tao/DynamicInterface/DII_Reply_Dispatcher.h:
3611           Replicated the changes made in the Asynch classes to DII
3612           classes.
3614         * tao/Utils/Implicit_Deactivator.h:
3615         * tao/Utils/ORB_Destroyer.h:
3617           Changed the include path for Auto_Functor.h
3619 Sat Dec  6 20:35:28 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3621         * TAO_IDL/be/be_visitor_traits.cpp:
3622         * TAO_IDL/be_include/be_visitor_traits.h:
3624           Renamed be_visit_struct() method be_visit_structure() so it
3625           overrides the base class method.
3627 Sat Dec  6 13:26:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3629         * examples/Advanced/README_DOCGROUP:
3631           A README file that explains why we cannot support the following
3632           examples anymore.
3634         * examples/Advanced/ch_12/Advanced_ch_12.mpc:
3635         * examples/Advanced/ch_18/Advanced_ch_18.mpc:
3636         * examples/Advanced/ch_21/Advanced_ch_21.mpc:
3638           Removed all these MPC files. These directories will not be
3639           henceforth compiled  in the daily builds. The reason is
3640           explained in the file above. The crux of the problem is the
3641           dependancy between the examples and old iostream
3642           library. Graduating them to the new iostream library introduces
3643           lots of changes and does break code with old iostream library. I
3644           don't think the doc_group will have any time in the near future
3645           to get these examples compiling reliably with older and new
3646           generation of compilers. If someone can give patches we will, as
3647           usual, integrate them.
3649 Sat Dec  6 12:37:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3651         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
3652         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
3653         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
3654         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
3656           Changed the names of enum declarations "NONE" in these
3657           files. This was causing a clash with VxWORKS systems
3658           headers. Thanks to Thomas Lockhart for providing the patches.
3660 Sat Dec  6 18:25:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3662         * performance-tests/Latency/DII/client.dsp:
3663         * performance-tests/Latency/DII/server.dsp:
3664         * performance-tests/Latency/Deferred/client.dsp:
3665         * performance-tests/Latency/Deferred/server.dsp:
3666         * performance-tests/Latency/AMI/client.dsp:
3667         * performance-tests/Latency/AMI/server.dsp:
3668         * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
3669         * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
3670         * performance-tests/Latency/DSI/client.dsp:
3671         * performance-tests/Latency/DSI/server.dsp:
3672         * performance-tests/Latency/Single_Threaded/client.dsp:
3673         * performance-tests/Latency/Single_Threaded/server.dsp:
3674         * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
3675         * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
3676         * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
3677         * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
3678         * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
3679           Another set of fixes in the release configuration.
3681 Sat Dec  6 18:01:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3683         * tao/PortableServer/Object_Adapter.cpp:
3684           Fixed compile problem in the change of Doug.
3686 Sat Dec  6 10:41:50 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
3688         * tao/PortableServer/Object_Adapter.cpp: Replaced the use of
3689           operator== to compare to thread ids with ACE_OS::thr_equal().
3690           Thanks to Gary Maxey <gary.maxey@hp.com> for reporting this.
3691           This fixes bugid 1663.
3693 Sat Dec  6 09:19:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3695         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.cpp:
3697           #included OS_Memory.h to get the declaration of ACE_NEW_RETURN.
3699 Sat Dec  6 13:52:34 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3701         * orbsvcs/orbsvcs/RTEvent.dsp:
3702         * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
3703         * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
3704         * docs/tutorials/Quoter/Simple/Server/server.dsp:
3705         * docs/tutorials/Quoter/AMI/server.dsp:
3706         * examples/AMH/Sink_Server/client.dsp:
3707         * examples/AMH/Sink_Server/server.dsp:
3708           Another set of project setting fixes
3710 Sat Dec  6 13:27:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3712         * TAOACE.dsw:
3713           SvcUtils is dependent on PortableServer.
3715 Sat Dec  6 12:43:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3717         * tests/Bug_1639_Regression/struct_client.cpp:
3718           Fixed warning
3720 Fri Dec  5 14:10:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3722         * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
3723         * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
3724         * orbsvcs/orbsvcs/RTSched.dsp:
3725         * orbsvcs/orbsvcs/RTEvent.dsp:
3726         * orbsvcs/orbsvcs/RTOLDEvent.dsp:
3727         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
3728         * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
3729         * orbsvcs/ImplRepo_Service/implrepo.dsp:
3730         * orbsvcs/LoadBalancer/LoadManager.dsp:
3731         * orbsvcs/LoadBalancer/LoadMonitor.dsp:
3732         * orbsvcs/orbsvcs/Metrics.dsp:
3733         * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
3734         * orbsvcs/Notify_Service/Notify_Service.dsp:
3735         * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
3736         * orbsvcs/orbsvcs/RTEventLog.dsp:
3737         * orbsvcs/ImplRepo_Service/tao_imr.dsp:
3738         * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
3739         * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
3740         * examples/Simple/time-date/Time_Date.dsp:
3741         * examples/POA/Generic_Servant/server.dsp:
3742         * tests/UNKNOWN_Exception/server.dsp:
3743         * tests/Stack_Recursion/server.dsp:
3744         * tests/RTCORBA/Client_Propagated/client.dsp:
3745         * tests/RTCORBA/Client_Propagated/server.dsp:
3746         * tests/Oneways_Invoking_Twoways/client.dsp:
3747         * tests/Nested_Upcall_Crash/client.dsp:
3748         * tests/Nested_Upcall_Crash/scavenger.dsp:
3749         * tests/Nested_Upcall_Crash/server.dsp:
3750         * tests/Muxing/server.dsp:
3751         * tests/Crashed_Callback/client.dsp:
3752         * tests/Bug_1627_Regression/Bug_1627_Client.dsp:
3753         * tests/Bug_1627_Regression/Bug_1627_Server.dsp:
3754         * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
3755         * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
3756           Fixed release configuration of these project files. Not
3757           completely finished yet, but this is a step in the right
3758           direction. When somebody resets also these I will help
3759           Bala :-).
3761 Fri Dec  5 13:09:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3763         * orbsvcs/orbsvcs/CosConcurrency.dsp:
3764         * orbsvcs/orbsvcs/CosLifeCycle.dsp:
3765         * orbsvcs/orbsvcs/PortableGroup.dsp:
3766         * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
3767         * orbsvcs/orbsvcs/CosTime.dsp:
3768         * orbsvcs/orbsvcs/DsLogAdmin.dsp:
3770 Fri Dec  5 10:30:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3772         * tests/Bug_1639_Regression/struct_client.cpp:
3773           Removed non portable streaming of the exception to fix compile
3774           problem in our msvc6 build.
3776 Thu Dec  4 14:15:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3778         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (unique_label_values):
3780           Assigned a struct literal to a local struct variable instead
3781           of initializing each member individually. This enables
3782           TypeCodeFactory to build when ACE_LACKS_LONGLONG_T is defined,
3783           since the struct contains all the IDL basic types that are
3784           legal for union discriminators, including longlong. Thanks
3785           to Gary Maxey <gary.maxey@hp.com> for reporting the problem.
3786           This closes [BUGID:1664].
3788 Thu Dec  4 18:37:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3790         * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
3791           Fixed incorrect method name in ACE_PRINT_EXCEPTION
3793         * orbsvcs/tests/AVStreams/Component_Switching/receiver.{h,cpp}:
3794           Fixed emulated exception build
3796 Thu Dec  4 16:45:34 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3798         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
3799           Fixed compile problem with emulated exceptions
3801 Thu Dec  4 09:09:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3803         * tao/RTCORBA/RT_Mutex.h:
3804           In case TAO_HAS_NAMED_RT_MUTEXES is set to 1, include
3805           ace/SString.h to get ACE_CString.
3807 Wed Dec  3 10:12:18 2003  Phil Mesnier  <mesnier_p@ociweb.com>
3809         * tests/CodeSets/libs/Makefile:
3810         * tests/CodeSets/UCS4_UTF16/CodeSets_libs_UCS4_UTF16.mpc:
3811         * tests/CodeSets/UCS4_UTF16/Makefile:
3812         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.cpp:
3813         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.h:
3814         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_Factory.cpp:
3815         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_Factory.h:
3816         * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_export.h:
3817         * tests/CodeSets/simple/README:
3818         * tests/CodeSets/simple/cs_test.conf:
3819         * tests/CodeSets/simple/wcs_test.conf:
3821           Added example codeset translator for wide characters. The new
3822           translator converts from native UCS-4, 4-bytes per codepoint, to
3823           a transmission codeset of UTF-16, aka unicode.
3825 Wed Dec  3 16:05:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3827         * tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor:
3828         * tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor:
3829         * tests/Timeout/client.bor:
3830         * tests/Timeout/server.bor:
3831           Added missing Id tag
3833 Wed Dec  3 09:41:59 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3835         * TAO_IDL/be/be_visitor_traits.cpp:
3836         * TAO_IDL/be_include/be_visitor_traits.h:
3838           Added visit_union_branch() method to catch anonymous arrays
3839           as union members, which are not caught by visit_field(). Thanks
3840           to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
3841           problem.
3843         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3845           Replaced a call to ctx_->tdef() with the existing up-to-date
3846           local variable be_typedef *td.
3848 Wed Dec  3 16:15:46 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3850         * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
3851           Added include of ace/OS_NS_sys_time.h to get ACE_OS::gettimeofday()
3853 Wed Dec  3 16:01:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3855         * tests/Bug_1636_Regression/test.mpc:
3856         * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
3857           Use the correct base projects. This will fix the link errors in the
3858           RH8 Minimum build
3860 Wed Dec  3 12:18:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3862         * tests/Bug_1636_Regression/client.cpp:
3863           Fixed exception macro usage
3865 Wed Dec  3 10:54:39 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3867         * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
3868         * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
3869           Added missing includes to fix compile errors in the MSVC6 Release
3870           build.
3872 Wed Dec  3 09:19:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3874         * tests/OBV/Supports/server.cpp:
3875           Fixed exception macro usage
3877 Wed Dec  3 09:14:41 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3879         * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
3880         * tests/Portable_Interceptors/Collocated/Dynamic/Test_i.cpp:
3881           Fixed exception macro usage
3883 Wed Dec  3 09:06:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3885         * tests/Bug_1627_Regression/Test_i.cpp:
3886         * tests/Bug_1330_Regression/Test_i.cpp:
3887           Fixed exception macro usage
3889 Wed Dec  3 08:56:47 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3891         * tests/Collocation_Tests/Collocation_Tests.mpc:
3892           Added new MPC file
3894 Wed Dec  3 08:49:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3896         * tests/Portable_Interceptors/Dynamic/client.cpp:
3897         * tests/Portable_Interceptors/Dynamic/server.cpp:
3898         * tests/Portable_Interceptors/ForwardRequest/server.cpp:
3899         * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
3900           Fixed compile errors when TAO_HAS_INTERCEPTORS has been set to 0
3902 Wed Dec  3 08:33:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3904         * orbsvcs/orbsvcs/Security/Security_Current.h:
3905           Added include of tao/LocalObject.h
3907 Wed Dec  3 08:23:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3909         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
3910           Replaced NULL with 0 and initialised local variable with 0 to
3911           fix Solaris warning
3913 Wed Dec  3 08:11:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3915         * orbsvcs/examples/ORT/ORT.mpc:
3916           Fixed this MPC file.
3918 Tue Dec  2 17:31:34 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
3920         * orbsvcs/tests/FaultTolerance/IOGR/svc.conf.xml:
3921           Changed to use TAO_FT_ClientORB intead of TAO_FT_ORB due
3922           to the seperation of FT ORB framework.
3924 Tue Dec  2 18:55:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3926         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.{i,cpp}:
3927           Fixed compile errors when TAO_HAS_INTERCEPTORS has been defined to 0
3929 Tue Dec  2 11:04:21 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
3931         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
3932           Fixed incorrect usage of exception macros.
3934 Tue Dec  2 10:42:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3936         * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
3938           Added initialization of a register variable, which some
3939           newer compilers see as possibly being used before it is
3940           initialized. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
3941           for reporting the problem.
3943 Tue Dec  2 16:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3945         * tao/RTCORBA/RT_ORB.h:
3946           Include ace/Null_Mutex.h when TAO_HAS_NAMED_RT_MUTEXES is defined
3947           as 1
3949 Tue Dec  2 14:42:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3951         * utils/NamingView/NamingViewer.cpp:
3952           Added include of ace/ACE.h to fix compile errors. Thanks to
3953           UV Wildner <djuv@gmx.net> for reporting this.
3955 Tue Dec  2 13:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3957         * orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp:
3958         * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
3959           Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
3961 Tue Dec  2 07:18:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3963         * tao/Object_KeyC.cpp (encode_string_to_sequence):
3965           Thanks to Cyrille Chepelov <cyrille@softek.fr> for catching a
3966           buffer overrun in the  for loop.
3968 Tue Dec  2 08:17:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3970         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h:
3971           Fixed incorrect exception macro usage to fix emulated exception
3972           build.
3974 Tue Dec  2 07:56:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3976         * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
3977           Added include ace/os_include/os_stddef.h to get size_t.
3979 Mon Dec  1 12:20:11 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
3981         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
3982         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
3983           Use ACE_AUTOP_PTR_RESET instead of auto_ptr.reset() to fix the
3984           problem in MSVC 6. Thanks to Alan l Batongbacal <alanlb@vt.edu>
3985           for reporting the problem.
3987         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
3988           Fixed warnings in SunForte8 build.
3990 Mon Dec  1 18:13:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3992         * orbsvcs/orbsvcs/CosNotification.mpc:
3993           Removed template files, they don't need to build on their own
3995 Mon Dec  1 11:27:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3997         * tests/RTScheduling/VoidData/test_client.cpp (main):
3999           Passed the address of the integer to the operation, instead
4000           of its value, so it can be appropriately converted to void*.
4002 Mon Dec  1 17:18:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4004         * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc:
4005           Set correct dynamicflags and added gnu verbatim so that this
4006           example is not build with GNU because it uses the WFMO Reactor
4008 Mon Dec  1 10:26:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4010         * TAO_IDL/util/utl_global.cpp:
4012           Modified the logic of pragma prefix updates to eliminate the
4013           removal of the global scope prefix (if any), which should never
4014           happen. Thanks to Simon McQueen <sm@prismtechnologies.com>
4015           for reporting the bug.
4017 Mon Dec 01 03:05:44 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
4019         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
4020           Fixed Anachronism warning in SunForte8 build.
4022 Mon Dec 01 07:58:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4024         * orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc:
4025           This examples is using the Naming Service, so added this to the
4026           MPC file.
4028 Sun Nov 30 15:53:49 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
4030         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
4031           Removed registering policy factory for HEARTBEAT_ENABLED_POLICY
4032           which should be specific to FT server ORB.
4034 Sun Nov 30 12:15:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4036         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
4038           Added missing include of ace/Barrier.h.
4040         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
4041         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
4042         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
4043         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
4044         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
4045         * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
4046         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
4047         * performance-tests/Callback/client.dsp:
4048         * performance-tests/Callback/server.dsp:
4049         * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
4051           Added link libraries, corrected link library names, added
4052           link include paths, and added or corrected IDL compiler
4053           executable dependencies as needed.
4055         * orbsvcs/tests/Notify/Notify_Tests.dsw:
4057           Added project dependencies.
4059 Sun Nov 30 10:44:41 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
4061         * tao/Fault_Tolerance_Service.cpp
4062           Fixed the problem for the seperation of FTORB libraries.
4063           FT_Service_Activate is changed to FT_ClientService_Activate.
4065 Sat Nov 29 20:27:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4067         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
4069           Since the local variable that was supposed to be removed in
4071           Sat Nov 29 11:13:06 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4073           has be put back in
4075           Sat Nov 29 19:40:45 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4077           went the other way, and referenced the local variable later in
4078           the method, instead of calling the accessor again.
4080 Sat Nov 29 19:40:45 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4082         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
4084           Fixed an unused variable warning.
4086 Sat Nov 29 12:45:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4088         * TAOACE.dsw:
4090           Changes to project dependencies. In particular, eliminated the
4091           dependency of Fault Tolerance on FT ORB, which no longer
4092           exists.
4094         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
4096           Added dependency on IDL compiler executable so code will get
4097           regnerated whenever the IDL compiler itself is updated.
4099 Sat Nov 29 11:42:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4101         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4103           Plugged potential memory leak in handling datatypes
4104           servicing recursive typecodes, with a patch modified
4105           from one sent in by Harvinder Sawhney
4106           <harvinder_sawhney@agilent.com>.
4108 Sat Nov 29 11:13:06 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4110         * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
4112           Added logic to insert an underscore prefix in the last
4113           component of the scoped array name and array slice name,
4114           if the array is fully anonymous, meaning not in the
4115           case where it is a typedef of an anonymous sequence member.
4117         * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array):
4119           Eliminated an unnecessary temporary local variable.
4121         * tests/IDL_Test/anonymous.idl:
4123           Cosmetic change.
4125 Sat Nov 29 09:43:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4127         * TAO_IDL/be/be_visitor_traits.cpp (visit_field):
4129           Added check to skip code generation for any kind of field except
4130           an anonymous array. Traits specializations are generated for
4131           interfaces, valuetypes and arrays. When visiting the field members
4132           of a struct, union or exception, we want to generate traits
4133           specialiations only for anonymous arrays, since all the other
4134           cases are handled elsewhere, at the point of declaration.
4136 Fri Nov 28 22:46:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4138         * tao/Messaging/Asynch_Invocation.cpp:
4140           When sending a AMI call, pass a oneway identifier so that the
4141           required infrastructure within the ORB for request buffering,
4142           non-blocking semantics with LF flushing strategy etc. fires.
4144 Fri Nov 28 21:39:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4146         * TAO_IDL/be/be_visitor_traits.cpp:
4147         * TAO_IDL/be_include/be_visitor_traits.h:
4149           - Added check in visit_array() to skip code generation if the node
4150             is imported.
4152           - Added methods visit_field, visit_exception, visit_structure and
4153             visit_union to the visitor class, to catch anonymous arrays
4154             declared inside IDL structs, unions and exceptions.
4156 Fri Nov 28 17:21:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4158         * tao/ORB_Core.cpp:
4160           Cosmetic fix.
4162 Fri Nov 28 12:53:48 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
4164         * docs/releasenotes/ftrt_ec.html:
4165           Added links to MPC to clarify what it means.
4167         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
4168         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
4169         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
4170         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
4171         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
4172         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
4173         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
4174           Fixed warnings in SunForte 8 build.
4176 Fri Nov 28 15:44:31 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4178         * performance-tests/Sequence_Latency/Deferred/client.bor:
4179           Added portableserver library
4181 Fri Nov 28 15:30:42 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4183         * orbsvcs/orbsvcs/AV.bor:
4184         * orbsvcs/orbsvcs/CosConcurrency.bor:
4185         * orbsvcs/orbsvcs/CosEvent.bor:
4186         * orbsvcs/orbsvcs/CosLifeCycle.bor:
4187         * orbsvcs/orbsvcs/CosNaming.bor:
4188         * orbsvcs/orbsvcs/CosProperty.bor:
4189         * orbsvcs/orbsvcs/CosTime.bor:
4190         * orbsvcs/orbsvcs/CosTrading.bor:
4191         * orbsvcs/orbsvcs/DsLogAdmin.bor:
4192         * orbsvcs/orbsvcs/ETCL.bor:
4193         * orbsvcs/orbsvcs/FaultTolerance.bor:
4194         * orbsvcs/orbsvcs/PortableGroup.bor:
4195         * orbsvcs/orbsvcs/RT_Notification.bor:
4196         * orbsvcs/orbsvcs/SSLIOP.bor:
4197         * orbsvcs/orbsvcs/Svc_Utils.bor:
4198           Added missing Id tag
4200 Fri Nov 28 14:33:09 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4202         * orbsvcs/orbsvcs/CosNotification.mpc:
4203           Removed template files from sources
4205 Fri Nov 28 13:34:03 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4207         * performance-tests/Sequence_Latency/Deferred/client.bor:
4208         * performance-tests/Sequence_Latency/DII/client.bor:
4209           Added missing libraries
4211 Fri Nov 28 12:44:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4213         * orbsvcs/orbsvcs/AV.mpc:
4214           Added missing md5c.c file
4216 Fri Nov 28 11:22:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4218         * examples/Advanced/ch_12/Advanced_ch_12.mpc:
4219         * examples/Advanced/ch_18/Advanced_ch_18.mpc:
4220         * examples/Advanced/ch_21/Advanced_ch_21.mpc:
4221         * examples/Advanced/ch_3/Advanced_ch_3.mpc:
4222         * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
4223           These examples require native C++ exceptions
4225 Fri Nov 28 09:56:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4227         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
4228         * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
4229         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
4230         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
4231           Fixed fuzz errors
4233 Fri Nov 28 09:20:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4235         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.bor:
4236         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.bor:
4237         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.bor:
4238         * orbsvcs/tests/AVStreams/Component_Switching/distributer.bor:
4239         * orbsvcs/tests/AVStreams/Component_Switching/receiver.bor:
4240         * orbsvcs/tests/AVStreams/Component_Switching/sender.bor:
4241         * orbsvcs/tests/AVStreams/Full_Profile/server.bor:
4242         * orbsvcs/tests/AVStreams/Multicast/ftp.bor:
4243         * orbsvcs/tests/AVStreams/Multicast/server.bor:
4244         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.bor:
4245         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.bor:
4246         * orbsvcs/tests/AVStreams/Pluggable/ftp.bor:
4247         * orbsvcs/tests/AVStreams/Pluggable/server.bor:
4248         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.bor:
4249         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.bor:
4250         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.bor:
4251         * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor:
4252         * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.bor:
4253         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.bor:
4254         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.bor:
4255           Added Messaging library
4257 Thu Nov 27 20:51:47 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4259         * tao/ORB_Core.cpp:
4261           Fixed a problem with this checkin "Thu Nov 27 18:07:15 2003
4262           Balachandran Natarajan  <bala@dre.vanderbilt.edu>". The above
4263           checkin was deadlocking the ORB.
4265 Thu Nov 27 18:33:09 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4267         * orbsvcs/orbsvcs/Notify/Container_T.cpp:
4269           Re-ordered includes to prevent compile errors. This shoudl
4270           prevent compilel errors in static_core build.
4272 Thu Nov 27 18:07:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4274         * tao/ORB_Core.cpp (root_poa):
4276           Added a double-checked-locking in the implementation of
4277           root_poa. Thanks to Sebastien Lalonde for pointing this
4278           out. Looks like the intial authors thought that users wouldn't
4279           call resolve_initial_references () from multiple threads.
4281 Thu Nov 27 17:41:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4283         * orbsvcs/ImplRepo_Service/implrepo.dsp:
4284         * orbsvcs/ImplRepo_Service/tao_imr.dsp:
4285         * orbsvcs/tests/Notify/Basic/AdminProperties.dsp:
4286         * orbsvcs/tests/Notify/Basic/Filter.dsp:
4287         * orbsvcs/tests/Notify/Basic/MultiTypes.dsp:
4288         * orbsvcs/tests/Notify/Basic/Updates.dsp:
4289         * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
4290         * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
4291         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
4292         * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
4293         * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
4294         * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
4295         * orbsvcs/tests/Notify/Driver/Driver.dsp:
4296         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
4297         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
4298         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
4299         * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
4300         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
4301         * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
4302         * orbsvcs/tests/Notify/RT_lib/TAO_RT_NotifyTests.dsp:
4303         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
4304         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
4305         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
4306         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
4307         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
4308         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
4309         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
4310         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
4311         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
4312         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
4313         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
4314         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
4315         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
4316         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
4317         * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
4318         * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
4319         * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
4320         * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
4321         * orbsvcs/tests/Security/Big_Request/client.cpp
4322         * orbsvcs/tests/Security/Big_Request/server.cpp
4323         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
4324         * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
4325         * orbsvcs/tests/Security/Crash_Test/client.cpp
4326         * orbsvcs/tests/Security/Crash_Test/server.cpp
4327         * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
4328         * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
4330           Another set of fixes for the dsp files.
4332         * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
4333         * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
4334         * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
4336           Additional includes needed to get it compiling on Win32.
4338 Thu Nov 27 16:12:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4340         * orbsvcs/ImplRepo_Service/implrepo.dsp:
4341         * orbsvcs/ImplRepo_Service/tao_imr.dsp:
4342         * orbsvcs/tests/Notify/Basic/AdminProperties.dsp:
4343         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
4344         * orbsvcs/tests/Notify/Basic/Events.dsp:
4345         * orbsvcs/tests/Notify/Basic/Filter.dsp:
4346         * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
4347         * orbsvcs/tests/Notify/Basic/LifeCycle.dsp:
4348         * orbsvcs/tests/Notify/Basic/MultiTypes.dsp:
4349         * orbsvcs/tests/Notify/Basic/Sequence.dsp:
4350         * orbsvcs/tests/Notify/Basic/Simple.dsp:
4351         * orbsvcs/tests/Notify/Basic/Updates.dsp:
4352         * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
4353         * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
4354         * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
4355         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
4357           Some more fixes.
4359 Thu Nov 27 13:10:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4361         * orbsvcs/ImplRepo_Service/implrepo.dsp:
4362         * orbsvcs/ImplRepo_Service/tao_imr.dsp:
4363         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
4364         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
4365         * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
4366         * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
4367         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
4368         * orbsvcs/tests/ImplRepo/airplane_client.dsp:
4369         * orbsvcs/tests/ImplRepo/airplane_server.dsp:
4370         * orbsvcs/tests/ImplRepo/nestea_client.dsp:
4371         * orbsvcs/tests/ImplRepo/nestea_server.dsp:
4373           Another set of dsp fixes. If these get reset again by someone,
4374           I may have to use the lead pipe that I have stacked in the
4375           corner of my room and pay a visit to those friends :-)!
4377           BTW, there are a lot more remaining.
4379 Thu Nov 27 12:35:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4381         * orbsvcs/tests/Concurrency/CC_client.dsp:
4382         * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
4383         * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
4384         * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
4385         * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
4386         * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
4387         * orbsvcs/tests/Event/Performance/Connect.dsp:
4388         * orbsvcs/tests/Event/Performance/Latency.dsp:
4389         * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
4391           Not sure how the list of libraries and paths got whacked
4392           out. Reset all of them. Let us see how the builds go.
4394 Thu Nov 27 17:52:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4396         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
4397           Added FT_ORBUtils
4399         * orbsvcs/tests/IOR_MCast/server.bor:
4400         * orbsvcs/tests/Property/client.bor:
4401         * orbsvcs/tests/Property/server.bor:
4402         * orbsvcs/tests/Time/client.bor:
4403         * orbsvcs/tests/Redundant_Naming/makefile.bor:
4404         * orbsvcs/tests/Simple_Naming/makefile.bor:
4405         * orbsvcs/tests/Concurrency/CC_client.bor:
4406           Added Messaging library
4408 Thu Nov 27 10:55:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4410         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
4411         * orbsvcs/examples/Security/Send_File/server.cpp
4412         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
4413         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
4414         * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
4415         * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
4416         * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
4417         * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsp:
4418         * orbsvcs/tests/Bug_1334_Regression/client.cpp:
4419         * tests/ICMG_Any_Bug/client.dsp:
4420         * tests/ICMG_Any_Bug/server.dsp:
4421         * tests/Nested_Upcall_Crash/client.dsp:
4422         * tests/Nested_Upcall_Crash/scavenger.dsp:
4423         * tests/Nested_Upcall_Crash/server.dsp:
4424         * tests/Portable_Interceptors/IORInterceptor/server.dsp:
4426           Fixed linking errors in Win32 builds.
4428 Thu Nov 27 16:22:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4430         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
4431         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
4432           Added Messaging library
4434         * performance-tests/Latency/DII/client.bor:
4435           Added ValueType lib
4437         * performance-tests/Latency/Deferred/client.bor:
4438           Added Messaging and PortableServer library
4440 Thu Nov 27 16:03:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4442         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
4443         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
4444           Added missing const qualifiers to fix errors in the SunForte 8 build
4446 Thu Nov 27 15:44:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4448         * TAO_IDL/be/be_tmplinst.cpp:
4449           Added fix for compilation on AIX. Thanks to Chris Sontag
4450           <sontag@stsci.edu> for reporting this and testing this fix.
4452 Thu Nov 27 08:55:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4454         * tests/AMI/client.cpp:
4455         * tests/AMI/simple_client.cpp:
4457           Fixed compile errors with g++.
4459 Thu Nov 27 10:51:00 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4461         * tao/RTPortableServer/Makefile:
4462           Moved -lTAO -lACE to after the other libs in ACE_SHLIBS.
4464 Wed Nov 26 21:54:59 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4466         * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
4468           Added missing code to mark node as visited to prevent
4469           repeated code generation, for example if the array is
4470           typedef'd, we want to prevent the underlying type from
4471           generating the same code when it is visited again.
4473 Wed Nov 26 19:15:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4475         * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
4477           Added missing libraries for linking.
4479 Wed Nov 26 17:26:24 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4481         * tests/AMI/ami_test.idl:
4482         * tests/AMI/ami_test_i.cpp:
4483         * tests/AMI/ami_test_i.h:
4485           Added an operation to the IDL file, and to the implementation
4486           class, that contains an INOUT parameter. No call is made to
4487           this operation by the client, it is there to catch a
4488           possible recurrence of a bug recently fixed, in which
4489           incorrect code was generated for INOUT args in sendc-*
4490           operations.
4492 Wed Nov 26 16:29:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4494         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4496           Cosmetic changes.
4498         * TAO_IDL/be/be_visitor_traits.cpp:
4499         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
4500         * TAO_IDL/be_include/be_visitor_traits.h:
4502           Added code generation for a declaration of the TAO::Array_Traits
4503           template specialization implemented in the *C.i file. This
4504           is apparently required by BCB6 when inlining is turned off,
4505           since the memory management methods in the traits class are
4506           needed by the *S.cpp file, and *C.i is not included in *C.h.
4507           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
4508           reporting the problem.
4510 Wed Nov 26 14:15:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4512         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
4513         * TAO_IDL/be/be_visitor_operation/operation.cpp:
4515           Fixed code generation for AMI operations with INOUT parameters.
4516           Thanks to Cyrille Chépélov <cyrille@softek.fr> for
4517           reporting the problem.
4519 Wed Nov 26 18:09:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4521         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
4522         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
4523         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
4524         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
4525         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
4526           It should be libs instead of lib, stupid typo made which I now correct
4528 Wed Nov 26 12:04:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4530         * examples/Content_Server/SMI_Iterator/Makefile:
4531         * examples/Logging/Makefile:
4532         * examples/ior_corbaloc/Makefile:
4534           Do not build them if CosNaming is not built.
4536 Wed Nov 26 11:48:25 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4538         * orbsvcs/Scheduling_Service/Makefile:
4539         * orbsvcs/Dump_Schedule/Makefile:
4541           Check for RTSched instead of Sched before going ahead to build.
4543         * orbsvcs/tests/ImplRepo/NameService/Makefile:
4544         * orbsvcs/tests/Notify/Blocking/Makefile:
4545         * orbsvcs/tests/Notify/Discarding/Makefile:
4546         * orbsvcs/tests/Notify/MT_Dispatching/Makefile
4547         * orbsvcs/tests/Notify/Ordering/Makefile:
4548         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
4549         * orbsvcs/tests/Notify/Structured_Filter/Makefile:
4550         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
4551         * orbsvcs/tests/Sched/Makefile:
4552         * orbsvcs/tests/ior_corbaname/Makefile:
4554           Do not build any of them if their service level libraries are
4555           not buit For example, if Notify is not built do not build any of
4556           the executables in the above tests.
4558 Wed Nov 26 17:46:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4560         * orbsvcs/orbsvcs/FT_ORB.bor:
4561           Removed this file from the archive, it has been replaced by the three
4562           new BCB makefiles below.
4564         * orbsvcs/orbsvcs/FT_ClientORB.bor:
4565         * orbsvcs/orbsvcs/FT_ServerORB.bor:
4566         * orbsvcs/orbsvcs/FTORB_Utils.bor:
4567           Added new BCB makefiles for FT
4569         * orbsvcs/orbsvcs/Makefile.bor:
4570           Updated this makefile with the changes above
4572         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
4573         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
4574         * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor:
4575         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.bor:
4576           Updated these makefiles because of the changes above
4578 Wed Nov 26 11:00:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4580         * performance-tests/RtCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
4581           Reordered the libraries to get it linking. Static linking needs
4582           proper ordering of libraries.
4584 Wed Nov 26 10:20:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4586         * tests/Servant_To_Reference_Test/server.cpp:
4588           Fixed a warning in g++ builds.
4590 Wed Nov 26 15:20:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4592         * TAOACE.dsw:
4593           Messaging needs PortableServer so added dependency
4595 Wed Nov 26 14:32:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4597         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
4598         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
4599         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
4600         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
4601         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
4602           Add missing lib to fix link errors in our SunForte 8 build.
4604 Wed Nov 26 14:21:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4606         * examples/Event_Comm/Event_Comm_i.cpp:
4607           If ACE_HAS_REGEX is defined include ace/OS_NS_regex.h to fix compile
4608           errors in Solaris Forte8 build.
4610 Wed Nov 26 14:13:22 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4612         * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
4613           Added missing const qualifier
4615 Wed Nov 26 14:05:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4617         * orbsvcs/Naming_Service/Naming_Service.bor:
4618         * orbsvcs/Naming_Service/NT_Naming_Service.bor:
4619         * orbsvcs/Time_Service/Time_Service_Clerk.bor:
4620         * orbsvcs/Time_Service/Time_Service_Server.bor:
4621         * include/makeinclude/build_example.bor:
4622         * examples/Quoter/Factory_finder.bor:
4623         * examples/Quoter/Generic_factory.bor:
4624         * examples/Quoter/Server.bor:
4625         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
4626         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
4627         * tests/InterOp-Naming/server.bor:
4628           Add Messaging library to fix link errors in BCB6 Static Build.
4630 Wed Nov 26 10:47:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4632         * orbsvcs/PSS/PSDL_Scope.cpp:
4633           Removed generation of include of non-existent files
4635 Tue Nov 25 21:17:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4637         * TAO_IDL/be/be_sunsoft.cpp:
4639           Changed code generation for the literal on the rhs of an
4640           unsigned long long constant to be more portable, using
4641           ACE_UINT64_LITERAL instead of a letter suffix. Thanks to
4642           Malcolm McRoberts <mmcroberts@ideorlando.org> for the
4643           suggestion.
4645 Tue Nov 25 20:11:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4647         * orbsvcs/orbsvcs/Makefile.CosEvent:
4648         * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
4649         * orbsvcs/orbsvcs/Makefile.CosNotification:
4650         * orbsvcs/orbsvcs/Makefile.RT_Notification:
4651         * orbsvcs/orbsvcs/Makefile.SSLIOP:
4652         * orbsvcs/orbsvcs/Makefile.Security:
4653         * orbsvcs/orbsvcs/Makefile.av:
4655           Updated dependencies just for the above files.
4657 Tue Nov 25 20:01:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4659         * orbsvcs/orbsvcs/Makefile:
4661           Lots of libraries depend on CosNaming. CosNaming depends on
4662           corba_messaging. This means that most of the orbsvcs cannot be
4663           built without corba_messaging.
4665 Tue Nov 25 18:17:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4667         * examples/Simulator/Event_Supplier/Makefile:
4669           Do not build this in parallel This seems to create lots of
4670           problems.
4672 2003-11-25  Douglas C. Schmidt  <schmidt@deuce.doc.wustl.edu>
4674         * utils/wxNamingViewer/wxBindNewContext.cpp: Updated this file to
4675           fix the following problems:
4677           - wxBindNewContext.cpp:110, add a # in front of endif
4679           - wxBindNewContext.cpp: 113 - 119, remove duplicate definition of
4680             WxBindNewContext constructor.
4682           Thanks to Charles Frasch for reporting this!
4684 Tue Nov 25 16:21:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4686         * tests/Servant_To_Reference_Test/server.cpp (svc):
4688           Reduced the number of iterations so that they have any chance of
4689           completing on slower machines.
4691         * tests/Servant_To_Reference_Test/run_test.pl:
4693           Scripts for daily builds
4695 Tue Nov 25 15:52:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4697         * tao/PortableServer/POA.cpp:
4698         * tao/PortableServer/POA.h:
4699         * tao/PortableServer/POA.i:
4701           Calling servant_to_reference () from multiple threads from an
4702           application could lead to race conditions. This checkin prevents
4703           this race condition by adding a lock. We have also added a
4704           method servant_to_reference_i () which does the bulk of the
4705           work. Thanks to Milan Cvetkovic <mcvetkovic@mpathix.com> for
4706           proposing this fix.
4708         * tests/Servant_To_Reference_Test:
4710           A new test to check for race conditions.
4712         * tests/Makefile:
4714           Added Servant_To_Reference_Test into the daily builds.
4716 Tue Nov 25 14:03:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4718         * orbsvcs/orbsvcs/CosNaming.mpc:
4720           Added naming_export.h to the project creator.
4722 Tue Nov 25 13:51:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4724         * TAO_IDL/be/be_decl.cpp (compute_full_name):
4725         * TAO_IDL/be/be_visitor_interface/amh_si.cpp (gen_skel_helper):
4727           Fixed long-standing problems with code that was hanging on
4728           to memory owned by ACE_CStrings. These problems show themselves
4729           only intermittently, which is why they weren't fixed long ago.
4730           Thanks to Malcolm McRoberts <mmcroberts@ideorlando.org> for
4731           reporting the problem and providing helpful feedback, since it
4732           was so hard to reproduce.
4734 Tue Nov 25 09:56:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4736         * tests/DLL_ORB/Makefile.Test_Client_Module:
4738           No need to compile and link in the skeleton files into the
4739           library. This is counter productive since the skeleton files
4740           bring in some symbols that are not completly resolved during
4741           loading time.
4743           This is just part of the problem that prevents the test from
4744           running in the daily builds.
4746 Tue Nov 25 09:15:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4748         * tests/Xt_Stopwatch/Makefile:
4749         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
4751           Do not build if xt_reactor is set to zero.
4753 Tue Nov 25 14:13:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4755         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
4756         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
4757         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
4758         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
4759         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
4760         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
4761         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
4762         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
4763         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
4764         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
4765         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
4766         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
4767           Removed these files from repo--they are automatically generated.
4769 Tue Nov 25 07:16:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4771         * orbsvcs/Naming_Service/Makefile:
4773           Fixed a small typo that caused the Makefile not to build any of
4774           the executables. This should fix the strange errors that were
4775           caused when Naming_Service wasn't built.
4777 Tue Nov 25 10:55:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4779         * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
4780           Added #include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
4782 Tue Nov 25 08:00:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4784         * tao/Valuetype/Makefile.bor:
4785           When doing a install also install the *_T.cpp files. Thanks to
4786           Cyrille Chepelov <cyrille@softek.fr> for reporting this
4788 Tue Nov 25 05:25:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4790         * orbsvcs/orbsvcs/Makefile:
4791           Added missing dependency target for CosNaming to cause Svc_Util
4792           to be built.  This should fix a build error occurring when only
4793           CosNaming is Specified in TAO_ORBSVCS.  Also, fixed a typo in
4794           one of the dependency lists and added comments on how it how all
4795           works.
4797 Mon Nov 24 20:02:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4799         * orbsvcs/tests/Trading/ttest_export.h:
4801           New file containing export macro definitions for Trading_Lib_Test.
4803         * orbsvcs/tests/Trading/Offer_Exporter.h:
4804         * orbsvcs/tests/Trading/Offer_Importer.h:
4805         * orbsvcs/tests/Trading/Service_Type_Exporter.h:
4806         * orbsvcs/tests/Trading/TT_Info.h:
4808           Added include of the new export header file above.
4810         * orbsvcs/tests/Trading/Trading.mpc:
4812           Updated to generate and use the export macro.
4814 Mon Nov 24 20:05:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4816         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
4818           Provided the path to the included header files.
4820 Mon Nov 24 19:57:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4822         * orbsvcs/orbsvcs/Makefile:
4824           The last fix was bogus. Added a new target 'all'. Thanks to Don
4825           for pointing it out.
4827 Mon Nov 24 17:57:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4829         * orbsvcs/examples/Notify/Lanes/Makefile:
4830         * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
4831         * orbsvcs/examples/Notify/ThreadPool/Makefile:
4832         * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
4833         * orbsvcs/tests/Notify/RT_lib/Makefile:
4835           These tests don't build in a minimum_corba build.
4837 Mon Nov 24 15:24:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4839         * orbsvcs/IFR_Service/IFR_Service.dsp:
4840         * orbsvcs/orbsvcs/Security.dsp:
4842           Set the RTTI options on for these project files.
4844 Mon Nov 24 14:31:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4846         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
4847         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
4848         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
4850           Fixed output directory settings.
4852 Mon Nov 24 14:27:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4854         * orbsvcs/tests/Security/Secure_invocation/Makefile:
4856           Added the required libraries for linking withou any problems.
4858 Mon Nov 24 12:33:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4860         * orbsvcs/orbsvcs/Makefile:
4862           Add ORBSVCS_COMPONENTS to he standard_targets. This will force
4863           the make to spit the file with the components that were built.
4865 Mon Nov 24 17:29:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4867         * rules.tao.GNU:
4868           Uncommented out the dependency on $(TAO_IDL_DEP) for the %C.h
4869           target, and instead added a $(TAO_IDL_DEP) target to
4870           $(ACE_ROOT)/include/makeinclude/rules.local.GNU that emits an
4871           error if the $(TAO_IDL_DEP) doesn't exist.  Thanks to Carlos for
4872           motivating this and suggesting the use of /bin/false to force
4873           make to see the error.
4875 Mon Nov 24 11:31:55 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4877         * orbsvcs/orbsvcs/Makefile:
4878           Reorganized in order to support parallel builds by removing
4879           .NOTPARALLEL target and code that called this Makefile
4880           recursively.  Instead, I've added a pattern target that invokes
4881           the submakefiles in parallel, and a set of targets to handle the
4882           inter-library dependencies.
4884         * orbsvcs/orbsvcs/Makefile.IFRService:
4885         * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
4886         * orbsvcs/orbsvcs/Makefile.RT_Notification:
4887           Reordered library lists.
4889 Sun Nov 23 23:22:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4891         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
4893           Modified the test to use the CRC check.
4895 Sun Nov 23 23:16:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4897         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
4899           In  TAO_ECG_CDR_Message_Receiver::handle_input (), use the
4900           modified iov.iov_len before calculating the CRC. Thanks to
4901           Keith Nicewarner for providing this patch.
4903 Sun Nov 23 22:53:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4905         * tao/RTCORBA/RTCORBA_includeC.h:
4907           Removed the inclusion of the inlined files since they are are
4908           not required. Thanks to Don for catching the problem.
4910 Mon Nov 24 02:38:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4912         * rules.tao.GNU:
4913           Removed $(IDL_EXT) from SUFFIXES, and set SUFFIXES to null,
4914           which turns off all the implicit rules--we only want our
4915           explicit rules to fire.  Added the IDL generated files to
4916           .PRECIOUS:, since this seems to be done all over in individual
4917           Makefiles.  This means that these files won't be deleted if make
4918           is interrupted--but since they are cheap, maybe they should be.
4919           Commented out the $(TAO_IDL_DEP) dependency from rule that
4920           invokes the tao_idl compiler.  If the compiler either hasn't
4921           been built or can't be found, this dependency produces a cryptic
4922           errors like: "no rule to build xC.h needed by xC.cpp," instead
4923           of the more useful, "tao_idl not found."
4925         * examples/Simple/time-date/Makefile:
4926           Removed $(SHLIB) from the dependency list for the server
4927           target.  It isn't needed and wouldn't work like this anyway, if
4928           you want a library, add it to LDLIBS.  Removed the empty BIN:
4929           target.
4931         * examples/Simulator/Event_Supplier/Makefile:
4932           Changed IDL_FILES from NavWeap to ../NavWeap so it could be
4933           found, and removed unneeded IDL variables.  Removed include
4934           rules.bin.GNU since we aren't define our own targets, as well as
4935           the realclean and .NOTPARALLEL targets (parallelism works now),
4936           and the NavWeapC.h: target that invoke the tao_idl compiler.  Also,
4937           added link lines to each of the targets since the BIN rule no
4938           longer adds all the dependencies as objects via the $^
4939           variable--which is what made it impossible to have BIN targets
4940           depend on LIB or IDL targets and broke parallelism.  BIN no
4941           longer does that, see the ACE ChangeLog entry with the same tag
4942           for an explaination.
4944         * orbsvcs/tests/Trading/Makefile:
4945           Added -lTTest to LDLIBS and removed the BIN target dependencies
4946           that are no longer needed.
4948         * tests/Object_Loader/Makefile:
4949           Added -lTest_DLL to LDLIBS.
4951         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
4952         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
4953         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
4954         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
4955           Changed the directory seperator from '/' to '/' so non-Windows
4956           platforms will be happy.
4958 Sun Nov 23 21:52:19 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
4960         * orbsvcs/orbsvcs/FtRtecEventComm.idl:
4961         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
4962         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
4963         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
4964         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
4965         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
4966         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
4967         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
4968         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
4969         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
4970         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
4971         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
4972         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
4973         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
4974         * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
4976         Changed FtRtecEventComm::ObjectId from a typedef to CORBA::ObjectSeq
4977         to sequence<octet>. Most references to PortableServer::ObjectId use
4978         FtRtecEventComm::ObjectId instead.
4980 Sun Nov 23 21:28:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4982         * TAOACE.dsw:
4984           Added project dependencies that had gone missing.
4986         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
4987         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
4988         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
4990           Fixed link lib paths and build output directories.
4992         * orbsvcs/orbsvcs/SSLIOP.dsp:
4994           Turned on RTTI.
4996 Sun Nov 23 20:43:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4998         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4999         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5001           #included "ace/os_include/os_netdb.h" to pacify Win32 VC6
5002           builds.
5004 Sun Nov 23 20:09:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5006         * tao/RTCORBA/RTCORBA_include.pidl:
5007         * tao/RTCORBA/RTCORBA_includeC.h:
5009           New files, a .pidl which only includes RTCORBA.pidl, and the
5010           stub header file generated from it, hand-crafted to include
5011           RTCORBA.h instead of RTCORBAC.h. This pair of files allows
5012           applications to include RTCORBA.pidl in their IDL files by
5013           including RTCORBA_include.pidl instead and let the IDL compiler
5014           automatically include  RTCORBA_includeC.h in the associated
5015           generated file, thus avoiding the error of including RTCORBAC.h
5016           directly.
5018         * tao/RTCORBA/RTCORBA.mpc:
5020           Added RTCORBA_includeC.h to the header file list.
5022         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
5023         * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
5024         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
5025         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
5027           Replaced include of RTCORBA.pidl in these files with
5028           RTCORBA_include.pidl.
5030         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
5032           Reverted change to idlflags in
5034           Sat Nov 22 17:20:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5036           since changes above now make it unnecessary.
5038 Sun Nov 23 17:48:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5040         * TAO_IDL/be/be_decl.cpp (compute_full_name):
5042           Added a copy operation to the char* return value since it
5043           is owned by a locally created ACE_CString. Even though
5044           this copy operation is necessary, its omission does not always
5045           show up as a problem. Thanks to Malcolm McRoberts
5046           <mmcroberts@ideorlando.org> for pointing out a case and a
5047           platform where it does.
5049 Sun Nov 23 14:31:46 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5051         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
5052         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
5053         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
5054         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
5055         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
5056         * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
5057         * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
5058         * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
5059         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
5060         * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
5061           Updated these MPC files, exceptions are needed for all at this moment and
5062           the Quoter_idl file must be build before the Simple ones.
5064 Sun Nov 23 08:20:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5066         * tao/OctetSeq.pidl:
5067         * tao/OctetSeqC.h:
5068         * tao/OctetSeqC.i:
5070           Thanks to Johnny for reporting a small problem with generated
5071           code that caused the Borland builds to freak out.
5073 Sat Nov 22 20:44:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5075         * examples/Simple/grid/Makefile:
5077           Added TAO_Messaging to the link line.
5079 Sat Nov 22 20:39:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5081         * tests/ORT/ORT.mpc:
5083           Changed teh project name in the above file so that they don't
5084           clash with projects in orbsvcs/examples.
5086 Sat Nov 22 20:35:45 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5088         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
5090           Fixed a typo in the mpc file.
5092 Sat Nov 22 17:20:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5094         * examples/Advanced/ch_12/client.cpp:
5095         * examples/Advanced/ch_12/icp.cpp:
5096         * examples/Advanced/ch_12/server.cpp:
5097         * examples/Advanced/ch_12/server.h:
5098         * examples/Advanced/ch_18/client.cpp:
5099         * examples/Advanced/ch_18/icp.cpp:
5100         * examples/Advanced/ch_18/server.cpp:
5101         * examples/Advanced/ch_18/server.h:
5102         * examples/Advanced/ch_21/client.cpp:
5103         * examples/Advanced/ch_21/icp.cpp:
5104         * examples/Advanced/ch_21/server.cpp:
5105         * examples/Advanced/ch_21/server.h:
5106         * examples/Advanced/ch_3/client.cpp:
5107         * examples/Advanced/ch_3/server.cpp:
5108         * examples/Advanced/ch_8_and_10/client.cpp:
5109         * examples/Advanced/ch_8_and_10/icp.cpp:
5110         * examples/Advanced/ch_8_and_10/server.h:
5112           Added missing #includes, also added 'u' to some
5113           integer literals used as sequence indices.
5115         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
5116         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
5117         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
5118         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
5119         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
5120         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
5121         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
5122         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
5123         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
5124         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
5125         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
5126         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
5127         * examples/Kokyu_dsrt_schedulers/utils.h:
5128         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
5130           Modified MPC file and added #includes of RTCORBA.h to
5131           allow the project to build automatically, without
5132           needing a separate step for code generation.
5134         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
5135         * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
5136         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
5137         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
5139           New files renamed from the ones below.
5141         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
5142         * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
5143         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
5144         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
5146           Removed files, renamed to the ones above.
5148 Sat Nov 22 11:32:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5150         * tests/Bug_1330_Regression/server.cpp:
5151         * tests/Bug_1627_Regression/server.cpp:
5152         * tests/Bug_1635_Regression/client.cpp:
5153         * tests/Bug_1636_Regression/client.cpp:
5154         * tests/Bug_1639_Regression/struct_client.cpp:
5155         * tests/ICMG_Any_Bug/HelloWorld.h:
5156         * tests/IORManipulation/IORTest.cpp:
5157         * tests/Portable_Interceptors/Bug_1559/server.cpp:
5158         * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.cpp:
5159         * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
5160         * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp:
5161         * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
5162         * tests/RTCORBA/Diffserv/server.cpp:
5164           Added missing #includes and removed #includes of corba.h
5165           and corbafwd.h.
5167         * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc:
5169           Made the IDL command line options of stub and skeleton
5170           projects the same (both sets of export macro and include
5171           directives in both projects) so the 2nd execution of the
5172           IDL compiler won't change anything in files generated
5173           from the 1st execution.
5175 Sat Nov 22 10:12:37 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5177         * rules.tao.GNU:
5179           If messaging is set to zero, set RTCORBA to zero.
5181         * tests/RTCORBA/Linear_Priority/Makefile:
5182         * tests/RTCORBA/Persistent_IOR/Makefile:
5183         * tests/RTCORBA/Policy_Combinations/Makefile:
5184         * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
5185         * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile:
5186         * tests/RTCORBA/Thread_Pool/Makefile:
5188           Fixed what I broke before. The makefiles also need to ensure
5189           that RTCORBA is available in addition to minimum_corba being set
5190           to zero.
5192 Sat Nov 22 08:34:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5194         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
5195         * orbsvcs/examples/Notify/Lanes/Makefile:
5196         * orbsvcs/examples/Notify/ThreadPool/Makefile:
5197         * examples/Callback_Quoter/Makefile:
5198         * examples/Event_Comm/Makefile:
5199         * examples/Logging/Makefile:
5200         * examples/Simple/bank/Makefile:
5201         * examples/Simple/echo/Makefile:
5202         * examples/Simple/time/Makefile:
5203         * examples/Simple/time-date/Makefile:
5204         * performance-tests/POA/Demux/Makefile:
5206           Fixed the above Makefiles to link in the messaging
5207           library. Fallout due to the change from Simon.
5209         * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
5211           Do not build if minimum_corba is enabled.
5213 Sat Nov 22 07:42:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5215         * tests/Smart_Proxies/On_Demand/Makefile:
5217           Fix the static build linking errors. Thanks to Don Hinton for
5218           the patches.
5220 Fri Nov 21 22:19:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5222         * tests/Bug_1636_Regression/client.cpp:
5224           Fixed compilation errors in builds where exceptions are turned
5225           off.
5227         * tests/Bug_1639_Regression/Makefile:
5228         * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
5229         * tests/Bug_1639_Regression/test.mpc:
5231           Made this test compilable only when exceptions are turned
5232           on. The right way would be to use ACE_EXCEPTION macros. But
5233           Simon has to be doing that. Till then, let me  get the builds
5234           clean.
5236 Fri Nov 21 21:48:27 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5238         * orbsvcs/orbsvcs/AV.mpc:
5240           Added SCT_SEQ.cpp coditionally in makefiles only when sctp is
5241           enabled.
5243         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
5244         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
5246           Fixed compile error that showed up in MPC builds. They needed a
5247           couple of inclusions.
5249 Fri Nov 21 21:05:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5251         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
5252         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
5253         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
5254         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
5255         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
5256         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
5257         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
5258         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
5259         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
5260         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
5261         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
5263           Added missing file includes, and made the RTFT Event Channel build
5264           work when TAO_HAS_SCIOP is not defined.
5266         * orbsvcs/orbsvcs/FtRtEvent.mpc:
5268           Added missing export header file.
5270         * tao/tao.mpc:
5272           Added missing file OctetSeqA.cpp.
5274         * tao/Utils/tao_Utils.mpc:
5276           Added missing TAO_UTILS_BUILD_DLL preprocessor directive.
5278 Fri Nov 21 20:48:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5280         * TAO_IDL/be/be_typedef.cpp:
5282           Fixed a warning in the daily builds.
5284 Fri Nov 21 14:57:06 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5286         * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
5287         * TAO_IDL/be_include/be_visitor_interface/amh_si.h:
5289           New files containing a visitor that generates calls to
5290           base skeleton methods for base classes in AMH. These
5291           methods were not getting generated before.
5293         * TAO_IDL/be/be_interface.cpp:
5294         * TAO_IDL/be/be_visitor_interface.cpp:
5295         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
5296         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
5297         * TAO_IDL/be_include/be_interface.h:
5298         * TAO_IDL/be_include/be_visitor_interface.h:
5299         * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
5300         * TAO_IDL/be_include/be_visitor_interface/interface_si.h:
5302           Changes related to the bug fix above. Thanks to Malcolm
5303           McRoberts <mmcroberts@ideorlando.org> for pointing out
5304           the problem. This closes {BUGID:1568]
5306 Fri Nov 21 11:16:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5308         * tao/DynamicAny/DynSequence_i.cpp (equal):
5310           Added check for equal sequence length before doing the
5311           member-wise comparison. Thanks to David Kinder
5312           <david.kinder@sophos.com> for reporting the bug. This
5313           closes [BUGID:1654].
5315 Fri Nov 21 10:31:38 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5317         * TAO_IDL/ast/ast_decl.cpp:
5318         * TAO_IDL/be/be_typedef.cpp:
5319         * TAO_IDL/include/ast_decl.h:
5321           Fixed error in logic of determining whether a sequence
5322           is anonymous or typedef'd.
5324 Fri Nov 21 08:55:16 2003 Charlie Frasch  <cfrasch@atdesk.com>
5326         * utils/wxNamingViewer/Makefile:
5327         * utils/wxNamingViewer/README:
5328         * utils/wxNamingViewer/mondrian.xpm:
5329         * utils/wxNamingViewer/wxAddNameServerDlg.cpp:
5330         * utils/wxNamingViewer/wxBindDialog.cpp:
5331         * utils/wxNamingViewer/wxBindDialog.h:
5332         * utils/wxNamingViewer/wxBindNewContext.cpp:
5333         * utils/wxNamingViewer/wxNamingObject.cpp:
5334         * utils/wxNamingViewer/wxNamingTree.cpp:
5335         * utils/wxNamingViewer/wxNamingViewer.cpp:
5336         * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
5337         * utils/wxNamingViewer/wxSelectNSDialog.cpp:
5338         * utils/wxNamingViewer/wxViewIORDialog.cpp:
5339           Updated for linux, gcc, latest ACE/TAO and wxWindows 2.4.2. For
5340           linux, the wxNamingViewer.wxr file is no longer used, and the
5341           dialog components are created  inline. A future change should
5342           incorporate wxWindow's new XML-based resource system.
5344 Fri Nov 21 02:57:35 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5346         * rules.tao.GNU:
5347           Added IDL_SRC and IDL_OBJ variables.  If you define IDL_SRC in
5348           your Makefile to be the name of an IDL file (without .idl),
5349           these variables will automatically contain a list of
5350           corresponding *.C.h and *S.h, and *C.o and *S.o files
5351           respectively.  In a related ACE ChangeLog entry with the same
5352           ChangeLogTag, $(IDL_SRC) was added as a target dependant on the
5353           IDL_FILES, so if these files are modified, the IDL_SRC will be
5354           automatically regenerated.  Also, the same ChangeLog entry
5355           mentioned that $(IDL_SRC) is now alway listed as the first
5356           dependency in the BUILD variable, so it will alway be generated
5357           first an no longer constitute a problem for parallel builds.
5358           Makefiles need do no more than define IDL_FILES and use IDL_SRC
5359           and IDL_OBJS for this to work.
5361         * docs/tutorials/Quoter/AMI/Makefile:
5362         * docs/tutorials/Quoter/Event_Service/Makefile:
5363         * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
5364         * docs/tutorials/Quoter/idl/Makefile:
5365         * examples/AMH/Sink_Server/Makefile:
5366         * examples/POA/Generic_Servant/Makefile.client:
5367         * examples/POA/Generic_Servant/Makefile.generic_servant:
5368         * examples/ior_corbaloc/Makefile:
5369         * orbsvcs/tests/EC_Custom_Marshal/Makefile:
5370         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
5371         * orbsvcs/tests/IOR_MCast/Makefile:
5372         * orbsvcs/tests/Notify/Structured_Filter/Makefile:
5373         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
5374         * orbsvcs/tests/ior_corbaname/Makefile:
5375         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
5376         * tests/AMH_Exceptions/Makefile:
5377         * tests/AMI_Buffering/Makefile:
5378         * tests/Codec/Makefile:
5379         * tests/Collocation/Makefile.impl:
5380         * tests/Collocation/Makefile.stub:
5381         * tests/Collocation/Makefile.test:
5382         * tests/DLL_ORB/Makefile.Test_Client_Module:
5383         * tests/DLL_ORB/Makefile.Test_Server_Module:
5384         * tests/Portable_Interceptors/Bug_1559/Makefile:
5385         * tests/Smart_Proxies/On_Demand/Makefile:
5386           Removed IDL_SRC and adjusted other variables in accordance with
5387           the above changes.  Also removed the realclean and .PRECIOUS
5388           targets as they are no longer needed.  These instances of
5389           IDL_SRC did not include the .cpp extention.  All other instances
5390           in TAO include the .cpp extention.
5392         * orbsvcs/Makefile.CosConcurrency:
5393         * orbsvcs/orbsvcs/Makefile.CosEvent:
5394         * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
5395         * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
5396         * orbsvcs/orbsvcs/Makefile.CosNaming:
5397         * orbsvcs/orbsvcs/Makefile.CosNotification:
5398         * orbsvcs/orbsvcs/Makefile.CosProperty:
5399         * orbsvcs/orbsvcs/Makefile.CosTime:
5400         * orbsvcs/orbsvcs/Makefile.CosTrading:
5401         * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
5402         * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
5403         * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
5404         * orbsvcs/orbsvcs/Makefile.ESF:
5405         * orbsvcs/orbsvcs/Makefile.ETCL:
5406         * orbsvcs/orbsvcs/Makefile.FTORB:
5407         * orbsvcs/orbsvcs/Makefile.FaultTolerance:
5408         * orbsvcs/orbsvcs/Makefile.IFRService:
5409         * orbsvcs/orbsvcs/Makefile.Metrics:
5410         * orbsvcs/orbsvcs/Makefile.PortableGroup:
5411         * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
5412         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
5413         * orbsvcs/orbsvcs/Makefile.RTEvent:
5414         * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
5415         * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
5416         * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
5417         * orbsvcs/orbsvcs/Makefile.RTSched:
5418         * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
5419         * orbsvcs/orbsvcs/Makefile.RT_Notification:
5420         * orbsvcs/orbsvcs/Makefile.SSLIOP:
5421         * orbsvcs/orbsvcs/Makefile.Security:
5422         * orbsvcs/orbsvcs/Makefile.Svc_Utils:
5423         * orbsvcs/orbsvcs/Makefile.av:
5424           Modified these makefiles to use the new all_in_one.GNU file
5425           which simplifies Makefiles by only requiring them to include a
5426           single file and automatically handles conditional compiles based
5427           on requirements list passed as a list assigned to
5428           REQUIRED_COMPONENTS.  Updated dependencies.
5430 Thu Nov 20 21:02:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5432         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp:
5433         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
5434         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
5435         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
5436         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
5438           Added missing includes to get them compiling on VC7.1
5440 Thu Nov 20 20:25:35 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5442         * tests/UNKNOWN_Exception/server.dsp:
5444           Added missing link to TAO_Valuetype*.lib.
5446 Thu Nov 20 20:24:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5448         * tao/VarOut_T.h:
5450           Moved a header file inclusion from below the pragma directive to
5451           the top of the file.
5453 Thu Nov 20 20:12:37 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5455         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5456         * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5458           Removed generation of _tao_any_destructor for anonymous sequences.
5460         * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
5462           Removed generation of explicit template instantiation of
5463           sequence base class for anonymous sequences of typedef'd
5464           basic types. Also removed generation of explicit template
5465           instantiation of Any impl class for anonymous sequences.
5467         * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
5468         * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
5469         * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
5470         * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
5472           Added missing ACE file includes.
5474 Thu Nov 20 19:16:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5476         * tao/DomainC.cpp:
5477         * tao/DomainC.h:
5478         * tao/DomainC.i:
5479         * tao/ServicesC.cpp:
5480         * tao/ServicesC.h:
5481         * tao/ServicesC.i:
5483           Regenerated the code and removed the duplicate explicit template
5484           instantations.
5486         * tao/Tagged_Components.cpp:
5487         * tao/Typecode.cpp:
5489           Removed duplicate explicit template instantiations.
5491         * tao/diffs/Domain.diff
5493           Updated the diff files.
5495 Thu Nov 20 18:28:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5497         * tao/IFR_Client_Adapter.h:
5498         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
5499         * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
5501           Added TAO_HAS_MINIMUM_CORBA around create_operation_list.
5503         * tao/orbconf.h:
5504         * rules.tao.GNU:
5506           Nowhere in the CORBA spec does it say that messaging and
5507           RTCORBA needs to disabled when minimum corba is enabled. It has
5508           been a TAO artifact from legacy code. This prevented users from
5509           using RTCORBA in minimum_corba mode, which IMHO is insane to say
5510           the least. I am sure Bill Beckwith would support my argument:-)
5512           Just enabled RTCORBA and messaging in minimum_corba builds.
5514         * tao/RTCORBA/RTCORBA.cpp:
5515         * tao/RTCORBA/RTCORBA.h:
5517           Set the #defined  properly.
5519         * tests/RTCORBA/Linear_Priority/Makefile:
5520         * tests/RTCORBA/Persistent_IOR/Makefile:
5521         * tests/RTCORBA/Policy_Combinations/Makefile:
5522         * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
5523         * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile:
5524         * tests/RTCORBA/Thread_Pool/Makefile:
5526           These tests specifically use the minimum_poa features. So
5527           prevented these tests from compiling in minimum_corba builds.
5529 Thu Nov 20 18:05:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5531         * tao/Valuetype/AbstractBase.cpp:
5532         * tao/Valuetype/AbstractBase.h:
5533         * tao/Valuetype/AbstractBase.inl:
5534         * tao/Valuetype/AbstractBase_T.cpp (unchecked_narrow):
5536           Removed _downcast() and _unchecked_narrow() methods. The
5537           second has been removed from TAO entirely, replace with
5538           dynamic_cast<>, while the first was added to the original
5539           implementation of abstract interfaces but, in hindsight
5540           seems not to be need. Thanks to George Edwards
5541           <edwardsgt@vanderbilt.edu> for his advice on this last item.
5543         * tao/Valuetype/TAO_Valuetype.dsp:
5545           Added missing files AbstractBase_T.h and AbstractBase_T.cpp
5546           to the project.
5548         * tao/Valuetype/ValueBase.h:
5550           Removed no-op inline remanat of _tao_obv_narrow(), that was
5551           only waiting for regeration of code within the TAO libraries
5552           to be removed.
5554         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5556           Removed overlooked code generation of _unchecked_narrow()
5557           and _tao_class_id, both of which have been already removed
5558           from interface code generation.
5560         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5562           Added missing 'static' qualifier to code generation for a
5563           constant inside an interface or a valuetype.
5565         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5567           Cosmetic changes to comments in source code.
5569         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5570         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5571         * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
5573           Removed code generation for _downcast() and _tao_obv_narrow()
5574           for abstract interfaces. Also removed methods (no longer used)
5575           that generated _unchecked_narrow() for concrete and abstract
5576           interfaces.
5578 Thu Nov 20 13:05:00 2003  Justin mIchel <michel_j@ociweb.com>
5580         * tao/PortableServer/ImR_LocatorC.cpp:
5581         * tao/PortableServer/ImR_Locator.pidl:
5583           Removed redundant explicit template instantiations. This should
5584           be a temporary workaround. Eventually, the generated file will
5585           work as is.
5587 Thu Nov 20 11:04:09 2003  Dale Wilson  <wilson_d@>
5589         * orbsvcs/orbsvcs/FT_ORB.dsp:
5590           Remove this and replace it with the following three libraries.
5592         * orbsvcs/orbsvcs/FTORB_Utils.dsp:
5593         * orbsvcs/orbsvcs/FT_ClientORB.dsp:
5594         * orbsvcs/orbsvcs/FT_ServerORB.dsp:
5595           New shared libraries.
5597         * TAOACE.dsw:
5598           Include above changes in dsw
5599           Working on VC6 build errors in scoreboard.
5602 Thu Nov 20 15:39:44 2003  Simon McQueen  <sm@prismtechnologies.com>
5604         * TAOACE.dsw:
5606           Added dependency on Messaging to CosNaming to hopefully fix new
5607           errors in VC++ XP build on scoreboard.
5609 Thu Nov 20 08:20:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5611         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
5612         * examples/RTScheduling/MIF_Scheduler/Makefile:
5614           Added TAO_Messaging to the link line.
5616 Wed Nov 19 21:38:59 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5618         * tao/Any.cpp:
5619         * tao/Typecode.cpp:
5621           Fixed typos in explicit template instantiations.
5623 Wed Nov 19 20:09:17 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5625         * orbsvcs/Concurrency_Service/Makefile:
5626         * orbsvcs/Naming_Service/Makefile:
5627         * orbsvcs/Time_Service/Makefile
5628         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
5629         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
5630         * orbsvcs/tests/AVStreams/Component_Switching/Makefile
5631         * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
5632         * orbsvcs/tests/AVStreams/Multicast/Makefile:
5633         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
5634         * orbsvcs/tests/AVStreams/Pluggable/Makefile:
5635         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
5636         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
5637         * orbsvcs/tests/Concurrency/Makefile:
5638         * orbsvcs/tests/Property/Makefile:
5639         * orbsvcs/tests/Sched_Conf/Makefile:
5640         * orbsvcs/tests/Simple_Naming/Makefile:
5641         * orbsvcs/tests/Time/Makefile:
5643           Added TAO_Messaging to the link line. Further made sure that we
5644           don't build these when messaging is disabled.
5646 Wed Nov 19 19:43:15 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5648         * tao/DomainC.cpp:
5650           Cosmetic changes, to keep line lengths under 80 characters.
5652         * tao/ORB.cpp:
5654           Changed the exception thrown by create_operation_list() to
5655           INTF_REPOS, since we are call IFR_Client in this function.
5656           Also added .inout() to a couple uses of String_var.
5658         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp (create_operation_list):
5660           Plugged memory leak, made changes to conform to the ACE style
5661           guidelines, and several other changes to clean up the code.
5663 Wed Nov 19 19:24:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5665         * tao/ORB.cpp:
5667           Fixed a warning. Probably this would be millionth time in the
5668           history of ACE+TAO that we fix a warning, which is basically
5669           a .in () for a _var.
5671 Wed Nov 19 17:39:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5673         * TAO_IDL/be/be_global.cpp:
5674         * TAO_IDL/driver/drv_args.cpp:
5676           Changed generated code for constants defined in a module to be
5677           inlined by default, and added command line option -Guc to
5678           uninline such generated code, for use with compiler that have
5679           a problem with such things when using pre-compiled headers.
5680           Also updated usage message to reflect the command line option
5681           change. Removed the option -Gic to make the generated code
5682           inline, since it is now redundant.
5684         * docs/compiler.html:
5685         * docs/releasenotes/index.html:
5687           Updated the IDL compiler options table and the releasenotes
5688           with the changes above.
5690 Wed Nov 19 13:51:18 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5692         * tao/Any_Special_Impl_T.cpp (insert):
5694           Eliminated a memory leak (TypeCode copy not released) when
5695           inserting a string into an Any.
5697         * tao/DynamicAny/DynAny_i.cpp:
5698         * tao/DynamicAny/DynArray_i.cpp:
5699         * tao/DynamicAny/DynCommon.cpp:
5700         * tao/DynamicAny/DynEnum_i.cpp:
5701         * tao/DynamicAny/DynSequence_i.cpp:
5702         * tao/DynamicAny/DynStruct_i.cpp:
5703         * tao/DynamicAny/DynUnion_i.cpp:
5705           Eliminated memory leaks (ACE_Message_Block copy not released) that
5706           occur when an Any of known type is used to create or assign to a
5707           Dynamic Any. Such Anys do not contain their value encoded in a
5708           CDR stream as Anys of unknown type do. However, all of TAO's
5709           interpretive (de)marshaling code assumes the latter so, if the
5710           Any's type is known, it must be marshaled into a CDR stream
5711           before it can be processed by Dynamic Any code. In taking this
5712           step, we were leaving an extra copy of a message block lying
5713           around. Thanks to Harvinder Sawhney <harvinder_sawhney@agilent.com>
5714           for pointing out the leaks. Also made cosmetic changes to keep
5715           line lengths under 80 characters.
5717 Tue Nov 18 23:17:24 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5719         * orbsvcs/Concurrency_Service/Makefile:
5720         * orbsvcs/Time_Service/Makefile:
5722           Added messaging library. This is not sufficient. We need to make
5723           a check whether messaging is on or not. I just wanted to fix
5724           this before I went to bed.
5726         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
5728           Fixed an unused variable warning.
5730 Tue Nov 18 22:49:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5732         * orbsvcs/Naming_Service/Makefile:
5734           Added messaging library.
5736 Tue Nov 18 22:32:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5738         * orbsvcs/orbsvcs/CosNaming.mpc:
5740           Naming service now uses the messaging library.
5742 Tue Nov 18 22:26:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5744         * tao/ORB.cpp:
5746           Cosmetic fixes.
5748 Tue Nov 18 12:11:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5750         * orbsvcs/LoadBalancer/Makefile.LoadManager:
5751         * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
5753           Fixed brain damaged way of doing things. Checks for whether
5754           certain options have been turned on or off made sure that they
5755           would never be built.
5757 Tue Nov 18 12:03:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5759         * orbsvcs/orbsvcs/Makefile.CosNotification:
5761           Updated dependencies.
5763 Tue Nov 18 11:29:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5765         * tao/IFR_Client_Adapter.h:
5766         * tao/ORB.cpp:
5767         * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
5769           Fixed compile errors that were caused due to improper macro
5770           usage.
5772 Tue Nov 18 13:59:11 2003  Simon McQueen  <sm@prismtechnologies.com>
5774         * tao/ORB.cpp (resolve_service):
5776           Remove the check for an environment property defining the IOR of one
5777           of the four 'known' services.
5779           (resolve_initial_references):
5781           Check instead for an environment property in the form <name>IOR after
5782           checking the IOR table (where name is any name). This fixes bug
5783           #1334.
5785           (create_operation_list):
5786           Added this method. Delegates to TAO_IFR_Client_Adapter (see below).
5788         * tao/CORBA_methods.h:
5789         * tao/ORB.h (create_operation_list):
5790         * tao/IFR_Client_Adapter.h (create_operation_list):
5791         * tao/IFR_Client/IFR_ClientAdapterImpl.h (create_operation_list):
5792         * tao/IFR_Client/IFR_ClientAdapterImpl.cpp (create_operation_list):
5794           Implemented create_operation_list. This fixes bug #1630.
5796         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
5797         * orbsvcs/IFR_Service/ifr_removing_visitor.h:
5799           Added visit_root method. This fixes bug #1331.
5801         * tao/DynamicAny/DynUnion_i.cpp (to_any):
5803           Check if union is empty, i.e. check if it has an active member,
5804           before adding member_ to the CDR Stream. This fixes bug #1636.
5806           (set_from_any):
5808           Strip alias from type code. This fixes bug #1639.
5810         * utils/nslist/nsadd.cpp:
5811         * utils/nslist/nslist.cpp:
5812         * utils/nslist/README:
5814           Add the ability to list the IORs of subcontexts within a naming
5815           graph. This fixes bug #1624.
5817         * tao/Valuetype/ValueBase.cpp (_tao_unmarshal_pre):
5819           If no type information is given in the CDR encoding, as indicated
5820           by the <value-tag>, then use the repository id parameter instead.
5821           This fixes bug #1629.
5823         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp (visit_array):
5825           Fix check for definition in another file. This fixes bug #1628.
5827         * utils/catior/catior.cpp (main):
5829           Removed -n option. It doesn't do anything. Fixes bug #1332.
5831         * tao/Acceptor_Registry.cpp (open):
5833           Allow additional -ORBEndpoint value(s) to be specified as the
5834           environment property TAO_ORBENDPOINT. This fixes bug #1627.
5836         * orbsvcs/orbsvcs/CosNaming.bor:
5837         * orbsvcs/orbsvcs/CosNaming.dsp:
5838         * orbsvcs/orbsvcs/CosNaming.mpc:
5839         * orbsvcs/orbsvcs/Makefile.CosNaming:
5841           Added dependency on TAO_Messaging. See below.
5843         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
5844         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
5845         * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
5847           Set relative round trip timeout on Orb in response to value
5848           of new '-z' command line NameService parameter. This fixes
5849           bug #1634.
5851         * orbsvcs/Naming_Service/README:
5853           Documented the -z option.
5855         * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsp:
5856         * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsw:
5857         * orbsvcs/tests/Bug_1334_Regression/Bug_1334_Regression.dsw:
5858         * orbsvcs/tests/Bug_1334_Regression/client.cpp:
5859         * orbsvcs/tests/Bug_1334_Regression/Makefile:
5860         * orbsvcs/tests/Bug_1334_Regression/Makefile.Bug_1334_client:
5861         * orbsvcs/tests/Bug_1334_Regression/README:
5862         * orbsvcs/tests/Bug_1334_Regression/run_test.pl:
5863         * orbsvcs/tests/Bug_1334_Regression/test.mpc:
5864         * orbsvcs/tests/Bug_1630_Regression/Bug_1630_Regression.dsw:
5865         * orbsvcs/tests/Bug_1630_Regression/Bug_1630_testclient.dsp:
5866         * orbsvcs/tests/Bug_1630_Regression/Makefile:
5867         * orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
5868         * orbsvcs/tests/Bug_1630_Regression/run_test.pl:
5869         * orbsvcs/tests/Bug_1630_Regression/test.mpc:
5870         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
5871         * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
5872         * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
5873         * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
5874         * tests/Bug_1330_Regression/client.cpp:
5875         * tests/Bug_1330_Regression/Makefile:
5876         * tests/Bug_1330_Regression/Makefile.Bug_1330_Client:
5877         * tests/Bug_1330_Regression/Makefile.Bug_1330_Server:
5878         * tests/Bug_1330_Regression/README:
5879         * tests/Bug_1330_Regression/run_test.pl:
5880         * tests/Bug_1330_Regression/server.cpp:
5881         * tests/Bug_1330_Regression/Test.idl:
5882         * tests/Bug_1330_Regression/Test_i.cpp:
5883         * tests/Bug_1330_Regression/Test_i.h:
5884         * tests/Bug_1627_Regression/Bug_1627_Client.dsp:
5885         * tests/Bug_1627_Regression/Bug_1627_Regression.dsw:
5886         * tests/Bug_1627_Regression/Bug_1627_Server.dsp:
5887         * tests/Bug_1627_Regression/client.cpp:
5888         * tests/Bug_1627_Regression/Makefile:
5889         * tests/Bug_1627_Regression/Makefile.Bug_1627_Client:
5890         * tests/Bug_1627_Regression/Makefile.Bug_1627_Server:
5891         * tests/Bug_1627_Regression/README:
5892         * tests/Bug_1627_Regression/run_test.pl:
5893         * tests/Bug_1627_Regression/server.cpp::
5894         * tests/Bug_1627_Regression/Test.idl:
5895         * tests/Bug_1627_Regression/test.mpc:
5896         * tests/Bug_1627_Regression/Test_i.cpp:
5897         * tests/Bug_1627_Regression/Test_i.h:
5898         * tests/Bug_1628_Regression/run_test.pl:
5899         * tests/Bug_1628_Regression/TestCase.idl:
5900         * tests/Bug_1628_Regression/TestType.idl:
5901         * tests/Bug_1635_Regression/Bug_1635_Client.dsp:
5902         * tests/Bug_1635_Regression/Bug_1635_Regression.dsw:
5903         * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
5904         * tests/Bug_1635_Regression/client.cpp:
5905         * tests/Bug_1635_Regression/Makefile:
5906         * tests/Bug_1635_Regression/Makefile.Bug_1635_Client:
5907         * tests/Bug_1635_Regression/README:
5908         * tests/Bug_1635_Regression/run_test.pl:
5909         * tests/Bug_1636_Regression/Bug_1636_Regression.dsw:
5910         * tests/Bug_1636_Regression/bug_1636_testclient.dsp:
5911         * tests/Bug_1636_Regression/client.cpp:
5912         * tests/Bug_1636_Regression/Makefile:
5913         * tests/Bug_1636_Regression/Makefile.bug_1636_testclient:
5914         * tests/Bug_1636_Regression/README:
5915         * tests/Bug_1636_Regression/run_test.pl:
5916         * tests/Bug_1636_Regression/test.idl:
5917         * tests/Bug_1636_Regression/test.mpc:
5918         * tests/Bug_1639_Regression/Bug_1639_Regression.dsw:
5919         * tests/Bug_1639_Regression/Bug_1639_testclient.dsp:
5920         * tests/Bug_1639_Regression/Makefile:
5921         * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
5922         * tests/Bug_1639_Regression/run_test.pl:
5923         * tests/Bug_1639_Regression/struct.idl:
5924         * tests/Bug_1639_Regression/struct_client.cpp:
5925         * tests/Bug_1639_Regression/test.mpc:
5927           Regression tests added.
5929 Tue Nov 18 07:46:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5931         * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h:
5933           Removed the pragma message.
5935 Tue Nov 18 05:12:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5937         * rules.tao.GNU:
5938           Made assignments to ACE_MAKE_OPTIONS for each TAO specific make
5939           flag, e.g., ami, rt_corba, etc. Added -I$(TAO_ROOT) to INCLDIRS
5940           and -L$(TAO_ROOT)/tao to LDFLAGS which keeps us from having to
5941           include taoconfig.mk.
5943         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
5944           Heavily modified this Makefile to use the new makefile scheme,
5945           including setting ADDITIONAL_INCLUDE = $(TAO_ROOT)/rules.tao.GNU
5946           and REQUIRED_COMPONENTS = interceptors rt_corba RTCosScheduling
5947           before including include/makeinclude/all_in_one.GNU.  Assuming
5948           this worksout okay, we should be able to use this as a model for
5949           modifying the MPC templates.
5951 Mon Nov 17 20:42:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5953         * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
5955           Reverted the change to fault_tol_export.h. This was creating
5956           problems with g++, especially the pragma messages. This
5957           reversion just removes those messages.
5959 Mon Nov 17 16:31:39 2003  Dale Wilson  <wilson_d@ociweb.com>
5961         * orbsvcs/orbsvcs/FTORB.mpc:
5962         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
5963         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORB_export.h:
5964         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
5965         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
5966         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5967         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
5968         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
5969         * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
5970         * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
5971         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
5972         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
5973         * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h:
5974         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h:
5975         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORB_export.h:
5976         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h:
5977         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h:
5978         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
5979         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h:
5980         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp:
5981         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
5982         * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
5983           Add new export files for FT_ORB_Utils, FT_ServerORB, and FT_ClientORB.
5985         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
5986           Build error: TAO_SYNCH_MUTEX undefined.  Add included to define it.
5988 Mon Nov 17 21:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5990         * orbsvcs/tests/Trading/Trading.mpc:
5991           Removed dynamicflags and idlflags because this test doesn't use them.
5992           This resulted in hundreds of errors in the MinGW build
5994 Mon Nov 17 21:35:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5996         * tests/RTCORBA/Diffserv/client.cpp:
5997         * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp:
5998           Fixed compile problems in MinGW build
6000 Mon Nov 17 17:00:03 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6002         * orbsvcs/tests/Notify/Test_Filter/Makefile.bor:
6003           Added ValueType library
6005 Mon Nov 17 10:04:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6007         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6009           For generation of inline array traits methods, changed
6010           ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION to
6011           ACE_TEMPLATE_METHOD_SPECIALIZATION.
6013 Sun Nov 16 22:47:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6015         * tao/Synch_Invocation.cpp:
6017           Fixed a compile error due to wrong exception macro usage.
6019 Sun Nov 16 18:04:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6021         * tao/operation_details.i:
6023           Removed 'return' from the last line of two methods returning void.
6025 Sun Nov 16 16:49:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6027         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
6028         * tao/ORB_Core.cpp:
6029         * tao/Synch_Invocation.cpp:
6031           Fix for [BUG 1384]. Please see
6033           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1384
6035           for details. The crux of the problem is whether the FTORB
6036           infrastructure should do a reinvocation when it receives a
6037           TRANSIENT over the wire. Opinions were widely different on
6038           this. We finally took the opinion of Jon Biggar who said this
6039           was okay.
6041 Sun Nov 16 12:40:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6043         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
6045           In receive_request_service_context (), return if we receive a
6046           shutdown call. If not the test will not shutdwon cleanly.
6048 Sun Nov 16 12:32:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6050         * tao/operation_details.h:
6051         * tao/operation_details.i:
6053           Added two new methods reset_request_service_info () and
6054           reset_reply_service_info () which resets the buffer within the
6055           underlying service context list.
6057         * tao/Invocation_Adapter.cpp:
6059           If the call on a traget object returned a
6060           TAO::TAO_INVOKE_RESTART, reset the buffer of the service context
6061           list cached within the operation_details before restarting the
6062           invocation on a new target. This should fix [BUG1559].
6064         * tao/Sequence.cpp:
6065         * tao/Sequence.h:
6066         * tao/Sequence_T.cpp:
6068           The _dellocate_buffer () implementations just released the
6069           buffer and set the buffer to be null. The length_, release_ and
6070           maximum_ (not for bounded sequences) need to be reset too. If
6071           not the following code fragment could crash
6073           some_sequence._deallocate_buffer ();
6074           some_sequence[i].something ();
6076         * tao/Synch_Invocation.cpp:
6077         * tao/Synch_Invocation.h:
6079           Cosmetic fixes like adding more comments, adding preconditions
6080           and postconditions for a few calls etc.
6082 Sun Nov 16 18:33:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6084         * TAO_IDL/fe/lex.yy.cpp:
6085           Removed #include OS.h and added os_stdio.h"
6087         * orbsvcs/orbsvcs/Makefile.CosNotification:
6088           Moved $(IDL_SRC) in front of $(addsuffix .cpp,$(FILES)) in LSRC
6089           to fix dependencies, by requiring them to be build first.
6090           Updated dependencies.
6092         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
6093           Added #include OS_NS_errno.h and OS_NS_stdio.h.
6095         * tao/Valuetype/Sequence_T.inl:
6096           Added #include Log_Msg.h to pick up ACE_ASSERT.
6098 Sun Nov 16 10:03:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6100         * tao/TAO.dsp:
6102           Added the new generated files into the project.
6104 Sun Nov 16 09:46:17 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6106         * tao/Dynamic.pidl:
6107         * tao/Messaging_PolicyValue.pidl:
6108         * tao/Policy_Forward.pidl:
6109         * tao/OctetSeq.pidl:
6110         * tao/Services.pidl:
6111         * tao/StringSeq.pidl:
6112         * tao/TAO.pidl:
6114           Added the new option to needed to regenerate code.
6116         * tao/DynamicA.cpp:
6117         * tao/DynamicA.h:
6118         * tao/Messaging_PolicyValueA.cpp:
6119         * tao/Messaging_PolicyValueA.h:
6120         * tao/OctetSeqA.cpp:
6121         * tao/OctetSeqA.h:
6122         * tao/Policy_ForwardA.cpp:
6123         * tao/Policy_ForwardA.h:
6124         * tao/ServicesA.cpp:
6125         * tao/ServicesA.h:
6126         * tao/StringSeqA.cpp:
6127         * tao/StringSeqA.h:
6129           New files that have the Any operators declared and defined
6130           elsewhere.
6132         * tao/DynamicC.cpp:
6133         * tao/DynamicC.h:
6134         * tao/Messaging_PolicyValueC.cpp:
6135         * tao/Messaging_PolicyValueC.i:
6136         * tao/OctetSeqC.cpp:
6137         * tao/OctetSeqC.i:
6138         * tao/Policy_ForwardC.cpp:
6139         * tao/Policy_ForwardC.i:
6140         * tao/ServicesC.cpp:
6141         * tao/ServicesC.i:
6142         * tao/StringSeqC.cpp:
6143         * tao/StringSeqC.h:
6144         * tao/StringSeqC.i:
6146           Regenerated code since the Any operators have been moved from
6147           the above files.
6149         * tao/Makefile.bor:
6150         * tao/Makefile.tao:
6151         * tao/tao.mpc:
6153           Added the new files which has the Any operators for
6154           compilation.
6156 Sun Nov 16 13:23:42 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6158         * orbsvcs/ImplRepo_Service/ImplRepo.bor:
6159         * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
6160           Fixed these BCB makefiles
6162 Sat Nov 15 16:18:29 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6164         * tao/DynamicAny/DynEnum_i.cpp:
6165         * tao/DynamicAny/DynUnion_i.cpp:
6167           Added checks for 0 ACE_Message_Block return value from call to
6168           _tao_get_cdr() on an Any, and alternate method of extraction
6169           if the message block is 0. This closes [BUGID:1645].
6171 Sat Nov 15 14:33:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6173         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
6175           Replaced a generated 'extern' with 'TAO_NAMESPACE_STORAGE_CLASS'
6176           to automatically include the export macro, if any. Thanks to
6177           Mike Hepburn <mike@anvil.com> for rerorting the problem.
6179 Fri Nov 14 15:04:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6181         * examples/AMI/FL_Callback/peer.cpp:
6182           Added #include ace/OS_NS_errno.h
6184 Fri Nov 14 04:53:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6186         * tests/RTScheduling/Scheduling_Interceptor/Makefile:
6187           Moved the testC.o and testS.o objects in from of the
6188           test_client.o and test_server.o objects in the CLIENT_OBJS and
6189           SERVER_OBJS lists to force them to get created first.
6191 Fri Nov 14 03:47:33 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6193         * orbsvcs/examples/RtEC/Kokyu/Makefile:
6194           Only define BIN target and build if RTKokyuEvent and CosNaming
6195           have been built.
6197         * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
6198           Added -*- Makefile -*- to top of file to highlight syntax.
6200 Fri Nov 14 02:51:44 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6202         * examples/Logging/Logger_i.cpp:
6203           Added #include os_netdb.h.
6205 Fri Nov 14 02:28:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6207         * tao/Messaging/Asynch_Invocation_Adapter.{h,cpp,inl}:
6208           Added new file, Asynch_Invocation_Adapter.inl, and added invoke
6209           method that matches the one in the base class that had been
6210           hidden by the new one with different parameters.
6212 Thu Nov 13 21:02:31 2003  Carlos O'Ryan  <coryan@atdesk.com>
6214         * tao/Queued_Message.cpp:
6215           Made the remove_from_list() operation safe if called multiple
6216           times.  This fixes:
6217             http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1614
6219 Fri Nov 14 00:26:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6221         * tests/RTScheduling/Scheduling_Interceptor/Makefile:
6222           Removed BIN_UNCHECKED from the SRC variable. Updated
6223           dependencies.
6225 Thu Nov 13 15:42:44 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6227         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
6228           Updated dependencies.
6230 Thu Nov 13 04:26:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6232         * orbsvcs/PSS/Makefile.datastore:
6233           Added MAKEFILE variable and updated dependencies.
6235 Wed Nov 12  5:01:00 2003  George Edwards <g.edwards@vanderbilt.edu>
6237         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
6239           Added check for "is_a" calls in client interceptors.
6241 Wed Nov 12 16:55:00 2003  Justin Michel  <michel_j@ociweb.com>
6243         * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
6244         * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
6245         * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
6246         * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
6247         * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
6248         * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
6249         * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
6250         * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
6251         * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
6252         * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
6253         * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
6254         * examples/AMH/Sink_Server/Sink_Server.mpc:
6255         * examples/AMI/FL_Callback/FL_Callback.mpc:
6256         * examples/Advanced/ch_12/Advanced_ch_12.mpc:
6257         * examples/Advanced/ch_18/Advanced_ch_18.mpc:
6258         * examples/Advanced/ch_21/Advanced_ch_21.mpc:
6259         * examples/Advanced/ch_3/Advanced_ch_3.mpc:
6260         * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
6261         * examples/Buffered_AMI/Buffered_AMI.mpc:
6262         * examples/Buffered_Oneways/Buffered_Oneways.mpc:
6263         * examples/Callback_Quoter/Callback_Quoter.mpc:
6264         * examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc:
6265         * examples/Content_Server/AMI_Observer/AMI_Observer.mpc:
6266         * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
6267         * examples/Event_Comm/Event_Comm.mpc:
6268         * examples/Load_Balancing/Load_Balancing.mpc:
6269         * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
6270         * examples/Logging/Logging.mpc:
6271         * examples/OBV/Typed_Events/Typed_Events.mpc:
6272         * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
6273         * examples/POA/DSI/POA_DSI.mpc:
6274         * examples/POA/Default_Servant/POA_Default_Servant.mpc:
6275         * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
6276         * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc:
6277         * examples/POA/FindPOA/POA_FindPOA.mpc:
6278         * examples/POA/Forwarding/POA_Forwarding.mpc:
6279         * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
6280         * examples/POA/Loader/POA_Loader.mpc:
6281         * examples/POA/NewPOA/POA_NewPOA.mpc:
6282         * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
6283         * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
6284         * examples/POA/POA_BiDir/POA_BiDir.mpc:
6285         * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
6286         * examples/POA/RootPOA/RootPOA.mpc:
6287         * examples/POA/TIE/POA_TIE.mpc:
6288         * examples/Persistent_Grid/Persistent_Grid.mpc:
6289         * examples/PluggableUDP/tests/Basic/Basic.mpc:
6290         * examples/PluggableUDP/tests/Performance/Performance.mpc:
6291         * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
6292         * examples/Simple/chat/chat.mpc:
6293         * examples/Simple/time-date/Simple_time_date.mpc:
6294         * examples/ior_corbaloc/ior_corbaloc.mpc:
6295         * examples/mfc/client.mpc:
6296         * examples/mfc/server.mpc:
6297         * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
6298         * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
6299         * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
6300         * orbsvcs/ImplRepo_Service/Activator_Options.h:
6301         * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
6302         * orbsvcs/ImplRepo_Service/INS_Locator.h:
6303         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6304         * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
6305         * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6306         * orbsvcs/ImplRepo_Service/Locator_Options.h:
6307         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
6308         * orbsvcs/Naming_Service/NT_Naming_Service.h:
6309         * orbsvcs/Notify_Service/NT_Notify_Service.h:
6310         * orbsvcs/Notify_Service/Notify_Service.mpc:
6311         * orbsvcs/PSS/PSDL.mpc:
6312         * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
6313         * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
6314         * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
6315         * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
6316         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_tests_Multiple.mpc:
6317         * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc:
6318         * orbsvcs/examples/Log/Basic/Log_Basic.mpc:
6319         * orbsvcs/examples/Log/Event/Log_Event.mpc:
6320         * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
6321         * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
6322         * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc:
6323         * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
6324         * orbsvcs/examples/ORT/ORT.mpc:
6325         * orbsvcs/examples/PSS/PSS.mpc:
6326         * orbsvcs/examples/RtEC/MCast/RtEC_MCast.mpc:
6327         * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc:
6328         * orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc:
6329         * orbsvcs/examples/Security/Send_File/Security_Send_File.mpc:
6330         * orbsvcs/orbsvcs/AV.mpc:
6331         * orbsvcs/orbsvcs/CosConcurrency.mpc:
6332         * orbsvcs/orbsvcs/CosEvent.mpc:
6333         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
6334         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
6335         * orbsvcs/orbsvcs/CosNotification.mpc:
6336         * orbsvcs/orbsvcs/CosProperty.mpc:
6337         * orbsvcs/orbsvcs/CosTrading.mpc:
6338         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
6339         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6340         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
6341         * orbsvcs/orbsvcs/ETCL.mpc:
6342         * orbsvcs/orbsvcs/SSLIOP.mpc:
6343         * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
6344         * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
6345         * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
6346         * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
6347         * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
6348         * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
6349         * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
6350         * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
6351         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
6352         * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
6353         * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
6354         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.mpc:
6355         * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc:
6356         * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
6357         * orbsvcs/tests/Notify/Basic/Basic.mpc:
6358         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
6359         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
6360         * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
6361         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
6362         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
6363         * orbsvcs/tests/Property/Property.mpc:
6364         * orbsvcs/tests/Sched/Sched.mpc:
6365         * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
6366         * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
6367         * orbsvcs/tests/Security/Callback/Callback.mpc:
6368         * orbsvcs/tests/Security/Crash_Test/Security_Crash_Test.mpc:
6369         * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
6370         * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
6371         * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
6372         * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
6373         * orbsvcs/tests/Time/Time.mpc:
6374         * orbsvcs/tests/Trading/Trading.mpc:
6375         * performance-tests/Callback/Callback.mpc:
6376         * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
6377         * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
6378         * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
6379         * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
6380         * performance-tests/Latency/AMI/AMI.mpc:
6381         * performance-tests/Latency/DII/DII.mpc:
6382         * performance-tests/Latency/DSI/DSI.mpc:
6383         * performance-tests/Latency/Deferred/Deferred.mpc:
6384         * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
6385         * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
6386         * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
6387         * performance-tests/Memory/IORsize/Memory_IORsize.mpc:
6388         * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
6389         * performance-tests/POA/Create_Reference/Create_Reference.mpc:
6390         * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
6391         * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
6392         * performance-tests/Pluggable/Pluggable.mpc:
6393         * performance-tests/Throughput/Throughput.mpc:
6394         * tao/RTCORBA/RTCORBA.mpc:
6395         * tao/RTPortableServer/RTPortableServer.mpc:
6396         * tao/Utils/tao_Utils.mpc:
6397         * tests/AMH_Exceptions/AMH_Exceptions.mpc:
6398         * tests/AMH_Oneway/AMH_Oneway.mpc:
6399         * tests/AMI/AMI.mpc:
6400         * tests/AMI_Buffering/AMI_Buffering.mpc:
6401         * tests/AMI_Timeouts/AMI_Timeouts.mpc:
6402         * tests/Abstract_Interface/Abstract_Interface.mpc:
6403         * tests/BiDirectional/BiDirectional.mpc:
6404         * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
6405         * tests/Big_Oneways/Big_Oneways.mpc:
6406         * tests/Big_Reply/Big_Reply.mpc:
6407         * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
6408         * tests/Big_Twoways/Big_Twoways.mpc:
6409         * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
6410         * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
6411         * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
6412         * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
6413         * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
6414         * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
6415         * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
6416         * tests/Client_Leaks/Client_Leaks.mpc:
6417         * tests/CodeSets/libs/IBM1047_ISO8859/CodeSets_libs_IMB1047_ISO8859.mpc:
6418         * tests/CodeSets/simple/CodeSets_simple.mpc:
6419         * tests/Codec/Codec.mpc:
6420         * tests/Collocation/Collocation.mpc:
6421         * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
6422         * tests/Connection_Purging/Connection_Purging.mpc:
6423         * tests/Connection_Timeout/Connection_Timeout.mpc:
6424         * tests/Crash_On_Write/Crash_On_Write.mpc:
6425         * tests/Crashed_Callback/Crashed_Callback.mpc:
6426         * tests/DLL_ORB/DLL_ORB.mpc:
6427         * tests/DSI_Gateway/DSI_Gateway.mpc:
6428         * tests/DynAny_Test/DynAny_Test.mpc:
6429         * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
6430         * tests/FL_Cube/FL_Cube.mpc:
6431         * tests/Faults/Faults.mpc:
6432         * tests/File_IO/File_IO.mpc:
6433         * tests/Forwarding/Forwarding.mpc:
6434         * tests/Hello/Hello.mpc:
6435         * tests/InterOp-Naming/InterOp-Naming.mpc:
6436         * tests/Leader_Followers/Leader_Followers.mpc:
6437         * tests/LongUpcalls/LongUpcalls.mpc:
6438         * tests/MProfile/MProfile.mpc:
6439         * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
6440         * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
6441         * tests/MT_BiDir/MT_BiDir.mpc:
6442         * tests/MT_Client/MT_Client.mpc:
6443         * tests/MT_Server/MT_Server.mpc:
6444         * tests/MT_Timeout/MT_Timeout.mpc:
6445         * tests/Multiple/Multiple.mpc:
6446         * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
6447         * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
6448         * tests/Muxing/Muxing.mpc:
6449         * tests/Native_Exceptions/Native_Exceptions.mpc:
6450         * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
6451         * tests/NestedUpcall/Simple/Simple.mpc:
6452         * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
6453         * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
6454         * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
6455         * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
6456         * tests/OBV/Any/OBV_Any.mpc:
6457         * tests/OBV/Factory/OBV_Factory.mpc:
6458         * tests/OBV/Forward/OBV_Forward.mpc:
6459         * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
6460         * tests/ORB_destroy/ORB_destroy.mpc:
6461         * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
6462         * tests/ORB_shutdown/Foo_Bar.mpc:
6463         * tests/ORT/ORT.mpc:
6464         * tests/Object_Loader/Object_Loader.mpc:
6465         * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
6466         * tests/OctetSeq/OctetSeq.mpc:
6467         * tests/Oneway_Buffering/Oneway_Buffering.mpc:
6468         * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
6469         * tests/POA/Current/Current.mpc:
6470         * tests/POA/Etherealization/Etherealization.mpc:
6471         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
6472         * tests/POA/Identity/Identity.mpc:
6473         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
6474         * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
6475         * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
6476         * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
6477         * tests/POA/POA_Destruction/POA_Destruction.mpc:
6478         * tests/POA/Persistent_ID/Persistent_ID.mpc:
6479         * tests/POA/Policies/Policies.mpc:
6480         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
6481         * tests/POA/wait_for_completion/wait_for_completion.mpc:
6482         * tests/Param_Test/Param_Test.mpc:
6483         * tests/Policies/Policies.mpc:
6484         * tests/Portable_Interceptors/AMI/Portable_Interceptors_AMI.mpc:
6485         * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
6486         * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
6487         * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
6488         * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
6489         * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
6490         * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
6491         * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
6492         * tests/QtTests/QtTests.mpc:
6493         * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
6494         * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
6495         * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
6496         * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
6497         * tests/RTCORBA/Policies/Policies.mpc:
6498         * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc:
6499         * tests/Reliable_Oneways/Reliable_Oneways.mpc:
6500         * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
6501         * tests/Server_Leaks/Server_Leaks.mpc:
6502         * tests/Single_Read/Single_Read.mpc:
6503         * tests/Smart_Proxies/Smart_Proxies.mpc:
6504         * tests/Smart_Proxies/Benchmark/Smart_Proxies_Benchmark.mpc:
6505         * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc:
6506         * tests/Smart_Proxies/On_Demand/Smart_Proxies_On_Demand.mpc:
6507         * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc:
6508         * tests/Stack_Recursion/Stack_Recursion.mpc:
6509         * tests/Strategies/Strategies.mpc:
6510         * tests/TestUtils/TestUtils.mpc:
6511         * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
6512         * tests/Timeout/Timeout.mpc:
6513         * tests/Two_Objects/Two_Objects.mpc:
6514         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
6515         * utils/IOR-parser/IOR-parser.mpc:
6516         * utils/NamingViewer/NamingViewer.mpc:
6517         * utils/nslist/nslist.mpc:
6518         * utils/wxNamingViewer/wxNamingViewer.mpc:
6520           Imported many misc MPC file fixes from the OCI repository.
6521           Imported new mpc and mpb files from the OCI repository.
6522           Cleaned up Fuzz warnings in the ImR.
6523           Fixed incorrect Mutex type used in ACE_Singleton<> typedefs
6524             for most NT services.
6527 Wed Nov 12 17:09:38 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6529         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
6530           Moved the LIB and SHLIB assignments up before wrapper_macros.GNU
6531           so that it can do it's magic and decide which gets built.
6533 Wed Nov 12 16:44:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>"
6535         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init):
6536           Changed ACE_THROW to ACE_THROW_RETURN to fix compile error.
6538         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (unregister_activator):
6539           Changed ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to fix
6540           compile warning about unused variable.
6542 Wed Nov 12 14:51:14 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6544         * orbsvcs/orbsvcs/Makefile:
6545           Reverted the change to this file in Wed Nov 12 07:40:27 UTC 2003
6546           Don Hinton  <dhinton@dresystems.com>, and added back the
6547           ORBSVCS_COMPONENTS_realclean target.
6549 Wed Nov 12 09:26:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6551         * examples/AMI/FL_Callback/Makefile:
6552           Fixed problems with BIN and BIN_UNCHECKED usage, moved BUILD
6553           variable assignment down to below BIN assignment, so it will be
6554           available.
6556 Wed Nov 12 08:22:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6558         * tests/RTCORBA/Persistent_IOR/server.cpp:
6559           Added #include of ace/OS_NS_string.h to get ACE_OS::strlen
6561         * tests/Smart_Proxies/Benchmark/client.cpp:
6562         * tests/Smart_Proxies/Benchmark/server.cpp:
6563         * tests/Smart_Proxies/Policy/client.cpp:
6564         * tests/Smart_Proxies/Policy/server.cpp:
6565           Added #include of ace/OS_NS_string.h to get ACE_OS::strdup
6567         * tests/Strategies/server.cpp:
6568           Added #include of ace/OS_NS_stdio.h to get ACE_OS::fopen/printf/fclose
6570         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
6571         * orbsvcs/tests/Time/Client_i.cpp:
6572           Added #include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
6574 Wed Nov 12 07:40:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6576         * examples/Kokyu_dsrt_schedulers/Makefile:
6577           Removed unused DIRS variable.
6579         * orbsvcs/LoadBalancer/Makefile:
6580         * orbsvcs/LoadBalancer/Makefile.LoadManager:
6581         * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
6582           Moved the component test and BIN variable assignment to the two
6583           Load* makefiles and added the use of BIN_UNCHECKED variable so
6584           that it will get cleaned up.
6586         * orbsvcs/orbsvcs/Makefile:
6587           Removed the ORBSVCS_COMPONENTS_realclean target.  It's unneeded
6588           and caused the ORBSVCS_COMPONENTS.list to get deleted
6589           immediately during realclean, even though it was needed for
6590           testing later.  This is no longer a problem since we now clean
6591           the *_UNCHECKED targets by default.
6593         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
6594         * orbsvcs/orbsvcs/Makefile.RT_Notification:
6595           Removed the compclean targets--they don't belong here, since
6596           they would remove the ORBSVCS_COMPONENTS.list file which isn't
6597           what they should be doing.
6599         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
6600         * orbsvcs/tests/RTCosScheduling/Makefile.commonlib:
6601           Added use of *_UNCHECKED variables.
6603 Tue Nov 11 16:54:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6605         * orbsvcs/tests/Security/Callback/server.cpp:
6607           Fixed compile errors with g++.
6609 Tue Nov 11 14:54:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6611         * tao/DynamicInterface/Request.cpp:
6613           Fixed a compile error due to wrong environment variable usage.
6615 Tue Nov 11 11:43:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6617         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
6618         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
6620           Restored the functionality of the command line option -Gic to
6621           generate the value assignment of constants declared in a
6622           namespace (IDL module) in the *C.h file. This provides
6623           application developers with a way to use such constants by
6624           name in application code, as array bounds and such. Thanks to
6625           Carlos O'Ryan <coryan@atdesk.com> for pointing out the
6626           problem.
6628 Tue Nov 11 11:03:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6630         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6632           Added missing ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION macros.
6634 Tue Nov 11 16:13:42 2003  Simon McQueen  <sm@prismtechnologies.com>
6636         * orbsvcs/ImplRepo_Service/implrepo.dsp:
6637         * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
6639           Updated files following Justin's IMR changes.
6641 Tue Nov 11 15:48:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6643         * tests/Reliable_Oneways/client.bor:
6644           Added ValueType library
6646 Tue Nov 11 01:14:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6648         * examples/POA/Loader/Server_Manager.h:
6649         * examples/POA/On_Demand_Loading/Server_Manager.h:
6650         * orbsvcs/tests/Security/Callback/client.cpp:
6651         * orbsvcs/tests/Security/Callback/server.cpp:
6652           Removed #include streams.h.
6654         * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
6655         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
6656         * orbsvcs/tests/RTCosScheduling/server.cpp:
6657         * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
6658         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
6659         * tests/Bug_1361_Regression/shutdown.cpp:
6660         * tests/CodeSets/simple/client.cpp:
6661         * tests/CodeSets/simple/server.cpp:
6662           Fixed FUZZ errors.
6664         * tests/Collocation/Collocation.cpp:
6665           Removed #include streams.h, Get_Opt.h, and
6666           tao/Strategies/advanced_resource.h.
6668         * tests/Smart_Proxies/Collocation/main.cpp:
6669           Removed #include streams.h and Get_Opt.h,
6671 Mon Nov 10 23:56:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6673         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
6674         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
6675           Added #include OS_NS_stdio.h.
6677 Mon Nov 10 23:31:20 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6679         * orbsvcs/ImplRepo_Service/Makefile:
6680           Modified Makefile to match changes below; updated dependencies.
6682 Mon Nov 10 16:44:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6684         * tao/DynamicInterface/Request.cpp (poll_response):
6686           Reverted the return value to be CORBA::Request::response_recieved_,
6687           but also added a call to perform_work() with a timeout of 0, if
6688           response_received_ is false, so that, in the single-threaded
6689           case, the application doesn't starve the ORB (and prevent the
6690           appearance of the response). Thanks to David Faure <faure@kde.org>
6691           for reporting the problem, and to Bala Natarajan
6692           <bala@dre.vanderbilt.edu> for his help with the fix.
6694 Mon Nov 10 22:43:42 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6696         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
6697         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
6698         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
6699         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
6700           Added -lTAO_RTScheduler to LDLIBS needed by
6701           libTAO_Kokyu_DSRT_Schedulers.
6703 Mon Nov 10 22:07:56 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6705         * tests/Abstract_Interface/server.cpp:
6706         * tests/Portable_Interceptors/AMI/server.cpp:
6707         * tests/UNKNOWN_Exception/server.cpp:
6708           Added #include OS_NS_stdio.h.
6710 Mon Nov 10 20:45:45 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6712         * TAO_IDL/ast/ast_decl.cpp:
6713           Added #include streams.h.
6715 Mon Nov 10 20:15:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6717         * TAO_IDL/tao_idl.cpp:
6718         * TAO_IDL/ast/ast_expression.cpp:
6719         * TAO_IDL/ast/ast_union.cpp:
6720         * TAO_IDL/ast/ast_union_label.cpp:
6721         * TAO_IDL/driver/drv_preproc.cpp:
6722         * tao/CORBA_String.cpp:
6723         * tao/Exception.cpp:
6724         * tao/ORB_Core.cpp:
6725           Fixed FUZZ errors.
6727         * tao/ClientRequestInfo.cpp:
6728           Removed #include streams.h.
6730         * TAO_IDL/util/utl_err.cpp:
6731         * TAO_IDL/util/utl_identifier.cpp:
6732         * TAO_IDL/util/utl_idlist.cpp:
6733         * TAO_IDL/util/utl_indenter.cpp:
6734         * TAO_IDL/util/utl_scope.cpp:
6735         * TAO_IDL/util/utl_string.cpp:
6736         * TAO_IDL/util/utl_strlist.cpp:
6737           Added #include steams.h.
6739         * TAO_IDL/ast/ast_decl.cpp:
6740         * TAO_IDL/include/ast_decl.h:
6741           Added dump_i() method to hide use of ostream, obviating the need
6742           to #include streams.h in every file.
6744         * TAO_IDL/ast/ast_argument.cpp:
6745         * TAO_IDL/ast/ast_array.cpp:
6746         * TAO_IDL/ast/ast_attribute.cpp:
6747         * TAO_IDL/ast/ast_component.cpp:
6748         * TAO_IDL/ast/ast_component_fwd.cpp:
6749         * TAO_IDL/ast/ast_constant.cpp:
6750         * TAO_IDL/ast/ast_enum.cpp:
6751         * TAO_IDL/ast/ast_eventtype.cpp:
6752         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
6753         * TAO_IDL/ast/ast_exception.cpp:
6754         * TAO_IDL/ast/ast_factory.cpp:
6755         * TAO_IDL/ast/ast_field.cpp:
6756         * TAO_IDL/ast/ast_home.cpp:
6757         * TAO_IDL/ast/ast_interface_fwd.cpp
6758         * TAO_IDL/ast/ast_interface.cpp:
6759         * TAO_IDL/ast/ast_module.cpp:
6760         * TAO_IDL/ast/ast_operation.cpp:
6761         * TAO_IDL/ast/ast_sequence.cpp:
6762         * TAO_IDL/ast/ast_string.cpp:
6763         * TAO_IDL/ast/ast_structure.cpp:
6764         * TAO_IDL/ast/ast_structure_fwd.cpp:
6765         * TAO_IDL/ast/ast_typedef.cpp:
6766         * TAO_IDL/ast/ast_union_branch.cpp:
6767         * TAO_IDL/ast/ast_union_fwd.cpp:
6768         * TAO/TAO_IDL/ast/ast_valuetype.cpp:
6769         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
6770           Removed #include streams.h and changed ostream& << calls to use
6771           new dump_i() method.  Removing streams.h will reduce compile
6772           times and footprint and since dump calls are for debugging, they
6773           won't effect performance.
6775         * TAO_IDL/be/be_sunsoft.cpp:
6776           Added #include os_ctype.h.
6778         * TAO_IDL/include/utl_identifier.h:
6779         * TAO_IDL/include/utl_indenter.h:
6780           Changed #include streams.h to iosfwd.h.
6782 Mon Nov 10 13:19:01 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6784         * TAO_IDL/ast/ast_union.cpp:
6786           Cosmetic changes to source code.
6788         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
6789         * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
6791           Changed code generation for constants defined in a module
6792           to use 'extern' in the *C.h file and assign the value in
6793           the *C.cpp file. Assigning the value of such constants in
6794           the header file was causing a problem with pre-compiled
6795           headers on BCB. Thanks to Mike Hepburn <mike@anvil.com> for
6796           reporting the problem.
6798 Mon Nov 10 18:09:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6800         * tests/AMI/server.cpp:
6801         * tests/AMI_Buffering/admin.cpp:
6802         * tests/AMI_Buffering/server.cpp:
6803         * tests/Crashed_Callback/server.cpp:
6804         * tests/OBV/Any/server.cpp:
6805         * tests/OBV/Factory/server.cpp:
6806         * tests/OBV/Forward/server.cpp:
6807         * tests/OBV/TC_Alignment/server.cpp:
6808           Added #include ace/OS_NS_stdio.h to get ACE_OS::fclose/fopen/fprintf.
6810         * tests/ORT/ServerRequestInterceptor.cpp:
6811           Added #include ace/OS_NS_string.h to get ACE_OS::strcmp
6813         * tests/Connection_Timeout/client.bor:
6814         * tests/MT_Timeout/client.bor:
6815         * tests/Oneway_Buffering/client.bor:
6816         * tests/Nested_Upcall_Crash/scavenger.bor:
6817           Added ValueType library
6819 Mon Nov 10 11:33:34 2003  Justin Michel <michel_j@ociweb.com>
6821         * TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
6822         * TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
6823         * TAO/orbsvcs/ImplRepo_Service/Activator_Options.cpp:
6824         * TAO/orbsvcs/ImplRepo_Service/Activator_Options.h:
6825         * TAO/orbsvcs/ImplRepo_Service/Forwarder.cpp:
6826         * TAO/orbsvcs/ImplRepo_Service/Forwarder.h:
6827         * TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp:
6828         * TAO/orbsvcs/ImplRepo_Service/INS_Locator.h:
6829         * TAO/orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
6830         * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
6831         * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
6832         * TAO/orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
6833         * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6834         * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
6835         * TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6836         * TAO/orbsvcs/ImplRepo_Service/Iterator.cpp:
6837         * TAO/orbsvcs/ImplRepo_Service/Iterator.h:
6838         * TAO/orbsvcs/ImplRepo_Service/Locator.cpp:
6839         * TAO/orbsvcs/ImplRepo_Service/Locator.h:
6840         * TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
6841         * TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
6842         * TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6843         * TAO/orbsvcs/ImplRepo_Service/Locator_Options.h:
6844         * TAO/orbsvcs/ImplRepo_Service/NT_Service.cpp:
6845         * TAO/orbsvcs/ImplRepo_Service/NT_Service.h:
6846         * TAO/orbsvcs/ImplRepo_Service/Options.cpp:
6847         * TAO/orbsvcs/ImplRepo_Service/Options.h:
6848         * TAO/orbsvcs/ImplRepo_Service/README.txt:
6849         * TAO/orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
6850         * TAO/orbsvcs/ImplRepo_Service/Repository_Configuration.h:
6851         * TAO/orbsvcs/ImplRepo_Service/Server_Info.cpp:
6852         * TAO/orbsvcs/ImplRepo_Service/Server_Info.h:
6853         * TAO/orbsvcs/ImplRepo_Service/Server_Repository.cpp:
6854         * TAO/orbsvcs/ImplRepo_Service/Server_Repository.h:
6855         * TAO/orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
6856         * TAO/orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
6857         * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
6858         * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.h:
6859         * TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc:
6860         * TAO/orbsvcs/tests/ImplRepo/README:
6861         * TAO/orbsvcs/tests/ImplRepo/run_test.pl:
6862         * TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
6863         * TAO/tao/corba.h:
6864         * TAO/tao/PortableServer/ImR_ActivatorC.cpp:
6865         * TAO/tao/PortableServer/ImR_ActivatorC.h:
6866         * TAO/tao/PortableServer/ImR_ActivatorC.i:
6867         * TAO/tao/PortableServer/ImR_ActivatorS.cpp:
6868         * TAO/tao/PortableServer/ImR_ActivatorS.h:
6869         * TAO/tao/PortableServer/ImR_ActivatorS.i:
6870         * TAO/tao/PortableServer/ImR_ActivatorS_T.cpp:
6871         * TAO/tao/PortableServer/ImR_ActivatorS_T.h:
6872         * TAO/tao/PortableServer/ImR_ActivatorS_T.i:
6873         * TAO/tao/PortableServer/ImR_Locator.pidl:
6874         * TAO/tao/PortableServer/ImR_LocatorC.cpp:
6875         * TAO/tao/PortableServer/ImR_LocatorC.h:
6876         * TAO/tao/PortableServer/ImR_LocatorC.i:
6877         * TAO/tao/PortableServer/ImR_LocatorS.cpp:
6878         * TAO/tao/PortableServer/ImR_LocatorS.h:
6879         * TAO/tao/PortableServer/ImR_LocatorS.i:
6880         * TAO/tao/PortableServer/ImR_LocatorS_T.cpp:
6881         * TAO/tao/PortableServer/ImR_LocatorS_T.h:
6882         * TAO/tao/PortableServer/ImR_LocatorS_T.i:
6883         * TAO/tao/PortableServer/ImplRepo.pidl:
6884         * TAO/tao/PortableServer/ImplRepoC.cpp:
6885         * TAO/tao/PortableServer/ImplRepoC.h:
6886         * TAO/tao/PortableServer/ImplRepoC.i:
6887         * TAO/tao/PortableServer/ImplRepoS.cpp:
6888         * TAO/tao/PortableServer/ImplRepoS.h:
6889         * TAO/tao/PortableServer/ImplRepoS.i:
6890         * TAO/tao/PortableServer/ImplRepoS_T.cpp:
6891         * TAO/tao/PortableServer/ImplRepoS_T.h:
6892         * TAO/tao/PortableServer/ImplRepoS_T.i:
6893         * TAO/tao/PortableServer/Makefile:
6894         * TAO/tao/PortableServer/Makefile.bor:
6895         * TAO/tao/PortableServer/POA.cpp:
6896         * TAO/tao/PortableServer/PortableServer.mpc:
6897         * TAO/tao/PortableServer/TAO_PortableServer.dsp:
6898         * TAO/tao/PortableServer/TAO_PortableServer.vcp:
6899         * TAO/tao/PortableServer/TAO_PortableServer_Static.dsp:
6901           Added server->activator hash map and renamed the existing hash map.
6902         Also removed unnecessary typedefs for entry and iterator.
6904           Added the ability to safely unregister an activator, although it
6905         is really untested, as there is no way to cleanly shutdown except
6906         when run as an nt service.
6908           Many tao_imr commands now seem to work. I don't know of any problems,
6909         but many combinations are untested.
6911           Updated idl exception specifications because many operations should
6912         throw NotFound when an activator can't be found for a server, and
6913         reregister_server() can throw AlreadyRegistered if you try to register
6914         with a different activator.
6916         Removed unused template files from tao/PortableServer, and
6917           updated instructions to use -Sc.
6919           Changed the text of some output messages to remove
6920         the use of Error: which was incorrectly showing up as
6921         errors during implrepo run_test.pl's
6922           Updated to support passing of persisted servers back
6923         to the locator when the activator registers.
6925           Updated to support passing of persisted servers back
6926         to the locator when the activator registers.
6928         Removed unused tao/PortableServer/ImR_Activator*.*
6930         Support for ImR as NT Services.
6932         Updated run_test.pl for the main ImplRepo tests.
6934         Updated all -?/-h options for command line programs.
6936         Commented out include of missing file in corba.h
6938 Mon Nov 10 11:20:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6940         * tao/DynamicAny/DynUnion.cpp (to_any):
6942           Added check for 0 message block in the Any created from the
6943           discriminator, similarly to the check applied to the Any
6944           created from the active member. Thanks to Harvinder Sawhney
6945           <harvinder_sawhney@agilent.com> for reporting the problem
6946           and for suggesting a fix.
6948 Mon Nov 10 11:03:34 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6950         * tao/DynamicAny/DynCommon.cpp (insert_reference):
6952           Added code to cover CDR insertion of a nil object reference
6953           (an empty string for the type hint, and a 0 for number of
6954           profiles). Thanks to Harvinder Sawhney
6955           <harvinder_sawhney@agilent.com> for reporting the problem.
6957 Mon Nov 10 16:59:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6959         * examples/Buffered_AMI/server.cpp:
6960         * examples/OBV/Simple_util.cpp:
6961         * examples/POA/On_Demand_Loading/Server_Manager.cpp:
6962         * tests/AMH_Exceptions/server.cpp:
6963         * tests/AMH_Oneway/server.cpp:
6964           Added #include ace/OS_NS_stdio.h to get ACE_OS::fclose/fopen/fprintf.
6965           This fixes compile problems with the BCB6 compiler
6967 Mon Nov 10 16:49:45 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6969         * orbsvcs/Time_Service/Clerk_i.cpp:
6970           Added #include ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
6972         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
6973           Added #include ace/OS_NS_stdio.h to get ACE_OS::sprintf
6974           Added #include ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
6976 Mon Nov 10 16:41:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6978         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
6979           Added #include ace/OS_NS_stdio.h to get ACE_OS::sprintf
6981 Mon Nov 10 16:06:09 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6983         * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
6984           Added #include ace/OS_NS_sys_select.h to get ACE_OS::select
6986 Mon Nov 10 16:01:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6988         * TAO_IDL/util/utl_indenter.cpp:
6989           Changed order of includes to get this file compiling with BCB6
6991 Mon Nov 10 07:18:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6993         * tao/PortableServer/ImR_ActivatorC.cpp:
6995           Not sure why this file is there. Anyway, just removed the vague
6996           includes that it has.
6998 Sun Nov  9 23:23:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7000         * tao/Remote_Object_Proxy_Impl.cpp:
7001         * tao/Remote_Object_Proxy_Impl.h:
7003           More retirements.
7005         * tao/Makefile*: Updated dependencies.
7007 Sun Nov  9 23:06:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7009         * tao/Asynch_Invocation.cpp:
7010         * tao/Asynch_Invocation.h:
7011         * tao/Asynch_Invocation.i:
7012         * tao/ClientInterceptorAdapter.cpp:
7013         * tao/ClientInterceptorAdapter.h:
7014         * tao/ClientInterceptorAdapter.inl:
7015         * tao/Invocation.cpp:
7016         * tao/Invocation.h:
7017         * tao/Invocation.i:
7019           Their service for our mankind is over. Time to remove them and
7020           go on with others.
7022 Sun Nov  9 17:33:06 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
7024         * tests/Timeout/client.cpp (send_echo): Added a comment to
7025           explain what the orb->run() call does.  Thanks to Vladimir
7026           Naylov <vladimir@monosphere.com> for reporting this.
7028 Mon Nov 10 08:14:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7030         * tao/TAO.dsp:
7032         * tao/Makefile.bor:
7034           Added the new generated files into the project.
7037 Sun Nov  9 19:19:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7039         * tao/tao.mpc:
7041           Added the new generated files into the list of source files.
7043 Sun Nov  9 19:12:40 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7045         * tao/IOP_CodecA.cpp
7046         * tao/IOP_CodecA.h:
7047         * tao/IOP_IORA.cpp:
7048         * tao/IOP_IORA.h:
7049         * tao/PolicyA.cpp:
7050         * tao/PolicyA.h:
7051         * tao/PortableInterceptorA.cpp:
7052         * tao/PortableInterceptorA.h:
7054           New files that were created using the new IDL compiler
7055           option, that puts the Any operators in a seperate file.  This
7056           is just a test. If this gives good wins, we can go ahead fix all
7057           the generated code in $TAO_ROOT/tao to maintain the Any's in a
7058           seperate file. This can be used by the application by just
7059           including the header.
7061         * tao/IOP_CodecC.cpp:
7062         * tao/IOP_CodecC.i:
7063         * tao/IOP_IOR.pidl
7064         * tao/IOP_IORC.cpp:
7065         * tao/IOP_IORC.i:
7066         * tao/Makefile.tao:
7067         * tao/Policy.pidl:
7068         * tao/PolicyC.cpp:
7069         * tao/PolicyC.i:
7070         * tao/PortableInterceptor.pidl:
7071         * tao/PortableInterceptorC.cpp:
7072         * tao/PortableInterceptorC.i:
7074           Regenerated the code to keep the Any operators away. We will
7075           update the diffss and such if we are damn sure that this is
7076           going to give us wins.
7078 Sun Nov  9 18:09:07 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7080         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
7082           Updated dependencies.
7084 Sun Nov  9 17:57:40 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7086         * TAO_IDL/be/be_codegen.cpp:
7087         * TAO_IDL/be/be_global.cpp:
7088         * TAO_IDL/be/be_visitor_root/root.cpp:
7089         * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
7090         * TAO_IDL/be_include/be_codegen.h:
7091         * TAO_IDL/be_include/be_global.h:
7092         * TAO_IDL/driver/drv_args.cpp:
7094           Added a new IDL compiler option (intended for use on TAO
7095           .pidl files only) and associated mechanism to generate
7096           Any operators into a separate set of .h and .cpp files.
7097           This option will result in footprint reduction in most,
7098           if not all, application programs that link to TAO.
7100 Sun Nov  9 17:57:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7102         * tao/Synch_Refcountable.h:
7103         * tao/tao.mpc:
7104         * tao/BiDir_GIOP/BiDir_GIOP.mpc:
7105         * tao/Domain/Domain.mpc:
7106         * tao/DynamicAny/DynamicAny.mpc:
7107         * tao/DynamicInterface/DynamicInterface.mpc:
7108         * tao/IFR_Client/IFR_Client.mpc:
7109         * tao/IORInterceptor/IORInterceptor.mpc:
7110         * tao/IORManipulation/IORManipulation.mpc:
7111         * tao/IORTable/IORTable.mpc:
7112         * tao/Messaging/Messaging.mpc:
7113         * tao/ObjRefTemplate/ObjRefTemplate.mpc:
7114         * tao/PortableServer/AMH_Response_Handler.h:
7115         * tao/PortableServer/POA.h:
7116         * tao/PortableServer/PortableServer.mpc:
7117         * tao/RTCORBA/RTCORBA.mpc:
7118         * tao/RTPortableServer/RTPortableServer.mpc:
7119         * tao/RTScheduling/RTScheduler.mpc:
7120         * tao/SmartProxies/SmartProxies.mpc:
7121         * tao/Strategies/DIOP_Profile.h:
7122         * tao/Strategies/DIOP_Transport.h:
7123         * tao/Strategies/SCIOP_Transport.h:
7124         * tao/Strategies/SHMIOP_Profile.h:
7125         * tao/Strategies/Strategies.mpc:
7126         * tao/Strategies/UIOP_Profile.h:
7127         * tao/Strategies/UIOP_Transport.h:
7128         * tao/TypeCodeFactory/TypeCodeFactory.mpc:
7129         * tao/Valuetype/ValueBase.h:
7130         * tao/Valuetype/ValueFactory.cpp:
7131         * tao/Valuetype/ValueFactory.h:
7132         * tao/Valuetype/Valuetype.mpc:
7133         * tests/Bug_1361_Regression/Server_Thread_Pool.h:
7134         * tests/OBV/Supports/Supports_Test_impl.cpp:
7135         * tests/OBV/Supports/Supports_Test_impl.h:
7137           Fixed fuzz errors.
7139 Sun Nov  9 22:12:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7141         * tao/Makefile.dirs:
7142           Moved IORInterceptor below ObjRefTemplate since
7143           libTAO_IORInterceptor now depends on libTAO_ObjRefTemplate.
7145 Sun Nov  9 16:32:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7147         * examples/Kokyu_dsrt_schedulers/Makefile:
7148           Added subdirectory targets since the DIRS variable doesn't work
7149           when the targets are explicitely redefined.
7151         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
7152         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
7153         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
7154         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
7155         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
7156         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
7157         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
7158         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
7159         * orbsvcs/orbsvcs/Makefile.RT_Notification:
7160         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
7161         * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
7162         * orbsvcs/tests/Notify/Destroy/Makefile:
7163         * orbsvcs/tests/Notify/Driver/Makefile:
7164         * orbsvcs/tests/Notify/RT_lib/Makefile:
7165         * orbsvcs/tests/Notify/Test_Filter/Makefile:
7166         * tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client:
7167         * tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server:
7168           Removed DEPENDENCY_FILE variable and updated dependencies.
7170         * orbsvcs/orbsvcs/Makefile.*
7171         * orbsvcs/tests/Notify/*:
7172           Udpated dependencies.
7174         * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.cpp:
7175           Added #include OS_NS_string.h.
7177 Sun Nov  9 11:19:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7179         * tao/IORInterceptor/IORInterceptor.mpc:
7180         * tao/IORInterceptor/Makefile:
7181         * tao/IORInterceptor/Makefile.bor:
7183           IORInterceptor needs Valuetype and ORT libraries to build fine.
7185 Sun Nov  9 14:39:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7187         * tao/DynamicInterface/Makefile.bor:
7188           Added Messaging library
7190 Sun Nov  9 08:35:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7192         * tao/DynamicInterface/DynamicInterface.mpc:
7194           Fixed the MPC file to use the messaging library. Thanks to
7195           Johnny for reminding me.
7197 Sun Nov  9 08:18:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7199         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7201           Fixed a unused variable warning in _is_a () for abstract
7202           interfaces.
7204 Sun Nov  9 08:06:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7206         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7208           Updated dependencies.
7210 Sun Nov  9 08:03:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7212         * tests/MProfile/client.cpp:
7214           Fixed a unused variable warning.
7216 Sun Nov  9 07:53:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7218         * tao/Messaging/Messaging_No_ImplC.h:
7219         * tao/Messaging/Messaging_RT_PolicyC.h:
7220         * tao/Messaging/Messaging_SyncScope_PolicyC.h:
7221         * tao/Messaging/TAO_ExtC.h:
7223           Fixed post.h inclusions in the above files. Looks like they got
7224           missed during regeneration. Thanks to Johnny for poitning this
7225           out.
7227 Sun Nov  9 13:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7229         * tao/IORInterceptor/Makefile.bor:
7230           Added valuetype lib to lin with
7232 Sat Nov  8 23:58:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7234         * tests/File_IO/client.cpp
7235         * tests/IDL_Test/main.cpp
7236         * tests/MProfile/client.cpp:
7237         * tests/MT_BiDir/Sender_i.cpp:
7238         * tests/Multiple_Inheritance/client.cpp
7239         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
7240         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
7241         * tests/Two_Objects/server.cpp:
7242         * tao/corbafwd.h:
7243         * utils/catior/catior.cpp:
7244         * utils/catior/catior.mpc:
7246           Fixed fuzz errors.
7248 Sun Nov  9 05:53:59 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7250         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
7251         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
7252           Fixed typo.
7254 Sat Nov  8 23:36:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7256         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
7257         * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
7259           #included "tao/ORB_Constants.h" and "ace/CORBA_macros.h"
7261 Sat Nov  8 23:19:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7263         * orbsvcs/examples/Security/Send_File/Makefile:
7265           Updated dependencies.
7267         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
7268         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
7270           #included tao/NVList.h
7272 Sat Nov  8 22:31:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7274         * orbsvcs/examples/RtEC/Schedule/Makefile:
7276           Do not build if RTOLDEvent is not built.
7278 Sat Nov  8 22:23:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7280         * performance-tests/Latency/Deferred/Makefile:
7281         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7283           Fixed the Makefiles so that these don't build when
7284           corba_messaging is turned off.
7286 Sat Nov  8 22:19:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7288         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
7289         * tao/TypeCodeFactory/TypeCodeFactoryC.h:
7290         * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
7292           Regenerated code.
7294         * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.cpp.diff:
7295         * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.h.diff:
7296         * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.inl.diff:
7298           Diff files that are no longer necessary.
7300 Sun Nov  9 04:08:16 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7302         * orbsvcs/tests/Notify/lib/LookupManager.cpp:
7303           Added #include OS_NS_string.h.
7305 Sat Nov  8 22:06:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7307         * tao/diffs/TAO.diff:
7309           Placed the diffs in a single file.
7311         * tao/diffs/TAOC.cpp.diff:
7312         * tao/diffs/TAOC.h.diff:
7313         * tao/diffs/TAOC.i.diff:
7315           Removed the diffs placed in the above files.
7317 Sat Nov  8 22:00:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7319         * tao/Acceptor_Impl.cpp:
7321           #included debug.h. This should fix compilation errorson HPUX.
7323         * tao/IIOP_Connection_Handler.cpp:
7324         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
7326           #included os_include/netinet/os_tcp.h to get the declaration of
7327           TCP_NODELAY on HPUX.
7329         * tao/TAO.pidl:
7331           Improved comments in the file.
7333         * tao/TAOC.cpp:
7334         * tao/TAOC.h:
7335         * tao/TAOC.i:
7337           Regenerated the code to fix warnings in HPUX and Solaris.
7339 Sat Nov  8 17:51:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7341         * TAO/orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
7342         * TAO/orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
7343         * TAO/orbsvcs/tests/RTCosScheduling/Makefile.commonlib:
7345           Removed DEPENENCY_FILE variable and updated dependencies.  This
7346           should cause the library to get rebuilt and relinked and clear
7347           up the autobuild errors.  This particular lib hasn't been
7348           rebuilt/relinked since 1.3.4 (on SUSE82_WChar).
7350 Sat Nov  8 05:40:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7352         * orbsvcs/tests/Notify/lib/Makefile:
7353           Removed DEPENDENCY_FILE variable and updated dependencies so that
7354           realclean will actually cleanup all the objects.  This should
7355           fix build errors associated with this library.
7357 Fri Nov 7 21:12:37 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7359         * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
7360         * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
7362           Replaced the recording of frame rate with the recording of
7363           inter-frame arrival time. This does not use the
7364           ACE_Countdown_Time class and hence does not use the incorrect
7365           restart method on that class. This should fix the compile
7366           errors.
7368 Fri Nov  7 20:11:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7370         * orbsvcs/Time_Service/Server_i.cpp:
7371         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp
7372         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
7373         * orbsvcs//orbsvcs/Trader/Trading_Loader.cpp:
7375           #included "ace/os_include/os_netdb.h" to fix compile errors on
7376           Solaris 7 builds.
7378 Fri Nov  7 19:40:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7380         * performance-tests//Latency/AMI/run_test.pl:
7381         * performance-tests//Latency/DSI/run_test.pl:
7382         * performance-tests//Latency/Single_Threaded/default_configuration.pl:
7383         * performance-tests//Latency/Single_Threaded/run_test.pl:
7384         * performance-tests//Latency/Thread_Per_Connection/run_test.pl:
7385         * performance-tests//Latency/Thread_Pool/run_test.pl:
7387           More fixes for the number of iterations.
7389 Fri Nov  7 19:25:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7391         * performance-tests//Latency/AMI/run_test.pl:
7392         * performance-tests//Latency/DSI/run_test.pl:
7393         * performance-tests//Latency/Single_Threaded/default_configuration.pl:
7394         * performance-tests//Latency/Single_Threaded/run_test.pl:
7395         * performance-tests//Latency/Thread_Per_Connection/run_test.pl:
7396         * performance-tests//Latency/Thread_Pool/run_test.pl:
7398           Fixed the number of iterations so that our tests run
7399           longer. They run for a short time exhibiting jitters in our
7400           daily builds.
7402 Fri Nov  7 18:40:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7404         * orbsvcs/tests/Security/Big_Request/Makefile:
7405         * orbsvcs/tests/Security/Callback/Makefile:
7406         * orbsvcs/tests/Security/Crash_Test/Makefile:
7407         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
7408         * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
7409         * orbsvcs/tests/Security/Secure_Invocation/Makefile:
7410         * orbsvcs/tests/Security/SecurityLevel1/Makefile:
7412           Fixed the dependencies.
7414 Fri Nov  7 16:37:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7416         * tao/Object_KeyC.cpp:
7417         * tao/Object_KeyC.h:
7419           Added another static method, demarshal_key (), which works more
7420           or less like extraction operator >>, but with a difference. We
7421           don't check for locked_data_blocks () within the resource
7422           factory while trying to extract the key.
7424           Why do we need all this? Please see bugzilla entry [BUGID 1616]
7425           for details. To make the long story short, under certain
7426           configurations (ie. when we set the locks on the buffer
7427           allocator to null), we tend to copy the object key. Further we
7428           tend to make copies over and over again when writing the GIOP
7429           header.
7431           This new method, by not checking for the locked datablocks
7432           circumvents the copying for single threaded builds. We have to
7433           wait and see how much of an improvement does this get us.
7435           There is some code duplication between this method and the new
7436           static method. This is okay. The extraction operators are
7437           generated by the IDL compiler. Trying to share code would make
7438           the maintenance of this generated code a nightmare.
7440         * tao/Profile.cpp:
7442           Use the new method added instead of the extraction operator.
7444 Fri Nov  7 21:44:59 UTC 2003  Edward R. Mulholland  <emulholl@atl.lmco.com>
7446         * tao/Strategies/SCIOP_Connector.h:
7447         * tao/Strategies/SCIOP_Connector.cpp:
7449           If an SCIOP_Connector fails to bind to an endpoint, it will try
7450           a different endpoint in the same profile before it tries a
7451           different profile.
7453         * tao/Strategies/SCIOP_Endpoint.h:
7454         * TAO/tao/Strategies/SCIOP_Factory.cpp:
7455         * TAO/tao/Strategies/SCIOP_Lite_Factory.cpp:
7457           Minor changes to accommodate recent refactorings elsewhere in
7458           TAO.
7460 Fri Nov 7 14:33:37 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7462         * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
7463         * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
7465           Recorded the rate at which frames are received for every sec
7466           after the first frame is received in the Stats.dat file.
7468 Fri Nov  7 11:23:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7470         * tao/Any_Unknown_IDL_Type.cpp:
7472           The constructor tried to duplicate the message block
7473           irresepctive of where it came from. To make the long story
7474           short, it is quite possible that the message block that this
7475           class gets could be from the stack and blind duplicate () would
7476           lead to crashes. If you don't believe me, please see the failure
7477           of the DII test in the daily builds.
7479           This started showing up after the optimizations to the critical
7480           path outlined in
7482           "Thu Nov  6 22:32:19 2003  Balachandran Natarajan
7483           <bala@dre.vanderbilt.edu>"
7485         * tao/Synch_Reply_Dispatcher.cpp:
7487           Removed a debug statement which was a waste.
7489         * tao/DynamicInterface/DII_Invocation.cpp:
7491           Cosmetic changes.
7493         * ChangeLog:
7495           Removed a long listing of Makefile whose dependencies were
7496           updated. They have served no purpose AFAIK other than blowing up
7497           the size of ChangeLogs. Just a regexp indicating that the
7498           Makefile's dependencies were updated should be sufficient.
7500 Fri Nov  7 07:06:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7502         * orbsvcs/orbsvcs/Makefile*:
7503         * tests/Exposed_Policies/Makefile:
7504         * orbsvcs/tests/Notify/Makefile*:
7506           Updated dependencies since the last dependencies left them
7507           broken.
7509 Fri Nov  7 06:50:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7511         * */Makefile*:
7513           Updated dependencies.
7515 Thu Nov  6 22:32:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7517         This checkin is about an optimization and definitely not for the
7518         weak hearted :-)! All this jugglery is for getting rid of one
7519         allocation along the critical path. Not sure how much would this
7520         fetch us, but nevertheless an useful optimization.
7522         A quick brief. In older versions of TAO, the client thread used to
7523         create a output CDR on the TSS and use that for marshalling data
7524         and sending data which was neat. But during the reply, we used to
7525         create an InputCDR on the global memory since the thread reading
7526         the reply message could be different from the thread to whom the
7527         reply belongs to. If you want to know why, look for documentation
7528         of TAO's LF. After we worked on BUG 1369, we got a few advantages
7529         and this  optimization cashed in on that.
7531         Refactoring the generated code allowed us to move the CDR stream
7532         inside the transport, to be more specific inside the GIOP
7533         objects. This was also right, since the CDR's are tied to
7534         GIOP. But this gave rise to a problem. We could not use the TSS
7535         anymore since multiple threads could share the same transport (one
7536         after another). Hence we used the global memory pool (different
7537         from the global heap) to allocate the CDR and this is a one time
7538         activity cached inside the transport. All threads can infact use
7539         the same chunk of memory. That was done when we merged the branch
7540         for fixes from 1369. Since the transports are anyway on a per-lane
7541         basis RTCORBA wouldn't be affected at all.
7543         This checkin broke another barrier, ie. the allocation required
7544         while getting the replies. The thread collecting the reply can
7545         read the messages on its stack and copy the messages to the stack
7546         of another thread which is expecting a reply. Therefore we now
7547         require no allocations but for a copy.
7549         All the above are valid for messages of decent size. If the
7550         messages are big we have to hit the global memory. What are the
7551         end results?
7553         - TAO now does not do any allocation along the outgoing request
7554           path.
7556         - It doesn't do any allocation along the reply collection path
7557           even in MT scenarios for decent sized messages and when the
7558           network is behaving well (ie. when there is no IP
7559           fragmentation).
7561         We were also helped by an optimization that was added in ACE
7562         yesterday to the CDR streams. We have to wait and see how much
7563         does this checkin buys us in terms of performance. Anyway, this
7564         documentation should be useful for others.
7566         * tao/GIOP_Message_Lite.cpp:
7567         * tao/GIOP_Message_Base.cpp (process_reply_message):
7569           Construct the CDR stream and use that CDR to dispatch the
7570           reply. Now the reply dispatch is done by the GIOP objects.
7572         * tao/GIOP_Message_Generator_Parser.cpp:
7573         * tao/GIOP_Message_Generator_Parser_10.cpp:
7574         * tao/GIOP_Message_Generator_Parser_12.cpp:
7576           No need to do any exchange CDR blocks since things are being
7577           taken care elsewhere.
7579         * tao/Pluggable_Messaging_Utils.cpp:
7580         * tao/Pluggable_Messaging_Utils.h:
7582           Added a transport pointer to the Reply_Params object. It is
7583           used by the GIOP layer to dispatch the reply. Removed the
7584           temporary CDR that was created here.
7586         * tao/Synch_Reply_Dispatcher.cpp:
7587         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
7588         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
7590           Added a check for null CDR's in the Reply_Param's object.
7592         * tao/Transport.cpp: Construct the Reply_Params using the
7593           transport instead of the ORB_Core.
7596           This fixes [BUG 1615]
7598 Fri Nov  7 02:08:17 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7600         * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
7601           Changed use of cerr to ACE_ERROR_RETURN.
7603         * performance_tests/Cubit/TAO/MT_Cubit/Timer.h:
7604           Removed #include of OS.h.
7606 Thu Nov  6 17:58:21 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
7608         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.cpp:
7609         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.cpp:
7610         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
7611         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
7613           Changed the application controlled membership test.
7614           The test uses the Random load balancing strategy built in TAO
7615           load balancer service.
7617           Servers or members are added onto object groups. After
7618           request invocations are made, application has to delete
7619           those members from the object group. This is application
7620           controlled membership.
7622 Thu Nov  6 14:13:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7624         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
7626           Fixed some ACE_CHECK_RETURN's that were trying to return -1 from
7627           functions that were suppoed to return pointers.
7629         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
7631           #included "ace/OS_NS_string.h"
7633 Thu Nov 6 14:54:42 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7635         * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
7636         * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h:
7637         * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
7639           Added command line arguments to specify local and peer
7640           addresses. In case of SCTP_SEQ protocol added command line
7641           arguments to specify secondary addresses.
7643         * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
7645           Updated to include info about command line arguments to specify
7646           local and peer addresses.
7648 Thu Nov  6 13:17:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7650         * tao/Synch_Invocation.cpp:
7652           If the ORB prepares to throw a COMM_FAILURE exception with
7653           completed_maybe, just delegate to the ORB_Core to take the right
7654           decision. This is required to for FT_CORBA.
7656 Thu Nov  6 12:53:46 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
7658         * orbsvcs/examples/LoadBalancing/server.cpp:
7659           Added a include to OS.h to fix a compile error.
7661 Thu Nov  6 07:04:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7663         * tao/Queued_Message.h:
7664           Added #include ace/os_include/os_stddef.h to get size_t
7666 Wed Nov  5 19:19:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7668         * tao/PollableC.cpp:
7669         * tao/PollableC.h:
7670         * tao/PollableC.i:
7672           Regenerated the code.
7674         * tao/Synch_Reply_Dispatcher.cpp:
7675         * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
7676         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
7678           Added debugging statements to indicate failure of clone_from ()
7679           when debugging level is cranked up.
7681         * tao/Remote_Invocation.cpp:
7682         * tao/Synch_Invocation.cpp:
7683         * tao/Messaging/Asynch_Reply_Dispatcher.cpp (handle_timeout):
7685           Changed the completion status of the CORBA::TIMEOUT exception
7686           thrown. For example returning a completion status of
7687           COMPLETED_NO while timing out waiting for the reply seems brain
7688           dead. Further fixed the minor code to return the SEND_MINOR_CODE
7689           or RECV_MINOR_CODE as the case maybe.
7691           This fixes a problem reported by Torsten Kuepper
7692           <torsten.kuepper@nokia.com> [BUG 1600].
7694 Wed Nov 5 16:03:08 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7696         * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
7697         * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
7699           Added the change_qos (...) method to
7700           TAO_AV_SCTP_SEQ_Flow_Handler in order to set the specified
7701           Diffserv Codepoint on the data packets sent.
7703 Wed Nov  5 09:56:26 2003  Chris Cleeland  <cleeland_c@ociweb.com>
7705         * tao/ORB_Core.cpp (run): Removed 'int' declaration to prevent
7706           obscuring the 'result' variable.  The reason this is important
7707           is because, by obscuring the 'result' variable, the true return
7708           value of Reactor::handle_events() never got returned, and the
7709           caller (typically ORB_Core::run) couldn't tell why handle_events
7710           exited even though it wants to.
7712         * tao/ORB_Core.cpp (init): Added new option, -ORBVerboseLogging,
7713           to turn on the VERBOSE or VERBOSE_LITE flag in ACE_Log_Msg.
7714           Range of values are 0, 1, or 2 for no verbose, VERBOSE_LITE, and
7715           VERBOSE, respectively.
7717 Wed Nov  5 09:21:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7719         * TAO_IDL/be/be_union.cpp:
7721           Set the aggregate_seen_ bit inaddition to the union_seen_ bit.
7723 Wed Nov  5 05:33:44 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7725         * TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h:
7726           Removed #include of OS.h which seems to cause a problem if
7727           included before streams.h.  Not sure why.
7729         * TAO/tests/RTScheduling/VoidData/testC.cpp:
7730           Added #include of OS_NS_string.h.
7732 Tue Nov  4 22:14:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7734         * TAO_IDL/include/idl_global.h:
7735         * TAO_IDL/util/utl_global.cpp:
7737           Added a new bit union_seen_ to keep track of unions.
7739         * TAO_IDL/be/be_codegen.cpp:
7741           Generate OS_NS_string.h even when you see a union.
7743         * TAO_IDL/be/be_union.cpp:
7745           Set the union_seen_ bit within the visitor's constructor.
7747 Wed Nov  5 04:08:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7749         * examples/Event_Comm/Event_Comm_i.h:
7750         * examples/Logging/Logging_Test_i.cpp:
7751         * examples/OBV/Typed_Events/Client_i.cpp:
7752         * examples/OBV/Typed_Events/Event_Types_impl.cpp:
7753         * examples/POA/DSI/Database_i.cpp:
7754         * examples/RTCORBA/Activity/Activity.cpp:
7755         * examples/RTScheduling/Job_i.cpp:
7756         * examples/RTScheduling/Starter.cpp:
7757         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
7758         * orbsvscs/PSS/PSDL_Scope.cpp:
7759         * orbsvcs/TAO_Service/TAO_Service.cpp:
7760         * orbsvcs/Trading_Service/Trading_Service.h:
7761         * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
7762         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
7763         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
7764         * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
7765         * orbsvcs/orbsvcs/Log/Log_i.cpp:
7766         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
7767         * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
7768         * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
7769         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
7770         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
7771         * tests/Blocking_Sync_None/client.cpp:
7772         * tests/Oneway_Buffering/client.cpp:
7773         * tests/Reliable_Oneways/client.cpp:
7774           Added #includes needed due to subsetting in ACE.
7776 Tue Nov  4 21:08:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7778         * TAO_IDL/be/be_argument.cpp:
7780           Removed the check for !dcl->imported () in the constructor
7781           before setting the bits. This was required to get the right
7782           Valuetype includes within the generated code. The inclusion is
7783           necessary for eventtype {} declarations to work.
7785         * TAO_IDL/be/be_home.cpp:
7787           Within the constructor narrow the AST_Component to a
7788           be_component and call seen_in_operation (), and ACE_SET_BITS for
7789           further processing. This is required to generate the
7790           Object_Argument_T.h includes in the stub cpp file.
7792         * TAO_IDL/be/be_visitor_arg_traits.cpp:
7793         * TAO_IDL/be_include/be_visitor_arg_traits.h:
7795           Added two new methods visit_component () and visit_component_fwd
7796           () that delegates to the visit_interface () and
7797           visit_interface_fwd () call.
7799         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
7800         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
7802           Bunch of changes to these files. The changes include
7804           - Generating and initializing the right collocated factory
7805             function pointer
7806           - Generating the right implementation for the setup_collocation
7807             () call
7808           - Generating the right implementation for the _narrow () call.
7809           - Removal of the old _unchecked_narrow () generation.
7810           - Removal of the tao_QueryInterface () call
7812           With the above changes CIAO examples seem to compile fine.
7814 Tue Nov 04 19:36:46 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
7816         * COPYING: Modified to include CIAO in the Copyright disclaimer.
7817           Thanks to Roland Schimmack <SC@ProCom.de> for motivating the change.
7819 Wed Nov  5 01:00:31 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7821         * tao/Leader_Follower.cpp:
7822         * tao/Transport.cpp:
7823         * tao/PortableServer/POA.cpp:
7824           Added #include of OS_NS_sys_time.h.
7826 Tue Nov  4 17:02:39 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
7828         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
7830           Corrected system exception minor codes.  In particular, they
7831           have to be logically ORed with the standard CORBA::OMGVMCID
7832           constant.
7834 Wed Nov  5 00:28:47 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7836         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
7837         * orbsvcs/tests/Bug_1393_Regression/client.cpp:
7838         * orbsvcs/tests/Bug_1395_Regression/server.cpp:
7839         * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
7840         * tests/ICMG_Any_Bug/server.cpp:
7841         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
7842         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp:
7843         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
7844           Added #includes needed due to subsetting.
7846 Tue Nov  4 15:57:09 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
7848         * tao/IIOP_Transport.cpp (get_listen_point):
7850           Verify that dynamically casted TAO_IIOP_Acceptor pointer is
7851           non-zero before use.  Addresses potential run-time errors.
7853           Improved const-correctness.
7855         * tao/Object_Proxy_Impl.h:
7857           Include "tao/orbconf.h" to pull in TAO_HAS_MINIMUM_CORBA macro
7858           definition.  Fixes a g++ warning exhibited when "-Wundef"
7859           compiler flag is set.
7861         * tao/Typecode_Constants.cpp:
7863           Check if TAO_HAS_AMI_POLLER is defined before checking its
7864           value.  Fixes a g++ warning exhibited when "-Wundef" compiler
7865           flag is set.
7867         * tao/NVList.i:
7869           Nuked trailing whitespace.
7871 Tue Nov  4 16:23:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7873         * tao/corbafwd.h:
7875           #included the files where the contents of this file have been
7876           moved. This is necessary for backward compatibility. Lots of
7877           application code might still be using this.
7879         * tao/corbafwd.cpp (ACE_RCSID):
7881           Emptied the contents since they are no longer needed. They are
7882           just around for backward compatibility.
7884 Tue Nov  4 16:22:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7886         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
7887         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
7889           Added missing includes to get them compiling.
7891 Tue Nov  4 20:40:26 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7893         * TAO_IDL/include/ast_union_label.h:
7894         * TAO_IDL/include/utl_idlist.h:
7895         * TAO_IDL/include/utl_string.h:
7896         * TAO_IDL/include/utl_strlist.h:
7897           Changed #include from streams.h to iosfwd.h.  This fixes the
7898           current compilation problems on SuSE inlined builds complaining
7899           about 'ceil' and 'floor' already declared in this scope.
7901 Tue Nov  4 18:26:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7903         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
7904           Added #include OS_NS_strings.h.
7906 Tue Nov  4 16:48:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7908         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
7909           Added #include os_tcp.h needed when ssl=1.
7911 Tue Nov  4 08:18:37 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7913         * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
7914         * examples/Callback_Quoter/Supplier_i.cpp:
7915         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
7916         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
7917         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
7918         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
7919         * examples/Kokyu_dsrt_schedulers/utils.cpp:
7920         * examples/Load_Balancing/Identity_Client.cpp:
7921         * examples/POA/Adapter_Activator/server.cpp:
7922         * examples/POA/DSI/client.cpp:
7923         * examples/POA/Generic_Servant/test_i.cpp:
7924         * examples/POA/Loader/Servant_Activator.cpp:
7925         * examples/POA/Loader/Servant_Locator.cpp:
7926         * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
7927         * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
7928         * examples/POA/Reference_Counted_Servant/server.cpp:
7929         * examples/POA/TIE/client.cpp:
7930         * examples/Persistent_Grid/Simple_util.cpp:
7931         * examples/RTScheduling/FP_SchedulingC.cpp:
7932         * examples/RTScheduling/MIF_SchedulingC.cpp:
7933         * examples/Simple/Simple_util.cpp:
7934         * examples/Simulator/Event_Supplier/Event_Sup.cpp:
7935         * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
7936         * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
7937         * orbsvcs/Time_Service/Clerk_i.cpp:
7938         * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
7939         * orbsvcs/orbsvcs/Event_Utilities.cpp:
7940         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
7941         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
7942         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
7943         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
7944         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
7945         * orbsvcs/orbsvcs/Notify/EventType.cpp:
7946         * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp:
7947         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
7948         * orbsvcs/orbsvcs/Trader/Trader.cpp:
7949         * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
7950         * orbsvcs/tests/Concurrency/CC_client.cpp:
7951         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
7952         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
7953         * orbsvcs/tests/Notify/Ordering/common.cpp:
7954         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
7955         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
7956         * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
7957         * orbsvcs/tests/Time/Client_i.cpp:
7958         * orbsvcs/tests/Trading/TT_Info.cpp:
7959         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
7960         * performance-tests/POA/Demux/demux_test_client.cpp:
7961         * performance-tests/POA/Demux/demux_test_server.cpp:
7962         * performance-tests/Pluggable/PP_Test_Client.cpp:
7963         * tests/DynAny_Test/driver.cpp:
7964         * tests/Exposed_Policies/Policy_Verifier.cpp:
7965         * tests/Exposed_Policies/RT_Properties.cpp:
7966         * tests/Multiple/Collocation_Tester.cpp:
7967         * tests/Param_Test/anyop.cpp:
7968         * tests/Portable_Interceptors/AMI/Client_Interceptor.cpp:
7969         * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
7970         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
7971         * tests/Portable_Interceptors/Benchmark/test_i.cpp:
7972         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
7973         * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
7974         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
7975         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
7976         * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
7977         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
7978         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
7979         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
7980         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
7981         * tests/Smart_Proxies/client.cpp:
7982         * tests/Smart_Proxies/server.cpp:
7983         * tests/Smart_Proxies/On_Demand/client.cpp:
7984         * tests/Smart_Proxies/On_Demand/server.cpp:
7985         * utils/nslist/nsadd.cpp:
7986         * utils/nslist/nsdel.cpp:
7987           Added #include of OS_NS_string.h.
7989 Mon Nov  3 23:23:04 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7991         * TAO_IDL/ast/ast_module.cpp:
7992         * TAO_IDL/fe/idl.yy:
7993         * TAO_IDL/fe/y.tab.cpp:
7995           Fixed bug in redefinition of forward declared union. Thanks to
7996           Tommy Persson <tpe@ida.liu.se> for reporting the problem. This
7997           closes [BUGID:1625].
7999 Tue Nov  4 04:55:40 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8001         * TAO_IDL/ast/ast_array.cpp:
8002         * TAO_IDL/ast/ast_decl.cpp:
8003         * TAO_IDL/ast/ast_generator.cpp:
8004         * TAO_IDL/ast/ast_root.cpp:
8005         * TAO_IDL/ast/ast_sequence.cpp:
8006         * TAO_IDL/ast/ast_string.cpp:
8007         * TAO_IDL/ast/ast_type.cpp:
8008         * TAO_IDL/be/be_global.cpp:
8009         * TAO_IDL/be/be_helper.cpp:
8010         * TAO_IDL/be/be_interface.cpp:
8011         * TAO_IDL/be/be_predefined_type.cpp:
8012         * TAO_IDL/be/be_sunsoft.cpp:
8013         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
8014         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
8015         * TAO_IDL/be_include/be_codegen.h:
8016         * TAO_IDL/be_include/be_helper.h:
8017         * TAO_IDL/be_include/be_stream_factory.h:
8018         * TAO_IDL/be_include/be_visitor_factory.h:
8019         * TAO_IDL/driver/drv_args.cpp:
8020         * TAO_IDL/driver/drv_preproc.cpp:
8021         * TAO_IDL/fe/fe_lookup.cpp:
8022         * TAO_IDL/fe/y.tab.cpp:
8023         * TAO_IDL/include/ast_attribute.h:
8024         * TAO_IDL/include/ast_union_label.h:
8025         * TAO_IDL/include/idl_global.h:
8026         * TAO_IDL/include/utl_identifier.h:
8027         * TAO_IDL/include/utl_idlist.h:
8028         * TAO_IDL/include/utl_indenter.h:
8029         * TAO_IDL/include/utl_string.h:
8030         * TAO_IDL/include/utl_strlist.h:
8031         * TAO_IDL/util/utl_global.cpp:
8032         * TAO_IDL/util/utl_idlist.cpp:
8033         * TAO_IDL/util/utl_indenter.cpp:
8034         * TAO_IDL/util/utl_list.cpp:
8035         * TAO_IDL/util/utl_scope.cpp:
8036         * TAO_IDL/util/utl_strlist.cpp:
8037         * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
8038         * examples/Callback_Quoter/Supplier_i.cpp:
8039         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
8040         * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
8041         * examples/Content_Server/AMI_Observer/Callback_i.cpp:
8042         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
8043         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
8044         * examples/Content_Server/SMI_Iterator/client.cpp:
8045         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
8046         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
8047         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
8048         * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
8049         * examples/Load_Balancing/Load_Balancer_i.h:
8050         * examples/Load_Balancing/Load_Balancing_Service.cpp:
8051         * examples/Load_Balancing_persistent/Load_Balancing_Service.cpp:
8052         * examples/Logging/Logging_Test_i.cpp:
8053         * examples/Persistent_Grid/Simple_util.cpp:
8054         * examples/PluggableUDP/tests/Basic/UDP_i.h:
8055         * examples/RTCORBA/Activity/Activity.cpp:
8056         * examples/RTCORBA/Activity/Task_Stats.h:
8057         * examples/RTScheduling/Task_Stats.h:
8058         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
8059         * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
8060         * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
8061         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
8062         * examples/Simulator/Event_Supplier/Event_Sup.cpp:
8063         * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
8064         * orbsvcs/Event_Service/Event_Service.cpp:
8065         * orbsvcs/IFR_Service/drv_args_ifr.cpp:
8066         * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
8067         * orbsvcs/ImplRepo_Service/Options.cpp:
8068         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
8069         * orbsvcs/LoadBalancer/LoadManager.cpp:
8070         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
8071         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
8072         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
8073         * orbsvcs/Time_Service/Server_i.cpp:
8074         * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
8075         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
8076         * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
8077         * orbsvcs/orbsvcs/Event_Utilities.cpp:
8078         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
8079         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
8080         * orbsvcs/orbsvcs/AV/RTCP.cpp:
8081         * orbsvcs/orbsvcs/AV/RTCP_Packet.h:
8082         * orbsvcs/orbsvcs/AV/RTP.cpp:
8083         * orbsvcs/orbsvcs/AV/TCP.cpp:
8084         * orbsvcs/orbsvcs/AV/UDP.cpp:
8085         * orbsvcs/orbsvcs/AV/default_resource.cpp:
8086         * orbsvcs/orbsvcs/AV/media_timer.cpp:
8087         * orbsvcs/orbsvcs/AV/media_timer.h:
8088         * orbsvcs/orbsvcs/AV/sfp.cpp:
8089         * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
8090         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
8091         * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.cpp:
8092         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
8093         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
8094         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
8095         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
8096         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
8097         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
8098         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
8099         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
8100         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
8101         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
8102         * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
8103         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
8104         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8105         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
8106         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
8107         * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
8108         * orbsvcs/orbsvcs/Notify/AdminProperties.h:
8109         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
8110         * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
8111         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
8112         * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
8113         * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
8114         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
8115         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
8116         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8117         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
8118         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
8119         * orbsvcs/orbsvcs/Sched/DynSched.cpp:
8120         * orbsvcs/orbsvcs/Sched/DynSched.h:
8121         * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
8122         * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
8123         * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
8124         * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
8125         * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
8126         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
8127         * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
8128         * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
8129         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
8130         * orbsvcs/orbsvcs/Trader/Trader.cpp:
8131         * orbsvcs/tests/AVStreams/Latency/ping.h:
8132         * orbsvcs/tests/Concurrency/CC_client.cpp:
8133         * orbsvcs/tests/Concurrency/CC_command.cpp:
8134         * orbsvcs/tests/CosEvent/Basic/Random.cpp:
8135         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
8136         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
8137         * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
8138         * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
8139         * orbsvcs/tests/Event/Basic/Random.cpp:
8140         * orbsvcs/tests/Event/Performance/Connect.cpp:
8141         * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
8142         * orbsvcs/tests/Event/lib/Supplier.cpp:
8143         * orbsvcs/tests/Notify/Blocking/common.cpp:
8144         * orbsvcs/tests/Notify/Discarding/common.cpp:
8145         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
8146         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
8147         * orbsvcs/tests/Notify/Ordering/common.cpp:
8148         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
8149         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
8150         * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
8151         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
8152         * orbsvcs/tests/Notify/lib/Task_Stats.h:
8153         * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
8154         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
8155         * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
8156         * orbsvcs/tests/RTCosScheduling/client.cpp:
8157         * orbsvcs/tests/Time/Client_i.cpp:
8158         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
8159         * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
8160         * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
8161         * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
8162         * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
8163         * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
8164         * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
8165         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
8166         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
8167         * performance-tests/Memory/IORsize/Memory_Growth.cpp:
8168         * tao/Acceptor_Registry.cpp:
8169         * tao/Adapter.cpp:
8170         * tao/Any.cpp:
8171         * tao/Any_Basic_Impl.cpp:
8172         * tao/Any_Dual_Impl_T.cpp:
8173         * tao/Any_Impl_T.cpp:
8174         * tao/Asynch_Queued_Message.cpp:
8175         * tao/BoundsC.cpp:
8176         * tao/CDR_Encaps_Codec.cpp:
8177         * tao/CORBALOC_Parser.cpp:
8178         * tao/CORBA_String.cpp:
8179         * tao/CurrentC.cpp:
8180         * tao/Exception.cpp:
8181         * tao/GIOPC.cpp:
8182         * tao/IIOP_Connector.cpp:
8183         * tao/IIOP_Endpoint.cpp:
8184         * tao/IIOP_Factory.cpp:
8185         * tao/IIOP_Lite_Factory.cpp:
8186         * tao/IOP_CodecC.cpp:
8187         * tao/Interceptor_List.cpp:
8188         * tao/MCAST_Parser.cpp:
8189         * tao/ORB.cpp:
8190         * tao/ORBInitInfo.cpp:
8191         * tao/ORB_Core.cpp:
8192         * tao/Object_Ref_Table.cpp:
8193         * tao/PolicyC.cpp:
8194         * tao/PollableC.cpp:
8195         * tao/PortableInterceptorC.cpp:
8196         * tao/Sequence.cpp:
8197         * tao/Service_Context.cpp:
8198         * tao/TAOC.cpp:
8199         * tao/TAO_Singleton_Manager.h:
8200         * tao/Tagged_Components.cpp:
8201         * tao/Typecode.cpp:
8202         * tao/WrongTransactionC.cpp:
8203         * tao/default_resource.cpp:
8204         * tao/operation_details.cpp:
8205         * tao/DynamicAny/DynAny_i.cpp:
8206         * tao/DynamicAny/DynCommon.cpp:
8207         * tao/DynamicInterface/Unknown_User_Exception.cpp:
8208         * tao/IFR_Client/IFR_BaseC.cpp:
8209         * tao/IFR_Client/IFR_BasicC.cpp:
8210         * tao/IFR_Client/IFR_ComponentsC.h:
8211         * tao/IFR_Client/IFR_ExtendedC.cpp:
8212         * tao/IORTable/IORTableC.cpp:
8213         * tao/PortableServer/ImR_LocatorC.cpp:
8214         * tao/PortableServer/ImplRepoC.cpp:
8215         * tao/PortableServer/Key_Adapters.cpp:
8216         * tao/PortableServer/POA.cpp:
8217         * tao/PortableServer/ServerRequestInfo.cpp:
8218         * tao/RTCORBA/Continuous_Priority_Mapping.h:
8219         * tao/RTCORBA/RTCORBAC.cpp:
8220         * tao/RTCORBA/RT_ORB_Loader.cpp:
8221         * tao/RTPortableServer/RTPortableServerC.cpp:
8222         * tao/RTScheduling/Current.cpp:
8223         * tao/RTScheduling/RTSchedulerC.cpp::
8224         * tao/RTScheduling/Request_Interceptor.cpp:
8225         * tao/Strategies/DIOP_Connector.cpp:
8226         * tao/Strategies/DIOP_Factory.cpp:
8227         * tao/Strategies/SHMIOP_Connector.cpp:
8228         * tao/Strategies/SHMIOP_Factory.cpp:
8229         * tao/Strategies/UIOP_Connector.cpp:
8230         * tao/Strategies/UIOP_Factory.cpp:
8231         * tao/Strategies/UIOP_Lite_Factory.cpp:
8232         * tao/Strategies/advanced_resource.cpp:
8233         * tao/Valuetype/AbstractBase.h:
8234         * tests/Bug_1269_Regression/Server_Timer.cpp:
8235         * tests/Bug_1270_Regression/Server_Timer.cpp:
8236         * tests/Bug_1361_Regression/Echo.cpp:
8237         * tests/CDR/octet_sequence.cpp:
8238         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
8239         * tests/CodeSets/simple/client.cpp:
8240         * tests/Codec/client.cpp:
8241         * tests/Exposed_Policies/Policy_Verifier.cpp:
8242         * tests/Exposed_Policies/RT_Properties.cpp:
8243         * tests/IDL_Test/main.cpp:
8244         * tests/InterOp-Naming/INS_test_client.cpp:
8245         * tests/MProfile_Forwarding/Servant_Locator.cpp:
8246         * tests/Multiple_Inheritance/client.cpp:
8247         * tests/Multiple_Inheritance/server.cpp:
8248         * tests/Nested_Event_Loop/test_i.cpp:
8249         * tests/Nested_Upcall_Crash/server.cpp:
8250         * tests/OctetSeq/OctetSeq.cpp:
8251         * tests/POA/Etherealization/Etherealization.cpp:
8252         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
8253         * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
8254         * tests/POA/Persistent_ID/client.cpp:
8255         * tests/Param_Test/bd_wstr_seq.cpp:
8256         * tests/Param_Test/bd_wstring.cpp:
8257         * tests/Param_Test/param_test_i.cpp:
8258         * tests/Param_Test/ub_wstr_seq.cpp:
8259         * tests/Param_Test/ub_wstring.cpp:
8260         * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
8261         * tests/Portable_Interceptors/Benchmark/client.cpp:
8262         * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
8263         * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
8264         * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
8265         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
8266         * tests/Two_Objects/First_i.h:
8267         * utils/IOR-parser/ior-handler.cpp:
8268         * utils/nslist/nsadd.cpp:
8269         * utils/nslist/nsdel.cpp:
8270           Refactored includes and changed remaining instances of
8271           ACE_OS_String to ACE_OS, and added ACE_OS to many instances of
8272           string functions.
8274 Mon Nov  3 22:46:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8276         * TAO_IDL/be/be_codegen.cpp:
8278           Added check for IDL exception to condition for generating
8279           #include of ace/OS_NS_String.h - the _downcast() method uses
8280           strcmp().
8282         * TAO_IDL/be/be_interface.cpp:
8284           Removed extra empty line in code generation for the interface
8285           constructor from Stub.
8287         * TAO_IDL/be/be_visitor_traits.cpp:
8288         * TAO_IDL/be_include/be_visitor_traits.h:
8290           Added visit_component() and visit_component_fwd().
8292         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
8293         * TAO_IDL/be/be_visitor_component/component_cs.cpp:
8295           Added ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION macro to traits
8296           specialization definitions.
8298 Mon Nov  3 21:36:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8300         * tao/diffs/Current.diff:
8302           Added a new diff file for tao/CurrentC.*
8304         * tao/diffs/CurrentC.cpp.diff:
8305         * tao/diffs/CurrentC.h.diff:
8306         * tao/diffs/CurrentC.i.diff:
8308           Three files are maddening. Replace them with one file (above)
8309           that serve the same purpose.
8311 Mon Nov  3 21:33:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8313         * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
8315           Added a new diff file for BiDirPolicy generated code.
8317         * tao/BiDir_GIOP/diffs/BiDirPolicyC.cpp.diff:
8318         * tao/BiDir_GIOP/diffs/BiDirPolicyC.h.diff:
8319         * tao/BiDir_GIOP/diffs/BiDirPolicyC.i.diff:
8321           Three different files are maddening. Just removed them and added
8322           a new file (above) to serve the same purpose.
8324 Mon Nov  3 21:28:31 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8326         * tao/CurrentC.cpp: Cosmetic fix.
8328         * tao/Domain.pidl: Fixed the comments in the pidl file.
8330         * tao/DomainC.cpp:
8331         * tao/DomainC.h:
8332         * tao/DomainC.i:
8333         * tao/BiDir_GIOP/BiDirPolicyC.cpp:
8334         * tao/BiDir_GIOP/BiDirPolicyC.h:
8335         * tao/BiDir_GIOP/BiDirPolicyC.i:
8336         * tao/Messaging/Messaging_No_ImplC.cpp:
8337         * tao/Messaging/Messaging_No_ImplC.h:
8338         * tao/Messaging/Messaging_No_ImplC.i:
8339         * tao/Messaging/Messaging_RT_PolicyC.cpp:
8340         * tao/Messaging/Messaging_RT_PolicyC.h:
8341         * tao/Messaging/Messaging_RT_PolicyC.i:
8342         * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
8343         * tao/Messaging/Messaging_SyncScope_PolicyC.h:
8344         * tao/Messaging/Messaging_SyncScope_PolicyC.i:
8345         * tao/PortableServer/Default_ORTC.cpp:
8346         * tao/PortableServer/Default_ORTC.h:
8347         * tao/PortableServer/Default_ORTC.i:
8348         * tao/Messaging/TAO_ExtC.cpp:
8349         * tao/Messaging/TAO_ExtC.h:
8350         * tao/Messaging/TAO_ExtC.i: Regenerated code to get the new IDL
8351           compiler change.
8353         * tao/Messaging/diffs/Messaging_No_Impl.diff:
8354         * tao/Messaging/diffs/Messaging_RT_Policy.diff:
8355         * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
8356         * tao/Messaging/diffs/TAO_ExtC.diff:
8357         * tao/PortableServer/diffs/Default_ORT.diff:
8358         * tao/diffs/Domain.diff: Updated diffs with new stuff. This should
8359           now be minimal.
8361         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
8362         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp;
8364           Cosmetic fix.
8366 Mon Nov  3 19:42:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8368         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
8369         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8371           Generate ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for
8372           Objref_Traits<> member specializations.
8374         * tao/CurrentC.cpp:
8375         * tao/CurrentC.h:
8376         * tao/CurrentC.i:
8378           Regenerated the code for a start with the above macro.
8380         * tao/Current.pidl:
8382           Fixed commment about including corbafwd.h, since it is not
8383           required.
8385 Mon Nov  3 19:20:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8387         * TAO_IDL/be/be_codegen.cpp:
8389           Fixed a typo from the last checkin.
8391 Mon Nov  3 18:40:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8393         * TAO_IDL/be/be_codegen.cpp:
8395           Added generation of include of ace/OS_NS_String.h if any
8396           kind of interface is seen in the IDL file.
8398         * TAO_IDL/fe/idl.ll:
8399         * TAO_IDL/fe/lex.yy.cpp:
8401           Cosmetic changes to source code.
8403 Mon Nov  3 04:43:43 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8405         * Makefile:
8406           Pass the $(MAKE) variable to the reverseclean script
8407           instead of "make".  This fixes problems in autobuilds that
8408           assign something other than "make" to the make_program
8409           variable.
8411 Mon Nov  3 03:04:48 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8413         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
8414         * tao/IIOP_Acceptor.cpp:
8415         * tao/IIOP_Connection_Handler.cpp:
8416         * tao/IIOP_Endpoint.cpp:
8417         * tao/Strategies/DIOP_Acceptor.cpp:
8418         * tao/Strategies/DIOP_Endpoint.cpp:
8419         * tao/Strategies/DIOP_Profile.cpp:
8420         * tao/Strategies/SHMIOP_Acceptor.cpp:
8421         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8422         * tao/Strategies/SHMIOP_Endpoint.cpp:
8423         * tao/Strategies/SHMIOP_Profile.cpp:
8424           Added #includes needed due to recent subsetting.
8426 Sun Nov  2 23:28:26 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8428         * docs/tutorials/Quoter/Event_Service/server.cpp:
8429         * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
8430         * examples/POA/DSI/client.cpp:
8431         * examples/POA/Default_Servant/File_i.cpp:
8432         * examples/POA/Generic_Servant/test_i.cpp:
8433         * examples/Persistent_Grid/Simple_util.cpp:
8434         * examples/Simple/Simple_util.cpp:
8435         * examples/Simple/bank/Bank_Client_i.cpp:
8436         * examples/Simple/echo/Echo_Client_i.cpp:
8437         * examples/Simple/grid/Grid_Client_i.cpp:
8438         * orbsvcs/Time_Service/Clerk_i.cpp:
8439         * orbsvcs/Time_Service/Server_i.cpp::
8440         * orbsvcs/examples/CosEC/Simple/Supplier.cpp:
8441         * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
8442         * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
8443         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
8444         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
8445         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
8446         * orbsvcs/orbsvcs/Event/RT_Task.cpp:
8447         * orbsvcs/orbsvcs/Log/LogNotification.cpp:
8448         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
8449         * orbsvcs/orbsvcs/Notify/Method_Request.inl:
8450         * orbsvcs/tests/Concurrency/CC_client.cpp:
8451         * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
8452         * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
8453         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
8454         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
8455         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
8456         * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
8457         * orbsvcs/tests/Event/Performance/Latency.cpp:
8458         * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
8459         * orbsvcs/tests/Event/lib/Driver.cpp:
8460         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
8461         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
8462         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
8463         * performance-tests/Callback/client.cpp:
8464         * performance-tests/Callback/server.cpp:
8465         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
8466         * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
8467         * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
8468         * performance-tests/Latency/AMH/Single_Threaded/client.cpp:
8469         * performance-tests/Latency/AMH/Single_Threaded/server.cpp:
8470         * performance-tests/Latency/AMI/client.cpp:
8471         * performance-tests/Latency/AMI/server.cpp:
8472         * performance-tests/Latency/DII/client.cpp:
8473         * performance-tests/Latency/DII/server.cpp:
8474         * performance-tests/Latency/DSI/client.cpp:
8475         * performance-tests/Latency/DSI/server.cpp:
8476         * performance-tests/Latency/Deferred/client.cpp:
8477         * performance-tests/Latency/Deferred/server.cpp:
8478         * performance-tests/Latency/Single_Threaded/client.cpp:
8479         * performance-tests/Latency/Single_Threaded/server.cpp:
8480         * performance-tests/Latency/Thread_Per_Connection/client.cpp:
8481         * performance-tests/Latency/Thread_Per_Connection/server.cpp:
8482         * performance-tests/Latency/Thread_Pool/client.cpp:
8483         * performance-tests/Latency/Thread_Pool/server.cpp:
8484         * performance-tests/POA/Create_Reference/create_reference.cpp:
8485         * performance-tests/POA/Implicit_Activation/client.cpp:
8486         * performance-tests/POA/Implicit_Activation/collocated.cpp:
8487         * performance-tests/POA/Implicit_Activation/server.cpp:
8488         * performance-tests/Pluggable/PP_Test_Client.cpp:
8489         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
8490         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
8491         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
8492         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
8493         * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
8494         * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
8495         * performance-tests/Sequence_Latency/AMH/Single_Threaded/client.cpp:
8496         * performance-tests/Sequence_Latency/AMH/Single_Threaded/server.cpp:
8497         * performance-tests/Sequence_Latency/AMI/client.cpp:
8498         * performance-tests/Sequence_Latency/AMI/server.cpp:
8499         * performance-tests/Sequence_Latency/DII/client.cpp:
8500         * performance-tests/Sequence_Latency/DII/server.cpp:
8501         * performance-tests/Sequence_Latency/DSI/client.cpp:
8502         * performance-tests/Sequence_Latency/DSI/server.cpp:
8503         * performance-tests/Sequence_Latency/Deferred/client.cpp:
8504         * performance-tests/Sequence_Latency/Deferred/server.cpp:
8505         * performance-tests/Sequence_Latency/Single_Threaded/client.cpp:
8506         * performance-tests/Sequence_Latency/Single_Threaded/server.cpp:
8507         * performance-tests/Sequence_Latency/Thread_Per_Connection/client.cpp:
8508         * performance-tests/Sequence_Latency/Thread_Per_Connection/server.cpp:
8509         * performance-tests/Sequence_Latency/Thread_Pool/client.cpp:
8510         * performance-tests/Sequence_Latency/Thread_Pool/server.cpp:
8511         * tao/IIOP_Profile.cpp:
8512         * tests/Blocking_Sync_None/Blocking_Sync_None.cpp:
8513         * tests/Bug_1020_Basic_Regression/Echo.cpp:
8514         * tests/Bug_1269_Regression/Echo.cpp:
8515         * tests/Bug_1270_Regression/Echo.cpp:
8516         * tests/Bug_1361_Regression/Echo.cpp:
8517         * tests/Client_Leaks/Process.cpp:
8518         * tests/Crash_On_Write/Crash_Task.cpp:
8519         * tests/Crash_On_Write/client.cpp:
8520         * tests/Explicit_Event_Loop/server.cpp:
8521         * tests/Faults/pong.cpp:
8522         * tests/Faults/test_i.cpp:
8523         * tests/File_IO/File_i.cpp:
8524         * tests/Leader_Followers/test_i.cpp:
8525         * tests/MProfile/server.cpp:
8526         * tests/MProfile_Forwarding/server.cpp:
8527         * tests/MT_Server/test_i.cpp:
8528         * tests/MT_Timeout/Sleep_Service.cpp::
8529         * tests/Multiple_Inheritance/client.cpp:
8530         * tests/Muxed_GIOP_Versions/test_i.cpp:
8531         * tests/NestedUpcall/MT_Client_Test/client.cpp:
8532         * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
8533         * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
8534         * tests/NestedUpcall/Triangle_Test/initiator.cpp:
8535         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
8536         * tests/Param_Test/options.cpp:
8537         * tests/RTCORBA/RTMutex/server.cpp:
8538         * tests/RTScheduling/Current/Thread_Task.cpp:
8539         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
8540         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
8541         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
8542         * tests/Single_Read/test_i.cpp:
8543         * tests/Timed_Buffered_Oneways/test_i.cpp:
8544         * tests/Timeout/test_i.cpp:
8545           Added missing #included needed (especially when not inlining)
8546           due to recent subsetting.
8548 Sun Nov  2 16:33:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8550         * tao/orbconf.h:
8552           Removed a couple of macros for namespaces that are no longer
8553           used and absolete. We can now use the keyword namespace
8554           directly.
8556           There are few more macros that can go. But that is the next
8557           step.
8559         * tao/CONV_FRAMES.h:
8560         * tao/Exception.cpp:
8561         * tao/IOPS.h:
8562         * tao/IOPS_T.h:
8563         * tao/TAOS.h:
8564         * tao/Messaging/MessagingS_T.h:
8566           Removal of the macro forced us to fudge these files where it was
8567           used.
8569 Sun Nov  2 16:23:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8571         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
8572         * orbsvcs/orbsvcs/Event/RT_Task.cpp:
8573         * orbsvcs/orbsvcs/Log/LogNotification.cpp:
8574         * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
8575         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
8576         * orbsvcs/orbsvcs/Notify/Method_Request.h:
8578           Added missing includes.
8580 Sun Nov  2 15:45:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8582         * tao/Collocated_Invocation.h:
8583         * tao/Invocation_Adapter.cpp:
8584         * tao/Invocation_Adapter.h:
8585         * tao/Invocation_Base.h:
8586         * tao/LocateRequest_Invocation.h:
8587         * tao/LocateRequest_Invocation_Adapter.cpp:
8588         * tao/LocateRequest_Invocation_Adapter.h:
8589         * tao/Remote_Invocation.cpp:
8590         * tao/Remote_Invocation.h:
8591         * tao/Synch_Invocation.h:
8593           Added and improved doxygen documentation.
8595 Sat Nov  1 14:58:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8597         * tao/Sync_Strategies.cpp:
8598         * tao/TAO_Singleton.h:
8599         * tao/Transport.h:
8600         * tao/RTCORBA/RT_Mutex.cpp:
8601         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
8602         * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
8603         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
8604         * orbsvcs/orbsvcs/IFRService/Options.cpp:
8605         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
8606         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
8607         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
8608         * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
8609         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
8611           #included a bunch of OS_NS_sys_* files to get the right methods
8612           that are used from the ACE_OS namespace.
8614 Sat Nov  1 12:13:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8616         * orbsvcs/orbsvcs/Security/MechanismPolicy.cpp:
8617         * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
8619           Added the required #includes to get them compiling.
8621 Sat Nov  1 11:30:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8623         * performance-tests/Cubit/TAO/DII_Cubit/Makefile
8624         * performance-tests/Latency/DII/Makefile:
8625         * performance-tests/Latency/DSI/Makefile:
8626         * performance-tests/Sequence_Latency/DII/Makefile:
8627         * performance-tests/Sequence_Latency/DSI/Makefile:
8628         * performance-tests/Sequence_Latency/Deferred/Makefile:
8629         * orbsvcs/examples/ORT/Makefile:
8630         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8632           Do not compile if corba_messaging is turned off.
8634 Sat Nov  1 09:56:10 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
8636         * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Added fixes to get rid
8637           of link errors in Debian_NoInterceptor build.
8639 Sat Nov  1 05:40:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8641         * examples/Buffered_Oneways/server.cpp:
8642         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.{h,cpp}:
8643         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.{h,cpp}:
8644         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.{h,cpp}:
8645         * examples/Load_Balancing/Identity_Server.cpp:
8646         * examples/Load_Balancing/Load_Balancer_i.cpp:
8647         * examples/Load_Balancing_persistent/Identity_Server.cpp:
8648         * examples/POA/Adapter_Activator/server.cpp:
8649         * examples/POA/DSI/client.cpp:
8650         * examples/POA/Default_Servant/File_i.cpp:
8651         * examples/POA/Default_Servant/server.cpp:
8652         * examples/POA/Explicit_Activation/server.cpp:
8653         * examples/POA/Forwarding/server.cpp:
8654         * examples/POA/Loader/Server_Manager.cpp:
8655         * examples/POA/On_Demand_Activation/server.cpp:
8656         * examples/POA/Reference_Counted_Servant/server.cpp:
8657         * examples/POA/TIE/server.cpp:
8658         * examples/Persistent_Grid/Simple_util.cpp:
8659         * examples/Simple/Simple_util.cpp:
8660         * examples/Simple/chat/Server_i.cpp:
8661         * examples/Simple/time/Time_Client_i.cpp:
8662         * examples/Simple/time/Time_i.cpp:
8663         * examples/Simple/time-date/Time_Date_i.cpp:
8664         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
8665         * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
8666         * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
8667         * orbsvcs/Event_Service/Event_Service.cpp:
8668         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
8669         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
8670         * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
8671         * orbsvcs/ImplRepo_Service/tao_imr.cpp:
8672         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
8673         * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
8674         * orbsvcs/LoadBalancer/LoadManager.cpp:
8675         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
8676         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
8677         * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
8678         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
8679         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
8680         * orbsvcs/Notify_Service/Notify_Server.cpp:
8681         * orbsvcs/Time_Service/Clerk_i.cpp:
8682         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
8683         * orbsvcs/Time_Service/Server_i.cpp:
8684         * orbsvcs/Time_Service/Time_Service_Clerk.cpp:
8685         * orbsvcs/Time_Service/Time_Service_Server.cpp:
8686         * orbsvcs/Trading_Service/Trading_Server.cpp:
8687         * orbsvcs/examples/CosEC/Simple/Service.cpp:
8688         * orbsvcs/examples/Log/Basic/main.cpp:
8689         * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
8690         * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
8691         * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
8692         * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
8693         * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
8694         * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
8695         * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
8696         * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
8697         * orbsvcs/examples/ORT/gateway_server.cpp:
8698         * orbsvcs/examples/ORT/server.cpp:
8699         * orbsvcs/examples/RtEC/Simple/Service.cpp:
8700         * orbsvcs/orbsvcs/Time_Utilities.h:
8701         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
8702         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
8703         * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
8704         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
8705         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
8706         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
8707         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
8708         * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
8709         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
8710         * orbsvcs/tests/Concurrency/CC_client.cpp:
8711         * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
8712         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
8713         * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
8714         * orbsvcs/tests/Event/lib/Consumer.h:
8715         * orbsvcs/tests/Event/lib/Supplier.h:
8716         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
8717         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
8718         * orbsvcs/tests/FaultTolerance/IOGR/server.cpp:
8719         * orbsvcs/tests/ImplRepo/airplane_i.cpp:
8720         * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
8721         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
8722         * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
8723         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
8724         * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
8725         * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
8726         * orbsvcs/tests/Miop/McastHello/server.cpp:
8727         * orbsvcs/tests/Notify/Blocking/common.cpp:
8728         * orbsvcs/tests/Notify/Discarding/common.cpp:
8729         * orbsvcs/tests/Notify/Driver/main.cpp:
8730         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
8731         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
8732         * orbsvcs/tests/Notify/Ordering/common.cpp:
8733         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
8734         * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
8735         * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
8736         * orbsvcs/tests/RTCosScheduling/client.cpp:
8737         * orbsvcs/tests/Redundant_Naming/client.cpp:
8738         * orbsvcs/tests/Trading/Offer_Exporter.cpp:
8739         * orbsvcs/tests/Trading/TT_Info.cpp:
8740         * performance-tests/Callback/Callback_i.cpp:
8741         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
8742         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
8743         * performance-tests/Latency/AMI/Roundtrip_Handler.cpp:
8744         * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
8745         * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
8746         * performance-tests/Memory/IORsize/server.cpp:
8747         * performance-tests/Memory/Single_Threaded/server.cpp:
8748         * performance-tests/POA/Create_Reference/create_reference.cpp:
8749         * performance-tests/POA/Demux/demux_test_client.cpp:
8750         * performance-tests/POA/Demux/demux_test_server.cpp:
8751         * performance-tests/POA/Implicit_Activation/server.cpp:
8752         * performance-tests/Pluggable/PP_Test_Client.cpp:
8753         * performance-tests/Pluggable/PP_Test_Server.cpp:
8754         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
8755         * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
8756         * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.cpp:
8757         * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
8758         * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
8759         * performance-tests/Throughput/Receiver.h:
8760         * tao/Exception.cpp:
8761         * tao/FILE_Parser.cpp:
8762         * tao/IIOP_Connection_Handler.cpp:
8763         * tao/IIOP_Endpoint.cpp:
8764         * tao/Synch_Refcountable.inl:
8765         * tao/default_client.cpp:
8766         * tao/default_server.cpp:
8767         * tao/PortableServer/Operation_Table.h:
8768         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8769         * tests/BiDirectional/server.cpp:
8770         * tests/BiDirectional_NestedUpcall/server.cpp:
8771         * tests/Big_Oneways/server.cpp:
8772         * tests/Big_Reply/server.cpp:
8773         * tests/Big_Request_Muxing/server.cpp:
8774         * tests/Big_Twoways/server.cpp:
8775         * tests/Blocking_Sync_None/server.cpp:
8776         * tests/CDR/growth.cpp:
8777         * tests/Cache_Growth_Test/server.cpp:
8778         * tests/Connect_Strategy_Test/server.cpp:
8779         * tests/Explicit_Event_Loop/server.cpp:
8780         * tests/Exposed_Policies/Policy_Tester.cpp:
8781         * tests/Faults/middle.cpp:
8782         * tests/Faults/ping.cpp:
8783         * tests/Faults/server.cpp:
8784         * tests/File_IO/File_i.cpp:
8785         * tests/Forwarding/server.cpp:
8786         * tests/Hello/server.cpp:
8787         * tests/InterOp-Naming/Server_i.cpp:
8788         * tests/MProfile/server.cpp:
8789         * tests/MProfile_Connection_Timeout/server.cpp:
8790         * tests/MProfile_Forwarding/Manager.cpp:
8791         * tests/MProfile_Forwarding/server.cpp:
8792         * tests/MT_Client/server.cpp:
8793         * tests/Multiple/server.cpp:
8794         * tests/Multiple_Inheritance/client.cpp:
8795         * tests/Multiple_Inheritance/server.cpp:
8796         * tests/Native_Exceptions/server.cpp:
8797         * tests/NestedUpcall/MT_Client_Test/server.cpp:
8798         * tests/NestedUpcall/Triangle_Test/initiator.cpp:
8799         * tests/NestedUpcall/Triangle_Test/server_A.cpp:
8800         * tests/NestedUpcall/Triangle_Test/server_B.cpp:
8801         * tests/No_Server_MT_Connect_Test/server.cpp:
8802         * tests/ORT/server.cpp:
8803         * tests/Object_Loader/driver.cpp:
8804         * tests/Objref_Sequence_Test/server.cpp:
8805         * tests/OctetSeq/client.cpp:
8806         * tests/OctetSeq/server.cpp:
8807         * tests/Oneway_Buffering/admin.cpp:
8808         * tests/Oneway_Buffering/server.cpp:
8809         * tests/POA/Persistent_ID/server.cpp:
8810         * tests/Param_Test/param_test_i.cpp:
8811         * tests/Param_Test/server.cpp:
8812         * tests/Policies/Manipulation.cpp:
8813         * tests/Portable_Interceptors/Benchmark/server.cpp:
8814         * tests/Portable_Interceptors/Dynamic/server.cpp:
8815         * tests/Portable_Interceptors/ForwardRequest/server.cpp:
8816         * tests/Portable_Interceptors/IORInterceptor/server.cpp:
8817         * tests/Portable_Interceptors/PICurrent/server.cpp:
8818         * tests/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
8819         * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
8820         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
8821         * tests/RTCORBA/common_args.cpp:
8822         * tests/RTCORBA/ORB_init/ORB_init.cpp:
8823         * tests/RTCORBA/Persistent_IOR/server.cpp:
8824         * tests/RTCORBA/Private_Connection/server.cpp:
8825         * tests/Reliable_Oneways/server.cpp,:
8826         * tests/Server_Connection_Purging/server.cpp:
8827         * tests/Server_Leaks/server.cpp:
8828         * tests/Single_Read/server.cpp:
8829         * tests/Timed_Buffered_Oneways/server.cpp:
8830         * tests/Timeout/server.cpp:
8831         * utils/nslist/nslist.cpp:
8832           Added #includes needed due to subsetting in ACE, e.g.,
8833           ace/OS_NS_stdio.h, ace/OS_NS_time.h, ace/OS_NS_sys_stat.h,
8834           ace/OS_NS_fcntl.h, ace/OS_main.h, ace/OS_NS_netdb.h,
8835           ace/os_include/netinet/os_tcp.h, ace/Guard_T.h,
8836           ace/OS_NS_strings.h, ace/Synch_Traits.h, ace/Null_Mutex.h,
8838 Fri Oct 31 14:42:09 2003  Edward R. Mulholland  <emulholl@atl.lmco.com>
8840         * tao/Strategies/SCIOP_Acceptor.cpp:
8841         * tao/Strategies/SCIOP_Acceptor.h:
8842         * tao/Strategies/SCIOP_Connector.cpp:
8844           SCIOP URLs with comma-separated hostnames (e.g.,
8845           "sciop://host-a,host-b") are implemented with distinct Acceptors
8846           and produce separate Profiles in the SCIOR.  In contrast, SCIOP
8847           URLs with plus-separated hostnames (e.g.,
8848           "sciop://host-a+host-b") are implemented with a single Acceptor
8849           and produce a shared Profile in the SCIOR.  Thanks to Yamuna
8850           Krishnamurthy <yamuna@oomworks.com> and Craig Rodrigues
8851           <crodrigu@bbn.com> for identifying the previous, erroneous
8852           behavior in which URLs with comma-separated hostnames were
8853           implemented with distinct Acceptors, but produced a single,
8854           shared Profile, which mistakenly implied the benefits of a
8855           single Acceptor (i.e., SCTP failover and network path
8856           multiplexing.)
8858 Fri Oct 31 10:14:56 2003  Chad Elliott  <elliott_c@ociweb.com>
8860         * TAO_IDL/fe/idl.ll:
8861         * TAO_IDL/fe/lex.yy.cpp:
8863           Added a missing break from the loop to remove trailing whitespace
8864           from constant strings.  The result from the missing break is that
8865           the string would get chopped in the middle if it had a space. Thanks
8866           to Onopin V. Mikhail <kool@garant.ru> for reporting the problem.
8868 Fri Oct 31 08:50:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8870         * TAO_IDL/ast/ast_string.cpp:
8871         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
8872         * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
8873         * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
8875           Fixes for warnings in minimum static builds. The warnings were
8876           due to wrong format specifiers in sprintf.
8878 Fri Oct 31 07:59:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8880         * examples/Buffered_Oneways/Makefile:
8881         * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
8882         * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
8884           Fixed simple compilation errors in static builds.
8886 Fri Oct 31 13:47:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8888         * tao/Parser_Registry.h:
8889           Added include of ace/os_include/os_stddef.h to pickup size_t type
8891 Fri Oct 31 07:39:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8893         * tao/Special_Basic_Argument_T.h:
8895           Removed export declarations.
8897 Fri Oct 31 08:34:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8899         * tao/Messaging/Makefile.bor:
8900           Added missing files
8902 Fri Oct 31 07:36:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8904         * tao/DynamicInterface/Makefile.bor:
8905           Removed obsolete files.
8907 Fri Oct 31 07:34:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8909         * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
8910           Removed ; after ACE_UNIMPLEMENTED_FUNC
8912         * tao/Valuetype/Makefile.bor:
8913           Added missing file
8915         * tao/Messaging/Makefile.bor:
8916           Removed obsolete files.
8918 Thu Oct 30 23:23:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8920         * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
8921         * performance-tests/Latency/DII/Makefile:
8922         * performance-tests/Latency/DSI/Makefile:
8923         * performance-tests/Latency/Deferred/Makefile:
8924         * performance-tests/RTCorba/Oneways/Reliable/Makefile:
8925         * performance-tests/Sequence_Latency/DII/Makefile:
8926         * performance-tests/Sequence_Latency/DSI/Makefile:
8927         * performance-tests/Sequence_Latency/Deferred/Makefile:
8929           Added missing libraries to the link line. This is necessary
8930           since the DynamicInterface library depends on the Messaging
8931           library.
8933         * tests/OBV/Supports/Supports_Test_impl.cpp:
8934         * tests/Xt_Stopwatch/Stopwatch_display.h:
8936           Fixed compilation problems. These showed up only in builds which
8937           used MPC.
8939         * tao/Messaging/Asynch_Timeout_Handler.cpp:
8940         * tao/Messaging/Asynch_Timeout_Handler.h:
8941         * tao/Messaging/Messaging.cpp:
8942         * tao/Messaging/Messaging.h:
8944           Cosmetic fixes to get them compiling in minimum_corba builds.
8946         * tao/Messaging/Messaging.mpc:
8948           Added the list of files in the project.
8950 Thu Oct 30 22:57:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8952         * orbsvcs/examples/ORT/Makefile:
8954           Added misisng libraries.
8956         * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
8958           Added a forward declaration.
8960 Thu Oct 30 22:09:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8962         * TAO_IDL/be/be_visitor_traits.cpp:
8963         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8965           Added tao_release() to the generated Value_Traits<> specialization,
8966           so the INOUT argument template helper class can release the argument
8967           at demarshal time with the same call for both interface and
8968           valuetypes. This extra method has already been added to
8969           CORBA::ValueBase.
8971 Thu Oct 30 15:01:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
8973         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
8974         * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
8975         * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
8976         * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
8977         * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
8978         * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
8979         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
8980         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
8981         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
8982         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
8983         * orbsvcs/tests/Notify/lib/Command.cpp:
8984         * orbsvcs/tests/Notify/lib/Command.h:
8985         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
8986         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
8988           Fixed compilation on platforms where exceptions are turned off.
8990 Thu Oct 30 20:45:00 UTC 2003  Gautam Thaker  <gthaker@atl.lmco.com>
8992         Please direct all queries regarding this commit to
8993         Jason Cohen <jcohen@atl.lmco.com>
8995         * tao/Strategies/SCIOP_Acceptor.cpp:
8997           Cleaned up commented code.  No functional change.
8999 Thu Oct 30 20:30:00 UTC 2003  Gautam Thaker  <gthaker@atl.lmco.com>
9001         Please direct all queries regarding this commit to
9002         Jason Cohen <jcohen@atl.lmco.com>
9004         * tao/Strategies/SCIOP_Acceptor.cpp:
9005         * tao/Strategies/SCIOP_Acceptor.h:
9006         * tao/Strategies/SCIOP_Endpoint.cpp:
9007         * tao/Strategies/SCIOP_Lite_Factory.h:
9009           Moved include files which are suspected to have been
9010           refactored upstream.  The previous problems only affected
9011           the SCTP enabled TAO build.
9013 Thu Oct 30 13:50:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9015         * tao/DynamicInterface/DII_Invocation.cpp:
9016         * TAO_IDL/ast/ast_string.cpp:
9018           Fixed warnings with g++ 2.95.3.
9020 Thu Oct 30 11:47:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9022         * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
9023         * tests/Portable_Interceptors/Bug_1559/Makefile:
9024         * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
9025         * tests/Portable_Interceptors/Bug_1559/client.cpp:
9026         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
9027         * tests/Portable_Interceptors/Bug_1559/server.cpp:
9029           Get the above files compiling on g++.
9031 Thu Oct 30 10:21:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9033         * tao/DynamicInterface/Request.h:
9034         * tao/DynamicInterface/ServerRequest.h:
9036           Added missing redefinition of TAO_EXPORT_MACRO.
9038 Thu Oct 30 22:02:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9040         * orbsvcs/orbsvcs/SSLIOP.dsp:
9042           Turned on RTTI for a few files.
9044 Thu Oct 30 09:44:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9046         * orbsvcs/examples/RtEC/Kokyu/Makefile:
9048           Updated dependencies. Not sure how Venkita got this into the
9049           main trunk without usingthe Makefile.
9051 Thu Oct 30 09:38:01 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9053         * orbsvcs/examples/RtEC/Kokyu/Makefile: Updated dependencies.
9055 Thu Oct 30 09:28:20 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9057         * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
9058         * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
9060           Forward declared CORBA::Environment to get around build problems
9061           in static builds.
9063 Thu Oct 30 10:44:58 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9065         * tao/PortableServer/Makefile.bor:
9066           Updated this makefile with all the recent changes
9068         * tao/DynamicInterface/DII_Invocation_Adapter.h:
9069         * tao/Messaging/Asynch_Invocation_Adapter.h:
9070           Removed ; after ACE_UNIMPLEMENTED_FUNC
9072 Thu Oct 30 08:10:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9074         * tao/Collocated_Invocation.h:
9075           Removed ; after ACE_UNIMPLEMENTED_FUNC
9077         * tao/Makefile.bor:
9078           Updated this makefile with all the recent changes
9080 Thu Oct 30 07:22:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9082         * tao/ClientInterceptorAdapter.h:
9083           Added TAO_GIOP_Invocation as forward declaration
9085         * tao/Invocation_Adapter.h:
9086         * tao/Invocation_Base.h:
9087           Removed ; after ACE_UNIMPLEMENTED_FUNC
9089 Thu Oct 30 07:00:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9091         * TAO_IDL/TAO_IDL_BE.bor:
9092           Add missing files.
9094 Wed Oct 29 21:35:48 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9096         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed compilation
9097           errors in Win32 core builds. Strange that g++ missed this.
9099 Wed Oct 29 21:10:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9101         * tao/RTCORBA/Multi_Priority_Mapping.cpp:
9103           Added ace/Log_Msg.h to get this compiling on one of RH8 builds.
9105 Wed Oct 29 20:39:32 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9107         * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
9108         * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
9109         * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
9110         * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
9112           Fixed fuzz errors.
9114 Wed Oct 29 20:36:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9116         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
9117         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
9118         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
9119         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
9121           Remved #include of corbafwd.h and added other includes necessray
9122           to get them compiling on builds with MPC.
9124 Wed Oct 29 19:41:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9126         * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
9127         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
9128         * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
9129         * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
9130         * orbsvcs/orbsvcs/Notify/Factory.h:
9132           Forward declared CORBA::Environment in all these header files.
9134         * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
9135         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
9137           #included Environment.h.
9139           The above fixes should take care of the build problems with
9140           SuSE static builds.
9142 Wed Oct 29 17:31:16 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
9144         * orbsvcs/examples/LoadBalancing/Makefile:
9145         * orbsvcs/examples/LoadBalancing/ORBInitializer.cpp:
9146         * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
9147         * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
9148         * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
9149         * orbsvcs/examples/LoadBalancing/server.cpp:
9150         * orbsvcs/examples/LoadBalancing/client.cpp:
9151         * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
9152         * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.cpp:
9153         * orbsvcs/examples/LoadBalancing/Stock.cpp:
9154         * orbsvcs/examples/LoadBalancing/Stock.h:
9155         * orbsvcs/examples/LoadBalancing/StockFactory.h:
9156         * orbsvcs/examples/LoadBalancing/StockFactory.cpp:
9157         * orbsvcs/examples/LoadBalancing/Test.idl:
9158         * orbsvcs/examples/LoadBalancing/run_test.pl:
9160           Added a new directory "Load Balancing" under
9161           TAO/orbsvcs/examples.
9163           This directory contains an example of the adaptive load
9164           balancing strategy built in TAO's Load Balancing Service
9165           named the Cygnus Load Balancing/Monitoring Service.
9167           The server objects, which the LB service is trying to load
9168           balance is a StockFactory object. Clients make lot
9169           of requests to StockFactory objects, which inturn
9170           call a Stock object to return the stock price of
9171           a particular Stock symbol.
9173 Wed Oct 29 15:03:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9175         * tao/Invocation_Adapter.cpp (invoke_oneway):
9177           Explicitly convert Messaging::SyncScope to octet before
9178           assigning to TAO_Operation_Details::response_flags, as is
9179           done in all other occurrences in TAO.
9181 Wed Oct 29 14:14:15 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
9183         * orbsvcs/examples/RtEC/Makefile: Added Kokyu subdirectory.
9185 Wed Oct 29 12:57:51 2003  Jaiganesh B  <jai@dre.vanderbilt.edu>
9187         * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
9188         * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
9189           Added #includes to tao/ORB_Constants.h to define the new "home"
9190           of TAO_DEFAULT_MINOR_CODE.
9192 Wed Oct 29 12:44:26 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9194         * tao/DynamicInterface/DynamicInterface.mpc:
9195         * tao/PortableServer/PortableServer.mpc:
9197           Added extra header files (not corresponding to .cpp files)
9198           to these .mpc files.
9200 Wed Oct 29 12:16:57 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9202         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
9203         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
9205           Reverted the changes in
9207           Wed Oct 29 11:00:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9209           since the original motivation was from warnings in gcc 3.2,
9210           whereas the chanages in question produced errors in gcc 3.3.
9212 Wed Oct 29 12:15:35 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9214         * tao/IIOP_Transport.cpp: Cosmetic fix.
9216         * tao/Strategies/SCIOP_Endpoint.cpp:
9217         * tao/Strategies/SCIOP_Endpoint.h:
9218         * tao/Strategies/SCIOP_Factory.h:
9219         * tao/Strategies/SCIOP_Transport.cpp:
9221           Fixes for the compilation errors in lksctp build. Since I have o
9222           clue on what the problem could be, this is just a guess.
9224 Wed Oct 29 12:09:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9226         * tao/DynamicInterface/DynamicInterface.mpc:
9227         * tao/PortableServer/PortableServer.mpc:
9229           Added list of source files, since the CVS respository
9230           contains source files which are not to be built but not
9231           yet removed.
9233 Wed Oct 29 11:28:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9235         * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp:
9236         * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
9238           Added 'const' qualifier to operation name parameter in the
9239           constructor, to correlate with the signature of the base
9240           class constructor.
9242 Wed Oct 29 11:14:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9244         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
9245         * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
9246         * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
9248           #include OS.h in the above files to get them compiling in single
9249           threaded builds.
9251 Wed Oct 29 11:00:56 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9253         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
9254         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
9256           Added generation of ACE_TEMPLATE_SPECIALIZATION macro
9257           to implementataion of Objref_Traits<> and Value_Traits<>
9258           specializations.
9260 Wed Oct 29 10:50:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9262         * tao/RTCORBA/RT_Transport_Descriptor.cpp: Added a missing
9263           include.
9265 Wed Oct 29 10:23:42 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9267         * tao/Object_Proxy_Broker.h:
9268         * tao/Remote_Object_Proxy_Broker.h:
9270           Added #include of orbconf.h to pull in TAO_HAS_MINIMUM_CORBA flag.
9272         * tao/PortableServer/PortableServerC.cpp:
9273         * tao/PortableServer/PortableServerC.h:
9275           Added TAO_HAS_MINIMUM_POA guards around TAO::Objref_Traits<>
9276           specializations, TAO::Arg_Traits<> specializations and
9277           associated explicit template instantiations.
9279 Wed Oct 29 09:53:09 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9281         * tao/TypeCodeFactory_Adapter.h: Added a missing inclusion.
9283 Tue Oct 28 23:19:18 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9285         * TAO_IDL/util/utl_scope.cpp (lookup_pseudo):
9287           Removed unused local variables.
9289 Tue Oct 28 22:46:46 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9291         * orbsvcs/orbsvcs/IFRService.dsp:
9293           Turned on RTTI in the project settings.
9295         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
9296         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
9297         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
9298         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
9300           Removed the IFR_Client export macro from these files.
9302 Tue Oct 28 22:29:25 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9304         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
9306           Fixed typo in #include.
9308 Tue Oct 28 22:22:29 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9310         * orbsvcs/orbsvcs/FT_ORB.dsp:
9312           Updated project file list.
9314         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
9316           Added include of tao/Typecode.h.
9318         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
9320           Replaced instances of TAO_INVOKE_EXCEPTION with
9321           TAO::TAO_INVOKE_SYSTEM_EXCEPTION.
9323 Tue Oct 28 22:12:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9325         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
9326         * docs/tutorials/Quoter/AMI/Makefile:
9327         * docs/tutorials/Quoter/Event_Service/Makefile:
9328         * docs/tutorials/Quoter/Naming_Service/Makefile:
9329         * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
9330         * docs/tutorials/Quoter/RT_Event_Service/Makefile:
9331         * docs/tutorials/Quoter/Simple/Client/Makefile:
9332         * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile:
9333         * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
9334         * docs/tutorials/Quoter/Simple/Persistent/Makefile:
9335         * docs/tutorials/Quoter/Simple/Server/Makefile:
9336         * docs/tutorials/Quoter/idl/Makefile:
9338           Updated dependencies.
9340         * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:
9341           #included ORB.h instead of corba.h.
9343 Tue Oct 28 22:04:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9345         * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
9346         * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
9347         * orbsvcs/examples/ORT/Server_IORInterceptor.h:
9348         * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
9349         * orbsvcs/examples/ORT/server.cpp:
9350         * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
9351         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
9352         * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
9353         * orbsvcs/tests/RTCosScheduling/client.cpp:
9355           All those simple mistakes that were left behind. Changing
9356           corba.h to ORB.h, including additional header files like
9357           ace/Log_Msg.h were done to get these files compiling.
9359 Tue Oct 28 21:53:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9361         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
9362         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
9364           Removed #include of Invocation.h. We need to remove this from
9365           the repo. We will do that once things stabilize a bit.
9367         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h: Removed the
9368           declaratrion of _tao_QueryInterface () since it is no longer
9369           required.
9371         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
9373           Updated dependecies.
9375         * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
9376         * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
9378           Changed the #include of corba.h to ORB.h. This (corba.h)
9379           is another file that needs to be removed from the repo.
9381         * orbsvcs/tests/Security/Secure_Invocation/server.cpp: Fixed a
9382           unused variable warning.
9384 Tue Oct 28 21:51:19 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9386         * tao/Dynamic_Adapter.cpp:
9387         * tao/Dynamic_Adapter.h:
9388         * tao/DynamicInterface/Context.h:
9389         * tao/DynamicInterface/Request.h:
9390         * tao/DynamicInterface/Request.inl:
9391         * tao/DynamicInterface/Server_Request.h:
9392         * tao/DynamicInterface/Server_Request.inl:
9394           Moved CORBA::release() and CORBA::is_nil() for Request and
9395           ServerRequest from Dynamic_Adapter.* to their associated
9396           files in the DynamicInterface library.
9398         * TAOACE.dsw:
9400           Added dependency on the TAO_Messaging library to
9401           TAO_DynamicInterface library build.
9403 Tue Oct 28 20:56:41 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9405         * TAO_IDL/be/be_sequence.cpp:
9406         * TAO_IDL/be/be_visitor_arg_traits.cpp:
9407         * TAO_IDL/be_include/be_sequence.h:
9408         * TAO_IDL/be_include/be_visitor_arg_traits.h:
9409         * TAO_IDL/util/utl_scope.cpp:
9411           Fixed warnings that arose due to a conversion of string to a
9412           non-const pointers.
9414 Tue Oct 28 15:53:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9416         * tao/Invocation_Adapter.h:
9417         * tao/Invocation_Adapter.inl:
9418         * tao/Invocation_Adapter.h:
9419         * tao/Invocation_Adapter.inl:
9420         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
9421         * tao/DynamicInterface/DII_Invocation_Adapter.h:
9422         * tao/Messaging/Asynch_Invocation_Adapter.cpp:
9423         * tao/Messaging/Asynch_Invocation_Adapter.h
9425           Added const qualifier to the operation names. Not sure how this
9426           got missed. Thought I had done this once before!
9428 Tue Oct 28 14:06:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9430         * orbsvcs/tests/AVStreams/Latency/pong.cpp:
9432           #included ORB.h and removed corba.h
9434         * tao/Invocation_Adapter.h: Cosmetic fixes.
9436         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
9438           Implementation of the insertion operators for the valuetypes
9439           generated the ACE_INLINE macro. Removed generation of the
9440           ACE_INLINE macro.
9442 Tue Oct 28 13:48:50 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9444         * tao/Invocation_Adapter.h:
9446           Added some documentation. More stuff needs to be added.
9448         * tao/Profile_Transport_Resolver.cpp:
9450           Cosmetic fix.
9452         * tao/Messaging/MessagingC.cpp:
9453         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
9455           Fixed a couple of fuzz errors that slipped.
9457 Tue Oct 28 13:33:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9459         * tao/IORInterceptor/TAO_IORInterceptor.dsp;
9461           Added link to Valuetype library.
9463 Tue Oct 28 13:21:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9465         * tao/ORB.cpp:
9467           Replaced a TypeCode::_nil () return value with 0, similar to other
9468           locations in this file, to avoid dependency on Typecode.h.
9470         * tao/ORB.h:
9472           Cosmetic changes.
9474         * tao/ORB_Core.cpp:
9476           Fixed misstypes of TAO::TAO_INVOKE_SYSTEM_EXCEPTION.
9478         * tao/ObjRefTemplate/TAO_ObjRefTemplate_Static.dsp:
9479         * tao/Valuetype/TAO_Valuetype_Static.dsp:
9481           Minor changes to project configurations.
9483 Tue Oct 28 13:11:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9485         * tao/ORB.cpp:
9486         * tao/Service_Callbacks.cpp:
9488           Fixed compilation errors due to a wrong casting of an int as an
9489           enum. VC6.o doesn't like this.
9491 Tue Oct 28 12:47:54 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9493         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
9494           (visit_interface_fwd):
9496           Unused variable warning.
9498 Tue Oct 28 12:39:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9500         * tao/Any.cpp (operator>>):
9502           Inspite of numerous compilations we seemed to have missed a
9503           warning. The fix is to use .in () on a Typecode_var while
9504           passing the pointer to another object.
9506 Tue Oct 28 12:02:47 2003  Balachandran Natarajan <bala@dre.vanderbilt.edu>
9507                           Jeff Parsons  <parsons@dre.vanderbilt.edu>
9509         This checkin is aimed at revamping the invocation code path
9510         including the generated code. The design is outlined in the
9511         bugzilla. Please see
9513         http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1369
9515         This checkin only concentrates on the stub path. During the work
9516         we tried addressing the following additional problems
9518         - Header inclusions. Now IDL compiler generates just enough
9519           headers for the applications. There is no need to include
9520           corba.h or corbafwd.h anymore.
9522         - Wide range of problems with PortableInterceptors. Please see the
9523           dependencies in the above bug list.
9525         - We have tried reducing the inter-header dependencies quite a
9526           bit within the TAO library. Other libraries need more
9527           work. There are more places in TAO where this can be done
9528           effectively. We will address all of them with time.
9530         - We have changed most of the tests and examples including the ORB
9531           services to include thelight weight headers.
9533         - The generated code has gone down by more than 50%
9534           everywhere. This work also clearly demarcates the responsibility
9535           of the IDL compiler from the ORB. More work is needed on the
9536           skeleton side.
9538         More gory details of the changes can be found in
9539         $TAO_ROOT/ChangeLogs/ChangeLog-03d. The documentation for all the
9540         new interfaces are not complete yet. We will do them as we
9541         cleanup the scoreboard.
9543         * ChangeLogs/ChangeLog-03d: New changelog entry for the changes.
9545 Tue Oct 28 12:01:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9547         * ChangeLogs/ChangeLog-03c: Moved a bunch of ChangeLog entries
9548           right untril 1.3.5 to this new file.
9550 Tue Oct 28 07:05:46 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
9552         The following changes are designed to make profile equivalance
9553         checking code consistent between all pluggable protocol
9554         implementations.
9556         * tao/Profile.h (is_equivalent):
9558           This method is no longer virtual since it relies on template
9559           methods implemented by subclasses to perform pluggable
9560           protocol-specific profile equivalence check processing.
9562           (do_is_equivalent):
9564           New protected template method that subclasses must implement in
9565           order to allow pluggable protocols to apply their own definition
9566           of profile equivalance.
9568           (endpoint_count):
9570           Made this method const to address "discards const qualifier"
9571           errors.  This is now necessary since some equivalence checking
9572           code that calls this method has been refactored to the
9573           is_equivalence() method.
9575         * tao/Profile.cpp (is_equivalent):
9577           Check for a zero pointer to avoid potential a seg fault.
9579           Invoke the new do_is_equivalent() template method and the new
9580           is_equivalent_hook() hook method.
9582           (is_profile_equivalent_i, is_equivalent_hook):
9584           Renamed is_profile_equivalent_i() method to is_equivalent_hook()
9585           to better reflect the purpose of this method.  Note that
9586           is_equivalent_hook() is virtual to allow subclasses to override
9587           the default behavior.
9589           (is_equivalent_hook):
9591           The TAO_Unknown_Profile::is_equivalent() method does not need to
9592           allow some services (e.g. FT) to apply their own definition of
9593           profile equivalence.  Override this method so that it always
9594           return true.  Note that this behavior is consistent with the
9595           behavior that existed prior to these changes.
9597         * tao/IIOP_Profile.h (endpoint_count):
9599           Now a "const" method to address "discards const qualifier"
9600           errors.
9602           (is_equivalent, do_is_equivalent):
9604           Renamed this public method to the new protected
9605           do_is_equivalent() template method.
9607         * tao/IIOP_Profile.cpp (is_equivalent):
9609           Refactored common profile equivalence checking code to the
9610           TAO_Profile base class.
9612           (do_is_equivalent):
9614           Moved protocol-specific profile equivalence checks to this
9615           template method.
9617           (endpoint_count):
9619           Now a "const" method to address "discards const qualifier"
9620           errors.
9622         * tao/Strategies/DIOP_Profile.h:
9623         * tao/Strategies/DIOP_Profile.cpp:
9624         * tao/Strategies/SCIOP_Profile.h:
9625         * tao/Strategies/SCIOP_Profile.cpp:
9626         * tao/Strategies/SHMIOP_Profile.h:
9627         * tao/Strategies/SHMIOP_Profile.cpp:
9628         * tao/Strategies/UIOP_Profile.h:
9629         * tao/Strategies/UIOP_Profile.cpp:
9630         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
9631         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
9632         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
9633         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
9635           Likewise.
9637         * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
9639           Added a sanity check for properly functioning SSLIOP object
9640           reference equivalence checks.  Thanks to Sebastien Lalonde
9641           <SLalonde@interstarinc.com> for pointing out that SSLIOP object
9642           reference equivalence was not working properly.
9644 Sat Oct 25 13:19:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9646         * TAOACE.dsw: Added that EventService is dependent of BiDIR GIOP
9647           to make sure that BiDIR GIOP is build first.