1 Mon Apr 17 14:30:49 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
5 Updated with J.T.'s input.
7 Mon Apr 17 02:51:06 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
9 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
11 Avoids building with ace_for_tao.
13 Fri Apr 14 15:01:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
15 * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
17 Avoids building with ace_for_tao.
19 Wed Apr 12 21:48:29 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
23 Updated with the race condition fix.
25 Tue Apr 11 16:26:47 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
27 * tao/Connection_Handler.cpp:
28 * tao/Resume_Handle.h:
29 * tao/Resume_Handle.cpp:
31 Reapply the fix a week ago with a correction.
32 Before, I mistakenly put a new operation into a
33 wrong place. It should be in the right place now.
34 Thanks to Frank Rehberger for correcting this.
35 Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
37 Tue Apr 11 13:13:27 UTC 2006 Simon McQueen <sm@prismtech.com>
39 * tao/Utils/Servant_Var.h:
40 * tao/Utils/Servant_Var.inl:
42 Add ACE_LACKS_MEMBER_TEMPLATES guards around problematic equality
45 Mon Apr 10 18:42:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
47 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
49 Fixed the 'after' setting in the client project.
51 Mon Apr 10 16:21:40 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
53 * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
55 Trying to fix another compiler error in ICC 9.0 Windows
58 Mon Apr 10 14:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
60 * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
61 * orbsvcs/orbsvcs/Log/Log_i.cpp:
62 Fixed conversion warnings in vxworks build
64 Mon Apr 10 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
66 * tests/IDL_Test/interface.idl:
67 Added some extra test cases which where reported by Hans Bos
68 <hans dot bos at xelion dot nl> as not working with 1.4.4 but
69 they are now working with cvs head.
71 Mon Apr 10 06:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
75 Moved ServerRequestInterceptor_Adapter.cpp and
76 ClientRequestInterceptor_Adapter.cpp from extra_core to tao
77 to fix link errors in vc minimum build
79 Fri Apr 7 19:54:44 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
81 * tao/Connection_Handler.cpp:
82 * tao/Resume_Handle.h:
83 * tao/Resume_Handle.cpp:
85 Back out the changes I put a week ago since they didn't help
86 resovle a race condition.
87 Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
89 Fri Apr 7 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
91 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
92 Removed include of orbsvcs/Time_Utilities.h, it is not needed and
93 caused errors in some builds because this app wasn't build after
96 Thu Apr 6 18:18:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
98 * tao/Strategies/advanced_resource.cpp (input_cdr_buffer_allocator):
100 Modified this method to defer to the TAO_Default_Resource_Factory
101 for the input_cdr_buffer_allocator if the allocator type is not
102 TAO_ALLOCATOR_NULL_LOCK. In the event that the user has chosen
103 not to use the memory pool allocator, they will get the right type
104 of input cdr buffer allocator.
106 Thu Apr 6 00:33:35 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
110 Fixing the usage of the correct dynamic service names, for the
111 case of TAO built with support for dynamic linking. Thanks to
112 Ossama Othman <Ossama_Othman at symantec dot com> for providing
115 Wed Apr 5 22:39:28 UTC 2006 Adam Mitz <mitza@ociweb.com>
117 * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
118 * tests/Bug_2494_Regression/README:
119 * tests/Bug_2494_Regression/client.cpp:
120 * tests/Bug_2494_Regression/run_test.pl:
121 * tests/Bug_2494_Regression/server.cpp:
122 * tests/Bug_2494_Regression/test.idl:
123 * tests/Bug_2494_Regression/test_i.h:
124 * tests/Bug_2494_Regression/test_i.inl:
125 * tests/Bug_2494_Regression/test_i.cpp:
127 Added a regression test for Bugzilla bug #2494.
129 * tao/Transport.cpp (~Transport):
131 Added back the ACE_ASSERTS, needed for the regression test above.
132 See Bugzilla bug #2494.
134 Tue Apr 4 22:03:35 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
136 * orbsvcs/examples/ImR/Advanced/TestClient.h:
137 * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
138 * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
140 Trying to fix compile error occuring on icc 9.0 build.
141 Replaced std::cout with ACE_DEBUG, std::getline with
142 ACE_Capabilies::getline.
144 Tue Apr 4 12:30:08 UTC 2006 Simon McQueen <sm@prismtech.com>
146 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
147 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
149 Fix old gcc warnings.
151 Tue Apr 4 09:15:16 UTC 2006 Simon McQueen <sm@prismtech.com>
155 Documented Frank's formidably fabulous forwarding fix.
157 Tue Apr 4 08:36:45 UTC 2006 Simon McQueen <sm@prismtech.com>
159 * tests/Permanent_Forward/StubTest.cpp:
161 Fixed gcc 2.96 warnings.
163 Tue Apr 4 08:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
165 * tao/AnyTypeCode/NVList.cpp:
166 * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
167 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
168 Fixed unitialized warnings
170 Mon Apr 3 18:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
173 Document that with waitstrategy RW you can't use BiDIR GIOP
175 Mon Apr 03 18:03:29 UTC 2006 Trevor Fields <fields_t@ociweb.com>
177 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.cpp:
179 Change the interceptor to not count any _is_a calls. The comparison count
180 does not include any _is_a calls. The calls can occur as a full CORBA
181 call when the system does not recognize the object is Collocated or
182 collocation is turned off.
184 Sat Apr 1 18:56:25 UTC 2006 Jaiganesh Balasubramanian <jai.dre.vanderbilt.edu>
186 * orbsvcs/orbsvcs/LoadBalancing/README:
188 Added a README file explaining the features supported by the TAO
189 Load Balancing service and the future work that is targeted.
191 Sat Apr 1 18:43:21 UTC 2006 Jaiganesh Balasubramanian <jai.dre.vanderbilt.edu>
193 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/README:
194 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/README:
196 Added README files for the tests checking the application
197 controlled and infrastructure controlled group membership
198 support of the TAO Load Balancing service.
200 Sat Apr 1 18:41:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
202 * TAO_IDL/be/be_codegen.cpp:
204 Crash when deleting this->gperf_input_stream_ occurs on other
205 systems that use glibc (like GNU/kFreeBSD), not just on linux.
206 Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
209 Fri Mar 31 14:30:24 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
211 * tao/Object_Ref_Table.{h,inl} (register_initial_reference):
212 Added a new parameter called "rebind" that defaults to false.
213 If this parameter is true then rebind() will be used instead of
214 bind to make it possible to update the initial references
215 dynamically. Thanks to Bob Ronak <ronak2121 at gmail dot com>
218 Fri Mar 31 17:19:13 UTC 2006 Adam Mitz <mitza@ociweb.com>
222 See bugzilla bug #2494 for full details. This fixes a race condition
223 where one thread sends data out of the transport (drain_queue_helper)
224 but then gets scheduled out before reaching the flushing strategy.
225 Meanwhile another thread runs on the same transport and notices that
226 the client has closed the connection. This thread closes the
227 transport. The first thread then continues and attempts to register
228 with the reactor to do further output (schedule_output_i), however
229 the connection handler has already been removed from the reactor.
230 This causes problems later on including a memory leak, since a block
231 has been allocated on the tranpsort's queue (in send_reply_message_i)
232 and it will never be deallocated (the transport destructor will run
235 Fri Mar 31 15:17:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
237 * tests/IDL_Test/included.idl:
238 * tests/IDL_Test/including.idl:
240 Added valuetype IDL example that is declared in one file, which
241 is included in another where the valuetype is used in a sequence.
242 This example tests whether the inclusion of Value_VarOut_T.h
243 occurs soon enough in the translation unit to be seen when the
244 sequence template class is instantiated, and to make sure the
247 Thu Mar 30 20:21:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
249 survives when the TAO sequence overhaul is integrated.
251 Fri Mar 31 11:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
253 * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
254 Check the return value of the spawn of the server and don't try
255 to also run the client on the vxworks target, the server is the
256 side of the test that runs there
258 Fri Mar 31 11:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
260 * examples/POA/Adapter_Activator/run_test.pl:
261 * examples/POA/Default_Servant/run_test.pl:
262 * examples/POA/Explicit_Activation/run_test.pl:
263 * examples/POA/Loader/run_test.pl:
264 * examples/POA/On_Demand_Activation/run_test.pl:
265 * examples/POA/On_Demand_Loading/run_test.pl:
266 * examples/POA/Reference_Counted_Servant/run_test.pl:
267 Check the return value of the spawn of the server, if this is
268 not equal zero just exit directly. Speeds up the tests when
269 there are no executables build
271 Fri Mar 31 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
273 * tao/Wait_On_Read.cpp:
274 Use false instead of 0 for a bool
276 Thu Mar 30 20:21:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
278 * tao/Valuetype/Sequence_T.h:
280 Added include of Value_VarOut_T.h, needed when compiling
281 generated code from an IDL file with a sequence whose
282 valuetype element was declared in an included IDL file, on
283 platforms where template source files are not included in
284 the corresponding header file. Thanks to Dmitriy Kuznetsov
285 <dk3@garant.ru> for sending the example IDL files that
286 uncovered the problem.
288 Thu Mar 30 19:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
291 Moved is_permanent_forward_condition out of TAO_HAS_INTERCEPTORS
294 Thu Mar 30 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
296 * tao/Exclusive_TMS.cpp:
297 Fixed incorrect formatted debug statement
299 Thu Mar 30 11:26:45 UTC 2006 Simon McQueen <sm@prismtech.com>
301 * TAO_IDL/tao_idl.mpc:
303 If variable ACE_CC_PREPROCESSOR is defined add that as a macro
304 definition on the compile line instead of assuming that the value of
305 CXX should be used. This fixes bug #2478.
307 See also: Thu Mar 30 11:27:00 UTC 2006 Simon McQueen <sm@prismtech.com>
310 Thu Mar 30 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
312 * tests/BiDirectional_DelayedUpcall/*:
313 New test testing bidir where the client makes an invocation to
314 the server, this directly returns, and a second later the
315 server is going to callback on the client.
317 Thu Mar 30 11:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
319 * tests/BiDirectional_NestedUpcall/run_test.pl:
322 Thu Mar 30 10:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
324 * tao/IIOP_Transport.cpp:
325 Fixed incorrect debug statements
327 Thu Mar 30 10:38:31 UTC 2006 Simon McQueen <sm@prismtech.com>
329 * tests/Permanent_Forward/StubTest.cpp:
331 VxWorks warning - make String_var conversion explicit.
333 Thu Mar 30 10:24:14 UTC 2006 Simon McQueen <sm@prismtech.com>
335 * tests/Permanent_Forward/StubTest.cpp:
337 LynxOS compile error. Use ACE_OS::strcmp.
339 Thu Mar 30 09:58:11 UTC 2006 Simon McQueen <sm@prismtech.com>
341 * tests/Permanent_Forward/StubTest.cpp:
343 Suppress unused function warnings and make the test more effective
344 when ACE_NDEBUG defined.
346 Thu Mar 30 06:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
348 * tao/PI/ORBInitInfo.cpp (codec_factory):
349 Fixed resource leak. Thanks to Steven Xie
350 <steven dot xie at mpathix dot com> for reporting this.
352 Thu Mar 30 03:30:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
354 * tao/Stub.i: add missing call to
355 orb_core->reinitialize_object (this), to optimize for colocal
358 * tests/Permanent_Forward/StubTest.cpp: Removed code at end of
359 test, which caused error messages even if the test run thru all
360 test-cases successfully.
362 Wed Mar 29 19:30:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
365 Correct the documentation explaining message parsing. This is
368 Wed Mar 29 17:15:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
370 * TAO/tao/DynamicInterface/DII_Invocation_Adapter.cpp:
371 TAO/tao/Messaging/Asynch_Invocation_Adapter.cpp:
372 TAO/tao/Invocation_Adapter.cpp:
374 Guard reply_status() operation with if-else-endif macro for
377 Wed Mar 29 15:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
379 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
380 Explicit shouldn't be used for a copy constructor
382 Wed Mar 29 15:24:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
384 * TAO_IDL/fe/idl.yy (yyparse):
385 * TAO_IDL/fe/y.tab.cpp (yyparse):
387 Added return with error code immediately after outputting
388 a lookup error for an enum type, since further parsing
389 leads to a crash. Thanks to Jules Colding <colding@omesc.com>
390 for reporting the problem and submitting examples IDL files.
392 Wed Mar 29 03:42:55 UTC 2006 Balachandran Natarajan <bala_natarajan at symantec dot com>
396 Added documentation for -ORBConnectionHandlerCleanup.
398 Tue Mar 28 23:59:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
400 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp}:
401 * tao/Service_Callbacks.{h,cpp}:
402 Add operation is_permanent_forward_condition()
404 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
405 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/test.idl:
406 Add reset() operation to interceptor to be able to do colocal
407 and repeat as remote test. Also store forward objects as
410 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
411 Compare stringified object reference before and after the
412 LOCATION_FORWARD_PERM occured, they must differ.
414 * tao/GIOP_Message_Generator_Parser.cpp:
415 * tao/GIOP_Message_Base.cpp:
416 * tao/Invocation_Adapter.cpp:
417 Add handling of TAO_GIOP_LOCATION_FORWARD_PERM.
419 * tao/ORB_Core.{i,h,cpp}:
420 Add operation is_permanent_forward_condition() which will
421 upcalls the operation in Service_Callbacks interface.
424 Refactor the Object marshaling code into TAO_Stub::marshal()
425 operation to encapsulate the TAO_GIOP_LOCATION_FORWARD_PERM
428 * tao/Stub.{i,h,cpp}:
429 Add operation TAO_Stub::marshal(), and permanent-forward-feature
430 to operation add_forward_profiles().
432 * tao/Synch_Invocation.cpp:
433 * tao/DynamicInterface/Request.cpp:
434 * tao/TAO_Server_Request.cpp:
435 * tao/Messaging/Asynch_Invocation_Adapter.cpp:
436 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
437 Add handling for TAO_GIOP_LOCATION_FORWARD_PERM.
439 * bin/tao_orb_tests.lst
440 Add TAO/tests/Permanent_Forward/run_test.pl
442 * tests/Permanent_Forward/Permanent_Forward.mpc:
443 * tests/Permanent_Forward/run_test.pl:
444 * tests/Permanent_Forward/StubTest.cpp:
445 * tests/Permanent_Forward/README:
446 New test, testing TAO_Stub features for permanent-forwarding support
448 These changes add LOCATION_FORWARD_PERM feature, #1777
450 Tue Mar 28 14:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
452 * tests/AMH_Exceptions/run_test.pl:
453 * tests/AMH_Oneway/run_test.pl:
454 Adjusted the timeouts to platform constants.
455 Existing time too short for lynxos.
457 Tue Mar 28 13:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
459 * tao/PortableServer/Root_POA.cpp:
460 Use bool as type, improved constness
462 Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
464 * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl:
465 * tao/Connection_Handler.cpp:
466 * tao/Resume_Handle.h:
467 * tao/Resume_Handle.cpp:
469 Merged in fixes from OCI 1.4a.
470 Tue Feb 21 16:29:32 UTC 2006 Don Busch <busch_d@ociweb.com>
472 * tao/Connection_Handler.cpp
473 * tao/Resume_Handle.h
474 * tao/Resume_Handle.cpp
475 * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl
477 RT8248(Bug 1647) is a race condition involving two threads
478 active in the same connection handler at the same time.
480 ensuring that a connection handler that has allowed its handle
481 to be resumed in the Reactor does not return "1" from
482 handle_input. "1" is the Reactor's "call me back immediately"
483 value. Essentially, you can't give up ownership of yourself twice
484 -- you give up owner-ship when you resume the handle, so you
485 can't ask to be called back immediately. (The SSLIOP handler
486 is the only one that ever returns 1, so that's the only handler
487 in which this manifests itself)
489 The additional test (run_test_harsh.pl) is a longer (~5 minute)
490 version of the MT_SSLIOP test that fails without this change,
491 but succeeds with it.
493 Also moved the code for Ciju's "connection close" fix of
494 "Fri Dec 16 14:40:54 2005" (this entry is moved from OCI 1.4a)
495 from the Connection_Handler.cpp to the Resume_Handle.cpp.
496 Fri Dec 16 14:40:54 2005 Ciju John <john_c@ociweb.com>
498 * tao/Connection_Handler.cpp:
500 When the client closes its connections, it sends an EOF
501 to the server. The sever reactor gets an event for that
502 handler. It first suspends the handler and then dispatches
503 a thread to handle_input().Some where down the lane, a read()
504 is done on the handle and automatically the handle is resumed.
505 At this point another thread CAN enter the reactor and
506 since the handle being closed has been resumed, the reactor
507 will add it to its fd_set. As expected the reactor gets an
508 event on that handle and dispatches someone else to handle
510 What this patch does is prevent the closing handler from being
511 resumed. Thus it never does get added to the reactor
512 fd_set and the possibility of getting a nil handler is removed.
514 Mon Mar 27 10:29:08 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
516 * tao/ORB_Core.cpp (destroy_interceptors):
518 Fixed race condition that allowed multiple threads to destroy
519 interceptors concurrently. Thanks to Iliyan for finding this
522 Wed Mar 22 16:18:00 UTC 2006 Simon Massey <sma@prismtech.com>
524 * tests/Bug_1482_Regression/run_test.pl:
525 * tests/Bug_2174_Regression/run_test.pl:
526 * tests/RTCORBA/Banded_Connections/run_test.pl:
527 * tests/RTCORBA/Client_Protocol/run_test.pl:
528 * tests/RTCORBA/Explicit_Binding/run_test.pl:
529 * tests/RTCORBA/Policy_Combinations/run_test.pl:
530 * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
531 * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
532 * tests/RTCORBA/Server_Protocol/run_test.pl:
533 * tests/RTCORBA/Thread_Pool/run_test.pl:
534 * tests/RTScheduling/DT_Spawn/run_test.pl:
535 * tests/RTScheduling/Current/run_test.pl:
536 * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
537 * tests/OBV/Collocated/Forward/run_test.pl:
538 * tests/Muxed_GIOP_Versions/run_test.pl:
539 Altered IOR file wait timing to platform constant.
540 Existing time too short for lynxos.
542 Mon Mar 27 08:13:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
544 * docs/Options.html :
545 * docs/ORBEndpoint.html :
546 Fixed incorrect ORBInitRef examples.
548 Fri Mar 24 01:58:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
550 * orbsvcs/Notify_Service/Notify_Service.cpp:
551 * orbsvcs/tests/Notify/lib/Driver.cpp:
553 Removed logging of ORB worker thread start up, as that fails on
554 systems without thread priorities. See bugzilla issue 2477 for
557 Wed Mar 22 16:18:00 UTC 2006 Simon Massey <sma@prismtech.com>
559 * tests/Bug_1495_Regression/run_test.pl:
560 Altered IOR file wait timing to platform constant.
562 Wed Mar 22 16:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
564 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
565 Also disable a warning for BDS2006 with Update Pack 2
567 Wed Mar 22 15:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
569 * tests/Bug_2417_Regression/run_test.pl:
570 Updated to run with VxWorks
572 Wed Mar 22 14:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
574 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
575 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
576 * tao/AnyTypeCode/Union_TypeCode.cpp:
577 Fixed no return statement in function warning
579 Wed Mar 22 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
581 * tao/GIOP_Message_Base.cpp:
582 Fixed "control reaches end of non-void function" warning
584 Tue Mar 21 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
587 Removed update_orbs method declaration, there was no implementation,
588 if someone would use this method he would get an unresolved external,
591 Tue Mar 21 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
595 * tao/IIOP_Acceptor.h:
596 * tao/IIOP_Acceptor.h:
597 Documentation and layout fixes
599 Mon Mar 20 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
601 * tao/IIOP_Acceptor.cpp:
602 Use prefix decrement instead of postfix
604 Mon Mar 20 13:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
606 * tao/GIOP_Message_Base.cpp:
607 Made more local variables const, initialize pointer to 0
609 * tao/GIOP_Message_Base.h:
612 Mon Mar 20 13:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
615 Made some more local variables const
617 Mon Mar 20 13:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
620 Documentation improvements
622 Fri Mar 17 15:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
624 * docs/pluggable_protocols/index.html:
625 Fixed some hyperlinks to TAO source files
627 Fri Mar 17 14:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
629 * docs/poa_migration.html:
630 Fixed links to the POA implementation
632 Fri Mar 17 14:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
634 * docs/Smart_Proxies.html:
637 Thu Mar 16 22:20:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
639 * TAO_IDL/ast/ast_interface.cpp (be_add_operation):
640 * TAO_IDL/include/ast_interface.h (be_add_operation):
642 Changed the return type from void to AST_Operation*,
643 the same type that is returned from the implementation's
644 delegation to the private method fe_add_operation. This
645 change allows an error in fe_add_operation (which will
646 return 0 and probably be the result of a name clash) to
647 get propagated up and be reflected in tao_idl's return
650 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
651 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
652 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
653 * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
655 Changed usage of be_add_operation() to check the new
656 return type and return -1 if it is null. The IDL
657 compiler formerly would output a 'redefinition'
658 (name clash) diagnostic if a user operation name
659 clashed with an implied operation name of AMI or AMH,
660 and likewise if 2 ports of the same category in a
661 component had the same name. Now the IDL compiler
662 will also indicate failure when it exits.
664 Thu Mar 16 20:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
667 Use true/false instead of 1/0
669 Thu Mar 16 12:20:41 MST 2006 Yan Dai <dai_y@ociweb.com>
671 * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
672 * tao/CSD_ThreadPool/CSD_TP_Task.h:
674 Typedef'd Thread_Counter as unsigned long and used it for
677 * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
678 * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
680 Updated data member num_threads_ and set_num_threads() method
681 to use the Thread_Counter type for the number of threads.
683 Thu Mar 16 15:48:50 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu>
685 * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp
686 * TAO_IDL/util/utl_global.cpp
687 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
688 * orbsvcs/ImplRepo_Service/Activator_Loader.cpp
689 * orbsvcs/ImplRepo_Service/INS_Locator.cpp
690 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp
691 * orbsvcs/ImplRepo_Service/Locator_Loader.cpp
692 * orbsvcs/Notify_Service/Notify_Service.cpp
693 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
694 * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp
695 * orbsvcs/orbsvcs/AV/RTP.cpp
696 * orbsvcs/orbsvcs/AV/sfp.cpp
697 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
698 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
699 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
700 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
701 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
702 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp
703 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
704 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
705 * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp
706 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
707 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp
708 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp
709 * orbsvcs/orbsvcs/PortableGroup/GOA.cpp
710 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp
711 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
712 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
713 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
714 * tao/GIOP_Message_Base.cpp
715 * tao/GIOP_Message_Generator_Parser_10.cpp
716 * tao/GIOP_Message_Generator_Parser_12.cpp
717 * tao/GIOP_Message_Lite.cpp
718 * tao/IIOP_Acceptor.cpp
719 * tao/IIOP_Connection_Handler.cpp
721 * tao/TAO_Internal.cpp
722 * tao/AnyTypeCode/Union_TypeCode.cpp
723 * tao/AnyTypeCode/append.cpp
724 * tao/AnyTypeCode/skip.cpp
725 * tao/PortableServer/POAManager.cpp
726 * tao/RTCORBA/Continuous_Priority_Mapping.cpp
727 * tao/RTCORBA/Linear_Priority_Mapping.cpp
728 * tao/RTCORBA/Multi_Priority_Mapping.cpp
729 * tao/RTCORBA/RT_ORB_Loader.cpp
730 * tao/Strategies/DIOP_Acceptor.cpp
731 * tao/Strategies/SHMIOP_Factory.cpp
732 * tao/Strategies/advanced_resource.cpp
733 * utils/catior/catior.cpp
734 Updated these files to solve the warnings when setting up "VC level
735 4 warnings" on Windows. These warnings include "unreachable code",
736 "assignment within conditional expression", "conversion from some
737 type to another type, possible loss of data", "local variable may be
738 used without having been initialized" and so on.
739 Thanks to Lukas Gruetzmacher <gruetzmacher at ais-dresden dot de>
740 for motivating the fix to these "VC level 4 warnings".
742 Thu Mar 16 14:10:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
744 * docs/Compiler.html:
746 Updated '-Ge <flag>' entry in the options table to reflect
747 the current status in the ongoing migration toward dropping
748 support for emulated exceptions.
750 Thu Mar 16 12:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
752 * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
755 Thu Mar 16 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
757 * tests/POA/Persistent_ID/server.cpp:
758 After creating the child poa destroy the policies
760 Wed Mar 15 21:26:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
762 * orbsvcs/orbsvcs/Notify/Builder.cpp:
763 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
764 * orbsvcs/orbsvcs/Notify/Event.cpp:
765 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
766 * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
767 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
768 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
769 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
770 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
771 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
772 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
773 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
774 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
775 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
776 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
777 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
778 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
779 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
780 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
781 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
782 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
783 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
784 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
785 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
786 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
787 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
788 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
789 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
790 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
791 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
792 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
793 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
794 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
795 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
796 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
797 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
798 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
799 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
801 Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
802 template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
804 These instances were missed among the the changes made on:
805 Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
807 because they used relative paths.
809 Wed Mar 15 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
811 * tao/Resume_Handle.h:
814 Wed Mar 15 11:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
816 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
819 Wed Mar 15 10:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
821 * tests/Bug_2186_Regression/server.conf:
822 Use 1 instead of true for -ORBConnectionHandlerCleanup, true is
825 Wed Mar 15 07:48:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
827 * orbsvcs/orbsvcs/Event_Utilities.h:
828 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
829 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
830 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
831 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
832 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
833 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
834 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
835 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
836 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
837 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
838 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
839 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
840 * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
841 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
842 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
843 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
844 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
845 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
846 * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
847 * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
848 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
849 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
850 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
851 * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
852 * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
853 * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
854 * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
855 * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
856 * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
857 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
858 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
859 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
860 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
861 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
862 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
863 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
864 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
865 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
866 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
867 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
868 * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
869 * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
870 * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
871 * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
872 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
873 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
874 * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
875 * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
876 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
877 * orbsvcs/orbsvcs/Event/EC_Factory.h:
878 * orbsvcs/orbsvcs/Event/EC_Filter.h:
879 * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
880 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
881 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
882 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
883 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
884 * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
885 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
886 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
887 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
888 * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
889 * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
890 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
891 * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
892 * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
893 * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
894 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
895 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
896 * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
897 * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
898 * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
899 * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
900 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
901 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
902 * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
903 * orbsvcs/orbsvcs/Trader/Offer_Database.h:
904 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
906 Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
907 template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
909 These instances were missed among the the changes made on:
910 Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
912 Tue Mar 14 08:12:55 UTC 2006 Ciju John <john_c@ociweb.com>
914 * tao/Connection_Handler.cpp:
916 When the client closes its connections, it sends an EOF to the
917 server. The sever reactor gets an event for that handler. It
918 first suspends the handler and then dispatches a thread to
919 handle_input(). Some where down the lane, a read() is done on the
920 handle and automatically the handle is resumed. At this point
921 another thread CAN enter the reactor and since the handle being
922 closed has been resumed, the reactor will add it to its
923 fd_set. As expected the reactor gets an event on that handle and
924 dispatches someone else to handle that event. What this patch
925 does is prevent the closing handler from being resumed. Thus it
926 never does get added to the reactor fd_set and the possibility
927 of getting a nil handler is removed.
929 Tue Mar 14 15:25:48 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
935 * tao/Messaging_PolicyValue.pidl:
936 * tao/PI_Forward.pidl:
938 * tao/PortableInterceptor.pidl:
941 * tao/AnyTypeCode/Dynamic_Parameter.pidl:
942 * tao/BiDir_GIOP/BiDirPolicy.pidl:
943 * tao/CodecFactory/IOP_Codec.pidl:
944 * tao/CodecFactory/IOP_Codec_include.pidl:
945 * tao/DynamicAny/DynamicAny.pidl:
946 * tao/IFR_Client/IFR_Base.pidl:
947 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
948 * tao/PI/ClientRequestInfo.pidl:
949 * tao/PI/ORBInitInfo.pidl:
950 * tao/PI/PICurrent.pidl:
951 * tao/PI/PolicyFactory.pidl:
952 * tao/PI/RequestInfo.pidl:
953 * tao/PI_Server/PI_Server_include.pidl:
954 * tao/PI_Server/ServerRequestInfo.pidl:
955 * tao/PI_Server/ServerRequestInterceptor.pidl:
956 * tao/PortableServer/AdapterActivator.pidl:
957 * tao/PortableServer/IdAssignmentPolicy.pidl:
958 * tao/PortableServer/IdUniquenessPolicy.pidl:
959 * tao/PortableServer/ImplicitActivationPolicy.pidl:
960 * tao/PortableServer/LifespanPolicy.pidl:
961 * tao/PortableServer/PS_Current.pidl:
962 * tao/PortableServer/PS_Forward.pidl:
963 * tao/PortableServer/PortableServer.pidl:
964 * tao/PortableServer/PortableServer_include.pidl:
965 * tao/PortableServer/RequestProcessingPolicy.pidl:
966 * tao/PortableServer/ServantActivator.pidl:
967 * tao/PortableServer/ServantLocator.pidl:
968 * tao/PortableServer/ServantRetentionPolicy.pidl:
969 * tao/PortableServer/ThreadPolicy.pidl:
970 * tao/RTCORBA/RTCORBA.pidl:
971 * tao/RTPortableServer/RTPortableServer_include.pidl:
973 Change #include <tao/...> to #include "tao/..." to avoid fuzz
974 warnings. At the very least, this makes everyting consistant
975 while we are investigate and decide what #include conventions
976 for <...> vs. "..." to adopt.
978 Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
980 * orbsvcs/orbsvcs/...*.cpp:
981 * orbsvcs/orbsvcs/...*.h:
982 * orbsvcs/orbsvcs/...*.i:
983 * orbsvcs/orbsvcs/...*.inl:
985 Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
986 template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
988 Mon Mar 13 19:51:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl>
990 * tests/Any/Recursive/client.cpp:
991 * tests/Any/Recursive/Test.idl:
992 Extended this test with a non recursive union with an enum
993 as discriminator, this also fails.
995 Mon Mar 13 15:06:08 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
997 * tests/CollocationLockup/run_test.pl:
999 Attempted to add support for running the important portion of the
1002 Mon Mar 13 10:09:21 UTC 2006 Simon McQueen <sm@prismtech.com>
1004 * tests/Bug_2186_Regression/server.conf:
1006 Add '-ORBConnectionHandlerCleanup true' to get this test to pass.
1008 Sun Mar 12 10:21:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl>
1010 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
1011 Fixed invalid deletes when using the typed event channel and fixed
1012 some unicode issues. Thanks to Feng Li <fengli at gmail dot com>
1013 for providing the patches.
1015 Sat Mar 11 12:16:01 UTC 2006 Simon McQueen <sm@prismtech.com>
1017 * tests/CollocationLockup/SimpleNamingService.cpp:
1019 Fixed a warning with gcc.
1021 Fri Mar 10 20:00:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1023 * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
1024 * orbsvcs/tests/Bug_2248_Regression/client.cpp:
1026 Removed extra "orbsvcs/" prefix when including orbsvcs
1029 Fri Mar 10 15:57:32 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1031 Committing the following on behalf of Adam Mitz
1032 <mitza at ociweb dot com>.
1034 * tests/CollocationLockup/AB.idl:
1035 * tests/CollocationLockup/CollocationLockup.cpp:
1036 * tests/CollocationLockup/CollocationLockup.mpc:
1037 * tests/CollocationLockup/SimpleNamingService.cpp:
1038 * tests/CollocationLockup/SimpleNamingService.idl:
1039 * tests/CollocationLockup/run_test.pl:
1041 Added a regression test for Bugzilla #2130, which is a deadlock
1042 involving servant activation and collocated calls.
1044 Fri Mar 10 15:36:08 UTC 2006 Simon McQueen <sm@prismtech.com>
1046 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1048 Fixed warning. Thanks to Johnny for the tip off.
1050 Fri Mar 10 14:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
1052 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
1053 Remove redundant ACE_PRINT_EXCEPTION when rethrowing
1054 CANNOT_PROCEED exceptions, to clean up the scoreboard and
1055 stop confusing end users who think an unhandled exception has
1056 occured when it hasn't.
1058 Fri Mar 10 11:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1060 * tests/Any/Recursive/Test.idl:
1061 * tests/Any/Recursive/client.cpp:
1062 Also added a test for a recursive union with no default
1064 Fri Mar 10 10:44:29 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
1066 * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1068 std::string ==> ACE_CString.
1070 Fri Mar 10 10:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1072 * tao/Transport_Descriptor_Interface.inl:
1073 * tao/AnyTypeCode/skip.cpp:
1076 Fri Mar 10 09:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1079 Fixed warning in vc6 build
1081 Fri Mar 10 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1083 * tests/Any/Recursive/client.cpp:
1084 * tests/Any/Recursive/Test.idl:
1085 Extended this test with a new test case as described in bug
1086 2446. This test now fails again because this added test case
1087 uncovers a new bug. Thanks to Tommy Persson
1088 <tpe at ida dot liu dot se> for delivering this test case
1090 Fri Mar 10 07:09:22 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1097 Add "tao/..." prefix to #includes of *.h, *.i, *.inl, and
1098 template *.cpp files found in ${TAO_ROOT}/tao.
1100 Thu Mar 9 16:04:22 UTC 2006 Simon McQueen <sm@prismtech.com>
1102 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
1104 Don't bail out on code generation when the node is imported.
1106 This fixes bug #2429.
1108 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1110 Prevent seg faults when the activator has been fed a duff ImR IOR.
1112 This fixes bug #2445.
1114 Thu Mar 9 15:37:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1116 * tao/AnyTypeCode/Dynamic.pidl:
1117 * tao/AnyTypeCode/Dynamic_Parameter.pidl:
1118 * tao/BiDir_GIOP/BiDirPolicy.pidl:
1119 * tao/CodecFactory/IOP_Codec.pidl:
1120 * tao/DynamicAny/DynamicAny.pidl:
1121 * tao/IFR_Client/IFR_Base.pidl:
1122 * tao/IFR_Client/IFR_Basic.pidl:
1123 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
1124 * tao/PI/ClientRequestInfo.pidl:
1125 * tao/PI/ORBInitInfo.pidl:
1126 * tao/PI/PICurrent.pidl:
1127 * tao/PI/PolicyFactory.pidl:
1128 * tao/PI/RequestInfo.pidl:
1129 * tao/PI_Server/ServerRequestInfo.pidl:
1130 * tao/PI_Server/ServerRequestInterceptor.pidl:
1131 * tao/PortableServer/IdAssignmentPolicy.pidl:
1132 * tao/PortableServer/IdUniquenessPolicy.pidl:
1133 * tao/PortableServer/ImplicitActivationPolicy.pidl:
1134 * tao/PortableServer/LifespanPolicy.pidl:
1135 * tao/PortableServer/PS_Current.pidl:
1136 * tao/PortableServer/PS_Forward.pidl:
1137 * tao/PortableServer/PortableServer.pidl:
1138 * tao/PortableServer/RequestProcessingPolicy.pidl:
1139 * tao/PortableServer/ServantLocator.pidl:
1140 * tao/PortableServer/ServantRetentionPolicy.pidl:
1141 * tao/PortableServer/ThreadPolicy.pidl:
1142 * tao/RTCORBA/RTCORBA.pidl:
1143 * tao/RTScheduling/RTScheduler_include.pidl:
1145 Add "tao/" prefix to #includes of *.pidl files found in
1148 Thu Mar 9 09:18:58 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
1150 * COPYING: Updated the date to include 2006.
1151 Thanks to Alan Kierstead <ackierstead at fedex dot com> for
1152 motivating the fix to this oversight.
1154 Thu Mar 9 15:03:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1156 * orbsvcs/orbsvcs/CSIIOP.idl:
1161 * tao/Messaging_PolicyValue.pidl:
1162 * tao/PI_Forward.pidl:
1164 * tao/PortableInterceptor.pidl:
1165 * tao/Services.pidl:
1167 * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
1169 Add "tao/" prefix to #includes of *.pidl files found in
1170 ${TAO_ROOT}/tao. Thanks to Thomas Lockhart <Thomas dot
1171 Lockhart at jpl dot nasa dot gov> for providing this change.
1173 Thu Mar 9 14:51:32 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
1175 * orbsvcs/orbsvcs/CosConcurrency.mpc:
1176 * orbsvcs/orbsvcs/CosEvent.mpc:
1177 * orbsvcs/orbsvcs/CosNaming.mpc:
1178 * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
1179 * orbsvcs/orbsvcs/CosNotification.mpc:
1180 * orbsvcs/orbsvcs/CosProperty.mpc:
1181 * orbsvcs/orbsvcs/CosTrading.mpc:
1182 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
1183 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
1184 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
1185 * orbsvcs/orbsvcs/PortableGroup.mpc:
1186 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
1187 * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
1189 Support for the TAO_ORBSVCS GNU Make macro was broken for some
1190 time. I added the missing 'tagchecks' settings to these projects.
1192 * orbsvcs/orbsvcs/FtRtEvent.mpc:
1194 Corrected the usage of 'tagchecks' so that the values were added
1195 instead of being set absolutely.
1197 Thu Mar 9 12:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1200 Use true/false instead of 1/0
1202 Thu Mar 9 10:57:13 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
1204 * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1206 Removed extra semi-colons.
1208 Wed Mar 8 17:01:00 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
1210 * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
1212 Following a suggestion from Simon McQueen, <sm@prismtech.com>,
1213 used a more portable method of invoking sub-second resolution
1216 Wed Mar 8 14:58:07 UTC 2006 Simon McQueen <sm@prismtech.com>
1218 * TAO_IDL/driver/drv_preproc.cpp:
1220 Use a dynamically allocated buffer to read IDL file lines and resize
1223 This fixes bug #2424.
1225 * tests/Bug_2424_Regression/Bug_2424_Regression.mpc:
1226 * tests/Bug_2424_Regression/OneLineCosNaming.idl:
1227 * tests/Bug_2424_Regression/README:
1228 * tests/Bug_2424_Regression/client.cpp:
1230 Regression test for the above fix.
1232 * tests/Bug_2429_Regression/Bug_2429_Regression.mpc:
1233 * tests/Bug_2429_Regression/Child.idl:
1234 * tests/Bug_2429_Regression/ChildServant.h:
1235 * tests/Bug_2429_Regression/ChildServant.cpp:
1236 * tests/Bug_2429_Regression/Parent.idl:
1237 * tests/Bug_2429_Regression/README:
1238 * tests/Bug_2429_Regression/client.cpp:
1239 * tests/Bug_2429_Regression/run_test.pl:
1240 * tests/Bug_2429_Regression/server.cpp:
1242 Regression test for bug #2429. This bug is currently not fixed so
1243 this test will fail.
1245 Wed Mar 8 13:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1247 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
1248 Include IFR_BasicC.h instead of IFR_ExtendedC.h, all types
1249 used in this file are from IFR_BasicC.h
1251 Wed Mar 8 12:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1253 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
1254 The workaround in this file for Borland C++ is also needed for
1255 BCB2006 Update Pack 2
1257 Wed Mar 8 12:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1260 Use true/false instead of 1/0
1262 Wed Mar 8 12:19:37 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
1264 * tests/Bug_2377_Regression/*:
1265 removed from TAO level to the more appropriate orbsvcs
1267 * orbsvcs/tests/Bug_2377_Regression/*:
1268 Regression for bug 2377 moved here.
1270 Wed Mar 8 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1272 * tao/LocalObject.cpp:
1273 Use true/false instead of 1/0
1275 Wed Mar 8 07:14:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1281 Tue Mar 7 16:21:32 UTC 2006 Adam Mitz <mitza@ociweb.com>
1283 * orbsvcs/Naming_Service/Makefile.am:
1284 * orbsvcs/Naming_Service/Naming_Server.cpp:
1285 * orbsvcs/Naming_Service/Naming_Service.mpc:
1286 The Naming Server executable now includes the header for the
1287 ImR client library. This is required for tests in static
1288 builds that use the Naming Server with the ImR.
1290 Tue Mar 07 11:11:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1292 * tests/Bug_2417_Regression/publisher_impl.cpp:
1293 Fixed implicit conversion warnings
1295 Tue Mar 7 10:16:50 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
1297 * tests/Bug_2377_Regression/*:
1298 New regression for bug 2377.
1300 Tue Mar 07 09:36:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1302 * tests/Bug_2417_Regression/Bug_2417_Regression.mpc:
1303 Added threads as base project
1305 Tue Mar 7 07:51:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1307 * orbsvcs/LifeCycle_Service/Makefile.am:
1311 * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
1313 Changed to not inherit from 'core' so LifeCycle_Service
1314 executable is not installed. It's not a stand-alone service
1315 like the others in ${TAO_ROOT}/orbsvcs, it is an example for use
1316 with ${TAO_ROOT}/examples/Quoter. After x.5.1 we'll try to find
1317 a better place for this. See bugzilla issue 2410.
1319 Tue Mar 7 07:40:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1321 * examples/AMI/FL_Callback/Makefile.am:
1324 Regenerated for autoconf FL & QT Reactor / FL & QT Resource
1327 Mon Mar 06 20:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1332 Mon Mar 06 19:19:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1334 * tao/Incoming_Message_Queue.cpp:
1335 Doxygen improvements
1337 Mon Mar 06 16:00:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1339 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
1340 Use prefix increment instead of postfix
1342 Mon Mar 06 15:57:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1344 * tao/Invocation_Adapter.cpp:
1345 Removed a not needed local variable.
1347 * tao/IIOP_Transport.cpp:
1348 Initialise pointer with 0
1350 Mon Mar 06 15:56:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1352 * tests/OBV/Factory/OBV_Factory.mpc:
1353 * tests/OBV/Forward/OBV_Forward.mpc:
1354 * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
1355 * tests/OBV/ValueBox/valuebox.mpc:
1356 Use more specific base projects
1358 * tests/OBV/Supports/Supports_Test.mpc:
1359 Removed exename, not needed
1361 Mon Mar 06 15:32:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1363 * tests/Any/Recursive/client.cpp:
1364 * tests/Any/Recursive/Test.idl:
1365 Extended this test by making the IDL even a little bit more complex
1367 * TAO_IDL/fe/fe_interface_header.cpp:
1368 Explicitly initialize pd_n_supports to 0, fixes a crash of TAO_IDL
1369 when build with Borland C++ when feeding it a certain incorrect
1370 IDL file. This fixes bugzilla bug 2428
1372 * tao/AnyTypeCode/Any.cpp:
1373 * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
1374 * tao/AnyTypeCode/Any_Basic_Impl.cpp:
1375 * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
1376 * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
1377 * tao/AnyTypeCode/Any_Impl_T.cpp:
1378 * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
1379 * tao/AnyTypeCode/Any_SystemException.cpp:
1380 * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
1381 * tao/AnyTypeCode/Empty_Param_TypeCode.cpp:
1382 * tao/AnyTypeCode/Enum_TypeCode.cpp:
1383 * tao/AnyTypeCode/Enum_TypeCode_Static.cpp:
1384 * tao/AnyTypeCode/ExceptionA.cpp:
1385 * tao/AnyTypeCode/TypeCode.cpp:
1386 * tao/AnyTypeCode/TypeCode_Case_T.cpp:
1387 * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
1388 * tao/AnyTypeCode/Union_TypeCode.cpp:
1389 * tao/AnyTypeCode/Union_TypeCode_Static.cpp:
1390 * tao/AnyTypeCode/Value_TypeCode.cpp:
1391 * tao/AnyTypeCode/Value_TypeCode_Static.cpp:
1392 Initialise some pointers with 0, made some local variables const,
1393 use true/false instead of 1/0. Fixed bugzilla bug 2323 by:
1394 - When marshaling recursive unions for each case use a seperate
1395 stream so that the offsets do get calculated
1396 - For each recursive type be able to handle multiple members of
1397 the recursive type, we could only handle one occurence.
1398 For recursive types we should have more test cases, probably there
1399 are a few small bugs left in this code but these aren't catched
1400 by the current regression test suite.
1402 Mon Mar 06 15:13:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1404 * tests/Bug_2417_Regression/*:
1405 New regression for bug 2417. Thanks to Jan Ohlenburg
1406 <jan dot ohlenburg at fit dot fraunhofer dot de> for
1407 delivering this test. This bug has not been fixed yet.
1409 Sun Mar 05 11:13:13 2006 Wallace Zhang <zhangw@ociweb.com>
1411 * TAO version 1.5 released.
1413 Fri Mar 3 17:09:34 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1419 Thu Mar 2 14:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1421 * orbsvcs/orbsvcs/Trader/Trader.h:
1422 * tao/Incoming_Message_Stack.h:
1423 For Borland C++ we have workarounds in these files, seems these
1424 are also needed for BDS2006 with Update Pack 2
1426 Thu Mar 2 01:56:58 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1430 Updated this file with more inputs.
1432 Wed Mar 1 22:39:37 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1436 Updated this file with info from Jeff Parsons
1438 Wed Mar 1 15:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1440 * tao/ORB_Core.cpp (shutdown):
1441 After releasing pi_current_ set it to nil because this release could
1442 result in the destruction of picurrent and then we read invalid
1443 memory. Found from the AdvSlot test running with valgrind.
1445 Wed Mar 1 07:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1447 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
1448 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
1449 Added after to fix parallel build problems with vc8
1451 Tue Feb 28 12:25:24 UTC 2006 Simon McQueen <sm@prismtech.com>
1457 Tue Feb 28 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1459 * tao/Incoming_Message_Stack.inl (destructor):
1460 Initialise pointer with 0
1462 Tue Feb 28 10:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1464 * tao/Incoming_Message_Queue.cpp (destructor):
1465 Use the correct datatype for the cleanup loop.
1467 Tue Feb 28 10:09:45 UTC 2006 Simon McQueen <sm@prismtech.com>
1469 * TAO_IDL/be/be_argument.cpp:
1470 * TAO_IDL/be/be_codegen.cpp:
1471 * TAO_IDL/include/idl_global.h:
1472 * TAO_IDL/util/utl_global.cpp:
1474 Redo the fix for bug #2419 from:
1475 Mon Feb 27 16:23:50 UTC 2006 Simon McQueen <sm@prismtech.com>
1477 Introduce a new flag to idl_global to indicate when we need to
1478 force generation of the skeleton includes. Setting
1479 non_local_iface_seen_ to be true was causing undesirable side effects
1480 on non-inlined builds. Generate skeleton includes when the new
1481 need_skeleton_includes_ or non_local_iface_seen_ is true.
1483 Tue Feb 28 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1485 * tao/Incoming_Message_Stack.h:
1486 Also BCB2006 Update Pack 1 needs an explicit export
1488 Mon Feb 27 18:19:03 UTC 2006 Simon McQueen <sm@prismtech.com>
1490 * tests/Bug_2084_Regression/Server_Task.cpp:
1492 Suppress occasional spurious exception output on fast machines.
1494 Mon Feb 27 18:42:38 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1496 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
1497 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1499 Reverted my change on
1500 Thu Feb 23 15:10:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1501 Because it made the two tests IOGRManipulation and 2247 failed.
1502 I will supply a better fix in x.5.1 after more thorough testing.
1504 Mon Feb 27 17:08:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1506 * tao/Transport.cpp:
1507 Incomplete messages, smaller Header-Length, shall be put
1508 into intermediate buffer
1510 Mon Feb 27 16:23:50 UTC 2006 Simon McQueen <sm@prismtech.com>
1512 * TAO_IDL/be/be_argument.cpp:
1514 Don't not generate skeleton includes for arguments from inherited
1515 imported abtstract types.
1517 This fixes bug #2419 howewer the ticket needs to stay open pending
1518 a fix that can be described without ugly double negatives. ;-)
1520 * tests/Bug_2419_Regression/Bug_2419_Regression.mpc:
1521 * tests/Bug_2419_Regression/README:
1522 * tests/Bug_2419_Regression/abstract_parent.idl:
1523 * tests/Bug_2419_Regression/client.cpp:
1524 * tests/Bug_2419_Regression/local_child.idl:
1526 Small regression test for the above.
1528 Mon Feb 27 15:27:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1530 * orbsvcs/orbsvcs/Log_i.cpp (TAO_Log_i::set_capacity_alarm_thresholds):
1532 Call get_capacity_alarm_thresholds() on the record store instead
1533 of on "this" to avoid recursive lock invocation.
1535 Mon Feb 27 10:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1537 * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
1538 * tests/Portable_Interceptors/Register_Initial_References/run_test.pl:
1539 Increased timeouts to get these test running fine with VxWorks,
1540 the time there includes also loading the image which takes a
1543 Sun Feb 26 12:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1545 * tests/AMI/AMI.mpc:
1546 Added after to fix problems in vc8 ide build
1548 Sun Feb 26 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1550 * tao/Incoming_Message_Stack.h:
1551 Only export this class with BCB6, all other compilers don't have
1554 * tests/Bug_2174_Regression/run_test.pl:
1555 * tests/Bug_2183_Regression/run_test.pl:
1556 * tests/Bug_2289_Regression/run_test.pl:
1557 * tests/Smart_Proxies/dtor/run_test.pl:
1558 Updated to work under VxWorks
1560 Sat Feb 25 14:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1562 * tao/Incoming_Message_Stack.h:
1563 Export this class, fixes unresolved external errors with BCB6
1565 Sat Feb 25 12:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1567 * tests/CodeSets/simple/CodeSets_simple.mpc:
1568 Added after to fix parallel build problems with vc8
1570 Sat Feb 25 03:00:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1572 * tao/Incoming_Message_Stack.{h,cpp,inl}: remove unused operation
1573 from interface and turn return type of push-operation to "void"
1574 * tao/Transport.cpp:
1575 tao/GIOP_Message_Base.cpp:
1576 Adapt to interface of Incoming_Message_Stack and limit
1577 number of ACE_ERROR message to usefull amount to reduce
1580 Fri Feb 24 19:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1582 * tests/Param_Test/run_test.pl:
1583 Check what spawn returned, when there is no exe this speedsup
1586 Fri Feb 24 14:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1588 * tests/Bug_2289_Regression/run_test.pl:
1589 Fixed error message to say correct test number
1591 Fri Feb 24 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1593 * tests/Bug_2234_Regression/run_test.pl:
1594 * tests/AMH_Oneway/run_test.pl:
1595 * tests/Smart_Proxies/dtor/run_test.pl:
1596 * tests/Bug_2183_Regression/run_test.pl:
1597 Updated these scripts to work with VxWorks and when we can't
1598 spawn the server directly exists, safes us some seconds in
1599 the test run when nothing has been build
1601 Fri Feb 24 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1603 * tests/Bug_2349_Regression/Bug_2349_Regression.mpc:
1604 Added after to fix build problems with the vc8 ide
1606 Fri Feb 24 10:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1608 * performance-tests/Sequence_Latency/DII/client.cpp:
1609 Added static casts to fix compile errors with SunCC 64bit
1611 Fri Feb 24 09:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1613 * tests/IDL_Test/interface.idl:
1614 Added try interface as testcase
1616 Fri Feb 24 09:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1618 * tao/Basic_Arguments.h:
1619 Use for the basic types the AnyTypeCode adapter, belonging to
1620 Tue Feb 21 19:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1622 Fri Feb 24 07:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1624 * tao/RTScheduling/RTScheduler_includeS.h:
1625 Added this file, needed by the RTScheduling example
1627 Thu Feb 23 21:45:54 UTC 2006 Adam Mitz <mitza@ociweb.com>
1629 * orbsvcs/tests/ImplRepo/run_test.pl:
1630 The test "nt_service_ir" copies files, installs services, and starts
1631 those services (Windows "NT" Services). With this change the test
1632 will clean up all of these actions even when the test fails.
1634 Thu Feb 23 20:01:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1638 Regenerated for autoconf TK Reactor / TK Resource Factory
1641 Thu Feb 23 18:41:18 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
1643 * tao/Utils/Servant_Var.inl (operator=):
1644 * tao/Valuetype/Value_VarOut_T.cpp (operator=):
1646 Fixed problem where non-copying assignment prematurely decreased
1647 reference count on contained object by adding a check for
1648 self-assignment. The canonical copy-and-swap idiom was used to
1649 provide a strong exception safety guarantee. It doesn't require
1650 a self-assignment check for copying assignment but it may be
1651 needed for non-copying assignment. Addresses memory access
1654 Thu Feb 23 17:14:25 UTC 2006 Simon McQueen <sm@prismtech.com>
1656 * tao/GIOP_Message_Lite.cpp:
1657 * tao/Strategies/SHMIOP_Transport.cpp:
1659 Fixed unused argument warning.
1661 Thu Feb 23 16:45:36 UTC 2006 Simon McQueen <sm@prismtech.com>
1663 * tests/Bug_2186_Regression/Bug_2186_Regression.mpc:
1664 * tests/Bug_2186_Regression/Hello.h:
1665 * tests/Bug_2186_Regression/Hello.cpp:
1666 * tests/Bug_2186_Regression/README:
1667 * tests/Bug_2186_Regression/Test.idl:
1668 * tests/Bug_2186_Regression/client.cpp:
1669 * tests/Bug_2186_Regression/run_test.pl:
1670 * tests/Bug_2186_Regression/server.conf:
1671 * tests/Bug_2186_Regression/server.cpp:
1673 Added a regression test for this bug. This will fail until it is
1676 Thu Feb 23 15:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
1678 * tao/PI/PICurrent_Impl.cpp:
1680 Updated/TAOized debug text at line 57.
1682 Thu Feb 23 15:10:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
1684 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
1685 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1687 Added A helper function that tests the equivalency of two
1688 profiles that come from an ior and an iogr.
1690 Thu Feb 23 10:55:00 UTC 2006 Simon Massey <sma@prismtech.com>
1692 * tests/Portable_Interceptors/AdvSlotDblCpy/README:
1694 Updated README to show example test run.
1696 Wed Feb 22 23:42:40 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1700 Regenerate for new files.
1702 Wed Feb 22 20:54:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
1704 * orbsvcs/orbsvcs/Log/LogNotification.cpp:
1706 _duplicate() log reference before assigning it to event's logref
1707 field to get life cycle/reference count management right. Fixes
1708 bugzilla issue #2416.
1710 Wed Feb 22 20:37:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1712 * tao/PluggableMessaging.h: Remove abstract operation:
1713 read_message, missing_data, get_message_data. Add abstract
1714 operation parse_next_message (), consolidate_fragmented_message,
1715 discard_fragmented_message.
1717 * tao/GIOPMessageBase.{h,cpp}: Remove implementation for
1718 read_message. Add parse_incoming_messages. Add implementation for
1719 new abstract methods consolidate_fragmented_message,
1720 parse_next_message, discard_fragmented_message. Declare as private
1721 parse_incoming_messages, parse_request_id. Add new member
1722 attribute fragment_stack_ of type Incoming_Message_Stack. Handle
1723 TAO_GIOP_MESSAGE_ERROR not as error. For incomplete messages of
1724 unknown size, allocating message_blocks of size
1725 ACE_CDR::DEFAULT_BUFSIZE. Handle memory allocation failures in
1726 code. Wrap output-strings with ACE_TEXT macro.
1728 * tao/GIOP_Message_Lite.{h,cpp}: Remove implementation of
1729 read_message and get_message_data. Handle
1730 GIOP_MESSAGE_CANCELREQUEST. IMplement new virtual method
1731 parse_next_message, Handle out-of-memory cases. Dummy
1732 implementations for consolidate_fragmented_message and
1733 discard_fragmented_message.
1735 * tao/Incoming_Message_Stack.{h,cpp}: New class providing stack
1736 operations for TAO_Queued_Data, operations do not require dynamic
1739 * tao/Incoming_Message_Queue.{h,cpp,inl}: remove obsolet
1740 operations for interface TAO_Incoming_Message_Queue: copy_tail,
1741 is_tail_complete, is_head_complete, is_tail_fragmented,
1742 missing_data_tail, find_fragment_chain. Change return type to
1743 "int" for operation consolidate, return value -1 indicating out of
1746 * tao/Transport.{h,cpp}: Major changes: New implementation of
1747 operation handle_input() fixing following, errors with GIOP
1748 fragment handling that showed up testing with Java_Big_Request
1749 test (w/ jre1.4), handling of messages bigger than 2Go, concurrent
1750 processing of short messages using single-read-optimization, keep
1751 connection in case of GIOP CancelRequests, compensate memory
1752 buffer alignment. Remote methods from interface
1753 parse_consolidate_messages, parse_incoming_messages, missing_data,
1754 consolidate_message, consolidate_fragments,
1755 consolidate_message_queue, consolidate_extra_messages,
1756 make_queued_data. Add methods handle_input_missing_data,
1757 handle_input_parse_data. Add instance member
1758 "incoming_message_stack_" of type Incomig_Message_Stack. Minor
1759 changes: Wrap output strings with ACE_TEXT macro, remove
1760 ACE_ASSERT statements.
1762 * tao/Strategies/DIOP_Transport.cpp: Compensate memory buffer
1765 * tao/Strategies/SHMIOP_Transport.{h,cpp}: Compensate memory
1766 buffer alignment. Adapt to new interface of
1767 PluggableMessaging. Add specialized implemenation of
1768 PLuggable_Messaging::handle_input()
1770 * tao/tao.mpc: Add dependency to tao/IncomingMessageStack.{h,cpp}
1772 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Tranport.cpp: Adapt to new
1773 interface of PluggableMessaging.
1775 These changes require to recompile and modify custom Messaging
1776 implementations. This patch fixes #2303, 2305, 2306, 2307, 2308,
1777 2309, 2313, 2361, 2365
1779 Wed Feb 22 16:55:24 GMT 2006 Rich Seibel <seibel_r@ociweb.com>
1781 * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
1782 * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
1783 Changed priority policy from direct to continuous.
1784 The direct does not work on AIX 5.3, but continuous
1785 seems to work everywhere.
1787 Wed Feb 22 16:45:29 GMT 2006 Rich Seibel <seibel_r@ociweb.com>
1789 * tao/Array_VarOut_T.inl:
1790 Removed a nasty cast that shouldn't be necessary.
1791 Only broken builds, like MSVC6 should require the
1792 reinterpret_cast<>, otherwise builds should need
1793 no cast. Thus, only the broken compilers should
1794 be singled out. Thanks to the XL 7 compiler on
1795 AIX for pointing this out.
1797 Wed Feb 22 15:56:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
1799 Reverting a change, added with the commits from
1800 Fri Feb 10 20:40:31 UTC 2006 and Thu Feb 9 19:59:41 UTC
1801 2006. The original intent was to ensure that unsecured clients
1802 can not make invocations on servants, explicitly marked as
1803 secure. The problem is in that a client-side-only policy
1804 (Security::SecQoP*) was used, which is not permitted by the
1805 CORBA specification. An alternative solution, based upon
1806 SecurityLevel2 SecureInvocationPolicy or SecurityLevel3
1807 ObjectCredentialsPolicy should be sought. Thanks
1808 to Ossama Othman <Ossama_Othman at symantec dot com> for
1809 pointing that out and discussing the alternatives.
1812 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
1813 * orbsvcs/tests/Security/Policies/Foo.idl:
1814 * orbsvcs/tests/Security/Policies/Foo_i.h:
1815 * orbsvcs/tests/Security/Policies/Foo_i.cpp:
1816 * orbsvcs/tests/Security/Policies/Policies.mpc:
1817 * orbsvcs/tests/Security/Policies/README:
1818 * orbsvcs/tests/Security/Policies/cacert.pem:
1819 * orbsvcs/tests/Security/Policies/client.conf:
1820 * orbsvcs/tests/Security/Policies/client.conf.xml:
1821 * orbsvcs/tests/Security/Policies/client.cpp:
1822 * orbsvcs/tests/Security/Policies/client_cert.pem:
1823 * orbsvcs/tests/Security/Policies/client_key.pem:
1824 * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
1825 * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
1826 * orbsvcs/tests/Security/Policies/run_test.pl:
1827 * orbsvcs/tests/Security/Policies/server.conf:
1828 * orbsvcs/tests/Security/Policies/server.conf.xml:
1829 * orbsvcs/tests/Security/Policies/server.cpp:
1830 * orbsvcs/tests/Security/Policies/server_cert.pem:
1831 * orbsvcs/tests/Security/Policies/server_key.pem:
1832 * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
1834 Removed these files.
1836 Wed Feb 22 12:15:30 UTC 2006 Simon McQueen <sm@prismtech.com>
1838 * tests/Bug_2134_Regression/Hello.cpp:
1840 Fix error on FC4_ACE_FOR_TAO build. Spurious ';'s in the code.
1842 Wed Feb 22 11:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
1844 * tao/PI/PICurrent_Copy_Callback.cpp:
1845 * tao/PI/PICurrent_Impl.cpp:
1846 * tao/PI/PICurrent_Impl.h:
1847 * tao/PI/PICurrent_Impl.inl:
1848 * tao/PI_Server/PICurrent_Guard.cpp:
1850 Bugzilla bugfix #2304, also fixes #2066
1852 Wed Feb 22 09:55:00 UTC 2006 Simon Massey <sma@prismtech.com>
1854 * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
1855 * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
1857 Updated regression test for set_slot in send_reply
1860 Wed Feb 22 04:45:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
1863 Fixing TAO_ORB_Core_Auto_Ptr assignment
1865 * tao/ORB_Table.{h,inl}:
1866 Fixing namespace-ing for TAO_ORB_Core.
1869 Fixing TAO_ORB_Core declaration
1871 Together all these changes are related to previous commit for
1872 bugzilla bugs #1741 / #2134; #2289; #1493; #2130.
1874 Tue Feb 21 19:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
1876 * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.{h,cpp}:
1877 * tao/AnyTypeCode_Adapter.h:
1878 Added insert_into_any methods for all basic types. Thanks to
1879 Nemoy Michael <michaeln at sintecmedia dot com> for providing
1880 the patches. This also fixes bugzilla bugs 2371, 2367, and 2422
1882 Tue Feb 21 17:48:24 UTC 2006 Simon McQueen <sm@prismtech.com>
1886 Remove the CORBA::Object_ptr argument from
1887 ::initialize_collocated_object on TAO_Adapter. We need to call this
1888 method in circumstances when a CORBA::Object is not available.
1890 * tao/Adapter_Registry.h:
1891 * tao/Adapter_Registry.cpp:
1893 Reflect the above change. Also ::initialize_collocated_object must
1894 now only return 0 for success if the stub it is working on has been
1895 fully initialized. The registry reflects this by continuing to try
1896 adapters until one returns 0.
1898 Similarly ::create_collocated_object now will potentially call the
1899 above method on all remaining adapters if, after an adapter has
1900 created an Object, the Object has not been fully initialized.
1902 * tao/IORTable/Table_Adapter.h:
1903 * tao/IORTable/Table_Adapter.cpp:
1905 Create a common method ::find_object which attempts to locate an
1906 object in in the table. Implement ::dispatch in terms of this method.
1908 Implement ::initialize_collocated_object to search the table using
1909 the above mentioned ::find_object method and, if one is found, to
1910 forward the stub it is initializing to this object ref. Reflect the
1911 change in API for ::initialize_collocated_object.
1913 Add an implementation of ::create_collocated_object in terms of
1914 ::initialize_collocated_object.
1920 Include the locking changes proposed by Robert Hancock (Robert dot
1921 Hancock at sedsystems dot ca) on bug #2130 with a couple of small
1922 mods. Thanks to Robert Hancock for providing these.
1924 Add a new method ::reinitialize_object to be called on stubs whenever
1925 an object has been forwarded or has fallen back from a forwarded
1926 location. This method determines if the stub has become (or ceased to
1927 be) collocated and performs the necessary actions to set the
1928 collocation relevent attributes on the stub.
1934 Remove the members TAO::Object_Proxy_Broker *proxy_broker_,
1935 TAO_Abstract_ServantBase *servant_ and
1936 CORBA::Boolean is_collocated_ from this class. These are now held on
1937 the stub. Change all access to these values to delegate to the stub.
1939 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
1941 Remove the CORBA::Object_ptr argument from the function
1942 _TAO_collocation_Object_Proxy_Broker_Factory. It was unused and we
1943 need to use this when we don't have an Object.
1945 * tao/PortableServer/Object_Adapter.h:
1946 * tao/PortableServer/Object_Adapter.cpp:
1948 Reflect the change in API for ::initialize_collocated_object. Make
1949 that method and ::create_collocated_object use the new accessors
1950 for collocation attributes on the stub rather than the CORBA::Object.
1951 Make ::initialize_object only return 0 for success if it has fully
1952 completed the intialisation of an object. i.e. it managed to locate
1953 a collocated servant for the stub.
1959 Add the collocated servant, collocated indicator, and object proxy
1960 broker members from CORBA::Object to this class with appropriate
1963 Insert calls to ::reinitialize_object on the stubs ORB core at points
1964 where the stub may have moved to / from being collocated.
1966 Together all these changes fix bugzilla bugs #1741 / #2134; #2289;
1969 * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
1970 * tests/Bug_2134_Regression/Hello.idl:
1971 * tests/Bug_2134_Regression/Hello.cpp:
1972 * tests/Bug_2134_Regression/README:
1973 * tests/Bug_2134_Regression/run_test.pl:
1975 A regression test for bugzilla #1741 / #2134. #2289 is already in the
1978 Tue Feb 21 17:45:06 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
1980 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1982 Cosmetic change to source code.
1984 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp (members_i):
1985 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp (members_i):
1987 Fixed a bug with nested structs/nested unions that results
1988 in the servant's ACE_Configuration_Section_Key (its
1989 placeholder in the repository) being changed to the key
1990 of the nested type, when processing returns to the top level
1991 Thanks to Richard Spence <richard.spence.extern@icn.siemens.de>
1992 for reporting the bogus exception thrown in TypeCodeFactory
1993 that uncovered the problem. This fix closes [BUGID:2407].
1995 Mon Feb 20 15:06:27 2006 Wallace Zhang <zhangw@ociweb.com>
1997 * TAO version 1.4.10 released.
1999 Mon Feb 20 07:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2002 Updated for rename of TAOACE.mwc to TAO_ACE.mwc
2004 Sun Feb 19 11:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2006 * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2007 Fixed conversion warning and fixed compile error with gcc4
2009 Fri Feb 17 19:30:59 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
2013 Updated this file with more inputs.
2015 Fri Feb 17 15:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2020 Fri Feb 17 13:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2022 * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2023 Removed escape character that slipped in by accident
2025 Fri Feb 17 09:40:00 UTC Simon Massey <sma@prismtech.com>
2027 * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2028 Work around GCC4.0 template resolusion compilation bug?
2030 Fri Feb 17 09:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2032 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2033 Fixed compile error with Borland
2035 Fri Feb 17 08:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2037 * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2038 Fixed conversion warning
2040 Thu Feb 16 19:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2042 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
2043 Fixed GOA factory name. Thanks to Alex Sheh
2044 <ASHEH at euphonix dot com> for reporting this.
2046 Thu Feb 16 18:11:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2048 * tao/default_client.cpp:
2050 Report an error if unknown/unsupported argument is used with
2051 -ORBIIOPProfileLock.
2053 Changed -ORBConnectionHandlerCleanup to support 0 and 1 as
2054 arguments. Previously it only supported false, which made it
2055 impossible to set the option after the default was changed to
2056 false last September. Support false (and now true) arguments
2057 for backwards compatibility.
2059 Thu Feb 16 16:00:07 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2061 * orbsvcs/Notify_Service/Notify_Service.cpp:
2063 Revert change that got mixed in with:
2064 Thu Feb 16 03:33:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2066 Thu Feb 16 12:35:00 UTC Simon Massey <sma@prismtech.com>
2068 * tests/Portable_Interceptors/AdvSlotDblCpy/AdvSlotDblCpy.mpc:
2069 * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
2070 * tests/Portable_Interceptors/AdvSlotDblCpy/InvokeMe.idl:
2071 * tests/Portable_Interceptors/AdvSlotDblCpy/README:
2072 * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl:
2073 * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
2074 Added regression test for Bugzilla 2403
2076 Thu Feb 16 09:21:51 UTC Johnny Willemsen <jwillemsen@remedy.nl>
2080 Renamed TAOACE to TAO_ACE, makes it easier for the builds to
2083 Thu Feb 16 03:33:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2085 * docs/tutorials/Quoter/AMI/Makefile.am:
2086 * docs/tutorials/Quoter/Event_Service/Makefile.am:
2087 * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
2088 * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
2089 * examples/AMH/Sink_Server/Makefile.am:
2090 * examples/AMI/FL_Callback/Makefile.am:
2091 * examples/Advanced/ch_3/Makefile.am:
2092 * examples/Buffered_AMI/Makefile.am:
2093 * examples/Buffered_Oneways/Makefile.am:
2094 * examples/Callback_Quoter/Makefile.am:
2095 * examples/Content_Server/AMI_Iterator/Makefile.am:
2096 * examples/Content_Server/AMI_Observer/Makefile.am:
2097 * examples/Content_Server/SMI_Iterator/Makefile.am:
2098 * examples/Event_Comm/Makefile.am:
2099 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
2100 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
2101 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
2102 * examples/Load_Balancing/Makefile.am:
2103 * examples/Load_Balancing_persistent/Makefile.am:
2104 * examples/Logging/Makefile.am:
2105 * examples/OBV/Typed_Events/Makefile.am:
2106 * examples/POA/DSI/Makefile.am:
2107 * examples/POA/Default_Servant/Makefile.am:
2108 * examples/POA/Forwarding/Makefile.am:
2109 * examples/POA/TIE/Makefile.am:
2110 * examples/Persistent_Grid/Makefile.am:
2111 * examples/PluggableUDP/tests/Basic/Makefile.am:
2112 * examples/PluggableUDP/tests/Performance/Makefile.am:
2113 * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
2114 * examples/Quoter/Makefile.am:
2115 * examples/Simple/bank/Makefile.am:
2116 * examples/Simple/chat/Makefile.am:
2117 * examples/Simple/echo/Makefile.am:
2118 * examples/Simple/grid/Makefile.am:
2119 * examples/Simple/time/Makefile.am:
2120 * examples/Simple/time-date/Makefile.am:
2121 * examples/Simulator/Event_Supplier/Makefile.am:
2122 * examples/ior_corbaloc/Makefile.am:
2123 * interop-tests/wchar/Makefile.am:
2124 * orbsvcs/Makefile.am:
2125 * orbsvcs/ImplRepo_Service/Makefile.am:
2126 * orbsvcs/LifeCycle_Service/Makefile.am:
2127 * orbsvcs/Notify_Service/Notify_Service.cpp:
2128 * orbsvcs/Trading_Service/Makefile.am:
2129 * orbsvcs/examples/CosEC/Factory/Makefile.am:
2130 * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
2131 * orbsvcs/examples/ImR/Advanced/Makefile.am:
2132 * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
2133 * orbsvcs/examples/LoadBalancing/Makefile.am:
2134 * orbsvcs/examples/Log/RTEvent/Makefile.am:
2135 * orbsvcs/examples/ORT/Makefile.am:
2136 * orbsvcs/examples/Security/Send_File/Makefile.am:
2137 * orbsvcs/orbsvcs/Makefile.am:
2138 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
2139 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
2140 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
2141 * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
2142 * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
2143 * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
2144 * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
2145 * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
2146 * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
2147 * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
2148 * orbsvcs/tests/FT_App/Makefile.am:
2149 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
2150 * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
2151 * orbsvcs/tests/HTIOP/AMI/Makefile.am:
2152 * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
2153 * orbsvcs/tests/HTIOP/Hello/Makefile.am:
2154 * orbsvcs/tests/IOR_MCast/Makefile.am:
2155 * orbsvcs/tests/ImplRepo/Makefile.am:
2156 * orbsvcs/tests/ImplRepo/scale/Makefile.am:
2157 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
2158 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
2159 * orbsvcs/tests/Miop/McastHello/Makefile.am:
2160 * orbsvcs/tests/Notify/Blocking/Makefile.am:
2161 * orbsvcs/tests/Notify/Discarding/Makefile.am:
2162 * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
2163 * orbsvcs/tests/Notify/Ordering/Makefile.am:
2164 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
2165 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
2166 * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
2167 * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
2168 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
2169 * orbsvcs/tests/Security/BiDirectional/Makefile.am:
2170 * orbsvcs/tests/Security/Big_Request/Makefile.am:
2171 * orbsvcs/tests/Security/Callback/Makefile.am:
2172 * orbsvcs/tests/Security/Crash_Test/Makefile.am:
2173 * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
2174 * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
2175 * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
2176 * orbsvcs/tests/Trading/Makefile.am:
2177 * orbsvcs/tests/ior_corbaname/Makefile.am:
2178 * performance-tests/Callback/Makefile.am:
2179 * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
2180 * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
2181 * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
2182 * performance-tests/Latency/AMI/Makefile.am:
2183 * performance-tests/Latency/DII/Makefile.am:
2184 * performance-tests/Latency/Deferred/Makefile.am:
2185 * performance-tests/Latency/Single_Threaded/Makefile.am:
2186 * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
2187 * performance-tests/Latency/Thread_Pool/Makefile.am:
2188 * performance-tests/Memory/IORsize/Makefile.am:
2189 * performance-tests/Memory/Single_Threaded/Makefile.am:
2190 * performance-tests/POA/Demux/Makefile.am:
2191 * performance-tests/POA/Implicit_Activation/Makefile.am:
2192 * performance-tests/Pluggable/Makefile.am:
2193 * performance-tests/Protocols/Makefile.am:
2194 * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
2195 * performance-tests/RTCorba/Thread_Pool/Makefile.am:
2196 * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
2197 * performance-tests/Sequence_Latency/AMI/Makefile.am:
2198 * performance-tests/Sequence_Latency/DII/Makefile.am:
2199 * performance-tests/Sequence_Latency/DSI/Makefile.am:
2200 * performance-tests/Sequence_Latency/Deferred/Makefile.am:
2201 * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
2202 * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
2203 * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
2204 * performance-tests/Throughput/Makefile.am:
2206 Regenerated with new MPC automake template. Addresses
2207 problems where *.idl files in IDL custom_only projects
2208 weren't listed. This addresses a large part of the issue
2209 raised by Vladimir Panov where orbsvcs *.idl files were
2212 Wed Feb 15 20:11:51 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
2214 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
2216 Renamed many of the projects within this MPC file to avoid fuzz
2219 Wed Feb 15 16:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2221 * tao/AnyTypeCode/Objref_TypeCode.cpp:
2222 * tao/Special_Basic_Argument_T.cpp:
2223 Added includes to fix the solaris autoconf build. Thanks to
2224 Vladimir Panov <gbr at voidland dot org> for reporting this
2225 and providing patches.
2227 Wed Feb 15 11:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2229 * tao/PI/PICurrent_Impl.h:
2230 Extended documentation
2232 * tests/Portable_Interceptors/AdvSlotExt/*:
2233 Another new PI test. We test the PI functionality in
2234 receive_request. When we set a value in TSC, then this should
2235 be independent of any change in RSC, so we set a value in
2236 TSC, then another value in RSC and then read TSC again and
2237 check if we did get the correct value back.
2239 * tao/PI/PICurrent_Impl.cpp (set_slot):
2240 When this PICurrent has a lc_slot_table set, then copy this
2241 table we refer to to our own table befor we start modifiying
2244 * tao/PI/PICurrent_Copy_Callback.cpp:
2245 Only copy the slot table from source to destination when the
2246 destination still refers to the table of the source.
2248 These changes together fix bugzilla bug 2401 and 2398.
2250 Wed Feb 15 09:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2252 * tao/PI/PICurrent_Copy_Callback.{h,cpp}:
2253 Changed the return type of the execute method to void, there
2254 was no real meaning for the return value
2256 * tao/PI/PICurrent_Impl.cpp:
2257 Updated for the change of the return value type
2259 Wed Feb 15 08:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2261 * tests/OBV/TC_Alignment/test_i.cpp:
2262 Fixed compile errors with Borland
2264 * tao/PI_Server/PICurrent_Guard.h:
2265 No need to export this class from this shared library
2267 Tue Feb 14 13:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2269 * tests/Portable_Interceptors/PICurrent/server.cpp:
2270 Explicitly destroy the ORB at the end to make sure all interceptors
2273 Tue Feb 14 12:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2275 * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
2276 Improved check in receive_request to not give bad output
2278 Tue Feb 14 11:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2280 * tests/Abstract_Interface/test_i.cpp:
2281 * tests/OBV/Any/AnyS_impl.cpp:
2282 * tests/OBV/Any/client.cpp:
2283 * tests/OBV/Collocated/Forward/Client_Task.cpp:
2284 * tests/OBV/Forward/client.cpp:
2285 Fixed compile errors with Borland
2287 Tue Feb 14 08:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2289 * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
2290 Added a test case for bugzilla bug 2401, in the receive_request we
2291 modifity the RSC, this should not effect the TSC, this bug has not
2292 been fixed yet, working on it
2294 Tue Feb 14 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2296 * tests/OBV/ValueBox/client.cpp:
2297 Fixed compile errors with Borland C++
2299 Mon Feb 13 20:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2301 * performance-tests/Latency/DII/client.cpp:
2302 * performance-tests/Sequence_Latency/DII/client.cpp:
2303 Use a cast to convert a ACE_hrtime_t to a CORBA::ULongLong. This
2304 fixes compile errors on Solaris 64bit
2306 Mon Feb 13 16:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2308 * docs/releasenotes/orbcore.html:
2309 Updated link for bugzilla
2311 Mon Feb 13 15:51:38 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
2313 * TAO_IDL/fe/idl.ll:
2314 * TAO_IDL/fe/lex.yy.cpp:
2316 Remove trailing whitespace for const wstring's as is done for
2320 * tao/Seq_Var_T.inl:
2322 Added const [] operators to the TAO_FixedSeq_Var_T and
2323 TAO_VarSeq_Var_T classes.
2325 Mon Feb 13 15:23:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2327 * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
2329 Regenerate. Test now requires Strategies library.
2331 Mon Feb 13 15:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2333 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2334 Changed is_primary from bool to CORBA::Boolean to fix compile
2335 errors with MacOS. Also removed is_primary method, was just
2336 declared and I couldn't find any implementation
2338 Mon Feb 13 14:21:42 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2340 * TAO_IDL/ast/ast_union.cpp (compute_default_value):
2342 When a clash is found between a declared case label value and
2343 the initialized default discriminator value for a boolean
2344 discriminator, changed the method of modifying the intialized
2345 discriminator defaul value from '++' to '^=', in order to
2346 be consistent with the changes in
2348 Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2350 since this type of discriminator value is now stored internally as
2351 a native boolean instead of a signed long.
2353 * TAO_IDL/be/be_generator.cpp:
2354 * TAO_IDL/be_include/be_generator.h:
2356 Changed signature of one of the create_expr() overloads
2357 to match the signature change to constructors of be_expression
2358 and AST_Expression in
2360 Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2362 Mon Feb 13 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2364 * tests/Portable_Interceptors/AdvSlot/server.cpp:
2365 Improved this test, explicitly put a Long with value 5 in the PI
2366 slot and retrieve it later, this we can check whether we get
2367 the correct value back.
2369 Mon Feb 13 13:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2371 * tao/PI/PICurrent_Copy_Callback.h:
2372 Disallow copy and assignment
2374 Mon Feb 13 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2376 * tao/PI/PICurrent_Impl.cpp:
2377 Added some more documentation
2379 Mon Feb 13 12:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2381 * tao/PI/PICurrent_Impl.h:
2382 Doxygen improvements
2384 Mon Feb 13 12:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2386 * tests/Portable_Interceptors/AdvSlot/client.cpp:
2387 Call shutdown on the server when ready
2389 Mon Feb 13 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2391 * tao/PortableServer/Servant_Upcall.cpp:
2392 Fixed typo in comment
2394 * tao/PortableServer/Servant_Upcall.h:
2395 Document that we have an instance per upcall
2397 Mon Feb 13 11:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2399 * tao/PortableServer/Object_Adapter.cpp:
2400 Initialise some pointers with 0
2402 Mon Feb 13 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2404 * tao/RTCORBA/Thread_Pool.{h,cpp}:
2405 Create the dynamic threads as detached, they can exit themselves
2406 when load drops again, so we then can't join on them. Used the
2407 same flags as for the TPC thread the ORB can create
2409 Mon Feb 13 09:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2411 * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2412 Use CORBA::is_nil to check if an object reference is nil or not
2414 Mon Feb 13 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2416 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2417 Do the allocation of the ExceptionHolder in two steps, for allocate
2418 is using a pointer and then assign this pointer to a _var. Fixes
2419 compile problems in the Borland builds
2421 Sun Feb 12 13:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2423 * utils/catior/catior.cpp:
2424 * orbsvcs/tests/Security/Policies/client.cpp:
2425 Fixed conversion warning
2427 * orbsvcs/tests/Security/Policies/Policies.mpc:
2428 No need to set exename
2430 Sun Feb 12 08:32:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2436 * utils/catior/catior.cpp:
2438 Use #include "orbsvcs/CosNamingC.h" instead of #include
2439 "CosNamingC.h", as per normal TAO include path conventions.
2441 * utils/catior/catior.mpc:
2443 Remove includes += definition. The include path already has
2444 orbsvcs via inheritance from namingexe.
2446 Sun Feb 12 05:29:06 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2448 * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
2450 Cosmetic change to source code.
2452 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp (gen_throw_spec):
2454 Fixed code generation error introduced with a change to this
2457 Thu Feb 9 14:06:09 UTC 2006 Simon McQueen <sm@prismtech.com>
2459 Sat Feb 11 15:36:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2461 * tests/OBV/ValueBox/Test_impl.cpp:
2463 Divide sizeof(VBlongarray) by sizeof(CORBA::Long) instead of
2464 sizeof(long). Fixes OBV/ValueBox test on systems with 64 bit
2467 Sat Feb 11 04:08:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2469 * TAO_IDL/Makefile.am:
2470 * orbsvcs/orbsvcs/Makefile.am:
2474 Sat Feb 11 000:26:18 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2476 * TAO_IDL/ast/ast_decl.cpp:
2477 * TAO_IDL/ast/ast_interface.cpp:
2478 * TAO_IDL/ast/ast_structure.cpp:
2479 * TAO_IDL/include/ast_decl.h:
2480 * TAO_IDL/include/idl_global.h:
2481 * TAO_IDL/util/utl_err.cpp:
2483 Changed base class AST_Decl to use ACE_CString for its
2484 pd_file_name member, instead of using UTL_String*. Also
2485 changed static method idl_error_header() to take an
2486 ACE_CString for the filename argument. Easier to get
2487 this member type to stick around until we check for
2488 illegal primary keys, which must be done after all
2491 Fri Feb 10 20:40:31 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2493 * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2494 * orbsvcs/tests/Security/Policies/client.cpp:
2496 Minor updates to printed output to prevent the regression suite
2497 from incorrectly interpreting debug output as test failure.
2499 Fri Feb 10 19:22:34 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
2501 * orbsvcs/orbsvcs/CosTrading.mpc:
2503 Added iortable as a base project for the CosTrading_Serv library.
2505 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
2507 Add the TradingService IOR to the IORTable so that it may be used
2508 as a corbaloc within a -ORBInitRef.
2510 * orbsvcs/tests/Trading/run_test.pl:
2512 Modified this test to use a corbaloc to locate the TradingService.
2514 Fri Feb 10 15:49:17 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
2516 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2518 Reverted back a change I did because its non-compliance
2520 Thu Feb 9 20:06:18 UTC 2006 Wallace Zhang
2522 Fri Feb 10 15:28:50 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2524 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
2526 Applied the fix suggested by Johnny Willemsen
2527 <jwillemsen@remedy.nl> in [BUGID:2145], since it was
2528 never supplied by the bug reporter, and closed the entry.
2530 Fri Feb 10 15:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2532 * docs/configurations.html:
2535 Fri Feb 10 15:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
2537 * tao/ServerRequestInterceptor_Adapter.h
2538 * tao/PI_Server/ServerInterceptorAdapter.cpp:
2539 * tao/PortableServer/Object_Adapter.cpp:
2540 Correct compile problems for TAO_HAS_EXTENDED_FT_INTERCEPTORS
2541 builds. This build configuration has been left behind with
2544 Fri Feb 10 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2546 * orbsvcs/tests/EC_Mcast/run_test.pl:
2547 * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
2548 When we can't spawn the processes, just exit directly instead
2549 of waiting on a timeout. Speedsup the daily builds when we
2550 can't build the executables
2552 Fri Feb 10 11:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2554 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
2555 Use prefix increment
2557 * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
2560 * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
2561 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
2562 * orbsvcs/tests/EC_MT_Mcast/svc.conf:
2563 Link in the strategies lib, this way this test can be used
2564 also in a static environment
2566 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
2567 Initialise pointer with 0
2569 Fri Feb 10 11:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
2571 * tests/Bug_2319_Regression/*:
2572 Added regression for this bug. Thanks to Toha Bakanovsky
2573 <im-scooter at yandex dot ru> for creating this. This bug
2576 * tao/Blocked_Connect_Strategy.h:
2577 Doxygen improvements
2579 * tao/FlResource_Loader.cpp:
2580 Removed not needed include
2582 * tao/FlResource_Factory.h:
2585 * tao/PI_Server/ServerInterceptorAdapter.cpp:
2586 We did copy PICurrent too often from TSC to RSC and back
2588 * tao/PortableServer/Servant_Upcall.h:
2589 Made single argument constructor explicit
2591 * tao/RTPortableServer/RT_POA.cpp:
2592 Initialize pointer with 0
2594 Fri Feb 10 08:28:55 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
2596 * utils/catior/catior.cpp:
2597 * utils/catior/catior.mpc:
2599 Better error reporting.
2601 Implement name server IOR lookup.
2603 Wed Feb 8 12:00:57 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
2605 * utils/catior/catior.cpp (cat_codeset_info):
2607 Take into account CDR encapsulation byte order when demarshaling
2608 information from the encapsulation. Fixes incorrect
2609 demarshaling in cases where CDR encapsulation byte order does
2610 not match CDR stream byte order. [Bug 2400]
2612 Thu Feb 9 21:07:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2614 * TAO_IDL/be/be_helper.cpp:
2615 * TAO_IDL/be_include/be_helper.h:
2617 Changed the signature of the TAO_OutStream operator that
2618 takes a TAO_ACE_CHECK struct to get a const reference of
2619 the struct, instead of a non-const reference. In code
2620 generation, this struct is passed to the operator as a
2621 temporary, and gcc is evidently catching that a temporary
2622 shouldn't be passed as a non-const reference (Visual Studio
2623 did not catch it), but reporting the error as a failure to
2624 resolve the operator overload.
2626 Thu Feb 9 20:17:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2628 * orbsvcs/orbsvcs/Makefile.am:
2630 Fix typo in regeneration.
2632 Thu Feb 9 20:06:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
2634 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2636 Corrected the use of the length of the passing parameter to a
2639 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2641 Changed the return value of function is_profile_equivalent when
2642 comparing an IOR and an IOGR. Basically, when you compare an
2643 IOR and an IOGR, we need to return "DONT_KNOW",not
2646 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
2648 A fix for using the object reference.
2650 * tao/IORManipulation/IORManipulation.cpp:
2652 Corrected the order of adding, removing profiles, and creating
2655 Thu Feb 9 19:59:41 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
2657 This change was adds enforcement for any Security::SecQoP*
2658 policies applicable on a POA, that may be different from the ORB
2659 default. It resolves an bug, which allowed security unaware
2660 clients to make invocations on "secure" objects when the ORB is
2661 configured with support for Security::SecQoPNoProtection.
2662 ("Secure" in this context means that the object is activated in
2663 a POA, for wich security policy was set to at least
2664 Security::SecQoPIntegrity.)
2666 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
2668 Added code to the interception point to ensure that any
2669 Security::SecQoP* policies are enforced.
2671 * orbsvcs/tests/Security/Policies/Foo.idl:
2672 * orbsvcs/tests/Security/Policies/Foo_i.h:
2673 * orbsvcs/tests/Security/Policies/Foo_i.cpp:
2674 * orbsvcs/tests/Security/Policies/Policies.mpc:
2675 * orbsvcs/tests/Security/Policies/README:
2676 * orbsvcs/tests/Security/Policies/cacert.pem:
2677 * orbsvcs/tests/Security/Policies/client.conf:
2678 * orbsvcs/tests/Security/Policies/client.conf.xml:
2679 * orbsvcs/tests/Security/Policies/client.cpp:
2680 * orbsvcs/tests/Security/Policies/client_cert.pem:
2681 * orbsvcs/tests/Security/Policies/client_key.pem:
2682 * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
2683 * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
2684 * orbsvcs/tests/Security/Policies/run_test.pl:
2685 * orbsvcs/tests/Security/Policies/server.conf:
2686 * orbsvcs/tests/Security/Policies/server.conf.xml:
2687 * orbsvcs/tests/Security/Policies/server.cpp:
2688 * orbsvcs/tests/Security/Policies/server_cert.pem:
2689 * orbsvcs/tests/Security/Policies/server_key.pem:
2690 * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
2692 Added a test to excercise the various combinations of clients
2693 making invocations on servers that either support or requre
2696 Thu Feb 9 19:27:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2698 * orbsvcs/orbsvcs/Makefile.am:
2702 * orbsvcs/orbsvcs/HTOIP.mpc:
2703 * orbsvcs/orbsvcs/SSLIOP.mpc:
2705 Add Pidl_Files section so that *_endpoints.pidl files are
2706 installed in autoconf builds.
2708 Thu Feb 9 18:25:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
2710 * TAO_IDL/driver/drv_preproc.cpp:
2712 If TAO_ROOT or ACE_ROOT environment variables are set they
2713 override the path set by 'TAO_IDL_INCLUDE_DIR'. Both $TAO_ROOT
2714 and $TAO_ROOT/tao (or $ACE_ROOT/TAO and $ACE_ROOT/TAO/tao) have
2715 to be added to the list of preprocessor include paths. Instead
2716 of unconditionally disabling appending the second include path
2717 when TAO_IDL_INCLUDE_PATH is defined, we just set it to '.' in
2718 the case neither TAO_ROOT or ACE_ROOT environment variables are
2721 Similarly, disable appending /orbsvcs, /CIAO, and /CIAO/ciao to
2722 TAO_IDL_INCLUDE_PATH, again setting the include paths to '.'.
2724 Thu Feb 9 16:45:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2726 * orbsvcs/IFR_Service/be_global.cpp:
2727 * orbsvcs/IFR_Servicebe_global.h:
2728 * orbsvcs/IFR_Serviceifr_adding_visitor.cpp:
2729 * orbsvcs/IFR_Serviceifr_adding_visitor_exception.cpp:
2730 * orbsvcs/IFR_Serviceifr_adding_visitor_structure.cpp:
2731 * orbsvcs/IFR_Serviceifr_adding_visitor_union.cpp:
2733 - removed all usage of idl_bool typedef in the IFR loader,
2734 consistentlty with changes in
2736 Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2738 - added support for boxed valuetypes to the IFR loader
2740 Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
2742 * TAO_IDL/include/idl_bool.h:
2744 Removed this file, no longer used because of changes
2747 * TAO_IDL/tao_idl.cpp:
2748 * TAO_IDL/ast/ast_array.cpp:
2749 * TAO_IDL/ast/ast_attribute.cpp:
2750 * TAO_IDL/ast/ast_component.cpp:
2751 * TAO_IDL/ast/ast_component_fwd.cpp:
2752 * TAO_IDL/ast/ast_constant.cpp:
2753 * TAO_IDL/ast/ast_decl.cpp:
2754 * TAO_IDL/ast/ast_enum.cpp:
2755 * TAO_IDL/ast/ast_eventtype.cpp:
2756 * TAO_IDL/ast/ast_eventtype_fwd.cpp:
2757 * TAO_IDL/ast/ast_exception.cpp:
2758 * TAO_IDL/ast/ast_expression.cpp:
2759 * TAO_IDL/ast/ast_factory.cpp:
2760 * TAO_IDL/ast/ast_generator.cpp:
2761 * TAO_IDL/ast/ast_home.cpp:
2762 * TAO_IDL/ast/ast_interface.cpp:
2763 * TAO_IDL/ast/ast_interface_fwd.cpp:
2764 * TAO_IDL/ast/ast_module.cpp:
2765 * TAO_IDL/ast/ast_native.cpp:
2766 * TAO_IDL/ast/ast_operation.cpp:
2767 * TAO_IDL/ast/ast_predefined_type.cpp:
2768 * TAO_IDL/ast/ast_recursive.cpp:
2769 * TAO_IDL/ast/ast_redef.cpp:
2770 * TAO_IDL/ast/ast_sequence.cpp:
2771 * TAO_IDL/ast/ast_string.cpp:
2772 * TAO_IDL/ast/ast_structure.cpp:
2773 * TAO_IDL/ast/ast_structure_fwd.cpp:
2774 * TAO_IDL/ast/ast_type.cpp:
2775 * TAO_IDL/ast/ast_typedef.cpp:
2776 * TAO_IDL/ast/ast_union.cpp:
2777 * TAO_IDL/ast/ast_valuebox.cpp:
2778 * TAO_IDL/ast/ast_valuetype.cpp:
2779 * TAO_IDL/ast/ast_valuetype_fwd.cpp:
2780 * TAO_IDL/be/be_argument.cpp:
2781 * TAO_IDL/be/be_array.cpp:
2782 * TAO_IDL/be/be_attribute.cpp:
2783 * TAO_IDL/be/be_codegen.cpp:
2784 * TAO_IDL/be/be_component.cpp:
2785 * TAO_IDL/be/be_decl.cpp:
2786 * TAO_IDL/be/be_enum.cpp:
2787 * TAO_IDL/be/be_eventtype.cpp:
2788 * TAO_IDL/be/be_exception.cpp:
2789 * TAO_IDL/be/be_expression.cpp:
2790 * TAO_IDL/be/be_generator.cpp:
2791 * TAO_IDL/be/be_global.cpp:
2792 * TAO_IDL/be/be_helper.cpp:
2793 * TAO_IDL/be/be_home.cpp:
2794 * TAO_IDL/be/be_interface.cpp:
2795 * TAO_IDL/be/be_interface_fwd.cpp:
2796 * TAO_IDL/be/be_native.cpp:
2797 * TAO_IDL/be/be_operation.cpp:
2798 * TAO_IDL/be/be_predefined_type.cpp:
2799 * TAO_IDL/be/be_sequence.cpp:
2800 * TAO_IDL/be/be_string.cpp:
2801 * TAO_IDL/be/be_structure.cpp:
2802 * TAO_IDL/be/be_sunsoft.cpp:
2803 * TAO_IDL/be/be_type.cpp:
2804 * TAO_IDL/be/be_typedef.cpp:
2805 * TAO_IDL/be/be_union.cpp:
2806 * TAO_IDL/be/be_valuetype.cpp:
2807 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
2808 * TAO_IDL/be/be_visitor_arg_traits.cpp:
2809 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2810 * TAO_IDL/be/be_visitor_context.cpp:
2811 * TAO_IDL/be/be_visitor_scope.cpp:
2812 * TAO_IDL/be/be_visitor_traits.cpp:
2813 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
2814 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
2815 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
2816 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
2817 * TAO_IDL/be/be_visitor_component/component_ci.cpp:
2818 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
2819 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
2820 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2821 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2822 * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
2823 * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
2824 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
2825 * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
2826 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
2827 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
2828 * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
2829 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
2830 * TAO_IDL/be/be_visitor_home/home_ch.cpp:
2831 * TAO_IDL/be/be_visitor_home/home_cs.cpp:
2832 * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
2833 * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
2834 * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
2835 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
2836 * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
2837 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
2838 * TAO_IDL/be/be_visitor_interface/interface.cpp:
2839 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2840 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
2841 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2842 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
2843 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
2844 * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
2845 * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
2846 * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
2847 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
2848 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
2849 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
2850 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
2851 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
2852 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
2853 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
2854 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
2855 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
2856 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
2857 * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
2858 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
2859 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
2860 * TAO_IDL/be/be_visitor_operation/argument.cpp:
2861 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
2862 * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
2863 * TAO_IDL/be/be_visitor_operation/operation.cpp:
2864 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
2865 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
2866 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
2867 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
2868 * TAO_IDL/be/be_visitor_root/root.cpp:
2869 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
2870 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
2871 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
2872 * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
2873 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
2874 * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
2875 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
2876 * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
2877 * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
2878 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
2879 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
2880 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
2881 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
2882 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
2883 * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
2884 * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
2885 * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
2886 * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
2887 * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
2888 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
2889 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
2890 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2891 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
2892 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
2893 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
2894 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
2895 * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
2896 * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
2897 * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
2898 * TAO_IDL/be_include/be_array.h:
2899 * TAO_IDL/be_include/be_attribute.h:
2900 * TAO_IDL/be_include/be_decl.h:
2901 * TAO_IDL/be_include/be_enum.h:
2902 * TAO_IDL/be_include/be_eventtype.h:
2903 * TAO_IDL/be_include/be_exception.h:
2904 * TAO_IDL/be_include/be_expression.h:
2905 * TAO_IDL/be_include/be_generator.h:
2906 * TAO_IDL/be_include/be_global.h:
2907 * TAO_IDL/be_include/be_helper.h:
2908 * TAO_IDL/be_include/be_interface.h:
2909 * TAO_IDL/be_include/be_interface_fwd.h:
2910 * TAO_IDL/be_include/be_operation.h:
2911 * TAO_IDL/be_include/be_sequence.h:
2912 * TAO_IDL/be_include/be_structure.h:
2913 * TAO_IDL/be_include/be_type.h:
2914 * TAO_IDL/be_include/be_typedef.h:
2915 * TAO_IDL/be_include/be_union.h:
2916 * TAO_IDL/be_include/be_valuetype.h:
2917 * TAO_IDL/be_include/be_visitor_arg_traits.h:
2918 * TAO_IDL/be_include/be_visitor_context.h:
2919 * TAO_IDL/be_include/be_visitor_scope.h:
2920 * TAO_IDL/be_include/be_visitor_operation/operation.h:
2921 * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
2922 * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
2923 * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
2924 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
2925 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
2926 * TAO_IDL/driver/drv_args.cpp:
2927 * TAO_IDL/driver/drv_preproc.cpp:
2928 * TAO_IDL/fe/fe_init.cpp:
2929 * TAO_IDL/fe/fe_interface_header.cpp:
2931 * TAO_IDL/fe/lex.yy.cpp:
2932 * TAO_IDL/fe/y.tab.cpp:
2933 * TAO_IDL/fe/y.tab.cpp:.diff
2934 * TAO_IDL/fe/y.tab.h:
2935 * TAO_IDL/include/ast_array.h:
2936 * TAO_IDL/include/ast_attribute.h:
2937 * TAO_IDL/include/ast_component.h:
2938 * TAO_IDL/include/ast_constant.h:
2939 * TAO_IDL/include/ast_decl.h:
2940 * TAO_IDL/include/ast_enum.h:
2941 * TAO_IDL/include/ast_eventtype.h:
2942 * TAO_IDL/include/ast_exception.h:
2943 * TAO_IDL/include/ast_expression.h:
2944 * TAO_IDL/include/ast_extern.h:
2945 * TAO_IDL/include/ast_generator.h:
2946 * TAO_IDL/include/ast_home.h:
2947 * TAO_IDL/include/ast_interface.h:
2948 * TAO_IDL/include/ast_interface_fwd.h:
2949 * TAO_IDL/include/ast_module.h:
2950 * TAO_IDL/include/ast_operation.h:
2951 * TAO_IDL/include/ast_sequence.h:
2952 * TAO_IDL/include/ast_structure.h:
2953 * TAO_IDL/include/ast_structure_fwd.h:
2954 * TAO_IDL/include/ast_type.h:
2955 * TAO_IDL/include/ast_typedef.h:
2956 * TAO_IDL/include/ast_union.h:
2957 * TAO_IDL/include/ast_valuetype.h:
2958 * TAO_IDL/include/fe_interface_header.h:
2959 * TAO_IDL/include/global_extern.h:
2960 * TAO_IDL/include/idl_global.h:
2961 * TAO_IDL/include/utl_identifier.h:
2962 * TAO_IDL/include/utl_list.h:
2963 * TAO_IDL/include/utl_namelist.h:
2964 * TAO_IDL/include/utl_scope.h:
2965 * TAO_IDL/include/utl_string.h:
2966 * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
2967 * TAO_IDL/util/utl_global.cpp:
2968 * TAO_IDL/util/utl_identifier.cpp:
2969 * TAO_IDL/util/utl_idlist.cpp:
2970 * TAO_IDL/util/utl_list.cpp:
2971 * TAO_IDL/util/utl_namelist.cpp:
2972 * TAO_IDL/util/utl_scope.cpp:
2973 * TAO_IDL/util/utl_stack.cpp:
2974 * TAO_IDL/util/utl_string.cpp:
2975 * TAO_IDL/util/utl_strlist.cpp:
2976 * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
2977 * TAO_IDL/util/utl_tmpl/utl_list.cpp:
2978 * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
2980 - Replaced all usage of the IDL compiler's internal type
2981 idl_bool (typedef of long) with native bool. Also
2982 replaced similarly typedef'd values I_TRUE and I_FALSE.
2984 - Extended the effects of the -Ge 2 command line option
2985 (which previously replaced 'ACE_THROW' with 'throw'
2986 and removed all generation of environment variables
2987 and forms of 'ACE_CHECK' in user defined operations)
2988 to remove generation of environment variables and
2989 forms of 'ACE_CHECK' in all operations, including
2990 overrides of inherited operations, to replace
2991 all forms of 'ACE_TRY' and 'ACE_CATCH', and to
2992 remove generation of 'ACE_ENDTRY'.
2994 - regenerated lex.yy.cpp and y.tab.cpp, along with
2995 the associated diff files.
2997 - removed the passing of 'TAO_IDL_INCLUDE_DIR/tao' path to
2998 the preprocessor, when 'TAO_IDL_INCLUDE_DIR' is used
2999 instead of the TAO_ROOT environment variable.
3001 - made many cosmetic changes to generated code formatting.
3003 Thu Feb 9 14:06:09 UTC 2006 Simon McQueen <sm@prismtech.com>
3005 * TAO_IDL/be/be_global.cpp:
3009 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
3011 Prevent arguments called T from clashing with the temmplate class
3012 identifier. This fixes bug #2390.
3014 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
3016 Prevent generation of spurious SystemException throw specs on
3017 valuetype factroy methods. This fixes bug #2375.
3019 * TAO_IDL/driver/drv_preproc.cpp:
3021 Change all '#include "foo.idl"' entries in IDL files to
3022 '#include <foo.idl>' before feeding them to the pre-processor.
3023 Prevents accidental processing of IDL files from the users tmp
3024 directory. This fixes bug #2399.
3026 * tests/Bug_2375_Regression/Bug_2375_Regression.mpc:
3027 * tests/Bug_2375_Regression/README:
3028 * tests/Bug_2375_Regression/test.cpp:
3029 * tests/Bug_2375_Regression/test.idl:
3030 * tests/Bug_2399_Regression/README:
3031 * tests/Bug_2399_Regression/included.idl:
3032 * tests/Bug_2399_Regression/mytmp/included.idl:
3033 * tests/Bug_2399_Regression/Bug_2399_Regression.mpc:
3034 * tests/Bug_2399_Regression/test.idl:
3035 * tests/Bug_2399_Regression/test.cpp:
3037 Regression tests for two of the above bugs.
3039 Wed Feb 08 15:49:54 2006 Wallace Zhang <zhangw@ociweb.com>
3041 * TAO version 1.4.9 released.
3043 Wed Feb 8 04:46:33 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
3045 * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
3047 Added versioned namespace macros to generation of
3048 any insertion/extraction operators. Thanks to Ossama
3049 Othman for pointing out this problem.
3051 Tue Feb 7 22:40:54 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
3053 * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp
3054 * tests/Sequence_Unit_Tests/bounded_object_reference_sequence.hpp
3055 * tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp
3056 * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp
3057 * tests/Sequence_Unit_Tests/bounded_sequence_cdr.hpp
3058 * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp
3059 * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp
3060 * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp
3061 * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp
3062 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp
3063 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp
3064 * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp
3065 * tests/Sequence_Unit_Tests/fwd_mock_reference.cpp
3066 * tests/Sequence_Unit_Tests/fwd_mock_reference.hpp
3067 * tests/Sequence_Unit_Tests/generic_sequence.hpp
3068 * tests/Sequence_Unit_Tests/mock_reference.cpp
3069 * tests/Sequence_Unit_Tests/mock_reference.hpp
3070 * tests/Sequence_Unit_Tests/mock_stream.cpp
3071 * tests/Sequence_Unit_Tests/mock_stream.hpp
3072 * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp
3073 * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp
3074 * tests/Sequence_Unit_Tests/object_reference_traits.hpp
3075 * tests/Sequence_Unit_Tests/object_reference_traits_base.hpp
3076 * tests/Sequence_Unit_Tests/range_checking.hpp
3077 * tests/Sequence_Unit_Tests/string_sequence_element.hpp
3078 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp
3079 * tests/Sequence_Unit_Tests/string_traits.hpp
3080 * tests/Sequence_Unit_Tests/string_traits_base.hpp
3081 * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp
3082 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp
3083 * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp
3084 * tests/Sequence_Unit_Tests/testing_range_checking.hpp
3085 * tests/Sequence_Unit_Tests/testing_string_traits.hpp
3086 * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp
3087 * tests/Sequence_Unit_Tests/unbounded_fwd_object_reference_sequence_ut.cpp
3088 * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp
3089 * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp
3090 * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp
3091 * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp
3092 * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp
3093 * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp
3094 * tests/Sequence_Unit_Tests/unbounded_sequence_cdr.hpp
3095 * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp
3096 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp
3097 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
3098 * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp
3099 * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp
3100 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp
3101 * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp
3102 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp
3103 * tests/Sequence_Unit_Tests/value_traits.hpp
3105 Fixes for versioned namespace compile problems. Thanks to
3106 Ossama Othman (ossama_othman at symantec dot com) for providing
3109 Tue Feb 7 21:07:35 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
3111 * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp
3113 Surrounded valuetype CDR operators with versioned namespace
3116 * performance-tests/Cubit/TAO/MT_Cubit/Globals.h
3117 * tests/NestedUpcall/MT_Client_Test/local_server.h
3119 Surrounded forward declarations of ACE/TAO types with versioned
3122 Mon Feb 6 16:46:57 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
3124 * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
3125 * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
3127 Added ability to set "versioned" namespace opening and closing
3128 text. Addresses problem where applications that do not enable
3129 versioned namespace support in their own code need not get
3130 "versioned" stubs/skeletons. This was previously done for all
3131 other IDL types. Forward interface declarations were
3134 * tests/MT_BiDir/Sender_i.h:
3135 * tests/MT_BiDir/Server_Task.h:
3136 * tests/NestedUpcall/MT_Client_Test/local_server.h:
3137 * tests/OBV/Collocated/Forward/Server_Task.h:
3138 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.h:
3139 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server.h:
3140 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.h:
3141 * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Server_Task.h:
3142 * tests/Two_Objects/First_i.cpp:
3143 * tests/Two_Objects/First_i.h:
3144 * tests/Two_Objects/Object_Factory_i.h:
3145 * tests/Two_Objects/Second_i.h:
3147 Placed forward declarations for ACE/TAO types in the appropriate
3148 versioned namespace.
3150 Fri Feb 3 15:16:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
3152 * tests/Bug_1495_Regression/Server_Task.h:
3153 * tests/Bug_2084_Regression/Server_Task.h:
3154 * tests/Collocation_Exception_Test/Server_Task.h:
3155 * tests/Collocation_Oneway_Tests/Server_Task.h:
3156 * tests/Collocation_Tests/Server_Task.h:
3158 Place ACE_Manual_Event forward declaration within versioned
3161 * tests/Hang_Shutdown/Test.idl:
3162 * tests/Hang_Shutdown/client.cpp:
3163 * tests/Hang_Shutdown/server.cpp:
3164 * tests/Hang_Shutdown/test_i.h:
3166 Removed outer "TAO" namespace. It served no useful purpose, and
3167 conflicted with the versioned TAO namespace used in the core TAO
3170 Thu Feb 3 14:54:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
3172 * be/be_visitor_valuebox/valuebox_ci.cpp:
3173 * be/be_visitor_valuebox/valuebox_cs.cpp:
3174 * be_include/be_visitor_valuebox/valuebox_ci.h:
3175 * be_include/be_visitor_valuebox/valuebox_cs.h:
3177 Moved generated inlined virtual functions out of line. The
3178 TAO_IDL valuebox code previously generated inlined virtual
3179 functions, including a virtual destructor, which can cause RTTI
3180 problems when attempting to downcast a valuebox object found in
3181 a shared library that was compiled with g++ 4.0's
3182 "-fvisibility-inlines-hidden" command line option. The virtual
3183 functions marked as "inline" (as opposed to actually inlined)
3184 end up being left out of the export table, which breaks RTTI for
3185 valueboxes in the shared library. [Bug 2392]
3187 Fri Feb 3 10:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3189 * docs/TAO-metrics.html:
3192 Thu Feb 2 13:08:31 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
3194 * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
3195 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
3196 * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
3197 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
3199 Added ability to set "versioned" namespace opening and closing
3200 text. Addresses problem where applications that do not enable
3201 versioned namespace support in their own code need not get
3202 "versioned" stubs/skeletons. This was previously done for all
3203 other IDL types. Valuetypes were overlooked.
3205 Thu Feb 2 12:20:16 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
3207 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
3208 (ImR_Activator_IDL, ImR_Locator_IDL):
3210 Added missing "tao_versioning_idl_defaults" base project. Fixes
3211 syntax errors in versioned namespace builds.
3213 Thu Feb 2 17:48:16 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3215 * orbsvcs/Makefile.am:
3217 Must build tests before examples, as the Notify Service examples
3218 use a Notify Service test library.
3220 Wed Feb 1 21:02:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
3222 * TAO_IDL/ast/ast_predefined_type.cpp:
3224 Fixed a bug in the computation of repository ids for
3227 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (fill_valuemember_sequence):
3229 Fixed a bug in retrieving the repository path to the type of
3232 * orbsvcs/IFR_Service/adding_visitor.cpp(create_value_member):
3234 Fixed a bug in looking up a valuetype member's type in the
3237 Wed Feb 1 20:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3239 * docs/pluggable_messaging.html:
3240 Added some info how to load IIOP Lite when the strategies lib
3241 is used. Thanks to Kobi Cohen Arazi <kobi dot cohenarazi at gmail
3242 dot com> for reporting this.
3244 Wed Feb 1 14:46:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3248 Describe changes to Telecom Log Service Strategy interface.
3250 Wed Feb 1 14:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3252 * tests/Bug_2345_Regression/Bug_2345_Regression.mpc:
3253 * tests/Bug_2345_Regression/server.cpp:
3254 Link in the ImR_Client library explicitly, this is needed for
3257 Wed Feb 1 13:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3259 * docs/pluggable_messaging.html:
3260 Small improvements to improve readability
3262 Wed Feb 1 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3264 * docs/Options.html:
3267 Tue Jan 31 19:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3269 * docs/rtcorba/issues.html:
3272 Mon Jan 30 22:04:39 UTC 2006 Ming Xiong <ming.xiong@vanderbilt.edu>
3274 * TAO/tao/PortableServer/Root_POA.h
3276 Improved documentation for find_servant_priority ()
3278 Mon Jan 30 17:22:50 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
3282 Moved the NEWS entry below to the right place.
3283 Updated info for support for RTCORBA Keepalive.
3285 Mon Jan 30 17:09:25 UTC 2006 Simon McQueen <sm@prismtech.com>
3289 Record -ORBKeepalive option.
3291 Sun Jan 29 22:23:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
3293 * TAO_IDL/driver/drv_args.cpp (DRV_usage):
3294 * TAO_IDL/be/be_global.cpp (usage):
3296 Moved all all usage messages about -Wb options to the IDL
3297 compiler back end, which they are specific to. Thanks to
3298 Andy Gokhale <a.gokhale@vanderbilt.edu> for pointing
3299 out that these usage message were appearing with the
3300 idl_to_picml executable, where they are not relevant.
3302 Sun Jan 29 15:01:13 UTC 2006 Martin Corino <mcorino@remedy.nl>
3304 * tao/IIOP_Profile.cpp:
3306 Fixed some compile problems with the enhancements in
3307 TAO_IIOP_Profile::to_string() for IPv6 enabled builds.
3309 Sat Jan 28 23:15:13 UTC 2006 Martin Corino <mcorino@remedy.nl>
3311 * tao/IIOP_Profile.cpp:
3313 Added enhancement to TAO_IIOP_Profile::to_string() to return
3314 *all* endpoints in profile embedded in a corbaloc URL like:
3315 corbaloc:iiop:1.2@host:port,iiop:1.2@host:port,.../key
3316 Thanks to Victor Chernenko (GE Healthcare) for suggesting this
3317 and providing a first patch.
3319 Sat Jan 28 22:22:13 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
3321 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
3323 Fixed unused argument warning.
3325 Fri Jan 27 22:03:14 UTC 2006 Ming Xiong <ming.xiong@vanderbilt.edu>
3327 * tao/PortableServer/ServantRetentionStrategy.h
3328 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
3329 * tao/PortableServer/ServantRetentionStrategyNonRetain.h
3330 * tao/PortableServer/ServantRetentionStrategyRetain.cpp
3331 * tao/PortableServer/ServantRetentionStrategyRetain.h
3333 Add a find_servant_priority () method to
3334 PortableServer::ServantRetentionStrategy
3335 PortableServer::ServantRetentionStrategyNonRetain
3336 PortableServer::ServantRetentionStrategyRetain
3338 * tao/PortableServer/Root_POA.cpp
3339 * tao/PortableServer/Root_POA.h
3341 Add a find_servant_priority () method to TAO_Root_POA
3343 * tao/RTPortableServer/RT_Collocation_Resolver.cpp
3345 Change the way TAO_RT_Collocation_Resolver::is_collocated
3346 retrieves servant priority. In particular, it will use
3347 poa->find_servant_priority () instread of locate_servant_i ()
3349 This change is aimed at fixing TAO Bug 2325, which has a misuse
3350 of Servant_Upcall, causing the aom entry reference counts to
3351 be incorrectly incremented.Thanks to Abhi (abhi dot qualcomm
3352 dot com) and Johnny for reporting this bug and helping out
3356 Fri Jan 27 14:53:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3358 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3360 Add some .in()'s to help out old senile compilers who can't
3361 figure things out on their own.
3363 Fri Jan 27 03:51:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3367 If examples and/or tests have been disabled, don't bother
3368 generating subdirectory hierarchies or Makefiles for them.
3370 Fri Jan 27 02:41:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3373 * orbsvcs/Makefile.am:
3375 Use BUILD_EXAMPLES AND BUILD_TESTS automake conditionals to
3376 control whether TAO's (and TAO's ORBservice's) examples and
3381 Invoke TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS.
3385 Added TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS autoconf macros.
3386 These enable/disable BUILD_EXAMPLES and BUILD_TESTS automake
3389 Thu Jan 26 20:36:47 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
3391 * orbsvcs/IFR_Service/be_produce.cpp(BE_cleanup):
3393 Removed code to destory the temporary holding scope entry in
3394 the repository after each IDL file is processed. Instead the
3395 lifetime of that entry is now tied to the repository itself.
3397 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp (visit_typedef):
3399 Removed code that replaces a typedef with the same repo id
3400 with a new entry, which would invalidate any references to
3401 the typedef entry that other entries may hold. The IFR will
3402 now throw the BAD_PARAM minor code that corresponds to an
3403 attempt to create an entry for a repo id that already exists
3404 in the repository. Thanks to Richard Spence
3405 <richard dot spence dot extern at icn dot siemens dot de>
3406 for reporting the problem when the typdef is used as an
3407 operation parameter. This closes [BUGID:2381].
3409 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (name_exists):
3411 Changed the loop to be a FOR loop using the explicit section
3412 names, rather than a while loop calling enumerate_sections()
3413 to get each section name.
3415 Thu Jan 26 15:37:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3417 * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
3418 * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
3419 * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
3420 * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
3421 * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3422 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3423 * orbsvcs/orbsvcs/Log/Log_i.h:
3425 Added lock() method to LogRecordStore that returns a reference
3426 to a ACE_SYNCH_RW_MUTEX. Changed Log_i and Hash_Iterator_i to
3427 use the lock (via the ACE_READ_GUARD... and ACE_WRITE_GUARD...
3428 macros), while removing its use within the Hash_LogRecordStore
3431 This change avoids any race conditions in read-modify-write
3432 operations (e.g. the set_* methods) that exist when locking is
3433 done entirely within the LogRecordStore.
3435 It also avoids acquiring and releasing the lock multiple times
3436 in the course of a single operation, which resulted in a modest
3437 performance improvement (~15%) for methods like write_records()
3438 and write_recordlist().
3440 In the future, we may want to abstract locking so instead of a
3441 rwlock it may represent a database session or transaction.
3443 Mon Jan 23 15:50:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3445 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3446 * orbsvcs/orbsvcs/Log/Log_i.h:
3448 Obtain the capacity alarm thresholds, log QoS, and week mask
3449 from the record store.
3451 * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
3452 * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
3453 * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3455 Added methods to get and set the log QoS and week mask.
3457 Tue Jan 24 20:37:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
3459 * tao/IIOP_Connection_Handler.cpp:
3461 Extended Simon McQueen's Fri Jan 20 17:11:49 UTC 2006 addition
3462 of support for SO_KEEPALIVE to include taking the value from
3463 RTCORBA::TCPPrototocolProperties::keep_alive, when RTCORBA is
3464 used, and the application is using a Server or Client
3467 * docs/rtcorba/issues.html:
3469 Removed lack of support for the keep alive protocol property
3470 from the list of issues.
3472 Tue Jan 24 19:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3474 * examples/Borland/ChatClientWnd.cpp:
3475 Fixed parameter unused warnings
3477 Tue Jan 24 15:24:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3479 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3480 * orbsvcs/orbsvcs/Log/Log_i.h:
3482 Calling create_reference_with_id() (via create_log_reference) in
3483 the constructor and/or ::init() appears to result in an infinate
3484 loop within the ORB. Until that's resolved, defer obtaining the
3485 logs object reference until it's needed.
3487 Tue Jan 24 14:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3489 * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
3490 Fixed export macro in ACE_FACTORY_DECLARE
3492 Tue Jan 24 10:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
3495 Added -ORBUseLocalMemoryPool option info.
3497 Mon Jan 23 12:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3499 * tests/Portable_Interceptors/AdvSlot/client.cpp:
3500 * tests/Portable_Interceptors/AdvSlot/server.cpp:
3501 Fixed compile warnings
3503 Sun Jan 22 18:32:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3505 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3507 Use _Serv versions of the export macros. It seems I missed
3508 some that should have been part of this:
3510 Tue Jan 17 22:26:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3512 Sun Jan 22 18:24:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3514 * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
3516 Update ACE_FACTORY_DEFINE() that wasn't updated when splitting
3517 the Concurrency Service libraries.
3519 Sun Jan 22 16:54:55 UTC 2006 Boris Kolpackov <boris@kolpackov.net>
3521 * tests/Portable_Interceptors/AdvSlot/server.cpp:
3523 Fixed a problem with VC6.
3525 Sun Jan 22 02:42:21 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3527 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3528 * orbsvcs/orbsvcs/Log/Log_i.h:
3530 Added operator== and operator!= for IDL generated types
3531 DsLogAdmin::QoSList and DsLogAdmin::TimeInterval. Use them to
3532 compare old and new log attribute values to decide whether to
3533 send an AttributeValueChange event.
3535 Sun Jan 22 02:34:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3537 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3538 * orbsvcs/orbsvcs/Log/Log_i.h:
3540 Added a new member variable to store the log channel's object
3541 reference. Until now, the code was calling _this() each time
3542 the reference was needed. Not only was this inefficient (the
3543 reference is a field of each of the the structures used for log
3544 notification events, so it's needed relatively frequently), but
3545 also it resulted in the servant being activated in the RootPOA,
3546 so a transient rather than persistent IOR was returned.
3548 * orbsvcs/orbsvcs/Log/LogNotification.cpp:
3550 The event's logref field wasn't being set in state_change() and
3551 threshold alarm(), even though the log channel object reference
3552 was being passed to the methods.
3554 Sat Jan 21 01:56:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3556 * orbsvcs/orbsvcs/Log_i.cpp:
3558 Call reset_capacity_alarm_threshold () in set_log_full_action()
3559 if the value is changed.
3561 If the log full action is DsLogAdmin::halt, capacity threshold
3562 alarms are triggered when the size of a log exceeds one if its
3563 capacity alarm thresholds; if the log full action is ::wrap,
3564 capacity threshold alarms are triggered "as if coupled to a
3565 guage that counts from zero to the highest capacity threshold
3566 value". The specification doesn't describe required behavior
3567 when changing from one to the other. Since the recordkeeping
3568 needed for each option is so different, resetting may be the
3569 only realistic option --- at least that way we won't be using
3570 one set of data for the other.
3572 * orbsvcs/orbsvcs/Log_i.cpp:
3574 The current revision of the log service spec is inconsistent
3575 whether an AttributeValueChange event should generated only if
3576 the attribute's value actually changed or whether it should be
3577 sent unconditionally. TAO's log service implements the former,
3578 which I believe to be the most useful behavior. Nevertheless,
3579 I've filed a defect report with the OMG for clarification. I've
3580 also added a block comment to this effect before each instance
3581 to alert future maintainers.
3583 Sat Jan 21 01:02:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3585 * orbsvcs/orbsvcs/Log_i.cpp:
3586 * orbsvcs/orbsvcs/Log_i.h:
3588 Changed set_week_mask() to avoid recomputing week_intervals_,
3589 updating the record store, and sending an AttributeValueChange
3590 event if the new mask has the same value as the old.
3592 Added operator== and operator!= for many IDL generated types and
3593 sequences. Use them to compare old and new log attribute values
3594 to decide whether to send an AttributeValueChange event.
3596 * orbsvcs/orbsvcs/Log_i.cpp:
3598 Although set_week_mask() updated week_intervals_ (an optimized
3599 representation) from the new mask, it didn't actually save it;
3600 this resulted in get_week_mask() returning the original value.
3602 Fri Jan 20 17:11:49 UTC 2006 Simon McQueen <sm@prismtech.com>
3604 * tao/IIOP_Connection_Handler.cpp:
3610 Add configuration option -ORBKeepalive to allow users to specify
3611 that the SO_KEEPALIVE option be set on TCP sockets.
3613 This fixes bug #2374.
3615 * docs/Options.html:
3617 Add documentation for the above.
3619 Fri Jan 20 16:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
3624 * tao/Resource_Factory.cpp
3625 * tao/Resource_Factory.h
3626 * tao/default_resource.cpp
3627 * tao/default_resource.h
3629 Add run-time option -ORBUseLocalMemoryPool (0|1) which defaults
3630 to the compile time option TAO_USES_LOCAL_MEMORY_POOL.
3632 Fri Jan 20 15:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
3636 * tao/Synch_Reply_Dispatcher.cpp:
3638 Possiably unnecessary reply_cdr_.clone_from() inside
3639 TAO_Synch_Reply_Dispatcher::dispatch_reply() averted.
3641 Fri Jan 20 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3643 * tests/Portable_Interceptors/AdvSlot/*:
3644 Added new regression from Boris Kolpackov
3645 <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
3646 yet, but having a regression will make finding the problem a lot
3649 Fri Jan 20 11:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3651 * tao/PI/ORBInitializer_Registry_Impl.cpp:
3652 Fixed bug related to the slot functionality of PICurrent, when the
3653 slot count is not equal to zero and there is no PICurrent yet,
3654 then force the creation of PICurrent by the ORB to make sure we
3655 don't loose the slot_count. Thanks to Boris Kolpackov
3656 <boris at dre dot vanderbilt dot edu> for providing the patch
3658 Thu Jan 19 02:45:48 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3660 * orbsvcs/orbsvcs/Log_i.cpp:
3662 Call reset_capacity_alarm_threshold () in set_max_size () and
3663 set_capacity_alarm_thresholds () if the value is changed. If
3664 either the max size or the threshold list is changed, the old
3665 capacity index no longer makes sense.
3667 Reseting the index means that a ThresholdAlarm event will be
3668 sent after the next threshold is crossed. It is unclear whether
3669 this is the correct behavior. An argument could be made that an
3670 event should be sent for each threshold that has already been
3671 crossed given the new max size or capacity alarm threshold list.
3673 Unfortunately the current version of the specification does not
3674 describe what is the correct behavior.
3676 Wed Jan 18 23:35:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3678 * orbsvcs/orbsvcs/Makefile.am:
3682 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
3684 Fix typos in symbol export header file names.
3686 Wed Jan 18 19:43:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3688 * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
3689 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
3690 * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
3691 * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
3693 Now that we use the *_Serv_Export versions of the symbol export
3694 macros, we need to #include "*_serv_export.h"
3696 Wed Jan 18 19:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3698 * tests/Portable_Interceptors/Slot/*:
3699 Added new regression from Boris Kolpackov
3700 <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
3701 yet, but having a regression will make finding the problem a lot
3704 Wed Jan 18 18:41:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3706 * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
3707 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
3708 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
3709 * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
3710 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3712 Now that we use the *_Serv_Export versions of the symbol export
3713 macros, we need to #include "*_serv_export.h"
3715 Wed Jan 18 13:44:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
3717 * tao/RTScheduling/Current.h:
3718 * tao/RTScheduling/Current.cpp:
3719 * tests/RTScheduling/Current/Thread_Task.cpp:
3720 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
3721 * tests/RTScheduling/DT_Spawn/test.cpp:
3722 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3724 Reverted a portion of my memory leak changes. I was mistaken as
3725 to the reference counting.
3727 * tests/RTScheduling/VoidData/test.h:
3729 Dereference the "something" pointer as was most likely the
3732 Wed Jan 18 01:42:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3736 Update for splitting ORB service libraries.
3738 Tue Jan 17 23:03:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3740 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
3741 * orbsvcs/orbsvcs/Makefile.am:
3745 Tue Jan 17 22:26:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3747 * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
3748 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
3749 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
3750 * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
3751 * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
3752 * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
3753 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
3754 * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
3755 * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
3756 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3758 Use _Serv_ version of the symbol export macros.
3760 Tue Jan 17 20:36:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3762 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
3763 Update project to inherit from rteventlogadmin_serv.mpb ---
3764 rteventlogadmin.mpb now only brings in the client stubs.
3766 * orbsvcs/orbsvcs/TAO_RTEventLogAdmin.pc.in:
3767 * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Serv.pc.in:
3768 * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Skel.pc.in:
3770 New files, pkg-template files for RTEventLogAdmin client stub,
3771 servant skeleton, and service implementation libraries.
3773 * orbsvcs/orbsvcs/Log/rteventlog_serv_export.h:
3774 * orbsvcs/orbsvcs/Log/rteventlog_skel_export.h:
3776 New export headers for RTEventLogAdmin servant skeleton and
3777 service implementation libraries.
3779 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
3781 Split the RTEventLogAdmin Service (A varient of the OMG Telecom
3782 Logging Service that uses TAO's Real-Time Event channels) into
3783 three libraries: RTEventLogAdmin, RTEventLogAdmin_Skel, and
3784 RTEventLogAdmin_Serv for client stubs, servant skeletons, and
3785 service implementation respectively.
3787 Tue Jan 17 13:31:40 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
3789 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
3791 Changed #include to use "" instead of <>.
3793 Tue Jan 17 02:32:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3795 * orbsvcs/orbsvcs/Makefile.am:
3799 * orbsvcs/orbsvcs/TAO_RTEvent.pc.in:
3800 * orbsvcs/orbsvcs/TAO_RTEvent_Serv.pc.in:
3801 * orbsvcs/orbsvcs/TAO_RTEvent_Skel.pc.in:
3803 New files, pkg-template files for RTEvent client stub,
3804 servant skeleton, and service implementation libraries.
3806 * orbsvcs/orbsvcs/RTEvent.mpc:
3807 * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
3808 * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
3810 Added Pkgconfig_Files section for pkg-config templates.
3812 Tue Jan 17 02:21:56 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3814 * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
3816 Somehow this pkg-config template was describing the
3817 CosNaming_Serv library.
3819 Tue Jan 17 01:50:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3821 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
3822 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3824 Change type of property_lookup_ map from Any_var to Any, similar
3825 to what was done for the Notify_Constraint_Visitor some time
3826 ago. This allows us to avoid dynamically allocating Anys in
3827 the constructor for increased performance and reliability.
3829 I've measured a ~10% performance boost from this change.
3831 Mon Jan 16 17:57:53 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
3833 * orbsvcs/orbsvcs/AV.mpc
3835 Fixed a linking error on OS X.
3837 Mon Jan 16 16:49:27 UTC 2006 Olli Savia <ops@iki.fi>
3839 * tao/AnyTypeCode/SystemExceptionA.cpp:
3841 * tao/RTScheduling/Current.cpp:
3842 * tao/SystemException.h:
3843 * tao/SystemException.cpp:
3844 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3845 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3846 Get rid of ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO.
3847 If macro THREAD_CANCELLED is defined we now simply undef it.
3849 Mon Jan 16 14:17:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
3851 * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
3853 Delete the stored memory in _tao_decode() before calling
3854 demarshal_value() to avoid leaking memory.
3856 * tao/RTScheduling/Current.h:
3857 * tao/RTScheduling/Current.cpp:
3858 * tao/RTScheduling/Distributable_Thread.h:
3859 * tao/RTScheduling/RTScheduler_Initializer.cpp:
3860 * tao/RTScheduling/Request_Interceptor.h:
3861 * tao/RTScheduling/Request_Interceptor.cpp:
3863 Corrected various misuses of memory management.
3865 * tests/CodeSets/simple/client.cpp:
3866 * tests/CodeSets/simple/server.cpp:
3868 Added memory cleanup code so these tests do not contribute to
3869 the memory leak list.
3871 * tests/OBV/TC_Alignment/test_i.cpp:
3873 Call shutdown() on the ORB from within test_i::shutdown() instead
3874 of destroy(). Calling destroy() within this context is not
3875 allowed by CORBA 2.3.
3877 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
3879 Call shtdown() on the ORB with a wait_for_completion of zero
3880 instead of 1. The later is not allowed by CORBA 2.3.
3882 * tests/Portable_Interceptors/IORInterceptor/server.cpp:
3884 This test registers a portable interceptor with the ORB. If
3885 destroy() is not called on the ORB the interceptor initializer
3888 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
3890 The TAO_Asynch_Queued_Message needs to know if it is allocated on
3891 the heap in order to clean itself properly.
3893 * tests/RTScheduling/Current/Thread_Task.h:
3894 * tests/RTScheduling/Current/Thread_Task.cpp:
3895 * tests/RTScheduling/Current/test.cpp:
3896 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
3897 * tests/RTScheduling/DT_Spawn/test.cpp:
3898 * tests/RTScheduling/Scheduler.cpp:
3899 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3900 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
3901 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3902 * tests/RTScheduling/Thread_Cancel/test.cpp:
3903 * tests/RTScheduling/VoidData/test_client.cpp:
3905 Corrected various misuses of memory management.
3907 Mon Jan 16 05:51:14 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3909 * orbsvcs/examples/ImR/Combined_Service/test.cpp (assertTrue):
3910 Make sure to #include <string> so that "std::" makes sense.
3911 Thanks to Ian Zagorskih <ianzag at megasignal dot com> for this
3912 fix. This fixes bugid 2362.
3914 Sun Jan 15 19:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3916 * tests/Bug_1869_Regression/client.cpp:
3917 Fixed conversion warning
3919 Sun Jan 15 18:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
3921 * tests/Bug_1869_Regression/client.cpp:
3922 Fixed unused argument warning
3924 Sun Jan 15 05:44:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
3926 * orbsvcs/Concurrency_Service/Makefile.am:
3927 * orbsvcs/orbsvcs/Makefile.am:
3928 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
3929 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
3930 * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
3931 * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
3932 * orbsvcs/tests/AVStreams/Latency/Makefile.am:
3933 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
3934 * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
3935 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
3936 * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
3937 * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
3938 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
3939 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
3940 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
3941 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
3942 * orbsvcs/tests/Concurrency/Makefile.am:
3943 * orbsvcs/tests/Property/Makefile.am:
3947 * orbsvcs/tests/Property/Property.mpc:
3949 Update project to inherit from property_serv.mpb, as this
3950 test uses a collocated concurrency service --- property.mpb
3951 now only brings in the client stubs.
3953 * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
3955 Update project to inherit from concurrency_serv.mpb, as this
3956 test uses a collocated concurrency service --- concurrency.mpb
3957 now only brings in the client stubs.
3959 * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
3960 * orbsvcs/orbsvcs/TAO_CosConcurrency_Serv.pc.in:
3961 * orbsvcs/orbsvcs/TAO_CosConcurrency_Skel.pc.in:
3963 Split TAO_CosConcurrency.pc.in pkg-config template into one for
3966 * orbsvcs/orbsvcs/Concurrency/concurrency_serv_export.h:
3967 * orbsvcs/orbsvcs/Concurrency/concurrency_skel_export.h:
3969 New export headers for CosConcurrency servant skeleton and
3970 service implementation libraries.
3972 * orbsvcs/orbsvcs/CosConcurrency.mpc:
3974 Split CosConcurrency Service into three libraries:
3975 CosConcurrency, CosConcurrency_Skel, and CosConcurrency_Serv for
3976 client stubs, servant skeletons, and service implementation
3979 * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
3980 * orbsvcs/orbsvcs/TAO_CosProperty_Serv.pc.in:
3981 * orbsvcs/orbsvcs/TAO_CosProperty_Skel.pc.in:
3983 Split TAO_CosProperty.pc.in pkg-config template into one for
3986 * orbsvcs/orbsvcs/Property/property_serv_export.h:
3987 * orbsvcs/orbsvcs/Property/property_skel_export.h:
3989 New export headers for CosProperty servant skeleton and service
3990 implementation libraries.
3992 * orbsvcs/orbsvcs/CosProperty.mpc:
3994 Split CosProperty Service into three libraries:
3995 CosProperty, CosProperty_Skel, and CosProperty_Serv for client
3996 stubs, servant skeletons, and service implementation
3999 Sun Jan 15 05:35:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4002 * orbsvcs/tests/InterfaceRepo/Makefile.am:
4003 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
4005 Added autoconf build support for this new test.
4007 Sat Jan 14 23:44:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4009 * orbsvcs/orbsvcs/Log/Log_i.cpp:
4010 * orbsvcs/orbsvcs/Log/Log_i.h:
4012 Changed TAO_Log_i::set_capacity_alarm_thresholds() to compare
4013 the new threshold list against the old. If they're the same,
4014 we don't send a change notification.
4016 Added operator== and operator!= for DsLogAdmin::
4017 CapacityAlarmThresholdList.
4019 Sat Jan 14 16:29:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4021 * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
4022 * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
4023 * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
4024 * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
4025 * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
4027 Changed to Require TAO_AnyTypeCode.
4029 Sat Jan 14 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4031 * tao/Messaging/ExceptionHolder_i.h:
4032 Fixed casing of include
4034 Fri Jan 13 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4036 * tests/Bug_1869_Regression/*:
4037 Added this regression to cvs, no fix yet and regression could
4038 be improved more to give more output to the user
4040 Fri Jan 13 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4042 * tao/Messaging/ExceptionHolder_i.{h,cpp}:
4043 * tao/Messaging/Messaging_ORBInitializer.{h,cpp}:
4044 Added a OBV Factory for the ExceptionHolder. At the moment we use
4045 AMI with collocation disabled the ExceptionHolder is marshaled
4046 and then tried to be demarshaled and then we need an OBV factory.
4047 For system exceptions things work fine now, for user exceptions
4048 always an UNKNOWN exception occurs in the _excep method, the
4049 meta data which user exceptions we could throw is not available
4050 in the current callstack so we just can't recreate the correct
4051 user exception, have to see how we could fix that but
4052 this is at least a good step in the direction. This only works
4053 for the new AMI mapping. This is part of the fix for bugzilla
4054 bug 2350. Thanks to Alan Stokes <alan at alanstokes dot org dot uk>
4057 Fri Jan 13 12:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4059 * tests/AMI/simple_client.cpp:
4060 Print out the exception when we get a not expected exception
4062 Fri Jan 13 11:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4064 * tao/Valuetype/ValueBase.cpp:
4065 When no OBV Factory is found, throw a MARSHAL exception with
4066 minor code 1 and completed MAYBE. This fixes bugzilla bug
4069 Fri Jan 13 04:57:20 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4071 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
4073 Changed to #include "Thread_Lane_Resources.h". This was missed
4076 Thu Jan 12 00:31:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4078 because I didn't have SSL enabled at the time.
4080 Thu Jan 12 19:27:12 UTC 2006 Tim Bradley <bradley_t@ociweb.com>
4082 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp
4083 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp
4084 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp
4085 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp
4087 The files listed above were modified to fix a problem that was
4088 observed in two similar tests. The original problem was observed
4089 to occur when the test application was shutting down, and is not
4090 100% repeatable. It is theorized that a race condition in the
4091 existing test code, causing the tests to sometimes succeed.
4093 When the test applications did fail, some platforms caused the
4094 message "pure virtual method called" to be printed to standard
4095 error. A core file, created using Linux (FC3), showed a somewhat
4096 corrupt stack trace pointing to the implementation of the
4097 shutdown() operation in the Visual_i (servant) class (test_i.cpp).
4099 Both tests are very similar, and the following description applies
4100 to both. Note that there are details not being described (such
4101 as the Portable Interceptor usage), but are not important to the
4102 problem that was fixed (hopefully).
4104 The test is a "collocation" (thru_poa) test, consisting of one
4105 application/executable. A single IDL interface (Visual)
4106 is declared, and a servant class (Visual_i) is defined that
4107 implements the interface.
4109 The test application creates two active objects (ClientTask and
4110 ServerTask), and two ORBs. Each active object is given its own
4111 ORB to use, and then each is activated in a separate thread.
4112 The "mainline" thread waits until both of the task threads complete,
4113 performs the expected vs. actual results comparison, and then exits.
4115 The ServerTask::svc() does the following:
4117 - Obtain the RootPOA
4118 - Create/activate the Visual_i servant object
4119 - Save the IOR to a file
4120 - Run the (server) ORB event loop.
4121 - Destroy the RootPOA
4122 - Destroy the (server) ORB.
4124 The ClientTask::svc() does the following:
4126 - Read/convert/narrow the server-side's IOR file into a
4127 "Visual" object reference (using the ClientTask's ORB).
4128 - Invoke each of the operations on the (Visual) object reference.
4129 - Invoke the "shutdown" operation on the (Visual) object reference.
4131 The problem lies with the servant's (Visual_i) implementation of
4132 the "shutdown" operation. The IDL interface, Visual, declares the
4133 "shutdown" operation to be a "oneway" operation. The
4134 Visual_i::shutdown() method is implemented to invoke
4135 "shutdown(false)" on the (server) ORB. This is a rather common
4136 approach taken by many other TAO tests, but the approach doesn't
4137 work here because the servant object is collocated (thru_poa).
4139 The "oneway" operations do not work the same way under collocated
4140 versus remote request contexts. A collocated oneway request gets
4141 treated as if it were a synchronous request, for it is the client's
4142 "requesting thread" that carries out the entire dispatching and
4143 invocation of the appropriate method on the collocated servant
4144 object. Control is not returned to the client's requesting thread
4145 until the request is completely finished.
4147 So, the steps that lead up to the problem in the tests is that
4148 the ClientTask's thread is the thread that ends up invoking
4149 shutdown() on the (server) ORB. At some point soon afterwards,
4150 and before the ClientTask's thread has been given back control,
4151 the (server) ORB event loop being run in the ServerTask completes.
4152 This causes the ServerTask thread to continue on in its logic,
4153 which is to destroy the (server) RootPOA, destroy the (server) ORB,
4154 and then go away (the ServerTask thread, that is). Meanwhile,
4155 the ClientTask's thread left executing a method in an object that
4156 has been destroyed. When the stack is unwound, bad things happen,
4157 and a segmentation fault, with a somewhat corrupt stack trace
4160 The fix to the tests was to stop destroying the (server) ORB
4161 in the ServerTask thread. Instead, the application mainline code
4162 was modified (Collocated_Test.cpp) to destroy the (server) ORB
4163 after both the ServerTask and the ClientTask threads have
4167 Thu Jan 12 11:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4169 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
4170 Replaced some return 0, with return false
4172 Thu Jan 12 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4177 Thu Jan 12 10:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4179 * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
4180 * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
4181 * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
4182 * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
4183 * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
4184 * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
4185 In rtp model don't do main redefinition
4187 Thu Jan 12 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4189 * performance-tests/Latency/DII/client.cpp:
4190 * performance-tests/Sequence_Latency/DII/client.cpp:
4191 Added include of AnyTypeCode/Any.h to get all operator <<
4193 Thu Jan 12 00:49:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4195 * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
4197 Add TAO_CosEvent to Requires.
4199 * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
4201 Add TAO_CosEvent_Skel to Requires.
4203 Thu Jan 12 00:31:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4205 * TAO_IDL/be/be_visitor_arg_traits.cpp:
4206 * TAO_IDL/be/be_visitor_home.cpp:
4207 * TAO_IDL/be/be_visitor_interface.cpp:
4208 * TAO_IDL/be/be_visitor_valuebox.cpp:
4209 * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
4210 * examples/RTCORBA/Activity/Task_Stats.inl:
4211 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
4212 * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
4213 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
4214 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
4215 * orbsvcs/orbsvcs/AV/TCP.h:
4216 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
4217 * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
4218 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
4219 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
4220 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
4221 * orbsvcs/orbsvcs/IFRService/Options.h:
4222 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
4223 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
4224 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
4225 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
4226 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
4227 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
4228 * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
4229 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
4230 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
4231 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
4232 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
4233 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
4234 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
4235 * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.cpp:
4236 * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.cpp:
4237 * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
4238 * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
4239 * orbsvcs/tests/Notify/lib/Activation_Manager.h:
4240 * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
4241 * orbsvcs/tests/Notify/lib/Task_Stats.inl:
4242 * tao/Any_Insert_Policy_T.h:
4243 * tao/ORB_Table.inl:
4244 * tao/WrongTransactionC.cpp:
4245 * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
4246 * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl:
4247 * tao/Codeset/UTF16_BOM_Factory.cpp:
4248 * tao/Codeset/UTF8_Latin1_Factory.cpp:
4250 On systems where ACE_TEMPLATES_REQUIRE_SOURCE is not defined,
4251 template implementation files (*_T.cpp) are not #included by the
4252 corresponding template header file (*_T.h). So headers that had
4253 been implicitly #included via the template implementation file,
4254 may now need to be #included explicitly.
4256 This change explicitly #includes those headers (most commonly
4257 ace/Log_Msg.h and ace/Auto_Ptr.h). Now TAO can be built with
4258 autoconf on Solaris using the Sun Studio C++ compiler.
4260 Thanks to Vladimir Panov for reporting this problem and
4261 providing the initial patch.
4263 Tue Jan 10 19:38:49 UTC 2006 Scott Harris <harris_s@ociweb.com>
4265 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
4267 Fix VC++ v6.0 compile error and conform to ACE coding standards.
4269 Tue Jan 10 19:26:58 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
4271 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
4272 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
4274 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp:
4275 * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp:
4277 On behalf of Tim Bradley (bradley_t@ociweb.com), applying these
4278 changes to resolve the failure of the two tests.
4280 Tue Jan 10 10:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4282 * tests/Bug_2349_Regression/server.cpp:
4283 Added missign return
4285 Mon Jan 9 23:33:10 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
4287 * orbsvcs/tests/Notify/lib/common.h:
4289 Correcting a build problem due to the wrong placement of an
4290 export modifier in the function's declaration.
4292 Mon Jan 9 13:51:05 MST 2006 Scott Harris <harris_s@ociweb.com>
4294 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
4295 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4297 Fixed an Interface Repository inheritance bug.
4298 Thanks to Bryan Cassell <BryanCassell@iti-team.com> for identifying
4300 Thanks to Jeff Parsons <j.parsons@vanderbilt.edu> for reviewing
4303 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.mpc:
4304 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/README:
4305 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
4306 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl:
4307 * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.idl:
4309 An automated test of the bug.
4311 Mon Jan 9 16:20:05 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
4313 * orbsvcs/tests/Notify/lib/common.cpp:
4315 Correcting a build problem due to an unnecessary export in the
4316 function's definition.
4318 Mon Jan 9 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4320 * tests/Bug_2349_Regression/*:
4321 Added regression for this test. Not fixed yet, just to make
4322 clear that we have this bug, thanks to Chad Elliot
4323 <elliott_c at ociweb dot com> for creating this regression
4326 Mon Jan 9 13:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4328 * docs/Security/SSLIOP-INSTALL.html:
4329 Updated this file, update references to local files instead
4330 of webbased and refer to ACE-INSTALL.html for how to build
4333 Mon Jan 9 09:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4335 * tao/Valuetype/ValueFactory_Map.h:
4336 No need to export this class from the Valuetype library
4338 Mon Jan 9 08:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4340 * tests/OBV/Factory/client.cpp:
4341 Extended this test to check if we get a marshal exception with
4342 minor code 1 when using OBV without a valuefactory registered.
4343 This is added for bugzilla bug 2354
4345 Mon Jan 9 08:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4347 * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
4348 Made this test compiling with VxWorks and pthread support
4350 Fri Jan 6 19:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4352 * tests/AMI/run_test.pl:
4353 Extended this test to also run the client with -ORBCollocation
4354 no. This will fail at this moment, this bug seems to be there
4355 already for a long time, not it is visible for everyone
4357 * tao/Valuetype/ValueBase.cpp:
4358 Use true/false instead of 0/1
4360 Fri Jan 6 18:25:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4362 * orbsvcs/tests/Notify/Blocking/Makefile.am:
4363 * orbsvcs/tests/Notify/Discarding/Makefile.am:
4364 * orbsvcs/tests/Notify/Ordering/Makefile.am:
4365 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
4366 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
4367 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
4371 Fri Jan 6 16:14:56 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
4373 * orbsvcs/tests/Notify/lib/Makefile.am:
4374 * orbsvcs/tests/Notify/lib/common.h:
4375 * orbsvcs/tests/Notify/lib/common.cpp:
4377 Newly created to give permanent home to previously scattered and
4378 duplicated functionality. Updated to use the
4379 ACE_[U]INT[16|32|64]_FORMAT_SPECIFIER macros. Thanks to Johnny
4380 Willemsen <jwillemsen@remedy.nl> for suggesting it.
4382 * orbsvcs/tests/Notify/Blocking/common.h:
4383 * orbsvcs/tests/Notify/Blocking/common.cpp:
4384 * orbsvcs/tests/Notify/Discarding/common.h:
4385 * orbsvcs/tests/Notify/Discarding/common.cpp:
4386 * orbsvcs/tests/Notify/Ordering/common.h:
4387 * orbsvcs/tests/Notify/Ordering/common.cpp:
4388 * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
4389 * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h:
4390 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h:
4391 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
4392 * orbsvcs/tests/Notify/performance-tests/Filter/common.h:
4393 * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
4395 Removed these files to eliminate duplication. Moved the code to
4396 the lib/common.{cpp|h}
4398 * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
4399 * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
4400 * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
4401 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
4402 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Seq_Multi_Filter.mpc:
4403 * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
4405 Updated to remove references to common.{cpp|h}
4407 * orbsvcs/tests/Notify/Blocking/Makefile.am:
4408 * orbsvcs/tests/Notify/Discarding/Makefile.am:
4409 * orbsvcs/tests/Notify/Ordering/Makefile.am:
4410 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
4411 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
4412 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
4414 Updated to remove references to common.{cpp|h}
4416 Fri Jan 6 12:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4418 * tao/Valuetype/ValueBase.cpp:
4419 When no OBV Factory is found, tell in the error message for what we
4420 are lacking an OBV Factory.
4422 Thu Jan 5 19:56:43 2006 Michi Henning <michi@triodia.com>
4424 * End of bloatware predicted.
4426 Fri Jan 6 03:16:41 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4428 * interop-tests/wchar/Makefile.am:
4432 * interop-tests/wchar/interop_wchar.mpc:
4434 Add *_IDL projects for compiling *.idl files. This eliminates
4435 duplicate rules that would otherwise result when Makefile.am's
4436 are aggregated in the automake build.
4438 Fri Jan 6 02:34:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4440 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
4441 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
4442 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
4443 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
4445 Moved static const definitions out of class declaration as VC6
4446 doesn't support this. Thanks to Wallace Zhang for the initial
4447 patch for Notify Service, which I've adapted for the Logging
4450 Fri Jan 6 01:57:00 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4452 * examples/ior_corbaloc/Makefile.am:
4456 * examples/ior_corbaloc/ior_corbaloc.mpc:
4458 Changed client and corbaname client projects not to inherit
4459 from portableserver. These are pure clients.
4461 Changed corbaname client project to not add status_i.cpp to
4462 Source Files section. It's not part of the client.
4464 Add *_IDL projects for compiling *.idl files. This eliminates
4465 duplicate rules that would otherwise result when Makefile.am's
4466 are aggregated in the automake build.
4468 * examples/ior_corbaloc/corbaname_client.cpp
4470 Changed to #include "corbanameC.h" instead of
4471 "ior_corbaloc_client_i.h", which is actually part of the
4474 Thu Jan 5 15:50:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4476 * examples/Simple/bank/Makefile.am:
4477 * examples/Simple/chat/Makefile.am:
4478 * examples/Simple/echo/Makefile.am:
4479 * examples/Simple/grid/Makefile.am:
4480 * examples/Simple/time/Makefile.am:
4484 * examples/Simple/bank/bank.mpc:
4485 * examples/Simple/chat/chat.mpc:
4486 * examples/Simple/echo/echo.mpc:
4487 * examples/Simple/grid/grid.mpc:
4488 * examples/Simple/time/time.mpc:
4490 Add *_IDL projects for compiling *.idl files. This eliminates
4491 duplicate rules that would otherwise result when Makefile.am's
4492 are aggregated in the automake build.
4494 Thu Jan 5 15:44:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4498 Add TAO/m4 subdirectory to CONTROLLED_FILES.
4500 Thu Jan 5 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4502 * tests/AMI/simple_client.cpp:
4505 * tests/AMI/client.cpp:
4506 Use prefix decrement
4508 Thu Jan 5 09:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4510 * orbsvcs/IFR_Service/be_init.cpp:
4511 Fixed 64bit conversion warnings
4513 Wed Jan 4 21:27:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
4517 Changed "add-log-time-format" to a really ugly lambda expression
4518 that formats changelog timestamps in UTC and works with both GNU
4521 Wed Jan 4 11:08:58 2006 J.T. Conklin <jtc@acorntoolworks.com>
4523 * TAO_IDL/ast/ast_expression.cpp:
4525 Fix cut-n-pasto where unsigned long longs / long longs were
4526 compared with a floating point zero literal. This should be
4527 benign, but triggers a VC6 bug.
4529 Wed Jan 4 09:54:01 2006 David Giovannini <giovannd@ociweb.com>
4531 * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
4532 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
4533 * orbsvcs/ImplRepo_Service/Activator_Options.h:
4534 * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
4535 * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
4536 * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
4537 * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
4538 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
4539 * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
4540 * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
4541 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
4542 * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
4543 * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
4544 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
4545 * orbsvcs/ImplRepo_Service/Iterator.cpp:
4546 * orbsvcs/ImplRepo_Service/Locator_Loader.h:
4547 * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
4548 * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
4549 * orbsvcs/ImplRepo_Service/Locator_Options.h:
4550 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
4551 * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
4552 * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
4553 * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
4554 * orbsvcs/ImplRepo_Service/Server_Info.cpp:
4555 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
4557 Corrected white-space to match ACE/TAO guidelines.
4558 Adding a const to an int in Imr_Locator_i.cpp.
4559 Changing a command line behavior for defualt activator
4562 Tue Jan 3 21:34:30 2006 J.T. Conklin <jtc@acorntoolworks.com>
4566 Add "indent-tabs-mode: nil" to Local Variables at end of file.
4568 Delete-trailing-whitespace.
4570 Tue Jan 3 11:27:56 2006 J.T. Conklin <jtc@acorntoolworks.com>
4572 * examples/OBV/Typed_Events/Makefile.am:
4573 * examples/POA/DSI/Makefile.am:
4574 * examples/POA/Default_Servant/Makefile.am:
4575 * examples/POA/Forwarding/Makefile.am:
4576 * examples/PluggableUDP/tests/Basic/Makefile.am:
4577 * examples/PluggableUDP/tests/Performance/Makefile.am:
4578 * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
4579 * examples/Quoter/Makefile.am:
4583 * examples/OBV/Typed_Events/Typed_Events.mpc:
4584 * examples/POA/DSI/POA_DSI.mpc:
4585 * examples/POA/Default_Servant/POA_Default_Servant.mpc:
4586 * examples/POA/Forwarding/POA_Forwarding.mpc:
4587 * examples/PluggableUDP/tests/Basic/Basic.mpc:
4588 * examples/PluggableUDP/tests/Performance/Performance.mpc:
4589 * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
4590 * examples/Quoter/Quoter.mpc:
4592 Add *_IDL projects for compiling *.idl files. This eliminates
4593 duplicate rules that would otherwise result when Makefile.am's
4594 are aggregated in the automake build.
4596 Tue Jan 3 10:39:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4598 * tests/Bug_2345_Regression/server.cpp:
4599 Fixed unused variable warning
4601 Mon Jan 2 18:45:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
4603 * tests/Bug_2345_Regression/server.cpp:
4604 Fixed implicit conversion warning
4606 Mon Jan 2 15:21:27 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
4608 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
4609 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4611 Fixed a bug in the describe_interface() API operation that occurs
4612 when an interface has one or more parents. Thanks to Scott Harris
4613 <harris_s@ociweb.com> for reporting the problem.
4615 Mon Jan 2 14:12:15 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
4617 * TAO_IDL/tao_idl.cpp:
4618 * TAO_IDL/driver/drv_args.cpp:
4619 * TAO_IDL/driver/drv_preproc.cpp:
4620 * TAO_IDL/include/drv_extern.h:
4621 * TAO_IDL/include/idl_global.h:
4622 * TAO_IDL/util/utl_global.cpp:
4624 - Frontend changes necessary to support a backend option
4625 for the CoSMIC IDL importer that passes a directory
4626 name instead of a list of IDL files. This option is
4627 not available for any other backends and should not
4628 affect their behavior.
4630 - Added a patch submitted by Ken Sedgwick <ken+5a4@bonsai,com>
4631 that fixes a bug in the functioning of TAO_IDL_INCLUDE_DIR.
4633 Sun Jan 1 10:50:39 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4635 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (is_alive):
4636 Fixed a couple of bugs reported by Yariv Tal
4637 <yariv_tal2003@hotmail.com>. This fixes bugid 2347.