1 Mon Nov 20 10:10:00 UTC 2006 Simon Massey <sma@prismtech.com>
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>
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>
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
49 Eliminated #include of non-existent inline file that gave the
52 Wed Nov 15 10:35:00 UTC 2006 Simon Massey <sma@prismtech.com>
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>
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:
79 Wed Nov 15 02:04:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
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
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>
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>
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
158 Mon Nov 13 22:40:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
160 * orbsvcs/tests/Event/ThreadFlags/Makefile.am:
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:
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
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
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
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:
259 Removed TAO_Synchronous_Cancellation_Required, not used and
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.
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
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:
654 * utils/catior/Makefile.am:
655 * utils/nslist/Makefile.am:
656 * utils/wxNamingViewer/Makefile.am:
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>
670 Added description of new "dev_poll" Advanced_Resource_Factory
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:
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
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
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):
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
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
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):
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
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
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):
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:
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
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
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"
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
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:
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
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
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
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>
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
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
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
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:
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
1315 Mon Oct 16 08:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1317 * TAO_IDL/be/be_codegen.cpp:
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
1344 Fri Oct 13 10:28:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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:
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:
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:
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:
1411 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
1414 * tao/Strategies/DIOP_Profile.cpp:
1415 Small code improvement assuming the fact that operator>> returns
1418 Tue Oct 10 06:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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
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:
1509 * tao/Strategies/advanced_resource.cpp:
1512 * utils/catior/catior.cpp:
1513 Added support for COIOP
1515 * docs/releasenotes/index.html:
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
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
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
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
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
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:
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
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>
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
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:
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
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
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
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
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:
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:
1993 Mon Aug 28 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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
2029 Fri Aug 25 15:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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
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
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
2106 * tao/Wait_On_Read.cpp:
2107 If reactor registration fails, the 'is_registered_' flag
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:
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
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
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
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
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
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:
2353 * tao/GIOP_Mesage_Locate_Header.{h,inl}:
2357 Removed stuff that was not used
2359 * tao/GIOP_Utils.cpp:
2360 Removed this file, not used at all
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
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
2387 * tao/IIOP_Connection_Handler.cpp:
2388 * tao/Transport_Cache_Manager.cpp:
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:
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
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
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++
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
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
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
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
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:
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
2683 Update Transport to discard expired messages. This happens
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
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
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:
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:
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
2837 Mon Aug 14 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2840 Added /**/ to the include of the export and versioned
2841 namespace files to get them out of the doxygen include
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:
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:
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:
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
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}:
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
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}:
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
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
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
3087 * tao/Messaging.mpc:
3090 * tao/utils/catior/catior.cpp:
3091 Include Messaging_TypesC.h instead of all seperate messaging
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
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
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:
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
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:
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
3269 Removed remark about Codeset_Translator_Factory.h
3271 Tue Aug 8 07:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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
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
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}:
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>
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
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
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:
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
3964 * tao/Tagged_Profile.inl
3967 * tao/target_specification.h
3968 * tao/target_specification.i
3969 * tao/GIOP_Message_Locate_Header.h
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
4018 * tao/Bind_Dispatcher_Guard.inl
4020 * tao/MCAST_Parser.cpp
4027 * tao/Reply_Dispatcher.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
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
4049 * tao/Fault_Tolerance_Service.cpp
4052 * tao/Asynch_Reply_Dispatcher_Base.inl
4054 * tao/Policy_Set.inl
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
4065 * tao/Leader_Follower.cpp
4067 * tao/MCAST_Parser.inl
4068 * tao/Acceptor_Registry.cpp
4069 * tao/Environment.cpp
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
4085 * tao/TAO_Server_Request.cpp
4086 * tao/Connector_Registry.cpp
4088 * tao/Parser_Registry.inl
4089 * tao/target_specification.inl
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
4123 * tao/TAO_Server_Request.h
4125 * tao/TAO_Server_Request.i
4127 * tao/Fault_Tolerance_Service.inl
4129 * tao/Tagged_Profile.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
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
4150 * tao/TAO_Server_Request.inl
4151 * tao/Connector_Registry.inl
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>
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>
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>
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}:
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
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
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
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):
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
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>
4462 * tao/EndpointPolicy.mpc:
4463 Add tao_no_iiop as base project, when we enable this feature these
4464 projects are affected
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
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:
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
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
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
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
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
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:
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-
4704 Tue Jul 18 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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
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:
4731 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
4734 Tue Jul 18 09:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4736 * tao/IIOP_Acceptor.cpp:
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:
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
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.
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.
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.
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:
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:
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:
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.
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:
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
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
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>
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>
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
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.*
5190 * tao/IIOP_EndpointsC.*
5194 * tao/LongDoubleSeqC.*
5195 * tao/LongLongSeqC.*
5197 * tao/Messaging_PolicyValueC.*
5198 * tao/Messaging_SyncScopeC.*
5199 * tao/ObjectIdListC.*
5201 * tao/ParameterModeC.*
5203 * tao/Policy_ForwardC.*
5204 * tao/PortableInterceptorC.*
5210 * tao/ULongLongSeqC.*
5214 Removed from the repo, all regenerated as part of the build
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
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
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:
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
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
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()
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
5284 * tao/GIOP_Message_Base.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. :)
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<>
5368 * tao/Utils/Servant_Var.h:
5370 Marked TAO::Utils::Servant_var<> class template as deprecated.
5371 Use standard PortableServer::Servant_var class template
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
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
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
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.
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.
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:
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:
5671 Tue Jul 11 08:10:00 UTC 2006 Simon Massey <sma@prismtech.com>
5673 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
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:
5713 * tao/CodecFactory.mpc:
5714 * tao/BiDir_GIOP.mpc:
5715 * tao/IORInterceptor.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
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:
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
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
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
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>
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:
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
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>
5962 Removed check for templates=explicit
5964 Thu Jun 29 01:45:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
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
5985 * tests/IDL_Test/IDL_Test.mpc:
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>
6007 Removed commented out method
6010 Compilation fix for CORBA/e micro
6012 Wed Jun 28 09:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
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
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:
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:
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>
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>
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>
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
6189 * tao/ImR_Client/ImplRepoA.h:
6190 Dummy file that just includes ImplRepoC.h, using -GA for this file
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>
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}:
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>
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
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
6326 * tao/PortableServer.mpc:
6327 Handle ForwardRequest.pidl differently because of special
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
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:
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>
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
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
6523 Tue Jun 20 15:28:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
6525 * TAO_IDL/Makefile.am:
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
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:
6563 Tue Jun 20 10:21:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
6565 * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
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
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}:
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
6613 * tao/PortableServer/PolicyS.cpp:
6616 * tao/CONV_FRAMEC.h:
6618 * tao/IIOP_EndpointsC.h:
6620 * tao/Messaging_PolicyValueC.h:
6623 * tao/WCharSeqC.cpp:
6624 * tao/Policy_ForwardC.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
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:
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}:
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
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:
6738 * tao/PortableServer/get_arg.h:
6739 Check if the details do have args before doing a cast, part of
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
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.
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
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:
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:
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:
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}:
6932 * tao/MMAP_Allocator.{h,cpp}:
6933 New files part of the sendfile support
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:
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:
6961 * tao/Collocation_Proxy_Broker.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:
6971 * tao/LocalObject.h:
6972 * tao/LongDoubleSeqC.h:
6973 * tao/LongLongSeqC.h:
6977 * tao/Object_Argument_T.h:
6980 * tao/Policy_ForwardC.h:
6982 * tao/Pseudo_VarOut_T.h:
6983 * tao/Pseudo_VarOut_T.inl:
6984 * tao/Request_Dispatcher.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:
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:
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
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
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
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
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
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
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()
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
7416 * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp (remove):
7418 Obtain and delete LogRecordStore when unbinding from map.
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>
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
7481 Sat Jun 10 05:03:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
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:
7643 * utils/Makefile.am:
7649 Configure utils/wxNamingViewer/Makefile.am.
7651 * utils/wxNamingViewer/Makefile.am:
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
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
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
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
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
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>
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
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.
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
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
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
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,
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"
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
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
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
8145 * orbsvcs/examples/Log/Event/run_test.pl:
8146 * orbsvcs/examples/Log/Notify/run_test.pl:
8147 * orbsvcs/examples/Log/RTEvent/run_test.pl:
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:
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
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:
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:
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:
8223 Wed May 31 17:47:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
8225 * tao/AnyTypeCode/Marshal.cpp:
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:
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:
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:
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>
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
8379 Changed plug-in Strategy to maintain gauge. Added get_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>
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
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
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
8476 Thu May 25 03:27:44 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
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
8533 Wed May 24 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
8535 * tao/Strategies/DIOP_Connector.cpp:
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>
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:
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:
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
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
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>
8681 * tao/OctetSeqC.cpp:
8682 * tao/diffs/OctetSeq.diff:
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
8746 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (open):
8748 Use TAO_IIOP_Acceptor::parse_address() to initialize
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
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
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>
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:
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:
8891 * tao/IIOP_Profile.cpp:
8892 * tao/Strategies/DIOP_Acceptor.cpp:
8893 * tao/Strategies/DIOP_Endpoint.cpp:
8896 * tao/GIOP_Message_State.cpp:
8897 Improved error message when the GIOP header can't be parsed
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
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
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
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
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
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
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
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
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
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
9146 * tests/OBV/Truncatable/client.cpp:
9147 Added missing string_dup calls, fixes crashing of this test
9150 Thu May 11 10:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
9152 * tao/Generic_Sequence_T.h:
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:
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
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>
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:
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>
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:
9247 * tests/ORB_Local_Config/Two_DLL_ORB/client.cpp:
9249 Updated the tests to eliminate some possibilities for TRANSIENT
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
9279 Mention the TIE behaviour change
9281 * examples/POA/TIE/POA_TIE.mpc:
9282 Added -GT to the idlflags
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
9296 Mon May 8 10:06:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
9298 * docs/Options.html:
9299 * docs/ORBEndpoint.html:
9301 Added IPv6 specific info regarding endpoint and corbaloc
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>
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
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
9386 * tests/ORB_Local_Config/lib/Service_Configuration_Per_ORB.h:
9390 Fri May 5 16:12:17 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
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
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
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>
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
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>
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
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
9576 Tue May 2 13:24:26 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
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
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>
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>
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:
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
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
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>
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>
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
9926 Wed Apr 26 21:24:54 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
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
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.
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.
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
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
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.
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
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
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:
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
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:
10178 * tao/EndpointPolicy/EndpointPolicyC.inl:
10182 Wed Apr 26 19:44:36 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
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
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:
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:
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:
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:
10274 * tao/LF_Multi_Event.h:
10275 * tao/LF_Multi_Event.cpp:
10278 * tao/MProfile.cpp:
10279 * tao/ORB_Core.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:
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
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
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
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:
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.
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
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
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
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
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:
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:
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
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>
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
10991 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
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>
11002 Small const improvement
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>
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
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
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>
11068 Added orbsvcs/tests/Bug_2377_Regression/Makefile to
11071 * orbsvcs/tests/Bug_2377_Regression/Makefile.am:
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:
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
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:
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/*:
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
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>
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
11511 Thu Mar 30 12:41:17 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
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>
11527 Fixed warning of the Intel compiler
11529 Wed Mar 22 01:33:47 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
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.
11599 Added missing fragmentation-enabling constructor and
11600 fragmentation flag accessors.
11602 Removed legacy initial implementa code. Addresses build
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.
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):
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
11628 * ORB_Core.h (fragmentation_Strategy):
11630 Added missing transport parameter.
11632 Removed const qualifier. The resource_factory() accessor isn't
11635 * ORB_Core.cpp (fragmentation_strategy):
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
11654 Removed do_fragmentation method, there is no implementation, added
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}:
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
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}:
11704 * tao/operation_details.cpp:
11705 When marshaling the last argument put this information on the
11708 * tao/GIOP_Message_Base.cpp:
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:
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
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>
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
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
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:
11835 * performance-tests/Throughput/Receiver_Factory.cpp:
11836 Initialise pointer with 0
11838 * performance-tests/Throughput/Throughput.mpc:
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
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
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
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
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
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
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:
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
11993 * tao/IIOP_EndpointsC.h
11995 * tao/LongDoubleSeqC.h
11996 * tao/LongLongSeqC.h
11998 * tao/Messaging_PolicyValueC.h
12000 * tao/ObjectIdListC.h
12001 * tao/Object_KeyC.h
12003 * tao/Policy_ForwardC.h
12005 * tao/Seq_Out_T.inl
12009 * tao/ULongLongSeqC.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
12035 * tao/Objref_Out_T.{h,inl}:
12036 Assinging _var to _out is not allowed according to the spec
12039 Removed old AMI mapping. Fixes partly bugzilla bug 2273, need to
12040 update the IDL compiler yet
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
12073 * tao/IIOP_EndpointsC.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
12111 * tao/Object_Ref_Table.cpp
12113 * tao/Pseudo_VarOut_T.cpp
12114 * tao/Pseudo_VarOut_T.inl
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
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
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
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
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:
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
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
12373 Updated includes, Managed_Types.h is replaced with
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
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
12410 * tao/String_Alloc.{h,cpp}:
12411 All string allocation methods
12414 Removed THIS_OUT_TYPE typedef
12416 * tao/DynamicInterface/Request.h:
12417 Removed include of Sequence.h, not needed
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:
12428 * tao/Seq_Out_T.{h,inl}:
12429 Removed TAO_MngSeq_Out_T, not needed anymore
12431 * tao/Sequence.{h,cpp,i}:
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:
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:
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}:
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
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:
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:
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
12569 Tue Apr 18 20:51:48 2006 Wallace Zhang <zhangw@ociweb.com>
12571 * TAO version 1.5.1 released.
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