Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2006b
blob24ce8e99d4d93b290a86dc8282f0c1245ff2b33e
1 Mon Nov 20 10:10:00 UTC 2006  Simon Massey  <sma@prismtech.com>
3         * NEWS:
5           Slight tidy-up, to keep release notes / NEWS in step.
7 Fri Nov 17 09:08:00 UTC 2006  Simon Massey  <sma@prismtech.com>
9         * NEWS:
10         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp
12           Slight tidy-up, to keep release notes / NEWS in step.
13           Wallace Zhang's fix for shutdown run-time windows test problem.
15 Thu Nov 16 10:20:00 UTC 2006  Simon Massey  <sma@prismtech.com>
17         * tao/IIOP_Profile.cpp:
19           Committed for Phil Mesnier. Patch so that Bug_2604_Regression
20           test passes on windows. The problem was that an IIOP_Profile
21           that is decoded from a CDR buffer does not correctly set the
22           is_ipv6_decimal_ flag for the first endpoint only. After the
23           beta is out more changes have to be made to remove the friend
24           relationships and cleanup more code. Need to also update
25           tests/IPV6 so that we have a regression in the repo for this
26           problem. Thanks to Johnny Willemsen and Martin Corino for
27           quickly testing this fix.
29 Thu Nov 16 00:07:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
31         * tao/Makefile.am:
33           Regenerated.
35         * tao/DynamicAny.mpc:
37           Changed to inherit from core.mpb, so that library and headers
38           will be installed for automake build.
40 Wed Nov 15 16:38:29 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
42         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.h:
43         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
45           Removed code that had been in #if 0/#endif, which had been part
46           of an earlier, more complete design but more difficult to
47           implement.
49           Eliminated #include of non-existent inline file that gave the
50           fuzz build heartburn.
52 Wed Nov 15 10:35:00 UTC 2006  Simon Massey  <sma@prismtech.com>
54         * NEWS:
56           Added entries.
58 Wed Nov 15 10:05:00 UTC 2006  Simon Massey  <sma@prismtech.com>
60         * tests/Oneway_Timeouts/client.cpp:
62           Windows warnings removed (for Phil Mesnier).
64 Wed Nov 15 08:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
66         * docs/Options.html:
68           Added ORBServiceConfigLoggerKey, thanks to Doug and Abdul for
69           finding out this was lacking.
71 Wed Nov 15 04:00:22 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
73         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
74         * examples/RTScheduling/MIF_Scheduler/Makefile.am:
75         * examples/RTScheduling/Makefile.am:
77           Regenerated.
79 Wed Nov 15 02:04:44 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
81         * tao/Makefile.am:
83           Regenerated.
85         * tao/tao.mpc:
87           Add Header_Files section containing all the fooA.h headers
88           generated from *.pidl files.  These aren't automagically
89           added (possibly because of the use of MPC's >> construct),
90           which results in these headers not being installed in
91           automake builds.
93 Tue Nov 14 16:17:04 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
95         * examples/RTScheduling/RTSchedTestLib.mpc:
96         * examples/RTScheduling/rtschedtestlib_export.h:
98           New files, representing a new build created to hold common
99           code factored out from the other builds. Motivated not only
100           by good design, but by necessity on our scoreboard
101           platforms with parallel builds, where strict dependency
102           ordering in required.
104         * examples/RTScheduling/Thread_Task.h:
105         * examples/RTScheduling/Synch_i.h:
106         * examples/RTScheduling/Job.mpc:
107         * examples/RTScheduling/POA_Holder.cpp:
108         * examples/RTScheduling/Fixed_Priority_Scheduler\FP_DT_Creator.cpp:
109         * examples/RTScheduling/Fixed_Priority_Scheduler\FP_DT_Creator.h:
110         * examples/RTScheduling/Fixed_Priority_Scheduler\Fixed_Priority_Scheduler.mpc:
111         * examples/RTScheduling/POA_Holder.h:
112         * examples/RTScheduling/Synch.mpc:
113         * examples/RTScheduling/Job_i.cpp:
114         * examples/RTScheduling/Starter.cpp:
115         * examples/RTScheduling/Task_Stats.h:
116         * examples/RTScheduling/DT_Creator.cpp:
117         * examples/RTScheduling/Job_i.h:
118         * examples/RTScheduling/MIF_Scheduler\MIF_Scheduler.mpc:
119         * examples/RTScheduling/MIF_Scheduler\MIF_Scheduler.h:
120         * examples/RTScheduling/MIF_Scheduler\test.cpp:
121         * examples/RTScheduling/MIF_Scheduler\test.h:
122         * examples/RTScheduling/MIF_Scheduler\MIF_Task.cpp:
123         * examples/RTScheduling/Starter.h:
124         * examples/RTScheduling/Thread_Task.cpp:
125         * examples/RTScheduling/DT_Creator.h:
127           Factored files and dependencies out of existing MPC files to
128           be consistent with the new MPC file above. Also, in C++
129           files, re-ordered includes, added export macros, and made
130           other cosmetic changes.
132 Tue Nov 14 15:23:43 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
134         * NEWS:
136           Updated this file with information about my two bug fixes.
138 Tue Nov 14 13:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
140         * tao/Wait_Strategy.cpp:
141         * tao/Wait_On_Leader_Follower.cpp:
142         * tao/default_client.cpp:
143           Added some missing markers for FOCUS to work
145 Tue Nov 14 09:00:00 UTC 2006  Simon Massey  <sma@prismtech.com>
147         * NEWS:
149           Submitted by Jeff Parsons.
151 Tue Nov 14 04:59:41 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
153         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
155           Correct problems related to missing string functions on
156           non-inline builds.
158 Mon Nov 13 22:40:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
160         * orbsvcs/tests/Event/ThreadFlags/Makefile.am:
162           Regenerated.
164 Mon Nov 13 22:36:51 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
166         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
167         * examples/RTScheduling/MIF_Scheduler/Makefile.am:
168         * examples/RTScheduling/Makefile.am:
170           Regenerated.
172 Mon Nov 13 20:01:51 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
174         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.h:
175         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
176         * orbsvcs/tests/Event/ThreadFlags/testflags.cpp:
178           Various fixes to enable Versioned Namespace builds to complete.
180 Mon Nov 13 19:22:06 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
182         * examples/RTScheduling/Job.mpc:
183         * examples/RTScheduling/job_export.h:
184         * examples/RTScheduling/Synch.mpc:
185         * examples/RTScheduling/synch_export.h:
187           New files, factored out IDL files common to some or all
188           of the examples in this directory into separate builds,
189           to eliminate problems with parallel builds when IDL
190           files are repeated in builds in the same directory.
192         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
193         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
195           Modified these files to make them consistent with the
196           changes above.
198 Mon Nov 13 15:23:05 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
200         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp (TAO_EC_TPC_debug_level):
202           Moved declaration to fix versioned namespace builds.
204         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.h:
205         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
207           Add in versioned namespace boundary macros to fix versioned
208           namespace builds.
210 Mon Nov 13 15:21:58 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
212         * tao/default_resource.h:
214           It turns out, exporting of the TAO_Codeset_Parameters is indeed
215           necessary (the advanced resource factory needs it,
216           too). Partially reverting "Fri Nov 10 21:09:53 UTC 2006".
218 Sat Nov 11 17:19:31 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
220         * orbsvcs/tests/Event/ThreadFlags/testflags.cpp: Remove extraneous
221           semicolon after ACE_RCSID.  There should be a fuzz check for
222           this.
224 Sat Nov 11 09:31:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
226         * orbsvcs/tests/Event/ThreadFlags/tftest.mpc:
228           Fix broken dependency by inheriting from rtevent_serv.mpb
229           instead of appending TAO_RTEvent_Serv to libs.
231 Fri Nov 10 21:09:53 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
233         * tao/default_resource.h:
235           Cleaning up the code that fixes bug #2651 to fix typos and
236           eliminate unnecessary exports. (Thanks Johnny!)
238 Fri Nov 10 15:51:29 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
240         * tao/ORB_Core.cpp (fini, ~TAO_ORB_Core):
242           Calling TAO::ORB::close_services() prior to the dtor may cause
243           non-yet-destroyed-heap-allocated objects to end up in unmapped
244           memory (like the policy_factory_registry_, for example).  This
245           can happen if the dynamic service object, which allocated them
246           gets unloaded before the core dtor deletes them.  The change
247           ensures the core sevice destruction (close_services) is
248           postponed until everything else the core owns has been deleted.
250 Fri Nov 10 09:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
252         * tao/Wait_On_Read.cpp:
253         * tao/SystemException.cpp:
254         * tao/Synch_Invocation.cpp:
255         * tao/Base_Transport_Property.cpp:
256           Const improvements
258         * tao/Stub.cpp:
259           Removed TAO_Synchronous_Cancellation_Required, not used and
260           const improvements
262 Fri Nov 10 08:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
264         * tao/Unbounded_Octet_Sequence_T.h:
265           Export this template specialization to resolve application link
266           errors with Intel 9.0
268 Fri Nov 10 01:29:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
270         * orbsvcs/tests/CosEvent/Makefile.am:
271         * orbsvcs/tests/Event/Makefile.am:
272         * orbsvcs/tests/Event/Mcast/Makefile.am:
274           Regenerated to recurse into new test directories.
276         * configure.ac:
278           Configure Makefiles in new test directories.
280         * orbsvcs/tests/CosEvent/Timeout/Makefile.am:
281         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/Makefile.am:
282         * orbsvcs/tests/Event/ThreadFlags/Makefile.am:
284           New files.  Makefile.am's for new test directories.
286         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/RTEC_MCast_Federated.mpc:
287           Add automake specific section so that includes is set relative
288           to $(srcdir).  Fix includes so it is correct on case-sensitive
289           filesystems.
291 Thu Nov  9 22:34:28 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
293         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
295           Removed semicolon after ACE_RCSID that caused problems with some
296           compilers, but not others, and caused a domino effect of no
297           RTEC-related stuff to build.
299 Thu Nov  9 19:27:16 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
301         * orbsvcs/orbsvcs/Makefile.am:
303           Regenerated (again, to catch changes made while I was preparing
304           the last set of changes).
306 Thu Nov  9 18:52:15 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
308         * NEWS: Updated to reflect RTEC changes.
310 Thu Nov  9 15:42:32 UTC 2006  Chris Cleeland  <cleeland_c@ociweb.com>
312         * docs/ec_options.html: Add documentation for TPC and
313           -ECDispatchingThreadFlags options.
315         * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
316         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
318           Added new option, -ECDispatchingThreadsFlags, that allows the
319           user to pass in a list of thread creation flags and priority for
320           dispatching threads.  These can be used for either the MT
321           dispatching strategy or the TPC dispatching strategy.
323           Also added -ECDebug option to enable debugging output from the
324           RTEC.  Only the option and variable was added, but no messages.
325           Therefore, at the moment, this does not generate much output.
327         * orbsvcs/orbsvcs/Event/EC_Factory.h:
328         * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
330           Added support for RTEC's debug level.
332         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
333         * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
335           (CTOR) Changed so that thread flags can be passed in just like
336           with the MT dispatching strategy.
338           (add_consumer) Modified so that it passes the thread flags set
339           in the CTOR to the dispatching task's activate call.
341         * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp (create_dispatching):
343           Update to reflect new CTOR args for EC_TPC_Dispatching.
345         * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
346         * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
347         * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
348         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.inl:
349         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
351           Change references to EC_TPC_debug_level to
352           TAO_EC_TPC_debug_level for proper scoping.
354         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.h:
355         * orbsvcs/orbsvcs/Event/EC_Thread_Flags.cpp:
357           Added new abstraction around thread flags.  This also handles
358           parsing of text representation of THR_* options.  Ideally this
359           is part of ACE, but such a low-level change is difficult to push
360           through in general, much less in a patch.
362         * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
364           Updated with new files.
366         * orbsvcs/tests/Event/ThreadFlags/testflags.cpp:
367         * orbsvcs/tests/Event/ThreadFlags/tftest.mpc:
369           Added unit test for TAO_EC_Thread_Flags abstraction.
370           Unfortunately, due to the way that some of the thread flags
371           are encoded on some platforms, e.g., Linux, the test can
372           give false failing indications.  I've left this as-is for
373           now because I haven't decided if this is a flaw in the test,
374           a flaw in the TAO_EC_Thread_Flags abstraction, or a flaw in
375           the way ACE assigns values when a THR_ symbol is not provided
376           by the platform itself.
378 Thu Nov  9 12:17:10 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
380         * docs/tutorials/Quoter/AMI/Makefile.am:
381         * docs/tutorials/Quoter/Event_Service/Makefile.am:
382         * docs/tutorials/Quoter/Makefile.am:
383         * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
384         * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
385         * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile.am:
386         * docs/tutorials/Quoter/idl/Makefile.am:
387         * examples/AMH/Sink_Server/Makefile.am:
388         * examples/AMI/FL_Callback/Makefile.am:
389         * examples/Buffered_AMI/Makefile.am:
390         * examples/Buffered_Oneways/Makefile.am:
391         * examples/CSD_Strategy/ThreadPool/Makefile.am:
392         * examples/CSD_Strategy/ThreadPool2/Makefile.am:
393         * examples/CSD_Strategy/ThreadPool3/Makefile.am:
394         * examples/CSD_Strategy/ThreadPool4/Makefile.am:
395         * examples/CSD_Strategy/ThreadPool5/Makefile.am:
396         * examples/CSD_Strategy/ThreadPool6/Makefile.am:
397         * examples/Callback_Quoter/Makefile.am:
398         * examples/Content_Server/AMI_Iterator/Makefile.am:
399         * examples/Content_Server/AMI_Observer/Makefile.am:
400         * examples/Content_Server/SMI_Iterator/Makefile.am:
401         * examples/Event_Comm/Makefile.am:
402         * examples/Kokyu_dsrt_schedulers/Makefile.am:
403         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
404         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
405         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
406         * examples/Load_Balancing/Makefile.am:
407         * examples/Load_Balancing_persistent/Makefile.am:
408         * examples/Logging/Makefile.am:
409         * examples/Makefile.am:
410         * examples/OBV/Typed_Events/Makefile.am:
411         * examples/POA/Adapter_Activator/Makefile.am:
412         * examples/POA/DSI/Makefile.am:
413         * examples/POA/Default_Servant/Makefile.am:
414         * examples/POA/Explicit_Activation/Alt_Resources/Makefile.am:
415         * examples/POA/Explicit_Activation/Makefile.am:
416         * examples/POA/FindPOA/Makefile.am:
417         * examples/POA/Forwarding/Makefile.am:
418         * examples/POA/Generic_Servant/Makefile.am:
419         * examples/POA/Loader/Makefile.am:
420         * examples/POA/NewPOA/Makefile.am:
421         * examples/POA/On_Demand_Activation/Makefile.am:
422         * examples/POA/On_Demand_Loading/Makefile.am:
423         * examples/POA/POA_BiDir/Makefile.am:
424         * examples/POA/Reference_Counted_Servant/Makefile.am:
425         * examples/POA/RootPOA/Makefile.am:
426         * examples/POA/TIE/Makefile.am:
427         * examples/Persistent_Grid/Makefile.am:
428         * examples/PluggableUDP/tests/Basic/Makefile.am:
429         * examples/PluggableUDP/tests/Performance/Makefile.am:
430         * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
431         * examples/Quoter/Makefile.am:
432         * examples/RTCORBA/Activity/Makefile.am:
433         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
434         * examples/RTScheduling/MIF_Scheduler/Makefile.am:
435         * examples/Simple/bank/Makefile.am:
436         * examples/Simple/chat/Makefile.am:
437         * examples/Simple/echo/Makefile.am:
438         * examples/Simple/grid/Makefile.am:
439         * examples/Simple/time-date/Makefile.am:
440         * examples/Simple/time/Makefile.am:
441         * examples/Simulator/Event_Supplier/Makefile.am:
442         * examples/TypeCode_Creation/Makefile.am:
443         * examples/ior_corbaloc/Makefile.am:
444         * examples/mfc/Makefile.am:
445         * interop-tests/wchar/Makefile.am:
446         * orbsvcs/Concurrency_Service/Makefile.am:
447         * orbsvcs/CosEvent_Service/Makefile.am:
448         * orbsvcs/Dump_Schedule/Makefile.am:
449         * orbsvcs/Event_Service/Makefile.am:
450         * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
451         * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
452         * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
453         * orbsvcs/FT_ReplicationManager/Makefile.am:
454         * orbsvcs/Fault_Detector/Makefile.am:
455         * orbsvcs/Fault_Notifier/Makefile.am:
456         * orbsvcs/IFR_Service/Makefile.am:
457         * orbsvcs/ImplRepo_Service/Makefile.am:
458         * orbsvcs/LifeCycle_Service/Makefile.am:
459         * orbsvcs/LoadBalancer/Makefile.am:
460         * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
461         * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
462         * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
463         * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
464         * orbsvcs/Naming_Service/Makefile.am:
465         * orbsvcs/Notify_Service/Makefile.am:
466         * orbsvcs/Scheduling_Service/Makefile.am:
467         * orbsvcs/TAO_Service/Makefile.am:
468         * orbsvcs/Time_Service/Makefile.am:
469         * orbsvcs/Trading_Service/Makefile.am:
470         * orbsvcs/examples/CosEC/Factory/Makefile.am:
471         * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
472         * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile.am:
473         * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile.am:
474         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
475         * orbsvcs/examples/CosEC/Simple/Makefile.am:
476         * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
477         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
478         * orbsvcs/examples/LoadBalancing/Makefile.am:
479         * orbsvcs/examples/Log/Basic/Makefile.am:
480         * orbsvcs/examples/Log/Event/Makefile.am:
481         * orbsvcs/examples/Log/Notify/Makefile.am:
482         * orbsvcs/examples/Log/RTEvent/Makefile.am:
483         * orbsvcs/examples/Notify/Federation/Agent/Makefile.am:
484         * orbsvcs/examples/Notify/Federation/Gate/Makefile.am:
485         * orbsvcs/examples/Notify/Federation/SpaceCraft/Makefile.am:
486         * orbsvcs/examples/Notify/Filter/Makefile.am:
487         * orbsvcs/examples/Notify/Lanes/Makefile.am:
488         * orbsvcs/examples/Notify/Subscribe/Makefile.am:
489         * orbsvcs/examples/Notify/ThreadPool/Makefile.am:
490         * orbsvcs/examples/ORT/Makefile.am:
491         * orbsvcs/examples/RtEC/IIOPGateway/Makefile.am:
492         * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
493         * orbsvcs/examples/RtEC/MCast/Makefile.am:
494         * orbsvcs/examples/RtEC/Schedule/Makefile.am:
495         * orbsvcs/examples/RtEC/Simple/Makefile.am:
496         * orbsvcs/examples/Security/Send_File/Makefile.am:
497         * orbsvcs/orbsvcs/Makefile.am:
498         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
499         * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
500         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
501         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
502         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
503         * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
504         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
505         * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
506         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
507         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
508         * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
509         * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
510         * orbsvcs/tests/AVStreams/Latency/Makefile.am:
511         * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
512         * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
513         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
514         * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
515         * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
516         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
517         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
518         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
519         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
520         * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
521         * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
522         * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
523         * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
524         * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
525         * orbsvcs/tests/Bug_2074_Regression/Makefile.am:
526         * orbsvcs/tests/Bug_2137_Regression/Makefile.am:
527         * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
528         * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
529         * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
530         * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
531         * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
532         * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
533         * orbsvcs/tests/Concurrency/Makefile.am:
534         * orbsvcs/tests/CosEvent/Basic/Makefile.am:
535         * orbsvcs/tests/CosEvent/Makefile.am:
536         * orbsvcs/tests/CosEvent/lib/Makefile.am:
537         * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
538         * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
539         * orbsvcs/tests/EC_Mcast/Makefile.am:
540         * orbsvcs/tests/EC_Multiple/Makefile.am:
541         * orbsvcs/tests/EC_Throughput/Makefile.am:
542         * orbsvcs/tests/Event/Basic/Makefile.am:
543         * orbsvcs/tests/Event/Makefile.am:
544         * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
545         * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
546         * orbsvcs/tests/Event/Mcast/Makefile.am:
547         * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
548         * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
549         * orbsvcs/tests/Event/Performance/Makefile.am:
550         * orbsvcs/tests/Event/lib/Makefile.am:
551         * orbsvcs/tests/FT_App/Makefile.am:
552         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
553         * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
554         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
555         * orbsvcs/tests/FtRtEvent/Makefile.am:
556         * orbsvcs/tests/HTIOP/AMI/Makefile.am:
557         * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
558         * orbsvcs/tests/HTIOP/Hello/Makefile.am:
559         * orbsvcs/tests/IOR_MCast/Makefile.am:
560         * orbsvcs/tests/ImplRepo/Makefile.am:
561         * orbsvcs/tests/ImplRepo/NameService/Makefile.am:
562         * orbsvcs/tests/ImplRepo/scale/Makefile.am:
563         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
564         * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile.am:
565         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
566         * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile.am:
567         * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile.am:
568         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile.am:
569         * orbsvcs/tests/Interoperable_Naming/Makefile.am:
570         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
571         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
572         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
573         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.am:
574         * orbsvcs/tests/Log/Basic_Log_Test/Makefile.am:
575         * orbsvcs/tests/Makefile.am:
576         * orbsvcs/tests/Miop/McastHello/Makefile.am:
577         * orbsvcs/tests/Notify/Basic/Makefile.am:
578         * orbsvcs/tests/Notify/Blocking/Makefile.am:
579         * orbsvcs/tests/Notify/Destroy/Makefile.am:
580         * orbsvcs/tests/Notify/Discarding/Makefile.am:
581         * orbsvcs/tests/Notify/Driver/Makefile.am:
582         * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
583         * orbsvcs/tests/Notify/Ordering/Makefile.am:
584         * orbsvcs/tests/Notify/PluggableTopology/Makefile.am:
585         * orbsvcs/tests/Notify/RT_lib/Makefile.am:
586         * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
587         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
588         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
589         * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
590         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
591         * orbsvcs/tests/Notify/Test_Filter/Makefile.am:
592         * orbsvcs/tests/Notify/XML_Persistence/Makefile.am:
593         * orbsvcs/tests/Notify/lib/Makefile.am:
594         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
595         * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
596         * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
597         * orbsvcs/tests/Property/Makefile.am:
598         * orbsvcs/tests/Redundant_Naming/Makefile.am:
599         * orbsvcs/tests/Sched/Makefile.am:
600         * orbsvcs/tests/Sched_Conf/Makefile.am:
601         * orbsvcs/tests/Security/BiDirectional/Makefile.am:
602         * orbsvcs/tests/Security/Big_Request/Makefile.am:
603         * orbsvcs/tests/Security/Callback/Makefile.am:
604         * orbsvcs/tests/Security/Crash_Test/Makefile.am:
605         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
606         * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
607         * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
608         * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
609         * orbsvcs/tests/Simple_Naming/Makefile.am:
610         * orbsvcs/tests/Time/Makefile.am:
611         * orbsvcs/tests/Trading/Makefile.am:
612         * orbsvcs/tests/ior_corbaname/Makefile.am:
613         * orbsvcs/tests/tests_svc_loader/Makefile.am:
614         * performance-tests/Anyop/Makefile.am:
615         * performance-tests/CSD_Strategy/TestApps/Makefile.am:
616         * performance-tests/CSD_Strategy/TestInf/Makefile.am:
617         * performance-tests/CSD_Strategy/TestServant/Makefile.am:
618         * performance-tests/Callback/Makefile.am:
619         * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
620         * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
621         * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
622         * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
623         * performance-tests/Latency/AMI/Makefile.am:
624         * performance-tests/Latency/Collocation/Makefile.am:
625         * performance-tests/Latency/DII/Makefile.am:
626         * performance-tests/Latency/DSI/Makefile.am:
627         * performance-tests/Latency/Deferred/Makefile.am:
628         * performance-tests/Latency/Single_Threaded/Makefile.am:
629         * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
630         * performance-tests/Latency/Thread_Pool/Makefile.am:
631         * performance-tests/Memory/IORsize/Makefile.am:
632         * performance-tests/Memory/Single_Threaded/Makefile.am:
633         * performance-tests/POA/Create_Reference/Makefile.am:
634         * performance-tests/POA/Demux/Makefile.am:
635         * performance-tests/POA/Implicit_Activation/Makefile.am:
636         * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
637         * performance-tests/Pluggable/Makefile.am:
638         * performance-tests/Protocols/Makefile.am:
639         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
640         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
641         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
642         * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
643         * performance-tests/RTCorba/Thread_Pool/Makefile.am:
644         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
645         * performance-tests/Sequence_Latency/AMI/Makefile.am:
646         * performance-tests/Sequence_Latency/DII/Makefile.am:
647         * performance-tests/Sequence_Latency/DSI/Makefile.am:
648         * performance-tests/Sequence_Latency/Deferred/Makefile.am:
649         * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
650         * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
651         * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
652         * performance-tests/Throughput/Makefile.am:
653         * tao/Makefile.am:
654         * utils/catior/Makefile.am:
655         * utils/nslist/Makefile.am:
656         * utils/wxNamingViewer/Makefile.am:
658           Regenerate.
660 Thu Nov  9 09:54:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
662         * tests/Bug_2654_Regression/Hello.cpp:
664           Fixed the last fix to get rid of compile warning;-).
666 Thu Nov  9 06:46:21 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
668         * docs/Options.html:
670           Added description of new "dev_poll" Advanced_Resource_Factory
671           reactor type.
673 Thu Nov  9 01:19:02 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
675         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
676         * TAO_IDL/be/be_decl.cpp:
677         * TAO_IDL/be_include/be_decl.h:
679           Fixed bug where TIE class skeleton code is generated twice
680           when AMH code generation is enabled.
682 Wed Nov  8 16:16:37 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
684         * docs/releasenotes/index.html:
685         * docs/compiler.html:
687           Update IDL compiler documentation to reflect the changes in
689           Tue Nov  7 23:13:51 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
691 Wed Nov  8 14:12:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
693         * tests/AMH_Exceptions/Test.idl:
694         * tests/AMH_Exceptions/server.cpp:
695         * tests/AMH_Exceptions/client.cpp:
696         * tests/AMH_Exceptions/run_test.pl:
698           Added clean shutdown option.
700 Wed Nov  8 13:22:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
702         * tests/Muxing/Test.idl:
703         * tests/Muxing/Receiver{.h .cpp}:
704         * tests/Muxing/server.cpp:
705         * tests/Muxing/client.cpp:
706         * tests/Muxing/run_test.pl:
708           Added clean shutdown option.
710 Wed Nov  8 13:14:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
712         * tests/Bug_2654_Regression/Hello.cpp:
714           Fixed typo causing compile error.
716 Wed Nov  8 07:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
718         * tests/DSI_Gateway/client.cpp:
719         * tests/DSI_Gateway/test_i.{h,cpp,inl}:
720         * tests/DSI_Gateway/test.idl:
721           Extended this test to also test an attribute, this extension
722           exhibits a few bugs in the DII code. Thanks to Venkat
723           <swara101 at yahoo dot com> for extending this test.
725         * tao/DynamicInterface/Context.cpp:
726         * tao/DynamicInterface/DII_Arguments.cpp:
727         * tao/DynamicInterface/DII_Arguments_Converter_Impl.cpp:
728           Const changes and small performance improvements
730         * tao/DynamicInterface/Request.cpp:
731           Fixed a few bugs related to the number of arguments, also
732           applied a few const and performance improvements.
734 Tue Nov  7 23:13:51 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
736         * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
737         * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
738         * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
739         * TAO_IDL/be_include/be_visitor_operation/tie_si.h:
741           Removed these files.
743         * TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
744         * TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
745         * TAO_IDL/be_include/be_visitor_interface/tie_ss.h:
746         * TAO_IDL/be_include/be_visitor_operation/tie_ss.h:
748           Added these files, in effect renaming the ones listed
749           as removed above.
751         * TAO_IDL/be/be_visitor_operation.cpp:
752         * TAO_IDL/be/be_visitor_interface.cpp:
753         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
754         * TAO_IDL/be/be_visitor_interface/interface.cpp:
755         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
756         * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
757         * TAO_IDL/be/be_codegen.cpp:
758         * TAO_IDL/be/be_visitor_root/root_si.cpp:
759         * TAO_IDL/be/be_visitor_root/root_sth.cpp:
760         * TAO_IDL/be/be_visitor_root/root.cpp:
761         * TAO_IDL/be/be_visitor_root/root_ss.cpp:
762         * TAO_IDL/be/be_global.cpp:
763         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
764         * TAO_IDL/be_include/be_codegen.h:
765         * TAO_IDL/be_include/be_global.h:
766         * TAO_IDL/be_include/be_visitor_interface.h:
767         * TAO_IDL/be_include/be_visitor_operation.h:
769           Uninlined the generated code for TIE classes, since much
770           of this code consists of virtual functions, and can thus
771           cause problems related to RTTI on some compilers. Thanks
772           to Ossama Othman <ossama@dre.vanderbilt.edu> for
773           reporting the problem. This fix closes [BUGID:2699].
775 Tue Nov  7 19:45:02 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
777         * tests/Bug_2654_Regression/Hello.cpp:
778           ACE_OS::exit() doesn't seem to work well when called from
779           non-main threads on windows. Switching to ORB::shutdown() may
780           improve the performance a bit.
782         * tests/Oneway_Timeouts/client.cpp:
783           Replaced cout/cerr with ACE_DEBUG/ACE_ERROR. Also reset the
784           timeout test value before issuing the shutdown invocation. I
785           believe this invocation was the major cause of failures because
786           it would cause a timeout after a delay in a scenaro that is
787           otherwise intended to be asynchronous and otherwise have no
788           delay at all. I also increased the TIME_THRESHOLD value to
789           better accomodate preemptively multitasking test hosts.
791 Tue Nov  7 20:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
793         * be/be_visitor_exception/exception_cs.cpp:
794           Generate the constructor taking all members as first method. The
795           gcc 3.2.3 based rtems compiler seems to get confused in the
796           generated tests/IDL_Test/anonymousC.cpp file when it is the last
797           method. For other compilers it doesn't make a difference but at
798           least with this change we have an error free compilation for
799           rtems
801         * be/be_visitor_valuetype/valuetype_cs.cpp:
802           Generate const for retval
804 Tue Nov  7 19:06:12 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
806         * tao/ORB_Core.cpp (orbinitializer_registry_i):
808           Temporarily reverted
809           "Thu Nov  2 23:23:16 UTC 2006  Ossama Othman  <ossama_othman at
810           symantec.com>" change.  It's not completely correct since it
811           prevents dynamic ORB unloading from working properly when
812           ORBInitializers have been registered.  The existing code isn't
813           correct either but go with it for now since it has been tested
814           more.
816 Tue Nov  7 12:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
818         * tests/Two_Objects/worker.{h,cpp}:
819         * tests/Two_Objects/server.cpp:
820           Renamed timeout to orb_timeout, resolves the warnings in the
821           rtems build where timeout is also something in the rtems
822           glue code.
824 Tue Nov  7 09:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
826         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
827           Fixed warning abour variable not used in rtems build
829 Tue Nov  7 06:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
831         * tests/Bug_2654_Regression/client.cpp:
832           Fixed warning in vc7 builds
834 Mon Nov  6 20:04:53 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
836         * tests/Bug_2654_Regression/Hello.cpp:
837           Replace ::exit() with ACE_OS::exit() for portability.
839 Mon Nov  6 19:33:15 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
841         * tao/Object.cpp (_set_policy_overrides):
843            When setting the policy overrides on an Object, we need to ensure
844            that when it is collocated it has a collocated servant.
845            Otherwise, narrowing the Object afterward will cause an exception
846            to be thrown.  Thanks to Artur DeEsperanto <DrEsperanto at gmx
847            dot net> for reporting this.
849         * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
850         * tests/Bug_2134_Regression/Hello.cpp:
852           Modified this test to utilize _set_policy_overrides() on the
853           collocated object to exercise the change above.
855 Mon Nov  6 09:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
857         * tests/CollocationLockup/CollocationLockup.cpp:
858         * tests/CollocationLockup/AB.idl:
859           Renamed struct B to struct C to resolve compile problems with
860           rtems which seems to have a struct B.
862         * tests/Multiple_Inheritance/client.cpp:
863         * tests/Multiple_Inheritance/Multiple_Inheritance.idl:
864           Renamed B to intB to resolve compile problems with
865           rtems which seems to have a struct B.
867 Fri Nov  3 22:16:28 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
869         * TAO_IDL/ast/ast_sequence.cpp (in_recursion):
871           Fixed a possible bug in the check for recursive IDL type.
872           The change will in any case speed up the performance of
873           this method somewhat, since it will short-circuit the
874           checking if the sequence's element type is neither a struct,
875           a union, nor a sequence.
877 Fri Nov  3 18:05:20 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
879         * TAO_IDL/be/be_visitor_field/field_ch.cpp (visit_predefined_type):
881           Simplified the code in this method, owing to the changes in
883           Thu Nov  2 20:53:16 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
885           to AST_Type::nested_name().
887 Fri Nov  3 16:10:31 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
889         * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
890         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
892           More cases of ad hoc generation of the global "::" that can be
893           removed because such generation is now handled systematically
894           in AST_Type::nested_name(), see
896           Thu Nov  2 20:53:16 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
898           Thanks to Simon Massey <simon.massey@prismtechnologies.com> for
899           pointing out the code generation errors in the Security Service
900           that uncovered the omissions.
902 Fri Nov  3 15:54:35 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
904         * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
905           scoreboard cleanup.
907 Fri Nov  3 12:35:41 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
909         * tao/Connection_Handler.inl:
911           Added a missing #include "tao/Transport.h".
913 Fri Nov  3 00:22:27 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
915         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
916         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
917         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
918         * tao/Connection_Handler.h:
919         * tao/Connection_Handler.inl:
920         * tao/Connection_Handler.cpp:
921         * tao/IIOP_Connection_Handler.h:
922         * tao/IIOP_Connection_Handler.cpp:
923         * tao/IIOP_Connector.cpp:
924         * tao/Strategies/SCIOP_Connection_Handler.cpp:
925         * tao/Strategies/SCIOP_Connector.cpp:
926         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
927         * tao/Strategies/SHMIOP_Connector.cpp:
928         * tao/Strategies/UIOP_Connection_Handler.cpp:
929         * tao/Strategies/UIOP_Connector.cpp:
931           Propagating the changes applied just to IIOP for bug 2654 to the
932           other DOC managed ESIOPs.
934 Thu Nov  2 23:23:16 UTC 2006  Ossama Othman  <ossama_othman at symantec.com>
936         * tao/ORB_Core.cpp (orbinitializer_registry_i):
938           The ORBInitializer registry is supposed to be (and originally
939           was) a singleton.  Store it in the global service configuration,
940           not the ORB-specific one.  Addresses disjoint ORBInitializer
941           lists, and redundant ORBInitializer registrations.
943         * tests/Portable_Interceptors/Register_Initial_References/Server_ORBInitializer.cpp (pre_init):
945           Corrected CORBA::BAD_PARAM minor code check to use
946           CORBA::OMGVMCID instead.  Easier to read and understand.
948 Thu Nov  2 20:28:04 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
950         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp
951           (send_reply):
953           Fixed exit(1) to be ACE_OS::exit(1).
955 Thu Nov  2 20:53:16 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
957         * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
958         * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
959         * TAO_IDL/be/be_visitor_field/field_ch.cpp:
960         * TAO_IDL/ast/ast_type.cpp:
962           Fixed generation of nested type name to add a double
963           colon if the name includes the canonical CORBA
964           namespace, to disambiguate it from any scoped
965           name which may include a different, nested namespace
966           named CORBA. Thanks to N Johnson <nj@artesys.info>
967           for reporting the bug.
969         * tests/IDL_Test/nested_scope.idl:
971           Added use case from the bug report above to the IDL file.
973 Wed Nov  1 18:48:26 UTC 2006  Simon McQueen  <sm@prismtech.com>
975         * tests/Bug_2174_Regression/run_test.pl:
977           Add a sleep to prevent spurious fails on win32.
979 Mon Oct 30 19:49:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
981         * tests/CodeSets/simple/simple.idl:
982         * tests/CodeSets/simple/client.cpp:
983         * tests/CodeSets/simple/server.cpp:
984         * tests/CodeSets/simple/run_test.pl:
986           Added proper shutdown operation to have test behave better
987           under (at least) OpenVMS.
989 Mon Oct 30 19:08:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
991         * tests/Muxing/client.cpp:
992         * tests/Muxing/Server_Task.cpp:
993         * tests/Muxing/run_test.pl:
995           Some adjustments of testparameters for when test running on
996           OpenVMS where the original test takes far too long for the
997           the timeouts set.
999 Mon Oct 30 18:56:03 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1001         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp (to_object):
1003           Modified the decoding to be from a copy of the class
1004           member CDR stream, rather than from the stream itself,
1005           so the Any will retain ownership of the value as
1006           mandated by the CORBA spec. Thanks to Phil Mesnier
1007           <mesnier_p@ociweb.com> for reporting the bug and
1008           suggesting the fix. Also changed several instances of
1009           '0' to 'false' where CORBA::Boolean is referenced.
1011         * tao/AnyTypeCode/Marshal.cpp:
1013           Added CORBA::tk_event case values to the switch
1014           statements in perform_append() and perform_skip(),
1015           so that IDL eventtypes will be handled correctly.
1017 Mon Oct 30 15:09:24 UTC 2006  Simon McQueen  <sm@prismtech.com>
1019         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1021           Set the correct pragma prefix value on the AMI reply handlers
1022           for inherited interfaces.
1024         * tests/Bug_2669_Regression/Bug_2669_Regression.mpc:
1025         * tests/Bug_2669_Regression/Child.idl:
1026         * tests/Bug_2669_Regression/Parent.idl:
1027         * tests/Bug_2669_Regression/README:
1028         * tests/Bug_2669_Regression/client.cpp:
1029         * tests/Bug_2669_Regression/run_test.pl:
1031           Regression test for the above fix.
1033 Mon Oct 30 14:35:24 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1035         * tests/Bug_2654_Regression/Bug_2654_Regression.mpc:
1036           Do not build on minimum_corba platforms.
1038 Mon Oct 30 13:48:48 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1040         * tests/Bug_2654_Regression/client.cpp (init_callback):
1041           Scoreboard cleanup.
1043 Sun Oct 29 17:08:21 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1045         * tests/Bug_2654_Regression/Hello.cpp:
1046           Took out temporary, unix-only, header.
1048 Sun Oct 29 16:51:47 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1050         * tao/Connection_Handler.cpp:
1051         * tao/IIOP_Connector.cpp:
1052         * tao/Transport.h:
1053         * tao/Transport.cpp:
1055           The fix for bug 2654. Thanks to Chris Reed <cr at progress dot
1056           com> an Scott Mitchell <rsm at progress dot com> for help
1057           tracking this down.
1059         * tests/Bug_2654_Regression/Bug_2654_Regression.mpc:
1060         * tests/Bug_2654_Regression/Hello.h:
1061         * tests/Bug_2654_Regression/Hello.idl:
1062         * tests/Bug_2654_Regression/Hello.cpp:
1063         * tests/Bug_2654_Regression/README:
1064         * tests/Bug_2654_Regression/client.cpp:
1065         * tests/Bug_2654_Regression/run_test.pl:
1066         * tests/Bug_2654_Regression/server.cpp:
1068           The new test for ensuring bug 2654 is fixed.
1070 Sun Oct 29 10:58:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
1072         * tao/Strategies/advanced_resource.cpp:
1074           Changed size argument for TP_Reactor construction from
1075           ACE_TP_Reactor::DEFAULT_SIZE to ACE::max_handles () (as it is in
1076           default_resource.cpp) to solve CTOR failures on OpenVMS (and
1077           most likely also LynxOS) in OctetSeq and Leader_Followers
1078           tests.
1080 Sat Oct 28 16:11:12 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1082         * tao/IIOP_Acceptor.cpp (open):
1084           When using an explicit, default address for the endpoint such as
1085           iiop://:12345 this change is necessary to ensure the encoded
1086           address is correct for either IPv4 or IPv6 as configured.
1088 Fri Oct 28 03:23:18 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
1090         * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
1091         * examples/POA/Loader/Servant_Activator.cpp:
1092         * examples/POA/Loader/Servant_Locator.cpp:
1094           Addressed 64-bit conversion warnings.
1096 Thu Oct 27 02:53:53 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
1098         * tao/GIOP_Message_Base.cpp (parse_request_id):
1100           Corrected GIOP version check so that the GIOP 1.{0,1} case
1101           doesn't apply to all major versions greater than or equal to
1102           one, i.e. {1,2,3,...,N}.{0,1}.  The case in question is only
1103           meant for GIOP 1.0 or 1.1.
1105 Thu Oct 27 01:59:19 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
1107         * tao/GIOP_Message_Base.cpp (parse_request_id):
1109           Simplified error return logic.  Addresses "code not reached"
1110           warning.
1112         * tao/ORB.cpp (ORB_init):
1114           Do not pass down the default CORBA::Environment from TSS in the
1115           native C++ exception case.  Simply pass a locally instantiated
1116           CORBA::Environment.  Removes an unnecessary TSS access.
1118         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.h:
1120           Moved TAO_POA_Manager forward declaration into the versioned
1121           namespace.
1123         * tao/PortableServer/Servant_var.h:
1125           Removed suggestion of adding an exception specification.
1126           They've fallen out of favor by most C++ gurus.
1128         * tao/Strategies/advanced_resource.cpp:
1129         * tao/Strategies/advanced_resource.h:
1131           Added support ACE_Dev_Poll_Reactor.
1133         * tao/Valuetype/ValueBase.cpp (_tao_write_value_header):
1135           Fixed Coverity DEADCODE error.
1137         From Russell Mora <russell_mora at symantec dot com>
1138         * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
1139         * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
1140         * tao/Strategies/SHMIOP_Acceptor.cpp:
1141         * tao/Strategies/SHMIOP_Acceptor.h:
1142         * tao/Strategies/SHMIOP_Factory.h:
1144           Added support for 64-bit file offsets.
1146         From Duane Binder <duane_binder at symantec dot com>
1147         * TAO_IDL/be/be_helper.cpp:
1149           Buffer I/O by removing fflush() calls.  Greatly improves tao_idl
1150           performance, particularly over networked filesystems.
1152         * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods):
1154           Flush the output stream. Gperf also uses it as output.  Ensure
1155           current contents are written before gperf writes.
1157 Thu Oct 26 14:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1159         * orbsvcs/tests/Event/UDP/receiver.cpp:
1160           Register the value factory
1162         * orbsvcs/tests/Event/UDP/run_test.pl:
1163           Also run the test with a valuetype in the event.
1165 Thu Oct 26 13:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1167         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
1168           Reverted the change below. Thew new UDP RTEC test showed
1169           that the consumer was receiving duplicate events without being
1170           able to detect that. So a single send resulted in two events
1171           being received. The original problem needs to be resolved in
1172           a different way because this breaks any assumptions about events
1174           Mon Aug 21 15:37:23 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1175           * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
1176           * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: Made the
1177             simplest fix to the problem where if a UDP RTEC supplier
1178             restarts while the consumer is still running, it gets duplicate
1179             fragment errors.  The cost of this fix is that duplicate
1180             completed requests are no longer detected.  Thanks to Keith
1181             Nicewarner for these fixes.
1183 Thu Oct 26 12:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1185         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
1186         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
1187           Const improvements
1189 Thu Oct 26 10:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1191         * orbsvcs/tests/Event/UDP/*:
1192           New regression test for the RTEC using UDP federations. By default
1193           we just send the string ACE/TAO/CIAO in the Any and this works, but
1194           when -v is passed to the run_test.pl we send a valuetype which
1195           contains the string. With the current svn head version of today
1196           this fails because on the receiver side we can't extract the valuetype
1197           out of the Any
1199 Wed Oct 25 15:33:27 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1201         * tao/PortableServer/Root_POA.cpp:
1203           My change from Mon Oct 23 12:24:57 UTC 2006 uncovered yet another
1204           reference counting problem.  The TAO_Root_POA was not manipulating
1205           the reference count of the TAO_POA_Manager that it held.
1207 Mon Oct 23 12:24:57 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1209         * tao/PortableServer/Object_Adapter.h:
1210         * tao/PortableServer/Object_Adapter.cpp:
1212           Added a helper method to correctly release the
1213           TAO_POAManager_Factory which is used in both the destructor and
1214           the close method.
1216         * tao/PortableServer/POAManagerFactory.h:
1217         * tao/PortableServer/POAManagerFactory.cpp:
1219           When CORBA::release() is called on the POAManagerFactory, the
1220           reference count does not necessarily go to zero because it has a
1221           set of objects that are still holding on to a reference to the
1222           factory.
1224           I added a method to the POAManagerFactory to remove all the
1225           registered poa managers.  This is called by the helper method in
1226           the TAO_Object_Adapter class.
1228           Thanks to Artur DeEsperanto <DrEsperanto at gmx dot net> for
1229           reporting this.  This fixes bugid 2686.
1231 Fri Oct 20 16:54:32 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1233         * tao/ORB_Core.cpp:
1235           Fixed a memory leak where the TAO_Adapter would be leaked in the
1236           event that an exception occurred before the adapter was added to
1237           the adapter registry.  Thanks to Artur DeEsperanto <DrEsperanto
1238           at gmx dot net> for reporting this.
1240         * tao/PortableServer/Object_Adapter.cpp:
1242           Clean up the TAO_Root_POA and TAO_POAManager_Factory pointers in
1243           the destructor in the event that the close() method was never
1244           called.
1246 Fri Oct 20 07:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1248         * tao/Transport_Connector.cpp:
1249           Updated formatting of a debug message to match the others
1250           in TAO
1252         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
1253         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
1254           Use LM_ERROR together with ACE_ERROR, const improvements
1256 Tue Oct 17 22:04:33 UTC 2006  Ciju John  <johnc@ociweb.com>
1258         * tao/Strategies/advanced_resource.cpp:
1259           Believe the default reactor for advanced resources and default
1260           resources should be the same. No reason for the advanced
1261           resources recator not to automatically restart upon signal
1262           interruption.
1264 Tue Oct 17 18:02:25 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1266         * tao/IORTable/Table_Adapter.cpp:
1267           Fix to improve compiling on borland.
1269 Tue Oct 17 15:41:50 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1271         * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
1273           Cosmetic changes.
1275         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1276         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1278           Changed generated implementation of Any operators to
1279           pass the alias typecode for typedefed sequences and
1280           arrays. Formerly the raw sequence or array typecode
1281           was used in all cases.
1283 Tue Oct 17 14:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1285         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
1286           Fixed warning in VxWorks 5.5.2PPC build, some layout changes
1287           and use prefix increment instead of postfix
1289 Tue Oct 17 14:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1291         * tests/Optimized_Connection/run_test.pl:
1292           Removed commented out test code
1294 Tue Oct 17 11:58:02 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1296         * tao/IORTable/IOR_Table_Impl.h:
1297         * tests/Bug_2683_Regression/server.cpp:
1299           Clean up scoreboard related problems.
1301 Mon Oct 16 21:16:14 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1303         * tao/IORTable/Table_Adapter.cpp:
1304         * tao/IORTable/Table_Adapter.h:
1305         * tao/IORTable/IOR_Table_Impl.cpp:
1306         * tao/IORTable/IOR_Table_Impl.h:
1307           Added var type for the impl, to avoid casting.
1309 Mon Oct 16 10:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1311         * tests/Nested_Upcall_Crash/run_test.pl:
1312           Check whether we could spawn the server, if not, give an error
1313           and exit directly.
1315 Mon Oct 16 08:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1317         * TAO_IDL/be/be_codegen.cpp:
1318           Const changes
1320 Sun Oct 15 23:23:53 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1322         * tao/IORTable/Table_Adapter.cpp:
1323         * tao/IORTable/Table_Adapter.h:
1324           Fix for bug 2683. The problem was that if ORB::shutdown() was
1325           called by another thread, the Table_Adapter::root_ reference
1326           could go to nil while it was needed for processing in the
1327           find_object() method. The fix is to use the reference counting
1328           already supplied for the root_ reference to ensure the pointer
1329           can never go nil while it is needed. Further, a synchronized
1330           flag is used to restrict access to find_object() to ensure it is
1331           not called once ORB::shutdown() was invoked.
1333         * tests/Bug_2683_Regression/*:
1334           A new regression test for this bug. As this bug is the result of
1335           a race condition, it is hard to detect anyway. The best way to
1336           observe the bug is to revert the above change to Table_Adapter*
1337           and add a small sleep to the find_object() method. This simply
1338           forces the race condition. Adding a small sleep along with the
1339           above fix demonstrates that the problem no longer occurs.
1341           Thanks to Chris Reed, cr at progress dot com, for reporting this
1342           bug.
1344 Fri Oct 13 10:28:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1346         * tests/COIOP/*:
1347           Extended this test so that we check whether a call should
1348           succeed or not. This test requires that COIOP is the only
1349           pluggable protocol available.
1351 Thu Oct 12 14:17:11 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1353         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
1355           Split a debug message into two messages to work around a strange
1356           bug in Visual Studio 2005.
1358 Thu Oct 12 14:13:44 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1360         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl:
1362           Use a random port number for the Naming_Service instead of a
1363           hard-coded port number.
1365 Tue Oct 10 12:11:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1367         * orbsvcs/examples/ORT/README:
1368           Layout improvement
1370         * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
1371         * orbsvcs/orbsvcs/CosLoadBalancing.idl:
1372         * orbsvcs/orbsvcs/CosNaming.idl:
1373           Doxygen improvements
1375         * orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
1376           Const/bool improvements
1378 Tue Oct 10 09:24:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1380         * docs/ior_parsing.html:
1381           Updated that match_prefix returns bool
1383 Tue Oct 10 09:19:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1385         * tao/Connection_Handler.cpp:
1386           Layout change
1388         * tao/CORBALoc_Parser.{h,cpp}:
1389         * tao/CORBAName_Parser.{h,cpp}:
1390         * tao/DLL_Parser.{h,cpp}:
1391         * tao/FILE_Parser.{h,cpp}:
1392         * tao/IOR_Parser.{h,cpp}:
1393         * tao/MCAST_Parser.{h,cpp}:
1394           Changed match_prefix to return a bool instead of an int.
1396         * tao/CORBALoc_Parser.cpp:
1397         * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
1398         * tao/Environment.cpp:
1399         * tao/Exception.cpp:
1400         * tao/IIOP_Connector.cpp:
1401         * tao/IIOP_Profile.cpp:
1402         * tao/ORB_Core.cpp:
1403         * tao/Strategies/SCIOP_Connector.cpp:
1404         * tao/Strategies/UIOP_Connector.cpp:
1405         * tao/SystemException.cpp:
1406           When using LM_ERROR, use ACE_ERROR as macro
1408         * tao/IIOP_Connection_Handler.cpp:
1409           Const improvment
1411         * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
1412           Cleanup of comment
1414         * tao/Strategies/DIOP_Profile.cpp:
1415           Small code improvement assuming the fact that operator>> returns
1416           bool
1418 Tue Oct 10 06:08:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1420         * tests/COIOP/*:
1421           New test for COIOP
1423 Thu Oct 05 00:35:37 2006  William R. Otte  wotte@dre.vanderbilt.edu
1425         * TAO version 1.5.3 released.
1427 Tue Oct  3 17:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1429         * docs/tutorials/Quoter/Simple/Client/index.html:
1430           Corrected filenames generated by tao_idl
1432 Tue Oct  3 14:13:55 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1434         * NEWS
1436           Updated NEWS file.
1438 Mon Oct  2 12:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1440         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
1441           Renamed VERIFY macro to fix warning in mfc build and use
1442           ACE_ERROR instead of ACE_DEBUG
1444 Thu Sep 28 15:13:49 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1446         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
1447         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1448         * tao/Connection_Handler.h:
1449         * tao/IIOP_Connection_Handler.cpp:
1450         * tao/Strategies/SCIOP_Connection_Handler.cpp:
1451         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1452         * tao/Strategies/UIOP_Connection_Handler.cpp:
1454           Fixing a regression on bug 2074 caused by CH::handle_timeout()
1455           trying to update its instance, when the latter has already been
1456           deallocated by CH::close(). This case only occurs when the
1457           reference count on the Connection handler drops down to one. The
1458           solution is to use a kind of auto pointer (TAO_Auto_Reference)
1459           which magically increments the reference count in its
1460           constructor and decrements it in its destructor.
1462 Thu Sep 28 14:55:06 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1464         * tests/Bug_2188_Regression/broken_i.cpp:
1465           Silence the Borland warning.
1467 Wed Sep 27 07:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1469         Merged in the patch from bugzilla bug 2425, this fixes the crashing
1470         of the notification service with vc8. This matches earlier investigations,
1471         calling the set_qos seems to crash with vc8 because it is implemented
1472         in a strange multiple inheritance setup.
1474         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1475         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
1476           Changed to call TAO_Notify_Object::set_qos()
1477           directly within the init() method (within the scope
1478           of a guard) to work around an apparent memory
1479           corruption error that is seen only in Visual C++ 8
1480           builds.  Thanks to zhamak dehghani <zhamakd at gmail
1481           dot com> for initially reporting the problem and
1482           providing a proposed fix, and to Charles Calkins
1483           <calkinsc at ociweb dot com> for testing and
1484           tweaking the proposed fix and further analyzing the
1485           problem.  (Not yet found, however, is the actual
1486           cause of the memory corruption that existed before
1487           this work around.)
1489 Tue Sep 26 11:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1491         * tao/Strategies/COIOP_*.*:
1492           New pluggable protocol COIOP, this is Collocated Only IOP. It is
1493           almost finished, some small improvements are pending which will
1494           be added soon. This protocol only allows collocated invocations and
1495           must be explicitly enabled by defined TAO_HAS_COIOP to 1. At the
1496           moment all other protocols are disabled with their defines it is
1497           then possible to run a collocated TAO application without using
1498           any network API's which safes footprint for an application.
1500         * tao/DynamicAny/DynCommon.h:
1501           No need for a pragma push/pop
1503         * tao/ORB_Constants.h:
1504           Added COIOP profile constant
1506         * tao/Strategies.mpc:
1507           Extended for COIOP
1509         * tao/Strategies/advanced_resource.cpp:
1510           Added COIOP factory
1512         * utils/catior/catior.cpp:
1513           Added support for COIOP
1515         * docs/releasenotes/index.html:
1516           Added COIOP
1518 Tue Sep 26 06:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1520         * tests/Timeout/run_test.pl:
1521           Don't use a hardcoded timeout and when there is no executable, exit
1522           directly
1524 Mon Sep 25 22:27:24 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1526         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
1527         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
1528         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1529         * tao/Connection_Handler.cpp:
1530         * tao/IIOP_Connection_Handler.cpp:
1531         * tao/Strategies/DIOP_Connection_Handler.cpp:
1532         * tao/Strategies/SCIOP_Connection_Handler.cpp:
1533         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1534         * tao/Strategies/UIOP_Connection_Handler.cpp:
1536           Removed the call to release_os_resources call from the base
1537           Connection_Handler destructor, and added code to each of the
1538           protocol-specific CHs to report an error if release_os_resources
1539           returns -1.
1541 Mon Sep 25 17:09:58 UTC 2006  Edward R. Mulholland  <emulholl@atl.lmco.com>
1543         * tests/Timeout/client.cpp:
1544         * tests/Timeout/run_test.pl:
1545         * tests/Timeout/test_i.cpp:
1546         * tests/Timeout/README.expected_behavior:
1547         * tests/Timeout/README:
1549           Made relatively modest changes to track statistics on per type
1550           of timeout.  Also added a file README.expected_behavior that
1551           carefully describes the timeout behavior that we should observe
1552           on a proper real-time platform.  Please address comments and
1553           questions to Gautam Thaker <gthaker@atl.lmco.com>.
1555 Fri Sep 22 21:29:26 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1557         * tao/DynamicAny/DynAnyFactory.h:
1558         * tao/DynamicAny/DynamicAny.pidl:
1559         * tao/DynamicAny/DynCommon.cpp:
1560         * tao/DynamicAny/DynCommon.h:
1561         * tao/DynamicAny/DynAnyFactory.cpp:
1562         * tao/DynamicAny.mpc:
1564           Updated spec IDL to conform to CORBA
1565           3.0.3 (formal/2004-03-01) and added
1566           dummy implementations of new operations
1567           in existing interfaces. Also modified
1568           the MPC file to inherit from valuetype.mpb,
1569           to accommodate the new DynValue and
1570           DynValueBox interfaces.
1572         * tao/DynamicAny/DynValue_i.cpp:
1573         * tao/DynamicAny/DynValue_i.h:
1574         * tao/DynamicAny/DynValueCommon_i.cpp:
1575         * tao/DynamicAny/DynValueBox_i.cpp:
1576         * tao/DynamicAny/DynValueBox_i.h:
1577         * tao/DynamicAny/DynValueCommon_i.h:
1579           New files containing implementation classes
1580           for new DynAny types related to valuetypes.
1581           All of the operations in these classes are
1582           dummy impls at present.
1584 Fri Sep 22 15:31:54 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1586         * tao/IIOP_Acceptor.cpp:
1587           Fix for remaining IPV6 test failures.
1589         * tests/Bug_2188_Regression/broken.mpc:
1590         * tests/Bug_2188_Regression/client.cpp:
1591           Updated the mpc file to be consistent with current builds. Added
1592           an explicit type case to the client to silence some build warnings.
1595 Thu Sep 21 14:59:37 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1597         * tests/Bug_2188_Regression:
1598         * tests/Bug_2188_Regression/broken.idl:
1599         * tests/Bug_2188_Regression/broken.mpc:
1600         * tests/Bug_2188_Regression/broken_i.h:
1601         * tests/Bug_2188_Regression/broken_i.cpp:
1602         * tests/Bug_2188_Regression/client.cpp:
1603         * tests/Bug_2188_Regression/run_test.pl:
1604         * tests/Bug_2188_Regression/server.cpp:
1606           A new test for an old problem. The actual problem is now
1607           resolved, but I never got around to adding this test when I
1608           should have.
1610 Wed Sep 20 21:37:58 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1612         * tao/IIOP_Acceptor.cpp:
1614           Fix for non-IPV6 builds. This relates back to the test for an
1615           explicitly supplied any addr.
1617 Wed Sep 20 21:02:14 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1619         * tao/IIOP_Acceptor.cpp:
1621           Make sure the port_separator_loc value is used to compute the
1622           string length only when it is not 0.
1624 Wed Sep 20 01:10:58 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1626         * tao/default_resource.cpp:
1628           Fixing the extra semicolon, causing hickups on some
1629           platforms. Thanks to Phil Mesnier for catching it.
1631 Tue Sep 19 19:31:15 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1633         * tao/IIOP_Acceptor.h:
1634         * tao/IIOP_Acceptor.cpp:
1636           Fix the treatment of explicitly defaulted endpoints on
1637           potentially dual-stack hosts. Prior to this fix, expressing
1638           certain forms of defaulted endpoints are inappropriately encoded
1639           in the IOR using the literal string provided, rather than using
1640           the probed interface addresses. When an endpoint is specified as
1641           iiop://[::]:, iiop://[]:, or iiop://0.0.0.0:, this patch now
1642           treats the first two as indicating that all IPv6 interfaces
1643           should be included, but no IPv4. The third indicates that only
1644           IPv4 interface addresses should be listed in the IOR. Using
1645           iiop://: means that both IPv4 and IPv6 interface addresses are
1646           to be included.
1648 Mon Sep 18 23:53:29 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1650         * tao/TAO_Internal.cpp:
1652           Replacing the usage of the global ACE lock with a separate
1653           mutex, because the DLL Manager is also using the global
1654           lock. This can cause a race condition in applications, which
1655           re-enter the Service Configurator to load another DLL as part of
1656           their own initialization.
1658 Mon Sep 18 23:11:31 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1660           This change fixes bug#2651, related to the order of destruction
1661           of Codeset Manager instances, owned by the Default Resource
1662           Factory. It is a prerequisite for correctly fixing bug#2612 and
1663           also fixes a design artifact left over from the splitting of the
1664           codesets in their own library. See the bugzilla entry for more
1665           details.
1667         * tao/ORB_Core.h:
1668         * tao/ORB_Core.cpp:
1670           The Core is now responsible for managing the life-cycle of the
1671           Codeset Manager instance, instead of the Resource Factory.
1673         * tao/default_resource.h:
1674         * tao/default_resource.cpp:
1676           Introducing a TAO_Codeset_Parameters class, which encapsulates
1677           codeset configuration information. Keeping the configuration
1678           information instead of the configured instance, allows the
1679           Resource Factory to give up ownership of objects it creates (as
1680           it should). Removed the ACE_Dynamic_Service_Dependency instance
1681           member, which was a crude attempt at solving the issue,
1682           described in bug#2651.
1684 Mon Sep 18 19:54:49 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1686         * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
1687         * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
1688         * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
1689         * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
1690         * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
1691         * TAO_IDL/be/be_visitor_argument/arglist.cpp:
1692         * TAO_IDL/be/be_visitor_operation/rettype.cpp:
1693         * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
1694         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
1695         * TAO_IDL/be/be_predefined_type.cpp:
1696         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
1697         * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
1698         * TAO_IDL/be/be_sequence.cpp:
1699         * TAO_IDL/be/be_visitor_field/field_ch.cpp:
1700         * TAO_IDL/be/be_decl.cpp:
1702           Fixed cases of code generation involving
1703           CORBA::AbstractBase that were overlooked in
1705           Fri Sep 15 19:02:58 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1707 Mon Sep 18 16:44:10 UTC 2006  Ciju John  <johnc@ociweb.com>
1709         * tao/Transport_Connector.cpp:
1710           Removed an extra semi-colon.
1712 Fri Sep 15 19:02:58 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
1714         * TAO_IDL/include/idl_global.h:
1715         * TAO_IDL/include/ast_predefined_type.h:
1716         * TAO_IDL/be/be_codegen.cpp:
1717         * TAO_IDL/ast/ast_predefined_type.cpp:
1718         * TAO_IDL/fe/fe_init.cpp:
1719         * TAO_IDL/util/utl_global.cpp:
1720         * TAO_IDL/util/utl_scope.cpp:
1722           Added recognition of CORBA::AbstractBase as a pseudo
1723           object, similarly to the existing support for Object,
1724           ValueBase, and TypeCode. Also added automatic inclusion
1725           of tao/Valuetype/AbstractBase.h in generated code
1726           if AbstractBase is seen in IDL.
1728 Wed Sep 13 14:58:24 UTC 2006  Ciju John  <johnc@ociweb.com>
1730         * tao/Transport_Connector.h:
1731         * tao/Transport_Connector.inl:
1732         * tao/Transport_Connector.cpp:
1733           The TransportCleanupGuard class is for local usage, so am moving
1734           it into an anonymous namespace.
1736 Fri Sep  8 20:03:26 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1738         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
1739         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
1740         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
1741         * tao/Strategies/DIOP_Connection_Handler.cpp:
1742         * tao/Strategies/SCIOP_Connection_Handler.cpp:
1743         * tao/Strategies/UIOP_Connection_Handler.cpp:
1744         * NEWS:
1745           Applied fix from Tue Aug 29 17:40:01 UTC 2006  Phil Mesnier
1746           <mesnier_p@ociweb.com> to other protocols. This explicitly calls
1747           release_os_resources from the derived destructor, as was
1748           originally intended. This resolves bug 2649.
1750 Thu Sep  7 14:19:58 UTC 2006  Ciju John  <johnc@ociweb.com>
1752         * tao/Transport_Connector.inl:
1753           Removed the extra semicolon. This was creating havoc on the
1754           windows builds.
1756 Tue Sep  5 20:39:15 UTC 2006  Ciju John  <johnc@ociweb.com>
1758         * tao/PortableServer/Servant_var.h:
1759         * tao/PortableServer/Servant_var.inl:
1760           Commented out the member templates code. See:
1761           Tue Aug 15 21:25:50 UTC 2006  Ciju John  <johnc@ociweb.com>
1763 Tue Sep  5 13:56:58 UTC 2006  Ciju John  <johnc@ociweb.com>
1765         * tests/Bug_1476_Test/run_test.pl:
1766           Took out a debug print statement.
1768 Thu Aug 31 23:05:46 UTC 2006  Ciju John  <johnc@ociweb.com>
1770         * tao/ORB_Core.cpp:
1771           Access to the TAO_ORB_Core_Static_Resources was through the
1772           static instance() API. This created a bug when the object which
1773           earlier was a true singleton was converted to a service object
1774           under the control of the service config. The service config
1775           depending upon the access point can either return the global
1776           object or the object local to the particular orb. In this case
1777           (during an invocation) we need to access the local object and
1778           the service config was returning the global object. This led to
1779           incorrect synch-scope policies being set in invocations via a
1780           non-default orb (named orb). Since at this point the ORB_Core
1781           has a pointer to the local service config, its safe to query it
1782           to request the local service object.
1784         * tao/Transport_Connector.h:
1785         * tao/Transport_Connector.inl:
1786         * tao/Transport_Connector.cpp:
1788           In case of a asynch connection establishment failure or
1789           registration failure we need to clean up teh transport, else we
1790           have a file descriptor leak. The 'TransportCleanupGuard' takes
1791           care of that.
1793         * tests/Bug_1476_Test:
1794         * tests/Bug_1476_Test/Bug_1476_Test.mpc:
1795         * tests/Bug_1476_Test/Hello.idl:
1796         * tests/Bug_1476_Test/README:
1797         * tests/Bug_1476_Test/client.cpp:
1798         * tests/Bug_1476_Test/run_test.pl:
1799           Add new regression test for buzilla 1476
1801 Fri Sep  1 14:05:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
1803         * tests/Bug_2183_Regression/run_test.pl:
1804           Fixed spawning of PERL process on OpenVMS.
1806         * tests/File_IO/run_test.pl:
1807           Replaced literal timeout value ('10') with platformdependent
1808           variable defined in PerlACE/Run_Test.pm for that purpose.
1810         * tests/Faults/test_i.cpp:
1811         * tests/Crashed_Callback/Crashed_Callback.cpp:
1812         * tests/Nested_Upcall_Crash/Client_Peer.cpp:
1813           Fixed these tests for OpenVMS replacing ACE_OS::abort() as deliberate
1814           crash trigger by ACE_OS::_exit() as using abort() causes these tests
1815           to 'hang' instead of crash.
1817 Thu Aug 31 18:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1819         * tao/PortableServer/PortableServer.cpp:
1820           With CORBA/e micro don't use single thread strategy and non
1821           retain servant retention strategy
1823 Thu Aug 31 11:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1825         * tao/Messaging/Messaging_Loader.cpp:
1826           Changed called_once to a real bool
1828         * tao/Base_Transport_Property.{cpp,inl}:
1829         * tao/Cache_Entries.inl:
1830         * tao/Transport_Descriptor_Interface.{h,cpp}:
1831           Use true/false instead of 1/0
1833         * tao/Transport_Cache_Manager.cpp:
1834           Const improvements
1836 Thu Aug 31 03:35:14 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1838         * tao/Asynch_Queued_Message.cpp:
1839         * tao/Invocation_Adapter.cpp:
1840           Fix for timed, asynch messages that happen to expire during
1841           transport resolution. This fixes part of the Oneway_Timeout test.
1843         * tests/Big_Oneways/run_test.pl:
1844           This test still has an undefined intermittent deadlock, but I
1845           lowered the timeout thresholds so it doesn't wait 15 minutes in
1846           a deadlock condition. If any client fails, they all deadlock, so
1847           there is no reason to wait 5 minutes before killing clients 2
1848           and 3.
1850         * tests/Oneway_Timeouts/client.cpp:
1851         * tests/Oneway_Timeouts/run_test.pl:
1853           Fixed a math error in run_test.pl that falsely triggered a
1854           timeout failure every time. Rearranged the semantics of forced
1855           connection establishment to ensure it always works without
1856           regard to messaging timeouts.
1858 Wed Aug 30 13:20:38 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1860         * tao/IIOP_Connection_Handler.h:
1861         * tao/IIOP_Connection_Handler.cpp:
1862         * tao/IIOP_Connector.cpp:
1864           Revised the fix for bug 2417. That fix added a reference count
1865           to IIOP Connection Handlers associated with pending asynch
1866           connections to accomodate a reference held by an ACE component
1867           that does not participate in reference counting. However,
1868           blindly adding a reference caused the Connection_Handler to not
1869           get cleaned up as part of ORB destruction. This then caused
1870           trouble on windows platforms where any sockets that were open at
1871           program termination were aborted with a RST and undelivered
1872           stream content purged.
1874           This fix gives control of this additional reference to the
1875           connection handler itself, so that upon successful completion of
1876           connection establishment, that reference is removed and no
1877           resource is leaked.
1879 Wed Aug 30 13:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1881         * tao/PortableServer/PortableServer.cpp:
1883           Don't do the process_directives for the policies that aren't
1884           supported with CORBA/e micro, this will reduce the footprint for
1885           a static build.
1887 Wed Aug 30 06:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1889         * tests/Bug_2560_Regression/server.cpp:
1891           No need to explicitly set the defaul thread policy, makes it possible
1892           to use this test when minimum corb is enabled
1894 Wed Aug 30 04:20:00 UTC 2006  Frank Rehberger <frehberger@prismtech.com>
1896         * NEWS: explains user-visible implications of patch #2301
1898 Tue Aug 29 21:55:05 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1900         * tao/Profile_Transport_Resolver.cpp:
1901           Fixing syntax to comply with ACE coding guidelines.
1903 Tue Aug 29 20:02:01 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1905         * examples/POA/Forwarding/Servant_Activator.h:
1907         * examples/POA/Loader/Servant_Activator.h:
1908         * examples/POA/Loader/Servant_Locator.h:
1910         * examples/POA/On_Demand_Activation/Servant_Activator.h:
1911         * examples/POA/On_Demand_Activation/Servant_Locator.h:
1913         * examples/POA/On_Demand_Loading/Servant_Activator.h:
1914         * examples/POA/On_Demand_Loading/Servant_Locator.h:
1916           These all use Servant Managers which are local objects, but need
1917           to be reference counted so that they may be shutdown properly
1918           and thereby release their reference to the ORB_Core so it can be
1919           finalized and clean up resources it owns.
1921 Tue Aug 29 17:40:01 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
1923         * tao/IIOP_Connection_Handler.cpp:
1924           Explicitly call release_os_resources from the dtor.
1925           Release_os_resources is a virtual method, but of course calling
1926           that from the base class's destructor won't work. This fix
1927           ensures that sockets are really closed when the connection
1928           handler is destroyed.
1930 Tue Aug 29 17:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1932         * tests/Bug_2560_Regression/Bug_2560_Regression.mpc:
1933           Set needed idlflags and fixed build order, should fix the gcc4 linker
1934           errors
1936 Tue Aug 29 13:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1938         * tao/Transport.cpp (schedule_output_i):
1939           Check whether we have a reactor, if not, return -1, this fixes
1940           bugzilla bug 2560. Thanks to Andy Salnikov <a_salnikov at yahoo dot com>
1941           for reporting this bug and making a test program
1943 Tue Aug 29 12:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1945         * tests/Bug_2560_Regression/*:
1946           New regression for bug 2560. Thanks to Andy Salnikov
1947           <a_salnikov at yahoo dot com> for creating this test.
1949 Tue Aug 29 11:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1951         * orbsvcs/orbsvcs/Makefile.am:
1952           Fixed small bug
1954         * orbsvcs/orbsvcs/RTEvent.mpc:
1955           Replaced .i with .inl
1957 Tue Aug 29 07:54:00 UTC 2006  Frank Rehberger   <frehberger@prismtech.com>
1959         * tao/PortableServer/Object_Adapter.cpp:
1961           Handle location forward requests raised by colocal
1962           ServerInterceptor. This fixes bug #2301.
1964         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
1966           Extend test to verify the forward request raised by colocal
1967           ServerInterceptor is handled correctly
1969 Mon Aug 28 14:30:11 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
1971         * orbsvcs/tests/Security/BiDirectional/run_test.pl:
1973           Updated the test to run in SSL mode by default.
1975         * orbsvcs/tests/Security/BiDirectional/ssl/ca.pem:
1976         * orbsvcs/tests/Security/BiDirectional/ssl/client-cert.pem:
1977         * orbsvcs/tests/Security/BiDirectional/ssl/client-key.pem:
1978         * orbsvcs/tests/Security/BiDirectional/ssl/server-cert.pem:
1979         * orbsvcs/tests/Security/BiDirectional/ssl/server-key.pem:
1981           Updated expired certificates.
1983 Mon Aug 28 12:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1985         * tests/DII_Collocation_Tests/twoway/Hello.cpp:
1986           Added needed include to fix test failures in static builds
1988 Mon Aug 28 09:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1990         * tests/OBV/Simple/run_test.pl:
1991           Updated for VxWorks
1993 Mon Aug 28 09:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1995         * tao/Makefile.am:
1996           Regenerated
1998 Mon Aug 28 07:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2000         * tao/Bounded_Sequence_CDR_T.h:
2001         * tao/Unbounded_Sequence_CDR_T.h:
2002           Only deliver the CORBA::WChar specialization when ACE_LACKS_NATIVE_WCHAR_T
2003           is not defined. Thanks to Birgit Platt <bhe at newbase dot de> and
2004           Jules Colding <colding at omesc dot com> for reporting this problem
2006 Sun Aug 27 11:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2008         * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
2009           New file to build this test
2011         * tests/DII_Collocation_Tests/twoway/run_test.pl:
2012           Also cleanup the simple test ior file
2014         * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
2015           Layout changes and initialiser pointer to 0
2017 Sat Aug 26 11:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2019         * tests/Bug_2429_Regression/run_test.pl:
2020           Updated work with vxworks
2022 Fri Aug 25 21:53:55 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2024         * TAO_IDL/tao_idl.cpp:
2026           Added an output message with the name of the IDL file
2027           being processed.
2029 Fri Aug 25 15:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2031         * tao/ORB_Core.cpp:
2032           Use true/false for opt_for_collocation and use_global_collocation
2034         * tao/GIOP_Message_Lite.cpp:
2035         * tao/GIOP_Message_Base.cpp:
2036           Add include of ace/Min_Max.h to resolve compile errors with VxWorks
2037           6.3 and the diab 5.4.0 compiler
2039 Thu Aug 24 13:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2041         * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.{h,cpp}:
2042           Removed minor_ and major_ members, where not used at all
2044 Thu Aug 24 10:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2046         * orbsvcs/tests/Security/BiDirectional/run_test.pl:
2047         * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl:
2048           Check the result of spawn so that when there is no executable we
2049           directly return an error
2051 Wed Aug 23 18:41:15 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2053         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl: Reverted changes
2054           to the copy constructor so that it initializes the data members
2055           properly.
2057 Wed Aug 23 17:43:29 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2059         * tao\PortableServer\DII_Arguments_Converter.h:
2060         * tao\PortableServer\DII_Arguments_Converter.cpp:
2061         * tao\DynamicInterface\DII_Arguments_Converter_Impl.h:
2062         * tao\DynamicInterface\DII_Arguments_Converter_Impl.cpp:
2064           Reverted back the changes
2065           "Tue Aug 22 20:28:26 UTC 2006  Yan Dai  <dai_y@ociweb.com>".
2066           Added the virtual destructor to TAO_DII_Arguments_Converter
2067           class to let the rtti work with gcc4 to resolve the oneway
2068           test failure on gcc4 builds.
2070 Wed Aug 23 12:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2072         * tao/IIOP_Factory.{h,cpp}:
2073         * tao/IIOP_Lite_Factory.{h,cpp}:
2074         * tao/Strategies/DIOP_Factory.{h,cpp}:
2075         * tao/Strategies/SCIOP_Factory.{h,cpp}:
2076         * tao/Strategies/SCIOP_Lite_Factory.{h,cpp}:
2077         * tao/Strategies/SHMIOP_Factory.{h,cpp}:
2078         * tao/Strategies/UIOP_Factory.{h,cpp}:
2079         * tao/Strategies/UIOP_Lite_Factory.{h,cpp}:
2080           Removed the minor_ and major_ members, they where only initialized
2081           to a value and then never used at all. Saves a few bytes of footprint
2083 Tue Aug 22 20:28:26 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2085         * tao\PortableServer\DII_Arguments_Converter.cpp:
2086         * tao\PortableServer\DII_Arguments_Converter.h:
2087         * tao\DynamicInterface\DII_Arguments_Converter_Impl.h:
2088         * tao\DynamicInterface\DII_Arguments_Converter_Impl.cpp:
2090           Made the TAO_DII_Arguments_Converter service object registered
2091           when PortableServer lib is loaded and the TAO_DII_Arguments_Converter_Impl
2092           object will overwrite the registered "DII_Arguments_Converter" service
2093           object. This would fix dynamic_cast failure when accessing the
2094           "DII_Arguments_Converter" dynamic service object in Upcall_Wrapper::upcall()
2095           on FC4 with gcc4.x builds. This should fix the
2096           $TAO_ROOT/tests/DII_Collocation_Tests/oneway test failure on FC4 with
2097           gcc4.x builds.
2099 Tue Aug 22 19:39:07 UTC 2006  Ciju John  <john@ociweb.com>
2101         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumerMain.cpp:
2102         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
2103           For increased portability replaced iostream API with ACE IO
2104           macros.
2106         * tao/Wait_On_Read.cpp:
2107           If reactor registration fails, the 'is_registered_' flag
2108           shouldn't be set.
2110         * tests/Oneway_Timeouts/client.cpp:
2111           Std header <cmath> is contains the signature for std::abs ().
2113 Tue Aug 22 14:57:18 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
2115         * tests/Oneway_Timeouts/client.cpp:
2116           Added a test case for transient exceptions. The TAO-specific
2117           connection timout causes a connection attempt to give up, which
2118           in turn causes the invocation endpoint selector to try
2119           connecting to a new endpoint. If no more endpoints are available
2120           for connecting, a transient exception is raised. Thus the ORB
2121           code is working correctly, but the test was not handing the
2122           transient exception as it should.
2124 Tue Aug 22 11:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2126         * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
2127           Initialise pointer with 0 to fix gcc4 warning
2129 Tue Aug 22 09:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2131         * tao/Transport_Conector.cpp:
2132           Made some debug statements consistent with the regular
2133           way we format things in TAO
2135 Tue Aug 22 09:49:48 UTC 2006  Simon McQueen  <sm@prismtech.com>
2137         * tao/Client_Strategy_Factory.h:
2138         * tao/Client_Strategy_Factory.cpp:
2139         * tao/Fault_Tolerance_Service.h:
2140         * tao/Fault_Tolerance_Service.inl:
2141         * tao/Fault_Tolerance_Service.cpp:
2142         * tao/ORB.h:
2143         * tao/ORB.cpp:
2144         * tao/default_client.h:
2145         * tao/default_client.cpp:
2147           Remove spurious FT methods. This fixes bug #2644.
2149 Tue Aug 22 09:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2151         * tao/PI_Server.mpc:
2152           Removed invalid -Sc flag, thanks to Simon McQueen for reporting
2153           this.
2155 Tue Aug 22 07:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2157         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl:
2158           Added missing include
2160 Mon Aug 21 21:38:15 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2162         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
2163         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
2164         * docs/tutorials/Quoter/RTCORBA/Stock_Database.tpp
2166           Removed a dependancy that the Stock_Database had on IDL.
2168 Mon Aug 21 18:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2170         * tao/Seq_Var_T.{cpp,inl}:
2171           Moved include of OS_Memory.h from cpp to inl file to resolve
2172           compile problems when building static and TAO_NO_COPY_OCTET_SEQUENCES
2173           is defined to 0. This file is included to get ACE_NEW which is
2174           only used in the inl file
2176 Mon Aug 21 18:04:51 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2178         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
2179         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
2181           Changed a CORBA::Boolean class member to native boolean,
2182           since it isn't used in a CORBA call.
2184         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
2186           Added a workaround IDL module called 'Components',
2187           containing just enough for the IFR loader to look up
2188           necessary stuff, eliminating the need to include
2189           Components.idl and the corresponding dependency on CIAO.
2191         * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
2193           Removed CIAO_ROOT/ciao from the list of include paths.
2195 Mon Aug 21 15:37:23 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2197         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
2198         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp: Made the
2199           simplest fix to the problem where if a UDP RTEC supplier
2200           restarts while the consumer is still running, it gets duplicate
2201           fragment errors.  The cost of this fix is that duplicate
2202           completed requests are no longer detected.  Thanks to Keith
2203           Nicewarner for these fixes.
2205         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
2206           (set_state): Fixed a problem with type punning.  Thanks to
2207           Thomas Girard <thomas.g.girard at free dot fr> for reporting
2208           this.
2210         * examples/Advanced/ch_8_and_10/server.cpp: Fixed a compile error
2211           by adding a _duplicate() call.  Thanks to Christoph Schmalhofer
2212           <christoph dot schmalhofer at gmx dot net> for contributing this
2213           fix.  This fixes bugid 2611.
2215 Mon Aug 21 16:28:51 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2217         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
2218         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
2219         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
2220         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
2221         * docs/tutorials/Quoter/RTCORBA/Common.idl
2222         * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
2223         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
2224         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
2225         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
2227           More updates to the Quoter tutorial, the most significant
2228           being a redesign on the Stock_Database to make is more generic
2229           and easily plugged into other Quoter examples.
2231 Mon Aug 21 10:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2233         * tests/Portable_Interceptors/Bug_2510_Regression/*:
2234           Integrated more advanced test, thanks to Martin Cornelius
2235           <Martin dot Cornelius at smiths-heimann dot com> for creating
2236           this version. This test doesn't crash anymore, probably due
2237           to the recent PI refactoring
2239 Mon Aug 21 05:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2241         * tao/Unbounded_Octet_Sequence_T.h:
2242           When TAO_NO_COPY_OCTET_SEQUENCES is defined to 0 use the global
2243           operator == and != to resolve compile errors with TAO. Some compilers
2244           had problems with these operators so they where fully commented out
2245           but this made it impossible to define TAO_NO_COPY_OCTET_SEQUENCES to
2246           0 completely
2248 Sat Aug 19 22:03:03 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2250         * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
2252           Added the DII_Arguments_Converter_Impl.h include to force static builds
2253           to load the DII_Arguments_Converter service.
2255 Fri Aug 18 17:00:15 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2257         Merged OCI changes that fix the problem that CORBA::Request::send_oneway()
2258         crashes on get_in_arg() or gives incorrect arguments when the request is
2259         collocated oneway request. These fixes are combination of
2260         "Tue Dec 27 13:20:58 USMST 2005  Yan Dai  <dai_y@ociweb.com>" and
2261         "Tue May  2 16:52:43 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>"
2262         (See BugZilla #2545 for details).
2263         Note this only fixed the oneway DII collocation requests, the twoway
2264         collocation request was not tested yet.
2266         * tao/Invocation_Adapter.cpp:
2267         * tao/Invocation_Adapter.h:
2268         * tao/Invocation_Adapter.inl:
2270           Added is_dii_request_ data member.
2271           Added an extra parameter is_dii_request(defaults to false - not a dii request)
2272           to the invoke() function so it can be passed to the Operation_Details
2273           to mark the request is a dii request.
2275         * tao/operation_details.h:
2276         * tao/operation_details.i:
2278           Added is_dii_request_ data member and the accessor and added the is_dii_request
2279           parameter to the constructor.
2281         * tao/DynamicInterface/DII_Arguments.h:
2282         * tao/DynamicInterface/DII_Arguments.inl:
2284           Added accessor to the NVList.
2286         * tao/PortableServer/Upcall_Wrapper.cpp:
2288           Updated upcall () to use the DII_Argument_Convert to expand the
2289           DII request parameter from NVList to list of *SArgument.
2290           This would make DII request parameters in NVList from the client
2291           side to be changed to the list of arguments so the server side
2292           can correctly retrieve the arguments.
2294         * tao/DynamicInterface/DII_Arguments_Converter_Impl.cpp:
2295         * tao/DynamicInterface/DII_Arguments_Converter_Impl.h:
2296         * tao/PortableServer/DII_Arguments_Converter.h:
2298           An abstract class DII_Arguments_Converter is added for conversion
2299           of the NVList to list of *SArgument.
2300           These new files are added to resolve the library circuit dependency
2301           problem. This makes the conversion of NVList to list of *SArgument
2302           can be done in DynamicInterface instead of in PortableServer. The
2303           expanded skel args are used in get_in_arg() to give the correct
2304           "IN" arguments.
2306         * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
2308           Passed is_dii_request true to Invocation_Adapter constructor to
2309           indicate it's a dii request invocation.
2311         * tao/DynamicInterface/Request.cpp:
2313           Passed is_dii_request true to construct Invocation_Adapter object to
2314           indicate it's a dii request invocation.
2316         * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
2318           Removed the commented include.
2320 Fri Aug 18 16:18:35 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
2322         * tests/Timed_Buffered_Oneways/client.cpp:
2323         * tests/Timed_Buffered_Oneways/test_i.cpp:
2325           I am unable to reproduce the failure in this test locally. The
2326           output in the scoreboard files is inconclusive, but the failure
2327           seems to be consistent on the affected platforms. This is just
2328           some additional output to help make sense of what might be
2329           causing the failure.
2331 Fri Aug 18 13:34:43 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
2333         * tao/Profile_Transport_Resolver.cpp:
2334           Fix for connection timeout errors introduced by Adam's commit of
2335           Justin's changes in Tue Aug 15 14:56:35 UTC 2006  Adam Mitz
2336           <mitza@ociweb.com>
2338 Fri Aug 18 13:27:02 UTC 2006  Adam Mitz  <mitza@ociweb.com>
2340         * tests/Oneway_Timeouts/client.cpp:
2341           Eliminated warnings due to using var's without ".in()".
2343 Fri Aug 18 09:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2345         * tao/GIOP_Message_Generator_Parser*.*:
2346           Changed all write_* methods to return a bool instead of int, the
2347           return value was used as bool, so made this explicit. Also added
2348           more const usage when possible.
2350         * tao/GIOP_Message_Base.cpp:
2351           Use true for a bool
2353         * tao/GIOP_Mesage_Locate_Header.{h,inl}:
2354           Const improvements
2356         * tao/GIOP_Utils.h:
2357           Removed stuff that was not used
2359         * tao/GIOP_Utils.cpp:
2360           Removed this file, not used at all
2362         * tao/tao.mpc:
2363           Removed GIOP_Utils.cpp
2365 Fri Aug 18 07:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2367         * tao/GIOP_Message_Base.cpp:
2368           Fixed incorrect method name in debug macro. When the parsing of the
2369           request header has failed, throw the marshal exception directly, don't
2370           try to process the service context and assign translators, we just
2371           don't know at this stage if that is safe to do, so don't do that.
2372           Also in parse_request_id do the demarshaling of the service contexts
2373           and the request id in two seperate steps, if the demarshaling of the
2374           service context fails, then we can't demarshal the request id
2375           safely.
2377         * tao/GIOP_Message_Generator_Parser.cpp (parse_reply):
2378           When the demarshaling of the request id failed then return with -1
2379           instead of trying to demarshal anymore data. Also when we have
2380           received an unknow reply status return -1 instead of returning 0
2382         * tao/GIOP_Message_Generator_Parser_10.cpp :
2383           In parse_request_header check whether the demarshaling of the
2384           service contexts didn't fail. Also in parse_reply log an error when
2385           demarshaling fails.
2387         * tao/IIOP_Connection_Handler.cpp:
2388         * tao/Transport_Cache_Manager.cpp:
2389           Const improvement
2391 Thu Aug 17 20:46:29 UTC 2006  Adam Mitz  <mitza@ociweb.com>
2393         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
2394           Set the exename explicitly, the default wasn't behaving as expected.
2396         * tests/Oneway_Timeouts/client.cpp:
2397           Added a cast to int to eliminate Borland compiler error due to
2398           ambiguous call to std::abs().
2400         * tests/Timed_Buffered_Oneways/client.cpp:
2401           Eliminated warnings due to using var's without ".in()".
2403 Thu Aug 17 12:54:58 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2405         * TAO_IDL/fe/lex.yy.cpp:
2407           Touched this file, to eliminate warnings about it being possible
2408           outdated, since minor changes were made in
2410           Wed Aug 16 17:29:44 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2412           to idl.ll, which generates it.
2414 Wed Aug 16 21:48:22 UTC 2006  Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
2416         * docs/tutorials/Quoter/RTCORBA/docs/broker.html
2417         * docs/tutorials/Quoter/RTCORBA/docs/database.html
2418         * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
2419         * docs/tutorials/Quoter/RTCORBA/docs/idl.html
2420         * docs/tutorials/Quoter/RTCORBA/docs/index.html
2421         * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
2422         * docs/tutorials/Quoter/RTCORBA/docs/nameConsumer.html
2423         * docs/tutorials/Quoter/RTCORBA/docs/prioritymapping.html
2424         * docs/tutorials/Quoter/RTCORBA/docs/run.html
2425           Update these files according to William R. Otte's modification to the
2426           corresponding source code.
2428 Wed Aug 16 18:09:44 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2430         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
2431         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
2433           Improved valuetype memory management.
2435 Wed Aug 16 17:29:44 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2437         * TAO_IDL/fe/lex.yy.cpp:
2439           Cosmetic changes.
2441         * TAO_IDL/fe/idl.ll:
2443           Replace overlooked instances of idl_bool with native bool,
2444           and corresponding values I_TRUE and I_FALSE with the
2445           native versions.
2447         * TAO_IDL/util/utl_identifier.cpp:
2449           In the constructor from char*, if the input arg begins
2450           with '_cxx_', the logic is changed. If the tail of the
2451           arg matches a C++ keyword, the arg is left unchanged.
2452           Otherwise, the leading underscore is stripped as with
2453           all other 'escaped' input args. This fix closes [BUGID:2634],
2454           thanks to Boris Kolpackov <boris@dre.vanderbilt.edu> for
2455           reporting it.
2457 Wed Aug 16 17:17:30 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2459         * docs/tutorials/Quoter/RTCORBA/Common_Export.h
2460         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
2461         * docs/tutorials/Quoter/RTCORBA/Distributor.idl
2462         * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
2463         * docs/tutorials/Quoter/RTCORBA/Broker_i.h
2464         * docs/tutorials/Quoter/RTCORBA/Common_i.h
2465         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
2466         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
2467         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.cpp
2468         * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
2469         * docs/tutorials/Quoter/RTCORBA/Broker.idl
2470         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
2471         * docs/tutorials/Quoter/RTCORBA/StockNameConsumer_i.h
2472         * docs/tutorials/Quoter/RTCORBA/Common.idl
2473         * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
2474         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
2475         * docs/tutorials/Quoter/RTCORBA/Broker.cpp
2476         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
2477         * docs/tutorials/Quoter/RTCORBA/Admin.cpp
2478         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
2480           This is a major overhaul of the RTCORBA tutorial to fix bugs,
2481           correct a broken priority model, and add new features.
2483           Thanks to Doug Schmidt for providing code, feedback, and suggestions.
2485 Wed Aug 16 15:35:29 UTC 2006  Adam Mitz  <mitza@ociweb.com>
2487         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp: fixed warning (unused arg)
2488         * tao/Asynch_Queued_Message.h: fixed error in VERSIONED_NAMESPACE build
2490 Tue Aug 15 21:25:50 UTC 2006  Ciju John  <johnc@ociweb.com>
2492         * tao/PortableServer/Servant_var.h:
2493         * tao/PortableServer/Servant_var.inl:
2495           Removed the member templates as
2496           - They dodn't seem to be serving any purpose. It appears that the
2497           only reason these member templates were defined was so that the
2498           hand-crafted constructor could be declared to be
2499           explicit. However since the member template constructor is
2500           implicit this just adds complexity without any benefits.
2501           - They were causing build problems in SunStudio 11 builds and
2502           VxWorks builds using gcc 2.96.
2504           Made the Servant_var constructor implicit to comply with the c++
2505           language mapping.
2507 Wed Aug 16 08:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2509         * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl
2510         * tao/PortableServer/PortableServer_include.pidl
2511         * tao/RTCORBA/RTCORBA_include.pidl
2512           Added empty pragma prefix to be able to compile these pidl files
2513           correctly when the visual age preprocessor is used on AIX
2515 Wed Aug 16 04:47:24 UTC 2006  Adam Mitz  <mitza@ociweb.com>
2517         * tests/Timed_Buffered_Oneways/client.cpp:
2518           Added #include for ACE_OS::gettimeofday().
2520 Tue Aug 15 19:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2522         * tests/Policies/Policies.mpc:
2523           Simplified this file
2525 Tue Aug 15 17:57:20 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
2527         * TAO_IDL/driver/drv_preproc.cpp (drv_post_init):
2529           Added check for environment variable CIAO_ROOT when adding
2530           default include paths for CIAO_ROOT and CIAO_ROOT/ciao. This
2531           check is necessary if the middleware SubVersion modules have
2532           been checked out in non-nested mode, since in that case,
2533           CIAO_ROOT cannot be derived from TAO_ROOT or ACE_ROOT.
2535 Tue Aug 15 17:24:05 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
2537         * tao/Strategies/SCIOP_Endpoint.cpp (preferred_interfaces):
2539           Use new ACE_CString::size_type type to hold string
2540           position/index value, instead of "int".  Addresses "comparison
2541           between signed and unsigned" warnings.
2543 Tue Aug 15 14:56:35 UTC 2006  Adam Mitz  <mitza@ociweb.com>
2545         Checking in on behalf of Justin Michel <michel_j at ociweb dot com>...
2547         Fixed bugs related to OCI RT8769. There were several problems
2548         identified in this ticket.
2550         All of these changes are on the branch "OCI_Oneway_Buffering".
2552         1. The SyncScopes SYNC_NONE, SYNC_DELAYED_BUFFERING, and
2553            SYNC_EAGER_BUFFERING use non-blocking connects, but the
2554            non-blocking connect mechanism allows the caller to
2555            effectively block, because it enters the reactor.  (Even
2556            though it used a timeout of zero, this still makes it
2557            possible for the caller to be blocked.)  The solution is to
2558            queue any messages until the connection is complete, and to
2559            rely on the reactor to complete the connection. This was
2560            already implemented, and the fix just involved NOT polling
2561            the reactor. A side-effect of this change, is that
2562            applications that make connections within oneway requests
2563            with the above SyncScope policies must call orb->run() to
2564            complete the connection. Alternatively an invocation that
2565            doesn't use the above SyncScopes can be made to complete
2566            the connection.
2568         2. Connection and request timeouts did not work correctly for
2569            every scenario. (e.g. For non-blocking connects, the
2570            request timeout should not be used even if it's less than
2571            the connect timeout, because the connect does not happen in
2572            the context of the request.)  The fix required numerous
2573            changes detailed below.
2575         3. Queued messages would never be expired even if a roundtrip
2576            request timeout policy was in place. The solution is to
2577            calculate an absolute expiration time for queued
2578            asynchronous messages that have timeouts. The messages are
2579            then discarded in Transport::drain_queue_i() if expired.
2581         4. Connection timeouts result in TRANSIENT instead of TIMEOUT.
2582            The fix required numerous changes detailed below.
2584         5. Queued messages were flushed at connection startup, which
2585            effectively ignored the buffering constraint policies.
2586            Removed the code that flushed the messages.
2588         * NEWS: explains user-visible implications of these changes
2590         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
2591         * tao/Messaging/Connection_Timeout_Policy_i.cpp:
2592         * tao/Messaging/Messaging_Policy_i.cpp:
2594           Enhanced display of millisecond timeouts in log
2595           messages. Log messages now say "Connect timeout <50ms>" or
2596           "Request timeout <100ms>" instead of "timeout <100>".
2598         * examples/Buffered_Oneways/client.cpp:
2600           Add a check to make sure that the test is run with a valid
2601           buffering constraint policy.
2603         * tao/Connection_Handler.h:
2604         * tao/Connection_Handler.inl:
2606           Added an is_timeout() method for Connection_Handler() so that
2607           we can tell the difference between a timeout and a close.
2609         * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
2610         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
2611         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
2612         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
2613         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
2614         * tao/IIOP_Connection_Handler.cpp:
2615         * tao/IIOP_Connector.cpp:
2616         * tao/Strategies/SCIOP_Connection_Handler.cpp:
2617         * tao/Strategies/SCIOP_Connector.cpp:
2618         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
2619         * tao/Strategies/UIOP_Connection_Handler.cpp:
2620         * tao/Strategies/UIOP_Connector.cpp:
2622           Update log message during IIOP_Connection_Handler::open() to
2623           show ip address and port instead of just ip address.
2625           Update all connection handlers that closed a connection due
2626           to timeout to set the state to TAO_LF_Event::LFS_TIMEOUT
2627           instead of closed.
2629           Changed xxx_Connector to NOT set synch_options.timeout() to
2630           ACE_Time_Value::zero when the connect is
2631           non-blocking. Setting it here is unnecessary and prevents
2632           non-blocking timeouts from working.
2634           Update the IIOP_Connector logged error message to show
2635           errno in addition to the errno description.
2637           Increment the reference count of the xxx_Connection_Handler
2638           when the xxx_Connector is unable to complete the connection
2639           synchronously. (Same as BugZilla 2417, but for all protocols
2640           instead of just IIOP.)
2642         * tao/Invocation_Adapter.cpp:
2644           Move the max_wait_time variable to an inner scope in
2645           Invocation_Adapter::invoke_i(), because it wasn't needed in
2646           most code paths.
2648         * tao/Profile_Transport_Resolver.cpp:
2650           Fixed the logic in profile_transport_resolver::resolve() to
2651           correctly detect TIMEOUT exceptions, and to ensure that the
2652           connection timeout uses the minimum of the connection
2653           timeout policy and request timeout for blocking
2654           connects. Also ensure that request timeout is never used as
2655           the connection timeout for non-blocking connects.
2657         * tao/Asynch_Queued_Message.h:
2658         * tao/Asynch_Queued_Message.cpp:
2659         * tao/Queued_Message.h:
2660         * tao/Queued_Message.cpp:
2661         * tao/Synch_Queued_Message.cpp:
2663           Add expiration time to Asynch_Queued_Messages. The
2664           constructor now takes an ACE_Time_Value for the relative
2665           timeout. If the timeout is nonzero and nonnull then it is
2666           used to calculate an absolute expiration time using the high
2667           res timer.
2669           Update Queued_Message constructor to allow specifying an
2670           absolute timeout, and a new is_expired() method to check
2671           whether the queued message is expired.
2674         * tao/Synch_Invocation.cpp:
2675         * tao/Transport.h:
2676         * tao/Transport.cpp:
2678           Update various places in Transport and Synch_Invocation to
2679           create queued messages with the correct timeout value. This
2680           includes ensuring that partially delivered messages can
2681           never timeout.
2683           Update Transport to discard expired messages. This happens
2684           in drain_queue_i().
2686           Add more descriptive logging output to
2687           Transport::cleanup_queue_i.
2689           Update Transport post_open to NOT flush queued
2690           messages. This effectively ignored the specified buffering
2691           constraint policies.
2693         * tao/Transport_Connector.cpp:
2695           Update Transport_Connector to correctly detect timed out
2696           connections. Also fixed the code that checked the return
2697           value of
2698           base_transport->wait_strategy()->register_handler(). This
2699           was recently changed from "if != 0" to "if == 0", but the
2700           correct check for failure should be "if == -1".
2702           Updated Transport_Connector to not enter the wait strategy
2703           for non-blocking connects. Instead we rely on the
2704           application to eventually call orb->run() which will
2705           complete the connection, and send any queued messages.
2707         * tao/Transport_Queueing_Strategies.cpp:
2709           Update Eager_Transport_Queuing_Strategy to not use a pointer
2710           to something that looks like it could go out of scope. I
2711           think the code was actually safe, but it was confusing.
2713         * tao/Block_Flushing_Strategy.cpp:
2714         * tao/Flushing_Strategy.h:
2716           Change block_flushing strategy to NOT synchronously flush in
2717           the schedule_output() method. Instead we added a new special
2718           return value indicating that the caller should do the flush
2719           immediately. This allows the calling code to hold a lock
2720           during the call to schedule_output() that can be released
2721           before calling flush_transport().
2723         * tests/AMI_Buffering/client.cpp:
2724         * tests/AMI_Buffering/run_buffer_size.pl:
2725         * tests/AMI_Buffering/run_message_count.pl:
2726         * tests/AMI_Buffering/run_test.pl:
2727         * tests/AMI_Buffering/run_timeout.pl:
2728         * tests/AMI_Buffering/run_timeout_reactive.pl:
2729         * tests/Oneway_Buffering/client.cpp:
2730         * tests/Oneway_Buffering/run_buffer_size.pl:
2731         * tests/Oneway_Buffering/run_message_count.pl:
2732         * tests/Oneway_Buffering/run_test.pl:
2733         * tests/Oneway_Buffering/run_timeout.pl:
2734         * tests/Oneway_Buffering/run_timeout_reactive.pl:
2735         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
2736         * tests/Timed_Buffered_Oneways/client.cpp:
2737         * tests/Timed_Buffered_Oneways/run_test.pl:
2738         * tests/Timed_Buffered_Oneways/server.cpp:
2739         * tests/Timed_Buffered_Oneways/test.idl:
2740         * tests/Timed_Buffered_Oneways/test_i.h:
2741         * tests/Timed_Buffered_Oneways/test_i.cpp:
2743           Updated various tests to comply with the above changes.
2745           Fixed tests that used sync_none or sync_delayed_buffering
2746           without calling orb->run().
2748         * tests/Oneway_Timeouts:
2749         * tests/Oneway_Timeouts/Test.idl:
2750         * tests/Oneway_Timeouts/client.cpp:
2751         * tests/Oneway_Timeouts/run_test.pl:
2752         * tests/Oneway_Timeouts/server.cpp:
2753         * tests/Oneway_Timeouts/test.mpc:
2755           Added new test for various combinations of timeouts with oneways:
2756           connection timeouts and relative round-trip timeouts.
2758 Tue Aug 15 14:02:23 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2760         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
2762           Before cloning the arguments, check to make sure that we have at
2763           least one argument/return value.
2765 Tue Aug 15 11:37:06 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2767         * tao/AnyTypeCode/TypeCode.h:
2769           Changed the export on In_Object_Argument_Cloner_T from TAO_Export
2770           to TAO_AnyTypeCode_Export.  Thanks to Johnny Willemsen for
2771           pointing out the build warnings.
2773 Tue Aug 15 11:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2775         * tests/Big_Reply/Client_Task.cpp:
2776           Added some more debug output to better see why this test fails on
2777           OpenVMS.
2779 Tue Aug 15 10:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2781         * tests/RTCORBA/Server_Protocol/run_test.pl:
2782           OpenVMS doesn't have uiop
2784 Tue Aug 15 10:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2786         * tests/Bug_2503_Regression/run_test.pl:
2787           Extended wait time for server to let this test succeed on OpenVMS
2789         * tests/RTCORBA/Client_Protocol/run_test.pl:
2790           Small update for OpenVMS
2792 Tue Aug 15 08:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2794         * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
2795         * tests/CollocationLockup/CollocationLockup.mpc:
2796         * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
2797         * tests/Abstract_Interface/Abstract_Interface.mpc:
2798         * orbsvcs/tests/Trading/Trading.mpc:
2799         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
2800         * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
2801         * orbsvcs/orbsvcs/SSLIOP.mpc:
2802         * orbsvcs/orbsvcs/HTIOP.mpc:
2803         * tao/ImR_Client.mpc:
2804         * tao/PI.mpc:
2805           Don't use -Sc as tao_idl option, this doesn't exist anymore
2807 Tue Aug 15 08:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2809         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2810           Const improvement
2812         * tao/RTPortableServer.mpc:
2813         * tao/RTScheduler.mpc:
2814           Fixed regeneration instructions
2816         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2817           Cleanup of old stuff
2819 Mon Aug 14 19:05:38 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2821         * tao/PortableServer/Object_Adapter.h:
2822         * tao/PortableServer/Object_Adapter.cpp:
2824           Made the TAO_Object_Adapter keep a reference to POAManager
2825           object on minimum corba builds to fix leaking of POAManager object.
2827 Mon Aug 14 17:21:00 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2829         * tao/PortableServer/Object_Adapter.cpp:
2831           Fixed a bug in open() on minimum corba builds. The problems is
2832           the new poa_manager passed to create_Root_POA() was actually
2833           destructed when exit from open() function. This would cause
2834           access violation when application access the poa manager in
2835           the Root_POA.
2837 Mon Aug 14 13:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2839         * tao/*.h:
2840           Added /**/ to the include of the export and versioned
2841           namespace files to get them out of the doxygen include
2842           pictures
2844 Mon Aug 14 13:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2846         * tao/PortableServer.mpc:
2847           Enabed regeneration of PortableServer.pidl
2849         * tao/PortableServer/PortableServer{A,C,S}.{h,cpp}:
2850         * tao/PortableServer/diffs/PortableServer.diff:
2851           Removed from the repo
2853 Mon Aug 14 12:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2855         * tao/CodecFactory.mpc:
2856         * tao/ObjRefTemplate.mpc:
2857         * tao/PortableServer.mpc:
2858         * tao/RTCORBA.mpc:
2859         * tao/RTPortableServer.mpc:
2860         * tao/RTScheduler.mpc:
2861         * tao/PI_Server.mpc:
2862           Enabed regeneration of *_include.pidl files, this will result
2863           in an almost empty C.cpp file but that is needed to retrigger
2864           the regeneration of the header files.
2866         * tao/CodecFactory/IOP_Codec_include{A,C,S}.h:
2867         * tao/ObjRefTemplate/ObjectReferenceTemplate_include{A,C,S}.h:
2868         * tao/PI_Server/PI_Server_include{A,C,S}.h:
2869         * tao/PortableServer/PortableServer_include{A,C,S}.h:
2870         * tao/RTCORBA/RTCORBA_include{A,C,S}.h:
2871         * tao/RTPortableServer/RTPortableServer_include{A,C,S}.h:
2872         * tao/RTScheduling/RTScheduler_include{A,C,S}.h:
2873         * tao/RTScheduling/diffs/RTScheduler.diff:
2874         * tao/RTPortableServer/RTPortableServerA.h:
2875           Removed from the archive
2877 Mon Aug 14 12:49:11 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2879         * TAO_IDL/be/be_global.cpp:
2880         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
2881         * TAO_IDL/be/be_visitor_operation/operation.cpp:
2882         * TAO_IDL/be_include/be_global.h:
2884           Added a new option (-b) which controls the use of clonable in
2885           arguments on oneway calls.
2887         * tao/AnyTypeCode/TypeCode.h:
2888         * tao/AnyTypeCode/TypeCode.cpp:
2889         * tao/Argument.h:
2890         * tao/Argument.cpp:
2891         * tao/BD_String_Argument_T.h:
2892         * tao/BD_String_Argument_T.inl:
2893         * tao/BD_String_Argument_T.cpp:
2894         * tao/Basic_Argument_T.h:
2895         * tao/Basic_Argument_T.inl:
2896         * tao/Basic_Argument_T.cpp:
2897         * tao/Basic_Arguments.h:
2898         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
2899         * tao/Fixed_Array_Argument_T.h:
2900         * tao/Fixed_Array_Argument_T.inl:
2901         * tao/Fixed_Array_Argument_T.cpp:
2902         * tao/Fixed_Size_Argument_T.h:
2903         * tao/Fixed_Size_Argument_T.inl:
2904         * tao/Fixed_Size_Argument_T.cpp:
2905         * tao/Object.h:
2906         * tao/Object.cpp:
2907         * tao/Object_Argument_T.h:
2908         * tao/Object_Argument_T.inl:
2909         * tao/Object_Argument_T.cpp:
2910         * tao/Special_Basic_Argument_T.h:
2911         * tao/Special_Basic_Argument_T.inl:
2912         * tao/Special_Basic_Argument_T.cpp:
2913         * tao/UB_String_Argument_T.h:
2914         * tao/UB_String_Argument_T.inl:
2915         * tao/UB_String_Argument_T.cpp:
2916         * tao/Var_Array_Argument_T.h:
2917         * tao/Var_Array_Argument_T.inl:
2918         * tao/Var_Array_Argument_T.cpp:
2919         * tao/Var_Size_Argument_T.h:
2920         * tao/Var_Size_Argument_T.inl:
2921         * tao/Var_Size_Argument_T.cpp:
2923           Created "clonable" template classes based on all In_*_Argument_T.
2924           Through the use of traits, the clonable templates are not
2925           instantiated unless the idl generated code uses them (through the
2926           -b option).
2928           Code in the CSD_FW_Server_Request is able to determine if the
2929           arguments (for collocated oneway's) can be cloned or not.  If they
2930           can be, they will be cloned during the copy of the server request.
2931           If they can not be cloned, it will use the original method of
2932           marshaling the pararameters to copy them. [RT 8372]
2934         * tests/CSD_Strategy_Tests/TP_Foo_B/csd_tp_foo_b_lib.mpc:
2935         * tests/CSD_Strategy_Tests/TP_Foo_C/csd_tp_foo_c_lib.mpc:
2937           Use the -b option for the idl files in these projects.  I left
2938           some CSD tests to not use the -b option to exercise both methods
2939           of argument copying.
2941 Mon Aug 14 11:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2943         * tao/AnyTypeCode/TypeCode_Case_Enum_T.{h,cpp,inl}:
2944           Fixed gcc warnings
2946 Mon Aug 14 10:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2948         * TAO_IDL/be/be_codegen.cpp:
2949         * TAO_IDL/be_include/be_codegen.h:
2950           Part of fixes for bug 2605, when generating the include of
2951           config-all.h, Versioned_Namespace.h and the export include
2952           do generate /**/ between the include statement and the filename
2953           so that doxygen doesn't add these standard includes to the
2954           include picture to make them more readable.
2956 Mon Aug 14 09:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2958         * docs/compiler.html:
2959         * TAO_IDL/be/be_codegen.cpp:
2960         * TAO_IDL/be/be_global.cpp:
2961         * TAO_IDL/be_include/be_global.h:
2962           Added -Wb,unique_include as option, when this is specifified
2963           instead of the normal includes only the specified include is
2964           done. This is needed for regeneration the *_include.pidl files
2965           in the archive as part of the regular build
2967         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
2968         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2969           Generate false instead of 0
2971 Mon Aug 14 09:07:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
2973         * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
2974           Small OpenVMS compatibility changes.
2976 Mon Aug 14 08:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2978         * tao/Messaging/Messaging.h:
2979         * tao/Messaging/messaging_export.h:
2980           Moved the undef of TRANSPART to the export file to fix
2981           compile errors on solaris. This way we don't need to handcraft
2982           generated files for the messaging lib
2984 Mon Aug 14 07:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2986         * tao/AnyTypeCode/TypeCode_Case_Enum_T.{h,cpp,inl}:
2987         * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
2988           Fixed handling of union with enums. This fixes bugzilla bug
2989           2446, thanks to Tommy Persson <tpe at ida dot liu dot se> for
2990           reporting this bug. Also it fixes bugzilla bug 2539 which
2991           has been reported by sdjiangwei@sina.com. The real fix has
2992           been made by Dale Boan <boan at sedsystems dot ca>, many thanks
2993           to him.
2995 Sun Aug 13 23:30:02 UTC 2006  Yan Dai  <dai_y@ociweb.com>
2997           These changes excluded the POAManagerFactory and EndpointPolicy
2998           from minimum corba, minimum poa and CORBA/e builds.
3000         * tao/PortableServer/POA.pidl:
3002           Excluded the_POAManagerFactory attribute in POA.
3004         * tao/PortableServer/POAManagerFactory.pidl:
3006           Excluded POAManagerFactory interface.
3008         * tao/PortableServer/POAManager.cpp:
3009         * tao/PortableServer/POAManager.inl:
3010         * tao/PortableServer/POAManager.h:
3011         * tao/PortableServer/Object_Adapter.cpp:
3012         * tao/PortableServer/Object_Adapter.h:
3013         * tao/PortableServer/Acceptor_Filter_Factory.cpp:
3014         * tao/PortableServer/Acceptor_Filter_Factory.h:
3015         * tao/PortableServer/POAManagerFactory.cpp:
3016         * tao/PortableServer/POAManagerFactory.h:
3017         * tao/PortableServer/Root_POA.cpp:
3018         * tao/PortableServer/Root_POA.h:
3020           Excluded the use of POAManagerFactory in the code.
3022         * tao/EndpointPolicy.mpc:
3023         * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
3024         * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
3026           Made these projects inherit from minimum_corba.
3028 Fri Aug 11 12:49:55 UTC 2006  Ciju John  <johnc@ociweb.com>
3030         * tests/Optimized_Connection/Optimized_Connection.mpc:
3031         * tests/Optimized_Connection/README:
3032         * tests/Optimized_Connection/Test.idl:
3033         * tests/Optimized_Connection/oc.ior:
3035           This test was failing on OpenVMS due to the way the linker
3036           handles template instantiations. Copied the Hello test IDL here,
3037           so the test is now self-contained.
3039 Fri Aug 11 11:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3041         * tao/RTPortableServer/RT_POA.{h,cpp}:
3042           CORBA/e changes
3044         * tao/Utils/Auto_Function.h:
3045           Marked this header as deprecated
3047 Fri Aug 11 09:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3049         * tao/IFR_Client.mpc:
3050           Added -GX to the generation of the pidl files to get empty
3051           A.h files
3053         * tao/IFR_Client/*A.h:
3054           Removed from the repo, do get regenerated now automatically
3056 Fri Aug 11 07:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3058         * TAO_IDL/be/be_global.cpp:
3059         * TAO_IDL/be/be_produce.cpp:
3060         * TAO_IDL/be_include/be_global.h:
3061         * docs/compiler.html:
3062           Added -Scc to suppress generation of client stub and -Ssc of
3063           generation of server skeleton file. These options don't check
3064           if something is generated in these files or not, they just
3065           suppress the generation. Usefull for some pidl files in the
3066           core libraries. This fixes bugzilla 2631
3068 Fri Aug 11 07:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3070         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
3071           Initialise pointer with 0 to address gcc 4.1 warning
3073 Fri Aug 11 07:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3075         * tao/Messaging/Messaging_Types.pidl:
3076           Moved all policy type constants to this new pidl file that is
3077           included by the other pidl files. This way the catior utility
3078           only needs to include the generated client file for this pidl
3079           file.
3081         * tao/Messaging/Messaging_No_Impl.pidl:
3082         * tao/Messaging/Messaging_RT_Policy.pidl:
3083         * tao/Messaging/Messaging_SyncScope_Policy.pidl:
3084           Moved the policy constants out of these file and included the
3085           new file above
3087         * tao/Messaging.mpc:
3088           Added new pidl file
3090         * tao/utils/catior/catior.cpp:
3091           Include Messaging_TypesC.h instead of all seperate messaging
3092           files.
3094 Thu Aug 10 12:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3096         * tao/Messaging.mpc:
3097           Enabled regeneration of Messaging_No_Impl.pidl. This had a diff
3098           to undef TRANSPARENT if it was defined, we moved that to
3099           Messaging.h
3101         * tao/Messaging/diffs/*:
3102           Removed, not needed anymore
3104         * tao/Messaging/Messaging.h:
3105           Undef TRANSPARENT when it is defined
3107         * tao/Messaging/Messaging.pidl:
3108           Documentation cleanup
3110         * tao/Messaging/Messaging_No_Impl{A,C,S}.{h,cpp,inl}:
3111           Removed, will get regenerated as part of the build
3113 Thu Aug 10 12:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3115         * TAO_IDL/be/be_codegen.cpp:
3116           In the server header include the safe include when this is defined
3118         * tao/Messaging.mpc:
3119           Enabled regeneration of Messaging.pidl and added some -GX flags to
3120           get the empty A.h files
3122         * tao/Messaging/Messaging_No_ImplS.h:
3123           Added empty file, needed because Messaging.pidl gets regenerated
3125         * tao/Messaging/Messaging.pidl:
3126           Removed include of OldExceptionHolder.pidl which got removed some
3127           time ago.
3129         * tao/Messaging/Messaging{A,C,S}.{h,cpp,inl}:
3130           Removed because they get regenerated as part of the build
3132 Thu Aug 10 10:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3134         * TAO_IDL/be/be_global.cpp:
3135         * TAO_IDL/be_include/be_global.h:
3136         * TAO_IDL/be/be_codegen.cpp:
3137         * docs/compiler.html
3138           Added -GX option, generates an empty A.h file. This can be used
3139           for the pidl files in the archive which can't be build with -GA
3140           but we do need an A.h file to not get compile errors when end
3141           users do include the pidl files directly.
3143         * tao/CodecFactory.mpc:
3144         * tao/ImR_Client.mpc:
3145         * tao/ObjRefTemplate.mpc:
3146         * tao/PI.mpc:
3147         * tao/RTScheduler.mpc:
3148         * tao/IORManipulation.mpc:
3149           Use the new -GX option
3151         * tao/CodecFactory/IOP_CodecA.h:
3152         * tao/ImR_Client/ImplRepoA.h:
3153         * tao/IORManipulation/IORA.h:
3154         * tao/ObjRefTemplate/ObjectReferenceTemplateA.h:
3155         * tao/PI/ORBInitInfoA.h:
3156         * tao/RTScheduling/RTSchedulerA.h:
3157           Removed from the repo, do get generated now with -GX.
3159 Thu Aug 10 09:43:56 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3161         * tao/CodecFactory/IOP_Codec.pidl:
3162         * tao/CSD_Framework/CSD_Framework.pidl:
3163           Documentation improvements
3165         * tao/Connector_Registry.cpp:
3166           Improved some debug statements to mention the class and method
3167           where the debug message is coming from
3169         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
3170           Initialize some pointers with 0
3172         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
3173         * tao/Invocation_Adapter.cpp:
3174         * tao/LocateRequest_Invocation_Adapter.cpp:
3175         * tao/operation_details.{h,inl}:
3176           Removed the argument_flag as member, we just determine whether
3177           we have arguments or not on the number of arguments. Changed the
3178           accessor to just check it when requested. Introduced a flag
3179           whether the stub arguments should be used or not, this can
3180           then be changed is some part of the code knows the stub
3181           arguments are not valid, for example with AMI.
3183         * tao/operation_details.h:
3184           Guarded the ft_* methods with TAO_HAS_INTERCEPTORS, the
3185           implementation did use the macro, just not the declaration
3187         * tao/extra_core.mpb:
3188           Removed a generated file from the list of files
3190         * tao/GIOP_Message_Generator_Parser_12.cpp:
3191         * tao/Service_Context.{h,inl}:
3192           is_service_id is now returning a real bool
3194         * tao/Messaging/Async_Invocation_Adapter.{h,cpp}:
3195           Overruled invoke_collocated_i to set the use_stub_args
3196           flag in the operations details to false, when using
3197           collocation we should use the skeleton arguments. This fixes
3198           bugzilla bug 2503, thanks to Charles Frasch <cfrash at atdesk dot com>
3199           for reporting this bug.
3201         * tao/PortableServer/get_arg.h:
3202           Use the operation_details stub_args method to determine
3203           which args should be used
3205         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
3206           Small optimization for AMI operations with just out arguments as
3207           supplied by Ossama Othman as partly fix for bug 2503.
3209         * tao/PortableServer/Root_POA.cpp:
3210           Don't use POAManagerFactory with CORBA/e compact.
3212 Wed Aug  9 15:00:55 UTC 2006  Adam Mitz  <mitza@ociweb.com>
3214         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
3215         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp:
3216           Added dependency on ImR_Client library so that static builds can make
3217           use of ImR features without dynamic library loading.
3219 Tue Aug  8 22:39:56 UTC 2006  Ciju John  <johnc@ociweb.com>
3221         * tao/CSD_ThreadPool.mpc:
3222           Replaced the requires for threads with dependency upon
3223           threads.mpb which does essentially the same thing. Only looks
3224           cleaner.
3226 Wed Aug  9 13:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3228         * tests/Bug_2503_Regression/run_test.pl:
3229           No need to run the client with orb debug level 10
3231 Wed Aug  9 08:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3233         * tao/RTCORBA/RT_Protocol_Hooks.cpp:
3234           Use true instead of 1
3236         * tao/RTCORBA/RTCORBA.pidl:
3237           Doxygen changes
3239 Tue Aug  8 14:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3241         * tao/BiDIR_GIOP/BiDir_PolicyFactory.cpp:
3242           No need to extract the value twice out of the any
3244 Tue Aug  8 14:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3246         * tao/tests/Codesets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
3247         * tao/tests/Codesets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
3248         * tao/tests/Codesets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
3249           Updated includes because of the removal of Codeset_Translator_Factory.h
3250           from the core TAO directory
3252 Tue Aug  8 09:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3254         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3255           Initailize some pointers explicitly with 0 to fix gcc41 warnings
3257 Tue Aug  8 09:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3259         * TAO_IDL/ast/ast_interface.cpp:
3260         * TAO_IDL/ast/ast_type.cpp:
3261           Initailize some pointers explicitly with 0 to fix gcc41 warnings
3263 Tue Aug  8 08:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3265         * tao/Codeset_Translator_Factory.h:
3266           Removed, it was deprecated for more then a year
3268         * tao/tao.mpc:
3269           Removed remark about Codeset_Translator_Factory.h
3271 Tue Aug  8 07:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3273         * TAO-INSTALL.html:
3274           Removed vc6 info, added VxWorks 6.3 as supported platform
3276 Tue Aug  8 07:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3278         * TAO_IDL/be/be_visitor_operation/operation.cpp:
3279           Fixed typo in comment
3281 Mon Aug  7 19:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3283         * tao/EndpointPolicy.mpc:
3284           Enabed regeneration of EndpointPolicyType.pidl:
3286         * tao/EndpointPolicy/EndpointPolicy{A,C}.{h,cpp}:
3287           Removed, not needed anymore
3289         * tao/EndpointPolicy/EndpointPolicyType.pidl:
3290           Include Policy_Forward.pidl, Policy.pidl pulls in too
3291           much.
3293         * tao/BiDIR_GIOP/BiDIR_GIOP.{h,cpp}:
3294           Changed is_activated to a bool
3296         * tao/Profile.cpp (decode):
3297           Only get encap_len when ACE_NLOGGING is not defined, if it is
3298           defined then we don't use this variable, so no need to get it.
3300 Mon Aug  7 17:06:52 UTC 2006  Yan Dai  <dai_y@ociweb.com>
3302         * tao/PortableServer/POAManagerFactory.cpp:
3304           Removed hard coded policy checking in create_POAManager().
3305           Instead, the TAO_Policy_Validator is used to validate the
3306           policies.
3308         * tao/orbconf.h:
3310           Fixed a bug that the TAO_CACHED_POLICY_ENDPOINT was set
3311           after TAO_CACHED_POLICY_MAX_CACHED. This would fix the
3312           access beyond cached_policies_ array bound problem.
3314         * tao/EndpointPolicy/EndpointPolicy_Factory.cpp:
3316           Fixed a bug in TAO_EndpointPolicy_Factory::create_policy()
3317           that initializes the local variable "found_one" to true which
3318           makes the supplied endpoints are never verified against
3319           the ORB listening endpoints.
3321         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
3322         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.h:
3323         * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
3325           Fixed a bug that does not count all endpoints if multiple
3326           endpoint policies are supplied. Previously, it just counted
3327           the endpoints in the first endpoint policy.
3329         * tao/EndpointPolicy/EndpointPolicy_i.cpp:
3330         * tao/EndpointPolicy/EndpointPolicy_i.h:
3332           Added virtual destructor and reset endpoint_list to length 0
3333           when the policy is destroyed.
3335         * tao/EndpointPolicy/IIOPEndpointValue_i.cpp:
3337           Removed the duplicate of the const char* ("") since the
3338           CORBA::String_var constructor duplicates the string internally.
3340 Mon Aug  7 11:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3342         * tao/IORManipulation/IOR.pidl:
3343           Converted documentation to doxygen style
3345 Fri Aug  4 09:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3347         * tao/default_resource.{h,cpp}:
3348         * tao/IIOP_Transport.{h,cpp}:
3349         * tao/MMAP_Allocator.{h,cpp}:
3350         * tao/orbconf.h:
3351         * tao/Transport.{h,cpp}:
3352         * docs/Options.html:
3353           Added TAO_HAS_SENDFILE, this is set to 1 when ACE_HAS_SENDFILE
3354           is enabled, else it is set to 0. Users can explicitly define
3355           this to 0 also to build TAO without sendfile support, this
3356           reduces then the footprint for applications running on a
3357           platform that supports sendfile but where the app doesn't
3358           use it. This fixes bugzilla bug 2587.
3360 Wed Aug  2 22:47:53 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
3362         * NEWS:
3364           Added a note about the valuetype fix.
3366 Wed Aug  2 21:51:51 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
3368         * tao/Valuetype/ValueBase.cpp:
3369         * tao/Valuetype/ValueBase.h:
3371           Restore the ability to properly interpret indirect repository
3372           IDs for valuetypes to improve interoperability with other ORBs,
3373           notably JacORB. Secondarily, I've renamed some internal
3374           (private) methods to include the prefix _tao_ so as to avoid
3375           potential namespace collisions with names generated by the IDL
3376           compiler.
3378           Thanks to Eric Danielou <eric dot danielou at eads dot com>
3379           for identifying this flaw.
3381 Wed Aug  2 21:32:27 UTC 2006  Adam Mitz  <mitza@ociweb.com>
3383         * orbsvcs/examples/ImR/Advanced/run_test.pl:
3384         * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
3385         * orbsvcs/tests/ImplRepo/scale/run_test.pl:
3386         * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
3387         * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
3389           In each case, the Perl scripts were depending on the fact that
3390           $TAO_ROOT and $ACE_ROOT/TAO were the same value.  These changes
3391           make use of the new $PerlACE::TAO_ROOT variable so that the tests
3392           will run when $TAO_ROOT is not $ACE_ROOT/TAO but still assume that
3393           $TAO_ROOT is $ACE_ROOT/TAO if $TAO_ROOT is not set.
3395 Wed Aug  2 20:15:37 UTC 2006  Adam Mitz  <mitza@ociweb.com>
3397         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
3398           Updated comment to reflect what's actually in the code.
3400         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
3401         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
3403           This is a fix for bugzilla bug #2604.  This only applies to
3404           per_client activation mode.  The ImR may receive
3405           "server_is_running()" invocations from servers that it did
3406           not launch (they may have been launched by a prior instance
3407           of the ImR or manually).  When this happens the ImR records
3408           the info about the running server and places it on a queue.
3409           Later, when a client request comes in a new server is
3410           launched (as it should be), but the old queued server info is
3411           used to ping it.  This can fail with various exceptions
3412           depending on if the old process is still alive or if some
3413           other process is now running on its port.  If it fails enough
3414           times (greater than the retry count) the client invocation
3415           will fail.  The fix is simply to keep track of whether or not
3416           the ImR expects a new server (that it launched) to be coming
3417           online.  If not, it can ignore the server_is_running().  This
3418           mechanism is already in place for normal activation, but due
3419           to differences in per_client it doesn't work there.
3421         * orbsvcs/tests/ImplRepo/Bug_2604_Regression:
3422         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Bug_2604.mpc:
3423         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger.idl:
3424         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerClient.cpp:
3425         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/MessengerServer.cpp:
3426         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger_i.h:
3427         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/Messenger_i.cpp:
3428         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/README:
3429         * orbsvcs/tests/ImplRepo/Bug_2604_Regression/run_test.pl:
3431           New regeression test for the bugfix described above.
3433 Wed Aug  2 15:11:08 UTC 2006  Simon McQueen  <sm@prismtech.com>
3435         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
3436         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
3438           Do not transmit a FT_REQUEST service context if the destination is
3439           not an IOGR (i.e. does not contain a IOP::TAG_FT_GROUP component).
3441         * orbsvcs/tests/Bug_2615_Regression/Bug_2615_Regression.mpc:
3442         * orbsvcs/tests/Bug_2615_Regression/Hello.h:
3443         * orbsvcs/tests/Bug_2615_Regression/Hello.cpp:
3444         * orbsvcs/tests/Bug_2615_Regression/README:
3445         * orbsvcs/tests/Bug_2615_Regression/ServerORBInitializer2.h:
3446         * orbsvcs/tests/Bug_2615_Regression/ServerORBInitializer2.cpp:
3447         * orbsvcs/tests/Bug_2615_Regression/ServerRequest_Interceptor2.h:
3448         * orbsvcs/tests/Bug_2615_Regression/ServerRequest_Interceptor2.cpp:
3449         * orbsvcs/tests/Bug_2615_Regression/Test.idl:
3450         * orbsvcs/tests/Bug_2615_Regression/client.cpp:
3451         * orbsvcs/tests/Bug_2615_Regression/run_test.pl:
3452         * orbsvcs/tests/Bug_2615_Regression/server.cpp:
3454           Regression test for the above.
3456 Wed Aug  2 13:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3458         * tao/DynamicInterface/DII_Invocation_Adapter.{h,cpp}:
3459           Doxygen improvements
3461 Wed Aug  2 12:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3463         * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
3464           Don't run the UIOP test on OpenVMS
3466 Tue Aug  1 07:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3468         * tests/IDL_Test/Bug_2619_Regression.idl:
3469         * tests/IDL_Test/IDL_Test.mpc:
3470           New regression for bug 2619, confirms that this is fixed. Thanks
3471           to Graeme Bell <graemeb at econz dot com> for reporting this.
3473 Fri Jul 28 18:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3475         * tests/IDL_Test/Bug_2616_Regression.idl:
3476           Made the types unique within the IDL_Test project
3478 Fri Jul 28 15:38:11 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3480         * orbsvcs/orbsvcs/Makefile.am
3481         * orbsvcs/tests/Event/lib/Makefile.am
3482         * orbsvcs/tests/Security/Crash_Test/Makefile.am
3483         * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am
3484         * orbsvcs/tests/EC_Mcast/Makefile.am
3485         * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am
3486         * orbsvcs/examples/Security/Send_File/Makefile.am
3487         * tao/Makefile.am
3488         * performance-tests/POA/Demux/Makefile.am
3489         * performance-tests/RTCorba/Oneways/Reliable/Makefile.am
3490         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am
3491         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am
3492         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am
3493         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am
3495           Fixed Makefile.ams to reflect changes from
3496           Thu Jul 27 20:50:17 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3498 Fri Jul 28 14:29:53 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3500         * Most remaining run_test.pl and run_all.pl scripts
3502           These scripts were missing from
3503           Fri Jul 28 00:44:26 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>,
3504           as they used " instead of ' in their use lib line.
3506 Fri Jul 28 14:08:35 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3508         * TAO_IDL/fe/fe_lookup.cpp
3510           Rolled this file back a version, accidentally got pulled in by
3511           Thu Jul 27 20:50:17 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3513         * TAO_IDL/fe/lex.yy.cpp
3515           Re committing this file to update the timestamp.
3517 Fri Jul 28 12:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3519         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.inl:
3520         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.inl:
3521           Fixed file tag
3523 Fri Jul 28 10:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3525         * tests/IDL_Test/Bug_2616_Regression.idl:
3526         * tests/IDL_Test/IDL_Test.mpc:
3527           Added regression for bug 2616. Thanks to Keith Nicewarner
3528           <Keith dot Nicewarner at SpaceDev dot com> for delivering this
3529           test case, it failed with 1.5.2 but works on the head version,
3530           just storing it to prevent the bug to appear in the future.
3532 Fri Jul 28 00:44:26 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3534         * Most run_test.pl scripts in the TAO repository
3536           Updated to use the ACE_ROOT environment variable to find
3537           PerlACE.  This is necessary for the flattened ACE/TAO/CIAO
3538           Thanks to Adam Mitz for reporting the problem and
3539           suggesting a solution.
3541 Thu Jul 27 20:50:17 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
3543         * orbsvcs/orbsvcs/Scheduler_Factory.inl
3544         * orbsvcs/orbsvcs/Event_Utilities.inl
3545         * orbsvcs/orbsvcs/Scheduler_Utilities.h
3546         * orbsvcs/orbsvcs/Scheduler_Utilities.i
3547         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.inl
3548         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp
3549         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp
3550         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.inl
3551         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h
3552         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i
3553         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp
3554         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.inl
3555         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h
3556         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i
3557         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h
3558         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i
3559         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp
3560         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.inl
3561         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp
3562         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.inl
3563         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h
3564         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i
3565         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h
3566         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i
3567         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp
3568         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.inl
3569         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h
3570         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i
3571         * orbsvcs/orbsvcs/Time_Utilities.h
3572         * orbsvcs/orbsvcs/Time_Utilities.i
3573         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
3574         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.inl
3575         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h
3576         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.i
3577         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp
3578         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.inl
3579         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h
3580         * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i
3581         * orbsvcs/orbsvcs/Sched/DynSched.cpp
3582         * orbsvcs/orbsvcs/Sched/DynSched.inl
3583         * orbsvcs/orbsvcs/Sched/DynSched.h
3584         * orbsvcs/orbsvcs/Sched/DynSched.i
3585         * orbsvcs/orbsvcs/Sched/SchedEntry.inl
3586         * orbsvcs/orbsvcs/Sched/SchedEntry.cpp
3587         * orbsvcs/orbsvcs/Sched/SchedEntry.h
3588         * orbsvcs/orbsvcs/Sched/SchedEntry.i
3589         * orbsvcs/orbsvcs/Scheduler_Factory.h
3590         * orbsvcs/orbsvcs/Scheduler_Factory.i
3591         * orbsvcs/orbsvcs/Channel_Clients_T.cpp
3592         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h
3593         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i
3594         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h
3595         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i
3596         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp
3597         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.inl
3598         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
3599         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.inl
3600         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h
3601         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i
3602         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.inl
3603         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp
3604         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h
3605         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i
3606         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp
3607         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.inl
3608         * orbsvcs/orbsvcs/Event_Utilities.h
3609         * orbsvcs/orbsvcs/Event_Utilities.i
3610         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h
3611         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.i
3612         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp
3613         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.inl
3614         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp
3615         * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h
3616         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h
3617         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.inl
3618         * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.i
3619         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h
3620         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.i
3621         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.i
3622         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.inl
3623         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
3624         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h
3625         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.i
3626         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h
3627         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i
3628         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp
3629         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.inl
3630         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.cpp
3631         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.inl
3632         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h
3633         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i
3634         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
3635         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.inl
3636         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.cpp
3637         * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.cpp
3638         * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.inl
3639         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.inl
3640         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.cpp
3641         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.inl
3642         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h
3643         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.i
3644         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp
3645         * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.inl
3646         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h
3647         * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i
3648         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp
3649         * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.inl
3650         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h
3651         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i
3652         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
3653         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl
3654         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h
3655         * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i
3656         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h
3657         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.i
3658         * orbsvcs/orbsvcs/Channel_Clients_T.inl
3659         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.inl
3660         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
3661         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h
3662         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i
3663         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp
3664         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
3665         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
3666         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
3667         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
3668         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
3669         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h
3670         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i
3671         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
3672         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
3673         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
3674         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
3675         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.inl
3676         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
3677         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp
3678         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
3679         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
3680         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp
3681         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
3682         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h
3683         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp
3684         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i
3685         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.inl
3686         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
3687         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp
3688         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
3689         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.inl
3690         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.inl
3691         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.i
3692         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.inl
3693         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.inl
3694         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp
3695         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
3696         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
3697         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
3698         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
3699         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.inl
3700         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.inl
3701         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h
3702         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.i
3703         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.inl
3704         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.inl
3705         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h
3706         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i
3707         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
3708         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h
3709         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.i
3710         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
3711         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.i
3712         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
3713         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.inl
3714         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
3715         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.inl
3716         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h
3717         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.i
3718         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl
3719         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.inl
3720         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
3721         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.inl
3722         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
3723         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp
3724         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.inl
3725         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.inl
3726         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
3727         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
3728         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
3729         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i
3730         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
3731         * orbsvcs/orbsvcs/Scheduler_Utilities.cpp
3732         * orbsvcs/orbsvcs/AV/Policy.cpp
3733         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
3734         * orbsvcs/orbsvcs/AV/MCast.cpp
3735         * orbsvcs/orbsvcs/AV/QoS_UDP.inl
3736         * orbsvcs/orbsvcs/AV/AVStreams_i.inl
3737         * orbsvcs/orbsvcs/AV/UDP.cpp
3738         * orbsvcs/orbsvcs/AV/Transport.h
3739         * orbsvcs/orbsvcs/AV/Transport.i
3740         * orbsvcs/orbsvcs/AV/AVStreams_i.h
3741         * orbsvcs/orbsvcs/AV/AVStreams_i.i
3742         * orbsvcs/orbsvcs/AV/Transport.inl
3743         * orbsvcs/orbsvcs/AV/UDP.h
3744         * orbsvcs/orbsvcs/AV/UDP.i
3745         * orbsvcs/orbsvcs/AV/Policy.inl
3746         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.inl
3747         * orbsvcs/orbsvcs/AV/MCast.inl
3748         * orbsvcs/orbsvcs/AV/QoS_UDP.cpp
3749         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
3750         * orbsvcs/orbsvcs/AV/UDP.inl
3751         * orbsvcs/orbsvcs/AV/Policy.h
3752         * orbsvcs/orbsvcs/AV/Policy.i
3753         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h
3754         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i
3755         * orbsvcs/orbsvcs/AV/MCast.h
3756         * orbsvcs/orbsvcs/AV/MCast.i
3757         * orbsvcs/orbsvcs/AV/QoS_UDP.h
3758         * orbsvcs/orbsvcs/AV/QoS_UDP.i
3759         * orbsvcs/orbsvcs/AV/Transport.cpp
3760         * orbsvcs/orbsvcs/Time_Utilities.cpp
3761         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.inl
3762         * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp
3763         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp
3764         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
3765         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
3766         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
3767         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i
3768         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp
3769         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.inl
3770         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.inl
3771         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
3772         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp
3773         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.h
3774         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.i
3775         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h
3776         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.i
3777         * orbsvcs/orbsvcs/Event/EC_Filter.h
3778         * orbsvcs/orbsvcs/Event/EC_Filter.i
3779         * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h
3780         * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i
3781         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp
3782         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h
3783         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i
3784         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
3785         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
3786         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.i
3787         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
3788         * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h
3789         * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.i
3790         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h
3791         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i
3792         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
3793         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i
3794         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
3795         * orbsvcs/orbsvcs/Event/EC_Default_Factory.inl
3796         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
3797         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
3798         * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h
3799         * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.i
3800         * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.inl
3801         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h
3802         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i
3803         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp
3804         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.inl
3805         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.inl
3806         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp
3807         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp
3808         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
3809         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.inl
3810         * orbsvcs/orbsvcs/Event/EC_Filter.cpp
3811         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
3812         * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.inl
3813         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
3814         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.inl
3815         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp
3816         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.inl
3817         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp
3818         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
3819         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i
3820         * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.inl
3821         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.inl
3822         * orbsvcs/orbsvcs/Event/EC_QOS_Info.inl
3823         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.inl
3824         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp
3825         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.inl
3826         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp
3827         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
3828         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h
3829         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i
3830         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.inl
3831         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.inl
3832         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
3833         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i
3834         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.inl
3835         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h
3836         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
3837         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.i
3838         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i
3839         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.inl
3840         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.inl
3841         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h
3842         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.i
3843         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h
3844         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.i
3845         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
3846         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h
3847         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i
3848         * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp
3849         * orbsvcs/orbsvcs/Event/EC_QOS_Info.h
3850         * orbsvcs/orbsvcs/Event/EC_QOS_Info.i
3851         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
3852         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.inl
3853         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.i
3854         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
3855         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.i
3856         * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h
3857         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp
3858         * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
3859         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
3860         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.inl
3861         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp
3862         * orbsvcs/orbsvcs/Event/EC_Default_Factory.h
3863         * orbsvcs/orbsvcs/Event/EC_Default_Factory.i
3864         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h
3865         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i
3866         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h
3867         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i
3868         * orbsvcs/orbsvcs/Event/EC_Filter_Builder.inl
3869         * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
3870         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.inl
3871         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
3872         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.inl
3873         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.inl
3874         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.inl
3875         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
3876         * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp
3877         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h
3878         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.inl
3879         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i
3880         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
3881         * orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp
3882         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
3883         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
3884         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
3885         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
3886         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
3887         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.inl
3888         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h
3889         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.i
3890         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp
3891         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
3892         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
3893         * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp
3894         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.inl
3895         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
3896         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
3897         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
3898         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
3899         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.inl
3900         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.inl
3901         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.inl
3902         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
3903         * orbsvcs/orbsvcs/Event/EC_Filter.inl
3904         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
3905         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.inl
3906         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.inl
3907         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.inl
3908         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h
3909         * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.i
3910         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
3911         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
3912         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
3913         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.inl
3914         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h
3915         * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i
3916         * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp
3917         * orbsvcs/orbsvcs/Scheduler_Factory.cpp
3918         * orbsvcs/orbsvcs/Event_Utilities.cpp
3919         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h
3920         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i
3921         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
3922         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
3923         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.inl
3924         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.inl
3925         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h
3926         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i
3927         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.inl
3928         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
3929         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
3930         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i
3931         * orbsvcs/orbsvcs/Scheduler_Utilities.inl
3932         * orbsvcs/orbsvcs/Channel_Clients_T.h
3933         * orbsvcs/orbsvcs/Channel_Clients_T.i
3934         * orbsvcs/orbsvcs/Time_Utilities.inl
3935         * orbsvcs/tests/Event/lib/Driver.h
3936         * orbsvcs/tests/Event/lib/Driver.i
3937         * orbsvcs/tests/Event/lib/Driver.inl
3938         * orbsvcs/tests/Event/lib/Driver.cpp
3939         * orbsvcs/tests/Security/Crash_Test/test_i.inl
3940         * orbsvcs/tests/Security/Crash_Test/test_i.cpp
3941         * orbsvcs/tests/Security/Crash_Test/test_i.h
3942         * orbsvcs/tests/Security/Crash_Test/test_i.i
3943         * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp
3944         * orbsvcs/tests/Security/MT_SSLIOP/test_i.inl
3945         * orbsvcs/tests/Security/MT_SSLIOP/test_i.h
3946         * orbsvcs/tests/Security/MT_SSLIOP/test_i.i
3947         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
3948         * orbsvcs/tests/EC_Mcast/EC_Mcast.inl
3949         * orbsvcs/tests/EC_Mcast/EC_Mcast.h
3950         * orbsvcs/tests/EC_Mcast/EC_Mcast.i
3951         * orbsvcs/tests/HTIOP/BiDirectional/test_i.cpp
3952         * orbsvcs/tests/HTIOP/BiDirectional/test_i.inl
3953         * orbsvcs/tests/HTIOP/BiDirectional/test_i.h
3954         * orbsvcs/tests/HTIOP/BiDirectional/test_i.i
3955         * orbsvcs/examples/Security/Send_File/test_i.cpp
3956         * orbsvcs/examples/Security/Send_File/test_i.inl
3957         * orbsvcs/examples/Security/Send_File/test_i.h
3958         * orbsvcs/examples/Security/Send_File/test_i.i
3959         * tao/Tagged_Components.cpp
3960         * tao/IIOP_Endpoint.h
3961         * tao/operation_details.cpp
3962         * tao/IIOP_Endpoint.i
3963         * tao/CDR.cpp
3964         * tao/Tagged_Profile.inl
3965         * tao/Endpoint.cpp
3966         * tao/ORB_Core.cpp
3967         * tao/target_specification.h
3968         * tao/target_specification.i
3969         * tao/GIOP_Message_Locate_Header.h
3970         * tao/Object.inl
3971         * tao/GIOP_Message_Locate_Header.i
3972         * tao/Fault_Tolerance_Service.h
3973         * tao/Fault_Tolerance_Service.i
3974         * tao/LocalObject.inl
3975         * tao/Asynch_Reply_Dispatcher_Base.cpp
3976         * tao/Policy_Set.cpp
3977         * tao/PortableServer/Servant_Base.cpp
3978         * tao/PortableServer/POA_Cached_Policies.inl
3979         * tao/PortableServer/POA_Cached_Policies.h
3980         * tao/PortableServer/POA_Cached_Policies.i
3981         * tao/PortableServer/POA_Policy_Set.h
3982         * tao/PortableServer/POA_Policy_Set.i
3983         * tao/PortableServer/POAManager.cpp
3984         * tao/PortableServer/POAManager.h
3985         * tao/PortableServer/POAManager.i
3986         * tao/PortableServer/Active_Object_Map.h
3987         * tao/PortableServer/Active_Object_Map.i
3988         * tao/PortableServer/Object_Adapter.h
3989         * tao/PortableServer/Object_Adapter.i
3990         * tao/PortableServer/POA_Cached_Policies.cpp
3991         * tao/PortableServer/Active_Object_Map.inl
3992         * tao/PortableServer/Object_Adapter.inl
3993         * tao/PortableServer/POA_Policy_Set.inl
3994         * tao/PortableServer/Servant_Base.inl
3995         * tao/PortableServer/Active_Object_Map.cpp
3996         * tao/PortableServer/Object_Adapter.cpp
3997         * tao/PortableServer/Servant_Base.h
3998         * tao/PortableServer/Servant_Base.i
3999         * tao/PortableServer/POAManager.inl
4000         * tao/PortableServer/POA_Policy_Set.cpp
4001         * tao/CORBALOC_Parser.cpp
4002         * tao/IIOP_Endpoint.inl
4003         * tao/Tagged_Components.h
4004         * tao/Tagged_Components.i
4005         * tao/Tagged_Profile.h
4006         * tao/IIOP_Acceptor.cpp
4007         * tao/Tagged_Profile.i
4008         * tao/MCAST_Parser.h
4009         * tao/Parser_Registry.h
4010         * tao/MCAST_Parser.i
4011         * tao/Parser_Registry.i
4012         * tao/Acceptor_Registry.h
4013         * tao/Acceptor_Registry.i
4014         * tao/Buffering_Constraint_Policy.h
4015         * tao/Buffering_Constraint_Policy.i
4016         * tao/Exception.h
4017         * tao/Exception.i
4018         * tao/Bind_Dispatcher_Guard.inl
4019         * tao/Stub.cpp
4020         * tao/MCAST_Parser.cpp
4021         * tao/Endpoint.h
4022         * tao/Endpoint.i
4023         * tao/Exception.inl
4024         * tao/MProfile.inl
4025         * tao/params.h
4026         * tao/params.i
4027         * tao/Reply_Dispatcher.cpp
4028         * tao/MProfile.h
4029         * tao/MProfile.i
4030         * tao/params.cpp
4031         * tao/Parser_Registry.cpp
4032         * tao/target_specification.cpp
4033         * tao/Policy_Manager.inl
4034         * tao/GIOP_Message_Locate_Header.inl
4035         * tao/Asynch_Reply_Dispatcher_Base.h
4036         * tao/Asynch_Reply_Dispatcher_Base.i
4037         * tao/Tagged_Components.inl
4038         * tao/CORBALOC_Parser.h
4039         * tao/operation_details.inl
4040         * tao/CORBALOC_Parser.i
4041         * tao/CDR.inl
4042         * tao/IIOP_Acceptor.h
4043         * tao/IIOP_Acceptor.i
4044         * tao/Reply_Dispatcher.h
4045         * tao/Reply_Dispatcher.i
4046         * tao/Leader_Follower.h
4047         * tao/Leader_Follower.i
4048         * tao/Endpoint.inl
4049         * tao/Fault_Tolerance_Service.cpp
4050         * tao/ORB_Core.inl
4051         * tao/Profile.cpp
4052         * tao/Asynch_Reply_Dispatcher_Base.inl
4053         * tao/Environment.h
4054         * tao/Policy_Set.inl
4055         * tao/Environment.i
4056         * tao/ORB.cpp
4057         * tao/CORBALOC_Parser.inl
4058         * tao/IIOP_Acceptor.inl
4059         * tao/RTPortableServer/RT_POA.cpp
4060         * tao/RTPortableServer/RT_POA.inl
4061         * tao/RTPortableServer/RT_POA.h
4062         * tao/RTPortableServer/RT_POA.i
4063         * tao/ORB.h
4064         * tao/ORB.i
4065         * tao/Leader_Follower.cpp
4066         * tao/Stub.inl
4067         * tao/MCAST_Parser.inl
4068         * tao/Acceptor_Registry.cpp
4069         * tao/Environment.cpp
4070         * tao/Profile.h
4071         * tao/Profile.i
4072         * tao/Object.h
4073         * tao/Object.i
4074         * tao/Stub.h
4075         * tao/Stub.i
4076         * tao/Messaging/Messaging_Policy_i.cpp
4077         * tao/Messaging/Messaging_Policy_i.inl
4078         * tao/Messaging/Messaging_Policy_i.h
4079         * tao/Messaging/Messaging_Policy_i.i
4080         * tao/Policy_Manager.h
4081         * tao/Policy_Manager.i
4082         * tao/Reply_Dispatcher.inl
4083         * tao/Pluggable_Messaging_Utils.cpp
4084         * tao/Principal.cpp
4085         * tao/TAO_Server_Request.cpp
4086         * tao/Connector_Registry.cpp
4087         * tao/params.inl
4088         * tao/Parser_Registry.inl
4089         * tao/target_specification.inl
4090         * tao/ORB_Core.h
4091         * tao/ORB_Core.i
4092         * tao/Connector_Registry.h
4093         * tao/Connector_Registry.i
4094         * tao/Strategies/SHMIOP_Endpoint.inl
4095         * tao/Strategies/SCIOP_Endpoint.cpp
4096         * tao/Strategies/DIOP_Acceptor.h
4097         * tao/Strategies/UIOP_Endpoint.h
4098         * tao/Strategies/DIOP_Acceptor.i
4099         * tao/Strategies/UIOP_Endpoint.i
4100         * tao/Strategies/DIOP_Endpoint.inl
4101         * tao/Strategies/SCIOP_Acceptor.inl
4102         * tao/Strategies/SHMIOP_Endpoint.h
4103         * tao/Strategies/SHMIOP_Endpoint.i
4104         * tao/Strategies/DIOP_Acceptor.cpp
4105         * tao/Strategies/UIOP_Endpoint.inl
4106         * tao/Strategies/SHMIOP_Endpoint.cpp
4107         * tao/Strategies/DIOP_Endpoint.h
4108         * tao/Strategies/DIOP_Endpoint.i
4109         * tao/Strategies/SCIOP_Acceptor.h
4110         * tao/Strategies/SCIOP_Acceptor.i
4111         * tao/Strategies/SCIOP_Endpoint.inl
4112         * tao/Strategies/DIOP_Endpoint.cpp
4113         * tao/Strategies/SCIOP_Acceptor.cpp
4114         * tao/Strategies/DIOP_Acceptor.inl
4115         * tao/Strategies/UIOP_Endpoint.cpp
4116         * tao/Strategies/SCIOP_Endpoint.h
4117         * tao/Strategies/SCIOP_Endpoint.i
4118         * tao/Buffering_Constraint_Policy.cpp
4119         * tao/CDR.h
4120         * tao/CDR.i
4121         * tao/Policy_Set.h
4122         * tao/Policy_Set.i
4123         * tao/TAO_Server_Request.h
4124         * tao/Principal.h
4125         * tao/TAO_Server_Request.i
4126         * tao/Principal.i
4127         * tao/Fault_Tolerance_Service.inl
4128         * tao/Profile.inl
4129         * tao/Tagged_Profile.cpp
4130         * tao/Object.cpp
4131         * tao/RTScheduling/RTScheduler_Manager.inl
4132         * tao/RTScheduling/RTScheduler_Manager.cpp
4133         * tao/RTScheduling/RTScheduler_Manager.h
4134         * tao/RTScheduling/RTScheduler_Manager.i
4135         * tao/ORB.inl
4136         * tao/Bind_Dispatcher_Guard.h
4137         * tao/Bind_Dispatcher_Guard.i
4138         * tao/LocalObject.cpp
4139         * tao/Pluggable_Messaging_Utils.h
4140         * tao/Pluggable_Messaging_Utils.i
4141         * tao/Leader_Follower.inl
4142         * tao/Acceptor_Registry.inl
4143         * tao/IIOP_Endpoint.cpp
4144         * tao/Environment.inl
4145         * tao/operation_details.h
4146         * tao/operation_details.i
4147         * tao/Bind_Dispatcher_Guard.cpp
4148         * tao/Pluggable_Messaging_Utils.inl
4149         * tao/Principal.inl
4150         * tao/TAO_Server_Request.inl
4151         * tao/Connector_Registry.inl
4152         * tao/LocalObject.h
4153         * tao/LocalObject.i
4154         * tao/Exception.cpp
4155         * tao/MProfile.cpp
4156         * tao/Policy_Manager.cpp
4157         * tao/Buffering_Constraint_Policy.inl
4158         * tao/GIOP_Message_Locate_Header.cpp
4159         * tao/RTCORBA/Network_Priority_Mapping_Manager.inl
4160         * tao/RTCORBA/Priority_Mapping_Manager.h
4161         * tao/RTCORBA/Priority_Mapping_Manager.i
4162         * tao/RTCORBA/Network_Priority_Mapping_Manager.h
4163         * tao/RTCORBA/Network_Priority_Mapping_Manager.i
4164         * tao/RTCORBA/Priority_Mapping_Manager.inl
4165         * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp
4166         * tao/RTCORBA/Priority_Mapping_Manager.cpp
4167         * performance-tests/POA/Demux/demux_test_client.cpp
4168         * performance-tests/POA/Demux/demux_test_client.inl
4169         * performance-tests/POA/Demux/demux_test_client.i
4170         * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp
4171         * performance-tests/RTCorba/Oneways/Reliable/test_i.inl
4172         * performance-tests/RTCorba/Oneways/Reliable/test_i.h
4173         * performance-tests/RTCorba/Oneways/Reliable/test_i.i
4174         * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.cpp
4175         * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.inl
4176         * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.h
4177         * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.i
4178         * tests/Faults/ping_i.cpp
4179         * tests/Faults/ping_i.inl
4180         * tests/Faults/ping_i.h
4181         * tests/Faults/ping_i.i
4182         * tests/Faults/test_i.inl
4183         * tests/Faults/test_i.cpp
4184         * tests/Faults/test_i.h
4185         * tests/Faults/test_i.i
4186         * tests/Muxed_GIOP_Versions/test_i.cpp
4187         * tests/Muxed_GIOP_Versions/test_i.inl
4188         * tests/Muxed_GIOP_Versions/test_i.h
4189         * tests/Muxed_GIOP_Versions/test_i.i
4190         * tests/DSI_Gateway/test_dsi.cpp
4191         * tests/DSI_Gateway/test_dsi.inl
4192         * tests/DSI_Gateway/test_dsi.h
4193         * tests/DSI_Gateway/test_dsi.i
4194         * tests/DSI_Gateway/test_i.inl
4195         * tests/DSI_Gateway/test_i.cpp
4196         * tests/DSI_Gateway/test_i.h
4197         * tests/DSI_Gateway/test_i.i
4198         * tests/MT_Client/test_i.inl
4199         * tests/MT_Client/test_i.cpp
4200         * tests/MT_Client/test_i.h
4201         * tests/MT_Client/test_i.i
4202         * tests/OctetSeq/test_i.inl
4203         * tests/OctetSeq/test_i.cpp
4204         * tests/OctetSeq/test_i.h
4205         * tests/OctetSeq/test_i.i
4206         * tests/BiDirectional_DelayedUpcall/test_i.cpp
4207         * tests/BiDirectional_DelayedUpcall/test_i.inl
4208         * tests/BiDirectional_DelayedUpcall/test_i.h
4209         * tests/BiDirectional_DelayedUpcall/test_i.i
4210         * tests/MT_Server/test_i.cpp
4211         * tests/MT_Server/test_i.inl
4212         * tests/MT_Server/test_i.h
4213         * tests/MT_Server/test_i.i
4214         * tests/BiDirectional/test_i.cpp
4215         * tests/BiDirectional/test_i.inl
4216         * tests/BiDirectional/test_i.h
4217         * tests/BiDirectional/test_i.i
4218         * tests/Strategies/simple_test_i.cpp
4219         * tests/Strategies/simple_test_i.inl
4220         * tests/Strategies/simple_test_i.h
4221         * tests/Strategies/simple_test_i.i
4222         * tests/MProfile_Forwarding/test_i.cpp
4223         * tests/MProfile_Forwarding/test_i.inl
4224         * tests/MProfile_Forwarding/test_i.h
4225         * tests/MProfile_Forwarding/test_i.i
4226         * tests/Native_Exceptions/test_i.cpp
4227         * tests/Native_Exceptions/test_i.inl
4228         * tests/Native_Exceptions/test_i.h
4229         * tests/Native_Exceptions/test_i.i
4230         * tests/Forwarding/test_i.cpp
4231         * tests/Forwarding/test_i.inl
4232         * tests/Forwarding/test_i.h
4233         * tests/Forwarding/test_i.i
4234         * tests/BiDirectional_NestedUpcall/test_i.cpp
4235         * tests/BiDirectional_NestedUpcall/test_i.inl
4236         * tests/BiDirectional_NestedUpcall/test_i.h
4237         * tests/BiDirectional_NestedUpcall/test_i.i
4238         * TAO_IDL/fe/fe_lookup.cpp
4239         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp
4240         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.inl
4241         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h
4242         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i
4243         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp
4244         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.inl
4245         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h
4246         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i
4247         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp
4248         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.inl
4249         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h
4250         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i
4252           Moved .i to .inl, and updated the associated header and source files.
4254 Thu Jul 27 19:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4256         * TAO-INSTALL.html:
4257           Updated to use subversion and updated minimum corba documentation
4259 Thu Jul 27 18:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4261         * docs/minimumTAO.html:
4262           Fixed some incorrect hyperlinks
4264 Thu Jul 27 18:07:44 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4266         * TAO_ACE.mwc
4268           Replaced relative reference to ACE with an environment variable.
4269           This is necessary to allow TAO to build in flattened repo layout.
4271 Wed Jul 26 07:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4273         * TAO-INSTALL.html:
4274         * tao/Transport.h:
4275         * docs/releasenotes/ftcorba_services.html:
4276         * docs/Security/SSLIOP-Usage.html:
4277           Updated documentation to point to the new svn repository
4279 Mon Jul 24 21:54:22 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4281         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp
4282         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h
4283         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.h
4284         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp
4285         * tao/RTScheduling/RTSchedulerC.cpp
4286         * tao/RTScheduling/RTSchedulerC.h
4288           Removed these, they were kept around erroneously.
4290         * ./TAO/performance-tests/AMI_Latency
4291         * ./TAO/performance-tests/Deferred_Latency
4292         * ./TAO/performance-tests/DII_Latency
4293         * ./TAO/performance-tests/DSI_Latency
4294         * ./TAO/performance-tests/Single_Threaded_Latency
4295         * ./TAO/performance-tests/Thread_Per_Connection_Latency
4296         * ./TAO/performance-tests/Thread_Pool_Latency
4298           Removed these directories, which had been previously merged into
4299           performance-tests/Latency
4301 Mon Jul 24 19:02:33 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4303         * TAO/RTScheduling/RTSchedulerA.h
4305           Should not have been removed.
4307 Mon Jul 24 18:52:33 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4309         * TAO/RTScheduling/RTSchedulerA.cpp
4311           Removed, these were kept around erroneously by the conversion script.
4313 Mon Jul 24 17:39:38 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4315         * TAO_IDL/fe/fe_lookup.cpp
4317           Re committing this file, as the subversion script probably backdated
4318           the timestamp on the file, which was causing it to be regenerated as
4319           part of the build process.
4321 Mon Jul 24 15:45:34 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4323         * Subversion conversion completed at revision 73730
4325 Sun Jul 23 15:44:43 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4327         * Repository frozen for repository conversion
4329 Sat Jul 22 11:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4331         * tests/QtTests/client.cpp:
4332           Updated include because of QtResource move
4334 Fri Jul 21 14:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4336         * tests/Reliable_Oneways/server.cpp:
4337           Initialise pointer with 0
4339 Fri Jul 21 14:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4341         * tests/RTScheduling/Current/Thread_Task.cpp:
4342         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4343           Simplified printing the elements of a string sequence
4345 Fri Jul 21 14:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4347         * tests/Portable_Interceptors/PICurrent/client.cpp:
4348         * tests/Portable_Interceptors/PICurrent/test.idl:
4349         * tests/Portable_Interceptors/PICurrent/test_i.{h,cpp}:
4350           Extended this test
4352 Fri Jul 21 13:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4354         * tests/Connection_Timeout/Connection_Timeout.mpc:
4355           Simplified this file
4357 Fri Jul 21 13:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4359         * tests/Bug_2503_Regression/client.cpp:
4360         * tests/Bug_2503_Regression/server.cpp:
4361         * tests/Bug_2503_Regression/Test.idl:
4362         * tests/Bug_2503_Regression/test_i.{h,cpp}:
4363           Extended this test in such a way that the client does a shutdown
4364           invocation on the server when it is ready.
4366 Fri Jul 21 12:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4368         * tests/Bug_1551_Regression/Reply_Handler.cpp:
4369           At the moment there is a bug in the AMI code it could happen that
4370           the exception holder pointer is nill, in that case print an error
4371           message instead of trying to invoke a method on it. This shouldn't
4372           normally happen, but makes it a lot easier to analyze the problem
4373           because we now just get an error message instead of an access
4374           violation.
4376 Fri Jul 21 11:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4378         * orbsvcs/tests/Notify/lib/Peer.cpp:
4379           Removed include of Arg_Shifter.h, it is already done in the header
4380           file
4382 Fri Jul 21 08:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4384         * utils/catior/catior.cpp:
4385           Added needed include to build catior when IIOP has been disabled
4386           in the orb
4388         * tao/Object_T.cpp:
4389           Const improvements, use true/false for bool
4391 Fri Jul 21 07:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4393         * tao/Strategies/UIOP_Profile.cpp:
4394         * tao/Strategies/DIOP_Profile.cpp:
4395         * tao/Strategies/SCIOP_Profile.cpp:
4396           Use true/false instead of 1/0
4398 Fri Jul 21 07:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4400         * tao/Load_Protocol_Factory_T.h:
4401           Added missing return statement
4403 Thu Jul 20 20:38:08 UTC 2006  Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
4405         * docs/tutorials/Quoter/RTCORBA/Broker.cpp
4406         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
4407         * docs/tutorials/Quoter/RTCORBA/Broker_i.h
4408         * docs/tutorials/Quoter/RTCORBA/Common_i.h
4409         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
4410         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
4411         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
4412         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
4413         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
4414         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
4416           Fixed some errors. Addressed the comments from Will.
4418 Thu Jul 20 13:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4420         * tao/IIOP_Profile.cpp (do_is_equivalent):
4421           Use true/false
4423 Thu Jul 20 12:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4425         * tao/Strategies/DIOP_Endpoint.{h,cpp}:
4426           Made object_addr_set_ a bool instead of int
4428 Thu Jul 20 12:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4430         * tao/Strategies/DIOP_Endpoint.h:
4431           Removed commented out method
4433 Thu Jul 20 12:26:59 UTC 2006  Simon McQueen  <sm@prismtech.com>
4435         * tests/Bug_2549_Regression/test.idl:
4437           Replace <> with "" to fix fuxx error.
4439 Thu Jul 20 11:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4441         * tao/Load_Protocol_Factory_T.h:
4442           New template method that can be used to load a specific pluggable
4443           protocol.
4445         * tao/tao.mpc:
4446           Added new file
4448         * tao/default_resource.cpp:
4449         * tao/Strategies/advanced_resource.cpp:
4450           Use the new template method to load the pluggable protocols. This
4451           way we can remove a lot of duplicated code that was copied just for
4452           each specific protocol.
4454 Thu Jul 20 10:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4456         * tao/Strategies/DIOP_Transport.h:
4457           Removed commented out methods
4459 Thu Jul 20 10:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4461         * tao/tao.mpc:
4462         * tao/EndpointPolicy.mpc:
4463           Add tao_no_iiop as base project, when we enable this feature these
4464           projects are affected
4466         * tao/IIOP.pidl:
4467         * tao/EndpointPolicy/IIOPEndpointValue.pidl:
4468           Guard this with !TAO_LACKS_IIOP, when tao_no_iiop is enabled as MPC
4469           feature we don't generate code for these files.
4471         * tao/Endpoint_Acceptor_Filter.cpp:
4472           No need to include IIOP specific files, base classes are all we need
4473           here.
4475         * tao/EndpointPolicy/IIOPEndpointValue_i.{h,cpp}:
4476           Don't compile these files when IIOP is disabled.
4478 Thu Jul 20 08:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4480         * tests/Bug_1639_Regression/struct_client.cpp:
4481         * tests/DynAny_Test/test_dynany.cpp:
4482         * tests/DynAny_Test/analyzer.h:
4483           Reordered includes to fix problems with gcc4
4485 Thu Jul 20 07:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4487         * tests/IDL_Test/IDL_Test.mpc:
4488           Added regression for bug 2582 again
4490 Thu Jul 20 03:43:30 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
4492         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
4493         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
4494         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
4496           Added some comments for Shanshan.
4498 Wed Jul 19 22:44:16 UTC 2006  Ciju John  <johnc@ociweb.com>
4500         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.h:
4502           Add version macros.
4504 Wed Jul 19 22:28:50 UTC 2006  Ciju John  <johnc@ociweb.com>
4506         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
4508           The open() initializes the underlying socket that is later
4509           enabled to be non-blocking. Without open() the enable call will
4510           fail as it should. This fixes the scoreboard failure introduced
4511           in:
4513           Mon Jul 17 14:26:08 UTC 2006  Ciju John  <john_c@ociweb.com>
4515 Wed Jul 19 19:20:28 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
4517         * TAO_IDL/be/be_global.cpp:
4518         * TAO_IDL/be_include/be_global.h:
4519         * docs/compiler.html:
4520         * docs/releasenotes/index.html:
4522           - Added IDL compiler command line option -oS, which sets an
4523             output directory for all skeleton (*S*) files, similar to what
4524             the -oA option does for *A.* files. Overrides the -o option
4525             value, if any. Also updated IDL compiler and related docs.
4526             This feature will make it easier to automate the generation
4527             from IDL files for services like the Interface Repository,
4528             where the stub and skeleton files go to different directories.
4529             This fix closes [BUGID:2603].
4531           - Changed all occurrences of 'base_name_only' parameters from
4532           int to bool.
4534 Wed Jul 19 17:49:47 UTC 2006  Nanbor Wang  <nanbor (a) txcorp (d) com>
4536         * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp: Enhanced
4537           the client to use more than 2 replicas.  The limitation of using
4538           2 replicas was causing the client to exit when one of the server
4539           crashes.  This is due to the way ACE_TMCase handling a single
4540           server as a fault.  But allowing more than 2 replicas, the 2
4541           remaining servers can continue to work and thus demonstrate how
4542           FT work.
4544         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
4545         * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
4546           Minor fixup to throw spec.
4548 Wed Jul 19 17:07:12 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
4550         * TAO_IDL/be/be_visitor_arg_traits.cpp:
4552           Fixed bug in the logic of the decisioin whether or not to generate
4553           the arg traits template specialization for a typedef. This fix
4554           addresses the reopening of [BUGID:2582], which will now be set
4555           to FIXED unless and until another bug is found.
4557 Wed Jul 19 17:21:38 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
4559         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp
4560           (load_ep_addr):
4562           Use new ACE_CString::size_type type to hold string
4563           position/index value, instead of "int".  Addresses "comparison
4564           between signed and unsigned" warnings.
4566         * tao/Strategies/DIOP_Acceptor.cpp (parse_options):
4567         * tao/Strategies/SCIOP_Acceptor.cpp (parse_options):
4568         * tao/Strategies/SHMIOP_Acceptor.cpp (parse_options):
4569         * tao/Strategies/UIOP_Acceptor.cpp (parse_options):
4571           Applied Ciju's substring fix.  See "Tue Jul 18 21:38:55 UTC 2006
4572           Ciju John  <johnc@ociweb.com>" below for details.
4574 Wed Jul 19 15:52:11 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
4576         * tests/IDL_Test/anonymous.idl:
4577         * tests/IDL_Test/typedef.idl:
4578         * tests/IDL_Test/valuetype.idl:
4580           Entries to test sequence of valuetype as valuetype member
4581           and typedefs of string with the same bound repeated in
4582           different compilation units that are linked in the same
4583           build.
4585 Wed Jul 19 15:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4587         * orbscvs/orbsvcs/IFRService/*S.h:
4588           Replace ace\pre.h with ace/pre.h, seems generation with MPC is
4589           dependent on windows or linux
4591 Wed Jul 19 13:18:41 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4593         * tao/Codeset/Codeset_Descriptor.cpp:
4594         * tao/Codeset/UTF16_BOM_Translator.cpp:
4596           Added static casts to remove build warnings from some 64-bit
4597           compilers where unsigned long and ACE_CDR::ULong were mixed.
4598           It was necessary to use static_cast<> as the size of the data in
4599           most cases needed to be size_t/unsigned long.
4601 Wed Jul 19 12:31:50 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4603         * tao/LocalObject.cpp:
4604         * tao/ORB.h:
4605         * tao/ORB.i:
4606         * tao/ORB_Core.h:
4607         * tao/ORB_Core.i:
4608         * tao/Principal.h:
4609         * tao/Principal.i:
4610         * tao/Profile.h:
4611         * tao/Profile.cpp:
4613           In my change from Mon Jul 17 14:40:43 UTC 2006, I modified these
4614           files to use an ACE_Atomic_Op<> with an unsigned long.  They all
4615           had instances where unsigned long and CORBA::ULong were being
4616           mixed which causes warnings with some 64-bit compilers.  I have
4617           modified these to all use unsigned long in places where
4618           CORBA::ULong was previously used.
4620 Wed Jul 19 12:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4622         * orbscvs/orbsvcs/IFRService/*.S*.*:
4623           Regenerated these files
4625         * tao/IFR_Client.mpc:
4626           Only use the stub export tao_idl options
4628 Wed Jul 19 10:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4630         * tao/RTScheduler.mpc:
4631           Enabled regeneration of the pidl file
4633         * tao/RTScheduling/RTSchedulerA.cpp:
4634         * tao/RTScheduling/RTSchedulerC.cpp:
4635         * tao/RTScheduling/RTSchedulerC.h:
4636         * tao/RTScheduling/RTSchedulerS.h:
4637           Removed from the repo
4639 Wed Jul 19 10:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4641         * TAO_IDL/be/be_visitor_module.cpp:
4642         * TAO_IDL/be/be_visitor_module/module.cpp:
4643         * TAO_IDL/be_include/be_visitor_module/module.h:
4644           Support generating native within a module
4646 Wed Jul 19 08:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
4648         * utils/nslist/nslist.cpp:
4650           Bug fix for over optimizing Borland compiler.
4652 Wed Jul 19 08:03:36 UTC 2006  Simon McQueen  <sm@prismtech.com>
4654         * tao/CodecFactory/IOP_CodecA.h:
4655         * tao/ObjRefTemplate/ObjectReferenceTemplateA.h:
4656         * tao/PortableServer/PortableServerA.h:
4657         * tao/RTCORBA/RTCORBAA.h:
4658         * tao/RTCORBA/RTCORBAS.h:
4659         * tao/RTPortableServer/RTPortableServerA.h:
4660         * tao/RTPortableServer/RTPortableServer_includeA.h:
4661         * tao/RTScheduling/RTSchedulerA.h:
4662         * tao/RTScheduling/RTSchedulerS.h:
4664           Added these 'empty' files. Works around problems with the IDL
4665           preprocessing. This fixes bug #2549. See ticket for more.
4667         * tests/Bug_2549_Regression/Bug_2549_Regression.mpc:
4668         * tests/Bug_2549_Regression/README:
4669         * tests/Bug_2549_Regression/test.cpp:
4670         * tests/Bug_2549_Regression/test.idl:
4672           Compile only regression test for the above fix.
4674 Wed Jul 19 08:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4676         * TAO_IDL/be/be_visitor_native/native_ch.cpp:
4677           Add generation for CORBA::VoidData which is a native that is used
4678           in the RTScheduling library.
4680 Tue Jul 18 21:38:55 UTC 2006  Ciju John  <johnc@ociweb.com>
4682         * tao/IIOP_Acceptor.cpp:
4684           substring() 2nd parameter is supposed to be the relative
4685           length, not the absolute position as before.
4687 Tue Jul 18 14:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4689         * orbsvcs/orbsvcs/HTIOP.mpc:
4690           Simplified this file
4692         * orbsvcs/orbsvcs/SSLIOP.mpc:
4693           Regenerate the pidl file
4695         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
4696           Removed from the repo
4698 Tue Jul 18 13:51:09 UTC 2006  Adam Mitz  <mitza@ociweb.com>
4700         * orbsvcs/tests/CosEvent/Timeout/Timeout.mpc:
4701           Added the "threads" base project to exclude this test from single-
4702           threaded builds.
4704 Tue Jul 18 11:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4706         * tao/VarOut_T.inl:
4707           Fixed bug 2595, when the _var is nil and the .out() is invoked
4708           we have to allocate a new instance instead of deference a
4709           nill pointer. This matches the latest CORBA C++ mapping, thanks
4710           to Abdul Sowayan <abdullah dot sowayan at lmco dot com> for
4711           reporting this bug
4713 Tue Jul 18 10:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4715         * tests/Bug_2595_Regression/*
4716           New regression for bug 2595, not fixed yet, makes it possible
4717           to retest things on linux before we enable this test in
4718           the regression suite
4720 Tue Jul 18 10:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4722         * tests/Bug_1639_Regression/struct_client.cpp:
4723         * tests/DynAny_Test/test_dynany.h:
4724           Fixed compile errors with gcc4
4726 Tue Jul 18 10:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4728         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
4729           Use true/false
4731         * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
4732           Updated comments
4734 Tue Jul 18 09:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4736         * tao/IIOP_Acceptor.cpp:
4737           Const improvement
4739 Tue Jul 18 09:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4741         * orbsvcs/orbsvcs/HTIOP.mpc:
4742           Enabled regeneration of the pidl file
4744         * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
4745           Updated comments
4747         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
4748           Removed from the repo
4750 Tue Jul 18 09:29:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4752         * tests/QtTests/server.cpp:
4753         * tests/FL_Cube/client.cpp:
4754           Fixed include paths because resource factories got moved
4756 Tue Jul 18 08:15:00 UTC 2006  Simon Massey  <sma@prismtech.com>
4758         * orbsvcs/orbsvcs/Naming/Storable.h:
4759         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4761           Fix bugzilla 2600 - Naming Service Flat File Persistance with
4762           Federated naming contexts.
4764 Mon Jul 17 18:35:32 UTC 2006  Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
4766         * docs/tutorials/Quoter/RTCORBA/Admin.cpp
4767         * docs/tutorials/Quoter/RTCORBA/Broker.cpp
4768         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
4769         * docs/tutorials/Quoter/RTCORBA/Broker_i.h
4770         * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
4771         * docs/tutorials/Quoter/RTCORBA/Common_i.h
4772         * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
4773         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
4774         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
4775         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
4776         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
4778         * docs/tutorials/Quoter/RTCORBA/docs/broker.html
4779         * docs/tutorials/Quoter/RTCORBA/docs/common.html
4780         * docs/tutorials/Quoter/RTCORBA/docs/database.html
4781         * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
4782         * docs/tutorials/Quoter/RTCORBA/docs/idl.html
4783         * docs/tutorials/Quoter/RTCORBA/docs/run.html
4785           Make some minor changes.
4787 Mon Jul 17 17:49:41 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
4789         * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
4790         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4791         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
4792         * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
4793         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
4794         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4795         * orbsvcs/ImplRepo_Service/utils.h:
4796         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
4797         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
4798         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
4799         * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
4800         * tao/Strategies/DIOP_Acceptor.cpp:
4801         * tao/Strategies/SHMIOP_Acceptor.cpp:
4802         * tao/Strategies/UIOP_Acceptor.cpp:
4804           Use new ACE_CString::size_type type to hold string
4805           position/index value, instead of "int".  Addresses "comparison
4806           between signed and unsigned" warnings.
4808 Mon Jul 17 14:46:26 UTC 2006  Ciju John  <johnc@ociweb.com>
4810         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
4812           Replaced deprecated call to ACE_SOCK_Dgram_Mcast::subscribe()
4813           with ACE_SOCK_Dgram_Mcast::join(). Thanks to Johnny for pointing
4814           this out.
4816 Mon Jul 17 14:40:43 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4818         * TAO_IDL/be/be_visitor_union/union_cs.cpp:
4820           The memset of the discriminator was redundant as it is assigned
4821           directly after the memset of the union data.
4823         * tao/CDR.h:
4824         * tao/CDR.cpp:
4826           Added a constructor that takes an ACE_Data_Block* which can be
4827           used to avoid an allocation while constructing the
4828           ACE_Message_Block held by the ACE_OutputCDR. [RT 8372]
4830         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.h:
4831         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
4833           Use the new inline TAO_ServerRequest constructor.  This avoids
4834           having to allocate a costly dummy input and output cdr.
4836           Avoid using ACE_CString for the operation name which will avoid
4837           memory allocations when it isn't necessary.  Most of the time, the
4838           operation name can be shared from the operation_details_ object.
4840           When the type of TAO_Tagged_Profile::type_id_ changed in the
4841           previous commit, the cloning needed to take that into account.
4842           [RT 8372]
4844           When cloning the operation details, allocate an input cdr with a
4845           "large" message block that will be shared by the output cdr as
4846           the marshaling of the arguments is done.  This allows us to
4847           avoid the copying of the data block, in most situations, from the
4848           output cdr into the input cdr as was done in the previous version.
4849           [RT 8372]
4851         * tao/CSD_ThreadPool.mpc:
4853           Added a requires for threads as this project shouldn't be built if
4854           thread support is not going to be built into TAO.
4856         * tao/Client_Strategy_Factory.h:
4857         * tao/Client_Strategy_Factory.cpp:
4858         * tao/Configurable_Refcount.h:
4859         * tao/Configurable_Refcount.inl:
4860         * tao/Configurable_Refcount.cpp:
4861         * tao/Object.h:
4862         * tao/Object.i:
4863         * tao/Object.cpp:
4864         * tao/Profile.h:
4865         * tao/Profile.cpp:
4866         * tao/Resource_Factory.h:
4867         * tao/Resource_Factory.cpp:
4868         * tao/default_client.h:
4869         * tao/default_client.cpp:
4870         * tao/default_resource.h:
4871         * tao/tao.mpc:
4873           The TAO_Configurable_Refcount can be used as an ACE_Atomic_Op with
4874           either a null mutex or a thread mutex.  Those classes that use it
4875           used to use either a null mutex or a thread mutex and an integer
4876           based reference count.
4878         * tao/GIOP_Message_Base.cpp:
4880           When processing a request, a character buffer is allocated on the
4881           stack.  Previously, it was passed as a parameter to the
4882           TAO_OutputCDR and an ACE_Data_Block was heap allocated during the
4883           construction of the ACE_Message_Block held by the ACE_OutputCDR.
4885           Now, the ACE_Data_Block is constructed on the stack as well and
4886           passed in during the construction of the ACE_Message_Block to
4887           avoid heap allocations altogether. [RT 8372]
4889         * tao/GIOP_Message_Lite.cpp:
4890         * tao/Incoming_Message_Queue.h:
4891         * tao/Incoming_Message_Queue.cpp:
4893           Factored various forms of creating a TAO_Queued_Data (with and
4894           without an ACE_Message_Block) into a single method.  Doing this
4895           allows us to avoid extra manipulations of the reference count in
4896           the ACE_Data_Block involved.
4898         * tao/Environment.i:
4899         * tao/Leader_Follower.cpp:
4900         * tao/TAO_Singleton_Manager.cpp:
4901         * tao/Var_Size_Argument_T.cpp:
4902         * tao/default_resource.cpp:
4903         * tao/IORTable/Table_Adapter.cpp:
4904         * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.cpp:
4905         * tao/RTCORBA/Thread_Pool.cpp:
4907           Replace many instances of the use of a bare 'new' with the
4908           equivalent ACE_NEW or ACE_NEW_RETURN macro. [RT 8372]
4910         * tao/LocalObject.h:
4911         * tao/Principal.h:
4912         * tao/Stub.h:
4913         * tao/Stub.cpp:
4914         * tao/AnyTypeCode/Any_Impl.h:
4915         * tao/AnyTypeCode/NVList.h:
4916         * tao/Messaging/AMH_Response_Handler.cpp:
4917         * tao/Valuetype/ValueBase.h:
4919           Use unsigned long instead of CORBA::ULong to be able to take
4920           advantage of the ACE_Atomic_Op<> template specialization.
4921           CORBA::ULong doesn't necessarily equate to unsigned long.
4923         * tao/ORB.h:
4924         * tao/ORB.i:
4925         * tao/ORB.cpp:
4926         * tao/ORB_Core.h:
4927         * tao/ORB_Core.i:
4929           Switch from using a thread mutex and CORBA::ULong to an
4930           ACE_Atomic_Op<> with a thread mutex and unsigned long.  When the
4931           assembler based specialization of ACE_Atomic_Op<> is used, there
4932           is a performance benefit.
4934         * tao/PortableServer/POA_Current_Impl.h:
4935         * tao/PortableServer/POA_Current_Impl.inl:
4936         * tao/PortableServer/POA_Current_Impl.cpp:
4937         * tao/PortableServer/Servant_Upcall.h:
4938         * tao/PortableServer/Servant_Upcall.cpp:
4940           Use an octet sequence array of a specific size (512 bytes by
4941           default) when constructing the ObjectId.  This allows us to avoid
4942           allocations during an upcall in most situations. [RT 8372]
4944         * tao/PortableServer/Root_POA.cpp:
4946           Begin the starting_at index at the TAO_OBJECTKEY_PREFIX_SIZE
4947           instead of starting it at zero and then adding the value directly
4948           after that.  This is probably immeasurable performance-wise.
4950         * tao/TAO_Server_Request.h:
4951         * tao/TAO_Server_Request.i:
4952         * tao/TAO_Server_Request.cpp:
4954           Avoid using ACE_CString for the operation name which will avoid
4955           memory allocations when it isn't necessary.  Most of the time, the
4956           operation name can be shared from the operation_details_ object.
4958         * tao/Tagged_Profile.h:
4959         * tao/Tagged_Profile.i:
4960         * tao/Tagged_Profile.cpp:
4962           Avoid using ACE_CString as the type_id_.  The type_id_ was never
4963           used for anything more than a holder of a char* that it didn't
4964           own, but incurred allocation penalties during construction.
4966 Mon Jul 17 14:26:08 UTC 2006  Ciju John  <john_c@ociweb.com>
4968         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
4970           Addendum to
4971           Fri Jul 14 18:34:41 UTC 2006  john_c  <johnc@ociweb.com>
4973           Previously the code created a connection, then made the socket
4974           non-blocking. This change first make the socket
4975           non-blocking then initiates the connection. Previous code left a
4976           small window, which I think was causing a hangup in certain
4977           conditions.
4979 Mon Jul 17 13:15:58 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4981         * orbsvcs/examples/ORT/client.cpp:
4983           Modified this code to correctly utilize the exception macros.  It
4984           was using ACE_TRY_ENV as a parameter to CORBA::ORB_init().
4986 Mon Jul 17 12:55:48 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4988         * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
4990           Modified this code to correctly utilize the exception macros.  It
4991           was using ACE_TRY_ENV as a parameter to CORBA::ORB_init().
4993 Mon Jul 18 11:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4995         * tao/Strategies.mpc:
4996           Enabled regeneration of the pidl files
4998         * tao/Strategies/sciop_endpoints.pidl:
4999         * tao/Strategies/uiop_endpoints.pidl:
5000           Updated comments block to resolve warnings during recompilation
5002         * tao/Strategies/uiop_endpointsC.{h,cpp}:
5003         * tao/Strategies/sciop_endpointsC.{h,cpp}:
5004           Removed from the repo
5006 Mon Jul 18 11:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5008         * tao/Valuetype/ValueBase.{h,cpp}:
5009           Removed typecode for ValueModifier, it is also in the AnyTypeCode
5010           library but it seems that in the handcrafted code the export
5011           of this typecode was gone, now we regenate things automatically
5012           some linkers complain about the duplicate symbols
5014 Mon Jul 18 10:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5016         * tao/DynamicAny/*.cpp:
5017           Reordered includes and added missing includes to fix compile
5018           errors with gcc
5020 Mon Jul 17 09:50:45 UTC 2006  Adam Mitz  <mitza@ociweb.com>
5022         * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
5023           Eliminate warning with String_var usage on GCC 2.96.
5025 Mon Jul 18 07:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5027         * tao/IFR_Client.mpc:
5028           Removed -Sorb, gives problems for users of this lib
5030 Sun Jul 17 06:49:21 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
5032         * tao/PortableServer/Servant_var.inl (_retn):
5034           Removed extraneous "this" pointer usage on local variable.
5036 Mon Jul 17 00:20:29 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5038         * NEWS:
5039           Added news entry re Bug 2593.
5041 Sun Jul 16 23:28:27 UTC 2006  Adam Mitz  <mitza@ociweb.com>
5043         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
5044         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
5045         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
5046         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
5047         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
5048         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
5049         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
5050         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
5051         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
5052         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
5053         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
5054         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
5055         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
5056         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
5057         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
5058         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
5059         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
5061           Change method signatures to pass ACE_Time_Value by const-reference.
5063 Sat Jul 15 22:08:58 UTC 2006  Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
5065         * docs/tutorials/Quoter/RTCORBA/Admin.cpp
5066         * docs/tutorials/Quoter/RTCORBA/Broker.cpp
5067         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
5068         * docs/tutorials/Quoter/RTCORBA/Broker_i.h
5069         * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
5070         * docs/tutorials/Quoter/RTCORBA/Common_i.h
5071         * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
5072         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
5073         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
5074         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
5075         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
5076         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
5078         * docs/tutorials/Quoter/RTCORBA/docs/broker.html
5079         * docs/tutorials/Quoter/RTCORBA/docs/common.html
5080         * docs/tutorials/Quoter/RTCORBA/docs/database.html
5081         * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
5082         * docs/tutorials/Quoter/RTCORBA/docs/index.html
5083         * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
5085           Modify these files based on the suggestions of William R. Otte.
5087 Sat Jul 15 12:25:11 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5089         * orbsvcs/tests/Bug_1393_Regression/client.cpp:
5090         * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
5091         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5092         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
5093         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
5094         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
5095           Added needed include
5097 Sat Jul 15 05:07:11 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
5099         * docs/tutorials/Quoter/index.html
5101           Added a link to the RTCORBA tutorial.
5103         * docs/tutorials/Quoter/RTCORBA/Broker.idl
5104         * docs/tutorials/Quoter/RTCORBA/Common.idl
5105         * docs/tutorials/Quoter/RTCORBA/Distributor.idl
5107           Corrected IDL files which had been corrupted by overzealous
5108           removal of DOS style line endings.
5110 Sat Jul 15 00:47:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5112         * tests/IDL_Test/IDL_Test.mpc:
5113           Disabled the regression for bug 2582, I tested it weeks ago and
5114           it worked, but now it fails when I added the test
5116 Sat Jul 15 00:42:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5118         * tao/tao.mpc:
5119           Fixed casing of include
5121 Fri Jul 14 23:44:45 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
5123         * tao/Utils/Servant_Var.h:
5125           Removed "#warning" preprocess directive.  It's not portable.
5126           Thanks to Jeff for pointing this out.
5128 Fri Jul 14 23:42:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5130         * TAO_IDL/be/be_codegen.cpp:
5131           When generating a pidl file change the guard we generate in the
5132           header file. Fixes problems with TimeBase.pidl and TimeBase.idl
5133           which both exist.
5135 Fri Jul 14 21:43:55 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5137         * tao/IIOP_Acceptor.cpp (parse_address):
5138           Reverted change at Johnny's request. See bug 2599 for a
5139           discussion of the reason why.
5141 Fri Jul 14 21:43:58 UTC 2006  john_c  <johnc@ociweb.com>
5143         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.cpp:
5144         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
5145         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.cpp:
5146         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/RTEC_MCast_Federated.mpc:
5147         * tests/Optimized_Connection/oc_client.cpp:
5149           Minor fixes to make Fuzz builds happy.
5151 Fri Jul 14 21:42:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5153         * tao/AnyTypeCode/BooleanSeqA.*
5154         * tao/AnyTypeCode/CharSeqA.*
5155         * tao/AnyTypeCode/CONV_FRAMEA.*
5156         * tao/AnyTypeCode/CurrentA.*
5157         * tao/AnyTypeCode/DoubleSeqA.*
5158         * tao/AnyTypeCode/FloatSeqA.*
5159         * tao/AnyTypeCode/GIOPA.*
5160         * tao/AnyTypeCode/IIOP_EndpointsA.*
5161         * tao/AnyTypeCode/IIOPA.*
5162         * tao/AnyTypeCode/IOP_IORA.*
5163         * tao/AnyTypeCode/IOPA.*
5164         * tao/AnyTypeCode/LongDoubleSeqA.*
5165         * tao/AnyTypeCode/LongLongSeqA.*
5166         * tao/AnyTypeCode/LongSeqA.*
5167         * tao/AnyTypeCode/Messaging_PolicyValueA.*
5168         * tao/AnyTypeCode/Messaging_SyncScopeA.*
5169         * tao/AnyTypeCode/ObjectIdListA.*
5170         * tao/AnyTypeCode/orb_typesA.*
5171         * tao/AnyTypeCode/ParameterModeA.*
5172         * tao/AnyTypeCode/PI_ForwardA.*
5173         * tao/AnyTypeCode/Policy_ForwardA.*
5174         * tao/AnyTypeCode/PortableInterceptorA.*
5175         * tao/AnyTypeCode/ServicesA.*
5176         * tao/AnyTypeCode/ShortSeqA.*
5177         * tao/AnyTypeCode/TAOA.*
5178         * tao/AnyTypeCode/TimeBaseA.*
5179         * tao/AnyTypeCode/ULongLongSeqA.*
5180         * tao/AnyTypeCode/ULongSeqA.*
5181         * tao/AnyTypeCode/WCharSeqA.*
5182         * tao/AnyTypeCode/WStringSeqA.*
5183         * tao/BooleanSeqC.*
5184         * tao/CharSeqC.*
5185         * tao/CONV_FRAMEC.*
5186         * tao/CurrentC.*
5187         * tao/DoubleSeqC.*
5188         * tao/FloatSeqC.*
5189         * tao/GIOPC.*
5190         * tao/IIOP_EndpointsC.*
5191         * tao/IIOPC.*
5192         * tao/IOP_IORC.*
5193         * tao/IOPC.*
5194         * tao/LongDoubleSeqC.*
5195         * tao/LongLongSeqC.*
5196         * tao/LongSeqC.*
5197         * tao/Messaging_PolicyValueC.*
5198         * tao/Messaging_SyncScopeC.*
5199         * tao/ObjectIdListC.*
5200         * tao/orb_typesC.*
5201         * tao/ParameterModeC.*
5202         * tao/PI_ForwardC.*
5203         * tao/Policy_ForwardC.*
5204         * tao/PortableInterceptorC.*
5205         * tao/ServicesC.*
5206         * tao/ShortSeqC.*
5207         * tao/StringSeqC.*
5208         * tao/TAOC.*
5209         * tao/TimeBaseC.*
5210         * tao/ULongLongSeqC.*
5211         * tao/ULongSeqC.*
5212         * tao/WCharSeqC.*
5213         * tao/WStringSeqC.*
5214           Removed from the repo, all regenerated as part of the build
5216         * tao/tao.mpc:
5217           Enabled regeneration for a lot of pidl files
5219         * tao/DynamicAny/diffs/DynamicAny.diff:
5220           Removed, not needed anymore
5222 Fri Jul 14 21:10:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5224         * tao/DynamicAny.mpc:
5225           Enabled regeneration of the pidl files
5227         * tao/DynamicAny/DynamicAnyC.{h,cpp}:
5228           Removed from the repo, will get regenerated automatically
5230         * tao/*Resource*.*:
5231           Moved the different resources files (Qt,Fl,Tk, and Xt) to
5232           subdirectories so that in TAO/tao we only have the tao lib
5233           core
5235 Fri Jul 14 21:15:32 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
5237         * TAO_IDL/ast/ast_decl.cpp (version):
5238         * TAO_IDL/be/be_codegen.cpp:
5239         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
5240         * tao/Acceptor_Registry.cpp:
5241         * tao/CORBANAME_Parser.cpp:
5242         * tao/IIOP_Acceptor.cpp:
5243         * tao/IIOP_Endpoint.cpp:
5244         * tao/IIOP_Profile.cpp:
5245         * tao/Transport_Connector.cpp:
5246         * tao/params.cpp:
5247         * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
5248         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
5250           ACE string class  operations now consistently return and accept an
5251           unsigned index/position value instead of a mix of signed and
5252           unsigned return index types.  Use the "size_type" typedef
5253           instead of int or ssize_t, and the "npos" constant instead of
5254           "-1".
5256         * TAO_IDL/fe/fe_init.cpp:
5258           Use ACE_CString::npos instead of ACE_String_Base_Const::npos.
5259           The latter is not meant for use outside of ACE.
5261         * orbsvcs/Trading_Service/Trading_Service.h:
5262         * orbsvcs/orbsvcs/Shutdown_Utilities.h:
5264           Include "ace/Sig_Handler.h" to pull in ACE_Sig_Handler class
5265           declaration.
5267         * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
5269           Moved TAO_Notify_ProxySupplier forward declaration within the
5270           TAO versioned namespace.
5272         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp
5273           (accept_svc_handler):
5275           Ensure that errno is preserved in case the svc_handler close()
5276           method resets it.
5278         * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
5280           Removed "naming" MPC base project from "CosEvent Test Lib"
5281           project.  That test library does not depending on the Naming
5282           Service.
5284         * tao/GIOP_Message_Base.cpp:
5286           Cosmetic changes.
5288         * tao/ORB_Core.cpp:
5290           Access ORB table lock using the new lock accessor rather than
5291           directly using the lock member because of a (now removed) friend
5292           declaration.  Folks, stop being lazy. :)
5294         * tao/ORB_Table.h:
5295         * tao/ORB_Table.inl:
5297           The ORB table now has no friends, nor should it!  HP aCC 3.63
5298           was confused by the global scope qualifier in the friend
5299           declaration, due to broken namespace scoping support.
5301           Added a public lock accessor method.
5303         * tao/Policy_Manager.h (TAO_Policy_Manager, operator=):
5305           Added private and unimplemented copy constructor and assignment
5306           operator.  TAO_Policy_Manager should not be copied.
5308         * tao/PortableServer.mpc (Template_Files):
5310           Explicitly list template files since the Servant_var.* template
5311           sources will otherwise not be considered template sources.
5313         * tao/AnyTypeCode/Any_Array_Impl_T.cpp (marshal_value, value):
5314         * tao/AnyTypeCode/Any_Array_Impl_T.inl:
5315         * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
5316         * tao/AnyTypeCode/Any_Basic_Impl_T.inl:
5317         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
5318         * tao/AnyTypeCode/Any_Dual_Impl_T.inl:
5319         * tao/AnyTypeCode/Any_Impl_T.cpp:
5320         * tao/AnyTypeCode/Any_Impl_T.inl:
5321         * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
5322         * tao/AnyTypeCode/Any_Special_Impl_T.inl:
5324           Moved inline virtual methods out of line.  Virtual methods
5325           generally should not be inlined.  Addresses potential RTTI
5326           problems with g++ 4.x.
5328         * tao/PortableServer/Object_Adapter.cpp
5329           (wait_for_non_servant_upcalls_to_complete):
5331           Removed explicit use of CORBA::Environment in native C++
5332           exception builds.  It isn't needed.
5334           (dispatch, get_collocated_servant):
5336           Prevent potential buffer overread.  (From Andrew Schnable)
5338         * tao/PortableServer/Object_Adapter.h
5339           (wait_for_non_servant_upcalls_to_complete):
5341           Removed explicit use of CORBA::Environment in native C++
5342           exception builds.  It isn't needed.
5344         * tao/PortableServer/PS_ForwardC.h:
5346           PortableServer::ServantBase_var is now a specialization of the
5347           new (standard) PortableServer::Servant_var<> class template.
5349         * tao/PortableServer/Servant_Base.cpp:
5350         * tao/PortableServer/Servant_Base.h:
5351         * tao/PortableServer/Servant_Base.i:
5353           Removed TAO_ServantBase_var class.  It's functionality is now
5354           provided by the PortableServer::Servant_var<> class template.
5356         * tao/PortableServer/Servant_Upcall.cpp (upcall_cleanup):
5358           Renamed wait_for_non_servant_upcall_to_complete() method
5359           call to the name (..._to_complete_no_throw()).
5361         * tao/PortableServer/Servant_var.cpp:
5362         * tao/PortableServer/Servant_var.h:
5363         * tao/PortableServer/Servant_var.inl:
5365           Implementation of the standard PortableServer::Servant_var<>
5366           class template.
5368         * tao/Utils/Servant_Var.h:
5370           Marked TAO::Utils::Servant_var<> class template as deprecated.
5371           Use standard PortableServer::Servant_var class template
5372           instead.
5374         * utils/catior/catior.cpp (catior):
5376           Fixed crash due to buffer overrun.  The message block write
5377           pointer should be set to the end of the message block, not twice
5378           the length of message block.  Thanks to Sriram Chandramouli
5379           <sriram_chandramouli at symantec dot com> for pointing out this
5380           problem.
5382 Fri Jul 14 21:10:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5384         * tao/DynamicAny.mpc:
5385           Enabled regeneration of the pidl files
5387         * tao/DynamicAny/DynamicAnyC.{h,cpp}:
5388           Removed from the repo, will get regenerated automatically
5390         * tao/*Resource*.*:
5391           Moved the different resources files (Qt,Fl,Tk, and Xt) to
5392           subdirectories so that in TAO/tao we only have the tao lib
5393           core
5395 Fri Jul 14 21:03:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5397         * tests/IDL_Test/IDL_Test.mpc:
5398           This fix closes [BUGID:2582]. Thanks to Heesuk Shin
5399           <heesuks@econz.com> for reporting the bug.
5400           Also fixes bug 2583.
5402 Fri Jul 14 20:50:30 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
5404         * TAO_IDL/ast/ast_decl.cpp:
5405         * TAO_IDL/ast/ast_typedef.cpp:
5406         * TAO_IDL/include/ast_decl.h:
5407         * TAO_IDL/include/ast_typedef.h:
5409           Fixed bug in the recursive check for local type
5410           containment that was causing CDR operators to
5411           get generated for types that contain a local
5412           interface at some level of nesting. This fix
5413           closes [BUGID:2583].
5415 Fri Jul 14 20:38:07 UTC 2006  john_c  <johnc@ociweb.com>
5417         * tests/AlternateIIOP/run_test.pl:
5419           Split a long string.
5421         * tests/Optimized_Connection/Optimized_Connection.mpc:
5422         * tests/Optimized_Connection/README:
5423         * tests/Optimized_Connection/oc.ior:
5424         * tests/Optimized_Connection/oc_client.cpp:
5425         * tests/Optimized_Connection/oc_svc.conf:
5426         * tests/Optimized_Connection/run_test.pl:
5428           Created new test to test the Optimized_Connection Selector.
5430         * tests/AlternateIIOP/svc.conf:
5432           Removed this file. This test shouldn't be testing the Optimized
5433           Connection Selector.
5435 Fri Jul 14 19:20:34 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
5437         * docs/tutorials/Quoter/RTCORBA/Admin.cpp
5438         * docs/tutorials/Quoter/RTCORBA/Broker.cpp
5439         * docs/tutorials/Quoter/RTCORBA/Broker.idl
5440         * docs/tutorials/Quoter/RTCORBA/Broker_i.cpp
5441         * docs/tutorials/Quoter/RTCORBA/Broker_i.h
5442         * docs/tutorials/Quoter/RTCORBA/Common.idl
5443         * docs/tutorials/Quoter/RTCORBA/Common_i.cpp
5444         * docs/tutorials/Quoter/RTCORBA/Common_i.h
5445         * docs/tutorials/Quoter/RTCORBA/Distributor.cpp
5446         * docs/tutorials/Quoter/RTCORBA/Distributor.idl
5447         * docs/tutorials/Quoter/RTCORBA/Distributor_i.cpp
5448         * docs/tutorials/Quoter/RTCORBA/Distributor_i.h
5449         * docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
5450         * docs/tutorials/Quoter/RTCORBA/Stock_Database.cpp
5451         * docs/tutorials/Quoter/RTCORBA/Stock_Database.h
5452         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.cpp
5453         * docs/tutorials/Quoter/RTCORBA/Stock_PriorityMapping.h
5454         * docs/tutorials/Quoter/RTCORBA/docs/broker.html
5455         * docs/tutorials/Quoter/RTCORBA/docs/common.html
5456         * docs/tutorials/Quoter/RTCORBA/docs/database.html
5457         * docs/tutorials/Quoter/RTCORBA/docs/distributor.html
5458         * docs/tutorials/Quoter/RTCORBA/docs/idl.html
5459         * docs/tutorials/Quoter/RTCORBA/docs/index.html
5460         * docs/tutorials/Quoter/RTCORBA/docs/mpc.html
5461         * docs/tutorials/Quoter/RTCORBA/docs/prioritymapping.html
5462         * docs/tutorials/Quoter/RTCORBA/docs/run.html
5464           A RTCORBA tutorial based on the Quoter by Shanshan Jiang.
5466 Fri Jul 14 18:34:41 UTC 2006  john_c  <johnc@ociweb.com>
5468         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
5470           Set handle options after a proper handle has been assigned. This
5471           was causing a race condition at a client location. We couldn't
5472           reproduce the problem, but the change is valid.
5474         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumerMain.cpp:
5475         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.h:
5476         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventConsumer_i.cpp:
5477         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplierMain.cpp:
5478         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.h:
5479         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/EchoEventSupplier_i.cpp:
5480         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/README:
5481         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/RTEC_MCast_Federated.mpc:
5482         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.h:
5483         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/SimpleAddressServer.cpp:
5484         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/run_test.pl:
5485         * orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated/supplier.conf:
5487           Adding a test to traverse the changed code path.
5489 Fri Jul 14 17:00:49 UTC 2006  Yan Dai  <dai_y@ociweb.com>
5491         * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
5493           Fixed a bug in create_object() that uses an incorrect index
5494           to access the policy in the policy list.
5496 Fri Jul 14 16:01:38 UTC 2006  Adam Mitz  <mitza@ociweb.com>
5498         * tests/Bug_2494_Regression/client.cpp:
5499         * tests/Bug_2494_Regression/run_test.pl:
5501         Eliminate false failures of this test due to the client process
5502         printing the exception or exiting with a non-zero status.
5504 Fri Jul 14 15:11:11 UTC 2006  Adam Mitz  <mitza@ociweb.com>
5506         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
5507         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
5508         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
5509         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
5510         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
5511         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
5512         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
5513         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
5514         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
5515         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
5516         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
5517         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
5518         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
5519         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
5520         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
5521         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
5522         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
5523         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
5525         Added two new options to the CEC_Default_Factory,
5526         -CECConsumerOperationTimeout and -CECSupplierOperationTimeout.
5527         These options apply relative roundtrip timeout policies for consumer
5528         and supplier objects.  This allows users to minimize the ill effects of
5529         unresponsive consumer and supplier operations (i.e. push() or pull()).
5530         See bugzilla #2594 and docs/cec_options.html.
5531         Also, exposed the "disconnect_callbacks" event channel attribute
5532         as the "-b" option to the CosEvent_Service executable.
5534         * NEWS
5535         * docs/cec_options.html:
5537         Documented the Timeout feature described above.
5539         * orbsvcs/tests/CosEvent/Timeout/README:
5540         * orbsvcs/tests/CosEvent/Timeout/TestEventConsumer_i.h:
5541         * orbsvcs/tests/CosEvent/Timeout/TestEventConsumer_i.cpp:
5542         * orbsvcs/tests/CosEvent/Timeout/Timeout.mpc:
5543         * orbsvcs/tests/CosEvent/Timeout/TimeoutTestMain.cpp:
5544         * orbsvcs/tests/CosEvent/Timeout/cosevent.conf:
5545         * orbsvcs/tests/CosEvent/Timeout/run_test.pl:
5547         Functional test for the Timeout feature described above.
5549 Fri Jul 14 02:02:55 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5551         * tao/IIOP_Acceptor.cpp:
5552           Fix for parsing IPv6 endpoints not using the enclosing []. An
5553           address such as fe80::a0f2:2510:7549:12345 is a legitemate IPv6
5554           address but would be misinterpreted.
5556         * tao/Profile.cpp:
5557         * tests/Bug_2593_Regression/Bug_2593_Regression.mpc:
5558         * tests/Bug_2593_Regression/Hello.h:
5559         * tests/Bug_2593_Regression/Hello.cpp:
5560         * tests/Bug_2593_Regression/README:
5561         * tests/Bug_2593_Regression/Test.idl:
5562         * tests/Bug_2593_Regression/client.cpp:
5563         * tests/Bug_2593_Regression/run_test.pl:
5564         * tests/Bug_2593_Regression/server.conf:
5565         * tests/Bug_2593_Regression/server.cpp:
5566           A fix and a new regression test for bug 2593. Thanks to Jules
5567           Colding, <colding at omesc dot com> for finding this.
5569 Thu Jul 13 10:26:42 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
5571         * tao/EndpointPolicy/EndpointPolicyTypeA.h:
5572         * tao/EndpointPolicy/Endpoint_Value_Impl.cpp:
5574           Added missing versioned namespace macros.
5576 Thu Jul 12 18:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5578         * tao/ObjRefTemplate.mpc:
5579           Added versioning base project
5581 Wed Jul 12 18:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5583         * tao/IORManipulation.mpc:
5584           Enabled regeneration of pidl files
5586         * tao/IORManipulation/IORA.h:
5587           Temporarily new file to keep other A.h files happy
5589         * tao/IORManipulation/IORC.{h,cpp}:
5590         * tao/IORManipulation/IORA.cpp:
5591           Removed from the repo
5593 Wed Jul 12 10:25:12 UTC 2006  Martin Corino <mcorino@remedy.nl>
5595         * tests/CollocationLockup/CollocationLockup.cpp:
5596         * tests/CollocationLockup/run_test.pl:
5597           Added some customization to have this test run correctly on OpenVMS.
5599         * tests/Object_Loader/Loader.cpp:
5600         * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.cpp:
5601           Removed deprecated OpenVMS specific include.
5603 Tue Jul 11 12:12:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5605         * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
5606         * tao/CodecFactory/diff/IOP_Codec.diff:
5607         * tao/IORInterceptor/diff/IORInterceptor.diff:
5608         * tao/IORTable/diff/IORTable.diff:
5609         * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
5610         * tao/RTPortableServer/diffs/RTPortableServer.diff:
5611           Removed, not needed anymore
5613         * tao/RTPortableServer.mpc:
5614           Enabed regeneration of the pidl files
5616         * tao/RTPortableServer/RTPortableServerA.cpp:
5617         * tao/RTPortableServer/RTPortableServerC.cpp:
5618         * tao/RTPortableServer/RTPortableServerC.h:
5619         * tao/RTPortableServer/RTPortableServerS.h:
5620           Removed from the repo
5622 Tue Jul 11 12:07:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5624         * tao/AnyTypeCode.mpc:
5625           Enabled regeneration of the pidl files
5627         * tao/AnyTypeCode/TypeCode.h:
5628           Added include that was first pulled in indirectly
5630         * tao/AnyTypeCode/AnySeqA.cpp
5631         * tao/AnyTypeCode/AnySeqA.h
5632         * tao/AnyTypeCode/AnySeqC.cpp
5633         * tao/AnyTypeCode/AnySeqC.h
5634         * tao/AnyTypeCode/AnySeqS.h
5635         * tao/AnyTypeCode/BoundsA.cpp
5636         * tao/AnyTypeCode/BoundsA.h
5637         * tao/AnyTypeCode/BoundsC.cpp
5638         * tao/AnyTypeCode/BoundsC.h
5639         * tao/AnyTypeCode/Dynamic_ParameterA.cpp
5640         * tao/AnyTypeCode/Dynamic_ParameterA.h
5641         * tao/AnyTypeCode/Dynamic_ParameterC.cpp
5642         * tao/AnyTypeCode/Dynamic_ParameterC.h
5643         * tao/AnyTypeCode/ValueModifierA.cpp
5644         * tao/AnyTypeCode/ValueModifierA.h
5645         * tao/AnyTypeCode/ValueModifierC.cpp
5646         * tao/AnyTypeCode/ValueModifierC.h
5647         * tao/AnyTypeCode/ValueModifierS.h
5648         * tao/AnyTypeCode/VisibilityA.cpp
5649         * tao/AnyTypeCode/VisibilityA.h
5650         * tao/AnyTypeCode/VisibilityC.cpp
5651         * tao/AnyTypeCode/VisibilityC.h
5652         * tao/AnyTypeCode/VisibilityS.h
5653           Removed from the repository, regenerated now automatically
5655 Tue Jul 11 11:59:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5657         * tao/PortableServer/Object_Adapter.cpp:
5658           Fix for CORBA/e
5660 Tue Jul 11 11:08:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5662         * tao/BiDir_GIOP.mpc:
5663           Fixed casing of include
5665 Tue Jul 11 08:30:00 UTC 2006  Simon Massey  <sma@prismtech.com>
5667         * utils/nslist/nslist.cpp:
5668         * utils/nslist/run_test.pl:
5669           Fix bugzilla 2592.
5671 Tue Jul 11 08:10:00 UTC 2006  Simon Massey  <sma@prismtech.com>
5673         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
5674           Fix bugzilla 2591.
5676 Tue Jul 11 01:43:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5678         * tests/IDL_Test/Bug_2582_Regression.idl:
5679         * tests/IDL_Test/Bug_2583_Regression.idl:
5680           New tests for TAO_IDL, mpc file will be committed when the latest
5681           change from Jeff is in the archive
5683 Tue Jul 11 01:40:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5685         * tao/TAO_Singleton_Manager.cpp:
5686           Initialise pointer with 0
5688 Tue Jul 11 01:20:01 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5690         * TAO_IDL/be_include/be_global.h:
5691         * TAO_IDL/be/be_global.cpp:
5692         * docs/compiler.html:
5693         * TAO_IDL/be/be_codegen.cpp:
5694           Added support for -Wb,include_guard= and -Wb,safe_include=.
5695           The include guard is a define that is generated in the C.h file
5696           that prevents the user from including this generated file, the
5697           safe_include is the file that the user should include instead
5698           of the C.h and which is also used in the generated A.cpp and
5699           C.cpp. With these new options a lot of generated files can be
5700           removed also from the repository
5702         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
5703         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
5704         * tao/Valuetype/ValueBase.cpp:
5705           Bool and const changes
5707         * tao/PI_Server/PortableServer_ORBInitializer.cpp:
5708         * tao/PI_Server/PortableServer_PolicyFactory.cpp:
5709         * tao/PortableServer/Root_POA.cpp:
5710         * tao/PortableServer/Object_Adapter.cpp:
5711           Fixes for CORBA/e
5713         * tao/CodecFactory.mpc:
5714         * tao/BiDir_GIOP.mpc:
5715         * tao/IORInterceptor.mpc:
5716         * tao/IORTable.mpc:
5717         * tao/ObjRefTemplate.mpc:
5718           Enabled regeneration of the pidl files
5720         * tao/CodecFactory/IOP_CodecC.{h,cpp}:
5721         * tao/CodecFactory/IOP_CodecS.h:
5722         * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp}:
5723         * tao/IORInterceptor/IORInfoC.{h,cpp}:
5724         * tao/IORInterceptor/IORInterceptorC.{h,cpp}:
5725         * tao/IORTable/IORTableC.{h,cpp}:
5726         * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}:
5727         * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
5728           Removed from the repo, will get regenerated as part of the
5729           building of the core lib.
5731         * tao/BiDir_GIOP/BiDirPolicy.pidl:
5732         * tao/IIOP_Endpoints.pidl:
5733           Updated comments to resolve warnings during recompilation
5735 Sun Jul 09 05:56:55 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5737         * TAO version 1.5.2 released.
5739 Tue Jul  3 07:51:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
5741         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
5742           Fixed missing 'const' in argument declaration.
5744 Mon Jul  3 15:05:55 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
5746         * TAO_IDL/be/be_typedef.cpp:
5747         * TAO_IDL/be/be_visitor_arg_traits.cpp:
5748         * TAO_IDL/be_include/be_typedef.h:
5750           Changed logic of how the seen_in_operation_ flag is handled
5751           and how the arg traits visitor works for typedefs. There
5752           was an interaction between a typedef valuetype member
5753           and the use of the base type in an interface operation.
5754           This fix closes [BUGID:2577]. Thanks to Heesuk Shin
5755           <heesuks@econz.com> for reporting the bug.
5757         * tests/IDL_Test/Bug_2577_Regression.idl:
5759           Removed the preprocessor condition around the line that
5760           reproduces the bug, and added a comment.
5762 Mon Jul  3 14:29:07 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5764         * tests/OBV/Any/client.cpp:
5765           Guard against running the test using Any::to_value() with a
5766           streamed any when compiled with optimized valuetype marshaling
5767           as this test case still fails. See the verbose comment in the
5768           source for details.
5770 Mon Jul  3 14:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5772         * tao/EndpointPolicy/EndpointPolicyTypeC.h:
5773           Fixed versioning macros
5775 Mon Jul  3 14:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5777         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
5778           Fixed versioning macros
5780 Mon Jul  3 13:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5782         * TAO_IDL/ast/ast_decl.cpp:
5783           Const improvements
5785         * TAO_IDL/fe/fe_init.cpp:
5786         * TAO_IDL/util/utl_stack.cpp:
5787           Initialise pointer with 0
5789 Mon Jul  3 11:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5791         * tao/PI/ORBInitInfoA.h:
5792           Added this file, needed because other files can include the
5793           pidl file and this file isn't generated by the idl compiler
5794           because we don't use -GA when regenerating the pidl file
5796 Mon Jul  3 11:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5798         * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
5799           Temporarily disabled the array sequence ut, the mock_array
5800           isn't updated after all array refactoring and this needs
5801           more time then we have for the upcoming beta
5803 Mon Jul  3 10:59:59 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5805         * tests/OBV/Any/OBV_Any.mpc:
5806         * tests/OBV/Any/client.cpp:
5808         * tests/OBV/Truncatable/OBV_Truncatable.mpc:
5809         * tests/OBV/Truncatable/TruncatableS_impl.cpp:
5810         * tests/OBV/Truncatable/client.cpp:
5812           Bug 2576 turned out to be invalid. There is already a mechanism
5813           present to address the problem I raised. I've updated the tests
5814           to work with the correct value extraction methods.
5816 Mon Jul  3 12:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5818         * tests/IDL_Test/Bug_2577_Regression.idl:
5819         * tests/IDL_Test/IDL_Test.mpc:
5820           Added regression for bug 2577, this is not fixed yet, but I had
5821           this in my workspace, so commit the test for others. The
5822           file should be changed to reproduce the bug. Thanks to
5823           Heesuk Shin <heesuks at econz dot com> for delivering this test
5824           case.
5826 Mon Jul  3 10:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5828         * tao/PI/ORBInitializer.pidl:
5829           Added workaround for bug 2569 to get the solaris/icc builds
5830           running again.
5832         * tests/IDL_Test/typeprefix.idl:
5833           Comment part of this test case to get the builds running again
5835 Mon Jul  3 09:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5837         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
5838         * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp
5839         * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp
5840         * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp
5841         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
5842         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp
5843         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
5844           Fixed versioning macros generation
5846 Mon Jul  3 00:54:37 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5848         * tao/AnyTypeCode/skip.cpp:
5849         * tao/Valuetype/Valuetype_Adapter_Impl.h:
5850         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
5851         * tao/Valuetype_Adapter.h:
5852           Reworked the new interfaces added to the valuetype adapter to be
5853           a little more logical, and added one for detecting chunking.
5854           Skipping the chunks turns out to be really easy, the chunk start
5855           is the length in bytes to skip. Skip that length, then get the
5856           chunk end tag, which is the negated length. If the chunk start
5857           value is negative, that indicates the end of a nesting level, so
5858           this process is repeated until a nesting level of -1 is reached,
5859           indicating the end of the value.
5861           This change enables truncatable values to be encapsulated in
5862           anys.
5864         * tao/Valuetype/ValueBase.cpp:
5865           Reformatted a long comment
5867         * tests/OBV/Any/Any.idl:
5868         * tests/OBV/Any/AnyS_impl.h:
5869         * tests/OBV/Any/AnyS_impl.cpp:
5870         * tests/OBV/Any/OBV_Any.mpc:
5871         * tests/OBV/Any/client.cpp:
5872         * tests/OBV/Truncatable/Extra.idl:
5873         * tests/OBV/Truncatable/OBV_Truncatable.mpc:
5874         * tests/OBV/Truncatable/Truncatable.idl:
5875         * tests/OBV/Truncatable/TruncatableS_impl.h:
5876         * tests/OBV/Truncatable/TruncatableS_impl.cpp:
5877         * tests/OBV/Truncatable/client.cpp:
5879           Adding the change for encapsulating truncatables gave rise to a
5880           new bug, 2576. This bug illustrates that TAO does not properly
5881           extract a valuetype to a base value pointer, even though the
5882           base value type is carried as part of the Any's typeID
5883           information. So as not to increase the number of failures on the
5884           scoreboard at this time the test code illustrating this bug is
5885           guarded by a #if defined (TAO_TEST_BUG_2576).
5887 Sat Jul  1 19:16:11 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5889         * NEWS:
5890           Documented the TAO_HAS_OPTIMIZED_VALUETYPE_MARSHALING switch.
5892 Sat Jul  1 15:32:43 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5894         * tao/AnyTypeCode/skip.cpp:
5895         * tao/Valuetype/Valuetype_Adapter_Impl.h:
5896         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
5897         * tao/Valuetype_Adapter.h:
5899           Added an exclusion for Valuetypes marshaled with implied types.
5900           Implicitly typed values are those for which the actual valuetype
5901           matches the formal valuetype. For values inserted into an Any
5902           this is always true as the Any separately marshals the typecode
5903           making it redundant to do this again by the value itself.
5905           TAO only marshals values this way when compiled to use optimized
5906           valuetype marshaling which is not the default case since it
5907           breaks backwards compatibility.
5909           This resolves bug 2575.
5911         * tao/TAO_Server_Request.h:
5913           Fixed a typo in a comment.
5915 Sat Jul  1 12:16:20 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5917         * tao/Valuetype/ValueBase.cpp:
5918           Fixed spelling of TAO_HAS_OPTIMIZED_VALUETYPE_MARSHALING
5920 Fri Jun 30 13:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5922         * tao/Profile.cpp (is_equivalent):
5923           Use true/false for bool
5925 Fri Jun 30 10:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5927         * TAO_IDL/be/be_visitor_module/module_ch.cpp:
5928           Removed some versioning macro calls
5930 Thu Jun 29 14:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5932         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.{h,cpp}:
5933         * orbsvcs/tests/Notify/performance-tests/RedGreen/main.cpp:
5934           Moved destroy_ec out of the destructor to a seperate method
5936 Thu Jun 29 10:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5938         * TAO_IDL/include/utl_string.h:
5939         * TAO_IDL/util/utl_string.cpp:
5940           Changed compare_quiet to return a real bool.
5942         * TAO_IDL/util/utl_identifier.cpp:
5943           Const improvement
5945 Thu Jun 29 09:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5947         * tao/Bounded_Array_Sequence_T.h:
5948         * tao/Bounded_Sequence_CDR_T.h:
5949         * tao/Unbounded_Array_Sequence_T.h:
5950         * tao/Unbounded_Sequence_CDR_T.h:
5951           Moved (de)marshal_sequence methods from CDR file to the Array
5952           file.
5954         * TAO_IDL/be/be_codegen.cpp:
5955         * TAO_IDL/be_include/be_codegen.h:
5956           Slightly reworked the way the any includes are generated. This
5957           way the versioning macros are generated better in the A.cpp file.
5959 Thu Jun 29 08:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5961         * rules.tao.GNU:
5962           Removed check for templates=explicit
5964 Thu Jun 29 01:45:29 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
5966         * tao/Makefile.am:
5968           Regenerated.
5970 Wed Jun 28 15:23:37 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
5972         * docs/libraries.html:
5973           Added text describing the new TAO_EndpointPolicy library.
5975 Wed Jun 28 13:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5977         * tests/IDL_Test/typeprefix.idl:
5978           New file with small example of IDL construct with typeprefix
5979           that fails to compile when TAO_IDL is build with Intel C++
5980           and Sun C++ at this moment. Changing the forward declared
5981           interface B to a real interface makes it compiling, no idea
5982           what happens and why this only fails with the mentioned
5983           compilers
5985         * tests/IDL_Test/IDL_Test.mpc:
5986           Added new file
5988 Wed Jun 28 12:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
5990         * utils/nslist/nslist.cpp:
5991           Fix overzellous VuWorks renaming of variables from last fix.
5993 Wed Jun 28 11:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
5995         * orbsvcs/LoadBalancer/LoadManager.cpp:
5996           When we can't register the signal handler, use ACE_ERROR_RETURN
5997           so that it is visible from the test output why things fail.
5999 Wed Jun 28 09:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6001         * tao/Valuetype/AbstractBase.cpp:
6002           Use false instead of 0 for a bool
6004 Wed Jun 28 09:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6006         * tao/Profile.h:
6007           Removed commented out method
6009         * tao/Profile.cpp:
6010           Compilation fix for CORBA/e micro
6012 Wed Jun 28 09:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6014         * tao/tao.mpc:
6015           Added base projects for corba/e and minimum corba
6017 Wed Jun 28 08:00:00 UTC 2006  Simon Massey  <sma@prismtech.com>
6019         * utils/nslist/nsadd.cpp:
6020         * utils/nslist/nslist.cpp:
6021           Fix minor compiler warnings. Anoying cut and paste
6022           ; subsitution for a , in nsadd.cpp.
6024 Wed Jun 28 06:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6026         * utils/catior/catior.mpc:
6027           Removed not needed libpaths and added messaging as base project
6028           so that we are sure we build this exe after messaging
6030 Tue Jun 27 19:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6032         * tao/PortableServer/POAManager.pidl:
6033           Added missing checks for minimum poa
6035 Tue Jun 27 19:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6037         * examples/Content_Server/SMI_Iterator/Content_Iterator_i.{h,cpp}:
6038         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
6039         * examples/Content_Server/SMI_Iterator/Web_Server.idl:
6040         * examples/Content_Server/AMI_Iterator/Content_Iterator_i.{h,cpp}:
6041         * examples/Content_Server/AMI_Iterator/Web_Server.idl:
6042           Made the filesize a CORBA::ULongLong so that we could handle files
6043           bigger then 2Gb, this also resolves some warnings we have on
6044           windows
6046 Tue Jun 27 19:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6048         * tao/PI_Server.mpc:
6049         * tao/PI_Server/ServerRequestInterceptor{A,C,S}.{h,cpp}:
6050           Readded these generated files and removed the regeneration of these
6051           files from the core libs. The generated files had a diff that I
6052           missed this morning, need to resolve that handcrafting first
6054 Tue Jun 27 19:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6056         * tao/AnyTypeCode/WCharSeqA.cpp:
6057           Removed some versioning macros that don't seem correct, if this
6058           solves the errors in the versioning builds I have to change the
6059           IDL compiler for this.
6061 Tue Jun 27 18:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6063         * tao/XtResource.mpc:
6064           And the last mpc file to get an empty IDL_Files section. Thanks to
6065           Chad Elliot for noticing this last missing file
6067 Tue Jun 27 18:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6069         * tao/Domain/DomainS.cpp:
6070           Fixed compile error
6072 Tue Jun 27 18:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6074         * tao/FlResource.mpc:
6075         * tao/QtResource.mpc:
6076         * tao/TkResource.mpc:
6077           Added empty IDL_Files section to prevent orb.idl to appear in these
6078           projects when building for corba/e or minimum corba. Thanks to Chad
6079           Elliot for bringing these files to my attention.
6081 Tue Jun 27 17:35:02 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
6083         * tao/CSD_Framework.mpc:
6084         * tao/EndpointPolicy.mpc:
6085         * tao/ImR_Client.mpc:
6086         * tao/Messaging.mpc:
6087         * tao/PI.mpc:
6088         * tao/PI_Server.mpc:
6089         * tao/PortableServer.mpc:
6091           Reverted the work-around for MPC where generated A.cpp files
6092           needed to be added.  The bug in MPC has been fixed.
6094 Tue Jun 27 14:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6096         * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
6097           Fixed crashing of multdim array part of the param test
6099 Tue Jun 27 14:40:00 UTC 2006  Simon Massey  <sma@prismtech.com>
6101         * utils/nslist/nsadd.cpp:
6102           Fix a resource leak.
6104 Tue Jun 27 12:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6106         * TAO-INSTALL.html:
6107           Updated supported platforms
6109 Tue Jun 27 12:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6111         * tao/CSD_Framework.mpc:
6112           Enabled recompilation for the pidl files of CSD_Framework
6114         * tao/CSD_Framework/CSD_Framework.pidl:
6115           Updated instructions, removed comments about the patch, not needed
6117         * tao/CSD_Framework/CSD_Framework*.*:
6118           Removed from the repo
6120         * tao/CSD_Framework/diffs/CSD_Framework.diff:
6121           Removed, not needed anymore
6123 Tue Jun 27 11:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6125         * tao/PI_Server.mpc:
6126           Enabled recompilation for the pidl files of PI_Server
6128         * tao/PI_Server/ServerRequestInterceptor*.*:
6129         * tao/PI_Server/ServerRequestInfo*.*:
6130           Removed from the repo
6132 Tue Jun 27 10:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6134         * tao/PI.mpc:
6135           Enabled recompilation for the pidl files of PI
6137         * tao/PI/ClientRequestInfo*.*:
6138         * tao/PI/ClientRequestInterceptor*.*:
6139         * tao/PI/Interceptor*.*:
6140         * tao/PI/InvalidSlot*.*:
6141         * tao/PI/ORBInitializer*.*:
6142         * tao/PI/ORBInitInfo*.*:
6143         * tao/PI/PICurrent*.*:
6144         * tao/PI/PIForwardRequest*.*:
6145         * tao/PI/ProcessingModePolicy*.*:
6146         * tao/PI/RequestInfo*.*:
6147           Removed from the repo
6149 Tue Jun 27 10:25:00 UTC 2006  Simon Massey  <sma@prismtech.com>
6151         * NEWS:
6152         * utils/nslist/nsadd.cpp:
6153         * utils/nslist/nsdel.cpp:
6154         * utils/nslist/nslist.cpp:
6155           Enhanced the nslist utilities.
6157 Tue Jun 27 10:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6159         * tao/Messaging.mpc:
6160           Enabled recompilation for the pidl files of Messaging
6162         * tao/Messaging/TAO_ExtC.*:
6163         * tao/Messaging/TAO_ExtA.*:
6164         * tao/Messaging/PollableC.*:
6165         * tao/Messaging/PollableA.*:
6166         * tao/Messaging/Messaging_SyncScope_PolicyC.*:
6167         * tao/Messaging/Messaging_SyncScope_PolicyA.*:
6168         * tao/Messaging/Messaging_RT_PolicyC.*:
6169         * tao/Messaging/Messaging_RT_PolicyA.*:
6170         * tao/Messaging/ExceptionHolderC.*:
6171         * tao/Messaging/ExceptionHolderA.*:
6172         * tao/Messaging/ExceptionHolderS.*:
6173           Removed from the repo
6175 Tue Jun 27 09:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6177         * tao/ImR_Client.mpc:
6178           Enabled recompilation for the pidl files of ImR_Client
6180         * tao/ImR_Client/ImplRepoS.*:
6181         * tao/ImR_Client/ImplRepoA.cpp:
6182         * tao/ImR_Client/ImplRepoC.*:
6183         * tao/ImR_Client/ServerObjectA.*:
6184         * tao/ImR_Client/ServerObjectC.*:
6185         * tao/ImR_Client/ServerObjectS.*:
6186           Removed from the repo, do get regenerated as part of the building
6187           of the core libs
6189         * tao/ImR_Client/ImplRepoA.h:
6190           Dummy file that just includes ImplRepoC.h, using -GA for this file
6191           doesn't work
6193 Tue Jun 27 09:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6195         * tests/BiDirectional/run_test.pl:
6196           Use wait_interval_for_process_creation instead of hardcoded value
6198         * tests/Hello/server.cpp:
6199           Added newline after debug message
6201         * tests/Stack_Recursion/server.cpp:
6202           Initialise pointer with 0
6204         * tests/Stack_Recursion/Sender.{h,cpp}:
6205           Changed is_done to a real bool
6207 Tue Jun 27 08:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6209         * tao/PortableServer/PolicyS.cpp:
6210           Forgot to patch this file
6212 Tue Jun 27 06:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6214         * tao/*.mpc:
6215           Removed tao_versioning_idl_defaults as explicit base, this is coming
6216           from taolib. Added empty IDL_Files section to all files that didn't
6217           had one to prevent the compilation of orb.idl in the corba/e builds
6219         * tao/IFR_Client/IFR_BaseC.*
6220         * tao/IFR_Client/IFR_BasicC.*
6221         * tao/IFR_Client/IFR_ComponentsC.*
6222         * tao/IFR_Client/IFR_ExtendedC.*
6223           Removed these files from the repo
6225         * tao/IFR_Client.mpc:
6226           Regenerate the pidl files as part of the build
6228         * tao/Basic_Arguments.h:
6229         * tao/Basic_Argument_T.{h,cpp.inl}:
6230         * tao/BD_String_Argument_T.{h,cpp,inl}:
6231         * tao/Fixed_Array_Argument_T.{h,cpp,inl}:
6232         * tao/Fixed_Size_Argument_T.{h,cpp,inl}:
6233         * tao/Object_Argument_T.{h,cpp,inl}:
6234         * tao/Object.h:
6235         * tao/Special_Basic_Argument_T.{h,cpp,inl}:
6236         * tao/Special_Basic_Arguments.h:
6237         * tao/UB_String_Argument_T.{h,cpp,inl}:
6238         * tao/UB_String_Argument.h:
6239         * tao/Var_Array_Argument_T.{h,cpp,inl}:
6240         * tao/Var_Size_Argument_T.{h,cpp,inl}:
6241         * tao/AnyTypeCode/Any_Arg_Traits.h:
6242         * tao/AnyTypeCode/TypeCode.h:
6243         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
6244         * tao/PortableServer/Any_SArg_Traits.h:
6245         * tao/PortableServer/Basic_SArgument_T.{h,cpp,inl}:
6246         * tao/PortableServer/Basic_SArguments.h:
6247         * tao/PortableServer/BD_String_SArgument_T.{h,cpp,inl}:
6248         * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
6249         * tao/PortableServer/Fixed_Size_SArgument_T.{h,cpp,inl}:
6250         * tao/PortableServer/Object_SArgument_T.{h,cpp,inl}:
6251         * tao/PortableServer/Object_SArg_Traits.h:
6252         * tao/PortableServer/Var_Size_SArgument_T.{h,cpp,inl}:
6253         * tao/Valuetype/ValueBase.h:
6254         * tao/Valuetype/AbstractBase.h:
6255         * tao/PortableServer/Special_Basic_SArgument_T.{h,cpp,inl}:
6256         * tao/PortableServer/Special_Basic_SArgument.h:
6257         * tao/PortableServer/TypeCode_SArg_Traits.h:
6258         * tao/PortableServer/Var_Array_SArgument_T.{h,cpp,inl}:
6259         * TAO_IDL/be/be_visitor_arg_traits.cpp:
6260           Removed the introduction of template template arguments for any
6261           insertion strategy. The HP aCC3 compiler doesn't support this at
6262           all so it broke that support fully.
6264 Mon Jun 26 13:27:00 UTC 2006  Simon Massey  <sma@prismtech.com>
6266         * NEWS:
6267           Added PICurrent refactoring note.
6269 Sat Jun 24 22:13:38 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6271         * docs/tutorials/Quoter/Simple/Impl-Repo/index.html: Enhanced this
6272           file so it explains how to run the Implementation Repository.
6273           Thanks to Ben Creech <bpcreech at alumni dot ncsu dot edu> for
6274           contributing the improvement.
6276 Mon Jun 26 09:15:00 UTC 2006  Simon Massey  <sma@prismtech.com>
6278         * tao/ServerRequestInterceptor_Adapter.h:
6279         * tao/TAO_Server_Request.cpp:
6280         * tao/TAO_Server_Request.h:
6281         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
6282         * tao/PI/ClientRequestInfo.cpp:
6283         * tao/PI/ClientRequestInfo.h:
6284         * tao/PI/PICurrent.h:
6285         * tao/PI/PICurrent_Copy_Callback.cpp: (Deleted)
6286         * tao/PI/PICurrent_Copy_Callback.h:   (Deleted)
6287         * tao/PI/PICurrent_Impl.cpp:
6288         * tao/PI/PICurrent_Impl.h:
6289         * tao/PI/PICurrent_Impl.inl:
6290         * tao/PI_Server/PICurrent_Guard.cpp:
6291         * tao/PI_Server/PICurrent_Guard.h:
6292         * tao/PI_Server/ServerInterceptorAdapter.cpp:
6293         * tao/PI_Server/ServerInterceptorAdapter.h:
6295           This refactors the PICurrent implimentaion and fixes issue 2552
6296           (TAO358).
6298 Mon Jun 26 08:17:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
6300         * tao/RTScheduling/RTScheduler_includeA.h:
6301         * tao/RTScheduling/RTScheduler_includeC.h:
6302           Changed include for RTSheduler,h to make it compatible for OpenVMS.
6304         * tests/Bug_1020_Regression/server.cpp:
6305         * tests/Bug_1361_Regression/shutdown.cpp:
6306         * tests/Nested_Upcall_Crash/scavenger.cpp:
6307         * tests/Object_Loader/Loader.cpp:
6308         * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.cpp:
6309           Small OpenVMS compatibility changes.
6311 Fri Jun 23 19:03:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6313         * tao/Valuetype.mpc:
6314         * tao/EndpointPolicy.mpc:
6315         * tao/PortableServer.mpc:
6316           Explicitly list the generated A.cpp in the source section because
6317           MPC doesn't add them at this moment
6319 Fri Jun 23 18:39:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6321         * tao/Valuetype.mpc:
6322         * tao/EndpointPolicy.mpc:
6323           Don't substract -Sa from the idlflags, it can be used for the
6324           pidl files
6326         * tao/PortableServer.mpc:
6327           Handle ForwardRequest.pidl differently because of special
6328           idlflags
6330         * orbsvcs/IFR_Service/IFR_Service.mpc:
6331           Fixed error in this file
6333 Fri Jun 23 13:42:54 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6335         * orbsvcs/IFR_Service/IFR_Service.mpc:
6337           Added $(TAO_ROOT) to the 'includes' line of the IFR loader
6338           executable project, because of a change in the way
6339           TAO/Version.h is included.
6341 Fri Jun 23 07:36:21 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6343         * tao/PortableServer/Fixed_Array_SArgument_T.h:
6344           Fixed compile problem
6346 Thu Jun 22 15:27:04 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
6348         * tests/ORB_Local_Config/Bug_1459/a.conf:
6349           Fix the test by making it use UIOP rather than SSLIOP as the
6350           alternative protocol. The original problem results from first
6351           using SSLIOP in the non-default ORB which loads the SSL library,
6352           which in turn registers with the ACE Object Manager. At shutdown
6353           time, the SSL library is unloaded in order, but then the ACE
6354           Object Manager tries to clean it up, but can't, because it is
6355           already gone.
6357 Thu Jun 22 16:13:29 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6359         * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
6360         * tao/PortableServer/Fixed_Array_SArgument_T.h:
6361         * tao/PortableServer/Fixed_Array_SArgument_T.inl:
6363           Changed the member type of all classes except the out arg
6364           class from array type to forany type. Almost every operation
6365           in these classes was first converting the member to forany
6366           type first, and there is no forany constructor directly from
6367           array type. This new design is similar to the stub argument
6368           classes for fixed arrays in TAO.
6370 Thu Jun 22 15:01:21 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6372         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
6374           Added missing SSLIOP namespace qualifier to typedef inside
6375           the SSLIOP_Credentials class.
6377 Thu Jun 22 14:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6379         * tao/PortableServer/BD_String_SArgument_T.cpp:
6380           Fixed compile problems in Debian Core build
6382 Thu Jun 22 07:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6384         * tao/PortableServer/Var_Array_SArgument_T.cpp:
6385           Fixed compile problem
6387 Thu Jun 22 06:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6389         * tao/AnyTypeCode/Any.{h,cpp,inl}:
6390           Moved include of Object.h to the header file to resolve compile
6391           problems with Borland in release mode when inlining is enabled
6393 Thu Jun 22 06:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6395         * tao/BD_String_Argument_T.cpp:
6396           Fixed bug in this file
6398 Wed Jun 21 20:46:09 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6400         * tao/Array_VarOut_T.h:
6402           Added a typedef of FORANY in the TAO_FixedArray_Var_T<> and
6403           TAO_VarArray_Var_T<> classes that just refer to the existing
6404           typedef for FORANY in the common base class. Some compilers,
6405           when parsing template code, will not look into a base class
6406           unless they are forced to, so the base class typedef was not
6407           seen when referenced in a derived class. Thanks to Will Otte
6408           <wotte@dre.vanderbilt.edu> for figuring this out.
6410 Wed Jun 21 14:10:38 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6412         * tao/Array_VarOut_T.h:
6414           Removed 'typename' qualifier in typedef of FORANY inside the
6415           TAO_Array_Var_Base_T template class, since it was causing
6416           problems on the FC4_CIAO_Core build.
6418 Wed Jun 21 13:50:57 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6420         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
6421         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
6422         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
6423         * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
6425           Added typedefs _ptr_type, _var_type, and _out_type to
6426           these "interface" classes, since the typedefs are now
6427           required by the *_var and *_out template classes.
6429 Wed Jun 21 12:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6431         * TAO_IDL/be/be_sequence.cpp:
6432         * TAO_IDL/be/be_visitor_traits.cpp:
6433         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
6434         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6435         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
6436         * tao/Array_Traits_T.h
6437         * tao/Array_VarOut_T.cpp
6438         * tao/Array_VarOut_T.h
6439         * tao/Array_VarOut_T.inl
6440         * tao/BD_String_Argument_T.cpp
6441         * tao/Bounded_Array_Sequence_T.h
6442         * tao/Bounded_Sequence_CDR_T.h
6443         * tao/Fixed_Array_Argument_T.cpp
6444         * tao/Unbounded_Array_Sequence_T.h
6445         * tao/Unbounded_Sequence_CDR_T.h
6446         * tao/Var_Array_Argument_T.cpp
6447           Reworked array support, remove the traits struct I added and use the
6448           forany class in most templates, this is how Jeff refactoring things
6449           earlier this week, my approach just gave to much problems.
6451 Wed Jun 21 07:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6453         * tao/BD_String_Argument_T.cpp:
6454           Fixed compile problems by added a seperate typedef and use
6455           this in the methods.
6457 Wed Jun 21 07:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6459         * tao/EndpointPolicy.mpc:
6460         * tao/PortableServer.mpc:
6461         * tao/TypeCodeFactory.mpc:
6462         * tao/Valuetype.mpc:
6463           Removed the <%quote%>, it did break on several platforms, just
6464           don't add the quotes in the mpc file, the IDL compiler will
6465           add quotes around the include string
6467 Wed Jun 21 02:02:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
6469         * TAO_IDL/Makefile.am:
6471           Regenerated.
6473         * TAO_IDL/tao_idl.mpc:
6475           Changed automake specific include "$(srcdir)/.." to $(TAO_ROOT).
6476           This is enough to trigger the MPC heuristic that this is a TAO
6477           rather than ACE project.  No more hand edits!
6479 Tue Jun 20 20:58:35 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
6481         * tao/Makefile.am:
6483           Regenerated with updated MPC automake.mpd.
6485 Tue Jun 20 18:17:04 UTC 2006  Martin Corino  <mcorino@remedy.nl>
6487         * TAO_IDL/tao_idl.cpp:
6488         * TAO_IDL/tao_idl.mpc:
6489           Changed include directive for "../tao/Version.h" to "tao/Version.h"
6490           and added ".." and "$(srcdir)/.." to the list of include dirs in
6491           tao_idl.mpc.
6492           OpenVMS doesn't grok the "../tao/Version.h" when toa_idl.cpp is
6493           compiled for the IFR project.
6495         * TAO_IDL/driver/drv_preproc.cpp:
6496         * TAO_IDL/util/utl_global.cpp:
6497         * TAO_IDL/be/be_interface.cpp:
6498           Changes to circumvent OpenVMS differences regarding subprocesses,
6499           redirection and file naming.
6501         * TAO_IDL/be/be_helper.cpp:
6502           Disabled ACE_OS::fflush () calls for OpenVMS as these slow down
6503           things dramatically.
6505 Tue Jun 20 18:12:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6507         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
6508         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
6509           Fixed compile errors
6511 Tue Jun 20 17:21:42 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6513         * tao/EndpointPolicy.mpc:
6514         * tao/PortableServer.mpc:
6515         * tao/TypeCodeFactory.mpc:
6516         * tao/Valuetype.mpc:
6518           Replaced double quotes in these files with <%quote%>. Thanks
6519           to Chad Elliott <elliott_c@ociweb.com> for providing
6520           the fix that allowed the generated *.vcproj files to
6521           load on MSVC 7.1.
6523 Tue Jun 20 15:28:18 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
6525         * TAO_IDL/Makefile.am:
6526         * tao/Makefile.am:
6528           Regenerated.
6530         * tao/TypeCodeFactory.mpc:
6532           Remove TypeCodeFactory subdirectory from PIDL_Files section,
6533           as it's now listed in IDL_Files.
6535 Tue Jun 20 13:43:05 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
6537         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
6539           Remove setting of servant retention policy when creating the new
6540           POA because this policy is not available with Minimum CORBA.  We
6541           were just being pedantic and setting it to the default value
6542           (RETAIN) anyway.
6544 Tue Jun 20 13:35:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6546         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h:
6547           Updated for all changes
6549 Tue Jun 20 12:41:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6551         * tao/PortableServer/BD_String_SArgument_T.cpp:
6552           Fixed compilation problems with Borland
6554 Tue Jun 20 12:29:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6556         * docs/Options.html:
6557           Document ORBOutputCDRAllocator and don't refer to cvs.doc.wustl.edu
6558           for files, just get them locally
6560         * docs/compiler.html:
6561           Document -Sorb
6563 Tue Jun 20 10:21:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6565         * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
6566           Fixed compile error
6568 Tue Jun 20 08:12:04 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6570         * tao/Any_Insert_Policy_T.h:
6571           Reworded the policies to just contain a static method so that we
6572           don't need to create an instance
6574         * tao/Argument.h:
6575           When we don't have interceptors, just don't declare the In/Out/InOut
6576           classes, just typedef them to Argument
6578         * tao/Basic_Arguments.h:
6579         * tao/Basic_Argument_T.{h,cpp.inl}:
6580         * tao/BD_String_Argument_T.{h,cpp,inl}:
6581         * tao/Fixed_Array_Argument_T.{h,cpp,inl}:
6582         * tao/Fixed_Size_Argument_T.{h,cpp,inl}:
6583         * tao/Object_Argument_T.{h,cpp,inl}:
6584         * tao/Object.h:
6585         * tao/Special_Basic_Argument_T.{h,cpp,inl}:
6586         * tao/Special_Basic_Arguments.h:
6587         * tao/UB_String_Argument_T.{h,cpp,inl}:
6588         * tao/UB_String_Argument.h:
6589         * tao/Var_Array_Argument_T.{h,cpp,inl}:
6590         * tao/Var_Size_Argument_T.{h,cpp,inl}:
6591         * tao/AnyTypeCode/Any_Arg_Traits.h:
6592         * tao/AnyTypeCode/TypeCode.h:
6593         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
6594         * tao/PortableServer/Any_SArg_Traits.h:
6595         * tao/PortableServer/Basic_SArgument_T.{h,cpp,inl}:
6596         * tao/PortableServer/Basic_SArguments.h:
6597         * tao/PortableServer/BD_String_SArgument_T.{h,cpp,inl}:
6598         * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp,inl}:
6599         * tao/PortableServer/Fixed_Size_SArgument_T.{h,cpp,inl}:
6600         * tao/PortableServer/Object_SArgument_T.{h,cpp,inl}:
6601         * tao/PortableServer/Object_SArg_Traits.h:
6602         * tao/PortableServer/Var_Size_SArgument_T.{h,cpp,inl}:
6603         * tao/Valuetype/ValueBase.h:
6604         * tao/Valuetype/AbstractBase.h:
6605         * tao/PortableServer/Special_Basic_SArgument_T.{h,cpp,inl}:
6606         * tao/PortableServer/Special_Basic_SArgument.h:
6607         * tao/PortableServer/TypeCode_SArg_Traits.h:
6608         * tao/PortableServer/Var_Array_SArgument_T.{h,cpp,inl}:
6609         * TAO_IDL/be/be_visitor_arg_traits.cpp:
6610           The any insert policy has been changed to a template template
6611           argument.
6613         * tao/PortableServer/PolicyS.cpp:
6614         * tao/WCharSeqS.h:
6615         * tao/WCharSeqC.h:
6616         * tao/CONV_FRAMEC.h:
6617         * tao/DomainC.cpp:
6618         * tao/IIOP_EndpointsC.h:
6619         * tao/IIOPC.h:
6620         * tao/Messaging_PolicyValueC.h:
6621         * tao/IOP_IORC.h:
6622         * tao/OctetSeqC.h:
6623         * tao/WCharSeqC.cpp:
6624         * tao/Policy_ForwardC.h:
6625         * tao/PolicyC.cpp:
6626         * tao/StringSeqC.h:
6627         * tao/ServicesC.h:
6628         * tao/GIOPC.h:
6629         * tao/AnyTypeCode/Dynamic_ParameterC.h:
6630         * tao/AnyTypeCode/WCharSeqA.{h,cpp}:
6631         * tao/Domain/DomainS.cpp:
6632         * tao/DynamicAny/DynamicAnyC.h:
6633         * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
6634         * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
6635         * tao/IFR_Client/IFR_BasicC.{h,cpp}:
6636         * tao/IFR_Client/IFR_BaseC.{h,cpp}:
6637         * tao/ImR_Client/ImplRepoC.{h,cpp}:
6638         * tao/ImR_Client/ImplRepoS.cpp:
6639         * tao/ImR_Client/ServerObjectS.cpp:
6640         * tao/IORInterceptor/IORInfoC.cpp:
6641         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
6642         * tao/RTCORBA/RTCORBAC.h:
6643         * tao/RTScheduling/RTSchedulerC.cpp:
6644         * tao/Strategies/sciop_endpointsC.h:
6645         * tao/Strategies/uiop_endpointsC.h:
6646         * tao/PortableServer/PortableServerC.{h,cpp}:
6647         * tao/PortableServer/PortableServerS.h:
6648           Updated for all template changes
6650         * tao/Sequence_T.h:
6651           Reordered includes
6653         * tao/Blocked_Connect_Strategy.{h,cpp}:
6654           Removed not needed virtual destructor
6656         * tao/Connection_Handler.cpp:
6657         * tao/Wait_On_Leader_Follower.cpp:
6658         * tao/Wait_On_Reactor.cpp:
6659         * tao/Wait_On_Read.cpp:
6660         * tao/Wait_Strategy.{h,cpp,inl}:
6661         * tao/Transport_Cache_Manager.cpp:
6662           Changed is_registered flag of the wait stratetegy to a real bool
6664         * tao/Object_Reference_Sequence_Element_T.h:
6665         * tao/String_Sequence_Element_T.h:
6666           Added in accessor
6668         * tao/Object.cpp:
6669         * tao/PortableServer/IdAssignmentPolicy.{h,cpp}:
6670         * tao/PortableServer/IdUniquenessPolicy.{h,cpp}:
6671         * tao/PortableServer/ImplicitActivationPolicy.{h,cpp}:
6672         * tao/PortableServer/LifespanPolicy.{h,cpp}:
6673         * tao/PortableServer/POA_Cached_Policies.cpp:
6674         * tao/PortableServer/POA_Policy_Set.cpp:
6675         * tao/PortableServer/Object_Adapter.cpp:
6676         * tao/PortableServer/POAManager.{h,cpp}:
6677         * tao/PortableServer/POAManagerFactory.{h,cpp}:
6678         * tao/PortableServer/RequestProcessingPolicy.{h,cpp}:
6679         * tao/ORB.{h,cpp}:
6680         * tao/PortableServer/PortableServer.cpp:
6681         * tao/PortableServer/RequestProcessingStrategyDefaultServant.{h,cpp}:
6682         * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.{h,cpp}:
6683         * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
6684         * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.{h,cpp}:
6685         * tao/PortableServer/RequestProcessingStrategyServantLocator.{h,cpp}:
6686         * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.{h,cpp}:
6687         * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
6688         * tao/PortableServer/Servant_Upcall.cpp:
6689         * tao/PortableServer/Root_POA.{h,cpp}:
6690         * tao/PortableServer/ThreadPolicy.{h,cpp}:
6691         * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
6692         * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
6693         * tao/PortableServer/ServantRetentionStrategy.h:
6694         * tao/PortableServer/ServantRetentionPolicy.{h,cpp}:
6695           Added support for CORBA/e
6697         * tao/PortableServer/IdAssignmentPolicy.pidl:
6698         * tao/PortableServer/PS_Current.pidl:
6699         * tao/TypeCodeFactory/TypeCodeFactory.pidl:
6700         * tao/Valuetype/StringValue.pidl:
6701         * tao/PortableServer/RequestProcessingPolicy.pidl:
6702         * tao/PortableServer/ServantActivator.pidl:
6703         * tao/PortableServer/ServantLocator.pidl:
6704         * tao/PortableServer/ServantManager.pidl:
6705         * tao/PortableServer/ServantRetentionPolicy.pidl:
6706         * tao/PortableServer/ThreadPolicy.pidl:
6707           Updated regeneration instructions and support CORBA/e
6709         * tao/OctetSeq.pidl:
6710           Added -Sorb to the regeneration instructions
6712         * tao/Policy_Forward.pidl:
6713           Updated regeneration instructions, handcrafting is not needed anymore
6715         * tao/diffs/Policy_Forward.diff:
6716           Removed from the repo
6718         * tao/VarOut_T.{h,inl}:
6719           Zapped one template argument
6721         * tao/IIOP_Transport.{h,cpp}:
6722         * tao/default_resource.{h,cpp}:
6723         * tao/Transport.{h,cpp}:
6724           Added support for sendfile
6726         * tao/orbconf.h:
6727           Added TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL with which sendfile
6728           can be forced during compilation
6730         * tao/Transport_Cache_Manager.cpp:
6731           Use ACE_TEXT with debug macros
6733         * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
6734         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
6735         * tao/Valuetype/AbstractBase_T.cpp:
6736           Const improvements
6738         * tao/PortableServer/get_arg.h:
6739           Check if the details do have args before doing a cast, part of
6740           bug 2503
6742         * tao/PortableServer/POA.pidl:
6743         * tao/PortableServer/PortableServer.pidl:
6744           Moved most contents to POA.pidl to make regeneration easier
6746         * tao/Bounded_Sequence_CDR_T.h:
6747           Moved array code to this file
6749         * tao/Array_VarOut_T.{h,cpp,inl}:
6750         * tao/Array_Traits_T.h:
6751         * tao/Bounded_Array_Sequence_T.h:
6752         * tao/Unbounded_Array_Sequence_T.h:
6753         * tao/Unbounded_Sequence_CDR_T.h:
6754           Refactored array support, mix of the changes from Jeff from
6755           yesterday and my work. Need to cleanup a little when things
6756           compile again.
6758         * tao/TypeCodeFactory.mpc:
6759         * tao/Valuetype.mpc:
6760         * tao/PortableServer.mpc:
6761         * tao/ImR_Client.mpc:
6762         * tao/EndpointPolicy.mpc:
6763           Enabled regeneration of pidl files as part of building the core
6764           TAO libs. More pidl files will get regenerated as part of the
6765           build, this is the first step.
6767         * tao/tao.mpc:
6768           Added new sendfile files
6770         * tao/RTCORBA/RT_Transport_Descriptor.h:
6771           Use false for a boolean
6773         * tao/Strategies/FIFO_Connection_Purging_Strategy.{h,cpp}:
6774         * tao/Strategies/LFU_Connection_Purging_Strategy.{h,cpp}:
6775         * tao/Strategies/NULL_Connection_Purging_Strategy.{h,cpp}:
6776           Removed not needed virtual destructors
6778         * tao/PortableServer/diffs/AdapterActivator.diff
6779         * tao/PortableServer/diffs/ForwardRequest.diff
6780         * tao/PortableServer/diffs/ImplicitActivationPolicy.diff
6781         * tao/PortableServer/diffs/POAManager.diff
6782         * tao/PortableServer/diffs/RequestProcessingPolicy.diff
6783         * tao/PortableServer/diffs/ServantActivator.diff
6784         * tao/PortableServer/diffs/ServantLocator.diff
6785         * tao/PortableServer/diffs/ServantManager.diff
6786         * tao/PortableServer/diffs/ServantRetentionPolicy.diff
6787         * tao/PortableServer/diffs/ThreadPolicy.diff
6788           Removed, not needed anymore
6790         * TAO_IDL/be/be_codegen.cpp:
6791         * TAO_IDL/be/be_global.cpp:
6792         * TAO_IDL/be_include/be_decl.h:
6793           Made generation of ORB.h optional, can be suppressed using -Sorb
6795         * TAO_IDL/be/be_decl.cpp:
6796         * TAO_IDL/be/be_interface_fwd.cpp:
6797         * TAO_IDL/be/be_type.cpp:
6798         * TAO_IDL/be/be_typedef.cpp:
6799         * TAO_IDL/be_include/be_decl.h:
6800         * TAO_IDL/be_include/be_interface_fwd.h:
6801         * TAO_IDL/be_include/be_type.h:
6802         * TAO_IDL/be_include/be_typedef.h:
6803           Removed old code related to explicit template instantiations
6805         * TAO_IDL/be/be_sequence.cpp:
6806           Updated generation of array sequences
6808         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
6809         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6810         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
6811         * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
6812           Updated generation for arrays
6814         * TAO_IDL/be/be_visitor_interface.cpp:
6815           Added support for native keyword, needed to generate typedefs  from
6816           the pidl files
6818         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
6819         * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
6820         * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
6821         * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
6822         * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
6823         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
6824           Small layout improvements
6826         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
6827         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6828         * TAO_IDL/be/be_visitor_module/module_ch.cpp:
6829         * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp
6830         * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp
6831         * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp
6832         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
6833         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp
6834         * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
6835         * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
6836         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
6837         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
6838           Added missing generation of versioning macros.
6840         * TAO_IDL/be/be_visitor_interface/interface.cpp:
6841         * TAO_IDL/be_include/be_visitor_interface/interface.h:
6842           Handle native
6844         * TAO_IDL/be/be_visitor_native/native_ch.cpp:
6845         * TAO_IDL/be_include/be_visitor_native.h:
6846         * TAO_IDL/be_include/be_visitor_native/native_ch.h:
6847           New file for native generation
6849         * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
6850         * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
6851         * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp:
6852         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
6853         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
6854           Updated for array changes
6856         * TAO_IDL/fe/fe_extern.cpp:
6857           Const improvement
6859 Mon Jun 19 22:55:04 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6861         * tao/Array_VarOut_T.h:
6863           Added 'typename' to the typedef of FORANY in class
6864           TAO_Array_Var_Base_T.
6866 Mon Jun 19 19:39:25 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
6868         * tao/EndpointPolicy/EndpointPolicyA.*:
6869         * tao/EndpointPolicy/EndpointPolicyC.*:
6870         * tao/EndpointPolicy/EndpointPolicyTypeA.*:
6871         * tao/EndpointPolicy/EndpointPolicyTypeC.*:
6872         * tao/EndpointPolicy/IIOPEndpointValueA.*:
6873         * tao/EndpointPolicy/IIOPEndpointValueC.*:
6874         * tao/PortableServer/AdapterActivatorC.*:
6875         * tao/PortableServer/AdapterActivatorA.*:
6876         * tao/PortableServer/ForwardRequestC.*:
6877         * tao/PortableServer/ForwardRequestA.*:
6878         * tao/PortableServer/IdAssignmentPolicyC.*:
6879         * tao/PortableServer/IdAssignmentPolicyA.*:
6880         * tao/PortableServer/IdUniquenessPolicyC.*:
6881         * tao/PortableServer/IdUniquenessPolicyA.*:
6882         * tao/PortableServer/ThreadPolicyC.*:
6883         * tao/PortableServer/ThreadPolicyA.*:
6884         * tao/PortableServer/ServantRetentionPolicyC.*:
6885         * tao/PortableServer/ServantRetentionPolicyA.*:
6886         * tao/PortableServer/ServantManagerC.*:
6887         * tao/PortableServer/ServantManagerA.*:
6888         * tao/PortableServer/ServantLocatorC.*:
6889         * tao/PortableServer/ServantLocatorA.*:
6890         * tao/PortableServer/ServantActivatorC.*:
6891         * tao/PortableServer/ServantActivatorA.*:
6892         * tao/PortableServer/RequestProcessingPolicyC.*:
6893         * tao/PortableServer/RequestProcessingPolicyA.*:
6894         * tao/PortableServer/PS_CurrentC.*:
6895         * tao/PortableServer/PortableServerA.cpp:
6896         * tao/PortableServer/POAManagerFactoryC.*:
6897         * tao/PortableServer/POAManagerC.*:
6898         * tao/PortableServer/LifespanPolicyC.*:
6899         * tao/PortableServer/LifespanPolicyA.*:
6900         * tao/PortableServer/ImplicitActivationPolicyC.*:
6901         * tao/PortableServer/ImplicitActivationPolicyA.*:
6902         * tao/TypeCodeFactory/TypeCodeFactoryA.*:
6903         * tao/TypeCodeFactory/TypeCodeFactoryC.*:
6904         * tao/Valuetype/StringValueC.*:
6905           Removed from the repo, will be generated with tao_idl during the build
6906           of the core libs in the future.
6908         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
6909           Const improvement
6911         * tao/EndpointPolicy/EndpointPolicy.pidl:
6912         * tao/EndpointPolicy/EndpointPolicyType.pidl:
6913         * tao/EndpointPolicy/IIOPEndpointValue.pidl:
6914           Removed regeneration instructions, stored in mpc file in the future
6916         * tao/PortableServer/AdapterActivator.pidl:
6917         * tao/PortableServer/ForwardRequest.pidl:
6918         * tao/PortableServer/IdUniquenessPolicy.pidl:
6919         * tao/PortableServer/ImplicitActivationPolicy.pidl:
6920         * tao/PortableServer/POAManagerFactory.pidl:
6921         * tao/PortableServer/POAManager.pidl:
6922         * tao/PortableServer/LifespanPolicy.pidl:
6923           Removed regeneration instructions and updated for CORBA/e
6925         * tao/PortableServer/Creation_Time.h:
6926           Made single argument constructor explicit
6928         * tao/Connector_Registry.{h,cpp,i}:
6929         * tao/Incoming_Message_Queue.{h,inl}:
6930           Const improvements
6932         * tao/MMAP_Allocator.{h,cpp}:
6933           New files part of the sendfile support
6935         * tao/Stub.h:
6936           Doxygen improvements
6938         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
6939         * tao/PortableServer/Default_Policy_Validator.cpp:
6940         * tao/PortableServer/Adapter_Activator.{h,cpp}:
6941           Added support for CORBA/e
6943 Mon Jun 19 14:49:25 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
6945         * tao/Abstract_Servant_Base.h:
6946         * tao/Adapter.h:
6947         * tao/Adapter_Registry.h:
6948         * tao/AnyTypeCode.mpc
6949         * tao/Array_Traits_T.h:
6950         * tao/Array_VarOut_T.cpp:
6951         * tao/Array_VarOut_T.h:
6952         * tao/Array_VarOut_T.inl:
6953         * tao/BD_String_Argument_T.cpp:
6954         * tao/BD_String_Argument_T.h:
6955         * tao/BD_String_Argument_T.inl:
6956         * tao/Basic_Argument_T.h:
6957         * tao/Basic_Arguments.h:
6958         * tao/BooleanSeqC.h:
6959         * tao/Bounded_Array_Sequence_T.h:
6960         * tao/CharSeqC.h:
6961         * tao/Collocation_Proxy_Broker.h:
6962         * tao/DoubleSeqC.h:
6963         * tao/Environment.h:
6964         * tao/Fixed_Array_Argument_T.cpp:
6965         * tao/Fixed_Array_Argument_T.h:
6966         * tao/Fixed_Array_Argument_T.inl:
6967         * tao/Fixed_Size_Argument_T.cpp:
6968         * tao/Fixed_Size_Argument_T.h:
6969         * tao/Fixed_Size_Argument_T.inl:
6970         * tao/FloatSeqC.h:
6971         * tao/LocalObject.h:
6972         * tao/LongDoubleSeqC.h:
6973         * tao/LongLongSeqC.h:
6974         * tao/LongSeqC.h:
6975         * tao/ORB.h:
6976         * tao/Object.h:
6977         * tao/Object_Argument_T.h:
6978         * tao/OctetSeqC.h:
6979         * tao/PolicyC.h:
6980         * tao/Policy_ForwardC.h:
6981         * tao/Principal.h:
6982         * tao/Pseudo_VarOut_T.h:
6983         * tao/Pseudo_VarOut_T.inl:
6984         * tao/Request_Dispatcher.h:
6985         * tao/ShortSeqC.h:
6986         * tao/StringSeqC.h:
6987         * tao/String_Traits_Base_T.h:
6988         * tao/TypeCodeFactory_Adapter.h:
6989         * tao/UB_String_Argument_T.cpp:
6990         * tao/UB_String_Argument_T.h:
6991         * tao/UB_String_Argument_T.inl:
6992         * tao/UB_String_Arguments.h:
6993         * tao/ULongLongSeqC.h:
6994         * tao/ULongSeqC.h:
6995         * tao/UShortSeqC.h:
6996         * tao/Unbounded_Array_Sequence_T.h:
6997         * tao/Var_Array_Argument_T.cpp:
6998         * tao/Var_Array_Argument_T.h:
6999         * tao/Var_Array_Argument_T.inl:
7000         * tao/Var_Size_Argument_T.cpp:
7001         * tao/Var_Size_Argument_T.h:
7002         * tao/Var_Size_Argument_T.inl:
7003         * tao/WCharSeqC.h:
7004         * tao/WStringSeqC.h:
7005         * tao/AnyTypeCode/Any.h:
7006         * tao/AnyTypeCode/AnySeqC.h:
7007         * tao/AnyTypeCode/Any_Arg_Traits.h:
7008         * tao/AnyTypeCode/NVList.h:
7009         * tao/AnyTypeCode/TypeCode.h:
7010         * tao/Domain/DomainS.cpp:
7011         * tao/DynamicInterface/Context.h:
7012         * tao/DynamicInterface/ExceptionList.h:
7013         * tao/DynamicInterface/Request.h:
7014         * tao/DynamicInterface/Server_Request.h:
7015         * tao/IFR_Client/IFR_BaseC.cpp:
7016         * tao/IFR_Client/IFR_BaseC.h:
7017         * tao/IFR_Client/IFR_BaseC.inl:
7018         * tao/IFR_Client/IFR_BasicC.cpp:
7019         * tao/IFR_Client/IFR_BasicC.h:
7020         * tao/IFR_Client/IFR_BasicC.inl:
7021         * tao/IFR_Client/IFR_ComponentsC.cpp:
7022         * tao/IFR_Client/IFR_ComponentsC.h:
7023         * tao/IFR_Client/IFR_ComponentsC.inl:
7024         * tao/IFR_Client/IFR_ExtendedC.cpp:
7025         * tao/IFR_Client/IFR_ExtendedC.h:
7026         * tao/IFR_Client/IFR_ExtendedC.inl:
7027         * tao/ImR_Client/ImplRepoC.cpp:
7028         * tao/ImR_Client/ImplRepoC.h:
7029         * tao/ImR_Client/ImplRepoS.cpp:
7030         * tao/ImR_Client/ServerObjectS.cpp:
7031         * tao/Messaging/MessagingS.cpp:
7032         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
7033         * tao/PortableServer/Any_SArg_Traits.h:
7034         * tao/PortableServer/BD_String_SArgument_T.cpp:
7035         * tao/PortableServer/BD_String_SArgument_T.h:
7036         * tao/PortableServer/BD_String_SArgument_T.inl:
7037         * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
7038         * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
7039         * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
7040         * tao/PortableServer/Fixed_Array_SArgument_T.h:
7041         * tao/PortableServer/Fixed_Array_SArgument_T.inl:
7042         * tao/PortableServer/Fixed_Size_SArgument_T.h:
7043         * tao/PortableServer/Object_SArg_Traits.h:
7044         * tao/PortableServer/Object_SArgument_T.h:
7045         * tao/PortableServer/PolicyS.cpp:
7046         * tao/PortableServer/Servant_Upcall.h:
7047         * tao/PortableServer/TypeCode_SArg_Traits.h:
7048         * tao/PortableServer/Var_Array_SArgument_T.cpp:
7049         * tao/PortableServer/Var_Array_SArgument_T.h:
7050         * tao/PortableServer/Var_Array_SArgument_T.inl:
7051         * tao/PortableServer/Var_Size_SArgument_T.cpp:
7052         * tao/PortableServer/Var_Size_SArgument_T.h:
7053         * tao/PortableServer/Var_Size_SArgument_T.inl:
7054         * tao/PortableServer/get_arg.h:
7055         * tao/RTScheduling/RTSchedulerC.cpp:
7056         * tao/Valuetype/AbstractBase.h:
7057         * tao/Valuetype/ValueBase.h:
7059           Reduced the number of template parameters in _var,
7060           _out, _forany and arg template classes.
7062         * TAO_IDL/be/be_codegen.cpp:
7063         * TAO_IDL/be/be_visitor_arg_traits.cpp:
7064         * TAO_IDL/be/be_visitor_traits.cpp:
7065         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
7066         * TAO_IDL/be/be_visitor_component/component_ch.cpp:
7067         * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
7068         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7069         * TAO_IDL/be/be_visitor_operation/operation.cpp:
7070         * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
7071         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
7072         * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
7073         * TAO_IDL/be/be_visitor_union/union_ch.cpp:
7074         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
7075         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
7077           Changes to generated code corresponding with the
7078           changes to middleware code described above.
7080 Mon Jun 19 12:11:09 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
7082         * TAO_IDL/driver/drv_preproc.cpp:
7083           Fixed copy past error which resulted in a non working tao_idl
7084           with BCB
7086 Sat Jun 17 20:47:09 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
7088         * TAO_IDL/tao_idl.cpp:
7089         * TAO_IDL/driver/drv_preproc.cpp:
7091           Changed the type of the DRV_arglist variable from char*[]
7092           to const char*[], since Borland compilers are strict about
7093           array types and won't implicitly qualify char*[] to be
7094           passed as const char*[]. This change also required
7095           casting away constness when the array elements are
7096           deleted during cleanup. Thanks to Johnny Willemsen
7097           <jwillemsen@rememdy.nl> for his expertise with Borland
7098           compilers.
7100 Fri Jun 16 20:25:45 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
7102         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
7103         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
7105           Added CORBA::string_dup() around the identifier string of
7106           an argument, when it is inserted into the sequence of
7107           parameter descriptions that is passed to the IFR to make
7108           an entry for an operation or a factory. Since the
7109           sequence in question manages its own memory, we were
7110           getting double deletions of this identifier string before.
7111           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
7112           pointing out the Interface Repository tests failures
7113           causes by this problem.
7115 Fri Jun 16 14:29:23 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
7117         * TAO_IDL/fe/fe_interface_header.cpp:
7118         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
7120           Removed unused variables and identifiers for unused args.
7122 Thu Jun 15 20:35:41 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7124         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
7125         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
7127           Partially reverted this mornings fix. The
7128           _tao_obv_static_repository_id function is not virtual and may
7129           safely stay inlined.
7131 Thu Jun 15 15:05:43 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
7133         * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_cs.h:
7134         * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
7136                 Removed these files from the repository, they are no
7137                 longer used.
7139         * TAO_IDL/tao_idl.cpp:
7140         * TAO_IDL/ast/ast_argument.cpp:
7141         * TAO_IDL/ast/ast_array.cpp:
7142         * TAO_IDL/ast/ast_attribute.cpp:
7143         * TAO_IDL/ast/ast_check.cpp:
7144         * TAO_IDL/ast/ast_concrete_type.cpp:
7145         * TAO_IDL/ast/ast_constant.cpp:
7146         * TAO_IDL/ast/ast_decl.cpp:
7147         * TAO_IDL/ast/ast_enum.cpp:
7148         * TAO_IDL/ast/ast_exception.cpp:
7149         * TAO_IDL/ast/ast_expression.cpp:
7150         * TAO_IDL/ast/ast_factory.cpp:
7151         * TAO_IDL/ast/ast_field.cpp:
7152         * TAO_IDL/ast/ast_generator.cpp:
7153         * TAO_IDL/ast/ast_home.cpp:
7154         * TAO_IDL/ast/ast_interface.cpp:
7155         * TAO_IDL/ast/ast_interface_fwd.cpp:
7156         * TAO_IDL/ast/ast_module.cpp:
7157         * TAO_IDL/ast/ast_native.cpp:
7158         * TAO_IDL/ast/ast_operation.cpp:
7159         * TAO_IDL/ast/ast_predefined_type.cpp:
7160         * TAO_IDL/ast/ast_root.cpp:
7161         * TAO_IDL/ast/ast_sequence.cpp:
7162         * TAO_IDL/ast/ast_string.cpp:
7163         * TAO_IDL/ast/ast_structure.cpp:
7164         * TAO_IDL/ast/ast_structure_fwd.cpp:
7165         * TAO_IDL/ast/ast_type.cpp:
7166         * TAO_IDL/ast/ast_typedef.cpp:
7167         * TAO_IDL/ast/ast_union_branch.cpp:
7168         * TAO_IDL/ast/ast_union_label.cpp:
7169         * TAO_IDL/ast/ast_valuebox.cpp:
7170         * TAO_IDL/ast/ast_valuetype.cpp:
7171         * TAO_IDL/be/be_argument.cpp:
7172         * TAO_IDL/be/be_array.cpp:
7173         * TAO_IDL/be/be_attribute.cpp:
7174         * TAO_IDL/be/be_codegen.cpp:
7175         * TAO_IDL/be/be_constant.cpp:
7176         * TAO_IDL/be/be_decl.cpp:
7177         * TAO_IDL/be/be_enum.cpp:
7178         * TAO_IDL/be/be_exception.cpp:
7179         * TAO_IDL/be/be_factory.cpp:
7180         * TAO_IDL/be/be_field.cpp:
7181         * TAO_IDL/be/be_generator.cpp:
7182         * TAO_IDL/be/be_global.cpp:
7183         * TAO_IDL/be/be_home.cpp:
7184         * TAO_IDL/be/be_init.cpp:
7185         * TAO_IDL/be/be_interface.cpp:
7186         * TAO_IDL/be/be_interface_fwd.cpp:
7187         * TAO_IDL/be/be_interface_strategy.cpp:
7188         * TAO_IDL/be/be_module.cpp:
7189         * TAO_IDL/be/be_native.cpp:
7190         * TAO_IDL/be/be_operation.cpp:
7191         * TAO_IDL/be/be_operation_strategy.cpp:
7192         * TAO_IDL/be/be_predefined_type.cpp:
7193         * TAO_IDL/be/be_produce.cpp:
7194         * TAO_IDL/be/be_root.cpp:
7195         * TAO_IDL/be/be_scope.cpp:
7196         * TAO_IDL/be/be_sequence.cpp:
7197         * TAO_IDL/be/be_string.cpp:
7198         * TAO_IDL/be/be_structure.cpp:
7199         * TAO_IDL/be/be_structure_fwd.cpp:
7200         * TAO_IDL/be/be_type.cpp:
7201         * TAO_IDL/be/be_union.cpp:
7202         * TAO_IDL/be/be_union_branch.cpp:
7203         * TAO_IDL/be/be_union_fwd.cpp:
7204         * TAO_IDL/be/be_union_label.cpp:
7205         * TAO_IDL/be/be_valuetype.cpp:
7206         * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
7207         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
7208         * TAO_IDL/be/be_visitor_arg_traits.cpp:
7209         * TAO_IDL/be/be_visitor_attribute.cpp:
7210         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
7211         * TAO_IDL/be/be_visitor_context.cpp:
7212         * TAO_IDL/be/be_visitor_decl.cpp:
7213         * TAO_IDL/be/be_visitor_interface.cpp:
7214         * TAO_IDL/be/be_visitor_valuetype.cpp:
7215         * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
7216         * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
7217         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
7218         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
7219         * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
7220         * TAO_IDL/be/be_visitor_interface/interface.cpp:
7221         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7222         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7223         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
7224         * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
7225         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7226         * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
7227         * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
7228         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
7229         * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
7230         * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
7231         * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
7232         * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
7233         * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
7234         * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
7235         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
7236         * TAO_IDL/be_include/be_argument.h:
7237         * TAO_IDL/be_include/be_array.h:
7238         * TAO_IDL/be_include/be_attribute.h:
7239         * TAO_IDL/be_include/be_codegen.h:
7240         * TAO_IDL/be_include/be_extern.h:
7241         * TAO_IDL/be_include/be_field.h:
7242         * TAO_IDL/be_include/be_generator.h:
7243         * TAO_IDL/be_include/be_global.h:
7244         * TAO_IDL/be_include/be_interface.h:
7245         * TAO_IDL/be_include/be_interface_strategy.h:
7246         * TAO_IDL/be_include/be_native.h:
7247         * TAO_IDL/be_include/be_operation_strategy.h:
7248         * TAO_IDL/be_include/be_root.h:
7249         * TAO_IDL/be_include/be_union_branch.h:
7250         * TAO_IDL/be_include/be_union_label.h:
7251         * TAO_IDL/be_include/be_valuebox.h:
7252         * TAO_IDL/be_include/be_visitor.h:
7253         * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
7254         * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
7255         * TAO_IDL/be_include/be_visitor_decl.h:
7256         * TAO_IDL/driver/drv_args.cpp:
7257         * TAO_IDL/driver/drv_preproc.cpp:
7258         * TAO_IDL/fe/fe_declarator.cpp:
7259         * TAO_IDL/fe/fe_extern.cpp:
7260         * TAO_IDL/fe/fe_init.cpp:
7261         * TAO_IDL/fe/fe_interface_header.cpp:
7262         * TAO_IDL/fe/idl.ll:
7263         * TAO_IDL/fe/idl.yy:
7264         * TAO_IDL/fe/lex.yy.cpp:
7265         * TAO_IDL/fe/y.tab.cpp:
7266         * TAO_IDL/fe/y.tab.cpp:.diff:
7267         * TAO_IDL/fe/y.tab.h:
7268         * TAO_IDL/include/ast_argument.h:
7269         * TAO_IDL/include/ast_array.h:
7270         * TAO_IDL/include/ast_attribute.h:
7271         * TAO_IDL/include/ast_concrete_type.h:
7272         * TAO_IDL/include/ast_decl.h:
7273         * TAO_IDL/include/ast_exception.h:
7274         * TAO_IDL/include/ast_expression.h:
7275         * TAO_IDL/include/ast_field.h:
7276         * TAO_IDL/include/ast_generator.h:
7277         * TAO_IDL/include/ast_interface.h:
7278         * TAO_IDL/include/ast_interface_fwd.h:
7279         * TAO_IDL/include/ast_native.h:
7280         * TAO_IDL/include/ast_sequence.h:
7281         * TAO_IDL/include/ast_structure.h:
7282         * TAO_IDL/include/ast_structure_fwd.h:
7283         * TAO_IDL/include/ast_typedef.h:
7284         * TAO_IDL/include/ast_union_branch.h:
7285         * TAO_IDL/include/ast_union_label.h:
7286         * TAO_IDL/include/ast_valuebox.h:
7287         * TAO_IDL/include/drv_extern.h:
7288         * TAO_IDL/include/fe_extern.h:
7289         * TAO_IDL/include/idl_global.h:
7290         * TAO_IDL/include/utl_exceptlist.h:
7291         * TAO_IDL/include/utl_exprlist.h:
7292         * TAO_IDL/include/utl_labellist.h:
7293         * TAO_IDL/include/utl_list.h:
7294         * TAO_IDL/include/utl_namelist.h:
7295         * TAO_IDL/include/utl_scope.h:
7296         * TAO_IDL/util/utl_exceptlist.cpp:
7297         * TAO_IDL/util/utl_exprlist.cpp:
7298         * TAO_IDL/util/utl_global.cpp:
7299         * TAO_IDL/util/utl_idlist.cpp:
7300         * TAO_IDL/util/utl_labellist.cpp:
7301         * TAO_IDL/util/utl_list.cpp:
7302         * TAO_IDL/util/utl_namelist.cpp:
7303         * TAO_IDL/util/utl_scope.cpp:
7304         * TAO_IDL/util/utl_string.cpp:
7306                 - Plugged all memory leaks occuring during successful
7307                   execution, and most of the leaks occuring when there
7308                   is some kind of error. For some syntax errors
7309                   reported by the parser, it's not known how far
7310                   the parser has looked ahead (and thus what memory
7311                   it may have already allocated) when the error
7312                   is detected. Creating the AST out of types that
7313             manage their own memory, or creating the AST on
7314                   the stack, would solve all memory leak problems,
7315                   but would require substantial redesign of the IDL
7316                   compiler front end.
7318                 - Added generation of sendc_* operations inherited
7319                   by local interfaces, if AMI code is being generated.
7321                 - Fixed required check for parallel inheritance of
7322                   valuetypes and their corresponding supported
7323                   interfaces, if any.
7325                 - Added workarounds to skip problem code generation
7326                   when IDL3 constructs and AMI code generation
7327                   occur together. Integration of AMI with components
7328                   is a future development item.
7330                 - Fixed the logic of the decision whether or not to
7331                   generate inheritance of a reference counting
7332                   parent class for valuetype OBV_* classes.
7334                 - Added default generation of Any insertion/extraction
7335                   operators for local interfaces, and a command line
7336                   option  - '-Sal' -  to suppress it.
7338         * orbsvcs/IFR_Service/be_extern.h:
7339         * orbsvcs/IFR_Service/be_init.cpp:
7340         * orbsvcs/IFR_Service/be_produce.cpp:
7342                 Changes to the IFR loader backend corresponding to the
7343                 memory leak fixes above.
7345         * docs/compiler.html:
7346         * docs/releasenotes/index.html:
7348           Documented new IDL compiler command line option
7349                 described above.
7351 Thu Jun 15 12:32:58 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7353         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
7354         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
7356           Moved virtual methods from inline to out-of-line.
7358 Wed Jun 14 14:48:07 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
7360         * tests/ORB_Local_Config/ORB_Local_Config.mwc:
7362           Removed the nonexistent Limits directory from
7363           the workspace. This should correct the setup
7364           error shown on Win2003_VC71_Debug hosted by OCI.
7366 Tue Jun 13 15:24:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7368         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
7369         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h
7371           Removed orb, added LogMgr argument to constructor.
7373           Changed constructor to create a new log-channel specific poa
7374           for iterators.  Activate iterators in the new poa.
7376           Changed destructor to destroy the new poa, which ensures any
7377           interators that may exist will be destroyed at the same time
7378           as the log channel.  This fixes bugzilla bug #2551.
7380         * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp
7381         * orbsvcs/orbsvcs/Log/Hash_LogStore.h
7383           Removed orb argument from constructor.
7384           Changed to pass LogMgr to Hash_LogRecordStore constructor.
7386         * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
7388           Changed to pass only LogMgr to Hash_LogStore constructor.
7390         * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
7391         * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.h:
7392         * orbsvcs/orbsvcs/Log/Log_Persistence_Strategy.h:
7394           Removed orb argument from create_log_store().
7396         * orbsvcs/orbsvcs/Log/LogMgr_i.cpp
7397         * orbsvcs/orbsvcs/Log/LogMgr_i.h
7399           Added orb(), factory_poa(), and log_poa() methods.  We're
7400           changing most objects to have a reference to the LogMgr, so we
7401           don't have pass orbs and poas around, especially for the cases
7402           where we're already passing the LogMgr.
7404           Changed to pass only "this" to strategy's create_log_store()
7405           method.
7407 Tue Jun 13 14:56:01 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7409         * orbsvcs/orbsvcs/Log/Log_i.cpp:
7411           Don't close the LogRecordStore in the TAO_Log_i destructor, if
7412           the log channel was destroyed, it will be a dangling reference.
7413           The LogStore should be responsible for opening and closing its
7414           LogRecordStores.
7416         * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp (remove):
7418           Obtain and delete LogRecordStore when unbinding from map.
7419           Avoids leak.
7421         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp (query_i):
7423           Re-indent to match coding conventions.
7425 Tue Jun 13 13:51:11 UTC 2006  Adam Mitz  <mitza@ociweb.com>
7427         * tests/Bug_2494_Regression/client.cpp:
7429           The scoreboard was marking this test as "failed" because it printed
7430           "EXCEPTION" (from the client process).  This isn't a failure as long
7431           as the server process still exits cleanly.  The test is now modified
7432           so that it doesn't print "EXCEPTION".
7434 Sun Jun 11 16:46:44 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7436         * orbsvcs/orbsvcs/EventLog_i.cpp:
7437         * orbsvcs/orbsvcs/NotifyLog_i.cpp:
7438         * orbsvcs/orbsvcs/RTEventLog_i.cpp:
7440           Changed destructor to invoke destroy() on the event channel.
7441           This notifies suppliers and consumers, and avoids a resource
7442           leak.  Fixes bugzilla bug #2559.
7444 Sun Jun 11 00:54:57 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7446         * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
7447         * orbsvcs/orbsvcs/Log/BasicLog_i.h:
7448         * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
7449         * orbsvcs/orbsvcs/Log/EventLog_i.h:
7450         * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
7451         * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
7452         * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
7453         * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
7455           Remove member variable logmgr_i_, as it's also a protected
7456           member in the base class.
7458 Sat Jun 10 21:54:00 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7460         * NEWS:
7462           Mention that NT_Naming_Service and NT_Notify_Service must
7463           be enabled by new MPC feature variable "winnt".
7465 Sat Jun 10 18:30:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7467         * performance-tests/Makefile.am:
7469           Disable building CSD_Strategy tests.
7471 Sat Jun 10 10:40:02 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7473         * examples/RTScheduling/Job_i.h:
7474         * examples/RTScheduling/POA_Holder.h:
7475         * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
7476         * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
7478           More files where ace/Arg_Shifter.h needed to be directly
7479           included.
7481 Sat Jun 10 05:03:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7483         * configure.ac:
7485           Add AM_CONDITIONAL for BUILD_WINNT and BUILD_WXWINDOWS.
7487 Sat Jun 10 04:34:32 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7489         * docs/tutorials/Quoter/AMI/Makefile.am:
7490         * docs/tutorials/Quoter/Event_Service/Makefile.am:
7491         * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
7492         * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
7493         * docs/tutorials/Quoter/idl/Makefile.am:
7494         * examples/AMH/Sink_Server/Makefile.am:
7495         * examples/AMI/FL_Callback/Makefile.am:
7496         * examples/Advanced/ch_3/Makefile.am:
7497         * examples/Buffered_AMI/Makefile.am:
7498         * examples/Buffered_Oneways/Makefile.am:
7499         * examples/CSD_Strategy/ThreadPool/Makefile.am:
7500         * examples/CSD_Strategy/ThreadPool2/Makefile.am:
7501         * examples/CSD_Strategy/ThreadPool3/Makefile.am:
7502         * examples/CSD_Strategy/ThreadPool4/Makefile.am:
7503         * examples/CSD_Strategy/ThreadPool5/Makefile.am:
7504         * examples/CSD_Strategy/ThreadPool6/Makefile.am:
7505         * examples/Callback_Quoter/Makefile.am:
7506         * examples/Content_Server/AMI_Iterator/Makefile.am:
7507         * examples/Content_Server/AMI_Observer/Makefile.am:
7508         * examples/Content_Server/SMI_Iterator/Makefile.am:
7509         * examples/Event_Comm/Makefile.am:
7510         * examples/Kokyu_dsrt_schedulers/Makefile.am:
7511         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
7512         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
7513         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
7514         * examples/Load_Balancing/Makefile.am:
7515         * examples/Load_Balancing_persistent/Makefile.am:
7516         * examples/Logging/Makefile.am:
7517         * examples/OBV/Typed_Events/Makefile.am:
7518         * examples/POA/DSI/Makefile.am:
7519         * examples/POA/Default_Servant/Makefile.am:
7520         * examples/POA/Forwarding/Makefile.am:
7521         * examples/POA/Generic_Servant/Makefile.am:
7522         * examples/POA/TIE/Makefile.am:
7523         * examples/Persistent_Grid/Makefile.am:
7524         * examples/PluggableUDP/tests/Basic/Makefile.am:
7525         * examples/PluggableUDP/tests/Performance/Makefile.am:
7526         * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
7527         * examples/Quoter/Makefile.am:
7528         * examples/RTCORBA/Activity/Makefile.am:
7529         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
7530         * examples/RTScheduling/MIF_Scheduler/Makefile.am:
7531         * examples/Simple/bank/Makefile.am:
7532         * examples/Simple/chat/Makefile.am:
7533         * examples/Simple/echo/Makefile.am:
7534         * examples/Simple/grid/Makefile.am:
7535         * examples/Simple/time/Makefile.am:
7536         * examples/Simple/time-date/Makefile.am:
7537         * examples/Simulator/Event_Supplier/Makefile.am:
7538         * examples/TypeCode_Creation/Makefile.am:
7539         * examples/ior_corbaloc/Makefile.am:
7540         * examples/mfc/Makefile.am:
7541         * interop-tests/wchar/Makefile.am:
7542         * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
7543         * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
7544         * orbsvcs/ImplRepo_Service/Makefile.am:
7545         * orbsvcs/Naming_Service/Makefile.am:
7546         * orbsvcs/Notify_Service/Makefile.am:
7547         * orbsvcs/examples/CosEC/Factory/Makefile.am:
7548         * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
7549         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
7550         * orbsvcs/examples/ImR/Advanced/Makefile.am:
7551         * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
7552         * orbsvcs/examples/LoadBalancing/Makefile.am:
7553         * orbsvcs/examples/ORT/Makefile.am:
7554         * orbsvcs/examples/Security/Send_File/Makefile.am:
7555         * orbsvcs/orbsvcs/Makefile.am:
7556         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
7557         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
7558         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
7559         * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
7560         * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
7561         * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
7562         * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
7563         * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
7564         * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
7565         * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
7566         * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
7567         * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
7568         * orbsvcs/tests/FT_App/Makefile.am:
7569         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
7570         * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
7571         * orbsvcs/tests/FtRtEvent/Makefile.am:
7572         * orbsvcs/tests/HTIOP/AMI/Makefile.am:
7573         * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
7574         * orbsvcs/tests/HTIOP/Hello/Makefile.am:
7575         * orbsvcs/tests/IOR_MCast/Makefile.am:
7576         * orbsvcs/tests/ImplRepo/Makefile.am:
7577         * orbsvcs/tests/ImplRepo/scale/Makefile.am:
7578         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
7579         * orbsvcs/tests/Interoperable_Naming/Makefile.am:
7580         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
7581         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
7582         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
7583         * orbsvcs/tests/Miop/McastHello/Makefile.am:
7584         * orbsvcs/tests/Notify/Blocking/Makefile.am:
7585         * orbsvcs/tests/Notify/Discarding/Makefile.am:
7586         * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
7587         * orbsvcs/tests/Notify/Ordering/Makefile.am:
7588         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
7589         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
7590         * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
7591         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
7592         * orbsvcs/tests/Notify/lib/Makefile.am:
7593         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
7594         * orbsvcs/tests/Redundant_Naming/Makefile.am:
7595         * orbsvcs/tests/Security/BiDirectional/Makefile.am:
7596         * orbsvcs/tests/Security/Big_Request/Makefile.am:
7597         * orbsvcs/tests/Security/Callback/Makefile.am:
7598         * orbsvcs/tests/Security/Crash_Test/Makefile.am:
7599         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
7600         * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
7601         * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
7602         * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
7603         * orbsvcs/tests/Simple_Naming/Makefile.am:
7604         * orbsvcs/tests/Trading/Makefile.am:
7605         * orbsvcs/tests/ior_corbaname/Makefile.am:
7606         * performance-tests/Makefile.am:
7607         * performance-tests/Anyop/Makefile.am:
7608         * performance-tests/CSD_Strategy/TestInf/Makefile.am:
7609         * performance-tests/CSD_Strategy/TestServant/Makefile.am:
7610         * performance-tests/Callback/Makefile.am:
7611         * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
7612         * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
7613         * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
7614         * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
7615         * performance-tests/Latency/AMI/Makefile.am:
7616         * performance-tests/Latency/Collocation/Makefile.am:
7617         * performance-tests/Latency/DII/Makefile.am:
7618         * performance-tests/Latency/DSI/Makefile.am:
7619         * performance-tests/Latency/Deferred/Makefile.am:
7620         * performance-tests/Latency/Single_Threaded/Makefile.am:
7621         * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
7622         * performance-tests/Latency/Thread_Pool/Makefile.am:
7623         * performance-tests/Memory/IORsize/Makefile.am:
7624         * performance-tests/Memory/Single_Threaded/Makefile.am:
7625         * performance-tests/POA/Demux/Makefile.am:
7626         * performance-tests/POA/Implicit_Activation/Makefile.am:
7627         * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
7628         * performance-tests/Pluggable/Makefile.am:
7629         * performance-tests/Protocols/Makefile.am:
7630         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
7631         * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
7632         * performance-tests/RTCorba/Thread_Pool/Makefile.am:
7633         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
7634         * performance-tests/Sequence_Latency/AMI/Makefile.am:
7635         * performance-tests/Sequence_Latency/DII/Makefile.am:
7636         * performance-tests/Sequence_Latency/DSI/Makefile.am:
7637         * performance-tests/Sequence_Latency/Deferred/Makefile.am:
7638         * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
7639         * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
7640         * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
7641         * performance-tests/Throughput/Makefile.am:
7642         * tao/Makefile.am:
7643         * utils/Makefile.am:
7645           Regenerated.
7647         * configure.ac:
7649           Configure utils/wxNamingViewer/Makefile.am.
7651         * utils/wxNamingViewer/Makefile.am:
7653           New file.
7655 Sat Jun 10 03:52:25 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7657         * orbsvcs/Naming_Service/Naming_Service.mpc:
7659           Changed NT_Naming_Service project to require new MPC feature
7660           variable "winnt". Avoids building and installing this on non
7661           Windows systems.  Fixes bugzilla bug #2412.
7663         * orbsvcs/Notify_Service/Notify_Service.mpc:
7665           Changed NT_Notify_Service project to require new MPC feature
7666           variable "winnt". Avoids building and installing this on non
7667           Windows systems.  Fixes bugzilla bug #2411.
7669 Fri Jun  9 18:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
7671         * orbsvcs/performance-tests/RTEvent/lib/Client_Options.{h,cpp}:
7672         * examples/RTCORBA/Activity/POA_Holder.{h,cpp}:
7673         * examples/RTCORBA/Activity/Periodic_Task.{h,cpp}:
7674         * examples/RTCORBA/Activity/Job_i.{h,cpp}:
7675         * examples/RTCORBA/Activity/Builder.{h,cpp}:
7676         * orbsvcs/tests/Notify/lib/Peer.h:
7677           Just include ACE_Arg_Shifter in the header file instead of
7678           using a forward declaration
7680 Fri Jun  9 14:49:06 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7682         * tests/Stack_Recursion/run_test.pl:
7684           Doubled the timeout to accomodate really slow machines. This was
7685           necessitated by new sequence initialization code.
7687 Fri Jun  9 14:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
7689         * orbsvcs/tests/Notify/lib/Options_Parser.{h,cpp}:
7690           Moved the include of Arg_Shifter.h from cpp to header file
7692 Fri Jun  9 14:35:56 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7694         * tests/Big_Request_Muxing/Client_Task.h:
7695         * tests/Big_Request_Muxing/Client_Task.cpp:
7696         * tests/Big_Request_Muxing/Payload_Receiver.h:
7697         * tests/Big_Request_Muxing/Payload_Receiver.cpp:
7698         * tests/Big_Request_Muxing/Test.idl:
7699         * tests/Big_Request_Muxing/client.cpp:
7700         * tests/Big_Request_Muxing/run_test.pl:
7701         * tests/Big_Request_Muxing/server.cpp:
7703           This test frequently shows false errors due dropped SYNC_NONE
7704           messages. These errors are false because dropping such messages
7705           is not an error. The test now separately accounts for SYNC_NONE
7706           invocations separately by using a different operation.
7708           I also modified the timeout loop in an earlier attempt to
7709           resolve the periodic dropped messages, thinking the timeout
7710           occured due to heavy loads. Now the timeout less about the whole
7711           event and more about the duration of individual requests.
7713 Thu Jun  8 02:16:30 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
7715         * orbsvcs/Event_Service/Event_Service.cpp (parse_args): Added a
7716           missing break statement.  Thanks to Sunil Rottoo <sunil dot
7717           rottoo at idilia dot com> for reporting this.
7719 Wed Jun  7 14:24:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7721         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7723           Now with all with the cleanup, we can switch from using a
7724           ACE_Hash_Map to a ACE_RB_Tree by changing one typedef.
7726           Now that LogRecords are ordered by RecordId, for all practical
7727           purposes this resolves bugzilla bugs #1980 and #1981.  While it
7728           doesn't handle the case where the RecordId's wrap, with 64 bits,
7729           that's not worth losing too much sleep over.  Even if we logged
7730           1,000,000 records per second, it would take nearly 600,000 years
7731           to wrap.
7733 Wed Jun  7 09:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
7735         * tao/Invocation_Adapter.cpp:
7737           Corrected the check whether a request has arguments or not. This
7738           fixes interoperability issues with Orbix. Thanks to Phil
7739           Billingham <phil_billingham at ml dot com> for reporting
7740           this. This fixes bugzilla bug 2548
7742 Tue Jun  6 21:05:19 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7744         * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp:
7745           There was a buffer overrun inside this test case.
7747 Tue Jun  6 17:25:15 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
7749         * TAO_IDL/tao_idl.mpc:
7751           Combined two automake specific sections into one.
7753         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
7754         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
7755         * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
7757           Replaced a gnuace specific section to link in tje TAO_Strategies
7758           library with the inheritance of the strategies base project.
7760 Tue Jun  6 17:02:57 UTC 2006  Yan Dai  <dai_y@ociweb.com>
7762         * tests/DII_Collocation_Tests/Client_Task.cpp:
7763         * tests/DII_Collocation_Tests/Client_Task.h:
7764         * tests/DII_Collocation_Tests/Collocated_Test.cpp:
7765         * tests/DII_Collocation_Tests/Hello.cpp:
7766         * tests/DII_Collocation_Tests/Hello.h:
7767         * tests/DII_Collocation_Tests/README:
7768         * tests/DII_Collocation_Tests/run_test.pl:
7769         * tests/DII_Collocation_Tests/Server_Task.cpp:
7770         * tests/DII_Collocation_Tests/Server_Task.h:
7771         * tests/DII_Collocation_Tests/Test.idl:
7773           Added incomplete twoway test. More test cases (OUT, INOUT and
7774           RETURN) need be added.
7776 Tue Jun  6 14:48:33 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7778         * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
7780           Use iter->item() instead of (*iter).int_id_ to dereference
7781           iterators.
7783           Changed get() to set the length of the output sequence to the
7784           maximum number of log records (this will be shrunk to the real
7785           value once we find how many records match the constraint).  We
7786           must have got lucky with the old sequence implementation...
7788 Tue Jun  6 13:56:49 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7790         * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
7791         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7793           Consistantly use the LOG_RECORD_STORE typedef instead of
7794           LOG_RECORD_HASH_MAP.  The former is supposed to abstract the
7795           latter.
7797 Tue Jun  6 13:38:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7799         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7800         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7802           Rename rec_hash_ member variable to rec_map_, as we plan to
7803           change the type.
7805 Tue Jun  6 13:23:06 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7807         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7809           Use iter->item() instead of (*iter).int_id_ to dereference
7810           iterators.
7812 Tue Jun  6 12:29:03 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7814         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
7815           Explicitly duplicate the command-line arguments passed to the
7816           client and server ORBs. On some platforms, it wasn't enough to
7817           merely readjust the length by setting last argv to 0.
7819 Mon Jun  5 03:19:58 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7821         * tao/ORB_Core.cpp:
7822         * tao/ORB_Core.h:
7824           There is a class for containing certain initialization values
7825           used by the ORB Core that are set during Dynamic loading of
7826           service configuration objects where there is no way to get a
7827           pointer to an ORB Core instance. These values were stored in
7828           a static instance of this class, TAO_ORB_Core_Static_Resources.
7829           However, using a static instance of this class is incongruent
7830           with the notion of per-ORB configuration, so this change
7831           addresses the problem by making the resources container a
7832           service object which is initialized in the local configuration
7833           context for each ORB, as well as a copy in the global
7834           configuration context.
7836           This fix specifically addresses the problem of having a later
7837           ORB initialization, such as for a second ORB, affecting the
7838           configuration of earlier ORBs. If this happens in separate
7839           threads, a race can occur leading to unpredictable results.
7841           However, it might be possible for some ORB-related configuration
7842           to be supplied via service configuration after ORB_init is
7843           called. If that is the case, then the appropriate configuration
7844           context must be set with ACE_Service_Config_Guard during the
7845           duration of the configuration. This will ensure the newly loaded
7846           configuration object goes into the correct context.
7848         * tao/CSD_Framework/CSD_Framework_Loader.cpp:
7850           Reverted the temporary fix, it is no longer needed.
7852 Sun Jun  4 16:04:36 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7854         * tests/DII_Collocation_Tests/oneway/Server_Task.h:
7856           Add versioned namespace wrappers for the forward declaration of
7857           an ACE class.
7859 Sun Jun  4 14:39:56 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7861         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
7862         * tao/CSD_Framework/CSD_Framework_Loader.cpp:
7864           This is a temporary (duration unknown) resolution to a problem
7865           highlighted by the intermitant failure in the Two_DLL_ORB test.
7866           The problem is that the POA factory name and POA factory
7867           directive are held in a static instance of the
7868           TAO_ORB_Core_Static_Resoures. The problem is that with multiple
7869           configuration contexts, the ORBs are supposed to be configured
7870           separately, but this static resource violates that principle.
7872 Sat Jun  3 19:38:44 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7874         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7875         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7877           Added new varient of remove_i() that takes an iterator instead
7878           of a record id as its argument.  In almost all cases, we have a
7879           current iterator when deleting removing a log record; if we use
7880           it when unbinding from the map, we avoid an extraneous lookup.
7881           Update callers.
7883 Sat Jun  3 19:03:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7885         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7887           Remove TODO comments about storing the id on a list when a log
7888           record is deleted, and reusing those ids when a new log record
7889           is inserted.  If we did this, ids would be practically useless
7890           for use by client applications.  It's much more useful to have
7891           montonically increasing ids.
7893 Sat Jun  3 17:37:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7895         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7897           Changed last instance of use of old iterator API to the new
7898           STL-like API.
7900           Changed purge_old_records(), delete_records(), and
7901           remove_old_records() to increment iterator before removing log
7902           record.  Removing the record invalidates the current iterator,
7903           and incrementing afterwards it resulted in undefined behavior.
7905 Sat Jun  3 16:10:47 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7907         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7908         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7910           Changed the match() and delete_records() methods to iterate
7911           through the map by themselves instead of invoking match_i().
7912           While match_i() factored out common code, it did so at the
7913           expense of an extra conditional in the hot path.  Removed
7914           match_i().
7916 Sat Jun  3 15:46:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7918         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
7919         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7921           Remove private remove() method.  Update callers to invoke
7922           remove_i().
7924           Rename update() to update_i().
7925           Rename retrieve() to retrieve_i().
7927 Sat Jun  3 05:25:09 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7929         * orbsvcs/orbsvcs/Log/PersistStore.cpp:
7930         * orbsvcs/orbsvcs/Log/PersistStore.h:
7931         * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
7932         * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
7934           Remove files.  This was an old attempt at log record persistence
7935           that predated the plug-in strategy.
7937 Sat Jun  3 05:20:50 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7939         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
7941           Declare LOG_RECORD_HASH_MAP_ENTRY and LOG_RECORD_HASH_MAP_ITER
7942           in terms of LOG_RECORD_HASH_MAP::ENTRY, ...::ITERATOR, instead
7943           of duplicating all the template stuff.  Will make it easier to
7944           migrate to an ordered ma types, for bugzilla bugs #1980, #1981,
7945           etc.
7947 Sat Jun  3 05:19:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
7949         * orbsvcs/examples/Log/Event/run_test.pl:
7950         * orbsvcs/examples/Log/Notify/run_test.pl:
7951         * orbsvcs/examples/Log/RTEvent/run_test.pl:
7953           Kill the Consumer process instead of considering the test to be
7954           failed if it did not exit itself.  The Consumer connects to the
7955           Log Factory's event channel, not the event/notification channel
7956           for the log, so even though its disconnect_push_consumer method
7957           invokes shutdown on the orb, the it doesn't matter since it's
7958           not going to be called when the log is destroyed.
7960 Sat Jun  3 05:03:15 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7962         * tao/TAO_Internal.cpp:
7963           Added ACE_MT guards around new synchronization code to make it
7964           single-thread-build safe.
7966 Sat Jun  3 04:26:08 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
7968         * tests/ORB_Local_Config/Two_DLL_ORB/README:
7970           Added a bit of a documentation on the test
7972         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
7974           Modified to conditionaly excersise one of the two test
7975           scenarios. Originally, the test used SSLIOP, however that
7976           service is not built by default. So the change makes use of
7977           another service, which is normally available in "default"
7978           builds.
7980         * tests/ORB_Local_Config/Two_DLL_ORB/primary-csd.conf:
7981         * tests/ORB_Local_Config/Two_DLL_ORB/primary-ssl.conf:
7982         * tests/ORB_Local_Config/Two_DLL_ORB/secondary-csd.conf:
7983         * tests/ORB_Local_Config/Two_DLL_ORB/secondary-empty.conf:
7984         * tests/ORB_Local_Config/Two_DLL_ORB/secondary-ssl.conf:
7986           Added a simple names for the the configuration files.
7988         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
7989         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
7990         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test3.conf:
7992           Removed these files.
7994 Fri Jun  2 21:02:46 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
7996         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
7997           Fixed a typo from the earlier commit.
7999 Fri Jun  2 19:52:19 UTC 2006  Yan Dai  <dai_y@ociweb.com>
8001         * tests/DII_Collocation_Tests/twoway/Client_Task.cpp:
8002         * tests/DII_Collocation_Tests/twoway/Client_Task.h:
8003         * tests/DII_Collocation_Tests/twoway/Collocated_Test.cpp:
8004         * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
8005         * tests/DII_Collocation_Tests/twoway/Hello.cpp:
8006         * tests/DII_Collocation_Tests/twoway/Hello.h:
8007         * tests/DII_Collocation_Tests/twoway/README:
8008         * tests/DII_Collocation_Tests/twoway/run_test.pl:
8009         * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
8010         * tests/DII_Collocation_Tests/twoway/Server_Task.h:
8011         * tests/DII_Collocation_Tests/twoway/Test.idl:
8013           Removed twoway test.
8015 Fri Jun  2 12:05:13 USMST 2006  Yan Dai  <dai_y@ociweb.com>
8017         * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
8019           Fixed compilation errors due to reference to a new file.
8021 Fri Jun  2 13:33:19 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8023         * tests/Big_Twoways/server.cpp:
8024           Fixed a minor memory leak caused by not cleaning up servants.
8026         * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
8027           Addressed compiler warnings generated by some platforms with
8028           2-byte wchars. This codeset translator should only be used on
8029           hosts with 4-byte wchars, since UCS4 is a 32-bit codeset, but
8030           not all of the test platforms meet that criterium.
8032 Fri Jun  2 12:36:58 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
8034         * tao/TAO_Internal.cpp:
8036            Adding synchronization, in the form of a condition variable to
8037            fix a race condition occurring when a non-default ORB enters
8038            open_services, before the default ORB has completed
8039            initializing the global service objects. According to the spec,
8040            the default ORB is the one that gets to call ORB_init
8041            first. The ORB-specific configuration implementation designates
8042            the default ORB to initialize globally available service
8043            objects, like the Resource Factory. If a non-default ORB beats
8044            it to the resource initialization, it would cause a SEGV.
8046         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
8048            As a consequence of implementing the ORB-specific
8049            configuration, we discovered many implicit assumptions about
8050            the lifetime of objects. For example, process-global Singletons
8051            are created by service objects, loaded by ORBs, which are
8052            themselves initialized from a DLL-loaded code. If that DLL,
8053            which also contains the code for tearing down the Singleton
8054            gets unloaded (for instance, as a consequence of calling
8055            orb->destroy()), its TEXT segment will no longer be mapped in
8056            memory when the Object Manager tries to destroy the Singleton.
8058            Ossama has a solution for a similar problem, involving the TAO
8059            Singleton Manager, for DLL-loaded ORBs (see the DLL_ORB test),
8060            however it doesn't cover the ACE Object Manager.
8062            This configuration change is a workaround the fact that SSLIOP,
8063            loaded as a private service object by a DLL-based ORB,
8064            registers a process-global Singleton - ACE_SLL_Context, with
8065            the Object Manager. In an use-case with multiple dynamically
8066            loaded components containing ORBs, SSLIOP should be loaded
8067            prior to loading any of the dynamic components using it. In
8068            general, any SO that uses ACE Singletons must be treated
8069            similarly, or rewritten.
8071 Fri Jun  2 04:44:17 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8073         * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
8074         * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
8075         * orbsvcs/orbsvcs/Log/EventLog_i.h:
8076         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
8077         * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
8078         * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
8080           We must pass both the RootPOA and the Log POA to the log servant
8081           ctor, destroy() needs to deactivate the servant on the Log POA.
8083 Thu Jun  1 23:13:58 UTC 2006  Yan Dai  <dai_y@ociweb.com>
8085         * tests/DII_Collocation_Tests/Client_Task.cpp:
8086         * tests/DII_Collocation_Tests/Client_Task.h:
8087         * tests/DII_Collocation_Tests/Collocated_Test.cpp:
8088         * tests/DII_Collocation_Tests/DII_Collocation_Tests.mpc:
8089         * tests/DII_Collocation_Tests/Hello.cpp:
8090         * tests/DII_Collocation_Tests/Hello.h:
8091         * tests/DII_Collocation_Tests/README:
8092         * tests/DII_Collocation_Tests/run_test.pl:
8093         * tests/DII_Collocation_Tests/Server_Task.cpp:
8094         * tests/DII_Collocation_Tests/Server_Task.h:
8095         * tests/DII_Collocation_Tests/Test.idl:
8097           These files are moved to the tests/DII_Collocation_Tests/oneway
8098           directory since a new test for twoway collocated DII request
8099           is added.
8101         * tests/DII_Collocation_Tests/oneway/Client_Task.cpp:
8102         * tests/DII_Collocation_Tests/oneway/Client_Task.h:
8103         * tests/DII_Collocation_Tests/oneway/Collocated_Test.cpp:
8104         * tests/DII_Collocation_Tests/oneway/DII_Collocation_Tests.mpc:
8105         * tests/DII_Collocation_Tests/oneway/Hello.cpp:
8106         * tests/DII_Collocation_Tests/oneway/Hello.h:
8107         * tests/DII_Collocation_Tests/oneway/README:
8108         * tests/DII_Collocation_Tests/oneway/run_test.pl:
8109         * tests/DII_Collocation_Tests/oneway/Server_Task.cpp:
8110         * tests/DII_Collocation_Tests/oneway/Server_Task.h:
8111         * tests/DII_Collocation_Tests/oneway/Test.idl:
8113           These files are moved from tests/DII_Collocation_Tests directory.
8115         * tests/DII_Collocation_Tests/twoway/Client_Task.cpp:
8116         * tests/DII_Collocation_Tests/twoway/Client_Task.h:
8117         * tests/DII_Collocation_Tests/twoway/Collocated_Test.cpp:
8118         * tests/DII_Collocation_Tests/twoway/DII_Collocation_Tests.mpc:
8119         * tests/DII_Collocation_Tests/twoway/Hello.cpp:
8120         * tests/DII_Collocation_Tests/twoway/Hello.h:
8121         * tests/DII_Collocation_Tests/twoway/README:
8122         * tests/DII_Collocation_Tests/twoway/run_test.pl:
8123         * tests/DII_Collocation_Tests/twoway/Server_Task.cpp:
8124         * tests/DII_Collocation_Tests/twoway/Server_Task.h:
8125         * tests/DII_Collocation_Tests/twoway/Test.idl:
8127           Added a test for twoway collocation DII request via invoke ().
8128           This test should fail now for the same reason as the
8129           oneway collocation DII request. See bugzilla bug #2545
8130           for details.
8132 Thu Jun  1 17:53:33 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8134         * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
8135         * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
8137           Pass the RootPOA instead of the Log POA to the log servant ctor.
8138           The log servant creates and attempts to activate a event channel
8139           on the Log POA, which was failed because TAO's log event channel
8140           implementation uses implicit activation (_this), and the Log POA
8141           ImplicitActivationPolicy is NO_IMPLICIT_ACTIVATION.  In time, we
8142           should consider whether we should create another POA just for
8143           the event channels.
8145         * orbsvcs/examples/Log/Event/run_test.pl:
8146         * orbsvcs/examples/Log/Notify/run_test.pl:
8147         * orbsvcs/examples/Log/RTEvent/run_test.pl:
8149           New files.
8151 Thu Jun  1 16:54:56 UTC 2006  Yan Dai  <dai_y@ociweb.com>
8153         * tests/DII_Collocation_Tests/Client_Task.cpp:
8154         * tests/DII_Collocation_Tests/Client_Task.h:
8155         * tests/DII_Collocation_Tests/Collocated_Test.cpp:
8156         * tests/DII_Collocation_Tests/DII_Collocation_Tests.mpc:
8157         * tests/DII_Collocation_Tests/Hello.cpp:
8158         * tests/DII_Collocation_Tests/Hello.h:
8159         * tests/DII_Collocation_Tests/README:
8160         * tests/DII_Collocation_Tests/run_test.pl:
8161         * tests/DII_Collocation_Tests/Server_Task.cpp:
8162         * tests/DII_Collocation_Tests/Server_Task.h:
8163         * tests/DII_Collocation_Tests/Test.idl:
8165           Added new DII_Collocation_Tests test to show bug #2545.
8166           The test crashes on get_in_arg() or gives incorrect arguments
8167           when the request is collocated oneway request and has "IN"
8168           arguments. See bugzilla bug #2545.
8170 Thu Jun  1 14:16:06 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8172         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8174           Changed reset_capacity_alarm_thresholds() to do nothing if
8175           LogFullActionType is wrap.
8177 Thu Jun  1 14:06:20 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8179         * orbsvcs/examples/Log/Basic/run_test.pl:
8181           New file.
8183 Thu Jun  1 14:02:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8185         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
8187           Changed set_records_attribute() to validate the query language
8188           grammar.
8190           Changed query_i() to set the length of the output sequence to
8191           the maximum number of log records (this will be shrunk to the
8192           real value once we find how many records match the constraint).
8193           We must have got lucky with the old sequence implementation...
8195 Thu Jun  1 11:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8197         * tao/Valuetype/ValueBase.cpp:
8198           Const improvements
8200 Thu Jun  1 10:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8202         * tao/LocateRequest_Invocation_Adapter.cpp:
8203           Use false instead of 0
8205         * tao/operation_details.h:
8206           Improved documentation
8208 Thu Jun  1 08:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8210         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
8211           Return false instead 0
8213         * tao/AnyTypeCode/*.cpp:
8214           Fixed rcsid tags
8216 Thu Jun  1 02:26:51 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8218         * tao/RTCORBA/RT_PolicyFactory.h:
8219         * tests/AMH_Oneway/client.cpp:
8220         * tests/AMH_Oneway/server.cpp:
8221           Memory leak fixes.
8223 Wed May 31 17:47:55 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8225         * tao/AnyTypeCode/Marshal.cpp:
8226           Fuzz fix.
8228 Wed May 31 13:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8230         * tao/AnyTypeCode/Marshal.cpp:
8231           Handle a valuebox in the same way as a regular valuetype. Fixes
8232           bugzilla bug 2542. Thanks to Jiang Wei
8233           <jiangwei_1976 at yahoo dot com dot cn> for reporting this.
8235 Wed May 31 10:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8237         * tao/AnyTypeCode/skip.cpp:
8238           Const improvements
8240 Wed May 31 03:54:20 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8242         * tao/TAO_Internal.cpp:
8244           Revert Jeff's May 25 change, it prevented the calling of a
8245           necessary function if the debuglevel wasn't set high
8246           enough. Reworked the logic enough to ensure the value Jeff's
8247           change was protecting didn't start causing problems again.
8249         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
8250         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
8251         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
8252         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test3.conf:
8253         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
8254         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
8256           Update this test to resolve some runtime issues and to ensure
8257           the proper loading of subsequent service configuration files.
8259 Tue May 30 19:17:28 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8261         * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
8263           Fix a memory leak resulting from the failure to use a reference
8264           counted local object for the policy factory.
8266         * tao/ORBInitializer_Registry.cpp:
8267         * tao/ORB_Core.cpp:
8269           Make use of changes in the ACE_Service_Gestalt and
8270           ACE_Dynamic_Service<> classes to address separation of
8271           configuration contexts.
8273         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
8275           Fix for memory leaks induced through improper ORB destruction.
8277 Tue May 30 18:33:12 UTC 2006  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
8279         * tao/DLL_Parser.h: Updated the documentation to explain the
8280          lookup scheme when a filename is given.  Thanks to Phlip
8281           <phlip2005 at gmail dot com> for motivating this.
8283 Tue May 30 16:31:14 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8285         * tests/Bug_2543_Regression/bug_2542_regression.cpp:
8287           Added .in() to an OctetSeq_var passed as an argument.
8289 Tue May 30 16:25:24 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8291         * tests/Bug_2542_Regression/bug_2542_regression.cpp:
8293           Added .in() to an OctetSeq_var passed as an argument.
8295 Tue May 30 15:53:50 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8297         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp (set_records_attribute):
8299           Commented out unused argument.
8301 Tue May 30 14:34:07 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8303         * tests/IDL_Test/array.idl:
8304           Added FourDArray as testcase
8306 Tue May 30 14:24:07 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8308         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8309           Generate false instead of 0
8311         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
8312           Const improvement to generated code
8314         * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
8315           Fixed 64bit conversion warning
8317         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
8318           Const improvement to generated code and use false instead of 0
8320 Tue May 30 14:10:07 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8322         * tao/AnyTypeCode/Marshal.cpp:
8323         * tao/AnyTypeCode/Marshal.inl:
8324         * tao/AnyTypeCode/skip.cpp:
8325         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
8326         * tao/AnyTypeCode/Any.cpp:
8327         * tao/CodecFactory/CDR_Encaps_Codec.cpp:
8328         * tao/PI/PI.cpp:
8329           Use true/false and const improvements
8331 Tue May 30 13:42:07 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8333         * tao/GIOP_Message_Base.{h,cpp}:
8334           Removed the buffer as member, let the cdr stream get the buffer
8335           from the allocator. This allocation is just done once at the
8336           creation so this shouldn't impact performance a lot. Also use
8337           the size argument passed to the constructor, specific protocol
8338           implementations to pass this down to its base to set a
8339           specific initial buffer size.
8341 Tue May 30 10:04:07 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8343         * tests/Bug_2543_Regression/bug_2543_regression.cpp:
8344         * tests/Bug_2542_Regression/bug_2542_regression.cpp:
8345           Fixed conversion warnings
8347 Tue May 30 01:59:07 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8349         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
8351           Changed set_records_attribute() to iterate through all the
8352           records in the hash map instead of calling query() and (if there
8353           are enough matching records) fiddling with iterators, etc.  This
8354           is not only faster, it also avoids a deadlock that shows up when
8355           the iterator takes the already held rwlock.
8357 Tue May 30 01:01:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8359         * NEWS:
8361           Document changes.
8363         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
8364         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
8365         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
8366         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8368           When a log channel's LogFullActionType is wrap, the capacity
8369           threshold alarms "are triggered as if coupled to a gauge that
8370           counts from zero to the highest capacity threshold value and
8371           then resets to zero".
8373           The log service didn't implement such a gauge and compared the
8374           log channel's current size with the maximum size (as if the
8375           LogFullActionType was halt).  This could result in an alarm
8376           being sent for each log record, as the log channel will almost
8377           always be "full".
8379           Changed plug-in Strategy to maintain gauge.  Added get_gauge()
8380           and reset_gauge().
8382           Changed log channel to compare the value of the gauge with the
8383           maximum size when the LogFullActionType is wrap.
8385           Fixes bugzilla #2420.
8387 Mon May 29 14:28:17 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8389         * NEWS:
8391           Document changes.
8393         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
8394         * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
8395         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
8396         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8398           Changed plug-in Strategy interface.  Added get_record_attribute(),
8399           set_record_attribute(), and set_records_attribute(); removed
8400           retrieve(), update(), and remove().
8402           This will allow plug-in Strategies to handle these high-level
8403           operations more efficiently.
8405 Mon May 29 08:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8407         * tests/Bug_2542_Regression/*:
8408           New regression for Bug_2542. Thanks to Jiang Wei
8409           <jiangwei_1976 at yahoo dot com dot cn> for creating this regression.
8411         * tests/Bug_2543_Regression/*:
8412           New regression for Bug_2543. Thanks to Jiang Wei
8413           <jiangwei_1976 at yahoo dot com dot cn> for creating this regression.
8415 Sun May 28 23:15:51 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8417         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8419           Reworked checks for the log being full.  Just log the record,
8420           the LogRecordStore will return an error if it is full.  This
8421           avoids extra conditions in the write hot path.
8423 Sun May 28 23:10:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8425         * docs/releasenotes/index.html:
8427           Update for changes to the telecom logging service that have been
8428           made over the last few months.
8430 Sun May 28 16:24:24 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8432         * tao/Valuetype/ValueBase.cpp:
8433           Add explicit dereferences where the ValueFactory_var is used in
8434           equality tests.
8436 Sun May 28 15:18:19 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8438         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8440           Removed unused LogRecord variable in write_recordlist().  This
8441           avoids its construction and destruction in the write hot path.
8443 Sat May 27 22:00:08 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8445         * orbsvcs/orbsvcs/Log/Log_i.cpp:
8447           Don't invoke reset_capacity_thresholds() if no log records were
8448           actually removed.
8450 Fri May 26 22:09:09 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8452         * tao/Valuetype/ValueBase.cpp:
8453           Fixed a memory leak introduced by the refactoring of
8454           _tao_unmarshal_pre. The ValueFactory reference was moved into
8455           the unmarshal_pre method directly, and in doing so inadvertently
8456           got its _var status stripped.
8458 Fri May 26 11:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8460         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
8461         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
8462           Applied workarounds for BCB2006 and BCB6 in release mode, the
8463           code results in the original form in an internal backend
8464           error, reported this to Borland as QC27961.
8466 Thu May 25 23:12:56 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8468         * tao/TAO_Internal.cpp:
8470           Fixed logic in open_services() to eliminate an unused local
8471           variable warning (which happened when the TAO debug level
8472           was less than 3) and made many cosmetic changes to the
8473           whole file to bring the code into line with the ACE
8474           style guidelines.
8476 Thu May 25 03:27:44 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8478         * tao/OctetSeqC.h:
8479         * tao/OctetSeqC.cpp:
8480         * tao/diffs/OctetSeq.diff:
8481           Reverted change from Tue May 16 19:08:49 UTC 2006 Phil Mesnier
8482           <mesnier_p@ociweb.com>
8484         * tao/Unbounded_Octet_Sequence_T.h:
8485           Moved the equality operations into the octet sequence class,
8486           making them member functions. This seems to resolve the
8487           namespace related problems.
8490 Wed May 24 19:43:16 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8492         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
8493           My fix for the servant reference counting used a ServantBase_var
8494           as the owner of the pointer to the servant instance, but that
8495           cannot be used as a target within ACE_NEW_RETURN macros on
8496           windows because the MSVC compiler doesn't appropriately map the
8497           post-assignment equality test. This minor change is to use a
8498           servant type pointer for initialization with ACE_NEW, then
8499           assign the result to a ServantBase_var for reference management.
8501 Wed May 24 18:27:13 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8503         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
8505           Along with the /FORCE:MULTIPLE link option that is added by
8506           MPC specifically for em3, nmake, vc6, and vc71 builds, added
8507           the /INCREMENTAL:NO link option since the above option is
8508           incompatible with incremental linking, and produces warnings
8509           on the platforms where it is in force.
8511 Wed May 24 16:00:03 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8513         * tao/TAO_Internal.cpp:
8514           Refactored recent change to skip over global parameters after
8515           the first initialization pass.
8517 Wed May 24 12:40:57 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8519         * tao/EndpointPolicy/IIOPEndpointValue_i.h:
8520           Fixed memory leak. Unlike servants, local objects are not
8521           intrinsically reference counted. Therefore it is still necessary
8522           to explicitly inherit from TAO_RefCount_LocalObject rather than
8523           from CORBA::LocalObject.
8525 Wed May 24 10:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8527         * tao/String_Manager_T.h (out, _retn):
8528           Just set ptr_ to 0 instead of initializing it with an default
8529           string. Now we get the same behaviour as with the old string
8530           manager, fixes runtime memory leaks when the string managers
8531           are used
8533 Wed May 24 09:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8535         * tao/Strategies/DIOP_Connector.cpp:
8536           Const improvements
8538 Wed May 24 09:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8540         * docs/performance.html:
8541           Added ACE_NLOGGING=1 as one of the options that can be used to
8542           reduce footprint. Adding this to the footprint build resulted in
8543           a footprint drop of about 10% for the Hello client.
8545 Wed May 24 08:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8547         * tao/Bounded_Sequence_CDR_T.h:
8548         * tao/Unbounded_Sequence_CDR_T.h:
8549           Fixed memory leak in the demarshaling of (w)string sequences.
8551 Wed May 24 03:01:14 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8553         * tao/PortableServer/POAManager.cpp:
8554         * tao/PortableServer/POAManagerFactory.cpp:
8556           Cleaned up redundant debug messages.
8558         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
8559         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
8560         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
8561         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test.idl:
8562         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
8564           Add (%P|%t) to many debug lines to improve ability to track
8565           thread behavior during collocated calls. Also switched the
8566           servant to using the modern reference counting method of using a
8567           ServantBase_var to manage the local reference to the servant
8568           rather than using an explicit call to _remove_ref() from within
8569           the shutdown operation. Finally, added a slight delay after
8570           orb->run() and before orb->destroy() to avoid thread races. See
8571           bugzilla bug #2538 for more information about this race.
8573 Tue May 23 16:09:05 UTC 2006  Adam Mitz  <mitza@ociweb.com>
8575         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
8576         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8577         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
8578         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
8579         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
8580         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
8581         * tao/ORB_Constants.h:
8583           See bugzilla #2500.  Around the time of TAO 1.4.7 the tags for UIPMC
8584           (multicast) changed from TAO-assigned to OMG-assigned.  The
8585           ComponentID and the ProfileID were added to tao/IOP_IORC.h but the
8586           change to the new ProfileID was never completed, since code still
8587           referred to the value in tao/ORB_Constants.h.  This change eliminates
8588           the old ProfileID and changes all uses to the new one.  This causes a
8589           break in multicast interoperability between applications using TAO
8590           before this change and TAO after this change, but should enable
8591           multicast interoperability between TAO and a different ORB.
8593 Tue May 23 13:05:43 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8595         * tao/ORB_Core.cpp:
8596           Fixed a typo in a service name.
8598         * tao/TAO_Internal.cpp:
8600           Added a function to address the situation where a second ORB is
8601           initialized with arguments that are global and expected to be
8602           removed from argv before ORB_Core::init starts parsing args.
8604           Since the first initialized ORB is the default ORB, it is also
8605           the one that sets global options, such as debug level, and
8606           daemonization. In situations where multiple ORBs are initialized
8607           indeterminately, such as via dynamically loaded service objects,
8608           an application wanting a concrete set of global options should
8609           explicitly initialize a default ORB.
8611         * tao/IIOP_Acceptor.cpp:
8612         * tao/PortableServer/Root_POA.cpp:
8613         * tests/CollocationLockup/CollocationLockup.cpp:
8614         * tests/InterOp-Naming/INS_test_client.cpp:
8615         * tests/POA/EndpointPolicy/server.cpp:
8616           Fixed memory leaks.
8619 Thu May 18 17:16:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
8621         * orbsvcs/Logging_Service/
8622         * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
8623         * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
8625           Regenerated.
8627           NB: The reason the Makefile.am's for the Event and RTEvent
8628           Logging Services were not changed is because currently the
8629           automake config are generated with the typed event channel
8630           support enabled, which also requires valuetype.
8632         * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
8633         * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
8634         * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
8635         * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
8637           Changed to inherit from the valuetype base project.
8639           This is required in the case the event / log record embeds a
8640           valuetype.  A event or log record contains one or more CORBA
8641           anys.  The current implementation demarshals the any before
8642           touching any app code.  Thus if the any were to contain a
8643           valuetype, the valuetype library will be called upon to
8644           demarshal the data.
8646           The same change was made for the Notification Service in:
8647                 Mon Jul 18 13:12:15 2005  Ciju John  <john_c@ociweb.com>
8649           This fixes bugzilla issue #2524.
8651 Thu May 18 15:10:50 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
8653         * tests/ORB_Local_Config/run_tests_all.pl:
8655           Updated to remove the Limits test from the list. The
8656           functionality has been moved to the Service_Config_Test under
8657           ACE.
8659         * tests/ORB_Local_Config/Limits/Limits.mpc:
8660         * tests/ORB_Local_Config/Limits/Test.cpp:
8661         * tests/ORB_Local_Config/Limits/run_test.pl:
8663           Removed these files.
8665 Thu May 18 13:52:58 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
8667         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
8669           Replaced servant activation using _this() with one explicitly
8670           referencing the desired POA, using activate_object(). As usual,
8671           using _this() outside the scope of an upcall yields surprising
8672           results, because it is using the first ORB in the orb table, no
8673           matter which one that is. Within a single process, it is
8674           possible for the server's servant to get activated in the client
8675           ORB's POA and then the client will fail to communicate with it,
8676           because the client POA is not active.
8678 Wed May 17 23:07:10 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8680         * tao/OctetSeqC.h:
8681         * tao/OctetSeqC.cpp:
8682         * tao/diffs/OctetSeq.diff:
8684           Fuzz removal.
8686 Wed May 17 19:35:09 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8688         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
8690           In the generated code for setting the member value,
8691           removed the parentheses from the constructor call in
8692           ACE_NEW, if the member type is a fixed-size IDL struct.
8693           These parens were producing a warning on one of the
8694           scoreboard's VC 7.1 builds, due to a behavior change
8695           in the compiler. This behavior change is to initialize
8696           PODs (for which an IDL fixed struct qualifies) to the
8697           default value without requiring the parens denoting
8698           a default constructor call.
8700         * tests/Bug_2234_Regression/server.cpp:
8701         * tests/OBV/ValueBox/client.cpp:
8703           Made changes in hand-written client and server code in TAO/tests
8704           similar to the changes in IDL compiler generated code above.
8706 Wed May 17 19:09:36 UTC 2006  Yan Dai  <dai_y@ociweb.com>
8708         Merged OCI's changes
8709           "Fri May 12 21:59:41 UTC 2006  Yan Dai  <dai_y@ociweb.com>"
8711         * TAO/tao/Intrusive_Ref_Count_Handle_T.inl:
8713           Fixed a potential memory leaks in operator==(T*) function.
8714           The memory leak could happen when this assignment operator
8715           is used to assign the same instance.
8717         * TAO/tao/CSD_ThreadPool/CSD_TP_Task.cpp:
8719           Made the TP_Dispatchable_Visitor object reset() called after
8720           the request is dispatched. This would avoid the delay deletion
8721           of the request and its referenced objects.
8723         * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
8725           Made the transport object in TAO_ServerRequest be reference
8726           counted by the CSD. Increment the reference counter when the
8727           TAO_ServerRequest is cloned, and decrement the reference counter
8728           when the server request is destroyed. This would avoid crash
8729           when the transport object is destroyed but CSD has not finished
8730           dispatching the request.
8732         Merged OCI's changes
8733           "Thu Apr 20 13:29:44 2006  Ciju John  <john_c@ociweb.com>"
8735           Made an SSLIOP endpoint value of 'iiop://:/ssl_port=xyz' listen
8736           on all available network interfaces instead of listening on a
8737           specific IP address. These changes make the 'iiop://:/ssl_port=xyz'
8738           and 'iiop:///ssl_port=xyz' have same semantics.
8740         * tao/IIOP_Acceptor.h :
8741         * tao/IIOP_Acceptor.cpp :
8743           Refactored the address parsing code into a new method
8744           'parse_address'.
8746         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (open):
8748           Use TAO_IIOP_Acceptor::parse_address() to initialize
8749           ACE_INET_Addr.
8751 Wed May 17 18:47:22 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8753         * tests/AMH_Oneway/server.cpp:
8755           Fix for an error in the construction of the test. This error is
8756           a result of using a stack based servant, as well as a stack
8757           based helper ORB-running helper class. The main for this test
8758           instantiated the helper on the stack first, then the servant. It
8759           was done in this order so that the servant could obtain a
8760           reference to the helper's ORB. However, stack based objects are
8761           destroyed in reverse order, meaning that the servant instance
8762           was destroyed before the helper's instance. Thus the POA in the
8763           helper ended up with a stale pointer to a prematurely deleted
8764           servant when it came time to do an orderly shutdown.
8766           There were several options for cleaning this up, the servant
8767           could have been allocated on the stack and have all reference
8768           but the POA's removed, the servant's destructor could have
8769           deactivated itself from the POA, or an explicit cleanup method
8770           could be added to the helper class so the main could force the
8771           proper order of desctruction. I chose this last option since the
8772           main was in charge of determining the order of creation.
8774 Wed May 17 16:34:44 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8776         * tests/AMI_Buffering/AMI_Buffering.h:
8778           Fix scoping for new nested class used to avoid spurious comm
8779           fail exceptions. This fix resolves build fails that only affect
8780           the BCB compiler.
8782 Wed May 17 14:11:35 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
8784         * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
8785         * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
8787           Added generation of an anonymous namespace inside the
8788           TAO::TypeCode namespaces already generated, for
8789           typecodes ggenerated for anonymous types (sequences,
8790           arrays, and bounded (w)stringts). This change prevents
8791           a multiple definition link error with a typecode
8792           generated for an identical type in another translation
8793           unit. The exisiting generated ifdef guards prevent
8794           the same error within the same translation unit.
8795           Thanks to Ossmama Othman <ossama.othman@symantec.com>
8796           for suggesting the fix. This fix closes [BUGID:2521].
8798           Also removed many lines of commented out code from
8799           this file.
8801 Wed May 17 12:10:58 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8803         * tao/Bounded_Sequence_CDR_T.h:
8805           Reverting this change, it didn't work.
8806           Mon May 15 22:25:23 UTC 2006  Phil Mesnier <mesnier_p@ociweb.com>
8808            * tao/Bounded_Sequence_CDR_T.h:
8809              Added explicit include to satisfy the HP compiler.
8812 Wed May 17 11:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8814         * TAO_IDL/be/be_visitor_traits.cpp:
8815           Added extra newline so that the zero method is on its own line
8817 Wed May 17 09:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8819         * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc:
8820           Simplified this mpc file
8822 Tue May 16 19:08:49 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8824         * NEWS:
8825           Add decription of new features/fixes.
8827         * tao/BiDir_GIOP/BiDirGIOP.h:
8828         * tao/CSD_Framework/CSD_Object_Adapter_Factory.h:
8829         * tao/EndpointPolicy/EndpointPolicy.h:
8830         * tao/EndpointPolicy/EndpointPolicy.cpp:
8831         * tao/Messaging/Messaging_Loader.h:
8832         * tao/PI_Server/PI_Server_Loader.h:
8833         * tao/RTScheduling/RTScheduler_Loader.h:
8835           Fix for certain static builds, notably VC71 on WinXP, for
8836           libraries that depend on the Portable Interceptors library for
8837           registering ORB Initializers.
8839         * tests/Bug_2417_Regression/publisher_impl.cpp:
8841           This test runs very long for what it is demonstrating. With the
8842           underlying reference counting problem resolved, the server now
8843           runs to completion. Since the test is using asynch connection
8844           establishment and SYNCH_NONE oneways, there is no way for the
8845           publisher to detect that the subscriber is gone until it makes a
8846           synchronizing twoway call. The period between synch tests was so
8847           long that on a slow machine the test would time out.
8849         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
8850         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
8851         * tao/OctetSeqC.cpp:
8852         * tao/OctetSeqC.h:
8853         * tao/diffs/OctetSeq.diff:
8855           Applying fixes to the problems still remaining in the versioned
8856           namespace builds. Not all compilers found the problem in
8857           Reconfig_Scheduler_T.cpp, but gcc 3.3.1 did. The OctetSeq change
8858           might represent a candidate for a change to the IDL compiler,
8859           but for now I think not, as octet sequences are treated as a
8860           special case, having an explicit template instanciation provided
8861           along with explicit equality operators.
8863 Tue May 16 14:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8865         * tests/Strategies/Strategies.mpc:
8866         * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
8867         * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
8868           Simplified these mpc files
8870 Tue May 16 14:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8872         * orbsvcs/orbsvcs/AV/TCP.cpp:
8873           Const improvments and initialise some pointers with 0
8875         * orbsvcs/orbsvcs/AV/RTP.cpp:
8876         * orbsvcs/orbsvcs/AV/sfp.cpp:
8877           Use a CORBA::ULong to iterate through the TAO_AV_PolicyList
8879 Tue May 16 14:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8881         * orbsvcs/orbsvcs/CosProperty.idl:
8882           Corrected incorrect filename in the header of this file
8884 Tue May 16 12:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8886         * tao/Asynch_Queued_Message.cpp:
8887         * tao/Synch_Queued_Message.cpp:
8888         * tao/GIOP_Message_Generator_Parser_10.cpp:
8889         * tao/Object.cpp:
8890         * tao/Profile.cpp:
8891         * tao/IIOP_Profile.cpp:
8892         * tao/Strategies/DIOP_Acceptor.cpp:
8893         * tao/Strategies/DIOP_Endpoint.cpp:
8894           Const improvements
8896         * tao/GIOP_Message_State.cpp:
8897           Improved error message when the GIOP header can't be parsed
8899         * tao/ORB.cpp:
8900           Initialise pointer with 0.
8902         * tao/PortableServer/PolicyS_T.h:
8903           Use true instead of 1
8905 Tue May 16 05:22:15 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8907         * tao/IIOP_Connector.cpp:
8909           This is a potential fix for the Bug 2417 flaw. The problem is
8910           that when using nonblocking connects, in conjunction with asynch
8911           invocations, it is possible for a transport to be returned by
8912           the connector even though the network connection has not
8913           completed. For asynchronous invocations using the SYNCH_NONE
8914           policy, this is appropriate, as request messages may be queued
8915           for delivery if/when the connection completes.
8917           Bug 2417 describes a scenario where such a nonblocking
8918           connection attempt fails, but the actual failure happens after
8919           the transport has already been returned to the caller. This
8920           causes a problem because the underlying ACE connector framework
8921           relies on "borrowing" the reference to the connection handler
8922           during the time it is waiting for connections to complete or
8923           fail. For blocked connects this is fine because either the
8924           transport will be returned to the caller associated with a
8925           completely established connection, or a failure will occur.
8927           The issue for nonblocking connects is that when a transport is
8928           returned associated with a pending connection, the existing
8929           transport connector and protocol-specific connector end up
8930           associating to referrers to the same connection handler, without
8931           incrementing the reference count. The two are the transport
8932           being returned and the ACE_NonBlock_Connection_Handler that is
8933           actually registered with the reactor waiting for success or
8934           failure on the pending connection.
8936           When a connection completes OK, the NBCH surrenders its
8937           reference to the connection handler, thus restoring parity, as
8938           the transport and/or cache entry will still hold the remaining
8939           references, and the count is OK. But when the connection fails,
8940           the base connector ends up calling close() on the connection
8941           handler which in turn decrements the reference count. This then
8942           sets the stage for a later crash from an apparent double delete.
8944         * tao/IIOP_Connection_Handler.cpp:
8945         * tao/Transport_Connector.cpp:
8947           Added some comments and cleaned up some whitespace.
8949 Mon May 15 22:25:23 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8951         * tao/Bounded_Sequence_CDR_T.h:
8952           Added explicit include to satisfy the HP compiler.
8954 Mon May 15 18:17:23 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8956         * tao/Codeset_Manager_Factory_Base.h:
8957         * tao/Codeset_Manager_Factory_Base.cpp:
8958         * tao/PortableServer/Acceptor_Filter_Factory.h:
8959         * tao/PortableServer/Acceptor_Filter_Factory.cpp:
8961           Moved the static initializer from inside the .cpp to the header
8962           file. This change was necesitated by the VC7.1 static build that
8963           was apparently skipping over the static initializer if it wasn't
8964           in the .h.
8966 Mon May 15 13:28:01 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8968         * tests/AMI_Buffering/AMI_Buffering.h:
8969         * tests/AMI_Buffering/AMI_Buffering.cpp:
8970         * tests/AMI_Buffering/client.cpp:
8972           The tests still fail on a lot of machines with a series of
8973           COMM_FAIL exceptions being reported. These are due to a nesting
8974           problem within the server, since it is receiving requests from
8975           the client and also making requests to the admin. What happens
8976           is that with the asynchronous calls, a whole bunch of requests
8977           are sent to the server, and before it gets a chance to receive
8978           all the replies from the admin, the client sends a shutdown.
8979           This immediately closes the server's client-side connection to
8980           the admin, and if any replies were pending, those are lost,
8981           causing the comm fails. I've also added a log message reporting
8982           the maximum nesting level attained by the server.
8984           The client now delegates responsibility of shutting down the
8985           admin to the server as another way of eliminating any races that
8986           might cause spurious error reports.
8988 Mon May 15 12:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8990         * tao/Unbounded_Octet_Sequence_T.h:
8991           Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined
8992           to 0
8994 Mon May 15 09:59:56 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
8996         * tao/Unbounded_Octet_Sequence_T.h:
8998           A potential solution to the namespace problem. This at least
8999           works for the gcc/linux build.
9001 Mon May 15 02:50:56 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9003         * tests/AMI_Buffering/client.cpp:
9004         * tests/Oneway_Buffering/client.cpp:
9006           Add the header for defining sleep for the platforms that don't
9007           happen to get it indirectly.
9009 Sun May 14 13:32:33 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9011         * tests/AMI_Buffering/client.cpp:
9012         * tests/Oneway_Buffering/client.cpp:
9014           Minor change to insert a pause after killing the server but
9015           before killing the admin. This gives the server a moment to
9016           flush out any messages it wants to send to the admin. Without
9017           this pause, the test occasionally reports spurious comm failures
9018           that cause the scoreboard to count the test as failed.
9020         * tests/Connection_Timeout/client.cpp:
9022           Added more information to failure output.
9024 Sat May 13 22:07:04 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9026         * tao/LF_CH_Event.h:
9027         * tao/LF_CH_Event.cpp:
9028         * tao/Transport_Connector.cpp:
9030           This is a fix for intermittent timeout problems when using
9031           asynch connections. Some tests, most notably the AMI_Buffering
9032           timeout test, randomly fail in that the client seems to just
9033           stop dead. I found that this failure occured when using
9034           nonblocking connects with at least 2 threads, one of which is
9035           invoking ORB::run while the other is trying to connect.
9037           The problem is that an asynch connection might cause the
9038           transport to cached in an unconnected state, relying on a
9039           subsequent connection request to enter the connection wait
9040           strategy and complete the connection. When using the leader
9041           follower wait strategy, a non-blocking connect will "poll" by
9042           setting the timeout value to be ACE_Time_Value::zero. A race
9043           could occur when the other thread actually handles the
9044           connection completion, but after the interested thread starts to
9045           enter the leader-follower. In this case the timeout of zero
9046           causes the LF to change the connection handler's state to
9047           TIMEOUT, but this was not detected as an error condition. Thus
9048           the LF_Event relating to the connection completion was never
9049           successful or an error and the waiting thread became the leader
9050           and was then stuck.
9052           This fix works by first treating the TIMEOUT state as an error,
9053           to break out of the LF loop, then the connector will reset the
9054           timeout state if that is appropriate. Finally, a second error in
9055           the connector is fixed where the transport's register_handler
9056           method return value was incorrectly tested.
9058         * tests/AMI_Buffering/client.cpp:
9060           Adjusted the timeout values a bit. On a sufficiently fast
9061           computer, it is possible for the sender to overflow the TCP
9062           buffers thus taking too long to flush and spuriously reporting
9063           errors.
9065 Sat May 13 14:34:23 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9067         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
9069           Removing the use of ACE_OS::unlink() since it is causing
9070           unresolved link errors on windoze. Using alternative IOR file
9071           truncation method to get rid of "stale" IOR files from previous
9072           executions.
9074 Fri May 12 14:00:17 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9076         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
9077         * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
9078         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
9080           Updated the test to account for the case where the server may
9081           not have completed writing out its IOR, by the time the client
9082           tries to use it to get an object reference. Added ACE_TEXT where
9083           appropriate.
9085 Thu May 11 21:13:22 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9087         * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
9088         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
9090           Having a lock_ as a global static makes this code subject to the
9091           whim of the specific compiler implementation and library
9092           ordering. It is up to the compiler to decide the order in which
9093           our instance is initialized and destroyed. Typically, this
9094           becomes a problem when a code that depends on that instance
9095           finds that the runtime has already destroyed it. The scenario
9096           plays almost always in the process shutdown code, after main()
9097           exits (which is a lot of fun to debug :).  The change replaces
9098           the static class member with static-local variable, defined
9099           within a static member function. C++ guarantees that the local
9100           static variable will be initialized at the first method
9101           invocation.
9103         * tao/ORB_Core.cpp:
9105           Reversing a changes, introduced by this:
9106           Wed Apr 26 20:21:49 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9108           I had incorrectly assumed that the same pattern of dynamic
9109           loading of factories applies to all factories. In fact many of
9110           them are optional and their usage is predicated on having a svc
9111           conf file, having their library statically linked. This change
9112           removes the overly aggressive attempts to load such services and
9113           the incorrect usage of TAO_AS_STATIC_LIBS macro..
9115 Thu May 11 19:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9117         Reverted the change below, it breaks some gcc builds, have to figure
9118         out another change.
9120         Thu May 11 13:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9121         * tao/Unbounded_Octet_Sequence_T.h:
9122           Moved equal and not equal operators for the octet sequence to
9123           the TAO namespace, this fixes the build error in the vc71
9124           namespace build.
9126 Thu May 11 09:22:10 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
9128         * performance-tests/Throughput/Receiver.cpp (done),
9129         * performance-tests/Throughput/client.cpp (main): Changed
9130           division by 10000000 to division by 1000000.  Thanks to
9131           Jason Zhao <jason.zhao at lmco dot com>.
9133 Thu May 11 13:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9135         * tests/Bug_1254_Regression/BlobServer.h:
9136         * tests/Bug_1254_Regression/client.cpp:
9137           Fixed casing of includes
9139 Thu May 11 13:23:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9141         * tao/Unbounded_Octet_Sequence_T.h:
9142           Moved equal and not equal operators for the octet sequence to
9143           the TAO namespace, this fixes the build error in the vc71
9144           namespace build.
9146         * tests/OBV/Truncatable/client.cpp:
9147           Added missing string_dup calls, fixes crashing of this test
9148           with Borland C++
9150 Thu May 11 10:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9152         * tao/Generic_Sequence_T.h:
9153           Small layout change
9155 Thu May 11 07:19:12 UTC 2006  Kees van Marle  <kvmarle@remedy.nl>
9157         * tests/Bug_1254_Regression/*
9158           New regression for bug 1254
9160         * tao/Unbounded_Octet_Sequence_T.h:
9161           Fixed a bug in the octet sequence when used as inout argument and
9162           when shrinking the lenght while a message block was being used
9163           the full message block was send back, not the smaller length.
9164           We now do a copy of the data to really make sure we don't
9165           modify the mb incorrectly. Thanks to Peter van Merkerk
9166           <Peter dot van dot Merkerk at meco dot nl> and
9167           Marc Walrave <marc dot walrave at meco dot nl> for reporting this.
9168           This fixes bugzilla bug 1254.
9170 Wed May 10 20:13:45 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9172         * tao/PI/ORBInitializer_Registry_Impl.h:
9173         * tao/PI/ORBInitializer_Registry_Impl.cpp:
9174         * tao/PI/PI.cpp:
9176           My change from last night (04:26:14 UTC) swung the pendulum too
9177           far back in the other direction. I discovered that once again
9178           some dynamic PI tests were breaking. I've rectified this by
9179           putting Iliyan's code back in ORBInitialiser_Registry_Impl but
9180           with a !TAO_AS_STATIC_LIBS guard around the code to avoid the
9181           redundant processing that might occur with static libs.
9183 Wed May 10 17:21:26 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9185         * tao/EndpointPolicy/Endpoint_Value_Impl.h:
9187           I missed committing this with the other versioned namespace
9188           changes.
9190 Wed May 10 11:49:10 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9192         * tao/PortableServer/Acceptor_Filter_Factory.h:
9193         * tao/PortableServer/POAManagerFactoryC.h:
9194         * tao/PortableServer/POAManagerFactoryC.cpp:
9196           Cleaning up Versioned namespace related issues.
9198 Wed May 10 04:26:14 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9200         * tao/ORB_Core.cpp:
9202           Removed the agressive loading of the IORInterceptor adaptor
9203           factory. It truely is optional, thus its failure to load is not
9204           an error. At least not an error in the ORB core.
9206         * tao/PI/ORBInitializer_Registry_Impl.h:
9207         * tao/PI/ORBInitializer_Registry_Impl.cpp:
9208         * tao/PI/PI.h:
9209         * tao/PI/PI.cpp:
9210         * tao/PI/PolicyFactory_Loader.h:
9211         * tao/PI/PolicyFactory_Loader.cpp:
9213           Reverted most of the changes used to resolve a circular
9214           dependency problem with the PI initialization. The problem is
9215           that the initial fix then broke the static builds. The solution
9216           of using TAO_AS_STATIC_BUILDS is a reasonable compromise as it
9217           allows dynamic builds to not get caught in a circular
9218           initialization situation, but lets static builds get the
9219           initialization they need.
9221 Tue May  9 19:05:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9223         * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
9224         * examples/CSD_Strategy/ThreadPool6/Makefile.am:
9225           Added -GT to the idlflags
9227 Tue May  9 16:32:01 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9229         * tao/ORB_Core.cpp:
9231           Added a clarifying comment.
9233         * tao/TAO_Internal.cpp:
9235           Fixing a problem in processing -ORBSvcConf command-line
9236           options. Both the process-wide and the ORB-local service
9237           gestalts were processing configuration files. This was causing
9238           the loading of the default svc.conf file, even when another one
9239           had been specified by -ORBSvcConf. The fix is to give the
9240           process-wide gestalt a chance to load the svc conf file, if it
9241           is being initialized for the first time.
9243         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9245           Minor updates.
9247         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
9249           Updated the tests to eliminate some possibilities for TRANSIENT
9250           exceptions.
9252 Tue May  9 11:37:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9254         * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
9255         * orbsvcs/orbsvcs/Makefile.am:
9256         * examples/POA/TIE/Makefile.am:
9257         * docs/tutorials/Quoter/idl/Makefile.am:
9258           Add -GT to the idlflags
9260 Tue May  9 07:46:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9262         * tao/String_Alloc.cpp:
9263           Small const fix, simplified CORBA::string_dup a little bit
9265 Tue May  9 07:36:30 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9267         * TAO_IDL/be/be_global.cpp:
9268           Don't generate the TIE files (_S.*) by default anymore. The
9269           commandline option -Sc has been removed, this suppressed the
9270           generation of these files. The new option -GT has been added,
9271           if you need the TIE files, use the -GT option when compiling
9272           your idl files. This safes disk space on all systems and on
9273           slower machines the builds run then faster. Fixes bug 2525
9275         * docs/compiler.html:
9276           Removed -Sc, added -GT
9278         * NEWS:
9279           Mention the TIE behaviour change
9281         * examples/POA/TIE/POA_TIE.mpc:
9282           Added -GT to the idlflags
9284         * tao/*.pidl:
9285           Removed the -Sc flag in the regeneration instructions
9287 Mon May  8 15:52:31 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
9289         * TAO_IDL/be_visitor_union_branch/cdr_op_cs.cpp (visit_enum):
9291           Added code generation to initialize an enum member of a
9292           union when it is declared for demarshaling. This change
9293           eliminates warnings in gcc 4.0.2 and possibly other
9294           compilers.
9296 Mon May  8 10:06:12 UTC 2006  Martin Corino  <mcorino@remedy.nl>
9298         * docs/Options.html:
9299         * docs/ORBEndpoint.html:
9300         * docs/INS.html:
9301           Added IPv6 specific info regarding endpoint and corbaloc
9302           definitions.
9303           Added some links for easier crossreferencing.
9305 Mon May  8 09:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9307         * tests/Hello/run_test.pl:
9308           Added support for a -debug commandline arugment, if this is
9309           passed when starting this script then -ORBDebugLevel 10 is
9310           passed to client and server.
9312 Sun May  7 21:39:30 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9314         * tests/ORB_Local_Config/Bunch/Test.cpp:
9316           Removed a misplaced semicolon.
9318 Sun May  7 14:56:20 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9320         * tests/ORB_Local_Config/Bunch/Test.cpp:
9322           Removed semicolons after if() - cleaning the residue from
9323           replacing the ACE_ASSERTs.
9325 Sun May  7 06:59:54 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9327         * tao/ORB_Core.cpp:
9329           Replaced 'new' with ACE_NEW.
9331         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9332         * tests/ORB_Local_Config/Shared/Test.cpp:
9333         * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
9334         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
9336           Minor edits and cleanup.
9338 Fri Apr 28 10:47:26 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
9340         * tao/Stub.cpp: Added a #include of "tao/CDR.h" to support SunC++.
9341           Thanks to Vladimir Panov <gbr at voidland dot org> for reporting
9342           this.
9344 Fri Apr 14 17:47:18 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
9346         * docs/releasenotes/index.html: Updated the documentation to
9347           include more pluggable protocols.  Thanks to Willie Chen
9348           <wchen12 at ucla dot edu> for motivating this.
9350 Fri May  5 18:48:45 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9352         * tao/TAO_Internal.cpp:
9353         * tao/default_resource.cpp:
9354           In addtion to the reorganization Iliyan did, it was discovered
9355           that the codeset library was not getting properly
9356           initialized. When the codeset negotiation feature was made
9357           optional for footprint considerations, the loading of the
9358           codeset library was put into the default Resource
9359           Factory. However now that we have the potential for multiple
9360           service repositories, it was no longer sufficient do such late
9361           initialization of the codeset library. Doing so put it codeset
9362           manager and default translators in the configuration context of
9363           the first ORB, not in the global configuration context. Moving
9364           the bootstrap loading of the Codeset library to TAO internals
9365           resolves that. The -ORBNegotiateCodeset flag is still evaluated
9366           making codeset loading optional. It will be loaded to the global
9367           configuration context by the first ORB that needs it.
9369 Fri May  5 18:05:04 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9371         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9372         * tests/ORB_Local_Config/Bunch/Test.cpp:
9373         * tests/ORB_Local_Config/Limits/Test.cpp:
9374         * tests/ORB_Local_Config/Separation/Test.cpp:
9375         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9376         * tests/ORB_Local_Config/Shared/Test.cpp:
9377         * tests/ORB_Local_Config/Simple/Test.cpp:
9378         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9380           Eliminating the use of ACE_ASSERT and replacing with if's and
9381           ACE_ERROR. The ACE_ASSERT may cause an abort(), which will cause
9382           resources to not be cleaned correctly on embedded targets like
9383           VxWorks. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
9384           clarifying this.
9386         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
9388           A little cleanup.
9390 Fri May  5 16:12:17 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9392         * tao/ORB_Core.cpp:
9393         * tao/TAO_Internal.cpp:
9395           The initialization of the additional services, which runs right
9396           after the global repository initialization (open()) was supposed
9397           to execute in the context of that same global repository. This
9398           is necessary in case the initialization causes additional
9399           services to be registered. Fixes a problem with
9400           $TAO_ROOT/tests/RTCORBA/ORB_init.
9402 Fri May  5 11:26:42 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9404         * tao/Asynch_Queued_Message.{h,cpp}:
9405         * tao/Synch_Queued_Message.{h,cpp}:
9406           Changed is_heap_allocated to a real bool so that it matches
9407           the base class.
9409         * tao/Unbounded_Octet_Sequence_T.h:
9410           Small const improvment
9412         * tao/GIOP_Message_Base.cpp:
9413           Fixed typo in comment
9415         * tao/DynamicInterface/Request.h:
9416           Removed commented out method
9418 Thu May  4 16:22:42 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9420         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL_Export.h:
9422           Regenerated the file to fix a problem with building the test in
9423           static builds.
9425 Thu May  4 13:36:00 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9427         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9429           Eliminated a "magic" constant, used for the number of expected
9430           services, because it can vary dependent on the particular TAO
9431           configuration, like mincorba, static, etc.
9433 Thu May  4 08:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9435         * tao/PI/ClientRequestInfo.cpp:
9436           Fixed bug 2510 in such a way that TAO doesn't crash but it seems
9437           we then miss some functionalify. The reporter will extend the test
9438           to detect the missing functionality. Thanks to Martin Cornelius
9439           <Martin dot Cornelius at smiths-heimann dot com>
9440           for reporting this bug and providing a regression test
9442 Thu May  4 07:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9444         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
9445           Fixed warning in VxWorks 5.5.1 builds
9447 Thu May  4 00:45:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
9449         * tao/Makefile.am:
9451           Removed EndpointPolicy/EndpointPolicyC.inl.
9453 Wed May  3 21:26:07 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9455         * tao/TAO_Internal.cpp:
9456           The order of initialization of static services was modified as
9457           multi-orb configuration feature implementation. Somehow during
9458           that refactoring some services that are required to be initialized
9459           ended up having that done before the svc.conf file is processed.
9460           For instance RT_ORB_Loader. This change breaks up the loading of
9461           and initializing of these services to ensure that svc.conf always
9462           gets processed first before doing any default initialization.
9464 Wed May  3 19:14:12 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9466         * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
9468           Updated to resolve buld failures (vc71+Windows) - the two DLLs
9469           produced, now contain identical code. It determines at runtime,
9470           whether to act as a client or as a server - a decision
9471           influenced by a command-line option, in the service
9472           configuration file.
9474 Wed May  3 18:32:29 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9476         * tests/POA/EndpointPolicy/run_test.pl:
9477           The test was failing on Windows because TAO apparently gets
9478           built with -ORBDottedDecimalAddresses defaulted to 1. The
9479           current version of the endpoint policy is very simple in that it
9480           uses literal string comparisons for determining the suitability
9481           of a given candidate profile endpoint. The test is specificly
9482           trying to match "localhost" but fails when the server
9483           substitutes "127.0.0.1" Perhaps an alternative solution would be
9484           to test both literal strings.
9486 Wed May  3 16:54:41 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9488         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
9490           Fix an apparent typo introduced the previous commit.
9492 Wed May  3 16:06:56 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9494         * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
9495         * tests/ORB_Local_Config/Bunch/Bunch.mpc:
9496         * tests/ORB_Local_Config/Limits/Limits.mpc:
9497         * tests/ORB_Local_Config/Separation/Separation.mpc:
9498         * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
9499         * tests/ORB_Local_Config/Shared/Shared.mpc:
9500         * tests/ORB_Local_Config/Simple/Simple.mpc:
9501         * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
9503           Removed the dependency on ACE test_output library to make it
9504           possible to build the TAO tests without having to build ACE
9505           tests. This is often the case on embedded platforms (VxWorks),
9506           where part of the tests run outside the host platform. Thanks to
9507           Johnny Willemsen for pointing that out.
9509         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9510         * tests/ORB_Local_Config/Bunch/Test.cpp:
9511         * tests/ORB_Local_Config/Limits/Test.cpp:
9512         * tests/ORB_Local_Config/Separation/Test.cpp:
9513         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9514         * tests/ORB_Local_Config/Shared/Test.cpp:
9515         * tests/ORB_Local_Config/Simple/Test.cpp:
9516         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
9517         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9519           Updated the code to use its own ACE_MAIN and fixed some typos.
9521 Wed May  3 15:42:14 UTC 2006  Yan Dai  <dai_y@ociweb.com>
9523         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
9525           Fixed the DDS compilation errors due to the recent
9526           unbounded string sequence implementation changes.
9528 Wed May  3 13:03:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
9530         * tao/Makefile.am:
9532           Regenerated.
9534         * tao/tao.mpc:
9536           Fix yet another typo.
9538 Wed May  3 09:56:10 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9540         * tests/Portable_Interceptors/Bug_2510_Regression/client.cpp:
9541           At the end of the test shutdown the server
9543 Wed May  3 03:35:10 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9545         * tao/LF_Multi_Event.h:
9546         * tao/LF_Multi_Event.cpp:
9547         * tao/PortableServer/POAManagerFactory.h:
9548         * tao/PortableServer/POAManagerFactory.cpp:
9549         * tao/PortableServer/POAManagerFactoryC.h:
9550           Adding in Versioned namespace macros.
9552 Tue May  2 22:01:51 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9554         * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
9555           Added the portableserver base project to both the client lib and
9556           server lib projects, since both require client and server
9557           behavior. This is required for windows builds where apparently
9558           DLLs must have all symbols fully resolved at link time, unlike
9559           .so's where they only need to be satisfied at runtime.
9561 Tue May  2 19:08:18 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9563         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
9565         Changing auto_ptr to ACE_Auto_Ptr, because some platforms
9566         (WinXP64_Intel90_64bit) provide an auto_ptr<> without the reset
9567         method.
9569 Tue May  2 15:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9571         * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp:
9572         * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp:
9573           Added missing includes. Thanks to Carlos O'Ryan for
9574           reporting this
9576 Tue May  2 13:24:26 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9578         * tao/tao.mpc:
9579           Reverted J.T.'s change from Mon May  1 20:03:59 UTC 2006
9580           to flush out the cvs conflict markers and reapplied just his
9581           typo fix.
9583 Tue May  2 11:47:55 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9585         * tests/ORB_Local_Config/Separation/Test.cpp:
9586         * tests/ORB_Local_Config/Shared/Test.cpp:
9587         * tests/ORB_Local_Config/Simple/Test.cpp:
9589           The test don't need more specialized type than the base
9590           ACE_Service_Object, in order to demonstrate the intent.
9592 Tue May  2 08:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9594         * TAO_IDL/driver/drv_preproc.cpp:
9595           When we can't remove the input or output file use %p to print
9596           the error so that the info from the OS why this couldn't be
9597           done is also reported to the user.
9599 Tue May  2 03:59:17 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9601         * tao/IIOP_Connector.h:
9602         * tao/IIOP_Connector.cpp:
9603         * tao/Transport_Descriptor_Interface.h:
9604         * tao/Transport_Descriptor_Interface.cpp:
9606           This fix resolves a problem exposed by the
9607           performance-tests/RTCorba/Oneway/Reliable test. That failure was
9608           showing up as a pure virtual function call, but the root cause
9609           was related to the changes to the IIOP_Connector in how it
9610           cached new transports. I was creating a new transport descriptor
9611           out of the successful endpoint, but using creating a new
9612           Base_Transport_Descriptor rather than reusing the supplied
9613           transport descriptor. This broke RT tests in that subsequent
9614           invocations would fail to find the cached endpoint since the
9615           type was different. I've resolved that by adding the new
9616           reset_endpoint method on the Transport_Descriptor_Interface
9617           which allows the transport connector to set a new endpoint to
9618           the existing transport descriptor before caching the value.
9620 Mon May  1 21:54:05 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9622         * tests/ORB_Local_Config/Bunch/Test.cpp:
9624           Modified the test not to require the ability to fully
9625           instantiate TAO_CORBANAME_Parser, etc. which is a class in
9626           another library and it is not declared so that it is "visible"
9627           outside of it. The test does not require that in order to be
9628           functional - using the base class ACE_Service_Object.
9630         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
9632           Added some more logging.
9634 Mon May  1 20:03:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
9636         * tao/Makefile.am:
9638           Regenerated.
9640         * tao/tao.mpc:
9642           Fix typo.
9644 Mon May  1 19:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9646         * tests/OBV/Simple/OBV_Simple.mpc:
9647           This test isn't dependent on minimum_corba
9649 Mon May  1 18:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9651         * tao/AnyTypeCode/TypeCode.{h,cpp}:
9652           Made type TypeCode_ptr argument of operator << const so that
9653           the signature is the same as declared in DynamicA.h
9655 Mon May  1 15:33:00 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9657         * tests/OBV/Truncatable/client.cpp:
9658           This is an improvement to what I committed earlier. Since the
9659           valuetypes are passed by value, it is perfectly reasonable to
9660           allocate them on the stack locally. That way I could get away
9661           from the use of the var to store a reference to the local value
9662           instance, and also avoid the awkward initialization code used to
9663           avoid the ambiguity BCB6 was complaining about.
9665         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
9666           Changed the name of an internal catch value. I'm not sure, but I
9667           suspect this is what was causing the BCB compiler to complain at
9668           the point of ACE_CATCHANY.
9670 Mon May  1 12:04:17 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9672         * tests/OBV/Truncatable/client.cpp:
9673         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
9674           The Borland BCB6 compiler has trouble with var types and const
9675           vs. non-const assignment or comparisons. These changes are an
9676           attempt to address this trouble. I don't like the nature of
9677           these changes as they are moving away from the built-in type
9678           safety C++ is supposed to provide.
9680 Mon May  1 03:43:57 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9682         * tests/Parallel_Connect_Strategy/run_test.pl:
9683           The fix for this test was to ensure the CORBALOC parser put all
9684           the listed endpoints into a single Profile.
9686 Sun Apr 30 22:53:37 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9688         * tao/ORB_Core.cpp:
9689           Somehow when I applied my patch for the alternate connection
9690           timeout hook, used allow either or both the AMI connection
9691           timeout policy or the optimized connection endpoint selector to
9692           set the connection timeout hook, I managed to apply my change to
9693           the relative round trip timeout hook. This change addresses that
9694           and fixes the AMI_Timeout test.
9696 Sun Apr 30 20:24:39 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9698         * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
9699         * tests/ORB_Local_Config/Bunch/Bunch.mpc:
9700         * tests/ORB_Local_Config/Limits/Limits.mpc:
9701         * tests/ORB_Local_Config/Separation/Separation.mpc:
9702         * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
9703         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9704         * tests/ORB_Local_Config/Shared/Shared.mpc:
9705         * tests/ORB_Local_Config/Simple/Simple.mpc:
9706         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9707         * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
9708         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
9710           Updated to simplify the tests and the build process
9712         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.cpp:
9713         * tests/ORB_Local_Config/lib/lib.mpc:
9715           Removed these files.
9717 Sun Apr 30 15:36:21 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9719         * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
9720         * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
9721           Fixed the assignment to the sequence to hand a buffer the
9722           sequence can properly release.
9724 Sun Apr 30 14:24:20 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9726         * TAO/tao/Profile_Transport_Resolver.cpp:
9727           Removed invalid semicolons.
9729         * TAO/tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
9730           Fixed the dynamic flag for windows builds.
9732 Sun Apr 30 04:54:25 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9734         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9736           Cleaned up the test a bit to clarify the intent.
9738 Sun Apr 30 00:47:10 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9740         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9741           Undoing the damage caused by my too-hasty previous checkin.
9743         * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
9744         * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
9745           Addressing some more compiler warnings
9747 Sat Apr 29 15:34:15 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9749         * tao/PortableServer/POAManagerFactory.cpp:
9751         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9753         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf:
9754         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9756         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
9757         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
9758         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
9759         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
9761         * tests/ORT/ORT_test_IORInterceptor.cpp:
9763         * tests/POA/EndpointPolicy/server.cpp:
9765           Fixes for various build-specific errors/warnings.
9767 Sat Apr 29 14:17:32 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9769         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9771           Removed references  to <iostream> and unreferenced variables.
9773 Sat Apr 29 13:13:20 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9775         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9776         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9777           Fuzz cleanup.
9779 Sat Apr 29 02:26:49 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9781         * tao/EndpointPolicy/EndpointPolicy_i.cpp:
9782           Removed the apparently redundant ACE_NESTED_CLASS macros.
9784 Fri Apr 28 22:25:57 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9786         * tests/ORB_Local_Config/Bunch/Test.cpp:
9787         * tests/ORB_Local_Config/Limits/Test.cpp:
9788         * tests/ORB_Local_Config/Separation/Test.cpp:
9789         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9790         * tests/ORB_Local_Config/Shared/Test.cpp:
9791         * tests/ORB_Local_Config/Simple/Test.cpp:
9792         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9794           Modified to eliminate warnings about unused variables on
9795           ACE_NDEBUG builds.
9797 Fri Apr 28 22:04:50 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9799         * tests/ORB_Local_Config/Bug_1459/Bug_1459.mpc:
9800         * tests/ORB_Local_Config/Bug_1459/README:
9801         * tests/ORB_Local_Config/Bug_1459/Test.cpp:
9802         * tests/ORB_Local_Config/Bug_1459/a.conf:
9803         * tests/ORB_Local_Config/Bug_1459/b.conf:
9804         * tests/ORB_Local_Config/Bug_1459/m.conf:
9805         * tests/ORB_Local_Config/Bug_1459/m1.conf:
9806         * tests/ORB_Local_Config/Bug_1459/run_test.pl:
9807         * tests/ORB_Local_Config/Bug_1459/server_cert.pem:
9808         * tests/ORB_Local_Config/Bug_1459/server_key.pem:
9810           Added a test I borrowed from bugzilla 1459. It tests the ability
9811           to have two differently configured ORBs in the same process.
9813         * examples/Simple/time-date/Time_Date.cpp:
9815           Provided an ID for the ORB, initialized in a code that was
9816           loaded from the DLL. The ORB-specific Service Repo changes
9817           eliminated the need to make TAO_Singleton_Manager not register
9818           with the Object Manager, when initialized from a DLL.
9820 Fri Apr 28 15:14:04 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9822         * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf:
9823         * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf.xml:
9824         * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf:
9825         * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf.xml:
9826         * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf:
9827         * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf.xml:
9829           Moved these files to Service_Dependency, which also received the
9830           code that uses these.
9832         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.UTF-16.conf:
9833         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.UTF-16.conf.xml:
9834         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.WCHAR_T.conf:
9835         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.WCHAR_T.conf.xml:
9836         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf:
9837         * tests/ORB_Local_Config/Service_Dependency/Service_Config_Test.conf.xml:
9838         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9840           Moved here the config files from the Bunch test as it may be run
9841           in single threaded builds and the code that uses these config
9842           files requires multiple threads.
9844 Fri Apr 28 14:51:20 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9846         * tao/TAO_Internal.cpp:
9848           Fixed an error, that prevented the initialization of static
9849           services during Service_Config::open, The override for the
9850           default argument (ignore_static_svcs = 1) was missed during the
9851           refactoring.
9853 Fri Apr 28 13:46:43 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9855         * tests/ORB_Local_Config/Bunch/Test.cpp:
9856         * tests/ORB_Local_Config/Limits/Test.cpp:
9857         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
9858         * tests/ORB_Local_Config/Shared/Test.cpp:
9859         * tests/ORB_Local_Config/Simple/Test.cpp:
9860         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9862           Updated to shut up unused variable warnings on builds where
9863           ACE_NDEBUG has been defined.
9865 Thu Apr 27 21:09:51 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9867         * tao/Profile.cpp:
9868           Fix a problem that caused the endpoint selector to spin when
9869           using shared profiles and none of the endpoints were valid.
9871 Thu Apr 27 15:03:08 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9873         * tests/ORB_Local_Config/Bunch/Test.cpp:
9874         * tests/ORB_Local_Config/Limits/Test.cpp:
9875         * tests/ORB_Local_Config/Simple/Test.cpp:
9876         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
9878           Fixed fuzz issues (unmatched ACE_TRACE)
9880         * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.cpp:
9881         * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
9883           Modified to change the DLL name to avoid name conflict with the
9884           one in ACE_ROOT/tests.
9886 Thu Apr 27 14:20:02 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9888         * tao/IIOP_Endpoint.cpp:
9889           Fixed a recursion problem with the IPv6 endpoint selection.
9891         * tao/PortableServer/POAManagerFactory.cpp:
9892           Cleaned up compiler warnings.
9894 Thu Apr 27 06:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
9896         * tests/ORB_Local_Config/lib/lib.mpc:
9897           Added base project, this would at least get our builds running again
9899 Thu Apr 27 03:46:34 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9901         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
9903           Found the trouble that was crashing the endpoint test. It was
9904           nothing wierd with the new sequence code, it was merely an
9905           incorrect index variable - i should have been j.
9907 Thu Apr 27 03:05:31 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9909         * tao/params.cpp:
9911           One of my patches inadvertently flipped the sense of the
9912           share_profiles default from 0 to 1. However, I think that 1
9913           should be the default, since it generates more compact IORs. It
9914           has been that way for years in the OCI version of TAO, but I am
9915           keeping the default 0 here for tradition. This value is
9916           overridden by using -ORBUseSharedProfile [0|1] ORB_init option.
9918 Thu Apr 27 02:58:23 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
9920         * tao/EndpointPolicy/Endpoint_Value_Impl.cpp:
9921         * tao/EndpointPolicy/Endpoint_Value_Impl.h:
9923           Added a virtual destructor to this otherwise abstract base
9924           class.
9926 Wed Apr 26 21:24:54 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9928         * NEWS:
9930           Added an entry to the NEWS file.
9932 Wed Apr 26 20:21:49 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
9934           The motivation for these changes was to enable support for
9935           ORB-local Service Objects. This for instance, makes it possible
9936           for differently configured ORBs to coexist within the same
9937           proces.
9939           In order to accomplish this, each orb (core) owns a "Gestalt",
9940           i.e. a service object repository instance. There is also a
9941           process-wide, or "global" gestalt, which is the default
9942           repository where service objects are registered. The latter
9943           retains the interface and behavioral compatibility with any
9944           existing code. As a consequence of this design choice, any
9945           un-named orb(s) will default to using the ubergestalt, which is
9946           consistent with the prior behavior.
9948         * tao/DLL_Parser.cpp:
9950           Fixed the parse_string() method to use the correct ORB gestalt
9951           when looking up a dynamic service object. That resolves a
9952           failure in TAO/tests/Object_Loader test.
9954         * tao/ORB.cpp:
9956           Relocated some aging comments about having first to instantiate
9957           the singleton manager to the correct place (ORB_init). Added a
9958           gestalt parameter to the call to open_services. Edited a few
9959           lines to fit within the standard length requirement.
9961         * tao/ORB_Core.h:
9962         * tao/ORB_Core.i:
9963         * tao/ORB_Core.cpp:
9965           Added a member and an accessors for the private service gestalt,
9966           owned by the core. Replaced the call to methods that use the
9967           implicit ubergestalt with ones that specify the gestalt to use
9968           for service objects.
9970           Added an ACE_Service_Config_Guard to make sure the ORB
9971           initialization uses the correct repository.
9973           Updated more references to process_directive() and instance() to
9974           use ACE_TCHAR.  Updated references to process_directive() to use
9975           ACE_TCHAR for consistency.
9977           Added #if !defined(TAO_AS_STATIC_LIBS)/#endif around code, which
9978           is only meaningful when TAO is _not_ statically compiled;
9979           Updated the service and DLL symbol names used to load the
9980           CodecFactory_Loader, PolicyFactory_Loader and
9981           TypeCodeFactory_Loader dynamic services, in the cases where
9982           those services are not statically linked and TAO supports
9983           dynamic linking. (Thanks Ossama, for pointing that out.)  Added
9984           code to try and explicitly load an IORInterceptor adapter and
9985           Concrete_IORInterceptor_Adapter_Factory, if TAO supports (is
9986           built with) dynamic linking;
9988           Updated the code that loads the IORTable adapter to be exception
9989           safe; Edited a few lines to fit within the standard length
9990           requirement.
9992         * tao/Parser_Registry.cpp:
9994           Updated to explicitly specify the correct gestalt for the ORB.
9996         * tao/TAO_Internal.h:
9997         * tao/TAO_Internal.cpp:
9999           Refactored the initialization code to separate process-wide
10000           aspects of initialization from those having to do with the ORB
10001           instance. It is necessary to deal with global initialization
10002           because of the large number of use cases, where the first thing
10003           a process does is to call ORB_init, and consequently -
10004           open_services. There are also cases where a process calls
10005           Service_Config::open, initializing the process-wide
10006           configuration and only then proceeds to call ORB_init - for
10007           example when using Service Configurator to load a DLL that uses
10008           an ORB. The close_service is now only responsible for calling
10009           close in the ORB's own gestalt, the ACE Object Manager is the
10010           one that is clobering the process-wide Service Configuration.
10011           Updated to explicitly specify the correct gestalt to be used.
10013         * tao/default_resource.h:
10014         * tao/default_resource.cpp:
10016           Added the ACE_Dynamic_Service_Dependency member to the default
10017           resource factory to expressly maintain the factory's dependance
10018           on TAO_Codeset library, because the order of destruction may be
10019           reversed in some cases. The member help us keep our access to
10020           TAO_Codeset_Manager instances by upping the ref count on
10021           TAO_Codeset's DLL. This is far from elegant, but a complete
10022           reference counting scheme for the ORB services is a more complex
10023           undertaking than what the available resources currently permit.
10025         * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
10027           Fixed an (unrelated) issue arising from a call to strcmp() with
10028           two different character types - only visible when ACE_USES_WCHAR
10029           is in effect.
10031         * tao/Codeset/Codeset_Manager_i.h:
10032         * tao/Codeset/Codeset_Manager_i.cpp:
10034           (minor) Added void as argument to the ctor and dtor.
10036         * tao/PI/ORBInitializer_Registry_Impl.h:
10037         * tao/PI/ORBInitializer_Registry_Impl.cpp:
10039           Implemented an init() method, which registers all the static
10040           services, usually taken for granted with the loading of
10041           TAO_PI. Previously, static initializers were used, however the
10042           dependent static services were being registered only globally,
10043           which broke the ORBs that needed ORB-local services.
10045         * tao/PI/PI.h:
10046         * tao/PI/PI.cpp:
10047         * tao/PI/PolicyFactory_Loader.h:
10048         * tao/PI/PolicyFactory_Loader.cpp:
10050           Removed the static initializers code and made it part of the
10051           dynamic service's init method. See the comment above.
10053         * tao/PortableServer/Root_POA.cpp:
10055           Explicitly specified the gestalt to be used for registering
10056           dynamic services.
10058         * tests/DLL_ORB/Test_Client_Module.cpp:
10059         * tests/DLL_ORB/Test_Server_Module.cpp:
10061           Provided an ID for the client and server's ORB.  In the future,
10062           an option may be devised so that the user can specify if they
10063           want any ORB to use its own gestalt, even if it does not have an
10064           ID. The reverse would be to force all ORBs to use the global SR,
10065           even if they have an ID.  Fixed a a SEGV upon process
10066           termination. The first thing a client process does in its main()
10067           is to load a dynamic service - Test_Client_Module, using a call
10068           to ACE_Service_Config::process_directive(). The service does
10069           call ORB_init(), which causes the population of the SR with a
10070           number of static and dynamic SOs. At process termination now
10071           however, any services registered following the ORB_init () call
10072           are destroyed first and will be unavailable when the
10073           Test_Client_Module is finalized. Like the Resource Factory, for
10074           example.
10076           The solution is to provide and ORB id for any ORB, which will
10077           loaded as part of a dynamic service.  Since the service gestalt
10078           is tied to the ORB id, this will cause the new ORBs to create
10079           and manage the lifetime of their own Service Repositories. The
10080           ORB_init() will be invoked in the context of each distinct SR
10081           and any SO an ORB needs will go there. At process termination,
10082           the Test_Client_Module will be finalized, which will clobber the
10083           ORB's SR and any SO registered there.
10085         * tests/ORB_Local_Config/ORB_Local_Config.mwc:
10086         * tests/ORB_Local_Config/README:
10087         * tests/ORB_Local_Config/run_tests_all.pl:
10089           Added tests and examples of the functionality affected by the
10090           introduction of the multiple private (per-ORB) service
10091           configuration repositories.
10093         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
10094         * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.cpp:
10095         * tests/ORB_Local_Config/lib/lib.mpc:
10097           Common test code.
10099         * tests/ORB_Local_Config/Bunch/Bunch.mpc:
10100         * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf:
10101         * tests/ORB_Local_Config/Bunch/Service_Config_Test.UTF-16.conf.xml:
10102         * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf:
10103         * tests/ORB_Local_Config/Bunch/Service_Config_Test.WCHAR_T.conf.xml:
10104         * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf:
10105         * tests/ORB_Local_Config/Bunch/Service_Config_Test.conf.xml:
10106         * tests/ORB_Local_Config/Bunch/Test.cpp:
10107         * tests/ORB_Local_Config/Bunch/run_test.pl:
10109           A collection of miscellaneous tests for compatibility of the new
10110           interfaces with the old; Processing of the command-line
10111           directives; Loading dynamic services in a local repository;
10112           Loading the ORBInitializer_Registry locally; Test the helper
10113           components used to implement the temporary substitution of the
10114           repository currently used as "global" for the sake of
10115           registering static services, which are dependent on a dynamic
10116           service;
10118         * tests/ORB_Local_Config/Limits/Limits.mpc:
10119         * tests/ORB_Local_Config/Limits/Test.cpp:
10120         * tests/ORB_Local_Config/Limits/run_test.pl:
10122           Testing the size limits of a gestalt.
10124         * tests/ORB_Local_Config/Separation/Separation.mpc:
10125         * tests/ORB_Local_Config/Separation/Test.cpp:
10126         * tests/ORB_Local_Config/Separation/run_test.pl:
10128           Services registered with separate repositories must remain
10129           separate and inaccessible through anyone but the gestalt they
10130           were registered with.
10132         * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.h:
10133         * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL.cpp:
10134         * tests/ORB_Local_Config/Service_Dependency/Service_Config_DLL_Export.h:
10135         * tests/ORB_Local_Config/Service_Dependency/Service_Dependency.mpc:
10136         * tests/ORB_Local_Config/Service_Dependency/Test.cpp:
10137         * tests/ORB_Local_Config/Service_Dependency/run_test.pl:
10139           Tests the working of the ACE_Dynamic_Service_Dependency class
10141         * tests/ORB_Local_Config/Shared/Shared.mpc:
10142         * tests/ORB_Local_Config/Shared/Test.cpp:
10143         * tests/ORB_Local_Config/Shared/run_test.pl:
10145           Test that the default repository is available through any
10146           Service Gestalt, created with its default ctor.
10148         * tests/ORB_Local_Config/Simple/Simple.mpc:
10149         * tests/ORB_Local_Config/Simple/Test.cpp:
10150         * tests/ORB_Local_Config/Simple/run_test.pl:
10152         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.h:
10153         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL.cpp:
10154         * tests/ORB_Local_Config/Two_DLL_ORB/ORB_DLL_Export.h:
10155         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test.conf:
10156         * tests/ORB_Local_Config/Two_DLL_ORB/Service_Config_ORB_Test2.conf:
10157         * tests/ORB_Local_Config/Two_DLL_ORB/Test.idl:
10158         * tests/ORB_Local_Config/Two_DLL_ORB/Test.cpp:
10159         * tests/ORB_Local_Config/Two_DLL_ORB/Test_i.h:
10160         * tests/ORB_Local_Config/Two_DLL_ORB/Test_i.cpp:
10161         * tests/ORB_Local_Config/Two_DLL_ORB/Two_DLL_ORB.mpc:
10162         * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
10163         * tests/ORB_Local_Config/Two_DLL_ORB/run_test.pl:
10164         * tests/ORB_Local_Config/Two_DLL_ORB/server.cpp:
10166           Testing the loading a dynamic service, which initializes its own
10167           ORB. The test is a variant of the Hello test with the twist that
10168           both the client and the server are service objects, loaded by
10169           the Service Configuration mechanism.
10171 Wed Apr 26 20:09:33 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10173         * tao/EndpointPolicy/EndpointPolicyC.h:
10174         * tao/EndpointPolicy/EndpointPolicyC.cpp:
10176           Fixed fuzz errors.
10178         * tao/EndpointPolicy/EndpointPolicyC.inl:
10180           Removed this file.
10182 Wed Apr 26 19:44:36 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
10184         * tao/Makefile.am:
10186           Regenerated.
10188         * tao/EndpointPolicy.mpc:
10190           Added Pkgconfig_Files definition.
10192         * tao/EndpointPolicy/TAO_EndpointPolicy.pc.in:
10194           New file, pkg-config *.pc template for TAO_EndpointPolicy
10195           library.
10197 Wed Apr 26 19:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10199         * tests/OBV/Simple/Client_i.h:
10200           Fixed casing of include
10202 Wed Apr 26 19:13:02 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10204         * tao/IIOP_Connection_Handler.cpp:
10205         * tao/ORB_Core.cpp:
10206         * tao/params.h:
10207         * tao/params.i:
10208         * tao/params.cpp:
10210           This change was of OCI by David.Gibbs@igindex.co.uk. He had
10211           previously requested the addition of support for SO_KEEPALIVE
10212           and as a result we found that the framework existed for
10213           communicating a value of SO_DONTROUTE, so it was decided that we
10214           go ahead and add the feature. I consider this change provisional
10215           in that it isn't strictly required and so if someone strongly
10216           objects to its existence it can be pulled. Otherwise it is
10217           simply completing what someone else had started a while ago by
10218           adding configuration values for socket options to IIOP protocol
10219           properties definition.
10221 Wed Apr 26 18:47:23 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10223         * tao/ORB_Core.cpp:
10224         * tao/ORB_Core.h:
10226           Add an alternate connection timeout hook. This is necessary for
10227           users of the Optimized Connect Endpoint Selector with its
10228           timeout while also using CORBA messaging and the Connection
10229           Timeout policy. Both of these connection timeouts are
10230           dynamically loaded and one would override the other. This change
10231           allows both to be loaded, and if both are initialized to nonzero
10232           values, the lesser of the two timeouts is used. This results
10233           from a bug originally reported to OCI by friedhelm.wolf@homag.de.
10235         * tao/Strategies/OC_Endpoint_Selector_Loader.cpp:
10236         * tao/Strategies/OC_Endpoint_Selector_Loader.h:
10238           Cleaned up the initializer to be more consistent with others.
10240         * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
10242           Fixed wihtespace in debug output.
10244 Wed Apr 26 16:42:45 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10246         * docs/Options.html:
10248           Adding text for the new commandline options used to control the
10249           parallel connect feature.
10251         * tao/Blocked_Connect_Strategy.h:
10252         * tao/Blocked_Connect_Strategy.cpp:
10253         * tao/CORBALOC_Parser.cpp:
10254         * tao/Client_Strategy_Factory.h:
10255         * tao/Client_Strategy_Factory.cpp:
10256         * tao/Connect_Strategy.h:
10257         * tao/Connect_Strategy.cpp:
10258         * tao/Endpoint.h:
10259         * tao/Endpoint.cpp:
10260         * tao/IIOP_Connection_Handler.h:
10261         * tao/IIOP_Connection_Handler.cpp:
10262         * tao/IIOP_Connector.h:
10263         * tao/IIOP_Connector.cpp:
10264         * tao/IIOP_Endpoint.h:
10265         * tao/IIOP_Endpoint.cpp:
10266         * tao/IIOP_Profile.h:
10267         * tao/IIOP_Profile.cpp:
10268         * tao/Invocation_Endpoint_Selectors.h:
10269         * tao/Invocation_Endpoint_Selectors.cpp:
10270         * tao/LF_CH_Event.h:
10271         * tao/LF_Connect_Strategy.h:
10272         * tao/LF_Connect_Strategy.cpp:
10273         * tao/LF_Event.h:
10274         * tao/LF_Multi_Event.h:
10275         * tao/LF_Multi_Event.cpp:
10276         * tao/MProfile.h:
10277         * tao/MProfile.i:
10278         * tao/MProfile.cpp:
10279         * tao/ORB_Core.cpp:
10280         * tao/Profile.h:
10281         * tao/Profile.cpp:
10282         * tao/Profile_Transport_Resolver.h:
10283         * tao/Profile_Transport_Resolver.cpp:
10284         * tao/Reactive_Connect_Strategy.h:
10285         * tao/Reactive_Connect_Strategy.cpp:
10286         * tao/Transport.cpp:
10287         * tao/Transport_Connector.h:
10288         * tao/Transport_Connector.cpp:
10289         * tao/Transport_Descriptor_Interface.h:
10290         * tao/Transport_Descriptor_Interface.inl:
10291         * tao/Transport_Descriptor_Interface.cpp:
10292         * tao/default_client.h:
10293         * tao/default_client.cpp:
10294         * tao/params.h:
10295         * tao/params.i:
10296         * tao/params.cpp:
10297         * tao/tao.mpc:
10299           These changes support a new technique for active connection
10300           establishment when presented with a profile containing multiple
10301           possible endpoints. This commit resolves bugzilla bug #2485.
10303           The technique in question is "parallel connects" meaning
10304           attempting to connect to many endpoints simultaniously. It was
10305           conceived as a way to deal with timeouts when the Invocation
10306           Endpoint Selector would first try to connect to one or more
10307           unreachable endpoints. If those endpoints were defined as IP
10308           addresses (not hostnames) or as resolvable hostnames that
10309           pointed to unreachable IP addresses, the connection
10310           establishment would take potentially several minutes to time out
10311           and eventually encounter a reachable endpoint. In the case of
10312           shared profiles (those using TAG_ALTERNATE_IIOP_ENDPOINT) this
10313           delay impacts every single invocation.
10315           This parallel connect feature (also referred to somewhat
10316           inacurately as a strategy) avoids this by supplying all the
10317           endpoints in a profile to the connector and letting it first
10318           test to see if any are already cached and available, and if not,
10319           to open connections to each and wait for a winner. When the
10320           first connection completes, any pending connections are
10321           terminated.
10323           In order to minimize the use of pending connections, an iterator
10324           traverses the list of endpoints creating new connections and
10325           also checking any existing connections for completion. If the
10326           first endpoint happens to be reachable and the server responds
10327           quickly enough, the client may not open any more connections.
10329           If the server does not respond immediately, a wait strategy is
10330           entered. This wait strategy may be Reactive or Leader/Follower
10331           based. In either case, a specal "multi event" type is used to
10332           allow a single thread to wait on one of many connectors, and
10333           then to clean up those that didn't finish in time. The parallel
10334           connect feature is also available using blocking connects, but
10335           the only advantage there is in checking the cache for all
10336           endpoints in the profile, there is no performance gain during
10337           actual connection establishment.
10339           The parallel connect strategy differs from another endpoint
10340           selection optimization, available in
10341           tao/Strategies/Optimized_Connection_Endpoint_Selector.*. That
10342           strategy works by examining all profiles simultaniously, this
10343           feature still treats separate profiles separately. This profile
10344           separation is necessary to support Load Balancing and Fault
10345           Tolerence. Also, this feature requires additional support to be
10346           built into protocol specific connectors (IIOP is currently the
10347           only protocol supporting parallel connects) whereas the other
10348           feature works regardless of the protocol.
10350           As this is a new feature, it is disabled by default. Use the
10351           -ORBUseParallelConnects option to enable its use. A second
10352           option, -ORBParallelConnectDelay, is used to introduce a small
10353           delay between the opening of new potential connections if the
10354           server is particularly busy. This is useful to minimize the
10355           impact on a busy server if more than one of the available
10356           endpoints is reachable. Also, because this feature only focuses
10357           on one profile at a time, the server must be run with
10358           -ORBUseSharedProfile enabled (it is disabled by default).
10360         * tests/Parallel_Connect_Strategy/Parallel_Connect_Strategy.mpc:
10361         * tests/Parallel_Connect_Strategy/README:
10362         * tests/Parallel_Connect_Strategy/Test.idl:
10363         * tests/Parallel_Connect_Strategy/Test_i.h:
10364         * tests/Parallel_Connect_Strategy/Test_i.cpp:
10365         * tests/Parallel_Connect_Strategy/blocked.conf:
10366         * tests/Parallel_Connect_Strategy/client.cpp:
10367         * tests/Parallel_Connect_Strategy/reactive.conf:
10368         * tests/Parallel_Connect_Strategy/run_test.pl:
10369         * tests/Parallel_Connect_Strategy/server.cpp:
10371           This is a new test for the parallel connect feature. It works by
10372           having the server open two endpoints, one aliased to something
10373           unreachable. The client then uses different wait strategies to
10374           make invocations on the server and records the time for
10375           each. These tests also include counter-examples in which
10376           parallel connects are not used, and these take several minutes
10377           to run. On my Linux machine the timeout period is about 3
10378           minutes which causes the overall test to take about 9 minutes to
10379           run.
10381 Wed Apr 26 16:30:56 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10383         * tao/PortableServer/POAManagerFactory.cpp:
10385           Correct a bug found by the Borland compiler.
10387 Wed Apr 26 13:47:28 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10389         * tao/EndpointPolicy.mpc:
10390         * tao/EndpointPolicy/EndpointPolicy.h:
10391         * tao/EndpointPolicy/EndpointPolicy.pidl:
10392         * tao/EndpointPolicy/EndpointPolicy.cpp:
10393         * tao/EndpointPolicy/EndpointPolicyA.h:
10394         * tao/EndpointPolicy/EndpointPolicyA.cpp:
10395         * tao/EndpointPolicy/EndpointPolicyC.h:
10396         * tao/EndpointPolicy/EndpointPolicyC.inl:
10397         * tao/EndpointPolicy/EndpointPolicyC.cpp:
10398         * tao/EndpointPolicy/EndpointPolicyType.pidl:
10399         * tao/EndpointPolicy/EndpointPolicyTypeA.h:
10400         * tao/EndpointPolicy/EndpointPolicyTypeA.cpp:
10401         * tao/EndpointPolicy/EndpointPolicyTypeC.h:
10402         * tao/EndpointPolicy/EndpointPolicyTypeC.cpp:
10403         * tao/EndpointPolicy/EndpointPolicy_Export.h:
10404         * tao/EndpointPolicy/EndpointPolicy_Factory.h:
10405         * tao/EndpointPolicy/EndpointPolicy_Factory.cpp:
10406         * tao/EndpointPolicy/EndpointPolicy_ORBInitializer.h:
10407         * tao/EndpointPolicy/EndpointPolicy_ORBInitializer.cpp:
10408         * tao/EndpointPolicy/EndpointPolicy_i.h:
10409         * tao/EndpointPolicy/EndpointPolicy_i.cpp:
10410         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.h:
10411         * tao/EndpointPolicy/Endpoint_Acceptor_Filter.cpp:
10412         * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.h:
10413         * tao/EndpointPolicy/Endpoint_Acceptor_Filter_Factory.cpp:
10414         * tao/EndpointPolicy/Endpoint_Value_Impl.h:
10415         * tao/EndpointPolicy/IIOPEndpointValue.pidl:
10416         * tao/EndpointPolicy/IIOPEndpointValueA.h:
10417         * tao/EndpointPolicy/IIOPEndpointValueA.cpp:
10418         * tao/EndpointPolicy/IIOPEndpointValueC.h:
10419         * tao/EndpointPolicy/IIOPEndpointValueC.cpp:
10420         * tao/EndpointPolicy/IIOPEndpointValue_i.h:
10421         * tao/EndpointPolicy/IIOPEndpointValue_i.cpp:
10423           The EndpointPolicy is a new, TAO-specific policy that is applied
10424           to POAManagers via the POAManagerFactory. This commit resolves
10425           Bugzilla bug #2484.
10427           The Endpoint policy acts as a filter for constraining the final
10428           endpoints or profiles listed in an IOR when it is created by a
10429           POA associated with the POAManager containing the policy. The
10430           EndpointPolicy value is a sequence, allow multiple endpoints to
10431           be published.
10433           The way this works is that the ORB is initialized with all the
10434           -ORBEndpoint options it needs to provide access to all the
10435           objects it will serve. Then POAManagers are created with
10436           Endpoint policies that contain only the endpoints that are to be
10437           used for its subset of objects. For instance, the ORB could
10438           define one endpoint for insecure, internal-use-only objects, and
10439           another for secure internet-facing objects. Using the Endpoint
10440           Policy these different objects would only get one or the other
10441           endpoint. Mechanically what happens is that first all Acceptors
10442           are queried to construct an MProfile, then the resulting
10443           profiles/endpoints are compared to entries in the policy, those
10444           not matching are eliminated. It is possible that an endpoint
10445           policy will exclude all the profiles, which would result in an
10446           exception being raised at object reference construction time.
10448           Endpoints are matched in their final form. This means that if an
10449           IIOP Endpoint makes use of the hostname_in_ior attribute, that
10450           is the name the policy will use to match.
10452           Endpoint values are protocol specific. A value for IIOP is
10453           provided, but new values must be defined to support other
10454           protocols. The Endpoint value is a local object. New protocol
10455           specific values do not have to be added to the
10456           TAO_EndpointPolicy library, but they must specialize
10457           EndpointPolicy::ValueBase and the implementation must derive
10458           from TAO_Endpoint_Value_Impl.
10460         * tao/IIOP_Endpoint.h:
10461         * tao/IIOP_Endpoint.cpp:
10462         * tao/IIOP_Profile.h:
10463         * tao/IIOP_Profile.cpp:
10464         * tao/Profile.h:
10465         * tao/Profile.cpp:
10467           The profile contains the base endpoint as an attribute. This
10468           caused a problem for the endpoint removal scheme mentioned
10469           above. If a profile contains two or more endpoints, and the base
10470           happens to be the one to be eliminated as a result of the
10471           endpoint comparison, the only thing that could be done is to
10472           copy the contents of the first alternate into the base, then
10473           eliminate the duplicate.
10475         * tao/orbconf.h:
10477           Added a tag for the new policy.
10479         * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
10480         * tests/POA/EndpointPolicy/Hello.h:
10481         * tests/POA/EndpointPolicy/Hello.cpp:
10482         * tests/POA/EndpointPolicy/README:
10483         * tests/POA/EndpointPolicy/Test.idl:
10484         * tests/POA/EndpointPolicy/client.cpp:
10485         * tests/POA/EndpointPolicy/run_test.pl:
10486         * tests/POA/EndpointPolicy/server.cpp:
10487         * tests/POA/README:
10489           A new test case for the endpoint policy. This test currently
10490           fails due to an unresolved interaction with the sequence
10491           code. The error appears to be related to memory corruption, but
10492           the cause has not yet been determined. The error only manifests
10493           when the multiple profiles portion of the test is being
10494           run. This is where an unmodified IOR would contain two profiles,
10495           each with one endpoint. The problem does not occur when a single
10496           profile has two endpoints.
10498 Wed Apr 26 14:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10500         * tests/Smart_Proxies/client.cpp:
10501         * tests/Smart_Proxies/Benchmark/client.cpp:
10502         * tests/Smart_Proxies/dtor/client.cpp:
10503         * tests/Smart_Proxies/Policy/client.cpp:
10504           Removed remarks about the KAI compiler, more compilers do
10505           give these warnings and support for the KAI compilers
10506           has been removed
10508 Wed Apr 26 13:29:44 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10510         * orbsvcs/examples/ORT/Server_IORInterceptor.h:
10511         * orbsvcs/examples/ORT/Server_IORInterceptor.cpp:
10513         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
10514         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
10516         * orbsvcs/orbsvcs/PortableGroup/GOA.h:
10517         * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
10518         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.h:
10519         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
10521         * tao/AnyTypeCode/PI_ForwardA.h:
10523         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
10524         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
10525         * tao/CSD_Framework/CSD_POA.h:
10526         * tao/CSD_Framework/CSD_POA.cpp:
10528         * tao/IORInterceptor/IORInfo.h:
10529         * tao/IORInterceptor/IORInfo.cpp:
10530         * tao/IORInterceptor/IORInfoC.h:
10531         * tao/IORInterceptor/IORInterceptorC.h:
10532         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
10533         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
10535         * tao/IORInterceptor_Adapter.h:
10536         * tao/PI_Forward.pidl:
10537         * tao/PI_ForwardC.h:
10539         * tao/RTPortableServer/RT_POA.h:
10540         * tao/RTPortableServer/RT_POA.cpp:
10541         * tao/RTPortableServer/RT_Servant_Dispatcher.h:
10542         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
10544         * tests/ORT/ORT_test_IORInterceptor.h:
10545         * tests/ORT/ORT_test_IORInterceptor.cpp:
10547         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
10548         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
10550           These are more changes related to the POAManagerFactory. They
10551           are coupled with my 13:10:59 utc checkin.
10553 Wed Apr 26 13:10:59 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10555         * tao/PortableServer/Acceptor_Filter_Factory.h:
10556         * tao/PortableServer/Acceptor_Filter_Factory.cpp:
10557         * tao/PortableServer/Default_Acceptor_Filter.h:
10558         * tao/PortableServer/Default_Servant_Dispatcher.h:
10559         * tao/PortableServer/Default_Servant_Dispatcher.cpp:
10560         * tao/PortableServer/Object_Adapter.h:
10561         * tao/PortableServer/Object_Adapter.cpp:
10562         * tao/PortableServer/POAManager.h:
10563         * tao/PortableServer/POAManager.i:
10564         * tao/PortableServer/POAManager.pidl:
10565         * tao/PortableServer/POAManager.cpp:
10566         * tao/PortableServer/POAManagerC.h:
10567         * tao/PortableServer/POAManagerFactory.h:
10568         * tao/PortableServer/POAManagerFactory.cpp:
10569         * tao/PortableServer/POAManagerFactory.pidl:
10570         * tao/PortableServer/POAManagerFactoryC.h:
10571         * tao/PortableServer/POAManagerFactoryC.cpp:
10572         * tao/PortableServer/PortableServer.h:
10573         * tao/PortableServer/PortableServer.pidl:
10574         * tao/PortableServer/PortableServerC.h:
10575         * tao/PortableServer/Regular_POA.h:
10576         * tao/PortableServer/Regular_POA.cpp:
10577         * tao/PortableServer/Root_POA.h:
10578         * tao/PortableServer/Root_POA.cpp:
10579         * tao/PortableServer/Servant_Dispatcher.h:
10581           These files are new/updated to support the POAManagerFactory,
10582           which was added to the CORBA 3.0.2 specification. The PMF is
10583           used to allow for the explicit creation of POA Managers which
10584           can then be supplied to POAs during POA creation. POA Managers
10585           may now also carry policies which will influence all POAs
10586           associated with it. This work builds on the effort originally
10587           started by Johnny Willemsen back in the pre-1.4.8 era. This
10588           commit resolves Bugzilla bug #1785.
10590         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
10591         * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
10592         * tests/POA/POAManagerFactory/run_test.pl:
10594           This is a new test for the POAManagerFactory.
10596 Wed Apr 26 13:01:48 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10598         * tao/Valuetype/AbstractBase.cpp:
10599         * tao/Valuetype/AbstractBase.h:
10600           The _tao_marshal_v method is supposed to be const.
10602 Wed Apr 26 13:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10604         * tests/POA/Bug_2511_Regression/*:
10605           Added new regression for bug 2511. Thanks to Martin Cornelius
10606           <Martin at Cornelius at smiths-heimann dot com> for creating
10607           this regression
10609 Wed Apr 26 12:20:51 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10611         * tests/AMI/ami_test.idl:
10612         * tests/AMI/ami_test_i.cpp:
10613         * tests/AMI/simple_client.cpp:
10614           Reverting earlier test changes. They were causing problems on
10615           some platforms and I don't have a clear enough memory of the
10616           original motivation for the change.
10618 Wed Apr 26 11:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10620         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
10621         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
10622           Fixed a bug in these tests, in the test code for element 0 of
10623           a string sequence was set and after that the length was set to 1.
10624           The setting of 0 is possible because the OMG doesn't define
10625           exceptions for this so it is allowed, then setting the length to
10626           1 does reinitialize element 0 so that we don't get old values.
10627           This was not done with the old sequences, then just the old
10628           value was returned and things worked then.
10630 Wed Apr 26 11:21:57 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10632         * tao/Valuetype/ValueBase.cpp:
10634           Fix for errant removal of throw, this corrects the OBV/Factory
10635           test.
10637 Wed Apr 26 10:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10639         * tao/Unbounded_Sequence_CDR_T.h:
10640           Added missing include of SystemException
10642 Wed Apr 26 10:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10644         * tests/OBV/Simple/*:
10645           Added very simple OBV test
10647 Wed Apr 26 09:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10649         * tests/Portable_Interceptors/Bug_2510_Regression:
10650           New regression test, thanks to Martin Cornelius
10651           <Martin at Cornelius at smiths-heimann dot com> for creating
10652           this test. This bug is not fixed yet.
10654 Wed Apr 26 09:44:12 UTC 2006  Kees van Marle  <kvmarle@remedy.nl>
10656         * tao/Bounded_Sequence_CDR_T.h:
10657         * tao/Unbounded_Sequence_CDR_T.h:
10658           Check in all marshal_sequence methods if we aren't trying to
10659           marshal a nill sequence, this can happen when the user doesn't
10660           initialize an out argument. In that case we throw a BAD_PARAM
10661           exception as described in the C++ spec. This fixes bugzilla bug
10662           1676.
10664 Wed Apr 26 08:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10666         * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
10667         * tao/ObjRefTemplate/Default_ORTC.h:
10668         * tao/Messaging/ExceptionHolderC.h:
10669           Include the Valuetype_Adapter_Factory_Impl.h so that the
10670           Valuetype library gets linked in a static build, this is
10671           already updated earlier in the IDL compiler
10673 Wed Apr 26 08:17:12 UTC 2006  Kees van Marle  <kvmarle@remedy.nl>
10675         * tests/Bug_1676_Regression/client.cpp:
10676           Extended this test to explicitly test for BAD_PARAM exception
10677           when the server not initializes an out argument
10679 Wed Apr 26 07:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10681         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
10682           Removed invalid template export
10684 Wed Apr 26 03:46:16 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10686         * tao/Valuetype/AbstractBase.cpp:
10688           Fixed scoreboard detected warning.
10690 Tue Apr 25 19:24:48 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10692         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
10694           Missed a patch from the earlier commit.
10696 Tue Apr 25 19:09:08 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10698         * orbsvcs/examples/ORT/Server_IORInterceptor.h:
10699         * orbsvcs/examples/ORT/Server_IORInterceptor.cpp:
10701         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
10702         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
10704         * orbsvcs/orbsvcs/PortableGroup/GOA.h:
10705         * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
10706         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.h:
10707         * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
10709         * tao/AnyTypeCode/PI_ForwardA.h:
10711         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
10712         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
10713         * tao/CSD_Framework/CSD_POA.h:
10714         * tao/CSD_Framework/CSD_POA.cpp:
10716         * tao/IIOP_Endpoint.h:
10717         * tao/IIOP_Endpoint.cpp:
10718         * tao/IIOP_Profile.h:
10719         * tao/IIOP_Profile.cpp:
10721         * tao/IORInterceptor/IORInfo.h:
10722         * tao/IORInterceptor/IORInfo.cpp:
10723         * tao/IORInterceptor/IORInfoC.h:
10724         * tao/IORInterceptor/IORInterceptorC.h:
10725         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
10726         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
10728         * tao/IORInterceptor_Adapter.h:
10729         * tao/PI_Forward.pidl:
10730         * tao/PI_ForwardC.h:
10732         * tao/PortableServer/Default_Acceptor_Filter.h:
10733         * tao/PortableServer/Default_Servant_Dispatcher.h:
10734         * tao/PortableServer/Default_Servant_Dispatcher.cpp:
10735         * tao/PortableServer/Object_Adapter.h:
10736         * tao/PortableServer/Object_Adapter.cpp:
10737         * tao/PortableServer/POAManager.h:
10738         * tao/PortableServer/POAManager.i:
10739         * tao/PortableServer/POAManager.cpp:
10740         * tao/PortableServer/POAManager.pidl:
10741         * tao/PortableServer/POAManagerC.h:
10742         * tao/PortableServer/PortableServer.h:
10743         * tao/PortableServer/PortableServer.pidl:
10744         * tao/PortableServer/PortableServerC.h:
10745         * tao/PortableServer/Regular_POA.h:
10746         * tao/PortableServer/Regular_POA.cpp:
10747         * tao/PortableServer/Root_POA.h:
10748         * tao/PortableServer/Root_POA.cpp:
10749         * tao/PortableServer/Servant_Dispatcher.h:
10751         * tao/Profile.h:
10752         * tao/Profile.cpp:
10754         * tao/RTPortableServer/RT_POA.h:
10755         * tao/RTPortableServer/RT_POA.cpp:
10756         * tao/RTPortableServer/RT_Servant_Dispatcher.h:
10757         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
10759         * tao/orbconf.h:
10760         * tao/params.cpp:
10762         * tests/ORT/ORT_test_IORInterceptor.h:
10763         * tests/ORT/ORT_test_IORInterceptor.cpp:
10765         * tests/POA/EndpointPolicy/EndpointPolicy.mpc:
10766         * tests/POA/EndpointPolicy/Hello.h:
10767         * tests/POA/EndpointPolicy/Hello.cpp:
10768         * tests/POA/EndpointPolicy/README:
10769         * tests/POA/EndpointPolicy/Test.idl:
10770         * tests/POA/EndpointPolicy/client.cpp:
10771         * tests/POA/EndpointPolicy/run_test.pl:
10772         * tests/POA/EndpointPolicy/server.cpp:
10774         * tests/POA/POAManagerFactory/POAManagerFactory.cpp:
10775         * tests/POA/POAManagerFactory/POAManagerFactory.mpc:
10776         * tests/POA/POAManagerFactory/run_test.pl:
10778         * tests/POA/README:
10780         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
10781         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
10783 Tue Apr 25 17:38:34 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10785         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
10786         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
10787         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10788         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
10789         * tao/Messaging/ExceptionHolderC.h:
10790         * tao/Messaging/ExceptionHolderC.cpp:
10791         * tao/ObjRefTemplate/Default_ORTC.h:
10792         * tao/ObjRefTemplate/Default_ORTC.cpp:
10793         * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
10794         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
10795         * tao/Valuetype/AbstractBase.h:
10796         * tao/Valuetype/AbstractBase.cpp:
10797         * tao/Valuetype/StringValueC.h:
10798         * tao/Valuetype/StringValueC.inl:
10799         * tao/Valuetype/ValueBase.h:
10800         * tao/Valuetype/ValueBase.cpp:
10802           These are further valuetype changes that are related to Bugzilla
10803           #2162. The problem is that TAO assumes that a valuetype's
10804           typecode is always encoded as 0x7FFFFF02 <repID> but that is not
10805           compliant with the spec. It is also valid to encode a valuetype
10806           typecode as 0x7FFFFF00 which indicates that the actual type of
10807           the value matches the formal type for the argument for which the
10808           value is a parameter.  TAO already had most of the hooks in
10809           place to support this, but was missing a key bit of
10810           functionality. This patch adds that functionality, the ability
10811           to test that the formal type matches the actual type when
10812           marshaling values.
10814           Valuetypes encoded this way are substantially more efficient, if
10815           the type can be implied then there is no need to carry the
10816           actual type id.  Unfortunately to do so blindly would break
10817           backwards compatibility with all previous versions of TAO.
10818           For the time being, the effective code to cause TAO to marshal
10819           values using the more efficient typecode is disabled using a new
10820           compile-time flag, TAO_HAS_OPTIMIMIZED_VALUETYPE_MARSHALING,
10821           which must be defined to give TAO the opportunity to use this
10822           new technique. THIS FLAG BREAKS BACKWARDS COMPATIBILITY. It is
10823           not a violation of the spec to always encode the valuetype's
10824           type ID when marshaling, so TAO can continue being backwards
10825           compatible and not be in violation of the spec. The only
10826           violation comes when failing to unmarshal a value which is using
10827           an implied type ID.
10829           I would prefer to not have a compiler flag to guard the use of
10830           optimized marshaling, but I don't know any other way to do it.
10831           At the point where the decision is made, there is no reference
10832           to an ORB Core so there is no easy way to set a dynamic option
10833           that could be used to selectively control this optimization.
10835 Tue Apr 25 15:14:13 UTC 2006  Phil Mesnier  <mesnier_p@ociweb.com>
10837           Merging in truncatable valuetype support. This work was done on
10838           an OCI controlled patch then brought in via patch. The premise
10839           is to support the "truncatable" keyword for valuetypes as
10840           defined in sections 3.9.1.3, 5.2.5.3 and 15.3.4.1 of the CORBA
10841           3.0.3 specification. Practically, this means supporting the
10842           marshaling of typecode lists and chunked values. Chunked values
10843           requires the retention of state, namely nesting level, during
10844           the marshaling. This was handled by creating a new ChunkInfo
10845           type that is created on the stack during the marshaling of a
10846           valuetype and is passed through all the intermediate marshal
10847           methods. This commit resolves Bugzilla #2483
10849         * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
10850         * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
10851         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
10852         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
10854           Valueboxes by definition cannot be made truncatable, but they
10855           derive from the same valuebase, thus they must support the same
10856           signature for creating a list of repository ids. Otherwise these
10857           are whitespace only changes.
10859         * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
10860         * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
10861         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
10862         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10863         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
10864         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
10865         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
10866         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
10868           These are changes for generating code that manages the chunkinfo
10869           data as it passes through the value members.
10871         * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
10873           Whitespace changes.
10875         * TAO_IDL/fe/y.tab.cpp:
10876         * TAO_IDL/fe/idl.yy:
10878           Removed the warning about support for truncatables.
10880         * tao/AnyTypeCode/skip.cpp:
10882           Fixed the type for the valuetag.
10884         * tao/Messaging/ExceptionHolderC.h:
10885         * tao/Messaging/ExceptionHolderC.cpp:
10886         * tao/ObjRefTemplate/Default_ORTC.h:
10887         * tao/ObjRefTemplate/Default_ORTC.cpp:
10888         * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
10889         * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
10891           These are the changes required by the truncatable support that
10892           would ordinarily be generated by the IDL compiler.
10894         * tao/Valuetype/AbstractBase.h:
10895         * tao/Valuetype/AbstractBase.cpp:
10896         * tao/Valuetype/StringValueC.h:
10897         * tao/Valuetype/StringValueC.cpp:
10898         * tao/Valuetype/ValueBase.h:
10899         * tao/Valuetype/ValueBase.inl:
10900         * tao/Valuetype/ValueBase.cpp:
10901         * tao/Valuetype/Value_CORBA_methods.h:
10903           The changes for StringValue and AbstractBase are the same as the
10904           generated code. The changes in ValueBase are those common to all
10905           value types, used to determine how to marshal values if the
10906           truncatable keyword was defined or not. This also includes the
10907           definintion of the new ChunkInfo type.
10909         * tests/AMI/ami_test.idl:
10910         * tests/AMI/ami_test_i.cpp:
10911         * tests/AMI/simple_client.cpp:
10913           Changes test misc. fixes for support of wchar data in exceptions.
10915         * tests/OBV/Truncatable/OBV_Truncatable.mpc:
10916         * tests/OBV/Truncatable/README:
10917         * tests/OBV/Truncatable/Truncatable.idl:
10918         * tests/OBV/Truncatable/TruncatableS_impl.h:
10919         * tests/OBV/Truncatable/TruncatableS_impl.cpp:
10920         * tests/OBV/Truncatable/client.cpp:
10921         * tests/OBV/Truncatable/run_test.pl:
10922         * tests/OBV/Truncatable/server.cpp:
10924           A new test specific to validating the truncatable valuetypes.
10925           Note this test is also added to the ace/bin/tao_orb_tests.lst.
10927         * tests/Param_Test/svc.conf:
10929           Remove the explicit override of the wchar codeset for the
10931 Tue Apr 25 14:25:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10933         Reverted this change below, this change broke this test
10935         Fri Apr 21 08:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10936         * orbsvcs/tests/Trading/TTest.idl:
10937           Use the CORBA predefined sequence types
10939 Tue Apr 25 12:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10941         * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
10942           Added missing unbouded array unit test
10944 Tue Apr 25 11:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10946         * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp
10947         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.{h,cpp}:
10948         * orbsvcs/orbsvcs/Trader/Offer_Database.{h,cpp}:
10949         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.{h,cpp}:
10950         * orbsvcs/orbsvcs/Trader/Trader.h
10951         * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.cpp
10952         * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
10953         * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
10954           Fixed duplicate symbols when linking with vc7/vc8. The trading
10955           service used the TAO_String_Hash_Key class to store strings
10956           in hash maps, this class is derived from CORBA::String_var which
10957           has been refactored to a template. This causes problems with
10958           vc7/vc8 because the base template is exported from multiple
10959           libraries. This has been resolved by usign CORBA::String_var
10960           in the hash map and deliver an ACE_Hash, ACE_Equal_To and
10961           ACE_Less_Then template specialization. This solves now the
10962           link problems, the runtime issue that appeared after the
10963           sequence merge has not been fixed yet. Also see bugzilla bug
10964           2520 for more info.
10966 Tue Apr 25 08:46:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10968         * tao/ORB.cpp:
10969           Removed runtime check of the sizes of the basic data types. We
10970           now always use bool for CORBA::Boolean independent of the size
10971           of bool, see also bugzilla 2515
10973 Tue Apr 25 06:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10975         * tao/Object.{h,cpp}:
10976           Made the signature of the static marshal method the same in the
10977           definition and the implementation.
10979 Mon Apr 24 19:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10981         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
10982           Explicitly export the base template to fix duplicate symbol
10983           errors with vc71/vc8
10985 Mon Apr 24 14:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
10987         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
10988           Improved debug messages so that we can see if a string is empty
10989           or not.
10991         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
10992           Doxygen cleanup
10994         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
10995           Improved debugging output to resolve bug that seems to be introduced
10996           by the sequence changes, the flowspec sequence has length of 1 but
10997           just an empty string as value
10999 Mon Apr 24 13:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11001         * tao/params.cpp:
11002           Small const improvement
11004         * tao/ORB.{h,cpp}:
11005           Updated CORBA::ORB::RequestSeq to CORBA::RequestSeq as the spec
11006           describes. Fixes bugzilla bug 2512.
11008 Mon Apr 24 12:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11010         * tao/ORB.cpp:
11011           Added include of ObjectIdListC.h to resolve compile errors related
11012           to this type with Sun Studio 10
11014 Mon Apr 24 11:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11016         Reverted change below, set method is IDL generated.
11018         Mon Apr 24 09:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11019         * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp}:
11020           Made the arguments of the set method a const reference, this fixes
11021           the internal backend errors in the BCB2006 release builds.
11023 Mon Apr 24 11:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11025         * tao/ORB_Core.cpp:
11026           When we can't get a valuetype adapter throw an internal corba
11027           exception
11029         * TAO_IDL/be/be_codegen.cpp:
11030           Updated include generated for the valuetype library, makes sure
11031           that the valuetype library gets linked into the executable when
11032           building static.
11034 Mon Apr 24 10:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11036         * tests/Bug_1676_Regression/*:
11037           Added regression for bug 1676 written by Kees van Marle. This bug
11038           seems not to be fixed yet.
11040 Mon Apr 24 09:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11042         * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp}:
11043           Made the arguments of the set method a const reference, this fixes
11044           the internal backend errors in the BCB2006 release builds.
11046 Mon Apr 24 06:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11048         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl:
11049           Removed some left over ACE_NESTED_CLASS usage
11051 Sun Apr 23 11:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11053         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
11054           Removed some left over ACE_NESTED_CLASS usage
11056 Fri Apr 21 20:43:24 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
11058         * examples/Makefile.am:
11059         * performance-tests/Makefile.am:
11061           Remove handful of subdirectories that have not yet been updated
11062           to work with autoconf builds.
11064 Fri Apr 21 19:32:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
11066         * configure.ac:
11068           Added orbsvcs/tests/Bug_2377_Regression/Makefile to
11069           AC_CONFIG_FILES.
11071         * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
11073           New file.
11075 Fri Apr 21 14:07:51 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
11077         * TAO_IDL/Makefile.am:
11078         * docs/Makefile.am:
11079         * docs/tutorials/Makefile.am:
11080         * docs/tutorials/Quoter/Makefile.am:
11081         * docs/tutorials/Quoter/AMI/Makefile.am:
11082         * docs/tutorials/Quoter/Event_Service/Makefile.am:
11083         * docs/tutorials/Quoter/Naming_Service/Makefile.am:
11084         * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
11085         * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
11086         * docs/tutorials/Quoter/Simple/Makefile.am:
11087         * docs/tutorials/Quoter/Simple/Client/Makefile.am:
11088         * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile.am:
11089         * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile.am:
11090         * docs/tutorials/Quoter/Simple/Persistent/Makefile.am:
11091         * docs/tutorials/Quoter/Simple/Server/Makefile.am:
11092         * docs/tutorials/Quoter/idl/Makefile.am:
11093         * examples/Makefile.am:
11094         * examples/AMH/Makefile.am:
11095         * examples/AMH/Sink_Server/Makefile.am:
11096         * examples/AMI/Makefile.am:
11097         * examples/AMI/FL_Callback/Makefile.am:
11098         * examples/Advanced/Makefile.am:
11099         * examples/Advanced/ch_3/Makefile.am:
11100         * examples/Buffered_AMI/Makefile.am:
11101         * examples/Buffered_Oneways/Makefile.am:
11102         * examples/CSD_Strategy/Makefile.am:
11103         * examples/CSD_Strategy/ThreadPool/Makefile.am:
11104         * examples/CSD_Strategy/ThreadPool2/Makefile.am:
11105         * examples/CSD_Strategy/ThreadPool3/Makefile.am:
11106         * examples/CSD_Strategy/ThreadPool4/Makefile.am:
11107         * examples/CSD_Strategy/ThreadPool5/Makefile.am:
11108         * examples/CSD_Strategy/ThreadPool6/Makefile.am:
11109         * examples/Callback_Quoter/Makefile.am:
11110         * examples/Content_Server/Makefile.am:
11111         * examples/Content_Server/AMI_Iterator/Makefile.am:
11112         * examples/Content_Server/AMI_Observer/Makefile.am:
11113         * examples/Content_Server/SMI_Iterator/Makefile.am:
11114         * examples/Event_Comm/Makefile.am:
11115         * examples/Kokyu_dsrt_schedulers/Makefile.am:
11116         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
11117         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
11118         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
11119         * examples/Load_Balancing/Makefile.am:
11120         * examples/Load_Balancing_persistent/Makefile.am:
11121         * examples/Logging/Makefile.am:
11122         * examples/OBV/Makefile.am:
11123         * examples/OBV/Typed_Events/Makefile.am:
11124         * examples/POA/Makefile.am:
11125         * examples/POA/Adapter_Activator/Makefile.am:
11126         * examples/POA/DSI/Makefile.am:
11127         * examples/POA/Default_Servant/Makefile.am:
11128         * examples/POA/Explicit_Activation/Makefile.am:
11129         * examples/POA/Explicit_Activation/Alt_Resources/Makefile.am:
11130         * examples/POA/FindPOA/Makefile.am:
11131         * examples/POA/Forwarding/Makefile.am:
11132         * examples/POA/Generic_Servant/Makefile.am:
11133         * examples/POA/Loader/Makefile.am:
11134         * examples/POA/NewPOA/Makefile.am:
11135         * examples/POA/On_Demand_Activation/Makefile.am:
11136         * examples/POA/On_Demand_Loading/Makefile.am:
11137         * examples/POA/POA_BiDir/Makefile.am:
11138         * examples/POA/Reference_Counted_Servant/Makefile.am:
11139         * examples/POA/RootPOA/Makefile.am:
11140         * examples/POA/TIE/Makefile.am:
11141         * examples/Persistent_Grid/Makefile.am:
11142         * examples/PluggableUDP/Makefile.am:
11143         * examples/PluggableUDP/tests/Makefile.am:
11144         * examples/PluggableUDP/tests/Basic/Makefile.am:
11145         * examples/PluggableUDP/tests/Performance/Makefile.am:
11146         * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
11147         * examples/Quoter/Makefile.am:
11148         * examples/RTCORBA/Makefile.am:
11149         * examples/RTCORBA/Activity/Makefile.am:
11150         * examples/RTScheduling/Makefile.am:
11151         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
11152         * examples/RTScheduling/MIF_Scheduler/Makefile.am:
11153         * examples/Simple/Makefile.am:
11154         * examples/Simple/bank/Makefile.am:
11155         * examples/Simple/chat/Makefile.am:
11156         * examples/Simple/echo/Makefile.am:
11157         * examples/Simple/grid/Makefile.am:
11158         * examples/Simple/time/Makefile.am:
11159         * examples/Simple/time-date/Makefile.am:
11160         * examples/Simulator/Makefile.am:
11161         * examples/Simulator/Event_Supplier/Makefile.am:
11162         * examples/TypeCode_Creation/Makefile.am:
11163         * examples/ior_corbaloc/Makefile.am:
11164         * examples/mfc/Makefile.am:
11165         * interop-tests/Makefile.am:
11166         * interop-tests/wchar/Makefile.am:
11167         * orbsvcs/Makefile.am:
11168         * orbsvcs/Concurrency_Service/Makefile.am:
11169         * orbsvcs/CosEvent_Service/Makefile.am:
11170         * orbsvcs/Dump_Schedule/Makefile.am:
11171         * orbsvcs/Event_Service/Makefile.am:
11172         * orbsvcs/FTRT_Event_Service/Makefile.am:
11173         * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
11174         * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
11175         * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
11176         * orbsvcs/FT_ReplicationManager/Makefile.am:
11177         * orbsvcs/Fault_Detector/Makefile.am:
11178         * orbsvcs/Fault_Notifier/Makefile.am:
11179         * orbsvcs/IFR_Service/Makefile.am:
11180         * orbsvcs/ImplRepo_Service/Makefile.am:
11181         * orbsvcs/LoadBalancer/Makefile.am:
11182         * orbsvcs/Logging_Service/Makefile.am:
11183         * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
11184         * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
11185         * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
11186         * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
11187         * orbsvcs/Naming_Service/Makefile.am:
11188         * orbsvcs/Notify_Service/Makefile.am:
11189         * orbsvcs/Scheduling_Service/Makefile.am:
11190         * orbsvcs/TAO_Service/Makefile.am:
11191         * orbsvcs/Time_Service/Makefile.am:
11192         * orbsvcs/Trading_Service/Makefile.am:
11193         * orbsvcs/examples/Makefile.am:
11194         * orbsvcs/examples/CosEC/Makefile.am:
11195         * orbsvcs/examples/CosEC/Factory/Makefile.am:
11196         * orbsvcs/examples/CosEC/RtEC_Based/Makefile.am:
11197         * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
11198         * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile.am:
11199         * orbsvcs/examples/CosEC/RtEC_Based/tests/Makefile.am:
11200         * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile.am:
11201         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
11202         * orbsvcs/examples/CosEC/Simple/Makefile.am:
11203         * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
11204         * orbsvcs/examples/FaultTolerance/Makefile.am:
11205         * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
11206         * orbsvcs/examples/ImR/Makefile.am:
11207         * orbsvcs/examples/ImR/Advanced/Makefile.am:
11208         * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
11209         * orbsvcs/examples/LoadBalancing/Makefile.am:
11210         * orbsvcs/examples/Log/Makefile.am:
11211         * orbsvcs/examples/Log/Basic/Makefile.am:
11212         * orbsvcs/examples/Log/Event/Makefile.am:
11213         * orbsvcs/examples/Log/Notify/Makefile.am:
11214         * orbsvcs/examples/Log/RTEvent/Makefile.am:
11215         * orbsvcs/examples/Notify/Makefile.am:
11216         * orbsvcs/examples/Notify/Federation/Makefile.am:
11217         * orbsvcs/examples/Notify/Federation/Agent/Makefile.am:
11218         * orbsvcs/examples/Notify/Federation/Gate/Makefile.am:
11219         * orbsvcs/examples/Notify/Federation/SpaceCraft/Makefile.am:
11220         * orbsvcs/examples/Notify/Filter/Makefile.am:
11221         * orbsvcs/examples/Notify/Lanes/Makefile.am:
11222         * orbsvcs/examples/Notify/Subscribe/Makefile.am:
11223         * orbsvcs/examples/Notify/ThreadPool/Makefile.am:
11224         * orbsvcs/examples/ORT/Makefile.am:
11225         * orbsvcs/examples/RtEC/Makefile.am:
11226         * orbsvcs/examples/RtEC/IIOPGateway/Makefile.am:
11227         * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
11228         * orbsvcs/examples/RtEC/MCast/Makefile.am:
11229         * orbsvcs/examples/RtEC/Schedule/Makefile.am:
11230         * orbsvcs/examples/RtEC/Simple/Makefile.am:
11231         * orbsvcs/examples/Security/Makefile.am:
11232         * orbsvcs/examples/Security/Send_File/Makefile.am:
11233         * orbsvcs/orbsvcs/Makefile.am:
11234         * orbsvcs/performance-tests/Makefile.am:
11235         * orbsvcs/performance-tests/LoadBalancing/Makefile.am:
11236         * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am:
11237         * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
11238         * orbsvcs/performance-tests/RTEvent/Makefile.am:
11239         * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
11240         * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
11241         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
11242         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
11243         * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
11244         * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
11245         * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
11246         * orbsvcs/tests/Makefile.am:
11247         * orbsvcs/tests/AVStreams/Makefile.am:
11248         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
11249         * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
11250         * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
11251         * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
11252         * orbsvcs/tests/AVStreams/Latency/Makefile.am:
11253         * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
11254         * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
11255         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
11256         * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
11257         * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
11258         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
11259         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
11260         * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
11261         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
11262         * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
11263         * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
11264         * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
11265         * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
11266         * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
11267         * orbsvcs/tests/Bug_2074_Regression/Makefile.am:
11268         * orbsvcs/tests/Bug_2137_Regression/Makefile.am:
11269         * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
11270         * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
11271         * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
11272         * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
11273         * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
11274         * orbsvcs/tests/Concurrency/Makefile.am:
11275         * orbsvcs/tests/CosEvent/Makefile.am:
11276         * orbsvcs/tests/CosEvent/Basic/Makefile.am:
11277         * orbsvcs/tests/CosEvent/lib/Makefile.am:
11278         * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
11279         * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
11280         * orbsvcs/tests/EC_Mcast/Makefile.am:
11281         * orbsvcs/tests/EC_Multiple/Makefile.am:
11282         * orbsvcs/tests/EC_Throughput/Makefile.am:
11283         * orbsvcs/tests/Event/Makefile.am:
11284         * orbsvcs/tests/Event/Basic/Makefile.am:
11285         * orbsvcs/tests/Event/Mcast/Makefile.am:
11286         * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
11287         * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
11288         * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
11289         * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
11290         * orbsvcs/tests/Event/Performance/Makefile.am:
11291         * orbsvcs/tests/Event/lib/Makefile.am:
11292         * orbsvcs/tests/FT_App/Makefile.am:
11293         * orbsvcs/tests/FaultTolerance/Makefile.am:
11294         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
11295         * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
11296         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
11297         * orbsvcs/tests/FtRtEvent/Makefile.am:
11298         * orbsvcs/tests/HTIOP/Makefile.am:
11299         * orbsvcs/tests/HTIOP/AMI/Makefile.am:
11300         * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
11301         * orbsvcs/tests/HTIOP/Hello/Makefile.am:
11302         * orbsvcs/tests/IOR_MCast/Makefile.am:
11303         * orbsvcs/tests/ImplRepo/Makefile.am:
11304         * orbsvcs/tests/ImplRepo/NameService/Makefile.am:
11305         * orbsvcs/tests/ImplRepo/scale/Makefile.am:
11306         * orbsvcs/tests/InterfaceRepo/Makefile.am:
11307         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
11308         * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile.am:
11309         * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
11310         * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile.am:
11311         * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile.am:
11312         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile.am:
11313         * orbsvcs/tests/Interoperable_Naming/Makefile.am:
11314         * orbsvcs/tests/LoadBalancing/Makefile.am:
11315         * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.am:
11316         * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
11317         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
11318         * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
11319         * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.am:
11320         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.am:
11321         * orbsvcs/tests/Log/Makefile.am:
11322         * orbsvcs/tests/Log/Basic_Log_Test/Makefile.am:
11323         * orbsvcs/tests/Miop/Makefile.am:
11324         * orbsvcs/tests/Miop/McastHello/Makefile.am:
11325         * orbsvcs/tests/Notify/Makefile.am:
11326         * orbsvcs/tests/Notify/Basic/Makefile.am:
11327         * orbsvcs/tests/Notify/Blocking/Makefile.am:
11328         * orbsvcs/tests/Notify/Destroy/Makefile.am:
11329         * orbsvcs/tests/Notify/Discarding/Makefile.am:
11330         * orbsvcs/tests/Notify/Driver/Makefile.am:
11331         * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
11332         * orbsvcs/tests/Notify/Ordering/Makefile.am:
11333         * orbsvcs/tests/Notify/PluggableTopology/Makefile.am:
11334         * orbsvcs/tests/Notify/RT_lib/Makefile.am:
11335         * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
11336         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
11337         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
11338         * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
11339         * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
11340         * orbsvcs/tests/Notify/Test_Filter/Makefile.am:
11341         * orbsvcs/tests/Notify/XML_Persistence/Makefile.am:
11342         * orbsvcs/tests/Notify/lib/Makefile.am:
11343         * orbsvcs/tests/Notify/performance-tests/Makefile.am:
11344         * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
11345         * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
11346         * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
11347         * orbsvcs/tests/Property/Makefile.am:
11348         * orbsvcs/tests/Redundant_Naming/Makefile.am:
11349         * orbsvcs/tests/Sched/Makefile.am:
11350         * orbsvcs/tests/Sched_Conf/Makefile.am:
11351         * orbsvcs/tests/Security/Makefile.am:
11352         * orbsvcs/tests/Security/BiDirectional/Makefile.am:
11353         * orbsvcs/tests/Security/Big_Request/Makefile.am:
11354         * orbsvcs/tests/Security/Callback/Makefile.am:
11355         * orbsvcs/tests/Security/Crash_Test/Makefile.am:
11356         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
11357         * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
11358         * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
11359         * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
11360         * orbsvcs/tests/Simple_Naming/Makefile.am:
11361         * orbsvcs/tests/Time/Makefile.am:
11362         * orbsvcs/tests/Trading/Makefile.am:
11363         * orbsvcs/tests/ior_corbaname/Makefile.am:
11364         * orbsvcs/tests/tests_svc_loader/Makefile.am:
11365         * performance-tests/Makefile.am:
11366         * performance-tests/Anyop/Makefile.am:
11367         * performance-tests/CSD_Strategy/Makefile.am:
11368         * performance-tests/CSD_Strategy/TestApps/Makefile.am:
11369         * performance-tests/CSD_Strategy/TestInf/Makefile.am:
11370         * performance-tests/CSD_Strategy/TestServant/Makefile.am:
11371         * performance-tests/Callback/Makefile.am:
11372         * performance-tests/Cubit/Makefile.am:
11373         * performance-tests/Cubit/TAO/Makefile.am:
11374         * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
11375         * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
11376         * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
11377         * performance-tests/Latency/Makefile.am:
11378         * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
11379         * performance-tests/Latency/AMI/Makefile.am:
11380         * performance-tests/Latency/Collocation/Makefile.am:
11381         * performance-tests/Latency/DII/Makefile.am:
11382         * performance-tests/Latency/DSI/Makefile.am:
11383         * performance-tests/Latency/Deferred/Makefile.am:
11384         * performance-tests/Latency/Single_Threaded/Makefile.am:
11385         * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
11386         * performance-tests/Latency/Thread_Pool/Makefile.am:
11387         * performance-tests/Memory/Makefile.am:
11388         * performance-tests/Memory/IORsize/Makefile.am:
11389         * performance-tests/Memory/Single_Threaded/Makefile.am:
11390         * performance-tests/POA/Makefile.am:
11391         * performance-tests/POA/Create_Reference/Makefile.am:
11392         * performance-tests/POA/Demux/Makefile.am:
11393         * performance-tests/POA/Implicit_Activation/Makefile.am:
11394         * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
11395         * performance-tests/Pluggable/Makefile.am:
11396         * performance-tests/Protocols/Makefile.am:
11397         * performance-tests/RTCorba/Makefile.am:
11398         * performance-tests/RTCorba/Multiple_Endpoints/Makefile.am:
11399         * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
11400         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
11401         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
11402         * performance-tests/RTCorba/Oneways/Makefile.am:
11403         * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
11404         * performance-tests/RTCorba/Thread_Pool/Makefile.am:
11405         * performance-tests/Sequence_Latency/Makefile.am:
11406         * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
11407         * performance-tests/Sequence_Latency/AMI/Makefile.am:
11408         * performance-tests/Sequence_Latency/DII/Makefile.am:
11409         * performance-tests/Sequence_Latency/DSI/Makefile.am:
11410         * performance-tests/Sequence_Latency/Deferred/Makefile.am:
11411         * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
11412         * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
11413         * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
11414         * performance-tests/Throughput/Makefile.am:
11415         * tao/Makefile.am:
11416         * utils/Makefile.am:
11417         * utils/catior/Makefile.am:
11418         * utils/nslist/Makefile.am:
11420           Regenerate with latest MPC and *.mpc/*.mpb changes.
11422 Fri Apr 21 09:25:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11424         * tao/Transport_Connector.cpp:
11425           Removed the fix for bug 2417, according to the test stats things
11426           didn't got fixed.
11428 Fri Apr 21 08:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11430         * tao/String_Traits_Base_T.h:
11431           Disabled the warning when wchar_t is not a native type. This
11432           makes the vxworks logs unreadable.
11434 Fri Apr 21 08:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11436         * orbsvcs/tests/Trading/TTest.idl:
11437           Use the CORBA predefined sequence types
11439 Fri Apr 21 07:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11441         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
11442         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
11443         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
11444         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
11445         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
11446         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
11447         * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
11448         * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
11449         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
11450         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
11451         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
11452         * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
11453           Removed usage of ACE_NESTED_CLASS
11455 Thu Apr 20 14:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11457         * tao/extra_core.mpb:
11458         * tao/tao.mpc:
11459           Moved ServicesC.cpp to tao.mpc
11461 Thu Apr 20 14:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11463         * tao/Bounded_Sequence_CDR_T.h:
11464         * tao/Unbounded_Sequence_CDR_T.h:
11465           Include orbconf.h instead of one of the sequence header files
11467 Thu Apr 20 13:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11469         * tao/Asynch_Reply_Dispatcher_Base.{h,cpp}:
11470         * tao/ObjectKey_Table.cpp:
11471         * tao/Refcounted_ObjectKey.{h,cpp,inl}:
11472           Made the refcounts CORBA::ULong and only return the refcount
11473           from the incr/decr methods when really needed, using the refcount
11474           form external is always tricky. Fixes bugzilla bug 2505.
11476 Thu Apr 20 12:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11478         Integrated ondemand branch to cvs head. This makes an ondemand write
11479         possible. The user specified maximum is at this moment not a hard
11480         maximum, it is more an indication how large the GIOP fragments
11481         should become, we can send out smaller and larger fragments if needed.
11483         * tao/tests/Ondemand_Write/*:
11484           New test
11486         Mon Apr  3 12:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11488         * tao/On_Demand_Fragmentation_Strategy.cpp:
11489           Print the debug message after we padded it so that sizes do match
11490           in the logs
11492         * tao/GIOP_Message_Base.cpp:
11493           For fragments also retrieve the request/reply id
11495         * tests/Ondemand_Write:
11496           Simple test for ondemand write, needs now inspection of output to
11497           check if things work ok
11499         Mon Apr  3 07:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11501         * tao/CDR.h:
11502           Commented out write_octet_array decleration, there is no
11503           implementation yet.
11505         Thu Mar 30 13:02:18 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
11507         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
11508           Added the missing transport parameter to the TAO_GIOP_Message_Base
11509           constructor.
11511         Thu Mar 30 12:41:17 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
11513         * tao/CDR.cpp:
11514         * tao/On_Demand_Fragmentation_Strategy.cpp:
11516           Fixed checks for return values.
11518         Wed Mar 22 20:13:22 UTC 2006  Ossama Othman  <ossama@dre.vanderbilt.edu>
11520         * tao/Messaging/Asynch_Invocation.cpp (remote_invocation):
11522           Added missing GIOP fragmentation support.
11524         Wed Mar 22 13:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11526         * tao/ORB_Core.h:
11527           Fixed warning of the Intel compiler
11529         Wed Mar 22 01:33:47 UTC 2006  Ossama Othman  <ossama@dre.vanderbilt.edu>
11531         * tao/CDR.cpp:
11532         * tao/CDR.h:
11533         * tao/CDR.i:
11534         * tao/GIOP_Message_Base.cpp:
11535         * tao/GIOP_Message_Base.h:
11536         * tao/GIOP_Message_Generator_Parser.h:
11537         * tao/GIOP_Message_Generator_Parser_10.cpp:
11538         * tao/GIOP_Message_Generator_Parser_10.h:
11539         * tao/GIOP_Message_Generator_Parser_12.cpp:
11540         * tao/GIOP_Message_Generator_Parser_12.h:
11541         * tao/GIOP_Message_Lite.cpp:
11542         * tao/GIOP_Message_Lite.h:
11543         * tao/ORB_Core.cpp:
11544         * tao/On_Demand_Fragmentation_Strategy.cpp:
11545         * tao/Pluggable_Messaging.h:
11546         * tao/Remote_Invocation.cpp:
11547         * tao/Synch_Invocation.cpp:
11548         * tao/TAO_Server_Request.cpp:
11549         * tao/default_resource.cpp:
11550         * tao/PortableServer/Upcall_Wrapper.cpp:
11552           Added remaining code necessary to send fragments through the
11553           underlying transport.
11555           Added missing outgoing GIOP reply fragment support.
11557         Tue Mar 21 22:18:45 UTC 2006  Ossama Othman  <ossama@dre.vanderbilt.edu>
11559         * docs/Options.html:
11561           Document new "-ORBMaxMessageSize" ORB option.
11563         Tue Mar 21 15:16:43 UTC 2006  Ossama Othman  <ossama@dre.vanderbilt.edu>
11565         * tao/GIOP_Message_Base.cpp (set_giop_flags):
11567           Cast CDR stream buffer to an array of octets.
11569         * tao/GIOP_Message_Base.h (set_giop_flags):
11571           Added missing method declaration.
11573         * tao/Resource_Factory.h (fragmentation_strategy):
11574         * tao/default_resource.cpp:
11575         * tao/default_resource.h:
11577           Made factory method name consistent with existing naming
11578           convention, i.e. create_fragmentation_strategy().
11580           Corrected return value.  It should have been
11581           auto_ptr<TAO_GIOP_Fragmentation_Strategy>, not
11582           TAO_GIOP_Fragmentation_Strategy *.
11584         * tao/IIOP_Transport.cpp:
11585         * tao/Strategies/DIOP_Transport.cpp:
11586         * tao/Strategies/SCIOP_Transport.cpp:
11587         * tao/Strategies/SHMIOP_Transport.cpp:
11588         * tao/Strategies/UIOP_Transport.cpp:
11589         * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
11590         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
11592           The TAO_GIOP_Message_Base constructor now accepts a pointer to
11593           TAO_Transport parameter.  Updated constructor call accordingly.
11595         * tao/CDR.h:
11596         * tao/CDR.i:
11597         * tao/CDR.cpp:
11599           Added missing fragmentation-enabling constructor and
11600           fragmentation flag accessors.
11602           Removed legacy initial implementa code.  Addresses build
11603           errors.
11605         * tao/GIOP_Fragmentation_Strategy.h (TAO_GIOP_Fragmentation_Strategy):
11607           Export to allow users to provide their own implementation
11608           through the resource factory.
11610           (fragment):
11612           Return an "int" instead of "void".  Allows the error status of
11613           the underlying transport send to be propagated up the stack.
11615         * tao/Null_Fragmentation_Strategy.h (fragment):
11616         * tao/Null_Fragmentation_Strategy.cpp (fragment):
11617         * tao/On_Demand_Fragmentation_Strategy.h (fragment):
11618         * tao/On_Demand_Fragmentation_Strategy.cpp (fragment):
11620           Likewise.
11622         * tao/operation_details.cpp (marshal_args):
11624           Mark the CDR as having no other fragments to send after all
11625           arguments have been marshaled, not before the last one is
11626           marshaled.
11628         * ORB_Core.h (fragmentation_Strategy):
11630           Added missing transport parameter.
11632           Removed const qualifier.  The resource_factory() accessor isn't
11633           a const method.
11635         * ORB_Core.cpp (fragmentation_strategy):
11637           Likewise.
11639         * params.h:
11640         * params.i:
11641         * params.cpp:
11643           Added missing max_message_size attribute.
11645         Fri Mar 17 10:59:02 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11647         * tao/Resource_Factory.h:
11648           Added missing include of Basic_Types and added forward declarations
11650         * tao/On_Demand_Fragmentation_Strategy.h:
11651           Fixed copy constructor/assignment operators
11653         * tao/CDR.h:
11654           Removed do_fragmentation method, there is no implementation, added
11655           fragment_stream
11657         * tao/CDR.i:
11658           Fixed typo
11660         * tao/default_resource.cpp:
11661           Added missing includes and updated signature of
11662           create_fragmentation_strategy to match header file
11664         Fri Mar 17 07:48:02 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11666           Updated code after update from Ossama Othman
11668         * tao/On_Demand_Fragmentation_Strategy.{h,cpp}:
11669           New files
11671         * tao/default_resource.{h,cpp}:
11672           Added create_fragmentation_strategy
11674         * tao/GIOP_Fragmentation_Strategy.h:
11675           Doxygen improvements
11677         * tao/Resource_Factory.h:
11678           Added pure virtual fragmentation_strategy method
11680         * tao/ORB_Core.{h,cpp}:
11681           Added fragmentation_strategy accessor method
11683         * tao/GIOP_Message_Base.{h,cpp}:
11684           Added TAO_Transport to the constructor arguments
11686         * tao/GIOP_Message_Base.cpp:
11687           Added come comments
11689         * tao/True_Fragmentation_Strategy.{h,cpp}:
11690           Removed again, replaced by On_Demand so far as I can tell
11692         * tao/tao.mpc:
11693           Added new files
11695         Thu Mar 16 07:48:02 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11697           Integrated first set of code from Ossama Othman
11699         * tao/GIOP_Fragmentation_Strategy.{h,cpp}:
11700         * tao/Null_Fragmentation_Strategy.{h,cpp}:
11701         * tao/True_Fragmentation_Strategy.{h,cpp}:
11702           New files
11704         * tao/operation_details.cpp:
11705           When marshaling the last argument put this information on the
11706           cdr_stream
11708         * tao/GIOP_Message_Base.cpp:
11709           Some refactoring
11711         * tao/CDR.{h,cpp,i}:
11712           Call fragment_stream as part of the streaming calls
11714 Thu Apr 20 11:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11716         * orbsvcs/orbsvcs/sfp.idl:
11717           Use CORBA::OctetSeq and CORBA::ULongSeq
11719         * tao/Strategies/SCIOP_Profile.cpp:
11720           Fixed compile error
11722 Thu Apr 20 08:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11724         * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
11725           Fixed compile error
11727 Thu Apr 20 07:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11729         * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.h:
11730           Fixed template instantiation
11732 Wed Apr 19 18:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11734         * tao/UShortSeqC.h:
11735         * tao/OctetSeqC.h:
11736           Do an explicit export of the base template
11738 Wed Apr 19 16:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11740         * tao/Messaging/ExceptionHolderC.{h,cpp}:
11741           Added constructor that accepts all values as generated now by the
11742           IDL compiler
11744         * tao/Messaging/ExceptionHolder_i.cpp:
11745           Use the new constructor
11747 Wed Apr 19 14:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11749         * tao/Exception.h:
11750           Made the copy constructor public again, vc7.1 complains when
11751           it is protected. Made a todo in this file again, have to retest
11752           this later.
11754 Wed Apr 19 13:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11756         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
11757         * examples/Advanced/ch_12/icp.cpp:
11758         * examples/Advanced/ch_21/icp.cpp:
11759         * examples/Advanced/ch_18/icp.cpp:
11760         * examples/Advanced/ch_8_and_10/icp.cpp:
11761         * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
11762           Removed workarounds for vc6
11764 Wed Apr 19 13:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11766         * tao/Valuetype/AbstractBase.cpp:
11767           Use true/false, const improvements
11769         * tao/Valuetype/AbstractBase.cpp:
11770           Use C++ cast instead of C cast
11772 Wed Apr 19 13:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11774         * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
11775           Removed not needed forward declarations
11777         * tao/AnyTypeCode/Any.cpp:
11778         * tao/AnyTypeCode/Any_Impl.cpp:
11779         * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
11780           Use false/true instead of 0/1 for bool
11782         * tao/PortableServer/Object_Adapter.h:
11783           Don't export poa_name_iterator and iteratable_poa_name
11785         * tao/PortableServer/Object_Adapter.cpp:
11786           Use true/false and when the object adapter can't be found
11787           throw a OBJECT_NOT_EXIST with minor code 2
11789 Wed Apr 19 12:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11791         * tao/Transport_Timer.h:
11792           No need to export this class from the TAO lib
11794         * tao/ORB.h:
11795           Use false for the default of the shutdown method
11797 Wed Apr 19 12:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11799         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
11800         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
11801           Made these projects dependent on each other to make sure
11802           that they don't build in parallel and generate the same idl
11803           file twice at the same moment. Thanks to Chad Elliot for the
11804           info how to do this the easiest
11806 Wed Apr 19 12:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11808         * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
11809           Generate doxygen documentation style and use true instead of 1
11811         * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
11812           Generate true for boolean instead of 1
11814         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
11815           Generate also argument names in the header file so that doxygen
11816           can parse IDL generated code
11818 Wed Apr 19 12:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11820         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.{h,cpp,i}:
11821         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.{h,i}:
11822           Use bool and prefix increment/decrement
11824 Wed Apr 19 11:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11826         * tests/Big_Oneways/run_test.pl:
11827         * tests/Hello/run_test.pl:
11828         * performance-tests/Throughput/run_test.pl:
11829           Check the return value of spawn, speedsup the builds when no
11830           executable is build
11832         * performance-tests/Throughput/Receiver.cpp:
11833           Prefix increment
11835         * performance-tests/Throughput/Receiver_Factory.cpp:
11836           Initialise pointer with 0
11838         * performance-tests/Throughput/Throughput.mpc:
11839           Simplified
11841 Wed Apr 19 11:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11843         Integrated iioptbranch. This fixes bugzilla 2467
11845         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
11846         No need to include IIOP files, just use the base classes
11848         Wed Mar 29 08:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11850         * tao/default_resource.cpp
11851         * tao/IIOP_Acceptor.cpp
11852         * tao/IIOP_Acceptor.h
11853         * tao/IIOP_Acceptor.i
11854         * tao/IIOP_Connection_Handler.cpp
11855         * tao/IIOP_Connection_Handler.h
11856         * tao/IIOP_Connector.cpp
11857         * tao/IIOP_Connector.h
11858         * tao/IIOP_Endpoint.cpp
11859         * tao/IIOP_Endpoint.h
11860         * tao/IIOP_Endpoint.i
11861         * tao/IIOP_Factory.cpp
11862         * tao/IIOP_Factory.h
11863         * tao/IIOP_Lite_Factory.cpp
11864         * tao/IIOP_Lite_Factory.h
11865         * tao/IIOP_Profile.cpp
11866         * tao/IIOP_Profile.h
11867         * tao/IIOP_Transport.cpp
11868         * tao/IIOP_Transport.h
11869         * tao/orbconf.h
11870         * tao/TAO_Internal.cpp
11871         Added TAO_HAS_IIOP. This is default set to 1 but can be overridden
11872         in the config.h file to 0 meaning we don't support IIOP. This is
11873         usefull for embedded systems that support one of the other
11874         pluggable protocols and don't need IIOP support at all. With
11875         TAO_HAS_IIOP set to 0 not everything will compile, just the
11876         core libs itself.
11878 Wed Apr 19 07:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11880         Integrated sequpdate3 branch. Thanks to Carlos O'Ryan for the initial
11881         work for this new sequence implementation which I merged to cvs head
11882         and finished
11884         This fixes the following bugzilla entries:
11885         2492 - Simplify TAO_Seq_Out_T
11886         2493 - Simplify _reset method on union generated code
11887         2352 - Valuefactory operations not safe
11888         2353 - Valuefactories stored per process instead of per orb
11889         2349 - ORB::destroy() should throw BAD_INV_ORDER if called during a
11890         2315 - Reimplement (w)string_var/_out as templates
11891         1989 - Footprint reduction issue, split Sequence files
11892         2273 - Deprecate old AMI support
11893         2300 - Simplify serialize/deserialize of sequences
11894         2299 - Reimplement string/wstring managers as templates
11895         1936 - Unnecessary usage of virtual functions in sequence implementation
11896         1673 - operator[] of sequence<string> returns TAO_SeqElem_String_Manager
11897         instead of TAO_String_Manager. Thanks to Mark Paulus <mark dot paulus
11898         at mci dot com> for reporting this one.
11899         1930 - Assignment operator for sequences is not exception safe.
11900         1931 - The length() member function for sequences is not exception-safe.
11901         1933 - Incomplete implementation of freebuf() for reference types.
11902         1934 - const version of operator[] for string sequences allows assignment
11903         1938 - Possible incorrect duplication in sequences of references
11904         1928 - Assignment from T_mgr to sequence elements does not duplicate
11905         2417 - Double delete on Transport when using oneways with sync_none
11906         Thanks to Jan Ohlenburg <jan dot ohlenburg at fit dot fraunhofer dot de>
11907         for reporting this.
11908         2355 - oneway op. with timeout crashes client due to server termination
11909         Thans to Jan Zima <jan dot zima at sofis dot cz> for reporting this.
11911         Also did several const changes throughout the code
11913         Fri Apr  7 08:03:12 UTC 2006  Kees van Marle  <kvmarle@remedy.nl>
11915         * tao/Valuetype_Adapter_Factory.{h,cpp}:
11916         New files, value type adapter factory
11918         * tao/tao.mpc:
11919         Added new files
11921         * tao/Valuetype/Valuetype_Adapter_Factory_Impl.h:
11922         Value type adapter factory implementation
11924         * tao/Valuetype/ValueFactory_Map.{h,cpp}:
11925         Map isn't a singleton anymore and guard access with a mutex
11927         * tao/Valuetype/Valuetype_Adapter_Impl.{h,cpp}:
11928         The value type adapter isn't loaded with service configurator
11929         anymore, the value type factory is now the one we load on demand
11931         * tao/ORB.cpp:
11932         Updated the value type methods to use the new ORB_Core method
11933         to get the valuetype adapter, is the ORB_Core can't get the
11934         adapter it will throw already the internal exception
11936         * tao/ORB_Core.{h,cpp,i}:
11937         Get the value type adapter factory with svc conf instead of the
11938         adapter itself. Create a unique instance per orb.
11940         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
11941         * tao/AnyTypeCode/append.cpp:
11942         * tao/AnyTypeCode/skip.cpp:
11943         Changed the way we get the valuetype adapter
11945         Store the value type factories per orb and made things thread safe.
11946         This fixes bugzilla bugs 2352 and 23253.
11948         Thu Apr  6 09:17:25 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11950         * tao/Transport_Connector.cpp:
11951         Applied fix of bug 2417, let us see what the results are in the
11952         branch build
11954         Thu Apr  6 09:08:25 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11956         * examples/POA/FindPOA/FindPOA.cpp:
11957         * tests/Bug_2349_Regression/client.cpp:
11958         * tests/Bug_2349_Regression/foo.idl:
11959         * tests/Bug_2349_Regression/server.cpp:
11960         Improved tests
11962         * tao/Adapter_Registry.{h,cpp}:
11963         Remove the empty throw spec for close and check_close. This way
11964         exceptions from lower layers are propagated up.
11966         * tao/ORB_Core.{h,cpp}:
11967         Removed empty throw spec from shutdown, if there are exceptions from
11968         a lower layer and as a result we can't shutdown, let the user be
11969         aware of it. This fixes bugzilla bug 2349
11971         Mon Apr  3 07:59:25 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11973         * TAO/IDL/be/be_visitor_union/discriminant_ci.cpp
11974         * TAO/IDL/be/be_visitor_union/union_ch.cpp
11975         * TAO/IDL/be/be_visitor_union/union_cs.cpp
11976         * TAO/IDL/be/be_visitor_union_branch/public_ci.cpp
11977         * tao/GIOPC.{h,cpp,inl}:
11978         Removed arguments from the _reset method on the union generated,
11979         these are not used.
11981         Sun Apr  2 18:56:25 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
11983         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
11984         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
11985         * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp
11986         * tao/BooleanSeqC.h
11987         * tao/CONV_FRAMEC.h
11988         * tao/CharSeqC.h
11989         * tao/DomainC.h
11990         * tao/DoubleSeqC.h
11991         * tao/FloatSeqC.h
11992         * tao/IIOPC.h
11993         * tao/IIOP_EndpointsC.h
11994         * tao/IOP_IORC.h
11995         * tao/LongDoubleSeqC.h
11996         * tao/LongLongSeqC.h
11997         * tao/LongSeqC.h
11998         * tao/Messaging_PolicyValueC.h
11999         * tao/ORB.h
12000         * tao/ObjectIdListC.h
12001         * tao/Object_KeyC.h
12002         * tao/OctetSeqC.h
12003         * tao/Policy_ForwardC.h
12004         * tao/Seq_Out_T.h
12005         * tao/Seq_Out_T.inl
12006         * tao/ServicesC.h
12007         * tao/ShortSeqC.h
12008         * tao/StringSeqC.h
12009         * tao/ULongLongSeqC.h
12010         * tao/ULongSeqC.h
12011         * tao/UShortSeqC.h
12012         * tao/WCharSeqC.h
12013         * tao/WStringSeqC.h
12014         * tao/AnyTypeCode/AnySeqC.h
12015         * tao/AnyTypeCode/DynamicC.h
12016         * tao/DynamicAny/DynamicAnyC.h
12017         * tao/IFR_Client/IFR_BaseC.h
12018         * tao/IFR_Client/IFR_BasicC.h
12019         * tao/IFR_Client/IFR_ComponentsC.h
12020         * tao/IFR_Client/IFR_ExtendedC.h
12021         * tao/IORManipulation/IORC.h
12022         * tao/ImR_Client/ImplRepoC.h
12023         * tao/ObjRefTemplate/ObjectReferenceTemplateC.h
12024         * tao/PortableServer/PortableServerC.h
12025         * tao/RTCORBA/RTCORBAC.h
12026         * tao/RTScheduling/RTSchedulerC.h
12027         * tao/Strategies/sciop_endpointsC.h
12028         * tao/Strategies/uiop_endpointsC.h
12029         Simplified TAO_Seq_Out_T to just use one template argument. Updated
12030         the IDL compiler for this. Also use false for the release argument
12031         of generated sequence constructors and add an argument to
12032         _tao_encode/_tao_decode when generated in a header file to help
12033         doxygen.
12035         * tao/Objref_Out_T.{h,inl}:
12036         Assinging _var to _out is not allowed according to the spec
12038         * tao/Messaging/*:
12039         Removed old AMI mapping. Fixes partly bugzilla bug 2273, need to
12040         update the IDL compiler yet
12042         * tao/Exception.h:
12043         Moved constructors, assignment operator and copy constructor to
12044         protected now vc6 has been dropped. Also moved
12045         create_system_exception from TAO_Exceptions class to TAO namespace
12047         * tao/Messaging/Messaging.cpp:
12048         * tao/Sync_Invocation.cpp:
12049         * tao/SystemException.cpp:
12050         Updated because of the create_system_exception move
12052         * tao/String_Manager_T.h:
12053         Renamed String_Manager to String_Manager_T, this way we can have
12054         TAO::String_Manager and TAO::WString_Manager. These replace
12055         TAO_String_Manager and TAO_WString_Manager
12057         * CIAO/tools/Config_Handlers/DnC_Dump.cpp
12058         * CIAO/tools/Config_Handlers/DnC_Dump.h
12059         * TAO_IDL/be/be_visitor_array/array.cpp
12060         * TAO_IDL/be/be_visitor_field/field_ch.cpp
12061         * orbsvcs/PSS/PSDL_Exception_Visitor.cpp
12062         * orbsvcs/PSS/PSDL_Node.h
12063         * orbsvcs/PSS/PSDL_Struct_Visitor.cpp
12064         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h
12065         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h
12066         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i
12067         * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp
12068         * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h
12069         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
12070         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
12071         * tao/CORBA_String.h
12072         * tao/IIOPC.h
12073         * tao/IIOP_EndpointsC.h
12074         * tao/IOP_IORC.h
12075         * tao/String_Manager_T.h
12076         * tao/String_Traits_Base_T.h
12077         * tao/Tagged_Profile.h
12078         * tao/DynamicAny/DynamicAnyC.h
12079         * tao/IFR_Client/IFR_BaseC.h
12080         * tao/IFR_Client/IFR_BasicC.h
12081         * tao/IFR_Client/IFR_ComponentsC.h
12082         * tao/IFR_Client/IFR_ExtendedC.h
12083         * tao/ImR_Client/ImplRepoC.h
12084         * tao/PI/ORBInitInfoC.h
12085         * tao/Strategies/sciop_endpointsC.h
12086         * tao/Strategies/uiop_endpointsC.h
12087         Updated all these files because of TAO::String_Manager and
12088         TAO::WString_Manager introduction
12090         * tests/Sequence_Unit_Tests/mock_reference.cpp:
12091         * tests/Sequence_Unit_Tests/mock_reference.hpp:
12092         Added counter to count number of marshal calls
12094         * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp:
12095         * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp:
12096         Check the right counter, should be marshal.
12098         * tao/PI/ClientRequestDetails.cpp:
12099         * tao/PI_Server/ServerRequestDetails.cpp:
12100         Added missing duplicate call
12102         * TAO_IDL/be/be_interface.cpp
12103         * TAO_IDL/be/be_visitor_component/component_cs.cpp
12104         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
12105         * TAO_IDL/be/be_visitor_interface/tie_si.cpp
12106         * TAO_IDL/be/be_visitor_root/root.cpp
12107         * tao/CurrentC.cpp
12108         * tao/DomainC.cpp
12109         * tao/ORB_Core.cpp
12110         * tao/Object.cpp
12111         * tao/Object_Ref_Table.cpp
12112         * tao/PolicyC.cpp
12113         * tao/Pseudo_VarOut_T.cpp
12114         * tao/Pseudo_VarOut_T.inl
12115         * tao/TAOC.cpp
12116         * tao/AnyTypeCode/Any_Array_Impl_T.cpp
12117         * tao/AnyTypeCode/Any_Basic_Impl.cpp
12118         * tao/AnyTypeCode/Any_Basic_Impl_T.cpp
12119         * tao/AnyTypeCode/Any_Dual_Impl_T.cpp
12120         * tao/AnyTypeCode/Any_Impl.cpp
12121         * tao/AnyTypeCode/Any_Impl_T.cpp
12122         * tao/AnyTypeCode/Any_Special_Impl_T.cpp
12123         * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp
12124         * tao/AnyTypeCode/TypeCode.cpp
12125         * tao/AnyTypeCode/TypeCode.inl
12126         * tao/BiDir_GIOP/BiDirPolicyC.cpp
12127         * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
12128         * tao/CSD_Framework/CSD_FrameworkC.cpp
12129         * tao/CSD_Framework/CSD_POA.cpp
12130         * tao/CodecFactory/IOP_CodecC.cpp
12131         * tao/DynamicAny/DynamicAnyC.cpp
12132         * tao/DynamicInterface/Dynamic_Implementation.cpp
12133         * tao/DynamicInterface/ExceptionList.cpp
12134         * tao/DynamicInterface/Request.cpp
12135         * tao/DynamicInterface/Server_Request.cpp
12136         * tao/IFR_Client/IFR_BaseC.cpp
12137         * tao/IFR_Client/IFR_BasicC.cpp
12138         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp
12139         * tao/IFR_Client/IFR_ComponentsC.cpp
12140         * tao/IFR_Client/IFR_ExtendedC.cpp
12141         * tao/IORInterceptor/IORInfoC.cpp
12142         * tao/IORInterceptor/IORInterceptorC.cpp
12143         * tao/IORManipulation/IORC.cpp
12144         * tao/IORManipulation/IORManipulation.cpp
12145         * tao/IORTable/IORTableC.cpp
12146         * tao/IORTable/Table_Adapter.cpp
12147         * tao/ImR_Client/ImplRepoC.cpp
12148         * tao/ImR_Client/ServerObjectC.cpp
12149         * tao/Messaging/MessagingC.cpp
12150         * tao/Messaging/Messaging_No_ImplC.cpp
12151         * tao/Messaging/Messaging_RT_PolicyC.cpp
12152         * tao/Messaging/Messaging_SyncScope_PolicyC.cpp
12153         * tao/Messaging/PollableC.cpp
12154         * tao/Messaging/TAO_ExtC.cpp
12155         * tao/PI/ClientRequestInfoC.cpp
12156         * tao/PI/ClientRequestInterceptorC.cpp
12157         * tao/PI/InterceptorC.cpp
12158         * tao/PI/ORBInitInfo.cpp
12159         * tao/PI/ORBInitInfoC.cpp
12160         * tao/PI/ORBInitializerC.cpp
12161         * tao/PI/PICurrentC.cpp
12162         * tao/PI/PolicyFactoryC.cpp
12163         * tao/PI/PolicyFactory_Registry.cpp
12164         * tao/PI/ProcessingModePolicyC.cpp
12165         * tao/PI/RequestInfoC.cpp
12166         * tao/PI_Server/ServerRequestInfoC.cpp
12167         * tao/PI_Server/ServerRequestInterceptorC.cpp
12168         * tao/PortableServer/AdapterActivatorC.cpp
12169         * tao/PortableServer/IdAssignmentPolicyC.cpp
12170         * tao/PortableServer/IdUniquenessPolicyC.cpp
12171         * tao/PortableServer/ImplicitActivationPolicyC.cpp
12172         * tao/PortableServer/LifespanPolicyC.cpp
12173         * tao/PortableServer/Object_Adapter.cpp
12174         * tao/PortableServer/POAManager.cpp
12175         * tao/PortableServer/POAManagerC.cpp
12176         * tao/PortableServer/PS_CurrentC.cpp
12177         * tao/PortableServer/PortableServerC.cpp
12178         * tao/PortableServer/RequestProcessingPolicyC.cpp
12179         * tao/PortableServer/Root_POA.cpp
12180         * tao/PortableServer/ServantActivatorC.cpp
12181         * tao/PortableServer/ServantLocatorC.cpp
12182         * tao/PortableServer/ServantManagerC.cpp
12183         * tao/PortableServer/ServantRetentionPolicyC.cpp
12184         * tao/PortableServer/ThreadPolicyC.cpp
12185         * tao/RTCORBA/RTCORBAC.cpp
12186         * tao/RTPortableServer/RTPortableServerC.cpp
12187         * tao/RTScheduling/Current.cpp
12188         * tao/RTScheduling/RTSchedulerC.cpp
12189         * tao/TypeCodeFactory/TypeCodeFactoryC.cpp
12190         * tao/Utils/Server_Main.cpp
12191         * tao/Valuetype/AbstractBase.cpp:
12192         Use :: before ::CORBA
12194         * TAO_IDL/be/be_interface.cpp
12195         * tao/DomainC.cpp
12196         * tao/DomainC.inl
12197         * tao/GIOPC.h
12198         * tao/PolicyC.cpp
12199         * tao/PolicyC.h
12200         * tao/PolicyC.inl
12201         * tao/WrongTransactionC.cpp
12202         * tao/AnyTypeCode/Alias_TypeCode.inl
12203         * tao/AnyTypeCode/Alias_TypeCode_Static.inl
12204         * tao/AnyTypeCode/BoundsC.cpp
12205         * tao/AnyTypeCode/Empty_Param_TypeCode.inl
12206         * tao/AnyTypeCode/Enum_TypeCode.inl
12207         * tao/AnyTypeCode/Enum_TypeCode_Static.inl
12208         * tao/AnyTypeCode/Fixed_TypeCode.inl
12209         * tao/AnyTypeCode/Objref_TypeCode.inl
12210         * tao/AnyTypeCode/Objref_TypeCode_Static.inl
12211         * tao/AnyTypeCode/Recursive_Type_TypeCode.cpp
12212         * tao/AnyTypeCode/Sequence_TypeCode.inl
12213         * tao/AnyTypeCode/Sequence_TypeCode_Static.inl
12214         * tao/AnyTypeCode/String_TypeCode.inl
12215         * tao/AnyTypeCode/String_TypeCode_Static.inl
12216         * tao/AnyTypeCode/Struct_TypeCode.inl
12217         * tao/AnyTypeCode/Struct_TypeCode_Static.inl
12218         * tao/AnyTypeCode/Union_TypeCode.inl
12219         * tao/AnyTypeCode/Union_TypeCode_Static.inl
12220         * tao/AnyTypeCode/Value_TypeCode.inl
12221         * tao/AnyTypeCode/Value_TypeCode_Static.inl
12222         * tao/BiDir_GIOP/BiDir_Policy_i.cpp
12223         * tao/CodecFactory/IOP_CodecC.cpp
12224         * tao/Domain/DomainS.cpp
12225         * tao/DynamicAny/DynamicAnyC.cpp
12226         * tao/IFR_Client/IFR_BaseC.cpp
12227         * tao/IFR_Client/IFR_BaseC.h
12228         * tao/IFR_Client/IFR_BaseC.inl
12229         * tao/IFR_Client/IFR_BasicC.cpp
12230         * tao/IFR_Client/IFR_BasicC.h
12231         * tao/IFR_Client/IFR_BasicC.inl
12232         * tao/IFR_Client/IFR_ComponentsC.cpp
12233         * tao/IFR_Client/IFR_ComponentsC.inl
12234         * tao/IFR_Client/IFR_ExtendedC.cpp
12235         * tao/IFR_Client/IFR_ExtendedC.h
12236         * tao/IFR_Client/IFR_ExtendedC.inl
12237         * tao/IORManipulation/IORC.cpp
12238         * tao/IORTable/IORTableC.cpp
12239         * tao/ImR_Client/ImplRepoC.cpp
12240         * tao/ImR_Client/ImplRepoC.inl
12241         * tao/ImR_Client/ServerObjectC.cpp
12242         * tao/ImR_Client/ServerObjectC.inl
12243         * tao/Messaging/Connection_Timeout_Policy_i.cpp
12244         * tao/Messaging/MessagingC.cpp
12245         * tao/Messaging/MessagingC.inl
12246         * tao/Messaging/Messaging_Policy_i.cpp
12247         * tao/Messaging/PollableC.cpp
12248         * tao/PI/InvalidSlotC.cpp
12249         * tao/PI/ORBInitInfoC.cpp
12250         * tao/PI/PIForwardRequestC.cpp
12251         * tao/PortableServer/ForwardRequestC.cpp
12252         * tao/PortableServer/POAManagerC.cpp
12253         * tao/PortableServer/PS_CurrentC.cpp
12254         * tao/PortableServer/PortableServerC.cpp
12255         * tao/RTCORBA/RTCORBAC.cpp
12256         * tao/RTCORBA/RT_Policy_i.cpp
12257         * tao/RTScheduling/RTSchedulerC.cpp
12258         * tao/TypeCodeFactory/Recursive_TypeCode.inl
12259         * tao/Valuetype/StringValueC.inl
12260         Removed ACE_NESTED_CLASS
12262         * TAO_IDL/ast/ast_type.cpp
12263         * TAO_IDL/be/be_interface.cpp
12264         * TAO_IDL/be/be_visitor_component/component_ci.cpp
12265         * TAO_IDL/be/be_visitor_component/component_cs.cpp
12266         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
12267         * TAO_IDL/be/be_visitor_interface/amh_ss.cpp
12268         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp
12269         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
12270         * TAO_IDL/be/be_visitor_interface/interface_is.cpp
12271         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
12272         * TAO_IDL/be/be_visitor_operation/operation.cpp
12273         * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
12274         * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp
12275         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp
12276         * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp
12277         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp
12278         Removed generation of ACE_NESTED_CLASS, just use A::B instead
12280         All changes below is the merge of the branch sequenceupdate to
12281         sequpdate2. This is the new sequence implementation for TAO.
12283         * tao/Array_VarOut_T.h:
12284         Only do an empty forward declaration of Array_Traits. This will
12285         make sure that we have to do each specialization explicitly, if
12286         we lack one, we get a compile error instead of this empty default
12287         one.
12289         * tao/Objref_VarOut_T.h:
12290         Only do an empty forward declaration of Objref_Traits. This will
12291         make sure that we have to do each specialization explicitly, if
12292         we lack one, we get a compile error instead of this empty default
12293         one.
12295         * tao/Basic_Types.h:
12296         Updated the string types, these are implemented by a template now.
12298         * tao/BooleanSeqC.{h,cpp}:
12299         * tao/CharSeqC.{h,cpp}:
12300         * tao/CONV_FRAMEC.{h,cpp}:
12301         * tao/CurrentC.{h,cpp}:
12302         * tao/DomainC.{h,cpp}:
12303         * tao/DoubleSeqC.{h,cpp}:
12304         * tao/FloatSeqC.{h,cpp}:
12305         * tao/WStringSeqC.{h,cpp}:
12306         * tao/LongSeqC.{h,cpp}:
12307         * tao/WCharSeqC.{h,cpp}:
12308         * tao/Object_KeyC.{h,cpp}:
12309         * tao/ObjectIdListC.{h,cpp}:
12310         * tao/IIOP_EndpointsC.{h,cpp}:
12311         * tao/LongLongSeqC.{h,cpp}:
12312         * tao/IIOPC.{h,cpp}:
12313         * tao/IOP_IORC.{h,cpp}:
12314         * tao/LongDoubleSeqC.{h,cpp}:
12315         * tao/Messaging_PolicyValueC.{h,cpp}:
12316         * tao/OctetSeqC.{h,cpp}:
12317         * tao/Policy_ForwardC.{h,cpp}:
12318         * tao/PolicyC.{h,cpp}:
12319         * tao/ServicesC.{h,cpp}:
12320         * tao/ShortSeqC.{h,cpp}:
12321         * tao/StringSeqC.{h,cpp}:
12322         * tao/TAOC.{h,cpp}:
12323         * tao/ULongLongSeqC.{h,cpp}:
12324         * tao/ULongSeqC.{h,cpp}:
12325         * tao/UShortSeqC.{h,cpp}:
12326         * tao/AnyTypeCode/AnySeqC.{h,cpp}:
12327         * tao/AnyTypeCode/DynamicC.{h,cpp}:
12328         * tao/DynamicAny/DynamicAnyC.{h,cpp}:
12329         * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
12330         * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
12331         * tao/IFR_Client/IFR_BasicC.{h,cpp}:
12332         * tao/IFR_Client/IFR_BaseC.{h,cpp}:
12333         * tao/ImR_Client/ImplRepoC.{h,cpp}:
12334         * tao/IORManipulation/IORC.{h,cpp}:
12335         * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp}:
12336         * tao/PortableServer/PortableServerC.{h,cpp}:
12337         * tao/RTCORBA/RTCORBAC.{h,cpp}:
12338         * tao/RTScheduling/RTSchedulerC.{h,cpp}:
12339         * tao/Strategies/sciop_endpointsC.{h,cpp}:
12340         * tao/Strategies/uiop_endpointsC.{h,cpp}:
12341         * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
12342         Updated all these files because of the changes to the sequence
12343         implementation. The base classes are changed including the way we
12344         marshal and demarshal sequences. The argument to the marshal method
12345         is also const.
12347         * tao/Bounded_Array_Allocation_Traits.h:
12348         * tao/Bounded_Reference_Allocation_Traits_T.h:
12349         * tao/Bounded_Value_Allocation_Traits_T.h:
12350         New allocation traits for bounded sequences
12352         * tao/Value_Traits_T.h:
12353         New value traits.
12355         * tao/Bounded_Array_Sequence_T.h:
12356         New template for Bounded Array Sequences
12358         * tao/Bounded_Basic_String_Sequence_T.h:
12359         * tao/Bounded_String_Sequence_T.h:
12360         * tao/Bounded_Wstring_Sequence_T.h:
12361         New template for bounded strings, derived are string and wstring
12362         bounded sequences
12364         * tao/Bounded_Object_Reference_Sequence_T.h:
12365         New template for bounded object reference sequences
12367         New allocation traits for bounded reference
12369         * tao/Bounded_Sequence_CDR_T.h:
12370         Template method for sequence marshal/demarshal
12372         * tao/corba.h:
12373         Updated includes, Managed_Types.h is replaced with
12374         String_Manager_T.h
12376         * tao/CORBA_String.{h,cpp,inl}:
12377         The CORBA::String_var/_out and CORBA::WString_var/_out are now
12378         implemented with the new TAO::String_var/_out template
12380         * tao/Generic_Sequence_T.h:
12381         New generic sequence template
12383         * tao/Managed_Types.{h,cpp,i}:
12384         Removed these files
12386         * tao/MProfile.cpp:
12387         Initialise pointers with 0 and fixed retrieval of a policy
12389         * tao/Object.{h,cpp}:
12390         Made the argument of the marshal method const
12392         * tao/operation_details.i:
12393         Changed the way we reset the service info
12395         * tao/ORB.h:
12396         Updated all typedefs in this file
12398         * tao/Policy_Set.{h,cpp.i}:
12399         Made the get_policy_by_index const and fixed the
12400         set_policy_overrides to work with the new sequences, as a result
12401         the workarounds could be removed
12403         * tao/Sequence_T.{cpp,i}:
12404         Removed these files
12406         * tao/Sequence_T.h:
12407         Include all new sequence template files, makes it easy for old apps
12408         to keep compiling
12410         * tao/String_Alloc.{h,cpp}:
12411         All string allocation methods
12413         * tao/VarOut_T.h:
12414         Removed THIS_OUT_TYPE typedef
12416         * tao/DynamicInterface/Request.h:
12417         Removed include of Sequence.h, not needed
12419         * tao/Profile.h:
12420         Updated typedef for TAO_opaque
12422         * tao/Object_Reference_Sequence_Element_T.h:
12423         * tao/Object_Reference_Traits_Base_T.h:
12424         * tao/Object_Reference_Traits_T.h:
12425         * tao/Range_Checking_T.h:
12426         New files
12428         * tao/Seq_Out_T.{h,inl}:
12429         Removed TAO_MngSeq_Out_T, not needed anymore
12431         * tao/Sequence.{h,cpp,i}:
12432         Removed
12434         * tao/Seq_Var_T.{h,cpp.inl}:
12435         Removed TAO_MngSeq_Var_T, not needed anymore
12437         * tao/String_Manager_T.h:
12438         TAO string manager as template, new file
12440         * tao/String_Sequence_Element_T.h:
12441         Element in a string sequence
12443         * tao/String_Traits_Base_T.h:
12444         * tao/String_Traits_T.h:
12445         String traits
12447         * tao/Unbounded_Array_Allocation_Traits_T.h
12448         * tao/Unbounded_Array_Sequence_T.h
12449         * tao/Unbounded_Basic_String_Sequence_T.h
12450         * tao/Unbounded_Object_Reference_Sequence_T.h
12451         * tao/Unbounded_Octet_Sequence_T.h
12452         * tao/Unbounded_Reference_Allocation_Traits_T.h
12453         * tao/Unbounded_Sequence_CDR_T.h
12454         * tao/Unbounded_String_Sequence_T.h
12455         * tao/Unbounded_Value_Allocation_Traits_T.h
12456         * tao/Unbounded_Value_Sequence_T.h
12457         * tao/Unbounded_Wstring_Sequence_T.h
12458         Unbounded sequence files
12460         * tao/diffs/Object_Key.diff:
12461         Updated
12463         * tao/PI/ClientRequestInfo.cpp:
12464         * tao/PI_Server/ServerRequestInfo.cpp:
12465         Removed temporary object usage
12467         * tao/RTCORBA/RT_Stub.cpp:
12468         * tao/RTScheduling/Request_Interceptor.cpp:
12469         * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
12470         Updated for the fact that an object sequence now returns a _ptr
12471         on the subscript operators instead of the _var which wasn't
12472         confirming to the CORBA C++ mapping
12474         * tao/RTScheduling/Current.h:
12475         Updated IdType typedef
12477         * tao/Valuetype/Bounded_Valuetype_Allocation_Traits_T.h
12478         * tao/Valuetype/Bounded_Valuetype_Sequence_T.h
12479         * tao/Valuetype/Unbounded_Valuetype_Allocation_Traits_T.h
12480         * tao/Valuetype/Unbounded_Valuetype_Sequence_T.h
12481         * tao/Valuetype/Valuetype_Sequence_Element_T.h
12482         * tao/Valuetype/Valuetype_Traits_Base_T.h
12483         * tao/Valuetype/Valuetype_Traits_T.h
12484         New sequence implementated for valuetypes
12486         * tao/Valuetype/Sequence_T.{cpp,inl}:
12487         Removed
12489         * tao/Valuetype/Sequence_T.h:
12490         Just include the new files, easier for backward compatibility
12492         * tao/Valuetype/Value_VarOut_T.{h,cpp}:
12493         Just define an empty Value_Traits, make sure we get all
12494         specializations
12496         * TAO_IDL/be/be_codegen.cpp:
12497         * TAO_IDL/be/be_sequence.cpp:
12498         * TAO_IDL/be/be_visitor_traits.cpp:
12499         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
12500         * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
12501         * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
12502         * TAO_IDL/be/be_visitor_array/array_cs.cpp:
12503         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
12504         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
12505         * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
12506         * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
12507         * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
12508         * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
12509         * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
12510         * TAO_IDL/be_include/be_visitor_traits.h:
12511         Updated for new sequence implementation
12513         * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
12514         * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
12515         * examples/Load_Balancing/Identity_Client.cpp:
12516         * examples/Load_Balancing_persistent/Identity_Client.cpp:
12517         * examples/POA/NewPOA/NewPOA.cpp:
12518         * examples/POA/POA_BiDir/POA_BiDir.cpp:
12519         * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_ClientEngine.cpp:
12520         * tests/DynAny_Test/test_dynsequence.cpp:
12521         * tests/Sequence_Unit_Tests/*:
12522         * tests/ORT/ServerRequestInterceptor.cpp:
12523         * tests/Param_Test/big_union.cpp:
12524         *
12525         tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
12526         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
12527         * orbsvcs/orbsvcs/DsLogAdmin.idl:
12528         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
12529         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.{cpp,i}:
12530         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.{h,cpp,i}
12531         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp
12532         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp
12533         * orbsvcs/orbsvcs/IFRService/Container_i.cpp
12534         * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp
12535         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp
12536         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
12537         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
12538         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp
12539         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp
12540         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp
12541         * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
12542         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
12543         * orbsvcs/orbsvcs/Log/Log_i.h:
12544         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
12545         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.{h,cpp}
12546         * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
12547         * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
12548         * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
12549         * orbsvcs/tests/Bug_1393_Regression/client.cpp:
12550         * orbsvcs/tests/FT_App/FT_Client.cpp:
12551         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
12552         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
12553         *
12554         orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
12555         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
12556         * tests/RTScheduling/Current/Thread_Task.cpp:
12557         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
12558         Updated for sequence implementation
12560         * tests/Sequence_Unit_Tests/*:
12561         Removed files that are now in the core TAO lib
12563 Wed Apr 19 07:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
12565         * tests/Bug_2503_Regression/*:
12566           New regression for bug 2503. Thanks to Carlos O'Ryan for creating
12567           this test
12569 Tue Apr 18 20:51:48 2006  Wallace Zhang  <zhangw@ociweb.com>
12571         * TAO version 1.5.1 released.
12573 Local Variables:
12574 mode: change-log
12575 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
12576 indent-tabs-mode: nil
12577 End: