Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2001a
blob0bd3e4911d3ba40b21adedcab5ee93a89dc1b362
1 Mon Mar 26 11:05:40 2001  Balachandran  <bala@cs.wustl.edu>
3         * TAO version 1.1.14 released.
5 Mon Mar 26 09:10:09 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
7         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
8         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
9         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
10           compilation problem with VXWORKS GCC.
12 Mon Mar 26 07:56:56 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
14         * orbsvcs/examples/RtEC/Schedule/Service.cpp: Removed redundant
15           guards for g++ 2.7. This should fix problems in LYNX_I386.
17 Mon Mar 26 06:38:34 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
19         * tao/IIOP_Connection_Handler.cpp:
20         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
21         * tao/Strategies/UIOP_Connection_Handler.cpp:
22         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
23         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp: Fixed a
24           compilation error in Borland C++. Converting a void * to in with
25           a static cast does not go well in Borland. Changed all the
26           static_cast to reinterpret_cast. Thanks to Chris K for
27           reporting this problem and suggesting a fix.
29 Sun Mar 25 20:18:18 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
31         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.cpp:
32           Fixed a warning with KCC builds. The ACE_ASSERTs dissappear in
33           non-debug builds. Added ACE_UNUSED_ARG to prevent the compiler
34           from complaining about unused variables.
36 Sun Mar 25 18:15:39 2001  Angelo Corsaro  <corsaro@danzon.cs.wustl.edu>
38         * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
39           Modified confition in the script that was leading to a false
40           detected error. See comment in the script.
42 Sun Mar 25 17:14:31 2001  Angelo Corsaro  <corsaro@danzon.cs.wustl.edu>
44         * tao/orbconf.h:
45           Updated the number associated to the RTCORBA macros to reflect
46           the changes made by Frank in:
47           Sun Mar  4 13:29:09 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
48           This fix remove the inconsistencies that were currently present
49           in the constant associated to RTCORBA policies.
51         * tao/Stub.cpp (relative_roundtrip_timeout):
52           Removed a line of code that was erroneously, setting
53           the policies holded by the stub to zero. This subtle bug
54           a very weird behavior in certain cases because a call to this
55           method would have wiped out totally the policies associated to
56           the Stub.
58         * tests/RTCORBA/Banded_Connections/run_test.pl:
59           Changed some of paramether passed by the script to the
60           tests.
63 Sun Mar 25 09:55:38 2001  Carlos O'Ryan  <coryan@uci.edu>
65         * tao/IIOP_Connection_Handler.cpp:
66         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
67         * tao/Strategies/UIOP_Connection_Handler.cpp:
68         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
69           Change handle_close() method, the object should be deleted even
70           if it is not registered with the Reactor.  I think this fixes
71           [BUGID:837]
73 Sun Mar 25 11:44:05 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
75         * tao/Transport.cpp: Fixed a warning in cxx. The problem was in
76           casting 'this' pointer to an 'int'. Changed the cast to 'long'
77           so that cxx doesnt complain.
79 Sun Mar 25 11:17:40 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
81         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
82         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
83         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
84         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Removed
85           redundant guards for old g++. These files got missed in the last
86           change.
88 Sun Mar 25 08:52:48 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
90         * orbsvcs/orbsvcs/Makefile.RTSched:
91           Added guards for old g++.
93         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
94         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
95         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
96         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
97           Removed redundant guards  in the files. This should fix a small
98           compilation problem in LYNX-I386 builds.
100 Sun Mar 25 07:42:44 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
102         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp :
103           Under Win32 the handle() has to be cast before setting the id()
104           field on TAO_Transport.
106 Sat Mar 24 22:15:23 2001  Carlos O'Ryan  <coryan@uci.edu>
108         * tao/Invocation.cpp:
109           Do not release the Transport until the destructor is invoked.
111 Sat Mar 24 15:06:11 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
113         * tao/Transport.cpp: Fixed a compile error in SunCC 4.2.
115 Sat Mar 24 07:55:45 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
117         * tao/Strategies/UIOP_Connection_Handler.cpp:
118         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
119         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
120           Under Win32 the handle() has to be cast before setting the id()
121           field on TAO_Transport.
123 Fri Mar 23 21:19:17 2001  Carlos O'Ryan  <coryan@uci.edu>
125         * tao/IIOP_Connection_Handler.cpp (activate):
126           Under Win32 the handle() has to be cast before setting the id()
127           field on TAO_Transport.
129 Fri Mar 23 18:15:58 2001  Chris Cleeland  <cleeland_c@ociweb.com>
131         * tao/GIOP_Message_Base.cpp:
132         * tao/GIOP_Message_Lite.cpp:
133         * tao/GIOP_Utils.cpp:
135           Changed uses of TAO_Tranport::handle() to TAO_Transport::id()
136           the uses were for debug/informational message purposes.
138         * tao/IIOP_Connector.cpp:
139         * tao/Strategies/UIOP_Connector.cpp:
140         * tao/Strategies/SHMIOP_Connector.cpp:
141         * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
143           Changed debug message accesses to the transport's handler's
144           handle, and replaced with calls to TAO_Transport::id().
146         * tao/Sync_Strategies.cpp (timer_check): Eliminated direct
147           references to the transport's event handler and used the new
148           TAO_Transport::register_for_timer_event method to do this in a
149           lock-safe manner.
151         * tao/Transport_Cache_Manager.cpp (make_idle_i): Protected against
152           being passed a zero pointer as argument.
154         * tao/Transport_Cache_Manager.cpp (close_i): Added back code to
155           fill in an ACE_Handle_Set of all transports' associated handlers
156           which are registered with the reactor.  This is necessary to
157           perform an orderly close and unloading of the ORB.
159         * tao/Transport.cpp:
160         * tao/Transport.h:
162           Added an ACE_Lock, initialized identically to the way that the
163           TAO_Transport_Cache_Manager's lock is initialized, to lock
164           accesses to or through the protocol-specific transport's
165           handler.  Although the handler doesn't exist in the generic
166           TAO_Transport, the lock does so that the framework handles all
167           the tedious locking issues and the pluggable protocol
168           implementor only needs to override methods which are called in
169           lock-safe manner.  Note that since the lock is initialized from
170           the resource factory, single-threaded implementations need not
171           pay locking penalties.
173           Added provide_handle method to permit the Sync Strategies to
174           fill in an ACE_Handle_Set without violating locking and
175           encapsulation.
177           Made the following methods lock-safe and created corresponding
178           _i methods which assume that the lock is already held--send,
179           recv, register_handler, event_handler, transtion_handler_state.
180           The corresponding _i methods are protected.
182           Eliminated service_handler and connection_handler accessors
183           since all they did was confuse the issue.  Moreover, gaining
184           access to these would have violated the locking protocol.  They
185           weren't necessary, so they're gone.
187           Added an id_ data member and getter/setter methods.  Formerly,
188           the connection's handle was used for identifying the
189           transport--especially in debug messages--but the need for
190           lock-safety made that unreliable.  Now, the id() is used
191           instead, and transport-savvy connection handlers can feel free
192           to change the id to anything they desire such as, say, the
193           handle_. :-)
195         * tao/IIOP_Transport.cpp:
196         * tao/IIOP_Transport.h:
197         * tao/Strategies/SHMIOP_Transport.cpp:
198         * tao/Strategies/SHMIOP_Transport.h:
199         * tao/Strategies/UIOP_Transport.cpp:
200         * tao/Strategies/UIOP_Transport.h:
201         * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
202         * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
203         * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
204         * examples/PluggableUDP/DIOP/DIOP_Transport.h:
206           Updated all of these to reflect the changes outlined for the
207           TAO_Transport base class.
209         * tao/IIOP_Connection_Handler.cpp (activate):
210         * tao/Strategies/UIOP_Connection_Handler.cpp (activate):
211         * tao/Strategies/SHMIOP_Connection_Handler.cpp (activate):
212         * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (activate):
213         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp (activate):
215           Added code to set the transport's id to the handler's handle,
216           thus making debug messages referring to that (which are
217           everywhere!) more useful.
219           Thanks to Carlos, Bala, Chad, and my family for all their help
220           on this change!
222 Fri Mar 23 15:16:57 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
224         * tao/PortableServer/POA.cpp (deactivate_all_objects_i):
225           Yesterday's change to
226           Active_Object_Map::find_servant_and_system_id_using_user_id()
227           broke POA::deactivate_all_objects_i() because this method was
228           trying to find entries in the map that don't have valid
229           servants.  To fix this, I added a new method
230           POA::deactivate_map_entry() that does not require looking up the
231           entry in the map again.
233 Fri Mar 23 10:06:10 2001  Carlos O'Ryan  <coryan@uci.edu>
235         * orbsvcs/tests/ImplRepo/Makefile:
236           Automatically recurse builds into the NameService subdirectory.
238 Fri Mar 23 11:58:49 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
240         * orbsvcs/tests/ImplRepo/NameService/Makefile: Fixed
241           dependencies. Thanks to Thomas Groth <groth.th@nord-com.net> for
242           reporting this.
244 Fri Mar 23 09:42:30 2001  Carlos O'Ryan  <coryan@uci.edu>
246         * tests/Hello/Hello.dsw:
247         * tests/Hello/server.dsp:
248         * tests/Hello/client.dsp:
249           Add project files for MSVC
251 Fri Mar 23 09:06:38 2001  Carlos O'Ryan  <coryan@uci.edu>
253         * tests/Makefile:
254         * tests/Makefile.bor:
255         * tests/README:
256         * tests/Hello/README:
257         * tests/Hello/Makefile:
258         * tests/Hello/Makefile.bor:
259         * tests/Hello/server.bor:
260         * tests/Hello/client.bor:
261         * tests/Hello/Test.idl:
262         * tests/Hello/run_test.pl:
263         * tests/Hello/client.cpp:
264         * tests/Hello/server.cpp:
265         * tests/Hello/Hello.h:
266         * tests/Hello/Hello.cpp:
267           Add new super-simple regression test, we lacked one of these, so
268           we were always using more complicated tests to smoke test the
269           ORB.
271 Fri Mar 23 07:12:50 2001  Carlos O'Ryan  <coryan@uci.edu>
273         * orbsvcs/examples/Notify/Subscribe/Makefile:
274         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
275           Add libraries to make QNX happy
277 Fri Mar 23 06:44:12 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
279         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_deactivations.cpp:
280           Fixed warnings with g++ builds.
282 Thu Mar 22 19:29:09 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
284         * tao/PortableServer/Active_Object_Map.i
285           (find_servant_and_system_id_using_user_id): One version of this
286           function was broken because it did not check the <deactivated_>
287           and the <servant_> fields.  Thanks to Jody Hagins
288           <jody@atdesk.com> for pointing this out.  This fixes
289           [BUGID:834].
291         * tests/POA/Excessive_Object_Deactivations: New test for
292           regression checking excessive object deactivations in the POA.
293           The test checks excessive deactivations in a POA with SYSTEM_ID
294           and other POA with USER_ID.  The test also check for excessive
295           deactivations during upcalls.
297         * tests/POA/Multiple_Deactivations: No longer needed with
298           tests/POA/Excessive_Object_Deactivations in place.
300         * tao/PortableServer/POA.cpp (key_to_stub_i):
302           (Re)fixed compilation problems under Minimum CORBA
303           configurations which got reverted when Bala backed out Carlos'
304           changes.
306         * tao/ORB_Core.cpp (collocation_strategy): Small change for better
307           code readability.  Thanks Ossama.
309         * tests/POA/Destruction was renamed to tests/POA/POA_Destruction.
311         * tests/POA/Deactivation was renamed to tests/POA/Object_Reactivation.
313         * Following files were also updated to accomodate new and renamed
314           tests:
316           - tests/TAO_Tests.dsw
317           - tests/POA/Makefile
318           - tests/POA/Makefile.bor
319           - tests/POA/README
320           - ACE_wrappers/bin/auto_run_tests.lst
322 Thu Mar 22 20:08:05 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
324         * tao/PortableServer/POA.cpp: Backed out changes from "Thu Mar 22
325           15:32:22 2001  Carlos O'Ryan  <coryan@uci.edu>." The fix is
326           being commited by Irfan as the above changes may not be the
327           right fix.
329 Thu Mar 22 15:32:22 2001  Carlos O'Ryan  <coryan@uci.edu>
331         * tao/PortableServer/POA.cpp (deactivate_object_i):
332           The deactivation code did not check for previous deactivations,
333           this can result in crashes as the ORB deactivates objects in the
334           middle of a request. This fixes [BUGID:834]
335           Also fixed compilation problems under Minimum CORBA
336           configurations.
338         * tests/POA/Makefile:
339         * tests/POA/Makefile.bor:
340         * tests/POA/README:
341         * tests/POA/Multiple_Deactivations/README:
342         * tests/POA/Multiple_Deactivations/Makefile:
343         * tests/POA/Multiple_Deactivations/Makefile.bor:
344         * tests/POA/Multiple_Deactivations/run_test.pl:
345         * tests/POA/Multiple_Deactivations/Test.idl:
346         * tests/POA/Multiple_Deactivations/Empty.h:
347         * tests/POA/Multiple_Deactivations/Empty.cpp:
348         * tests/POA/Multiple_Deactivations/server.cpp:
349           New regression test for the previous bug.
351 Thu Mar 22 12:20:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
353         * docs/releasenotes/index.html:
355           Updated the release notes to reflect the latest status of
356           AMI, e.g. AMI timeouts.
358 Thu Mar 22 09:25:43 2001  Ossama Othman  <ossama@uci.edu>
360         * orbsvcs/tests/Security/RejectInsecure/Makefile:
361         * orbsvcs/tests/Security/RejectInsecure/README:
362         * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl:
363         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp:
364         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
365         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i:
366         * orbsvcs/tests/Security/RejectInsecure/client.conf:
367         * orbsvcs/tests/Security/RejectInsecure/client.cpp:
368         * orbsvcs/tests/Security/RejectInsecure/client_nopasswd.conf:
369         * orbsvcs/tests/Security/RejectInsecure/server.conf:
370         * orbsvcs/tests/Security/RejectInsecure/server.cpp:
371         * orbsvcs/tests/Security/RejectInsecure/server_i.h:
372         * orbsvcs/tests/Security/RejectInsecure/server_nopasswd.conf:
374           Removed this incomplete/non-functional test.  The
375           Secure_Invocation I recently added tests most of what this test
376           was intended to do but in a more straightforward manner.
378 Thu Mar 22 07:02:17 2001  Carlos O'Ryan  <coryan@uci.edu>
380         * tests/Client_Leaks/Startup_Callback.h:
381         * tests/Client_Leaks/Startup_Callback.cpp:
382           Fixed throw specs
384 Wed Mar 21 23:13:23 2001  Carlos O'Ryan  <coryan@uci.edu>
386         * tao/Transport.h:
387           Fixed TAO_Export macro for TAO_Synch_Refcountable.  Thanks to
388           Johnny Willemsen <johnny.willemsen@meco.nl> for suggesting this
389           fix.
391 Wed Mar 21 23:57:44 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
393         * tao/PortableServer/POA.cpp (key_to_stub_i):
394           Fixed Typo.
396         * tests/RTCORBA/Explicit_Binding/client.cpp:
397           Disabled temporarily one diagnostic message.
399 Wed Mar 21 14:54:07 2001  Ossama Othman  <ossama@uci.edu>
401         * docs/releasenotes/index.html:
403           Updated CORBA Security Service release notes.
405 Wed Mar 21 16:08:32 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
407           The followings are contributions from Scott Snyder
408           <snyder@fnal.gov> to make ACE happy on Digital UNIX with KCC
409           3.4d.
411         * orbsvcs/tests/AVStreams/benchmark/Makefile:  Got a bunch of
412           errors when compiling on Digital UNIX.  This is because the
413           Makefile in this directory is making a bogus definition of
414           DCFLAGS.
416 Wed Mar 21 15:17:58 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
418         * tao/Transport.cpp:
419         * tao/Transport.h:
420         * tao/Transport.inl:
421         * tao/Transport_Cache_Manager.h:
422         * tao/Transport_Cache_Manager.cpp:
423         * tao/Transport_Cache_Manager.inl: It was observed during testing
424           that there was a race condition in the code. The race condition
425           was because of unsynchronized access to the hash_map_entry that
426           TAO_Transport stores. This is a first attempt to solve the
427           problem. The problem has been solved by protecting access and
428           trying to hide the Hash_Map_Entry from direct access.
430 Wed Mar 21 13:48:44 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
432         * docs/Options.html: Added the missing default reactor type to the
433           documentation of "-ORBReactorType". Thanks to Craig Rodrigues
434           for poiting this out.
436 Wed Mar 21 11:23:31 2001  Ossama Othman  <ossama@uci.edu>
438         * tao/PolicyFactory_Registry.cpp (register_policy_factory):
440           Throw a CORBA::BAD_PARAM exception instead of a
441           CORBA::INV_OBJREF exception if the policy reference is nil.  A
442           nil reference is perfectly valid, so CORBA::INV_OBJREF isn't
443           appropriate in this case.
445 Wed Mar 21 11:04:27 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
447         * tao/PortableServer/POA.cpp (key_to_stub_i):
449           A part on non RTCORBA code was using an RTCORBA acceptor filter.
450           The problem has been fixed using the standard TAO acceptor filter.
452 Wed Mar 21 20:44:33 2001 Angelo Corsaro  <corsaro@cs.wustl.edu>
454         * tests/RTCORBA/Banded_Connections/client.cpp:
456           Fixed misleading error message.
458 Wed Mar 21 07:05:40 2001  Carlos O'Ryan  <coryan@uci.edu>
460         * tests/Client_Leaks/client.dsp:
461         * tests/Client_Leaks/server.dsp:
462           Updated project files.
464         * tests/Client_Leaks/Process_Factory.cpp:
465           Fixed compilation problems on Win32, ACE_Process_Options lacks
466           an avoid_zombies in this case.
468 Wed Mar 21 08:02:56 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
470         * tests/RTCORBA/Explicit_Binding/client.cpp: Fixed a possible typo
471           that was giving false alarms in the nightly builds. The message
472           read "ERROR: <validate_connection> returned true". The message
473           was not right, as this is not an error.
475 Tue Mar 20 21:53:17 2001  Ossama Othman  <ossama@uci.edu>
477         * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
478           Added user exception that is thrown when no security attributes
479           are available for the current upcall.
481           The baz() test method raises this exception.
483         * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h (baz):
484           Updated exception specification to include the newly added user
485           exception.
487         * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp (baz):
488           Throw an exception if no security attributes are available for
489           the current upcall.  The exception indicates problem with the
490           underlying security mechanism in use.
492         * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
493           Increased timeout for server IOR file.  It wasn't long enough
494           for some slow machines.
496 Tue Mar 20 20:01:56 2001  Carlos O'Ryan  <coryan@uci.edu>
498         * tao/Transport.cpp (make_idle):
499           The function was not checking if cache_map_entry_ was null
500           before using it.  This field is set to 0 once the underlying
501           connection is closed, this can be done by another thread, while
502           the Transport has not been idled by the thread making a request.
504 Tue Mar 20 16:55:38 2001  Carlos O'Ryan  <coryan@uci.edu>
506         * tests/Client_Leaks/Makefile:
507         * tests/Client_Leaks/Test.idl:
508         * tests/Client_Leaks/Client_Task.h:
509         * tests/Client_Leaks/Client_Task.cpp:
510         * tests/Client_Leaks/Process_Factory.h:
511         * tests/Client_Leaks/Process_Factory.cpp:
512         * tests/Client_Leaks/Server_Task.h:
513         * tests/Client_Leaks/Server_Task.cpp:
514         * tests/Client_Leaks/Startup_Callback.h:
515         * tests/Client_Leaks/Startup_Callback.cpp:
516         * tests/Client_Leaks/child.cpp:
517         * tests/Client_Leaks/client.cpp:
518         * tests/Client_Leaks/server.cpp:
519           Several improvements to the test to make it more reliable and
520           faster.  The process factory uses callback interfaces to receive
521           the new child IOR.  Both the client and the process factory are
522           multithreaded, to speed up the test by increasing concurrency
523           during process creation.  The child processes are detached to
524           avoid zombies and to minimize the need of using the
525           ACE_Process_Manager.
527 Tue Mar 20 18.54:01  Angelo Corsaro  <corsaro@cs.wustl.edu>
529         * tao/PortableServer/POA.cpp (key_to_stub_i):
531           This was source of most of the the RTCORBA test failure.
532           The problem was that the wrong Acceptor Filter were being used,
533           this had as a conseguence the fact that some useful endpoint
534           associated to the erroneously filtered acceptor were filtered
535           as well.
537         * tao/RT_Invocation_Endpoint_Selectors.cpp:
539           Reverted the change made in the in the
540           Priority_Endpoint_Selector. A description of the
541           change that were done is in:
542           Sun Mar 18 23:50:28 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
544         * tests/RTCORBA/Banded_Connections/run_test.pl:
546           The perl script was passing a priority that did not match one
547           of the endpoints exported in the server ORB, this was causing the
548           request to a CORBA object with CLIENT_PROPAGATED policy and no
549           priority bands to fail.
551 Tue Mar 20 18:19:31 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
553         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
554         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
555         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
556         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
557         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
558         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
559         * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
561           Fixed bugs and cleaned up the test. This should get it working
562           on windows.
564 Tue Mar 20 08:30:10 2001  Ossama Othman  <ossama@uci.edu>
566         * tao/Exception.cpp (_tao_get_omg_exception_description):
568           Forgot to add the "const" qualifier to the description table
569           declarations.  This fixes a "string literal loses const
570           qualifier" warning.
572 Tue Mar 20 06:17:32 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
574         * orbsvcs/examples/RtEC/Schedule:/Service.cpp: Fixed a nagging
575           warning in many platforms.
577 Mon Mar 19 19:49:04 2001  Carlos O'Ryan  <coryan@uci.edu>
579         * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
580         * orbsvcs/tests/Event/Basic/BCast.bor:
581         * orbsvcs/tests/Event/Basic/Bitmask.bor:
582         * orbsvcs/tests/Event/Basic/Complex.bor:
583         * orbsvcs/tests/Event/Basic/Control.bor:
584         * orbsvcs/tests/Event/Basic/Disconnect.bor:
585         * orbsvcs/tests/Event/Basic/Gateway.bor:
586         * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
587         * orbsvcs/tests/Event/Basic/Negation.bor:
588         * orbsvcs/tests/Event/Basic/Observer.bor:
589         * orbsvcs/tests/Event/Basic/Random.bor:
590         * orbsvcs/tests/Event/Basic/Reconnect.bor:
591         * orbsvcs/tests/Event/Basic/Shutdown.bor:
592         * orbsvcs/tests/Event/Basic/Timeout.bor:
593         * orbsvcs/tests/Event/Basic/Wildcard.bor:
594         * orbsvcs/tests/Event/Performance/Connect.bor:
595         * orbsvcs/tests/Event/Performance/Inversion.bor:
596         * orbsvcs/tests/Event/Performance/Throughput.bor:
597         * orbsvcs/tests/Event/Performance/Latency.bor:
598         * orbsvcs/tests/Event/Performance/Latency_Server.bor:
599           Use the new directory for the ECTest library.
601 Mon Mar 19 16:37:21 2001  Chris Cleeland  <cleeland_c@ociweb.com>
603         * tao/Transport.cpp:
604         * tao/Transport.h:
606           Added new thread-safe TAO_Synch_Refcountable class (which uses
607           TAO_SYNCH_MUTEX to insure thread-safe reference counting), and
608           changed the private base of TAO_Transport to use it rather than
609           ACE_Refcountable.  Now refcounting of Transport objects should
610           be thread-safe.  Thanks to Carlos O'Ryan for catching this! [Bug
611           814]
613 Mon Mar 19 15:09:52 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
615         * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_activator):
616         * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_locator):
617         * examples/POA/Loader/Server_Manager.cpp (create_activator):
618         * examples/POA/Loader/Server_Manager.cpp (create_locator):
620           Fixed Servant Managers and Servant Activators leaks.
622         * tao/ORB_Core.cpp (collocation_strategy): When looking for a
623           valid servant ORB, the following code was used:
625           stub->servant_orb_ptr () != 0
627           Unfortunately, servant_orb_ptr() duplicated the ORB.  Correct
628           solution is to use:
630           stub->servant_orb_var ().in () != CORBA::ORB::_nil ()
632         * tests/POA/wait_for_completion/wait_for_completion.cpp (main):
633           The servant was not removed from the POA at the end of the
634           program.  When the POA died in the static destructors, it tried
635           to reach for the dead servant causing a seg fault.  This was
636           fixed by destroying the POA before the servant died.
638 Mon Mar 19 14:20:38 2001  Ossama Othman  <ossama@uci.edu>
640         * orbsvcs/tests/Makefile (DIRS):
642           Added the `Security' directory to the list of directories to
643           recurse into.
645 Mon Mar 19 14:03:35 2001  Ossama Othman  <ossama@uci.edu>
647         * orbsvcs/tests/Security/Makefile:
649           New top-level Security Service test suite Makefile.
651 Mon Mar 19 13:58:44 2001  Ossama Othman  <ossama@uci.edu>
653         * orbsvcs/tests/Security/Secure_Invocation/Makefile:
655           Added a new Makefile.
657 Mon Mar 19 15:28:17 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
659         * orbsvcs/tests/EC_Throughput: Added a space between the svc conf
660           file and the option "-m". This could be the problem that has
661           been dodging the builds for quite sometime.
663 Mon Mar 19 11:37:43 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
665         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
666         * examples/POA/FindPOA/FindPOA.cpp (find_non_existant_POA):
668           In non-debug compiles, asserts disappear.  Thus it was necessary
669           to add ACE_UNUSED_ARG to variables that are just being asserted
670           on.
672         * TAOACE.dsw: Added ACE DLL to gpref dependencies.
674 Mon Mar 19 12:59:28 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
676         * tests/Faults/run_test.pl: Fixed a problem that was signaling a
677           flase alarm on many platforms in the nightly builds.
679 Mon Mar 19 11:28:40 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
681         * tao/ORB_Core.cpp:
682         * tao/ORB_Core.i: Moved the method service_context_list () from
683           the .i file to .cpp file. This was causing SunCC 4.2 to choke
684           when the debugging symbols were off and caused the clients
685           linked with TAO to dump a core. Thanks to Carlos for suggesting
686           that some methods in .i file could be the source of the problem.
688 Mon Mar 19 09:05:40 2001  Carlos O'Ryan  <coryan@uci.edu>
690         * tao/Typecode.cpp:
691           The code was not checking for exceptions with ACE_CHECK or
692           ACE_CHECK_RETURN, but was using the return values.  This is
693           clearly broken and can result in some nasty behavior on
694           platforms without native exceptions.
696         * tao/Transport.cpp:
697           Cosmetic fixes to fit the ACE-guidelines.
699         * tao/RT_Invocation_Endpoint_Selectors.cpp:
700           Don't use ACE_UNUSED_ARG() when simply removing the argument
701           name would do.
703         * tao/RT_Invocation_Endpoint_Selectors.cpp:
704         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
705         * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
706         * orbsvcs/tests/CosEvent/Basic/Random.cpp:
707         * orbsvcs/tests/Concurrency/CC_tests.cpp:
708         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
709           Add missing ACE_CHECK, ACE_CHECK_RETURN or ACE_TRY_CHECK
711 Mon Mar 19 10:03:01 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
713         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
714           Fixed a warning in KCC builds.
716 Mon Mar 19 06:23:05 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
718         * orbsvcs/examples/RtEC/Schedule/Service.cpp: Commented out the
719           guard for RECONFIG_SCHED type. Theoretically the guard may not
720           be needed. This should solve one of the compile problems on Lynx
721           I386 builds.
723 Mon Mar 19 03:02:11 2001  Ossama Othman  <ossama@uci.edu>
725         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp (get_attributes):
727           Fixed memory access violations.
729         * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
730         * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
731         * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
732         * orbsvcs/tests/Security/Secure_Invocation/README:
733         * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.dsw:
734         * orbsvcs/tests/Security/Secure_Invocation/cacert.pem:
735         * orbsvcs/tests/Security/Secure_Invocation/client.conf:
736         * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
737         * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
738         * orbsvcs/tests/Security/Secure_Invocation/client_cert.pem:
739         * orbsvcs/tests/Security/Secure_Invocation/client_key.pem:
740         * orbsvcs/tests/Security/Secure_Invocation/client_key_nopasswd.pem:
741         * orbsvcs/tests/Security/Secure_Invocation/client_nopasswd.conf:
742         * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
743         * orbsvcs/tests/Security/Secure_Invocation/server.conf:
744         * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
745         * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
746         * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
747         * orbsvcs/tests/Security/Secure_Invocation/server_key.pem:
748         * orbsvcs/tests/Security/Secure_Invocation/server_key_nopasswd.pem:
749         * orbsvcs/tests/Security/Secure_Invocation/server_none.conf:
750         * orbsvcs/tests/Security/Secure_Invocation/server_nopasswd.conf:
752           New test that verifies secure invocations are working properly,
753           and to some extent the "SecurityCurrent" object.
755 Mon Mar 19 00:16:13 2001  Ossama Othman  <ossama@uci.edu>
757         * orbsvcs/orbsvcs/Security.dsp:
759           Added missing custom IDL build steps to the "Release"
760           configuration.
762 Sun Mar 18 23:50:28 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
764         * tests/RTCORBA/Banded_Connections/run_test.pl:
766           Changed the parameter passed to the server and the client.
768         * tests/RTCORBA/Banded_Connections/bands.unix:
770           Changed the bands to be adjacent.
772         * tests/RTCORBA/Banded_Connections/bands.nt:
774           Changed the priority bands to cover all the available priority
775           range available on win32.
777         * tests/RTCORBA/Banded_Connections/server.cpp:
779           It was creating and activating two CORBA object using the same
780           servant and using the UNIQUE_ID policy. This problem has been
781           fixed by using two different servant.
783         * tests/RTCORBA/Banded_Connections/client.cpp:
785           Fixed wront diagnostic message that was erroneously signaling an
786           error condition in case of success.
788         * tao/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
790           Changed the logic used to select the ORB endpoint that should
791           be used to send a GIOP request in presence of priority bands.
792           Before if the client was exposing a priority that was different
793           from one of the server ORB endpoint's priority, an exception
794           would have been raised even if the priority exposed by the
795           client was within one of the bands used by the server ORB.
796           The decision logic assume that the endpoint priority exported in
797           the server ORB are associated with the maximum value of the
798           relative bands.
800 Sun Mar 18 21:13:36 2001  Ossama Othman  <ossama@uci.edu>
802         * tao/IORInfo.cpp (add_ior_component_to_profile):
803         * tao/Object_Ref_Table.cpp (register_initial_reference):
804         * tao/PolicyFactory_Registry.cpp (register_policy_factory):
806           Added missing OMG assigned exception minor codes to ACE_THROW
807           expressions.
809         * tao/corbafwd.h:
810         * tao/CORBALOC_Parser.cpp (parse_string_count_helper):
811         * tao/CORBANAME_Parser.cpp (parse_string_dynamic_request_helper):
813           Removed uses of needless TAO_OMG_MINOR_BAD_PARAM_10 macro.
815 Sun Mar 18 16:28:03 2001  Ossama Othman  <ossama@uci.edu>
817         * tao/Exception.h:
818         * tao/corbafwd.h:
820           Added missing CODESET_INCOMPATIBLE and BAD_QOS to the list of
821           CORBA system exceptions (see CORBA 2.4.2 spec).
823         * tao/Exception.cpp (_tao_get_omg_exception_description):
825           Return the description of the OMG minor code for a given
826           CORBA::SystemException.  Descriptions correspond to those found
827           in the CORBA 2.4.2 spec and the recently adopted Portable
828           Interceptors spec.  [Bug 827]
830 Sun Mar 18 18:09:05 2001  Ossama Othman  <ossama@uci.edu>
832         * tests/Param_Test/ub_any_seq.cpp (init_parameters):
834           Fixed warnings issued by g++ 2.95.2.
836 Sun Mar 18 13:30:00 2001  Ossama Othman  <ossama@uci.edu>
838         * tao/Exception.cpp (_info):
839           Fixed _is_a() call on CORBA::BAD_PARAM() exception.  The
840           repository ID passed to the _is_a() call was missing the
841           version.
843 Sun Mar 18 11:50:57 2001  Ossama Othman  <ossama@uci.edu>
845         * tao/Exception.cpp (_info):
847           Fixed exception informational message so that it displays the
848           properly masked TAO and OMG minor codes, rather than the raw
849           minor codes.  The masked minor codes are more meaningful.
851         * tao/ORB_Core.i (check_shutdown):
853           Bitwise-OR the minor code in the CORBA::BAD_INV_ORDER()
854           exception being thrown with the TAO_OMG_VMCID constant/macro.
855           The minor code in use is one assigned by the OMG.
857 Sun Mar 18 12:34:44 2001  Carlos O'Ryan  <coryan@uci.edu>
859         * tao/Sequence.i:
860           Fixed memory leak on bounded sequences.  This changed fixed
861           many a problem in Param_Test, but not all of them.
863         * tests/Param_Test/ub_any_seq.cpp:
864           Use CORBA::String_var to automatically deallocate memory
865           returned by the random string generation utility.
867         * orbsvcs/examples/CosEC/Simple/Makefile:
868         * orbsvcs/examples/Log/Client/Makefile:
869         * orbsvcs/examples/Notify/Filter/Makefile:
870           More QNX related fixes.
872 Sun Mar 18 12:22:08 2001  Ossama Othman  <ossama@uci.edu>
874         * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
876           Corrected debugging message to display "pre_init()" instead of
877           "post_init()."
879         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp (TAO_SSLIOP_Current):
880         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
881         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl (tss_slot):
883           Added method to set the TSS slot ID assigned to the
884           "SSLIOPCurrent" object.  The constructor no longer accepts a TSS
885           slot ID parameter.
887         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (post_init):
889           Moved call to "this->get_tss_slot_id()" from the pre_init()
890           method to the post_init() method.  This was necessary to get
891           around "order of initialization" restrictions imposed by the
892           PortableInterceptor::ORBInitInfo object,
893           i.e., resolve_initial_references() cannot be called from within
894           pre_init().
896 Sun Mar 18 13:24:52 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
898         * tao/Cache_Entries.inl: Fixed a warning with Tru64 builds.
900 Sun Mar 18 10:40:32 2001  Ossama Othman  <ossama@uci.edu>
902         * tao/TAO_Static.dsp:
904           Removed apparently incorrect references to
905           Transport_Connection_Property.cpp.  Whoever updated this file
906           didn't do any testing.  Strike one, whoever you are!
908           Added missing files `Base_Transport_Property.*' to this project
909           file.
911 Sun Mar 18 08:53:34 2001  Ossama Othman  <ossama@uci.edu>
913         * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
915           Export the TAO_Security_Current_Impl class on MS Windows
916           builds.  Fixes a link-time "unresolved symbol" error.
918         * orbsvcs/orbsvcs/Makefile.SSLIOP:
919         * orbsvcs/orbsvcs/SSLIOP.bor:
920         * orbsvcs/orbsvcs/SSLIOP.dsp:
922           Don't bother compiling SSLIOPS.cpp.  It is empty since
923           SSLIOP.idl does not define remote interfaces.
925 Sat Mar 17 19:36:02 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
927         * examples/PluggableUDP/tests/{client,server}.cpp: Changed "true" to 1
928           and "false" to 0 to work on compiler platforms that don't
929           support bool.  Thanks to Craig Rodrigues for suggesting this
930           fix.
932 Sun Mar 18 02:43:41 2001  Ossama Othman  <ossama@uci.edu>
934         * orbsvcs/orbsvcs/Security.dsp:
935         * orbsvcs/orbsvcs/Security.bor:
937           Added new Security Level 1 related files to the source lists in
938           these files.
940 Sun Mar 18 01:53:42 2001  Ossama Othman  <ossama@uci.edu>
942         * Security/Security_Current.cpp:
943         * Security/Security_Current.h:
944         * Security/Security_Current.inl:
945         * Security/Security_Current_Impl.cpp:
946         * Security/Security_Current_Impl.h:
947         * Security/Security_ORBInitializer.cpp:
948         * Security/Security_ORBInitializer.h:
950           New Security Level 1 implementation.
952         * SSLIOP/SSLIOP_Connection_Handler.cpp:
953         * SSLIOP/SSLIOP_Current.cpp:
954         * SSLIOP/SSLIOP_Current.inl:
955         * SSLIOP/SSLIOP_Current_Impl.cpp:
956         * SSLIOP/SSLIOP_Current_Impl.h:
957         * SSLIOP/SSLIOP_Factory.cpp:
958         * SSLIOP/SSLIOP_Factory.h:
959         * SSLIOP/SSLIOP_ORBInitializer.cpp:
960         * SSLIOP/SSLIOP_ORBInitializer.h:
962           Updates to support Security Level 1 (via SSLIOP security
963           mechanism).
965         * Makefile.Security:
967           Added new Security Level 1 implementation to the source list.
969         * Makefile.SSLIOP:
971           Updated dependencies.
973 Sat Mar 17 14:33:23 2001  Carlos O'Ryan  <coryan@uci.edu>
975         * orbsvcs/examples/CosEC/Simple/Makefile:
976         * orbsvcs/examples/Log/Client/Makefile:
977         * examples/Content_Server/AMI_Iterator/Makefile:
978         * examples/Simulator/Event_Supplier/Makefile:
979         * orbsvcs/examples/Notify/Filter/Makefile:
980         * orbsvcs/tests/EC_Basic/Makefile:
981         * orbsvcs/tests/EC_Throughput/Makefile:
982         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
983         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
984         * orbsvcs/tests/Interoperable_Naming/Makefile:
985         * orbsvcs/tests/Trading/Makefile:
986         * utils/nslist/Makefile:
987           More fixes to support QNX/RTP
989 Sat Mar 17 14:28:24 2001  Carlos O'Ryan  <coryan@uci.edu>
991         * tests/Client_Leaks/client.cpp:
992           Cosmetic fixes.
994 Sat Mar 17 16:15:14 2001  Chad Elliott  <elliott_c@ociweb.com>
996         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
997         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
998         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
999         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
1000         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1001         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
1002         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1003         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
1004         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1005         * orbsvcs/orbsvcs/Makefile.SSLIOP:
1006           Update the SSL Pluggable protocal to reflect the new transport
1007           caching changes.
1009 Sat Mar 17 11:54:45 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1011         * orbsvcs/tests/AVStreams/Simple/Makefile:
1012         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile: Updated
1013           dependencies.
1015 Sat Mar 17 10:47:55 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1017         * orbsvcs/IFR_Service/Makefile.EX:
1018         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
1019         * orbsvcs/IFR_Service/Makefile.IFR_Service:
1020         * orbsvcs/IFR_Service/Makefile.tao_ifr: Updated dependencies
1022 Sat Mar 17 10:26:40 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1024         * tests/BiDirectional_NestedUpcall/test_i.cpp (test_method):
1025           Changed connection_cache () as transport_cache (). This fixes
1026           some of the compile errors in g++.
1028 Sat Mar 17 10:23:44 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1030         * tests/BiDirectional/test_i.cpp: Changed connection_cache () as
1031           transport_cache ()
1033 Sat Mar 17 09:55:51 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1035         * tests/Client_Leaks/Makefile: Fixed dependencies
1037 Sat Mar 17 09:23:49 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1039         * tao/IIOP_Connection_Handler.cpp:
1040         * tao/Transport_Cache_Manager.cpp:
1041         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1042         * tao/Strategies/UIOP_Connection_Handler.cpp: Fixed warnings with
1043           g++.
1045 Fri Mar 16 18:25:54 2001  Chad Elliott  <elliott_c@ociweb.com>
1047         * tao/Cache_Entries.h:
1048         * tao/Cache_Entries.inl:
1049         * tao/Cache_Entries.cpp:
1050           Modified the Cache_Entries to support caching the Transport
1051           instead of the Connection_Handler. [Bug 814]
1053         * tao/Connection_Handler.h:
1054         * tao/Connection_Handler.inl:
1055         * tao/Connection_Handler.cpp:
1056           Removed the reference counting altogether.  The lifecycle of the
1057           connection handler now follows the reactor. [Bug 814]
1059         * tao/IIOP_Connection_Handler.h:
1060         * tao/IIOP_Connection_Handler.i:
1061         * tao/IIOP_Connection_Handler.cpp:
1062         * tao/Strategies/SHMIOP_Connection_Handler.h:
1063         * tao/Strategies/SHMIOP_Connection_Handler.inl:
1064         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1065         * tao/Strategies/UIOP_Connection_Handler.h:
1066         * tao/Strategies/UIOP_Connection_Handler.inl:
1067         * tao/Strategies/UIOP_Connection_Handler.cpp:
1068         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
1069         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.i:
1070         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
1071           Removed the transport data member.  The transport may exist
1072           independently of the Connection_Handler.  The connection handler
1073           now allocats the transport on the heap and maintains a reference
1074           to it. [Bug 814]
1076         * tao/IIOP_Connector.h:
1077         * tao/IIOP_Connector.cpp:
1078         * tao/Strategies/SHMIOP_Connector.h:
1079         * tao/Strategies/SHMIOP_Connector.cpp:
1080         * tao/Strategies/UIOP_Connector.h:
1081         * tao/Strategies/UIOP_Connector.cpp:
1082         * examples/PluggableUDP/DIOP/DIOP_Connector.h:
1083         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1084           Make connection based on transport. [Bug 814]
1086         * tao/IIOP_Transport.h:
1087         * tao/IIOP_Transport.cpp:
1088         * tao/Strategies/SHMIOP_Transport.h:
1089         * tao/Strategies/SHMIOP_Transport.cpp:
1090         * tao/Strategies/UIOP_Transport.h:
1091         * tao/Strategies/UIOP_Transport.cpp:
1092         * examples/PluggableUDP/DIOP/DIOP_Transport.h:
1093         * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
1094           Removed obsolete methods and added methods to transition the
1095           handler state (called by the connection handler) and to return
1096           the protocol specific connection handler as a
1097           TAO_Connection_Handler. [Bug 814]
1099         * tao/ORB_Core.h:
1100         * tao/ORB_Core.i:
1101         * tao/ORB_Core.cpp:
1102           Maintain a collection of transports instead of connection
1103           handlers. [Bug 814]
1105         * tao/Makefile.bor:
1106         * tao/TAO.dsp:
1107         * tao/TAO_Static.dsp:
1108           Updated file information for Windows based compilers. [Bug 814]
1110         * tao/Transport.cpp:
1111         * tao/Transport.h:
1112         * tao/Transport.inl:
1113           Removed redundant methods and added new ones to support caching of
1114           the transport within the orb core. [Bug 814]
1116         * tao/Transport_Cache_Manager.h:
1117         * tao/Transport_Cache_Manager.inl:
1118         * tao/Transport_Cache_Manager.cpp:
1119           Renamed the Connection_Cache_Manager.* to
1120           Transport_Cache_Manager.*  The functionality is similar, just
1121           replace the TAO_Connection_Handler with TAO_Transport.
1122           [Bug 814]
1124         * tao/Transport_Descriptor_Interface.h:
1125         * tao/Transport_Descriptor_Interface.inl:
1126         * tao/Transport_Descriptor_Interface.cpp:
1127           Renamed the Connection_Descriptor_Interface.* to
1128           Transport_Descriptor_Interface.*  The functionality was unchanged.
1129           [Bug 814]
1131         * tao/Private_Transport_Descriptor.h:
1132         * tao/Private_Transport_Descriptor.inl:
1133         * tao/Private_Transport_Descriptor.cpp:
1134           Renamed the Private_Connection_Descriptor.* to
1135           Private_Transport_Descriptor.*  The functionality was unchanged.
1136           [Bug 814]
1138         * tao/Base_Transport_Property.h:
1139         * tao/Base_Transport_Property.inl:
1140         * tao/Base_Transport_Property.cpp:
1141           Renamed the Base_Connection_Property.* to
1142           Base_Transport_Property.*  The functionality was unchanged.
1143           [Bug 814]
1145         * tao/Acceptor_Impl.cpp:
1146         * tao/Asynch_Invocation.cpp:
1147         * tao/Asynch_Reply_Dispatcher.cpp:
1148         * tao/Asynch_Reply_Dispatcher.h:
1149         * tao/Asynch_Reply_Dispatcher.i:
1150         * tao/Connector_Registry.cpp:
1151         * tao/Connector_Registry.h:
1152         * tao/Exclusive_TMS.cpp:
1153         * tao/Invocation.cpp:
1154         * tao/Muxed_TMS.cpp:
1155         * tao/Pluggable.h:
1156         * tao/Protocols_Hooks.h:
1157           Modifications to reflect method changes in the connection handler
1158           and transport classes. [Bug 814]
1160         * */Makefile:
1161           Updated the dependencies to reflect the renaming of the 12 files.
1162           [Bug 814]
1165 Fri Mar 16 15:48:03 2001  Carlos O'Ryan  <coryan@uci.edu>
1167         * examples/PluggableUDP/DIOP/Makefile:
1168           Define ACE_SHLIBS, otherwise Tru64/CXX is unhappy.
1170         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1171           Regroup code to use a single #if 0/#endif instead of multiple
1172           sections of commented out code, easier to work that way.
1174         * tests/Client_Leaks/Process_Factory.cpp:
1175           Fixed Fuzz warning (i.e., missing ACE_CHECK_RETURN)
1177 Fri Mar 16 15:11:04 2001  Carlos O'Ryan  <coryan@uci.edu>
1179         * orbsvcs/tests/Event/lib/Makefile.bor:
1180           The library must be installed for the tests to run correctly
1181           under the nightly builds.
1183 Fri Mar 16 15:45:21 2001  Angelo Corsaro  <angelo@cs.wustl.edu>
1185         * tests/RTCORBA/Client_Protocol/client.cpp (exception_test):
1186           Moved an ACE_DEBUG that was writing an error message to the
1187           CATCH block instead of the TRY. This fix a fictious error in the
1188           Client_Protocol unit test.
1190 Fri Mar 16 13:53:04 2001  Carlos O'Ryan  <coryan@uci.edu>
1192         * orbsvcs/tests/EC_Throughput/run_test.pl:
1193           Made several cosmetic fixes, but also re-enabled the ec_mt.conf
1194           file test.  It works for me on my workspace, can't tell why it
1195           fails in the nightly builds yet.
1197         * orbsvcs/tests/EC_Throughput/ec_mt.conf:
1198           Minor cosmetic fixes.
1200 Fri Mar 16 14:10:25 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
1202         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
1203           Reorganized how the libraries get included to fix static
1204           builds.
1206 Fri Mar 16 13:57:17 2001  Jeff Parsons <parsons@cs.wustl.edu>
1208         * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
1210           Modified generated union copy constructor and assignment
1211           operator to safely copy an uninitialized union that can
1212           contain a variable size member. A fix I had made for this
1213           some time ago missed a few use cases. Thanks to Matt Cheers
1214           <matt.cheers@boeing.com> for pointing one of them out. This
1215           fix closes out [BUGID:820].
1217 Fri Mar 16 10:48:36 2001  Carlos O'Ryan  <coryan@uci.edu>
1219         * tests/Server_Leaks/run_test.pl:
1220           The timeout period for the client was too short, extended it to
1221           5 seconds.  Also reduced the total number of iterations in the
1222           test and run more clients in parallel, for faster execution. The
1223           test takes less than 1 minute on my machine (with nice -20).
1224           Any machine that cannot run this in the timeout allowed for
1225           nightly builds is too slow anyway.
1227 Fri Mar 16 12:43:55 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1229         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp: Fixed a unused
1230           variable warning.
1232 Fri Mar 16 07:22:15 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1234         * orbsvcs/tests/EC_Throughput/run_test.pl: Removed the usage of
1235           ec_mt.conf from the run_test.pl script. The builds complain
1236           about an invalid service confiurator argument.
1238 Thu Mar 15 17:56:58 2001  Carlos O'Ryan  <coryan@uci.edu>
1240         * The following changes speed up the test without loosing
1241           coverage.
1243         * tests/Client_Leaks/client.cpp:
1244           Reduce the number of iterations.
1246         * tests/Client_Leaks/Process_Factory.cpp:
1247           Reduce the sleep time.
1250 Thu Mar 15 15:49:30 2001  Carlos O'Ryan  <coryan@uci.edu>
1252         * docs/tutorials/Quoter/Makefile:
1253           Disable compilation for platforms without native C++ exception
1254           support
1256         * docs/tutorials/Quoter/Event_Service/Makefile:
1257         * docs/tutorials/Quoter/RT_Event_Service/Makefile:
1258           Add missing libraries
1260         * docs/tutorials/Quoter/RT_Event_Service/index.html:
1261         * docs/tutorials/Quoter/RT_Event_Service/Quoter.idl:
1262           Copy IDL file from the Event_Service example, this is better for
1263           automatic builds.
1265 Thu Mar 15 11:27:59 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1267         * tests/AMI_Timeouts/client.cpp (main):
1268         * tests/AMI_Timeouts/server.cpp:
1269         * tests/AMI_Timeouts/timeout_client.cpp:
1270         * tests/AMI_Timeouts/timeout_client.h:
1271         * tests/AMI_Timeouts/timeout_i.cpp: Fixed quite few errors in
1272           SunCC 4.2 builds. The problem was the usage of the keyword 'bool'
1273           which is not supported in SunCC 4.2. Changed them to
1274           CORBA::Boolean which should be supported widely.
1276 Thu Mar 15 10:32:01 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1278         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory: Fixed a problem in
1279           TRUE_64 builds. Added -lTAO and -lACE to the list of libraries.
1281 Thu Mar 15 09:21:37 2001  Paul Calabrese <calabrese_p@ociweb.com>
1283         * tao/Sequence.i:
1284         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
1285         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
1286         * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
1287         * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
1289           Recommit of changes from Fri Mar  9 14:38:06 2001 with
1290           additional changes to fix the assignment operators
1291           that broke Param_Test.
1293           Fix a memory leak with bounded sequences of all types.
1294           Also cleaned up some indentation in the generated code
1295           and added a missing data member initialization.
1297 Thu Mar 15 07:21:21 2001  Balachandran Natarajan <bala@cs.wustl.edu>
1299         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1300           Fixed a problem with static builds.
1302 Wed Mar 14 21:21:21 2001  Carlos O'Ryan  <coryan@uci.edu>
1304         * orbsvcs/orbsvcs/CosEventComm.idl:
1305         * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
1306           The prefix was not reset at the end, thanks to Sunil Rottoo
1307           <sunil@gdc.ca> for pointing this out.
1309         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1310           Fixed warning about unused value in a variable.
1312 Wed Mar 14 21:53:03 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1314         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
1315         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
1316         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
1317         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
1318         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
1320           Removed unused member variables.
1322           Reference counted servants to manage their lifetime.
1324           Initialized member variables.
1326 Wed Mar 14 17:28:19 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
1328         * tests/NestedUpcall/MT_Client_Test/client.cpp (main): Not sure
1329           why the author was using (THR_BOUND | THR_SCHED_FIFO) as <flags>
1330           to the Task::activate() call.  THR_SCHED_FIFO is for realtime
1331           threads and does not work for regular users (e.g., bugzilla),
1332           specially on Linux.  Once Ossama error checked the activate call
1333           in:
1335           Sat Mar 10 18:17:57 2001  Ossama Othman  <ossama@uci.edu>
1337         I the test started reporting the failed activate call because of
1338           the flags and the test no longer worked.  Once I switched the
1339           Task::activate() call to use the default flags, the test started
1340           working again.
1342 Wed Mar 14 16:25:52 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1344         * orbsvcs/tests/AVStreams: Fixed broken dsps for the release
1345           build.
1347 Wed Mar 14 16:17:13 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1349         * orbsvcs/tests/EC_Throughput/ec.mt.conf: Renamed the file as
1350           ec_mt.conf.
1351         * orbsvcs/tests/EC_Throughput/ec_mt.conf: New file
1352         * orbsvcs/tests/EC_Throughput/run_test.pl: Invalidated a reference
1353           to a non-existent conf file in ec_mt_conf. Changed the name as
1354           ec_mt.conf.
1356 Wed Mar 14 15:36:14 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1358         * tao/GIOP_Message_Handler.h:
1359         * tao/GIOP_Message_Handler.cpp: The high drama involved with BCB
1360           not working with TAO 1.1.13 should be finally over. Thanks a lot
1361           to Chris Kohlhoff and Johnny Willemsen for working on this and
1362           providing patches.
1364 Wed Mar 14 14:50:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
1366         * tests/AMI_Timeouts/AMI_Timeouts.dsw
1367         * tests/AMI_Timeouts/client.cpp
1368         * tests/AMI_Timeouts/server.cpp
1369         * tests/AMI_Timeouts/timeout.idl
1370         * tests/AMI_Timeouts/timeout_client.cpp
1371         * tests/AMI_Timeouts/timeout_client.h
1372         * tests/AMI_Timeouts/timeout_i.cpp
1373         * tests/AMI_Timeouts/timeout_i.h:
1375           Renamed the "Timeout" IDL interface to "TimeoutObj" as it
1376           had a name clash with Messaging::Timeout due to a SunCC 4.2
1377           compiler bug.
1378           Thanks to Bala our Build Czar for reporting this.
1380 Wed Mar 14 13:01:03 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1382         * orbsvcs/orbsvcs/Makefile:
1383         * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed a compile error
1384           that was showing up on many platforms.
1386 Wed Mar 14 12:35:43 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1388         * tests/Leader_Followers/run_test.pl: Had a reference to a
1389           non-available service configurator file. This is now
1390           removed. This should fix the error seen in this test in the
1391           daily builds. This is actually a proof that Chanaka's fix
1392           works ;)
1394 Tue Mar 13 23:50:02 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1396         * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.dsp:
1397         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.dsp:
1398         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.dsp:
1399         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Simple_Three_Stage.dsw:
1400         * orbsvcs/tests/AVStreams/AVStreams.dsw:
1402           Added files to enable builds on windows.
1404 Tue Mar 13 22:54:45 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1406         * orbsvcs/tests/AVStreams/Three_Stage/sender.cpp:
1407         * orbsvcs/tests/AVStreams/Three_Stage/distributer.cpp:
1409           Fixed compile errors in the Fuzz builds.
1412 Tue Mar 13 15:21:32 2001  Ossama Othman  <ossama@uci.edu>
1414         * tao/ORB.cpp (ORB_init):
1415         * tao/ClientRequestInfo.cpp:
1416         * tao/PortableServer/ServerRequestInfo.cpp:
1417         * tao/PortableServer/POA.cpp
1418           (check_for_valid_wait_for_completions):
1420           The OMG assigned exception minor code should be bitwise-ORed
1421           with TAO_OMG_VMCID.
1423 Tue Mar 13 14:57:47 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1425         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
1427           Fixed compile errors.
1429 Tue Mar 13 14:13:38 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
1431         * rules.tao.GNU: Removed duplicate definition of -lTAO from
1432           TAO_CLNT_LIBS.
1434         * orbsvcs/IFR_Service/Makefile.IFR_Service:
1435         * orbsvcs/tests/Event/Basic/Makefile:
1436         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1437         * orbsvcs/tests/Notify/Basic/Makefile:  Fixed more Makefiles.
1439 Tue Mar 13 13:02:05 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1441         * utils/catior/catior.cpp: Removed tab charactres from the
1442           previous change.
1444 Tue Mar 13 12:38:19 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1446         * tao/TAO_Internal.cpp: Removed tab characters from the previous
1447           change.
1449 Tue Mar 13 12:18:52 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1451         * utils/catior/catior.cpp: Added a condition to check for IIOP 1.0
1452           before calling the cat_tagged_components() operation. IIOP 1.0
1453           IOR's do not have tagged components [Bug 727].
1455 Tue Mar 13 12:18:06 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1457         * tao/TAO_Internal.cpp: If the specified service configurator file
1458           for -ORBsvcconf does not exist, returns -1, eventually raising
1459           CORBA::INITIALIZE exception [Bug 738].
1461 Tue Mar 13 11:59:45 2001 Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
1463         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
1464         * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
1465         * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.h:
1466         * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.cpp:
1467         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
1468         * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
1469         * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
1470         * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
1471         * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
1472         * orbsvcs/tests/AVStreams/Makefile: Created a new test,
1473           Simple_Three_Stage. It consists of a sender that sends data,
1474           read from a file, to the distributer at a specified rate .The
1475           distributer in turn sends the data to the receiver. The receiver
1476           writes the data to a file.
1478 Tue Mar 13 11:59:45 2001  Craig Rodrigues <crodrigu@bbn.com>
1480         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
1481         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
1482         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
1483         * orbsvcs/orbsvcs/AV/sfp.h:
1484         * orbsvcs/orbsvcs/AV/sfp.cpp:
1485            Cleaned up use of strings, replacing with ACE_CString
1486            where appropriate.
1487            Changed to Doxygen style comments.
1489         *  orbsvcs/orbsvcs/AV/AVStreams_i.h:
1490         *  orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
1491            Removed platform specific ifdef for gethostname, replaced
1492            with ACE_OS::hostname()
1494 Tue Mar 13 06:48:19 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1496         * tao/GIOP_Message_Base.cpp: Tried to apply a fix that Chris
1497           Kolhloff had suggested.
1499 Mon Mar 12 23:40:09 2001  Carlos O'Ryan  <coryan@uci.edu>
1501         * orbsvcs/tests/Makefile.bor:
1502         * orbsvcs/tests/EC_Basic/Makefile.bor:
1503         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.bor:
1504         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.bor:
1505         * orbsvcs/tests/EC_Custom_Marshal/Makefile.bor:
1506         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
1507         * orbsvcs/tests/EC_Mcast/Makefile.bor:
1508         * orbsvcs/tests/EC_Multiple/Makefile.bor:
1509         * orbsvcs/tests/EC_Throughput/ECT_Consumer.bor:
1510         * orbsvcs/tests/EC_Throughput/ECT_Supplier.bor:
1511         * orbsvcs/tests/EC_Throughput/ECT_Throughput.bor:
1512         * orbsvcs/tests/EC_Throughput/Makefile.bor:
1513         * orbsvcs/tests/Event_Latency/Makefile.bor:
1514           Add more Borland Makefiles for the RT Event Service tests
1516         * orbsvcs/tests/Simple_Naming/makefile.bor:
1517           Add missing IORTable library
1519 Mon Mar 12 17:54:39 2001  Carlos O'Ryan  <coryan@uci.edu>
1521         * tests/Client_Leaks/client.cpp:
1522           Ignore Test::Spawn_Failed exceptions, they are not the kind of
1523           error we are looking for anyway.
1525         * tests/Client_Leaks/run_test.pl:
1526           Increase running time for the test.
1528 Mon Mar 12 18:46:33 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1530         * tao/GIOP_Message_Base.cpp: Made a try fix for QNX and BCB.
1532 Mon Mar 12 16:50:14 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1534         * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed the Makefile for
1535           builds where corba_messaging is turned off.
1537 Mon Mar 12 14:56:47 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
1539         * examples/Buffered_Oneways/Makefile:
1540         * examples/PluggableUDP/DIOP/Makefile:
1541         * orbsvcs/IFR_Service/Makefile.IFR_Service:
1542         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
1543         * orbsvcs/tests/Event/Basic/Makefile:
1544         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
1545         * orbsvcs/tests/Notify/Basic/Makefile:
1546         * performance-tests/Pluggable/Makefile:
1547         * performance-tests/RTCorba/Oneways/Reliable/Makefile:
1548         * performance-tests/Thruput/TAO/Makefile:
1549         * tests/AMI/Makefile:
1550         * tests/Codec/Makefile:
1551         * tests/DSI_Gateway/Makefile:
1552         * tests/FL_Cube/Makefile:
1553         * tests/Forwarding/Makefile:
1554         * tests/InterOp-Naming/Makefile:
1555         * tests/MProfile/Makefile:
1556         * tests/MT_Server/Makefile:
1557         * tests/Multiple_Inheritance/Makefile:
1558         * tests/Native_Exceptions/Makefile:
1559         * tests/OctetSeq/Makefile:
1560         * tests/Param_Test/Makefile:
1561         * tests/Portable_Interceptors/Benchmark/Makefile:
1562         * tests/Portable_Interceptors/Dynamic/Makefile:
1563         * tests/Portable_Interceptors/ForwardRequest/Makefile:
1564         * tests/Portable_Interceptors/IORInterceptor/Makefile:
1565         * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
1566         * tests/QtTests/Makefile:
1567         * tests/Single_Read/Makefile:
1568         * tests/Timed_Buffered_Oneways/Makefile:
1569         * tests/Timeout/Makefile: Fixed duplicate uses of library.  KCC is
1570           the only compiler that catches this problem.  Usually, this is
1571           caused by Makefiles adding -lTAO into $(LDLIBS) but it has
1572           already been taken care of by rule.tao.GNU.
1574 Mon Mar 12 12:55:50 2001  Carlos O'Ryan  <coryan@uci.edu>
1576         * performance-tests/Latency/client.conf:
1577         * performance-tests/Latency/st_client.conf:
1578           Reenable the RW waiting strategy for both tests.  This
1579           application does not need nested upcalls. This explains the
1580           mysterious 10% drop in performance shown on the nightly builds,
1581           I guess I wasn't thinking when I commited this files mixed on
1582           the middle of all the ORB::run() changes. Frank Hunleth tracked
1583           this one down.
1585 Mon Mar 12 11:37:14 2001  Carlos O'Ryan  <coryan@uci.edu>
1587         * examples/Simple/echo/Echo_i.cpp:
1588           Use list[CORBA::ULong(0)] instead of (*list)[0] to workaround
1589           the MSVC problems with multiple conversions, the former looks
1590           nicer to me.
1592 Mon Mar 12 13:33:44 2001  Jeff Parsons <parsons@cs.wustl.edu>
1594         * TAO_IDL/be/be_codegen.cpp:
1596           Moved the generation of the #ifndef guard to prevent the
1597           inclusion of skeleton source code more than once in a build to
1598           come after the generation of the #include statement for the
1599           pre-compiled header file (if any). Thanks to Pedro Brando
1600           <pbrandao@inescporto.pt> for pointing out that the previous
1601           order of code generation could sometimes cause the C++ compiler
1602           to think that there is an extra #endif in the file.
1604 Mon Mar 12 13:20:12 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1606         * tao/GIOP_Message_Lite.cpp (message_type): Added a fix to
1607           soncolidate the outgoing message blocks before dumping the
1608           contents for debugging purposes. Thanks to Johnny Willemsen for
1609           providing this patch.
1611         * tao/GIOP_Message_Base.cpp:
1612         * tao/GIOP_Message_Handler.cpp:
1613         * tao/GIOP_Message_Handler.inl: Added code to align the message
1614           blocks on an 8 byte boundary. This is needed for BCB as the
1615           memory allocated doesn't seem to get aligned on an 8 byte
1616           boundary. Hopefully this should fix most of the problem that
1617           folks see on BCB. Thanks to Christopher Kohlhoff
1618           <chris@kohlhoff.com> and Johnny Willemsen for putting in effort
1619           to get behind what the compiler was actually doing.
1621 Mon Mar 12 12:39:37 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1623         * examples/Simple/time/Time_i.h:
1624         * examples/Simple/echo/Echo_i.h:
1625         * examples/Simple/echo/Echo_i.cpp:
1626         * examples/Simple/grid/Grid_i.h:
1627         * examples/Persistent_Grid/Grid_i.h:
1628         * examples/Simple/bank/AccountManager_i.h: Fixed warnings and
1629           errors in KCC builds.
1631 Mon Mar 12 12:14:10 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
1633         * TAO-INSTALL.html: Mentioned Windows 2000 explicitly in the
1634           document.  Thanks to Rahul Shukla <rshukla@ggn.aithent.com> for
1635           raising the question.
1637 Mon Mar 12 11:08:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
1639         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1641           Removed code that was registering the connection handler with
1642           the connection caching mechanism. We need to shortcut it, as we
1643           use our own concept. The code was actually causing problems for
1644           Craig Rodrigues <rodrigc@mediaone.net>, thanks for reporting.
1646 Mon Mar 12 01:01:57 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
1648         * orbsvcs/orbsvcs/AV/AV_Core.h (TAO_AV_Core): deactivate_servant()
1649           and get_flowname() were global.  Moved them to the TAO_AV_Core
1650           namespace.
1652         * orbsvcs/tests/AVStreams: Added the following files to enable
1653           builds on Win32:
1655           - AVStreams.dsw
1656           - Full_Profile/Full_Profile.dsw
1657           - Full_Profile/ftp.dsp
1658           - Full_Profile/server.dsp
1659           - Latency/Latency.dsw
1660           - Latency/control.dsp
1661           - Latency/ping.dsp
1662           - Latency/pong.dsp
1663           - Multicast/Multicast.dsw
1664           - Multicast/ftp.dsp
1665           - Multicast/server.dsp
1666           - Multicast_Full_Profile/Multicast_Full_Profile.dsw
1667           - Multicast_Full_Profile/ftp.dsp
1668           - Multicast_Full_Profile/server.dsp
1669           - Pluggable/Pluggable.dsw
1670           - Pluggable/ftp.dsp
1671           - Pluggable/server.dsp
1672           - Simple/run_test.pl
1674 Mon Mar 12 10:00:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
1676         * tao/Wait_On_Leader_Follower.cpp:
1678           When timeouts were specified and the connection was closed
1679           before the timer expired or the reply arrived we returned no
1680           error, thereby letting the client believe that the request was
1681           actually sucessful. This fixes the problem by returning -1 in
1682           TAO_Wait_On_Leader_Follower::wait () in such cases.  Thanks to
1683           Jeffrey J. Persch <hyperslug@yahoo.com> for sending us this
1684           patch.
1686 Sun Mar 11 16:33:53 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1688         * examples/PluggableUDP/tests/UDP_i.cpp: Changed Thread_Mutex in
1689           template instantiations to Null_Mutex. The declaration was
1690           Null_Mutex.
1692 Sun Mar 11 11:29:53 2001  Carlos O'Ryan  <coryan@uci.edu>
1694         * orbsvcs/tests/Makefile.bor:
1695         * orbsvcs/tests/Event/Makefile.bor:
1696         * orbsvcs/tests/Event/lib/Makefile.bor:
1697         * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
1698         * orbsvcs/tests/Event/Basic/BCast.bor:
1699         * orbsvcs/tests/Event/Basic/Bitmask.bor:
1700         * orbsvcs/tests/Event/Basic/Complex.bor:
1701         * orbsvcs/tests/Event/Basic/Control.bor:
1702         * orbsvcs/tests/Event/Basic/Disconnect.bor:
1703         * orbsvcs/tests/Event/Basic/Gateway.bor:
1704         * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
1705         * orbsvcs/tests/Event/Basic/Makefile.bor:
1706         * orbsvcs/tests/Event/Basic/Negation.bor:
1707         * orbsvcs/tests/Event/Basic/Observer.bor:
1708         * orbsvcs/tests/Event/Basic/Random.bor:
1709         * orbsvcs/tests/Event/Basic/Reconnect.bor:
1710         * orbsvcs/tests/Event/Basic/Shutdown.bor:
1711         * orbsvcs/tests/Event/Basic/Timeout.bor:
1712         * orbsvcs/tests/Event/Basic/Wildcard.bor:
1713         * orbsvcs/tests/Event/Performance/Connect.bor:
1714         * orbsvcs/tests/Event/Performance/Inversion.bor:
1715         * orbsvcs/tests/Event/Performance/Latency.bor:
1716         * orbsvcs/tests/Event/Performance/Latency_Server.bor:
1717         * orbsvcs/tests/Event/Performance/Makefile.bor:
1718         * orbsvcs/tests/Event/Performance/Throughput.bor:
1719           Add Borland Makefiles for the event service regression tests.
1721 Sun Mar 11 10:39:14 2001  Carlos O'Ryan  <coryan@uci.edu>
1723         * tests/Makefile.bor:
1724         * tests/Client_Leaks/Makefile.bor:
1725         * tests/Client_Leaks/child.bor:
1726         * tests/Client_Leaks/client.bor:
1727         * tests/Client_Leaks/server.bor:
1728         * tests/Crashed_Callback/Makefile.bor:
1729         * tests/Crashed_Callback/client.bor:
1730         * tests/Crashed_Callback/server.bor:
1731         * tests/LongUpcalls/Makefile.bor:
1732         * tests/LongUpcalls/ami_client.bor:
1733         * tests/LongUpcalls/ami_server.bor:
1734         * tests/LongUpcalls/blocking_client.bor:
1735         * tests/LongUpcalls/blocking_server.bor:
1736         * tests/MT_Client/Makefile.bor:
1737         * tests/MT_Client/client.bor:
1738         * tests/MT_Client/orb_creation.bor:
1739         * tests/MT_Client/server.bor:
1740         * tests/MT_Client/simple-client.bor:
1741         * tests/MT_Server/Makefile.bor:
1742         * tests/MT_Server/client.bor:
1743         * tests/MT_Server/server.bor:
1744         * tests/Muxing/Makefile.bor:
1745         * tests/Muxing/client.bor:
1746         * tests/Muxing/server.bor:
1747         * tests/Server_Leaks/Makefile.bor:
1748         * tests/Server_Leaks/client.bor:
1749         * tests/Server_Leaks/server.bor:
1750         * performance-tests/Makefile.bor:
1751         * performance-tests/Latency/Makefile.bor:
1752         * performance-tests/Latency/ami-latency-client.bor:
1753         * performance-tests/Latency/ami-throughput-client.bor:
1754         * performance-tests/Latency/client.bor:
1755         * performance-tests/Latency/dii_client.bor:
1756         * performance-tests/Latency/server.bor:
1757         * performance-tests/Latency/st_client.bor:
1758         * performance-tests/Latency/st_server.bor:
1759           Add Borland Makefiles for several crucial tests.
1761 Sun Mar 11 09:53:13 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1763         * examples/Simple/grid/Grid_i.h:
1764         * examples/Persistent_Grid/Grid_i.h:
1765         * examples/Simple/time/Time_i.h: Added a operator= to
1766           keep g++ 2.7.2 happy.
1768 Sun Mar 11 09:02:29 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1770         * examples/Simple/echo/Echo_i.h:
1771         * examples/Simple/bank/AccountManager_i.h: Added a operator= to
1772           keep g++ 2.7.2 happy.
1774 Sun Mar 11 07:04:39 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1776         * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: Fixed a warning in
1777           g++.
1779 Sun Mar 11 04:17:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
1781         * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
1782         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1783         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
1784         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
1785         * examples/PluggableUDP/DIOP/Transport.cpp:
1787           Added code to support two-way calls, but only for single-
1788           threaded servers.
1790         * examples/PluggableUDP/tests/server.cpp:
1791         * examples/PluggableUDP/tests/client.cpp:
1792         * tests/AMI_Timeouts.server.cpp:
1794           Fixed some exception handling and shut down code.
1796         * examples/PluggableUDP/tests/UDP_i.h:
1798           Fixed the usage of ACE_Thread_Mutex in the single-thread
1799           build. Added an include to "ace/Synch.h" and made the
1800           lock to a ACE_Null_Mutex, as this servant supports only
1801           single-threaded servers anyway.
1803 Sat Mar 10 22:27:58 2001  Pradeep Gore  <pradeep@cs.wustl.edu>
1805         * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
1806         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
1807         * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
1808         * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
1809         * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
1810         * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
1811         * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
1812         * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
1813           Added the following fixes for bugs reported by
1814           Sergey Logvin <S.Logvin@telesens.com.ua> -
1815           + Filters are destroyed correctly.
1816           + Fixed memory leak in EventChannelFactory.
1817           + Implemented TAO_Notify_FilterAdmin_i::remove_all_filters.
1818           + Fixed ConsumerAdmin::get_all_filters.
1819           + Fixed SupplierAdmin::get_all_filters.
1820           + Fixed CosNotifyFilter::Filter::get_constraints.
1821           + Fixed Filter::get_all_constraints.
1823 Sat Mar 10 18:17:57 2001  Ossama Othman  <ossama@uci.edu>
1825         * tests/NestedUpcall/MT_Client_Test/client.cpp (main):
1827           Make sure the server task was activated before continuing with
1828           the test.
1830         * tests/NestedUpcall/MT_Client_Test/local_server.cpp (MT_Server):
1832           The ORB_Manager pointer may be zero, i.e., uninitialized, if the
1833           server task was not activated.  Check that it is non-zero before
1834           attempting to call methods through it.  Fixes a seg fault.
1836 Sat Mar 10 18:20:32 2001  Carlos O'Ryan  <coryan@uci.edu>
1838         * tests/AMI/server.cpp:
1839         * tests/AMI/client.cpp:
1840         * tests/AMI/simple_client.cpp:
1841         * examples/PluggableUDP/tests/client.cpp:
1842           Don't use true or false, the lame platforms (gcc-2.7.2 and
1843           Sun/CC 4.2) do not have a bool type.
1845 Sat Mar 10 18:12:58 2001  Carlos O'Ryan  <coryan@uci.edu>
1847         * tests/Client_Leaks/client.cpp:
1848           Increase the number of iterations, the lower number did not
1849           trigger the problem on TAO-1.1.12
1851         * tests/Server_Leaks/client.cpp:
1852           The do_shutdown flag was not initialized correctly.
1854         * tests/Server_Leaks/run_test.pl:
1855           Run multiple clients simultaneously, this speeds up the test
1856           significantly.
1858 Sat Mar 10 16:51:38 2001  Carlos O'Ryan  <coryan@uci.edu>
1860         * docs/tutorials/Quoter/RT_Event_Service/index.html:
1861           Fixed misleading instructions in the document.
1863 Sat Mar 10 16:08:46 2001  Carlos O'Ryan  <coryan@uci.edu>
1865         * tests/Makefile:
1866           Add the new test to the recursive build
1868         * tests/Server_Leaks/Makefile:
1869           Fix the Makefile
1871         * examples/Simple/echo/Echo_i.cpp:
1872           Fixed stupid typo.
1874 Sat Mar 10 15:38:28 2001  Carlos O'Ryan  <coryan@uci.edu>
1876         * examples/Content_Server/SMI_Iterator/Makefile:
1877           Add missing library for QNX
1879         * examples/Simple/echo/Echo_i.cpp (Echo_i::echo_list):
1880           The code was not exception safe, and was abusing ACE_UNUSED_ARG()
1882         * tests/Crashed_Callback/client.cpp:
1883         * tests/Crashed_Callback/server.cpp:
1884           The test was using SYNC_WITH_TARGET and we wanted
1885           SYNC_WITH_SERVER behavior
1887 Sat Mar 10 15:30:05 2001  Carlos O'Ryan  <coryan@uci.edu>
1889         * tests/README:
1890         * tests/Muxing/README:
1891         * tests/Muxing/Makefile:
1892         * tests/Muxing/Muxing.dsw:
1893         * tests/Muxing/Test.idl:
1894         * tests/Muxing/run_test.pl:
1895         * tests/Muxing/Client_Task.h:
1896         * tests/Muxing/Client_Task.cpp:
1897         * tests/Muxing/Receiver.h:
1898         * tests/Muxing/Receiver.cpp:
1899         * tests/Muxing/Server_Task.h:
1900         * tests/Muxing/Server_Task.cpp:
1901         * tests/Muxing/client.cpp:
1902         * tests/Muxing/client.dsp:
1903         * tests/Muxing/server.cpp:
1904         * tests/Muxing/server.dsp:
1905         * tests/Muxing/svc.conf:
1906           New one-button test for connection muxing.  More than a
1907           regression test this is just a simpler way to test the same
1908           thing.
1910         * tests/README:
1911         * tests/Server_Leaks/README:
1912         * tests/Server_Leaks/Makefile:
1913         * tests/Server_Leaks/Server_Leaks.dsw:
1914         * tests/Server_Leaks/Test.idl:
1915         * tests/Server_Leaks/run_test.pl:
1916         * tests/Server_Leaks/Ping_Service.h:
1917         * tests/Server_Leaks/Ping_Service.cpp:
1918         * tests/Server_Leaks/client.cpp:
1919         * tests/Server_Leaks/client.dsp:
1920         * tests/Server_Leaks/server.cpp:
1921         * tests/Server_Leaks/server.dsp:
1922           Another regression test for resource leaks on the server-side.
1924         * tests/LongWrites/client.dsp:
1925           Was trying to compile files not present on the main trunk.
1927 Sat Mar 10 11:46:28 2001  Carlos O'Ryan  <coryan@uci.edu>
1929         * examples/RtEC/MCast/Makefile:
1930         * tests/AVStreams/Latency/Makefile:
1931         * tests/CosEvent/Basic/Makefile:
1932         * tests/CosEvent/lib/Makefile:
1933         * tests/EC_Custom_Marshal/Makefile:
1934         * tests/FaultTolerance/IOGRManipulation/Makefile:
1935         * tests/Notify/performance-tests/RedGreen/Makefile:
1936         * tests/Notify/performance-tests/Throughput/Makefile:
1937         * tests/Sched/Makefile:
1938           More fixes to make QNX happy about the library
1939           interdependencies.
1941         * tests/FaultTolerance/IOGR/Manager.h:
1942         * tests/FaultTolerance/IOGR/Manager.cpp:
1943           Do not return anything from Manager::init(), exceptions are
1944           raised to indicate errors, and the return value was ignored
1945           anyway.
1947 Sat Mar 10 11:29:16 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1949         * examples/Simple/echo/Echo_i.cpp: Fixed a compile error in debian
1950           Linux.
1952 Sat Mar 10 09:39:45 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
1954         * Reverted the change made by Paul Calabrese vide "Fri Mar  9
1955           14:38:06 2001  Paul Calabrese <calabrese_p@ociweb.com>. This
1956           change was breaking all the tests for Sequences in
1957           $TAO_ROOT/tests/Param_Test.
1959 Sat Mar 10 02:33:13 2001  Carlos O'Ryan  <coryan@uci.edu>
1961         * tests/Makefile:
1962           Add the new test to the recursive Makefiles
1964 Sat Mar 10 02:09:29 2001  Carlos O'Ryan  <coryan@uci.edu>
1966         * tests/README:
1967         * tests/Client_Leaks/README:
1968           Add new test to check that clients do not leak handle
1969           resources.
1971         * tests/Client_Leaks/Test.idl:
1972           Define the IDL interfaces used in the test
1974         * tests/Client_Leaks/child.cpp:
1975         * tests/Client_Leaks/Process.h:
1976         * tests/Client_Leaks/Process.cpp:
1977           Implement the Process interface
1979         * tests/Client_Leaks/server.cpp:
1980         * tests/Client_Leaks/Process_Factory.h:
1981         * tests/Client_Leaks/Process_Factory.cpp:
1982           Implement the Process_Factory interface, create instances of the
1983           child program as requested by the client.
1985         * tests/Client_Leaks/client.cpp:
1986           Invoke create_new_process() and shutdown() on the returned
1987           process multiple times (1000 by default).
1989         * tests/Client_Leaks/run_test.pl:
1990           One button script
1992         * tests/Client_Leaks/Makefile:
1993         * tests/Client_Leaks/Client_Leaks.dsw:
1994         * tests/Client_Leaks/child.dsp:
1995         * tests/Client_Leaks/client.dsp:
1996         * tests/Client_Leaks/server.dsp:
1997           Project files and Makefile for the new test
1999 Fri Mar 09 23:52:02 2001  Carlos O'Ryan  <coryan@uci.edu>
2001         * tests/README:
2002         * tests/Crashed_Callback/README:
2003           Document the purpose of the new Crashed_Callback test.
2005         * tests/Crashed_Callback/Crashed_Callback.dsw:
2006         * tests/Crashed_Callback/client.dsp:
2007         * tests/Crashed_Callback/server.dsp:
2008           Add project files for the Crashed_Callback test.
2010         * tests/Crashed_Callback/Makefile:
2011           Disable the test if corba messaging is disabled.
2013         * tests/LongWrites/LongWrites.dsw:
2014         * tests/LongWrites/client.dsp:
2015         * tests/LongWrites/server.dsp:
2016           Add project files for the LongWrites test.
2018 Fri Mar  9 22:44:55 2001  Carlos O'Ryan  <coryan@uci.edu>
2020         * tao/RT_ORBInitializer.cpp:
2021           Use the ACE_Service_Config::new process_directive() call to
2022           insert static services into the Service Repository, this
2023           approach is cleaner than what I did on Feb 20th.
2025 Fri Mar  9 18:27:08 2001  Carlos O'Ryan  <coryan@uci.edu>
2027         * tests/Crashed_Callback/Crashed_Callback.h:
2028           Minor cosmetic fixes.
2030         * tests/Crashed_Callback/Service.h:
2031         * tests/Crashed_Callback/Service.cpp:
2032         * tests/Crashed_Callback/server.cpp:
2033           Print out an error if the test did not finish successfully.
2035         * tests/Crashed_Callback/run_test.pl:
2036           Simplify the structure a bit, thanks to Darrell.
2038 Fri Mar 09 16:16:56 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
2040         * examples/POA/FindPOA/FindPOA.cpp (main): Added additional test
2041           cases to make sure that the correct exception
2042           (PortableServer::POA::AdapterNonExistent) is raised when looking
2043           for a non-existant POA.
2045 Fri Mar  9 16:06:29 2001  Carlos O'Ryan  <coryan@uci.edu>
2047         * tests/Makefile:
2048         * tests/Crashed_Callback/Makefile:
2049         * tests/Crashed_Callback/Test.idl:
2050         * tests/Crashed_Callback/run_test.pl:
2051         * tests/Crashed_Callback/Crashed_Callback.h:
2052         * tests/Crashed_Callback/Crashed_Callback.cpp:
2053         * tests/Crashed_Callback/Service.h:
2054         * tests/Crashed_Callback/Service.cpp:
2055         * tests/Crashed_Callback/client.cpp:
2056         * tests/Crashed_Callback/server.cpp:
2057           New regression test.  Verify that the ORB does raise an
2058           exception when a callback interface dies.  This was reported by
2059           Jody Hagins <jody@atdesk.com>.
2060           It does work TAO-1.1.13 but it failed on TAO-1.1.12, we add the
2061           regression to avoid future problems.
2063 Fri Mar  9 16:38:57 2001  Jeff Parsons <parsons@cs.wustl.edu>
2065         * orbsvcs/IFR_Service/be_produce.cpp:
2066         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
2067         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
2068         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
2069         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
2070         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
2071         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
2072         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
2073         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
2074         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
2075         * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
2076         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
2077         * orbsvcs/IFR_Service/ifr_removing_visitor.h:
2078         * orbsvcs/IFR_Service/ifr_visitor.cpp:
2079         * orbsvcs/IFR_Service/ifr_visitor.h:
2080         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
2082           Removed CORBA::Environment member from the visitor classes,
2083           and its use. Instead, each visitor method that makes a
2084           call to the IFR, or to _narrow, creates a new environment
2085           variable. Thanks to Carlos for showing me the error in
2086           trying to piggyback exception propagation onto the
2087           propagation of the visit_* methods' error codes.
2089         * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
2091           Made change corresponding to Darrell's below.
2093 Fri Mar 09 14:40:37 2001  Carlos O'Ryan  <coryan@uci.edu>
2095         * examples/Simple/Simple_util.cpp:
2096           Fixed compilation problems with the Simple examples.
2098 Fri Mar  9 14:07:06 2001  Darrell Brunsch <brunsch@uci.edu>
2100         * TAO_IDL/driver/drv_preproc.cpp:
2102           Jeff and I have been chatting about why "tao_idl -E" doesn't
2103           work too well on Windows, and it was narrowed down to a system ()
2104           call that used "cat".  I could not let this travesty of platform
2105           independence continue to reside in our very own tao_idl compiler!
2107           Um, yeah, so I changed that bit of code to read in the file and
2108           print it out via ACE_DEBUG.
2110 Fri Mar  9 15:40:00 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
2112         * tests/AMI/client.cpp:
2113         * tests/AMI/simple_client.cpp:
2114         * tests/AMI/server.cpp:
2116           Fixed the custom event loop and clean-up code. This fixes
2117           a seg fault problem Bala reported.
2119 Fri Mar  9 14:48:19 2001  Jeff Parsons <parsons@cs.wustl.edu>
2121         * tao/Typecode.h:
2122         * tao/Typecode.cpp:
2124           Added method private_default_index_i() that does not
2125           grab a lock like its counterpart private_default_index().
2126           This enables the default index to be checked from
2127           within a critical section of private_member_label().
2129 Fri Mar  9 14:38:06 2001  Paul Calabrese <calabrese_p@ociweb.com>
2131         * tao/Sequence.i:
2132         * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
2133         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
2134         * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
2135         * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
2137           Fix a memory leak with bounded sequences of all types.
2138           Also cleaned up some indentation in the generated code
2139           and added a missing data member initialization.
2141 Fri Mar  9 14:27:00 2001  Chad Elliott  <elliott_c@ociweb.com>
2143         * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
2144         * tao/Makefile:
2146           Modifications to make things build correctly with Chorus 4.0.1.
2148 Fri Mar 09 12:54:14 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
2150         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (parse): Fixed
2151           TAO_Tokenizer::parse().  It was not delimiting strings
2152           correctly.
2154         * orbsvcs/tests/AVStreams/Simple: Made the following changes to
2155           make things run more smoothly:
2157           - Updated README.  Added information about defaults.
2159           - ftp and server: Changed <ftp::client_mmdevice_> and
2160           <ftp::streamctrl_> and <server::mmdevice> to be dynamic and use
2161           servant reference counting to manage their lifetime. Otherwise,
2162           things will crash on exit.
2164           - ftp: Added defaults to all user specified parameters.
2166           - ftp: Address should default to "localhost:0".
2168           - ftp: Removed <Client::flowname> and <Client::frame_rate> since
2169           they are not used.
2171           - ftp: Changed CString to use operator= rather than set() since
2172           it is more intuitive.
2174           - ftp: <flow_spec.length> should be called *before* slot [0] is
2175           used.
2177 Fri Mar  9 10:30:54 2001  Jeff Parsons <parsons@cs.wustl.edu>
2179         * TAO_IDL/be/be_codegen.cpp:
2181           To a conditional checking for Linux in the handling of
2182           the gperf input stream, added a check for QNX, which
2183           seems to have similar behavior at that point. Thanks
2184           to Andy Olson <andrew.olson@lmco.com> for reporting the
2185           bug and for tracking down the problem.
2187 Fri Mar  9 16:07:55 2001  Johnny Willemsen <jwillemsen@remedy.nl>
2189         * tests/Makefile.bor
2190         * tests/QtTests/*.bor
2191         * tests/Strategies/*.bor
2193           Added BCB makefiles for these tests
2195 Fri Mar  9 07:25:26 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2197         * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Fixed a error.
2199 Fri Mar  9 07:00:26 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2201         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp: Fixed
2202           some usage of ACE_CHECK which were giving warnings.
2204 Fri Mar  9 06:48:35 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2206         * examples/Simple/Simple_util.cpp: Fixed a typo.
2208 Thu Mar  8 21:10:39 2001  Ossama Othman  <ossama@uci.edu>
2210         * tao/IOPC.cpp (operator>>=):
2211         * tao/MessagingC.cpp (operator>>=):
2212         * tao/PortableInterceptorC.cpp (operator>>=):
2214           Fixed code so that ACE_TRY_CHECK is correctly called immediately
2215           after a call that uses ACE_TRY_ENV is made.
2217 Thu Mar  8 20:44:23 2001  Ossama Othman  <ossama@uci.edu>
2219         * tao/Any.h:
2220         * tao/Any.cpp:
2222           Removed CORBA::Environment parameter from the constructor.  It's
2223           a really bad idea to attempt to support emulated exceptions in
2224           constructors.  In any case, the parameter wasn't used.
2226         * tao/RequestInfo_Util.cpp (make_any):
2228           Removed ACE_TRY_ENV parameter from the CORBA::Any constructor
2229           call.  It is no longer part of the constructor's signature.
2231         * docs/INS.html:
2233         Updated URL for the INS spec.
2235 Thu Mar  8 21:34:35 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2237         * tao/Asynch_Reply_Dispatcher.cpp (schedule_timer): Fixed a
2238           warning with g++.
2240 Thu Mar  8 19:02:52 2001  Jeff Parsons <parsons@cs.wustl.edu>
2242         * tao/IFR_Client/Interface.pidl:
2244           Added some comments to the top of the file, about how to
2245           regenerate the stub code, and how to regenerate and use
2246           the diff files.
2248         * tao/IFR_Client/diffs/InterfaceC.h.diff:
2249         * tao/IFR_Client/diffs/InterfaceC.i.diff:
2250         * tao/IFR_Client/diffs/InterfaceC.cpp.diff:
2251         * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
2252         * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
2253         * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
2254         * orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff:
2256           Regenerated these files.
2258 Thu Mar  8 15:32:00 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
2260         * tao/Asynch_Invocation.cpp:
2261         * tao/Asynch_Reply_Dispatcher.cpp:
2262         * tao/Asynch_Reply_Dispatcher.h:
2263         * tao/Asynch_Timeout_Handler.cpp:
2264         * tao/Asynch_Timeout_Handler.h:
2266           Moved the alloaction of the timeout handler from the asynch invocation,
2267           where it was done dynamically, to the constructur of the asynch reply
2268           dispatcher constructor, where it is allocated together with the
2269           reply dispatcher. The reply dispatcher itself is allocated on the
2270           heap as the invocation object will go away before the reply arrives.
2272           This change also involved some restructuring of the timeout mechanism,
2273           though nothing major.
2276 Thu Mar  8 14:20:43 2001  Jeff Parsons <parsons@cs.wustl.edu>
2278         * tao/IFR_Client/InterfaceC.cpp:
2280           Updated file to correspond with change in generated
2281           code in the following entry:
2283           Wed Mar  7 16:17:16 2001  Jeff Parsons <parsons@cs.wustl.edu>
2285 Thu Mar  8 12:39:21 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2287         * orbsvcs/tests/FaultTolerance/IOGR/server.cpp (main):
2288         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
2289         * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
2290         * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
2291         * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
2292         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
2293         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
2294         * examples/Simulator/Event_Supplier/Event_Con.cpp:
2295         * examples/Simulator/Event_Supplier/Event_Con.cpp:
2296         * examples/Simple/Simple_util.cpp:
2297         * examples/Simple/echo/Echo_i.cpp:
2298         * examples/Simple/echo/Echo_i.cpp:
2299         * examples/Simple/echo/Echo_i.cpp: Fixed some
2300           resolve_initial_reference fuzz errors.
2302 Thu Mar  8 09:32:49 2001  Darrell Brunsch <brunsch@uci.edu>
2304         * examples/Borland/ChatClientWnd.cpp:
2305         * examples/Callback_Quoter/Consumer_Handler.cpp:
2307           Fixed some resolve_initial_reference fuzz errors.
2309 Thu Mar  8 11:01:45 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
2311         * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
2312           Added missing ACE_TRY_ENV to resolve_initial_references
2313           call.
2315 Thu Mar  8 08:34:16 2001  Carlos O'Ryan  <coryan@uci.edu>
2317         * examples/Makefile:
2318           Fixed path to the PluggableUDP directory.
2320         * examples/PluggableUDP/tests/UDP_i.cpp:
2321           Fixed throw spec for the invoke() method.
2323         * tests/POA/Single_Threaded_POA/Makefile:
2324           rules.bin.GNU cannot be included if there is an explicit rule to
2325           build the binary.  Cleanup the macros and regenerate
2326           dependencies.
2328         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
2329           Fixed warning about unused argument.
2331 Thu Mar  8 10:29:08 2001  Jeff Parsons <parsons@cs.wustl.edu>
2333         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
2335           Added missing ACE_TRY_ENV to resolve_initial_references
2336           call.
2338 Thu Mar  8 10:00:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
2340         * tests/AMI_Timeouts/timeout_client.cpp:
2341           Added more time to wait for asynch replies in case of local and
2342           remote timer == 0ms.
2344         * tests/AMI_Timeouts/client.cpp:
2345           Removed a memory leak caused by not deleting the client object.
2347         * tests/AMI_Timeouts/timeout_i.cpp:
2348           Removed some confusing debugging messages. Also, added a check
2349           to accept only timeout exceptions and report others.
2351 Wed Mar  7 20:07:00 2001  Carlos O'Ryan  <coryan@uci.edu>
2353         * orbsvcs/CosEvent_Service/Makefile:
2354         * orbsvcs/Dump_Schedule/Makefile:
2355         * orbsvcs/Event_Service/Makefile:
2356         * orbsvcs/LifeCycle_Service/Makefile:
2357         * orbsvcs/Logging_Service/Makefile:
2358         * orbsvcs/Scheduling_Service/Makefile:
2359         * orbsvcs/Trading_Service/Makefile:
2360         * orbsvcs/tests/EC_Multiple/Makefile:
2361         * orbsvcs/tests/Event/Basic/Makefile:
2362         * orbsvcs/tests/Event_Latency/Makefile:
2363         * TAO/examples/Content_Server/AMI_Observer/Makefile:
2364         * TAO/examples/Quoter/Makefile:
2365         * TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
2366         * TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
2367         * TAO/orbsvcs/examples/RtEC/Schedule/Makefile:
2368         * TAO/orbsvcs/examples/RtEC/Simple/Makefile:
2369         * TAO/orbsvcs/tests/Event/Performance/Makefile:
2370         * TAO/orbsvcs/tests/FaultTolerance/IOGR/Makefile:
2371         * TAO/orbsvcs/tests/Notify/Basic/Makefile:
2372           Add missing libraries for QNX
2374         * tests/Collocation/Makefile.impl:
2375           Add libraries missing for Tru64/CXX
2377 Wed Mar  7 19:36:45 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
2379         * orbsvcs/tests/AVStreams/Simple/Makefile:
2380         * orbsvcs/tests/AVStreams/Makefile:
2382           Added the Makefiles to compile the Simple test.
2384 Wed Mar 07 19:19:18 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
2386         * tao/PortableServer:
2388           The SINGLE_THREAD_MODEL was not implemented correctly in the
2389           POA.  As documented in Bug 483, the spec was misread to
2390           understand that two threads cannot call the same servant in
2391           a single threaded POA.  The spec actually meant that any two
2392           servants in a single threaded POA cannot be called
2393           simultaneously.  This was fixed by the following changes:
2395           - There is one lock per single threaded POA instead of one
2396             lock per servant.
2398           - Since the lock is now on the POA instead of being on the
2399             servant, there is no need to set up the per servant lock
2400             when the servant is registered or when the servant is
2401             removed from the POA.  Thus the <teardown_servant_lock>
2402             and the <establish_servant_lock> were removed from the
2403             POA.
2405           - The lock type was changed from regular to recursive.
2407         * tests/POA/Single_Threaded_POA:
2409           New test added. This program tests to make sure that two threads
2410           cannot call servants in a single threaded POA simultaneously.
2411           At the same time, it makes sure that a servant can call itself
2412           or other servants in the same POA while in an upcall.
2414         * Updated the following files wrt the new test:
2416           ACE_wrappers/TAO/tests/TAO_Tests.dsw
2417           ACE_wrappers/TAO/tests/POA/Makefile
2418           ACE_wrappers/TAO/tests/POA/README
2419           ACE_wrappers/bin/auto_compile_win32.pl
2420           ACE_wrappers/bin/auto_run_tests.lst
2422         * tao/ORB_Core.cpp:
2424           - There was a memory leak when an ORB was not explicitly
2425             destroyed or shutdown by the user.  The fix was to call
2426             TAO_ORB_Core::shutdown() from TAO_ORB_Core::fini().  This
2427             will ensure that the Object Adapter(s) gets closed,
2428             reactor registry is shutdown, the threads are canceled,
2429             etc. when the user does not explicitly destroyed or
2430             shutdown the ORB.  This fixes move than Bug 406 since it
2431             cleans up after the user even when the user does not call
2432             shutdown() or destroy() on the ORB.
2434           - There was a guard added to avoid repeated shutdowns and
2435             then there was no need to guard repeated destroys.
2437           - Ossama's change to make <root_poa_> a ptr from the
2438             original var type was incorrect because he thought that
2439             poa_adapter->root() doesn't return a duplicate.  It
2440             actually does duplicate (TAO_POA *root_poa() doesn't but
2441             CORBA::Object_ptr root()does).  Therefore, his change was
2442             reverted.
2444           - Moved destroy_interceptors() from destroy() to shutdown().
2445             All destroy() should do is (a) call shutdown() and (b)
2446             unbind() from the ORB table.  Nothing else should really
2447             be added to this method.  Everything else should go to the
2448             shutdown() method.  Remember when the ORB Core is finally
2449             removed from the ORB table, the reference count goes to
2450             zero and fini() is called.  fini() calls shutdown() and
2451             does not call destory() since destroy() will try to unbind
2452             from the ORB table again.  Additional code should not be
2453             added to destroy() since there is no guarantee that
2454             orb->destroy() will ever be called by the user.  Since TAO
2455             guarantees that shutdown() will be called, all cleanup
2456             code should go there.
2458 Wed Mar  7 16:17:16 2001  Jeff Parsons <parsons@cs.wustl.edu>
2460         * TAO_IDL/be/be_visitor_operation/operation_cs/cpp:
2462           Added to previous fix to handle case where the
2463           return value is a struct or union of fixed size.
2464           In these cases, the return value is not a pointer,
2465           so ACE_CHECK_RETURN must return the result of a
2466           call to the default constructor.
2468 Wed Mar 07 11:35:03 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
2470         * examples/Advanced/ch_21/Makefile (LDLIBS): Added missing
2471           PortableServer library.  Fixes Bug 809.
2473 Wed Mar  7 13:03:59 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
2475         * examples/PluggableUDP/Makefile:
2476         * examples/Makefile:
2477           Added DIOP and tests to the non-windows builds.
2479 Wed Mar  7 12:01:36 2001  Jeff Parsons <parsons@cs.wustl.edu>
2481         * TAO_IDL/be_operation/operation_cs.cpp:
2483           Added to previous fix to handle the case where the
2484           return type is an enum. In such a case, the added
2485           ACE_CHECK_RETURN macro cannot just return 0, but
2486           must return an enum value, which is a separate type.
2488         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2490           Cosmetic changes to generation of the *_setup_collocation
2491           method.
2493 Wed Mar  7 10:50:16 2001  Jeff Parsons <parsons@cs.wustl.edu>
2495         * TAO_IDL/be_operation/operation_cs.cpp:
2497           Broke up a chain of generated calls in the stub
2498           operation implementation into separate statements,
2499           and inserted a needed ACE_CHECK.
2501 Wed Mar  7 08:33:39 2001  Darrell Brunsch <brunsch@uci.edu>
2503         * utils/wxNamingViewer/wxNamingViewer.dsp:
2505           Changed the configuration names so they don't show up in
2506           the nightly builds.
2508 Wed Mar 07 08:01:16 2001  Ossama Othman  <ossama@uci.edu>
2510         * tao/Stub.cpp (~TAO_Stub):
2512           Make sure the returned TAO_Endpoint pointer is non-zero before
2513           invoking methods through it.  It could be zero in the case of
2514           profiles created by other ORBs.  Thanks to Goran Lowkrantz
2515           <goran.lowkrantz@ismobile.com> for submitting the fix.
2517 Wed Mar  7 08:39:56 2001  Chad Elliott  <elliott_c@ociweb.com>
2519         * tests/AMI/client.cpp:
2520         * tests/AMI/server.cpp:
2522           Fixed build error when building with exceptions disabled.
2524         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
2526           Removed a warning when compiling with multicast disabled.
2528         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
2529         * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
2530         * orbsvcs/tests/Notify/Basic/Simple.cpp:
2531         * orbsvcs/tests/Notify/Basic/Updates.cpp:
2532         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
2533         * orbsvcs/tests/Trading/colocated_test.cpp:
2535           Fixed link errors on VxWorks due to multiply defined templates.
2536           The templates in question were already instantiated in the orbsvcs
2537           libraries.
2539 Wed Mar  7 06:43:11 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2541         * orbsvcs/examples/CosEC/RtEC_Based/lib: Fixed a typo in exception
2542           macros.
2544 Wed Mar 07 00:07:48 2001  Ossama Othman  <ossama@uci.edu>
2546         * tao/PortableInterceptorS.h:
2548           Some IDL files may include the `tao/PortableInterceptor.pidl'
2549           file.  In those cases, the IDL compiler will generate an include
2550           for this header in the skeleton.  This dummy header satisfies
2551           that inclusion.
2553         * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
2555           Removed this IDL files.  Some old C++ compilers couldn't handle the
2556           reopened namespaces found in the stubs/skeletons associated with
2557           this IDL.
2559         * tests/Portable_Interceptors/ForwardRequest/test.idl:
2561           Moved the "ServerRequestInterceptor" interface to this IDL file
2562           since some old C++ compilers couldn't handle the reopened
2563           namespaces found in the stubs/skeletons associated with this
2564           IDL.
2566         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
2568           Include `testC.h' instead of `ServerRequestInterceptorC.h' since
2569           the server request interceptor IDL was moved to the `test.idl'
2570           file.
2572         * tests/Portable_Interceptors/ForwardRequest/Makefile:
2573         * tests/Portable_Interceptors/ForwardRequest/client.dsp:
2574         * tests/Portable_Interceptors/ForwardRequest/client.bor:
2575         * tests/Portable_Interceptors/ForwardRequest/server.bor:
2576         * tests/Portable_Interceptors/ForwardRequest/server.dsp:
2578           Removed references to the removed `ServerRequestInterceptor.idl'
2579           file, and updated IDL compiler flags accordingly.
2581 Tue Mar 06 23:43:07 2001  Ossama Othman  <ossama@uci.edu>
2583         * tao/CONV_FRAMEC.cpp (operator>>=):
2584         * tao/DomainC.cpp (operator>>=):
2585         * tao/DynamicC.cpp (operator>>=):
2586         * tao/GIOPC.cpp (operator>>=):
2587         * tao/IIOPC.cpp (operator>>=):
2588         * tao/OctetSeqC.cpp (operator>>=):
2589         * tao/StringSeqC.cpp (operator>>=):
2590         * tao/TAOC.cpp (operator>>=):
2591         * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp
2592           (authorize_level1):
2593         * tests/Portable_Interceptors/Benchmark/client.cpp (run_test):
2594         * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
2595           (svr_worker):
2596         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run):
2598           Added missing ACE_CHECK/ACE_TRY_CHECK macros.
2600         * orbsvcs/tests/LoadBalancing/server.cpp (main):
2601         * orbsvcs/tests/Security/RejectInsecure/server.cpp (main):
2602         * orbsvcs/tests/Security/SecurityLevel1/server.cpp (main):
2603         * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp
2604           (authorize_level1):
2606           Added missing ACE_TRY_ENV macros to the
2607           resolve_initial_references() call.
2609 Wed Mar  7 07:46:51 2001  Johnny Willemsen <jwillemsen@remedy.nl>
2611         * tests/Makefile.bor
2612         * tests/ior_corbaloc/*.bor
2613         * tests/Single_Read/*.bor
2615           Added BCB specific makefiles for these tests
2617 Tue Mar  6 21:22:51 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
2619         * tests/ior_corbaloc/status_i.cpp:
2620           The default arguments were also set in the implementation file.
2621           Corrected it.
2623           Thanks to Johnny Willemsen <johnny.willemsen@meco.nl>
2624           for reporting this.
2626 Tue Mar  6 21:21:45 2001  Chris Cleeland  <cleeland_c@ociweb.com>
2628         * tao/IIOP_Acceptor.h (port_span_): Added data member to track the
2629           span of ports the user wishes a server-side ORB to search for an
2630           open port. [Bug 817]
2632         * tao/IIOP_Acceptor.cpp (parse_options): Added code to parse a new
2633           "portspan" endpoint option to set the port_span_ data member. [Bug
2634           817]
2636         * tao/IIOP_Acceptor.cpp (CTOR): Default the port_span_ to 1. [Bug 817]
2638         * tao/IIOP_Acceptor.cpp (open_i): Added code to search for a port
2639           starting at the port specified in the -ORBEndpoint option, over a
2640           span of port_span_ ports looking for an available port on which to
2641           listen for requests.  Search is in-order linear.  If there are
2642           multiple endpoints, then only the first endpoint gets search, and
2643           all other endpoints use whatever port was found for that one.
2644           This is identical to the behavior used for ephemeral ports. [Bug 817]
2646 Tue Mar  6 18:32:34 PST 2001 Mayur Deshpande  <mayur@balar.ece.uci.edu>
2648         * docs/tutorials/Quoter/Makefile (Repository):
2649           Top level Makefiel that recursively makes all tutorials in the subdirectories.
2651         * docs/tutorials/Quoter/RT_Event_Service/Makefile (Repository):
2652           Updated LDLIBS section
2654         * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h (Repository):
2655         * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.cpp (Repository):
2656           Copied from ../Simple/Server
2658         * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.cpp (Repository):
2659           Handled 'dangling else' condition.
2661         * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h (Repository):
2662           Included PortableServer header file
2664         * docs/tutorials/Quoter/On_Demand_Activation/Makefile (Repository):
2665           Makefile to make the new self-contained Tutorial.
2667         * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h (Repository):
2668         * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp (Repository):
2669         * docs/tutorials/Quoter/On_Demand_Activation/Quoter.idl (Repository):
2670         * docs/tutorials/Quoter/On_Demand_Activation/client.cpp (Repository):
2671           Copied from ../AMI
2673         * docs/tutorials/Quoter/Naming_Service/Stock_i.h (Repository):
2674         * docs/tutorials/Quoter/Naming_Service/Stock_i.cpp (Repository):
2675         * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.h (Repository):
2676         * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.cpp (Repository):
2677           Copied from ../Server.
2678         * docs/tutorials/Quoter/Event_Service/Makefile (Message):
2679             Makefile to make the self-contained AMI tutorial.
2681         * docs/tutorials/Quoter/Event_Service/ec.conf (Message):
2682           Works better with defaults (no need for an ec.conf file actually).
2684         * docs/tutorials/Quoter/AMI/Makefile (Message):
2685           Makefile to make the self-contained AMI tutorial.
2687         * docs/tutorials/Quoter/idl/quoter_common_export.h (Repository):
2688           For exporting DLL symbols.
2690         * docs/tutorials/Quoter/idl/Quoter.idl (Repository):
2691           The mother of all Quoter.idl file.
2693         * docs/tutorials/Quoter/idl/Makefile (Repository):
2694           Most of the IDL generated files were common to many tutoroals (especially
2695           in the Simple directory), so the IDL file was moved into a separate directory,
2696           the necessary files generated and stored in a library, Quoter_Common, to be
2697           used by others.
2699         * docs/tutorials/Quoter/Simple/Server/Stock_i.h (Repository):
2700           Modified to take into account the new Quoter_Common library.
2702         * docs/tutorials/Quoter/Simple/Server/Makefile (Repository):
2703           Makefile to make the new self-contained Server tutorial.
2705         * docs/tutorials/Quoter/Simple/Persistent (Repository):
2706           Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
2707           ../Client to make Impl-Repo self-sufficient.
2709         * docs/tutorials/Quoter/Simple/Persistent/Makefile :
2710           Makefile to make the new self-contained Persistent tutorial.
2712         * docs/tutorials/Quoter/Simple/Impl-Repo :
2713           Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
2714           ../Client to make Impl-Repo self-sufficient.
2716         * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile :
2717           Makefile to make the new self-contained ImprovedServer directory.
2719         * docs/tutorials/Quoter/Simple/Impl-Repo/index.html :
2720           Corrected path to ImplRepo_Service.
2722         * docs/tutorials/Quoter/Simple/Client/Makefile :
2723           Makefile making use of the Common_Quoter library and 'idl' files.
2725 Tue Mar  6 17:56:42 2001  Darrell Brunsch <brunsch@uci.edu>
2727         * utils/wxNamingViewer/pch.h:
2728         * utils/wxNamingViewer/wxBindDialog.cpp:
2729         * utils/wxNamingViewer/wxNamingViewer.dsp:
2730         * utils/wxNamingViewer/wxNamingViewer.dsw:
2732           Some fixes to get this util to work in MSVC 6.
2734 Tue Mar  6 17:29:42 2001  Darrell Brunsch <brunsch@uci.edu>
2736         * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
2737         * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
2738         * orbsvcs/ImplRepo_Service/Options.cpp:
2739         * orbsvcs/ImplRepo_Service/Options.h:
2741           Hmmm, yuck.  I'm cleaning up my 10 or so workspaces and found
2742           that I still had this fix ready for checkin.  [Bug 723]
2743           Originally submitted by RogerTragin@bigfoot.com (Roger Tragin).
2745 Tue Mar  6 15:40:42 2001  Carlos O'Ryan  <coryan@uci.edu>
2747         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2748         * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
2749         * examples/OBV/Typed_Events/Event_Types_impl.cpp:
2750         * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
2751         * orbsvcs/Event_Service/Event_Service.cpp:
2752         * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
2753         * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
2754         * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
2755         * orbsvcs/examples/RtEC/Schedule/Service.cpp:
2756         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
2757         * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
2758         * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
2759         * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
2760         * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
2761         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
2762         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
2763         * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
2764         * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
2765         * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
2766         * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
2767         * orbsvcs/orbsvcs/Event/RT_Task.cpp:
2768         * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
2769         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
2770         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
2771         * orbsvcs/tests/Event/Basic/Observer.cpp:
2772         * orbsvcs/tests/Event/Basic/Random.cpp:
2773         * orbsvcs/tests/Event/Basic/Reconnect.cpp:
2774         * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
2775         * orbsvcs/tests/Event/lib/Consumer.cpp:
2776         * orbsvcs/tests/Event/lib/Driver.cpp:
2777         * orbsvcs/tests/Event/lib/Supplier.cpp:
2778         * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
2779         * performance-tests/Callback/Server_i.cpp:
2780         * performance-tests/Callback/server.cpp:
2781         * tests/LongWrites/client.cpp:
2782         * tests/LongWrites/server.cpp:
2783         * tests/Object_Loader/Test_i.cpp:
2784         * tests/Timeout/client.cpp:
2785           More ACE_TRY_ENV/ACE_CHECK fixes to make the Fuzz script happy.
2786           Lucky for us, the Event Service changes are more a matter of
2787           style than correctness.
2789 Tue Mar  6 17:35:00 2001  Jeff Parsons <parsons@cs.wustl.edu>
2791         * tao/corbafwd.h:
2793           Modified the enum TCKind to be compatible with CORBA 2.4,
2794           and added some of the forward declarations and typedefs
2795           needed to make the Interface Repository compatible with
2796           CORBA 2.4.
2798 Tue Mar  6 16:11:53 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2800         * tao/GIOP_Message_Handler.cpp (read_messages): Added a new method
2801           read_messages () that would avoid code duplication.
2803 Tue Mar  6 13:44:38 2001  Darrell Brunsch <brunsch@uci.edu>
2805         * examples/Quoter/run_test.pl:
2807           Updated to new PerlACE::Run_Test.  Missed this one since
2808           it didn't use ACEutils.
2810         * examples/Quoter/testall.pl: (removed)
2812           Out of date and not used anymore.
2814         * examples/Quoter/README:
2816           Removed some out of date comments.
2818         * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
2819         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
2820         * examples/Quoter/Factory_Finder.cpp:
2821         * examples/Quoter/Generic_Factory.cpp:
2822         * examples/Quoter/client.cpp:
2823         * examples/Quoter/server.cpp:
2824         * orbsvcs/tests/ImplRepo/airplane_i.cpp:
2825         * orbsvcs/tests/ImplRepo/airplane_server.cpp:
2826         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
2827         * orbsvcs/tests/ImplRepo/nestea_server.cpp:
2829           Fixed problems detected by fuzz.
2831 Tue Mar  6 15:54:39 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2833         * tao/GIOP_Message_Handler.h:
2834         * tao/GIOP_Message_Handler.cpp:
2835         * tao/GIOP_Message_Base.cpp: Did some cosmetic changes to the code.
2837 Tue Mar  6 13:06:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
2839         * tests/AMI_Timeouts/client.cpp:
2840         * tests/AMI_Timeouts/server.cpp:
2841         * tests/AMI_Timeouts/timeout_client.cpp:
2842         * tests/AMI_Timeouts/timeout_i.cpp:
2844           Cleaned up the code and pretty-printed the output of the
2845           debug messages.
2847 Tue Mar  6 11:51:18 2001  Carlos O'Ryan  <coryan@uci.edu>
2849         * tao/Wait_On_Leader_Follower.cpp:
2850           Do not enter the leader loop if the reply has been received
2851           already.  This eliminates a subtle race condition reported by
2852           Derek Horton <trohed@yahoo.com>.
2854 Tue Mar  6 13:41:05 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2856         * tao/GIOP_Message_Handler.cpp (read_parse_message):
2857         * tao/GIOP_Message_Base.cpp: Made some aesthetic changes and fixed
2858           some comments.
2860 Tue Mar  6 13:25:42 2001  Jeff Parsons <parsons@cs.wustl.edu>
2862         * tao/PortableServer/ImplRepoC.cpp:
2864           Fixed some Any extraction operators overlooked in a
2865           previous hand-crafting.
2867 Tue Mar  6 11:49:37 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2869         * tao/GIOP_Message_Handler.cpp (is_message_ready):
2870         * tao/GIOP_Message_Base.cpp: Made a pass through the code and
2871           fixed a few ACE_DEBUG statements and HEXDUMP statements. Thanks
2872           to Johnny.Willemsen <jwillemsen@remedy.nl> for pointing these
2873           out.
2875 Tue Mar 06 10:58:15 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
2877         * examples/PluggableUDP/tests/client.dsp:
2878         * examples/PluggableUDP/tests/server.dsp:
2879           Removed unnecessary libraries in Windows release builds.
2881 Tue Mar 06 08:29:28 2001  Carlos O'Ryan  <coryan@uci.edu>
2883         * tests/Collocation/Makefile.stub:
2884         * tests/Collocation/Makefile.impl:
2885           Define ACE_SHLIBS, this is the macro used to link shared
2886           libraries.  Without the proper list of libraries the Tru64/CXX
2887           compiler gives warnings, and other compilers could give out
2888           errors.
2890         * tests/AMI_Timeouts/timeout_i.cpp:
2891         * tests/AMI_Timeouts/timeout_client.cpp:
2892           Removed extra ';' at the end of function definitions.
2894 Tue Mar  6 07:15:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
2896         * tests/MT_Client/simple-client.cpp: Fixed a typo that was giving
2897           annoying warnings in Debian boxes.
2899 Tue Mar  6 06:17:46 2001  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
2901         * tests/Param_Test/client.cpp (run_sii_test): Make sure to
2902           call this->test_object_->print_values () before running each
2903           test.  Thanks to Johnny Willemsen <jwillemsen@mego.nl> for
2904           reporting this.
2906 Mon Mar  5 20:11:49 2001  Ossama Othman  <ossama@uci.edu>
2908         * orbsvcs/examples/Security/Send_File/server.cpp (main):
2909         * orbsvcs/examples/Security/SecurityLevel1/server.cpp (main):
2911           More missing ACE_TRY_ENV parameter fixes.
2913 Mon Mar  5 19:32:56 2001  Ossama Othman  <ossama@uci.edu>
2915         * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array):
2916         * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp (visit_enum):
2917         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp (visit_exception):
2918         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
2919         * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp (visit_sequence):
2920         * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_structure):
2921         * TAO_IDL/be/be_visitor_union/any_op_cs.cpp (visit_union):
2923           Fixed generated code that it does an ACE_TRY_CHECK before
2924           checking the return value of the CORBA::TypeCode::equivalent()
2925           call.  This fixes a subtle problem where the return code could
2926           be potentially meaningless due to the fact that an emulated
2927           exception was thrown.  This change also makes the code match the
2928           semantics of native exceptions more closely.
2930 Mon Mar  5 19:14:03 2001  Carlos O'Ryan  <coryan@uci.edu>
2932         * performance-tests/Callback/client.cpp:
2933         * performance-tests/Callback/server.cpp:
2934         * performance-tests/Latency/ami-latency-client.cpp:
2935         * performance-tests/Latency/ami-throughput-client.cpp:
2936         * performance-tests/Latency/server.cpp:
2937         * performance-tests/Latency/st_server.cpp:
2938         * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
2939         * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
2940         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
2941         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
2942         * tests/OctetSeq/server.cpp:
2943         * tests/Param_Test/server.cpp:
2944         * tests/Timeout/server.cpp:
2945         * utils/nslist/nslist.cpp:
2946           More ACE_TRY_ENV / resolve_initial_references() fixes.
2948 Mon Mar  5 19:01:15 2001  Ossama Othman  <ossama@uci.edu>
2950         * tao/Dynamic.pidl:
2951         * tao/Messaging.pidl:
2952         * tao/Pollable.pidl:
2954           Removed backslashes from the comments in these files.  Some
2955           preprocessors complain about "multi-line" comments.
2957 Mon Mar  5 18:46:42 2001  Fuzz Master D <brunsch@uci.edu>
2959         * examples/Simple/time-date/run_test.pl:
2961           Server hard codes ior file so my localfile thing will not
2962           work.
2964         * orbsvcs/tests/Property/run_test.pl:
2966           Forgot some \n's in prints.
2968 Mon Mar  5 18:40:58 2001  Carlos O'Ryan  <coryan@uci.edu>
2970         * orbsvcs/tests/Event/lib/Driver.cpp:
2971           Replaced ACE_TRY_CHECK with ACE_CHECK
2973         * tests/AMI/client.cpp:
2974         * tests/AMI/server.cpp:
2975           Fixed misuse of ACE_CHECK_RETURN
2977 Mon Mar  5 14:21:15 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
2979         * tests/Strategies/server.cpp :
2980           Added ACE_TRY_ENV parameter to resolve_initial_references call.
2982 Mon Mar 05 20:29:00 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
2984         * tests/Collocation/Coll_Tester.cpp (init): Adding missing
2985           ACE_TRY_ENV to resolve_initial_reference().  Thanks to Ossama
2986           for pointing this out.
2988 Mon Mar  5 19:54:25 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
2990         * orbsvcs/tests/AVStreams/Simple/ftp.h:
2991         * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
2993           Removed unused client callbacks. Replaced char* with ACE_CString.
2995 Mon Mar  5 14:21:15 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
2997         * tests/Strategies/server.cpp :
2998           Added ACE_TRY_ENV parameter to resolve_initial_references call.
3000 Mon Mar  5 14:21:05 2001  Jeff Parsons <parsons@cs.wustl.edu>
3002         * orbsvcs/IFR_Service/Container_i.cpp:
3003         * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
3004         * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
3005         * orbsvcs/IFR_Service/OperationDef_i.cpp:
3006         * orbsvcs/IFR_Service/StructDef_i.cpp:
3007         * orbsvcs/IFR_Service/UnionDef_i.cpp:
3009           Added .in () to instances where the 'type_def'
3010           member of the struct StructMember, UnionMember, or
3011           ParameterDescription is passed as an argument.
3012           The type of that member in each case is
3013           IDLType_var.
3015 Mon Mar  5 11:37:18 2001  Fuzz Master D <brunsch@uci.edu>
3017         * tests/Leader_Followers/run_test_mt.pl: (added)
3018         * tests/Param_Test/run_test_dii.pl:
3020           Fixed to work on both Windows and Linux (and Solaris
3021           should follow Linux).
3023 Mon Mar  5 11:24:05 2001  Carlos O'Ryan  <coryan@uci.edu>
3025         * orbsvcs/Event_Service/Event_Service.cpp:
3026         * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
3027         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
3028         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
3029         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
3030         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
3031         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
3032         * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
3033         * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
3034         * orbsvcs/tests/Event/Basic/Observer.cpp:
3035         * orbsvcs/tests/Event/Performance/Latency.cpp:
3036         * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
3037         * orbsvcs/tests/Event/lib/Driver.cpp:
3038         * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
3039           Fixed more missing ACE_TRY_ENV in resolve_initial_references()
3041 Mon Mar  5 12:55:06 2001  Frank Hunleth <fhunleth@cs.wustl.edu>
3043         * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
3044           Removed bogus files from project file list.
3046         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
3047         * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
3048           Fixed some comments that were causing warnings with the Windows
3049           builds.
3051 Mon Mar  5 12:24:05 2001  Jeff Parsons <parsons@cs.wustl.edu>
3053         * tests/IDL_Test/main.cpp:
3055           Added ACE_TRY_ENV and check to the call to
3056           resolve_initial_references ("RootPOA").
3058 Mon Mar  5 07:35:35 2001  Carlos O'Ryan  <coryan@uci.edu>
3060         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3061           Fixed library name.
3063 Mon Mar  5 08:03:03 2001  Johnny Willemsen <jwillemsen@remedy.nl>
3065         * tests/Makefile.bor
3066         * tests/Native_Exceptions/*.bor
3068           Added BCB specific makefiles for this test
3070 Mon Mar  5 07:59:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
3072         * tests/AMI/client.cpp:
3073         * tests/AMI/simple_client.cpp:
3074         * tests/AMI/server.cpp:
3075         * examples/mfc/client.cpp:
3076         * examples/mfc/server.cpp:
3078           Fixed exception handling, especially missing ACE_TRY_ENVs for
3079           CORBA::ORB::resolve_initial_references (). Thanks to Ossama for
3080           pointing this out.
3082         * examples/PluggableUDP/Diop/README:
3084           Added a small paragraph about the limitations of the current
3085           DIOP implemenation.
3086           Also, added a disclaimer.
3088 Mon Mar  5 04:42:52 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
3090         * orbsvcs/tests/AVStreams/Simple/ftp.h:
3091         * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
3092         * orbsvcs/tests/AVStreams/Simple/server.h:
3093         * orbsvcs/tests/AVStreams/Simple/server.cpp:
3094         * orbsvcs/tests/AVStreams/Simple/README:
3095         * orbsvcs/tests/AVStreams/Simple/run_test.pl:
3097           Added a new test to the AVStreams tests in order to demonstrate
3098           the use of AVStreams Service to pace data at a specified frame rate.
3100 Mon Mar  5 01:26:42 2001  Fuzz Master D <brunsch@uci.edu>
3102         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl:
3103         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl:
3104         * orbsvcs/examples/CosEC/Simple/run_test.pl:
3105         * orbsvcs/examples/RtEC/Simple/run_test.pl:
3107           The last of the PerlACE::Run_Test changes.  Everything else
3108           that still uses ACEutils does so because they need more help
3109           than I can provide right now (mostly using redirection in
3110           the scripts, which does not work on Windows in either the
3111           new or old Process module).
3113           But anyway, I'll still use it to signify the close to my career
3114           as the the group Perl junkie.  Somewhat fitting that what
3115           started off with what I believe was a run_test script for
3116           IDL_Cubit and its associated Process module ended with
3117           changing most every run_test for a new PerlACE::Process module.
3119           Let's have a moment of silence for remembrance.
3127           I think that's long enough.  Seriously, the main reason I
3128           wanted a moment of silence is so I can clearly hear the
3129           anguished cries from all those who find out that they get to
3130           maintain my perl scripts once I leave.  ;-)
3132 Mon Mar 05 09:10:27 2001  Johnny Willemsen <jwillemsen@remedy.nl>
3134         * examples/Makefile.bor:
3135         * examples/PluggableUDP/Makefile.bor:
3136         * examples/PluggableUDP/tests/Makefile.bor:
3137         * examples/PluggableUDP/Diop/Makefile.bor:
3139           Included Diop in the BCB build and make tests makefile empty
3140           because for tests there is no correct client and server makefile yet
3142 Sun Mar 04 23:00:59 2001  Ossama Othman  <ossama@uci.edu>
3144         * tao/ORB.h (run):
3146           Updated comments for the ORB::run() method.  This method, as
3147           implemented by TAO, no longer returns an "int" error status (see
3148           Carlos' ChangeLog entry from Feb 13).  The CORBA spec calls for
3149           a "void" return type.
3151 Sun Mar 04 21:43:51 2001  Carlos O'Ryan  <coryan@uci.edu>
3153         * orbsvcs/CosEvent_Service/Makefile:
3154         * orbsvcs/Dump_Schedule/Makefile:
3155         * orbsvcs/Event_Service/Makefile:
3156         * orbsvcs/LifeCycle_Service/Makefile:
3157         * orbsvcs/Logging_Service/Makefile:
3158         * orbsvcs/Notify_Service/Makefile:
3159         * orbsvcs/Scheduling_Service/Makefile:
3160         * orbsvcs/tests/AVStreams/benchmark/Makefile:
3161         * orbsvcs/tests/CosEvent/Basic/Makefile:
3162         * orbsvcs/tests/EC_Basic/Makefile:
3163         * orbsvcs/tests/EC_Custom_Marshal/Makefile:
3164         * orbsvcs/tests/EC_Multiple/Makefile:
3165         * orbsvcs/tests/EC_Throughput/Makefile:
3166         * orbsvcs/tests/Event/Basic/Makefile:
3167         * orbsvcs/tests/Event/Performance/Makefile:
3168         * orbsvcs/tests/Event_Latency/Makefile:
3169         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
3170         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3171         * orbsvcs/tests/Sched/Makefile:
3172         * orbsvcs/tests/Trading/Makefile:
3173         * orbsvcs/tests/ior_corbaname/Makefile:
3174           The libraries added to support QNX were not in the right order,
3175           it should be fixed now.
3177         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
3178         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
3179         * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
3180         * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
3181         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
3182           Several minor cosmetic fixes.
3184 Sun Mar 04 20:15:33 2001  Ossama Othman  <ossama@uci.edu>
3186         * examples/Content_Server/SMI_Iterator/client.cpp (retrieve_data):
3187         * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp
3188           (initialize_content_iterator):
3189         * examples/Content_Server/AMI_Observer/Callback_i.cpp
3190           (Callback_i):
3192           Windows doesn't like the POSIX.1 mode constants I was using in
3193           these files.  Use the ACE_DEFAULT_FILE_PERMS macro instead to
3194           work-around Windows-specific stuff like this.
3196           Fixed error messages so that they properly display filename with
3197           which the error was associated.
3199 Sun Mar  4 21:39:03 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
3201         * tao/corbafwd.h:
3202           Commented in TAO_TAG_UDP_PROFILE now that DIOP is being
3203           built regularly.
3205         * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
3206         * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
3207           Fixed compile warnings under Linux.
3209 Sun Mar  4 19:12:59 2001  Darrell Brunsch <brunsch@uci.edu>
3211         * examples/Callback_Quoter/Consumer.dsp:
3212         * examples/Callback_Quoter/Notifier.dsp:
3213         * examples/Callback_Quoter/Supplier.dsp:
3214         * examples/Load_Balancing/client.dsp:
3215         * examples/Load_Balancing/server.dsp:
3216         * examples/Load_Balancing/service.dsp:
3217         * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
3218         * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
3219         * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
3220         * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
3221         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
3222         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
3223         * orbsvcs/tests/Interoperable_Naming/client.dsp:
3224         * orbsvcs/tests/LoadBalancing/client.dsp:
3225         * orbsvcs/tests/LoadBalancing/server.dsp:
3226         * orbsvcs/tests/Simple_Naming/client.dsp:
3227         * orbsvcs/tests/Trading/Colocated_Test.dsp:
3228         * orbsvcs/tests/Trading/Export_Test.dsp:
3229         * orbsvcs/tests/Trading/Import_Test.dsp:
3230         * orbsvcs/tests/Trading/TradingLib.dsp:
3231         * tests/AMI/AMI_Test_Client.dsp:
3232         * tests/AMI/AMI_Test_Server.dsp:
3233         * tests/AMI/AMI_Test_Simple_Client.dsp:
3234         * tests/AMI_Timeouts/client.dsp:
3235         * tests/AMI_Timeouts/server.dsp:
3236         * tests/DynAny_Test/basic_test.dsp:
3237         * tests/Multiple/Client.dsp:
3238         * tests/Multiple/Server.dsp:
3239         * tests/Native_Exceptions/client.dsp:
3240         * tests/ORB_destroy/ORB_destroy.dsp:
3241         * tests/Native_Exceptions/server.dsp:
3242         * tests/Object_Loader/Test_DLL.dsp:
3243         * tests/Object_Loader/driver.dsp:
3244         * tests/Portable_Interceptors/Benchmark/client.dsp:
3245         * tests/Portable_Interceptors/Benchmark/server.dsp:
3246         * tests/Smart_Proxies/client.dsp:
3247         * tests/Smart_Proxies/server.dsp:
3248         * tests/Timeout/client.dsp:
3249         * tests/Timeout/server.dsp:
3251           Fixed problems with outputting the release executables into
3252           the wrong directory.
3254         * tests/CDR/alignment.dsp: (added)
3255         * tests/CDR/allocator.dsp: (added)
3256         * tests/CDR/CDR.dsw:
3258           Added a couple of missing projects.
3260         * tests/Leader_Followers/run_test.pl:
3261         * tests/Leader_Followers/run_test_mt.pl:
3263           Split the actions of this test into 2 run_tests, so it
3264           doesn't hit the sandbox timeout in the nightly builds.
3266         * examples/Buffered_AMI/run_test.pl:
3267         * examples/Buffered_Oneways/run_test.pl:
3268         * examples/Callback_Quoter/run_test.pl:
3269         * examples/Load_Balancing/run_test.pl:
3270         * examples/Logging/run_test.pl:
3271         * examples/OBV/Typed_Events/run_test.pl:
3272         * examples/PluggableUDP/tests/run_test.pl:
3273         * examples/POA/Forwarding/run_test.pl:
3274         * examples/Persistent_Grid/run_test.pl:
3275         * examples/Simple/bank/run_test.pl:
3276         * examples/Simple/echo/run_test.pl:
3277         * examples/Simple/grid/run_test.pl:
3278         * examples/Simple/time/run_test.pl:
3279         * examples/Simple/time-date/run_test.pl:
3280         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
3281         * orbsvcs/tests/AVStreams/Latency/run_test.pl:
3282         * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
3283         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
3284         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
3285         * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
3286         * orbsvcs/tests/CosEvent/Basic/run_test.pl:
3287         * orbsvcs/tests/EC_Basic/run_test.pl:
3288         * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
3289         * orbsvcs/tests/EC_Mcast/run_test.pl:
3290         * orbsvcs/tests/EC_Multiple/run_test.pl:
3291         * orbsvcs/tests/EC_Throughput/run_test.pl:
3292         * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
3293         * orbsvcs/tests/Event/Basic/run_test.pl:
3294         * orbsvcs/tests/Event/Performance/run_test.pl:
3295         * orbsvcs/tests/Event_Latency/run_test.pl:
3296         * orbsvcs/tests/ImplRepo/run_test.pl:
3297         * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
3298         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
3299         * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
3300         * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
3301         * orbsvcs/tests/Interoperable_Naming/run_test.pl:
3302         * orbsvcs/tests/Property/run_test.pl:
3303         * orbsvcs/tests/Simple_Naming/process-m-output.pl:
3304         * orbsvcs/tests/Simple_Naming/run_test.pl:
3305         * orbsvcs/tests/Time/run_test.pl:
3306         * orbsvcs/tests/Trading/run_test.pl:
3307         * tests/AMI/run_test.pl:
3308         * tests/AMI_Timeouts/run_test.pl:
3309         * tests/BiDirectional/run_test.pl:
3310         * tests/BiDirectional_NestedUpcall/run_test.pl:
3311         * tests/CDR/run_test.pl:
3312         * tests/Codec/run_test.pl:
3313         * tests/Connection_Purging/run_test.pl:
3314         * tests/DSI_Gateway/run_test.pl:
3315         * tests/DynAny_Test/run_test.pl:
3316         * tests/Endpoint_Per_Priority/run_test.pl:
3317         * tests/Exposed_Policies/run_test.pl:
3318         * tests/Faults/run_test.pl:
3319         * tests/Forwarding/run_test.pl:
3320         * tests/IDL_Test/run_test.pl:
3321         * tests/IORManipulation/run_test.pl:
3322         * tests/InterOp-Naming/run_test.pl:
3323         * tests/Leader_Followers/run_test.pl:
3324         * tests/LongUpcalls/run_test.pl:
3325         * tests/LongWrites/run_test.pl:
3326         * tests/MT_Client/run_test.pl:
3327         * tests/MT_Server/run_test.pl:
3328         * tests/Multiple/run_test.pl:
3329         * tests/Multiple_Inheritance/run_test.pl:
3330         * tests/Native_Exceptions/run_test.pl:
3331         * tests/NestedUpcall/MT_Client_Test/run_test.pl:
3332         * tests/NestedUpcall/Simple/run_test.pl:
3333         * tests/NestedUpcall/Triangle_Test/run_test.pl:
3334         * tests/Nested_Event_Loop/run_test.pl:
3335         * tests/ORB_destroy/run_test.pl:
3336         * tests/ORB_init/run_test.pl:
3337         * tests/Object_Loader/run_test.pl:
3338         * tests/OctetSeq/run_test.pl:
3339         * tests/POA/Deactivation/run_test.pl:
3340         * tests/POA/Destruction/run_test.pl:
3341         * tests/POA/Identity/run_test.pl:
3342         * tests/POA/Non_Servant_Upcalls/run_test.pl:
3343         * tests/POA/wait_for_completion/run_test.pl:
3344         * tests/Param_Test/run_test.pl:
3345         * tests/Param_Test/run_test_dii.pl:
3346         * tests/Policies/run_test.pl:
3347         * tests/Portable_Interceptors/Benchmark/run_test.pl:
3348         * tests/Portable_Interceptors/Dynamic/run_test.pl:
3349         * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
3350         * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
3351         * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
3352         * tests/RTCORBA/Banded_Connections/run_test.pl:
3353         * tests/RTCORBA/Client_Propagated/run_test.pl:
3354         * tests/RTCORBA/Client_Protocol/run_test.pl:
3355         * tests/RTCORBA/Explicit_Binding/run_test.pl:
3356         * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
3357         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
3358         * tests/RTCORBA/Private_Connection/run_test.pl:
3359         * tests/RTCORBA/RTMutex/run_test.pl:
3360         * tests/RTCORBA/Server_Declared/run_test.pl:
3361         * tests/RTCORBA/Server_Protocol/run_test.pl:
3362         * tests/Smart_Proxies/run_test.pl:
3363         * tests/Smart_Proxies/Benchmark/run_test.pl:
3364         * tests/Smart_Proxies/On_Demand/run_test.pl:
3365         * tests/Smart_Proxies/Policy/run_test.pl:
3366         * tests/Timed_Buffered_Oneways/run_test.pl:
3367         * tests/Timeout/run_test.pl:
3368         * tests/Xt_Stopwatch/run_test.pl:
3369         * tests/ior_corbaloc/run_test.pl:
3371           Updated to use PerlACE::Run_Test;
3373 Sun Mar 04 16:01:50 2001  Ossama Othman  <ossama@uci.edu>
3375         * tao/RT_Current.h:
3376         * tao/RT_Mutex.h:
3377         * tao/RT_ORB.h:
3378         * tao/RT_Policy_i.h:
3380           Removed inclusion of `tao/RTCORBAS.h'.  The RTCORBA module only
3381           defines local interfaces, so there is no need to include this
3382           header.  Included `tao/RTCORBAC.h' instead.  This reduces header
3383           dependencies.
3385         * tao/RTCORBAC.cpp:
3386         * tao/TAOC.cpp:
3387         * tao/TimeBaseC.cpp:
3389           We should never include a skeleton header for the same IDL in
3390           the corresponding stub sources.  Removed those includes
3391           (e.g. removed '#include "tao/TAOS.h"' from TAOC.cpp).
3393         * tao/Makefile:
3394         * tao/Makefile.bor:
3395         * tao/TAO.dsp:
3396         * tao/TAO_Static.dsp:
3398           Do not compile the following empty skeleton files:
3400             CONV_FRAMES
3401             GIOPS
3402             IOPS
3403             PollableS
3404             RTCORBAS
3405             TAOS
3407 Sun Mar 04 13:55:28 2001  Carlos O'Ryan  <coryan@uci.edu>
3409         * examples/AMI/FL_Callback/peer.cpp:
3410         * examples/AMI/FL_Callback/progress.cpp:
3411         * tests/DSI_Gateway/gateway.cpp:
3412         * tests/DSI_Gateway/server.cpp:
3413         * tests/Endpoint_Per_Priority/client.cpp:
3414         * tests/Endpoint_Per_Priority/server.cpp:
3415         * tests/FL_Cube/server.cpp:
3416         * tests/Faults/client.cpp:
3417         * tests/Faults/middle.cpp:
3418         * tests/Faults/server.cpp:
3419         * tests/LongUpcalls/ami_client.cpp:
3420         * tests/LongUpcalls/ami_server.cpp:
3421         * tests/LongUpcalls/blocking_client.cpp:
3422         * tests/LongUpcalls/blocking_server.cpp:
3423         * tests/LongWrites/client.cpp:
3424         * tests/LongWrites/server.cpp:
3425         * tests/MT_Client/server.cpp:
3426         * tests/MT_Server/server.cpp:
3427           More calls to resolve_initial_references() with a missing
3428           ACE_TRY_ENV
3430 Sun Mar 04 13:14:39 2001  Carlos O'Ryan  <coryan@uci.edu>
3432         * tao/PP_Memory_Management.txt:
3433           The memory management rules for TAO's pluggable protocol
3434           framework were poorly documented.  This file should capture
3435           that, currently it describes a proposal more than the current
3436           behavior.
3438 Sun Mar  4 13:29:09 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
3440         * tao/RTCORBA.pidl:
3441         * tao/IOP.pidl:
3442         * tao/RTPOA.pidl:
3443           Updated to CORBA v2.4.2 (February 2001) versions.  Only comments
3444           were changed in IOP.pidl and RTPOA.pidl.  In RTCORBA.pidl, all
3445           of the PolicyTypes were changed from TAO specific numbers to OMG
3446           assigned numbers.  Also, the create_tcp_protocol_properties
3447           factor method was added to RTORB, so that users can now
3448           instantiate instances of TCPProtocolProperties.
3450         * tao/RT_ORB.{h,cpp} (create_tcp_protocol_properties):
3451           Added implementation to return a new TCPProtocolProperties
3452           instance.
3454         * tao/RTCORBAC.{cpp,h,i}:
3455         * tao/RTCORBAS.{cpp,h,i}:
3456         * tao/RTCORBAS_T.{cpp,h,i}:
3457         * tao/diffs/RTCORBAC.cpp.diff:
3458         * tao/diffs/RTCORBAC.h.diff:
3459         * tao/diffs/RTCORBAS.cpp.diff:
3460         * tao/diffs/RTCORBAS.h.diff:
3461           Updated all the files generated from RTCORBA.pidl.
3463 Sun Mar 04 08:10:04 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
3465         * Changed the following files to correctly use the
3466           CORBA::Environment parameter when calling
3467           <ORB::resolve_initial_references>.  Thanks to Ossama for
3468           pointing this out.
3470           Under examples/POA:
3472           - Adapter_Activator/server.cpp
3473           - DSI/Database_i.cpp
3474           - DSI/server.cpp
3475           - Default_Servant/File_i.cpp
3476           - Default_Servant/server.cpp
3477           - Explicit_Activation/server.cpp
3478           - FindPOA/FindPOA.cpp
3479           - Forwarding/server.cpp
3480           - Loader/Server_Manager.cpp
3481           - NewPOA/NewPOA.cpp
3482           - On_Demand_Activation/server.cpp
3483           - On_Demand_Loading/Server_Manager.cpp
3484           - Reference_Counted_Servant/server.cpp
3485           - RootPOA/RootPOA.cpp
3486           - TIE/server.cpp
3488           Under tests/POA:
3490           - Deactivation/Deactivation.cpp
3491           - Destruction/Destruction.cpp
3492           - Identity/Identity.cpp
3493           - Non_Servant_Upcalls/Non_Servant_Upcalls.cpp
3494           - wait_for_completion/wait_for_completion.cpp
3496 Sun Mar 04 10:11:07 2001  Ossama Othman  <ossama@uci.edu>
3498         * tests/Smart_Proxies/Policy/server.cpp (shutdown):
3500           Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
3502           (main):
3504           Fixed ORB::run() call so that it uses the standard calling
3505           convention (void return).
3507 Sun Mar 04 10:02:18 2001  Ossama Othman  <ossama@uci.edu>
3509         * tests/Smart_Proxies/Benchmark/server.cpp (box_prices, tickets):
3511           Fixed "unused argument" warnings.
3513           (shutdown):
3515           Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
3517           (main):
3519           Fixed ORB::run() call so that it uses the standard calling
3520           convention (void return).
3522 Sun Mar 04 09:44:18 2001  Ossama Othman  <ossama@uci.edu>
3524         * tests/BiDirectional/client.cpp (main):
3525         * tests/BiDirectional/server.cpp (main):
3526         * tests/BiDirectional_NestedUpcall/client.cpp (main):
3527         * tests/BiDirectional_NestedUpcall/server.cpp (main):
3528         * tests/MProfile/server.cpp (main):
3529         * tests/MProfile_Forwarding/Manager.cpp (init):
3530         * tests/MProfile_Forwarding/server.cpp (main):
3531         * tests/QtTests/server.cpp (main):
3532         * tests/Smart_Proxies/Collocation/Coll_Tester.cpp (init):
3533         * tests/Xt_Stopwatch/server.cpp (main):
3535           Added missing ACE_TRY_ENV parameter to
3536           resolve_initial_references() call, and the corresponding
3537           ACE_CHECK/ACE_CHECK_RETURN/ACE_TRY_CHECK macro.
3539         * tests/Smart_Proxies/Benchmark/server.cpp (main):
3540         * tests/Smart_Proxies/Policy/server.cpp (main):
3542           Added missing ACE_TRY_CHECK after resolve_initial_references()
3543           call.
3545 Sun Mar 04 09:12:40 2001  Ossama Othman  <ossama@uci.edu>
3547         * tao/IFR_Client/InterfaceC.cpp:
3549           Moved inclusion of the `tao/PortableInterceptor.h' header
3550           outside of the "TAO_HAS_INTERCEPTORS" protected block.  This
3551           header must remain visible since it contains the
3552           "TAO_INTERCEPTOR" macros.  Note that this won't cause problems
3553           when portable interceptor support is disabled since those macros
3554           are always visible, too.
3556 Sun Mar  4 11:06:25 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
3558         * examples/PluggableUDP/README:
3559         * examples/PluggableUDP/DIOP/README:
3560           Added infomation about DIOP and PluggableUDP directories.
3562         * examples/PluggableUDP/tests/README:
3563           Moved some information about the implementation of DIOP into the
3564           ../DIOP/README file.
3566 Sun Mar  4 10:03:59 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
3568         * examples/PluggableUDP/tests/server.cpp:
3569         * examples/PluggableUDP/tests/client.cpp:
3570           Added missing ACE_TRY_ENV parameter to
3571           resolve_initial_references() per Ossama's request.
3573         * examples/PluggableUDP/tests/UDP_i.cpp:
3574           Fixed some compiler warnings under Linux.
3576 Sat Mar 03 23:32:29 2001  Ossama Othman  <ossama@uci.edu>
3578         * tests/AMI_Timeouts/timeout_client.cpp (init):
3579         * tests/AMI_Timeouts/timeout_client.cpp (init, svc):
3581           Renamed "init()" method to "initialize()."  It conflicted with
3582           its base class "ACE_Task_Base::init()" method.
3584 Sat Mar 03 22:56:20 2001  Ossama Othman  <ossama@uci.edu>
3586         * tests/AMI_Timeouts/client.cpp (main):
3587         * tests/AMI_Timeouts/timeout_client.cpp (svc, init):
3588         * tests/AMI_Timeouts/server.cpp (main):
3590           Fixed compile-time problems related to emulated exceptions.
3591           ACE_TRY_NEW_ENV declares a CORBA::Environment within a do-while
3592           loop scope, so that Environment is not available outside of the
3593           loop.  However, an ACE_CHECK_RETURN is done outside of the
3594           ACE_TRY_NEW_ENV block.  Use ACE_DECLARE_NEW_CORBA_ENV instead.
3596           Added missing ACE_TRY_ENV parameter to the
3597           resolve_initial_references() and shutdown() calls.
3599           Corrected spelling.  "Caught," not "Catched!"
3601         * tests/AMI_Timeouts/Makefile:
3603           Added missing dependencies.
3605 Sat Mar  3 16:31:31 2001  Darrell Brunsch <brunsch@uci.edu>
3607         * docs/TAO-metrics.html:
3608         * docs/TAO-tutorials.html:
3609         * docs/components.html:
3610         * docs/events_tutorial.html:
3611         * docs/poa_migration.html:
3612         * docs/reactivator.html:
3613         * docs/releasenotes.html:
3614         * docs/releasenotes/OBV.html:
3615         * docs/tutorials/Quoter/index.html:
3616         * docs/tutorials/Quoter/On_Demand_Activation/index.html:
3617         * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
3618         * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
3619         * docs/tutorials/Quoter/Simple/Persistent/index.html:
3621           Changed references to
3622           http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to
3623           relative paths instead (Fixes fuzz errors).
3625         * tao/ORB_Core.i:
3626         * tao/Stub.i:
3627         * tao/default_resource.cpp:
3628         * tao/Strategies/advanced_resource.cpp:
3630           Fixed bad ACE_TRACE's.  (Fixes more fuzz errors)
3632 Sat Mar  3 16:31:07 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
3634         * examples/PluggableUDP/DIOP/DIOP_Acceptor.{cpp,i,h}:
3635         * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.{cpp,i,h}:
3636         * examples/PluggableUDP/DIOP/DIOP_Connector.{cpp,h}:
3637         * examples/PluggableUDP/DIOP/DIOP_Endpoint.{cpp,i,h}:
3638         * examples/PluggableUDP/DIOP/DIOP_Factory.{cpp,h}:
3639         * examples/PluggableUDP/DIOP/DIOP_Profile.{cpp,i,h}:
3640         * examples/PluggableUDP/DIOP/DIOP_Transport.{cpp,i,h}:
3641         * examples/PluggableUDP/DIOP/diop_export.h:
3642         * examples/PluggableUDP/DIOP/Makefile:
3643         * examples/PluggableUDP/DIOP/Makefile.bor:
3644         * examples/PluggableUDP/DIOP/TAO_DIOP.dsp:
3645         * examples/PluggableUDP/DIOP/TAO_DIOP.dsw:
3646         * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
3647         * examples/PluggableUDP/tests/Makefile:
3648         * examples/PluggableUDP/tests/Makefile.bor:
3649         * examples/PluggableUDP/tests/README:
3650         * examples/PluggableUDP/tests/UDP.dsw:
3651         * examples/PluggableUDP/tests/UDP.idl:
3652         * examples/PluggableUDP/tests/UDP_Client_i.{cpp,h}:
3653         * examples/PluggableUDP/tests/UDP_i.{cpp,h}:
3654         * examples/PluggableUDP/tests/client.cpp:
3655         * examples/PluggableUDP/tests/client.dsp:
3656         * examples/PluggableUDP/tests/run_test.pl:
3657         * examples/PluggableUDP/tests/server.cpp:
3658         * examples/PluggableUDP/tests/server.dsp:
3659         * examples/PluggableUDP/tests/svc.conf:
3660           Added UDP pluggable protocol and unit tests as a TAO example.
3661           This code was contributed by Michael Kircher
3662           <Michael.Kircher@mchp.siemens.de> and John Mackenzie
3663           <John.Mackenzie.extern@icn.siemens.de> as a TAO 1.1a
3664           pluggable protocol.  The main changes from the original code
3665           include upgrading the pluggable protocol interfaces with the latest
3666           changes and  moving the code from TAO/tao to a separate library.
3668 Sat Mar 03 15:28:34 2001  Ossama Othman  <ossama@uci.edu>
3670         * tao/PortableServer/Object_Adapter.cpp (open):
3672           Fixed broken memory management that I inadvertently introduced.
3673           This brings the code back to what it used to do before my
3674           change, but it uses a POA_Manager_var instead of an auto_ptr.
3675           Using the _var allows us to remove the auto_ptr template
3676           instantiation(s) for the POA_Manager.  We technically shouldn't
3677           be using auto_ptrs on reference counted objects anyway, even
3678           though in this case there was no harm in doing so.
3680         * tao/PortableServer/POA.cpp:
3682           Removed auto_ptr<TAO_POA> and auto_ptr<TAO_POA_Manager> template
3683           instantiations.  They are no longer needed, thus reducing the
3684           POA footprint slightly.
3686           (create_POA_i):
3688           Use a POA_var instead of an auto_ptr.  The same reasoning from
3689           above applies here as well, i.e., auto_ptrs should not be used on
3690           reference counted objects.
3692 Sat Mar  3 13:12:00 2001  Carlos O'Ryan  <coryan@uci.edu>
3694         * tao/PortableServer/Object_Adapter.cpp:
3695           Fixed minor typo in the creation of the RootPOA
3697 Sat Mar 03 12:18:12 2001  Ossama Othman  <ossama@uci.edu>
3699         * tests/Codec/client.cpp (verify_data):
3701           Cleaned up test output so that it is HTML friendly (i.e., no tab
3702           characters).  The output in our HTML build logs was slightly
3703           confusing.
3705         * tests/Codec/README:
3707           Updated expected test output.
3709 Sat Mar 03 11:46:36 2001  Ossama Othman  <ossama@uci.edu>
3711         * tests/Portable_Interceptors/ForwardRequest/server.bor:
3713           Fixed typo in the rule that builds the ServerRequestInterceptor
3714           stub.  The test should once again build with Borland C++.
3716 Sat Mar 03 11:14:57 2001  Ossama Othman  <ossama@uci.edu>
3718         * tao/corbafwd.h:
3720           Added the CORBA::_tc_{OctetSeq,StringSeq,WStringSeq} TypeCode
3721           declarations.  They were previously renamed to get around
3722           problems with compilers that lack support for namespaces.  The
3723           proper workaround is to actually put them in the CORBA namespace
3724           by using the forward declaration / typedef trick used in this
3725           file.  This also fixes a problem with these TypeCodes not being
3726           available due to the renaming.
3728         * tao/OctetSeqC.h:
3729         * tao/StringSeqC.h:
3731           Removed the _tc_CORBA_{OctetSeq,StringSeq,WStringSeq}
3732           declarations.  They were hacks to get around compilers that do
3733           not support namespaces.  The proper TypeCodes are now declared
3734           in the CORBA namespace in `corbafwd.h'.
3736         * tao/OctetSeqC.cpp:
3737         * tao/StringSeqC.cpp:
3739           Use the proper CORBA::_tc_{OctetSeq,StringSeq,WStringSeq}
3740           TypeCodes rather than broken renamed ones described above.  This
3741           addresses CORBA compliance and interoperability problems.
3743         * tao/diffs/OctetSeq.diff:
3744         * tao/diffs/StringSeq.diff:
3746           Regenerated these diffs to include the above changes.
3748 Sat Mar  3 10:42:01 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
3750         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (forward_references):
3752           Fixed an exception specification.
3754 Sat Mar 03 02:10:00 2001  Ossama Othman  <ossama@uci.edu>
3756         * tao/PortableServer/ServerRequestInfo.cpp:
3758           Include "tao/PolicyC.h" to pull in declaration of
3759           CORBA::Policy::_nil().  This is particularly necessary for
3760           builds that disable compile-time support for CORBA Messaging
3761           since the Policy header doesn't get pulled in otherwise.
3763 Sat Mar  3 00:16:46 2001  Ossama Othman  <ossama@uci.edu>
3765         * tests/Portable_Interceptors/ForwardRequest/Makefile:
3767           Updated dependencies.  Fixed one part of the build problems.
3769           (TAO_IDLFLAGS):
3771           Added missing IDL include path.  `ServerRequestInterceptor.idl'
3772           includes "tao/PortableInterceptor.pidl".  This is the other part
3773           of the build fix.
3775           (realclean):
3777           Added missing clean rules for the `ServerRequestInterceptor*'
3778           stubs and skeletons.
3780 Fri Mar 02 23:54:41 2001  Ossama Othman  <ossama@uci.edu>
3782         * tao/OctetSeqC.cpp:
3783         * tao/StringSeqC.cpp:
3785           Use the TAO_NAMESPACE_{TYPE,DEFINE} preprocessor to macros
3786           correct compile-time errors on platforms that do not define the
3787           ACE_HAS_USING_KEYWORD.  Fixes a "multiple definition"
3788           compile-time error on those platforms.
3790         * tao/diffs/OctetSeq.diff:
3791         * tao/diffs/StringSeq.diff:
3793           Regenerated these diffs so that they include the above changes.
3795 Fri Mar  2 20:28:27  Angelo Corsaro  <angelo@hermes.doc.wustl.edu>
3797         * rules.tao.GNU:
3798         * orbsvcs/CosEvent_Service/Makefile:
3799         * orbsvcs/Dump_Schedule/Makefile:
3800         * orbsvcs/Event_Service/Makefile:
3801         * orbsvcs/LifeCycle_Service/Makefile:
3802         * orbsvcs/Logging_Service/Makefile:
3803         * orbsvcs/Notify_Service/Makefile:
3804         * orbsvcs/Scheduling_Service/Makefile:
3805         * orbsvcs/tests/AVStreams/benchmark/Makefile:
3806         * orbsvcs/tests/CosEvent/Basic/Makefile:
3807         * orbsvcs/tests/EC_Basic/Makefile:
3808         * orbsvcs/tests/EC_Custom_Marshal/Makefile:
3809         * orbsvcs/tests/EC_Multiple/Makefile:
3810         * orbsvcs/tests/EC_Throughput/Makefile:
3811         * orbsvcs/tests/Event/Basic/Makefile:
3812         * orbsvcs/tests/Event/Performance/Makefile:
3813         * orbsvcs/tests/Event_Latency/Makefile:
3814         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
3815         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3816         * orbsvcs/tests/Sched/Makefile:
3817         * orbsvcs/tests/Trading/Makefile:
3818         * orbsvcs/tests/ior_corbaname/Makefile:
3820           Added the new macros:
3821               - TAO_DYNAMIC_LIBS
3822               - TAO_COS_NOTIFICATION_LIBS
3823               - TAO_RT_SCHED_LIBS
3824               - TAO_FAULT_TOLERANCE_LIBS
3825               - TAO_COS_TRADING_LIBS
3827           this macros expand to  multiple libraries on QNX RTP,
3828           and this enable to work around a problem that is present
3829           currently in the QNX linker. For all othe platform these
3830           macro expand to the only library associated to the CORBA
3831           service. With this work aroun all the orbsvcs  and almost
3832           all the orbsvcs test build.
3834 Fri Mar  2 16:16:45 2001  Ossama Othman  <ossama@uci.edu>
3836         * tao/Object.cpp (operator>>):
3838           Added "ERROR" to the error output so that our automated test
3839           suite will pick up the error message.  Previously it was not
3840           detected.  Clarified the error message a bit, as well.
3842 Fri Mar 02 15:39:28 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
3844         * tao/orbconf.h: Since MEM_Stream is not supported if position
3845           independent pointers are not, we need to disable SHMIOP in that
3846           case.
3848 Fri Mar 02 15:20:32 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
3850         * tests/AMI_Timeouts/timout_client.cpp:
3851           Fixed a missing ".in ()" on a var type.
3853 Fri Mar  2 11:46:40 2001  Ossama Othman  <ossama@uci.edu>
3855         * tao/CodecFactory.cpp (create_codec):
3857           Fixed a "statement is unreachable" warning.
3859         * tao/PortableInterceptorC.h (sync_scope):
3861           Hide the ClientRequestInfo::sync_scope() method declaration if
3862           CORBA Messaging support isn't enabled.
3864 Fri Mar  2 11:37:43 2001  Ossama Othman  <ossama@uci.edu>
3866         * tao/PortableInterceptor.cpp:
3868           Moved code within the "TAO_HAS_INTERCEPTORS" block.  Fixes a
3869           compile-time error on platforms with request interceptors
3870           disabled.
3872 Fri Mar 02 11:57:03 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
3874         * tao/Connection_Handler.cpp (set_socket_option):
3876            Fixed mispelling in ACE_UNUSED_ARG, that was breaking
3877            QNX build.
3879 Fri Mar 02 09:32:33 2001  Ossama Othman  <ossama@uci.edu>
3881         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (~Server_Request_Interceptor, destroy):
3883           Moved release of the forward object references from the
3884           destructor to the destroy() method.  There was a strange problem
3885           with interdependent object life cycles.  The forward object
3886           references wouldn't be released unless the server request
3887           interceptor was destroyed (destructor called), and the
3888           interceptor wouldn't be destroyed unless the object references
3889           were released!  I'll need to examine this issue further.  In the
3890           meantime, the ServerRequestInterceptor::destroy() change gets
3891           around the problem nicely, and fixes the memory leaks.
3893         * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp
3894           (post_init):
3896           Use ACE_TRY_ENV instead of TAO_ENV_ARG_PARAMETER.  There is no
3897           reason to use the latter when calling ORB supplied methods.
3899         * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
3901           Removed debugging message from the destructor.
3903 Fri Mar 02 08:29:53 2001  Ossama Othman  <ossama@uci.edu>
3905         * docs/index.html:
3906         * docs/minimumTAO.html:
3907         * docs/pluggable_protocols/index.html:
3908         * docs/releasenotes/index.html:
3910           Fixed references to Doug's web site.  Just link to the local
3911           files.  There is no need to go remote.  Thanks to Darrell's
3912           "Fuzz" script for picking these up.
3914 Fri Mar 02 08:13:34 2001  Ossama Othman  <ossama@uci.edu>
3916         * tests/Portable_Interceptors/ForwardRequest/Makefile
3917           (TAO_IDLFLAGS):
3919           Define the "CORBA3" preprocessor macro to make sure that the
3920           "local" keyword is enabled in the `tao/PortableInterceptor.pidl'
3921           file included by `ServerRequestInterceptor.idl'.
3923 Fri Mar 02 07:40:28 2001  Ossama Othman  <ossama@uci.edu>
3925         * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
3927           Added this missing file.  I neglected to commit it with my
3928           previous set of changes for this test.
3930         * tests/Portable_Interceptors/ForwardRequest/Makefile:
3931         * tests/Portable_Interceptors/ForwardRequest/server.bor:
3933           Added missing `ServerRequestInterceptor.idl' related rules to
3934           these Makefiles.
3936         * tests/Portable_Interceptors/ForwardRequest/server.dsp:
3938           Added missing header files to the header file list.
3940 Fri Mar 02 07:25:50 2001  Ossama Othman  <ossama@uci.edu>
3942         * tao/ORB_Core.cpp (destroy_interceptors):
3944           Fixed a compile-time warning that occured on native exception
3945           builds.
3947 Fri Mar  02 02:18:32 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
3949         * tests/AMI_Timeouts/timeout_i.cpp:
3950         * tests/AMI_Timeouts/server.cpp:
3951         * tests/AMI_Timeouts/client.cpp:
3952           Fixed exception handling code.
3954 Fri Mar  2 02:15:32 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
3956         * tao/Connection_Handler.cpp:
3957           Fixed a wrong "#elsif".
3959 Fri Mar  2 01:32:32 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
3961         * tao/Connection_Handler.cpp (set_socket_option):
3962           Added ACE_UNUSED_ARG to avoid warning on those platform
3963           that lack SOCK_BUF_SIZE.
3965 Fri Mar  2 07:51:04 2001  Johnny Willemsen <jwillemsen@remedy.nl>
3967         * tests/makefile.bor:
3968         * tests/Forwarding/*.bor:
3970           Added BCB specific makefiles for this TAO test
3972 Thu Mar  1 18:24:32 2001  Darrell Brunsch <brunsch@uci.edu>
3974         * examples/POA/Adapter_Activator/server.dsp:
3975         * examples/POA/DSI/client.dsp:
3976         * examples/POA/DSI/server.dsp:
3977         * examples/POA/Default_Servant/client.dsp:
3978         * examples/POA/Default_Servant/server.dsp:
3979         * examples/POA/FindPOA/FindPOA.dsp:
3980         * examples/POA/Forwarding/client.dsp:
3981         * examples/POA/Forwarding/server.dsp:
3982         * examples/POA/Generic_Servant/client.dsp:
3983         * examples/POA/NewPOA/NewPOA.dsp:
3984         * examples/POA/On_Demand_Activation/server.dsp:
3985         * examples/POA/Reference_Counted_Servant/server.dsp:
3986         * examples/POA/RootPOA/RootPOA.dsp:
3987         * examples/POA/TIE/client.dsp:
3988         * examples/POA/TIE/server.dsp:
3990           Release executables go into Release subdirectory.
3992         * examples/POA/Adapter_Activator/run_test.pl:
3993         * examples/POA/DSI/run_test.pl:
3994         * examples/POA/Default_Servant/run_test.pl:
3995         * examples/POA/Explicit_Activation/run_test.pl:
3996         * examples/POA/FindPOA/run_test.pl:
3997         * examples/POA/Forwarding/run_test.pl:
3998         * examples/POA/Loader/run_test.pl:
3999         * examples/POA/NewPOA/run_test.pl:
4000         * examples/POA/On_Demand_Activation/run_test.pl:
4001         * examples/POA/On_Demand_Loading/run_test.pl:
4002         * examples/POA/Reference_Counted_Servant/run_test.pl:
4003         * examples/POA/RootPOA/run_test.pl:
4004         * examples/POA/TIE/run_test.pl:
4006           More scripts using PerlACE::Run_Test.  Yay!
4008 Thu Mar  1 18:51:45 2001  Jeff Parsons <parsons@cs.wustl.edu>
4010         * TAO_IDL/be/be_visitor_array/array_ch.cpp:
4011         * TAO_IDL/be/be_visitor_array/array_ci.cpp:
4012         * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4013         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
4015           Disabled generation of _var and _out classes for
4016           anonymous sequences and arrays (those not declared in an
4017           IDL file via a typedef), as required by the spec.
4018           This closes [BUGID:677].
4020 Thu Mar  1 15:54:54 2001  Ossama Othman  <ossama@uci.edu>
4022         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
4023         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
4024           (destroy):
4026           Added missing PortableInterceptor::Interceptor::destroy()
4027           implementation.
4029 Thu Mar  1 17:49:51 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4031         * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
4032         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
4033         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
4034         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4036           Removed unncessary ACE_DEBUGS and ensconced the others with
4037           TAO_debug_level checks. This should fix the tests from failing.
4039 Thu Mar  1 14:14:38 2001  Darrell Brunsch <brunsch@uci.edu>
4041         And today's quote is.....
4043         "What we call progress is the exchange of one Nuisance for another
4044          Nuisance."
4045                      - Havelock Ellis
4047         This is the first in a set of updates to the run_test.pl scripts.
4048         The goal is to start running the tests for the Release configuration
4049         and for Borland.  These setups output the executables into sub-
4050         directories, which wasn't handled too well by the old ACEutils.pm
4051         perl module.  PerlACE::Run_Test contains an updated Process class
4052         which does a much better job of handling this (among other things).
4054         * performance-tests/Latency/deferred_synch_client.dsp:
4056           Changed the output executable name to match the other platforms.
4058         * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
4059         * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
4060         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
4061         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
4062         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
4063         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
4065           Output directory of Win32 Release executables should be "Release".
4067         * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4069           Made sure to clean up shmiop files when finished.
4071         * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
4073           Made some minor updates to make it more consistent with the rest of
4074           the run_test.pl scripts.
4076         * performance-tests/Callback/run_test.pl:
4077         * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
4078         * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4079         * performance-tests/Latency/multi_threaded.pl:
4080         * performance-tests/Latency/run_test.pl:
4081         * performance-tests/Latency/scalability.pl:
4082         * performance-tests/Latency/single_threaded.pl:
4083         * performance-tests/POA/Object_Creation_And_Registration/run_test.pl:
4084         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
4085         * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl:
4086         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
4087         * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
4088         * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
4090           Updated to use PerlACE::Run_Test.
4092 Thu Mar  1 15:21:53 2001  Jeff Parsons <parsons@cs.wustl.edu>
4094         * tao/TypeCode.cpp:
4096           Modified private_member_label() to insert octet 0 into
4097           the Any label for the default index, as the spec requires.
4098           This closes out [BUGID:123].
4100 Thu Mar  1 14:09:21 2001  Jeff Parsons <parsons@cs.wustl.edu>
4102         * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
4103         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4105           Removed some extra generated carriage returns in
4106           interceptor skeleton code.
4108 Thu Mar  1 12:07:57 2001  Ossama Othman  <ossama@uci.edu>
4110         * tao/ClientRequestInfo.cpp (get_request_policy):
4112           Fixed "unused argument" warning in the case where compile-time
4113           support for CORBA Messaging is disabled.
4115         * tests/Makefile.bor (DIRS):
4117           Added the `Codec' test directory to list of directories to
4118           recurse into.
4120 Thu Mar  1 11:10:58 2001  Ossama Othman  <ossama@uci.edu>
4122         * tests/Makefile (DIRS):
4124           Added the `Codec' test directory to list of directories to
4125           recurse into.
4127 Thu Mar  1 10:51:14 2001  Ossama Othman  <ossama@uci.edu>
4129         * tests/Codec/client.cpp:
4131           Fixed compiler warnings.
4133         * tests/Codec/Makefile:
4135           Fixed typo, and updated dependencies.
4137 Thu Mar  1 10:39:49 2001  Ossama Othman  <ossama@uci.edu>
4139         * tao/ClientRequestInfo.inl (forward_reference):
4141           Fixed "unused argument" warning.
4143         * tao/ClientRequestInfo.cpp (get_request_policy):
4145           Only call CORBA::Object::_get_policy() if CORBA Messaging is
4146           enabled at compile-time.  Fixes a compile-time error reported by
4147           Erik Johannes <ejohannes@oresis.com>.
4149         * tao/PortableServer/Object_Adapter.cpp (dispatch):
4151           Cleaned up the interceptor related code slightly.
4153 Thu Mar 01 12:18:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4155         * tests/AMI_Timeouts/client.cpp:
4157           Added a ".in ()" when passing a _var as _ptr.
4159         * tests/AMI_Timeouts/Makefile:
4161           Added a missing space.
4163         * tests/AMI_Timeouts/timeout_i.cpp:
4165           Removed the name of some parameters which were not used.
4167           This should fix several compile warnings and errors. Thanks to
4168           Bala for hooking up the AMI_Timeouts test and reporting this.
4170 Thu Mar 01 09:38:28 2001  Ossama Othman  <ossama@uci.edu>
4172         * tao/CodecFactory.h:
4173         * tao/CodecFactory.cpp:
4175           New files containing the implementation of the IOP::CodecFactory
4176           interface as defined by the adopted Portable Interceptor
4177           specification (ptc/00-08-05).
4179         * tao/Codec_ORBInitializer.h:
4180         * tao/Codec_ORBInitializer.cpp:
4182           ORBInitializer that registers the CodecFactory reference with
4183           the ORB.
4185         * tao/CDR_Encaps_Codec.h:
4186         * tao/CDR_Encaps_Codec.cpp:
4188           New files containing the implementation of the IOP::Codec
4189           interface specifically for CDR encapsulations.
4191         * tao/ORB.cpp (init_orb_globals):
4193           Register the CodecFactory ORBInitializer with the ORB.
4195         * tao/ORBInitInfo.h:
4196         * tao/ORBInitInfo.cpp (codec_factory):
4198           Implemented this method, as required by the Portable Interceptor
4199           specification.  Each ORBInitInfo method now retains its own
4200           copy of a CodecFactory.  This was to done for ease of
4201           implementation.
4203         * tao/OctetSeq.pidl:
4204         * tao/StringSeq.pidl:
4206           Place the typedef in each of these PIDL files in the CORBA
4207           module.  Previously they were incorrectly placed in the global
4208           namespace.  [Bug 793]
4210         * tao/OctetSeqC.h:
4211         * tao/OctetSeqC.i:
4212         * tao/OctetSeqC.cpp:
4213         * tao/diffs/OctetSeq.diff
4214         * tao/StringSeqC.h:
4215         * tao/StringSeqC.i:
4216         * tao/StringSeqC.cpp:
4217         * tao/diffs/StringSeq.diff:
4219           Regenerated these files against the updated PIDL files.
4220           [Bug 793]
4222         * tao/PortableInterceptor.pidl:
4223         * tao/IOP.pidl:
4225           Updated with changes made in ptc/00-08-05.  These changes
4226           include (1) moving Codec related interfaces to the IOP module,
4227           (2) addition of the Interceptor::destroy() method, and (3)
4228           addition of the IOP::TaggedComponentSeq type to the IOP module.
4230         * tao/PortableInterceptorC.h:
4231         * tao/PortableInterceptorC.i:
4232         * tao/PortableInterceptorC.cpp:
4233         * tao/diffs/PortableInterceptor.diff:
4234         * tao/IOPC.h:
4235         * tao/IOPC.i:
4236         * tao/IOPC.cpp:
4237         * tao/diffs/IOP.diff:
4239           Regenerated these files against the updated PIDL files.
4241         * tao/ClientRequestInfo.inl:
4242         * tao/ClientRequestInfo.cpp:
4243         * tao/PortableServer/ServerRequestInfo.inl:
4244         * tao/PortableServer/ServerRequestInfo.cpp:
4246           Removed all reference to LOCATION_FORWARD_PERMANENT.  It is
4247           currently not supported by the CORBA and Portable Interceptor
4248           specifications.  This may change in the future as FT CORBA
4249           issues are resolved.
4251           Added all missing exception minor codes.  The final adopted
4252           Portable Interceptor specification specifies what they are (the
4253           joint submission did not).
4255         * tao/ClientRequestInfo.h:
4257           Made target_ member a "_ptr."  The TAO_ClientRequestInfo no
4258           longer needs to release the reference.
4260         * tao/ClientRequestInfo.cpp (TAO_ClientRequestInfo):
4262           Do not duplicate the target object reference.  There is no need
4263           to do so since it is guaranteed to be valid for the lifetime of
4264           the request.  This removes a pair of locks from the critical
4265           path, thus improving performance.  [Bug 795]
4267         * tao/ORB_Core.h:
4268         * tao/ORB_Core.cpp (destroy_interceptors):
4270           New helper method that invokes Interceptor::destroy() on all
4271           registered interceptors when ORB::destroy() is called.
4273           (destroy):
4275           Invoke the TAO_ORB_Core::destroy_interceptors() help method when
4276           ORB::destroy() is called.
4278         * tao/PortableInterceptor.i:
4279         * tao/PortableInterceptor.cpp:
4281           Un-inlined the destructors.  They're already no-ops, and
4282           inlining them only serves to increase the footprint since
4283           inlined destructor code is placed at all exit points.
4285         * tao/TAO.dsp:
4286         * tao/TAO_Static.dsp:
4287         * tao/Makefile:
4288         * tao/Makefile.bor:
4290           Added Codec related filenames to these files.
4292         * tests/Codec/Codec.dsw:
4293         * tests/Codec/Makefile:
4294         * tests/Codec/Makefile.bor:
4295         * tests/Codec/README:
4296         * tests/Codec/client.bor:
4297         * tests/Codec/client.cpp:
4298         * tests/Codec/client.dsp:
4299         * tests/Codec/run_test.pl:
4300         * tests/Codec/test.idl:
4302           New test that verifies the CodecFactory and CDR encapsulation
4303           Codec objects are functioning properly.
4305         * tests/README:
4307           Added a description of the Codec test.
4309         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
4310         * tests/Portable_Interceptors/Benchmark/interceptors.h:
4311         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
4312         * tests/Portable_Interceptors/Dynamic/interceptors.h:
4313         * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
4314         * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
4315         * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
4316         * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
4317         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
4318         * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
4319         * tests/Portable_Interceptors/ForwardRequest/server.cpp:
4320         * tests/Portable_Interceptors/ForwardRequest/server.dsp:
4321         * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
4322         * tests/Portable_Interceptors/ForwardRequest/test_i.h:
4323         * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
4324         * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
4325         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
4326         * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
4327         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
4328         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
4330           Updated to conform to the Portable Interceptor support updates.
4332         * docs/interceptors.html:
4334           Updated current status of TAO's interceptor support
4335           (e.g. addition of the CodecFactory and CDR encapsulation Codec),
4336           and the reference list (URL for the adopted Portable Interceptor
4337           specification).
4339 Thu Mar  1 09:30:14 2001  Jeff Parsons <parsons@cs.wustl.edu>
4341         * tao/IFR_Client/InterfaceC.i:
4342         * tao/IFR_Client/InterfaceC.h:
4343         * tao/IFR_Client/InterfaceC.cpp:
4344         * orbsvcs/IFR_Service/InterfaceS.h:
4345         * orbsvcs/IFR_Service/InterfaceS.cpp:
4347           Replaced the interceptor code I ill-advisedly removed
4348           some time ago. More changes are soon to come for these
4349           files, so the .diff files have not yet been regenerated.
4351 Wed Feb 28 20:44:37 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4353         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
4354         * orbsvcs/tests/AVStreams/Latency/pong.h:
4355         * orbsvcs/tests/AVStreams/Latency/ping.h:
4356         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4358           Fixed compile errors and warnings.
4360 Wed Feb 28 15:43:54 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4362         * tao/orbconf.h: Fixed a small mistake for the default case.
4364 Wed Feb 28 15:23:46 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4366         * docs/Options.html: Added documentation for the option
4367           "-ORBConnectionCacheLock".
4369 Wed Feb 28 15:20:07 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4371         * tao/orbconf.h: Added a check to notify the users that compiling
4372           RT CORBA without CORBA Messaging support is an error.
4374 Wed Feb 28 14:23:41 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4376         * tao/Tagged_Profile.h:
4377         * tao/Tagged_Profile.i:
4378         * tao/TAgged_Profile.cpp: This class held an instance of
4379           GIOP::IORAddressingInfo which in turn held an instance of
4380           TAO_String_Manager. This was a source of allocation and
4381           deallocation for every call along the critical path. We now rip
4382           open the GIOP::IORAddressingInfo structure and store the
4383           information that is just required like the <type_id> and the
4384           <IOP::TaggedProfile>.
4386         * tao/GIOP_Message_Generator_Parser.cpp: Added code to do a lazy
4387           evaluation of GIOP::IORAddressingInfo structure that we may
4388           receive. These changes should fix the bugzilla bug #798.
4390 Wed Feb 28 14:17:46 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4392         * tests/Makefile: Added AMI_Timeouts to the list of directories.
4394 Wed Feb 28 14:16:00 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4396         * tao/Stub.h:
4397         * tao/Stub.cpp (TAO_Stub): Changed the signature of the method
4398           create_ior_info ().
4400 Wed Feb 28 13:55:25 2001  Jeff Parsons <parsons@cs.wustl.edu>
4402         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4404           Fixed indentation for generation of
4405           '_tao_server_request.argument_flag (0);'
4407 Wed Feb 28 09:43:35 2001  Jeff Parsons <parsons@cs.wustl.edu>
4409         * tao/Any:
4411           Change the value() method to return the void* value_
4412           member if the any owns its data. In this case, it
4413           must return something meaningful because we call it
4414           in the >>= operator for all but the simple types.
4416 Web Feb 28 09:36:03 2001  Johnny Willemsen <jwillemsen@remedy.nl>
4418         * orbsvcs/tests/Makefile.bor
4419         * orbsvcs/tests/FaultTolerance/Makefile.bor
4421         The FaultTolerance test is now build with BCB
4423 Web Feb 28 09:02:51 2001  Johnny Willemsen <jwillemsen@remedy.nl>
4425         * Makefile.bor
4426         * orbsvcs/tests/Makefile.bor
4427         * orbsvcs/tests/Simple_Naming/Makefile.bor
4429           The orbsvcs tests for which there is a correct BCB makefile
4430           are now build in the all build
4432 Tue Feb 27 17:45:55 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4434         * orbsvcs/tests/AVStreams/Latency/control.cpp:
4435         * orbsvcs/tests/AVStreams/Latency/pong.cpp:
4436         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4437         * orbsvcs/tests/AVStreams/Latency/run_test.pl:
4439           Added script to run test.
4441 Tue Feb 27 16:36:06 2001  Christopher Kohlhoff  <chris@kohlhoff.com>
4443         * orbsvcs/IFR_Service/tao_ifr.bor:
4444           Added library required for debug build.
4446         * tests/AMI_Timeouts/client.bor:
4447         * tests/AMI_Timeouts/server.bor:
4448           Added missing source file timeout_client.cpp.
4450 Tue Feb 27 15:23:37 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4452         * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
4454           Fixed unused args compile warnings.
4456 Tue Feb 27 12:21:03 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4458         * tao/IIOP_Connector.cpp: Moved the template instantiations to the
4459           top of the file as this was creating problem with SunCC
4460           5.0. Thanks to Christian Mueffling <cvm@aiss.de> for reporting
4461           this.
4463         * tao/UIOP_Connector.cpp:
4464         * tao/SHMIOP_Connector.cpp:
4465         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
4466         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Added the same
4467           fix for these protocols too.
4469 Tue Feb 27 12:17:18 2001  Jeff Parsons <parsons@cs.wustl.edu>
4471         * tao/Any.cpp:
4473           Modified value() method to return 'this' if the Any
4474           contains some value, 0 otherwise. It is possible that
4475           the Any's void* value_ member could be 0 but the Any
4476           contains some value in its message block member. The
4477           'this' pointer is returned to enforce the OMG warnings
4478           that the method will soon disappear from the spec and
4479           that its return value cannot be guaranteed to yield
4480           any useful value by casting.
4482         * tao/Sequence_T.cpp:
4483         * tao/Sequence.cpp:
4485           In the operator= methods in each sequence class, modified
4486           the case where the release_ member is 0 to set the
4487           buffer to 0 if rhs.maximum_ is 0. Otherwise allocbuf (0)
4488           is called, which may lead to problems. Thanks to Virgilijus Globis
4489           <virgis@megagis.lt> for reporting this bug.
4491         * tao/MessagingC.h:
4493           Removed two instances of a typedef of _tao_seq_Octet to
4494           _marshaled_exception_seq, in Messaging::ExceptionHolder and
4495           in OBV_Messaging::ExceptionHolder. These typedefs are no
4496           longer used or needed anywhere.
4498         * tao/Stub.cpp:
4500           Removed some extra parentheses in parse_policies.
4502 Tue Feb 27 11:34:00 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4504         * tao/Invocation.cpp:
4505         * tao/Invocation.h: Removed the instance of IOP::IOR that was
4506           created on the stack in every call. This structure had a
4507           TAO_String_Manager which allocates memory in the constructor and
4508           destroys memory in the destructor. This allocation and
4509           deallocation comes into play for every call even when it is not
4510           used.
4512         * tao/Stub.cpp:
4513         * tao/Stub.h:
4514         * tao/Stub.i: Added a pointer to the IOP::IOR in this class. When
4515           the client receives an exception LOC_NEEDS_ADDRESSING_MODE, the
4516           actual information is prepared only once and passed on to the
4517           invocation classes for every subsequent call.
4519 Tue Feb 27 06:35:36 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4521         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h (operands.): Fixed a
4522           typo that was generating quite a bit of errors.
4524 Tue Feb 27 04:32:00 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4526         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
4527         * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
4528         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
4529         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
4531           Added scripts to run the AVStreams tests.
4533 Mon Feb 26 20:01:06 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
4535         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
4536         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
4537         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
4538         * orbsvcs/tests/AVStreams/Multicast/server.cpp:
4539         * orbsvcs/tests/AVStreams/Latency/control.cpp:
4540         * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
4541         * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
4542         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
4543         * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
4545           Ensured clean termination of the processes.
4547         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4548         * orbsvcs/orbsvcs/AV/AVStreams_i.h:
4550           Corrected multicasting address formating to fix the Multicast
4551           and Multicast_Full_Profile tests.
4553           Also fixed the iteration through the reverse flow spec set in
4554           TAO_StreamEndPoint::start.
4556           Thanks to Craig Rodrigues <crodrigu@bbn.com> for reporting these
4557           bugs.
4559 Mon Feb 26 19:05:57 2001  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
4561         * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
4562         * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
4563         * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
4564         * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
4565           Added some TAO_Trading_Export macros to export some classes from
4566           the Trading Service library.  Thanks to Lothar Werzinger
4567           <werzinger.lothar@krones.de> for reporting this and submitting
4568           the patches.
4570 Mon Feb 26 16:34:55 2001  Christopher Kohlhoff  <chris@kohlhoff.com>
4572         * orbsvcs/IFR_Service/IFR_Service.bor:
4573         * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
4574         * orbsvcs/IFR_Service/TypeCodeFactory_DLL.bor:
4576           Fixed build of IFR_Service with Borland.
4578         * orbsvcs/TAO_Service/Makefile.bor:
4580           Added Borland makefile for the TAO_Service.
4582         * orbsvcs/Makefile.bor:
4584           Include IFR_Service and TAO_Service in default build.
4586 Mon Feb 26 15:35:10 2001  Phil Mesnier  <mesnier_p@ociweb.com>
4588         Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b)
4590         * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
4591         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4592         * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
4593         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
4594         * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
4595         * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
4596         * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
4597         * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
4598         * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
4599         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
4600         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4601         * orbsvcs/tests/AVStreams/Latency/pong.cpp:
4602         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
4603         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
4604         * tao/CORBALOC_Parser.cpp:
4605         * tao/RT_ORB.cpp:
4606         * tao/default_resource.cpp:
4607         * tao/Strategies/SHMIOP_Acceptor.cpp:
4608         * tao/Strategies/SHMIOP_Connector.cpp:
4609         * tao/Strategies/UIOP_Acceptor.cpp:
4611         Fixed errors in #pragma instiate lines including removal of ';', mispellings
4613 Mon Feb 26 14:09:29 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4615         * tests/Collocation/Diamond_i.cpp (color): Fixed a warning in
4616           Tru64_CXX builds.
4618 Mon Feb 26 12:52:48 2001  Jeff Parsons <parsons@cs.wustl.edu>
4620         * tao/Asynch_Invocation.h:
4621         * tao/Asynch_Invocation.i:
4622         * tao/Invocation.cpp:
4623         * tao/Invocation.h:
4624         * tao/Invocation.i:
4625         * tao/DynamicInterface/DII_Invocation.h:
4626         * tao/DynamicInterface/DII_Invocation.inl:
4628           Added default argument to constructors that will
4629           determine the byte order of the contained CDR
4630           stream. The default is native byte order, but can
4631           be modified by a gateway if it is handling a request
4632           in non-native byte order.
4634         * tao/GIOP_Message_Base.cpp:
4636           In write_protocol_header(), added code to toggle the byte
4637           order field based on the byte order of the CDR stream that
4638           is passed in.
4640         * tao/DynamicInterface/Request.cpp:
4641         * tao/DynamicInterface/Request.h:
4642         * tao/DynamicInterface/Request.inl:
4643         * tao/DynamicInterface/Server_Request.h:
4644         * tao/DynamicInterface/Server_Request.inl:
4646           Added accessors to the byte order of the underlying
4647           invocation. These will be used by a gateway to
4648           preserve the byte order of a request it is handling,
4649           even if it is a byte order different than that of the
4650           gateway's platform. CORBA::Request also stores the
4651           byte order as state, so the reply can be checked for a
4652           change in byte order.
4654         * tests/DSI_Gateway/test_dsi.cpp:
4656           Added lines to the gateway's invoke() method to use the
4657           above accessors, to get and set the appropriate byte orders
4658           immediately before and after the call to
4659           CORBA::Request::invoke().
4661 Mon Feb 26 10:28:45 2001  Darrell Brunsch <brunsch@uci.edu>
4663         * tests/Param_Test/anyop.dsp:
4665           Fixed CR->CR/LF problem.
4667 Mon Feb 26 11:40:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4669         * tests/AMI_Timeouts/timeout_i.cpp:
4670           Added some missing throw specs on method implementations.
4671           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4672           this out.
4674 Mon Feb 26 09:32:24 2001  Carlos O'Ryan  <coryan@cs.wustl.edu>
4676         * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
4677         * tests/Single_Read/client.cpp:
4678         * tests/Timed_Buffered_Oneways/client.cpp:
4679           Fixed gcc-272 compilation problems, all related to constructs
4680           like Foo::data data (...); I used Foo::data the_data (...); and
4681           things are happy now.
4683         * examples/OBV/Typed_Events/Client_i.cpp:
4684         * examples/OBV/Typed_Events/Event_Types_impl.cpp:
4685         * examples/OBV/Typed_Events/Server_i.cpp:
4686           Fixed more gcc-272 compilation problems about ambiguous
4687           initialization of T_var, changed from T_var x(new T_impl);
4688           to T_var x(ACE_static_cast(T*,new T_impl));
4690         * tests/Smart_Proxies/Makefile:
4691         * tests/Smart_Proxies/On_Demand/Makefile:
4692         * tests/Smart_Proxies/Policy/Makefile:
4693           Removed -I options from LDFLAGS.
4695 Mon Feb 26 09:30:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4697         * tests/Makefile.bor:
4698           Added the AMI_Timouts directory to that makefile.
4699           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4700           this out.
4702         * tests/AMI_Timeouts/timeout_i.cpp:
4703           Added some missing throw specs on method implementations.
4704           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4705           this out.
4707 Mon Feb 26 06:45:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4709         * tao/Asynch_Reply_Dispatcher.cpp:
4710           Compilers were complaining about a unused argument. I fixed it
4711           by removing the name of the argument; this should take care of it.
4712           Thanks to Bala for pointing that out.
4714 Mon Feb 26 03:45:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4716         * tao/Asynch_Timeout_Handler.cpp:
4717         * tao/Asynch_Timeout_Handler.h:
4718           Added these two files.
4719           This class implements an event handler for timeouts on AMI
4720           invocations. The timeout handler is registered for timeouts
4721           with the ORB by the asynch invocation object.
4723           When the reply does not arrive right in time, the timer
4724           expires and the timeout handler is invoked. The timeout handler
4725           knows the correct transport mux strategy and the asynch reply
4726           dispatcher for the reply, which timed out.
4728           On timeout the timeout handler unbinds the reply dispatcher from
4729           the transport mux strategy and informs the reply dispatcher that
4730           the reply timed out. The asynch reply dispatcher informs the
4731           associated reply handler in the application about this by raising
4732           the timeout exception. The reply dispatcher will commit suicide after
4733           that. The timeout handler itself unregisters itself from the reactor
4734           and commits suicide in handle_close.
4736           Note: The timeout handler should be allocated statically in the
4737                 reply dispatcher, instead - as it is now - of being allocated
4738                 dynamically in the asynch invocation object. Thanks Carlos.
4739                 But how can we know in the constructor of the reply dispatcher
4740                 (which is the right place to allocate it statically) whether
4741                 timeouts are actually enabled. If they are not enabled, we
4742                 might waste memory for something not needed?
4744         * tao/Asynch_Reply_Dispatcher.cpp:
4745         * tao/Asynch_Reply_Dispatcher.h:
4746           Added a new method <reply_timed_out> which is invoked by the timeout
4747           handler on timeout. This method informs the application reply handler
4748           about the timeout by raising the timeout exception.
4749           At the end of that method the reply dispatcher commits suicide as it
4750           is no longer needed - it was dynamically allocated, as the original
4751           asynch invocation object has gone away before (asynchrony!).
4753           If the reply arrives right in time the reply dispatcher unregisters
4754           the timeout handler from the reactor and deletes it.
4756         * tao/Asynch_Invocation.cpp:
4757           Added code to the actual invocation path. The timeout handler is
4758           dynamically allocated and registered with the reactor for timeouts.
4759           It is then handed over to the asynch reply dispatcher for later usage.
4761         * tao/TAO.dsp:
4762         * tao/TAO_Static.dsp:
4763         * tao/Makefile:
4764         * tao/Makefile.am:
4765         * tao/Makefile.bor:
4766           Added the Asynch_Timeout_Handler.{h,cpp} files to these files.
4767           Dependencies in <Makefile> need to be updated.
4769         * tests/AMI_Timeouts/client.bor:
4770           Added this file as Borland specific Makefile for the client.
4772         * tests/AMI_Timeouts/Makefile
4773         * tests/AMI_Timeouts/Makefile.bor
4774         * tests/AMI_Timeouts/README
4775         * tests/AMI_Timeouts/client.cpp
4776         * tests/AMI_Timeouts/client.dsp
4777         * tests/AMI_Timeouts/run_test.pl
4778         * tests/AMI_Timeouts/server.bor
4779         * tests/AMI_Timeouts/server.cpp
4780         * tests/AMI_Timeouts/server.dsp
4781         * tests/AMI_Timeouts/svc.conf
4782         * tests/AMI_Timeouts/timeout_client.cpp
4783         * tests/AMI_Timeouts/timeout_client.h
4784         * tests/AMI_Timeouts/timeout_i.cpp
4785         * tests/AMI_Timeouts/timeout_i.h:
4786           Updated these files to reflect latest modifications on the
4787           AMI Timeout test.
4789 Mon Feb 26 09:46:04 2001  Johnny Willemsen <jwillemsen@remedy.nl>
4791         * tests/makefile.bor:
4792         * tests/Bidirectional_NestedUpcall/*.bor
4793           Added Borland C++ Builder specific makefiles for this test
4795 Mon Feb 26 00:19:28 2001  Darrell Brunsch <brunsch@uci.edu>
4797         Time to do some spring cleaning...
4799         * TAO/examples/Simple/time/client.dsp:
4800         * TAO/examples/Simple/time/server.dsp:
4801         * TAO/orbsvcs/Naming_Service/NT_Naming_Service.dsp:
4802         * TAO/orbsvcs/Naming_Service/Naming_Service.dsp:
4803         * TAO/tao/TAO.dsp:
4805           Removed Win32 Alpha configurations.  See ACE changelog
4806           for more info.
4808 Mon Feb 26 01:47:04 2001  Pradeep Gore  <pradeep@cs.wustl.edu>
4810         * orbsvcs/Notify_Service/Notify_Service.cpp:
4811         * orbsvcs/Notify_Service/svc.conf:
4812           Corrected the "-Notify_TPReactor" option.
4814         * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
4815         * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
4816         * orbsvcs/Notify_Service/README:
4817           - Added the "-AllocateTaskperProxy" option to pre-allocate the
4818             worker task(s) used in event processing.
4819           - Added "-AsynchUpdates" option to send subscription/publication
4820             updates asynchromously.
4821           - Event Manager Object Factory is allocated per channel now.
4823         * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
4824         * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
4825         * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
4826         * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
4827         * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
4828         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
4829         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
4830         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
4831         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
4832         * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
4833         * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
4834         * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
4835         * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
4836         * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
4837         * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
4838         * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
4839         * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
4840         * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
4841         * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
4842         * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
4843           Trivial debug messages will print conditionally. use ORBDebugLevel
4844           option to see debug messages.
4846         * orbsvcs/tests/Notify/performance-tests/RedGreen/README:
4847         * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
4848         * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
4849           Updates files to correct configurations.
4851 Mon Feb 26 01:24:00 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
4853         * TAO/ValueBase.cpp:
4854           The code of value types needs a urgent repair in many places.
4855           With this change I fixed how the ORB was obtained - from
4856           fetching it via TAO_ORB_Core_instance to fetching
4857           it via the CDR stream, which owns a correct reference to it.
4858           With TAO_ORB_Core_instance we could have actually fetched
4859           the wrong ORB.
4861 Sun Feb 25 19:37:24 2001  Carlos O'Ryan  <coryan@uci.edu>
4863         * examples/POA/Adapter_Activator/run_test.pl:
4864         * examples/POA/DSI/run_test.pl:
4865         * examples/POA/Explicit_Activation/run_test.pl:
4866         * examples/POA/FindPOA/run_test.pl:
4867         * examples/POA/Forwarding/run_test.pl:
4868         * examples/POA/Loader/run_test.pl:
4869         * examples/POA/NewPOA/run_test.pl:
4870         * examples/POA/On_Demand_Activation/run_test.pl:
4871         * examples/POA/On_Demand_Loading/run_test.pl:
4872         * examples/POA/Reference_Counted_Servant/run_test.pl:
4873         * examples/POA/RootPOA/run_test.pl:
4874         * examples/POA/TIE/run_test.pl:
4875           Instead of pushing a new directory to @INC we use 'use lib
4876           <path>;' much cleaner and it works with 'use Foo;'.
4878 Sun Feb 25 11:31:47 2001  Carlos O'Ryan  <coryan@uci.edu>
4880         * examples/POA/Adapter_Activator/run_test.pl:
4881         * examples/POA/Explicit_Activation/run_test.pl:
4882         * examples/POA/Loader/run_test.pl:
4883         * examples/POA/On_Demand_Activation/run_test.pl:
4884         * examples/POA/Reference_Counted_Servant/run_test.pl:
4885         * examples/POA/RootPOA/run_test.pl:
4886           Replace 'require ACEutil' with 'use ACEutil', the latter should
4887           eat the -Config options passed by the auto_compile script.
4889 Sun Feb 25 10:38:57 2001  Carlos O'Ryan  <coryan@uci.edu>
4891         * tao/default_resource.h:
4892           Remove unused enum
4894 Sun Feb 25 12:19:59 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
4896         * tao/RT_ORB.cpp:
4897         * tao/RT_ORB.h:
4898         * tao/RT_Mutex.cpp:
4899         * tao/RT_Mutex.h:
4900         * tao/orbconf.h:
4901         * tests/RTCORBA/RTMutex/server.cpp: Added TAO_HAS_NAMED_RT_MUTEXES
4902           option to enable support for named RT Mutexes.  They are now
4903           disabled by default to help reduce TAO's memory footprint.
4906 Sun Feb 25 10:13:58 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4908         * tao/default_resource.cpp: Changed the option
4909           "-ORBConnectionLock" to "-ORBConnectionCacheLock". This change
4910           should fix bug #799 in bugzilla which talks about two locks on
4911           the connection cache for every call.
4913         * orbsvcs/tests/AVStreams/Latency/svc.conf:
4914         * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
4915         * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
4916         * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
4917         * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
4918         * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
4919         * performance-tests/Latency/st_client.conf:
4920         * tests/Collocation/svc.conf:
4921         * tests/Smart_Proxies/Collocation/svc.conf: Changed the option
4922           -ORBConnectorLock to the new option
4923           -ORBConnectionCacheLock.
4926 Sun Feb 25 10:01:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
4928         * tests/Collocation/Coll_Tester.cpp (parse_args):
4929         * tests/Collocation/Coll_Tester.h:
4930         * tests/Collocation/Diamond_i.h: Fixed warnings with g++ on
4931           Linux.
4933 Sat Feb 24 11:01:21 2001  Carlos O'Ryan  <coryan@uci.edu>
4935         * performance-tests/Latency/st_client.conf:
4936           The option to disable locks in the connection cache was changed,
4937           but this configuration file was still using the old one.
4939 Sat Feb 24 10:16:42 2001  Carlos O'Ryan  <coryan@uci.edu>
4941         * tests/RTCORBA/Client_Protocol/svc.conf:
4942         * tests/RTCORBA/Explicit_Binding/svc.conf:
4943         * tests/RTCORBA/Server_Protocol/server_reverse.conf:
4944         * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
4945         * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
4946         * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
4947           The SHMIOP protocol was configured using dynamic loading,
4948           but that does not work on static builds.  Furthermore, there is
4949           no need to dynamically load the protocol because it is
4950           statically linked into the application.
4952 Sat Feb 24 11:13:02 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
4954         * tests/Makefile:
4955         * tests/Collocation/README:
4956         * tests/Collocation/Makefile:
4957         * tests/Collocation/Makefile.impl:
4958         * tests/Collocation/Makefile.test:
4959         * tests/Collocation/Makefile.stub: Added the missing UNIX
4960           Makefiles for collocation test.  Thanks to Steve Hespelt
4961           <shespelt@bear.com> for reporting this.
4963 Fri Feb 23 19:48:08 2001  Krishnakumar B  <kitty@cs.wustl.edu>
4965         * TAO version 1.1.13 released.
4967 Thu Feb 22 03:07:46 2001  Krishnakumar B  <kitty@ace.cs.wustl.edu>
4969         * VERSION:
4970         * PROBLEM-REPORT-FORM:
4971         * tao/Version.h:
4973         Revert of the changes done by the release script.
4975 Wed Feb 21 20:32:42 2001  Darrell Brunsch <brunsch@uci.edu>
4977         * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
4979           Updated to use PerlACE::Run_Test.  Also fixed the timeout
4980           problem we've been seeing on Win2000_DLL_Debug nightly build.
4982 Wed Feb 21 20:17:22 2001  Carlos O'Ryan  <coryan@uci.edu>
4984         * tests/Multiple/Multiple_Impl.cpp:
4985           Don't return a string when an exception is raised.  This is not
4986           only non-compliant, it is a bad idea: the receiver is supposed
4987           to ignore all return values, because they are invalid.
4989 Wed Feb 21 21:04:03 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
4991         * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Fixed
4992           incorrect usage of SHMIOP endpoint specifier.
4994 Wed Feb 21 08:38:05 2001  Carlos O'Ryan  <coryan@uci.edu>
4996         * tao/RT_ORBInitializer.cpp:
4997           Add RT_ORB_Loader to the service repository, otherwise
4998           resolve_initial_references("RT_ORB") fails for static builds.
4999           Don't add a static service twice, otherwise the old copy is
5000           destroyed and sometimes the ORB caches it.
5002 Wed Feb 21 10:50:46 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5004         * docs/Options.html: Changed the documentation for
5005           -ORBConnectionCachingStrategy and -ORBPurgePercentage
5006           options.
5008 Wed Feb 21 07:27:58 2001  Carlos O'Ryan  <coryan@uci.edu>
5010         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
5011         * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
5012           The binary name was broken in this fails, this should fix the
5013           problems in the Win32 builds.
5015 Tue Feb 20 21:01:53 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5017         * tao/Connection_Handler.h:
5018         * tao/Connection_Handler.cpp: Added a new method mark_invalid ().
5020         * tao/IIOP_Connection_Handler.cpp: Checked for any buffered
5021           messages in the socket before closing the socket during
5022           handle_close (). This fix should fix the errors in
5023           Timed_Buffered_Oneways test.
5025         * tao/IIOP_Transport.cpp: Purged the handle during
5026           close_connection ().
5028         * tao/Strategies/UIOP_Connection_Handler.cpp:
5029         * tao/Strategies/UIOP_Transport.cpp:
5030         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
5031         * tao/Strategies/SHMIOP_Transport.cpp:
5032         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
5033         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
5034           changes done for IIOP.
5036 Tue Feb 20 20:34:06 2001  Jeff Parsons <parsons@cs.wustl.edu>
5038         * tao/Sequence_T.i:
5039         * tao/Sequence_T.cpp:
5041           Reverted the change in
5043           Mon Feb 19 11:26:05 2001  Jeff Parsons <parsons@cs.wustl.edu>
5045         * tao/Makefile:
5047           Added ACE_HAS_GNUG_PRE_2_8 guard for the compilation of the
5048           directories IFR_Client and Domain, so these directories will
5049           be skipped by any build using old g++.
5051 Tue Feb 20 15:02:01 2001  Carlos O'Ryan  <coryan@uci.edu>
5053         * docs/Options.html:
5054           Add documentation about the secret -ORBIORParser option in the
5055           resource factory.
5057         * docs/ior_parsing.html:
5058           Document the pluggable IOR parser feature in TAO, and how you
5059           can go about adding a new version.
5061 Tue Feb 20 16:35:27 2001  Carlos O'Ryan  <coryan@cs.wustl.edu>
5063         * tao/RT_ORBInitializer.cpp:
5064           We must add the RT_Protocols_Hooks service, after the
5065           Service_Configurator is opened.  This is a bit more complicated
5066           than the usual ACE_Service_Config::static_svcs()->insert().
5067           After the beta we need to revisit this code and factor out some
5068           commonalities with ACE_Service_Config::load_static_svcs(), and
5069           probably rethink this portion of the RT-CORBA initialization.
5071           This fix should solve the crashes under Sun/CC 4.2 that have
5072           plagued TAO-1.1.12 and our nightly builds too.
5074           This problem was identified by many members of the community,
5075           including Scott Gunn <gunns@tvratings.com>, J. Russell
5076           Noseworthy <rnosewor@objectsciences.com> and Keith Nicewarner
5077           <knicewar@erg.sri.com>.
5079 Tue Feb 20 16:13:22 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5081         * tao/IIOP_Connection_Handler.cpp (handle_close):  Fixed a problem
5082           with lingering handles in the cache when the server is
5083           shutdown. We need to pro-actively purge the handles from
5084           cache. Thanks to Christian von Mueffling <cvm@aiss.de> for
5085           reporting this problem.
5087         * tao/IIOP_Transport.cpp: We were explicitly purging connections
5088           after a handle_close () in close_connection (). That is not
5089           required as we purge the connections from cache during
5090           handle_close () itself.
5092         * tao/Strategies/UIOP_Connection_Handler.cpp:
5093         * tao/Strategies/UIOP_Transport.cpp:
5094         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
5095         * tao/Strategies/SHMIOP_Transport.cpp:
5096         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
5097         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
5098           changes done for IIOP.
5100 Tue Feb 20 12:02:30 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5102         * tao/IIOP_Connection_Handler.cpp (handle_close):
5103         * tao/Strategies/UIOP_Connection_Handler.cpp:
5104         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed a
5105           leak from open handles on the server side when the clients
5106           exit.  Thanks to Andy Olson <andrew.olson@lmco.com>
5107           and Ossama for helping with this.
5109 Tue Feb 20 10:25:37 2001  Jeff Parsons <parsons@cs.wustl.edu>
5111         * TAO_IDL/be/be_visitor_operation.operation_ss.cpp:
5113           Added missing carriage return in skeleton code generation.
5114           Thanks to Alexandr Gavrilov <gavr@trustworks.com> for
5115           reporting this bug.
5117 Tue Feb 20 06:27:17 2001  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
5119         * tao/Makefile.bor (OBJFILES): Remove
5121           $(OBJDIR)\GIOP_Message_Headers.obj
5123           since this file no longer exists.  Thanks to Johnny Willemsen
5124           for reporting this.
5126 Mon Feb 19 20:19:07 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5128         * tao/GIOP_Message_Lite.cpp:
5129         * tao/GIOP_Message_Locate_Header.cpp:
5130         * tao/GIOP_Message_Generator_Parser_10.cpp: Corrected the wrong
5131           inclusions.
5133         * tao/Makefile:
5134         * tao/Domain/Makefile:
5135         * tao/DynamicAny/Makefile:
5136         * tao/DynamicInterface/Makefile:
5137         * tao/IFR_Client/Makefile:
5138         * tao/IORManipulation/Makefile:
5139         * tao/IORTable/Makefile:
5140         * tao/PortableServer/Makefile:
5141         * tao/SmartProxies/Makefile:
5142         * tao/Strategies/Makefile: Updated dependencies.
5144 Mon Feb 19 19:59:44 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5146         * tao/GIOP_Message_Locate_Header.h: Changed the wrong inclusion of
5147           .i file.
5149 Mon Feb 19 19:15:11 2001  Jeff Parsons <parsons@cs.wustl.edu>
5151         * orbsvcs/Makefile:
5152         * orbsvcs/tests/Makefile:
5154           Skipped the IFR_Service and tests/InterfaceRepo
5155           directories for Lynx OS builds.
5157 Mon Feb 19 14:27:18 2001  Carlos O'Ryan  <coryan@uci.edu>
5159         * examples/Simple/time-date/client.conf:
5160         * examples/Simple/time-date/run_test.pl:
5161           Use an empty configuration file for the client, this should
5162           resolve the problems with the automatic builds.
5164 Mon Feb 19 16:04:21 2001  Jeff Parsons <parsons@cs.wustl.edu>
5166         * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
5168           Added ACE_UNUSED_ARG (ACE_TRY_ENV) at the end of the
5169           generated *_skel functions. There is a combination
5170           of circumstances - TAO_HAS_INTERCEPTORS not defined,
5171           IDL operation has no in, inout, out or return args
5172           (as in a oneway shutdown operation) and native
5173           exception use is enforced by passing -Ge 0 to the
5174           IDL compiler - where this argument is not used. If
5175           it is used, adding the final line above does no
5176           harm. The situation described was arising in the
5177           Native_Exception test in the Debian Linux builds.
5179 Mon Feb 19 15:58:03 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5181         * orbsvcs/examples/RtEC/Schedule/Service.cpp:
5182           Added a #ifdef to make sure that we are enabling the
5183         typedef TAO_Reconfig_Scheduler only if we are compiling with
5184         g++-2.8 or above.
5186 Mon Feb 19 12:18:06 2001  Carlos O'Ryan  <coryan@uci.edu>
5188         * orbsvcs/IFR_Service/Makefile.BE:
5189         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
5190           Fixed the warnings under True64/CXX, they were actually
5191           important and could have manifested themselves as errors in
5192           other platforms.
5194 Mon Feb 19 12:11:23 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5196         * tao/GIOP_Message_Handler.cpp (is_message_ready):
5197         * tao/GIOP_Message_Handler.h : A hack to get SHMIOP working. In
5198           the method is_message_ready (), before the control is returned
5199           to the reactor, a check is made to see whether the protocol in
5200           use, uses the reactor for signalling. If that is the case, we
5201           read the rest of the data immediately. This is based on an
5202           assumption that SHMIOP (for which this hack is implemented),
5203           ensures that data gets sent in one big chunk unlike TCP.
5205         * tao/GIOP_Message_Base.cpp: Made a change to confirm to the
5206           signature of the is_message_ready () method in
5207           GIOP_Message_Handler.
5209         * tao/Transport.h:
5210         * tao/Transport.cpp: Added a virtual method reactor_signalling
5211           (). This method returns a value of 1 if the protocol happens to
5212           use the reactor for signalling and 0 otherwise. The default
5213           implementation returns a value of 0.
5215         * tao/Strategies/SHMIOP_Transport.h:
5216         * tao/Strategies/SHMIOP_Transport.cpp: Implemenetd reactor_signalling
5217           () to return 1.
5219         * tao/orbconf.h: Enabled SHMIOP.
5221 Mon Feb 19 11:26:05 2001  Jeff Parsons <parsons@cs.wustl.edu>
5223         * tao/Sequence_T.i:
5224         * tao/Seuqence_T.cpp:
5226           Uninlined the operator const T_var () const for TAO_Object_Manager.
5227           The T::_duplicate method call is not yet defined if the inline
5228           operator is used on an interface from IFR_Client. This was
5229           causing a problem on the VxWorks and old g++ builds. Thanks
5230           to Carlos for the suggestion.
5232 Mon Feb 19 09:59:01 2001  Carlos O'Ryan  <coryan@uci.edu>
5234         * examples/Quoter/Makefile:
5235           TAO_IDLFLAGS was redefined, losing all the global settings.
5237         * tao/Object_Loader.h:
5238           Must include "tao/Exception.h" to satisfy more strict ANSI-C++
5239           compilers: the new throw spec uses CORBA::SystemException, so a
5240           forward declaration is not enough.
5242 Sun Feb 18 15:01:09 2001  Carlos O'Ryan  <coryan@uci.edu>
5244         * tao/Object_Loader.h:
5245           Add CORBA::SystemException to create_object()'s throw spec.
5247         * tao/RT_ORB_Loader.h:
5248         * tao/RT_ORB_Loader.cpp:
5249           Use the more lenient throw spec in the RT_ORB_Loader class.
5250           Only the Borland C++ compiler caught this problem. I believe the
5251           current solution is the "Right Thing"[tm], it is always possible
5252           for a load operation to fail.
5254 Sun Feb 18 16:56:33 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5256         * orbsvcs/IFR_Service/Makefile.BE:
5257         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
5258           Added -I(TAO_ROOT)/tao to LDFLAGS to remove warnings under cxx
5259           on Tru64.
5261 Sun Feb 18 16:28:45 2001  Chris Gill  <cdgill@cs.wustl.edu>
5263         * examples/Simulator/DOVEBrowser/NS_Resolve.java: removed
5264           dependency on com.infoglide package.
5266 Sun Feb 18 14:28:44 2001  Carlos O'Ryan  <coryan@cs.wustl.edu>
5268         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
5269         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
5270           Workaround problems in the RedHat-7.0 version of the g++
5271           compiler.  I refactored code to make it simpler, it helps humans
5272           and it seems to help this compiler too.
5274 Sun Feb 18 10:33:47 2001  Carlos O'Ryan  <coryan@uci.edu>
5276         * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
5277         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
5278           Fixed memory leaks in the test.
5280 Sun Feb 18 03:37:33 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5282         * orbsvcs/IFR_Service/Makefile.IFR_Service (IFR_SVR_OBJS):
5283         Added -I(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5285 Sun Feb 18 03:33:52 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5287         * tests/Smart_Proxies/On_Demand/Makefile:
5288         Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5290 Sun Feb 18 03:22:01 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5292         * tests/Smart_Proxies/Makefile (LDFLAGS):
5293         Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5295 Sat Feb 17 23:08:44 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5297         * tao/GIOP_Message_Handler.cpp: Fixed a problem that showed up
5298           only in EC_throughput. When multiple messages were read out of
5299           the socket and processed, sometime we could be left with
5300           messages that are not even the size of GIOP header length. Added
5301           a conditional check for this case. This fixes the problem in
5302           EC_Throughput.
5304 Sat Feb 17 20:38:10 2001  Darrell Brunsch <brunsch@uci.edu>
5306         * TAO_INSTALL.html: Added GPERF building to unix instructions.
5308 Sat Feb 17 19:21:54 2001  Darrell Brunsch <brunsch@uci.edu>
5310         * orbsvcs/tests/Notify/Basic/Basic.dsw:
5311         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsw:
5312         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsw:
5313         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsw:
5315           Added workspaces for these directories to make it easier to
5316           compile each of these directories separately.
5318         * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
5319         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
5320         * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
5321         * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
5322         * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
5323         * orbsvcs/tests/Notify/Basic/Simple.dsp:
5324         * orbsvcs/tests/Notify/Basic/Updates.dsp:
5325         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5326         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
5327         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
5329           Fixed the multiple problems in these project files.
5331 Sat Feb 17 13:39:30 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5333         * tests/Single_Read/test_i.cpp: Added a sleep between incoming
5334           requests.
5336 Sat Feb 17 12:44:30 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5338         * tao/orbconf.h: Disabled SHMIOP for the upcoming beta. SHMIOP
5339           does not work with the single read optimizations that have been
5340           integrated in to TAO. This will be enabled after the beta when
5341           we have a fix.
5343 Fri Sat 17 11:49:29 2001  Pradeep Gore <pradeep@cs.wustl.edu>
5345         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5346         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
5347         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
5348         * orbsvcs/examples/Notify/Filter/Filter.dsp:
5349         * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
5350           Modified include settings in these projects.
5352         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
5353         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
5354           Modified event loop to use work-pending/perform-work.
5356 Fri Feb 16 20:12:52 2001  Krishnakumar B  <kitty@cs.wustl.edu>
5358         * tests/Smart_Proxies/Makefile:
5359           Added -I$(TAO_ROOT)/tao to CPPFLAGS to comfort cxx on Tru64 so
5360           that it could get the template instantiations.
5362 Fri Feb 16 18:42:29 2001  Pradeep Gore <pradeep@cs.wustl.edu>
5364         * orbsvcs/examples/Notify/Filter/Filter.dsp
5365         * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp
5366         * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp
5367         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp
5368         * orbsvcs/tests/Notify/Basic/Events_Test.dsp
5369         * orbsvcs/tests/Notify/Basic/IdAssignment.dsp
5370         * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp
5371         * orbsvcs/tests/Notify/Basic/Simple.dsp
5372         * orbsvcs/tests/Notify/Basic/Updates.dsp
5373         * orbsvcs/tests/Notify/lib/Notify_Test_Client.h
5374         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp
5375         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp
5376           Updated include paths, exported class Notify_Test_Client
5378 Fri Feb 16 15:26:29 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
5380         * examples/Simulator/DOVEBrowser/NS_Resolve.java:
5381           Cleaned up the code a bit.  Thanks to Kevin Regan
5382           <kregan@infoglide.com> for contributing this.
5384 Fri Feb 16 15:06:17 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5386         * tao/GIOP_Message_Handler.cpp: Fixed a problem in the case when
5387           multiple one way messages were read from the socket. All the
5388           complete calls got processed correctly. One of the incomplete
5389           calls at the boundary was not processed properly. This should
5390           fix the reliable one way test failures.
5392 Fri Feb 16 11:09:41 2001  Jeff Parsons <parsons@cs.wustl.edu>
5394         * tao/Makefile:
5396           Moved IFR_Client_Adapter from INTERFACE_REPO_FILES
5397           to ORB_CORE_FILES, since Object and LocalObject use
5398           the adapter, and the IFR is forcefully disabled on
5399           some platforms. Thanks to Carlos for the suggestion.
5401 Fri Feb 16 10:53:45 2001  Jeff Parsons <parsons@cs.wustl.edu>
5403         * tests/IDL_Test/nested_scope.idl:
5405           Renamed an interface definition in this file to avoid a
5406           name clash with a module in another IFL file in this
5407           test.
5409 Fri Feb 16 09:41:54 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
5411         * tests/IDL_Test: Added a new Makefile.bor.  Thanks to
5412           Johnny Willemsen for this.
5414 Fri Feb 16 02:28:19 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
5416         * tests/Exposed_Policies/Policy_Verifier.h:
5417         * tests/Exposed_Policies/Policy_Verifier.cpp:
5419           Fixed false warning message that used to detect that
5420           the number of bands was not correct.
5422 Thu Feb 15 19:23:42 2001  Darrell Brunsch <brunsch@uci.edu>
5424         * examples/POA/Default_Servant/File_i.cpp:
5426           Changed the use of 0644 for open permissions to
5427           ACE_DEFAULT_FILE_PERMS.  On Win32, 0644 causes ACE_OS::open
5428           to fail.
5430         * examples/Load_Balancing/service.dsp:
5432           Changed the output file from service.exe to load_balancer.exe
5433           to match what the Makefile does.
5435         * tests/Exposed_Policies/run_test.pl:
5437           Test wasn't waiting between starting server and client, thus it
5438           usually would fail.
5440         * examples/POA/Default_Servant/run_test.pl:
5441         * examples/Load_Balancing/run_test.pl:
5442         * tests/Exposed_Policies/run_test.pl:
5444           Updated to use PerlACE::Run_Test.
5446 Thu Feb 15 13:19:47 2001  Ossama Othman  <ossama@uci.edu>
5448         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
5449           (cube_any, cube_any_struct):
5451           Fixed a problem where the result check would always fail since
5452           the Any that owned the result was delete()d too early.  delete()
5453           the Any after the result check.
5455         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp
5456           (send_request, receive_request_service_contexts):
5458           Sequence buffers to be released by the sequence should be
5459           allocated with the allocbuf() member, not the new() operator.
5460           Corrected the buffer allocations in these methods accordingly.
5462 Thu Feb 15 14:20:07 2001  Jeff Parsons <parsons@cs.wustl.edu>
5464         * tests/IDL_Test/Makefile:
5465         * tests/IDL_Test/namespace_check.cpp:
5467           Added code generated from two additional IDL files
5468           (params.idl and nested_scope.idl) to the list of
5469           file skipped by compilers that either don't support
5470           namespaces (SunCC4.2 and old g++) or have broken
5471           typedefs (old g++). The two IDL files added to the
5472           conditional list have nested modules, and old g++'s
5473           broken typedef cannot compile the generated code.
5475 Thu Feb 15 13:43:50 2001  Jeff Parsons <parsons@cs.wustl.edu>
5477         * TAO_IDL/util/utl_scope.cpp:
5479           Fixed lookup function to handle the case where the scoped
5480           name we are looking up begins with an interface, and the
5481           actual item is in a base class of that interface. Previously,
5482           only base classes of the scope where the lookup was initiated
5483           (if it is an interface) were checked. Thanks to
5484           Doug Warner <dougwarner@micron.com> for sending in the
5485           example IDL file that pointed this out.
5487         * tests/IDL_Test/interface.idl:
5489           Added a modified version of the example IDL file to the
5490           test suite.
5492 Thu Feb 15 11:47:53 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
5494         * tao/Stub.cpp (parse_policies):
5495           Removed extra parenthesis and changed index type to CORBA::ULong
5496           in the policy list. This should definitively fix the
5497           error/warning on any platform. Thanks to Jeff for the hint.
5499 Thu Feb 15 11:09:50 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
5501         * tao/PortableServer/POA.cpp (key_to_stub_i):
5502           Added missing clause for handling the case when the priority
5503           of the object being created differ from the priority of the POA
5504           in the SERVER_DECLARED priority model, and there are priority
5505           bands.
5507         * tao/Stub.cpp:
5508           Fixed compilation error on some platform caused by a wrong
5509           de-referencing of a var type.
5511 Thu Feb 15 10:47:18 2001  Jeff Parsons <parsons@cs.wustl.edu>
5513         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5515           Minor change to code that creates an octet sequence _var to avoid
5516           warnings in the Debian builds when compiling generated code for
5517           the AMI test.
5519 Thu Feb 15 06:02:55 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
5521         * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp (next_one):
5522           Initialize the hash_entry pointer to 0 to avoid a warning from
5523           Compaq C++.
5525 Thu Feb 15 00:22:42 2001  Ossama Othman  <ossama@uci.edu>
5527         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (process_message):
5529           Merged Michael's reply dispatcher related changes from:
5530           "Wed Feb 14 16:30:23 2001  Michael Kircher  <...>" below into
5531           the SSLIOP pluggable protocol.
5533 Wed Feb 14 20:59:00 2001  Pradeep Gore <pradeep@cs.wustl.edu>
5535         * orbsvcs/examples/notify/Notify_Examples.dsw:
5536         * orbsvcs/examples/notify/Filter/Filter.dsp:
5537         * orbsvcs/examples/notify/Subscribe/Subscribe.dsp:
5538         * orbsvcs/tests/notify/Notify_Tests.dsw:
5539         * orbsvcs/tests/notify/basic/AdminProperties_Test.dsp:
5540         * orbsvcs/tests/notify/basic/ConnectDisconnect.dsp:
5541         * orbsvcs/tests/notify/basic/Events_Test.dsp:
5542         * orbsvcs/tests/notify/basic/IdAssignment.dsp:
5543         * orbsvcs/tests/notify/basic/LifeCycleTest.dsp:
5544         * orbsvcs/tests/notify/basic/Simple.dsp:
5545         * orbsvcs/tests/notify/basic/Updates.dsp:
5546         * orbsvcs/tests/notify/lib/TAO_NotifyTests.dsp:
5547         * orbsvcs/tests/notify/performance-tests/Throughput/Throughput.dsp:
5548         * orbsvcs/tests/notify/performance-tests/RedGreen/RedGreen.dsp:
5549           Added Notification tests and example project files for Windows.
5551 Wed Feb 14 16:30:23 2001  Michael Kircher  <Michael.Kircher@mchp.siemens.de>
5553         * tao/Muxed_TMS.cpp: Changed the return value in the case of a
5554           not found reply dispatcher from -1 to 0. The semantics of the
5555           return values is 1, for success, 0, for a not found reply dispatcher
5556           (which is not critical, as this can easily happen with timeouts), and
5557           -1 on a critical error.
5558           Added in-source documentation for this.
5560         * tao/Exclusive_TMS.cpp: Documented the return value, see description
5561           for Muxed_TMS.cpp.
5563         * tao/IIOP_Transport.cpp:
5564         * tao/Strategies/SHMIOP_Transport.cpp:
5565         * tao/Strategies/UIOP_Transport.cpp:
5566           Changed return path of the method <process_message>.
5567           In the case that we could not find the right reply dispatcher because
5568           of a (meanwhile) invalid reply ID, we continue processing messages
5569           instead of giving up processing.
5570           This should fix the problem with the tao/tests/Timeout test.
5572         * tao/Wait_On_Leader_Follower.cpp:
5573           Added code to remove the leader follower condition variable in the
5574           case of a timeout. This should fix a bug, where the condition
5575           variable of the follower thread kept being registered
5576           with the leader follower model while it went already away.
5578 Wed Feb 14 15:36:23 2001  Pradeep Gore  <pradeep@cs.wustl.edu>
5580         * docs/orbsvcs.html: Added the Notification Service and it's tests
5581           into this page.Thanks to Samuel Qi Luo
5582           <Samuel.QiLuo@ericsson.com.au> for pointing out the missing
5583           documentation.
5585         * docs/releasenotes/index.html: Updated Notify Status.
5587 Wed Feb 14 14:58:28 2001  Jeff Parsons <parsons@cs.wustl.edu>
5589         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5591           Removed use of a typedef for _tao_seq_Octet that is guarded
5592           from g++ versions earlier than 2.8. Also replace use of 'new'
5593           with 'ACE_NEW'.
5595 Wed Feb 14 11:49:17 2001  Ossama Othman  <ossama@uci.edu>
5597         * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
5599           Fixed "better conversion sequence" warning issued by g++ by
5600           using the ".in()" accessor method.
5602 Wed Feb 14 11:34:55 2001  Ossama Othman  <ossama@uci.edu>
5604         * tao/Pluggable.cpp (make_mprofile):
5606           Decrease the reference count on the profile before returning
5607           with an exception on error.  Fixes a memory leak.
5609         * tao/CORBALOC_Parser.h (parse_string_mprofile_helper):
5610         * tao/CORBALOC_Parser.cpp (parse_string_mprofile_helper):
5612           Changed CORBA::String_var parameter that was passed in by copy
5613           to a const char *.  There was no point in passing in a
5614           CORBA::String_var.
5616           Added missing ACE_CHECK macro.
5618           (make_stub_from_mprofile, parse_string_rir_helper ):
5620           Fixed potential memory leak and improved exception safety.
5622           (parse_string):
5624           Removed unnecessary use of a CORBA::ORB_var, in addition to the
5625           useless duplication of the ORB reference.
5627         * tao/orbconf.h:
5629           Removed "PriorityMappingManager" from the list of initial
5630           services.  There is no need to list it in the static initial
5631           services since it is registered when the RTCORBA support is
5632           loaded into the ORB.
5634         * tests/InterOp-Naming/run_test.pl:
5636           Updated test script to excercise additional INS features to make
5637           it possible to catch more problems in TAO's INS support, should
5638           they exist.
5640 Wed Feb 14 13:00:28 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
5642         * tao/IIOP_Profile.h:
5643         * tao/IIOP_Endpoint.h:
5644         * tao/IIOP_Endpoint.i:
5645         * tao/Strategies/UIOP_Profile.h:
5646         * tao/Strategies/UIOP_Endpoint.h:
5647         * tao/Strategies/UIOP_Endpoint.i:
5648         * tao/Strategies/SHMIOP_Profile.h:
5649         * tao/Strategies/SHMIOP_Endpoint.h:
5650         * tao/Strategies/SHMIOP_Endpoint.i: Removed the references to the
5651           obsolete Client_Connection_Handlers.
5653 Wed Feb 14 09:50:18 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
5655         * tao/IIOP_Acceptor.cpp:
5656         * tao/IIOP_Acceptor.h:
5657           Updated TAO_IIOP_Acceptor::open and TAO_IIOP_Acceptor::hostname
5658           to use the specified endpoint hostname instead of always
5659           resolving the hostname and then looking it back up for what to
5660           put in the IOR.  This fixed a problem on Windows 2000 when the
5661           user specified an endpoint having the hostname "localhost".
5662           This would end up causing the actual hostname of the computer
5663           to be put into the IOR, but the server would bind to 127.0.0.1.
5664           As a result, clients wouldn't be able to connect to the server.
5665           This fix partially addresses bugzilla bug 506.
5667 Wed Feb 14 07:13:12 2001  Carlos O'Ryan  <coryan@uci.edu>
5669         * examples/Quoter/Quoter_i.cpp:
5670           Fixed use of ACE_THROW.
5672 Tue Feb 13 18:44:19 2001  Carlos O'Ryan  <coryan@uci.edu>
5674         * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
5675           Reset the reactor after deactivating the timeout adapter,
5676           otherwise it tries to use it during shutdown, but at that point
5677           the reactor is already destroyed.
5679 Tue Feb 13 17:42:16 2001  Carlos O'Ryan  <coryan@uci.edu>
5681         * orbsvcs/tests/Event/Performance/Latency.dsp:
5682         * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
5683           Add missing library
5685 Tue Feb 13 17:37:54 2001  Carlos O'Ryan  <coryan@uci.edu>
5687         * examples/Quoter/Makefile:
5688           Nothing was building under Unix.
5690         * examples/Quoter/Factory_Finder.cpp:
5691         * examples/Quoter/Generic_Factory.cpp:
5692         * examples/Quoter/server.cpp:
5693           More fixes for ORB::run()
5695 Tue Feb 13 17:24:43 2001  Carlos O'Ryan  <coryan@uci.edu>
5697         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
5698         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
5699           Fixed problems with the ORB::run() method
5701         * orbsvcs/tests/EC_Custom_Marshal/Makefile:
5702           Fixed dependencies, my builds failed to recompile some files in
5703           this directory even after the ORB::run() changes, thus the
5704           previous problem went undetected.
5706 Tue Feb 13 12:54:33 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
5708         * tao/RT_ORB.h:
5709           Changed TAO_RT_ORB to inherit from TAO_Local_RefCounted_Object
5710           to fix memory leak found with Purify.
5712 Tue Feb 13 09:48:53 2001  Ossama Othman  <ossama@uci.edu>
5714         * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
5715           (cube_any, cube_any_struct):
5717           Call delete() on the returned Any once it is no longer needed.
5718           This fixes a memory leak.  The caller is responsible for
5719           storage.
5721 Tue Feb 13 11:25:19 2001  Jeff Parsons <parsons@cs.wustl.edu>
5723         * orbsvcs/tests/Makefile:
5725           Added guard to prevent the Interface Repository tests
5726           from being compiled under SunCC4.2, which does not
5727           support namespaces.
5729 Tue Feb 13 11:37:03 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
5731         * tao/ORB.cpp:
5732           Changed ACE_CHECK_RETURN macros to be ACE_CHECK in
5733           ORB::run() and ORB::perform_work().
5735 Tue Feb 13 09:17:30 2001  Carlos O'Ryan  <coryan@uci.edu>
5737         * tao/ORB.h:
5738         * tao/ORB.cpp:
5739           The spec says that ORB::run() and ORB::perform_work() return
5740           void.  If there are errors an exception is raised.  Having both
5741           exceptions and error codes only results in confusing and broken
5742           code.
5743           This fixes bug #785
5745         * tao/PortableServer/ORB_Manager.cpp:
5746         * examples/Borland/ORBThread.cpp:
5747         * examples/Buffered_AMI/client.cpp:
5748         * examples/Buffered_AMI/server.cpp:
5749         * examples/Buffered_Oneways/client.cpp:
5750         * examples/Buffered_Oneways/server.cpp:
5751         * examples/Callback_Quoter/Consumer_Handler.cpp:
5752         * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
5753         * examples/Callback_Quoter/Supplier_i.cpp:
5754         * examples/Event_Comm/Consumer_Handler.cpp:
5755         * examples/POA/Adapter_Activator/server.cpp:
5756         * examples/POA/DSI/server.cpp:
5757         * examples/POA/Default_Servant/server.cpp:
5758         * examples/POA/Explicit_Activation/server.cpp:
5759         * examples/POA/Forwarding/server.cpp:
5760         * examples/POA/Loader/Server_Manager.cpp:
5761         * examples/POA/On_Demand_Activation/server.cpp:
5762         * examples/POA/On_Demand_Loading/Server_Manager.cpp:
5763         * examples/POA/Reference_Counted_Servant/server.cpp:
5764         * examples/POA/TIE/server.cpp:
5765         * examples/Simulator/Event_Supplier/Event_Con.cpp:
5766         * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
5767         * orbsvcs/Event_Service/Event_Service.cpp:
5768         * orbsvcs/IFR_Service/IFR_Service.cpp:
5769         * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
5770         * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
5771         * orbsvcs/ImplRepo_Service/NT_Service.cpp:
5772         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
5773         * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
5774         * orbsvcs/Logging_Service/Logging_Service.cpp:
5775         * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
5776         * orbsvcs/Naming_Service/Naming_Service.cpp:
5777         * orbsvcs/Notify_Service/Notify_Service.cpp:
5778         * orbsvcs/Time_Service/Server_i.cpp:
5779         * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
5780         * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.cpp:
5781         * orbsvcs/examples/Security/Send_File/server.cpp:
5782         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
5783         * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
5784         * orbsvcs/tests/AVStreams/Latency/control.cpp:
5785         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
5786         * orbsvcs/tests/AVStreams/Latency/pong.cpp:
5787         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
5788         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
5789         * orbsvcs/tests/AVStreams/benchmark/server.cpp:
5790         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
5791         * orbsvcs/tests/Event/Performance/Latency.cpp:
5792         * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
5793         * orbsvcs/tests/Event/Performance/Makefile:
5794         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
5795         * orbsvcs/tests/ImplRepo/airplane_client.cpp:
5796         * orbsvcs/tests/ImplRepo/airplane_server.cpp:
5797         * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
5798         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
5799         * orbsvcs/tests/ior_corbaname/server.cpp:
5800         * performance-tests/Callback/Callback_i.cpp:
5801         * performance-tests/Callback/Callback_i.h:
5802         * performance-tests/Callback/Server_i.cpp:
5803         * performance-tests/Callback/Server_i.h:
5804         * performance-tests/Callback/callback.idl:
5805         * performance-tests/Callback/client.cpp:
5806         * performance-tests/Latency/client.conf:
5807         * performance-tests/Latency/st_client.conf:
5808         * performance-tests/POA/Demux/demux_test_server.cpp:
5809         * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
5810         * performance-tests/Thruput/TAO/server.cpp:
5811         * tests/AMI/server.cpp:
5812         * tests/AMI_Timeouts/client.cpp:
5813         * tests/AMI_Timeouts/server.cpp:
5814         * tests/AMI_Timeouts/timeout_client.cpp:
5815         * tests/BiDirectional/client.cpp:
5816         * tests/BiDirectional_NestedUpcall/server.cpp:
5817         * tests/DSI_Gateway/gateway.cpp:
5818         * tests/DSI_Gateway/server.cpp:
5819         * tests/Faults/middle.cpp:
5820         * tests/Faults/ping.cpp:
5821         * tests/Faults/pong.cpp:
5822         * tests/Faults/server.cpp:
5823         * tests/Forwarding/server.cpp:
5824         * tests/InterOp-Naming/Server_i.cpp:
5825         * tests/Leader_Followers/client.cpp:
5826         * tests/Leader_Followers/server.cpp:
5827         * tests/LongUpcalls/AMI_Manager.cpp:
5828         * tests/LongUpcalls/ami_client.cpp:
5829         * tests/LongUpcalls/ami_server.cpp:
5830         * tests/LongUpcalls/blocking_server.cpp:
5831         * tests/MProfile/server.cpp:
5832         * tests/MProfile_Forwarding/Manager.cpp:
5833         * tests/MProfile_Forwarding/server.cpp:
5834         * tests/MT_Client/server.cpp:
5835         * tests/MT_Server/server.cpp:
5836         * tests/Native_Exceptions/server.cpp:
5837         * tests/NestedUpcall/Simple/server.cpp:
5838         * tests/Nested_Event_Loop/server.cpp:
5839         * tests/OctetSeq/server.cpp:
5840         * tests/Param_Test/server.cpp:
5841         * tests/Single_Read/server.cpp:
5842         * tests/Smart_Proxies/server.cpp:
5843         * tests/Smart_Proxies/On_Demand/server.cpp:
5844         * tests/Strategies/server.cpp:
5845         * tests/Timed_Buffered_Oneways/server.cpp:
5846         * tests/Timeout/client.cpp:
5847         * tests/Timeout/server.cpp:
5848         * tests/ior_corbaloc/server.cpp:
5849           Don't check for return code from ORB::run()
5851         * tests/ior_corbaloc/Makefile:
5852           Reorder libraries, -lTAO_CosNaming should appear *before*
5853           -lTAO.
5855 Tue Feb 13 09:16:42 2001  Darrell Brunsch <brunsch@uci.edu>
5857         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
5859           Initialized forward_obj to remove warnings.
5861 Tue Feb 13 09:09:01 2001  Carlos O'Ryan  <coryan@uci.edu>
5863         * TAO-INSTALL.html:
5864           Document and IMHO slightly better way to configure TAO for
5865           cross-compilation environments.
5867 Tue Feb 13 10:17:35 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
5869         * tao/RT_ORB.cpp:
5870           Fixed broken template instantiation.
5872 Tue Feb 13 01:14:26 2001  Ossama Othman  <ossama@uci.edu>
5874         * tao/RT_ORB.cpp (create_named_mutex):
5876           Fixed misuse of ACE_THROW macro.  ACE_THROW_RETURN is the
5877           correct macro.  Fixes a compile-time problem.
5879         * tao/ORB_Core.i (poa_current):
5881           If the cached POACurrent reference is nil then initialize the
5882           RootPOA.  Doing so causes the POACurrent object to be
5883           initialized and cached in the ORB Core.  Fixes problems where it
5884           wasn't possible to obtain the POACurrent reference before the
5885           RootPOA reference.
5887         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (pre_init):
5889           Moved registration of "SSLIOPCurrent" object reference to the
5890           ORBInitializer::pre_init() method so that it is available to
5891           the resolve_initial_references() mechanism in
5892           ORBInitializer::post_init().
5894 Mon Feb 12 22:52:34 2001  Frank Hunleth <fhunleth@cs.wustl.edu>
5896         * tao/RT_Mutex.h:
5897         * tao/RT_Mutex.cpp:
5898         * tao/RT_ORB.cpp:
5899         * tao/RT_ORB.h:
5900         * tests/RTCORBA/RTMutex/server.cpp:
5901           Changed named mutexes to conform more closely to Win32 named
5902           mutex semantics.  Also simplified and cleaned up most of the
5903           RT Mutex code.  Thanks to Irfan for much help.
5905 Mon Feb 12 18:53:05 2001  Carlos O'Ryan  <coryan@uci.edu>
5907         * orbsvcs/tests/ior_corbaname/Makefile:
5908           Add missing file to the list of sources for make depend.  This
5909           should fix some intermittent failures in our nightly builds.
5911 Mon Feb 12 13:14:24 2001  Jeff Parsons <parsons@cs.wustl.edu>
5913         * orbsvcs/Makefile:
5915           Added guard to prevent SunCC4.2, which does not
5916           support namespaces, from compiling the Interface
5917           Repository, which requires them.
5919 Sun Feb 11 23:45:41 2001  Ossama Othman  <ossama@uci.edu>
5921         * tao/RT_ORBInitializer.cpp (register_policy_factories):
5923           Fixed "unused parameter" warning that occured when native
5924           exceptions were enabled.
5926 2001-02-12  Yamuna Krishnamurthy  <yamuna@ace.cs.wustl.edu>
5927         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
5928         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
5930         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
5931         * orbsvcs/tests/AVStreams/Multicast/serevr.cpp:
5933         * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
5934         * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
5936         * orbsvcs/tests/AVStreams/Latency/pong.cpp:
5937         * orbsvcs/tests/AVStreams/Latency/ping.cpp:
5939         * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
5940         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
5942         * orbsvcs/tests/AVStreams/benchmark/server.cpp:
5943         * orbsvcs/tests/AVStreams/benchmark/client.cpp:
5945         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
5946         * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
5948           Added an init method to the endpoint strategies to initialize
5949           the orb and poa and hence fix the SUNCC5 compile errors.
5951 Mon Feb 12 00:28:26 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
5953         * tao/Strategies/SHMIOP_Acceptor.cpp (open): Added error detection
5954           to make sure we have something that looks like a port number.
5955           Otherwise, don't open the acceptor.
5957         * docs/ORBEndpoint.html:
5958         * docs/Options.html: Fixed incorrect shmiop endpoint examples.  A
5959           shmiop endpoint should be the form "shmiop://1234", not
5960           "shmiop://:1234".                                     [Bug 686]
5962 Sun Feb 11 18:33:47 2001  Darrell Brunsch <brunsch@uci.edu>
5964         * orbsvcs/tests/ImplRepo/nestea_i.cpp:
5966           The problem with the nestea test on Redhat was that the server
5967           was crashing (but the perl script seemed to hide that).  Thanks
5968           to Mountain Dew <mountaindew@mountaindew.com> for assisting in
5969           this debugging session.
5971           [Bug 495]
5973 Sun Feb 11 17:06:06 2001  Ossama Othman  <ossama@uci.edu>
5975         * tao/Priority_Mapping_Manager.h (~TAO_Priority_Mapping_Manager):
5976         * tao/RT_Current.h (~TAO_RT_Current):
5978           Made destructor protected instead of private.  This fixes a
5979           compile-time warning about the fact that the class had a private
5980           destructor but had no friends.
5982         * tao/RT_Current.cpp (the_priority):
5984           Corrected typo.
5986 Sun Feb 11 16:52:55 2001  Ossama Othman  <ossama@uci.edu>
5988         * tao/Connection_Cache_Manager.cpp
5989           (TAO_Connection_Cache_Mananger):
5991           Initialize the lock pointer to zero in the base member
5992           initializer list.  Fixes an access violation that occured upon
5993           premature destruction of the Connection_Cache_Manager.  This
5994           also makes it possible to determine if
5995           Connection_Cache_Manager::open() was ever called.
5997         * tao/Connection_Cache_Manager.inl (close):
5999           Do not attempt to close the connection cache manager if the lock
6000           pointer is zero.  Such a condition implies that the connection
6001           cache was never open()ed.
6003         * tao/ORB.h:
6004         * tao/ORB.cpp (resolve_priority_mapping_manager):
6006           Removed resolve_priority_mapping_manager() helper method.  It is
6007           no longer needed since the RT_ORBInitializer registers the
6008           "PriorityMappingManager" reference with the ORB.
6010         * tao/ORB_Core.h (priority_mapping_manager_):
6012           This class member is now a local member, instead of a static
6013           one.  This fixes access violations that occured in the presence
6014           of multiple ORBs.
6016           It is also now a "_var".  This cleans up several memory
6017           management issues.
6019           (root_poa_):
6021           Changed this class member from "_var" to a "_ptr".  The code
6022           from which this reference is obtained
6023           (TAO_Object_Adapter::root()) does not duplicate the RootPOA
6024           reference, so the ORB Core should not attempt to release it.
6025           Rather than duplicate the reference in the ORB core, the code
6026           from which the RootPOA reference is obtained should perform the
6027           duplication.  For now, the class member will remain a "_ptr".
6029           (rt_orb_, rt_current_):
6031           Changed this class member from "_var" to a "_ptr".  This
6032           addresses some memory leaks.
6034         * tao/ORB_Core.cpp (TAO_ORB_Core):
6036           Initialize the RootPOA reference to the nil reference in the
6037           base member initializer list.
6039           (~TAO_ORB_Core):
6041           Do not call delete() on the PolicyManager and PolicyCurrent
6042           object references.  They are reference counted.  As such, call
6043           CORBA::release() on them.  Fixes memory violations due to
6044           attempts to release dangling references/pointers.
6046           (fini):
6048           No need to explicitly release the PriorityMappingManager
6049           reference.  It will be released by the "_var" it is stored in
6050           when the ORB Core is destroyed.
6052           (root_poa):
6054           The root_poa_ member is no longer a "_var".  Adjusted all
6055           references to this member accordingly (i.e., removed the ".in()"
6056           calls).
6058           (priority_mapping_manager):
6060           Obtain the PriorityMappingManager object reference from the
6061           Object_Ref_Table, if it hasn't already been cached in the ORB
6062           Core.
6064           Removed method that sets the reference to the
6065           PriorityMappingManager object.  It is longer needed since each
6066           ORB now has its own PriorityMappingManager.
6068           These two changes address memory access violations that occured
6069           in the presence of multiple ORBs.
6071         * tao/ORB_Core.i (rt_orb):
6073           The rt_orb_ class member is now "_var".  Updated code to use
6074           ".in()" accessors.
6076           (rt_current):
6078           Make sure the RTORB has been initialized prior to returning the
6079           reference to the RTCurrent object.  This is necessary since
6080           RTORB initialization causes the RTCurrent object to be
6081           initialized as well.
6083         * tao/RT_Current.h (TAO_RT_Current):
6085           Derive this class from the reference counted version of
6086           CORBA::LocalObject, i.e., the "TAO_Local_RefCounted_Object"
6087           extension.  This addresses memory management issues.
6089         * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
6090         * tao/RT_Current.h (~TAO_RT_Current):
6091         * tao/RT_Mutex.h (~TAO_RT_Mutex):
6093           Made destructor private to enforce proper memory management of
6094           this reference counted object.
6096         * tao/RT_Current.cpp (the_priority):
6098           Check the return value of the call to
6099           {get,set}_thread_priority().  It isn't enough just to check for
6100           exceptions.
6102         * tao/RT_ORB.cpp (create_named_mutex):
6104           Do not call delete() on a reference counted object.  The code
6105           now properly calls CORBA::release() on the object.
6107           Added missing ACE_CHECK_RETURN macro.
6109         * tao/RT_ORBInitializer.h:
6111           The RTCORBA policy factory is stateless and reentrant, so share
6112           a single instance between all ORBs.
6114         * tao/RT_ORBInitializer.cpp (pre_init):
6116           Register the "PriorityMappingManager" object reference with the
6117           ORB's resolve_initial_references() mechanism.
6119           (post_init):
6121           Do not instantiate the RT policy factory.  It is now a
6122           TAO_RT_ORBInitializer class member (stack allocated).
6124         * tao/RT_ORB_Loader.h (set_objects):
6126           Made this helper method protected.  There is no reason why it
6127           should be public.
6129         * tao/RT_ORB_Loader.cpp (create_object):
6131           Use ACE_NEW_THROW_EX instead ACE_NEW_RETURN.
6133           Store RTORB reference in a CORBA::Object_var and relinquish
6134           ownership upon return to the caller.  This improves exception
6135           safety of this method.
6137           (set_objects):
6139           Use ACE_NEW_THROW_EX instead of the raw "new()" operator.
6141         * tao/RT_PolicyFactory.h (TAO_RT_PolicyFactory):
6143           Derive from CORBA::LocalObject to make reference counting a
6144           no-op.  The TAO_RT_PolicyFactory is now stack allocated.
6146         * tao/RT_Policy_i.h:
6148           Made all policy and property class destructors protected to
6149           enforce proper memory management of those reference counted
6150           objects.
6152         * tao/RT_Protocols_Hooks.cpp (set_priority_mapping):
6154           If the reference to the PriorityMappingManager is nil, then
6155           throw a CORBA::INV_OBJREF exception, i.e., don't just die
6156           quietly.
6158           (set_default_policies):
6160           Store the newly allocated ServerProtocolPolicy and
6161           ClientProtocolPolicy objects in their corresponding "_var"
6162           objects.  This fixes memory leaks, in addition to making the
6163           code exception safe.
6165 Sun Feb 11 14:44:24 2001  Darrell Brunsch <brunsch@uci.edu>
6167         * tao/orbconf.h:
6169           On AIX, define TAO_USE_SEQUENCE_TEMPLATES.  Thanks to Scott Bolin
6170           <scott.bolin@pgs.com> for the fix.  [Bug 767]
6172         * tao/Exception.cpp:
6173         * tao/corbafwd.h:
6174         * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
6176           Changed the minor code TAO_IMPLREPO_SERVER_MANUAL_ACTIVATION to
6177           TAO_IMPLREPO_MINOR_CODE, so I can now use it for ImR exceptions in
6178           general.
6180         * tao/PortableServer/POA.cpp:
6181         * orbsvcs/ImplRepo_Service/Forwarder.cpp:
6183           As reported by Mark L Boriack <mboriack@std.saic.com> in [Bug 724],
6184           the ImplRepo_Service and POA code was letting through ImR specific
6185           exceptions, even when throw specs didn't allow it.  I added catch
6186           blocks to translate to TRANSIENT exceptions, when appropriate.
6188 Fri Feb  9 18:11:35 2001  Darrell Brunsch <brunsch@uci.edu>
6190         * orbsvcs/ImplRepo_Service/README.txt:
6192           Added a new page just for using the Naming Service with the
6193           ImR.  THe page should show up on
6195           http://doc.ece.uci.edu/Doxygen/Current/html/tao/implrepo_service/pages.html
6197           in the next couple of days.
6199 Fri Feb  9 11:38:06 2001  Carlos O'Ryan  <coryan@uci.edu>
6201         * tao/PortableServer/Servant_Base.cpp:
6202           Fixed problem with expressions like:
6204           PortableServer::ServantBase_var foo = ...;
6205           foo = foo.in ();
6207           they used to crash.  Thanks to Jody Hagins <jody@atdesk.com> for
6208           pointing this out.
6210 Fri Feb  9 11:35:17 2001  Carlos O'Ryan  <coryan@uci.edu>
6212         * orbsvcs/tests/Interoperable_Naming/client.cpp:
6213           Fixed warning about unreachable statement
6215 Fri Feb  9 12:13:44 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
6217         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6219           Created duplicates of streamendpoint _ptrs before assigning them
6220           to _vars.
6222           Thanks to Bruce McIntosh<Bruce.McIntosh@Australia.Boeing.com>
6223           for suggesting this.
6225 Thu Feb  8 18:47:52 2001  Ossama Othman  <ossama@uci.edu>
6227         * tao/MProfile.cpp (init_policy_list):
6229           Added missing ACE_CHECK macro.
6231 Thu Feb  8 18:34:15 2001  Ossama Othman  <ossama@uci.edu>
6233         * tao/ORB_Core.cpp (create_stub_object):
6235           Fixed misuse of ACE_CHECK.  ACE_CHECK_RETURN should have been
6236           used.
6238         * tao/MProfile.cpp:
6239         * tao/Stub.cpp:
6241           Added missing ACE_CHECK_RETURN macros.
6243           Fixed build errors and warnings.
6245         * tao/Profile.cpp:
6247           Fixed build warnings.
6249 Thu Feb  8 20:00:49 2001  Jeff Parsons <parsons@cs.wustl.edu>
6251         * orbsvcs/IFR_Service/InterfaceS.cpp:
6253           Chnages corresponding to the changes to generated
6254           code in the the entry below.
6256 Thu Feb  8 19:22:00 2001  Jeff Parsons <parsons@cs.wustl.edu>
6258         * TAO_IDL/be/be_codegen.cpp:
6259         * TAO_IDL/be_include/be_codegen.h:
6260         * TAO_IDL/be_visitor_root/root.cpp:
6262           Added #ifndef guards agains including the skeleton
6263           source file more than once, similar to the generated
6264           header files and skeleton template source file. When
6265           the _tie classes (which are templates) are used in a
6266           service or application, the SunCC compiler tries to
6267           compile the skeleton source file twice, even though
6268           it contains no template code.
6270           Also consolidated several occurrences of the code
6271           block that generates the #ifndef clause (with minor
6272           variations) into a separate function.
6274 Thu Feb 08 18:15:59 2001  Angelo Corsaro  <corsaro@cs.wustl.edu>
6276         * tests/Exposed_Policies/server.conf:
6277         * tests/Exposed_Policies/Object.cfg:
6278         * tests/Exposed_Policies/POA.cfg:
6279         * tests/Exposed_Policies/README:
6280         * tests/Exposed_Policies/run_test.pl:
6282           Added service configuration file to set up one ORB endpoint
6283           for each bands used in the server orb. Updated test specific
6284           configuration files.
6286         * tao/Invocation_Endpoint_Selectors.cpp:
6287         * tao/MProfile.cpp:
6288         * tao/MProfile.h:
6289         * tao/MProfile.i:
6290         * tao/ORB_Core.cpp:
6291         * tao/Profile.cpp:
6292         * tao/Profile.h:
6293         * tao/Stub.cpp:
6294         * tao/Stub.h:
6296           Added ACE_TRY_ENV to a bounch of methods that deal with
6297           policies, fixed some part of code that was leading to memory
6298           leaks.
6300         * tao/PortableServer/POA.cpp:
6302           In the method <key_to_stub_i> there was a bug that has currently
6303           been fixed, but more investigation is needed. The problem was
6304           that when an object was created with a priority that was
6305           overriding the POA priority, if that object also had lanes as
6306           policy then the stub would have not been created.
6309 Thu Feb  8 14:53:07 2001  Darrell Brunsch <brunsch@uci.edu>
6311         * tests/AMI_Timeouts/AMI_Timeouts.dsw:
6313           Inserted client.dsp.
6315         * tests/AMI_Timeouts/client.dsp:
6316         * tests/AMI_Timeouts/server.dsp:
6318           Fixed/Added idl custom build commands.
6320 Thu Feb  8 14:29:13 2001  Darrell Brunsch <brunsch@uci.edu>
6322         * tao/GIOP_Message_Handler.cpp:
6324           TAO_GIOP_Message_Handler::read_parse_message was checking
6325           the errno after trnasport->recv (..) and was masking out
6326           a ECONNRESET error.  In the ImR at least, this would cause
6327           the ImR + a server to get into an infinite loop.
6329           I removed this code so the error does get propogated up.
6331 Thu Feb  8 12:21:35 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6333         * tao/stub.cpp:
6334         * tao/Policy_Manager.cpp:
6335           Fixed policy object reference counting in several places
6336           to fix bad pointer references when running the RT Corba
6337           Client Protocol Unit Test.  Thanks to Nanbor for most of
6338           the changes and thanks to Christian Ewald
6339           <christian.ewald@zuehlke.com> for reporting this.
6341 Wed Feb  7 14:31:48 2001  Jeff Parsons <parsons@cs.wustl.edu>
6343         * orbsvcs/Makefile:
6344         * orbsvcs/IFR_Service/IFR_Service.cpp:
6345         * orbsvcs/IFR_Service/Makefile:
6346         * orbsvcs/IFR_Service/Servant_Locator.cpp:
6347         * orbsvcs/IFR_Service/Servant_Locator.h:
6348         * orbsvcs/tests/Makefile:
6349         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
6350         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
6352           Reverted changes to source files that guarded against
6353           minimum CORBA compilation. Instead, modified makefiles
6354           to skip the relevant directories.
6356 Wed Feb  7 12:57:35 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6358         * tao/Acceptor_Registry.cpp:
6359           Fixed redundant call to strtok_r in open_i when a protocol is
6360           specified without an endpoint.  This was causing core dumps on
6361           Linux platforms.  Thanks to Christian Ewald
6362           <christian.ewald@zuehlke.com> for reporting this.
6364 Tue Feb  6 22:39:06 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6366         * tao/Connection_Cache_Manager.cpp:
6367           Fixed core dump in close_i () that was being caused by
6368           unbinding hash map entries while iterating over the
6369           hash map.
6371 Tue Feb 06 15:49:41 2001  Carlos O'Ryan  <coryan@uci.edu>
6373         * tao/TAO.dsw:
6374           Add several missing project files.
6376         * performance-tests/Latency/client.cpp:
6377           Fixed memory leak.
6379 Tue Feb  6 16:34:16 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
6381         * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
6383           Fixed compile warnings on SunCC42.
6385 Tue Feb  6 10:20:02 2001  Jeff Parsons <parsons@cs.wustl.edu>
6387         * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
6389           Removed unnecessary inlclusion of corbafwd.h.
6391         * orbsvcs/IFR_Service/drv_arg_ifr.cpp:
6393           Removed unused function DRV_prep_cpp_arg().
6395 Mon Feb  5 19:41:41 2001  Ossama Othman  <ossama@uci.edu>
6397         * tao/ORB_Core.h (object_ref_table):
6399           Clarified the comment corresponding to this method.  It should
6400           be apparent what the returned table is used for.
6402         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (receive_request_service_contexts):
6404           Ignore the "_is_a" operation since it may have been invoked
6405           locally on the server side as a side effect of another call,
6406           meaning that the client hasn't added the service context yet.
6407           Fixes a test failure.
6409 Mon Feb  5 16:48:10 2001  Jeff Parsons <parsons@cs.wustl.edu>
6411         * orbsvcs/IFR_Service/IFR_Service.cpp:
6412         * orbsvcs/IFR_Service/Servant_Locator.cpp:
6413         * orbsvcs/IFR_Service/Servant_Locator.h:
6414         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
6415         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
6417           Added minimum CORBA guards around code that won't compile under
6418           minimum CORBA.
6420 Mon Feb  5 15:57:54 2001  Jeff Parsons <parsons@cs.wustl.edu>
6422         * tao/Object.cpp:
6423         * tao/Object.h:
6425           Moved the DII create_request methods inside the
6426           minimum CORBA guards, along with other methods in
6427           that class, and as is already the case in class
6428           LocalObject.
6430 Mon Feb  5 15:13:53 2001  Jeff Parsons <parsons@cs.wustl.edu>
6432         * orbsvcs/IFR_Service/Makefile:
6433         * orbsvcs/tests/Makefile:
6435           Added guards to keep the IFR_Service, tao_ifr and associated
6436           tests from being built with old g++. The TypeCodeFactory
6437           will still be built on all build configurations.
6439 Mon Feb  5 12:33:44 2001  Ossama Othman  <ossama@uci.edu>
6441         * tests/Portable_Interceptors/Benchmark/interceptors.cpp
6442           (send_request):
6444           Corrected typo.  ACE_TRY_CHECK --> ACE_TRY_ENV.
6446 Mon Feb  5 12:27:14 2001  Ossama Othman  <ossama@uci.edu>
6448         * tao/ORB_Core.cpp (fini):
6450           Removed debugging statement that accidentally got committed.
6452         * tests/Portable_Interceptors/Dynamic/interceptors.cpp
6453           (receive_request):
6455           Corrected use of TAO_ENV_ARG_DECL_NOT_USED macro.  The
6456           TAO_ENV_ARG_DECL macro should have been used instead.
6458 Mon Feb  5 12:17:02 2001  Ossama Othman  <ossama@uci.edu>
6460         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
6462           Corrected typo.
6464 Mon Feb 05 11:53:56 2001  Ossama Othman  <ossama@uci.edu>
6466         * tao/PortableInterceptor.pidl:
6467           Removed backslashes from comments.  Some compilers cannot handle
6468           them.
6470         * tao/Interceptor_List.cpp (add_interceptor):
6472           Removed comment about duplicating the interceptor reference
6473           passed in to the method.  The code does the right thing by
6474           duplicating the reference.
6476         * tao/ORB_Core.cpp (create_stub_object):
6478           Removed useless call to TAO_Profile::the_stub().  It sets the
6479           TAO_Stub pointer associated with the profile, yet the stub hasn't
6480           been initialized at this point in the code.  The stub pointer is
6481           set in each profile in the TAO_Stub constructor anyway.
6483           (init):
6485           Added missing ACE_CHECK_RETURN after call to RT_ORB_init().
6487         * tao/Profile.i (TAO_Profile):
6489           Initialize the stub_ pointer member to zero in the base member
6490           initializer list.  Previously it was not initialized.
6492         * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp (init):
6494           Added missing ACE_TRY_CHECK after call to ORB_init().
6496         * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
6498           Fallback on IP address if hostname lookup fails.
6500           (init):
6502           Fixed mismatched ACE_CHECK_RETURN inside ACE_TRY block.
6503           ACE_TRY_CHECK is the proper macro.
6505           (bootstrap_to_federation):
6507           Added missing CORBA::Environment argument and the accompanying
6508           ACE_CHECK_RETURN to the resolve_initial_references() call.
6510         * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.cpp
6511           (post_init):
6512         * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.cpp
6513           (post_init):
6514         * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
6515         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
6516         * tests/Portable_Interceptors/Dynamic/client.cpp (main):
6518           Fixed memory leaks.
6520           Added missing ACE_CHECKs.
6522         * tests/Portable_Interceptors/Dynamic/server.cpp (main):
6524           Added missing ACE_TRY_CHECKs.
6526           Fixed mismatched use of ACE_CHECK_RETURN within an ACE_TRY
6527           block.
6529         * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
6531           Corrected class description.
6533 Mon Feb  5 09:12:00 2001  Ossama Othman  <ossama@uci.edu>
6535         * docs/Options.html:
6537           Added missing "-ORBReactorType" argument descriptions.
6539 Sun Feb  4 15:30:00 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
6541         * tests/AMI_Timeouts/client.cpp:
6542         * tests/AMI_Timeouts/client.dsp:
6543           Added the client side of the AMI timeout test.
6545 Sun Feb  4 10:40:39 2001  Darrell Brunsch <brunsch@uci.edu>
6547         * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
6549           Updated the TAO_IDL build line to not refer to POA_CORBA.h
6550           for the Release configurations.
6552 Sun Feb  4 5:45:00 2001  Michael Kircher <Michael.Kircher@mchp.siemens.de>
6554         * tests/AMI_Timeouts:
6555           Created this directory to hold a new test for AMI in combination
6556           with roundtrip timeouts.
6558         * tests/AMI_Timeouts/AMI_Timeouts.dsw:
6559         * tests/AMI_Timeouts/server.dsp:
6560         * tests/AMI_Timeouts/server.bor:
6561         * tests/AMI_Timeouts/server.cpp:
6562         * tests/AMI_Timeouts/timeout.idl:
6563         * tests/AMI_Timeouts/timeout_i.h:
6564         * tests/AMI_Timeouts/timeout_i.cpp:
6565         * tests/AMI_Timeouts/timeout_client.h:
6566         * tests/AMI_Timeouts/timeout_client.cpp:
6567         * tests/AMI_Timeouts/Makefile:
6568         * tests/AMI_Timeouts/Makefile.bor:
6569         * tests/AMI_Timeouts/run_test.pl:
6570         * tests/AMI_Timeouts/README:
6571           Added these files as part of the new test. Please note that
6572           the Makefiles, run_test.pl and the Borland Compiler project
6573           might not be up to date.
6575 Sat Feb  3 15:56:43 2001  Darrell Brunsch <brunsch@uci.edu>
6577         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6579           Renamed some variables to remove multiply defined variables
6580           on MSVC, which resulted from different for loop scoping rules.
6582 Fri Feb  2 14:45:57 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6584         * orbsvcs/ImplRepo_Service/NT_Service.h:
6585         * orbsvcs/Naming_Service/NT_Naming_Service.h:
6586           Added #include "tao/orbconf.h" to bring in definition for
6587           TAO_SYNCH_MUTEX and fix compile errors in Windows builds.
6589 Fri Feb  2 14:34:15 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6591         * tao/TAO_Singleton_Manager.h: Removed forward reference for
6592           TAO_SYNCH_RECURSIVE_MUTEX and added #include "tao/orbconf.h".
6593           The forward reference wasn't necessary, and it was causing an
6594           internal compiler error under gcc 2.95.2.
6596 Fri Feb  2 14:20:26 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
6598         * orbsvcs/Naming_Service/README: Changed the README file so that
6599           it uses the "Name_Service" rather than "Name_Server."  Thanks to
6600           Luther Baker for pointing this out.
6602 Fri Feb  2 13:35:19 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6604         * tao/RT_ORB.h:
6605         * tao/RT_Mutex.h: Updated method documentation.
6607         * docs/rtcorba/status.html: Update RT Mutex status.
6609 Fri Feb  2 08:01:48 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
6611         * tao/IIOP_Profile.cpp (decode): Make sure to initialize the major
6612           and minor codes so they don't have garbage values.  Thanks to
6613           Detlef Becker for reporting htis.
6615         * tao/RT_ORB.{h,cpp}
6616         * tao/RT_Mutex.{h,cpp}: Made some minor cosmetic changes.
6618 Thu Feb  1 22:57:27 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6620         * tao/RT_Mutex.h:
6621         * tao/RT_Mutex.cpp:
6622         * tao/RT_ORB.cpp:
6623         * tao/RT_ORB.h:
6625           Code cleanup.
6627         * tests/RTCORBA/RTMutex/server.cpp:
6629           Fixed typo that was causing a compiler error.
6631 Thu Feb  1 21:47:58 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
6633         * tests/RTCORBA/RTMutex/server.cpp: Various cosmetic changes
6634           to conform to ACE+TAO programming guidelines.
6636 Thu Feb  1 20:54:11 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6638         * tao/Makefile:
6639         * tao/RTCORBA.pidl:
6640         * tao/RTCORBAC.cpp:
6641         * tao/RTCORBAC.h:
6642         * tao/RTCORBAC.i:
6643         * tao/RTCORBAS.cpp:
6644         * tao/RTCORBAS.h:
6645         * tao/RTCORBAS.i:
6646         * tao/RTCORBAS_T.cpp:
6647         * tao/RTCORBAS_T.h:
6648         * tao/RTCORBAS_T.i:
6649         * tao/RT_Mutex.cpp:
6650         * tao/RT_Mutex.h:
6651         * tao/RT_ORB.cpp:
6652         * tao/RT_ORB.h:
6653         * tao/diffs/RTCORBAC.cpp.diff:
6654         * tao/diffs/RTCORBAC.h.diff:
6655         * tao/diffs/RTCORBAC.i.diff:
6656         * tao/diffs/RTCORBAS.h.diff:
6657         * tao/diffs/RTCORBAS.cpp.diff:
6658         * tests/RTCORBA/Makefile:
6659         * tests/RTCORBA/Makefile.bor:
6660         * tests/RTCORBA/README:
6661         * tests/RTCORBA/RTCORBA_tests.dsw:
6662         * tests/RTCORBA/RTMutex/Makefile:
6663         * tests/RTCORBA/RTMutex/Makefile.bor:
6664         * tests/RTCORBA/RTMutex/README:
6665         * tests/RTCORBA/RTMutex/RTMutex.dsw:
6666         * tests/RTCORBA/RTMutex/run_test.pl:
6667         * tests/RTCORBA/RTMutex/server.bor:
6668         * tests/RTCORBA/RTMutex/server.cpp:
6669         * tests/RTCORBA/RTMutex/server.dsp:
6671         Added RT Mutex implementation and unit tests.
6673 Thu Feb  1 20:29:54 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
6675         * tao/orbconf.h:
6677           Added default definitions for TAO_SYNCH_MUTEX,
6678           TAO_SYNCH_RECURSIVE_MUTEX, TAO_SYNCH_RW_MUTEX, and
6679           TAO_SYNCH_CONDITION to allow TAO's use of mutexes
6680           and condition variables to be globally changed at
6681           compile time.
6683           This change was most important for the RT Mutex
6684           implementation which requires that the mutexes
6685           that it returns to users have the same semantics
6686           (priority inheritance, etc.) as the ones used in
6687           the ORB.
6689         * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
6690         * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
6691         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
6692         * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
6693         * docs/Smart_Proxies.html:
6694         * docs/events_tutorial.html:
6695         * examples/Content_Server/AMI_Observer/Callback_i.cpp:
6696         * examples/Content_Server/AMI_Observer/Callback_i.h:
6697         * examples/Load_Balancing_persistent/Load_Balancer_i.h:
6698         * orbsvcs/IFR_Service/InterfaceS.cpp:
6699         * orbsvcs/IFR_Service/InterfaceS.h:
6700         * orbsvcs/IFR_Service/Repository_i.cpp:
6701         * orbsvcs/IFR_Service/ifr_visitor.cpp:
6702         * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
6703         * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
6704         * orbsvcs/ImplRepo_Service/NT_Service.h:
6705         * orbsvcs/Naming_Service/NT_Naming_Service.h:
6706         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
6707         * orbsvcs/Scheduling_Service/Scheduling_Service.h:
6708         * orbsvcs/examples/Notify/Filter/Filter.cpp:
6709         * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
6710         * orbsvcs/examples/RtEC/Schedule/Service.cpp:
6711         * orbsvcs/orbsvcs/Event_Service_Constants.h:
6712         * orbsvcs/orbsvcs/AV/TCP.cpp:
6713         * orbsvcs/orbsvcs/AV/sfp.cpp:
6714         * orbsvcs/orbsvcs/AV/sfp.h:
6715         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
6716         * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
6717         * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
6718         * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
6719         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
6720         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
6721         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
6722         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
6723         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
6724         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
6725         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
6726         * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
6727         * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
6728         * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
6729         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6730         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
6731         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
6732         * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
6733         * orbsvcs/orbsvcs/Event/EC_Gateway.h:
6734         * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
6735         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
6736         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
6737         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
6738         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
6739         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
6740         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
6741         * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
6742         * orbsvcs/orbsvcs/Event/Event_Manip.h:
6743         * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
6744         * orbsvcs/orbsvcs/Event/Memory_Pools.h:
6745         * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
6746         * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
6747         * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
6748         * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
6749         * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
6750         * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
6751         * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
6752         * orbsvcs/orbsvcs/Log/LogMgr_i.h:
6753         * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
6754         * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
6755         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
6756         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
6757         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
6758         * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
6759         * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
6760         * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
6761         * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
6762         * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
6763         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
6764         * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
6765         * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
6766         * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
6767         * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
6768         * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
6769         * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
6770         * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
6771         * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
6772         * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
6773         * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
6774         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
6775         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6776         * orbsvcs/orbsvcs/Sched/DynSched.cpp:
6777         * orbsvcs/orbsvcs/Sched/DynSched.h:
6778         * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
6779         * orbsvcs/orbsvcs/Sched/Scheduler.h:
6780         * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
6781         * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
6782         * orbsvcs/orbsvcs/Trader/Interpreter.h:
6783         * orbsvcs/orbsvcs/Trader/Trader.cpp:
6784         * orbsvcs/tests/AVStreams/benchmark/child.cpp:
6785         * orbsvcs/tests/AVStreams/benchmark/child.h:
6786         * orbsvcs/tests/AVStreams/benchmark/client.cpp:
6787         * orbsvcs/tests/AVStreams/benchmark/client.h:
6788         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
6789         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h:
6790         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
6791         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h:
6792         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
6793         * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h:
6794         * orbsvcs/tests/CosEvent/Basic/Random.cpp:
6795         * orbsvcs/tests/CosEvent/Basic/Random.h:
6796         * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
6797         * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
6798         * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
6799         * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
6800         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
6801         * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
6802         * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
6803         * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
6804         * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
6805         * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
6806         * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
6807         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
6808         * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
6809         * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
6810         * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
6811         * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
6812         * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
6813         * orbsvcs/tests/Event/Basic/Control.cpp:
6814         * orbsvcs/tests/Event/Basic/Control.h:
6815         * orbsvcs/tests/Event/Basic/Observer.cpp:
6816         * orbsvcs/tests/Event/Basic/Observer.h:
6817         * orbsvcs/tests/Event/Basic/Random.cpp:
6818         * orbsvcs/tests/Event/Basic/Random.h:
6819         * orbsvcs/tests/Event/Performance/Latency.cpp:
6820         * orbsvcs/tests/Event/Performance/Latency.h:
6821         * orbsvcs/tests/Event/lib/Consumer.cpp:
6822         * orbsvcs/tests/Event/lib/Consumer.h:
6823         * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
6824         * orbsvcs/tests/Event/lib/Counting_Supplier.h:
6825         * orbsvcs/tests/Event/lib/Supplier.cpp:
6826         * orbsvcs/tests/Event/lib/Supplier.h:
6827         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
6828         * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
6829         * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
6830         * orbsvcs/tests/Notify/Basic/Events_Test.h:
6831         * orbsvcs/tests/Notify/Basic/Simple.cpp:
6832         * orbsvcs/tests/Notify/Basic/Simple.h:
6833         * orbsvcs/tests/Notify/Basic/Updates.cpp:
6834         * orbsvcs/tests/Notify/Basic/Updates.h:
6835         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
6836         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
6837         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
6838         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
6839         * performance-tests/Callback/Callback_i.cpp:
6840         * performance-tests/Callback/Callback_i.h:
6841         * performance-tests/Callback/client.cpp:
6842         * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
6843         * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
6844         * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
6845         * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
6846         * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
6847         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
6848         * tao/Environment.cpp:
6849         * tao/Environment.h:
6850         * tao/Exception.cpp:
6851         * tao/Exception.h:
6852         * tao/IIOP_Connector.cpp:
6853         * tao/Leader_Follower.cpp:
6854         * tao/Leader_Follower.h:
6855         * tao/Leader_Follower.i:
6856         * tao/MProfile.cpp:
6857         * tao/MProfile.h:
6858         * tao/Muxed_TMS.cpp:
6859         * tao/Muxed_TMS.h:
6860         * tao/NVList.cpp:
6861         * tao/NVList.h:
6862         * tao/ORB.cpp:
6863         * tao/ORB.h:
6864         * tao/ORB.i:
6865         * tao/ORBInitializer_Registry.cpp:
6866         * tao/ORBInitializer_Registry.h:
6867         * tao/ORBInitializer_Registry.inl:
6868         * tao/ORB_Core.cpp:
6869         * tao/ORB_Core.h:
6870         * tao/ORB_Core.i:
6871         * tao/ORB_Table.cpp:
6872         * tao/ORB_Table.h:
6873         * tao/ORB_Table.inl:
6874         * tao/Object.h:
6875         * tao/Object.i:
6876         * tao/Policy_Manager.h:
6877         * tao/Policy_Manager.i:
6878         * tao/Principal.h:
6879         * tao/Profile.h:
6880         * tao/Profile.i:
6881         * tao/Single_Reactor.cpp:
6882         * tao/Stub.cpp:
6883         * tao/Stub.h:
6884         * tao/Synch_Reply_Dispatcher.h:
6885         * tao/TAO_Internal.cpp:
6886         * tao/TAO_Singleton_Manager.cpp:
6887         * tao/TAO_Singleton_Manager.h:
6888         * tao/Transport.cpp:
6889         * tao/Transport.h:
6890         * tao/Typecode.cpp:
6891         * tao/Typecode.h:
6892         * tao/Typecode.i:
6893         * tao/ValueBase.h:
6894         * tao/ValueBase.i:
6895         * tao/ValueFactory.h:
6896         * tao/ValueFactory.i:
6897         * tao/ValueFactory_Map.cpp:
6898         * tao/ValueFactory_Map.h:
6899         * tao/Wait_On_Leader_Follower.cpp:
6900         * tao/Wait_On_Leader_Follower.h:
6901         * tao/Wait_Strategy.cpp:
6902         * tao/Wait_Strategy.h:
6903         * tao/default_client.cpp:
6904         * tao/default_resource.cpp:
6905         * tao/default_server.cpp:
6906         * tao/DynamicInterface/Context.cpp:
6907         * tao/DynamicInterface/Context.h:
6908         * tao/DynamicInterface/ExceptionList.cpp:
6909         * tao/DynamicInterface/ExceptionList.h:
6910         * tao/DynamicInterface/Request.cpp:
6911         * tao/DynamicInterface/Request.h:
6912         * tao/DynamicInterface/Server_Request.cpp:
6913         * tao/DynamicInterface/Server_Request.h:
6914         * tao/IORTable/IOR_Table_Impl.cpp:
6915         * tao/IORTable/IOR_Table_Impl.h:
6916         * tao/PortableServer/ImplRepoC.cpp:
6917         * tao/PortableServer/ImplRepoC.h:
6918         * tao/PortableServer/MessagingS.cpp:
6919         * tao/PortableServer/MessagingS.h:
6920         * tao/PortableServer/Object_Adapter.cpp:
6921         * tao/PortableServer/Object_Adapter.h:
6922         * tao/PortableServer/Object_Adapter.i:
6923         * tao/PortableServer/Operation_Table.cpp:
6924         * tao/PortableServer/Operation_Table.h:
6925         * tao/PortableServer/POA.cpp:
6926         * tao/PortableServer/POA.h:
6927         * tao/PortableServer/Servant_Base.cpp:
6928         * tao/PortableServer/Servant_Base.h:
6929         * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
6930         * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
6931         * tao/Strategies/Reactor_Per_Priority.cpp:
6932         * tao/Strategies/Reactor_Per_Priority.h:
6933         * tao/Strategies/SHMIOP_Connector.cpp:
6934         * tao/Strategies/TAO_Strategies_Internal.cpp:
6935         * tao/Strategies/UIOP_Connector.cpp:
6936         * tao/Strategies/advanced_resource.cpp:
6937         * tao/diffs/MessagingC.cpp.diff:
6938         * tao/diffs/MessagingC.h.diff:
6939         * tests/Leader_Followers/client.cpp:
6940         * tests/LongUpcalls/AMI_Manager.cpp:
6941         * tests/LongUpcalls/AMI_Manager.h:
6942         * tests/LongUpcalls/Controller.cpp:
6943         * tests/LongUpcalls/Controller.h:
6944         * tests/Param_Test/helper.cpp:
6945         * tests/Param_Test/helper.h:
6946         * tests/Param_Test/options.cpp:
6947         * tests/Param_Test/options.h:
6949           Changed occurrances of ACE_SYNCH_* to their
6950           new TAO_SYNCH_* equivalents.  In some cases,
6951           occurrances of Ace_Thread_Mutex,
6952           Ace_Recursive_Thread_Mutex, and Ace_RW_Thread_Mutex
6953           were changed to their TAO_SYNCH_ forms.
6955 Thu Feb  1 09:36:26 2001  Jeff Parsons <parsons@cs.wustl.edu>
6957         * examples/AMI/FL_Callback/peer.cpp:
6959           Corrected typo in the usage message. Thanks to
6960           Johnny Willemsen <johnny.willemsen@meco.nl> for
6961           reporting it.
6963 Wed Jan 31 19:13:18 2001  Krishnakumar B  <kitty@cs.wustl.edu>
6965         * tests/Multiple/Multiple.idl:
6967         Added a C-style comment to remove the multiple-line comment
6968         warning and also to retain the `\' used in the comment.
6970 Tue Jan 30 20:41:37 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
6972         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
6974           Initialized the roles (TAO_AV_PRODUCER & TAO_AV_CONSUMER) of the
6975           entries correspondingly for the flows. Thanks to David Karr
6976           <dkarr@bbn.com> and Craig Rodrigues <crodrigu@bbn.com> for
6977           reporting this
6979 Tue Jan 30 13:49:01 2001  Jeff Parsons <parsons@cs.wustl.edu>
6981         * orbsvcs/IFR_Service/Servant_Factory.h:
6982         * orbsvcs/IFR_Service/Servant_Factory.cpp:
6984           Cosmetic changes.
6986 Tue Jan 30 10:21:24 2001  Jeff Parsons <parsons@cs.wustl.edu>
6988         * orbsvcs/IFR_Service/InterfaceS.cpp:
6990         Cosmetic changes.
6992 Tue Jan 30 10:03:50 2001  Jeff Parsons <parsons@cs.wustl.edu>
6994         * tao/OctetSeqC.h:
6995         * tao/OctetSeqC.i:
6996         * tao/OctetSeqC.cpp:
6998           Changed the #ifdef guards in these files to be
6999           different from that generated by the IDL compiler
7000           for 'typedef sequence<octet> OctetSeq;'. This will
7001           eliminate masking of code in application IDL files
7002           that contain the above line. Thanks to Sathish
7003           Tiptur <Sathish.Tiptur@geind.ge.com> for reporting
7004           this bug.
7006 Mon Jan 29 15:34:08 2001  Jeff Parsons <parsons@cs.wustl.edu>
7008         * tao/GIOP_Message_Base.cpp:
7009         * tao/GIOP_Message_Lite.cpp:
7010         * orbsvcs/orbsvcs/AV/sfp.cpp:
7012           Changed one instance in each file where
7013           'stream->do_byte_swap ()' should have been
7014           'stream.do_byte_swap ()'. Thanks to Paul Rubel
7015           <prubel@bbn.com> for pointing out this error,
7016           which is visible only when SWAP_ON_WRITE is
7017           enabled.
7019 Mon Jan 29 15:25:44 2001  Jeff Parsons <parsons@cs.wustl.edu>
7021         * tao.IFR_TypeCodes.cpp:
7023           Added CORBA namespace scoping to ValueModifier constant
7024           assignments.
7026 Mon Jan 29 10:58:54 2001  Jeff Parsons <parsons@cs.wustl.edu>
7028         * tao/IFR_Client/InterfaceC.h:
7030         Removed an unnecessary #inlude.
7032 Sun Jan 28 22:19:35 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
7034         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
7036           Added iterations to start the flow handlers for the reverse flow
7037           spec set in the TAO_StreamEndpoint::start method. This was
7038           required to enable the AVStream clients and servers to run on
7039           different hosts. Thanks to David Karr <dkarr@bbn.com> for
7040           reporting the bug.
7042 Sun Jan 28 08:28:52 2001  Carlos O'Ryan  <coryan@uci.edu>
7044         * tao/ORB_Core.cpp:
7045           Don't use priority_mapping_manager_ if RT-CORBA is disabled.
7047 Sun Jan 28 07:49:22 2001  Carlos O'Ryan  <coryan@uci.edu>
7049         * tests/LongWrites/Coordinator.cpp:
7050           Fixed problems with compilers that only support the old rules
7051           for variables declared inside a for() loop.
7053 Sat Jan 27 19:42:01 2001  Ossama Othman  <ossama@uci.edu>
7055         * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.cpp (post_init):
7056         * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.cpp (post_init):
7057         * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
7059           Do not call _retn() on the "_var."  The caller (post_init() in
7060           this case) is responsible for storage.  Fixes several memory
7061           leaks.
7063         * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
7064           (main):
7066           Fixed a memory leak.
7068           Fixed ACE_TRY_CHECK/ACE_CHECK_RETURN mismatches.
7070           Added missing ACE_TRY_ENV argument to
7071           resolve_initial_references() call.
7073           Corrected spelling.
7075         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
7077           Fixed memory leaks.
7079           Added missing ACE_TRY_ENV argument to all of the invocations
7080           that were missing it.
7082         * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
7084           Derive/mix-in CORBA::LocalObject into both the client side and
7085           server side interceptors, since interceptors are indeed local
7086           objects.
7088         * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.h:
7090           Fixed broken throw specs and missing default CORBA::Environment
7091           arguments.
7093         * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.cpp
7094           (shutdown):
7096           Do not wait for completion.  Fixes a problem where the server
7097           wouldn't shutdown properly.
7099         * tests/Portable_Interceptors/Service_Context_Manipulation/Service_Context_Manipulation.dsw:
7100         * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
7101         * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
7103           New MSVC project files.
7105 Sat Jan 27 18:41:28 2001  Ossama Othman  <ossama@uci.edu>
7107         * tao/RT_ORBInitializer.cpp (pre_init):
7109           Use ACE_NEW_THROW_EX instead of raw "new" operator.
7111           Store newly created TAO_Priority_Mapping_Manager reference in
7112           its corresponding "_var" so that proper reference counting
7113           semantics are maintained, i.e., the caller is always responsible
7114           for storage.  Fixes a memory leak.
7116         * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
7118           Derive this class from TAO_Local_RefCounted_Object so that we
7119           pull in the version of CORBA::LocalObject with reference
7120           counting implemented.  Fixes a memory leak.
7122         * tao/Pool_Per_Endpoint.cpp (run):
7123         * tao/RT_Protocols_Hooks.cpp (set_thread_priority,
7124           get_thread_priority):
7126           Added missing ACE_CHECKs and ACE_CHECK_RETURNs.
7128         * tao/ORB_Core.cpp (priority_mapping_manager):
7130           Fixed problem where this (accessor) method would always return a
7131           nil object reference.  Thanks to Michael Hampel for detecting
7132           this problem.
7134           Release the old reference before setting the new one in the
7135           mutator version of this method.  Fixes a memory leak.  We won't
7136           need to do this once we change the priority_mapping_manager_
7137           member to be a non-static CORBA::Object_var.
7139           (fini):
7141           Release the reference to the priority mapping manager.  Fixes a
7142           memory leak.  We won't need to do this once we change the
7143           priority_mapping_manager_ member to be a non-static
7144           CORBA::Object_var.
7146 Sat Jan 27 16:01:08 2001  Ossama Othman  <ossama@uci.edu>
7148         * orbsvcs/IFR_Service/Options.cpp:
7150           Include "ace/Log_Msg.h" to pull in ACE_ERROR_RETURN and LM_ERROR
7151           definitions.
7153         * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
7155           Include "ace/Reactor.h" to pull in ACE_Reactor class
7156           declaration.  Needed for configurations that do not define
7157           ACE_TEMPLATES_REQUIRE_SOURCE.
7159 Sat Jan 27 11:32:18 2001  Ossama Othman  <ossama@uci.edu>
7161         * tao/IOP.pidl:
7162         * tao/Policy.pidl:
7164           Removed backslashes in comments.  Some compilers issue a warning
7165           about including them in a comment.
7167 Sat Jan 27 00:30:57 2001  Carlos O'Ryan  <coryan@uci.edu>
7169         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
7170         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
7171         * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
7172         * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
7173         * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
7174         * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
7175         * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
7176           Add missing ace/Service_Config.h #include, required for
7177           platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
7179         * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
7180         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
7181         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
7182         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
7183         * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
7184         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
7185         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
7186         * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
7187           Add missing ace/Reactor.h #include, required for
7188           platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
7190 Fri Jan 26 22:24:56 2001  Ossama Othman  <ossama@uci.edu>
7192         * tao/Default_Protocols_Hooks.cpp (ACE_RCSID):
7193         * tao/RT_Protocols_Hooks.cpp (ACE_RCSID):
7195           Removed trailing semi-colon.  The ACE_RCSID macro already places
7196           trailing semi-colons in the expanded text.  This change fixes a
7197           warning about the extra semi-colon.
7199 Fri Jan 26 22:13:16 2001  Ossama Othman  <ossama@uci.edu>
7201         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp (run):
7203           Added missing ACE_TRY_CHECKs.  This fixes a compile-time
7204           warning.
7206 Fri Jan 26 19:37:50 2001  Craig Rodrigues <crodrigu@bbn.com>
7208         * tao/DynamicInterface/DII_Invocation.h:
7210           Add #include "Unknown_User_Exception.h" to appease gcc 2.97.
7212 Fri Jan 26 17:33:32 2001  Carlos O'Ryan  <coryan@uci.edu>
7214         * tests/Makefile:
7215         * tests/README:
7216         * tests/LongWrites/Coordinator.cpp:
7217         * tests/LongWrites/Coordinator.h:
7218         * tests/LongWrites/Makefile:
7219         * tests/LongWrites/README:
7220         * tests/LongWrites/Receiver.cpp:
7221         * tests/LongWrites/Receiver.h:
7222         * tests/LongWrites/Sender.cpp:
7223         * tests/LongWrites/Sender.h:
7224         * tests/LongWrites/Test.idl:
7225         * tests/LongWrites/client.cpp:
7226         * tests/LongWrites/run_test.pl:
7227         * tests/LongWrites/server.cpp:
7228           New regression test for bug #132, do not attempt to run it now,
7229           it is still failing
7231 Fri Jan 26 16:39:50 2001  Carlos O'Ryan  <coryan@uci.edu>
7233         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
7234           Remove spurious forward declaration
7236         * orbsvcs/IFR_Service/tmplinst.cpp:
7237           Add missing template instantiations.
7239 Fri Jan 26 16:22:02 2001  Jeff Parsons <parsons@cs.wustl.edu>
7241         * tao/IFR_Client/ifrfwd.h:
7243           Removed duplicate declaration of UsesDescription,
7244           UsesDescription_var and UsesDescription_out.
7246 Fri Jan 26 10:42:07 2001  Darrell Brunsch <brunsch@uci.edu>
7248         * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp:
7250           Added explicit include of ace/WFMO_Reactor.h.
7252         * tests/Timed_Buffered_Oneways/run_test.pl:
7254           Updated to use the new run_test style.
7256 Fri Jan 26 13:54:24 2001  Jeff Parsons <parsons@cs.wustl.edu>
7258         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
7260           Changes to make sure ACE_ROOT is defined for use in the Perl
7261           script.
7263 Fri Jan 26 13:30:05 2001  Jeff Parsons <parsons@cs.wustl.edu>
7265         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7267           Added missing link library.
7269 Fri Jan 26 09:07:14 2001  Carlos O'Ryan  <coryan@uci.edu>
7271         * tao/DLL_Parser.h:
7272           Documented DLL IORs in more detail.
7274         * tests/README:
7275         * tests/Forwarding/README:
7276         * tests/LongUpcalls/README:
7277         * tests/Object_Loader/README:
7278           Add README files for the tests above.
7280         * tests/Object_Loader/run_test.pl:
7281           Add driver script, so the test can be put in the nightly builds.
7283         * tests/Forwarding/run_test.pl:
7284           Use corbaloc instead of the (now obsolete) iioploc format.
7286 Fri Jan 26 08:42:24 2001  Darrell Brunsch <brunsch@uci.edu>
7288         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
7289         * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
7290         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
7291         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
7292         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
7293         * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
7295           Changed use of struct stat to ACE_stat.
7297 Fri Jan 26 07:38:01 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
7299         * tests/README: Updated all the README entries.
7301 Thu Jan 25 22:36:00 2001  Carlos O'Ryan  <coryan@uci.edu>
7303         * tao/Transport.h:
7304           Documented all the methods as I currently understand them.
7305           Remove the send(const char*, size_t) method, it was cluttering
7306           the interface, used very rarely (increasing footprint), and it
7307           will complicate the implementation of the reactive I/O.
7309         * tao/GIOP_Message_Base.cpp:
7310         * tao/GIOP_Message_Lite.cpp:
7311           Modified to use only the TAO_Transport::send() method taking an
7312           ACE_Message_Block.
7314         * tao/IIOP_Transport.h:
7315         * tao/Strategies/SHMIOP_Transport.h:
7316         * tao/Strategies/SHMIOP_Transport.cpp:
7317         * tao/Strategies/UIOP_Transport.h:
7318         * tao/Strategies/UIOP_Transport.cpp:
7319         * tao/IIOP_Transport.cpp:
7320         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7321         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7322           Remove the send() method from all the pluggable protocols.
7324 Thu Jan 25 20:10:24 2001  Irfan Pyarali  <irfan@cs.wustl.edu>
7326         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed template
7327           parameter name mismatch between declaration and definition.
7329           Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
7330           for contributing the above patches.
7332 Thu Jan 25 17:31:15 2001  Ossama Othman  <ossama@uci.edu>
7334         * tests/Portable_Interceptors/ForwardRequest/README:
7336           Updated expected test output.
7338         * tests/Portable_Interceptors/ForwardRequest/client.cpp:
7340           Fixed CVS conflict tags and syntax error that crept into the
7341           previous commit.
7343 Thu Jan 25 18:41:11 2001  Jeff Parsons <parsons@cs.wustl.edu>
7345         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7347           Corrected typo.
7349 Thu Jan 25 10:40:33 2001  Carlos O'Ryan  <coryan@uci.edu>
7351         * orbsvcs/examples/RtEC/MCast/MCast.h:
7352         * orbsvcs/examples/RtEC/MCast/MCast.dsp:
7353           Removed MCast.h, the file was no longer used, thanks to Richard
7354           Eperjesi <reperjesi@yahoo.com> for pointing this out.
7356 Thu Jan 25 10:14:01 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
7358         * tao/PortableServer/ORB_Manager.h: Changed "servant_name" to
7359           "object_name" for activate_under_child_poa().  Thanks to
7360           Jean-Francois Daune <Daune@IBA.be> for reporting this
7361           discrepancy.
7363         * THANKS: We recently added our 1,100 contributor to ACE+TAO!
7365 Thu Jan 25 10:15:45 2001  Jeff Parsons <parsons@cs.wustl.edu>
7367         * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
7369           Changes to the static release and debug versions of the
7370           project, to make them consistent with the DLL versions.
7372 Wed Jan 24 17:00:52 2001  Carlos O'Ryan  <coryan@uci.edu>
7374         * tao/Transport.h:
7375           Document the design for the new treatment of outgoing data,
7376           basically it should support non-blocking (reactive) I/O, queued
7377           messages, urgent data, per-message timeouts and multiple threads
7378           waiting on outgoing messages (ala Leader/Followers).
7380         * tao/Transport.h:
7381         * tao/Transport.cpp:
7382         * tao/IIOP_Transport.h:
7383         * tao/IIOP_Transport.cpp:
7384         * tao/Strategies/UIOP_Transport.h:
7385         * tao/Strategies/UIOP_Transport.cpp:
7386         * tao/Strategies/SHMIOP_Transport.h:
7387         * tao/Strategies/SHMIOP_Transport.cpp:
7388         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7389         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7390           Factored out common code into the TAO_Transport class.
7392         * tao/things_that_needs:
7393           Removed spurious file
7395         * docs/pluggable_protocols/index.html:
7396           Fixed my homepage.
7398 Wed Jan 24 18:09:12 2001  Jeff Parsons <parsons@cs.wustl.edu>
7400         * tao/Domain/TAO_Domain.dsp:
7402           Modified the settings for the release version to get rid
7403           of build errors on Win32 DLL release builds.
7405 Wed Jan 24 14:34:47 2001  Jeff Parsons <parsons@cs.wustl.edu>
7407         * TAO_IDL/be/be_codegen.cpp:
7408         * TAO_IDL/be_include/be_codegen.h:
7409         * TAO_IDL/fe/idl.ll:
7410         * TAO_IDL/fe/lex.yy.cpp:
7411         * TAO_IDL/fe/lex.yy.cpp.diff:
7412         * TAO_IDL/include/idl_global.h:
7413         * TAO_IDL/util/utl_global.cpp:
7415           Added IDL compiler capability to recognize a line of
7416           the form '#pragma ident <some string>' in an IDL file
7417           and put '#ident <some string>' each generated file.
7418           Suggested by Jody Hagins <jody@atdesk.com>.
7420 Wed Jan 24 09:44:24 2001  Carlos O'Ryan  <coryan@uci.edu>
7422         * tao/CORBALOC_Parser.h:
7423         * tao/CORBANAME_Parser.h:
7424         * tao/DLL_ORB.h:
7425         * tao/DLL_Parser.h:
7426         * tao/Default_Protocols_Hooks.h:
7427         * tao/FILE_Parser.h:
7428         * tao/IIOP_Factory.h:
7429         * tao/IIOP_Lite_Factory.h:
7430         * tao/Protocols_Hooks.h:
7431         * tao/RT_ORB_Loader.h:
7432         * tao/default_client.h:
7433         * tao/default_resource.h:
7434         * tao/default_server.h:
7435         * tao/qt_resource.h:
7436         * tao/xt_resource.h:
7437           Fixed use of ACE_STATIC_SVC_DECLARE() it should be
7438           ACE_STATIC_SVC_DECLARE_EXPORT()
7440         * tao/RT_Protocols_Hooks.h:
7441         * tao/Connection_Cache_Manager.cpp:
7442           Add missing #include, this should fix some problems in Tru64/CXX
7443           and SunOS/SunCC4.2 builds.
7445 Wed Jan 24 10:41:35 2001  Jeff Parsons <parsons@cs.wustl.edu>
7447         * tao/diffs/InterfaceC.*.diff:
7449           Removed these files. They now exist in
7450           tao/IFR_Client/diffs, and I forgot to remove them in
7451           my original checkin. Thanks to Nanbor for pointing
7452           out the oversight.
7454 Wed Jan 24 00:27:47 2001  Ossama Othman  <ossama@uci.edu>
7456         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
7457           (receive_request_service_contexts, receive_request):
7459           Moved the secure invocation interception code from the
7460           receive_request() interception point to the
7461           receive_request_service_contexts() interception point since it
7462           executed earlier in the request handling path.
7464         * tests/Portable_Interceptors/ForwardRequest/client.cpp (main):
7466           Improved test by verifying no two consecutive invocation results
7467           are the same.  The test is designed so that this situation
7468           should never occur.  If it does, then it is a clear indication
7469           that PortableInterceptor::ForwardRequest support is broken.
7471 Wed Jan 24 08:26:52 2001  Johnny Willemsen <jwillemsen@remedy.nl>
7473         * tao/Makefile.bor:
7474         * tao/IFR_Client.bor:
7475           Corrected makefiles for the latest changes
7477 Tue Jan 23 18:22:52 2001  Jeff Parsons <parsons@cs.wustl.edu>
7479         * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
7480         * orbsvcs/orbsvcs/Makefile.FaultTolerance:
7482           Changed IDL compiler command line option to generate
7483           #include "tao/PortableServer/POA_CORBA.h" to generate
7484           #include "tao/PortableServer/PolicyS.h", since the
7485           one remaining class definition in POA_CORBA.h was moved
7486           there, and POA_CORBA.h removed from the CVS repository.
7488 Tue Jan 23 13:43:07 2001  Carlos O'Ryan  <coryan@uci.edu>
7490         * */Makefile:
7491           Update dependencies in all directories.
7493         * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
7494           Fixed used of IDL_SRC the idl_stubs target was not working.
7496 Tue Jan 23 14:34:24 2001  Jeff Parsons <parsons@cs.wustl.edu>
7498         * orbsvcs/IFR_Service/Makefile*:
7499         * orbsvcs/orbsvcs/Makefile.Svc_Utils:
7500         * orbsvcs/tests/InterfaceRepo/*Makefile:
7502           Updated dependencies.
7504 Tue Jan 23 11:15:59 2001  Carlos O'Ryan  <coryan@uci.edu>
7506         * tao/Leader_Follower.i:
7507         * tao/Leader_Follower.cpp:
7508           Moved use of the ACE_Reactor class from the .i to the .cpp file,
7509           the methods were too complex to be inlined anyway.
7510           This should fix the problems with the SunOS/SunCC 4.2 and Tru64
7511           builds.
7513 Tue Jan 23 13:15:03 2001  Jeff Parsons <parsons@cs.wustl.edu>
7515         * tao/*Makefile:
7517           Updated dependencies.
7519 Tue Jan 23 11:08:00 2001  Jeff Parsons <parsons@cs.wustl.edu>
7521         * configure.in:
7522         * rules.tao.GNU:
7523         * tests/Smart_Proxies/Makefile:
7524         * tests/Smart_Proxies/Benchmark/Makefile:
7525         * tests/Smart_Proxies/On_Demand/Makefile:
7526         * tests/Smart_Proxies/Policy/Makefile:
7527         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7528         * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
7529         * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
7530         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
7531         * orbsvcs/tests/InterfaceRepo/Persistence_Test/README:
7532         * orbsvcs/IFR_Service/Makefile.BE:
7533         * orbsvcs/IFR_Service/Makefile.EX:
7534         * orbsvcs/IFR_Service/Makefile.IFR_Service:
7535         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
7536         * orbsvcs/IFR_Service/README:
7537         * tao/orbconf.h:
7539           Removed all occurrences of the following - 'smart_proxies',
7540           'interface_repo' and 'TAO_HAS_INTERFACE_REPOSITORY'.
7541           'TAO_HAS_SMART_PROXIES' was removed in an earlier checkin.
7542           Because of the Smart_Proxies library and the new
7543           IFR_Client library described below, these compile options
7544           are no longer necessary.
7546         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test.dsp:
7547         * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
7548         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
7550           Added link to IFR_Client library.
7552         * orbsvcs/IFR_Service/InterfaceS.cpp:
7553         * orbsvcs/IFR_Service/InterfaceS.h:
7554         * orbsvcs/IFR_Service/InterfaceS.i:
7555         * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
7556         * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
7557         * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
7559           Removed POA_CORBA::IRObject from POA_CORBA.h and
7560           moved it to InterfaceS.* as POA_CORBA_IRObject.
7561           Also added the Borland preprocessor directives
7562           that have recently been added to all generated code.
7564         * orbsvcs/IFR_Service/IFR_Service.dsp:
7565         * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
7566         * orbsvcs/IFR_Service/tao_ifr.dsp:
7567         * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
7569           Added link to IFR_Client library.
7571         * orbsvcs/IFR_Service/IRObject_i.h:
7573           Changed instances of POA_CORBA::IRObject to
7574           POA_CORBA_IRObject.
7576         * orbsvcs/IFR_Service/Servant_Factory.h:
7577         * orbsvcs/IFR_Service/IFR_Service.h:
7578         * orbsvcs/IFR_Service/be_global.h:
7579         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
7580         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
7581         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
7583           Changed #include of 'tao/ifrfwd.h' to
7584           'tao/IFR_Client/ifrfwd.h', or 'tao/InterfaceC.h'
7585           to 'tao/IFR_CLient/InterfaceC.h'.
7588         * tao/PortableServer/POA_CORBA.h:
7590           Removed this file, and moved the only remaining
7591           declaration, POA_CORBA::Policy, to the new file
7592           PolicyS.h, as POA_CORBA_Policy.
7594         * tao/PortableServer/PolicyS.h:
7596           New file containing the declaration of POA_CORBA_Policy
7597           as described above.
7599         * tao/PortableServer/DomainS.cpp:
7600         * tao/PortableServer/DomainS.h:
7601         * tao/PortableServer/DomainS.i:
7602         * tao/PortableServer/DomainS_T.cpp:
7603         * tao/PortableServer/DomainS_T.h:
7604         * tao/PortableServer/DomainS_T.i:
7606           Moved these files to a new library called Domain, as
7607           described below.
7609         * tao/PortableServer/PolicyS.cpp:
7610         * tao/PortableServer/TAO_PortableServer.dsp:
7611         * tao/PortableServer/TAO_PortableServer_Static.dsp:
7612         * tao/PortableServer/Makefile:
7613         * tao/PortableServer/Makefile.bor:
7615           Changes corresponding to the other changes to this library
7616           described above.
7618         * tao/Domain/DomainS.cpp:
7619         * tao/Domain/DomainS.h:
7620         * tao/Domain/DomainS.i:
7621         * tao/Domain/DomainS_T.cpp:
7622         * tao/Domain/DomainS_T.h:
7623         * tao/Domain/DomainS_T.i:
7624         * tao/Domain/domain_export.h:
7625         * tao/Domain/TAO_Domain.dsp:
7626         * tao/Domain/TAO_Domain_Static.dsp:
7627         * tao/Domain/Makefile:
7628         * tao/Domain/Makefile.bor:
7630           Files either new or moved from PortableServer. The CORBA
7631           Domain API depends on Interface Repository stub code,
7632           which, as described below, has been given its own library.
7633           If instead a hook method using the IFR client dynamic
7634           service object had been used, the IFR client library
7635           would then depend on PortableServer. Also, even after
7636           the Domain API is fully implemented, there is no reason
7637           for the POA to know about Domain's skeleton side.
7639         * tao/IFR_Client/InterfaceC.cpp:
7640         * tao/IFR_Client/InterfaceC.h:
7641         * tao/IFR_Client/InterfaceC.i:
7642         * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
7643         * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
7644         * tao/IFR_Client/ifr_client_export.h:
7645         * tao/IFR_Client/TAO_IFR_Client.dsp:
7646         * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
7647         * tao/IFR_Client/Makefile:
7648         * tao/IFR_Client/Makefile.bor:
7650           Files either new or moved from TAO. This new library
7651           contains Interface Repository stub code, and a
7652           dynamic service object containing hook methods for
7653           use by TAO classes that interact with the IFR. This
7654           library also enables the removal of the compile-time
7655           options 'TAO_HAS_INTERFACE_REPOSITORY' and
7656           'interface_repo'. Also, in IFR_Client_Adapter_Impl.cpp,
7657           the method _get_interface() (found in CORBA::Object and
7658           LocalObject and required by CorbaScript) is implemented.
7659           Finally, the static Initializer() method not only
7660           registers the service object with the ORB, but also
7661           initializes the IFR typecodes which are in the CORBA
7662           namespace.
7664         * tao/InterfaceC.cpp:
7665         * tao/InterfaceC.h:
7666         * tao/InterfaceC.i:
7667         * tao/ifrfwd.h:
7669           Moved from TAO to the new IFR_Client library.
7671         * tao/IFR_Client_Adapter.cpp:
7672         * tao/IFR_Client_Adapter.h:
7674           Base class for the dynamic service object in the
7675           IFR_Client library. This base class contains no-op
7676           versions of the hook methods implemented in the
7677           derived class.
7679         * tao/IFR_TypeCodes.cpp:
7681           New file wherein the IFR typecodes that are in the
7682           CORBA namespace are initialized to 0, and the IFR
7683           constants that are in the CORBA namespace are assigned
7684           their correct values.
7686         * tao/Typecode_Constants.cpp:
7688           IFR typecodes in the CORBA namespace were removed from
7689           this file and moved to the IFR_Client dynamic service
7690           object.
7692         * tao/DomainC.cpp:
7693         * tao/DomainC.h:
7694         * tao/LocalObject.cpp:
7695         * tao/LocalObject.h:
7696         * tao/Object.cpp:
7697         * tao/Object.h:
7699           Calls to IFR_Client_Adapter hook methods added.
7701         * tao/ORB_Core.cpp:
7702         * tao/ORB_Core.h:
7704           Mechanism (member ifr_client_adapter_name_ and get/set
7705           methods ifr_client_adapter_name()) added to enable the
7706           IFR_Client dynamic service object to register with the
7707           ORB.
7709         * tao/Makefile:
7710         * tao/Makefile.am:
7711         * tao/Makefile.bor:
7712         * TAOACE.dsw:
7713         * TAOACE_Static.dsw:
7714         * tao/TAO.dsp:
7715         * tao/TAO_Static.dsp:
7716         * tao/corba.h:
7717         * tao/corbafwd.h:
7719           Various changes necessitated by all of the above.
7721 Mon Jan 22 17:04:59 2001  Nanbor Wang  <nanbor@cs.wustl.edu>
7723         * tao/Strategies/SHMIOP_Connector.cpp: Corrected several
7724           references to IIOP.  Thanks to Johnny Willemsen
7725           <jwillemsen@meco.nl> for pointing this out.
7727 Mon Jan 22 12:49:25 2001  Jeff Parsons <parsons@cs.wustl.edu>
7729         * tao/MessagingC.h:
7730         * tao/MessagingC.i:
7731         * tao/MessagingC.cpp:
7733           Changed the name of Messaging::ReplyHandler::_tao_setup_collocation()
7734           to Messaging::ReplyHandler::Messaging_ReplyHandler_setup_collocation(),
7735           to correspond to recent changes to generated code in
7737           Fri Jan 19 17:41:10 2001  Jeff Parsons <parsons@cs.wustl.edu>. Thanks
7738           to Craig Rodrigues <rodrigc@mediaone.net> for reporting the build
7739           failures in tests/AMI and examples/Buffered_AMI.
7741 Sat Jan 20 13:27:01 2001  Carlos O'Ryan  <coryan@uci.edu>
7743         * tao/Transport.h:
7744           Must include "Exception.h" for newer gcc versions.  Thanks to
7745           Craig Rodrigues <crodrigu@bbn.com> for pointing this out.
7747 Sat Jan 20 09:29:34 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
7749         * examples/Advanced/ch_21:
7750         * examples/Advanced/ch_8_and_10:
7751         * examples/Advanced/ch_18/server.cpp: Made several fixes so
7752           these examples will compile correctly.  Thanks to Craig Rodrigues
7753           <rodrigc@mediaone.net> for reporting this.
7755 Fri Jan 19 17:41:10 2001  Jeff Parsons <parsons@cs.wustl.edu>
7757         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7758         * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
7759         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7760         * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
7762           Reverted previous fix for the infinite recursion problem
7763           on Win32 with the Notification Service - compile errors
7764           were fixed, but not the infinite recursion at runtime.
7765           Renamed all foo::bar::_tao_setup_collocation() functions
7766           as foo::bar::foo_bar_setup_collocation(). This eliminates
7767           the need for the ACE_NESTED_CLASS macro and for the the typedef
7768           that was in the original fix. Thanks to Jonathan Stockdale
7769           <Jonathan.Stockdale@locusdialogue.com> for letting us know
7770           that it still wasn't fixed, and for the example code that
7771           clarified the problem.
7773 Fri Jan 19 15:42:19 2001  Carlos O'Ryan  <coryan@uci.edu>
7775         * TAO_IDL/driver/drv_args.cpp:
7776           Fixed problem when compiling without GPERF.
7778         * tao/Cache_Entries.h:
7779           In many platforms (including QNX/RTP) 'index' is a macro undefine
7780           it in this header file as it is used as a method name.
7782 Fri Jan 19 13:52:34 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
7784         * orbsvcs/tests/Security/RejectInsecure/Makefile:
7785         * orbsvcs/tests/Security/RejectInsecure/README:
7786         * orbsvcs/tests/Security/RejectInsecure/client.cpp :
7787         * orbsvcs/tests/Security/RejectInsecure/server.cpp :
7788         * orbsvcs/tests/Security/RejectInsecure/server_i.cpp :
7789         * orbsvcs/tests/Security/RejectInsecure/server_i.h :
7790         * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl :
7791         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
7792         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp :
7793         * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i :
7794         * orbsvcs/tests/Security/RejectInsecure/client.conf :
7795         * orbsvcs/tests/Security/RejectInsecure/client_nopassdwd.conf :
7796         * orbsvcs/tests/Security/RejectInsecure/server.conf :
7797         * orbsvcs/tests/Security/RejectInsecure/server_nopassdwd.conf :
7799           Test to check if insecure and unauthroized connections are
7800           rejected.
7802         * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
7803         * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
7804         * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
7805         * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
7806         * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
7807         * orbsvcs/tests/Security/SecurityLevel1/README :
7808         * orbsvcs/tests/Security/SecurityLevel1/Makefile :
7810         * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.h:
7811         * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp:
7812         * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test.idl:
7813         * orbsvcs/examples/Security/SecurityLevel1/server.cpp:
7814         * orbsvcs/examples/Security/SecurityLevel1/client.cpp:
7815         * orbsvcs/examples/Security/SecurityLevel1/README :
7816         * orbsvcs/examples/Security/SecurityLevel1/Makefile :
7818           Base for a test and example for the Security::Level1. These are
7819           no where near to compilation ready but will act as a base.
7821 Fri Jan 19 13:16:10 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
7823         * tests/Param_Test/client.cpp:
7824           Included tao/DynamicInterface/Request.h explicitly as HPUX had
7825           problems.
7827         * tests/DynAny_Test/test_wrapper.cpp:
7828           Included ace/Log_Msg.h explicitly.
7830         * tao/Sequence_T.cpp:
7831           Included tao/Environment.h explicitly.
7833         * orbsvcs/orbsvcs/Makefile.SSLIOP:
7834           Put a check for defining ACE_SHLIBS to get it compiled on HPUX.
7836 Fri Jan 19 14:32:28 2001  Jeff Parsons <parsons@cs.wustl.edu>
7838         * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
7840           Made some changes to code generation to fix compile
7841           errors on LynxOS. Also made cosmetic changes to generated
7842           code.
7844 Fri Jan 19 12:30:05 2001  Carlos O'Ryan  <coryan@uci.edu>
7846         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
7847           The supplier control object was configured with the consumer
7848           control period, an obvious typo. Thanks to Wei Chiang
7849           <wei.chiang@kolumbus.fi> for pointing this out.
7851 Fri Jan 19 12:15:27 2001  Jeff Parsons <parsons@cs.wustl.edu>
7853         * TAO_IDL/be/be_structure.cpp:
7854         * TAO_IDL/be/be_union.cpp:
7855         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7857           Changed generation of node's full name to node's
7858           local name when occurring in the body of the
7859           _var assignment operator from another _var. This
7860           error turned up compiling cide generated from
7861           nested_scopes.idl in IDL_Test.
7863         * TAO_IDL/ast/ast_array.cpp:
7864         * TAO_IDL/be/be_array.cpp:
7866           Cosmetic changes.
7868         * TAO_IDL/ast/ast_expression.cpp:
7870           Changed behavior of coerce() function to always
7871           return a new ExprValue. Formerly, if the
7872           ExprType already matched, the original ExprValue
7873           was returned. This led to cases where a node's
7874           ExprValue member (an array dim, for example)
7875           could be modified unintentionally. Thanks to
7876           JEAN-FRANCOIS DAUNE <Daune@IBA.be> for reporting
7877           this bug and sending in an example IDL file.
7879 Fri Jan 19 08:55:45 2001  Carlos O'Ryan  <coryan@uci.edu>
7881         * tao/Leader_Follower.cpp:
7882           Add missing #include for "ace/Reactor.h".
7884 Fri Jan 19 08:22:34 2001  Carlos O'Ryan  <coryan@uci.edu>
7886         * tao/ORB.cpp:
7887           Add missing #include for "ace/Reactor.h".
7889 Thu Jan 18 15:43:52 2001  Jeff Parsons <parsons@cs.wustl.edu>
7891         * TAO_IDL/be/be_structure.cpp:
7892         * TAO_IDL/be/be_union.cpp:
7893         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7895           Corrected cut and paste errors from earlier checkin.
7897 Thu Jan 18 10:40:29 2001  Darrell Brunsch <brunsch@uci.edu>
7899         * orbsvcs/ImplRepo_Service/README.txt:
7901           Updated to include some docs on the use of
7902           -ORBDefaultInitRef with the ImR.
7904 Thu Jan 18 08:31:21 2001  Carlos O'Ryan  <coryan@uci.edu>
7906         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7907         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7908           Fixed warnings due to duplicate definition of the
7909           bidirectional_flag() method.
7911 Thu Jan 18 09:05:46 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
7913         * orbsvcs/Concurrency_Service: Added back the svc.conf file that
7914           appears to have been missing.  Thanks to Mark L. Boriack"
7915           <mboriack@dctd.saic.com> for reporting this.
7917 Wed Jan 17 10:21:46 2001  Carlos O'Ryan  <coryan@uci.edu>
7919         * tao/GIOP_Message_Base.cpp:
7920           This change should fix the annoying warnings under RedHat
7921           Linux.
7923 Wed Jan 17 09:08:25 2001  Carlos O'Ryan  <coryan@uci.edu>
7925         * tests/AMI/run_test.pl:
7926           Remove the IOR file before running the test, otherwise old files
7927           can produce unexpected results.
7929 Tue Jan 16 22:35:03 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
7931         * tests/Single_Read/Makefile: Forgot to checkin the Makefile this
7932           morning.
7934         * tests/Makefile: Added the above Makefile to the list.
7936 Tue Jan 16 18:57:27 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
7938         * orbsvcs/tests/ior_corbaname/Makefile:
7939           Updated dependencies.
7941 Tue Jan 16 20:43:46 2001  Jeff Parsons <parsons@cs.wustl.edu>
7943         * TAO_IDL/be/be_structure.cpp:
7944         * TAO_IDL/be/be_union.cpp:
7945         * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7947           Modified body of _var assignment from another _var.
7948           In the case where an uninitialized _var is assigned
7949           to another, there is a dereference of a null pointer.
7950           This change was needed only for structs, unions and
7951           sequences. It was not necessary for interfaces (which
7952           use _duplicate and CORBA::release), valuetypes (which
7953           use add_ref and remove_ref) or arrays (which use
7954           *_free and *_dup). The new versions have the added
7955           benefits of propagating any exceptions that may arise
7956           from the heap allocation or from the constructor call,
7957           and of leaving the state of the _var unchanged if there
7958           is any problem. Added benefits are thanks to Carlos and
7959           thanks to Sathish Tiptur <Sathish.Tiptur@geind.ge.com>
7960           for reporting this bug.
7962         * tao/CONV_FRAMEC.i:
7963         * tao/DomainC.i:
7964         * tao/DynamicC.i:
7965         * tao/GIOPC.i:
7966         * tao/IIOPC.i:
7967         * tao/IOPC.i:
7968         * tao/MessagingC.i:
7969         * tao/Object_KeyC.i:
7970         * tao/OctetSeqC.i:
7971         * tao/PolicyC.i:
7972         * tao/RTCORBAC.i:
7973         * tao/StringSeqC.i:
7974         * tao/TAOC.i:
7975         * tao/TimeBaseC.i:
7976         * tao/DynamicAny/DynamicAnyC.i:
7977         * tao/IORManipulation/IORC.i:
7978         * tao/PortableServer/ImplRepoC.i:
7979         * tao/PortableServer/PortableServerC.i:
7981           Corresponding mods to hand-drafted files.
7983 Tue Jan 16 15:38:29 2001  Carlos O'Ryan  <coryan@uci.edu>
7985         * tao/TAO.dsp:
7986         * tao/TAO_Static.dsp:
7987           Add new Transport file to the projects
7989         * docs/TAO-metrics.html:
7990           Include link to nightly builds.
7992 Tue Jan 16 15:07:29 2001  Carlos O'Ryan  <coryan@uci.edu>
7994         * tao/Makefile:
7995         * tao/Makefile.am:
7996         * tao/Makefile.bor:
7997         * tao/tao-dll.icc:
7998         * tao/tao-lib.icc:
7999         * tao/Transport.h:
8000         * tao/Transport.inl:
8001         * tao/Transport.cpp:
8002         * tao/Pluggable.h:
8003         * tao/Pluggable.i:
8004         * tao/Pluggable.cpp:
8005           Move TAO_Transport class to its own file, Pluggable.{h,i,cpp}
8006           were growing too much, and there is no need to expose TAO users
8007           to the definition of Transport.
8009         * tao/Strategies/SHMIOP_Transport.h:
8010         * tao/Strategies/UIOP_Transport.h:
8011         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
8012         * tao/Asynch_Invocation.cpp:
8013         * tao/Asynch_Reply_Dispatcher.cpp:
8014         * tao/Exclusive_TMS.cpp:
8015         * tao/GIOP_Message_Base.cpp:
8016         * tao/GIOP_Message_Generator_Parser_12.cpp:
8017         * tao/GIOP_Message_Handler.cpp:
8018         * tao/GIOP_Message_Lite.cpp:
8019         * tao/GIOP_Utils.cpp:
8020         * tao/IIOP_Transport.h:
8021         * tao/IIOP_Transport.cpp:
8022         * tao/Invocation.cpp:
8023         * tao/Muxed_TMS.cpp:
8024         * tao/ORB_Core.h:
8025         * tao/Sync_Strategies.h:
8026         * tao/Synch_Reply_Dispatcher.cpp:
8027         * tao/TAO_Server_Request.cpp:
8028         * tao/Wait_On_Reactor.cpp:
8029         * tao/Wait_On_Read.cpp:
8030         * tao/Wait_On_Leader_Follower.cpp:
8031         * tao/DynamicInterface/DII_Invocation.cpp:
8032           A few files required explicit #includes for tao/Transport.h
8034         * tao/DynamicAny/Makefile:
8035         * tao/DynamicInterface/Makefile:
8036         * tao/IORManipulation/Makefile:
8037         * tao/IORTable/Makefile:
8038         * tao/PortableServer/Makefile:
8039         * tao/SmartProxies/Makefile:
8040         * tao/Strategies/Makefile:
8041           Updated dependencies
8043         * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
8044           Now we need an explicit #include for ace/Message_Queue.  This is
8045           good, before the change all TAO programs were getting
8046           Message_Queue for no reason.
8048         * tests/Faults/client.cpp:
8049         * tests/Faults/middle.cpp:
8050         * tests/Faults/ping.cpp:
8051         * tests/Faults/pong.cpp:
8052         * tests/Faults/server.cpp:
8053           Fixed typo in error message
8055 Tue Jan 16 14:52:01 2001  Jeff Parsons <parsons@cs.wustl.edu>
8057         * TAO_IDL/driver/drv_preproc.cpp:
8059           Removed the Win32 #ifdef guards in function DRV_pre_prc.
8060           The definition of ACE_DEFAULT_FILE_PERMS has changed to
8061           make this unnecessary.
8063         * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
8065           Brought this file up to date with the recent set of
8066           changes to TAO_IDL/driver/DRV_pre_proc.
8068 Tue Jan 16 13:25:17 2001  Jeff Parsons <parsons@cs.wustl.edu>
8070         * TAO_IDL/be/be_global.cpp:
8072           Removed explicit template instantiations. They are
8073           duplicates of those found in be_interface.cpp:
8075 Tue Jan 16 10:39:13 2001  Carlos O'Ryan  <coryan@uci.edu>
8077         * tao/IIOP_Transport.cpp:
8078           Fixed RCSID macro
8080 Tue Jan 16 12:09:49 2001  Jeff Parsons <parsons@cs.wustl.edu>
8082         * tao/StringSeqC.h:
8083         * tao/StringSeqC.i:
8084         * tao/StringSeqC.cpp:
8085         * tao/diffs/StringSeq.diff:
8087           Changed the '#if !defined' guards around the declarations and
8088           definitions to something other than that generated by the
8089           IDL compiler. If an application IDL file contains
8090                typedef sequence<(w)string> (W)StringSeq;
8091           all declarations except those of the Any operators will be
8092           ignored by the IDL compiler. The exporting of the classes
8093           in TAO won't help because a 'CORBA_' has been added to all
8094           the class names, resulting in compiler errors. The easiest thing
8095           to do would be to use 'CORBA::(W)StringSeq' in the application
8096           code, and leave the typedef out of the IDL file altogether, but
8097           there are many reasons why this wouldn't be possible. Thanks to
8098           Jonas Nordin <jonas.nordin@syncom.se> for reporting this bug.
8100 Tue  Jan 16 07:55:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8102         * tests/Single_Read: New stress test for the SingleRead that we do
8103           in TAO
8105         * tests/Single_Read/client.cpp:
8106         * tests/Single_Read/test_i.h:
8107         * tests/Single_Read/test_i.cpp:
8108         * tests/Single_Read/server.cpp:
8109         * tests/Single_Read/README:
8110         * tests/Single_Read/Single_Read.dsw:
8111         * tests/Single_Read/client.dsp:
8112         * tests/Single_Read/server.dsp: Files for the stress test. Please
8113           read the README file in the directory for details.
8115 Tue Jan 16 07:05:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8117         * tao/GIOP_Mesage_Base.cpp:
8118         * tao/GIOP_Message_Handler.cpp:
8119         * tao/GIOP_Message_Handler.h:
8120         * tao/GIOP_Message_Handler.inl: Made changes to the way multiple
8121           messages that are read from the stream are handled. Initially,
8122           every message was split and put into a seperate buffer for
8123           processing. Now, we dump the whole message in to a new buffer and
8124           keep reading from that buffer for processing. This fixes some
8125           bizzare problems that we saw in a test which will be checked in
8126           next.
8128 Mon Jan 15 19:28:20 2001  Jeff Parsons <parsons@cs.wustl.edu>
8130         * TAO_IDL/be/be_global.cpp:
8131         * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
8132         * TAO_IDL/be/be_visitor_root/root.cpp:
8133         * TAO_IDL/be_include/be_global.h:
8135           Previous fix
8136             Mon Jan 15 14:04:18 2001  Jeff Parsons <parsons@cs.wustl.edu>
8137           doesn't work for interfaces defined inside a module or nested
8138           modules, since the proxy broker factory function pointers
8139           must be declared globally. The above changes move the
8140           declaration(s) to a point in the client header file just
8141           after the close of any namespace(s) that may have been declared
8142           in the IDL file.
8144         * TAO_IDL/be/be_visitor_module/module_ch.cpp:
8146           Cosmetic changes.
8148 Mon Jan 15 19:26:30 2001  Priyanka Gontla <pgontla@ece.uci.edu>
8150         * tao/ORB_Core.cpp:
8151           Added correct if-def guards to get ORB_Core.cpp compiled when
8152           TAO_HAS_RT_CORBA==0
8154           Thanks to David Allen <dallen@storm.com> for reporting this.
8156 Mon Jan 15 16:02:59 2001  Christopher Kohlhoff <chris@kohlhoff.com>
8158         * tao/Makefile.bor:
8159           Added missing file GIOP_Message_Handler.cpp.
8161         * tao/PortableServer/Makefile.bor:
8162           Updated list of installed header files to include *.inl.
8164         * orbsvcs/IFR_Service/Makefile.bor:
8165         * orbsvcs/IFR_Service/tao_ifr.bor:
8166         * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
8167           Added makefiles for IFR service utilities.
8169 Mon Jan 15 14:04:18 2001  Jeff Parsons <parsons@cs.wustl.edu>
8171         * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
8172         * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
8173         * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
8174         * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
8176           Moved code generation for declaration and initialization of
8177           xxx_Proxy_Broker_Factory_function_pointer from the any_op
8178           visitor to the corresponding proxy broker visitor. The
8179           original intention was to prevent the declaration of this
8180           function pointer for local interfaces, in which case,
8181           generation of the Any operatiors would be skipped. However,
8182           generation of Any operators can also be skipped by using
8183           the command line option to suppress them (-Sa). Using this
8184           option would therefore generate uncompileable stub code.
8185           The proxy broker visitors above are also skipped if the
8186           interface is local, so the condition is still enforced, while
8187           no longer making the generation of the function pointer
8188           dependent on the generation of the Any operators. Thanks to
8189           Max Khon <fjoe@iclub.nsu.ru> for reporting this bug.
8191 Sun Jan 14 07:05:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8193         * tao/IIOP_Transport.cpp : A stupid typo that was giving errors
8194           with g++ :(
8196 Sat Jan 13 18:25:47 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8198         * tao/IIOP_Transport.cpp: Fixed a compile error in g++.
8200 Sat Jan 13 10:36:11 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8202         * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor): Made hostname ()
8203           public.
8205         * tao/IIOP_Transport.cpp: Used TAO_IIOP_Acceptor::hostname () to
8206           get the hostnames in get_listen_point () method. Thanks to
8207           Ossama <ossama@uci.edu> for pointing this out.
8209         * tao/Wait_Strategy.h: Added a pure virtual method non_blocking
8210           (). This method will return a true or a false value. This value
8211           will be used by the connection handlers to set the socket to
8212           non_blocking mode. The strategy Wait_On_Read will need the
8213           socket on which it is waiting for a reply to be in blocking
8214           mode.
8216         * tao/Wait_On_Leader_Follower.h:
8217         * tao/Wait_On_Leader_Follower.cpp:
8218         * tao/Wait_On_Reactor.h:
8219         * tao/Wait_On_Reactor.cpp:
8220         * tao/Wait_On_Read.h:
8221         * tao/Wait_On_Read.cpp: Implementation for non_blocking ().
8223         * tao/IIOP_Connection_Handler.cpp:
8224         * tao/Strategies/UIOP_Connection_Handler.cpp:
8225         * tao/Strategies/SHMIOP_Connection_Handler.cpp
8226         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Set the
8227           socket to non_blocking mode based on the return value from the
8228           non_blocking () call from the wait strategy in the corresponding
8229           transports.
8231 Fri Jan 12 14:52:41 2001  Ossama Othman  <ossama@uci.edu>
8233         * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
8235           Fixed syntax error.
8237 Fri Jan 12 16:36:11 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8239         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
8240         * tao/IIOP_Connection_Handler.cpp:
8241         * tao/Pluggable.i:
8242         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8243         * tao/Strategies/UIOP_Connection_Handler.cpp: We open the sockets
8244           in non-blocking mode  and but change it to blocking only for the
8245           thread-per-connection option.
8247 Fri Jan 12 11:32:01 2001  Ossama Othman  <ossama@uci.edu>
8249         * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
8251           Fixed a memory leak that occured each time a request was
8252           forwarded.  The object reference was duplicated during each
8253           location forward, which isn't necessary since the callee (in
8254           this case the PortableServer::ForwardRequest exception) is
8255           supposed to duplicate the reference if it wishes to retain
8256           ownership.  On top of that, the Object_var that held the object
8257           reference was forced to drop ownership by invoking its _retn()
8258           method, so the object reference was in effect duplicated twice!
8259           I must have had too much chocolate that day. :-)
8261 Fri Jan 12 07:49:43 2001  Joe Hoffert  <joeh@cs.wustl.edu>
8263         * docs/compiler.html:
8264           Updated link to OMG's 2.3.1 specification download site.
8266 Thu Jan 11 20:50:06 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8268         * tao/IIOP_Connection_Handler.cpp:
8269         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8270         * tao/Strategies/UIOP_Connection_Handler.cpp:
8271         * tao/Pluggable.i:
8272         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Changed
8273           the place when the sockets were put in non-blocking
8274           mode. Setting the socket to non-blocking mode at connection
8275           initialisation results in poor performance when a RW strategy is
8276           used in the client side.
8278 Thu Jan 11 15:30:36 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8280         * tao/GIOP_Message_State.cpp:
8281         * tao/IIOP_Transport.cpp: Fixed warnings in g++ build.
8283 Thu Jan 11 12:36:49 2001  Carlos O'Ryan  <coryan@uci.edu>
8285         * examples/Simple/time-date/svc.conf:
8286           Add RT_Protocol_Hooks to the configuration file, the ORB needs
8287           this service configured to work correctly.
8289 Thu Jan 11 13:54:56 2001  Jeff Parsons <parsons@cs.wustl.edu>
8291         * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
8292         * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
8294           Added static release and debug version to project.
8296 Thu Jan 11 14:04:09 2001  Jeff Parsons <parsons@cs.wustl.edu>
8298         * TAO_IDL/be/be_codegen.cpp:
8300           Added code generation of preprocessor directives specific
8301           to BCB. Thanks to Chris Kohlhoff <chris@kohlhoff.com> for
8302           sending in the patches.
8304 Thu Jan 11 14:02:25 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8306           This set of changes are for making the server side of the
8307           completely reactive. This is achieved by doing a single read on
8308           the socket when the reactor calls the service handler for
8309           reading GIOP messages. The message is first read into a buffer
8310           and then apropriate checking is performed. Then the message is
8311           put into a CDR steam and sent to the higher layers of the ORB
8312           for processing.
8314         * tao/GIOP_Message_Handler.cpp
8315         * tao/GIOP_Message_Handler.h:
8316         * tao/GIOP_Message_Handler.inl: A new class. This class basically
8317           does the following functions (1) reads messages from the socket
8318           in to a buffer (2) checks whether the message is a GIOP message
8319           (3) calculates the size of the payload and figures if any part
8320           of the message has been left unread (4) some memory and buffer
8321           management for the incoming messages.
8323         * tao/GIOP_Message_Base.h:
8324         * tao/GIOP_Message_Base.cpp: Moved some portion of the GIOP header
8325           checking routines like parse_header () to GIOP_Message_handler
8326           class. This class now sends requests to the higher layers by
8327           creating a CDR stream on the stack from the buffer in the
8328           GIOP_Message_Handler class.
8330         * tao/GIOP_Message_State.i:
8331         * tao/GIOP_Message_State.h:
8332         * tao/GIOP_Message_State.cpp: Removed the Input CDR from this
8333           class. Changed the way fragments are managed.
8335         * tao/GIOP_Message_Lite.cpp:
8336         * tao/GIOP_Message_Lite.h: This still uses a CDR stream to read
8337           the incoming messages. So moved the CDR stream that is used to
8338           read the incoming messages from the GIOP message state in to
8339           this class.
8341         * tao/IIOP_Connection_Handler.cpp: Made the socket non-blocking.
8343         * tao/IIOP_Transport.cpp: The call process_message () now checks
8344           if more messages are available in the buffer for processing. The
8345           call read_process_message () calls process_message () in a loop
8346           to process all the messages, if the read has read more than one
8347           message in to the buffer .
8349         * tao/GIOP_Message_Generator_Parser_Impl.h: Made check_revision ()
8350           a static method.
8352         * tao/Pluggable.h:
8353         * tao/Pluggable.i: Added a new call read () that does a
8354           non-blocking read on the socket.
8356         * tao/Pluggable_Messaging.cpp:
8357         * tao/Pluggable_Messaging.h: Added a call more_messages () to
8358           check whether any messages need to be processed.
8360         * tao/TAO.dsp:
8361         * tao/TAO_Static.dsp: Added the new files.
8362         * tao/Makefile: Added new files and updated dependencies.
8364         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8365         * tao/Strategies/SHMIOP_Transport.cpp:
8366         * tao/Strategies/UIOP_Connection_Handler.cpp:
8367         * tao/Strategies/UIOP_Transport.cpp:
8368         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
8369         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Replicated
8370           changes made to IIOP.
8372         * tao/IORManipulation/Makefile:
8373         * tao/IORTable/Makefile:
8374         * tao/PortableServer/Makefile:
8375         * tao/SmartProxies/Makefile:
8376         * tao/Strategies/Makefile: Updated dependencies.
8378 Thu Jan 11 13:44:42 2001  Jeff Parsons <parsons@cs.wustl.edu>
8380         * tao/SmartProxies/Makefile.bor:
8382           Fixed it to work with static builds.
8384 Thu Jan 11 10:00:06 2001  Frank  <fhunleth@cs.wustl.edu>
8386         * TAO version 1.1.12 released.
8388 Wed Jan 10 18:48:31 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
8390         * tao/ORB_Core.cpp (resolve_rir):
8391           Added a check for the corbaloc and do the necessary. This change
8392           is necessary so that the -ORBDefaultInitRef option recognizes
8393           the corbaloc protocol.
8395 Wed Jan 10 17:21:12 2001  Priyanka Gontla  <pgontla@ece.uci.edu>
8397         * tao/ORB_Core.cpp :
8399           In TAO_ORB_Core::get_protocol_hooks method, checked if we
8400           succesfully loaded the necessary instance of TAO_Protocols_Hooks
8401           and if it is unsuccessful, loaded the same in a hard-coded way.
8403 Wed Jan 10 17:02:42 2001  Darrell Brunsch <brunsch@uci.edu>
8405         * tao/Policy_Manager.cpp:
8407           Version 4.  G++ didn't like the last one, so with an
8408           assist from Carlos, used a ptr as an inbetweener.
8409           Does work on MSVC 5 and G++ and my fingers are crossed.
8411 Wed Jan 10 16:52:42 2001  Darrell Brunsch <brunsch@uci.edu>
8413         * tao/Policy_Manager.cpp:
8415           Fix, Version 3.  The intermediate variable was pointing
8416           to a temporary, which disappeared by the next statement.
8417           Found out the cast works on its own, so going with that
8418           now instead.
8420 Wed Jan 10 15:57:42 2001  Darrell Brunsch <brunsch@uci.edu>
8422         * tao/Policy_Manager.cpp:
8424           Tried a new patch to get by a compiler problem in MSVC 5.
8425           Now I am using a intermediate variable to help MSVC do
8426           the conversion.
8428 Wed Jan 10 12:07:21 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
8430         * tao/Policy_Manager.cpp:
8431           Reverted change by Darrell on Jan 8 since it was causing
8432           the Timed_Buffered_Oneways and Timeout tests to fail under
8433           the Linux and EGCS builds.
8435 Tue Jan  9 14:31:12 2001  Frank Hunleth  <fhunleth@cs.wustl.edu>
8437         * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
8438           Increased the shared memory size to 1MB by adding
8439           -MMAPFileSize 100000 to prevent an out of memory error
8440           when using SHMIOP.  Thanks to Bala for finding and fixing
8441           this.
8443 Tue Jan  9 13:28:21 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8445         * tao/IIOP_Connection_Handler.cpp:
8446         * tao/Strategies/UIOP_Connection_Handler.cpp:
8447         * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8448         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed an
8449           error that showed up only when the thread-per-connection is
8450           used. The closing of the handlers left the connection cache
8451           unstable which was doing bad things at shutdown.
8453 Tue Jan  9 11:32:53 2001  Jeff Parsons <parsons@cs.wustl.edu>
8455         * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
8457           Added files Unknown_User_Exception.* to project, as they
8458           had been added to TAO_DynamicInterface.dsp.
8460         * tao/DynamicInterface/Request.h:
8461         * tao/DynamicInterface/Server_Request.h:
8463           Added #include of Dynamic_Adapter_Impl.h. This will force
8464           the execution of the static constructor that registers
8465           the derived Dynamic_Adapter service object, whether the
8466           application is using DII or DSI.
8468 Tue Jan  9 09:13:49 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8470         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
8471         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed compiler
8472           errors in SPRO 5.1.
8474 Mon Jan  8 17:27:29 2001  Darrell Brunsch <brunsch@uci.edu>
8476         * tao/Policy_Manager.cpp:
8478           I believe I removed a warning for MSVC 5 by adding a
8479           .in () to the
8481               CORBA::Policy_var policy = policies[i];
8483           statement in TAO_Policy_Manager_Impl::set_policy_overrides.
8485           Thanks to McGanahan Skjellifetti <cmeier@concentus-tech.com>
8486           for submitting a bug report about this.
8488         * orbsvcs/orbsvcs/AV/sfp.cpp:
8490           Fixed some unused argument warnings.
8492 Mon Jan  8 13:36:18 2001  Yamuna Krishnamurthy  <yamuna@cs.wustl.edu>
8494         * orbsvcs/orbsvcs/AV/RTCP.cpp:
8495         * orbsvcs/orbsvcs/AV/RTCP.h:
8496         * orbsvcs/orbsvcs/AV/RTP.cpp:
8497         * orbsvcs/orbsvcs/AV/RTP.h:
8498         * orbsvcs/orbsvcs/AV/UDP.cpp:
8499         * orbsvcs/orbsvcs/AV/UDP.h:
8500         * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
8502           Added a method send_frame to send char* buffers.
8504 Mon Jan  8 10:59:25 2001  Darrell Brunsch <brunsch@uci.edu>
8506         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
8508           Updated the IDL custom build command for Release configuration.
8510 Mon Jan  8 09:31:24 2001  Ossama Othman  <ossama@uci.edu>
8512         * docs/orbsvcs.html:
8514           Updated orbsvcs hierarchy documentation to include TAO's Load
8515           Balancer and the Security Service.
8517 Sun Jan  7 17:04:57 2001  Ossama Othman  <ossama@uci.edu>
8519         * rules.tao.GNU:
8521           Disable interceptor support if minimum CORBA is enabled.  This
8522           fixes portable interceptor related build errors in minimum CORBA
8523           builds.
8525 Sun Jan  7 16:05:54 2001  Ossama Othman  <ossama@uci.edu>
8527         * tests/Portable_Interceptors/ForwardRequest/client.bor
8528           (OBJFILES):
8529         * tests/Portable_Interceptors/ForwardRequest/server.bor
8530           (OBJFILES):
8532           Fixed incorrect filenames.
8534 Sat Jan  6 16:43:21 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8536         * orbsvcs/IFR_Service/Makefile.tao_ifr:
8537         * orbsvcs/IFR_Service/Makefile.BE: Fixed compile errors
8539 Fri Jan  5 14:19:03 2001  Darrell Brunsch <brunsch@uci.edu>
8541         * orbsvcs/ImplRepo_Service/Options.cpp:
8543           Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for
8544           noticing a silly mistake on my part.  The ping_interval
8545           accessor in Options was returning the startup_timeout
8546           value instead.  Fixed.
8548         * orbsvcs/tests/ImplRepo/run_test.pl:
8550           Updated to use PerlACE::RunTest.
8552 Fri Jan  5 18:36:09 2001  Balachandran Natarajan  <bala@cs.wustl.edu>
8554         * tao/GIOP_Message_Generator_Parser.h: Included
8555           "tao/Exception.h". This is needed to fix a compile error in gcc
8556           version 2.97. Thanks to Craig Rodrigues <rodrigc@mediaone.net>
8557           for reporting this.
8559 Thu Jan  4 15:33:19 2001  Jeff Parsons <parsons@cs.wustl.edu>
8561         * orbsvcs/IFR_Service/tmplinst.cpp:
8563           Added ACE_Write_Guard<ACE_Lock> and
8564           ACE_Read_Guard<ACE_Lock> to the instantiation list.
8566         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8568           Added explicit template instantiations for the tao_ifr
8569           project at the bottom of this file.
8571         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
8572         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
8573         * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
8575           Cosmetic changes.
8577 Thu Jan  4 14:14:23 2001  Jeff Parsons <parsons@cs.wustl.edu>
8579         * orbsvcs/IFR_Service/Makefile.tao_ifr:
8581           Removed execution of $TAO_ROOT/TAO_IDL/Makefile.FE.
8582           This library should already be built, and in any
8583           case, executing the makefile from this directory
8584           would create duplicate object files and a duplicate
8585           library in the current directory, which is not what
8586           we want.
8588         * orbsvcs/IFR_Service/Makefile.EX:
8590           Added TAO to the list of linked libraries. Apparently,
8591           the tao_ifr executable's link to TAO_IFR_BE_DLL,
8592           which is linked to TAO, is not sufficient.
8594 Thu Jan  4 13:45:54 2001  Jeff Parsons <parsons@cs.wustl.edu>
8596         * orbsvcs/IFR_Service/tao_ifr.dsp:
8597         * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
8599           Fixed some settings for the release version.
8601 Wed Jan  3 19:07:31 2001  Jeff Parsons <parsons@cs.wustl.edu>
8603         * tao/Exception.cpp:
8605           In the ostream operator for exceptions, there was a
8606           check for the exception's typecode's name being an
8607           empty string, but not for it being a null string.
8608           This check has been added, preventing an access
8609           violation in certain cases. Thanks to Kristopher Johnson
8610           <kristopher.johnson@transcore.com> for reporting this
8611           bug and suggesting a fix.
8613 Wed Jan  3 17:43:44 2001  Jeff Parsons <parsons@cs.wustl.edu>
8615         * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
8616         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
8618           In the generated function _tao_setup_collocation(),
8619           the  function of the same name is called in each of
8620           the interface's parents. In the case where a base
8621           class local name is the same as that of the child,
8622           and the parent is in a different namespace (IDL
8623           module), there was a problem with MSVC. Using the
8624           ACE_NESTED_CLASS macro caused this function call to
8625           self-recurse, leading to a stack overflow. Using
8626           the full name would cause a bogus compile error. Until
8627           Microsoft fixes this compiler bug, a workaround
8628           has been found. In the header file, the clashing
8629           parent's scoped name is typedef'd to the child class's
8630           flat name (double colons replaced by single underscores)
8631           concatenated with a self-explanatory extension string. This
8632           typedef is then used in the function body to make the
8633           call to the base class function. Thanks to Steve Olson
8634           <Steve_Olson@illinova.com> for reporting this bug, and
8635           to Carlos and Darrell for their help in finding a fix,
8636           and in researching Microsoft's documentation of this bug.
8638 Wed Jan  3 12:20:15 2001  Jeff Parsons <parsons@cs.wustl.edu>
8640         * orbsvcs/IFR_Service/Makefile.BE:
8641         * orbsvcs/IFR_Service/Makefile.EX:
8642         * orbsvcs/IFR_Service/Makefile.IFR_Service:
8643         * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
8644         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8645         * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
8646         * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
8648           Updated dependencies.
8650 Wed Jan  3 12:14:12 2001  Jeff Parsons <parsons@cs.wustl.edu>
8652         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
8654           Added .in() to a string_var passed to ACE_DEBUG.
8656 Wed Jan  3 11:58:33 2001  Jeff Parsons <parsons@cs.wustl.edu>
8658         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8660           Removed the #pragma once directive. It's
8661           unnecessary and egcs warns about it.
8663         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8665           Added default case to switch statement in
8666           load_any() method.
8668 Wed Jan  3 10:30:46 2001  Joe Hoffert  <joeh@cs.wustl.edu>
8670         * tests/RTCORBA/README:
8671         * tests/README:
8672         * performance-tests/README:
8673           Documenting that TAO-specific RT tests are in
8674           $TAO_ROOT/performance-tests/RTCorba while general
8675           RT CORBA tests are in $TAO_ROOT/tests/RTCorba.
8677 Wed Jan  3 09:28:41 2001  Jeff Parsons <parsons@cs.wustl.edu>
8679         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8681           Changed the order in the list of server object files,
8682           putting the IDL generated files first, so the IDL
8683           compiler will be invoked before compiling any of the
8684           server files. Thanks to Nanbor for noticing this.
8686 Tue Jan  2 18:28:15 2001  Carlos O'Ryan  <coryan@uci.edu>
8688         * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
8689           Make sure the POA is activated before anything else happens,
8690           this should eliminate some phantom TRANSIENT exceptions in this
8691           test.  Thanks to Sebastian Schubert
8692           <sschuber@et.htwk-leipzig.de> and Li Zhou
8693           <lizhou@doc.ece.uci.edu> for helping identify this.  BTW,
8694           MT_Cubit is completely unreadable...
8696 Tue Jan  2 18:35:22 2001  Jeff Parsons <parsons@cs.wustl.edu>
8698         * orbsvcs/IFR_Service/be_produce.cpp:
8699         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8700         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8701         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
8702         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
8703         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
8704         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
8705         * orbsvcs/IFR_Service/ifr_visitor.h:
8706         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8708           Substituted new macros TAO_IFR_CHECK and
8709           TAO_IFR_CHECK_RETURN for ACE_CHECK and
8710           ACE_CHECK_RETURN. The new macros use the member
8711           environment varible of the ifr_visitor class
8712           rather than ACE_TRY_ENV.
8714 Tue Jan  2 16:25:22 2001  Jeff Parsons <parsons@cs.wustl.edu>
8716         * orbsvcs/IFR_Service/IFR.dsw:
8717         * orbsvcs/IFR_Service/Makefile:
8719           Modifications corresponding to the addition of the new files
8720           and projects added below.
8722         * orbsvcs/IFR_Service/Makefile.BE:
8723         * orbsvcs/IFR_Service/Makefile.EX:
8724         * orbsvcs/IFR_Service/Makefile.am:
8725         * orbsvcs/IFR_Service/Makefile.dependencies:
8726         * orbsvcs/IFR_Service/Makefile.tao_ifr:
8727         * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
8728         * orbsvcs/IFR_Service/TAO_IFR_BE_Export.h:
8729         * orbsvcs/IFR_Service/be_extern.h:
8730         * orbsvcs/IFR_Service/be_global.cpp:
8731         * orbsvcs/IFR_Service/be_global.h:
8732         * orbsvcs/IFR_Service/be_produce.cpp:
8733         * orbsvcs/IFR_Service/drv_args_ifr.cpp:
8734         * orbsvcs/IFR_Service/drv_extern_ifr.h:
8735         * orbsvcs/IFR_Service/drv_init_ifr.cpp:
8736         * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
8737         * orbsvcs/IFR_Service/drv_private_ifr.cpp:
8738         * orbsvcs/IFR_Service/drv_private_ifr.h:
8739         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8740         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
8741         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8742         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
8743         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
8744         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
8745         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
8746         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
8747         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
8748         * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
8749         * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
8750         * orbsvcs/IFR_Service/ifr_removing_visitor.h:
8751         * orbsvcs/IFR_Service/ifr_visitor.cpp:
8752         * orbsvcs/IFR_Service/ifr_visitor.h:
8753         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8754         * orbsvcs/IFR_Service/tao_ifr.cpp:
8755         * orbsvcs/IFR_Service/tao_ifr.dsp:
8757           New files comprising the backend library and executable for
8758           'tao_ifr', which processes IDL files and administers the IfR.
8759           For the frontend library, the existing TAO_IDL_FE_DLL is
8760           used. The class IFR_Visitor overrides all the pure virtual
8761           functions of its base class AST_Visitor with no-ops, so that
8762           further subclasses can override only the functions they need.
8764         * TAOACE.dsw:
8766           New projects above added to workspace.
8768         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
8770           Cosmetic changes.
8772         * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
8773         * orbsvcs/tests/InterfaceRepo/Makefile:
8775           Modifications corresponding to the addition of the new files below.
8777         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp:
8778         * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
8779         * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8780         * orbsvcs/tests/InterfaceRepo/Application_Test/README:
8781         * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
8782         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
8783         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
8784         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
8785         * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
8786         * orbsvcs/tests/InterfaceRepo/Application_Test/test.idl:
8787         * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
8788         * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.h:
8790           New files for IfR test which is intended to simulate an application,
8791           using tao_ifr in both its adding and removing capacity, and
8792           constructing a DII request based on information obtained by
8793           querying the IfR.
8795 Tue Jan  2 14:19:03 2001  Carlos O'Ryan  <coryan@uci.edu>
8797         * tests/Param_Test/run_test_dii.pl:
8798           Invokes the run_test.pl script with the -i dii option.  This is
8799           useful in the nightly builds where the scripts must be invoked
8800           without any options.
8802 Tue Jan  2 12:06:42 2001  Jeff Parsons <parsons@cs.wustl.edu>
8804         * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
8806           Modified default constructor for bounded sequences to call
8807           the TAO_Bounded_Base_Sequence constructor that takes only
8808           a maximum and a void* buffer argument. This constructor
8809           automatically sets the length to 0 and assumes ownership
8810           of the buffer (which is created by a call to the derived
8811           sequence's allocate_buffer() method). Formerly, we were
8812           calling the base class constructor where length and release
8813           arguments are also supplied, and the release argument was
8814           set to 0, setting the stage for a possible memory leak.
8815           For the special cases of object sequences and string
8816           sequences, the above change was already made. Thanks to
8817           Bogdan Jeram <bjeram@eso.org> for reporting this bug.