1 Mon Jun 16 11:14:15 2003 Chris Cleeland <cleeland@ociweb.com>
3 * TAO version 1.3.3 released.
5 Sat Jun 14 08:44:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7 * tao/Exception.h: gcc version 2.9-gnupro-98r2 on LynxOS produces
8 a huge amount of "implicit declaration of function `int
9 vsprintf(...)'" warnings on TAO build. LynxOS needs stdarg.h to
10 be included before stdio.h. Thanks to Olli Savia <ops@iki.fi>
13 Fri Jun 13 13:11:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
15 * Makefile: Removed creation of a README for orbsvcs during the
16 release since we have an html file in docs.
18 Thu Jun 12 15:34:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
20 * tao/Typecode.cpp: In lieu of the following "Thu Jun 12 15:20:37
21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>" change
22 in ACE, the explicit template instantiations for
23 ACE_Unbounded_Queue<> is now removed. Thanks again to Rob Andzik
24 for motivating these changes.
26 Thu Jun 12 14:53:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
28 * tao/BiDir_GIOP/BiDir_Policy_i.cpp: Fixed compilation errors on
31 Thu Jun 12 14:05:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
35 * tao/OctetSeqC.i: Regenerated code for OctetSeq due to the change
36 "Tue Jun 10 10:05:34 2003 Jeff Parsons
37 <j.parsons@vanderbilt.edu>".
39 * tao/diffs/OctetSeq.diff: Updated the diffs.
41 * tao/PortableServer/PortableServerC.h: Removed duplicate
42 instantiations of Any_Dual_Impl_T<>. Thanks to Rob Andzik for
45 Thu Jun 12 10:46:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
47 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
48 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
49 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
50 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
51 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
53 Removed a method from a template utility class that was more
54 trouble than it was worth to support on platforms requiring
55 explicit template instantiation. Also removed all uses of this
56 method, removed a specialization of it, and moved the explicit
57 template instantiation back to the tmplinst.cpp file.
59 Wed Jun 11 16:14:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
61 * tests/IDL_Test/Makefile: Fixed a minor problem which should
62 help the daily builds to run this test a lot smoother!
64 Wed Jun 11 15:58:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
66 * tao/Transport_Cache_Manager.cpp (make_idle_i): Fixes for BUG
69 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1528
71 for the motivation. This checkin just removes the call to find
72 () on the map. It just changes the state of the map entry to
73 idle after holding a lock.
75 Wed Jun 11 15:08:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
78 * tao/Profile.h: Strategized the lock held by the Profile
79 class. With this change it is possible to hold a null-lock for
80 single threaded applications. We can configure the profiles to
81 have a null lock using -ORBProfileLock null. This fixes BUG
84 * tao/Invocation.cpp: Fixed a stupid typo that caused the profile's
85 refcount to be incremented twice in every call. This should fix
88 Wed Jun 11 12:15:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
90 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Added
91 TAO_Abstract_ServantBase to the list of constructors that needs
92 to be called. This will help to avoid warnings for simple
95 For deeply nested hierachies we still have a problem in that we
96 are not calling the base class constructors with virtual
97 inheritance, in the right order. We are doing things in the
98 reverse order which ticks of gcc 3.3.
100 Wed Jun 11 12:07:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
102 * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
104 Added code to strip a trailing '/' if it appears in a fetched
105 environment string. Appends to these strings always include
106 a leading '/', and some compilers choke on the resulting "//"
107 separator. Thanks to D.J. Dwyer <dj_dwyer@yahoo.com> for
108 tracking down the source of the problem.
110 Wed Jun 11 11:44:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
112 * tao/Buffering_Constraint_Policy.cpp:
113 * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
114 * tao/BiDir_GIOP/BiDir_Policy_i.h:
115 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
116 * tao/Messaging/Messaging_Policy_i.cpp:
117 * tao/PortableServer/Servant_Base.cpp:
118 * tao/RTCORBA/RT_Policy_i.cpp: First set of fixes for gcc
119 3.3. These are all related to the order of base class
120 construction which has virtual inheritance. gcc 3.3 is
121 particularly picky about this emitting up lots of warnings. What
122 makes this particularly tricky is that gcc 3.3 is a bit
123 inconsistent emitting warnings for only copy constructors. But
124 that is besides the point.
126 The fixes made are also for regular constructors and so they
127 should just work fine. Thanks to Boris and Jeff Parsons for
128 spending some of their time to discuss about this.
130 Wed Jun 11 11:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
132 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp(set_is_multiple):
134 Restored parameter names in the signature and ACE_UNUSED_ARG macros
135 in the body, to eliminate BCB5 warnings.
137 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
139 Added missing explicit template instantiations.
141 Tue Jun 10 15:15:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
143 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
145 We have been having an interoperability problem with JacOrb
146 for the following reason: In typecode generation for aggregate
147 types with repeated member types, the TAO IDL compiler generates
148 a negative offset indirection for the repeats, using the same
149 mechanism as for recursive types. This is allowed, but not
150 mandated, by the spec. JacOrb, it seems, can handle this method
151 in recursive types, but not for repeated members.
153 My fix will change typecode generation so that the negative
154 offset for repeated members will be used only with the
155 optimized typecode command line option (-Gt). Otherwise,
156 typecodes for reapeated members will themselves be repeated
157 in the containing typecode.
159 Tue Jun 10 10:05:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
161 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp (visit_node):
163 Added fix to visitor logic for CDR input that was overlooked
164 when I added the same fix for CDR output in
166 Sun Jun 8 13:39:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
168 Tue Jun 10 09:33:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
170 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
174 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
175 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
177 Added a specialization for the
178 TAO_IFR_Desc_Utils<>::fill_desc_begin_ex() method when the
179 template parameters are CORBA::OperationDescription and
180 TAO_OperationDef_i, since this method, although not called
181 with these parameters, requires a type code member 'type' that
182 OperationDescription calls 'result'. Also removed
183 the explicit instantiation for the template class from
184 tmplinst.cpp and put it immediately after the specialization,
185 to make sure that things are seen by the compiler in the
188 Mon Jun 9 19:20:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
190 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
191 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
193 Additions toward valuetype support in IFR loader.
195 Mon Jun 9 16:17:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
197 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
198 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
200 Added 'const' qualifier to operation parameters where only
201 constant strings are passed in.
203 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
205 Added explicit template instantiations for recent changes.
207 Mon Jun 09 15:34:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
209 * performance-tests/Latency/Single_Threaded/svc.conf.xml:
210 * performance-tests/Latency/Single_Threaded/svc.conf: Removed the
211 deprecated -ORBResources option.
213 * performance-tests/Latency/Single_Threaded/client.dsp:
214 * performance-tests/Latency/Single_Threaded/server.dsp: Removed
215 extraneous library inclusions on the link line. Removed the -GC
216 option while invoking the IDL compiler. Other than being
217 inconsistent, doing exraneous things skews up displayed results
218 from tools like quantify which creates a hurdle when one is
219 doing performance analysis.
221 Mon Jun 9 14:38:44 2003 Gan Deng <dengg@dre.vanderbilt.edu>
223 * performance-tests/Sequence_Latency/Single_Threaded/client.cpp:
224 Fixed compile errors on Win32. Thanks to Bala for helping me
227 Mon Jun 9 13:51:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
229 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
230 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
232 Added context state initialization to the visitor created
233 to traverse the interface inheritance graph when generating
234 code for the implementation classes. Thanks to
235 Tommy Andreasen <Tommy.Andreasen@Radiometer.dk> for reporting the
236 bug. Also added annotation generation and fixed indentation.
238 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
239 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
241 Added annotation and fixed indentation of generated code.
243 Mon Jun 9 12:33:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
245 * tao/Strategies/SCIOP_Endpoint.cpp:
246 * tao/Strategies/SCIOP_Endpoint.h:
247 * tao/Strategies/SCIOP_Endpoint.i: Cosmetic changes.
249 Mon Jun 9 11:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
251 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
253 Removed check for non-locality in conditional typecode generation.
254 This one was overlooked in the general removal of these checks
255 some time ago. Thanks to Anand <anand@iCMGworld.com> for reporting
258 Mon Jun 9 10:09:52 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
260 * tao/Strategies/Makefile.bor:
263 * tao/Strategies/SCIOP_Acceptor.h:
264 * tao/Strategies/SCIOP_Connection_Handler.h:
265 * tao/Strategies/SCIOP_Connector.h:
266 * tao/Strategies/SCIOP_Endpoint.h:
267 * tao/Strategies/sciop_endpoints.h:
268 * tao/Strategies/SCIOP_Factory.h:
269 * tao/Strategies/SCIOP_Lite_Factory.h:
270 * tao/Strategies/SCIOP_Profile.h:
271 * tao/Strategies/SCIOP_Transport.h:
272 Changed TAO_Export to TAO_Strategies_Export to correctly
273 export/import these classes from a DLL. Added missing includes
274 to pickup these defines.
276 Sun Jun 8 23:21:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
278 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
279 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
280 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
281 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
282 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
283 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
284 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
285 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
286 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
287 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
288 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
290 More changes toward support of components, valuetypes and eventtypes
293 Sun Jun 8 18:50:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
295 * performance-tests/Sequence_Latency/Single_Threaded: New test for
296 tracking performance of sequence<basic types>. Our code
297 generatiom for sequence<> were broken for 1.3.2.
299 * performance-tests/Makefile:
300 * performance-tests/Makefile.bor: Added the new test directory
302 * performance-tests/Sequence_Latency/Makefile.bor:
303 * performance-tests/Sequence_Latency/Makefile: New makefile for
304 recursing into every test.
306 Sun Jun 8 13:39:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
308 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
310 Fixed a bug in CDR operator generation for octet sequences.
311 Previous changes were causing the octet sequence no-copy
312 optimization to never be generated.
314 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
316 Fixed a bug in name creation for anonymous sequences that
317 are themselves sequence elements.
319 Sun Jun 8 11:12:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
321 * orbwsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
322 * orbwsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
323 * orbwsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
324 * orbwsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
325 * orbwsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
326 * orbwsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
327 * orbwsvcs/orbsvcs/IFRService/OperationDef_i.h:
328 * orbwsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
330 Errors caught from the checkin below by gcc 3.2.
332 Sun Jun 8 10:10:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
334 * tao/ORB_Core.cpp (get_protocols_hooks): Fixed a small problem in
335 logic that lead to crashes in the daily builds.
337 Sun Jun 8 10:20:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
339 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
340 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
341 * orbsvcs/orbsvcs/IFRService/Container_i.h:
342 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
343 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
344 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
345 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
346 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
347 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
348 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
349 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
350 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
351 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
352 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
353 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
354 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
355 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
356 * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
357 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
358 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
359 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
360 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
361 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
362 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
363 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
364 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
365 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
366 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
367 * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
368 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
369 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
371 Added partial support in the IFR for valuetypes, components, homes
374 Sun Jun 8 12:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
376 * orbsvcs/examples/RtEC/MCast/MCast.cpp:
377 Added missing include because of file restructering in the RTEC
379 Sat Jun 7 18:01:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
381 * ChangeLogs/ChangeLog-03a: Moved entries till Mar 31 to this file
382 from $TAO_ROOT/ChangeLog
384 Sat Jun 7 14:14:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
387 * tao/ORB_Core.cpp (get_protocol_hooks): This method needed
388 synchronization that was missing. This method is called from the
389 the *IOP_Transport::send_request () method. Multiple threads
390 could be calling the same method from various handlers and there
391 is a race during initialization.
393 Since we now have a lock in the get_protocol_hooks () method and
394 since the method goes to the ACE_Dynamic_Service singleton,
395 there was need to optimize things a bit. This necessitated a flag
396 that will keep track whether the get_protocol_hooks () has been
397 called or not. If called, the method wold be more or like a
398 no-op. Sad that we cannot inline this method to squeeze things
401 * tao/Protocols_Hooks.h: Changed the signatures of the methods
402 update_client_protocol_properties () and
403 update_server_protocol_properties (). These methods will now use
404 a transport instead of the connection handler. Please see below
405 for the actual reason.
407 * tao/Default_Protocols_Hooks.h:
408 * tao/Default_Protocols_Hooks.cpp: Changes necessitated by the
411 * tao/IIOP_Transport.cpp:
412 * tao/IIOP_Transport.h: Added a methoid update_protocol_properties
413 () which would serve as a bridge for a similar call on the
414 connection handler. This method holds the transport lock and
415 checks for the sanity of the connection handler before it calls
416 update_protocol_properties () on the connection handler.
418 * tao/Stub.cpp: Removed a call to reset_hint () on the endpoint.
420 * tao/RTCORBA/RT_Protocols_Hooks.cpp
421 * tao/RTCORBA/RT_Protocols_Hooks.h: Changed the signatures of
422 update_client_protocol_properties () and
423 update_server_protocol_properties () to be in sync with the
426 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: The nucleus of
427 the problem was here. The object adapter during the invocation
428 path makes a call to pre_invoke_remote_request (). Since the
429 call is on the server side, only the transport object can be
430 used to do anything since there is a possibility that the
431 connection handlers could have been deleted. This goes back to
432 how the TP_Reactor works and how things are implemented in TAO.
434 The transport object is capable of running some consistency
435 checks on the connection handlers before invoking any method on
436 the connection handler. We have now restructured the code in
437 such a manner that the Protocols_Hooks will make a call on the
438 transport object which will delegate to the connection handler
439 after a couple of consistency checks. We got rid of a dynamic
440 cast on the critical path by this restructuring.
442 Thanks to Andrew <andrewv@melbpc.org.au> for reporting the
443 problem and providing lots of stack traces that pointed out the
444 source of the problem.
446 Sat Jun 7 13:45:38 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
448 * tao/PortableServer/Operation_Table.cpp:
449 * TAO_IDL/be/be_tmplinst.cpp: HP/UX and GCC do some weird things,
450 so it's necessary to explicitly instantiate all static template
451 singletons, even when using automatic template instantiation!
452 Thanks to Stan Sosnovsky <sosnovsky_stan@emc.com> for reporting
455 Sat Jun 07 09:34:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
457 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
458 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h: Religiously
459 replicated the changes made to other protocols.
461 Sat Jun 07 09:10:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
463 * TAOACE.dsw (Package): Added TAO_Strategies library as a
464 dependency to ImR_Activator.
466 Sat Jun 07 08:50:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
468 * tao/Endpoint.h: Removed the reset_hint () method.
470 * tao/IIOP_Endpoint.h: Removed the reset_hint () method since it
471 is not used anymore. Added an extra argument to the constructor
472 to pass the priority of the endpoint.
474 * tao/IIOP_Endpoint.cpp:
475 * tao/IIOP_Endpoint.i: Moved the object_addr () method from the
476 inlined file to the cpp file. It was too big to be inlined in
479 The implementation of the duplicate () method now passes the
480 priority of the endpoint when it creates a new endpoint
483 Removed the implementation of the reset_hint () method.
485 * tao/Strategies/SHMIOP_Endpoint.cpp:
486 * tao/Strategies/SHMIOP_Endpoint.h:
487 * tao/Strategies/SHMIOP_Endpoint.i:
488 * tao/Strategies/UIOP_Endpoint.h:
489 * tao/Strategies/UIOP_Endpoint.cpp:
490 * tao/Strategies/DIOP_Endpoint.h:
491 * tao/Strategies/DIOP_Endpoint.i:
492 * tao/Strategies/DIOP_Endpoint.cpp:
493 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
494 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
495 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: Religiously replicated
498 * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Added TAO_Strategies
499 library to the link line.
501 Sat Jun 7 08:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
503 This checkin merges a first set of changes from Carlos O'Ryan into the
504 RTEC code. This are mostly restructering changes so that Carlos could
505 develop his ReliableEvent service. Also a small number of fixes and
506 extensions are included. There will be a second set of changes with
509 * orbsvcs/orbsvcs/Event_Utilities.h:
510 Converted comments to doxygen style
512 * orbsvcs/orbsvcs/Makefile.RTEvent:
513 * orbsvcs/orbsvcs/RTEvent.bor:
514 * orbsvcs/orbsvcs/RTEvent.dsp:
515 * orbsvcs/orbsvcs/RTEvent.mpc:
516 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
517 Updated makefiles for all changes below.
519 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
520 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
521 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
522 Added TAO_ESF_RefCountedRef<T> class, which calls
523 T::_decr_refcnt () on its contained pointer in its destructor.
525 Modified TAO_ESF_Proxy_Admin<CHANNEL, PROXY, INTERFACE>::obtain ()
526 to use TAO_ESF_RefCountedRef<PROXY> instead of the
527 PortableServer::ServantBase_var to relieve the requirement that
528 PROXY derives from PortableServer::ServantBase.
530 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
531 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
532 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
533 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
534 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
535 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
536 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
537 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
538 Updated because of change in TAO_ESF_Proxy_Admin
540 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
541 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
542 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
543 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
544 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
545 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
546 Moved TAO_ECG_UDP_Out_Endpoint to a separate file.
548 * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
549 * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
550 * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
551 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
552 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
553 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
554 Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and
555 created a new derived class TAO_EC_Event_Channel. All code in the
556 RTEC has been modified to use TAO_EC_Event_Channel_Base.
558 * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
561 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
562 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
563 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
564 Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base. Moved
565 constructor from i to cpp file.
567 * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
568 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
569 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
570 * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h
571 * orbsvcs/orbsvcs/Event/EC_Factory.h:
572 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
573 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
574 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
575 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h:
576 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
577 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h:
578 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i:
579 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
580 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
581 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
582 * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h
583 * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.i
584 * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp
585 * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h
586 * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h
587 * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp
588 * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h
589 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp
590 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
591 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
592 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
593 * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
594 * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h
595 * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp
596 * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h
597 * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.i
598 * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp
599 * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h
600 * orbsvcs/orbsvcs/Event/EC_SupplierControl.cpp
601 * orbsvcs/orbsvcs/Event/EC_SupplierControl.h
602 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h
603 * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
604 * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
605 * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp
606 * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h
607 * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
608 Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base.
610 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
611 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
612 * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
613 Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and make
614 a helper function to printout messages about unsupported option
615 values and used this in this class to reduce code duplication.
617 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
618 Added include ECG_UDP_Out_Endpoint.h
620 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
621 * orbsvcs/orbsvcs/Event/EC_Filter.h:
622 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
623 Doxygen comment update.
625 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
626 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
627 Don't derive from POA_RtecEventChannelAdmin::ProxyPushConsumer and
628 don't implement the methods from that interface.
630 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
631 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
632 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
633 Don't derive from POA_RtecEventChannelAdmin::ProxyPushSupplier and
634 don't implement the methods from that interface.
636 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
637 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
638 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.i:
639 New class that implements POA_RtecEventChannelAdmin::ProxyPushConsumer
640 and is derived from EC_ProxyConsumer.
642 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
643 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
644 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.i:
645 New class that implements
646 POA_RtecEventChannelAdmin::ProxyPushSupplier and is derived from
649 * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
650 * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
651 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
652 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
653 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.i:
654 Moved TAO_EC_Reactive_Dispatching to a separate file.
656 * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
657 Don't forward declare TAO_EC_Event_Channel
659 * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
660 * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
661 * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
662 Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and create
663 a TAO_EC_Default_ProxyConsumer/Supplier instead of a
664 TAO_EC_ProxyConsumer/Supplier
666 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
667 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
668 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
669 Code refactored to removed duplicated code
671 * orbsvcs/orbsvcs/Event/Event_Channel.h:
672 Don't include ace/Containers.h
674 * orbsvcs/orbsvcs/Event/Makefile.am:
677 * orbsvcs/orbsvcs/Event/Memory_Pools.h:
678 Removed not needed include
680 * orbsvcs/orbsvcs/Event/Timer_Module.h:
683 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
684 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
685 * orbsvcs/tests/Event/Basic/BCast.cpp:
686 Added missing includes because classes are now in new files
688 * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
689 Fixed error in this perl script
691 Wed Jun 4 13:44:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
693 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: Fixed compilation
694 errors on VxWorks. Thanks to Rob Andzik for providing the
697 Wed Jun 4 12:40:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
699 * tao/orb.idl: Removed the definition of OctetSeq from the CORBA
700 module. There is another definition in OctetSeq.pidl which is
701 needed. Thanks to Gary Duzan <gduzan@bbn.com> for catching
702 this. At this point I am not exactly sure how this missed us for
705 Wed Jun 4 13:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
707 * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
708 Added TAO_Strategies library.
710 Wed Jun 4 07:48:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
712 * orbsvcs/ImplRepo_Service/Makefile: Somehow missed the makefile
715 Wed Jun 4 07:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
720 * tao/Invocation.cpp:
721 Added explicit template instantiations in case the ACE autoptr
722 is used. This fixes unresolved externals with VxWorks 5.5
724 Tue Jun 3 15:28:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
726 * orbsvcs/ImplRepo_Service/Options.cpp (init): Use a single
727 threaded reactor instead of the default reactor. The default
728 reactor ie. the TP reactor cannot be used with
729 ACE_Process_Manager since the process manager tries to register
730 a signal handler with the reactor. The registration would fail,
731 causing ImR_Activators to be unusable. Hence this fix to use the
732 single threaded reactor.
734 * orbsvcs/ImplRepo_Service/Makefile: Added TAO_Strategies to the
737 Tue Jun 03 07:52:12 2003 Simon McQueen <sm@prismtechnologies.com>
739 * TAO version 1.3.2 released.
741 Mon Jun 2 00:44:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
743 * orbsvcs/orbsvcs/LifeCycleService.idl (LifeCycleService): Fixed
744 a stupid typo. Actually caught this a half an hour back but
745 couldnt get this into the repository.
747 Mon Jun 2 00:25:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
749 * tests/IDL_Test/Makefile: Disable the test if
750 templates=explicit. The test is sufficiently complicated (for
751 very good reasons) to get it right with explicit template
752 instantiations. It is easy to fix the problem by changing the
753 way the IDL's are specified. But we dont want to loose the
754 structure of the exisiting IDL files in our test directories.
756 Once we have a nice way to handle these cases with explicit
757 templates we can revert this. We will open up a bugzilla entry
758 to remind us. The IDL compiler needs to get smarterwith users
759 cooperation to handle all this weird cases.
761 Sun Jun 1 23:38:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
763 * Makefile: Added paths to the CONTROLLE_FILES
765 Sun Jun 01 19:34:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
767 * orbsvcs/orbsvcs/LifeCycleService.idl (LifeCycleService): Added a
768 work around for linking errors that show up in SunCC
769 builds. The problem was that there was a typedef for the same
770 sequence in two different IDL files (ie. in this file and
771 CosLifeCycle.idl). This generated two explicit template
772 instantiations which lead to multiply defined symbols. The IDL
773 file is perfectly valid only that our IDL compiler need to made
774 smarter for these cases.
776 We work around the short-coming of the IDL compile by making a
777 typedef which would suppress the generation of the second
778 explicit template instantiations. This is just work around for
781 Sun Jun 1 10:08:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
783 * examples/Simulator/Event_Supplier/Makefile: Updated
786 Sat May 31 23:57:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
790 Replaced all instances of skip_short() (for ValueModifer and member
791 visibility in valuetypes and eventtypes) with skip_ulong(). Although
792 these quantities are defined by CORBA to be 2 bytes, all values
793 inserted into a type code are padded to 4-byte boundaries, including
794 strings, This differs from the padding of CDR streams in general.
796 Sat May 31 10:39:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
798 * docs/configurations.html: Added a example for an optimized
799 single-threaded setting.
801 Sat May 31 10:26:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
803 * Makefile: Added a list of controlled files. With CIAO in picture
804 we cannot ta everything underneath TAO with a single tag while
807 Fri May 30 20:29:11 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
809 * docs/configurations.html: Fixed a typo where we claimed
810 the leader/followers model was the default ORB concurrency
811 configuration. Thanks to Dave Ryan <djryan@raytheon.com> for
814 Fri May 30 13:56:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
816 * Makefile: Added a new target 'releaseall'. Please see
817 the entry "Fri May 30 13:52:49 2003 Balachandran Natarajan
818 <bala@dre.vanderbilt.edu>" in $ACE_ROOT/ChangeLog for the
821 Fri May 30 13:06:02 2003 Pradeep Gore <pradeep@oomworks.com>
823 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
824 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
826 Overloaded base virtual <init> method to silence HPUX11 build warning.
828 Thu May 29 22:24:02 2003 Krishnakumar B <kitty@spam.invalid.domain>
832 Modified the dependencies to allow building with the new ACEXML
835 Thu May 29 19:19:30 2003 Balachandran Natarajan <bala@cs.wustl.edu>
837 * tao/CONV_FRAMEC.cpp:
840 * tao/Tagged_Components.cpp: Fixed duplicate symbols errors in
843 Thu May 29 18:47:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
845 * tao/ObjectKey_Table.cpp: Another cosmetic change.
847 Thu May 29 16:46:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
849 * rules.tao.GNU: Reverted the change "Thu May 29 14:30:57 UTC 2003
850 Gary Duzan <gduzan@bbn.com> , Craig Rodrigues
851 <crodrigu@bbn.com>" since it breaks parallel builds.
853 Thu May 29 11:12:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
855 * TAO_IDL/ast/ast_decl.cpp:
857 Fixed mechanism that recursively sets the prefix for scope
858 members when 'typeprefix' is seen in a scope.
860 Thu May 29 14:30:57 UTC 2003 Gary Duzan <gduzan@bbn.com>
861 Craig Rodrigues <crodrigu@bbn.com>
864 Replace several rules for building stub/skeleton files from an
865 idl file with a single straightforward rule. The intermediate
866 rules could cause problems with false dependencies when the
867 generated files have slightly different timestamps.
869 Thu May 29 14:55:15 2003 Simon McQueen <sm@prismtechnologies.com>
873 Removed entries for some moved files.
875 Wed May 28 11:22:29 2003 Pradeep Gore <pradeep@oomworks.com>
877 * orbsvcs/tests/Notify/Activation_Manager.cpp:
878 * orbsvcs/tests/Notify/Periodic_Supplier.cpp:
879 * orbsvcs/tests/Notify/Periodic_Supplier.h:
881 Renamed the <Periodic_Supplier::activate> method to
882 <activate_task> method. This is done to stop the warnings from
883 the Borland compiler.
885 Wed May 28 14:10:50 2003 Simon McQueen <sm@prismtechnologies.com>
887 * orbsvcs/tests/Notify/Driver/Driver.dsp:
888 * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
889 * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
890 * tests/MT_Timeout/MT_Timeout_Client.dsp:
891 * tests/MT_Timeout/MT_Timeout_Server.dsp:
892 * tests/OBV/TC_Alignment/client.dsp:
893 * tests/OBV/TC_Alignment/server.dsp:
895 Executables were ending up in the wrong place causing test errors
896 in release configuration.
898 Wed May 28 11:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
900 * tests/AMI_Buffering/client.bor:
901 Fixed errors in this makefile. Thanks to Branko Mijic
902 <bmijic@hotmail.com> for reporting this.
904 Wed May 28 08:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
906 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
907 Fixed warning in SunOS build
909 Tue May 27 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
911 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
912 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Fixed a explicit
913 template instantiation problem in our daily builds. The problem
914 was that some of the instantiated templates also had a
915 specialization which the compiler couldn't see. The fix
916 essentially moved the explicit template instantiations after the
917 specialization so that the compiler doesn't get confused when
918 using explicit template instantiations.
920 Tue May 27 15:17:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
922 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
924 Removed initialization of collocation proxy broker pointer
925 from the constructor of an abstract interface, since
926 abstract interfaces do not contain such a member.
928 Tue May 27 14:43:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
930 * tao/DynamicAny/DynCommon.cpp:
932 Added initialization for a CORBA::ULongLong return value in
933 get_ulonglong(). Thanks to Terry Lacy <terry.lacy@thomson.net>
934 for reporting the oversight.
936 Mon May 26 17:04:02 2003 Nanbor Wang <nanbor@cs.wustl.edu>
938 * tao/ORB.cpp (register_value_factory): Changed to make sure we
939 don't return the newly registered value factory as the
940 previously registered value factory if none exist. Otherwise,
941 we would simply register the valuefactory and then destroy it
944 Mon May 26 17:29:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
946 * tao/Strategies/UIOP_Lite_Factory.h:
947 Fixed incorrect ACE_FACTORY_DECLARE usage. This fixed the internal
948 compiler error in the Cygwin build.
950 Mon May 26 12:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
952 * tao/PortableServer/POA.cpp:
953 Fixed uninitialized parameter warning. Thanks to
954 W.M. van den Boogaard <wim.vd.boogaard@meco.nl> for reporting
957 Sun May 25 12:51:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
960 Just add -L$(TAO_ROOT)/tao to LDFLAGS instead of using patsubst
961 because patsubst evaluates variables which means you can't embed
964 Sun May 25 09:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
966 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
967 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
968 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
969 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
970 Only schedule the timer when the rate is bigger than zero, and
971 schedule the timer after the policies are created, because when the
972 timer fires the handle_timeout() uses these policies. Thanks to
973 Bruce McIntosh <bruce.mcintosh@boeing.com> for reporting this. This
974 fixes bugzilla [1507]
976 Sun May 25 09:06:12 UTC 2003 Martin Corino <mcorino@remedy.nl>
978 * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
979 Added missing libraries to link with to fix MinGW link errors.
981 Fri May 23 22:23:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
983 * tao/IORInterceptor/IORInterceptor_List.h:
984 * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
985 * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
986 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
987 * orbsvcs/tests/Notify/lib/StructuredEvent.h:
988 * orbsvcs/tests/Notify/lib/Task_Callback.h: Fixed fuzz errors.
990 Fri May 23 19:23:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
993 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: Fixed warnings
994 and compile errors in builds when exceptions are turned off.
996 Fri May 23 17:53:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
998 * tao/IORInterceptor_Adapter.h (TAO_IORInterceptor_Adapter): Fixed
999 compilation errors in builds where exceptions are turned off.
1001 Fri May 23 17:49:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1003 * tao/ORB_Core.cpp (destroy_interceptors): Fixed warning in builds
1004 where interceptors are turned off.
1006 Fri May 23 17:40:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1008 * tao/ORB_Core.cpp (add_interceptor): Fixed compilation errors in
1009 builds where exceptions are turned off.
1011 Fri May 23 17:02:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1013 * tao/ObjectKey_Table.cpp: Some cosmetic fixes.
1015 Fri May 23 15:35:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1017 * tao/Object.cpp (is_nil_i): Added a new conditional check for
1018 null objects in partially evaluated IOR's.
1020 Fri May 23 15:18:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1022 * TAO_IDL/be_interface.cpp:
1023 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1024 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Added code to
1025 initialize the proxy_broker pointers in the constructors.
1027 Fri May 23 15:08:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1029 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1031 Fixed generated code for the _tao_any_destructor.
1033 Fri May 23 13:21:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1035 * tao/Any.cpp: Moved explicit template instantiations for
1036 ValueBase and AbstractBase to its own library.
1038 * tao/ObjectKey_Table.cpp: Fixed template instantiations for
1041 * tao/Messaging/MessagingC.cpp: Removed unnecessary template
1044 * tao/Valuetype/AbstractBase.cpp:
1045 * tao/Valuetype/Seq_Tmplinst.cpp: Template instantiations for the
1048 Fri May 23 11:16:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1050 From David Kinder <david.kinder@sophos.com>
1051 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
1053 Fixed logic error in comparison of two TAO_SSLIOP_Credentials
1056 Fri May 23 10:59:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1058 * tao/Valuetype_Adapter.h: Cleaned the interface to the ORB to
1059 provide a consistent way of performing operations on ValueType.
1061 * tao/ORB.h: Removed references to TAO_ValueFactory_Map. Cache a
1062 pointer to the ValueFactory_Adapter instead.
1064 * tao/ORB.cpp: Integrated patches from Vincent Korkos
1065 <vincent.korkos@fr.thalesgroup.com> which contained the
1066 implentation of the ORB::unregister_value_factory ().
1068 Did some cosmetic fixes to the implementations of
1069 lookup_value_factory () and register_value_factory ().
1071 * tao/Valuetype/Valuetype_Adapter_Impl.cpp (vf_map_find):
1072 Implemented the new adapter interfaces.
1074 Fri May 23 08:14:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1076 * tao/IORInterceptor_Adapter.h: #included Exception.h. This should
1077 fix compilation errors with g++.
1079 Fri May 23 07:28:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1081 * tao/IORInterceptor/IORInterceptor_List.h:
1082 * tao/IORInterceptor/IORInterceptor_List.cpp: Fixed compilation
1085 * tao/IORInterceptor/TAO_IORInterceptor.dsp: Added the new file to
1088 Fri May 23 06:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1090 This checkin cleans up things that were not properly done during
1091 IORInterceptor strategizing. There were multiple problems but
1092 they just showed up as a failure in the DLL_ORB test in our
1095 The focal point of the problem TAO_IORInterceptor_List class
1096 which was left in the main tao library. This class used all
1097 sorts of mechanisms to access the IORInterceptor library which
1098 lead to shutdown problems if the ORB was dynamically loaded.
1100 The following changes basically moved the class to its own
1101 library and resolves the problems seen.
1103 * tao/IORInterceptor_Adapter.h: Completely changed the interface
1104 of the adapter class. It now houses the following pure virtual
1106 - add_interceptor (),
1107 - destroy_interceptors (), and
1108 - interceptor_list () which provide a nice interface for the ORB
1109 to interact with the IORInterceptor in the library.
1111 * tao/Interceptor_List.cpp:
1112 * tao/Interceptor_List.h:
1113 * tao/Interceptor_List.inl: Removed the TAO_IORInterceptor_List
1114 class from the file.
1116 * tao/ORB_Core.h: The ORB_Core will not store the list of IOR
1117 interceptors, but store a pointer to the Adapter class
1118 instead. The accessor for the IORInterceptor_List::TYPE has been
1119 removed but replaced with an accessor that returns a pointer
1120 IORInterceptor_List and a pointer to the adapter class.
1122 * tao/ORB_Core.cpp: Added implementation for the new accessor
1123 methods included. Methods add_interceptor () and
1124 destroy_interceptors () just turns around and invokes the
1125 adapter classes for getting their work done.
1127 * tao/ORB_Core.i: Moved the add_interceptor () call to the .cpp
1128 file since it has a conditional statement.
1130 * tao/IORInterceptor/IORInterceptor_List.cpp:
1131 * tao/IORInterceptor/IORInterceptor_List.h:
1132 * tao/IORInterceptor/IORInterceptor_List.inl: The class
1133 TAO_IORInterceptor_List has been placed in this file.
1135 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
1136 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: The actual
1137 implementation for the adapter classes.
1139 * tao/IORInterceptor/Makefile.bor:
1140 * tao/IORInterceptor/Makefile: Added the new file for
1143 * tao/PortableServer/POA.cpp:
1144 * tao/PortableServer/POAManager.cpp: They now use the new method
1145 on the ORB_Core to access the underlying registered IOR
1148 * tao/Refcounted_ObjectKey.cpp:
1149 * tao/Refcounted_ObjectKey.inl: Moved the decr_refcount () to the
1152 Fri May 23 06:17:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1154 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_handler.h:
1155 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_handler.cpp:
1156 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
1157 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: Left
1158 overs from the previous checkin.
1160 Fri May 23 05:31:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1162 This checkin is for fixing a problem with thread-per-connection
1163 strategy. If the client crahses during request processing on the
1164 server side, the server cleans up both the transport and the
1165 connection handler. This is in sync with what needs to happen
1166 for the reactive strategy.
1168 But in the thread-per-connection strategy, the problem gets
1169 exacerbated when the thread created for handling a new
1170 connection starts to clean itself up once its exits the
1171 *IOP_Connection_Handler::svc (). Since the handler is completely
1172 deleted resource cleanup by ACE_Task crashes.
1174 This checkin basically decouples the thread-per-connection
1175 handler and the handler that has protocol specific code. When
1176 the client crashes only the protocol specific handler would get
1177 cleaned up, leaving the thread-per-connection handler to be
1178 cleaned when the thread created exits.
1180 * tao/Thread_Per_Connection_Handler.h:
1181 * tao/Thread_Per_Connection_Handler.cpp: The new
1182 thread-per-connection handler class.
1184 * tao/Acceptor_Impl.cpp (activate_svc_handler): If
1185 thread-per-connection is enabled, create a thread-per-connection
1186 handler object and pass the protocol specific handler to it.
1188 * tao/Connection_Handler.cpp (svc_i): Remove reference counting
1189 since this is now performed by the thread-per-connection
1192 * tao/Transport.h: Provide privileged access to the
1193 thread-per-connection-handler.
1195 * tao/Connection_Handler.h: Added a pure virtual open_handler ()
1196 method which would serve as a hook for the protocol specific
1197 handler's open () call.
1199 * tao/IIOP_Connection_Handler.h:
1200 * tao/IIOP_Connection_Handler.cpp:
1201 * tao/Strategies/DIOP_Connection_Handler.h:
1202 * tao/Strategies/DIOP_Connection_Handler.cpp:
1203 * tao/Strategies/UIOP_Connection_Handler.h:
1204 * tao/Strategies/UIOP_Connection_Handler.cpp:
1205 * tao/Strategies/DIOP_Connection_Handler.h:
1206 * tao/Strategies/DIOP_Connection_Handler.cpp:
1207 * tao/Strategies/SHMIOP_Connection_Handler.h:
1208 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1209 * tao/Strategies/SCIOP_Connection_Handler.h:
1210 * tao/Strategies/SCIOP_Connection_Handler.cpp: Implemented the
1211 open_handler () hook method. Removed the svc () and activate ()
1212 calls since they should be taken care by the new
1213 thread-per-connection-handler class. This also removes a bunch
1214 of code duplication from within these classes.
1216 * tao/ObjectKey_Table.cpp (unbind_i): Removed a wrong comment.
1220 * tao/Makefile.bor: Added the new files for building.
1222 Thanks to Ira Burton <imburton@micron.com> for reporting the
1225 Thu May 22 14:06:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1227 * TAO_IDL/util/utl_err.cpp:
1229 Added checks for IDL_CF_NOWARNINGS flag having been set, so that
1230 the -w option will suppress all warnings, not just those specific
1231 to the preprocessor. Thanks to Bill Church <wchurch@ara.com> for
1232 reporting the problem.
1234 Thu May 22 11:35:51 2003 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
1236 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
1237 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
1238 Made Changes to reference count the servant so that it lasts as
1239 long as the POA needs it.
1241 Thu May 22 13:02:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1243 * tao/ObjectKey_Table.cpp (unbind_i): Beefed up error checking.
1245 Thu May 22 10:51:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1247 * tao/ORB_Core.cpp (create_object): If create_collocated_object ()
1248 returns a null, create a CORBA::Object () before
1249 returning. The null pointer returned by the
1250 create_collocated_object () is indeed right since the object
1251 pointed to by the PortableGroup::ObjectGroup_ptr object
1252 reference being created is not a servant. It is a
1253 ServantManager! More specifically, it is Cygnus' ServantManager
1254 created and housed by its LoadManager object. An actual
1255 ObjectGroup object does not exist. It is a logical entity
1256 exposed to clients to allow them to invoke methods transparently
1257 on members of that object group.
1259 Hence returning a null-object would break the
1260 LoadBalancer. Thanks to Ossama for reporting and explaining the
1261 source of the problem.
1263 Thu May 22 10:38:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1265 * tao/ObjectKey_Table.cpp (ObjectKey_Table):
1266 * tao/ObjectKey_Table.h: The hash value that was used as an key
1267 did not scale. We got collissions which broke down the whole
1268 model. Instead of using the hash value as the key, we now use
1269 the ObjectKey itself as the key. This turns out to be more
1270 efficient than the previous scheme and avoid collisions.
1272 The other problem that came up because of the above change, is
1273 the requirement of a operator < for the ObjectKey. This was
1274 solved by the addition of a class TAO::Less_Than_ObjectKey which
1275 acts as a comparative operator. Ideally this should have been a
1276 template specialization of the parametric class ACE_Less_Than<>,
1277 but this wouldnt work so easily without breaking builds.
1279 Wed May 21 19:57:31 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1281 * tao/Strategies/SHMIOP_Acceptor.cpp (open_i): Changed to use the
1282 new init_buffer_size in ACE_MEM_Stream to set the initial
1283 MEM_Stream buffer size.
1285 Tue May 20 21:49:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1287 * tao/DynamicInterface/Request.cpp (invoke): Added an extra check
1288 for null Any_Impl pointers before going ahead with the
1289 _tao_decode () call.
1291 Tue May 20 16:56:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1293 * tao/ObjectKey_Table.cpp: Added explicit template instantiation.
1295 Tue May 20 13:56:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1297 * tests/Bug_1482_Regression/Makefile:
1298 * orbsvcs/examples/ORT/Makefile: Fixed a problem with parallel
1299 builds by not allowing the builds to run in parallel. Not sure
1300 why the dependencies are getting screwed. We now prevent
1301 parallel builds in these to directories.
1303 Tue May 20 12:43:58 2003 Phil Mesnier <mesnier_p@ociweb.com>
1305 * tao/Codeset_Manager.cpp: Use the old codeset default macros from
1306 corbafwd.h to initialize the default codeset values in the
1307 codeset manager. These may still be overridden via the resource
1311 * tao/Any.h: Cleaned up unneeded references to codeset translator
1312 factory class and header.
1314 * tao/Exception.cpp: Removed old ACE_MVS code for alternative
1315 codeset translator. This code would not compile if enabled.
1318 Tue May 20 11:11:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1320 * tests/Smart_Proxies/Makefile: Added -lTAO_SmartProxies to the
1323 Mon May 19 15:41:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1325 * tests/Smart_Proxies/Makefile:
1326 * utils/catior/makefile: Makefile fixes for the static builds.
1328 Mon May 19 13:02:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1330 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp (main):
1332 Destroy the POA prior to exiting on failure the scope containing
1333 the stack instantiated servants used by this test. Fixes a
1334 segmenation fault caused by the POA being destroyed after the
1335 stack instantiated servants were destroyed. The POA was
1336 attempting to deactivate servants that no longer existed.
1338 Mon May 19 11:05:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1340 From Knut-H�vard Aksnes <knut@orion.no>
1341 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (parse_options):
1343 Fixed support for "hostname_in_ior" endpoint option. [Bug 1370]
1345 From David Kinder <david.kinder@sophos.com>
1346 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
1348 The base_connector_.connect() call will increment the handler's
1349 reference count once more. This is not needed as we already
1350 hold a reference to the handler. Therefore we discard this
1351 second reference. Fixes a memory leak. [Bug 1506]
1353 (retrieve_credentials):
1355 For the default certificate and private key case, assign the
1356 return value of the TAO_SSLIOP_Credentials_var::out() call to a
1357 reference to a TAO_SSLIOP_Credentials_ptr. Previously, the
1358 return value was assigned to a local TAO_SSLIOP_Credentials_ptr
1359 variable that was lost when leaving the scope of this method.
1360 Fixes a memory leak. [Bug 1508]
1362 Mon May 19 15:51:20 2003 Simon McQueen <sm@prismtechnologies.com>
1364 * orbsvcs/tests/Notify/Basic/Makefile:
1365 * orbsvcs/tests/Notify/Blocking/Makefile:
1366 * orbsvcs/tests/Notify/Discarding/Makefile:
1367 * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
1368 * orbsvcs/tests/Notify/Ordering/Makefile:
1369 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
1370 * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
1371 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
1372 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
1373 * orbsvcs/tests/Notify/Structured_Filter/Makefile:
1374 * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
1376 Fixed link errors on builds.
1378 Sun May 18 05:47:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1380 * tao/PortableServer/POA.cpp: Fixed a warning in minimum builds.
1382 Sun May 18 05:42:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1384 * tao/Sequence_T.i: TAO_Unbounded_Array_Sequence and
1385 TAO_Bounded_Array_Sequence were parametrized by T and
1386 T_var. But the template parameters in the .i file read T
1387 and T_life. Borland 6 compiler doesnt seem to like this
1388 throwing up a bunch of link errors.
1390 Thanks to Johnny Willemsen for providing this patch.
1392 Sat May 17 09:44:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1394 * docs/Options.html: Revamped the original documentation to be
1395 more usefule for the users. Thanks to Tao Lu, Andy and
1396 Dr. Schmidt for working on this and donating it to TAO.
1398 * doc/Options_new.html: Removed from the repository.
1400 Fri May 16 18:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1403 * tao/CDR_Encaps_Codec.cpp:
1404 * tao/NVList.cpp: Few hours of nonstop debugging opened up a
1405 problem with a way ptrdiff_t was used. ptrdiff_t is signed
1406 whereas ptr_arith_t was unsigned. This lead to cases where
1407 alignments got a negative value on Linux and memcpy data into
1408 and from CDR streams were totally busted. This lead to crashes
1409 in Any tests in our daily builds. The problem was fixed by
1410 adding the MAX_ALIGNMENT to the aligned value.
1412 This will not fix all the problems with Any's. There are some
1413 more fixes which would be checked in in the next few days.
1415 Thu May 15 14:54:31 2003 Simon McQueen <sm@prismtechnologies.com>
1417 * tests/Smart_Proxies/Makefile:
1419 Missing -L flag value supplied.
1421 Thu May 15 14:07:33 2003 Simon McQueen <sm@prismtechnologies.com>
1423 * CIAO/tools/Simple_Component_Server/Makefile:
1424 * docs/tutorials/Quoter/AMI/Makefile:
1425 * docs/tutorials/Quoter/Event_Service/Makefile:
1426 * docs/tutorials/Quoter/idl/Makefile:
1427 * docs/tutorials/Quoter/Naming_Service/Makefile:
1428 * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
1429 * docs/tutorials/Quoter/RT_Event_Service/Makefile:
1430 * docs/tutorials/Quoter/Simple/Client/Makefile:
1431 * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile:
1432 * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
1433 * docs/tutorials/Quoter/Simple/Persistent/Makefile:
1434 * docs/tutorials/Quoter/Simple/Server/Makefile:
1435 * examples/Advanced/ch_18/Makefile:
1436 * examples/Advanced/ch_21/Makefile:
1437 * examples/Advanced/ch_3/Makefile:
1438 * examples/Advanced/ch_8_and_10/Makefile:
1439 * examples/AMI/FL_Callback/Makefile:
1440 * examples/Buffered_AMI/Makefile:
1441 * examples/Content_Server/AMI_Iterator/Makefile:
1442 * examples/Content_Server/AMI_Observer/Makefile:
1443 * examples/Content_Server/SMI_Iterator/Makefile:
1444 * examples/Event_Comm/Makefile:
1445 * examples/ior_corbaloc/Makefile:
1446 * examples/Load_Balancing/Makefile:
1447 * examples/Load_Balancing_persistent/Makefile:
1448 * examples/Logging/Makefile:
1449 * examples/OBV/Typed_Events/Makefile:
1450 * examples/Persistent_Grid/Makefile:
1451 * examples/PluggableUDP/tests/Basic/Makefile:
1452 * examples/PluggableUDP/tests/Performance/Makefile:
1453 * examples/PluggableUDP/tests/SimplePerformance/Makefile:
1454 * examples/POA/Adapter_Activator/Makefile:
1455 * examples/POA/Explicit_Activation/Makefile:
1456 * examples/POA/FindPOA/Makefile:
1457 * examples/POA/Loader/Makefile:
1458 * examples/POA/NewPOA/Makefile:
1459 * examples/POA/On_Demand_Activation/Makefile:
1460 * examples/POA/On_Demand_Loading/Makefile:
1461 * examples/POA/POA_BiDir/Makefile:
1462 * examples/POA/RootPOA/Makefile:
1463 * examples/Quoter/Makefile:
1464 * examples/Simple/bank/Makefile:
1465 * examples/Simple/echo/Makefile:
1466 * examples/Simple/grid/Makefile:
1467 * examples/Simple/time/Makefile:
1468 * examples/Simple/time-date/Makefile:
1469 * examples/Simulator/Event_Supplier/Makefile:
1470 * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
1471 * orbsvcs/examples/Log/Basic/Makefile:
1472 * orbsvcs/examples/PSS/Makefile:
1473 * orbsvcs/examples/Security/SecurityLevel1/Makefile:
1474 * orbsvcs/examples/Security/Send_File/Makefile:
1475 * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
1476 * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
1477 * orbsvcs/performance-tests/RTEvent/lib/Makefile:
1478 * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
1479 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
1480 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
1481 * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile:
1482 * orbsvcs/PSS/Makefile:
1483 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
1484 * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile:
1485 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile:
1486 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
1487 * orbsvcs/tests/CosEvent/lib/Makefile:
1488 * orbsvcs/tests/Event/lib/Makefile:
1489 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
1490 * orbsvcs/tests/IOR_MCast/Makefile:
1491 * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
1492 * orbsvcs/tests/Notify/lib/Makefile:
1493 * orbsvcs/tests/Sched/Makefile:
1494 * orbsvcs/tests/Security/Crash_Test/Makefile:
1495 * orbsvcs/tests/Security/SecurityLevel1/Makefile:
1496 * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
1497 * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
1498 * performance-tests/POA/Demux/Makefile:
1499 * performance-tests/POA/Object_Creation_And_Registration/Makefile:
1500 * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
1501 * tao/Domain/Makefile:
1502 * tao/DynamicInterface/Makefile:
1503 * tao/Messaging/Makefile:
1504 * tao/RTPortableServer/Makefile:
1505 * tao/Utils/Makefile:
1506 * tests/Client_Leaks/Makefile:
1507 * tests/Crashed_Callback/Makefile:
1508 * tests/IDL_Test/Makefile:
1509 * tests/Object_Loader/Makefile:
1510 * tests/Smart_Proxies/Makefile:
1511 * tests/Smart_Proxies/On_Demand/Makefile:
1512 * utils/nslist/Makefile:
1513 * utils/wxNamingViewer/Makefile:
1515 Replaced "-lTAO_PortableServer" with "-lTAO_PortableServer
1516 -lTAO_Valuetype -lTAO_ObjRefTemplate -lTAO_IORInterceptor" wherever
1517 it occured. Should just about clear up the last of the static build
1518 errors caused by the TAO sub setting.
1520 Wed May 14 12:46:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1522 * tao/ObjectKey_Table.cpp (destroy): Iterating conditions while
1523 destroying was wrong which lead to crashes.
1525 Tue May 13 15:38:29 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1527 * tao/ORB_Core.cpp (destroy_interceptors):
1529 Corrected emulated exception macro within ACE_TRY block.
1530 ACE_TRY_THROW, not ACE_THROW.
1532 Tue May 13 10:57:22 2003 Chad Elliott <elliott_c@ociweb.com>
1536 The length_ data member is of size_t, on some 64-bit platforms
1537 (Solaris, HP-UX, ...) this is 64-bits. Doing a memcpy of that
1538 value into character buffer will not give the right value. We
1539 first cast length_ to a CORBA::ULong and then memcpy that into the
1542 Tue May 13 09:48:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1544 * docs/Options_new.html: A new file whose contents will replace
1545 the contents in our canonical Options.html page after some
1548 Tue May 13 09:48:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1550 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1552 Made change to be in synch with change made in
1554 Mon May 12 18:42:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
1556 Tue May 13 07:44:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1558 * orbsvcs/IFR_Service/Makefile.IFR_Service:
1559 * orbsvcs/examples/Log/Event/Makefile:
1560 * orbsvcs/examples/Log/Notify/Makefile:
1561 * orbsvcs/examples/Log/RTEvent/Makefile:
1562 * orbsvcs/examples/Notify/Filter/Makefile:
1563 * orbsvcs/examples/Notify/Subscribe/Makefile:
1564 * orbsvcs/examples/ORT/Makefile:
1565 * orbsvcs/examples/RtEC/MCast/Makefile:
1566 * orbsvcs/examples/RtEC/Schedule/Makefile:
1567 * orbsvcs/examples/RtEC/Simple/Makefile:
1568 * examples/Callback_Quoter/Makefile:
1569 * examples/POA/Reference_Counted_Servant/Makefile: Fixes to get
1570 the above compiling in static builds.
1572 Tue May 13 07:35:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1574 * orbsvcs//examples/CosEC/Factory/Makefile:
1575 * orbsvcs//examples/CosEC/RtEC_Based/bin/Makefile:
1576 * orbsvcs//examples/CosEC/RtEC_Based/tests/Basic/Makefile:
1577 * orbsvcs//examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
1578 * orbsvcs//examples/CosEC/Simple/Makefile:
1579 * tests/Smart_Proxies/Makefile: Next set of fixes to get it going
1580 in the static builds.
1582 Tue May 13 12:58:18 2003 Simon McQueen <sm@prismtechnologies.com>
1584 * examples/Content_Server/SMI_Iterator/client.bor:
1585 * examples/Content_Server/SMI_Iterator/server.bor:
1586 * examples/ior_corbaloc/client.bor:
1587 * examples/ior_corbaloc/corbaname_client.bor:
1588 * examples/ior_corbaloc/server.bor:
1589 * examples/OBV/Typed_Events/client.bor:
1590 * examples/OBV/Typed_Events/server.bor:
1591 * examples/PluggableUDP/tests/Basic/client.bor:
1592 * examples/PluggableUDP/tests/Basic/server.bor:
1593 * examples/PluggableUDP/tests/Performance/client.bor:
1594 * examples/PluggableUDP/tests/Performance/server.bor:
1595 * examples/PluggableUDP/tests/SimplePerformance/client.bor:
1596 * examples/PluggableUDP/tests/SimplePerformance/server.bor:
1597 * examples/POA/Adapter_Activator/Makefile.bor:
1598 * examples/POA/DSI/client.bor:
1599 * examples/POA/DSI/server.bor:
1600 * examples/POA/Explicit_Activation/Makefile.bor:
1601 * examples/POA/Forwarding/client.bor:
1602 * examples/POA/Forwarding/server.bor:
1603 * examples/POA/Generic_Servant/client.bor:
1604 * examples/POA/Loader/Makefile.bor:
1605 * examples/POA/On_Demand_Activation/Makefile.bor:
1606 * examples/POA/On_Demand_Loading/Makefile.bor:
1607 * examples/POA/POA_BiDir/Makefile.bor:
1608 * examples/POA/Reference_Counted_Servant/Makefile.bor:
1609 * examples/POA/TIE/client.bor:
1610 * examples/POA/TIE/server.bor:
1611 * examples/Quoter/Client.bor:
1612 * examples/Quoter/Factory_finder.bor:
1613 * examples/Quoter/Generic_factory.bor:
1614 * examples/Quoter/Server.bor:
1615 * examples/RTCORBA/Activity/Makefile.bor:
1616 * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
1617 * orbsvcs/ImplRepo_Service/tao_imr.bor:
1618 * tests/AMH_Exceptions/server.bor:
1619 * tests/AMH_Oneway/client.bor:
1620 * tests/AMH_Oneway/server.bor:
1621 * tests/AMI/client.bor:
1622 * tests/AMI/server.bor:
1623 * tests/AMI/simple_client.bor:
1624 * tests/AMI_Buffering/admin.bor:
1625 * tests/AMI_Buffering/client.bor:
1626 * tests/AMI_Buffering/server.bor:
1627 * tests/AMI_Timeouts/client.bor:
1628 * tests/AMI_Timeouts/server.bor:
1629 * tests/BiDirectional/client.bor:
1630 * tests/BiDirectional/server.bor:
1631 * tests/BiDirectional_NestedUpcall/client.bor:
1632 * tests/BiDirectional_NestedUpcall/server.bor:
1633 * tests/Big_Oneways/client.bor:
1634 * tests/Big_Oneways/server.bor:
1635 * tests/Big_Reply/server.bor:
1636 * tests/Big_Request_Muxing/client.bor:
1637 * tests/Big_Request_Muxing/server.bor:
1638 * tests/Big_Twoways/client.bor:
1639 * tests/Big_Twoways/server.bor:
1640 * tests/Blocking_Sync_None/client.bor:
1642 Fixed more static link errors from TAO sub setting.
1644 Mon May 12 18:42:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1646 * TAO_IDL/ast/ast_expression.cpp:
1647 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
1648 * TAO_IDL/include/ast_expression.h:
1650 Moved storage of an expression's typedef node out of
1651 AST_Expression::AST_ExprValue and into AST_Expression itself.
1652 If the rhs of a constant literal is an arithmetic or logical
1653 expression, the AST_ExprValue's creation is deferred, and the
1654 typedef cannot be assigned at the point where it is looked up.
1655 Thanks to Ossama Othman <ossama@doc.ece.uci.edu> for reporting
1656 the bug and sending an example IDL file.
1658 Mon May 12 10:24:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1660 * tao/IIOP_Profile.cpp (parse_string_i):
1661 * tao/Strategies/DIOP_Profile.cpp:
1662 * tao/Strategies/SHMIOP_Profile.cpp:
1663 * tao/Strategies/UIOP_Profile.cpp: Fixed a memory management
1664 problem with parse_string_i () method that lead to crashes in
1667 Mon May 12 16:15:27 2003 Simon McQueen <sm@prismtechnologies.com>
1669 * examples/AMH/Sink_Server/client.bor:
1670 * examples/AMH/Sink_Server/mt_server.bor:
1671 * examples/AMH/Sink_Server/st_server.bor:
1672 * examples/Buffered_AMI/client.bor:
1673 * examples/Buffered_AMI/server.bor:
1674 * examples/Buffered_Oneways/Buffered_Oneways_client.bor:
1675 * examples/Buffered_Oneways/Buffered_Oneways_server.bor:
1676 * orbsvcs/CosEvent_Service/Makefile.bor:
1677 * orbsvcs/Event_Service/Makefile.bor:
1678 * orbsvcs/IFR_Service/IFR_Service.bor:
1679 * orbsvcs/ImplRepo_Service/ImplRepo.bor:
1680 * orbsvcs/LifeCycle_Service/LifeCycle_Service.bor:
1681 * orbsvcs/LoadBalancer/LoadManager.bor:
1682 * orbsvcs/LoadBalancer/LoadMonitor.bor:
1683 * orbsvcs/Naming_Service/Naming_Service.bor:
1684 * orbsvcs/Naming_Service/NT_Naming_Service.bor:
1685 * orbsvcs/Notify_Service/Notify_Service.bor:
1686 * orbsvcs/Notify_Service/NT_Notify_Service.bor:
1687 * orbsvcs/Time_Service/Time_Service_Server.bor:
1688 * orbsvcs/Time_Service/Time_Service_Clerk.bor:
1689 * orbsvcs/Trading_Service/Makefile.bor:
1691 And yet more fixes for static builds linking. More to come.
1693 Sun May 11 22:48:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1695 * orbsvcs/LoadBalancer/Makefile.LoadManager:
1696 * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
1697 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
1698 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
1699 * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
1700 * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
1701 * orbsvcs/tests/AVStreams/Latency/Makefile:
1702 * orbsvcs/tests/AVStreams/Multicast/Makefile:
1703 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
1704 * orbsvcs/tests/AVStreams/Pluggable/Makefile:
1705 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
1706 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
1707 * orbsvcs/tests/Event/Performance/Makefile:
1708 * orbsvcs/tests/ImplRepo/Makefile:
1709 * orbsvcs/tests/ImplRepo/NameService/Makefile:
1710 * orbsvcs/tests/Interoperable_Naming/Makefile:
1711 * orbsvcs/tests/Notify/Basic/Makefile:
1712 * orbsvcs/tests/Notify/Blocking/Makefile:
1713 * orbsvcs/tests/Notify/Destroy/Makefile:
1714 * orbsvcs/tests/Notify/Discarding/Makefile:
1715 * orbsvcs/tests/Notify/Driver/Makefile:
1716 * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
1717 * orbsvcs/tests/Notify/Ordering/Makefile:
1718 * orbsvcs/tests/Notify/RT_lib/Makefile:
1719 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
1720 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
1721 * orbsvcs/tests/Notify/Structured_Filter/Makefile:
1722 * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
1723 * orbsvcs/tests/Notify/Test_Filter/Makefile:
1724 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
1725 * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
1726 * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
1727 * orbsvcs/tests/Trading/Makefile:
1728 * orbsvcs/tests/ior_corbaname/Makefile:
1730 Yet another setof fixes to get the static builds linking fine.
1732 * orbsvcs/tests/Notify/notify_tests.GNU: Removed all the common
1733 libraries to a GNU file. Probably this idea needs to be done for
1736 Sun May 11 11:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1739 * tao/TAO_Static.dsp: Added new files into the following projects
1740 for the MSVC builds.
1742 Sun May 11 11:37:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1744 * tao/Makefile.bor: Added new files for the borland builds.
1746 Sun May 11 11:02:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1748 * docs/Options.html: Added documentation for the new ORB option.
1750 Sun May 11 10:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1752 The aim of this checkin is to reduce the runtime memory consumed
1753 by the IORs. Every profile held by the ORB had a copy of the
1754 ObjectKey which added to the memory consumed by the IORs. This
1755 checkin builds a map to store and access the object key
1758 * tao/ObjectKey_Table.cpp:
1759 * tao/ObjectKey_Table.h: Class that builds a map to store the
1762 * tao/Refcounted_ObjectKey.cpp:
1763 * tao/Refcounted_ObjectKey.h:
1764 * tao/Refcounted_ObjectKey.inl: A wrapper class for the object key
1765 that provides reference counting and automatic lifetime
1766 management to the object keys.
1770 * tao/Profile.i: Have a pointer to the refcounted object key
1771 instead of the actual object key. After unmarshalling the
1772 object key from the profile we now bind it with the ObjectKey
1773 table which returns a pointer to the refcounted object key
1774 which is cached and used during invocation.
1776 * tao/IIOP_Profile.cpp:
1777 * tao/Strategies/DIOP_Profile.cpp:
1778 * tao/Strategies/SHMIOP_Profile.cpp:
1779 * tao/Strategies/UIOP_Profile.cpp: Use the refcounted object key
1780 pointer instead of object keys.
1782 * tao/IIOP_Transport.cpp: Removed gratuitious inclusion of the
1787 * tao/ORB_Core.i: ObjectKey_Table would now be a member of the
1788 ORB_Core class, initialized during the init () call and
1789 destroyed during TAO_ORB_Core::fini (). This class also provides
1790 an accessor for accessing the ObjectKey_Table.
1792 * tao/Resource_Factory.cpp:
1793 * tao/Resource_Factory.h: Added a virtual method
1794 create_object_key_table_lock () that helps in creating the right
1795 type of lock for the ObjectKey_Table.
1797 * tao/default_resource.cpp:
1798 * tao/default_resource.h: Implementation for
1799 create_object_key_table_lock ().
1801 Added an option -ORBObjectKeyTableLock that helps the user to
1802 configure the type of lock used.
1804 * tao/Makefile.tao: Added the new files into the Makefile.
1806 Sun May 11 10:37:56 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1808 Checked in updates that sat in my workspace for a long time.
1810 * orbsvcs/ImplRepo_Service/README.txt: The ORBInitRef for ImplRepo
1811 should refer to ImplRepoService, not ImplRepo_Service.
1813 * docs/rtcorba/features.html: Added contineous priority mapping,
1814 which went amiss in the document.
1816 Sun May 11 09:28:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1818 * orbsvcs/LoadBalancer/Makefile.LoadManager:
1819 * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
1820 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile:
1821 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
1822 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile:
1823 * orbsvcs/Trading_Service/Makefile:
1824 * orbsvcs/tests/Concurrency/Makefile:
1825 * orbsvcs/tests/CosEvent/Basic/Makefile:
1826 * orbsvcs/tests/EC_Custom_Marshal/Makefile:
1827 * orbsvcs/tests/EC_MT_Mcast/Makefile:
1828 * orbsvcs/tests/EC_Mcast/Makefile:
1829 * orbsvcs/tests/EC_Multiple/Makefile:
1830 * orbsvcs/tests/EC_Throughput/Makefile:
1831 * orbsvcs/tests/Event/Basic/Makefile:
1832 * orbsvcs/tests/Event/Performance/Makefile:
1833 * orbsvcs/tests/Property/Makefile:
1834 * orbsvcs/tests/Sched_Conf/Makefile:
1835 * orbsvcs/tests/Simple_Naming/Makefile:
1836 * orbsvcs/tests/Time/Makefile: Another set fixes to get static
1837 builds linking fine.
1839 Sun May 11 09:26:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1841 * tests/Bug_1482_Regression/Makefile: Updated dependencies once
1844 Sun May 11 09:12:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1846 * utils/*/Makefile: Updated dependencies.
1848 Sun May 11 08:50:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1850 * rules.tao.GNU: Added the list of new libraries to
1851 RT_TAO_SRVR_LIBS. This shoudl prevent link errors in static
1854 Sun May 11 12:22:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1856 * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
1857 * examples/POA/Generic_Servant/Makefile*: Updated dependencies.
1859 Sat May 10 15:21:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1861 * tests/Client_Leaks/Makefile:
1862 * tests/Crashed_Callback/Makefile:
1863 * tests/IDL_Test/Makefile:
1864 * tests/ORB_destroy/Makefile:
1865 * tests/Object_Loader/Makefile:
1866 * tests/Smart_Proxies/On_Demand/Makefile:
1867 * orbsvcs/Concurrency_Service/Makefile:
1868 * orbsvcs/CosEvent_Service/Makefile:
1869 * orbsvcs/Dump_Schedule/Makefile:
1870 * orbsvcs/Event_Service/Makefile:
1871 * orbsvcs/ImplRepo_Service/Makefile:
1872 * orbsvcs/LifeCycle_Service/Makefile:
1873 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile:
1874 * orbsvcs/Naming_Service/Makefile:
1875 * orbsvcs/Notify_Service/Makefile:
1876 * orbsvcs/Scheduling_Service/Makefile:
1877 * orbsvcs/Time_Service/Makefile:
1878 * orbsvcs/tests/Notify/lib/Makefile: A set fixes to get static
1879 builds linking fine.
1881 Sat May 10 12:24:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1883 * tests/Collocation/Makefile.test: Fixes to get it linking
1884 properly in static builds.
1886 Sat May 10 10:15:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1888 * examples/*/Makefile*: More updates.
1890 Sat May 10 10:06:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1892 * examples/POA/*/Makefile*: Updated dependencies. This has been a
1893 problem in our daily builds for almost a week now.
1895 Fri May 9 16:43:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1897 * tao/Invocation.i: Removed TAO_GIOP_Invocation::profile () from
1898 the inlined file to the cpp file.
1900 * tao/Invocation.cpp: In TAO_GIOP_Invocation::profile () increment
1901 the refcount of the profile that is being stored in the
1902 class. Decerement the refcount of the profile, if one exists
1903 in the destructor. Thanks to Bertin Colpron
1904 <BColpron@interstarinc.com> for providing this patch and Thomas
1905 Wiegert <wiegert@schlund.de> for reporting the problem.
1907 The above checkin is just a workaorund for a more serious
1908 problem with profile managements especially during location
1911 Fri May 9 16:21:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1914 * tao/SArgument_T.h: Removed these files from the main
1915 trunk. Shouldnt have been there in the first place.
1917 Fri May 9 16:19:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1919 * tao/corba.h: Actually doing what is supposed to be done by "Fri
1920 May 9 12:24:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>"
1922 Fri May 9 12:24:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1926 Removed an include that was meant for a branch.
1928 Fri May 9 11:05:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1932 Added "Pseudo_VarOut_T.h" to the #includes.
1934 Fri May 09 16:53:10 2003 Simon McQueen <sm@prismtechnologies.com>
1936 * examples/PluggableUDP/tests/Basic/client.dsp:
1937 * examples/PluggableUDP/tests/Basic/server.dsp:
1938 * examples/PluggableUDP/tests/Performance/client.dsp:
1939 * examples/PluggableUDP/tests/Performance/server.dsp:
1940 * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
1941 * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
1942 * examples/Simple/time/client_static.dsp:
1943 * examples/Simple/time/server_static.dsp:
1944 * orbsvcs/Event_Service/Event_Service_static.dsp:
1945 * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
1946 * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
1947 * orbsvcs/Naming_Service/Naming_Server_static.dsp:
1948 * orbsvcs/tests/Notify/Driver/Driver_Static.dsp:
1949 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
1950 * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
1952 Fixed static build errors from TAO subsetting.
1954 Fri May 9 10:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1959 In Any_var assignment operator from Any_var, and in the
1960 Any_var copy constructor from Any_var, added a
1961 check for a null rhs ptr_ member. Thanks to
1962 Huang-Ming Huang <hh1@cs.wustl.edu> for discovering
1963 the problem. Also un-inlined the above copy constructor.
1965 Fri May 9 08:32:16 2003 Chad Elliott <elliott_c@ociweb.com>
1967 * tests/ORT/ORT.mpc:
1969 Added missing files and idlflags.
1971 Fri May 9 12:41:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1973 * examples/AMH/Sink_Server/mt_server.bor:
1974 * examples/AMH/Sink_Server/client.bor:
1975 Fixed these BCB makefiles
1977 Fri May 09 10:17:47 2003 Simon McQueen <sm@prismtechnologies.com>
1979 * docs/tutorials/Quoter/AMI/client.dsp:
1980 * docs/tutorials/Quoter/AMI/server.dsp:
1982 Added missing libpath for TAO_Valuetype to release config.
1984 Fri May 9 09:00:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1986 * examples/AMH/Sink_Server/st_server.bor:
1987 Fixed this BCB makefile
1989 Fri May 9 00:27:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1991 * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
1992 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
1994 Fixed code generation formatting for TAO_ServerRequestInfo_*
1995 return value member.
1997 Thu May 8 14:19:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1999 * orbsvcs/examples/ORT/Makefile:
2001 Removed the -Gv option from the IDL compiler command line.
2003 * Server_IORInterceptor.h:
2005 Added #include of the file in the TAO_IORInterceptor library
2006 containing the base class PortableServer::IORInterceptor.
2008 Thu May 8 10:48:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2010 * examples/AMH/Sink_Server/Base_Server.cpp:
2011 * examples/AMH/Sink_Server/Client_Task.cpp:
2012 * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
2013 * examples/AMH/Sink_Server/client.dsp:
2014 * examples/AMH/Sink_Server/mt_server.dsp:
2015 * examples/AMH/Sink_Server/st_server.dsp:
2017 Reverted some changes I mistakenly made to these files and
2020 Wed May 7 22:49:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2022 * tests/Faults/run_test.pl: Added thread-per-connection config to
2023 be tested in our daily builds.
2025 * tests/Faults/server.conf: A conf file to be used in
2026 thread-per-connection configuration.
2028 Wed May 07 22:32:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2030 * tao/Connection_Handler.cpp (svc_i): Incremented the refcount of
2031 the connection handler before calling the handle_input_i () on
2032 the transport. The pattern should be the same as that in
2033 TAO_Connection_Handler::handle_input_eh (), where the transport
2034 is updated and the refcount on the handler is incremented. This
2035 change should fix problems with servers crashing if remote peers
2036 dissappears under thread-per-connection strategy.
2038 Thanks to Ira Burton <imburton@micron.com> for reporting this
2041 Wed May 7 17:56:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2043 * tao/Messaging/Messaging.mpc:
2044 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
2045 * tao/PortableServer/PortableServer.mpc:
2047 Updated dependencies with the new base project files
2048 created in ACE_wrappers/bin/MakeProjectCreator/config.
2050 Wed May 7 08:43:14 2003 Chad Elliott <elliott_c@ociweb.com>
2052 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2054 Added a missing semicolon.
2056 Wed May 07 11:36:43 2003 Simon McQueen <sm@prismtechnologies.com>
2058 * orbsvcs/LoadBalancer/LoadManager.bor:
2059 * orbsvcs/LoadBalancer/LoadMonitor.bor:
2060 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
2061 * tests/Bug_1020_Regression/client.bor:
2062 * tests/Bug_1020_Regression/server.bor:
2064 Borland TAO_Valuetype build errors.
2066 Wed May 07 10:34:43 2003 Simon McQueen <sm@prismtechnologies.com>
2068 * docs/tutorials/Quoter/AMI/client.dsp:
2069 * docs/tutorials/Quoter/AMI/server.dsp:
2070 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
2071 * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
2072 * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
2073 * performance-tests/Latency/DII/client.dsp:
2074 * performance-tests/Latency/DII/server.dsp:
2075 * performance-tests/Latency/DSI/client.dsp:
2076 * performance-tests/Latency/DSI/server.dsp:
2077 * performance-tests/Latency/Thread_Pool/client.dsp:
2078 * performance-tests/Latency/Thread_Pool/server.dsp:
2079 * performance-tests/Throughput/client.dsp:
2080 * performance-tests/Throughput/server.dsp:
2082 Fixed various errors related to the TAO_Valuetype check in.
2084 Wed May 7 08:08:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2086 * examples/OBV/Typed_Events/client.bor:
2087 * examples/OBV/Typed_Events/server.bor:
2088 Fixed these BCB makefiles
2090 * examples/OBV/Typed_Events/Typed_Events.mpc:
2091 Removed obsolote TAO_IDL cflag -Gv
2093 Wed May 7 07:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2095 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
2098 Following changes are from Mark Drijver <mdrijver@remedy.nl>
2099 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
2100 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
2101 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
2102 * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
2103 * orbsvcs/orbsvcs/Event/EC_Defaults.h:
2104 * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
2105 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
2106 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
2107 * docs/ec_options.html:
2108 Added Rtec option ECConsumerValidateConnection. With this option
2109 set the connection from Rtec to consumer is created on connect and
2110 not on the first event push. See ec_options.html for the usage
2111 and detailed reason of this option.
2113 Tue May 6 17:52:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2115 * tests/Faults/middle.cpp:
2116 * tests/Faults/ping.cpp:
2117 * tests/Faults/ping_i.h:
2118 * tests/Faults/test_i.h: Fixed servant memory management
2119 problems. Thanks to Ira Burton <imburton@micron.com> for motivating to
2122 Tue May 6 15:52:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2124 * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (ACE_SHLIBS):
2125 * orbsvcs/orbsvcs/Makefile.PortableGroup (ACE_SHLIBS):
2127 Corrected library link order.
2129 Tue May 6 16:04:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2133 Removed this file, which somehow got added and committed
2136 Tue May 6 13:19:02 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2138 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
2141 Pass PortableGroup::FactoriesValue parameter by reference
2142 instead of by reference to pointer. Part of a fix that corrects
2143 some infrastructure controlled membership problems.
2145 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
2148 Declare the PortableGroup::FactoriesValue variable on the
2149 stack. Addresses some memory management/ownership issues for
2150 the infrastructure controlled membership case.
2154 Deep copy the FactoryInfos property to the
2155 PortableGroup::FactoriesValue parameter passed by reference
2156 instead of shallow copying it. Fixes a segmentation fault
2157 caused by attempting to access memory owned by an Any that is
2158 destroyed when leaving the scope of this method.
2160 Tue May 6 13:02:07 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2164 Fixed "fuzz" error in Doxygen documentation for this file.
2166 Tue May 6 12:56:27 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2168 * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
2169 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
2170 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
2171 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
2172 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
2174 More ptr_arith_t -> ptrdiff_t changes.
2176 Tue May 6 10:42:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2180 Put back some project dependencies that inadvertently got lost as
2181 the result of a conflict update.
2183 Tue May 6 08:54:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2185 * tao/PortableServer/Default_ORTC.h: Removed an extra include of
2188 Tue May 06 14:46:20 2003 Simon McQueen <sm@prismtechnologies.com>
2190 * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
2191 * orbsvcs/LoadBalancer/LoadManager.dsp:
2192 * orbsvcs/LoadBalancer/LoadMonitor.dsp:
2193 * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
2195 Added TAO_Valuetype library to fix build errors.
2197 Tue May 6 07:41:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2199 * tests/Param_Test/Makefile: Updated dependencies.
2201 Tue May 6 07:35:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2203 * examples/Content_Server/AMI_Observer/Makefile:
2204 * examples/Content_Server/AMI_Iterator/Makefile: Updated
2207 Tue May 06 11:46:17 2003 Simon McQueen <sm@prismtechnologies.com>
2209 * examples/Content_Server/AMI_Observer/Makefile:
2210 * examples/Content_Server/AMI_Iterator/Makefile:
2214 Tue May 06 11:31:55 2003 Simon McQueen <sm@prismtechnologies.com>
2216 * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
2218 Reset OutDir to '.'.
2220 Mon May 5 21:24:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2222 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
2223 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
2225 Added 'const' qualifier to the argument of the member
2226 mutator for CORBA::Object and CORBA::Any members. Thanks
2227 to Eric Malenfant <EMalenfant@interstarinc.com> for
2228 pointing out that the non-const reference parameter is
2231 Mon May 5 17:45:36 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2233 * tao/default_resource.cpp (TAO_Default_Resource_Factory):
2235 Initialize the "corba_object_lock_type_" member with
2236 "TAO_THREAD_LOCK" in the base member initializer list. Fixes a
2237 problem where the create_corba_object_lock() method had
2238 undefined behavior for the default case, i.e. when the user did
2239 not explicitly use the "-ORBCorbaObjectLock" resource factory
2242 Mon May 5 17:25:50 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2244 * tao/CDR_Encaps_Codec.cpp (encode_value):
2246 Fixed problem where encoding a value failed due to
2247 incompatibilities between the old Any implementation and the new
2248 one. An ACE_Message_Block must be explicitly allocated and
2249 populated if the Any doesn't contain one. Thanks to Jeff for
2252 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp
2253 (establish_components):
2255 Added some sanity checks.
2257 Mon May 5 18:55:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2259 * docs/tutorials/Quoter/AMI/Makefile:
2260 * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
2261 * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
2262 * examples/Content_Server/AMI_Iterator/Makefile:
2263 * examples/Content_Server/AMI_Iterator/client.dsp:
2264 * examples/Content_Server/AMI_Iterator/server.dsp:
2265 * examples/Content_Server/AMI_Observer/Makefile:
2266 * examples/Content_Server/AMI_Observer/client.dsp:
2267 * examples/Content_Server/AMI_Observer/server.dsp:
2268 * orbsvcs/orbsvcs/CosLoadBalancing.bor:
2269 * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
2270 * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
2271 * orbsvcs/orbsvcs/PortableGroup.bor:
2273 Added links and include paths to eliminate build errors
2274 in these directories.
2276 Mon May 5 17:50:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2278 * performance-tests/Latency/AMH/Single_Threaded/Makefile:
2279 * performance-tests/Latency/AMH/Single_Threaded/client.bor:
2280 * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
2281 * performance-tests/Latency/AMH/Single_Threaded/server.bor:
2282 * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
2283 * performance-tests/Latency/AMI/client.bor:
2284 * performance-tests/Latency/AMI/client.dsp:
2285 * performance-tests/Latency/AMI/server.bor:
2286 * performance-tests/Latency/AMI/server.dsp:
2287 * performance-tests/Latency/DII/client.dsp:
2288 * performance-tests/Latency/DII/server.dsp:
2289 * performance-tests/Latency/DSI/Makefile:
2290 * performance-tests/Latency/DSI/client.bor:
2291 * performance-tests/Latency/DSI/client.dsp:
2292 * performance-tests/Latency/DSI/server.bor:
2293 * performance-tests/Latency/DSI/server.dsp:
2294 * performance-tests/Latency/Deferred/client.bor:
2295 * performance-tests/Latency/Deferred/client.dsp:
2296 * performance-tests/Latency/Deferred/server.bor:
2297 * performance-tests/Latency/Deferred/server.dsp:
2298 * performance-tests/Latency/Single_Threaded/Makefile:
2299 * performance-tests/Latency/Single_Threaded/client.bor:
2300 * performance-tests/Latency/Single_Threaded/client.dsp:
2301 * performance-tests/Latency/Single_Threaded/server.bor:
2302 * performance-tests/Latency/Single_Threaded/server.dsp:
2303 * performance-tests/Latency/Thread_Per_Connection/Makefile:
2304 * performance-tests/Latency/Thread_Per_Connection/client.bor:
2305 * performance-tests/Latency/Thread_Per_Connection/client.dsp:
2306 * performance-tests/Latency/Thread_Per_Connection/server.bor:
2307 * performance-tests/Latency/Thread_Per_Connection/server.dsp:
2308 * performance-tests/Latency/Thread_Pool/Makefile:
2309 * performance-tests/Latency/Thread_Pool/client.bor:
2310 * performance-tests/Latency/Thread_Pool/client.dsp:
2311 * performance-tests/Latency/Thread_Pool/server.bor:
2312 * performance-tests/Latency/Thread_Pool/server.dsp:
2313 * performance-tests/Throughput/client.bor:
2314 * performance-tests/Throughput/client.dsp:
2315 * performance-tests/Throughput/server.bor:
2316 * performance-tests/Throughput/server.dsp:
2317 * tests/Bug_1482_Regression/client.bor:
2318 * tests/Bug_1482_Regression/client.dsp:
2319 * tests/Bug_1482_Regression/server.bor:
2320 * tests/Bug_1482_Regression/server.dsp:
2321 * tests/LongUpcalls/ami_client.bor:
2322 * tests/LongUpcalls/ami_client.dsp:
2323 * tests/LongUpcalls/ami_server.bor:
2324 * tests/LongUpcalls/ami_server.dsp:
2325 * tests/LongUpcalls/blocking_client.bor:
2326 * tests/LongUpcalls/blocking_client.dsp:
2327 * tests/LongUpcalls/blocking_server.bor:
2328 * tests/LongUpcalls/blocking_server.dsp:
2330 Added link and dependency of TAO_Valuetype library
2331 for these projects and makefiles.
2333 Mon May 5 17:03:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2335 * tests/OctetSeq/server.cpp:
2337 Set the default output filename for the IOR to be
2338 consistent with that for the client.
2340 * tests/Portable_Interceptors/AMI/client.bor:
2341 * tests/Portable_Interceptors/AMI/client.dsp:
2342 * tests/Portable_Interceptors/AMI/server.bor:
2343 * tests/Portable_Interceptors/AMI/server.dsp:
2345 Fixed project and BCB makefile settings to link the
2346 TAO_Valuetype library.
2348 Mon May 5 16:37:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2350 * TAOACE_Static.dsw:
2351 * tao/TAO_Static.dsp:
2353 Added the new projects below and updated dependencies.
2355 * tao/TAO_IORInterceptor_Static.dsp:
2356 * tao/TAO_ObjRefTemplate_Static.dsp:
2357 * tao/TAO_Valuetype_Static.dsp:
2359 New project building the corresponding static libraries.
2361 Mon May 5 16:17:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2363 * tao/RTPortableServer/Makefile:
2367 Mon May 5 14:13:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2369 * orbsvcs/orbsvcs/PortableGroup.dsp:
2370 * orbsvcs/orbsvcs/PortableGroup.mpc:
2371 * orbsvcs/orbsvcs/Makefile.PortableGroup:
2372 * orbsvcs/orbsvcs/PortableGroup.bor:
2374 Added links and dependencies to TAO_Valuetype library.
2376 Mon May 5 18:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2378 * tests/AMH_Oneway/client.bor:
2379 * tests/AMI/simple_client.bor:
2380 * tests/AMI_Buffering/admin.bor:
2381 Fixed these BCB makefiles.
2383 Mon May 5 13:35:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2385 * tao/Messaging/TAO_Messaging.dsp:
2387 Fixed settings in the release version.
2389 Mon May 5 13:20:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2391 * performance-tests/*/Makefile: Updated dependencies.
2393 * performance-tests/Latency/AMH/Single_Threaded/Makefile: Added
2394 TAO_Valuetype library to the command line.
2396 Mon May 5 13:09:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2398 * tao/RTPortableServer/Makefile.bor:
2399 * tao/RTPortableServer/Makefile:
2400 * tao/RTPortableServer/RTPortableServer.mpc:
2402 Added links and dependencies for TAO_Valuetype and TAO_ObjRefTemplate.
2404 Mon May 5 17:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2406 * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
2407 * tests/OBV/Forward/OBV_Forward.mpc:
2408 * tests/OBV/Factory/OBV_Factory.mpc:
2409 * tests/OBV/Any/OBV_Any.mpc:
2410 Removed obsolete TAO_IDL -Gv option.
2412 Mon May 5 16:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2415 Replaced Services.cpp with ServicesC.spp
2417 Mon May 5 10:54:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2419 * TAO_IDL/Makefile.BE:
2420 * TAO_IDL/Makefile.EXE:
2421 * TAO_IDL/Makefile.FE:
2423 Updated dependencies.
2425 Mon May 5 08:52:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2427 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: #included
2430 * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: Fixed a path to
2433 * orbsvcs/*/Makefile*: Updated dependencies.
2435 Mon May 5 08:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2437 * orbvcs/orbsvcs/*Makefile.*: Updated dependencies.
2439 * orbsvcs/orbsvcs/LB_ORT.idl: Fixed the path to the included pidl
2442 Mon May 5 08:32:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2446 Updated dependencies.
2448 Mon May 5 10:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2450 * examples/Content_Server/SMI_Iterator/server.bor:
2451 * examples/Content_Server/SMI_Iterator/client.bor:
2452 * examples/Buffered_Oneways/Buffered_Oneways_server.bor:
2453 * examples/Buffered_Oneways/Buffered_Oneways_client.bor:
2454 Removed -GC from tao_idl options, this is not set in the other
2457 Mon May 5 02:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2459 * tests/*/Makefile: Updated dependencies.
2461 Mon May 5 01:55:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2463 * TAO_IDL/Makefile*: Updated dependencies.
2465 Mon May 5 06:40:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2467 * tao/PortableServer/Makefile.bor:
2468 * tao/Messaging/Makefile.bor:
2469 Added TAO_ValueType library to fix BCB link errors.
2471 Mon May 5 01:10:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2473 * tao/*/Makefile: Updated dependencies.
2474 * tao/Policy_ForwardC.cpp: Fixed a typo in #include.
2476 Mon May 5 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2479 Corrected build order TAO libraries
2481 * tao/ObjRefTemplate/TAO_ObjRefTemplate.rc:
2482 * tao/Valuetype/TAO_Valuetype.rc:
2483 Added missing rc files to fix Borland build errors
2485 * tao/IORInterceptor/TAO_IORInterceptor.rc:
2486 Removed MSVC specific part, else Borland has problems handling this
2489 * tao/ObjRefTemplate/Makefile.bor:
2490 Removed not needed line
2492 Sun May 4 19:01:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2494 * TAO_IDL/fe/idl.ll:
2495 * TAO_IDL/fe/lex.yy.cpp:
2497 Fixed C++ keyword lookup to prepend '_cxx' if the string
2498 in question is escaped and the unescaped version matches a
2499 C++ keyword. If there is no match, the escaped version is
2500 passed along to the IDL keyword check, which strips
2501 the leading underscore as required for compliance if there
2502 is a match with an IDL keyword. Thanks to Nick Lewycky
2503 <nicholas@fresco.org> for reporting the problem. This closes
2506 Sun May 4 18:06:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2508 * Merge of a branch in which 3 new libraries are split off from TAO.
2510 - TAO_Valuetype, which contains all files relating to
2511 valuetypes and abstract interfaces.
2513 - TAO_IORInterceptor, which contains files for IOR interceptors.
2514 Depends on TAO_Valuetype.
2516 - TAO_ObjRefTemplate, which contains the generated code from
2517 ObjectReferenceTemplate.pidl. Also depends on TAO_Valuetype.
2519 Also, the Any template files were split so that we now have
2520 one file set per template class. This will reduce runtime
2521 footprint since only those template classes actually instantiated
2522 will get pulled in now.
2524 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
2525 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
2526 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
2527 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
2528 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
2529 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
2530 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
2531 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
2532 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
2533 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
2534 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
2535 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp:
2536 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
2537 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
2538 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
2539 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
2540 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
2541 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
2543 Unused files removed from the TAO IDL compiler.
2545 * tao/AbstractBase.cpp:
2546 * tao/AbstractBase.h:
2547 * tao/AbstractBase.inl:
2548 * tao/ValueBase.cpp:
2551 * tao/ValueFactory.cpp:
2552 * tao/ValueFactory.h:
2553 * tao/ValueFactory.i:
2554 * tao/ValueFactory_Map.cpp:
2555 * tao/ValueFactory_Map.h:
2556 * tao/ValueFactory_Map.i:
2557 * tao/Value_VarOut_T.cpp:
2558 * tao/Value_VarOut_T.h:
2559 * tao/Value_VarOut_T.inl:
2561 TAO files moved to the TAO_Valuetype library.
2563 * tao/ObjectReferenceTemplate.pidl
2564 * tao/ObjectReferenceTemplateC.cpp:
2565 * tao/ObjectReferenceTemplateC.h:
2566 * tao/ObjectReferenceTemplateC.i:
2568 TAO file moved to the TAO_ObjRefTemplate library.
2570 * tao/Pseudo_Value_VarOut_T.cpp:
2571 * tao/Pseudo_Value_VarOut_T.h:
2572 * tao/Pseudo_Value_VarOut_T.inl:
2574 Unused files removed from TAO.
2580 TAO files that were split into the group of files below.
2582 * tao/Any_Array_Impl_T.cpp:
2583 * tao/Any_Array_Impl_T.h:
2584 * tao/Any_Array_Impl_T.inl:
2585 * tao/Any_Basic_Impl_T.cpp:
2586 * tao/Any_Basic_Impl_T.h:
2587 * tao/Any_Basic_Impl_T.inl:
2588 * tao/Any_Dual_Impl_T.cpp:
2589 * tao/Any_Dual_Impl_T.h:
2590 * tao/Any_Dual_Impl_T.inl:
2591 * tao/Any_Impl_T.cpp:
2593 * tao/Any_Impl_T.inl:
2594 * tao/Any_Special_Basic_Impl_T.cpp:
2595 * tao/Any_Special_Basic_Impl_T.h:
2596 * tao/Any_Special_Basic_Impl_T.inl:
2597 * tao/Any_Special_Impl_T.cpp:
2598 * tao/Any_Special_Impl_T.h:
2599 * tao/Any_Special_Impl_T.inl:
2601 New files containing the Any template implementation classes.
2603 * tao/Valuetype_Adapter.cpp:
2604 * tao/Valuetype_Adapter.h:
2605 * tao/IORInterceptor_Adapter.cpp:
2606 * tao/IORInterceptor_Adapter.h:
2608 Adapter classes for TAO_IORInterceptor and TAO_Valuetype.
2610 * tao/PI_Forward.pidl
2611 * tao/PI_ForwardC.cpp:
2612 * tao/PI_ForwardC.h:
2613 * tao/PI_ForwardC.i:
2615 New files that aid in breaking dependencies between IOR
2616 interceptors and the rest of the ORB.
2618 * tao/IORInterceptor/IORInterceptor.mpc:
2619 * tao/IORInterceptor/IORInterceptor.pidl:
2620 * tao/IORInterceptor/IORInterceptorC.cpp:
2621 * tao/IORInterceptor/IORInterceptorC.h:
2622 * tao/IORInterceptor/IORInterceptorC.i:
2623 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
2624 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
2625 * tao/IORInterceptor/Makefile:
2626 * tao/IORInterceptor/Makefile.bor:
2627 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
2628 * tao/IORInterceptor/TAO_IORInterceptor.rc:
2629 * tao/IORInterceptor/iorinterceptor_export.h:
2631 New files making up the TAO_IORInterceptor library.
2633 * tao/ObjRefTemplate/Makefile:
2634 * tao/ObjRefTemplate/Makefile.bor:
2635 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
2636 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl
2637 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
2638 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
2639 * tao/ObjRefTemplate/ObjectReferenceTemplateC.i
2640 * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
2641 * tao/ObjRefTemplate/ort_export.h:
2643 New files making up the TAO_ObjRefTemplate library.
2645 * tao/Valuetype/AbstractBase.cpp:
2646 * tao/Valuetype/AbstractBase.h:
2647 * tao/Valuetype/AbstractBase.inl:
2648 * tao/Valuetype/Makefile:
2649 * tao/Valuetype/Makefile.bor:
2650 * tao/Valuetype/Seq_Tmplinst.cpp:
2651 * tao/Valuetype/Sequence_T.cpp:
2652 * tao/Valuetype/Sequence_T.h:
2653 * tao/Valuetype/Sequence_T.inl:
2654 * tao/Valuetype/TAO_Valuetype.dsp:
2655 * tao/Valuetype/ValueBase.cpp:
2656 * tao/Valuetype/ValueBase.h:
2657 * tao/Valuetype/ValueBase.inl:
2658 * tao/Valuetype/ValueFactory.cpp:
2659 * tao/Valuetype/ValueFactory.h:
2660 * tao/Valuetype/ValueFactory.inl:
2661 * tao/Valuetype/ValueFactory_Map.cpp:
2662 * tao/Valuetype/ValueFactory_Map.h:
2663 * tao/Valuetype/ValueFactory_Map.inl:
2664 * tao/Valuetype/Value_VarOut_T.cpp:
2665 * tao/Valuetype/Value_VarOut_T.h:
2666 * tao/Valuetype/Value_VarOut_T.inl:
2667 * tao/Valuetype/Valuetype.mpc:
2668 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
2669 * tao/Valuetype/Valuetype_Adapter_Impl.h:
2670 * tao/Valuetype/valuetype_export.h:
2672 New file making up the TAO_Valuetype library.
2676 Added the new libraries to the TAO_SRVR_LIBS variable,
2677 since the TAO_PortableServer library depends on them.
2680 * TAO_IDL/ast/ast_interface.cpp:
2681 * TAO_IDL/be/be_codegen.cpp:
2682 * TAO_IDL/be/be_decl.cpp:
2683 * TAO_IDL/be/be_global.cpp:
2684 * TAO_IDL/be/be_interface.cpp:
2685 * TAO_IDL/be/be_valuetype.cpp:
2686 * TAO_IDL/be/be_visitor_operation.cpp:
2687 * TAO_IDL/be/be_visitor_sequence.cpp:
2688 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
2689 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
2690 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2691 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2692 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
2693 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
2694 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
2695 * TAO_IDL/be_include/be_global.h:
2696 * TAO_IDL/be_include/be_helper.h:
2697 * TAO_IDL/include/idl_global.h:
2698 * TAO_IDL/util/utl_global.cpp:
2699 * examples/AMH/Sink_Server/AMH_Servant.h:
2700 * examples/AMH/Sink_Server/Base_Server.cpp:
2701 * examples/AMH/Sink_Server/Client_Task.cpp:
2702 * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
2703 * examples/AMH/Sink_Server/Makefile:
2704 * examples/AMH/Sink_Server/client.bor:
2705 * examples/AMH/Sink_Server/client.dsp:
2706 * examples/AMH/Sink_Server/mt_server.bor:
2707 * examples/AMH/Sink_Server/mt_server.dsp:
2708 * examples/AMH/Sink_Server/st_server.bor:
2709 * examples/AMH/Sink_Server/st_server.dsp:
2710 * examples/AMI/FL_Callback/AMI_Peer.dsp:
2711 * examples/AMI/FL_Callback/AMI_Progress.dsp:
2712 * examples/AMI/FL_Callback/Makefile:
2713 * examples/AMI/FL_Callback/Progress_i.cpp:
2714 * examples/AMI/FL_Callback/peer.cpp:
2715 * examples/AMI/FL_Callback/progress.cpp:
2716 * examples/Buffered_AMI/Makefile:
2717 * examples/Buffered_AMI/client.bor:
2718 * examples/Buffered_AMI/client.cpp:
2719 * examples/Buffered_AMI/client.dsp:
2720 * examples/Buffered_AMI/server.bor:
2721 * examples/Buffered_AMI/server.cpp:
2722 * examples/Buffered_AMI/server.dsp:
2723 * examples/OBV/Typed_Events/client.dsp:
2724 * examples/OBV/Typed_Events/server.dsp:
2727 * tao/CONV_FRAMEC.cpp:
2728 * tao/CORBA_String.cpp:
2729 * tao/CORBA_String.h:
2730 * tao/ClientRequestInfo_i.cpp:
2735 * tao/IFR_Client_Adapter.cpp:
2740 * tao/Interceptor_List.cpp:
2741 * tao/Interceptor_List.h:
2742 * tao/Interceptor_List.inl:
2744 * tao/Makefile.dirs:
2750 * tao/OctetSeqC.cpp:
2752 * tao/Policy_ForwardC.cpp:
2753 * tao/Policy_ForwardC.h:
2754 * tao/PortableInterceptor.pidl:
2755 * tao/PortableInterceptorC.cpp:
2756 * tao/PortableInterceptorC.h:
2757 * tao/PortableInterceptorC.i
2758 * tao/PredefinedType_Seq_Tmplinst.cpp:
2759 * tao/Queued_Message.h:
2760 * tao/Sequence_T.cpp:
2763 * tao/ServicesC.cpp:
2764 * tao/StringSeqC.cpp:
2768 * tao/TimeBaseC.cpp:
2770 * tao/Transport_Connector.h:
2771 * tao/Wait_Strategy.h:
2777 * tao/BiDir_GIOP/Makefile:
2778 * tao/Domain/Makefile:
2779 * tao/DynamicAny/DynAny_i.h:
2780 * tao/DynamicAny/Makefile:
2781 * tao/DynamicInterface/Makefile:
2782 * tao/IFR_Client/IFR_BaseC.h:
2783 * tao/IFR_Client/Makefile:
2784 * tao/IORManipulation/IORC.h:
2785 * tao/IORManipulation/Makefile:
2786 * tao/IORTable/Makefile:
2787 * tao/Messaging/Makefile:
2788 * tao/Messaging/MessagingC.cpp:
2789 * tao/Messaging/MessagingC.h:
2790 * tao/Messaging/Messaging_No_ImplC.cpp:
2791 * tao/Messaging/Messaging_No_ImplC.h:
2792 * tao/Messaging/Messaging_RT_PolicyC.cpp:
2793 * tao/Messaging/Messaging_RT_PolicyC.h:
2794 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
2795 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
2796 * tao/Messaging/TAO_ExtC.cpp:
2797 * tao/Messaging/TAO_ExtC.h:
2798 * tao/Messaging/TAO_Messaging.dsp:
2799 * tao/PortableServer/Default_ORTC.cpp:
2800 * tao/PortableServer/Default_ORTC.h:
2801 * tao/PortableServer/IORInfo.h:
2802 * tao/PortableServer/ImplRepoC.h:
2803 * tao/PortableServer/Makefile:
2804 * tao/PortableServer/Makefile.bor:
2805 * tao/PortableServer/POA.h:
2806 * tao/PortableServer/POAManager.cpp:
2807 * tao/PortableServer/POAManager.h:
2808 * tao/PortableServer/PortableServer.mpc:
2809 * tao/PortableServer/PortableServerC.h:
2810 * tao/PortableServer/TAO_PortableServer.dsp:
2811 * tao/RTCORBA/Makefile:
2812 * tao/RTCORBA/RTCORBAC.h:
2813 * tao/RTPortableServer/Makefile:
2814 * tao/SmartProxies/Makefile:
2815 * tao/Strategies/Makefile:
2816 * tao/TypeCodeFactory/Makefile:
2817 * tao/Utils/Makefile:
2818 * tests/AMH_Exceptions/Makefile:
2819 * tests/AMH_Exceptions/Test.idl:
2820 * tests/AMH_Exceptions/client.bor
2821 * tests/AMH_Exceptions/client.dsp:
2822 * tests/AMH_Exceptions/server.bor
2823 * tests/AMH_Exceptions/server.cpp:
2824 * tests/AMH_Exceptions/server.dsp:
2825 * tests/AMH_Oneway/Makefile:
2826 * tests/AMH_Oneway/client.bor:
2827 * tests/AMH_Oneway/client.dsp:
2828 * tests/AMH_Oneway/server.bor:
2829 * tests/AMH_Oneway/server.cpp:
2830 * tests/AMH_Oneway/server.dsp:
2831 * tests/AMI/AMI_Test_Client.dsp:
2832 * tests/AMI/AMI_Test_Server.dsp:
2833 * tests/AMI/AMI_Test_Simple_Client.dsp:
2834 * tests/AMI/Makefile:
2835 * tests/AMI/client.bor:
2836 * tests/AMI/client.cpp:
2837 * tests/AMI/server.bor:
2838 * tests/AMI/simple_client.cpp:
2839 * tests/AMI_Buffering/Makefile:
2840 * tests/AMI_Buffering/admin.dsp:
2841 * tests/AMI_Buffering/client.bor
2842 * tests/AMI_Buffering/client.dsp:
2843 * tests/AMI_Buffering/server.bor
2844 * tests/AMI_Buffering/server.dsp:
2845 * tests/AMI_Timeouts/Makefile:
2846 * tests/AMI_Timeouts/client.bor
2847 * tests/AMI_Timeouts/client.cpp:
2848 * tests/AMI_Timeouts/client.dsp:
2849 * tests/AMI_Timeouts/server.bor
2850 * tests/AMI_Timeouts/server.cpp:
2851 * tests/AMI_Timeouts/server.dsp:
2852 * tests/AMI_Timeouts/timeout_client.h:
2853 * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
2854 * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
2855 * tests/Abstract_Interface/Makefile:
2856 * tests/Abstract_Interface/client.bor:
2857 * tests/Abstract_Interface/server.bor:
2858 * tests/OBV/Any/Makefile:
2859 * tests/OBV/Any/client.bor:
2860 * tests/OBV/Any/client.dsp:
2861 * tests/OBV/Any/server.bor:
2862 * tests/OBV/Any/server.dsp:
2863 * tests/OBV/Factory/Makefile:
2864 * tests/OBV/Factory/client.bor:
2865 * tests/OBV/Factory/client.dsp:
2866 * tests/OBV/Factory/server.bor:
2867 * tests/OBV/Factory/server.dsp:
2868 * tests/OBV/Forward/Makefile:
2869 * tests/OBV/Forward/client.bor:
2870 * tests/OBV/Forward/client.dsp:
2871 * tests/OBV/Forward/server.bor:
2872 * tests/OBV/Forward/server.dsp:
2873 * tests/OBV/TC_Alignment/Makefile:
2874 * tests/OBV/TC_Alignment/client.bor:
2875 * tests/OBV/TC_Alignment/client.dsp:
2876 * tests/OBV/TC_Alignment/server.bor:
2877 * tests/OBV/TC_Alignment/server.dsp:
2878 * tests/ORT/Makefile:
2879 * tests/ORT/ORT_test_IORInterceptor.h:
2880 * tests/ORT/ObjectReferenceFactory.idl:
2881 * tests/ORT/client.bor:
2882 * tests/ORT/server.bor:
2883 * tests/ORT/server.dsp:
2884 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
2885 * tests/Portable_Interceptors/IORInterceptor/Makefile:
2886 * tests/Portable_Interceptors/IORInterceptor/client.dsp:
2887 * tests/Portable_Interceptors/IORInterceptor/server.bor:
2888 * tests/Portable_Interceptors/IORInterceptor/server.dsp:
2890 Changes to the ORB, IDL compiler, TAO tests and examples
2891 corresponding to the new libraries and Any files created
2892 above. Following is the branch ChangeLog.
2894 Sat May 3 14:00:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2900 Removed these files and replaced them with those below.
2902 * tao/Any_Array_Impl_T.cpp:
2903 * tao/Any_Array_Impl_T.h:
2904 * tao/Any_Array_Impl_T.inl:
2905 * tao/Any_Basic_Impl_T.cpp:
2906 * tao/Any_Basic_Impl_T.h:
2907 * tao/Any_Basic_Impl_T.inl:
2908 * tao/Any_Dual_Impl_T.cpp:
2909 * tao/Any_Dual_Impl_T.h:
2910 * tao/Any_Dual_Impl_T.inl:
2911 * tao/Any_Impl_T.cpp:
2913 * tao/Any_Impl_T.inl:
2914 * tao/Any_Special_Basic_Impl_T.cpp:
2915 * tao/Any_Special_Basic_Impl_T.h:
2916 * tao/Any_Special_Basic_Impl_T.inl:
2917 * tao/Any_Special_Impl_T.cpp:
2918 * tao/Any_Special_Impl_T.h:
2919 * tao/Any_Special_Impl_T.inl:
2921 New files, each set containing one template class,
2922 allowing more fine-grained includes.
2926 * tao/CONV_FRAMEC.cpp:
2932 * tao/OctetSeqC.cpp:
2934 * tao/Policy_ForwardC.cpp:
2935 * tao/Policy_ForwardC.h:
2936 * tao/ServicesC.cpp:
2937 * tao/StringSeqC.cpp:
2940 * tao/TimeBaseC.cpp:
2944 * tao/DynamicAny/DynAny_i.h:
2945 * tao/IFR_Client/IFR_BaseC.h:
2946 * tao/IORManipulation/IORC.h:
2947 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
2948 * tao/PortableServer/Default_ORTC.cpp:
2949 * tao/PortableServer/ImplRepoC.h:
2950 * tao/PortableServer/PortableServerC.h:
2951 * tao/RTCORBA/RTCORBAC.h:
2953 Changes resulting from the new files above.
2955 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
2956 * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
2958 Fixed settings in the release version.
2961 * tao/BiDir_GIOP/Makefile:
2962 * tao/RTCORBA/Makefile:
2963 * tao/RTPortableServer/Makefile:
2964 * tao/Strategies/Makefile:
2965 * tao/TypeCodeFactory/Makefile:
2966 * tao/Utils/Makefile:
2967 * tao/IORManipulation/Makefile:
2968 * tao/IORTable/Makefile:
2969 * tao/Messaging/Makefile:
2970 * tao/Valuetype/Makefile:
2971 * tao/ObjRefTemplate/Makefile:
2972 * tao/PortableServer/Makefile:
2973 * tao/IORInterceptor/Makefile:
2974 * tao/IFR_Client/Makefile:
2975 * tao/Domain/Makefile:
2976 * tao/DynamicAny/Makefile:
2977 * tao/DynamicInterface/Makefile:
2979 Updated dependencies.
2981 Fri May 2 16:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2983 * TAO_IDL/be/be_codegen.cpp:
2984 * TAO_IDL/be/be_global.cpp:
2985 * TAO_IDL/be/be_interface.cpp:
2986 * TAO_IDL/be/be_valuetype.cpp:
2987 * TAO_IDL/be_include/be_global.h:
2988 * TAO_IDL/include/idl_global.h:
2989 * TAO_IDL/util/utl_global.cpp:
2991 Added detection and storage of info about
2992 declarations of valuetypes and abstract interfaces,
2993 checked to conditionally generate file includes
2994 for these types from the Valuetype library.
2996 * examples/AMH/Sink_Server/AMH_Servant.h:
2997 * examples/AMH/Sink_Server/Base_Server.cpp:
2998 * examples/AMH/Sink_Server/Client_Task.cpp:
2999 * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
3000 * examples/AMH/Sink_Server/Makefile:
3001 * examples/AMH/Sink_Server/client.bor:
3002 * examples/AMH/Sink_Server/client.dsp:
3003 * examples/AMH/Sink_Server/mt_server.bor:
3004 * examples/AMH/Sink_Server/mt_server.dsp:
3005 * examples/AMH/Sink_Server/st_server.bor:
3006 * examples/AMH/Sink_Server/st_server.dsp:
3007 * examples/AMI/FL_Callback/AMI_Peer.dsp:
3008 * examples/AMI/FL_Callback/AMI_Progress.dsp:
3009 * examples/AMI/FL_Callback/Makefile:
3010 * examples/AMI/FL_Callback/Progress_i.cpp:
3011 * examples/AMI/FL_Callback/peer.cpp:
3012 * examples/AMI/FL_Callback/progress.cpp:
3013 * examples/Buffered_AMI/Makefile:
3014 * examples/Buffered_AMI/client.bor:
3015 * examples/Buffered_AMI/client.cpp:
3016 * examples/Buffered_AMI/client.dsp:
3017 * examples/Buffered_AMI/server.bor:
3018 * examples/Buffered_AMI/server.cpp:
3019 * examples/Buffered_AMI/server.dsp:
3020 * tests/AMH_Exceptions/Makefile:
3021 * tests/AMH_Exceptions/Test.idl:
3022 * tests/AMH_Exceptions/client.bor:
3023 * tests/AMH_Exceptions/client.dsp:
3024 * tests/AMH_Exceptions/server.bor:
3025 * tests/AMH_Exceptions/server.cpp:
3026 * tests/AMH_Exceptions/server.dsp:
3027 * tests/AMH_Oneway/Makefile:
3028 * tests/AMH_Oneway/client.bor:
3029 * tests/AMH_Oneway/client.dsp:
3030 * tests/AMH_Oneway/server.bor:
3031 * tests/AMH_Oneway/server.cpp:
3032 * tests/AMH_Oneway/server.dsp:
3033 * tests/AMI/AMI_Test_Client.dsp:
3034 * tests/AMI/AMI_Test_Server.dsp:
3035 * tests/AMI/AMI_Test_Simple_Client.dsp:
3036 * tests/AMI/Makefile:
3037 * tests/AMI/client.bor:
3038 * tests/AMI/client.cpp:
3039 * tests/AMI/server.bor:
3040 * tests/AMI/simple_client.cpp:
3041 * tests/AMI_Buffering/Makefile:
3042 * tests/AMI_Buffering/admin.dsp:
3043 * tests/AMI_Buffering/client.bor:
3044 * tests/AMI_Buffering/client.dsp:
3045 * tests/AMI_Buffering/server.bor:
3046 * tests/AMI_Buffering/server.dsp:
3047 * tests/AMI_Timeouts/Makefile:
3048 * tests/AMI_Timeouts/client.bor:
3049 * tests/AMI_Timeouts/client.cpp:
3050 * tests/AMI_Timeouts/client.dsp:
3051 * tests/AMI_Timeouts/server.bor:
3052 * tests/AMI_Timeouts/server.cpp:
3053 * tests/AMI_Timeouts/server.dsp:
3054 * tests/AMI_Timeouts/timeout_client.h:
3055 * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
3056 * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
3057 * tests/Abstract_Interface/Makefile:
3058 * tests/Abstract_Interface/client.bor:
3059 * tests/Abstract_Interface/server.bor:
3060 * tests/ORT/Makefile:
3061 * tests/ORT/ORT_test_IORInterceptor.h:
3062 * tests/ORT/ObjectReferenceFactory.idl:
3063 * tests/ORT/client.bor:
3064 * tests/ORT/server.bor:
3065 * tests/ORT/server.dsp:
3066 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
3067 * tests/Portable_Interceptors/IORInterceptor/Makefile:
3068 * tests/Portable_Interceptors/IORInterceptor/client.dsp:
3069 * tests/Portable_Interceptors/IORInterceptor/server.bor:
3070 * tests/Portable_Interceptors/IORInterceptor/server.dsp:
3072 Updated makefiles and project files for the TAO tests
3073 and examples that use valuetypes, abstract interfaces,
3074 IOR interceptors or object reference templates. Also
3075 removed many unnecessary links, includes
3076 and IDL compiler command line options.
3078 Fri May 2 000:42:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3081 * TAO_IDL/be/be_codegen.cpp:
3082 * TAO_IDL/be/be_global.cpp:
3083 * TAO_IDL/be/be_interface.cpp:
3084 * TAO_IDL/be/be_valuetype.cpp:
3085 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
3086 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
3087 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
3088 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
3089 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
3090 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3091 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
3092 * TAO_IDL/be_include/be_global.h
3093 * tests/OBV/Any/Makefile:
3094 * tests/OBV/Any/client.bor:
3095 * tests/OBV/Any/client.dsp:
3096 * tests/OBV/Any/server.bor:
3097 * tests/OBV/Any/server.dsp:
3098 * tests/OBV/Factory/Makefile:
3099 * tests/OBV/Factory/client.bor:
3100 * tests/OBV/Factory/client.dsp:
3101 * tests/OBV/Factory/server.bor:
3102 * tests/OBV/Factory/server.dsp:
3103 * tests/OBV/Forward/Makefile:
3104 * tests/OBV/Forward/client.bor:
3105 * tests/OBV/Forward/client.dsp:
3106 * tests/OBV/Forward/server.bor:
3107 * tests/OBV/Forward/server.dsp:
3108 * tests/OBV/TC_Alignment/Makefile:
3109 * tests/OBV/TC_Alignment/client.bor:
3110 * tests/OBV/TC_Alignment/client.dsp:
3111 * tests/OBV/TC_Alignment/server.bor:
3112 * tests/OBV/TC_Alignment/server.dsp:
3114 Updated rules.tao.GNU and the tests in the
3115 TAO/tests/OBV directory to work with the
3116 new Valuetype library. Also substituted ptrdiff_t
3117 for ptr_arith_t in TAO_IDL.
3119 Thu May 1 20:24:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3121 * TAO_IDL/be_include/be_helper.h:
3123 * tao/IORInterceptor/IORInterceptorC.cpp:
3124 * tao/IORInterceptor/IORInterceptorC.h:
3125 * tao/Messaging/MessagingC.cpp:
3126 * tao/Messaging/MessagingC.h:
3127 * tao/Messaging/Messaging_No_ImplC.cpp:
3128 * tao/Messaging/Messaging_No_ImplC.h:
3129 * tao/Messaging/Messaging_RT_PolicyC.cpp:
3130 * tao/Messaging/Messaging_RT_PolicyC.h:
3131 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
3132 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
3133 * tao/Messaging/TAO_ExtC.cpp:
3134 * tao/Messaging/TAO_ExtC.h:
3135 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
3136 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
3137 * tao/PortableServer/Default_ORTC.cpp:
3138 * tao/PortableServer/Default_ORTC.h:
3139 * tao/Valuetype/AbstractBase.cpp:
3140 * tao/Valuetype/AbstractBase.h:
3141 * tao/Valuetype/AbstractBase.inl:
3142 * tao/Valuetype/ValueBase.cpp:
3144 Finished subsetting the Valuetype library. Also changed some
3145 ptr_arith_t to ptrdiff_t, to be compatible with recent
3150 * tao/BiDir_GIOP/Makefile:
3151 * tao/Domain/Makefile:
3152 * tao/DynamicAny/Makefile:
3153 * tao/DynamicInterface/Makefile:
3154 * tao/IFR_Client/Makefile:
3155 * tao/Valuetype/ValueBase.h:
3156 * tao/IORInterceptor/Makefile:
3157 * tao/IORManipulation/Makefile:
3158 * tao/IORTable/Makefile:
3162 * tao/ObjRefTemplate/Makefile:
3163 * tao/ObjRefTemplate/Makefile.bor:
3164 * tao/Messaging/Makefile:
3165 * tao/RTCORBA/Makefile:
3166 * tao/RTPortableServer/Makefile:
3167 * tao/SmartProxies/Makefile:
3168 * tao/Strategies/Makefile:
3169 * tao/TypeCodeFactory/Makefile:
3170 * tao/PortableServer/Makefile:
3171 * tao/PortableServer/TAO_PortableServer.dsp:
3172 * tao/Utils/Makefile:
3173 * tao/Messaging/TAO_Messaging.dsp:
3174 * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
3176 Modified and/or updated dependencies.
3178 * tao/Valuetype/Valuetype.mpc:
3179 * tao/Valuetype/Makefile:
3180 * tao/Valuetype/Makefile.bor:
3181 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
3185 Thu May 1 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3187 * tao/ObjectReferencTemplate/ObjectReferenceTemplateC.h:
3188 * tao/Valuetype/ValueFactory_Map.h:
3190 Minor changes to get the ORT and Valuetype libraries to
3193 Wed Apr 30 21:33:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3197 * tao/Valuetype_Adapter.h:
3201 * tao/Valuetype/AbstractBase.cpp:
3202 * tao/Valuetype/TAO_Valuetype.dsp
3203 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
3204 * tao/Valuetype/Valuetype_Adapter_Impl.h:
3206 Exisiting files modified toward separating
3207 valuetype-related files into a library.
3209 * tao/Valuetype/ValueBase.cpp:
3210 * tao/Valuetype/ValueBase.h:
3211 * tao/Valuetype/ValueBase.inl:
3212 * tao/Valuetype/ValueFactory.cpp:
3213 * tao/Valuetype/ValueFactory.h:
3214 * tao/Valuetype/ValueFactory.inl:
3215 * tao/Valuetype/ValueFactory_Map.cpp:
3216 * tao/Valuetype/ValueFactory_Map.h:
3217 * tao/Valuetype/ValueFactory_Map.inl:
3219 Files moved from TAO/tao and/or renamed.
3221 * tao/ValueBase.cpp:
3224 * tao/ValueFactory.cpp:
3225 * tao/ValueFactory.h:
3226 * tao/ValueFactory.i:
3227 * tao/ValueFactory_Map.cpp:
3228 * tao/ValueFactory_Map.h:
3229 * tao/ValueFactory_Map.i:
3231 Files removed from TAO and transferred to
3232 the TAO_Valuetype library.
3234 Wed Apr 30 18:11:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3236 * TAO_IDL/ast/ast_interface.cpp:
3237 * TAO_IDL/be/be_decl.cpp:
3238 * TAO_IDL/be/be_visitor_operation.cpp:
3240 Changes to keep in sync with changes in ACE.
3242 * tao/ClientRequestInfo_i.cpp:
3243 * tao/IORInterceptor_Adapter.h:
3252 Progress in constructing the Valuetype library.
3254 * tao/Valuetype_Adapter.cpp:
3255 * tao/Valuetype_Adapter.h:
3256 * tao/ObjRefTemplate/Makefile:
3257 * tao/ObjRefTemplate/Makefile.bor:
3258 * tao/Valuetype/AbstractBase.cpp:
3259 * tao/Valuetype/AbstractBase.h:
3260 * tao/Valuetype/AbstractBase.inl:
3261 * tao/Valuetype/TAO_Valuetype.dsp:
3262 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
3263 * tao/Valuetype/Valuetype_Adapter_Impl.h:
3264 * tao/Valuetype/valuetype_export.h:
3268 * tao/AbstractBase.cpp:
3269 * tao/AbstractBase.h:
3270 * tao/AbstractBase.inl:
3272 Moved these files to the Valuetype library.
3274 Tue Apr 29 17:21:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3277 * tao/CORBA_String.cpp:
3278 * tao/CORBA_String.h:
3279 * tao/ClientRequestInfo_i.cpp:
3280 * tao/Queued_Message.h:
3281 * tao/Transport_Connector.h:
3282 * tao/Wait_Strategy.h:
3286 Added some forward declarations and some includes to eliminate
3287 build errors, and other changes in preparation for moving
3288 out valuetype- and abstract interface-related files.
3290 Fri Apr 11 17:18:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3293 * tao/AbstractBase.cpp:
3295 * tao/Makefile.dirs:
3297 * tao/PortableInterceptorC.h:
3299 * tao/DynamicInterface/Makefile:
3300 * tao/IORInterceptor/IORInterceptor.pidl
3301 * tao/IORInterceptor/IORInterceptorC.h:
3302 * tao/IORInterceptor/Makefile:
3303 * tao/IORInterceptor/TAO_IORInterceptor.dsp
3304 * tao/PortableServer/Default_ORTC.h:
3305 * tao/PortableServer/Makefile:
3306 * tao/PortableServer/Makefile.bor:
3307 * tao/PortableServer/POAManager.h:
3308 * tao/PortableServer/TAO_PortableServer.dsp:
3310 More subsetting-related changes.
3312 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
3313 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
3314 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
3315 * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
3316 * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
3317 * tao/ObjRefTemplate/ort_export.h:
3319 Library created from ObjectReferenceTemplate*
3320 files moved from TAO.
3322 * tao/ObjectReferenceTemplate.pidl:
3323 * tao/ObjectReferenceTemplateC.cpp:
3324 * tao/ObjectReferenceTemplateC.h:
3325 * tao/ObjectReferenceTemplateC.i:
3327 Corresponding files removed from TAO.
3329 Fri Apr 11 13:01:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3332 * tao/Interceptor_List.cpp:
3334 * tao/Makefile.dirs:
3336 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
3337 * tao/PortableServer/IORInfo.h:
3338 * tao/PortableServer/Makefile:
3339 * tao/PortableServer/Makefile.bor:
3340 * tao/PortableServer/POA.h:
3341 * tao/PortableServer/POAManager.cpp:
3342 * tao/PortableServer/PortableServer.mpc:
3343 * tao/PortableServer/TAO_PortableServer.dsp:
3345 Changes to integrate the new IORInterceptor
3346 library into existing TAO builds.
3348 * tao/IORInterceptor/IORInterceptor.mpc:
3349 * tao/IORInterceptor/Makefile:
3350 * tao/IORInterceptor/Makefile.bor:
3351 * tao/IORInterceptor/TAO_IORInterceptor.rc:
3353 New files to complete the build framework of
3354 TAO_IORInterceptors.
3356 Fri Apr 11 02:58:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3358 * IFR_Client_Adapter.cpp:
3362 * Interceptor_List.cpp:
3363 * Interceptor_List.h:
3364 * Interceptor_List.inl:
3367 * ObjectReferenceTemplate.pidl:
3368 * ObjectReferenceTemplateC.cpp:
3369 * ObjectReferenceTemplateC.h:
3370 * PortableInterceptor.pidl:
3371 * PortableInterceptorC.cpp:
3372 * PortableInterceptorC.h:
3374 * IORInterceptor/TAO_IORInterceptor.dsp:
3376 Modified files toward finishing the TAO_IORInterceptor
3384 New files, collecting typedefs used by both
3385 PortableInterceptor.pidl and ObjectReferenceTemplate.pidl.
3387 * IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
3388 * IORInterceptor/IORInterceptor_Adapter_Impl.h:
3389 * IORInterceptor_Adapter.cpp:
3390 * IORInterceptor_Adapter.h:
3392 Abstract and concrete adapter classes whose methods
3393 wrap the few remaining dependencies in TAO on
3394 PortableInterceptor::IORInterceptor.
3396 Thu Apr 10 22:44:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3398 * tao/PortableInterceptor.pidl:
3399 * tao/PortableInterceptorC.h:
3400 * tao/PortableInterceptorC.i:
3401 * tao/PortableInterceptorC.cpp:
3403 Removed IORInterceptor and IORInfo from these files.
3405 * tao/IORInterceptor/IORInterceptor.pidl:
3406 * tao/IORInterceptor/IORInterceptorC.cpp:
3407 * tao/IORInterceptor/IORInterceptorC.h:
3408 * tao/IORInterceptor/IORInterceptorC.i:
3409 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
3410 * tao/IORInterceptor/iorinterceptor_export.h:
3412 Started a new library with the interfaces removed from
3413 PortableInterceptor.pidl.
3415 Sun May 4 16:45:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
3417 * orbsvcs/Naming_Service/Naming_Service.{h,cpp} (parse_args):
3418 Made argc a reference so that parse_args() can properly remove
3419 the -t option and argument from the commandline args if found.
3420 Also, make sure we process the arguments in order, by using the
3421 "-" prefix, RETURN_IN_ORDER, so as not to disturbe the rest of
3422 the arguments. Thanks to Scott Gammil <srgammill@sbcglobal.net>
3423 for reporting the problem and supplying a fix.
3425 * orbsvcs/tests/Simple_Naming/run_test.pl:
3426 Added the "-t" option to first test.
3428 Sat May 03 15:55:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3430 * tao/Object.cpp (operator<<): If the object reference is not
3431 completely evaluated just marshall the stream of octets into the
3432 incoming CDR. Thanks to Andras Lang
3433 <lang@isis-server.isis.vanderbilt.edu> for reporting the
3436 Sat May 3 09:35:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3439 * tao/default_resource.cpp: Added a #if option to select lazy
3440 resource strategy at compile time.
3442 Fri May 2 12:01:45 2003 Chad Elliott <elliott_c@ociweb.com>
3444 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
3446 Check to make sure that the server is running before removing it.
3447 If it is running, reset the running information.
3449 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
3451 Get the server information after reregistering the server before
3454 Fri May 02 17:03:49 2003 Simon McQueen <sm@prismtechnologies.com>
3456 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
3458 Added missing two missing IDL files and their resulting
3459 generated source to project and removed two others to make
3460 this project consistent with CosNotification.dsp.
3463 * TAOACE_Static.dsw:
3465 Added a couple of missing dependencies.
3467 Fri May 02 14:10:01 2003 Simon McQueen <sm@prismtechnologies.com>
3469 * tao/DynamicInterface/Request.cpp: Trimmed trailing spaces.
3471 Fri May 02 05:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3473 * examples/Quoter/Server.bor:
3474 * examples/Quoter/Factory_finder.bor:
3475 * examples/Quoter/Generic_factory.bor:
3476 Added IORTable to fix BCB6 Static link errors.
3478 Thu May 01 21:55:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
3480 Please address all concerns regarding this commit
3481 to Jason Cohen <jcohen@atl.lmco.com>. Thank you.
3485 Added profile tag for SCIOP = 0x54414f0EU
3486 Note that this is not an official tag , but has been permitted
3487 for the time being. It may change in the future.
3491 To enable SCIOP building, ACE_HAS_SCTP must be enabled by
3492 added sctp=openss7 to the gmake command line.
3493 See $ACE_ROOT/performance-tests/SCTP/README for more info.
3494 Added code to set the major/minor types and enable
3495 sctp via TAO_HAS_SCIOP #define.
3497 * tao/Strategies/Makefile:
3498 * tao/Strategies/advanced_resource.cpp:
3500 Modified these two files to enable inclusion of the following
3501 new files. Added SCIOP_* and sciop_* files to the Makefile
3502 and added SCIOP tag checking to advanced_resource.cpp to
3503 enable the Acceptor_Registry to know of SCIOP_Factory.
3505 * tao/Strategies/SCIOP_Acceptor.cpp:
3506 * tao/Strategies/SCIOP_Acceptor.h:
3507 * tao/Strategies/SCIOP_Acceptor.i:
3508 * tao/Strategies/SCIOP_Connection_Handler.cpp:
3509 * tao/Strategies/SCIOP_Connection_Handler.h:
3510 * tao/Strategies/SCIOP_Connection_Handler.i:
3511 * tao/Strategies/SCIOP_Connector.cpp:
3512 * tao/Strategies/SCIOP_Connector.h:
3513 * tao/Strategies/SCIOP_Endpoint.cpp:
3514 * tao/Strategies/SCIOP_Endpoint.h:
3515 * tao/Strategies/SCIOP_Endpoint.i:
3516 * tao/Strategies/SCIOP_Factory.cpp:
3517 * tao/Strategies/SCIOP_Factory.h:
3518 * tao/Strategies/SCIOP_Lite_Factory.cpp:
3519 * tao/Strategies/SCIOP_Lite_Factory.h:
3520 * tao/Strategies/SCIOP_Profile.cpp:
3521 * tao/Strategies/SCIOP_Profile.h:
3522 * tao/Strategies/SCIOP_Profile.i:
3523 * tao/Strategies/SCIOP_Transport.cpp:
3524 * tao/Strategies/SCIOP_Transport.h:
3525 * tao/Strategies/SCIOP_Transport.i:
3526 * tao/Strategies/sciop_endpoints.cpp:
3527 * tao/Strategies/sciop_endpoints.h:
3528 * tao/Strategies/sciop_endpoints.i:
3529 * tao/Strategies/sciop_endpoints.pidl:
3531 Files added for SCIOP pluggable protocol.
3532 These files mirror the functionality of IIOP but do not
3533 inherit from IIOP. SCIOP, while currently unsupported in
3534 this implementation, has a unique set of protocol properties.
3535 In the future, we may find a way to use inheritence from
3536 IIOP, but this is not currently trivial.
3538 * utils/catior/catior.cpp:
3540 Enabled SCIOP IOR recognition fulltime by removing
3541 #if 0 statements. This *should* be okay, now that the SCIOP
3542 tag is available on all platforms, even if SCTP is not
3545 Thu May 01 16:15:29 2003 Irfan Pyarali <irfan@oomworks.com>
3547 * tao/PortableServer/POA:
3549 Object_Reactivation test pointed out the following bug: When
3550 waiting for the <servant_deactivation_condition>, the waiting
3551 thread gives up the POA lock. This can potentially allow other
3552 threads to come in and make changes to the state of the POA.
3553 This includes, as in the case of the Object_Reactivation test,
3554 non-servant upcalls being in progress. The waiting thread must
3555 reevaluate all conditions again from scratch after coming back
3556 from the wait() call.
3558 Therefore, I moved the while(1) loop from is_servant_in_map()
3559 and is_user_id_in_map() to activate_object() and
3560 activate_object_with_id(). This way all conditions are
3561 reevaluated after the wait completes, including the condition
3562 that no non-servant upcalls are in progress.
3564 Also in locate_servant_i(), similar changes were made. In
3565 addition, if error occurred or a restart is required,
3566 etherealize the incarnated servant.
3568 In imr_notify_startup(), we can ignore the wait flag since this
3569 method is called from the POA constructor, there shouldn't be
3570 any waiting required.
3572 Thanks to Simon McQueen <sm@prismtechnologies.com> for pointing
3573 out that Object_Reactivation was failing. In fact,
3574 Object_Reactivation was always doing the incorrect thing; it was
3575 the new assert statements in Object_Adapter.cpp that pointed
3578 * tao/PortableServer/Object_Adapter.cpp:
3580 Renamed the existing prepare_for_upcall() to
3581 prepare_for_upcall_i(). The new prepare_for_upcall() calls
3582 prepare_for_upcall_i() and watches out for potential restarts.
3583 If we end up waiting on a condition variable, the POA state may
3584 have changed while we are waiting. Therefore, we need to call
3585 prepare_for_upcall_i() again. We also need to cleanup the state
3586 of the upcall object. Therefore, invoke the upcall destructor
3589 * tao/RTPortableServer/RT_POA.i:
3591 Changes similar to the POA class were required for
3592 RT_POA::activate_object_with_priority() and
3593 RT_POA::activate_object_with_id_and_priority().
3595 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
3597 is_collocated() calls POA::locate_servant_i(). However, it can
3598 ignore the <wait_occurred_restart_call> flag since there is no
3599 implicit activation, there is no chance of waiting on a
3602 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
3603 * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
3605 Removed unnecessary parameters to Task::activate() call.
3607 * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
3609 Made debugging statements optional.
3611 * examples/POA/DSI/server.dsp:
3612 * examples/POA/DSI/client.dsp:
3613 * examples/POA/DSI/Makefile:
3615 No need to link with the messaging library.
3617 * examples/TAO_Examples.dsw:
3619 Added POA BiDir test.
3621 Thu May 1 15:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3623 * tao_IFR_Client/IFR_BaseC.cpp:
3624 * tao_IFR_Client/IFR_BaseC.h:
3625 * tao_IFR_Client/IFR_BaseC.i:
3626 * tao_IFR_Client/IFR_BasicC.cpp:
3627 * tao_IFR_Client/IFR_BasicC.h:
3628 * tao_IFR_Client/IFR_BasicC.i:
3629 * tao_IFR_Client/IFR_ComponentsC.cpp:
3630 * tao_IFR_Client/IFR_ComponentsC.h:
3631 * tao_IFR_Client/IFR_ComponentsC.i:
3632 * tao_IFR_Client/IFR_ExtendedC.cpp:
3633 * tao_IFR_Client/IFR_ExtendedC.h:
3634 * tao_IFR_Client/IFR_ExtendedC.i:
3636 Regenerated these files.
3638 Thu May 1 14:16:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3640 * tao/RTCORBA/RTCORBAC.cpp:
3641 * tao/RTCORBA/RTCORBAC.h:
3642 * tao/RTCORBA/RTCORBAC.i:
3644 Regenerated these files.
3646 Thu May 1 11:25:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3648 * TAO_IDL/be/be_interface.cpp:
3649 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
3650 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
3651 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
3652 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
3653 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
3654 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3655 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
3656 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
3657 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
3658 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
3659 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
3660 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
3661 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
3662 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
3663 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
3664 * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
3665 * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
3666 * tao/AbstractBase.cpp:
3667 * tao/AbstractBase.h:
3668 * tao/AbstractBase.inl:
3670 * tao/ClientRequestInfo_i.cpp:
3675 * tao/GIOP_Message_Generator_Parser_10.cpp:
3676 * tao/IOP_CodecC.cpp:
3678 * tao/LocalObject.cpp:
3679 * tao/LocalObject.i:
3682 * tao/ORBInitInfo.cpp:
3683 * tao/ORBInitInfo.h:
3686 * tao/ObjectReferenceTemplateC.cpp:
3687 * tao/ObjectReferenceTemplateC.h:
3688 * tao/Pluggable_Messaging_Utils.h:
3691 * tao/PollableC.cpp:
3693 * tao/PortableInterceptorC.cpp:
3694 * tao/PortableInterceptorC.h:
3697 * tao/TAO_Server_Request.h:
3698 * tao/TAO_Server_Request.i:
3699 * tao/ValueBase.cpp:
3701 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
3702 * tao/BiDir_GIOP/BiDirPolicyC.h:
3703 * tao/DynamicAny/DynAny_i.cpp:
3704 * tao/DynamicAny/DynAny_i.h:
3705 * tao/DynamicAny/DynArray_i.cpp:
3706 * tao/DynamicAny/DynArray_i.h:
3707 * tao/DynamicAny/DynEnum_i.cpp:
3708 * tao/DynamicAny/DynEnum_i.h:
3709 * tao/DynamicAny/DynSequence_i.cpp:
3710 * tao/DynamicAny/DynSequence_i.h:
3711 * tao/DynamicAny/DynStruct_i.cpp:
3712 * tao/DynamicAny/DynStruct_i.h:
3713 * tao/DynamicAny/DynUnion_i.cpp:
3714 * tao/DynamicAny/DynUnion_i.h:
3715 * tao/DynamicAny/DynamicAnyC.cpp:
3716 * tao/DynamicAny/DynamicAnyC.h:
3717 * tao/IFR_Client/IFR_BaseC.cpp:
3718 * tao/IFR_Client/IFR_BaseC.h:
3719 * tao/IFR_Client/IFR_BasicC.cpp:
3720 * tao/IFR_Client/IFR_BasicC.h:
3721 * tao/IFR_Client/IFR_ComponentsC.cpp:
3722 * tao/IFR_Client/IFR_ComponentsC.h:
3723 * tao/IFR_Client/IFR_ExtendedC.cpp:
3724 * tao/IFR_Client/IFR_ExtendedC.h:
3725 * tao/IORManipulation/IORC.cpp:
3726 * tao/IORManipulation/IORC.h:
3727 * tao/IORTable/IORTableC.cpp:
3728 * tao/IORTable/IORTableC.h:
3729 * tao/Messaging/MessagingC.cpp:
3730 * tao/Messaging/MessagingC.h:
3731 * tao/Messaging/Messaging_No_ImplC.cpp:
3732 * tao/Messaging/Messaging_No_ImplC.h:
3733 * tao/Messaging/Messaging_RT_PolicyC.cpp:
3734 * tao/Messaging/Messaging_RT_PolicyC.h:
3735 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
3736 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
3737 * tao/Messaging/TAO_ExtC.cpp:
3738 * tao/Messaging/TAO_ExtC.h:
3739 * tao/PortableServer/Collocated_Object.cpp:
3740 * tao/PortableServer/Collocated_Object.h:
3741 * tao/PortableServer/Default_ORTC.cpp:
3742 * tao/PortableServer/Default_ORTC.h:
3743 * tao/PortableServer/ImR_LocatorC.cpp:
3744 * tao/PortableServer/ImR_LocatorC.h:
3745 * tao/PortableServer/ImplRepoC.cpp:
3746 * tao/PortableServer/ImplRepoC.h:
3747 * tao/PortableServer/POAManager.i:
3748 * tao/PortableServer/PortableServerC.cpp:
3749 * tao/PortableServer/PortableServerC.h:
3750 * tao/PortableServer/Servant_Base.i:
3751 * tao/PortableServer/ServerRequestInfo.cpp:
3752 * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
3753 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
3754 * tao/RTCORBA/Priority_Mapping_Manager.cpp:
3755 * tao/RTCORBA/Priority_Mapping_Manager.h:
3756 * tao/RTCORBA/RTCORBAC.cpp:
3757 * tao/RTCORBA/RTCORBAC.h:
3758 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
3759 * tao/RTPortableServer/RTPortableServerC.cpp:
3760 * tao/RTPortableServer/RTPortableServerC.h:
3761 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
3762 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
3763 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3764 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3766 Changed all uses of ptr_arith_t to ptrdiff_t. Addresses 64 bit
3767 platform issues. Thanks to Steve Huston <shuston@riverace.com>
3768 for suggesting this change.
3772 Updated author information.
3774 * tao/Pseudo_VarOut_T.h:
3776 Nuked trailing whitespace.
3778 Thu May 01 10:35:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3780 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (encode_endpoints):
3782 Use the ssl_component() accessor method instead of directly
3783 accessing the class member variable. TAO_SSLIOP_Profile is
3784 currently a friend of TAO_SSLIOP_Endpoint. This change is a
3785 step in the direction of removing that friend declaration.
3787 Thu May 1 11:29:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3789 * tao/DynamicAny/DynamicAnyC.cpp:
3790 * tao/DynamicAny/DynamicAnyC.h:
3791 * tao/DynamicAny/DynamicAnyC.i:
3793 Regenerated these files.
3795 Thu May 1 11:08:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3797 * tests/Param_Test/Makefile:
3798 * tests/Param_Test/Param_Test.mpc:
3799 * tests/Param_Test/client.bor:
3800 * tests/Param_Test/client.dsp:
3801 * tests/Param_Test/server.bor:
3802 * tests/Param_Test/server.dsp:
3804 Modified these files to reflect the removal of the file below.
3806 * tests/Param_Test/tmplinst.cpp:
3808 Removed this file. All the necessary explicit template
3809 instantiations are generated now.
3811 Thu May 1 10:46:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3813 * tao/DynamicInterface/Request.cpp:
3815 Added explicit instantiations of the base template class
3816 for CORBA::ORB::RequestSeq_var.
3818 Thu May 1 10:27:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3820 * tests/Param_Test/tmplinst.cpp:
3822 Updated parameter list in several of the explicit instantiations.
3824 Thu May 1 09:51:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3826 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
3828 My recent additions to typedef code generation were generating
3829 a scoped name for both the type and the alias. This was
3830 incorrect, changed the alias generation to use the local name.
3831 Thanks to Simon McQueen <sm@prismtechnologies.com> for
3832 pointing out the problems the error was causing in
3833 CosLoadBalancing and the logging service libraries.
3835 Thu May 1 08:37:49 2003 Chad Elliott <elliott_c@ociweb.com>
3837 * orbsvcs/IFR_Service/IFR_Service.mpc:
3839 Added the NT_Service.cpp.
3841 * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
3842 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
3843 * orbsvcs/IFR_Service/tao_ifr.cpp:
3844 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
3845 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
3847 Removed build warnings for Windows XP 64-bit.
3849 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
3851 Added $(TAO_ROOT)/TAO_IDL to the libpaths.
3853 Wed Apr 30 20:18:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3855 * tao/IORManipulation/IORC.cpp: Added explicit template
3858 Wed Apr 30 17:13:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3860 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
3861 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
3863 Removed unused parameter in gen_base_class_tmplinst().
3865 Wed Apr 30 16:31:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3867 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3868 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
3869 * TAO_IDL/be_include/be_visitor_array/array_cs.h:
3871 Fixed explicit template instatiation for arrays.
3873 Wed Apr 30 14:59:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3875 * TAO_IDL/be/be_sequence.cpp:
3876 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
3878 Changed internal checks and generated guards to handle
3879 use case of generating explicit template instantiation
3880 for bounded sequence base classes, and to avoid duplication
3881 if the same element type appears in a sequence with the
3882 same bound but in a different scope.
3884 * TAO_IDL/be/be_visitor_typedef.cpp:
3885 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
3886 * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
3888 Fixed code generation for interface and valuetype typdefs
3889 to be consistent with recent changes to code generation
3890 for the corresponding base types.
3892 Wed Apr 30 13:19:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3894 * TAO_IDL/be/be_sequence.cpp:
3895 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
3897 Changed generated code so that an octet sequence in an IDL
3898 file inherits from TAO_Unbounded_Sequence<CORBA::Octet>,
3899 rather than from the TAO_specific CORBA::OctetSeq, as it
3900 was recently changed to do. This change caused a host of
3901 problems, and since CORBA::OctetSeq is a spec extension,
3902 it now seems best to use it only in the TAO hand-crafted
3905 Wed Apr 30 10:45:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3907 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
3909 Fixed logic mistake that was skipping generation of explicit
3910 template instantiations for the base classes of bounded
3911 sequences whose elements are a basic IDL type.
3913 Wed Apr 30 16:44:12 2003 Simon McQueen <sm@prismtechnologies.com>
3915 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
3917 Removed attic'ed files.
3919 Wed Apr 30 10:40:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3921 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
3922 Fixed compile errors for no exception builds on MSVC++.
3924 Wed Apr 30 16:21:21 2003 Simon McQueen <sm@prismtechnologies.com>
3926 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
3928 Fixed output dir so stubs end up in the right place.
3930 Wed Apr 30 15:25:35 2003 Simon McQueen <sm@prismtechnologies.com>
3932 * tao/TAO_Static.dsp:
3933 Added IOP_IORC.* and IOP_CodecC.* to project to fix errors
3936 Wed Apr 30 07:26:37 2003 Chad Elliott <elliott_c@ociweb.com>
3938 * TAO_IDL/ast/ast_decl.cpp:
3939 * TAO_IDL/ast/ast_type.cpp:
3940 * TAO_IDL/be/be_codegen.cpp:
3941 * TAO_IDL/be/be_helper.cpp:
3942 * TAO_IDL/be/be_interface.cpp:
3943 * TAO_IDL/be/be_interface_strategy.cpp:
3944 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3945 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3946 * TAO_IDL/be_include/be_helper.h:
3947 * TAO_IDL/driver/drv_args.cpp:
3948 * TAO_IDL/driver/drv_preproc.cpp:
3949 * TAO_IDL/fe/lex.yy.cpp:
3950 * TAO_IDL/include/idl_narrow.h:
3951 * TAO_IDL/include/utl_string.h:
3952 * TAO_IDL/util/utl_string.cpp:
3953 * orbsvcs/Naming_Service/Naming_Service.h:
3954 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
3955 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
3956 * orbsvcs/orbsvcs/AV/MCast.cpp:
3957 * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
3958 * orbsvcs/orbsvcs/AV/RTCP.cpp:
3959 * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
3960 * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
3961 * orbsvcs/orbsvcs/AV/RTP.cpp:
3962 * orbsvcs/orbsvcs/AV/TCP.cpp:
3963 * orbsvcs/orbsvcs/AV/UDP.cpp:
3964 * orbsvcs/orbsvcs/AV/sfp.cpp:
3965 * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
3966 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
3967 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
3968 * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
3969 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
3970 * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
3971 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
3972 * orbsvcs/orbsvcs/Event/Event_Channel.i:
3973 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
3974 * orbsvcs/orbsvcs/Event/RT_Task.cpp:
3975 * orbsvcs/orbsvcs/Event_Utilities.cpp:
3976 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
3977 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
3978 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
3979 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3980 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
3981 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
3982 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
3983 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
3984 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
3985 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3986 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
3987 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
3988 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
3989 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
3990 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
3991 * orbsvcs/orbsvcs/Log/Log_i.cpp:
3992 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
3993 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
3994 * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
3995 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
3996 * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
3997 * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
3998 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
3999 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
4000 * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
4001 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
4002 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
4003 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
4004 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
4005 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
4006 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
4007 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
4008 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
4009 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4010 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
4011 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
4012 * orbsvcs/orbsvcs/Sched/SchedEntry.i:
4013 * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
4014 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
4015 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
4016 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
4017 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
4018 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
4019 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
4020 * orbsvcs/orbsvcs/Trader/Trader.cpp:
4021 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
4022 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
4023 * tao/Asynch_Queued_Message.cpp:
4024 * tao/CDR_Encaps_Codec.cpp:
4025 * tao/CORBALOC_Parser.cpp:
4026 * tao/ClientRequestInfo_i.cpp:
4027 * tao/Codeset_Manager.cpp:
4028 * tao/Connection_Handler.cpp:
4029 * tao/Domain/DomainS.cpp:
4030 * tao/DynamicAny/DynArray_i.cpp:
4031 * tao/DynamicAny/DynSequence_i.cpp:
4032 * tao/DynamicAny/DynStruct_i.cpp:
4033 * tao/DynamicInterface/DII_Invocation.inl:
4034 * tao/DynamicInterface/Request.cpp:
4035 * tao/DynamicInterface/Server_Request.cpp:
4036 * tao/Exception.cpp:
4037 * tao/GIOP_Message_Base.cpp:
4038 * tao/GIOP_Message_Lite.cpp:
4039 * tao/IIOP_Acceptor.h:
4040 * tao/IIOP_Acceptor.cpp:
4041 * tao/IIOP_Connection_Handler.cpp:
4042 * tao/IIOP_Profile.h:
4043 * tao/IIOP_Profile.cpp:
4044 * tao/Leader_Follower.cpp:
4045 * tao/LocalObject.cpp:
4046 * tao/MCAST_Parser.cpp:
4047 * tao/Messaging/MessagingS.cpp:
4051 * tao/PortableServer/ImR_LocatorS.cpp:
4052 * tao/PortableServer/ImplRepoS.cpp:
4053 * tao/PortableServer/Key_Adapters.cpp:
4054 * tao/PortableServer/Object_Adapter.h:
4055 * tao/PortableServer/Object_Adapter.cpp:
4056 * tao/PortableServer/POA.cpp:
4057 * tao/PortableServer/POAManager.i:
4058 * tao/PortableServer/PolicyS.cpp:
4059 * tao/PortableServer/Servant_Base.i:
4060 * tao/PortableServer/Servant_Base.cpp:
4061 * tao/PortableServer/ServerRequestInfo.cpp:
4062 * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
4065 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
4066 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
4067 * tao/RTPortableServer/RT_POA.cpp:
4068 * tao/Service_Context.cpp:
4069 * tao/Strategies/DIOP_Acceptor.h:
4070 * tao/Strategies/DIOP_Acceptor.cpp:
4071 * tao/Strategies/DIOP_Connection_Handler.cpp:
4072 * tao/Strategies/DIOP_Profile.h:
4073 * tao/Strategies/DIOP_Profile.cpp:
4074 * tao/Strategies/SHMIOP_Acceptor.cpp:
4075 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
4076 * tao/Strategies/SHMIOP_Profile.h:
4077 * tao/Strategies/SHMIOP_Profile.cpp:
4078 * tao/Strategies/UIOP_Connection_Handler.cpp:
4079 * tao/Strategies/UIOP_Profile.h:
4080 * tao/Strategies/UIOP_Profile.cpp:
4081 * tao/Synch_Queued_Message.cpp:
4082 * tao/TAO_Server_Request.h:
4083 * tao/TAO_Server_Request.i:
4084 * tao/Tagged_Components.cpp:
4086 * tao/Transport.inl:
4087 * tao/Transport.cpp:
4088 * tao/Transport_Cache_Manager.cpp:
4091 * tao/default_resource.h:
4092 * tao/default_resource.cpp:
4095 Remove build warnings on Windows XP 64-bit.
4097 Wed Apr 30 12:52:50 2003 Simon McQueen <sm@prismtechnologies.com>
4099 * examples/Simple/time/client_static.dsp:
4100 * orbsvcs/orbsvcs/AV_Static.dsp:
4101 * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
4102 * orbsvcs/orbsvcs/CosEvent_Static.dsp:
4103 * orbsvcs/orbsvcs/CosLifeCycle_Static.dsp:
4104 * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
4105 * orbsvcs/orbsvcs/CosNaming_Static.dsp:
4106 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
4107 * orbsvcs/orbsvcs/CosProperty_Static.dsp:
4108 * orbsvcs/orbsvcs/CosTime_Static.dsp:
4109 * orbsvcs/orbsvcs/CosTrading_Static.dsp:
4110 * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp:
4111 * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
4112 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
4113 * orbsvcs/orbsvcs/RTSched_Static.dsp:
4114 * orbsvcs/orbsvcs/Security_Static.dsp:
4115 * orbsvcs/orbsvcs/SSLIOP_Static.dsp:
4116 * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
4117 * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
4118 * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
4119 * tao/IORManipulation/TAO_IORManip_Static.dsp:
4120 * tao/Messaging/TAO_Messaging_Static.dsp:
4121 * tao/PortableServer/TAO_PortableServer_Static.dsp:
4122 * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
4123 * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
4124 * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
4126 Fixed some build errors and warnings.
4128 Wed Apr 30 11:30:18 2003 Edward Scott <eas@prismtechnologies.com>
4130 * examples/POA/Generic_Servant/Makefile.generic_servant:
4131 * examples/POA/Generic_Servant/Makefile.client:
4133 Small fix to Makefile.client. Updated dependencies.
4135 Tue Apr 29 14:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4137 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4139 Added guard for explicit template instantiation of anonymous
4140 sequences, extending the fix in
4142 Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4144 to work even if an anonymous nested sequences is declared more
4145 than once, possibly in different scopes.
4147 Tue Apr 29 12:56:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4149 * tao/PredefinedType_Seq_Tmplinst.cpp:
4151 New file containing explicit instantiations of the template
4152 unbounded sequence classes whose element types are the CORBA
4153 predefined types, i.e., the basic IDL types plus Object,
4154 ValueBase, AbstractBase, Any, and TypeCode. This eliminates
4155 the need for the IDL compiler to generate explicit instantiations
4156 each time one of these sequences is used as a base class
4159 * tao/ValueBase.cpp:
4162 Added the tao_ValueBase_life struct similar to what is generated
4163 for derived value types, so that ValueBase can be used in the
4164 TAO_Unbounded_Valuetype_Sequence template class.
4171 Added new file to project and makefiles.
4173 Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4175 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4177 Removed unused argument and moved the setting of a flag to the
4178 end of the method in which it appears more than once, so that
4179 the second check will not return a bogus value. Also changed
4180 the logic so nested anonymous sequences (such as
4181 sequence<sequence<short> >) will get one and only one explicit
4182 instantiation, even if it is used more than once in a translation
4185 Tue Apr 29 16:13:46 2003 Simon McQueen <sm@prismtechnologies.com>
4187 * tests/Abstract_Interface/client.cpp: Fixed build error.
4189 Tue Apr 29 14:47:40 2003 Dave Smith <dts@prismtechnologies.com>
4192 * tao/diffs/IOP_IOR.diff:
4194 Removed clash with symbol "IOR" defined in
4195 /usr/include/machine/inline.h on HPUX.
4197 Mon Apr 28 18:09:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4199 * TAO_IDL/be/be_home.cpp:
4200 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
4202 Fixed code generation for home-related interfaces.
4204 Mon Apr 28 17:35:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4206 * TAO_IDL/be/be_sequence.cpp:
4207 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4208 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4210 Changed generated code in several places to be "CORBA::OctetSeq"
4211 instead of "TAO_Unbounded_Sequence<CORBA::Octet>".
4213 Mon Apr 28 18:59:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4215 * examples/POA/Generic_Servant/Makefile:
4216 * examples/POA/Generic_Servant/Makefile.client:
4217 * examples/POA/Generic_Servant/Makefile.generic_servant:
4218 Splitted original makefile into three, to resolve link problems with
4221 Mon Apr 28 12:24:39 2003 Irfan Pyarali <irfan@oomworks.com>
4223 * tao/Strategies/advanced_resource.cpp:
4225 load_default_protocols(): Reset
4226 <TAO_Default_Resource_Factory::protocol_factories_> after
4227 copying the protocols from it to avoid double deletes.
4229 ~TAO_Advanced_Resource_Factory(): delete all protocols in
4230 protocol factory to avoid memory leak.
4232 * tao/RTPortableServer/RT_POA.cpp (server_protocol):
4234 Fixed code formatting.
4236 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
4238 Avoid a memory leak in pre_invoke_remote_request() by assigning
4239 the result from POA::server_protocol() to a CORBA::Policy_var
4240 instead of a CORBA::Policy_ptr.
4244 Only set TAO_DEFAULT_ROOTPOA_NAME if not already set by the
4247 Mon Apr 28 09:13:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4249 * orbsvcs/orbsvcs/RTKokyuEvent.dsp: Added the xxx_BUILD_DLL
4250 preprocessor definition to get rid of compile warnings on MSVC.
4252 Mon Apr 28 07:05:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4254 * tao/PortableServer/PortableServerC.i (demarshal_value): Added
4255 ACE_INLINE to marshal_value and demarshal_value. This should fix
4256 link errors in MSVC6. Thanks to Simon McQueen for reporting this.
4258 Mon Apr 28 06:52:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4260 * tao/IOP_IORC.cpp: Removed duplicate explicit template
4263 * tao/Array_VarOut_T.inl: Fixed a compilation error in BCB6.
4265 Mon Apr 28 06:43:50 2003 Chad Elliott <elliott_c@ociweb.com>
4267 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
4269 Added a dependency on RTSched.
4271 Sun Apr 27 20:42:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4273 * tao/Transport_Acceptor.h: Fixed a forward declaration that
4274 caused compile errors in VC++.
4276 Sun Apr 27 20:08:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4278 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a typo that blasted
4281 Sun Apr 27 17:50:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4283 * tests/Bug_1482_Regression/Makefile: Updated dependencies.
4285 Sun Apr 27 17:45:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4288 * tao/IOP_CodeC.h: Generated code to include "ace/post.h". This
4289 should fix warnings in BCB6 builds. Thanks to Johnny for
4290 alerting me on this.
4292 Sun Apr 27 17:34:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4294 * tao/PortableServer/PortableServerC.cpp:
4295 * tao/PortableServer/PortableServerC.i: Moved marshal_value ()
4296 method from the cpp file to the inlined file. This shodl fix
4297 BCB5 build problems. Thanks to Johnny for helping me with this.
4299 Sun Apr 27 11:31:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4301 * tao/GIOPC.{h,cpp,i}: Regenerated code
4302 * tao/diffs/GIOP.diff: Updated diffs
4304 * tao/IOP_IORC.cpp: Removed unwanted headers
4305 * tao/diffs/IOP_IOR.diff: Updated diffs.
4307 Sun Apr 27 11:01:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4311 * tao/Messaging_PolicyValueC.h:
4312 * tao/Pluggable_Messaging_Utils.h:
4313 * tao/Reply_Dispatcher.h:
4314 * tao/Synch_Reply_Dispatcher.h:
4316 * tao/Transport_Acceptor.cpp:
4317 * tao/Transport_Acceptor.h: Removed totally unwanted
4318 includes. This was setting up totally screwed dependencies and
4319 increased footprint.
4321 * tao/IOP_CodecC.cpp:
4324 * tao/diffs/IOP_Codec.diff: Regenerated code and updated
4327 Sun Apr 27 09:37:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4331 * tao/IOP_IORC.i: Regenerated the code. Somehow the regenarted
4332 code never got merged back from the branch.
4334 * tao/diffs/IOP_IOR.diff: Updated diff file.
4336 Sat Apr 26 16:08:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
4338 * tao/PortableServer/Servant_Base.{h,cpp} Added an accessor method
4339 that returns the current reference count. Thanks to
4340 Zsolt Zsoldos <zsolt.zsoldos@rogers.com> for suggesting this.
4342 * utils/IOR-parser/ior-handler.cpp (interpretIor): Fixed this utility
4343 so that it correctly handles GIOP 1.2! Thanks to Dave Ryan
4344 <djryan7@pacbell.net> for this fix.
4346 Sat Apr 26 11:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4348 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a compile error in
4349 builds where exceptions are turned off.
4351 Sat Apr 26 11:08:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4353 * tao/Messaging/Messaging_No_ImplC.cpp: Missing template
4356 Sat Apr 26 10:58:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4358 * tao/PolicyC.cpp: Removed duplicate template instantiations.
4360 Sat Apr 26 10:52:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4362 * tao/PortableServer/ImR_LocatorC.i: Fixed a warning in VC++ builds.
4364 Sat Apr 26 08:42:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4366 * tao/Environment.cpp: Removed operator= for
4367 CORBA::Environment_var since they shoudl be taken care by the
4370 Fri Apr 25 22:29:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4372 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: Added explicit
4373 template instations for the base class sequences.
4375 Fri Apr 25 22:26:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4380 * tao/OctetSeqC.cpp:
4383 * tao/PortableServer/Default_ORTC.cpp:
4384 * tao/PortableServer/Default_ORTC.h:
4385 * tao/PortableServer/Default_ORTC.i:
4386 * tao/PortableServer/ImR_ActivatorC.h:
4387 * tao/PortableServer/ImR_LocatorC.cpp:
4388 * tao/PortableServer/ImR_LocatorC.h:
4389 * tao/PortableServer/ImR_LocatorC.i:
4390 * tao/PortableServer/ImplRepoC.cpp:
4391 * tao/PortableServer/ImplRepoC.h:
4392 * tao/PortableServer/PortableServerC.cpp
4393 * tao/PortableServer/ImplRepoC.i: Regenerated ode and patched them.
4395 * tao/PortableServer/diffs/Default_ORT.diff:
4396 * tao/PortableServer/diffs/ImplRepo.diff:
4397 * tao/diffs/Dynamic.diff:
4398 * tao/diffs/OctetSeq.diff: Updated the diff files.
4400 With the above checkin a simple server and client should build
4401 without link errors when explicit template instantiations have
4404 Fri Apr 25 17:04:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4406 * TAO_IDL/be/be_type.cpp:
4407 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4408 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: Added code
4409 to generate explicit template instantiations.
4411 Fri Apr 25 15:21:58 2003 Irfan Pyarali <irfan@oomworks.com>
4413 * tao/RTCORBA/Thread_Pool.cpp:
4415 In create_threadpool_helper(), finalize thread pool resource in
4416 case of thread creation errors. This will fix a memory leak.
4418 * tests/RTCORBA/Banded_Connections/client.cpp:
4419 * tests/RTCORBA/Banded_Connections/server.cpp:
4421 Report meaningful message in case of thread creation errors.
4423 Fri Apr 25 08:59:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4425 * tao/IFR_Client/IFR_BaseC.cpp:
4426 * tao/IFR_Client/IFR_BaseC.h:
4427 * tao/IFR_Client/IFR_BaseC.i:
4428 * tao/IFR_Client/IFR_BasicC.cpp:
4429 * tao/IFR_Client/IFR_BasicC.h:
4430 * tao/IFR_Client/IFR_BasicC.i:
4431 * tao/IFR_Client/IFR_ComponentsC.cpp:
4432 * tao/IFR_Client/IFR_ComponentsC.h:
4433 * tao/IFR_Client/IFR_ComponentsC.i:
4434 * tao/IFR_Client/IFR_ExtendedC.cpp:
4435 * tao/IFR_Client/IFR_ExtendedC.h:
4436 * tao/IFR_Client/IFR_ExtendedC.i: Generated code for the IFR. This
4437 should compile fine if explicit template instantiations are
4440 We still have a lots of link errors that needs fixing in TAO.
4442 Fri Apr 25 07:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4444 * tao/PortableServer/PortableServerC.i: Added #if
4445 (TAO_HAS_MINIMUM_POA == 0) guards in a few places to get the
4446 file compiling cleanly in minimum builds.
4448 Fri Apr 25 06:27:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4450 * tao/PortableServer/ObjectReferenceTemplate.cpp: Fixed a compile
4451 error in builds with no exceptions.
4453 Thu Apr 24 22:01:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4455 * tao/CONV_FRAMEC.cpp:
4459 * tao/Dynamic_Adapter.cpp:
4460 * tao/Dynamic_Adapter.h:
4463 * tao/IOP_CodecC.cpp:
4464 * tao/Messaging_PolicyValueC.cpp:
4467 * tao/ObjectIdListC.cpp:
4468 * tao/ObjectReferenceTemplateC.cpp:
4469 * tao/Object_KeyC.cpp:
4470 * tao/Objref_VarOut_T.cpp:
4471 * tao/OctetSeqC.cpp:
4473 * tao/Policy_ForwardC.cpp:
4474 * tao/PortableInterceptorC.cpp:
4475 * tao/Pseudo_Value_VarOut_T.inl:
4476 * tao/Pseudo_VarOut_T.inl:
4477 * tao/ServicesC.cpp:
4478 * tao/StringSeqC.cpp:
4480 * tao/TimeBaseC.cpp:
4481 * tao/ValueBase.cpp:
4483 * tao/ValueFactory.cpp:
4484 * tao/ValueFactory.h:
4486 * tao/DynamicAny/DynamicAnyC.cpp:
4487 * tao/DynamicInterface/Request.cpp:
4488 * tao/IFR_Client/IFR_BaseC.cpp:
4489 * tao/IORManipulation/IORC.cpp:
4490 * tao/Messaging/MessagingC.cpp:
4491 * tao/Messaging/Messaging_No_ImplC.cpp:
4492 * tao/Messaging/Messaging_RT_PolicyC.cpp:
4493 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
4494 * tao/Messaging/TAO_ExtC.cpp:
4495 * tao/PortableServer/Default_ORTC.cpp:
4496 * tao/PortableServer/ImR_LocatorC.cpp:
4497 * tao/PortableServer/ImplRepoC.cpp:
4498 * tao/PortableServer/PortableServerC.cpp:
4499 * tao/RTCORBA/RTCORBAC.cpp:
4500 * tao/RTCORBA/RTCORBAC.h:
4501 * tao/RTCORBA/RTCORBAC.i:
4502 * tao/RTPortableServer/RTPortableServerC.cpp:
4503 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: First set of fixes for
4504 explicit template instantiation problems. The fixes are not
4505 complete since the instantiations generated by the IDL compiler
4506 for the generated code is busted. Fixes to the IDL compiler over
4507 the past couple of days havent helped the situation. This set of
4510 - compilation issues arising in TAO and associated libraries
4511 from the explicit template instantiations section.
4512 - link errors while trying to link with TAO library.
4514 Applications linking to libraries other than TAO would still
4515 experience linking errors. They will be fixed along with the IDL
4516 compiler in the next couple of days.
4518 Thu Apr 24 19:39:36 2003 Irfan Pyarali <irfan@oomworks.com>
4520 * tao/PortableServer/POA:
4522 The following changes are primarily to fix the problems caused
4525 Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
4527 These problems include ignoring the <priority> value, running
4528 extra (and potentially incorrect) code, and memory leaks.
4530 - create_reference_i() and create_reference_with_id_i():
4531 Re-added <priority> parameter and restored function to the way
4532 it was. However, now we find user id from system id (if
4533 needed), remember params for potentially invoking
4534 key_to_object() later, and ask the ORT to create the object.
4536 - servant_to_reference(): Get priority from
4537 cached_policies_.server_priority() rather than fixing it to
4538 TAO_INVALID_PRIORITY. Also remember params for potentially
4539 invoking key_to_object() later, and ask the ORT to create the
4542 - id_to_reference_i(): Added code so that the ORT is also
4543 invoked from this method. Not sure why this method was left
4546 - invoke_key_to_object(): Super simplified this method. All
4547 params required to call create_object_key() and key_to_object()
4548 are stored away in <key_to_object_params_>.
4550 * tao/PortableServer/ObjectReferenceTemplate.cpp:
4552 In make_object(), invoke_key_to_object() no longer requires any
4553 parameters to be passed to it.
4555 * tao/RTPortableServer/RT_POA.i:
4557 Fixed create_reference_with_priority() and
4558 create_reference_with_id_and_priority() to pass the priority
4559 value down to the POA.
4561 Thu Apr 24 13:52:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4563 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
4564 * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
4565 * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
4566 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
4568 Reinstated code generation of CDR operators for structs that
4569 contain a local interface. The operators are needed by the
4570 Any operator template instantiation. The marshaling error
4571 required for local interfaces is still output.
4573 Thu Apr 24 13:01:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4575 * TAO_IDL/be/be_type.cpp (gen_common_tmplinst):
4577 Substituted full name for local name in generation of
4578 parameters for explicit template instantiation.
4580 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4581 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4583 Removed generation of explicit template instantiation for
4584 TAO_Object_Manager and TAO_Valuetype_Manager. It is now
4587 Thu Apr 24 11:48:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4589 * tao/DynamicInterface/Request.cpp:
4591 Removed duplicate defintion of CORBA::Request::_duplicate.
4593 Thu Apr 24 10:33:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4595 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
4597 Added '.in ()' to generated code for field accessor when the
4598 type of the field is a pseudo object. Thanks to Andrey
4599 Nechypurenko <andrey.nechypurenko@siemens.com> and Nanbor Wang
4600 <nanbor@cse.wustl.edu> for reporting the problem.
4602 Thu Apr 24 10:03:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4604 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
4606 Fixed warnings on unused variable. Thanks to Bala for pointing this out.
4608 Thu Apr 24 08:11:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4610 * tao/DynamicInterface/Context.h:
4611 * tao/DynamicInterface/ExceptionList.h: Added a undef for
4612 TAO_EXPORT_MACRO and redefined TAO_EXPORT_MACRO. This should fix
4613 problems with MSVC builds.
4615 Wed Apr 23 22:12:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4617 * tao/CDR_Encaps_Codec.cpp (encode_value):
4619 If the internal ACE_Message_Block in the supplied Any is null,
4620 explicitly create an ACE_Message_Block and populate with the
4621 marshalled data. Fixes run-time errors in the Codec and
4622 IORInterceptor tests. Thanks to Jeff for providing a fix.
4624 * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
4626 Reverted one more change from fix described in "Wed Apr 23
4627 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>".
4628 Fixes a remaining problem in the IORInterceptor test.
4630 Wed Apr 23 18:27:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4632 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4634 Fixed indentation in code generation.
4636 Wed Apr 23 18:12:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4638 * tao/DynamicInterface/Context.h:
4639 * tao/DynamicInterface/ExceptionList.h:
4641 Changed the declaration of CORBA::is_nil and CORBA::release
4642 for ContextList and ExceptionList to use
4643 TAO_NAMESPACE_INLINE_FUNCTION instead of
4644 TAO_DynamicInterface_Export, which was causing multiple definitions
4645 in builds with __ACE_INLINE__ defined.
4647 Wed Apr 23 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4649 * tao/PortableServer/POA.cpp (id_to_reference_i):
4650 (establish_components):
4651 * tao/PortableServer/Object_Adapter.cpp (open):
4653 Reverted Carlos' changes that attempted to fix Bug 1414
4654 (IORInterceptor deadlock). It introduced other problems.
4655 Thanks to Irfan for detecting this problem.
4657 Wed Apr 23 17:13:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4659 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4661 Fixed errors in code generation for explicit template
4664 Wed Apr 23 16:37:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4668 Turned on RTTI in IOP_CodecC.cpp.
4670 Wed Apr 23 17:05:10 2003 Irfan Pyarali <irfan@oomworks.com>
4672 * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw:
4673 * tests/Bug_1020_Basic_Regression/client.dsp:
4674 * tests/Bug_1020_Basic_Regression/server.dsp:
4675 * tests/Bug_1020_Regression/Bug_1020_Regression.dsw:
4676 * tests/Bug_1020_Regression/client.dsp:
4677 * tests/Bug_1020_Regression/server.dsp:
4679 Reinstated these files. These two tests should compile on VC6
4680 now that config-win32-msvc-6.h file has been updated and the -GR
4681 flag has been added to the project files.
4683 * tests/RTCORBA/RTCORBA-test-configurations.xls:
4685 Updated test configuration details.
4687 Wed Apr 23 15:51:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4691 Removed unimplemented declarations of _tao_any_destructor.
4692 Thanks to Andrey Nechypurenko <andrey.nechypurenko@siemens.com>
4693 for reporting the problem.
4695 Wed Apr 23 15:03:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1
4697 * docs/tutorial/Quoter/AMI/Handler_i.h:
4698 * docs/tutorial/Quoter/AMI/Handler_i.cpp: Fixed the code to be
4699 portable by removing _ptr's for non-object references.
4701 Wed Apr 23 09:53:27 2003 Chad Elliott <elliott_c@ociweb.com>
4703 * tests/AMI/AMI.mpc:
4704 * tests/AMI_Buffering/AMI_Buffering.mpc:
4705 * tests/AMI_Timeouts/AMI_Timeouts.mpc:
4706 * tests/BiDirectional/BiDirectional.mpc:
4707 * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
4708 * tests/Big_Oneways/Big_Oneways.mpc:
4709 * tests/Big_Reply/Big_Reply.mpc:
4710 * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
4711 * tests/Big_Twoways/Big_Twoways.mpc:
4712 * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
4713 * tests/CDR/CDR.mpc:
4714 * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
4715 * tests/Client_Leaks/Client_Leaks.mpc:
4716 * tests/Codec/Codec.mpc:
4717 * tests/Collocation/Collocation.mpc:
4718 * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
4719 * tests/Connection_Purging/Connection_Purging.mpc:
4720 * tests/Crash_On_Write/Crash_On_Write.mpc:
4721 * tests/Crashed_Callback/Crashed_Callback.mpc:
4722 * tests/DLL_ORB/DLL_ORB.mpc:
4723 * tests/DSI_Gateway/DSI_Gateway.mpc:
4724 * tests/DynAny_Test/DynAny_Test.mpc:
4725 * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
4726 * tests/Exposed_Policies/Exposed_Policies.mpc:
4727 * tests/Faults/Faults.mpc:
4728 * tests/File_IO/File_IO.mpc:
4729 * tests/Forwarding/Forwarding.mpc:
4730 * tests/Hello/Hello.mpc:
4731 * tests/IDL_Test/IDL_Test.mpc:
4732 * tests/IORManipulation/IORManipulation.mpc:
4733 * tests/InterOp-Naming/InterOp-Naming.mpc:
4734 * tests/Leader_Followers/Leader_Followers.mpc:
4735 * tests/LongUpcalls/LongUpcalls.mpc:
4736 * tests/MProfile/MProfile.mpc:
4737 * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
4738 * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
4739 * tests/MT_BiDir/MT_BiDir.mpc:
4740 * tests/MT_Client/MT_Client.mpc:
4741 * tests/MT_Server/MT_Server.mpc:
4742 * tests/MT_Timeout/MT_Timeout.mpc:
4743 * tests/Multiple/Multiple.mpc:
4744 * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
4745 * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
4746 * tests/Muxing/Muxing.mpc:
4747 * tests/Native_Exceptions/Native_Exceptions.mpc:
4748 * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
4749 * tests/NestedUpcall/Simple/Simple.mpc:
4750 * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
4751 * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
4752 * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
4753 * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
4754 * tests/OBV/Any/OBV_Any.mpc:
4755 * tests/OBV/Factory/OBV_Factory.mpc:
4756 * tests/OBV/Forward/OBV_Forward.mpc:
4757 * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
4758 * tests/ORB_destroy/ORB_destroy.mpc:
4759 * tests/ORB_init/ORB_init.mpc:
4760 * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
4761 * tests/ORB_shutdown/Foo_Bar.mpc:
4762 * tests/ORT/ORT.mpc:
4763 * tests/Object_Loader/Object_Loader.mpc:
4764 * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
4765 * tests/OctetSeq/OctetSeq.mpc:
4766 * tests/Oneway_Buffering/Oneway_Buffering.mpc:
4767 * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
4768 * tests/POA/Current/Current.mpc:
4769 * tests/POA/Default_Servant/Default_Servant.mpc:
4770 * tests/POA/Etherealization/Etherealization.mpc:
4771 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
4772 * tests/POA/Identity/Identity.mpc:
4773 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
4774 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
4775 * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
4776 * tests/POA/Policies/Policies.mpc:
4777 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
4778 * tests/POA/wait_for_completion/wait_for_completion.mpc:
4779 * tests/Param_Test/Param_Test.mpc:
4780 * tests/Policies/Policies.mpc:
4781 * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
4782 * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
4783 * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
4784 * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
4785 * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
4786 * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
4787 * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
4788 * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
4789 * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
4790 * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
4791 * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
4792 * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
4793 * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
4794 * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
4795 * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
4796 * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
4797 * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
4798 * tests/RTCORBA/Policies/Policies.mpc:
4799 * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
4800 * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
4801 * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
4802 * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
4803 * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
4804 * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
4805 * tests/Reliable_Oneways/Reliable_Oneways.mpc:
4806 * tests/Server_Leaks/Server_Leaks.mpc:
4807 * tests/Single_Read/Single_Read.mpc:
4808 * tests/Smart_Proxies/Smart_Proxies.mpc:
4809 * tests/Strategies/Strategies.mpc:
4810 * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
4811 * tests/Timeout/Timeout.mpc:
4812 * tests/Two_Objects/Two_Objects.mpc:
4813 * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
4815 Changed the name of these projects to avoid duplicates when
4816 generating a vc6 workspace.
4818 Wed Apr 23 12:59:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4820 * examples/OBV/Typed_Events/client.bor:
4821 * examples/OBV/Typed_Events/server.bor:
4822 * orbsvcs/orbsvcs/CosLoadBalancing.bor:
4823 * tests/AMH_Exceptions/client.bor:
4824 * tests/AMH_Exceptions/server.bor:
4825 * tests/AMH_Oneway/client.bor:
4826 * tests/AMH_Oneway/server.bor:
4827 * tests/AMI_Timeouts/client.bor:
4828 * tests/AMI_Timeouts/server.bor:
4829 * tests/OBV/Any/client.bor:
4830 * tests/OBV/Any/server.bor:
4831 * tests/OBV/Factory/client.bor:
4832 * tests/OBV/Factory/server.bor:
4833 * tests/OBV/Forward/client.bor:
4834 * tests/OBV/Forward/server.bor:
4835 * tests/ORT/server.bor:
4836 * tests/Portable_Interceptors/ForwardRequest/client.bor:
4837 * tests/Portable_Interceptors/ForwardRequest/server.bor:
4838 Removed obsolete -Gv option from IDL compiler command lines for
4841 Wed Apr 23 07:40:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1
4843 * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp: Use
4844 .out () instead of a .in (), which seems more meaningful.
4846 Wed Apr 23 07:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4848 * examples/RTCORBA/Activity/Makefile:
4849 Added ACTIVITY_BUILD_DLL to the list of compiler flags to fix Cygwin
4852 Tue Apr 22 21:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4854 * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h:
4855 * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp: Fixed
4857 * docs/tutorials/Quoter/On_Demand_Activation/Makefile: Updated
4858 dependencies. This should fix errors in a few builds.
4860 Tue Apr 22 21:43:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4862 * tests/AMH_Exceptions/Makefile:
4863 * tests/Bug_1482_Regression/Makefile: Fixed dependencies.
4865 Tue Apr 22 21:39:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4867 * TAO_IDL/be/be_interface.cpp: Fixed warnings in g++ builds.
4869 * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
4870 Added a .in () operator to the _var variable. Assigning a _var
4871 to a _out is a no-no.
4873 Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4875 * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
4876 * orbsvcs/orbsvcs/RTKokyuEvent.dsw:
4877 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
4878 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
4879 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
4880 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
4881 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h:
4882 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.i:
4883 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
4884 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
4885 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.i:
4886 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
4887 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h:
4888 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i:
4889 * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
4890 * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h:
4891 * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.i:
4892 * orbsvcs/orbsvcs/Event/rtkokyu_event_export.h:
4893 * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
4895 Added files to integrate the new Event Channel with Kokyu
4896 dispatching. Bryan Thrall (thrall@cs.wustl.edu) already
4897 committed these files. Just adding the changelog entries now.
4899 * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
4900 * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
4901 * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
4902 * orbsvcs/examples/RtEC/Kokyu/Makefile:
4903 * orbsvcs/examples/RtEC/Kokyu/README:
4904 * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
4905 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
4906 * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
4907 * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
4908 * orbsvcs/examples/RtEC/Kokyu/svc.conf:
4909 * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
4911 Added example to test new Event Channel with Kokyu dispatching.
4912 Bryan Thrall (thrall@cs.wustl.edu) already committed these
4913 files. Just adding the changelog entries now.
4915 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
4916 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
4918 Fixed warnings regarding unused args. Thanks to Simon McQueen
4919 for pointing this out.
4921 Tue Apr 22 20:15:52 2003 Irfan Pyarali <irfan@oomworks.com>
4923 * performance-tests/RTCorba/Thread_Pool/server.cpp:
4925 - Run the orb in a RT thread rather than in the main thread.
4926 Otherwise, the value returned from the_priority() can be
4927 potentially incorrect.
4929 - Call to fudge_priorities() no longer necessary.
4931 - Added call to check_supported_priorities().
4933 * $ACE_ROOT/bin/tao_orb_tests.lst:
4935 tests/RTCORBA/Persistent_IOR creates multiple threads - don't
4936 run in single-threaded configurations.
4938 Tue Apr 22 17:20:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4940 * tao/TAO.dsp: Fixed warnings that creeped up.
4942 Tue Apr 22 16:28:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4944 * tao/Seq_Out_T.h: Fixed fuzz errors.
4946 Tue Apr 22 14:58:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4948 Merging code from the branch refactor_stage_1. The highlight of
4949 this change is the creation and usage of parametric classes for
4950 _var's, _out's and the complete removal of generated code if
4951 TAO_HAS_SEQUENCE_TEMPLATES is not defined. The generated code
4952 within the ORB ie. $TAO_ROOT/tao still has references to
4953 TAO_HAS_SEQUENCE_TEMPLATES which needs to be cleaned up in the
4956 For more gory details please see below
4958 Tue Apr 22 10:37:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4960 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
4961 * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
4962 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4964 Turned on CDR operator generation for sequences that have an
4965 element type easily detectable as local by the IDL compiler.
4966 For the insertion operator, the error will be detected at
4967 a lower level, via the generated virtual marshal() method
4968 for interfaces. For the extraction operator, 0 is returned.
4970 Tue Apr 22 09:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4972 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4974 Made a fix for strings and wstrings similar to
4976 Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4978 Tue Apr 22 09:10:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4980 * tao/Seq_Var_T.cpp: Fixed a wroong inclusion of inlined file.
4982 Tue Apr 22 06:30:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4984 * be/be_visitor_sequence/sequence_ch.cpp:
4985 * be/be_visitor_sequence/sequence_cs.cpp: Use the new managed type
4986 out classes when the IDL compiler comes across managed types.
4988 Tue Apr 22 06:22:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4990 * tao/Seq_Out_T.cpp:
4992 * tao/Seq_Out_T.inl:
4993 * tao/Seq_Var_T.cpp:
4995 * tao/Seq_Var_T.inl: The Var and Out classes for sequences have
4996 been split across two files. The motivation for this change came
4997 around when we had to have a seperate out class for managed
4998 types. This was needed since the operator[] for managed types
4999 had a return type a bit different from regular sequences. Even
5000 with this change, not all of orbsvcs compile.
5002 * tao/Array_VarOut_T.h:
5007 * tao/ObjectIdListC.h:
5008 * tao/ObjectReferenceTemplateC.h:
5009 * tao/Object_KeyC.h:
5011 * tao/Policy_ForwardC.h:
5016 * tao/DynamicAny/DynamicAnyC.h:
5017 * tao/IFR_Client/IFR_BaseC.h:
5018 * tao/IFR_Client/IFR_BasicC.h:
5019 * tao/IORManipulation/IORC.h:
5020 * tao/PortableServer/PortableServerC.h: Replaced existing
5021 inclusions of tao/Seq_varOut_T.h with two inclusions,
5022 viz. tao/Seq_Out_T.h and tao/Seq_Var_T.h.
5024 * tao/Seq_VarOut_T.h:
5025 * tao/Seq_VarOut_T.cpp:
5026 * tao/Seq_VarOut_T.inl: Removed from the repo.
5028 Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5030 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5032 Fixed CDR operator generation for sequence of Object. Thanks to
5033 Bala <bala@dre.vanderbilt.edu> for pointing out the problem in
5034 code generation for PortableGroup.
5036 Mon Apr 21 13:11:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5038 * tests/AMH_Exceptions/Makefile:
5039 * tests/Bug_1482_Regression/Makefile: Updated dependencies.
5041 * tests/OBV/Forward/Test_impl.cpp: Fixed compilation errors with
5044 Mon Apr 21 13:07:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5046 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Dont use _slice*
5047 as template parameters for code generation of the _var and
5050 * tao/Seq_VarOut_T.h:
5051 * tao/Seq_VarOut_T.inl: Made the declarations of the operations to
5052 be compliant with the spec.
5054 Wed Apr 16 15:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5056 * tao/Seq_VarOut_T.h:
5057 * tao/Seq_VarOut_T.inl: Removed the const version of [] for
5058 Seq_var since the spec doesnt mandate them.
5060 * tao/DomainC.i: Removed a bunch of code that shoudlnt have been
5061 there in the first place.
5063 Wed Apr 16 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5065 * TAO_IDL/be/be_sequence.cpp:
5066 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5067 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5068 * TAO_IDL/be_include/be_sequence.h:
5069 * TAO_IDL/be_include/be_type.h:
5070 * tao/Array_VarOut_T.inl:
5071 * tao/Seq_VarOut_T.inl:
5073 Changes to remove compile errors in Param_Test and IDL_Test.
5075 * tests/Param_Test/recursive_union.cpp:
5077 Changed use of TAO-specific recursive member names to
5078 spec-defined and generated recursive member names.
5080 Mon Apr 14 17:10:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5084 Added IOP_IORC.* and IOP_CodecC.* to the project.
5086 Mon Apr 14 16:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5088 * TAO_IDL/be/be_sequence.cpp:
5089 * TAO_IDL/be/be_type.cpp:
5090 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5091 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
5092 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5093 * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
5094 * TAO_IDL/be_include/be_type.h:
5096 Fixed code generation for sequence of forward declared interface
5097 from a previous opening of the enclosing module, and for
5098 utility functions when nested scoped names repeat after skipping
5101 Mon Apr 14 14:33:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5103 * TAO_IDL/be/be_sequence.cpp:
5104 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
5105 * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
5106 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5107 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5108 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5110 Fixed code generation to work with deeply nested and/or
5111 anonymous sequence members.
5113 * tests/IDL_Test/sequence.idl:
5115 Modified test to check above use cases more thoroughly.
5117 Mon Apr 14 09:16:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5119 * tao/PortableServer/PortableServerC.cpp:
5120 * tao/PortableServer/PortableServerC.h:
5122 Removed declaration and definition of Any operators for ObjectId.
5124 Mon Apr 14 09:06:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5126 * TAO_IDL/be/be_sequence.cpp:
5127 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
5128 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5129 * TAO_IDL/be_include/be_sequence.h:
5131 Fixed problem with multiple members of the same anonymous
5134 Sat Apr 12 02:52:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5136 * TAO_IDL/be/be_type.cpp:
5137 * TAO_IDL/be/be_valuetype.cpp:
5138 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
5139 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
5140 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5141 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5142 * TAO_IDL/be_include/be_type.h:
5143 * TAO_IDL/be_include/be_valuetype.h:
5145 Fixed errors in generated code for exception holders
5146 and reply/response handlers.
5148 * tests/AMH_Exceptions/client.dsp:
5149 * tests/AMH_Exceptions/server.dsp:
5150 * tests/AMH_Oneway/client.dsp:
5151 * tests/AMH_Oneway/server.dsp:
5152 * tests/AMI/AMI_Test_Client.dsp:
5153 * tests/AMI/AMI_Test_Server.dsp:
5154 * tests/AMI_Timeouts/client.dsp:
5155 * tests/AMI_Timeouts/server.dsp:
5156 * tests/OBV/Factory/client.dsp:
5157 * tests/OBV/Factory/server.dsp:
5158 * tests/OBV/Forward/client.dsp:
5159 * tests/OBV/Forward/server.dsp:
5161 Removed obsolete -Gv option from IDL compiler
5162 command lines for the above tests.
5164 * tests/OBV/Forward/client.cpp:
5166 Changed instances of <valuetype>_ptr to
5169 Fri Apr 11 21:50:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5171 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
5172 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
5174 Added generated code to make the array's *_alloc function
5175 generically callable outside the IDL compiler, where its full
5178 * tao/Array_VarOut_T.h:
5179 * tao/Array_VarOut_T.inl:
5181 Added a static method to TAO_Array_Forany_T<> to make the
5182 *_alloc method (which was made visible to TAO_Array_Forany_T<>
5183 by the changes above) visible to the Any impl class
5184 TAO_Any_Array_Impl_T<>, where it is used in extraction.
5188 Added new generated files IOP_IORC.* and IOP_CodecC.* to the
5191 Fri Apr 11 14:41:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5193 * Merged with the main trunk and compiled the core ORB and the IDL
5194 compiler on Linux GCC32. Moved the stuff to a new branch by name
5195 refactor_statge_1. Added the following files from the branch
5196 into the new branch.
5198 * tao/Pseudo_Value_VarOut_T.cpp:
5199 * tao/Pseudo_Value_VarOut_T.h:
5200 * tao/Pseudo_Value_VarOut_T.inl:
5201 * tao/Array_VarOut_T.cpp:
5202 * tao/Array_VarOut_T.h:
5203 * tao/Array_VarOut_T.inl:
5204 * tao/Objref_VarOut_T.cpp:
5205 * tao/Objref_VarOut_T.h:
5206 * tao/Objref_VarOut_T.inl:
5207 * tao/Pseudo_Value_Varout_T.cpp:
5208 * tao/Pseudo_Value_Varout_T.h:
5209 * tao/Pseudo_Value_Varout_T.inl:
5210 * tao/Pseudo_VarOut_T.cpp:
5211 * tao/Pseudo_VarOut_T.h:
5212 * tao/Pseudo_VarOut_T.inl:
5213 * tao/Seq_VarOut_T.cpp:
5214 * tao/Seq_VarOut_T.h:
5215 * tao/Seq_VarOut_T.inl:
5216 * tao/Value_VarOut_T.cpp:
5217 * tao/Value_VarOut_T.h:
5218 * tao/Value_VarOut_T.inl:
5223 New files in to this new branch.
5225 Tue Apr 1 000:37:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5227 * TAO_IDL/be/be_sequence.cpp:
5228 * TAO_IDL/be/be_type.cpp:
5229 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
5230 * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
5231 * TAO_IDL/be/be_type.cpp:
5232 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5233 * TAO_IDL/be_include/be_type.h:
5235 Moved managed type template class generation from the Any
5236 operator pass (which might be skipped if Any operator generation
5237 is suppressed, or generated needlessly if the type is not used
5238 in a sequence) to the sequence visitor.
5240 * tao/Sequence_T.cpp:
5242 Fixed code in TAO_Abstract_Manager that doesn't work with
5243 forward declared abstract interfaces.
5245 * tao/DynamicAny/DynamicAny.pidl:
5246 * tao/DynamicAny/DynamicAnyC.cpp:
5248 Regenerated hand-crafted DynamicAny.pidl files and changed comment
5249 at the top of the .pidl file to show added options to the IDL
5250 compiler command line to suppress Any operator and Typecode
5251 generation. Although these types contain a Typecode, they do
5252 not need Typecodes or Any operators of their own.
5254 Mon Mar 31 22:31:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5256 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5257 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
5258 * tao/Sequence_T.cpp:
5260 Fixed some bugs with sequence template code generation.
5262 Mon Mar 31 18:05:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5268 Removed these files. They were supposed to be removed from the
5269 main trunk but there was a glitch during a branch merge and
5270 ther were still around, and obviously got carried over to
5273 * tao/IFR_Client/TAO_IFR_Client.dsp:
5275 Turned on RTTI for the hand-crafted files.
5277 Sun Mar 30 21:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5279 * TAO_IDL/ast/ast_interface.cpp:
5280 * TAO_IDL/be/be_interface.cpp:
5281 * TAO_IDL/be/be_sequence.cpp:
5282 * TAO_IDL/be/be_valuetype.cpp:
5283 * TAO_IDL/be/be_visitor_sequence.cpp:
5284 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
5285 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
5286 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
5287 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5288 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5289 * TAO_IDL/be_include/be_sequence.h:
5293 * tao/ObjectReferenceTemplateC.h:
5294 * tao/Objref_VarOut_T.cpp:
5296 * tao/Policy_ForwardC.h:
5298 * tao/PortableInterceptorC.h:
5301 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
5302 * tao/BiDir_GIOP/BiDirPolicyC.h:
5303 * tao/BiDir_GIOP/BiDirPolicyC.i:
5304 * tao/DynamicAny/DynCommon.cpp:
5305 * tao/DynamicAny/DynCommon.h:
5306 * tao/DynamicAny/DynamicAnyC.cpp:
5307 * tao/DynamicAny/DynamicAnyC.h:
5308 * tao/DynamicAny/DynamicAnyC.i:
5309 * tao/IFR_Client/IFR_BaseC.cpp:
5310 * tao/IFR_Client/IFR_BaseC.h:
5311 * tao/IFR_Client/IFR_BaseC.i:
5312 * tao/IFR_Client/IFR_Basic.pidl:
5313 * tao/IFR_Client/IFR_BasicC.cpp:
5314 * tao/IFR_Client/IFR_BasicC.h:
5315 * tao/IFR_Client/IFR_BasicC.i:
5316 * tao/IFR_Client/IFR_ComponentsC.cpp:
5317 * tao/IFR_Client/IFR_ComponentsC.h:
5318 * tao/IFR_Client/IFR_ComponentsC.i:
5319 * tao/IFR_Client/IFR_Extended.pidl:
5320 * tao/IFR_Client/IFR_ExtendedC.cpp:
5321 * tao/IFR_Client/IFR_ExtendedC.h:
5322 * tao/IFR_Client/IFR_ExtendedC.i:
5323 * tao/IORManipulation/IORC.cpp:
5324 * tao/IORManipulation/IORC.h:
5325 * tao/IORManipulation/IORC.i:
5326 * tao/IORTable/IORTableC.cpp:
5327 * tao/IORTable/IORTableC.h:
5328 * tao/IORTable/IORTableC.i:
5329 * tao/Messaging/MessagingC.cpp:
5330 * tao/Messaging/MessagingC.h:
5331 * tao/Messaging/MessagingC.i:
5332 * tao/Messaging/Messaging_No_ImplC.cpp:
5333 * tao/Messaging/Messaging_No_ImplC.h:
5334 * tao/Messaging/Messaging_No_ImplC.i:
5335 * tao/Messaging/Messaging_RT_PolicyC.cpp:
5336 * tao/Messaging/Messaging_RT_PolicyC.h:
5337 * tao/Messaging/Messaging_RT_PolicyC.i:
5338 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
5339 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
5340 * tao/Messaging/Messaging_SyncScope_PolicyC.i:
5341 * tao/Messaging/TAO_ExtC.cpp:
5342 * tao/Messaging/TAO_ExtC.h:
5343 * tao/Messaging/TAO_ExtC.i:
5344 * tao/PortableServer/Default_ORTC.cpp:
5345 * tao/PortableServer/Default_ORTC.h:
5346 * tao/PortableServer/Default_ORTC.i:
5347 * tao/PortableServer/ImR_ActivatorC.cpp:
5348 * tao/PortableServer/ImR_ActivatorC.h:
5349 * tao/PortableServer/ImR_ActivatorC.i:
5350 * tao/PortableServer/ImplRepoC.cpp:
5351 * tao/PortableServer/ImplRepoC.h:
5352 * tao/PortableServer/ImplRepoC.i:
5353 * tao/PortableServer/PortableServer.pidl:
5354 * tao/PortableServer/PortableServerC.cpp:
5355 * tao/PortableServer/PortableServerC.h:
5356 * tao/PortableServer/PortableServerC.i:
5357 * tao/RTCORBA/RTCORBAC.cpp:
5358 * tao/RTCORBA/RTCORBAC.h:
5359 * tao/RTCORBA/RTCORBAC.i:
5360 * tao/RTPortableServer/RTPortableServerC.cpp:
5361 * tao/RTPortableServer/RTPortableServerC.h:
5362 * tao/RTPortableServer/RTPortableServerC.i:
5363 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
5364 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
5365 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
5367 Regenerated all hand-crafted files and made fixes to
5370 Sun Mar 30 12:32:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5372 * TAO_IDL/ast/ast_type.cpp:
5373 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5374 * tao/Array_VarOut_T.cpp:
5375 * tao/Array_VarOut_T.inl:
5377 * tao/Sequence_T.cpp:
5380 Fixed typos and cut and paste errors.
5382 Sun Mar 30 02:50:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5384 * TAO_IDL/ast/ast_type.cpp:
5385 * TAO_IDL/be/be_interface.cpp:
5386 * TAO_IDL/be/be_sequence.cpp:
5387 * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
5388 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
5389 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5390 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5391 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5392 * TAO_IDL/be_include/be_sequence.h:
5393 * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
5394 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
5395 * TAO_IDL/include/ast_type.h:
5396 * tao/CONV_FRAMEC.cpp:
5397 * tao/CONV_FRAMEC.h:
5398 * tao/CONV_FRAMEC.i:
5399 * tao/ClientRequestInfo.cpp:
5413 * tao/Messaging_PolicyValueC.cpp:
5414 * tao/Messaging_PolicyValueC.h:
5415 * tao/Messaging_PolicyValueC.i:
5416 * tao/Messaging_SyncScopeC.cpp:
5417 * tao/Messaging_SyncScopeC.h:
5418 * tao/Messaging_SyncScopeC.i:
5420 * tao/ObjectIdListC.cpp:
5421 * tao/ObjectIdListC.h:
5422 * tao/ObjectIdListC.i:
5423 * tao/ObjectReferenceTemplateC.cpp:
5424 * tao/ObjectReferenceTemplateC.h:
5425 * tao/ObjectReferenceTemplateC.i:
5426 * tao/Object_KeyC.cpp:
5427 * tao/Object_KeyC.h:
5428 * tao/Object_KeyC.i:
5429 * tao/OctetSeqC.cpp:
5435 * tao/Policy_ForwardC.cpp:
5436 * tao/Policy_ForwardC.h:
5437 * tao/Policy_ForwardC.i:
5438 * tao/PollableC.cpp:
5441 * tao/PortableInterceptorC.cpp:
5442 * tao/PortableInterceptorC.h:
5443 * tao/PortableInterceptorC.i:
5444 * tao/Seq_VarOut_T.cpp:
5445 * tao/Seq_VarOut_T.h:
5446 * tao/Seq_VarOut_T.inl:
5447 * tao/Sequence_T.cpp:
5449 * tao/ServicesC.cpp:
5452 * tao/StringSeqC.cpp:
5458 * tao/TimeBaseC.cpp:
5463 Changed sequence generation to create a class that inherits
5464 from the template class instead of just a typedef. Also
5465 regenerated hand-crafted files in the TAO library.
5467 Fri Mar 28 19:12:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5469 * tao/CONV_FRAMEC.cpp:
5470 * tao/CONV_FRAMEC.h:
5471 * tao/CONV_FRAMEC.i:
5488 Regenerated some hand-crafted files.
5492 Removed some forward _var and _out declarations.
5493 Since these are now typedefs, they can't be forward
5496 * tao/Seq_VarOut_T.inl:
5503 Modified these to use CORBA::OctetSeq instead of
5504 regenerating each time.
5506 Fri Mar 28 17:09:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5508 * tao/AbstractBase.cpp:
5509 * tao/Environment.cpp:
5510 * tao/LocalObject.cpp:
5516 * tao/Principal.cpp:
5517 * tao/Pseudo_VarOut_T.h:
5520 * tao/ValueBase.cpp:
5521 * tao/ValueFactory.cpp:
5523 * tao/DynamicInterface/Context.cpp:
5524 * tao/DynamicInterface/Context.h:
5525 * tao/DynamicInterface/Context.inl:
5526 * tao/DynamicInterface/ExceptionList.h:
5527 * tao/DynamicInterface/ExceptionList.inl:
5528 * tao/DynamicInterface/Request.cpp:
5529 * tao/DynamicInterface/Request.h:
5530 * tao/DynamicInterface/Request.inl:
5531 * tao/DynamicInterface/Server_Request.cpp:
5532 * tao/DynamicInterface/Server_Request.h:
5534 Templatized _var and _out classes in
5535 DynamicInterface, added conditional explicit
5536 template instantiations, and updated project
5539 Fri Mar 28 000:58:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5541 * tao/AbstractBase.h:
5542 * tao/AbstractBase.inl:
5543 * tao/Environment.h:
5544 * tao/Environment.i:
5545 * tao/LocalObject.h:
5546 * tao/LocalObject.i:
5549 * tao/Principal.cpp:
5552 * tao/Pseudo_VarOut_T.h:
5555 * tao/ValueFactory.h:
5556 * tao/ValueFactory.i:
5559 Converted the _var and _out classes of most of
5560 the CORBA pseudo objects to the new template
5563 * tao/Pseudo_Value_Varout_T.cpp:
5564 * tao/Pseudo_Value_Varout_T.h:
5565 * tao/Pseudo_Value_Varout_T.inl:
5567 New template classes to typedef _var and _out
5568 implementations for ValueBase and ValueFactoryBase.
5570 Thu Mar 27 18:55:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5579 Added newly created inline files to the project.
5581 Thu Mar 27 03:00:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5583 * TAO_IDL/ast/ast_predefined_type.cpp:
5584 * TAO_IDL/be/be_predefined_type.cpp:
5585 * TAO_IDL/be/be_sequence.cpp:
5586 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5587 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5588 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5589 * TAO_IDL/fe/fe_init.cpp:
5590 * TAO_IDL/include/ast_predefined_type.h:
5596 * tao/Objref_VarOut_T.h:
5599 * tao/Sequence_T.cpp:
5605 * tao/ValueBase.cpp:
5608 * tao/Value_VarOut_T.h:
5612 Finished templatizing of _var, _out and sequence
5613 classes, in TAO and in code generation.
5615 * tao/Pseudo_VarOut_T.cpp:
5616 * tao/Pseudo_VarOut_T.h:
5617 * tao/Pseudo_VarOut_T.inl:
5619 New files for the _var and _out classes for
5620 CORBA::Object and CORBA::TypeCode.
5622 * tao/Objref_VarOut_T.inl:
5623 * tao/Value_VarOut_T.inl:
5625 New files, empty so far.
5627 Wed Mar 26 18:23:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5629 * TAO_IDL/be/be_component.cpp:
5630 * TAO_IDL/be/be_helper.cpp:
5631 * TAO_IDL/be/be_interface.cpp:
5632 * TAO_IDL/be/be_structure.cpp:
5633 * TAO_IDL/be/be_type.cpp:
5634 * TAO_IDL/be/be_union.cpp:
5635 * TAO_IDL/be/be_valuetype.cpp:
5636 * TAO_IDL/be/be_visitor_structure_fwd.cpp:
5637 * TAO_IDL/be/be_visitor_union_fwd.cpp:
5638 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
5639 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
5640 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5641 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
5642 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
5643 * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
5644 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5645 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
5646 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5647 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5648 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
5649 * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
5650 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
5651 * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
5652 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
5653 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
5654 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
5655 * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
5656 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5657 * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
5658 * TAO_IDL/be_include/be_component.h:
5659 * TAO_IDL/be_include/be_helper.h:
5660 * TAO_IDL/be_include/be_interface.h:
5661 * TAO_IDL/be_include/be_structure.h:
5662 * TAO_IDL/be_include/be_type.h:
5663 * TAO_IDL/be_include/be_union.h:
5664 * TAO_IDL/be_include/be_valuetype.h:
5665 * tao/Sequence_T.cpp:
5670 More changes toward code generation for _var, _out and sequence
5671 template typedef, and conditional explicit template instantiation.
5673 Wed Mar 26 01:06:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5675 * TAO_IDL/be/be_interface.cpp:
5676 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5677 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5678 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5680 Added code generation for sequences of abstract
5683 * tao/Sequence_T.cpp:
5686 Uninlined a few methods that were too long.
5688 * tao/Transport.cpp:
5690 Cut out an ELSE block to get this to work with
5691 changes Phil Mesnier <mesnier_p@ociweb.com> has
5692 made to ACE - his corresponding TAO changes are
5693 blocked by the branch. This file will get in
5694 sync again when the branch is merged.
5696 Tue Mar 25 21:44:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5698 * tao/Sequence_T.cpp:
5702 Finished re-parametrizing the template sequence classes.
5704 Mon Mar 24 20:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5706 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
5708 Changed call to AbstractBase constructor in initialization
5709 list of abstract interfafce to use ACE_NESTED_CLASS,
5710 similarly to non-abstract interfaces.
5712 Sun Mar 23 23:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5714 * tao/Array_VarOut_T.cpp:
5715 * tao/Array_VarOut_T.h:
5716 * tao/Array_VarOut_T.inl:
5721 New files adding to the support of template-based
5722 _var and _out classes.
5724 * tao/Sequence_T.cpp:
5729 * TAO_IDLast/ast_type.cpp:
5730 * TAO_IDLbe/be_interface.cpp:
5731 * TAO_IDLbe/be_type.cpp:
5732 * TAO_IDLbe/be_visitor_array/array_ch.cpp:
5733 * TAO_IDLbe/be_visitor_array/array_ci.cpp:
5734 * TAO_IDLbe/be_visitor_array/array_cs.cpp:
5735 * TAO_IDLbe/be_visitor_interface/any_op_cs.cpp:
5736 * TAO_IDLbe/be_visitor_sequence/cdr_op_ch.cpp:
5737 * TAO_IDLbe/be_visitor_sequence/cdr_op_cs.cpp:
5738 * TAO_IDLbe/be_visitor_sequence/sequence_ch.cpp:
5739 * TAO_IDLbe_include/be_interface.h:
5740 * TAO_IDLbe_include/be_type.h:
5741 * TAO_IDLbe_include/be_visitor_array/array_ch.h:
5742 * TAO_IDLbe_include/be_visitor_array/array_ci.h:
5743 * TAO_IDLinclude/ast_type.h:
5745 Other changes to support template _var and _out
5748 Sat Mar 22 18:34:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5750 * tao/ObjectReferenceTemplateC.cpp:
5751 * tao/ObjectReferenceTemplateC.h:
5752 * tao/ObjectReferenceTemplateC.i:
5753 * tao/Sequence_T.cpp:
5757 Changes to switch to template instantiation for valuetypes
5758 and sequences of valuetypes.
5760 Fri Mar 21 02:33:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5762 * TAO_IDL/be/be_interface.cpp:
5763 * TAO_IDL/be/be_valuetype.cpp:
5764 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5765 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5766 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5767 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5768 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5769 * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
5770 * TAO_IDL/be_include/be_interface.h:
5771 * TAO_IDL/be_include/be_valuetype.h:
5772 * tao/Objref_VarOut_T.cpp:
5773 * tao/Objref_VarOut_T.h:
5774 * tao/Sequence_T.cpp:
5779 Modified code generation for sequences of object references,
5780 added conditional explicit template instantiation, template
5781 valuetype _var and _out class generation.
5783 * tao/Value_VarOut_T.cpp:
5784 * tao/Value_VarOut_T.h:
5786 New files for the valuetype _var and _out classes.
5788 Wed Mar 19 18:40:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5790 * TAO_IDL/be/be_interface.cpp:
5791 * TAO_IDL/be/be_visitor_argument.cpp:
5792 * TAO_IDL/be/be_visitor_array.cpp:
5793 * TAO_IDL/be/be_visitor_component.cpp:
5794 * TAO_IDL/be/be_visitor_interface.cpp:
5795 * TAO_IDL/be/be_visitor_union_branch.cpp:
5796 * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
5797 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
5798 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
5799 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
5800 * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
5801 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5802 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
5803 * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
5804 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
5805 * TAO_IDL/be/be_visitor_root/root.cpp:
5806 * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
5807 * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
5808 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5809 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
5810 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
5811 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
5812 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
5813 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
5814 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
5815 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
5816 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
5817 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
5818 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
5819 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
5820 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp:
5821 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
5822 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
5823 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
5824 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
5825 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
5826 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
5827 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5828 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
5829 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5830 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
5831 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
5832 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
5833 * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
5834 * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
5835 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
5837 Changed code generation to use the generated struct helpers
5838 for interfaces, and removed much of the code generation for
5839 sequences, since they will eventually all be typedefs.
5841 Wed Mar 19 09:38:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5843 * TAO_IDL/be/be_interface.cpp:
5844 * TAO_IDL/be/be_type.cpp:
5845 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5846 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
5847 * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
5848 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5849 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5850 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
5851 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5852 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
5853 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5854 * TAO_IDL/be_include/be_interface.h:
5855 * TAO_IDL/be_include/be_type.h:
5857 Changes to code generation for sequences, _var and _out classes.
5858 This is just a start, lots more to come.
5860 Tue Mar 18 21:42:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5867 * tao/Policy_ForwardC.cpp:
5868 * tao/Policy_ForwardC.h:
5869 * tao/Policy_ForwardC.i:
5870 * tao/Sequence_T.cpp:
5875 Interim hacks to avoid build errors. All the
5876 hand-crafted files will eventually be regenerated.
5878 * tao/Objref_VarOut_T.cpp:
5879 * tao/Objref_VarOut_T.h:
5880 * tao/Seq_VarOut_T.cpp:
5881 * tao/Seq_VarOut_T.h:
5882 * tao/Seq_VarOut_T.inl:
5884 New files, a start on templatizing all the
5885 _var and _out classes.
5887 Tue Apr 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>
5889 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
5891 Only #include <sys/loadavg.h> if ACE_HAS_SYS_LOADAVG_H is defined.
5892 It only exists with SunOS 5.7 and later.
5894 Tue Apr 22 14:26:31 2003 Irfan Pyarali <irfan@oomworks.com>
5896 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
5898 In pre_invoke_remote_request(),
5899 get_thread_CORBA_and_native_priority() was getting called
5900 unconditionally, even for single-threaded configurations.
5901 Unfortunately, ACE_OS::thr_getprio() is not supported for
5902 single-threaded configurations. Therefore, I had to restructure
5903 the code so that get_thread_CORBA_and_native_priority() was only
5906 Tue Apr 22 12:39:23 2003 Chad Elliott <elliott_c@ociweb.com>
5908 * tao/Messaging/Messaging_No_ImplC.h:
5910 Moved the #undef of TRANSPARENT after the #include's to ensure
5911 that it doesn't get defined again after it's already been
5914 Tue Apr 22 12:35:44 2003 Simon McQueen <sm@prismtechnologies.com>
5916 * tests/Collocation_Tests/Collocation_Test.dsp:
5917 Fixed test run errors.
5919 Mon Apr 21 14:20:00 2003 Irfan Pyarali <irfan@oomworks.com>
5921 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
5923 Removed extra ACE_CHECK_RETURN.
5925 * tests/RTCORBA/check_supported_priorities.cpp:
5927 Initialized <name> in sched_policy_name().
5929 * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
5931 - Removed unused <servant_activation_succeeded>.
5933 - Changed a couple of ACE_CHECKs to ACE_CHECK_RETURNs.
5935 Sun Apr 20 07:55:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5937 * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw:
5938 * tests/Bug_1020_Basic_Regression/client.dsp:
5939 * tests/Bug_1020_Basic_Regression/server.dsp: Removed them from
5940 the repo. They dont compile with VC6.0 and spoils our daily
5943 Sun Apr 20 07:50:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5945 * tests/Bug_1020_Regression/Bug_1020_Regression.dsw:
5946 * tests/Bug_1020_Regression/client.dsp:
5947 * tests/Bug_1020_Regression/server.dsp: Removed them from the
5948 repo. They dont compile with VC6.0 and spoils our daily builds.
5950 Fri Apr 18 18:13:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5952 * TAO_IDL/fe/y.tab.cpp:
5953 * TAO_IDL/fe/idl.yy:
5955 Modified the error checking for local interface used as
5956 operation parameter to disable the diagnostic if the
5957 operation is defined in a valuetype. Since operations
5958 in valuetypes are executed locally, the arguments are
5959 not marshaled and there is no problem with a local
5960 interface parameter. Thanks to Proum Chauk-Mean
5961 <Chauk-Mean.Proum@fr.thalesgroup.com> and Nanbor Wang
5962 <nanbor@cse.wustl.edu> for reporting the problem.
5964 Fri Apr 18 17:17:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5968 Fixed bug in assignment operator. Thanks to Ossama Othman
5969 <ossama@uci.edu> for reporting the problem in the
5972 Fri Apr 18 18:04:44 2003 Irfan Pyarali <irfan@oomworks.com>
5974 * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw
5975 * tests/Bug_1020_Basic_Regression/client.dsp
5976 * tests/Bug_1020_Basic_Regression/server.dsp
5977 * tests/Bug_1020_Regression/Bug_1020_Regression.dsw
5978 * tests/Bug_1020_Regression/client.dsp
5979 * tests/Bug_1020_Regression/server.dsp
5981 Added VC project files for Bug_1020_Regression and
5982 Bug_1020_Basic_Regression tests.
5984 * tests/TAO_Tests.dsw:
5986 Updated to include project files for Bug_1020_Regression and
5987 Bug_1020_Basic_Regression tests.
5989 Fri Apr 18 12:18:46 2003 Chad Elliott <elliott_c@ociweb.com>
5991 * orbsvcs/orbsvcs/AV.mpc:
5992 * orbsvcs/orbsvcs/CosEvent.mpc:
5993 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
5994 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
5995 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
5997 Added missing libraries.
5999 Wed Apr 16 12:49:59 2003 Ossama Othman <ossama@uci.edu>
6001 * TAO_IDL/be_include/be_helper.h:
6003 Include <stdio.h> to pull in "FILE" typedef.
6005 Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com>
6009 - thread_creation_flags: Added a new function that OR's together
6010 the scheduling scope and scheduling policy thread creation
6013 - ace_sched_policy: Added a new function to return the
6014 ACE_SCHED_* flag. The sched_policy() returns the THR_SCHED_*
6015 thread creation flag, the scope_policy() returns the THR_SCOPE_*
6016 thread creation flag, and the ace_sched_policy() returns the
6019 * tao/RTCORBA/RT_ORB.cpp (modify_thread_scheduling_policy): Added
6020 new static method that changes the scheduling policy of the
6021 calling thread to match the scheduling policy specified in the
6022 svc.conf file. The priority of the calling thread will be set
6023 to the minimum priority supported by that scheduling policy.
6025 This method make sense on those platform (e.g., Linux) where
6026 PTHREAD_SCOPE_SYSTE* is the only scheduling scope supported. On
6027 other platforms, this method is a no-op since the only way to
6028 get the real-time threading behavior is to setup the
6029 PTHREAD_SCOPE_SYSTEM scheduling scope when a thread is being
6030 created. On such platforms, one can set the correct scheduling
6031 scope and policy when creating the thread, thus not needing to
6034 * tao/RTCORBA/RT_ORBInitializer.cpp (TAO_RT_ORBInitializer): Undid
6037 Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
6039 - Since there is a new variable <ace_sched_policy_>, no
6040 conversions between is required between THR_SCHED_* and
6043 - There is no longer a need to "automagically" change the
6044 scheduling policy of the thread calling
6045 TAO_RT_ORBInitializer::pre_init(), specially given the fact that
6046 the scheduling scope of a thread cannot be changed after it has
6047 been created, and without the scheduling scope being set
6048 appropriately, real-time threading behavior is not possible.
6050 To achieve the similar behavior as before on platforms like
6051 Linux that only support the PTHREAD_SCOPE_SYSTEM scheduling
6052 scope, please call the
6053 TAO_RT_ORB::modify_thread_scheduling_policy() static method.
6055 * tao/RTCORBA/Thread_Pool.cpp (create_dynamic_threads):
6057 Changed code to use the new canonical thread_creation_flags()
6060 * tao/RTCORBA/Thread_Pool.cpp:
6061 * tao/Exception.cpp:
6064 Added TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE so that failures
6065 in thread creation for RTCORBA thread pools can be easily
6068 Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
6070 * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
6071 * tests/RTCORBA/Explicit_Binding/client.cpp:
6072 * tests/RTCORBA/Explicit_Binding/server.cpp:
6073 * tests/RTCORBA/ORB_init/ORB_init.cpp:
6074 * tests/RTCORBA/Persistent_IOR/client.cpp:
6075 * tests/RTCORBA/Persistent_IOR/server.cpp:
6076 * tests/RTCORBA/Private_Connection/client.cpp:
6077 * tests/RTCORBA/Private_Connection/server.cpp:
6078 * tests/RTCORBA/RTMutex/server.cpp:
6079 * tests/RTCORBA/Server_Declared/client.cpp:
6080 * tests/RTCORBA/Server_Declared/server.cpp:
6081 * tests/RTCORBA/Server_Protocol/client.cpp:
6082 * tests/RTCORBA/Server_Protocol/server.cpp:
6083 * tests/RTCORBA/Thread_Pool/client.cpp:
6085 Check for multiple priorities is not needed for this test since
6086 multiple priorities are not used in this test.
6088 * tests/RTCORBA/Banded_Connections/client.cpp:
6089 * tests/RTCORBA/Client_Protocol/client.cpp:
6090 * tests/RTCORBA/Collocation/Collocation.cpp:
6091 * tests/RTCORBA/Linear_Priority/client.cpp:
6092 * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
6093 * tests/RTCORBA/Policy_Combinations/client.cpp:
6094 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
6095 * tests/RTCORBA/Thread_Pool/client.cpp:
6096 * performance-tests/RTCorba/Thread_Pool/client.cpp:
6098 Make all real-time invocations and priority changes from a
6099 real-time thread rather than the main thread. This will allow
6100 the test to work on platforms like Linux with root as the user
6101 (and the appropriate svc.conf settings).
6103 * tests/RTCORBA/Client_Propagated/server.cpp:
6104 * tests/RTCORBA/Linear_Priority/server.cpp:
6105 * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
6106 * tests/RTCORBA/Policy_Combinations/server.cpp:
6107 * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
6108 * tests/RTCORBA/Server_Declared/server.cpp:
6109 * tests/RTCORBA/Thread_Pool/server.cpp:
6111 Handle all real-time upcall in a real-time thread rather than
6112 the main thread. This will allow the test to work on platforms
6113 like Linux with root as the user (and the appropriate svc.conf
6116 * tests/RTCORBA/Banded_Connections/svc.conf:
6117 * tests/RTCORBA/Client_Propagated/svc.conf:
6118 * tests/RTCORBA/Client_Protocol/svc.conf:
6119 * tests/RTCORBA/Explicit_Binding/svc.conf:
6120 * tests/RTCORBA/Linear_Priority/svc.conf:
6121 * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
6122 * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf:
6123 * tests/RTCORBA/Policy_Combinations/svc.conf:
6124 * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf:
6125 * tests/RTCORBA/Server_Declared/svc.conf:
6126 * tests/RTCORBA/Server_Protocol/server_iiop.conf:
6127 * tests/RTCORBA/Server_Protocol/server_reverse.conf:
6128 * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
6129 * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
6130 * tests/RTCORBA/Server_Protocol/server_uiop.conf:
6131 * tests/RTCORBA/Thread_Pool/svc.conf:
6133 Updated config file to remove SCHED_FIFO as the scheduling
6134 policy for normal, non-RT testing.
6136 * tests/RTCORBA/Banded_Connections/svc.conf.xml:
6137 * tests/RTCORBA/Client_Propagated/svc.conf.xml:
6138 * tests/RTCORBA/Collocation/svc.conf.xml:
6139 * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf.xml:
6140 * tests/RTCORBA/Server_Declared/svc.conf.xml:
6141 * tests/RTCORBA/Thread_Pool/svc.conf.xml:
6145 * tests/RTCORBA/Banded_Connections/server.conf:
6146 * tests/RTCORBA/Banded_Connections/server.conf.xml:
6147 * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
6148 * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
6149 * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf:
6150 * tests/RTCORBA/ORB_init/svc.conf:
6151 * tests/RTCORBA/Persistent_IOR/svc.conf:
6152 * tests/RTCORBA/Policies/svc.conf:
6153 * tests/RTCORBA/Private_Connection/svc.conf:
6154 * tests/RTCORBA/RTMutex/svc.conf:
6155 * tests/RTCORBA/Server_Declared/server.conf:
6156 * tests/RTCORBA/Server_Declared/server.conf.xml:
6157 * tests/RTCORBA/Server_Protocol/svc.conf:
6158 * performance-tests/RTCorba/Thread_Pool/fudge_priorities.cpp:
6160 These files are no longer used.
6162 * tests/RTCORBA/Banded_Connections/server.cpp:
6163 * tests/RTCORBA/Client_Propagated/client.cpp:
6164 * tests/RTCORBA/Client_Propagated/server.cpp:
6165 * tests/RTCORBA/Client_Protocol/client.cpp:
6166 * tests/RTCORBA/Client_Protocol/server.cpp:
6167 * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
6168 * tests/RTCORBA/Diffserv/server.cpp:
6169 * tests/RTCORBA/Diffserv/client.cpp:
6170 * tests/RTCORBA/Explicit_Binding/client.cpp:
6171 * tests/RTCORBA/Explicit_Binding/server.cpp:
6172 * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
6173 * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
6174 * tests/RTCORBA/Private_Connection/client.cpp:
6175 * tests/RTCORBA/Private_Connection/server.cpp:
6176 * tests/RTCORBA/RTMutex/server.cpp:
6177 * tests/RTCORBA/Server_Declared/client.cpp:
6178 * tests/RTCORBA/Server_Declared/server.cpp:
6179 * tests/RTCORBA/Server_Protocol/client.cpp:
6180 * tests/RTCORBA/Server_Protocol/server.cpp:
6181 * tests/RTCORBA/Thread_Pool/client.cpp:
6182 * tests/RTCORBA/Thread_Pool/server.cpp:
6184 Errors should be indicated with a return value -1 and not 1.
6186 * tests/RTCORBA/Banded_Connections/run_test.pl:
6187 * tests/RTCORBA/Client_Propagated/run_test.pl:
6188 * tests/RTCORBA/Collocation/run_test.pl:
6189 * tests/RTCORBA/Linear_Priority/run_test.pl:
6190 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
6191 * tests/RTCORBA/Policy_Combinations/run_test.pl:
6192 * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
6193 * tests/RTCORBA/Server_Declared/run_test.pl:
6194 * tests/RTCORBA/Thread_Pool/run_test.pl:
6196 Removed incorrect error message.
6198 * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
6199 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
6200 * examples/RTCORBA/Activity/Activity.cpp:
6201 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
6203 Use thread_creation_flags() to create invocation threads.
6205 * tests/RTCORBA/Policy_Combinations/server.cpp:
6207 Fixed the use of calling sched_policy() to calling
6210 * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
6211 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
6213 No need for separate client.conf and server.conf files. Options
6214 can be combined into one svc.conf file.
6216 * tests/RTCORBA/Linear_Priority/client.cpp:
6217 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
6219 Gave the Worker_Threads a stack based instance of the
6220 Thread_Manager rather than using the singleton instance.
6222 * tests/RTCORBA/Client_Propagated/client.cpp:
6224 Don't fix the scheduling policy value - use ace_sched_policy()
6225 to get the scheduling policy in use.
6227 * tests/RTCORBA/check_supported_priorities.cpp:
6229 - check_supported_priorities(): No need for conversions - simply
6230 use the new ace_sched_policy().
6232 - sched_policy_name(): Added a helper routine to help convert
6233 scheduling policy constants into strings.
6235 * tests/RTCORBA/Server_Declared/run_test.pl:
6236 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
6238 Fixed the priority values for Solaris since they were not in the
6239 SCHED_FIFO range for Solaris 5.7.
6241 * performance-tests/RTCorba/Thread_Pool/client.cpp:
6243 - Removed the <continuous_workers_are_rt> options since all
6244 threads have to be of the same scope to get the mapping correct.
6246 - No need to call fudge_priorities() since the main thread no
6247 longer makes real-time invocations.
6249 * examples/RTCORBA/Activity/Activity.cpp:
6251 - No need to store <scope_policy> since it is available from ORB
6254 - init_sched() is not needed and was removed.
6256 - Simplified call to activate().
6258 * orbsvcs/orbsvcs/Notify/CosNotify_Service:
6259 * orbsvcs/orbsvcs/Notify/Properties:
6261 - init_main_thread() was removed since it was not needed or
6264 - Removed <scope_policy> and <sched_policy> since these are
6265 available from ORB params.
6267 * $ACE_ROOT/bin/tao_orb_tests.lst:
6269 - All RTCORBA tests should now run on Linux. If there are
6270 insuffient number of priorities in the scheduling policy
6271 selected, the test should exit gracefully.
6273 - Fixed the !ST settings. Server_Protocol, Private_Connection,
6274 ORB_init, Explicit_Binding, and Client_Protocol should work with
6275 the single threaded configuration.
6277 Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com>
6279 * tao/PortableServer/Object_Adapter (Non_Servant_Upcall):
6281 Nested non-servant upcalls were not being handling correctly.
6282 Added <non_servant_upcall_nesting_level_> that counts the current
6283 nesting level. Also added a <previous_> pointer so that
6284 Non_Servant_Upcall instances can be chained.
6286 Thanks to Weston Markham <wmarkham@tissueinformatics.com> for
6287 pointing this out. This fixes bug #1432.
6289 Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
6291 * tests/POA/Nested_Non_Servant_Upcalls:
6293 New test to ensure that nested non-servant upcalls are handled
6296 The following files were added:
6299 - Nested_Non_Servant_Upcalls.cpp
6300 - Nested_Non_Servant_Upcalls.dsp
6301 - Nested_Non_Servant_Upcalls.dsw
6302 - Nested_Non_Servant_Upcalls.mpc
6307 The following files were modified:
6310 - $ACE_ROOT/bin/tao_orb_tests.lst
6311 - tests/TAO_Tests.dsw
6312 - tests/POA/Makefile
6313 - tests/POA/Makefile.bor
6316 Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
6318 * tao/PortableServer/POA.h (server_protocol):
6320 Made this method virtual so that the correct derived real-time
6321 method gets invoked. Thanks to Craig Rodrigues
6322 <crodrigu@bbn.com> for pointing this out. This fixes bug 1466.
6324 Wed Apr 16 08:27:21 2003 Ossama Othman <ossama@uci.edu>
6326 * tao/CORBA_String.cpp:
6328 Include "ace/streams.h" to pull in iostream class declarations.
6332 Include <stdio.h> to pull in "FILE" typedef.
6334 Wed Apr 16 13:57:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6336 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
6337 Reverted accidently committed test change.
6339 Wed Apr 16 01:41:20 2003 Ossama Othman <ossama@uci.edu>
6341 * orbsvcs/orbsvcs/CosLoadBalancing.idl (register_load_monitor):
6343 Improved documentation for this method.
6345 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
6346 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
6347 * orbsvcs/orbsvcs/Naming/Storable.h:
6348 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
6350 Include "ace/SString.h" to pull in complete ACE_CString type.
6352 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
6354 Include "ace/ACE.h" to pull in ACE::nibble2hex() function
6357 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
6359 Include "ace/ACE.h" to pull in ACE::hash_pjw() function
6362 Wed Apr 16 00:47:50 2003 Ossama Othman <ossama@uci.edu>
6364 * tao/Acceptor_Registry.h:
6365 * tao/Protocol_Factory.h:
6367 Include "ace/SStringfwd.h" instead of "ace/SString.h". Forward
6368 declarations of ACE_CString are enough.
6370 Wed Apr 16 00:18:08 2003 Ossama Othman <ossama@uci.edu>
6372 * TAO_IDL/be/be_decl.cpp:
6373 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
6375 Include "ace/SString.h". Necessitated by header inclusion
6378 * tao/AbstractBase.inl (_is_a):
6379 * tao/AbstractBase.cpp (_is_a):
6381 Uninlined this method. There wasn't much point in inlining it
6382 since it is a virtual method.
6384 * tao/Any.cpp (create_empty):
6386 Marked constant initializer variables as "const".
6390 Nuked trailing whitespace.
6392 * tao/CORBA_String.h:
6394 Include "ace/iosfwd.h" instead of "ace/streams.h" to reduce
6395 compile times. Forward declarations are enough.
6397 * tao/CORBA_String.cpp:
6398 * tao/Messaging_SyncScopeC.cpp:
6401 Include "ace/OS.h". Necessitated by above change.
6405 Include "ace/SStringfwd.h" and "ace/iosfwd.h" instead of
6406 "ace/SString.h". The latter is more expensive than the former
6409 Forward declare "ACE_Allocator" class. Necessitated by above
6412 Uninlined another CORBA::SystemException constructor. This
6413 should help reduce TAO's footprint.
6415 * tao/GIOP_Message_Generator_Parser.h:
6416 * tao/Utils/Auto_Functor.h:
6418 Include "ace/Global_Macros.h". Necessitated by header inclusion
6421 * tao/IIOP_Connection_Handler.cpp:
6423 * tao/Parser_Registry.h:
6424 * tao/Queued_Message.h:
6426 * tao/PortableServer/Object_Adapter.h:
6427 * tao/PortableServer/POA.h:
6429 Cosmetic improvements.
6435 Include "ace/Synch.h". Necessitated by header inclusion
6438 * tao/Object_KeyC.cpp:
6440 Include "ace/ACE.h". Necessitated by header inclusion
6443 * tao/Transport_Connector.h:
6444 * tao/Wait_Strategy.h:
6446 Forward declare ACE_Time_Value class. Necessitated by header
6447 inclusion reductions.
6449 * tao/append.cpp (append):
6451 Added missing line feed in debugging output.
6453 * tao/RTCORBA/Private_Transport_Descriptor.h:
6455 Don't bother using the ACE_UNIMPLEMENTED_FUNC macro when
6456 declaring private unimplemented copy constructors and assignment
6457 operators. Reduces need to include other headers. All
6458 compilers supported by TAO no longer need this macro.
6460 * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp
6461 (validate_property):
6463 Do not use the deprecated Any extraction operator when checking
6464 the validity of the "Factories" property, i.e. use the operator
6465 that expects a pointer to a "const" object.
6467 From Carlos O'Ryan <coryan@atdesk.com>
6468 * tao/PortableServer/Object_Adapter.cpp (open):
6470 Iterate over the registered IOR interceptors so that they may be
6471 given the opportunity to add tagged components to the profiles
6472 for servants managed by the Root POA. [Bug 1414]
6474 * tao/PortableServer/POA.cpp (id_to_reference_i):
6476 Use the POA's default ObjectReferenceTemplate to create object
6477 references. [Bug 1414]
6479 (establish_components):
6481 Do not create a PortableInterceptor::IORInfo object if no IOR
6482 interceptors are registered. Optimizes POA creation times for
6483 the common case, i.e. no registered IOR interceptors.
6486 Turned PortableInterceptor::establish_components() and
6487 PortableInterceptor::components_established() calls into
6488 non-servant upcalls. Removes some locks that were held during
6489 IOR interceptor calls. Fixes a deadlock. [Bug 1414]
6491 Mon Apr 14 13:19:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6493 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
6494 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: Renamed the method
6495 decode_endpoints () to decode_tagged_endpoints (). The method
6496 decode_endpoints () is virtual in the TAO_Profile hierarchy and
6497 seems to have a specific semantics in all protocols. The SSL
6498 specifics have to be wrapped up in a seperate method which is
6499 private and not mixed with other protcols!
6501 Mon Apr 14 14:16:35 2003 Pradeep Gore <pradeep@oomworks.com>
6503 * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
6504 Defined virtual base class methods to stop Suncc/HPUX ACC339
6505 compiler warnings.Thanks to David Smith <dts@prismtechnologies.com>
6506 for bringing this to attention.
6508 Mon Apr 14 11:24:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6510 * tao/IIOP_Profile.cpp:
6511 * tao/Strategies/DIOP_Profile.cpp:
6512 * tao/Strategies/SHMIOP_Profile.cpp:
6513 * tao/Strategies/UIOP_Profile.cpp: A blunder cause by moving the
6514 pointer 4 bytes ahead in parse_string_i () caused lots of tests
6515 to fail in TAO. The pointer shift is not required, since
6516 TAO_Profile::parse_string () itself moves the pointer ahead at
6517 the right place before calling parse_string_i () on the concrete
6518 profile implementations.
6520 Mon Apr 14 15:02:25 2003 Simon McQueen <sm@prismtechnologies.com>
6522 * tests/OBV/TC_Alignment/client.dsp:
6523 * tests/OBV/TC_Alignment/client.dsp:
6524 Fixed custom build dependencies in release configuration.
6526 Mon Apr 14 14:07:18 2003 Simon McQueen <sm@prismtechnologies.com>
6528 * orbsvcs/tests/Bug_1395_Regression/client.dsp:
6529 * orbsvcs/tests/Bug_1395_Regression/server.dsp:
6530 Fixed mpc generated incorrect output file entry in release
6533 Mon Apr 14 06:56:12 2003 Chad Elliott <elliott_c@ociweb.com>
6535 * examples/mfc/client.mpc:
6536 * examples/mfc/mfc.mwc:
6537 * examples/mfc/server.mpc:
6538 * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
6540 Added mpc files for these projects.
6542 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6544 Fixed the library list for this mpc file.
6546 Mon Apr 14 11:52:30 2003 Dave Smith <dts@prismtechnologies.com>
6548 * orbsvcs/PSS/PSDL_Datastore.cpp:
6549 For HPUX11, replaced the call to the ACE_NEW_RETURN macro with
6550 its expansion, as the call seems to confuse the compiler
6552 Mon Apr 14 00:01:00 2003 <dts@axwell>
6554 * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h
6555 Removed clash with symbol defined in
6556 /usr/include/machine/cpu.h on HPUX.
6558 Sun Apr 13 13:25:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6560 * tao/IIOP_Profile.h:
6561 * tao/IIOP_Profile.i:
6565 * tao/Strategies/DIOP_Profile.h:
6566 * tao/Strategies/DIOP_Profile.i:
6567 * tao/Strategies/SHMIOP_Profile.h:
6568 * tao/Strategies/SHMIOP_Profile.i:
6569 * tao/Strategies/UIOP_Profile.h:
6570 * tao/Strategies/UIOP_Profile.i:
6571 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
6572 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: No idea why
6573 virtual functions, accessors for object_key (), were inlined,
6574 declared and defined in every protocol. Moved the accessor to
6575 the base class and non-virtualized them.
6577 Sun Apr 13 08:07:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6579 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Fixed a compile error
6580 in explicit template instantiation builds.
6582 Sun Apr 13 08:03:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6584 * orbsvcs/tests/Notify/Destroy/main.cpp: Fixed a warning in our
6587 Sun Apr 13 07:59:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6589 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: Missed a
6590 definition of a function.
6592 Sat Apr 12 22:54:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6594 * tests/Bug_1482_Regression/Makefile:
6595 * orbsvcs/tests/Security/SecurityLevel1/Makefile:
6596 * docs/tutorials/Quoter/RT_Event_Service/Makefile: Updated
6599 Sat Apr 12 22:50:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6601 * orbsvcs/examples/ORT/Makefile: Updated dependencies.
6603 Sat Apr 12 22:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6607 * tao/IIOP_Profile.cpp:
6608 * tao/IIOP_Profile.h:
6609 * tao/Strategies/DIOP_Profile.cpp:
6610 * tao/Strategies/DIOP_Profile.h:
6611 * tao/Strategies/SHMIOP_Profile.cpp:
6612 * tao/Strategies/SHMIOP_Profile.h:
6613 * tao/Strategies/UIOP_Profile.cpp:
6614 * tao/Strategies/UIOP_Profile.h:
6615 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
6616 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: Removed a bunch
6617 of duplicated code in encode (), decode (), parse_string ().
6618 New methods by name encode_profiles (), decode_profiles (),
6619 parse_string_i () have been added to do protocol specific
6622 Rearranged the documentation for the Profiles classes. We had
6623 the same documentation repeated, and that too inconsistently
6624 across all the profiles. Fixed them across the board.
6626 Looks like we have atleast 2 other protocols based on
6627 TCP/IP. The next step is going to change the inheritance
6628 hierarchy so that they could share all their code.
6630 Sat Apr 12 22:33:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6632 * orbsvcs/tests/Notify/Test_Filter/Makefile:
6633 * orbsvcs/tests/Notify/RT_lib/Makefile: Added guards for builds in
6634 which RTCORBA is turned off.
6636 Fri Apr 11 17:00:00 2003 Roy Pollock <rpollock@ghs.com>
6638 * orbsvcs/orbsvcs/AV/global.h: INTEGRITY already has typedefs of
6639 UINT2 and UINT4, so protect the declarations with !defined(INTEGRITY)
6641 Fri Apr 11 15:12:54 2003 Nanbor Wang <nanbor@cs.wustl.edu>
6643 * tao/IFR_Client/IFR_BaseS.h: Added this dummy header file so that
6644 it is easier to include "IFR_Base.idl" in other idl files.
6646 Fri Apr 11 09:33:41 2003 Dave Smith <dts@prismtechnologies.com>
6648 * orbsvcs/test/Notify/lib/Application_Commnad.h
6649 * orbsvcs/test/Notify/lib/Command_Factory_T.h
6650 * orbsvcs/test/Notify/lib/ConsumerAdmin_Command.h
6651 * orbsvcs/test/Notify/lib/EventChannel_Command.h
6652 * orbsvcs/test/Notify/lib/Filter_Command.h
6653 * orbsvcs/test/Notify/lib/Periodic_Consumer_Command.h
6654 * orbsvcs/test/Notify/lib/Periodic_Supplier_Command.h
6655 * orbsvcs/test/Notify/lib/SupplierAdmin_Command.h
6656 Removed clash with symbol defined in
6657 /usr/include/machine/cpu.h on HPUX.
6659 Thu Apr 10 07:06:07 2003 Pradeep Gore <pradeep@oomworks.com>
6661 * orbsvcs/tests/Notify/RT_lib/Makefile:
6662 * orbsvcs/tests/Notify/Test_Filter/Makefile:
6663 Added missing linkage to RTCORBA.
6665 * orbsvcs/tests/Notify/ThreadPool/supplier.conf:
6666 Corrected the names of the library loaded.
6668 * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
6669 * orbsvcs/orbsvcs/Makefile.RT_Notification:
6670 Added missing Structured/RT_StructuredProxyPushSupplier.cpp
6672 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp
6673 Corrected ENV usage.
6675 Thu Apr 10 15:01:18 2003 Phil Mesnier <mesnier_p@ociweb.com>
6677 * docs/Options.html:
6679 Add description of the new codeset related resource factory
6680 options. These are -ORBNative[W]CharCodeset,
6681 -ORB[W]CharCodesetTranslator.
6683 Thu Apr 10 01:39:23 2003 Pradeep Gore <pradeep@oomworks.com>
6685 * orbsvcs/tests/Notify/Destroy/Makefile:
6686 * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
6687 Corrected the Makefile.
6689 Thu Apr 10 10:39:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6691 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
6692 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
6694 Moved template specializations to the top of the source file
6695 and removed the declarations in the header file. Thanks to
6696 Johnny Willemsen <jwillemsen@remedy.nl> for his help with
6697 fixing this BCB problem.
6699 Thu Apr 10 10:30:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6701 * tao/default_client.cpp:
6702 * tao/default_client.h:
6703 * tao/Client_Strategy_Factory.cpp:
6704 * tao/Client_Strategy_Factory.h: Added a new -ORB option,
6705 -ORBTransporMuxStrategyLock, and a accessor
6706 create_transport_mux_strategy_lock () that returns the lock
6707 created by the strategy factory. The options and the accessor
6708 helps the user to use either a locked or a lock free transport
6709 muxed strategy. Please see the documentation in
6710 docs/Options.html for details on how to use this.
6712 * tao/Transport_Mux_Strategy.cpp:
6713 * tao/Transport_Mux_Strategy.h: Added a lock to the muxed strategy
6714 class. The lock will actually be created, and used by the
6715 concrete strategies. Looks like the all the concrete strategies
6716 may require some type of strategized locking. Hence this has
6717 been moved here with a purpose.
6719 * tao/Muxed_TMS.cpp:
6720 * tao/Muxed_TMS.h: Removed the hard coded recursive mutex, and used
6721 the strategized lock created by the client strategy factory
6724 This fixes BUG 1491 and thanks again to Carlos for motivating
6727 * docs/Options.html: Added documentation for the new options.
6729 Thu Apr 10 13:40:02 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
6731 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6732 * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
6734 Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set.
6735 This fixes bug 1465 for RTEC.
6737 Thu Apr 10 06:27:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6740 * tao/params.cpp: Added a compile time option to configure the
6741 DefaultInitRef. It was hardcoded to mcast://:::
6743 Thanks to Carlos O'Ryan for the patch. This shold fix BUG 1488.
6745 Thu Apr 10 000:08:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6747 * tao/TAO_Static.dsp:
6749 Updated project settings.
6751 Wed Apr 9 23:23:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6753 * tests/Param_Test/server.cpp:
6755 Added 'const' to a static char& definition which has a string
6756 literal on the rhs. SunOS FORTE complained about it.
6758 Wed Apr 9 23:09:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6760 * orbsvcs/orbsvcs/IFRService/tmplinst.cp:
6764 Wed Apr 9 22:50:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6766 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6768 Fixed formatting in generated code for _unchecked_narrow().
6770 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
6772 Fixed logic in code generation of _unchecked_narrow(). Thanks
6773 to Nanbor Wang <nanbor@cse.wustl.edu> for reporting the problem.
6775 Wed Apr 9 15:28:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6777 * tao/Stub.h (object_key):
6778 * tao/Stub.cpp: Added a new method object_key (). The methodology
6779 adopted by the skeletons in the collocated cases could lead to
6780 crashes if TAO_Stub::profile_in_use_ wasnt set. The method that
6781 has been added should get around that problem, by always
6782 returning a usable object key.
6784 * tao/Domain/DomainS.cpp:
6785 * tao/PortableServer/ImR_LocatorS.cpp:
6786 * tao/PortableServer/ImplRepoS.cpp:
6787 * tao/PortableServer/PolicyS.cpp:
6788 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
6789 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
6790 * orbsvcs/orbsvcs//IFRService/IFR_BaseS.cpp:
6791 * orbsvcs/orbsvcs//IFRService/IFR_BasicS.cpp:
6792 * orbsvcs/orbsvcs//IFRService/IFR_ComponentsS.cpp:
6793 * orbsvcs/orbsvcs//IFRService/IFR_ExtendedS.cpp:
6794 * orbsvcs/orbsvcs//IFRService/IFR_Service_Utils.cpp: Edited the
6795 collocated portion of the generated code to use the above method.
6797 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
6798 Use the above method in TAO_Stub to access the object_key. This
6799 should fix [BUG 1483].
6801 Wed Apr 09 14:54:03 2003 Pradeep Gore <pradeep@oomworks.com>
6803 * orbsvcs/tests/Notify/Destroy/main.cpp:
6804 Invokes the NotifyExt::EventChannelFactory::destroy method.
6806 * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
6807 * orbsvcs/tests/Notify/Destroy/Makefile:
6808 * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
6811 * orbsvcs/tests/Notify/Makefile:
6812 * orbsvcs/tests/Notify/Notify_Tests.dsw:
6813 Added the <Destroy> test.
6815 * orbsvcs/tests/Notify/lib/Makefile.bor:
6816 Move the Activation_ManagerC to the top of the Makefile to fix
6817 compile errors. Thanks to Johnny Willemsen
6818 <jwillemsen@remedy.nl> for this suggestion.
6820 Wed Apr 9 13:47:26 2003 Stuart Jones <jones_s@ociweb.com>
6822 * tao/Messaging/Messaging.cpp
6824 Added code to register exception pointer with ACE_Auto_Basic_Ptr
6825 when TAO is compiled with exceptions. When using AMI, a leak
6826 appeared if an exception was raised. The exception was created
6827 on the heap, but the "raise" made a copy of this on the stack.
6830 Wed Apr 9 17:12:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6832 List of changed gathered the last weeks by me and Mark Drijver
6833 <mdrijver@remedy.nl>.
6836 Removed nightlybuild because it is not needed anymore. Added
6837 orbsvcs/examples to the list of directories to build with a full
6840 * orbsvcs/examples/Makefile.bor:
6841 * orbsvcs/examples/RtEC/Makefile.bor:
6842 * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.bor:
6843 * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.bor:
6844 * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.bor:
6845 * orbsvcs/examples/RtEC/Simple/Makefile.bor:
6846 * orbsvcs/examples/Security/Makefile.bor:
6847 * orbsvcs/examples/Security/Send_File/Makefile.bor:
6848 * orbsvcs/examples/Security/Send_File/client.bor:
6849 * orbsvcs/examples/Security/Send_File/server.bor:
6850 Added these new BCB makefiles to build these examples with BCB.
6852 * orbsvcs/examples/RtEC/Simple/Consumer.cpp:
6853 * orbsvcs/examples/RtEC/Simple/Service.cpp:
6854 * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
6855 * orbsvcs/examples/RtEC/Simple/run_test.pl:
6856 * orbsvcs/examples/RtEC/Simple/README:
6857 Extended this example so that the Naming Service is used to locate
6858 the Event Service. This makes it a lot easier to use this test
6859 because we don't have to copy the IOR of the Event Service to the
6860 commandline options of the consumer and supplier.
6862 * docs/cec_options.html:
6863 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
6864 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
6865 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
6866 * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
6867 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
6868 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
6869 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
6870 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
6871 When CECConsumerControl or CECSupplierControl is set to reactive the
6872 consumer/supplier was called and when the call took more than 10ms
6873 the consumer/supplier was assumed to be died. These 10ms was
6874 hardcoded and couldn't be configured. This is a problem on a WAN
6875 where just the method call can take 100ms. The CosEvent is extended
6876 with CECConsumerControlTimeout and CECSupplierControlTimeout with
6877 which this timeout can be specified.
6879 * docs/ec_options.html:
6880 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
6881 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6882 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
6883 * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
6884 * orbsvcs/orbsvcs/Event/EC_Defaults.h:
6885 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
6886 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
6887 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
6888 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
6889 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
6890 When ECConsumerControl or ECSupplierControl is set to reactive the
6891 consumer/supplier was called and when the call took more than 10ms
6892 the consumer/supplier was assumed to be died. These 10ms was
6893 hardcoded and couldn't be configured. This is a problem on a WAN
6894 where just the method call can take 100ms. The RTEvent is extended
6895 with ECConsumerControlTimeout and ECSupplierControlTimeout with
6896 which this timeout can be specified.
6898 * orbsvcs/tests/Makefile.bor:
6899 Added Bug_1393_Regression to the list of directories to build.
6901 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
6902 Only build this test when the Notify and Naming service are build.
6904 * tao/Connection_Handler.cpp:
6905 * tao/IIOP_Acceptor.cpp:
6906 * tao/IIOP_Connection_Handler.cpp:
6907 * tao/IIOP_Transport.cpp:
6908 * tao/Invocation.cpp:
6909 * tao/Transport.cpp:
6910 * tao/Transport_Cache_Manager.cpp:
6911 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
6912 * tao/Messaging/Messaging_Policy_i.cpp:
6913 Improved debugging lines to make the logs more readable, some lines
6914 where incompletely printed.
6916 * tao/ORBInitializer_Registry.cpp:
6918 * tao/ORB_Table.cpp:
6919 * tao/ValueFactory_Map.cpp:
6920 For VxWorks, AIX and HPUX explicit instantiate static template
6921 member. Fixes problems when using implicit template instantiations.
6923 * tao/Server_Strategy_Factory.h:
6924 Converted documentation to doxygen style.
6926 * tao/RTCORBA/RT_Mutex.h:
6927 * tao/RTCORBA/RT_ORBInitializer.h:
6928 * tao/RTCORBA/RT_Protocols_Hooks.h:
6929 * tao/RTCORBA/RT_Stub.h:
6930 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
6931 * tao/RTCORBA/Thread_Pool.h:
6932 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
6933 Improved doxygen documentation.
6935 * tests/CodeSets/libs/IBM1047_ISO8859/Makefile:
6936 * tests/DLL_ORB/Makefile.Test_Client_Module:
6937 * tests/DLL_ORB/Makefile.Test_Server_Module:
6938 Set correct BUILD_DLL defines for Cygwin/MingW/Kylix.
6940 * tests/TestUtils/TestCombinedThreads.h:
6941 Don't forward declare ACE_CString but include correct file. Fixes a
6944 Wed Apr 09 17:54:59 2003 Simon McQueen <sm@prismtechnologies.com>
6946 * tests/AMI_Buffering/admin.dsp:
6947 * tests/OBV/Any/client.dsp: Couple of RTTI settings that got missed.
6949 Wed Apr 9 11:19:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6951 * tests/Bug_1482_Regression/Client_Task.h:
6952 * tests/Bug_1482_Regression/Client_Task.cpp: Minor memory
6953 management tweaks to prevent the test from dumping a core during
6956 Wed Apr 09 16:41:18 2003 Simon McQueen <sm@prismtechnologies.com>
6958 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp: Fixed path to
6959 tao_idl in release configuration.
6961 Wed Apr 9 16:00:23 2003 Dave Smith <dts@prismtechnologies.com>
6964 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
6966 Fixed compile problems with HPUX and Windows.
6968 Wed Apr 9 09:40:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6970 * tests/Param_Test.server.cpp:
6971 * tests/Portable_Interceptors/AMI/client.cpp:
6975 Wed Apr 9 08:23:28 2003 Chad Elliott <elliott_c@ociweb.com>
6979 Remove the 'tao' assignment. It is now dynamically determined.
6981 Wed Apr 09 07:47:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6983 * tests/Bug_1482_Regression/server.dsp: Added -GC to the release
6986 Wed Apr 9 14:34:52 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6988 * tests/Bug_1482_Regression/client.bor:
6989 * tests/Bug_1482_Regression/server.bor:
6990 Added -GC to the IDL compiler options, added Messaging to the
6993 Wed Apr 9 11:01:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6995 * tests/Bug_1482_Regression/client.bor:
6996 Fixed error in this BCB makefile.
6998 Tue Apr 8 23:52:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7002 Added 'using namespace TAO' and removed 'TAO::' from template
7003 specializations at the top of the file, which were confusing
7004 Sun Forte. Thanks to Bala <bala@isis-server.isis.vanderbilt.edu>
7005 for coming up with the fix and to Irfan Pyarali <ifran@oomworks.com>
7006 for reporting the problem.
7008 Tue Apr 8 18:46:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7010 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
7011 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
7013 Added generation of virtual marshal() method to correspond to
7014 the recent addition of this method to interface code generation.
7016 Tue Apr 08 17:45:50 2003 Nanbor Wang <nanbor@cs.wustl.edu>
7018 * TAO_IDL/be/be_visitor_component/component_ch.cpp
7019 (visit_component): Removed a redundant closing paren.
7021 Tue Apr 8 13:20:02 2003 Pradeep Gore <pradeep@oomworks.com>
7023 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
7024 Method <destroy>: Removed extraneous call to shutdown ec_container_.
7026 * orbsvcs/orbsvcs/Notify/Object.cpp:
7027 Eat exceptions in the <deactivate> method.
7028 Shutdown the proxy_poa_ and object_poa_ in the destructor.
7030 * orbsvcs/orbsvcs/Notify/Property_T.cpp:
7031 Method <set>: Check to see if the >>= operator returned success.
7033 * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
7034 Method <init>: Try to set the individual QoS properties only if some properties are available.
7036 * orbsvcs/tests/Notify/ThreadPool/consumer.conf:
7037 Corrected formatting of the conf. file.
7039 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
7040 * orbsvcs/tests/Notify/Notify_Tests.dsw:
7041 Corrected to fix compile errors.
7043 Tue Apr 8 16:38:00 2003 Dave Smith <dts@prismtechnologies.com>
7047 Fixed compile errors in tests/IDL_Test for HPUX build.
7049 Tue Apr 08 10:39:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7051 * tests/AMI_Buffering/client.dsp:
7052 * tests/AMI_Buffering/server.dsp:
7053 * tests/AMI_Buffering/admin.dsp: Turned on RTTI to prevent
7054 warnings in release builds.
7056 Tue Apr 08 10:31:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7058 * tests/Bug_1482_Regression/server.dsp:
7059 * tests/Bug_1482_Regression/client.dsp: Fixed the release build
7062 Tue Apr 8 17:01:55 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
7064 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
7066 Adjusted explicit template instantiations to ACE_Unbounded_Set_Ex.
7068 Tue Apr 8 000:00:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7070 * tao/DynamicInterface/DII_Invocation.cpp:
7072 Fixed exception handling.
7074 * tests/Param_Test/except.cpp:
7078 * tests/Param_Test/client.cpp:
7079 * tests/Param_Test/options.cpp:
7080 * tests/Param_Test/server.cpp:
7082 Changes to allow a default filename for the server's IOR.
7084 Mon Apr 7 19:20:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7086 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype):
7088 Fixed resetting of context states in this method.
7090 Mon Apr 7 16:53:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7092 * tao/DynamicAny/DynCommon.cpp (get_any):
7094 Another stab at making all our compilers happy with
7095 temporary variations in constness.
7097 Mon Apr 07 14:11:02 2003 Pradeep Gore <pradeep@oomworks.com>
7099 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier:
7100 Corrected the code to populate the Any data with a payload.
7102 Mon Apr 7 11:56:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7104 * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
7106 Added a check at this higher level before creating and
7107 launching a visitor for OBV_* module code. This visitor
7108 should not be created unless we are generating code in
7109 stub files. Formerly the check of context state that catches
7110 this was done at a lower level, in visit_* methods of
7111 subclassed visitors. One case for eventtypes was missed,
7112 which was the cause of the invesitgation.
7114 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype):
7116 Removed error message for case which is now caught at a
7117 higher level as described above, and made other cosmetic
7118 changes to the source code. Thanks to Nanbor Wang
7119 <nanbor@cse.wustl.edu> for reporting the problem.
7121 Mon Apr 7 10:39:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7123 * tao/DynamicAny/DynCommon.cpp (get_any):
7125 Removed const cast from rhs of Any extraction.
7127 Sun Apr 6 23:34:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7129 * tests/OBV/Any/server.dsp:
7130 * tests/OBV/Factory/client.dsp:
7131 * tests/OBV/Factory/server.dsp:
7132 * tests/OBV/Forward/client.dsp:
7133 * tests/OBV/Forward/server.dsp:
7134 * tests/OBV/TC_Alignment/client.dsp:
7135 * tests/OBV/TC_Alignment/server.dsp:
7136 * tests/Param_Test/anyop.dsp:
7138 Turned on RTTI for some configurations of these projects.
7140 Sun Apr 6 23:18:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7144 Changed declaration of exported insertion and extraction
7145 operators for Any_var to be predicated on __ACE_INLINE__
7148 Sun Apr 6 22:40:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7150 * tao/RTCORBA/RTCORBAC.cpp:
7152 Fixed and cut and paste error.
7154 Sun Apr 6 21:26:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7156 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Suppler.cpp:
7158 Changed use of Any extraction operator to use spec-preferred
7161 Sun Apr 6 18:03:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7163 * TAO_IDL/be/be_helper.cpp:
7165 Added ISIS info to Wash U and Irvine info displayed at the top
7166 of each generated IDL file.
7168 Sun Apr 6 17:37:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7170 * tests/Portable_Interceptors/AMI/client.cpp:
7172 Modified code to make it possible to change the number of iterations
7173 in 3 separate loops and in correctness checks by changing one
7174 constant at the top of the file.
7176 * tests/Portable_Interceptors/Benchmark/server.cpp:
7177 * tests/Portable_Interceptors/Dynamic/server.cpp:
7178 * tests/Portable_Interceptors/IORInterceptor/server.cpp:
7179 * tests/Portable_Interceptors/PICurrent/server.cpp:
7180 * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
7182 Added default IOR filename.
7184 Sun Apr 6 15:04:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7187 * tao/DynamicAny/DynAny_i.cpp:
7188 * tao/DynamicAny/DynArray_i.cpp:
7189 * tao/DynamicAny/DynEnum_i.cpp:
7190 * tao/DynamicAny/DynSequence_i.cpp:
7191 * tao/DynamicAny/DynStruct_i.cpp:
7192 * tao/DynamicAny/DynUnion_i.cpp:
7193 * tests/DynAny_Test/test_dynarray.cpp:
7194 * tests/DynAny_Test/test_dynstruct.cpp:
7195 * tests/DynAny_Test/test_dynunion.cpp:
7197 Changes necessary to get the DynAny tests to build and run
7202 * tests/Param_Test/typecode.cpp:
7204 Modified CORBA::TypeCode Any insertion operator to have copying
7205 and non-copying versions, as do CORBA::Any and CORBA::Object.
7206 Also modified Param Test file to use the copying version.
7208 * tests/DynAny_Test/Makefile:
7209 * tests/DynAny_Test/Makefile.bor:
7210 * tests/DynAny_Test/basic_test.dsp:
7212 Removed generated skeleton files from project and makefile.
7213 Although it is necessary to link to PortableServer in
7214 order to generate object references for testing, these
7215 are of type CORBA::Object and the skeleton files are
7218 Sun Apr 6 09:26:18 2003 Pradeep Gore <pradeep@oomworks.com>
7220 * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification
7222 Sat Apr 5 15:11:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7224 * tao/DynamicAny/DynCommon.cpp:
7226 Changed the type of a cast to const Any *& to eliminate
7227 a build error that somehow didn't show up before the
7230 Sat Apr 5 09:58:37 2003 Pradeep Gore <pradeep@oomworks.com>
7232 * orbsvcs/tests/Notify/RT_lib/TAO_RT_NotifyTests.dsp:
7233 Added missing path to ../lib
7235 Fri Apr 4 19:46:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7242 Changes to fix errors in Param_Test. Removed
7243 the special class and demarshaling code for the case
7244 where an Any contains an Any, it is now handled by
7245 Any_Dual_Impl_T. Also removed the non-spec extraction
7246 operator to CORBA::Any&.
7248 * tao/DynamicAny/DynAny_i.cpp:
7249 * tao/DynamicAny/DynCommon.cpp:
7251 Changes to use the compliant Any extraction operator
7252 to const Any*, instead of the removed signature above.
7254 * tests/Param_Test/bd_short_seq.cpp:
7255 * tests/Param_Test/complex_any.cpp:
7256 * tests/Param_Test/nested_struct.cpp:
7257 * tests/Param_Test/objref_struct.cpp:
7259 Fixed errors in debugging code.
7261 * tests/Param_Test/typecode.cpp:
7263 Added duplication to Any insertion in DII version of
7264 the test, since there is no copying Any insertion for
7265 CORBA::TypeCode_ptr, as there is for CORBA::Object and
7268 Fri Apr 4 12:06:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7270 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
7271 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
7277 Fixed problems with demarshaling Anys that contain arrays
7278 or unions with an enum discriminator type. Thanks to
7279 Phil Mesnier <mesnier_p@ociweb.com> for reporting the
7280 problem with arrays. Also changed the name of the first
7281 template parameter in Any_Array_Impl_T to T_slice, since
7282 it is the array slice pointer that is used for this
7283 parameter when instantiating the template class.
7285 Fri Apr 04 10:43:55 2003 Pradeep Gore <pradeep@oomworks.com>
7287 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
7288 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
7289 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
7290 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
7291 Removed default from ENV parameter.
7293 * orbsvcs/tests/Notify/lib/Makefile.bor:
7294 * orbsvcs/tests/Notify/Test_Filter/Makefile.bor:
7297 Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com>
7299 * orbsvcs/tests/Notify/lib/Activation_Manager.h:
7300 Use TAO_SYNCH_MUTEX instead of ACE_Condition_Thread_Mutex
7302 Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com>
7304 * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
7305 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
7306 Added check for TAO_HAS_MINIMUM_CORBA in <handle_status>.
7308 Fri Apr 4 07:05:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7310 * tests/Bug_1482_Regression/srver.bor: Fixed a typo. Thanks to
7311 Johnny for reporting the problem.
7313 Thu Apr 03 13:31:17 2003 Pradeep Gore <pradeep@oomworks.com>
7315 Added RT_Notification service and tests implementation -
7317 * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
7318 * orbsvcs/orbsvcs/Notify/RT_Builder.h:
7319 * orbsvcs/orbsvcs/Notify/RT_Builder.inl:
7320 Builder object for RT_Notification.
7322 * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
7323 * orbsvcs/orbsvcs/Notify/RT_Factory.h:
7324 * orbsvcs/orbsvcs/Notify/RT_Factory.inl:
7325 Factory object for RT_Notification.
7327 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
7328 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
7329 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl:
7330 Service object for RT_Notification.
7332 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
7333 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
7334 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl:
7335 RTPortableServer wrapper for RT_Notification
7337 * orbsvcs/orbsvcs/Notify/RT_Properties.cpp:
7338 * orbsvcs/orbsvcs/Notify/RT_Properties.h:
7339 RT_Notification specific properties.
7341 * orbsvcs/orbsvcs/Notify/rt_notify_export.h:
7342 RT_Notification export file.
7344 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
7345 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
7346 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl:
7347 A Structured ProxySupplier for RT_Notification.
7349 * orbsvcs/orbsvcs/Makefile
7350 * orbsvcs/orbsvcs/Makefile.RT_Notification
7351 * orbsvcs/orbsvcs/orbsvcs.dsw:
7352 * orbsvcs/orbsvcs/orbsvcs_static.dsw:
7353 Included the RT_Notification project.
7355 * orbsvcs/orbsvcs/.depend.RT_Notification:
7356 Added dependency file.
7357 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
7358 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
7359 In <init> method, call TAO_NS_Object::init instead of
7362 * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
7363 * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
7364 Added an option to check if the thread priority matches the
7365 priority specified in the event received.
7367 * orbsvcs/tests/Notify/ThreadPool/consumer.conf:
7368 * orbsvcs/tests/Notify/Lanes/consumer.conf:
7369 Added the "-Check_Priority" option to the Periodic Consumers.
7371 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
7372 * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
7373 Corrected to ACE_FACTORY_DEFINE macro.
7375 * orbsvcs/orbsvcs/NotifyExt.idl:
7376 Extended the ConsumerAdmin and SupplierAdmin interfaces with
7377 create methods for Proxys with initial QoS parameters.
7379 * orbsvcs/orbsvcs/Notify/Builder.h:
7380 * orbsvcs/orbsvcs/Notify/Builder.cpp:
7381 Revised the <build_proxy> to accept an inital QoS value.
7383 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
7384 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
7385 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
7386 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
7387 Implemented the method to create Proxys with initial QoS
7390 * orbsvcs/orbsvcs/Notify/Proxy.h:
7391 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
7392 Overload the <activate> and <deactivate> methods to use the <proxy_poa_>.
7394 * orbsvcs/orbsvcs/RT_Notification.dsp:
7395 * orbsvcs/orbsvcs/RT_Notification_Static.dsp:
7396 * orbsvcs/orbsvcs/RT_Notification.rc:
7397 * orbsvcs/orbsvcs/RT_Notification.bor:
7398 * orbsvcs/orbsvcs/Makefile.RT_Notification:
7399 Added RT_Notification specific files.
7401 * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
7402 * orbsvcs/tests/Notify/lib/Activation_Manager.h:
7403 * orbsvcs/tests/Notify/lib/Activation_Manager.idl:
7404 Manages start and shutdown of Periodic Supplier and consumers.
7406 * orbsvcs/tests/Notify/lib/Command.cpp:
7407 * orbsvcs/tests/Notify/lib/Command.h:
7408 Base class of Command objects in the test lib.
7410 * orbsvcs/tests/Notify/lib/Command_Builder.cpp:
7411 * orbsvcs/tests/Notify/lib/Command_Builder.h:
7412 A builder for creating command objects.
7414 * orbsvcs/tests/Notify/lib/Command_Factory.cpp:
7415 * orbsvcs/tests/Notify/lib/Command_Factory.h:
7416 * orbsvcs/tests/Notify/lib/Command_Factory_T.cpp:
7417 * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
7418 Base classes for specifying Factory objects for command objects.
7420 * orbsvcs/tests/Notify/lib/Application_Command.cpp:
7421 * orbsvcs/tests/Notify/lib/Application_Command.h:
7422 Command object for specify Application specific commands.
7424 * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
7425 * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h:
7426 Command object for specify ConsumerAdmin specific commands.
7428 * orbsvcs/tests/Notify/lib/Driver_Base.h:
7429 A base interface for the driver that runs the owns the <main>
7432 * orbsvcs/tests/Notify/lib/Driver.cpp:
7433 * orbsvcs/tests/Notify/lib/Driver.h:
7434 A generic Driver implementation useful for most applications.
7436 * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
7437 * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
7438 Command object for specify ConsumerAdmin specific commands.
7440 * orbsvcs/tests/Notify/lib/Factories_Define.cpp:
7441 * orbsvcs/tests/Notify/lib/Factories_Define.h:
7442 Factory definitions are listed here.
7444 * orbsvcs/tests/Notify/lib/Filter_Command.cpp:
7445 * orbsvcs/tests/Notify/lib/Filter_Command.h:
7446 Command object for specify Filter specific commands.
7448 * orbsvcs/tests/Notify/lib/LookupManager.cpp:
7449 * orbsvcs/tests/Notify/lib/LookupManager.h:
7450 Objects of interest to command objects can be registered and
7453 * orbsvcs/tests/Notify/lib/Makefile
7454 * orbsvcs/tests/Notify/RT_lib/Makefile
7455 * orbsvcs/tests/Notify/Test_Filter/Makefile
7458 * orbsvcs/tests/Notify/lib/Name.cpp:
7459 * orbsvcs/tests/Notify/lib/Name.h:
7460 Command names are listed here.
7462 * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp:
7463 * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.h:
7464 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
7465 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
7466 Added a <connect> method that accepts a Proxy reference and its ID.
7468 * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
7469 Corrected return of nil interface pointers.
7471 * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
7473 * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
7474 * orbsvcs/tests/Notify/lib/Options_Parser.h:
7475 A Parser for parsing subscription and QoS options used by
7476 several command objects.
7478 * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
7479 * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
7480 A periodic consumer.
7482 * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
7483 * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h:
7484 Command object to specify Periodic Consumer specific commands.
7486 * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
7487 * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
7488 A periodic supplier.
7490 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
7491 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
7492 Command object to specify Periodic Supplier specific commands.
7494 * orbsvcs/tests/Notify/lib/Priority_Mapping.cpp:
7495 * orbsvcs/tests/Notify/lib/Priority_Mapping.h:
7496 Priority mapping that returns the same number.
7498 * orbsvcs/tests/Notify/lib/RT_Application_Command.cpp:
7499 * orbsvcs/tests/Notify/lib/RT_Application_Command.h:
7500 Command object to specify RT Application specific
7503 * orbsvcs/tests/Notify/lib/RT_Factories_Define.cpp:
7504 List of RT specific command objects.
7506 * orbsvcs/tests/Notify/lib/RT_POA_Command.cpp:
7507 * orbsvcs/tests/Notify/lib/RT_POA_Command.h:
7508 Command object to specify RT POA specific commands.
7510 * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.cpp:
7511 * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.h:
7512 A priority mapper that delegates to RTCORBA.
7514 * orbsvcs/tests/Notify/lib/RT_Test_Filter.cpp:
7515 * orbsvcs/tests/Notify/lib/RT_Test_Filter.h:
7516 An implementation of Filter for verifying ThreadPools and lanes.
7518 * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.cpp:
7519 * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.h:
7520 An implementation of FilterFactory.
7522 * orbsvcs/tests/Notify/lib/StructuredEvent.cpp:
7523 * orbsvcs/tests/Notify/lib/StructuredEvent.h:
7524 A helper class for populating a Structured Event.
7526 * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.cpp:
7527 * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h:
7528 A command object for SupplierAdmin specific commands.
7530 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
7531 * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
7532 * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests.dsp:
7533 * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter.dsp:
7534 * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter_Static.dsp:
7535 * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Static.dsp:
7538 * orbsvcs/tests/Notify/lib/Task_Callback.h:
7539 A callback that is invoked when a periodic supplier/consumer
7542 * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
7543 * orbsvcs/tests/Notify/lib/Task_Stats.h:
7544 * orbsvcs/tests/Notify/lib/Task_Stats.inl:
7545 A class for collecting performance numbers.
7547 * orbsvcs/tests/Notify/lib/rt_notify_test_export.h:
7548 * orbsvcs/tests/Notify/lib/rt_test_filter_export.h:
7551 * orbsvcs/tests/Notify/Driver/main.cpp:
7552 * orbsvcs/tests/Notify/Driver/Driver.mpc:
7553 * orbsvcs/tests/Notify/Driver/Driver.dsp:
7554 * orbsvcs/tests/Notify/Driver/Driver_Static.dsp:
7555 Driver program for the scripting based tests.
7557 * orbsvcs/tests/Notify/Driver/ThreadPool/README:
7559 * orbsvcs/tests/Notify/Driver/ThreadPool/supplier.conf:
7560 Supplier configuration.
7561 * orbsvcs/tests/Notify/Driver/ThreadPool/consumer.conf:
7562 Consumer configuration.
7563 * orbsvcs/tests/Notify/Driver/ThreadPool/notify.conf:
7564 RT Notification conf.
7565 * orbsvcs/tests/Notify/Driver/ThreadPool/run_test.pl:
7566 perl script to run the test.
7568 * orbsvcs/tests/Notify/Driver/Lanes/README:
7570 * orbsvcs/tests/Notify/Driver/Lanes/supplier.conf:
7571 Supplier configuration.
7572 * orbsvcs/tests/Notify/Driver/Lanes/consumer.conf:
7573 Consumer configuration.
7574 * orbsvcs/tests/Notify/Driver/Lanes/notify.conf:
7575 RT Notification conf.
7576 * orbsvcs/tests/Notify/Driver/Lanes/run_test.pl:
7577 perl script to run the test.
7579 Thu Apr 3 13:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7581 * tests/Bug_1482_Regression/Reply_Handler.cpp: Cosmetic fix.
7583 Thu Apr 3 13:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7585 * tao/Muxed_TMS.cpp (connection_closed): Fix for bug 1482. Please
7588 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1482
7590 for details. The patch does the following
7592 - Picks up the first element from the hash map and calls
7593 close_connection () on it.
7594 - Fetches the first node again to compare whether the one that
7595 was used to call closed_connection () is the same as the
7596 present begin node. If so, it is unbounded from the map and
7597 the process continues. If not, there is no need for unbinding
7598 and the iteration continues.
7600 Thanks to Carlos O'Ryan for this patch.
7602 Thu Apr 03 12:41:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7604 * tests/Bug_1482_Regression/Bug_1482_regression.dsw:
7605 * tests/Bug_1482_Regression/server.dsp:
7606 * tests/Bug_1482_Regression/client.dsp: Win32 project files for the
7609 Thu Apr 3 11:20:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7611 * tests/Bug_1482_Regression/Makefile.bor:
7612 * tests/Bug_1482_Regression/client.bor:
7613 * tests/Bug_1482_Regression/server.bor: Borland Makefiles for the
7616 * tests/Makefile.bor:
7617 * tests/Makefile: Added the new file to our daily build.
7619 Thu Apr 3 10:57:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7621 * tests/Bug_1482_Regression: A regression test for bug
7623 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1482
7625 Please see the bugzilla entry for details.
7627 Thu Apr 03 08:13:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7629 * tests/Collocation_Tests/Collocation.dsw:
7630 * tests/Collocation_Tests/Collocation_Test.dsp: Win32 project files
7633 Wed Apr 2 23:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7638 Fixed a build problem with Debian Linux.
7640 Wed Apr 2 18:28:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7650 * tao/DynamicInterface/Request.inl:
7652 Changes to fix runtime errors in the DII version of Param_Test.
7654 * tests/Param_Test/bd_string.cpp:
7658 Wed Apr 2 11:53:14 2003 Ossama Othman <ossama@uci.edu>
7660 * orbsvcs/orbsvcs/Security.mpc:
7662 TAO's Security library does not depend on SSL. Removed that
7665 Wed Apr 2 08:47:57 2003 Chad Elliott <elliott_c@ociweb.com>
7667 * orbsvcs/orbsvcs/SSLIOP.mpc:
7668 * orbsvcs/orbsvcs/Security.mpc:
7670 Added requirements upon ssl, corba_messaging and interceptors for
7673 Tue Apr 1 21:44:47 2003 Phil Mesnier <mesnier_p@ociweb.com>
7675 * tests/Param_Test/helper.cpp (gen_wstring): Fix the evaluation of
7676 the upper bound for wchar value assignment so that ending up
7677 with a limit of 0 isn't possible.
7679 Tue Apr 1 07:20:15 2003 Phil Mesnier <mesnier_p@ociweb.com>
7681 * tests/CodeSets/simple/client.cpp (main): Put ACE_HAS_WCHAR guard
7682 around wide character test.
7684 Tue Apr 1 13:55:04 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
7686 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.{h,i}:
7688 Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set.
7689 This fixes Bugzilla entries 1460, 1465.
7691 Tue Apr 01 12:13:33 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7693 * tests/CodeSets/libs/IBM1047_ISO8859/Makefile.bor: Added this
7694 missing BCB makefile to fix error on the scoreboard.
7696 Tue Apr 01 08:03:03 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7698 * tao/IOP_Codec.pidl:
7700 Fixed fuzz doxygen errors.