Update NEWS files for next release
[ACE_TAO.git] / TAO / ChangeLogs / ChangeLog-2003c
blob37f2e2256fd7e6387ee76976829e8a4b29fbf10b
1 Fri Oct 24 11:28:51 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3         * TAO version 1.3.5 released.
5 Fri Oct 24 10:53:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
7         * TAO-INSTALL.html: Changed documentation to reflect the fact that
8           $ACE_ROOT/lib also has to be added to LD_LIBRARY_PATH since some
9           of the libraries are generated in this directory.
11 Wed Oct 22 13:28:43 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
13         * tao/ClientRequestInfo_i.cpp (setup_picurrent):
15           Perform a deep copy of the thread-scope current's slot table
16           instead of shallow one to work around a problem where the
17           pointer to logically copied slot table ends up pointing to freed
18           memory in some cases.  A predictable means of reproducing the
19           problem hasn't been found yet so we go with this safer
20           approach.  Thanks to Onopin V. Mikhail <kool@garant.ru> for
21           reporting the problem and suggesting a fix.
23 Wed Oct 22 11:02:30 2003  Pradeep Gore  <pradeep@oomworks.com>
25         * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
26           Fixed bug 1619 (memory leak with discard policy) by
27           adding a call to <release> the message block in the discard method.
28           Thanks to <sro@zurich.ibm.com> for reporting this bug and
29           suggesting a fix.
31 Wed Oct 22 05:59:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
33         * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
34         * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
35         * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
36           Made the IDL_Files section empty for client and server
37           projects. If we did not do this, the stub and skeleton files
38           were getting compiled once with building the commonlib file and
39           again while buidling the server and client.
41 Tue Oct 21 12:13:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
43         * tao/ORB.h: Removed virtual qualifiers that went in as part of
44           the last checin.
46 Tue Oct 21 10:12:05 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
48         * docs/interfacerepo/index.html:
50           Updated release notes with recently added IFR features.
52         * docs/releasenotes/orbcore.html:
53         * tao/ORB.cpp:
54         * tao/ORB.h:
55         * tao/TypeCodeFactory_Adapter.h:
56         * tao/TypeCodeFactory/README:
57         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
58         * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
60           Propagated support for typecodes of valuetypes,
61           components, homes, eventtypes and recursive types (already
62           added to TypeCodeFactory and used in the IFR) to the ORB.
63           Also updated TypeCodeFactory's README file and ORB
64           release notes. Thanks to Harvinder Sawhney
65           <harvinder_sawhney@agilent.com> for pointing out the
66           oversight.
68 Tue Oct 21 01:39:44 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
70         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
71           Modified the typedef to Dynamic_Bitset::reference::size_type to
72           make Forte compiler happy.
74 Tue Oct 21 05:51:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
76         * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
77           Added missing files to fix Cygwin link errors
79 Mon Oct 20 21:55:41 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
81         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
82         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
83         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
84         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
85         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
86         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
87         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
88         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
89           Remove redundant semicolon in the ACE_FACTORY_DEFINE, ACE_STATIC_SVC_REQUIRE
90           and ACE_STATIC_SVC_DEFINE.
92         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
93           Fixed the problem to access pointer to member using var object, Forte compiler
94           do not accept it.
96         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
97           Added typedef to Dynamic_Bitset::reference::size_type.
99         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp
100           Added missed semicolon.
102 Mon Oct 20 14:58:00 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
104         * orbsvcs/orbsvcs/FtRtEvent/UUID.cpp :
105           Fixed Cygwin compatibility problem
107 Mon Oct 20 14:30:48 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
109         * orbsvcs/orbsvcs/Makefile.av: Made changes so that
110           AV/SCTP_SEQ.cpp does not get built in non-SCTP builds.
112 Mon Oct 20 13:12:23 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
114         * orbsvcs/orbsvcs/Makefile.av:
116         Modified the Makefile to compile SCTP related files when sctp flag
117         is set both to openss7 and lksctp. Initially it was including the
118         SCTP related files only when sctp=openss7. This should fix build
119         errors on the Red Hat LKSCTP build.
121 Mon Oct 20 11:03:37 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
123         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
124         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
125           Changed the configuration name from Debug and Release to
126           Static Debug and Static Release.
128 Mon Oct 20 15:39:23 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
130         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
131           Another cast of ACE_Thread::self() returns to int to satisfy FreeBSD.
133 Sun Oct 19 21:48:09 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
135         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
136         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
137         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
138         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
139           Fixed fuzz errors.
141         * docs/releasenotes/ftrt_ec.html: minor updates.
143 Sun Oct 19 18:25:20 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
145         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
146         * tests/OBV/Supports/Supports_Test_impl.cpp: Fixed unused
147           ACE_ENV_ARG warnings.
149 Sun Oct 19 17:11:21 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
151         * orbsvcs/FTRT_Event_Service/Readme:
152         * orbsvcs/orbsvcs/RTCosScheduling/README: Deleted these files and
153           moved them as part of release notes. See below.
155         * docs/releasenotes/index.html:
156         * docs/releasenotes/rtc10_sched.html:
157         * docs/releasenotes/ftrt_ec.html: Added these to release notes.
159 Sun Oct 19 15:46:42 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
161         * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
162         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
163         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
164           Changed the configuration name from Debug and Release to
165           Static Debug and Static Release.
167         * TAOACE_Static.dsw : Added RTCosScheduling_Static.dsp.
169 Sun Oct 19 07:34:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
171         * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
173 Sat Oct 18 21:18:55 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
175         * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
176         * orbsvcs/orbsvcs/RTCosScheduling.dsp: Fixed path to idl compiler
177           for MSVC release configuration.
179 Sun Oct 19 02:02:27 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
181         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
182           Cast what ACE_Thread::self() returns to int to satisfy FreeBSD.
184 Sat Oct 18 17:02:49 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
186         * TAOACE.dsw: Added RTCosScheduling.dsp.
188 Sat Oct 18 16:53:10 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
190         * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified include and
191           library paths.
193 Sat Oct 18 15:14:38 2003  George Edwards <g.edwards@vanderbilt.edu>
195         * tests/OBV/Supports/Supports_Test_impl.h:
196         * tests/OBV/Supports/Supports_Test_impl.cpp:
198           Removed CORBA environment variable from factory methods.
200 Sat Oct 18 12:36:22 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
202         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
203           Changed constructor definition to match prototype. This was
204           causing undefined symbol errors in SunCC.
206 Sat Oct 18 10:16:20 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
208         Added Stream Control Transmission Protocol (SCTP) to the AVStreams
209         pluggable protocol. This allows users to choose SCTP as their
210         transport protocol to send and receive data. The SCTP protocol is
211         available only when the sctp flag is set.
213         * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
214         * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
216         Contains acceptors, connectors and flow handlers to setup SCTP
217         associations and send and receive data.
219         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
220         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
221         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
223         Changed the flow specification string format to accomodate the
224         specification of secondary addresses for SCTP.
225         Initial format:
226         "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
227         Changed to:
228         "Flowname/Direction/Format/Flow_Prtocol/Sender_Primary_Address;
229         Sender_Secondary_Address1;Sender_Secondary_Address2.../Receiver_Primary_Address;
230         Receiver_Secondary_Address1;Receiver_Secondary_Address2...".
232         Added accessor methods to set/get remote and local secondary
233         addresses.
235         * orbsvcs/orbsvcs/AV/AV_Core.cpp:
236         * orbsvcs/orbsvcs/AV/AV_Core.h:
238         Added support to load SCTP transport protocol.
240         * orbsvcs/orbsvcs/Makefile.av:
242         Modified the Makefile to compile SCTP related files.
244         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
246         Added a test to test with SCTP protocol.
248 Sat Oct 18 09:30:40 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
250         * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
251         * orbsvcs/tests/RTCosScheduling/Makefile: Fixed a build dependency
252           problem.
255 Sat Oct 18 08:52:15 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
257         * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed compile error for
258           minimumcorba build.
260 Fri Oct 17 21:09:30 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
262         * orbsvcs/FTRT_Event_Service/Readme
263           Updated the Readme file to provide more detailed information.
265 Fri Oct 17 18:11:20 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
267         * orbsvcs/tests/Makefile: Changed criteria for building
268           EC_Multiple test - build it only when RTOLDEvent library is
269           built.
271 Fri Oct 17 17:37:05 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
273         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
274         * orbsvcs/orbsvcs/RTCosScheduling.mpc: Fixed dependency problem
275           for RH71 Static build - Moved directory RTScheduling after
276           RTSchedulingC(S).cpp in Source_Files section.
278 Fri Oct 17 21:17:03 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
280         * orbsvcs/tests/RTCosScheduling/README
281         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp
282         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp
283         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp
284         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp
285         * orbsvcs/tests/RTCosScheduling/run_test.pl:
286           Fixed the Windows files so all the include and library directories are
287           there.  Update the README file.  Fixed a small bug in the run_test.pl.
289 Fri Oct 17 12:32:53 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
291         * CEC_DynamicImplementation.cpp
292         * CEC_TypedConsumerAdmin.cpp
293         * CEC_TypedProxyPushConsumer.cpp
294         * CEC_TypedSupplierAdmin.cpp
295           Fixed problems in emulated exception case.
297         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
298           Fixed problem in cygwin build.
300 Fri Oct 17 06:52:27 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
302         * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
303         * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
304         * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
305         * orbsvcs/tests/RTCosScheduling/Makefile:
306         * orbsvcs/tests/RTCosScheduling/Makefile.commonlib: Fixed the mpc
307           files - added a new project called common which will be built
308           before client and server. Regenerated the Makefiles. The
309           Makefile was not generated using mpc before.
311 Fri Oct 17 12:37:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
313         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
314           Added missing export macro to fix BCB link errors
316 Fri Oct 17 07:40:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
318         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
319         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
320         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
321         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
322         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
323         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
324         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp
325           Fixed problems in emulated exception case
327 Fri Oct 17 01:28:53 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
329         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
330         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h
331         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
332         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h
333         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
334         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
335         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp
336         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
337         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp
338         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp
339         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
340         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h
341         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
342         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h
343         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp
344         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h
345         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
346         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h
347         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
348         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h
349         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp
350         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp
351         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h
352         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
353         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp
354         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
355         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp
356         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
357         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
358         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h
359         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
360         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h
361         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp
362         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp
363         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
364         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
365         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
366         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp
367         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
368         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h
369         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp
370         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h
371         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
372         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl
373         * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h
374         * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
375         * orbsvcs/tests/FtRtEvent/PushConsumer.h
376         * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
377         * orbsvcs/tests/FtRtEvent/PushSupplier.h
378         * orbsvcs/tests/FtRtEvent/consumer.cpp
379         * orbsvcs/tests/FtRtEvent/supplier.cpp
380           Fixed problems in emulated exception case
382 Fri Oct 16 06:01:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
384         * orbsvcs/orbsvcs/RTCosScheduling.bor:
385           This BCB makefile was generated with MPC but this used a different
386           place to store the libs, so updated this file manually so that the
387           handmade other BCB makefiles don't get problems.
389 Thu Oct 16 21:20:11 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
391         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
392           Regenerated after making change to kokyu_dsrt_schedulers.mpb
393           file.
395 Thu Oct 16 19:52:25 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
397         * orbsvcs/tests/RTCosScheduling/Object1_i.h:
398         * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: Fixed compile
399           errors with no exceptions build.
401 Thu Oct 16 16:09:21 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
403         * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies and
404           added dependency between library and executables. This was to
405           fix link errors in some of the builds.
407 Thu Oct 16 15:51:18 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
409         * orbsvcs/tests/RTCosScheduling/server.cpp:
410         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
411         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
412           Fixed compile errors for no exceptions builds.
414 Thu Oct 16 11:09:43 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
416         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
417           Added explicit template instantiations.
419 Thu Oct 16 09:34:22 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
421         * orbsvcs/orbsvcs/Makefile: Changed build criteria for
422           RTCosScheduling.
424 Thu Oct 16 08:24:12 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
426         * orbsvcs/tests/RTCosScheduling/Makefile.bor:
427           Added missing makefile
429         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.bor:
430         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.bor:
431           Corrected these makefiles
433 Thu Oct 16 08:05:33 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
435         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
436         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
437         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
438         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
439           Fixed problems in emulated exception case
441 Thu Oct 16 07:34:53 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
443         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
444           Fixed warning in emulated exception build
446 Thu Oct 16 07:23:17 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
448         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
449           Fixed fuzz push/pop warning
451 Thu Oct 16 06:18:12 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
453         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
454         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
455         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
456         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
457         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
458         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
459         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
460         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
461         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
462         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
463         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
464         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
465         * orbsvcs/orbsvcs/FtRtecEventComm.idl:
466           Fixed fuzz errors
468 Thu Oct 16 00:39:52 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
470         * orbsvcs/orbsvcs/FtRtEvent.mpc:
471           Fixed the problem for AMI_IDL_Files not built in the idl_stubs
472           rule.
474 Wed Oct 15 22:09:35 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
476         * orbsvcs/tests/Makefile:
477         * orbsvcs/orbsvcs/Makefile: Enable the RTCosScheduling build only
478           when rtcorba and interceptors are enabled.
480 Wed Oct 15 20:54:42 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
482         * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies.
484 Wed Oct 15 16:30:52 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
486         * orbsvcs/orbsvcs/FtRtEvent.mpc:
487           Removed using custom types for idl files which caused problem
488           in parallel build.
490 Wed Oct 15 16:20:52 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
492         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
493           Fixed incorrect ACE_RCSID format.
495 Wed Oct 15 14:20:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
497         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
498         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
499           Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX and
500           ACE_Thread_Condition to ACE_SYNCH_CONDITION to fix compile
501           errors in SingleThreaded builds.
503 Wed Oct 15 13:00:24  2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
505         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
506           Fixed incorrect retrival of FTGroupRefVersion from a FTGroupComponent.
508         * tao/Strategies/SCIOP_Endpoint.cpp:
509           Added include "ace/Synch_T.h"
511         * orbsvcs/FTRT_Event_Service/consumer:
512         * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
513         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
514         * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
515         * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
516         * orbsvcs/FTRT_Event_Service/Event_Service/TP_Task.h:
517         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
518         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
519         * orbsvcs/FTRT_Event_Service/Factory_Service/factory.cfg:
520         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
521         * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
522         * orbsvcs/FTRT_Event_Service/ftec:
523         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
524         * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
525         * orbsvcs/FTRT_Event_Service/NameService:
526         * orbsvcs/FTRT_Event_Service/Readme:
527         * orbsvcs/FTRT_Event_Service/supplier:
528         * orbsvcs/orbsvcs/FtRtEvent.mpc:
529         * orbsvcs/orbsvcs/FTRT.idl:
530         * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
531         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
532         * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
533         * orbsvcs/orbsvcs/FtRtecEventComm.idl:
534         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
535         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
536         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
537         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
538         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
539         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
540         * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
541         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
542         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
543         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
544         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
545         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
546         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
547         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
548         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
549         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
550         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
551         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
552         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
553         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
554         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
555         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
556         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
557         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
558         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
559         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
560         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
561         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
562         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
563         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
564         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
565         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
566         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
567         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
568         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
569         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
570         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
571         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
572         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
573         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
574         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
575         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
576         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
577         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
578         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
579         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
580         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
581         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
582         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
583         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
584         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
585         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
586         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h:
587         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
588         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
589         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
590         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
591         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
592         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
593         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
594         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
595         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
596         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
597         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
598         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
599         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
600         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
601         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
602         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
603         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
604         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
605         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
606         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
607         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
608         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
609         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
610         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
611         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
612         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
613         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
614         * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
615         * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
616         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
617         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
618         * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
619         * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
620         * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
621         * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
622         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
623         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
624         * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
625         * orbsvcs/tests/FtRtEvent/consumer.cpp:
626         * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
627         * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
628         * orbsvcs/tests/FtRtEvent/PushConsumer.h:
629         * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
630         * orbsvcs/tests/FtRtEvent/PushSupplier.h:
631         * orbsvcs/tests/FtRtEvent/supplier.cpp:
632         * orbsvcs/tests/FtRtEvent/svc.conf:
633           Added Fault Tolerant Event Channel.
634           See orbsvcs/FTRT_Event_Service/Readme for detail.
636 Wed Oct 15 16:15:14 UTC 2003 Kevin Bryan  <bryank@cs.uri.edu>
638         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
639         * orbsvcs/orbsvcs/orbsvcs.dsw:
640         * orbsvcs/orbsvcs/RTCosScheduling.mpc:
641         * orbsvcs/tests/Makefile:
642         * orbsvcs/tests/Makefile.am:
643         * orbsvcs/tests/Makefile.bor:
644         * orbsvcs/tests/tests.dsw:
645           Enable building the RTCosScheduling directory.
646           Added RTCosScheduling.dsp to the orbsvcs.dsw file to get Windows to compile it.
647           The RTCosScheduling{S,C} files weren't being put in the lib (.mpc change)
648           The libTAO_RTCosScheduling.so was being put in lib instead of
649           ace, even for non mpc builds.
651 Wed Oct 15 11:23:43 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
653         * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
654         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
655         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
656         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
657         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
658           Modified the directory to tao_idl to bin/Release/tao_idl in
659           release configuration.
661 Wed Oct 15 11:22:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
663         * tao/Transport.cpp (send_connection_closed_notifications_i): The
664           while loop could lead to possible crash. Please see
666           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1614
668           for details of the problem and the nature of fixes applied. As
669           usual, thanks to Carlos O'Ryan for digging this one up and
670           providing patches.
672 Wed Oct 15 11:15:56 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
674         * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
675           tao_idl to bin/Release/tao_idl in release configuration.
677 Wed Oct 15 15:04:12 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
679         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
680         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
681         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
682         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
683         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
684         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
685         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
686         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
687           Fixed compile problems in the Cygwin TAO build which is using MPC
688           and emulated exceptions.
690 Wed Oct 15 08:58:43 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
692         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
693           Fixed compile problem when typed events is enabled and having
694           emulated exceptions.
696 Wed Oct 15 08:27:12 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
698         * orbsvcs/orbsvcs/Makefile.bor:
699           Added RTCosScheduling so that it is also build.
701         * orbsvcs/orbsvcs/RTCosScheduling.bor:
702           Fixed error in this BCB makefile
704         * orbsvcs/orbsvcs/RTCosScheduling.idl:
705         * orbsvcs/tests/RTCosScheduling/testSched.idl:
706           Fixed fuzz error abount incorrect file tag.
708 Wed Oct 15 08:21:33 UTC  2003  Johnny Willemsen  <jwillemsen@remedy.nl>
710         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
711         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
712         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
713         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
714         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
715         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
716         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
717         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
718         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
719           Fixed fuzz error about incorrect file tag.
721 Tue Oct 14 20:01:10  2003  Kevin Bryan  <bryank@cs.uri.edu>
723         * orbsvcs/orbsvcs/Makefile:
724         * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
725         * orbsvcs/orbsvcs/RTCosScheduling.bor:
726         * orbsvcs/orbsvcs/RTCosScheduling.dsp:
727         * orbsvcs/orbsvcs/RTCosScheduling.mak:
728         * orbsvcs/orbsvcs/RTCosScheduling.mpc:
729         * orbsvcs/orbsvcs/RTCosScheduling.pidl:
730         * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
731         * orbsvcs/orbsvcs/RTCosScheduling.vcproj:
732         * orbsvcs/orbsvcs/RTCosScheduling/README:
733         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
734         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
735         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
736         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
737         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
738         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
739         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
740         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
741         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
742         * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
743         * orbsvcs/tests/RTCosScheduling/client.cpp:
744         * orbsvcs/tests/RTCosScheduling/Makefile:
745         * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
746         * orbsvcs/tests/RTCosScheduling/Object1_i.h:
747         * orbsvcs/tests/RTCosScheduling/README:
748         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
749         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
750         * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
751         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
752         * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
753         * orbsvcs/tests/RTCosScheduling/run_test.pl:
754         * orbsvcs/tests/RTCosScheduling/schedule.cfg:
755         * orbsvcs/tests/RTCosScheduling/server.cpp:
756         * orbsvcs/tests/RTCosScheduling/svc.conf:
757         * orbsvcs/tests/Makefile:
758         * tao/PortableServer/PortableServerS.h:
760         Added the RT Corba 1.0 Scheduling Service.
762 Tue Oct 14 17:51:14 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
764         * tao/Exception.h:
765         * tao/Exception.cpp:
766         * tao/corbafwd.h: Applied patches to fix compilation errors with
767           LynxOS. Thanks to Olli Savia for the patches.
769 Tue Oct 14 09:32:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
771         * orbsvcs/PSS/Makefile.parser: Removed lingTAO_Svc_Utils from the
772           link line. Shouldn't be needed.
774 Tue Oct 15 07:39:39 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
776         * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
777           Fixed incorrect trace statement to fix fuzz error
779 Tue Oct 15 05:58:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
781         * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
782           Fixed warning in cygwin g++ build about uninitialized variable.
784 Mon Oct 13 22:10:35 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
786         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
788           Do not build the CPU load monitor test if the CosLoadBalancing
789           ORB services component hasn't been configured/built.  Addresses
790           minimum CORBA build problems.  Thanks to Venkita for pointing
791           out the problem.
793         * orbsvcs/orbsvcs/Makefile.SSLIOP (ACE_SHLIBS):
795           Reverted "Fri Jan 19 13:16:10 2001  Priyanka Gontla
796           <pgontla@ece.uci.edu>" change that caused ACE_SHLIBS to be
797           undefined on HPUX.  It's not clear why it was necessary.  Allows
798           the TAO_SSLIOP library to be linked on HPUX again.  Thanks to
799           Torsten Kuepper <torsten.kuepper@nokia.com> for reporting the
800           problem.  [Bug 1590]
802 Mon Oct 13 16:35:00 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
804         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
805         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
807           Added RMS+MLF scheduling strategy, renamed RMS_Reconfig_Strategy
808           to RMS_FAIR_Reconfig_Strategy and MUF_Reconfig_Strategy to
809           MUF_FAIR_Reconfig_Strategy.
811         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
812         * orbsvcs/Scheduling_Service/Scheduling_Service.h:
813         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
814         * orbsvcs/examples/RtEC/Schedule/Service.cpp:
815         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
817           Renamed MUF_Reconfig_Strategy to MUF_FAIR_Reconfig_Strategy.
819 Mon Oct 13 15:29:09 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
821         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
822         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
823         * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
824         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
825         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
826         * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
827         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
828         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
829         * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
830         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
831         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
832           Removed explicit libraries and includes and used the base
833           projects instead. I had done this to generate the .dsp files.
835         * examples/Kokyu_dsrt_schedulers/utils.h: Modified #include
836           "RTScheduler.h" to #include "tao/RTScheduling/RTScheduler.h".
838 Mon Oct 13 12:49:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
840         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
841         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
842           Added ACE_ENV_ARG_PARAMETER to clear Fuzz errors.
844 Mon Oct 13 11:58:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
846         * orbsvcs/PSS/Makefile.parser: Removed the new line which caused
847           compilation errors.
849 Mon Oct 13 10:59:47 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
851         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
852         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
853         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
854         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
856           Removed export qualification for the xxx_DT_Creator class. The
857           service declaration was changed to use ACE_Local_Service. This
858           is to fix problems with MSVC release builds.
860         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
861         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
863           Updated the library paths to get rid of link errors in MSVC
864           release build.
866         * examples/RTScheduling/Starter.dsp:
867           Changed the Code Generation option in the release configuration
868           to Multithread DLL. This was causing problems in MSVC release
869           build.
871 Mon Oct 13 10:24:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
873         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
874         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
876           Changed the names of the interceptors. Since these classes are
877           memory managed by the TAO_Refcounted_LocalObject, no need to
878           delete them.
880 Mon Oct 13 08:58:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
882         * orbsvcs/PSS/Makefile.parser:
883         * tests/Objref_Sequence_Test/client.cpp:
885           Applied patches from Olli Savia to get the above compiling with
886           LynxOS.
888 Sun Oct 12 20:53:35 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
890         * orbsvcs/orbsvcs/FTORB.mpc
891           Fixed incorrect component name for FTORB_Utils
893 Sun Oct 12 17:33:43 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
895         * tao/Utils/Implicit_Deactivator.h
896         * tao/Utils/ORB_Destroyer.h
897         * tao/Utils/PolicyList_Destroyer.h
898         * tao/Utils/utils_export.h
899           Added  Win32 Export directives.
901         * orbsvcs/orbsvcs/FaultTolerance.mpc
902           Changed dependacy from ftorb to ftorbutils.
904         * orbsvcs/orbsvcs/ESF/ESF_Worker.h
905         * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp
906         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
907         * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
908         * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
909         * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
910           Added set_size() to TAO_ESF_Worker which allows worker objects
911           to know the size of the collection before iteration begins.
913 Sun Oct 12 14:13:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
915         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
916         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
917         * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
918         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
919         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
920         * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
921         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
922         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
923         * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
925           Modified mpc files to use the newly created
926           kokyu_dsrt_scheduler.mpb file and regenerated makefiles.
928 Sun Oct 12 06:31:56 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
930         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
931           Added TAO_Valuetype to the list of libraries to fix link errors
932           in MSVC debug build.
934 Sun Oct 12 00:47:33 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
936         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl
937           (init_ref):
939           Do not hardcode LoadManager filename.  Use the value stored in
940           the $lm_ior variable instead.
942         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/CPU.dsw:
943         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.dsp:
945           New MSVC++ 6 project files for this test.
947 Sat Oct 11 23:47:39 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
949         * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
951           Reverted portion of change described in ChangeLog entry "Tue Apr
952           22 13:51:45  2003  Chad Elliott  <elliott_c@ociweb.com>".  It
953           prevented the getloadavg() call from being called on platforms
954           that don't define ACE_HAS_SYS_LOADAVG_H, thus rendering the CPU
955           load monitor useless.
957           (TAO_LB_CPU_Monitor):
959           Do not assign a default value to the "kind" field of the
960           CosLoadBalancing::Location member of the TAO_LB_CPU_Monitor if a
961           location ID is supplied by the user but a location "kind" is
962           not.  Fixes a problem where it wasn't possible to retrieve a
963           load monitor from the LoadManager.
965         * orbsvcs/LoadBalancer/LoadMonitor.cpp:
967           For the sake of consistency, make default push monitoring
968           interval the same as the pull monitoring interval.
970           Removed "-o" command line option description from the "usage"
971           message.  The LoadMonitor binary does not accept such a command
972           line option.
974         * orbsvcs/tests/LoadBalancing/Makefile:
975         * orbsvcs/tests/LoadBalancing/Makefile.bor:
976         * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile:
977         * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.bor:
978         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
979         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
980         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/README:
981         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
982         * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
984           New regression test that verifies Cygnus' CPU load monitor is
985           functioning properly.
987         * orbsvcs/performance-tests/LoadBalancing/client.cpp:
988         * orbsvcs/performance-tests/LoadBalancing/default.conf:
989         * orbsvcs/performance-tests/LoadBalancing/default_configuration.pl:
990         * orbsvcs/performance-tests/LoadBalancing/default.conf.xml:
991         * orbsvcs/performance-tests/LoadBalancing/Makefile:
992         * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
993         * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
994         * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
995         * orbsvcs/performance-tests/LoadBalancing/Roundtrip.h:
996         * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
997         * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
998         * orbsvcs/performance-tests/LoadBalancing/run_test.pl:
999         * orbsvcs/performance-tests/LoadBalancing/server.cpp:
1000         * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
1001         * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.h:
1002         * orbsvcs/performance-tests/LoadBalancing/svc.conf:
1003         * orbsvcs/performance-tests/LoadBalancing/svc.conf.xml:
1005           Load balancer performance test based on Single Threaded Latency
1006           test.  Neglected to provide a ChangeLog entry when this test was
1007           written a few months ago.
1009         * tests/RTScheduling/Current/Thread_Task.cpp (svc):
1011           Use the ".in()" accessor to gain access to the string held in a
1012           string sequence instead of CORBA::string_dup().  The latter was
1013           unnecessary in this case and only introduced memory leaks.
1015 Sat Oct 11 21:42:36 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1017         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{h,cpp}:
1018         * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.{h,i,cpp}:
1019           Added scheduling policy and scope to configure the Kokyu
1020           dispatcher with.
1022         * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
1023         * orbsvcs/examples/RtEC/Kokyu/svc.conf: Added scheduling policy
1024           for the example to configure the Kokyu dispatcher.
1026 Sat Oct 11 11:28:04 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1028         * examples/RTScheduling/Starter.dsp: Added include/library paths
1029           and libraries to release configuration.
1031 Sat Oct 11 11:17:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1033         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
1034         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
1035         * orbsvcs/orbsvcs/Metrics.dsp:
1037           Added xxxx_BUILD_DLL macro definition to the release
1038           configurations to fix Win32 MSVC release builds.
1040 Sat Oct 11 05:57:20 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1042         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
1043           Added library paths to fix build errors in MSVC6 debug builds.
1045         * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
1046           Removed this file since it was not getting used anywhere and
1047           incorrect also causing build errors. There were two other .dsp
1048           files (Consumer.dsp and Supplier.dsp) in the same directory
1049           which were getting built properly and these .dsp files include
1050           all the files in that directory between them.
1052 Fri Oct 10 23:04:17 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1054         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
1055         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
1056         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
1057         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
1059           Guarded debugging statements with logging macros.
1061 Fri Oct 10 11:58:25 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1063         * examples/RTScheduling/Common_IDL_Gen.dsp:
1065           Added custom build command for idl compilation in release
1066           configuration to clear build MSVC release build errors.
1068 Fri Oct 10 11:51:42 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1070         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
1071         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
1072         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
1074           Added custom build command for idl compilation and updated
1075           include paths in release configuration to clear build MSVC
1076           release build errors.
1078         * performance-tests/Latency/Single_Threaded/server.dsp:
1079         * performance-tests/Latency/Single_Threaded/client.dsp:
1081           Added TAO_Messaging library to the release configuration to
1082           clear build MSVC release build errors.
1084 Fri Oct 10 09:06:15 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
1086         * orbsvcs/tests/Concurrency/CC_client.cpp (run_extended_tests): Replaced
1087           a NULL with a 0 so that the code compiles on LynxOS.  Thanks to
1088           Olli Savia <ops@iki.fi> for reporting this.
1090 Fri Oct 10 10:46:51 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1092         * orbsvcs/Event_Service/Event_Service.h:
1093         * orbsvcs/Event_Service/Event_Service.cpp: Changed some
1094           enumeration definitions (SCHED_xx to ES_SCHED_xx to get rid of
1095           compiler errors in AIX. Thanks to Werner Buchert
1096           <w.buchert@medat.de> for pointing this out.
1098 Fri Oct 10 10:36:01 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1100         * orbsvcs/orbsvcs/Metrics.dsp: Fixed build errors in MSVC release
1101           builds. The release configuration did not have the right include
1102           paths.
1104 Fri Oct 10 09:48:05 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1106         * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
1107         * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
1108         * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
1109         * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
1110         * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
1111         * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
1112           Fixed path to the idl compiler to clear MSVC Release build
1113           errors.
1115 Fri Oct 10 09:17:42 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1117         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
1118           Recreated this file to fix build errors (Error: no project
1119           loaded) in MSVC6.
1121 Fri Oct 10 12:31:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1123         * orbsvcs/orbsvcs/FaultTolerance.bor
1124           No .i files are anymore available in the FaultTolerance
1125           directory, only .inl files, so updated the INCLUDES part
1126           of this makefile.
1128 Fri Oct 10 06:18:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1130         * orbsvcs/orbsvcs/FT_ORB.bor:
1131           No .i files are anymore available in the FaultTolerance
1132           directory, only .inl files, so updated the INCLUDES part
1133           of this makefile.
1135 Thu Oct 09 23:15:52 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1137         * orbsvcs/orbsvcs/FTORB.mpc
1138           Fixed the sharename in FT_ServerORB project
1140 Thu Oct 09 20:33:24 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1142         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile
1143         * orbsvcs/tests/FaultTolerance/IOGR/Makefile
1144         * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile
1145           updated dependancies for above Makefiles
1147 Thu Oct 09 19:36:08 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1149         * orbsvcs/orbsvcs/FT_ServerPolicy_i.cpp
1150           Changed to include FT_ServerPolicy_i.inl instead of
1151           FT_ServerPolicy_i.i
1153 Thu Oct 09 10:37:58 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1155         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
1156         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
1157         * tests/ICMG_Any_Bug/Hello.dsw:
1158         * tests/ICMG_Any_Bug/client.dsp:
1159         * tests/ICMG_Any_Bug/server.dsp: Fix for build errors on
1160           Win2K_MSVC6_DLL_Debug build - changed the include path, library
1161           path and path for the IDL compiler.
1163 Thu Oct  9 08:13:55 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1165         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
1166           Removed mpc generated INSTALL_CHECK stuff to fix symbolic link
1167           errors on parallel builds.
1169 Thu Oct 09 01:45:51 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1171         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h
1172         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp
1173         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl
1174         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
1175         * orbsvcs/orbsvcs/Makefile.FTORB
1176           Replaced FT_IOGR_Property.i with FT_IOGR_Property.inl
1178 Wed Oct  8 23:24:12 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1180         * examples/Kokyu_dsrt_schedulers/Makefile: Added subdirectories
1181           fp_example, mif_example and muf_example to the Makefile.
1183 Wed Oct  8 23:18:46 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1185         * ChangeLog: Fixed formatting errors in some of the ChangeLog
1186           entries. Thanks to Bala for pointing this out.
1188 Wed Oct  8 22:30:20 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1190         * examples/Makefile: Made modifications to build
1191           Kokyu_dsrt_schedulers subdirectory only if rt_corba is enabled.
1193 Wed Oct 08 21:31:19 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1195         * orbsvcs/orbsvcs/Makefile.FTORB:
1196         * orbsvcs/orbsvcs/FT_ORB.bor:
1197         * orbsvcs/orbsvcs/FT_ORB.dsp:
1198         * orbsvcs/orbsvcs/FTORB.mpc:
1199         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
1200         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
1201         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
1202         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
1203         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
1204         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
1205         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
1206         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
1207         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
1208         * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
1209         * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
1210         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
1211         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
1212         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
1213         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
1214         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
1215         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h
1216         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl
1217         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
1218         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h
1219         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
1220         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
1221         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.inl:
1223           Changed for the seperation of FT framework. The server side
1224           and client ORB functinalities are seperated into different
1225           files. In MPC build, 3 different projects are created.
1226           FT_ClientORB and FT_ServerORB are used for fault tolerant
1227           client and server respectively. FTORB_Utils is used by
1228           both FT_ClientORB and FT_ServerORB.
1231 Wed Oct  8 20:05:20 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1233         * orbsvcs/orbsvcs/CosEvent.mpc
1234         * orbsvcs/orbsvcs/ec_typed_events.mpb
1236           Fixed the need for specifying ec_typed_event=1 during make.
1238         * orbsvcs/orbsvcs/CosEvent.mpb
1240           Removed due to the above change.
1242         * tao/CORBALOC_Parser.cpp:
1244           Fixed the unused variable warning.
1246 Wed Oct  8 14:45:22 2003  Steve Totten  <totten_s@ociweb.com>
1248         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
1249           Corrected a bug in corbaname ObjectURL generation.
1250           This function was inserting the wrong separator character
1251           between the address and name portions of the resulting
1252           corbaname URL.  According to OMG Document formal/02-09-02,
1253           it should insert a '#', but instead it was inserting a '/'.
1254           This fixes [Bug 1606].
1256 Wed Oct  8 14:26:42 2003  Huang-Ming Huang  <hh1@cse.wustl.edu>
1258         * tao/CORBALOC_Parser.cpp:
1259           Added support for corbaloc:sciop.
1261 Wed Oct  8 09:14:10 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1263         * examples/Makefile:
1264           Added Kokyu_dsrt_schedulers subdirectory to DIRS.
1266 Wed Oct  8 08:09:11 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1268         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
1269         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsw:
1270         * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
1271         * examples/Kokyu_dsrt_schedulers/Kokyu_dsrt_schedulers_export.h:
1272         * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
1273         * examples/Kokyu_dsrt_schedulers/Makefile:
1274         * examples/Kokyu_dsrt_schedulers/README:
1275         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
1276         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
1277         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
1278         * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
1279         * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
1280         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
1281         * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
1282         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
1283         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
1284         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
1285         * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
1286         * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
1287         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
1288         * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
1289         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
1290         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
1291         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
1292         * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
1293         * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
1294         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
1295         * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
1296         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
1297         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
1298         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
1299         * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
1300         * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
1301         * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
1302         * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
1303         * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
1304         * examples/Kokyu_dsrt_schedulers/utils.cpp:
1305         * examples/Kokyu_dsrt_schedulers/utils.h:
1307           Added initial implementations of DSRTCORBA schedulers based on
1308           Kokyu ($ACE_ROOT/Kokyu) dispatching mechanisms.
1310         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile:
1311         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
1312         * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
1313         * examples/Kokyu_dsrt_schedulers/fp_example/README:
1314         * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
1315         * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.dsw:
1316         * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
1317         * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
1318         * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
1319         * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
1320         * examples/Kokyu_dsrt_schedulers/fp_example/test.idl:
1321         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
1322         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h:
1323         * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i:
1325           Added example using fixed priority DSRTCORBA scheduler based on
1326           Kokyu.
1328         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile:
1329         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
1330         * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
1331         * examples/Kokyu_dsrt_schedulers/mif_example/README:
1332         * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
1333         * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.dsw:
1334         * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
1335         * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
1336         * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
1337         * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
1338         * examples/Kokyu_dsrt_schedulers/mif_example/test.idl:
1339         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
1340         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h:
1341         * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i:
1343           Added example using Maximum Importance First (MIF) DSRTCORBA
1344           scheduler based on Kokyu.
1346         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile:
1347         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
1348         * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
1349         * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
1350         * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.dsw:
1351         * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
1352         * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
1353         * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
1354         * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
1355         * examples/Kokyu_dsrt_schedulers/muf_example/test.idl:
1356         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
1357         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h:
1358         * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i:
1360           Added example using Maximium Urgency First (MUF) DSRTCORBA
1361           scheduler based on Kokyu.
1363 Wed Oct  8 07:29:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
1365         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
1366         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
1367         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
1368         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
1369         * tests/RTScheduling/Current/Current.bor:
1370         * tests/RTScheduling/DT_Spawn/DT_Spawn.bor:
1371         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor:
1372         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor:
1373         * tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor:
1374           Corrected these makefiles. Looks that the MPC generation for
1375       Borland isn't correct yet.
1377         * examples/Makefile.bor:
1378         * tests/Makefile.bor:
1379           Added RTScheduling directory
1381         * examples/RTScheduling/Makefile.bor:
1382         * tests/RTScheduling/Makefile.bor:
1383           Added new BCB makefiles to build subdirectories.
1385 Tue Oct  7 18:29:25 2003  Irfan Pyarali  <irfan@oomworks.com>
1387         * Added the following borland makefiles:
1389           - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor
1390           - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor
1391           - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.bor
1392           - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor
1393           - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor
1394           - TAO/examples/RTScheduling/MIF_Scheduler/Makefile.bor
1395           - TAO/tests/RTScheduling/Current/Current.bor
1396           - TAO/tests/RTScheduling/Current/Makefile.bor
1397           - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.bor
1398           - TAO/tests/RTScheduling/DT_Spawn/Makefile.bor
1399           - TAO/tests/RTScheduling/Scheduling_Interceptor/Makefile.bor
1400           - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor
1401           - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor
1402           - TAO/tests/RTScheduling/Thread_Cancel/Makefile.bor
1403           - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor
1404           - TAO/tests/RTScheduling/VoidData/Makefile.bor
1405           - TAO/tests/RTScheduling/VoidData/VoidData.bor
1407         * Added the following mpc files:
1409           - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc
1410           - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc
1411           - TAO/tests/RTScheduling/Current/Current.mpc
1412           - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.mpc
1413           - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc
1414           - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc
1415           - TAO/tests/RTScheduling/VoidData/VoidData.mpc
1417         * Added the following mpc base projects:
1419           - bin/MakeProjectCreator/config/rtscheduling.mpb
1420           - bin/MakeProjectCreator/config/rtscheduling_client.mpb
1421           - bin/MakeProjectCreator/config/rtscheduling_server.mpb
1423 Fri Oct 03 22:42:24 2003  Chris Cleeland  <cleeland@ociweb.com>
1425         * TAO version 1.3.4 released.
1427 Fri Oct  3 20:53:12 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1429         * examples/RTScheduling/RTS.dsw:
1430         * tests/RTScheduling/RTS.dsw:
1431           Added them with new names. Adding with the old names could
1432           make cvs barf again.
1434 Fri Oct  3 20:42:15 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1436         * examples/RTScheduling/rtscheduling.dsw:
1437         * tests/RTScheduling/RTScheduling_Tests.dsw: Removed
1438           from the repo since it was creating a hassle for the
1439           beta.
1441 Thu Oct  2 16:12:45 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1443         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
1444           Fixed unused args warning.
1446 Thu Oct  2 07:44:17 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
1448         * orbsvcs/examples/RtEC/Kokyu/README:
1449         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
1450         * orbsvcs/examples/RtEC/Kokyu/Supplier.{cpp,h}:
1451           Modified example to use EC timers.
1453         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{cpp,h,i}:
1454           Changed memory allocation to use allocators.
1456         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp,h}:
1457           Removed Honeywell proprietary RMS_Dyn_MNO scheduling strategy
1458           since this cannot be released as per CD Gill.
1460 Wed Oct  1 11:02:12 2003  Chad Elliott  <elliott_c@ociweb.com>
1462         * TAO_IDL/tao_idl.mpc:
1463         * orbsvcs/IFR_Service/IFR_Service.mpc:
1465           Inherit from the crosscompile base project to disallow building
1466           this when crosscompiling for the target os.
1468 Wed Oct  1 08:19:03 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1470         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
1471           Applied patches that Johnny sent me to fix compile errors in the
1472           static builds.
1474 Tue Sep 30 10:31:04 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1476         * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl:
1477         * orbsvcs/orbsvcs/CosTypedEventComm.idl:
1478         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
1479         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
1480         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
1481         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
1482         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
1483         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
1484         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
1485           Fixed fuzz errors.
1487 Tue Sep 30 09:51:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1489         * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp (test_i):
1490         * tao/RTScheduling/RTSchedulerC.h:
1492           Fixed fuzz errors.
1494 Tue Sep 30 09:15:17 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1496         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Fixed a
1497           compile error with static builds on BCB6.
1499 Sun Sep 28 21:46:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1501         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1502         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1504           Fixed warnings in Borland builds that were caused due to
1505           improper exception  specifications.
1507 Sun Sep 28 11:01:59 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1509         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1511           Initialized the UUID generator before generating an UUID for the
1512           interceptor.
1514 Thu Sep 25 23:15:06 2003  George Edwards <g.edwards@vanderbilt.edu>
1516         * tests/OBV/Supports/Supports_Test_impl.cpp:
1518           Added CORBA environment variable parameter to constructor
1519           calls.
1521 Thu Sep 25 16:08:50 2003  Irfan Pyarali  <irfan@oomworks.com>
1523         * tao/PortableServer/Object_Adapter.cpp (servant_cleanup):
1525           Changed ACE_CATCHANY to ACE_CATCHALL.  This will ensure that all
1526           exceptions will be caught properly.  This means that unknown
1527           exceptions and structural exceptions on Windows will also be
1528           caught and handled rather than only CORBA exceptions.  Thus, if
1529           an application servant throws a non-CORBA exception while being
1530           cleaned up from a call to POA::cleanup_servant(), a multithread
1531           ORB will no longer deadlock itself.  This fixes bug 1524.
1532           Thanks to Bruce Mcintosh <bruce.mcintosh@boeing.com> and later
1533           Russell Noseworthy <j.russell.noseworthy@objectsciences.com> for
1534           reporting this problem.
1536         * tao/PortableServer/POA.cpp:
1538           Made the following POA accessors public:
1540           - outstanding_requests
1541           - active_object_map
1542           - waiting_destruction
1544         * tests/UNKNOWN_Exception:
1546           Added test for ensuring that UNKNOWN exceptions raised by the
1547           server are handling correctly by the ORB.  There are two places
1548           where this example tests for UNKNOWN exceptions: (a) UNKNOWN
1549           exception raised in an upcall and (b) UNKNOWN exception raised
1550           while a servant is being cleaned up after deactivation.  The
1551           number of outstanding requests in the POA are checked after each
1552           unit of work performed by the server.  The assumption is that if
1553           the number of outstanding requests are correct, then the server
1554           correctly handled the UNKNOWN exceptions.
1556           The following files were added:
1558           - tests/UNKNOWN_Exception/README
1559           - tests/UNKNOWN_Exception/UNKNOWN_Exception.dsw
1560           - tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
1561           - tests/UNKNOWN_Exception/client.cpp
1562           - tests/UNKNOWN_Exception/client.dsp
1563           - tests/UNKNOWN_Exception/run_test.pl
1564           - tests/UNKNOWN_Exception/server.cpp
1565           - tests/UNKNOWN_Exception/server.dsp
1566           - tests/UNKNOWN_Exception/test.idl
1567           - tests/UNKNOWN_Exception/Makefile
1568           - tests/UNKNOWN_Exception/Makefile.bor
1569           - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client
1570           - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server
1571           - tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor
1572           - tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor
1574           The following files were modified:
1576           - tests/TAO_Tests.dsw
1577           - tests/Makefile
1578           - tests/Makefile.bor
1579           - tests/README
1580           - $ACE_ROOT/bin/tao_orb_tests.lst
1582 Thu Sep 25 11:54:42 2003  Pradeep Gore  <pradeep@oomworks.com>
1584         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
1585         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
1587         Renamed the <init> method to <_init>. This avoids warnings on
1588         solaris regarding hiding the ACE_Shared_Object::init signature.
1590 Thu Sep 25 10:08:12 2003  Chris Cleeland  <cleeland_c@ociweb.com>
1592         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1593           Added .in() to use of an object reference to fix warnings on GNU
1594           compiler platforms.
1596 Thu Sep 25 05:51:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1598         * orbsvcs/orbsvcs/FT_ORB.bor: Added FT_ServerRequest_Interceptor
1599           to the borland makefile. This should fix problems in the daily
1600           builds.
1602 Wed Sep 24 22:32:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1604         * orbsvcs/orbsvcs/FT_ORB.dsp: Added FT_ServerRequest_Interceptor
1605           to the project file.
1607 Wed Sep 24 09:12:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1609         * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Do not link the
1610           server wih the FT library since it is not required.
1612         * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Remove the file from
1613           the repo.
1615         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1616           Added a test for extracting the IOGR version info from the
1617           profile.
1619 Wed Sep 24 09:04:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1621         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
1622           set_component () created problems if we don't send a constant
1623           version of TAO_Tagged_Components.
1625           Integrated from the oci_haft_branch. Some of the ideas that have
1626           been used in the development mentioned below were influenced by
1627           Huang-Ming Huang and Didier Becu
1628           <didier.becu@fr.thalesgroup.com>.
1630         Sat Sep 20 16:46:29 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1632         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1633           Added explicit template specifications.
1635         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1636         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
1637           exception specification for  get_tagged_components ().
1639         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1640           Test for get_tagged_components () added.
1642         Fri Sep 19 20:02:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1644         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1645         * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1646         * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
1647           code review and left comments for OCI folks. More needs to be
1648           done.
1650         * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
1651         * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
1652           compiler to include orbsvcs
1654         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1655         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
1656         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1657         * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
1658           compilation errors and unused variable warnings with g++.
1660         Fri Sep 19 19:49:11 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1662         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1663         * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1664           Server interceptors for the FTORB. This interceptor does the
1665           following at present
1667           - Checks the IOGR version of the incoming message and does what
1668             is specified in the FTCORBA spec
1670           - Checks for the special operation that we will have the RM send
1671             us to udate the IOGR and the version information.
1673           We need an operation to find out whether the replica is a
1674           primary or not and take required action.
1676         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1677         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
1678           Moved all the interceptors to be in TAO namespace. We now have
1679           the retention id implemented properly. We now
1681           - on an outgoing operation, we generate a new retention id and
1682             stick it in the TSS
1684           - once a reply is received we clear it off the TSS
1686           - if a forward location happens we reuse the one form TSS.
1688         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1689         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
1690           requested by Curt Hibbs, which was to get the group information
1691           from within a IOGR.
1693         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
1694           server interceptors.
1696         * orbsvcs/orbsvcs/Makefile.FTORB: Added the
1697           ServerRequestInterceptor to the Makefile.
1699 Wed Sep 24 09:02:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1701         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
1702         * tao/Buffering_Constraint_Policy.cpp:
1703         * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
1704         * tao/RTCORBA/RT_Policy_i.cpp:
1705         * tao/PortableServer/POA_Policies.cpp: Fix for [Bug 1587]. Please
1706           see  the documentation of the bug at
1708           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1587
1710           for more details. Thanks to Carlos O'Ryan for the patches.
1712         * tao/MProfile.cpp: Fix for [BUG 1589]. Please see the
1713           documentation of the bug at
1715           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1589
1717           Thanks to Huang-Ming Huang for the patch
1719         * tao/CORBALOC_Parser.cpp: Added explicit (char*) cast to fix
1720           compile error.
1722           Thanks to Olli Savia <ops@iki.fi> for the patches.
1724 Tue Sep 23 14:50:30 2003  Chris Cleeland  <cleeland_c@ociweb.com>
1726         * tests/OBV/Supports/Supports_Test_impl.h:
1727         * tests/OBV/Supports/Supports_Test_impl.cpp:
1728         * tests/OBV/Supports/client.cpp:
1730           Added an ACE_ENV_ARG_DECL to vt_graph_impl argumented CTORs so
1731           that the CTOR can pass out exception information when emulated
1732           exceptions are in use.
1734           Also did minor reformatting to bring code in line for code
1735           formatting standards.
1737 Mon Sep 22 23:39:49 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
1739         * TAOACE.dsw:
1741           Removed redundant dependencies from "Metrics" project.  Fixes
1742           "__NULL_IMPORT_DESCRIPTOR already defined" MSVC++ 6 link
1743           warnings.
1745 Mon Sep 22 17:04:50 2003  Chris Cleeland  <cleeland_c@ociweb.com>
1747         * tao/RTScheduling/Current.cpp:
1748         * tao/RTScheduling/Current.h:
1749         * tao/RTScheduling/Request_Interceptor.cpp:
1751           Changed guid_counter from a global variable to a public class
1752           member scoped within TAO_RTScheduling_Current.   This should get
1753           rid of compiler errors on statically-linked platforms.
1755 Mon Sep 22 15:02:39 2003  Chris Cleeland  <cleeland_c@ociweb.com>
1757         * TAO_IDL/be/be_interface.cpp (gen_operation_table):
1759           Changed the elements used to seed the random number generator
1760           for creating a temporary file for gperf's output.  There were
1761           strange situations on certain multiprocessor parallel-make
1762           scoreboard builds where skeleton files were completely missing
1763           gperf output in them.  I'm hoping this avoids the problem in the
1764           future, but I can't guarantee.  Thanks to Chad Elliott for
1765           suggesting this as a possible source of the problem.
1767 Mon Sep 22 11:57:42 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
1769         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
1771           Declared the environment variable in send_poll method as unused
1772           as it was not used in the method. This should remove the warning
1773           on Redhat Explicit Template build.
1775 Fri Sep 19 07:49:19 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
1777         * tests/RTScheduling/Current/Makefile (SRC):
1779           Corrected this Make variable.  It previously listed non-existent
1780           files, which caused the dependency generation step to fail.
1781           This should alleviate some bogus test failures showing up in
1782           some automated builds.
1784           (LIBS, TEST_LIBS):
1786           Replaced LIBS variable with TEST_LIBS, where the latter only
1787           contains the TAO_RTScheduler library.  There is no need to
1788           explicitly list the core ACE/TAO/RTCORBA libraries since they
1789           already exist in the RT_TAO_CLNT_LIBS variable used during the
1790           link step.
1792 Fri Sep 19 07:30:52 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
1794         * tao/PortableServer/ImplRepoC.h:
1796           Explicitly #undef IOR in this file to work around an HPUX
1797           namespace conflict.
1799         * orbsvcs/tests/IOR_MCast/server_i.h (enable_multicast):
1800         * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
1802           Removed CORBA::Environment parameter and accompanying
1803           ACE_TRY/CATCH blocks.  They were not used.  Fixes an unused
1804           "ACE_TRY_LABEL" warning in non-inline builds.
1806         * orbsvcs/tests/IOR_MCast/Makefile:
1808           Updated dependencies.  They were missing altogether
1810 Thu Sep 18 14:11:53 MST 2003 Trevor Fields <fields_t@ociweb.com>
1812         * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
1814           Corrected the name of the IDL_Cubit project to build after
1816         * TAO/examples/Quoter/Quoter.mpc:
1817         * TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc:
1818         * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
1819         * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
1820         * TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc:
1821         * TAO/orbsvcs/orbsvcs/FTORB.mpc:
1822         * TAO/orbsvcs/orbsvcs/FaultTolerance.mpc:
1823         * TAO/orbsvcs/orbsvcs/IFRService.mpc:
1824         * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
1825         * TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
1826         * TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
1827         * TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
1828         * TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
1829         * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
1830         * TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
1831         * TAO/orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
1832         * TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
1833         * TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
1834         * TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
1835         * TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
1836         * TAO/tests/ICMG_Any_Bug/Hello.mpc:
1837         * TAO/tests/Object_Loader/Object_Loader.mpc:
1838         * TAO/tests/POA/Default_Servant/Default_Servant.mpc:
1839         * TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
1841           Changed to not build when minimum_corba = 1
1843         * TAO/orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
1844         * TAO/tao/RTCORBA/RTCORBA.mpc:
1845         * TAO/tao/RTPortableServer/RTPortableServer.mpc:
1846         * TAO/tao/RTScheduling/RTScheduler.mpc:
1848           Added requires += corba_messaging
1850         * TAO/tests/AMI_Buffering/AMI_Buffering.mpc:
1851         * TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc:
1852         * TAO/tests/LongUpcalls/LongUpcalls.mpc:
1854           Added requires += ami
1856 Thurs Sep 18 17:15:51 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
1858         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
1859         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
1860         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
1861         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
1863           Added the missing send_poll method to the MIF_Scheduler and
1864           FP_Scheduler to make it consistent with the following change
1865           made earlier:
1867           Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
1869           This should fix the compile errors on linux and
1870           solaris.
1872 Thu Sep 18 13:25:13 2003  George Edwards  <g.edwards@vanderbilt.edu>
1874         * tests/OBV/Supports/Supports_Test_impl.cpp:
1876           Added missing exception specifications.
1878 Wed Sep 17 16:05:13 2003  Gan Deng  <gan.deng@vanderbilt.edu>
1880         * tests/Bug_1551_Regression/README
1881         * tests/Bug_1551_Regression/run_test.pl
1883           Added the README file about this regression test.
1884           Modified the testing times in the run_test.pl file.
1886 Wed Sep 17 15:24:01 2003  Pradeep Gore  <pradeep@oomworks.com>
1888         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
1889         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
1891         Renamed the <init> method to <_init>. This avoids warnings on
1892         solaris regarding hiding the ACE_Shared_Object::init signature.
1894 Wed Sep 17 13:29:31 2003  Chad Elliott  <elliott_c@ociweb.com>
1896         * tao/extra_core.mpb:
1898           Split out some of the ORB_Core related files into a feature base
1899           project.  These are triggered by minimum_corba and corba_messaging
1900           feature names.
1902         * tao/tao.mpc:
1904           Inherit from extra_core feature base project and remove some
1905           source files from the listing.
1907 Wed Sep 17 13:01:15 2003  George Edwards <g.edwards@vanderbilt.edu>
1909         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
1911           Reordered base class constructors in the initialization section
1912           of the copy constructor of valuetype skeleton classes to eliminate
1913           compiler warnings.
1915 Wed Sep 17 12:34:02 2003  George Edwards <g.edwards@vanderbilt.edu>
1917         * tests/OBV/Supports/Supports_Test_impl.h:
1918         * tests/OBV/Supports/Supports_Test_impl.cpp:
1919         * tests/OBV/Supports/client.cpp:
1921           Added missing exception specifications.
1923 Wed Sep 17 07:13:04 2003  Chad Elliott  <elliott_c@ociweb.com>
1925         * tao/Utils/Utils.mpc:
1927           The best way to set the dependency upon the PorableServer library
1928           is to inherit from the portableserver base project.  This will
1929           give you all of the needed dependencies.
1931 Tue Sep 16 20:21:49 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
1933         * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp (visit_sequence):
1935           Added code to set the field_node_ member of the sequence
1936           being visited, which ensures the correct name will be
1937           generated for anonymous sequence members of valuetypes,
1938           similarly to the way it works for structs and unions.
1939           Thanks to Jeff Dugan <jdugan@orincon.com> for sending in
1940           the example IDL file that uncovered the bug.
1942 Tue Sep 16 12:23:45 2003  Chris Cleeland  <cleeland_c@ociweb.com>
1944         * tao/Utils/Utils.mpc:
1946           Corrected dependency on PortableServer library.
1948 Mon Sep 15 16:03:25 MST 2003 Trevor Fields <fields_t@ociweb.com>
1950         * tao/Utils/Utils.mpc:
1952           Added missing dependency on PortableServer library.
1954 Mon Sep 15 13:22:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
1956         * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
1958           Fixed passing of ACE_ENV_ARG_PARAMETER to super class.
1959           It was using the the declaration macro instead of parameter.
1961 Mon Sep 15 15:50:35 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
1963         * tao/RTScheduling/RTScheduler.pidl:
1964         * tao/RTScheduling/RTSchedulerC.h:
1965         * tao/RTScheduling/RTSchedulerC.cpp:
1966         * tests/RTScheduling/Scheduler.h:
1967         * tests/RTScheduling/Scheduler.cpp:
1969           The send_poll operation on the Scheduler interface was
1970           missing. This was required to interact with the scheduler when
1971           the send_poll interception occurs. Hence, it was added.
1973 Mon Sep 15 11:58:35 MST 2003 Trevor Fields <fields_t@ociweb.com>
1975         * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
1977           Fixed emulated exception macro.  "ACE_ENV_ARG_PARAMETER", not
1978           "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
1980 Mon Sep 15 11:25:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
1982         * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
1983         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
1984         * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
1986           Changed the case of the "after +="  ECMcastTests_lib
1987           value.  This should make the Debian_Full mpc build in
1988           the correct order.
1990 Mon Sep 15 12:06:47 2003  George Edwards <g.edwards@vanderbilt.edu>
1992         * tao/Valuetype/ValueBase.cpp:
1993         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
1995           Added explicit base class initialization in copy constructor
1996           for valuetypes that support concrete interfaces.
1998 Mon Sep 15 11:16:51 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
2000         * tao/RTScheduling/Request_Interceptor.cpp :
2002           In send_reply when the DT is cancelled the method should return
2003           and not continue as it used to before. Also corrected the
2004           updation of previous current in TSS.
2006           Changed the incorrect call to receive_reply on the scheduler in
2007           send_poll to send_poll call on the scheduler.
2009 Mon Sep 15 07:05:31 2003  Chad Elliott  <elliott_c@ociweb.com>
2011         * tao/RTCORBA/RTCORBA.mpc:
2013           Added a requires of rt_corba to the RTCORBA project.
2015 Sun Sep 14 17:01:31 2003  George Edwards <g.edwards@vanderbilt.edu>
2017         * tests/OBV/Supports/Supports_Test_impl.cpp:
2018         * tests/OBV/Supports/Supports_Test_impl.h:
2019         * tests/OBV/Supports/README:
2021           Fixed compilation error due to incomplete mutex type declaration
2022           in single-threaded builds. Updated documentation.
2024 Fri Sep 12 15:13:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2026         * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
2027         * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
2029           Fixed release configuration settings.
2031 Fri Sep 12 13:36:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2033         * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
2034         * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
2036           Fixed project settings.
2038 Fri Sep 12 10:58:28 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2040         * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile (SRVR_LIBS):
2042           Explicitly link the ACE_SSL library to address an unresolved
2043           symbol link-time error in Solaris Sun CC 5.3 builds.  The
2044           server binary appears to needs the ACE_SSL_Context::instance()
2045           method, at least according to the linker error.
2047 Fri Sep 12 12:50:57 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2049         * tests/RTScheduling/Current/Current.dsp:
2050         * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
2051         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
2052         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
2053         * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
2054         * tests/RTScheduling/VoidData/VoidData.dsp:
2056           Fixed release settings, and changed debug settings to link to
2057           debug multi-threaded DLLs. Also added dependency on
2058           IDL compiler to all configurations.
2060 Fri Sep 12 10:42:30 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2062         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
2064           Moved typedefs within the preprocessor block that is enabled
2065           when ACE_ENABLE_TIMEPROBES and ACE_COMPILE_TIMEPROBES are
2066           defined.  Fixes compile-time errors on builds that do not enable
2067           timeprobe support.
2069 Fri Sep 12 10:29:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
2071         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2073           Fixed compile error due to missing ACE_ENV_ARG_DECL.
2075 Fri Sep 12 12:14:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2077         * TAOACE.dsw:
2079           Added dependencies on PortableServer and RTCORBA for
2080           RTScheduler.
2082         * tao/RTScheduling/TAO_RTScheduler.dsp:
2084           Fixed release settings.
2086 Fri Sep 12 11:55:04 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2088         * tao/RTScheduling/TAO_RTScheduler.dsp:
2090           Turned on RTTI for the release configuration.
2092 Fri Sep 12 10:54:14 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2094         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
2096           Turned on RTTI for all configurations.
2098 Thu Sep 11 15:41:47 2003  George Edwards <g.edwards@vanderbilt.edu>
2100         * tests/OBV/Supports/Supports_Test_impl.cpp:
2101         * tests/OBV/Supports/Supports_Test_impl.h:
2102         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2104           Fixed compile errors due to missing ACE_ENV_ARG_DECL.
2106 Thu Sep 11 14:01:47 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2108         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2110           Added more template specializations to placate explicit
2111           template instantiation builds.
2113 Thu Sep 11 08:32:00 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2115         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
2116         * examples/RTScheduling/MIF_Scheduler/Makefile:
2118           Removed duplicate library instances in link command.  Addresses
2119           link errors showing up in statically linked builds.
2121 Wed Sep 10 17:49:10 2003  George Edwards <g.edwards@vanderbilt.edu>
2123         Added files:
2125         * tests/OBV/Supports/Supports_Test.mpc:
2126         * tests/OBV/Supports/client.cpp:
2127         * tests/OBV/Supports/server.cpp:
2129         Removed files:
2131         * tests/OBV/Supports/Makefile:
2132         * tests/OBV/Supports/Makefile.bor:
2133         * tests/OBV/Supports/Client.dsp:
2134         * tests/OBV/Supports/Server.dsp:
2135         * tests/OBV/Supports/Supports_Test.dsw:
2136         * tests/OBV/Supports/Supports_Test.ncb:
2137         * tests/OBV/Supports/Client/client.cpp:
2138         * tests/OBV/Supports/Server/Server.cpp:
2140           Removed project files and make files. Added a MPC file that will
2141           eliminate include errors. Moved all files to same directory.
2143 Wed Sep 10 16:03:50 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2145         * tao/RTScheduling/RTScheduler_Manager.h:
2147           Removed all manipulations of MSVC #pragma warning disables.
2148           Everything necessary is already in config-win32-msvc-*.h
2149           and the further #pragmas were actually re-enabling some of
2150           the warnings.
2152 Wed Sep 10 13:19:23 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2154         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2156           Added explicit template instantiations of
2157           TAO_IFR_Generic_Utils<CORBA::ExtInitializerSeq>,
2158           TAO_IFR_Generic_Utils<CORBA::InitializerSeq>,
2159           POA_CORBA::ExtValueDef_tie<TAO_ExtValueDef_i>, and
2160           POA_CORBA::ComponentIR::ModuleDef_tie<TAO_ModuleDef_i>.
2162         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
2164           Added explicit template instantiations of
2165           ACE_Vector<AST_Factory *> and ACE_Array_Base<AST_Factory *>
2167 Wed Sep 10 08:15:13 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2169         * tao/IOP_IORC.i:
2171           Explicitly #undef IOR in this file to work around an HPUX
2172           namespace conflict.  For some reason, the same #undef in
2173           IOP_IORC.h is not enough.
2175 Wed Sep 10 10:05:38 2003  Chad Elliott  <elliott_c@ociweb.com>
2177         * orbsvcs/orbsvcs/AV.mpc:
2178         * orbsvcs/orbsvcs/CosConcurrency.mpc:
2179         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
2180         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
2181         * orbsvcs/orbsvcs/CosNaming.mpc:
2182         * orbsvcs/orbsvcs/CosNotification.mpc:
2183         * orbsvcs/orbsvcs/CosProperty.mpc:
2184         * orbsvcs/orbsvcs/CosTime.mpc:
2185         * orbsvcs/orbsvcs/CosTrading.mpc:
2186         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
2187         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
2188         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
2189         * orbsvcs/orbsvcs/ETCL.mpc:
2190         * orbsvcs/orbsvcs/FTORB.mpc:
2191         * orbsvcs/orbsvcs/FaultTolerance.mpc:
2192         * orbsvcs/orbsvcs/IFRService.mpc:
2193         * orbsvcs/orbsvcs/PortableGroup.mpc:
2194         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
2195         * orbsvcs/orbsvcs/RTEvent.mpc:
2196         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
2197         * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
2198         * orbsvcs/orbsvcs/RTOLDEvent.mpc:
2199         * orbsvcs/orbsvcs/RTSched.mpc:
2200         * orbsvcs/orbsvcs/RTSchedEvent.mpc:
2201         * orbsvcs/orbsvcs/RT_Notification.mpc:
2202         * orbsvcs/orbsvcs/SSLIOP.mpc:
2203         * orbsvcs/orbsvcs/Security.mpc:
2205           Add to tagchecks instead of directly assigning to it.
2207 Wed Sep 10 07:48:55 2003  Chad Elliott  <elliott_c@ociweb.com>
2209         * TAO_IDL/be/be_interface.cpp:
2211           Added some randomization to the generation of the gperf input
2212           filename.  This allows multiple tao_idl instances to process idl
2213           files that have the same but are in different directories.
2215         * tests/Oneway_Buffering/Oneway_Buffering.mpc:
2217           Reverted my change from Mon Sep  8 07:06:38 2003.  With my
2218           automatic parallel dependency change for MPC, this is not
2219           necessary.
2221 Tue Sep  9 16:21:55 MST 2003 Trevor Fields <fields_t@ociweb.com>
2223         * TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
2225           Removed duplicate explicit and pragma template instantiations.
2227 Tue Sep  9 14:30:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
2229         * TAO/orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
2231           Changed array constructor to use a temporary variable
2232           instead of the direct funtion call.  gcc 2.95 on Solaris
2233           cant handle function call as length in initialization.
2235 Mon Sep  8 16:01:08 2003  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
2237         * tao/Adapter.cpp (find_adapter): Fixed some mistakes in coding
2238           style.  Thanks to Gan Deng for reporting this.
2240 Mon Sep  8 23:29:17 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2242         * tao/IOP_IORC.h:
2244           Moved HPUX-specific "#undef IOR" immediately after the last
2245           header include.  It ended up being hidden in some cases, which
2246           causes syntax errors in the `IOP_IORC.i' inline file to appear.
2248 Mon Sep  8 23:21:51 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2250         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
2251         * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
2253           Added missing "RTCORBA", "TAO_Svc_Utils" and "TAO_IORTable"
2254           libraries to the list of libraries to link.  They must be
2255           explicitly listed for statically linked builds.
2257 Mon Sep  8 18:56:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2259         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2261           Fixed typos in servant class names.
2263 Mon Sep  8 12:38:22 2003  Chad Elliott  <elliott_c@ociweb.com>
2265         * tao/RTScheduling/RTScheduler.mpc:
2267           Added rtcorba and portableserver to the inheritance list.
2269 Mon Sep  8 07:06:38 2003  Chad Elliott  <elliott_c@ociweb.com>
2271         * tests/Oneway_Buffering/Oneway_Buffering.mpc:
2273           Force the client and admin projects to be built after the server
2274           to avoid problems with processing the idl file in parallel.
2276 Sun Sep  7 14:15:34 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2278         * tao/ORB.cpp:
2280           Added explicit template instantiations for ORB_var and ORB_out.
2282 Sun Sep  7 13:59:20 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2284         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2286           Fixed typo and added #include of OperationDef_i.h.
2288 Sun Sep  7 09:50:38 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2290         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2292           Fixed incorrect preprocessor conditional expression.
2294 Sat Sep  6 08:08:19 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2296         * tao/GIOPC.h:
2297         * tao/target_specification.h:
2299           #undef "IOR" (for HPUX) after all headers have been included to
2300           make sure it isn't indirectly redefined by other headers.
2301           Addresses TAO HPUX build failures.
2303 Fri Sep  5 20:31:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2305         * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2307           Added specializations of TAO_IFR_Generic_Utils<T>::set_initializers
2308           guarded so they are seen only by platforms requiring explicit
2309           template instantiation. Thanks to Trevor Fields <fields_t@ociweb.com>
2310           and Ossama Othman <ossama@dre.vanderbilt.edu> for reporting the
2311           problem.
2313 Fri Sep  5 08:19:20 2003  Chad Elliott  <elliott_c@ociweb.com>
2315         * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
2317           Removed the use of the server base project and replaced it with
2318           taoserver.
2320 Thu Sep  4 16:07:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2322         * tao/RTScheduling/Makefile: Reverted the Makefile changes that
2323           went in by accident when the this "Wed Sep  3 17:37:21 2003
2324           Balachandran Natarajan  <bala@dre.vanderbilt.edu>" checkin was
2325           done.
2327 Wed Sep  3 21:59:47 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2329         * docs/Options.html:
2331           Fixed incorrect HTML.
2333           Fixed absolute links flagged by "fuzz".  When possible, relative
2334           links should be used.
2336 Wed Sep  3 20:32:00 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2338         * tests/RTScheduling/Scheduler.cpp (TAO_Scheduler):
2340           Added missing "ACE_ENV_ARG_PARAMETER" argument to
2341           "ORB::resolve_initial_references()" call.
2343 Wed Sep  3 20:25:52 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2345         * tao/Pseudo_VarOut_T.cpp (operator=):
2347           Removed spurious ACE_INLINE declaration.  Fixes a "fuzz" error.
2349         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i (push):
2351           Added missing "ACE_CHECK".
2353         * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
2354         * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
2355         * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
2356         * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
2357         * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
2358         * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
2359         * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
2360         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
2361         * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
2362         * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
2363         * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
2364         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
2365         * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
2366         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
2367         * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2368         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
2369         * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
2370         * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
2371         * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
2372         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2373         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
2374         * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
2375         * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2376         * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
2377         * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
2378         * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
2379         * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
2380         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
2381         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
2382         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2383         * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
2384         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
2385         * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
2387           Corrected broken "Id" RCS ID keywords.  "id" -> "Id".  Fixes
2388           "fuzz" build errors.
2390 Wed Sep  3 17:37:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2392         * tao/RTScheduling/RTScheduler.mpc: Added the above file into the
2393           repository.
2395 Wed Sep  3 17:10:58 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2397         * tao/Messaging/Asynch_Invocation.h:
2398         * tao/Messaging/Asynch_Invocation.cpp:
2399         * tao/Messaging/Asynch_Invocation_Adapter.h:
2400         * tao/Messaging/Asynch_Invocation_Adapter.cpp: These files are not
2401           meant for the main trunk. Somehow sneaked into the main trunk.
2403 Tue Sep  2 13:38:37 2003  Ossama Othman <ossama@dre.vanderbilt.edu>
2405         * TAOACE_Static.dsw:
2407           Fixed incorrect inter-project dependencies for PortableServer,
2408           ObjRefTemplate, and IORInterceptor projects.  Fixes "duplicate
2409           definition" link-time errors.  Thanks to Alexander Jasper
2410           <alexander.jasper@gmx.net> for pointing out the problem.
2412 Tue Sep  2 07:20:13 2003  Chad Elliott  <elliott_c@ociweb.com>
2414         * TAO_IDL/tao_idl.mpc:
2416           Remove the use of the base project taoversion in order to have a
2417           consistent versioning of the TAO_IDL projects.
2419 Sun Aug 31 15:43:03 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2421         * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
2422         * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
2423           Changed const int to int in Client_Task ctor.  Thanks to Johnny
2424           Willemsen <jwillemsen@remedy.nl> for this patch.
2426 Sat Aug 30 16:50:51 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2428         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
2429         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
2430         * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2431           Added #include ace/Null_Mutex.h needed due to recent subsetting.
2433         * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2434           Added #include ace/Reverse_Lock_T.h needed due to recent
2435           subsetting.
2437         * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2438           Added #include ace/SString.h needed due to recent subsetting.
2440         * tao/PredefinedType_Seq_Tmplinst.cpp:
2441           Added #include tao/Object.h when
2442           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
2443           due to recent subsetting.
2445         * tao/Typecode.cpp:
2446           Added #include tao/Sequence_T.h when
2447           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
2448           due to recent subsetting.
2450 Fri Aug 29 17:00:00 2003  Justin Michel <michel_j@ociweb.com>
2452         * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
2454         Corrected this to make use of the proper base projects, and added
2455         requires += ec_typed_events so that this test won't be built
2456         if typed events are disabled.
2458 Fri Aug 29 15:18:36 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2460         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.[h,cpp]:
2461           Changed loc1 and loc2 to loc_1 and loc_2 since the former are
2462           definitions on Solaris.
2464 Fri Aug 29 14:16:18 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2466         * TAO_IDL/ast/ast_generator.cpp:
2467         * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2468         * TAO_IDL/fe/idl.yy:
2469         * TAO_IDL/fe/y.tab.cpp:
2470         * TAO_IDL/include/ast_generator.h:
2472           Removed AST_Generator::create_expr (unsigned long), and
2473           replaced its remaining uses with the version taking
2474           ACE_UINT64 and AST_Expression::ExprType, which has subsumed
2475           its function. This change should eliminate a problem
2476           BCB has disambiguating AST_Generator::create_expr (unsigned long)
2477           and be_generator::create_expr (UTL_IdList *) in the derived
2478           class.
2480 Fri Aug 29 11:07:45 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2482         * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
2484           Added necessary lines for includes and idlflags.
2486 Fri Aug 29 10:58:57 2003  George Edwards <g.edwards@vanderbilt.edu>
2488         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2490           Fixed '_ACE_CORBA_Environment_variable undeclared' error.
2492 Fri Aug 29 09:49:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2494         * tests/Codec/client.cpp: Cosmetic fix. Removed the word "warning"
2495           from a debug statement. The data structure that is used for
2496           encoding and decoding is always aligned on an 8 byte
2497           boundary. There was a time when we used a data structure that
2498           was aligned on a 4 byte boundary and after encoding we used to
2499           have data aligned on a 8 byte boundary. This problem was fixed
2500           long back, but the warning word was not removed. This checkin
2501           fixes that.
2503 Fri Aug 29 08:24:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2505         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
2507           Added #include of tao/debug.h and made cosmetic changes to
2508           keep line lengths under 80 columns.
2510 Fri Aug 29 07:45:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2512         * tao/PollableC.cpp:
2514           Fixed two occurrences of 'const const' in method signatures.
2515           Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
2516           pointing out the problem.
2518 Thu Aug 28 22:04:40 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2520         * tao/IOP_IORC.h:
2522           Made #undef of "IOR" (for HPUX) match the original one found in
2523           corbafwd.h.  It is more generic.
2525         * tao/Object.h:
2526         * tao/Stub.h:
2527         * tao/corbafwd.h:
2529           #undef "IOR" (for HPUX) after all headers have been included to
2530           make sure it isn't indirectly redefined by other headers.
2531           Addresses TAO HPUX build failures.
2533 Thu Aug 28 19:15:44 2003  George Edwards <g.edwards@vanderbilt.edu>
2535         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2536         * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
2537         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
2539           Fixed compilation errors related to misused ACE error handling macros.
2541 Thu Aug 28 18:35:44 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2543         * tao/Acceptor_Impl.cpp:
2545           Include "tao/debug.h" for TAO_debug_level global variable.
2547         * tao/Any_Impl_T.cpp:
2548         * tao/Any_Basic_Impl_T.cpp:
2549         * tao/Any_Special_Impl_T.cpp:
2551           Include "tao/Environment.h" for CORBA::Environment class.
2553         * tao/Any_Dual_Impl_T.cpp:
2555           Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2557 Thu Aug 28 17:34:51 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2559         * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp
2560           (~Auto_Functor):
2561         * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
2562           (ORB_Shutdown):
2564           Fixed emulated exception macro.  "ACE_ENV_ARG_PARAMETER", not
2565           "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
2567 Thu Aug 28 23:39:28 UTC 2003  Scott Harris <harris_s@ociweb.com>
2569         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
2571           Fixed include error. "ace/Stream.h" -> "ace/streams.h"
2572           Thanks Don Hinton.
2574 Thu Aug 28 18:10:33 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2576         * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
2578           Added #include of tao/CDR.h to fully define TAO_InputCDR.
2580         * tao/Utils/RIR_Narrow.cpp:
2582           Added explicit 'typename' to return type of each class
2583           method, since they are typedefs inside template classes,
2584           and gcc 3.3.1 is no longer tolerant of implicit typenames.
2586 Thu Aug 28 22:24:51 UTC 2003  Scott Harris <harris_s@ociweb.com>
2588         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
2590           Fixed include error. "ace/Streams.h" -> "ace/Stream.h"
2592 Thu Aug 28 08:43:21 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2594         * tao/NVList.h:
2595         * tao/NVList.cpp:
2597           Moved "Environment.h" include to the header file.  Some code in
2598           NVList.i requires the CORBA::Environment class declaration.
2599           Fixes builds where emulated exceptions are used.
2601 Thu Aug 28 08:21:24 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2603         * tao/ObjectKey_Table.h:
2604         * tao/ObjectKey_Table.cpp:
2606           Moved "Object_KeyC.h" include to ObjectKey_Table.h.  The
2607           ObjectKey table's ACE_RB_Tree template declaration/typedef
2608           requires a complete type.  Fixes MSVC++ 6 builds.
2610 Thu Aug 28 07:41:58 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2612         * tao/DynamicInterface/Context.cpp:
2613         * tao/DynamicInterface/Unknown_User_Exception.cpp:
2615           Include "tao/Environment.h" for CORBA::Environment type.
2617         * tao/Messaging/Connection_Timeout_Policy_i.cpp:
2619           Include "tao/debug.h" for TAO_debug_level global variable.
2621         * tao/Strategies/uiop_endpoints.h:
2623           Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2625 Thu Aug 28 12:37:21 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2627         * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
2628           Fixed unused variable warning and compile problem in emulated
2629           exception build.
2631 Wed Aug 27 21:45:59 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2633         * tests/Big_Oneways/Session.h:
2634         * tests/Big_Twoways/Session.h:
2636           Include "ace/Null_Barrier.h" in the single-threaded case to pull
2637           in ACE_Null_Barrier class declaration.
2639 Thu Aug 28 04:24:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2641         * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
2642         * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
2643         * orbsvcs/tests/Notify/Driver/.depend.Makefile:
2644         * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
2645         * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
2646         * orbsvcs/tests/Notify/lib/.depend.Makefile:
2647           Removed these files since they should be generated dynamically
2648           by the new MPC Makefiles (that will also be generated
2649           dynamically).
2651 Wed Aug 27 21:13:21 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2653         * orbsvcs/orbsvcs/IFRService/Options.cpp:
2655           Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
2656           declaration.
2658 Wed Aug 27 21:00:41 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2660         * tao/Adapter.h:
2662           Removed unnecessary "tao/Object.h" include.  Forward declaring
2663           CORBA::Object_{ptr,out} (via corbafwd.h) and "TAO::ObjectKey" is
2664           enough.
2666         * tao/Adapter.cpp:
2668           Include "Object.h" to pull in complete CORBA::Object_out type.
2670         * tao/Any.h:
2672           Removed unnecessary "tao/Object.h" include.
2674         * tao/Any_Dual_Impl_T.cpp:
2675         * tao/Any_SystemException.cpp:
2677           Include "tao/Environment.h" to pull in CORBA::Environment
2678           declaration.
2680         * tao/Acceptor_Filter.h:
2681         * tao/LocalObject.h:
2683           Removed unnecessary "tao/Object_KeyC.h" include.  A
2684           "TAO::ObjectKey" forward declaration is enough.
2686         * tao/CDR_Encaps_Codec.h:
2688           Include "IOP_CodecC.h" instead of "IOPC.h".  The former is
2689           lighter weight.
2691         * tao/Connector_Registry.h:
2693           No longer any need to include "tao/Endpoint.h".
2695           (get_connector):
2696         * tao/Connector_Registry.i (get_connector):
2698           Removed version of this method that accepts a TAO_Endpoint.  It
2699           is redundant.  Just use the version that accepts an endpoint tag
2700           value.  Allows removal of "tao/Endpoint.h" include.
2702         * tao/Invocation.cpp (perform_call):
2704           Use version of TAO_Connector_Registry::get_connector() that
2705           accepts an endpoint tag value instead of a pointer to an
2706           endpoint.  The latter is redundant and has been removed.
2708         * tao/MProfile.h:
2709         * tao/Message_PolicyValueC.h:
2710         * tao/PolicyFactory_Registry.h:
2712           Include "tao/Policy_ForwardC.h" instead of "tao/PolicyC.h".  The
2713           former is much lighter weight than the latter.  This helps
2714           improve compile times.
2716         * tao/MProfile.i (create_policy_list):
2717         * tao/MProfile.cpp (create_policy_list):
2719           Uninlined this method.  Inlining it didn't buy us much.
2721         * tao/Muxed_TMS.h:
2722         * tao/Typecode.h:
2724           Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
2725           We save one level of header indirection in doing so since the
2726           latter includes the former.
2728         * tao/NVList.h:
2730           Forward declare TAO_ORB_Core class.
2732         * tao/Object.h:
2733         * tao/corbafwd.h:
2735           Moved the CORBA::Object_{var,out} typedefs to corbafwd.h.
2736           Allows reduction of inter-header dependencies for headers that
2737           only require forward declarations, not the complete types.
2739         * tao/PolicyFactory_Registry.h (create_policy, _create_policy):
2740         * tao/PolicyFactory_Registry.cpp (create_policy, _create_policy):
2742           Removed exception specifications.  They aren't strictly needed,
2743           and forced a dependency on PolicyC.h due to CORBA::PolicyError
2744           being placed in them.
2746         * tao/Any_Impl_T.cpp:
2747         * tao/DynamicC.h:
2748         * tao/TimeBaseC.h:
2750           Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2752         * tao/Transport.h:
2754           No need to include "tao/Exceptions.h" and
2755           "tao/Transport_Descriptor_Interface.h".
2757         * tao/Transport_Mux_Strategy.h:
2759           No need to include "IOPC.h".  Include "corbafwd.h" instead.
2761         * tao/Transport_Mux_Strategy.cpp:
2763           No need to include "Reply_Dispatcher.h".
2765         * tao/TypeCodeFactory_Adapter.h:
2767           Do not use default CORBA::Environment parameter values for
2768           TAO-specific/internal code.  Removed the default parameter
2769           values.
2771         * tao/target_specification.h:
2773           No need to include "tao/Object_KeyC.h" and "tao/IOPC.h".
2774           Suitable forward declarations in the IOP and TAO and namespaces
2775           are enough.
2777           Include "tao/corbafwd.h" to pull in primitive types in CORBA
2778           namespace.
2780 Thu Aug 28 03:46:28 UTC 2003  Don Hinton  <dhinton@dresystems.com>
2782         * tao/Utils/Utils.mpc:
2783           Added missing mpc file.
2785 Wed Aug 27 17:37:44 2003  George Edwards <g.edwards@vanderbilt.edu>
2787         * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
2788         * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
2789         * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
2790         * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
2791         * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
2792         * tests/Portable_Interceptors/Bug_1559/client.cpp
2793         * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
2794         * tests/Portable_Interceptors/Bug_1559/interceptors.h
2795         * tests/Portable_Interceptors/Bug_1559/run_test.pl
2796         * tests/Portable_Interceptors/Bug_1559/server.cpp
2797         * tests/Portable_Interceptors/Bug_1559/test.idl
2798         * tests/Portable_Interceptors/Bug_1559/test_i.cpp
2799         * tests/Portable_Interceptors/Bug_1559/test_i.h
2801           Added test for portable interceptors. The test verifies that
2802           service context manipulation works when a LOCATION_FORWARD is
2803           received by a client (Bugzilla 1559).
2805 Wed Aug 27 15:13:45 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2807         * tests/ORB_init/Portspan/simpleI.cpp (test):
2809           Fixed unused argument warning.
2811 Wed Aug 27 15:10:28 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2813         * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
2815           Fixed emulated exception macro usage.
2817 Wed Aug 27 14:57:06 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2819         * TAO_IDL/fe/y.tab.cpp (tao_yydestruct):
2821           Silence an "unused variable" warning.
2823 Wed Aug 27 14:48:17 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
2825         * tao/ClientRequestInfo_i.h:
2827           No need to include "tao/StringSeqC.h".
2829         * tao/DLL_ORB.h:
2831           Updated documentation to explicitly mark the TAO_DLL_ORB class
2832           as deprecated in the Doxygen generated documentation.
2834         * tao/ORBInitInfo.h:
2836           No need to include "tao/StringSeqC.h".  A forward declaration is
2837           enough.
2839           (TAO_ORBInitInfo):
2840         * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
2842           Updated to use TAO_Objref_{var,out} templates instead of
2843           defining custom _var and _out types.
2845         * tao/corba.h:
2847           No need to include "tao/varbase.h".
2849         * tao/Objref_VarOut.h:
2851           Corrected documentation.
2853         * orbsvcs/orbsvcs/AV/UDP.cpp (connect):
2855           Fixed warning about potential use of an uninitialized variable.
2857 Wed Aug 27 14:11:35 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
2859         * orbsvcs/orbsvcs/RTSched.dsp:
2860         * orbsvcs/orbsvcs/RTSched.mpc:
2861         * orbsvcs/orbsvcs/Makefile.RTSched: Removed RtecBaseC.cpp and
2862           RtecBaseS.cpp from the list of source files.
2864 Wed Aug 27 13:14:24 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
2866         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
2867         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp: Added explicit
2868           template instantiations to fix link errors in
2869           RH71_Explicit_Templates build.
2871 Wed Aug 27 16:58:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2873         * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
2874           Fixed compile errors in emulated exception builds
2876 Wed Aug 27 16:53:36 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2878         * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
2879         * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
2880           Fixed compile errors in emulated exception builds
2882 Wed Aug 27 16:28:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
2884         * orbsvcs/orbsvcs/Makefile:
2885           Changed Sched to RTSched, this should fix the Debian Minimum static
2886           builds. Thanks to Venkita Subramonian for noticing that I forgot to
2887           update this.
2889 Wed Aug 27 06:22:21 2003  Chad Elliott  <elliott_c@ociweb.com>
2891         * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
2893           Set the IDL_Files to empty since the idl file in this directory
2894           isn't meant to be compiled.
2896 Tue Aug 26 17:57:34 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
2898         * TAO_IDL/Makefile:
2899         * TAO_IDL/fe/idl.yy:
2900         * TAO_IDL/fe/y.tab.cpp:
2901         * TAO_IDL/fe/y.tab.cpp.diff:
2902         * TAO_IDL/fe/y.tab.h:
2903         * TAO_IDL/include/utl_namelist.h:
2904         * TAO_IDL/util/utl_namelist.cpp:
2906           Fixed a bug in the IDL grammar representation - the 'truncatable'
2907           keyword was out of place, so its use, even if correct, output a
2908           syntax error instead of the intended 'not supported' warning.
2909           Thanks to Manas <manasr_sahoo@yahoo.com> for reporting the
2910           problem. Also changed the C++ generation from idl.yy to use
2911           bison instead of yacc. Thanks to Krishnakumar Balasubramanian
2912           <kitty@dre.vanderbilt.edu> for his help with this.
2914 Tue Aug 26 16:19:30 2003  George Edwards <g.edwards@vanderbilt.edu>
2916         * tests/OBV/Collocated/Forward/Client_Task.cpp
2917         * tests/OBV/Collocated/Forward/Client_Task.h
2918         * tests/OBV/Collocated/Forward/Collocated_Test.cpp
2919         * tests/OBV/Collocated/Forward/OBV_Forward.mpc
2920         * tests/OBV/Collocated/Forward/Server_Task.cpp
2921         * tests/OBV/Collocated/Forward/Server_Task.h
2922         * tests/OBV/Collocated/Forward/Test_impl.cpp
2923         * tests/OBV/Collocated/Forward/Test_impl.h
2924         * tests/OBV/Collocated/Forward/TreeBase.idl
2925         * tests/OBV/Collocated/Forward/TreeController.idl
2926         * tests/OBV/Collocated/Forward/TreeNode.idl
2927         * tests/OBV/Collocated/Forward/run_test.pl
2929           Added new test for Bugzilla 1390.
2931 Tue Aug 26 15:16:30 2003  Yamuna Krishnamurthy <yamuna@oomworks.com>
2933         * orbsvcs/orbsvcs/AV/UDP.cpp:
2935           Set the local control address to the appropriate address for RTP
2936           flow protocols in TAO_AV_UDP_Connector::connect.
2938         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
2940           In TAO_FlowSpec_Entry::parse_flow_protocol_string checked if
2941           flow_string was null string.
2943         * orbsvcs/orbsvcs/AV/RTP.cpp:
2945           Copied the data received into host_byte_order_payload_ when not
2946           required to correct the network byte ordering.
2948         * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
2950           Removed the signal handler.
2952         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
2954           Took care of '\r' and '\n' characters terminating the endpoint
2955           info strings in the address file.
2957         * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
2959           Updated dependencies.
2961         * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
2962         * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
2964           Added local and peer addresses to be specified through command
2965           line arguments.
2967         * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
2969           Added test for TCP protocol.
2971         * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
2972         * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
2974           Added local and peer addresses to be specified through command
2975           line arguments.
2977         * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
2979           Added test for TCP and RTP/UDP protocol.
2981         * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
2983           Added default local address. Set the peer address.
2985         * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
2987           Added test for TCP and RTP/UDP protocol.
2989         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
2990         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h  :
2992           Added local and peer addresses to be specified through command
2993           line arguments.
2995 Tue Aug 26 14:13:35 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
2997         * orbsvcs/orbsvcs/Makefile.RTSched: Updated dependencies.
2999 Tue Aug 26 18:56:32 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3001         * tests/DynAny_Test/test_dynenum.cpp:
3002           Test the equal operator of the DynEnum
3004 Tue Aug 26 13:34:16 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3006         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed variable
3007           redefinition error in Win2K_MSVC6_DLL_Core build.
3009 Tue Aug 26 17:59:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3011         * tests/DynAny_Test/test_dynenum.cpp:
3012           Added an extra usage of the DynAnyAnyalyzer to test the DynAny
3013           better.
3015         * tests/DynAny_Test/test_dynunion.cpp:
3016           Added a test case to test a DynUnion with a string. This is then
3017           analyzed by the DynAnyAnalyzer and then converted to an Any.
3018           This revealed the bug in ace/CDR_Stream.i Jeff Parsons fixed on
3019           Tue Aug 26 11:10:45 2003.
3021 Tue Aug 26 09:21:32 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3023         * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp (named_orbs):
3025           Removed this unused static global variable.  Fixes a
3026           compile-time warning.
3028 Tue Aug 26 09:16:55 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3030         * tests/Portable_Interceptors/Dynamic/test_i.cpp (the_structure):
3032           Fixed "return-statement with no value" warning.
3034 Tue Aug 26 09:15:44 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3036         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (fini):
3038           Fixed emulated exception macro usage.
3040 Tue Aug 26 09:06:19 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3042         * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
3043           (generate_class_definition):
3045           Declared a constant variable in interceptor related code in the
3046           generated stub as "const".
3048         * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
3049           (visit_union):
3051           Distinguish between variable and fixed length unions when
3052           generating the PortableInterceptor::RequestInfo::result()
3053           implementation.
3055 Tue Aug 26 11:03:01 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3057         * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
3058           Fixed undefined variable compile error in Solaris_9_Forte7 build.
3060 Tue Aug 26 10:46:51 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3062         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3063         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
3064         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
3065         * orbsvcs/examples/RtEC/Schedule/Service.cpp:
3066         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
3067           Added appropriate explicit template instantiations to get rid of errors in
3068           RH71_Explicit_Templates build.
3070 Tue Aug 26 08:23:22 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3072         * orbsvcs/orbsvcs/FT_ORB.bor:
3073           Removed not needed libs
3075 Mon Aug 25 20:20:00 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3077         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
3078         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
3079         * orbsvcs/orbsvcs/RtecScheduler.idl: Fixed throw specifications to
3080           fix compile warnings in Win2K_BCB6_Pro_Static_Release build.
3082 Mon Aug 25 14:47:53 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3084         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp (pre_init):
3086           Fixed "unused argument" warning.
3088 Mon Aug 25 16:24:38 2003  George Edwards <g.edwards@vanderbilt.edu>
3090         * tests/Portable_Interceptors/Collocated/Dynamic/*.*
3092           Added new test for collocated portable interceptors.
3094 Mon Aug 25 13:56:22 2003  George Edwards <g.edwards@vanderbilt.edu>
3096         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
3097         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
3098         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
3099         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
3100         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
3101         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
3103           Fixed reference counting bug in collocated interceptor test.
3105 Mon Aug 25 12:30:52 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3107         * docs/releasenotes/index.html:
3109           Updated load balancer release notes.
3111 Mon Aug 25 12:00:30 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3113         * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
3114           (visit_sequence, visit_structure, visit_union):
3116           Force the copying version of the Any insertion operator to be
3117           used when inserting variable length types in the Any return
3118           value of the operation-specific
3119           PortableInterceptor::RequestInfo::result() implementation.
3120           Fixes a segmentation fault due to double deletion of the object
3121           inserted into the Any.  Thanks to Philip Leishman
3122           <leishman@rheinmetall-de.com> for detecting the original problem
3123           with variable length structures.
3125         * tests/Portable_Interceptors/Dynamic/client.cpp:
3126         * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
3127         * tests/Portable_Interceptors/Dynamic/interceptors.h:
3128         * tests/Portable_Interceptors/Dynamic/test.idl:
3129         * tests/Portable_Interceptors/Dynamic/test_i.cpp:
3130         * tests/Portable_Interceptors/Dynamic/test_i.h:
3132           Added code that exercises
3133           PortableInterceptor::RequestInfo::result() method when variable
3134           length structures are used as return types.
3136 Mon Aug 25 18:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3138         * docs/configurations.html:
3139         * orbsvcs/orbsvcs/Makefile:
3140           Changed TAO_ORBSVCS options. Removed Event, when specifying CosEvent
3141           than also RTEvent would be build. CosEvent and RTEvent already
3142           existed, so use them. Removed NativeCosEvent, is the same as
3143           CosEvent, so use CosEvent instead. Changed EventLog to CosEventLog,
3144           when EventLog was specified also the RTEventLog was build.
3145           Thanks to Charlie Frasch <cfrasch@spawar.navy.mil> for reporting
3146           this. This fixes bugzilla [1575].
3148 Mon Aug 25 11:18:39 2003  Chad Elliott  <elliott_c@ociweb.com>
3150         * TAOACE.mwc:
3151         * TAO_IDL/TAO_IDL.mwc:
3153           Added a cmdline that turns optimize off for the TAO_IDL project
3154           (only affects nmake, em3, vc6 and vc71 types).  The MS compiler
3155           can't optimize it correctly.
3157 Mon Aug 25 10:18:08 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3159         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Added #include
3160           ACE.h to fix compile errors in RH80_Static_Core build.
3162 Mon Aug 25 13:58:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3164         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
3165         * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
3166           Fixed incorrect id tag
3168 Mon Aug 25 08:41:13 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3170         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
3171         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
3172         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3173         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
3174           CORBA::Environment related compile errors and warnings in
3175           RH71_Explicit_Templates build.
3177         * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Updated
3178           explicit template instantions to fix compile errors in
3179           RH71_Explicit_Templates build.
3181 Mon Aug 25 08:05:38 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3183         * orbsvcs/examples/RtEC/Schedule/Schedule.h:
3184         * orbsvcs/examples/RtEC/Schedule/Service.cpp: Fixed compile errors
3185           caused by changes to compute_scheduling and dump_schedule
3186           methods.
3188 Mon Aug 25 08:02:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3190         * tests/DynAny_Test/analyzer.{h,cpp}:
3191           Fixed compile errors in debian build.
3193 Mon Aug 25 06:34:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3195         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
3196         * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
3197           Added include of event_export.h
3199 Mon Aug 25 06:02:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3201         * tests/ICMG_Any_Bug/Hello.cpp:
3202           Fixed for emulated exception case.
3204 Sun Aug 24 21:38:48 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3206         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
3207           Fixed a bug where the preemption priority was wrongly set before
3208           dispatching a event to the Kokyu dispatcher.
3210 Sun Aug 24 20:14:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3211         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Fixed compile
3212           warnings regarding usage of ace_max in Debian_Core build.
3214 Sun Aug 24 16:54:58 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3216         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
3217         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
3218         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3219           Fixed compile errors and warnings in Debian_Core build. Removed
3220           virtual qualifiers for function definitions, and fixed unused
3221           variable warnings.
3223 Sun Aug 24 13:09:50 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
3225         * orbsvcs/orbsvcs/Makefile.RTSched:
3226         * orbsvcs/orbsvcs/RTSched.bor:
3227         * orbsvcs/orbsvcs/RTSched.dsp:
3228         * orbsvcs/orbsvcs/RTSched.mpc:
3229         * orbsvcs/orbsvcs/RtecBase.idl:
3230         * orbsvcs/orbsvcs/RtecScheduler.idl:
3231         * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3232         * orbsvcs/orbsvcs/Runtime_Scheduler.h:
3233         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3234         * orbsvcs/orbsvcs/Scheduler_Factory.h:
3235         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
3236         * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
3237         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
3238         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
3239         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
3240         * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
3241         * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
3242         * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
3243           Integrated the scheduler from the Boeing WSOA program into the
3244           main trunk. This scheduler has more interfaces and bug fixes
3245           than the one which existed in the main trunk.
3247         * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
3248         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{cpp,h}:
3249         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
3250           Changes to integrate the scheduler with the event channel.
3252         * orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp,h}:
3253         * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
3254         * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
3255         * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
3256         * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp (main):
3257         * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main):
3258         * orbsvcs/tests/Event/Basic/Schedule.cpp (execute_test):
3259         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
3260         * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
3261         * examples/Simulator/Event_Supplier/DualEC_Sup.{cpp,h}:
3262           Changes to compute_scheduling, dump_schedule method calls to
3263           reflect changes made to interfaces as part of the WSOA scheduler.
3266 Sun Aug 24 15:01:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3268         * tao/DynamicAny/DynArray_i.cpp:
3269           In processing each array element, added a check for a null
3270           ACE_Message_Block in the Any_Impl class, along with the
3271           appropriate action if this is the case. This fixes the DynArray
3272           part of the DynAny test.
3274 Sun Aug 24 13:53:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3276         * orbsvcs/tests/Notify/lib/*.cpp:
3277         * orbsvcs/tests/Notify/RT_lib/*.cpp:
3278         * orbsvcs/tests/Notify/Test_Filter/*.cpp
3279           Corrected incorrect Id tags
3281         * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
3282         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
3283           Added #include ace/Barrier.h
3285 Sun Aug 24 13:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3287         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
3288         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
3289           Fixed these BCB makefiles by regenerating them using MPC
3291 Sun Aug 24 13:00:31 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3293         * tests/DynAny_Test/analyzer.cpp:
3294         * tests/DynAny_Test/analyzer.h:
3295           New file containing DynAnalyzer that analyzes the contents of the
3296           DynAny. Used in this test to dump the contents of the DynAny to
3297           the output when -d is passed as commandline option.
3299         * tests/DynAny_Test/basic_test.dsp:
3300         * tests/DynAny_Test/DynAny_Test.mpc:
3301         * tests/DynAny_Test/Makefile:
3302         * tests/DynAny_Test/Makefile.bor:
3303           Updated because of new file above.
3305         * tests/DynAny_Test/da_tests.idl:
3306           Added sequence of short.
3308         * tests/DynAny_Test/README:
3309           Document new -d option
3311         * tests/DynAny_Test/data.cp:
3312         * tests/DynAny_Test/data.h:
3313         * tests/DynAny_Test/driver.cpp:
3314         * tests/DynAny_Test/driver.h:
3315         * tests/DynAny_Test/test_dynany.cpp:
3316         * tests/DynAny_Test/test_dynany.h:
3317         * tests/DynAny_Test/test_dynarray.cpp:
3318         * tests/DynAny_Test/test_dynarray.h:
3319         * tests/DynAny_Test/test_dynenum.cpp:
3320         * tests/DynAny_Test/test_dynenum.h:
3321         * tests/DynAny_Test/test_dynsequence.cpp:
3322         * tests/DynAny_Test/test_dynsequence.h:
3323         * tests/DynAny_Test/test_dynstruct.cpp:
3324         * tests/DynAny_Test/test_dynstruct.h:
3325         * tests/DynAny_Test/test_dynunion.cpp:
3326         * tests/DynAny_Test/test_dynunion.h:
3327         * tests/DynAny_Test/test_wrapper.cpp:
3328         * tests/DynAny_Test/test_wrapper.h:
3329           Converted to doxygen. Added argument to constructor to specify
3330           whether we want debug or not. Before all to_any() calls the DynAny
3331           is analyzed first with the new DynAnyAnalyzer. This revealed
3332           the problems Jeff already fixed with his checkin
3333           Thu Aug 21 11:51:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3334           The DynArray also reveales now a new problem that must be fixed.
3336 Sun Aug 24 11:41:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3338         * tao/DynamicAny/DynamicAny.cpp:
3339         * tao/DynamicAny/DynamicAny.h:
3340         * tao/DynamicAny/DynAny_i.h:
3341         * tao/DynamicAny/DynAnyFactory.cpp:
3342         * tao/DynamicAny/DynAnyFactory.h:
3343         * tao/DynamicAny/DynArray_i.h:
3344         * tao/DynamicAny/DynCommon.h:
3345         * tao/DynamicAny/DynEnum_i.h:
3346         * tao/DynamicAny/DynSequence_i.h:
3347         * tao/DynamicAny/DynStruct_i.h:
3348         * tao/DynamicAny/DynUnion_i.h:
3349           Converted to doxygen format.
3351 Sat Aug 23 12:03:18 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3353         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h (setup_lanes):
3355           Removed unnecessary scope qualifier from this method
3356           declaration.  Fixes a warning.
3358         * examples/Logging/Logger_i.h:
3360           Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
3361           declaration.
3363         * orbsvcs/examples/Notify/Lanes/Supplier.h:
3364         * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
3366           Include "ace/Condition_Thread_Mutex.h" to pull in
3367           ACE_Condition_Thread_Mutex class declaration.
3369         * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
3371           Include "ace/Barrier.h" to pull in ACE_Barrier class
3372           declaration.
3374 Sat Aug 23 11:41:33 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3376         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
3378           Include "ace/Null_Condition.h" and
3379           "ace/Condition_Thread_Mutex.h" to pull in ACE_Null_Condition and
3380           and ACE_Condition_Thread_Mutex class declarations,
3381           respectively.
3383 Sat Aug 23 18:28:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3385         * examples/TypeCode_Creation/TypeCode_Creation.mpc:
3386         * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
3387         * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
3388           Modified the project names to make them unique.
3390 Sat Aug 23 04:28:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3392         * orbsvcs/orbsvcs/CosEvent.mpc:
3393           Made the case of CosEvent match that of the file CosEvent.mpb,
3394           since the Unix file system is case sensative.
3396 Fri Aug 22 20:10:41 UTC 2003  Justin Michel <michel_j@ociweb.com>
3398         * TAOACE.mwc
3400           Was picking up Kokyu tests directory.
3402         * TAO_IDL/tao_idl.mpc
3404           Renamed gperf_exe to gperf. We used to have a hack for vc6 that
3405         required all exe projects to be named _exe.
3407         * orbsvcs/examples/Notify/Lanes/Lanes.mpc
3408         * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc
3409         * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc
3410         * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc
3411         * orbsvcs/examples/RtEC/IIOPGateway/Gateway.mpc
3412         * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc
3413         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
3414         * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
3415         * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
3417           Fixes to mpc files to avoid duplicate names, and to use
3418           inheritance to get base project info instead of hard-coding
3419           libs.
3421         * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
3422         * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp
3423         * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc
3424         * orbsvcs/examples/CosEC/TypedSimple/Country.idl
3425         * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr
3426         * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp
3427         * orbsvcs/examples/CosEC/TypedSimple/Country_i.h
3428         * orbsvcs/examples/CosEC/TypedSimple/README
3429         * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp
3430         * orbsvcs/orbsvcs/CosEvent.mpb
3431         * orbsvcs/orbsvcs/CosEvent.mpc
3432         * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl
3433         * orbsvcs/orbsvcs/CosTypedEventComm.idl
3434         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
3435         * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
3436         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp
3437         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h
3438         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
3439         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
3440         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
3441         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
3442         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
3443         * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
3444         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
3445         * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
3446         * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h
3447         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp
3448         * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h
3449         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
3450         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
3451         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
3452         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
3453         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
3454         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
3455         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
3456         * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
3457         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp
3458         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h
3459         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
3460         * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
3461         * orbsvcs/orbsvcgs/CosEvent/CEC_TypedConsumerAdmin.i
3462         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
3463         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
3464         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
3465         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
3466         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
3467         * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
3468         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
3469         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
3470         * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
3471         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
3472         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
3473         * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
3475           Added support for typed events to CosEvent. This was submitted
3476           by Jonathan Astle <jon@astle45.fsnet.co.uk>. I modified the code to
3477           use mpc, and added a new feature. Set ec_typed_event=0 to
3478           disable use of typed events. This works by setting a macro which
3479           Jon used throughout the new code. There are actually now two
3480           CosEvent projects in CosEvent.mpc. One uses the avoids keyword
3481           and the other the requires keyword. This could be used as a
3482           pattern for similar situations.
3484 Fri Aug 22 15:58:41 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3486         * tests/ICMG_Any_Bug/Hello.mpc:
3487           Renamed projects to avoid a MSVC6 problem with duplicate names.
3489 Fri Aug 22 15:28:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3491         * TAO.mwc:
3492           Exclude CIAO from normal builds.
3494 Fri Aug 22 14:13:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3496         * orbsvcs/orbsvcs/AV/AV_Core.h:
3497           Added #include Null_Mutex.h
3499 Fri Aug 22 14:09:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3501         * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
3502           Added #include Null_Mutex.h
3504 Fri Aug 22 13:59:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3506         * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
3507           Added #include Condition_Thread_Mutex.h
3509 Fri Aug 22 09:53:36 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3511         * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
3512           Fixed typo in comment
3514 Fri Aug 22 03:56:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3516         * tao/Base_Transport_Property.cpp:
3517           Added #include OS_Memory.h to pickup the ACE_NEW_RETURN
3518           definition.
3520 Thu Aug 21 17:01:13 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
3522         * tao_other_tests.lst:
3524           Disabled running of RTScheduling tests when interceptors are
3525           disabled.
3527         * tao_orb_tests.lst:
3529           Added RTScheduling examples to the list.
3531 Thu Aug 21 14:23:00 2003  Stuart Jones <jones_s@ociweb.com>
3533         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h
3534         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
3536           Added additonal checks for various error conditions.
3538 Thu Aug 21 11:51:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
3540         * tao/Any_Special_Impl_T.cpp (extract):
3542           Made the attempted dynamic_cast conditional on the
3543           Any_Impl's ACE_Message_BLock being 0 (so that we know
3544           the Any contains an instantiation of one of the template
3545           Any_Impl classes and not TAO::Unknown_IDL_Type. Attempting
3546           dynamic_cast when the latter is the case, on Windows, results
3547           in an internal exception, rather than the 0 result we would
3548           expect. This change has already been made to the other
3549           template Any_Impl classes, it was overlooked on this one.
3551         * tao/DynamicAny/DynSequence_i.cpp (to_any):
3553           In processing each sequence element, added a check for a null
3554           ACE_Message_Block in the Any_Impl class, along with the
3555           appropriate action if this is the case.
3557           For the above changes, thanks to Johnny Willemsen
3558           <jwillemsen@remedy.nl> for reporting the problem, and for
3559           sending the extensions to Dynany_Test that reproduced it.
3561 Thu Aug 21 15:48:46 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3563         * TAO.mwc:
3564         * TAO_IDL/TAO_IDL.mwc:
3565         * orbsvcs/orbsvcs.mwc:
3566         * orbsvcs/orbsvcs/orbsvcs.mwc:
3567         * tao/tao.mwc:
3568           Added mwc files so that mwc.pl will create complete and correct
3569           Makefiles at each directory level when invoked with the -recurse
3570           option.  This is a workaround and may be removed in the future,
3571           but is needed right now in order to move forward with MPC.
3573 Thu Aug 21 13:33:50 2003  Simon McQueen  <sm@prismtechnologies.com>
3575         * orbsvcs/orbsvcs/CosNaming.idl:
3576         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
3577         * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
3579           Removed AlreadyBound exception from signature of resolve_str
3580           operation as per http://www.omg.org/docs/formal/02-09-02.pdf.
3581           This closes bug #1453.
3583 Wed Aug 20 15:52:03 2003  George Edwards <g.edwards@vanderbilt.edu>
3585         * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/*.*
3587           Added new test for collocated portable interceptors.
3589 Tue Aug 19 20:52:57 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3591         * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
3592         * orbsvcs/tests/Event/lib/Event_lib.mpc:
3593           Changed name of Event_Test_Lib project so it could be used as a
3594           prerequisite to all the Event tests.
3596 Tue Aug 19 18:49:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
3598         * examples/Callback_Quoter/Notifier_i.h:
3599         * examples/PluggableUDP/tests/Performance/UDP_i.h:
3600         * examples/RTCORBA/Activity/Activity.h:
3601         * examples/Simple/bank/AccountManager_i.h:
3602           Added #include Null_Mutex.h
3604         * examples/RTCORBA/Activity/Thread_Task.cpp:
3605         * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
3606         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
3607         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
3608           Added #include Barrier.h.
3610         * orbsvcs/IFR_Service/ifr_visitor.cpp:
3611           Added #include Lock_Adapter_T.h, Synch_Traits.h, and Null_Mutex.h.
3613         * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
3614           Added #include Synch_Traits.h and forward declaration of ACE_Barrier.
3616         * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
3617           Added #include Reactor.h.
3619         * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h:
3620           Added #include SString.h:
3622         * performance-tests/RTCorba/Thread_Pool/client.cpp:
3623           Added #include Event.h.
3625         * orbsvcs/orbsvcs/RTEvent.mpc:
3626           Removed CRC.cpp.
3628         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
3629           Added testC.cpp to server project.
3631         * tests/ICMG_Any_Bug/Hello.mpc:
3632           Changed the client project to inherit from both ifr_client and
3633           dynamicinterface to pick up the correct link libraries.
3635 Tue Aug 19 13:44:23 2003  Chad Elliott  <elliott_c@ociweb.com>
3637         * TAO_IDL/fe/idl.ll:
3638         * TAO_IDL/fe/lex.yy.cpp:
3640           Remove trailing whitespace from character string literals before
3641           attempting to chop off the trailing double quote.
3643 Tue Aug 19 06:04:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
3645         * tao/Makefile.bor:
3646           Added Condition.cpp to INCLUDES to let it be installed because
3647           it contains template code. Thanks to Charlie Frasch
3648           <charlie.frasch@navy.mil> for reporting this.
3650 Mon Aug 18 14:33:45 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
3652         * tao/RTScheduling/Request_Interceptor.cpp :
3654           Added return from Server_Request::receive_request method when an
3655           invalid service request is received.
3657         * tests/RTScheduling/DT_Spawn/test.cpp:
3659           Changed a debug statement to include "Expected Exception".
3661         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3663           Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
3664           builds will not report errors for expected exceptions.
3666         * tests/RTScheduling/Scheduling_Interceptor/Makefile:
3667         * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
3668         * tests/RTScheduling/Thread_Cancel/Makefile:
3669         * tests/RTScheduling/Thread_Cancel/run_test.pl:
3670         * tests/RTScheduling/DT_Spawn/Makefile:
3671         * tests/RTScheduling/DT_Spawn/run_test.pl:
3672         * tests/RTScheduling/Current/Makefile:
3673         * tests/RTScheduling/Current/run_test.pl:
3674         * tests/RTScheduling/VoidData/Makefile:
3675         * tests/RTScheduling/VoidData/run_test.pl:
3677           Changed the names of the executables created. This along with
3678           the following changes to the windows project files should fix
3679           the run-time errors on Windows.
3681         * tests/RTScheduling/VoidData/VoidData.dsp:
3682         * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
3683         * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
3684         * tests/RTScheduling/Current/Current.dsp:
3685         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
3686         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
3688           Changed the project files so they do not create executables in
3689           the Debug dirs.
3691 Mon Aug 18 14:24:45 2003  George Edwards <g.edwards@vanderbilt.edu>
3693         * tao/ORB.h:
3694         * tao/ORB.cpp:
3695         * tao/ORB_Core.h:
3696         * tao/ORB_Core.cpp:
3698           Moved TAO_Valuetype_Adapter from ORB to ORB_Core. Added new method
3699           ORB_Core::valuetype_adapter () to access the valuetype adapter.
3701 Mon Aug 18 09:12:26 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3703         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
3704         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3706           Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
3707           template.
3709         * tests/Collocation_Tests/Server_Task.h:
3710         * tests/MT_BiDir/Server_Task.h:
3712           Forward declare ACE_Manual_Event.
3714         * tests/Collocation_Tests/Collocated_Test.cpp:
3715         * tests/Collocation_Tests/Server_Task.cpp:
3716         * tests/MT_BiDir/Sender_i.cpp:
3717         * tests/MT_BiDir/Server_Task.cpp:
3718         * tests/MT_BiDir/server.cpp:
3720           Include "ace/Manual_Event.h" to pull in ACE_Manual_Event class
3721           declaration.
3723         * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
3724         * tests/Two_Objects/Second_i.cpp:
3726           Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
3727           declaration.
3729         * tests/Big_Oneways/Session.h:
3730         * tests/Big_Twoways/Session.h:
3731         * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
3733           Include "ace/Barrier.h" to pull in ACE_Barrier class
3734           declaration.
3736         * tests/Two_Objects/Second_i.h:
3738           Forward declare ACE_Auto_Event.
3740 Sun Aug 17 23:41:22 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3742         * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3743         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
3744         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
3745         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
3746         * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3747         * orbsvcs/orbsvcs/Notify/PropertySeq.h:
3748         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3749         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
3750         * orbsvcs/orbsvcs/Trader/Offer_Database.h:
3751         * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
3752         * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
3754           Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
3755           declaration.
3757         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
3758         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
3759         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
3760         * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
3761         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
3762         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
3764           Include "ace/Reverse_Lock_T.h" to pull in ACE_Reverse_Lock<>
3765           template.
3767         * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
3768         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
3769         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
3770         * orbsvcs/orbsvcs/Trader/Trader_T.h:
3772           Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
3773           template.
3775         * orbsvcs/orbsvcs/Trader/Trader.cpp:
3777           Include "ace/Thread_Mutex.h" and "ace/RW_Thread_Mutex.h" to pull
3778           in ACE_{RW_}Thread_Mutex class declarations.
3780         * orbsvcs/orbsvcs/Log/PersistStore.h:
3782           Include "ace/Mutex.h" to pull in ACE_Mutex class declaration.
3784 Sun Aug 17 17:22:03 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3786         * tao/Cleanup_Func_Registry.h:
3788           No longer any need to include "ace/OS.h" to pull in
3789           ACE_CLEANUP_FUNC typedef.  Bonus!
3791         * tao/Seq_Var_T.h:
3792         * tao/Seq_Var_T.cpp:
3793         * tao/VarOut_T.h:
3794         * tao/VarOut_T.cpp:
3796           Moved "ace/OS_Memory.h" include from implementation file to
3797           header file.  The corresponding inline files require/use the
3798           ACE_NEW macros defined in "ace/OS_Memory.h".  Fixes build errors
3799           in explicit template instantiation builds.
3801 Sun Aug 17 16:14:03 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3803         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
3804         * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
3806           Corrected library link order and added missing libraries.  Fixes
3807           unresolved symbol link-time errors in static builds.
3809         * orbsvcs/tests/EC_Multiple/Makefile (LDLIBS):
3811           Added missing TAO_Messaging library to library link list.  Fixes
3812           unresolved symbol link-time errors in static builds.
3814 Sun Aug 17 13:28:40 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3816         * tao/Condition.h:
3817         * tao/Endpoint.h:
3818         * tao/Fault_Tolerance_Service.cpp:
3819         * tao/Fault_Tolerance_Service.h:
3820         * tao/IIOP_Transport.h:
3821         * tao/LF_Follower.h:
3822         * tao/Leader_Follower.h:
3823         * tao/LocalObject.h:
3824         * tao/MProfile.h:
3825         * tao/NVList.h:
3826         * tao/ORB.h:
3827         * tao/ORB_Core.h:
3828         * tao/ORB_Table.h:
3829         * tao/Object.h:
3830         * tao/Object_Ref_Table.h:
3831         * tao/Principal.h:
3832         * tao/Profile.h:
3833         * tao/TAO_Singleton.h:
3834         * tao/Thread_Lane_Resources.h:
3835         * tao/Transport_Cache_Manager.h:
3836         * tao/IORTable/IOR_Table_Impl.cpp:
3837         * tao/IORTable/IOR_Table_Impl.h:
3838         * tao/PortableServer/Object_Adapter.h:
3839         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
3841           Reduced inter-header dependencies by including the appropriate
3842           "ace/Synch{_T}.h" subsets (e.g. "ace/Thread_Mutex.h") instead of
3843           "ace/Synch{_T}.h" in all cases.
3845 Sun Aug 17 12:48:26 2003  Jaiganesh Balasubramanian  <jai@dre.vanderbilt.edu>
3847         * tests/ICMG_Any_Bug/Test.idl:
3848         * tests/ICMG_Any_Bug/Hello.cpp:
3849         * tests/ICMG_Any_Bug/Hello.dsw:
3850         * tests/ICMG_Any_Bug/Hello.h:
3851         * tests/ICMG_Any_Bug/Hello.mpc:
3852         * tests/ICMG_Any_Bug/HelloWorld.cpp:
3853         * tests/ICMG_Any_Bug/HelloWorld.h:
3854         * tests/ICMG_Any_Bug/Makefile:
3855         * tests/ICMG_Any_Bug/Makefile.bor:
3856         * tests/ICMG_Any_Bug/README:
3857         * tests/ICMG_Any_Bug/client.bor:
3858         * tests/ICMG_Any_Bug/client.cpp:
3859         * tests/ICMG_Any_Bug/client.dsp:
3860         * tests/ICMG_Any_Bug/server.bor:
3861         * tests/ICMG_Any_Bug/server.cpp:
3862         * tests/ICMG_Any_Bug/server.dsp:
3863         * tests/ICMG_Any_Bug/run_test.pl:
3865           This is a test written to test the TAO Any
3866           implementation's widening to an Object.
3868           Thanks to Anand <anand@iCMGworld.com> for reporting
3869           the problem.
3871           Jeff Parsons <j.parsons@vanderbilt.edu> made a fix
3872           for the problem. Please refer to the changelog entry
3873           dated:
3874           Fri Jul 11 18:41:41 2003 Jeff Parsons.
3876 Sun Aug 17 12:19:08 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3878         * tao/RTScheduling/Makefile (ACE_SHLIBS):
3880           Corrected library link order.
3882           Nuked trailing whitespace.
3884 Sun Aug 17 12:12:22 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3886         * tao/Stub.h:
3888           No longer any need to include "ORB_Core.h".
3890         * tao/Stub.i (service_profile_selection):
3891         * tao/Stub.cpp (service_profile_selection):
3893           Uninlined this deprecated method.  It isn't used anywhere in
3894           TAO.  Allowed removal of "ORB_Core.h" include from "Stub.h".
3896         * tao/ClientRequestInfo_i.cpp:
3897         * tao/DomainC.cpp:
3898         * tao/Messaging_PolicyValueC.cpp:
3899         * tao/Object_KeyC.cpp:
3900         * tao/PolicyC.cpp:
3901         * tao/Remote_Object_Proxy_Impl.cpp:
3902         * tao/DynamicInterface/Request.cpp:
3903         * tao/IFR_Client/IFR_BaseC.cpp:
3904         * tao/IFR_Client/IFR_BasicC.cpp:
3905         * tao/IFR_Client/IFR_ComponentsC.cpp:
3906         * tao/IFR_Client/IFR_ExtendedC.cpp:
3907         * tao/Messaging/MessagingC.cpp:
3908         * tao/Messaging/Messaging_Policy_i.cpp:
3909         * tao/PortableServer/ImR_LocatorC.cpp:
3910         * tao/PortableServer/ImplRepoC.cpp:
3911         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
3912         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
3913         * tao/RTCORBA/RT_Stub.cpp:
3914         * tao/Valuetype/AbstractBase.cpp:
3916           Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
3917           declaration.
3919         * tao/Interceptor_List.cpp:
3921           Added "const" qualifier to some constant variables.
3923         * TAO_IDL/be/be_codegen.cpp (start_client_stubs):
3925           Since "tao/Stub.h" no longer includes "tao/ORB_Core.h" header,
3926           generated stubs now explicitly include "tao/ORB_Core.h".
3928 Sun Aug 17 10:36:44 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3930         * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3932           Include "TSS_Resources.h" instead of "ORB_Core.h".  The latter
3933           is overkill.
3935         * tests/RTCORBA/check_supported_priorities.cpp:
3937           Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
3939         * tests/RTCORBA/Server_Protocol/server.cpp:
3941           Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
3942           declaration.
3944         * tests/Two_Objects/worker.h:
3946           Include "tao/ORB.h" instead of "tao/ORB_Core.h" to pull in the
3947           CORBA::ORB class declaration.  The latter itself no longer
3948           includes "tao/ORB.h".  Including "tao/ORB_Core.h" was overkill
3949           anyway.
3951 Sun Aug 17 00:22:16 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
3953         * tao/ORB_Core.h:
3954         * tao/ORB_Core.cpp:
3956           Moved TAO_TSS_Resources class to new TSS_Resources.* files.
3957           This allowed the removal of several included headers:
3958           Environment.h, Policy_Manager.h, TAO_Singleton_Manager.h and
3959           TAO_Singleton.h.
3961           Changed "orb_" member from a CORBA::ORB_var to a
3962           CORBA::ORB_ptr.  Inclusion of "ORB.h" in "ORB_Core.h" is no
3963           longer necessary.
3965         * tao/ORB_Core.i (default_environment):
3967           Uninlined these methods.  Removes interheader dependency on
3968           "TAO_TSS_Resources.h".
3970         * tao/TSS_Resources.h:
3971         * tao/TSS_Resources.cpp:
3973           New files containing the TAO_TSS_Resources class and
3974           accompanying singleton declarations.
3976         * tao/MCAST_Parser.cpp:
3977         * tao/ORBInitInfo.cpp:
3978         * tao/BiDir_GIOP/BiDirGIOP.cpp:
3979         * tao/RTCORBA/RT_ORB.cpp:
3980         * tao/RTCORBA/Thread_Pool.cpp:
3982           Include "ORB.h."  Necessitated by interheader dependency
3983           reductions in "ORB_Core.h".
3985         * tao/ORB.cpp:
3987           Include "TAO_Singleton_Manager.h" and "Policy_Manager.h".
3988           Necessitated by interheader dependency reductions in
3989           "ORB_Core.h".
3991         * tao/Policy_Manager.cpp:
3992         * tao/RTScheduling/Request_Interceptor.cpp:
3994           Include "TSS_Resources.h" instead of "ORB_Core.h".  The latter
3995           is overkill.
3997         * tao/Stub.cpp:
3998         * tao/RTCORBA/RT_Policy_i.cpp:
3999         * tao/RTCORBA/RT_Stub.cpp:
4000         * tao/RTPortableServer/RT_POA.cpp:
4002           Include "Policy_Set.h" and "Policy_Manager.h".  Necessitated by
4003           interheader dependency reductions in "ORB_Core.h".
4005         * tao/DynamicInterface/Dynamic_Implementation.cpp:
4006         * tao/PortableServer/Object_Adapter.cpp:
4007         * tao/PortableServer/POA.cpp:
4008         * tao/PortableServer/Servant_Base.cpp:
4009         * tao/RTScheduling/Current.cpp:
4011           Include "tao/TSS_Resources.h" to pull in TAO_TSS_Resources class
4012           declaration.
4014         * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
4016           No need to include "tao/ORB_Core.h".
4018           Include "ace/Thread_Mutex.h" to pull in ACE_Thread_Mutex class
4019           declaration.
4021         * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
4023           Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
4024           declaration.
4026         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
4027         * tao/RTPortableServer/RT_Policy_Validator.cpp:
4029           Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
4030           declaration.
4032         * tao/RTScheduling/Request_Interceptor.h (SchedulingInfo):
4034           Made this static variable "const".  It's value will never
4035           change.
4037         * tao/Makefile.am:
4038         * tao/Makefile.bor:
4039         * tao/Makefile.tao:
4040         * tao/TAO.dsp:
4041         * tao/TAO_Static.dsp:
4042         * tao/tao.mpc:
4044           Added new TSS_Resources.* files to these Makefiles.
4046         * tao/BiDir_GIOP/Makefile:
4047         * tao/Domain/Makefile:
4048         * tao/DynamicAny/Makefile:
4049         * tao/DynamicInterface/Makefile:
4050         * tao/IFR_Client/Makefile:
4051         * tao/IORInterceptor/Makefile:
4052         * tao/IORManipulation/Makefile:
4053         * tao/IORTable/Makefile:
4054         * tao/Messaging/Makefile:
4055         * tao/ObjRefTemplate/Makefile:
4056         * tao/PortableServer/Makefile:
4057         * tao/RTCORBA/Makefile:
4058         * tao/RTScheduling/Makefile:
4059         * tao/RTPortableServer/Makefile:
4060         * tao/SmartProxies/Makefile:
4061         * tao/Strategies/Makefile:
4062         * tao/TypeCodeFactory/Makefile:
4063         * tao/Utils/Makefile:
4064         * tao/Valuetype/Makefile:
4066           Updated dependencies.
4068 Sat Aug 16 14:13:02 2003  Pradeep Gore  <pradeep@oomworks.com>
4070         * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
4071         * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
4072         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
4073         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
4074         * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
4075         * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
4076         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
4077         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
4079           Renamed classnames to resolve Solaris 9 compiler symbol
4080           conflicts with simile in the orbsvcs Notify lib.
4081           Thanks to Don Hinton  <dhinton @ dresystems.com> for reporting
4082           this.
4084 Sat Aug 16 10:29:54 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
4086         * tao/IORTable/IORTableC.h (_raise):
4087         * tao/IORTable/IORTableC.cpp (_raise):
4088         * tao/RTCORBA/RTCORBAC.h (_raise):
4089         * tao/RTCORBA/RTCORBAC.cpp (_raise):
4090         * tao/RTScheduling/RTSchedulerC.h (_raise):
4091         * tao/RTScheduling/RTSchedulerC.cpp (_raise):
4093           Made _raise() method "const" in accordance with the changes in
4094           Exception.{h,cpp}.
4096 Sat Aug 16 02:17:49 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
4098         * tao/Asynch_Reply_Dispatcher_Base.cpp:
4099         * tao/Default_Thread_Lane_Resources_Manager.cpp:
4100         * tao/GIOP_Message_Generator_Parser_10.cpp:
4101         * tao/GIOP_Message_State.cpp:
4102         * tao/GIOP_Utils.cpp:
4103         * tao/IOPS.cpp:
4104         * tao/Incoming_Message_Queue.cpp:
4105         * tao/Interceptor_List.cpp:
4106         * tao/Policy_Validator.cpp:
4107         * tao/Resource_Factory.cpp:
4108         * tao/Sync_Strategies.cpp:
4109         * tao/Tagged_Components.cpp:
4110         * tao/default_client.cpp:
4111         * tao/default_resource.cpp:
4112         * tao/default_server.cpp:
4114           No need to include "tao/ORB_Core.h".
4116         * tao/IIOP_Profile.cpp:
4117         * tao/Managed_Types.cpp:
4118         * tao/NVList.cpp:
4119         * tao/TAO_Server_Request.cpp:
4120         * tao/Typecode_Constants.cpp:
4122           No need to include "tao/ORB.h".
4124         * tao/Exception.cpp (_raise):
4125         * tao/Exception.h (_raise):
4127           This virtual method is now "const", as required by the latest
4128           (v1.1) C++ mapping.
4130         * tao/BoundsC.cpp:
4131         * tao/BoundsC.h:
4132         * tao/IOP_CodecC.cpp:
4133         * tao/IOP_CodecC.h:
4134         * tao/ORB.cpp:
4135         * tao/ORB.h:
4136         * tao/PolicyC.cpp:
4137         * tao/PolicyC.h:
4138         * tao/PollableC.cpp:
4139         * tao/PollableC.h:
4140         * tao/PortableInterceptorC.cpp:
4141         * tao/PortableInterceptorC.h:
4142         * tao/Typecode.cpp:
4143         * tao/Typecode.h:
4144         * tao/WrongTransactionC.cpp:
4145         * tao/WrongTransactionC.h:
4146         * tao/DynamicAny/DynamicAnyC.cpp:
4147         * tao/DynamicAny/DynamicAnyC.h:
4148         * tao/DynamicInterface/Unknown_User_Exception.h:
4149         * tao/DynamicInterface/Unknown_User_Exception.cpp:
4150         * tao/IORManipulation/IORC.cpp:
4151         * tao/IORManipulation/IORC.h:
4152         * tao/PortableServer/ImplRepoC.cpp:
4153         * tao/PortableServer/ImplRepoC.h:
4154         * tao/PortableServer/PortableServerC.cpp:
4155         * tao/PortableServer/PortableServerC.h:
4157           Made _raise() method "const" in accordance with the changes in
4158           Exception.{h,cpp}.
4160         * tao/ClientRequestInfo_i.cpp:
4161         * tao/Environment.cpp:
4162         * tao/Policy_Manager.cpp:
4164           Nuked trailing whitespace.
4166         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp (visit_exception):
4167         * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
4169           Made generated _raise() method "const" in accordance with the
4170           changes in Exception.{h,cpp}.
4172 Fri Aug 15 14:37:51 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4174         * tao/DynamicAny/DynAny_i.cpp:
4176           Added .in() to usage of CORBA::TypeCode_var.
4178 Fri Aug 15 14:32:54 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4180         * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4181         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4182         * orbsvcs/orbsvcsProperty/CosPropertyService_i.cpp:
4183         * examples/POA/DSI/Database_i.cpp:
4184         * orbsvcs/examples/ORT/Gateway_i.cpp:
4185         * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
4186         * performance-tests/Latency/DSI/Roundtrip.cpp:
4187         * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
4189           Fixed constructors of CORBA::Any and TAO::Unknown_IDL_Type
4190           to match recent changes to these classes.
4192 Fri Aug 15 14:23:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4194         * tests/DynAny_Test/data.cpp:
4195         * tests/DynAny_Testdata.h:
4196         * tests/DynAny_Testtest_dynany.cpp:
4198           Changes required by the removal of the deprecated Any constructor in
4199           the checkin of
4201           Thu Aug 14 15:09:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>.
4203 Fri Aug 15 16:41:37 2003  Simon McQueen  <sm@prismtechnologies.com>
4205         * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (start_server_i):
4207           Removed avoid zombies option. Was causing exception on various
4208           Unix flavours. Thanks to Torsten Kuepper for reporting the problem.
4209           This closes bug #1557.
4211         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (list):
4213           Added initialisation to prevent problem when list attempt is made
4214           before an activator has been registered. Thanks to <jones_s@ociweb.com>
4215           for reporting this. This closes bug #1562.
4217 Fri Aug 15 14:58:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4219         * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
4220         * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
4221           Fixes for emulated exceptions, will also fix the fuzz error.
4223 Fri Aug 15 14:28:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4225         * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
4226           Increased the number of events to send before quitting
4228         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4229           Added ability to suspend and resume the connection to the supplier
4230           ec.
4232         * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
4233           When connection is lost to the consumer ec, suspend events from
4234           the supplier ec.
4236         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
4237           Doxygen fix.
4239 Fri Aug 15 10:07:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4241         * orbsvcs/examples/RtEC/IIOPGateway/*:
4242           Added a new example which shows how the IIOP Gateway can be used.
4243           There is seperate executable for the consumer, supplier, ec, and
4244           gateway. This makes it easy to test all the options. The
4245           consumerec_crash perl scripts shows how the new reconnect policy
4246           in the gateway works when the consumerec is killed and restarted.
4248 Fri Aug 15 09:40:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4250         * orbsvcs/examples/RtEC/Simple/README:
4251           Fixed typo
4253 Fri Aug 15 00:37:22 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4255         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
4256           Changed loc1 and loc2 to location1 and location2 since the
4257           they are #defines in regexpr.h on Solaris.
4259 Thu Aug 14 17:42:02 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4261         * tests/Param_Test/any.cpp:
4262         * tests/Param_Test/bd_array_seq.cpp:
4263         * tests/Param_Test/bd_long_seq.cpp:
4264         * tests/Param_Test/bd_short_seq.cpp:
4265         * tests/Param_Test/bd_str_seq.cpp:
4266         * tests/Param_Test/bd_string.cpp:
4267         * tests/Param_Test/bd_struct_seq.cpp:
4268         * tests/Param_Test/bd_wstr_seq.cpp:
4269         * tests/Param_Test/bd_wstring.cpp:
4270         * tests/Param_Test/big_union.cpp:
4271         * tests/Param_Test/complex_any.cpp:
4272         * tests/Param_Test/driver.cpp:
4273         * tests/Param_Test/except.cpp:
4274         * tests/Param_Test/fixed_array.cpp:
4275         * tests/Param_Test/fixed_struct.cpp:
4276         * tests/Param_Test/helper.cpp:
4277         * tests/Param_Test/multdim_array.cpp:
4278         * tests/Param_Test/nested_struct.cpp:
4279         * tests/Param_Test/objref.cpp:
4280         * tests/Param_Test/objref_struct.cpp:
4281         * tests/Param_Test/options.cpp:
4282         * tests/Param_Test/param_test_i.cpp:
4283         * tests/Param_Test/recursive_struct.cpp:
4284         * tests/Param_Test/recursive_union.cpp:
4285         * tests/Param_Test/results.cpp:
4286         * tests/Param_Test/short.cpp:
4287         * tests/Param_Test/small_union.cpp:
4288         * tests/Param_Test/typecode.cpp:
4289         * tests/Param_Test/ub_any_seq.cpp:
4290         * tests/Param_Test/ub_array_seq.cpp:
4291         * tests/Param_Test/ub_long_seq.cpp:
4292         * tests/Param_Test/ub_objref_seq.cpp:
4293         * tests/Param_Test/ub_short_seq.cpp:
4294         * tests/Param_Test/ub_str_seq.cpp:
4295         * tests/Param_Test/ub_string.cpp:
4296         * tests/Param_Test/ub_struct_seq.cpp:
4297         * tests/Param_Test/ub_wstr_seq.cpp:
4298         * tests/Param_Test/ub_wstring.cpp:
4299         * tests/Param_Test/ulonglong.cpp:
4300         * tests/Param_Test/var_array.cpp:
4301         * tests/Param_Test/var_struct.cpp:
4303           Fixed initialization of OUT argument in DII version of Any test,
4304           and made cosmetic changes to all Param Test source files.
4306 Thu Aug 14 15:49:58 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4308         * TAO_IDL/driver/drv_args.cpp:
4310           Added -GH option (AMH classes generation enabled) to the usage
4311           message. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
4312           reporting the oversight.
4314 Thu Aug 14 15:09:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4316         * tao/Any.cpp:
4317         * tao/Any.h:
4318         * tao/Any.i:
4320           Changed the memory management of the type code stored in the
4321           Any_Impl. The only way for this to work in all cases is for
4322           the Any_Impl to always own and release the type code. Also
4323           removed the constructor taking a type code and void* value,
4324           it has been removed from the C++ mapping. Finally, added a
4325           _tao_set_typecode() method to be used internally when it is
4326           necessary to manipulate the type code of an Any that has no value.
4328         * tao/Any_Array_Impl_T.cpp:
4329         * tao/Any_Basic_Impl_T.cpp:
4330         * tao/Any_Dual_Impl_T.cpp:
4331         * tao/Any_Impl_T.cpp:
4332         * tao/Any_Special_Basic_Impl_T.cpp:
4333         * tao/Any_Special_Impl_T.cpp:
4335           Changed the overridden free_value() methods to reflect the changed
4336           semantics of the type code member described above. Also modified
4337           the extract() methods to do a better memory cleanup in the event
4338           of a failed extraction.
4340         * tao/NVList.cpp:
4341         * tao/RequestInfo_Util.cpp:
4342         * tao/Typecode.cpp:
4343         * tao/DynamicAny/DynAny_i.cpp:
4344         * tao/DynamicAny/DynUnion_i.cpp:
4345         * tao/DynamicInterface/Request.inl:
4346         * tests/Param_Test/any.cpp:
4347         * tests/Param_Test/complex_any.cpp:
4348         * tests/Param_Test/recursive_union.cpp:
4350           Changes required as a consequence of those above.
4352 Thu Aug 14 18:46:58 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4354         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
4355           Added #include Synch_Traits.h and Thread_Mutex.h needed due to
4356           recent subsetting>
4358 Thu Aug 14 17:55:43 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4360         * orbsvcs/tests/Event/lib/Driver.cpp:
4361           When destroying the POA wait until completion.
4363 Thu Aug 14 16:09:55 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
4365         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4366         * tests/RTScheduling/DT_Spawn/test.cpp:
4367         * tests/RTScheduling/Current/Thread_Task.cpp:
4369           Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
4370           builds will not report errors for expected exceptions.
4372 Thu Aug 14 13:22:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4374         * orbsvcs/tests/Event/Basic/Control.cpp:
4375           Destroy the orb when ready. On our Solaris box this fixes the crashing
4376           of this test.
4378 Thu Aug 14 12:58:09 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4380         * TAO_IDL/fe/fe_tmplinst.cpp:
4381           Added #include SString.h needed when
4382           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
4383           subsetting.
4385 Thu Aug 14 12:15:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4387         * orbsvcs/tests/Event/Basic/Timeout.cpp:
4388           Increased the timeout and decreased the number of events. Looks that
4389           for some build systems we send to many in a short period.
4391 Thu Aug 14 11:53:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4393         * orbsvcs/Event_Service/Event_Service.{h,cpp}:
4394           Added commandline option -b to specify that BiDIR GIOP must be
4395           used. BiDIR GIOP is disabled by default.
4397         * orbsvcs/Event_Service/Event_Service.dsp:
4398         * orbsvcs/Event_Service/Event_Service.mpc:
4399         * orbsvcs/Event_Service/Event_Service_static.dsp:
4400         * orbsvcs/Event_Service/Makefile:
4401         * orbsvcs/Event_Service/Makefile.bor:
4402           Added BiDIR GIOP because of additon above.
4404 Wed Aug 13 22:16:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4406         * tao/Exception.cpp: The static type_code_array [] will now hold
4407           pointers to the typecode pointers. This way the initialization
4408           of the typecode pointers in make_standard_typecode () are not
4409           lost.
4411           This should fix the tests/Portable_Interceptor/Dynamic test
4412           failure in our daily builds.
4414 Thu Aug 14 01:46:47 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4416         * TAO_IDL/fe/fe_tmplinst.cpp:
4417           Added #include Null_Mutex.h needed when
4418           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
4419           subsetting.
4421 Wed Aug 13 19:56:39 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4423         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
4424         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
4426           Modifications to reflect changes in Kokyu classes. Added a
4427           Dispatcher_Attributes class to pass dispatcher setup
4428           information.
4430 Wed Aug 13 16:50:56 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
4432         * tao/RTScheduling/RTScheduler_Manager.h:
4433         * tao/RTScheduling/RTScheduler_Manager.cpp:
4434         * tao/RTScheduling/Current.h:
4435         * tao/RTScheduling/Current.cpp:
4437           Replaced ptr_arith_t with ptrdiff_t.
4439         * tao/RTScheduling/RTScheduler_Manager.h:
4441           Added missing #pragma (pop).
4443         * tests/RTScheduling/Scheduler.cpp:
4444         * tests/RTScheduling/Current/Thread_Task.cpp:
4445         * tests/RTScheduling/DT_Spawn/test.cpp:
4446         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
4447         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
4448         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4449         * tests/RTScheduling/Thread_Cancel/test.cpp:
4451         Added missing environment variable in resolve_initial_reference() calls.
4453         The above fixes should take care of errors on Fuzz build.
4455 Wed Aug 13 17:16:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4457         * tao/Any.cpp:
4459           In the CDR extraction operator for CORBA::Any, when calling
4460           the constructor for TAO::Unknown_IDL_Type, the optional
4461           boolean release argument for the type code has been added and
4462           set to TRUE. The type code that is passed to this constructor
4463           is the result of extraction from the input CDR stream, and so
4464           must be ultimately released. Thanks to Sunil Rottoo
4465           <srottoo@adacelcanada.com> for reporting the memory leak and
4466           suggesting the fix.
4468 Wed Aug 13 16:33:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4470         * TAO_IDL/ast/ast_expression.cpp:
4471         * TAO_IDL/ast/ast_generator.cpp:
4472         * TAO_IDL/be/be_expression.cpp:
4473         * TAO_IDL/be/be_generator.cpp:
4474         * TAO_IDL/be_include/be_expression.h:
4475         * TAO_IDL/be_include/be_generator.h:
4476         * TAO_IDL/fe/idl.yy:
4477         * TAO_IDL/fe/y.tab.cpp:
4478         * TAO_IDL/include/ast_expression.h:
4479         * TAO_IDL/include/ast_generator.h:
4481           Added AST_Expression::ExprType enum parameter to the AST_Expression
4482           constructor taking an ACE_UINT64, to disambiguate it from the
4483           constructor taking an unsigned long, on platforms where these
4484           two types are the same.
4486 Wed Aug 13 15:22:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4488         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp (create_event_i):
4490           Fixed an incorrect return type in ACE_CHECK_RETURN.
4492 Wed Aug 13 14:41:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4494         * tao/DynamicAny/DynAny_i.cpp (equal):
4496           Added typedef stripping to handled aliased types. Thanks to
4497           Stephan Frenzel <stephan.frenzel@realtech.de> for reporting
4498           the problem with typedefs of strings. Also separated the
4499           code paths for bounded and unbounded (w)strings.
4501 Wed Aug 13 19:28:29 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4503         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4504           Removed unused arguments to quash a warning.
4506 Wed Aug 13 18:41:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4508         * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
4509           Fixed fuzz error about missing /**/ before post.h
4511 Wed Aug 13 10:34:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4513         * TAO_IDL/ast/ast_exception.cpp (in_recursion):
4514         * TAO_IDL/ast/ast_structure.cpp (in_recursion):
4515         * TAO_IDL/ast/ast_union.cpp (in_recursion):
4516         * TAO_IDL/be/be_valuetype.cpp (in_recursion):
4518           Fixed a possible bug when the above types have a member that is
4519           a typedef.
4521         * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
4522         * TAO_IDL/driver/drv_preproc.cpp:
4524           Cosmetic changes to source code.
4526         * TAO_IDL/fe/idl.yy:
4527         * TAO_IDL/fe/y.tab.cpp:
4529           Replaced calls to a forward declaration redefinition helper
4530           function for structs and unions that had somehow gone missing.
4531           These helper functions and calls to them were added as part of
4532           support for forward declared structs and unions. Their absence
4533           caused an assertion failure when computing the size type of a
4534           recursive and/or nested struct as part of generating its _var
4535           class typedef. Thanks to Jerome Waibel <schrom@schlund.de> for
4536           reporting the problem.
4538 Wed Aug 13 10:36:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4540         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
4542         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
4544           Fixed fuzz errors.
4546 Wed Aug 13 10:12:40 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4548         * tests/Bench/wire:
4549         * tests/Bench/Collocated: Removed these two tests from the main
4550           trunk. They were suposed to be in our branch for testing.
4552 Wed Aug 13 10:08:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4554         * tao/IORManipulation/IORC.h:
4555         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
4557           Fixed fuzz errors.
4559 Wed Aug 13 14:03:58 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4561         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4562           Changed signature reconnec_consumer_ec method for emulated exception
4563           builds.
4565         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
4566           When closing the client proxies, also close the connection to the
4567           consumer ec.
4569         * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
4570         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4571         * orbsvcs/orbsvcs/Makefile.RTEvent:
4572         * orbsvcs/orbsvcs/RTEvent.bor:
4573         * orbsvcs/orbsvcs/RTEvent.dsp:
4574         * orbsvcs/orbsvcs/RTEvent.mpc:
4575         * orbsvcs/orbsvcs/RTEvent_Static.dsp:
4576         * docs/ec_options.html:
4577           Added a new reconnect control. This can be configured in the IIOP
4578           Gateway. In case of a connection loss, this control will poll on a
4579           configurable interval for the consumer ec. When the consumer ec is
4580           reachable again, the gateway will connect itself again and then
4581           forward the events again. When the consumer ec uses a persistent IOR
4582           than also after a restart of the system the gateway will reconnect
4583           to the consumer ec again and continue forwarding events.
4585         * orbsvcs/Event_Service/Event_Service.cpp:
4586           Cleanup policies after they are set.
4588 Wed Aug 13 10:08:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4590         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4591           Always store the updated consumer QoS and added a new method with
4592           which the gateway can be requested to reconnect itself to the
4593           consumer ec with the consumer QoS that is stored.
4595 Wed Aug 13 09:44:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4597         * orbsvcs/Event_Service/Event_Service.{h,cpp}:
4598           Added a commandline option q to specify that a persistent POA
4599           must be used for the EC and as argument specify the servant
4600           name. The option p was already taken, so then the next one.
4601           This makes it easy to use the Event Service in applications
4602           where just the exe is used but also persistent IORs are needed.
4604 Wed Aug 13 09:05:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4606         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
4607           Removed not needed include
4609         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.(h,cpp):
4610           Moved all code to setup a new connection to open_i() and use
4611           this in the update_consumer_i(). This makes reuse of this large
4612           piece of code easier.
4614 Wed Aug 13 08:42:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4616         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
4617           Added #include SString.h needed due to recent subsetting.
4619         * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
4620           Added #include Reactor.h needed due to recent subsetting.
4622 Wed Aug 13 08:25:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4624         * orbsvcs/tests/EC_Throughput/run_test.pl:
4625           Explicitly set the scheduler type to local because this test
4626           uses the new RTEvent but wants to use a scheduler. This fixes
4627           the failing of this test in the daily builds.
4629 Tue Aug 12 22:18:42 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4631         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
4633           Regenerated type codes initialized in the constructor of
4634           TAO_Valuetype_Adapter_Impl to have the "omg.org" prefix.
4636 Tue Aug 12 17:05:09 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4638         * tao/corbafwd.cpp:
4639         * tao/corbafwd.h:
4641           Removed CORBA::_tc_Visibility and CORBA::_tc_ValueModifier.
4643         * tao/Valuetype/ValueBase.cpp:
4644         * tao/Valuetype/ValueBase.h:
4646           Added declaration and initialization to 0 of the above two
4647           type codes plus CORBA::_tc_ValueBase. Thanks to Frank
4648           Pilhofer <fpilhofe@mc.com> for pointing out the lack of
4649           _tc_ValueBase.
4651         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
4652         * tao/Valuetype/Valuetype_Adapter_Impl.h:
4654           Added default constructor in which to do the actual initialization
4655           of the 3 type codes mentioned above. They are released in the
4656           destructor.
4658 Tue Aug 12 17:49:27 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
4660         * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
4661         * examples/RTScheduling/MIF_Scheduler/run_test.pl:
4663           Added scripts to run the RTScheduler examples.
4665 Tue Aug 12 06:27:19 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4667         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Missed the
4668           checkin last night. This should fix build errors in our daily
4669           builds.
4671 Mon Aug 11 22:37:43 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4673         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
4674         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h: Decoupled
4675           the dependency between IOGR property and other services required
4676           from the FT ORB. There are many use cases where one may want to use
4677           the IOGR alone instead of combining it with other FTORB features
4678           including special service contexts.
4680         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4681         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
4682         * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
4683           #included the required headers.
4685           This decoupling is just fine, since the IOGR would only be used
4686           probably by the RM whereas other participants like the FT-Client
4687           need not know about IOGR's.
4689 Mon Aug 11 19:04:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4691         * orbsvcs/orbsvcs/AV/UDP.cpp:
4692           Removed a spurious ";" from the end of an if statement.
4694         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
4695           Changed an ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to
4696           remove a warning.
4698         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
4699           Added #include SString.h needed due to recent subsetting.
4701         * orbsvcs/tests/Event/Basic/BCast.cpp:
4702           Added #include INET_Addr.h needed due to recent subsetting.
4704         * orbsvcs/tests/Event/Basic/BCast.h:
4705           Added forward declaration of ACE_INET_Addr needed due to recent
4706           subsetting.
4708         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4709           Added in() to IORM in call to _narrow() since it's a *_var type,
4710           and #ifdef'd away the entire file if TAO_HAS_INTERCEPTORS != 1.
4712         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
4713           Added in() to IORM in call to _narrow() since it's a *_var type.
4715         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
4716           Removed ACE_TRY_NEW_ENV block since LB_server's interface
4717           doesn't include exceptions and thus they aren't needed.
4719         * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
4720           Added #include ACE.h due to recent subsetting.
4722 Mon Aug 11 14:44:00 UTC 2003  Stephen Torri storri@cse.wustl.edu
4724         * orbsrvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
4726           Added missing file.
4728 Mon Aug 11 12:36:19 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4730         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4731         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4732           Fixed warnings and errors on when exceptions=0 by changing or
4733           removing several ACE_ENV_ARG_* macros.
4735 Mon Aug 11 02:31:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4737         * TAO/orbsvcs/tests/Redundant_Naming/Makefile:
4738           Added the following missing libraries to LDLIBS: -lTAO_Valuetype
4739           -lTAO_ObjRefTemplate -lTAO_IORInterceptor. They were getting
4740           added automagically in shared builds but must be supplied
4741           explicitly for static builds.
4743 Mon Aug 11 00:35:47 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4745         * examples/Load_Balancing_persistent/Load_Balancer_i.h:
4746           Added #include Memory_Pool.h and Malloc_T.h needed due to recent
4747           subsetting.
4749         * examples/Persistent_Grid/Grid_i.h:
4750           Added #include OS.h, Memory_Poll.h, and Null_Mutex.h needed due
4751           to recent subsetting.
4753 Sun Aug 10 20:26:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4755         * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
4756           Fixed a typo: s/IFR_Test/IDL3_Test/.
4758 Sun Aug 10 08:27:38 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4760         * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: Added new .dsp file for
4761           static builds.
4763         * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
4764           Updated these files so that they are similar to RTSchedEvent files.
4766         * TAOACE.dsw:
4767         * TAOACE_Static.dsw:
4768         * orbsvcs/orbsvcs/orbsvcs.dsw:
4769         * orbsvcs/orbsvcs/orbsvcs_static.dsw:
4770           Added RTKokyuEvent dsp files.
4772 Sat Aug  9 14:05:13 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4774         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
4775         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: Fixed unused
4776           parameters compiler warnings in Debian_Full_Reactors build.
4778 Sat Aug  9 13:38:27 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4780         * orbsvcs/Event_Service/Event_Service.cpp:
4781         * orbsvcs/Event_Service/Event_Service.h:
4782           Added <none> as a possible value for the -s (scheduler type)
4783           option. If -s option is not specified and the new EC is selected
4784           using the -t (EC type) option, then no scheduler is used by the
4785           EC. If the old EC (-t <old_reactive|old_mt>) is used, then it
4786           requires a scheduler and the -s <none> option translates to
4787           using a local scheduler. This will preserve the behavior for
4788           existing users.
4790 Sat Aug  9 13:23:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4792         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
4793         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
4794         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4795         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
4796         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
4797         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
4798         * docs/ec_options.html:
4799           Added new option ECGIIOPUseConsumerProxyMap which is 1 by default.
4800           The IIOP Gateway implementation requested a different proxy push
4801           consumer for each unique source id. The EC doesn't enforce this,
4802           so when setting this new option to 0, only one proxy push consumer
4803           is used for all source ids. In the case that there is no relation
4804           between supplier and source id this would save a lot of proxy push
4805           consumer objects and a lot of searching.
4806           Also fixed a problem that a subscription with source 0 and type all
4807           resulted in no event subscription. Increased the allocation of one
4808           QoS which was too small when just subscribing with source 0.
4810         * orbsvcs/orbsvcs/Event_Service_Constants.h:
4811           Converted to doxygen layout
4813 Sat Aug  9 01:03:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4815         * tao/VarOut_T.cpp:
4816           Added #include OS_Memory.h needed on Solaris.
4818 Fri Aug  8 08:45:50 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4820         * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Updated dependencies to
4821           get rid of Debian_Core build errors.
4823 Fri Aug  8 07:35:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4825         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed a
4826           logical error while comparing profiles.
4828 Fri Aug  8 09:22:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4830         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
4831         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
4832         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4833         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
4834         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
4835         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
4836           Extended the IIOP Gateway factory with ECGIIOPUseTTL, to specify
4837           whether the gateway must use the TTL flag in the event. By default
4838           the TTL is enabled, but this can be disabled using -ECGIIOPUseTTL 0
4839           in the svc.conf file. This is usefull for systems where a gateway
4840           just wants to forward events over multiple ec's but the supplier
4841           is unaware of that and just sets the TTL to 1 by default.
4843         * docs/ec_options.html:
4844           Described the existince of the IIOP Gateway factory, how it can
4845           be configured and which options its supports.
4847 Thu Aug  7 22:14:34 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4849         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: Added #include for
4850           ace/SString.h to get rid of compile errors.
4852 Thu Aug  7 22:06:12 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4854         * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to a one more place
4855           in the Makefile. Makefile.RTKokyuEvent was not appearing in the
4856           generated make command with .mkfiles and hence RTKokyuEvent was
4857           not getting built.
4859 Thu Aug  7 15:48:59 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
4861         * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to the list of
4862           services to be built.
4864 Thu Aug  7 12:06:13 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
4866         * tao/Object.h:
4868           Removed unnecessary "tao/Object_KeyC.h" include.  A
4869           "TAO::ObjectKey" forward declaration is enough.
4871           Removed obsolete "TAO_ObjectKey" declaration.
4873         * tao/Tagged_Profile.h:
4875           Included "tao/Object_KeyC.h" to pull in TAO::ObjectKey class
4876           declaration.  Necessitated by above change.
4878 Thu Aug  7 11:14:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4880         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
4881           Fixed a couple of problems with the checkin "Wed Aug  6 22:10:51
4882           2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>".
4884 Wed Aug  6 22:10:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
4886         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
4888           If the TAG_FT_GROUP component is not available, don't propagate
4889           the exception to the application. There may be cases, where the
4890           FTORB would try to make simple calls, like trying to contact a
4891           naming service. The application can't do much if TAG_FT_GROUP
4892           isn't available. Thanks to Huang-Min Huang for reporting the
4893           problem.
4895 Wed Aug  6 19:09:00 2003  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
4897         * performance-tests/Latency/Collocation/Client_Task.h:
4898         * performance-tests/Latency/Collocation/Client_Task.cpp:
4899         * performance-tests/Latency/Collocation/Server_Task.h:
4900         * performance-tests/Latency/Collocation/Client_Task.cpp:
4901         * performance-tests/Latency/Collocation/Collocated_Test.cpp:
4902         * performance-tests/Latency/Collocation/Test.idl:
4903         * performance-tests/Latency/Collocation/Roundtrip.h:
4904         * performance-tests/Latency/Collocation/Roundtrip.cpp:
4905         * performance-tests/Latency/Collocation/run_test.pl:
4906         * performance-tests/Latency/Collocation/README:
4907         * performance-tests/Latency/Collocation/Makefile:
4908         * performance-tests/Latency/Collocation/svc.conf:
4909           Simple test to measure round-trip latency when client and server
4910           are collocated. Both client and server are single-threaded.
4911           Collocation strategy used for testing is the "Thru_POA".
4913 Thu Aug  7 00:12:50 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4915         * orbsvcs/LoadBalancer/Signal_Handler.cpp:
4916           Added #include Reactor.h required by recent subsetting.
4918 Wed Aug  6 20:44:51 UTC 2003  Don Hinton  <dhinton@dresystems.com>
4920         * examples/Event_Comm/Event_Comm_i.h:
4921           Added #include Reactor.h.
4923         * examples/Logging/Logger_i.h:
4924         * examples/POA/DSI/server.cpp:
4925         * examples/POA/Default_Servant/client.cpp:
4926         * examples/POA/Default_Servant/server.cpp:
4927         * examples/POA/Explicit_Activation/server.cpp:
4928         * examples/POA/Loader/Servant_Locator.h:
4929         * examples/POA/NewPOA/NewPOA.cpp:
4930         * examples/POA/On_Demand_Activation/server.cpp.
4931         * examples/POA/TIE/server.cpp:
4932         * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
4933         * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
4934         * examples/RTCORBA/Activity/Job_i.h:
4935         * examples/RTCORBA/Activity/POA_Holder.h:
4936         * examples/RTCORBA/Activity/Periodic_Task.h:
4937         * examples/RTScheduling/Job_i.h:
4938         * examples/RTScheduling/POA_Holder.h:
4939         * examples/Simple/bank/AccountManager_i.h:
4940         * examples/ior_corbaloc/ior_corbaloc_client_i.h:
4941         * examples/ior_corbaloc/status_i.h:
4942           Added #include SString.h.
4944         * examples/Simple/chat/Client_i.h:
4945           Added #include of SString.h and Event_Handler.h.
4947 Wed Aug  6 10:44:08 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4949         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4951           Removed unused local variables.
4953 Wed Aug  6 10:23:47 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4955         * orbsvcs/tests/InterfaceRepo/IDL_Test/Makefile:
4957           Fixed mistakes and updated dependencies.
4959 Wed Aug  6 15:01:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
4961         * docs/ec_options.html:
4962           Extended documentation of RTEC options.
4964 Tue Aug  5 15:20:00 UTC 2003  Gautam Thaker <gthaker@atl.lmco.com>
4966         Please email any questions/comments about this update to
4967         Jason Cohen, jcohen@atl.lmco.com
4969         * tao/Strategies/SCIOP_Connection_Handler.cpp:
4971           Changed IPPROTO_IP reference to IPPROTO_SCTP.
4972           Fixed hardcoded SCTP_NODELAY option to allow stock RH9
4973           to build SCIOP code without implementation support.
4975 Tue Aug  5 17:31:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4977         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4978         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
4979         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
4980         * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
4981         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4982         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
4983         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
4985           Added test of eventtype support, and fixed related bugs.
4987 Tue Aug  5 15:51:44 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
4989         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4991           Minor cosmetic changes.
4993         * orbsvcs/tests/InterfaceRepo/Makefile:
4995           Added the new test to the directory list.
4997         * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
4998         * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
4999         * orbsvcs/tests/InterfaceRepo/IDL3_Test/README:
5000         * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
5002           New files to complete the test integration.
5004 Tue Aug  5 14:01:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5006         * TAO_IDL/ast/ast_home.cpp:
5007         * TAO_IDL/include/ast_home.h:
5008         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5009         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
5010         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5011         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
5012         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5013         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5014         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5016           Testing and debugging of IFR support for valuetypes
5017           and component homes.
5019 Tue Aug  5 05:11:25 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5021         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
5022           Added #inlcude Null_Mutex.h.
5024         * orbsvcs/examples/Notify/Filter/Filter.h:
5025         * orbsvcs/examples/Notify/Lanes/Consumer.h:
5026         * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
5027         * orbsvcs/examples/Notify/Lanes/Supplier.h:
5028         * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
5029         * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
5030         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
5031         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
5032         * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
5033         * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h:
5034         * orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.cpp:
5035           Added #include SString.h.
5037 Mon Aug  4 23:15:53 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5039         * orbsvcs/IFRService/Container_i.cpp:
5040         * orbsvcs/IFRService/Container_i.h:
5041         * orbsvcs/IFRService/ExtValueDef_i.cpp:
5042         * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5043         * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5044         * tests/InterfaceRepo/IDL3_Test/test.idl:
5046         More testing and debugging of IFR valuetype support.
5048 Mon Aug  4 19:06:21 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5050         * IFR_Service/ifr_adding_visitor.cpp:
5051         * IFR_Service/ifr_adding_visitor.h:
5052         * IFR_Service/ifr_adding_visitor_operation.cpp:
5053         * orbsvcs/IFRService/ExtValueDef_i.cpp:
5054         * orbsvcs/IFRService/IFR_Service_Utils.cpp:
5055         * orbsvcs/IFRService/IFR_Service_Utils.h:
5056         * orbsvcs/IFRService/ValueDef_i.cpp:
5057         * orbsvcs/IFRService/ValueDef_i.h:
5058         * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5059         * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5060         * tests/InterfaceRepo/IDL3_Test/test.idl:
5062           More testing and debugging of IFR valuetype support.
5064 Mon Aug  4 18:28:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5066         * tao/IORManipulation/IOR.pidl:
5067         * tao/IORManipulation/IORC.h: Fixed typos from the last checkin.
5069         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
5070         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Made the
5071           signature changes that were necessitated from "Mon Aug  4
5072           11:06:55 2003  Balachandran Natarajan
5073           <bala@dre.vanderbilt.edu>".
5075 Mon Aug  4 18:01:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5077         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5079           Fixed bug in generating inheritance list for event types.
5080           Thanks to George Edwards <edwardsgt@isis.vanderbilt.edu> for
5081           pointing out the bug.
5083 Mon Aug  4 21:02:12 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5085         * tests/Bug_1551_Regression/Hello.h:
5086           Changed ACE_Thread_Mutex::ACE_Thread_Mutex to TAO_SYNCH_MUTEX.
5088         * tests/Queued_Message_Test/Queued_Message_Test.cpp:
5089           Added #include ACE.
5091 Mon Aug  4 11:48:46 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5093         * orbsvcs/tests/FaultTolerance/Makefile:
5094         * orbsvcs/tests/FaultTolerance/Makefile.bor: Added
5095           GroupRef_Manipulation test to the daily builds.
5097         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/svc.conf:
5098           This file is not needed.
5100 Mon Aug  4 11:06:55 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5102         * tao/Tagged_Components.cpp (remove_component):
5103         * tao/Tagged_Components.h: Added a new method which removes tagged
5104           components from the list of tagged components based on component
5105           id.
5107         * tao/IORManipulation/IOR.pidl:
5108         * tao/IORManipulation/IORC.cpp:
5109         * tao/IORManipulation/IORC.h:
5110         * tao/IORManipulation/IORC.i: A new operation, remove_primary_tag
5111           ()  on TAO_IOP::TAO_IOR_Property interface. Please see
5112           documentation for details.
5114           Further all operations in TAO_IOP::TAO_IOR_Property interface
5115           that modify parameters have been made inout instead of just
5116           in. This was causing all sorts of confusion for a normal user.
5118         * tao/IORManipulation/IORManipulation.cpp:
5119         * tao/IORManipulation/IORManipulation.h: A concrete implementation
5120           of remove_primary_tag () within the IORManipulation library.
5122         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
5123         * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: A concrete
5124           implementation of remove_primary_tag () within the
5125           FaultTolerance library.
5127           Thanks to Milan Cvetkovic <mcvetcovic@mpathix.com>, for
5128           motivating the above changes and providing the patches.
5130 Mon Aug  4 000:09:26 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5132         * orbsvcs/IFRService/Container_i.cpp:
5133         * orbsvcs/IFRService/ExtValueDef_i.h:
5134         * orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5135         * orbsvcs/IFRService/Repository_i.cpp:
5136         * orbsvcs/IFRService/Repository_i.h:
5137         * orbsvcs/IFRService/ValueDef_i.cpp:
5138         * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5139         * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5140         * tests/InterfaceRepo/IDL3_Test/test.idl:
5142           Debugging and testing of IFR's support of valuetypes.
5144 Thu Aug  4 21:59:32 2003  Ossama Othman <ossama@dre.vanderbilt.edu>
5146         * tao/corbafwd.i (string_alloc, wstring_alloc):
5147         * tao/corbafwd.cpp:
5149           Uninlined these functions.  They invoke the standard free store
5150           allocator (e.g. new()), meaning that inlining them doesn't
5151           provide a noticeable performance gain.  Reduces static
5152           footprint.
5154         * tao/corbafwd.h:
5156           No longer any need to include "ace/OS_Memory.h".  Improves
5157           compile times.
5159         * tao/Seq_Var_T.cpp:
5160         * tao/Sequence_T.cpp:
5162           Include "ace/OS_Memory.h" to pull in ACE_NEW_RETURN macro
5163           definition.
5165         * tao/ClientRequestInfo.h:
5166         * tao/PortableServer/ServerRequestInfo.h:
5168           Updated documentation.
5170         * tao/PortableServer/Object_Adapter.h (upcall_cleanup):
5171         * tao/PortableServer/Object_Adapter.cpp (~Servant_Upcall):
5172           (upcall_cleanup):
5174           Moved Servant_Upcall cleanup code from ~Servant_Upcall()
5175           destructor to a new upcall_cleanup() method.  This allows the
5176           Servant_Upcall state to be explicitly cleaned up without
5177           destroying the Servant_Upcall object itself.
5179           (prepare_for_upcall):
5181           Do not invoke the ~Servant_Upcall() destructor to reset the
5182           state of the Servant_Upcall object.  Doing so invokes undefined
5183           behavior since we end up making calls and using state in an
5184           object that no longer exists.  Call the new upcall_cleanup()
5185           method instead.
5187 Mon Aug  4 03:26:30 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5189         * tao/Muxed_TMS.h:
5190         * tao/ObjectKey_Table.h:
5191         * tao/PolicyFactory_Registry.h:
5192         * tao/Typecode.cpp:
5193           #included Null_Mutex.h needed due to Synch changes in ACE.
5195         * tao/Typecode.h:
5196           #included Thread_Mutex.h needed due to Synch changes in ACE.
5198         * tao/orbconf.h:
5199           #included Synch_Traits.h needed due to Synch changes in ACE.
5201         * tao/Sequence.cpp:
5202           #included OS.h needed due to Synch changes in ACE.
5204 Sun Aug  3 21:56:38 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5206         * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
5207         * orbsvcs/tests/ImplRepo/nestea_client_i.cpp: #included ACE.h to
5208           get rid of compile  errors on full reactor build.
5210 Sun Aug  3 21:05:53 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5212         * orbsvcs/orbsvcs/Notify/EventType.cpp:
5213         * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
5214         * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
5215         * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
5216         * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: #included ACE.h to
5217           get rid of compile  errors on full reactor build.
5219 Sun Aug  3 20:57:39 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5221         * tests/OctetSeq/client.cpp:
5222         * tests/OctetSeq/test_i.cpp: #included ACE.h to get rid of compile
5223           errors on full reactor build.
5225 Sun Aug  3 18:43:30 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5227         * orbsvcs/tests/Notify/lib/Peer.h: #included ace/SStream.h
5229 Sun Aug  3 17:39:00 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5231         * tests/Collocation_Tests/Collocated_Test.cpp:
5232         * tests/File_IO/client.cpp:
5233         * tests/File_IO/server.cpp:
5234         * tests/POA/Default_Servant/Default_Servant.cpp:
5235         * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
5236         * tests/POA/Persistent_ID/server.cpp: Fixed compile errors that
5237           were caused due to recent refactoring. Most of the files needed
5238           an include of "ace/SString.h".
5240 Sun Aug  3 17:33:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5242         * TAO_IDL/be/be_codegen.cpp: The skeleton files needed an extra
5243           include if dynamic_hash is used. This was needed due to the
5244           recent refactoring.
5246 Sat Aug 02 17:35:44 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
5248         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h (class
5249           TAO_Notify_Method_Request_Dispatch_T): Removed unnecessary
5250           export declaration for the template class.  It was causing
5251           compilation errors on MSVC 7.1.
5253 Sat Aug  2 13:08:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5255         * orbsvcs/Event_Service/Event_Service.h:
5256         * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
5257         * orbsvcs/ImplRepo_Service/tao_imr_i.h:
5258         * orbsvcs/LoadBalancer/Signal_Handler.h:
5259         * orbsvcs/Notify_Service/Notify_Service.h:
5260         * orbsvcs/PSS/PSDL_Datastore.cpp:
5261         * orbsvcs/PSS/PSDL_Datastore.h:
5262         * orbsvcs/PSS/PSDL_Scope.h:
5263         * orbsvcs/PSS/PSDL_String.cpp: Fixed compile errors that were
5264           caused due to the refactoring done in ACE+TAO core.
5266 Sat Aug  2 09:14:42 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5268         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_interceptor.cpp:
5269         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
5271           Cosmetic fixes.
5273 Sat Aug  2 09:10:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5275         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5276           Cosmetic fixes.
5278         * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.h:
5279         * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.cpp: Moved
5280           all the initialization to the Initializer () routine. This
5281           should fix problems in the static builds. This have been long
5282           overdue.
5284 Sat Aug  2 08:05:18 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5286         * tao/Adapter.h:
5287         * tao/Adapter.cpp: Looks like a forward declaration of
5288           SystemException was insufficient in builds where native
5289           exceptions are used.
5291 Fri Aug  1 22:45:56 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5293         * tao/ORB_Core.i (is_profile_equivalent): Intialize the default
5294           value to be true. Incorrect initializations lead to simple
5295           errors with oebjref comparisions which showed up in our daily
5296           builds.
5298 Fri Aug  1 22:33:06 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5300         * tao/Sequence.cpp: Fixed a link error due to a wrong inline
5301           declaration within the cpp file.
5303 Fri Aug  1 21:48:10 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5305         * orbsvcs/orbsvcs/IFRService/Container_i.cpp: Fixed a simple
5306           compiler in non-native exception builds.
5308 Fri Aug  1 20:11:44 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5310         * orbsvcs/orbsvcs/Scheduler_Factory.h:
5311         * orbsvcs/orbsvcs/Scheduler_Utilities.h:
5312         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
5313         * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
5314         * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
5315         * orbsvcs/orbsvcs/Event/BCU.h:
5316         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
5317         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
5318         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
5319         * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
5320         * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
5321         * orbsvcs/orbsvcs/Event/Memory_Pools.h:
5322         * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
5323         * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
5324         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
5325         * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: #included "ace/SString.h"
5326           to get them compiling for the timebeing. We need to take a
5327           closer look to see whether they are even necessary in the first
5328           place. We need to take a closer look in the next checkin.
5330 Fri Aug  1 20:13:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5332         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5333         * orbsvcs/orbsvcs/IFRService/Container_i.h:
5334         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
5335         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
5336         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5337         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
5338         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5339         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
5340         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
5341         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
5342         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5343         * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
5344         * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
5346           Implemented CORBA::Container::create_ext_value method.
5347           Also factored out common servant code that creates IFR entries for
5348           valuetype factories, and for the exception references
5349           of operations, attributes and valuetype factories.
5351 Fri Aug  1 20:08:01 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5353         * tao/Adapter.h: Forward declared CORBA::Exception.
5354         * tao/Adapter.cpp: #included Exception.h
5356         * tao/Any_Basic_Impl_T.cpp:
5357         * tao/Any_Dual_Impl_T.cpp:
5358         * tao/Any_Impl_T.cpp:
5359         * tao/Any_SystemException.cpp: #included ace/Auto_Ptr.h
5361         * tao/Codeset_Manager.h: #included ace/Unbounded_Set.h
5363         * tao/Exception.cpp: #included ace/Malloc.h
5365         * tao/LocalObject.h:
5366         * tao/Fault_Tolerance_Service.h: #included ace/Synch.h
5368         * tao/Object.h: Forward declared ACE_Lock;
5370         * tao/PI_ForwardC.cpp: #included "Typecode.h"
5371         * tao/Principal.h: #included "Pseudo_VarOut_T.h"
5373         * tao/Refcounted_ObjectKey.cpp: #included "ace/Log_Msg.h".
5375         * tao/Sequence_T.cpp:
5376         * tao/Sequence_T.i:
5377         * tao/Sequence.cpp:
5378         * tao/Sequence.h:
5379         * tao/Sequence.i: Removed dependency on Log_Msg.h ie. files
5380           including Sequence.h wouldnt get Log_msg.h free. Log_Msg.h was
5381           included just to get ACE_ASSERT.
5383           Added a new method check_bounds () which is used for checking
5384           the bounds of the sequence.
5386         * tao/Typecode.h: #included "ace/Hash_Map_Manager.h" and
5387           "ace/Unbounded_Queue.h".
5389         * tao/PortableServer/Key_Adapters.cpp:
5390         * tao/RTScheduling/Current.cpp:
5391         * tao/Transport_Cache_Manager.cpp: #included "ace/ACE.h".
5393         * tao/Strategies/advanced_resource.cpp: #included "ace/Malloc.h".
5395           Thanks to Carlos for providing the patches. These patches
5396           improve the compilation times by removing unwanted dependencies
5397           that take up compilation time for TAO's applications.
5399 Fri Aug  1 17:04:49 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5401         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
5403           Removed the unused ACE_TRY_LABEL warning from RH 7.1 Explicit
5404           Template build.
5406 Fri Aug 1 16:35:43 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5408         * tests/RTScheduling/VoidData/run_test.pl:
5409         * tests/RTScheduling/Thread_Cancel/run_test.pl:
5410         * tests/RTScheduling/DT_Spawn/run_test.pl:
5411         * tests/RTScheduling/Current/run_test.pl:
5412         * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
5413         * tao_orb_tests.lst:
5415           Added run_test.pl to execute the tests.
5417 Fri Aug 01 14:37:23 2003  Simon McQueen  <sm@prismtechnologies.com>
5419         * tao/Object_KeyC.h:
5420         * tao/Object_KeyC.cpp:
5422           Changed tao_encode_sequence_to_string and
5423           decode_string_to_sequence methods to use '%' instead of '\'
5424           for escaping. Restricted unescaped characters to those
5425           permitted in a URI by RFC 2396.
5427           Thanks to Dan Halbert <halbert@bbn.com> for reporting the
5428           problem. This closes Bug #1330.
5430 Fri Aug  1 13:07:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5432         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
5433           Added two helper methods so that from the outside we can set the
5434           supplierec and consumerec object reference to nil in case the
5435           connection to that ec is lost.
5437 Fri Aug  1 12:32:56 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5439         * tests/POA/Persistent_ID/server.cpp:
5440           Fixed incorrect Id string
5442 Thu Jul 31 22:39:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5444         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
5445         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5447           More debugging of IFR IDL3 support.
5449         * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5450         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5451         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5452         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5454           Extended test so that it now covers component attributes,
5455           inheritance, supported interfaces, facets, receptacles,
5456           event sources and sinks.
5458 Fri Aug  1 01:16:07 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5460         * examples/mfc/client.mpc:
5461         * examples/mfc/server.mpc:
5462           Added a verbatim tag that ifdef's out the entire Makefile on
5463           non-Windows systems.
5465 Thu Jul 31 18:00:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5467         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5468         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
5469         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5470         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
5471         * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
5472         * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
5474           More debugging of IFR IDL3 support.
5476         * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5477         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5478         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5479         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5481           Extended test so that it now covers component attributes,
5482           inheritance, supported interfaces, facets and receptacles.
5484         * tao/Typecode.cpp:
5485         * tao/append.cpp:
5486         * tao/skip.cpp:
5488           Fixed bug in demarshaling of IDL3-related type codes.
5489           Also fixed similar bugs in interpretive (de)marshaling,
5490           where the interpreter skips over or appends portions
5491           of the CDR stream.
5493 Thu Jul 31 12:26:27 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5495         * tests/RTScheduling/RTScheduling_tests.dsw:
5496         * tests/RTScheduling/VoidData/VoidData.dsp:
5497         * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
5498         * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
5499         * tests/RTScheduling/Current/Current.dsp:
5500         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
5501         * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
5503           Added windows project and workspace files to compile
5504           RTScheduling tests on windows.
5506         * examples/RTScheduling/rtschedulers.dsw:
5507         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
5508         * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
5509         * examples/RTScheduling/Starter.dsp:
5510         * examples/RTScheduling/Common_IDL_Gen.dsp:
5512           Added windows project and workspace files to compile
5513           RTScheduling examples on windows.
5515 Wed Jul 30 23:00:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5517         * orbsvcs/IFRService/ComponentContainer_i.cpp:
5518         * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5519         * tests/InterfaceRepo/IDL3_Test/test.idl:
5521           More testing and debugging of the IFR's IDL3 support.
5523 Wed Jul 30 22:11:37 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5525         * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
5527           Update project settings.
5529 Wed Jul 30 18:25:13 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5531         * TAO_IDL/fe/idl.yy:
5532         * TAO_IDL/fe/y.tab.cpp:
5534           Fixed cut and paste error in code that adds attribute
5535           exceptions to the AST.
5537         * orbsvcs/IFR_Service/be_produce.cpp:
5538         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5539         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
5540         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
5541         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
5542         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
5543         * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
5544         * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5545         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
5546         * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5547         * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5548         * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
5549         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
5550         * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
5551         * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
5552         * orbsvcs/orbsvcs/IFRService/Repository_i.h:
5554           A start on debugging and testing the IFR's support of
5555           IDL3 types.
5557         * tao/Typecode.cpp:
5559           Fixed bugs in marshaling and demarshaling of IDL3
5560           type codes.
5562         * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
5563         * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5564         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5565         * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5566         * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5568           Start of new test for IFR's IDL3 support.
5570         * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
5571         * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
5573           Updates and minor changes.
5575 Wed Jul 30 17:00:03 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5577         * examples/RTScheduling/FP_SchedulingC.h:
5578         * examples/RTScheduling/FP_SchedulingC.cpp:
5579         * examples/RTScheduling/FP_SchedulingC.i:
5580         * examples/RTScheduling/MIF_SchedulingC.h:
5581         * examples/RTScheduling/MIF_SchedulingC.cpp:
5582         * examples/RTScheduling/MIF_SchedulingC.i:
5584           Generated stubs with exceptions. This should fix compile errors
5585           on Redhat 7.1 and Debian builds.
5587 Wed Jul 30 16:09:23 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5589         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5590         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5592           Fixed compile errors from improper exception specifications.
5594         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: This missed my last commit.
5596           This should fix compile errors in the core builds.
5598 Wed Jul 30 18:34:34 UTC 2003  Craig Rodrigues  <crodrigu@bbn.com>
5600         * orbsvcs/orbsvcs/AV/UDP.cpp:
5601           - Change mtu() to return the maximum theoretical MTU for UDP.
5602             The existing value was too low, and was silently corrupting
5603             data by silently truncating it.
5604           - Make the the iovec version of send_frame() like the other versions.
5606 Wed Jul 30 13:12:26 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5608         * orbsvcs/orbsvcs/FT_ORB.dsp: Added the new file
5609           (FT_ClientRequest_Interceptor.h,cpp} into the MSVC projects.
5611 Wed Jul 30 12:53:05 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5613         * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation: A new test
5614           for testing some simple FT ORB features. Please see the README
5615           file for more details.
5617         * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Fixed a typo.
5618         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Fixed some
5619           obvious memory leaks.
5621 Wed Jul 30 12:50:33 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5623         * tao/Profile.h:
5624         * tao/Profile.cpp: Added two new methods, hash_service_i () and
5625           is_profile_equivalent_i (). These methods are basically hooks
5626           for is_equivalent () and  hash () calls declared in the profile
5627           classes. The hook serves to address the following problem
5629           - services like FTCORBA have additional requirements to decide
5630             whether two objects or profiles are equivalent. This hook
5631             is used by the services, like FTCORBA to their additional
5632             requirements.
5634         * tao/IIOP_Profile.cpp:
5635         * tao/Strategies/UIOP_Profile.cpp:
5636         * tao/Strategies/DIOP_Profile.cpp:
5637         * tao/Strategies/SHMIOP_Profile.cpp:
5638         * tao/Strategies/SCIOP_Profile.cpp: Calls to hash () and
5639           is_equivalent (), invokes the above new methods in their base
5640           classes in addition to the computations that is already done.
5642           Thanks to Didier Becu <didier.becu@fr.thalesgroup.com> for
5643           motivating these changes.
5646         * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
5648           Fixed a subtle problem which prevented location forwarded IOR's
5649           to be overlooked when trying to search for a primary.
5651         * orbsvcs/orbsvcs/FT_ORB.bor: Added the new file to the borland
5652           Makefile.
5655         Integration from the branch. The relevant ChangeLog entries are:
5657         Thu Jul 10 11:20:52 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5659         * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files.
5661         * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible.
5663         Thu Jul 10 11:09:25 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5665         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5666         * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5667           Client side interceptor for FaultTolerance. This interceptor is
5668           now used to modify the service context list that is passed to
5669           the server side. The interceptor is setup using the standard
5670           svc.conf mechanism. This fixes some of the subtle bugs that have
5671           been reported in the past that arose from
5673           - A new IOGR version showing up from the server through a
5674             location forward mechanism but the service context list
5675             sending older group version information to the server.
5677           - The policy for request_duration_time not accessible if set on
5678             the PolicyManager.
5680         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
5681         * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the
5682           server side and client side interceptors through the
5683           initializer.
5685         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
5686         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs
5687           changed the attribute in FTRequestDurationPolicy from
5688           request_duration_policy to
5689           request_duration_policy_value. Changed the accesor to match the
5690           IDL file.
5692         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
5693         * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed
5694           all the callback code used for processing service context
5695           information. We now interceptors to do that.
5697         * tao/ORB_Core.h:
5698         * tao/ORB_Core.cpp:
5699         * tao/ORB_Core.i: Removed all the callbacks for logging and
5700           service context for FT.
5703         * tao/Service_Callbacks.h:
5704         * tao/Service_Callbacks.cpp: The effect of the above
5705           changes. Remove interfaces that are totally irrelevant.
5708         * tao/PortableServer/ServantBase.cpp: The effect of the above change.
5710 Tue Jul 29 16:27:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5712         * orbsvcs/IFR_Service/be_produce.cpp (BE_produce):
5714           Fixed a bug in launching the removing visitor.
5716         * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
5718           Added '-ORBInitRef InterfaceRepository=file://xxxxx' to
5719           the command line passed to the server and tao_ifr processes.
5720           On some platforms at least, the default multicast no longer
5721           works at all. The server process also needs this info, since
5722           the client may call _get_interface() on it.
5724         * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
5726           Removed '-ORBDottedDecimalAddresses 1' from the argument list
5727           passed to the IFR process. This is needed only if the host
5728           has no static IP address.
5730 Tue Jul 29 14:15:11 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5732         * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
5734           Cleaned up formatting of generated code.
5736 Tue Jul 29 19:08:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5738         * orbsvcs/orbsvcs/Event_Utilities.h:
5739         * orbsvcs/orbsvcs/RtecBase.idl:
5740         * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
5741         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
5742         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
5743         * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
5744         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
5745         * orbsvcs/orbsvcs/Event/ EC_MT_Dispatching.h:
5746           Fixed doxygen warnings.
5748 Tue Jul 29 09:04:08 2003  Douglas C. Schmidt  <schmidt@tango.doc.wustl.edu>
5750         * docs/ORBEndpoint.html: Updated this document so that the DIOP
5751           section points to the examples/PluggableUDP/DIOP/README file,
5752           which describes the limitations with DIOP.  Thanks to
5753           Michael Kircher for motivating this!
5755 Tue Jul 29 10:08:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5757         * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
5759           Turned on RTTI in MetricsC.cpp.
5761 Tue Jul 29 09:24:16 2003  Gan Deng  <gan.deng@vanderbilt.edu>
5763         * tao/Muxed_TMS.cpp
5765           Reverted the changes to the file to version 1.23, since the
5766           changes might cause applications to crash, because in the
5767           clear_cache () function the unbind () function call will make
5768           the iterator to be invalid.
5770 Tue Jul 29 01:08:10 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5772         * examples/RTScheduling/DT_Creator.cpp:
5774           Removed the inclusion of file Task.h. This should fix the Debian
5775           builds.
5777 Mon Jul 28 18:37:27 2003  Gan Deng  <gan.deng@vanderbilt.edu>
5779         * tao/Muxed_TMS.cpp
5780           Modify the TAO_Muxed_TMS::clear_cache () function, which
5781           is supposed to be modified fully in the last patch at:
5783           Tue Jul 15 10:18:07 2003  Gan Deng  <gan.deng@vanderbilt.edu>
5785 Mon Jul 28 16:12:15 2003  Gan Deng  <gan.deng@vanderbilt.edu>
5787         * tao/Exception.h
5788         * tao/Exception.cpp
5790           Modify these two files in accordance with the new OMG CORBA
5791           C++ Mapping version 1.1.
5793           However, due to the problem of MS VC++ 6.0 compiler, not all
5794           specification for Exception type has been fulfilled. Some
5795           constructors, copy constructors and assignment operators which
5796           are supposed be be put into the "protected" section in class
5797           declaration still remained in the "public" section. These
5798           changes will be made later when we full migrate to MS VC++
5799           7.0 or later version.
5801           See the "NOTE" section in the Exception.h file for details.
5803 Mon Jul 28 16:14:22 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5805         * tao/Exception.cpp: Fixed explicit template build problems.
5807 Mon Jul 28 14:46:16 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5809         * tao/TAO_Static.dsp:
5811           Added new files from
5813           Mon Jul 28 12:34:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5815           to static project.
5817 Mon Jul 28 13:05:08 2003  Gan Deng <gan.deng@vanderbilt.edu>
5819         * tests/Param_Test/except.cpp
5820         * tests/Param_Test/param_test_i.cpp
5822           Added the testing for the SystemException into the
5823           exception test.
5825 Mon Jul 28 13:03:57 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5827         * tao/Any.cpp:
5828         * tao/Any.h: Provided a default implementation for
5829           TAO::Any_Impl::_tao_decode ().
5831 Mon Jul 28 12:47:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5833         * tao/Any_SystemException.cpp:
5835           Cosmetic changes.
5837         * tao/TAO.dsp:
5839           Added above file and corresponding header file to project.
5841 Mon Jul 28 12:34:16 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5843         * tao/Any_SystemException.h:
5844         * tao/Any_SystemException.cpp: New Any_Impl classes to be used by
5845           different concrete CORBA::SystemException  types. The way it was
5846           done before added a lot of footprint.
5848         * tao/Exception.cpp: Use TAO::Any_SystemException class for Any
5849           extraction and insertion operators.
5851         * tao/Makefile.tao:
5852         * tao/tao.mpc:
5853         * tao/makefile.bor: Added the new file to the following Makefiles
5854           and project files.
5856 Mon Jul 28 13:25:00 2003  Stephen Torri <storri@cse.wustl.edu>
5858         * orbsvcs/orbsvcs/Metrics.idl:
5860           Added missing file.
5862 Mon Jul 28 10:48:49 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5864         * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
5866           Added generation of specialization for the
5867           TAO::Any_Dual_Impl_T<...>::demarshal_value method, for
5868           user exceptions. Bala will soon check in a specialization
5869           of the entire class for system exceptions.
5871         * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
5873           Removed the '_NOT_USED' part of environment variable for
5874           _tao_decode and _tao_encode methods. The implementation of
5875           both these methods may throw CORBA::MARSHAL.
5877         * tao/Any_Dual_Impl_T.cpp:
5878         * tao/Any_Dual_Impl_T.inl:
5880           Reverted my changes to the demarshal_value method in
5882           Thu Jul 24 11:35:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5884           since we now have an alternate approach in the changes
5885           described above.
5887 Mon Jul 28 10:13:30 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5889         * be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5891           Fixed indentation in generated code.
5893 Mon Jul 28 09:33:23 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5895         * tao/RTScheduling/Current.cpp:
5896         * tao/RTScheduling/Current.h:
5898           Cosmetic changes.
5900         * tao/RTScheduling/TAO_RTScheduler.dsp:
5902           Fixed typos in export preprocessor flag.
5904 Mon Jul 28 09:14:34 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5906         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5908           Changed settings to exclude template source file from build.
5910         * orbsvcs/tests/Redundant_Naming/client.dsp:
5912           Turned on RTTI in project settings.
5914         * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
5915         * orbsvcs/tests/Notify/lib/Peer_T.cpp:
5917           Fixed problems with usage of environment variable, and cosmetic
5918           changes.
5920 Mon Jul 28 09:04:14 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5922         * TAO_IDL/fe/idl.ll:
5923         * TAO_IDL/fe/lex.yy.cpp:
5925           Minor change to make the return type of atoui(), modified
5926           in
5928           Mon Jul 21 15:58:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5930           compatible with its usage to set the line number.
5932 Mon Jul 28 14:04:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
5934         * examples/RTScheduling/DT_Creator.cpp:
5935           Removed leftover inclusion of Task.h file that was causing
5936           compile errors.
5938 Mon Jul 28 13:52:13 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
5940         * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
5941         * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
5942         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
5943         * orbsvcs/orbsvcs/Event/EC_Filter.h:
5944         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
5945         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
5946         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
5947         * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
5948           Fixed doxygen warnings
5950 Mon Jul 28 08:45:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5952         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
5954           Fixed some problems with environment variable usage.
5956 Sun Jul 27 19:23:22 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5958         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
5960           Changed filename string literal assignment at top of file
5961           to const char *.
5963 Sun Jul 27 19:11:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
5965         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
5967           Fixed indentation in generation of pure virtual member accessor
5968           method declarations.
5970         * examples/Persistent_Grid/Grid_i.cpp:
5971         * examples/Persistent_Grid/Grid_i.h:
5972         * examples/Simple/bank/AccountManager_i.cpp:
5973         * examples/Simple/bank/AccountManager_i.h:
5974         * examples/Simple/echo/Echo_i.cpp:
5975         * examples/Simple/echo/Echo_i.h:
5976         * examples/Simple/grid/Grid_i.cpp:
5977         * examples/Simple/grid/Grid_i.h:
5978         * examples/Simple/time/Time_i.cpp:
5979         * examples/Simple/time/Time_i.h:
5981           Removed no-op copy constructors that were there only to placate
5982           old g++.
5984         * orbsvcs/tests/Trading/Offer_Importer.cpp:
5986           Changed use of CosTrading::Lookup::SpecifiedProps union case 'all_'
5987           removed in
5989           Thu Jul 24 11:36:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5991           to use of existing case 'prop_names'.
5993         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
5995           Cast array subscript values of type char to int.
5997 Sun Jul 27 19:31:27 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
5999         * examples/RTScheduling/DT_Creator.h:
6001           Added the missing DT_Creator.h file.
6003         * examples/RTScheduling/FP_SchedulingC.h:
6004         * examples/RTScheduling/MIF_SchedulingC.h:
6006           Included RTScheduler.h file instaed of RTSchedulerC.h.
6008         * examples/RTScheduling/Thread_Task.h:
6009         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
6010         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
6012           Removed the inclusion of Task.h file that is no longer used.
6014         * examples/RTScheduling/MIF_Scheduler/Makefile:
6015         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6017           Updated dependencies.
6019           Above changes fix compile problems on most builds.
6021 Sun Jul 27 17:30:14 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6023         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: Converted period
6024           argument for scheduler->set from ACE_Time_Value to
6025           RtecScheduler::Period_t to clear warnings in
6026           WinXP_MSVC_Warning_Level_4_Debug build.
6028         * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Used ORBSVCS_Time
6029           utility function to convert between ACE_Time_Value and
6030           TimeBase::TimeT to clear warnings in
6031           WinXP_MSVC_Warning_Level_4_Debug build.
6033 Sun Jul 27 09:06:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6035         * tao/Stub.cpp (get_policy): Removed the check for this->policies_
6036           == 0. This is actually bogus since the get_client_policy () does
6037           all the checks. Moreover, if the policy is set on Current or on
6038           the PolicyManager, we could by mistake a return a null
6039           policy. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
6040           for reporting this problem.
6042 Sun Jul 27 07:29:51 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6044         * tao/Exception.h:
6045         * tao/Exception.cpp: Fixed compiation errors and warnings in
6046           SunC++  builds. These were caused due to the following
6048           - string literal being converted to char *
6049           - explicit template instantiations required that the
6050           CORBA::SystemException not be an abstract base class. Hence
6051           provided default implementations for them.
6053 Sat Jul 26 19:03:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6055         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
6056         * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
6058           More reordering of base class constructor calls, as per
6059           gcc 3.3's requirements.
6061 Sat Jul 26 14:34:11 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6063         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
6064         * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
6065         * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
6067           More reordering of base class constructor calls, as per
6068           gcc 3.3's requirements.
6070 Sat Jul 26 11:37:17 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6072         * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
6074           Uncommented ACE_STATIC_SVC_REQUIRE macro.  It is needed when
6075           using this component in a statically linked application.
6077         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
6078         * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
6080           Re-enabled code that automatically and transparently adds load
6081           balancing to servers.  This was made possible by Carlos'
6082           IORInterceptor deadlock fix (see Bug 1414).
6084         * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
6085           (find_object_group):
6087           Fixed problem where nil object group reference was used when
6088           adding members to the object group.  In particular, use
6089           "_retn()" not "out()" when transferring ownership of object
6090           group reference.
6092         * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
6093           (receive_request_service_contexts):
6095           Commented out code that attempts to check for a load
6096           balancing-specific IOP::ServiceContext.  Such a service context
6097           is no longer used.  A CORBA::TRANSIENT exception is now thrown
6098           for all requests when a load alert is enabled, regardless of
6099           whether or not the target is load balanced.
6101         * tao/Pseudo_VarOut_T.inl:
6102         * tao/Pseudo_VarOut_T.cpp:
6104           Nuked trailing whitespace.
6106 Sat Jul 26 13:27:35 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6108         * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
6110           Added Kokyu library to list of link libraries and added Kokyu
6111           path to link path.
6113 Sat Jul 26 10:02:43 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6115         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
6117           Again changed the order of base class constructor calls in the
6118           copy constructor for implementations of 3 FT policy interfaces,
6119           to eliminate warnings from gcc 3.3. The order now is not
6120           depth-first left-to-right, but perhaps the fact that the
6121           implementation classes don't use virtual inheritance has an
6122           effect on the rule gcc applies.
6124         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
6126           Cosmetic changes.
6128 Fri Jul 25 22:17:44 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6130         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
6131         * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
6133           Modifications to reflect changes in Kokyu. The Kokyu dispatcher
6134           is stored in an auto ptr instead of a regular pointer. This is
6135           enforced by the Kokyu interface.
6137         * orbsvcs/orbsvcs/Event/RTKokyuEvent.dsw:
6139           Changed the dependency to Kokyu.dsp instead of Kokyu_DLL.dsp.
6141 Fri Jul 25 17:07:00 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6143         * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6144         * orbsvcs/orbsvcs/AV/AVStreams_i.h:
6146           Removed unused copy constructors and assignment
6147           operators, inserted only for older versions
6148           of gcc no longer supported.
6150         * TAO_IDL/fe/fe_lookup.cpp:
6151         * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
6152         * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
6153         * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
6154         * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
6155         * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
6156         * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
6157         * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
6158         * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
6159         * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
6160         * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
6161         * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
6162         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
6163         * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
6164         * tao/Domain/DomainS.cpp:
6165         * tao/Messaging/MessagingS.cpp:
6167           Fixed more gcc 3.3 warnings, about array subscript
6168           values of type char and about the order of base
6169           class constructor calls in copy constructors.
6171 Fri Jul 25 13:15:36 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6173         * tests/Param_Test/except.cpp:
6174         * tests/Param_Test/param_test_i.cpp:
6176           Changed the logic inside the catch blocks of
6177           Test_Exception::dii_req_invoke and Test_Exception::run_sii_test.
6178           Changes in progress to TAO's exception classes have been
6179           producing errors in exception handling that were not caught
6180           by this test. Also made slight change to the servant method,
6181           a change to the type of a local variable.
6183 Fri Jul 25 14:08:09 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6185         * orbsvcs/orbsvcs/Event/EC*.h:
6186           Added /**/ before the include of event_export.h so that this file
6187           isn't added to the doxygen include hierarchy pictures. This will
6188           make the pictures simpler.
6190 Fri Jul 25 08:21:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6192         * tao/Exception.h: Fix for the undefined symbol error that showed
6193           up in our daily builds. Strange that it never showed up in my
6194           workspace before I checked stuff in.
6196 Fri Jul 25 13:09:56 UTC 2003  Johnny Willlemsen  <jwillemsen@remedy.nl>
6198         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
6199         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
6200           Extended the gateway with a factory and a consumer event channel
6201           control. With this control the behaviour when a misbehaving consumer
6202           ec is detected can be controlled.
6204         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
6205         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
6206           New factory for the options of the IIOP Gateway.
6208         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
6209           Added the defaults for the new controls
6211         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
6212         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
6213         * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.i:
6214           Default control that just ignores any error and continues as normal.
6215           This is exactly the same as the behaviour of the IIOP Gateway before
6216           this checkin. Is selected by not setting -ECGIIOPConsumerECControl or
6217           setting it to null.
6219         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
6220         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
6221         * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.i:
6222           A reactive control that disconnects the consumer event channel in
6223           case it misbehaves. Also it is possible to configure this control that
6224           the consumer ec is polled on a certain internal. Is selected by
6225           setting -ECGIIOPConsumerECControl to reactive.
6227         * orbsvcs/orbsvcs/Makefile.RTEvent:
6228         * orbsvcs/orbsvcs/RTEvent.bor:
6229         * orbsvcs/orbsvcs/RTEvent.dsp:
6230         * orbsvcs/orbsvcs/RTEvent.mpc:
6231         * orbsvcs/orbsvcs/RTEvent_Static.dsp:
6232           Added new files
6234         * orbsvcs/orbsvcs/Event_Utilities.h:
6235           Doxygen improvement
6237 Thu Jul 24 17:38:11 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6239         Various scoreboard items ----
6241         * TAO_IDL/ast/ast_interface.cpp:
6242         * TAO_IDL/be/be_interface.cpp:
6243         * TAO_IDL/include/ast_interface.h:
6245           Changed the inheritance graph traversal mechanism
6246           to be depth-first instead of breadth-first. It
6247           seems that gcc 3.3 wants base class constructors
6248           to be called in left-to-right depth-first order,
6249           as required by ANSI C++.
6251         * orbsvcs/orbsvcs/CosTrading.dsp:
6253           Added missing header files to project.
6255         * orbsvcs/orbsvcs/PortableGroup.dsp:
6257           Modified an included template source file to be
6258           excluded from the build.
6260         * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
6262           Removed a check for an unsigned char argument
6263           value greater than 255, which gcc 3.3 correctly
6264           warns is impossible.
6266         * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
6267         * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
6269           Removed some legacy no-op copy constructors that
6270           were originally added only to please some version
6271           of gcc. The new 3.3 version of gcc now complains
6272           about their existence.
6274         * tao/Messaging/MessagingS.cpp:
6275         * TAO_IDL/fe/fe_lookup.cpp:
6277           Modified char type array subscripts to be cast
6278           to int, reflecting recent changes to gperf.
6280 Thu Jul 24 17:30:33 2003  Pradeep Gore  <pradeep@oomworks.com>
6282         * orbsvcs/tests/Notify/lib/Peer_T.ccp (status):
6284           Changed ENV to NOT_USED to fix compile warning.
6286 Thu Jul 24 16:06:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6288         * tao/Exception.h:
6289         * tao/Exception.cpp: Some cosmetic fixes that reduce the in disk
6290           footprint of this file. The problem is that we use macros to
6291           create and initalize a tonne of system exceptions. The footprint
6292           blow up is due to code duplication. This checkin primarily tries
6293           to reduce code duplication which helps the footprint.
6295 Thu Jul 24 14:26:12 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
6297         * examples/Makefile:
6299         Updated the Makefile to include the RTScheduling DIR.
6301         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6302         * examples/RTScheduling/MIF_Scheduler/Makefile:
6304         Removed rules to compile FP_Scheduling.idl and
6305         MIF_Scheduling.idl.
6307 Thu Jul 24 13:48:33 2003  Irfan Pyarali  <irfan@oomworks.com>
6309         * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp
6310           (subscription_change):
6312           string_var needed .in() accessor.
6314         * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
6316           Fixed typo.
6318 Thu Jul 24 13:36:48 2003  Irfan Pyarali  <irfan@oomworks.com>
6320         * tests/RTScheduling/Scheduler.cpp:
6321         * tests/RTScheduling/VoidData/test_client.cpp (main):
6322         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp (main):
6323         * tests/RTScheduling/Current/test.cpp:
6324         * tests/RTScheduling/Current/Thread_Task.cpp:
6325         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
6327           Fixed use of ACE_ENV.
6329 Thu Jul 24 13:01:46 2003  Irfan Pyarali  <irfan@oomworks.com>
6331         * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
6332           (initialize):
6334           ACE_ENV_ARG was not used in this function.
6336 Thu Jul 24 11:35:31 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6338         * tao/Any_Dual_Impl_T.h:
6339         * tao/Any_Dual_Impl_T.cpp:
6341           Fixed a bug in the extraction of exceptions. Thanks to
6342           Arturo Montes <mitosys@colomsat.net.co> for reporting the
6343           problem in the DII version of Param_Test::test_exception's
6344           mishandling of CORBA::UnknownUserException.
6346 Thu Jul 24 11:36:36 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6348         * orbsvcs/orbsvcs/CosTrading.idl: Thanks to Sebastien Lalonde
6349           <SLalonde@interstarinc.com> for reporting that the IDL is not
6350           spec compatible. The IDL should now be spec compliant.
6352 Thu Jul 24 11:09:52 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
6354         * tao/Exception.h:
6355         * tao/Exception.cpp:
6357           Reverted the previous changes to these files. They were
6358           somehow causing exceptions thrown in the servant to
6359           bypass the catch block in
6360           TAO_ServantBase::synchronous_upcall_dispatch and instead be
6361           caught in TAO_GIOP_Message_Base::process_request, where they
6362           were incorrectly handled.
6364 Thu Jul 24 08:27:07 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6366         * README:
6368           Reverted accidental changes. Thanks to Johnny Willemsen for
6369           pointing this out.
6371 Thu Jul 24 03:03:20 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
6373         Two example schedulers were plugged into the Dynamic Scheduling
6374         framework to illustrate the pluggable scheduler concept of the
6375         framework. The two schedulers are Fixed_Priority_Scheduler and
6376         Most Important First (MIF) Scheduler.
6378         Fixed Priority Scheduler
6379         ------------------------
6381         * examples/RTScheduling/FP_Scheduling.pidl:
6382         * examples/RTScheduling/FP_SchedulingC.h:
6383         * examples/RTScheduling/FP_SchedulingC.cpp:
6384         * examples/RTScheduling/FP_SchedulingC.i:
6385         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
6386         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
6387         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
6388         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
6389         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
6390         * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
6391         * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
6392         * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
6393         * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6394         * examples/RTScheduling/Fixed_Priority_Scheduler/README:
6395         * examples/RTScheduling/Fixed_Priority_Scheduler/fp_dt_creator_export.h:
6396         * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.client:
6397         * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.server:
6399         In this experiment we show how dynamic scheduling is done using
6400         the Dynamic Scheduling framework with the Fixed Priority Scheduler
6401         as the pluggable scheduler.
6403         This scheduler uses the OS scheduler to schedule the Distributable
6404         Threads (DTs) in the system. The DTs are scheduled according to
6405         their importance. The scheduler maps the importance of the DT to
6406         native thread priorities so the OS scheduler can schedule the
6407         DTs. At any given instance the DT of highest priority is running
6408         on a given host.
6411         MIF Scheduler
6412         --------------
6414         * examples/RTScheduling/MIF_Scheduling.pidl:
6415         * examples/RTScheduling/MIF_SchedulingC.h:
6416         * examples/RTScheduling/MIF_SchedulingC.cpp:
6417         * examples/RTScheduling/MIF_SchedulingC.i:
6418         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
6419         * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
6420         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
6421         * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
6422         * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
6423         * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
6424         * examples/RTScheduling/MIF_Scheduler/test.cpp:
6425         * examples/RTScheduling/MIF_Scheduler/test.h:
6426         * examples/RTScheduling/MIF_Scheduler/Makefile:
6427         * examples/RTScheduling/MIF_Scheduler/README:
6428         * examples/RTScheduling/MIF_Scheduler/mif_dt_creator_export.h:
6429         * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
6430         * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
6432         In this experiment we show how dynamic scheduling is done using
6433         the Dynamic Scheduling framework with the MIF Scheduler as the
6434         pluggable scheduler.
6436         This scheduler manages a ready queue of Distributable Threads
6437         (DTs) ordered by their importance and suspended on a condition
6438         variable. AT any given time the scheduler dequeues the DT at the
6439         head of the queue, that corresponds to the most important thread,
6440         and signals the thread to activate it. The service context is used
6441         to send the importance and GUID of the DT across hosts it spans so
6442         the DT can be scheduled accordingly on the remote host. At any
6443         given instance the DT of highest priority is running on a given
6444         host.
6446         Common Files
6447         ------------
6449         * examples/RTScheduling/Job.idl:
6450         * examples/RTScheduling/Job_i.cpp:
6451         * examples/RTScheduling/Job_i.h:
6452         * examples/RTScheduling/DT_Creator.cpp:
6453         * examples/RTScheduling/DT_Creator.h:
6454         * examples/RTScheduling/Synch.idl:
6455         * examples/RTScheduling/Synch_i.cpp:
6456         * examples/RTScheduling/Synch_i.h:
6457         * examples/RTScheduling/Task_Stats.cpp:
6458         * examples/RTScheduling/Task_Stats.h:
6459         * examples/RTScheduling/Task_Stats.inl:
6460         * examples/RTScheduling/Thread_Task.cpp:
6461         * examples/RTScheduling/Thread_Task.h:
6462         * examples/RTScheduling/POA_Holder.h:
6463         * examples/RTScheduling/POA_Holder.cpp:
6464         * examples/RTScheduling/Starter.h:
6465         * examples/RTScheduling/Starter.cpp:
6466         * examples/RTScheduling/Makefile:
6467         * examples/RTScheduling/README:
6470 Wed Jul 23 14:45:32 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
6472         * tao/PortableServer/Object_Adapter.cpp (open):
6473         * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
6474           (establish_components):
6476           Re-applied Carlos' fix for a deadlock in the IORInterceptor
6477           support code.  It now works due to some corrections made by
6478           Irfan.  [Bug 1414]
6480         * tao/RTScheduling/Request_Interceptor.cpp (receive_request):
6482           Fixed a memory leak.
6484           Fixed emulated exception usage.
6486         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator>>):
6488           Fixed format specifier mismatch warning in fscanf() call.  The
6489           data being scanned is an "unsigned int".  As such, the format
6490           specifier should be "%u", not "%d".
6492 Wed Jul 23 16:25:52 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6494         * orbsvcs/examples/RtEC/Kokyu/Makefile:
6496           Modified Makefile to add the RTKokyuEvent library to the
6497           list of libraries.
6499         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
6501           Removed the capability to run in config mode. Running in config
6502           mode used to generate a Schedule.h file, which needs to be
6503           included and compiled to enable running in "non-config"
6504           mode. After these changes, the scheduler regenerates the
6505           schedule on each run (based on the RT_Infos registered with it)
6506           and the EC_Kokyu dispatcher gets the schedule info dynamically
6507           from the scheduler and sets up the dispatch lanes.
6509 Wed Jul 23 16:18:38 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6511         * README:
6513           Reverted accidental changes. Thanks to Johnny Willemsen for
6514           pointing this out.
6516 Wed Jul 23 15:26:41 2003  Chris Cleeland  <cleeland_c@ociweb.com>
6518         * tests/RTScheduling/DT_Spawn/test.cpp (main): Used ACE_TRY_EX
6519           macro because of nested pseudo-try blocks.  This should fix
6520           compilation problems on non-exception builds.
6522         * tests/RTScheduling/Scheduler.h (CTOR): Fixed signature so that
6523           it's consistent with non-exception builds.
6525         * tests/RTScheduling/DT_Spawn/Thread_Action.h (_cxx_do):
6527           Changed to use proper ACE_CHECK macro rather than
6528           ACE_TRY_CHECK.  This should get rid of compilation problems on
6529           non-exception builds.
6531 Wed Jul 23 19:35:27 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6533         * orbsvcs/orbsvcs/IOR_Multicast.cpp:
6534           Changed dtor to use ACE_SOCK_Dgram_Mcast::leave() instead of
6535           ACE_SOCK_Dgram_Mcast::unsubscribe(), which gets rid of a
6536           warning.  Thanks to Serkan Unsal <serkan_u2000@yahoo.com> for
6537           reporting the problem.
6539 Wed Jul 23 18:40:00 UTC 2003  Gautam Thaker  <gthaker@atl.lmco.com>
6541         * tao/Strategies/SCIOP_Connection_Handler.cpp:
6542         * tao/Strategies/SCIOP_Connection_Handler.h:
6543         * tao/Strategies/SCIOP_Connector.cpp:
6544         * tao/Strategies/SCIOP_Profile.cpp:
6545         * tao/Strategies/SCIOP_Transport.cpp:
6547           Please send any questions or comments about this ChangeLog
6548           entry to jcohen@atl.lmco.com.
6550           Corrected interface related build problems caused by changes
6551           to some of the abstract protocol classes that have occurred
6552           over the last two months.  Future problems should be more easily
6553           observed in the RH9_SCTP scoreboard.
6555 Wed Jul 23 18:03:21 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6557         * TAO_IDL/tao_idl.cpp:
6558         * TAO_IDL/ast/ast_attribute.cpp:
6559         * TAO_IDL/ast/ast_component.cpp:
6560         * TAO_IDL/ast/ast_constant.cpp:
6561         * TAO_IDL/ast/ast_enum.cpp:
6562         * TAO_IDL/ast/ast_eventtype.cpp:
6563         * TAO_IDL/ast/ast_exception.cpp:
6564         * TAO_IDL/ast/ast_expression.cpp:
6565         * TAO_IDL/ast/ast_factory.cpp:
6566         * TAO_IDL/ast/ast_home.cpp:
6567         * TAO_IDL/ast/ast_interface.cpp:
6568         * TAO_IDL/ast/ast_module.cpp:
6569         * TAO_IDL/ast/ast_operation.cpp:
6570         * TAO_IDL/ast/ast_structure.cpp:
6571         * TAO_IDL/ast/ast_union.cpp:
6572         * TAO_IDL/ast/ast_valuetype.cpp:
6573         * TAO_IDL/driver/drv_preproc.cpp:
6574         * TAO_IDL/util/utl_err.cpp:
6575         * TAO_IDL/util/utl_identifier.cpp:
6576         * TAO_IDL/util/utl_scope.cpp:
6577         * TAO_IDL/util/utl_string.cpp:
6578         * docs/tutorials/Quoter/AMI/Handler_i.cpp:
6579         * docs/tutorials/Quoter/AMI/client.cpp:
6580         * docs/tutorials/Quoter/AMI/server.cpp:
6581         * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
6582         * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
6583         * docs/tutorials/Quoter/Event_Service/client.cpp:
6584         * docs/tutorials/Quoter/Event_Service/server.cpp:
6585         * docs/tutorials/Quoter/Naming_Service/client.cpp:
6586         * docs/tutorials/Quoter/Naming_Service/server.cpp:
6587         * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
6588         * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
6589         * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
6590         * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
6591         * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
6592         * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
6593         * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
6594         * docs/tutorials/Quoter/Simple/Client/client.cpp:
6595         * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
6596         * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
6597         * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
6598         * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
6599         * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
6600         * docs/tutorials/Quoter/Simple/Server/server.cpp:
6601         * examples/Simple/grid/Grid_Client_i.cpp:
6602         * examples/Simulator/Event_Supplier/Event_Con.cpp:
6603         * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
6604         * orbsvcs/IFR_Service/tao_ifr.cpp:
6605         * orbsvcs/PSS/Dump_Visitor.cpp:
6606         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
6607         * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
6608         * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
6609         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
6610         * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
6611         * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
6612         * tao/ORB_Core.cpp:
6613         * tests/Bug_1361_Regression/shutdown.cpp:
6614         * tests/CodeSets/simple/client.cpp:
6615         * tests/CodeSets/simple/server.cpp:
6616         * tests/IDL_Test/main.cpp:
6617         * tests/MProfile/client.cpp:
6618         * tests/MT_BiDir/Sender_i.cpp:
6619           Added #include "ace/streams.h" due to refactoring in ACE that
6620           removed "ace/streams.h" from "ace/String_Base.cpp" which is a
6621           template file indirectly included in every file using
6622           ACE_[C|T|W]String, which turns out to most in TAO.  Thanks to
6623           Bala Natarajan <bala@dre.vanderbilt.edu> for motivating this
6624           change.
6626 Wed Jul 23 09:04:06 2003  Gan Deng  <gan.deng@vanderbilt.edu>
6628         * tao/Exception.h
6629         * tao/Exception.cpp
6631           Modified these two files based on the new C++ Language Mapping
6632           Specification (version 1.1) published on June 2003.
6634 Wed Jul 23 10:37:19 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6636         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6637           Added space and newline to the not supported option message
6639         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
6640           Splitted close_i() in two separate methods, one for the supplier
6641           proxy, one for the consumer proxies, just call the two new ones.
6642           Added a cleanup_consumer_proxies method that just removes the
6643           consumer proxies without disconnecting. Can be used in case
6644           consumer event channel doesn't exists anymore.
6645           Push the events to the consumer ec in a separate method and added
6646           exception handling around it.
6648 Tue Jul 22 20:44:47 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6650         * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
6652           Updated dependencies.
6654 Tue Jul 22 18:57:59 2003  Irfan Pyarali  <irfan@oomworks.com>
6656         * tests/TAO_Tests.dsw:
6658           Restored DOS style end-of-line markers.
6660 Tue Jul 22 18:05:09 2003  Irfan Pyarali  <irfan@oomworks.com>
6662         * tests/Connection_Failure/Connection_Failure.mpc:
6664           No need to include messaging.
6666 Tue Jul 22 17:59:26 2003  Jaiganesh Balasubramanian  <jai@dre.vanderbilt.edu>
6668         * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
6669         * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
6670         * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
6672           Changed the files to assist in adding the test to check the infrastructure
6673           controlled membership of the Load Balancer.
6675 Tue Jul 22 17:51:03 2003  Irfan Pyarali  <irfan@oomworks.com>
6677         * tests/Collocation_Opportunities/Makefile:
6679           Updated dependencies.
6681 Tue Jul 22 16:48:48 2003  Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
6683         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
6684         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
6685         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
6686         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
6687         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
6688         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
6689         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.dsw:
6690         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
6691         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
6692         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
6693         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.bor:
6694         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
6695         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
6696         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Test.idl:
6697         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.bor:
6698         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.cpp:
6699         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
6700         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
6701         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
6702         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
6703         * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
6704         * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
6705         * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
6707           Added New directory to test the infrastructure controlled membership of the Load
6708           balancer
6710 Tue Jul 22 17:36:29 2003  Irfan Pyarali  <irfan@oomworks.com>
6712         * tao/PortableServer/Object_Adapter (get_collocated_servant):
6714           Stub parameter no longer needed.
6716 Tue Jul 22 16:57:06 2003  Irfan Pyarali  <irfan@oomworks.com>
6718         * tao/PortableServer/Object_Adapter.cpp:
6720           - create_collocated_object() and initialize_collocated_object():
6721           These methods should create a collocated object irrespective of
6722           whether the servant is found or not.  The servant pointer is
6723           needed only with the DIRECT collocation option.  Otherwise, as
6724           long as we have an endpoint match, we should create a collocated
6725           object.
6727           This change is necessary since servants may show up after the
6728           object was created.  There is no point is making a remote object
6729           that will make a connection to the same process.  If the servant
6730           is truely not available, the POA will finally generate an
6731           OBJECT_NOT_FOUND exception when handling an upcall.
6733           - get_collocated_servant(): The servant ORB was only getting set
6734           when the servant was found.  We need to set it even when servant
6735           is not found.  Now this is done in create_collocated_object()
6736           and initialize_collocated_object().
6738         * tao/ORB_Core.cpp (create_object):
6740           Result from create_collocated_object() can be returned directly.
6742         * tao/PortableServer/Object_Adapter.cpp (previous):
6744           Returns the previous POA current implementation.
6746         * tests/Collocation_Opportunities:
6748           A test for making sure the ORB avails all collocation
6749           opportunities it is presented with.
6751           This test has three collocated objects.  The first object is
6752           collocated since the POA created this object and marked it
6753           collocated. In addition, endpoints in the object reference match
6754           the local endpoints and the servant is be available.
6756           The second object is collocated since the POA created this
6757           object and marked it collocated. In addition, endpoints in the
6758           object reference match the local endpoints even though the
6759           servant is not available at the time the object was created.
6761           The third object is collocated even though the collocated flag
6762           set by the POA was lost when the second object was converted
6763           into a string and then back. Endpoints in the object reference
6764           match the local endpoints even though the servant is not
6765           available at the time the object was created.
6767           This test checks for POA currents to see if an upcall was
6768           collocated or remote.  If remote, there will be only one POA
6769           current since the upcall will be handled by ORB Task thread.  We
6770           ensure that the main thread does not handle the upcall by
6771           setting the ORBClientConnectionHandler option to RW. If
6772           collocated, there will be a <previous> POA current since the
6773           first POA current would be setup with a call to the <base>
6774           servant.
6776           The following files were added:
6778           - tests/Collocation_Opportunities/Collocation_Opportunities.cpp
6779           - tests/Collocation_Opportunities/Collocation_Opportunities.dsp
6780           - tests/Collocation_Opportunities/Collocation_Opportunities.dsw
6781           - tests/Collocation_Opportunities/Collocation_Opportunities.mpc
6782           - tests/Collocation_Opportunities/Makefile
6783           - tests/Collocation_Opportunities/Makefile.bor
6784           - tests/Collocation_Opportunities/README
6785           - tests/Collocation_Opportunities/run_test.pl
6786           - tests/Collocation_Opportunities/svc.conf
6787           - tests/Collocation_Opportunities/test.idl
6789           The following files were modified:
6791           - tests/TAO_Tests.dsw
6792           - tests/Makefile
6793           - tests/Makefile.bor
6794           - tests/README
6795           - $ACE_ROOT/bin/tao_orb_tests.lst
6797           These changes fix bug 1535.  Thanks to Carlos for reporting this
6798           bug.
6800 Tue Jul 22 16:57:06 2003  Irfan Pyarali  <irfan@oomworks.com>
6802         * tao/PortableServer/POA.cpp (locate_servant_i): Initialize <cookie>
6803           to zero to avoid uninitialized memory read warnings.  Thanks to
6804           Martin Habets <mhabets@il0015mhabets1.ih.lucent.com> for
6805           pointing this out.
6807 Tue Jul 22 14:07:36 2003  Bryan Thrall  <thrall@cs.wustl.edu>
6809         * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
6810         * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
6811         * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
6812         * orbsvcs/examples/RtEC/Kokyu/Makefile:
6813         * orbsvcs/examples/RtEC/Kokyu/README:
6814         * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
6815         * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
6816         * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
6817         * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
6818         * orbsvcs/examples/RtEC/Kokyu/svc.conf:
6819         * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
6821         Example to test new Event Channel with Kokyu dispatching.
6822         Merged orbsvcs/examples/RtEC/Kokyu/* from EC_Kokyu_0 branch.
6823         These files were reported merged earlier, but apparently the
6824         merge didn't stick. See ChangeLogs/ChangeLog-03b line 4873 for
6825         the original report:
6826         Tue Apr 22 19:33:31 2003  Venkita Subramonian  <venkita@cs.wustl.edu>
6828 Tue Jul 22 11:24:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6830         * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): Fixed a cut
6831           an paste error that threw up undefined variable errors.
6833 Tue Jul 22 11:29:47 2003  Irfan Pyarali  <irfan@oomworks.com>
6835         * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
6837           Added include for Object.h.
6839 Tue Jul 22 09:31:34 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
6841         * tao/IIOP_Profile.cpp:
6842         * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i):  This
6843           methoid assumed that the port part of the ior is always an integer
6844           even though the comments suggested otherwise. This made it
6845           difficult to corbaloc in the following format
6847           -ORBInitRef NameService=corbaloc:iiop:NameService/NameService
6849           but the following worked
6851            -ORBEndPoint iiop://localhost:NameService
6853           if there is an entry for NameService in the network service
6854           database. Thanks to Charlie Spawar  Frasch
6855           <charlie.frasch@navy.mil> for detecting the problem and
6856           providing the patches.
6858           It would be really helpful if the port could be specified using
6859           a name in the network services database
6861 Tue Jul 22 06:11:53 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6863         * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.{h,cpp}:
6864           Updated this class with the changes of yesterday in the IIOP
6865           Gateway. This fixes the compile errors.
6867 Tue Jul 22 06:05:31 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
6869         * orbsvcs/orbsvcs/Event/ReactorTask.h:
6870           Fixed compile error.
6872 Tue Jul 22 03:35:52 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6874         * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
6875         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
6876         * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
6877         * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
6878         * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
6879           Fixed fuzz errors by adding "/**/" to the pre.h/post.h includes.
6881 Mon Jul 21 22:57:54 UTC 2003  Don Hinton  <dhinton@dresystems.com>
6883         * CIAO/ciao/*.h:
6884         * CIAO/docs/templates/CIAO_Glue_Session_Template.h:
6885         * CIAO/examples/handcrafted/BasicSP/BasicSP_svnt.h:
6886         * CIAO/examples/handcrafted/BasicSP/BMClosedED/BMClosedED_svnt.h:
6887         * CIAO/examples/handcrafted/BasicSP/BMDevice/BMDevice_svnt.h:
6888         * CIAO/examples/handcrafted/BasicSP/BMDisplay/BMDisplay_svnt.h:
6889         * CIAO/examples/handcrafted/BasicSP/EC/EC_svnt.h:
6890         * CIAO/examples/handcrafted/Display/HUDisplay_svnt.h:
6891         * CIAO/examples/handcrafted/Display/GPS/GPS_svnt.h:
6892         * CIAO/examples/handcrafted/Display/NavDisplay/NavDisplay_svnt.h:
6893         * CIAO/examples/handcrafted/Display/RateGen/RateGen_svnt.h:
6894         * CIAO/tools/Assembly_Deployer/*.h:
6895         * CIAO/tools/Daemon/*.h:
6896         * CIAO/tools/Simple_Component_Server/Simple_Server_i.h:
6897         * CIAO/tools/XML_Helpers/Cascadable_DocHandler.h:
6898         * examples/AMH/Sink_Server/AMH_Servant.h:
6899         * examples/AMH/Sink_Server/Base_Server.h:
6900         * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
6901         * orbsvcs/IFR_Service/ifr_visitor_macro.h:
6902         * orbsvcs/ImplRepo_Service/*.h:
6903         * orbsvcs/LoadBalancer/Push_Handler.h:
6904         * orbsvcs/PSS/*.h:
6905         * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
6906         * orbsvcs/examples/CosEC/RtEC_Based/lib/*.h:
6907         * orbsvcs/examples/Notify/Lanes/*.h:
6908         * orbsvcs/examples/PSS/*.h:
6909         * orbsvcs/examples/RtEC/MCast/AddrServer.h:
6910         * orbsvcs/orbsvcs/*.h:
6911         * orbsvcs/orbsvcs/AV/*.h:
6912         * orbsvcs/orbsvcs/Concurrency/*.h:
6913         * orbsvcs/orbsvcs/CosEvent/*.h:
6914         * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
6915         * orbsvcs/orbsvcs/FaultTolerance/:
6916         * orbsvcs/orbsvcs/IFRService/*.h:
6917         * orbsvcs/orbsvcs/LoadBalancing/*.h:
6918         * orbsvcs/orbsvcs/Log/*.h:
6919         * orbsvcs/orbsvcs/Naming/*.h:
6920         * orbsvcs/orbsvcs/Notify/*.h:
6921         * orbsvcs/orbsvcs/Notify/Any/*,h:
6922         * orbsvcs/orbsvcs/Notify/Sequence/*.h:
6923         * orbsvcs/orbsvcs/Notify/Structured/*.h:
6924         * orbsvcs/orbsvcs/PortableGroup/*.h:
6925         * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
6926         * orbsvcs/orbsvcs/SSLIOP/*.h:
6927         * orbsvcs/orbsvcs/Sched/*.h:
6928         * orbsvcs/orbsvcs/Security/*.h:
6929         * orbsvcs/orbsvcs/Time/*.h:
6930         * orbsvcs/orbsvcs/Trader/*.h:
6931         * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
6932         * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/*.h:
6933         * orbsvcs/performance-tests/RTEvent/lib/*.h:
6934         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
6935         * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
6936         * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
6937         * orbsvcs/tests/Miop/McastHello/McastHello.h:
6938         * orbsvcs/tests/Notify/RT_lib/*.h:
6939         * orbsvcs/tests/Notify/Test_Filter/*.h:
6940         * orbsvcs/tests/Notify/lib/*.h:
6941         * orbsvcs/tests/Security/MT_IIOP_SSL/*.h:
6942         * orbsvcs/tests/Security/MT_SSLIOP/*.h:
6943         * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
6944         * performance-tests/Latency/*.h:
6945         * performance-tests/Latency/DII/Roundtrip.h:
6946         * performance-tests/Latency/DSI/Roundtrip.h:
6947         * performance-tests/Latency/Deferred/Roundtrip.h:
6948         * performance-tests/Latency/Single_Threaded/Roundtrip.h:
6949         * performance-tests/Latency/Thread_Per_Connection/*.h:
6950         * performance-tests/Latency/Thread_Pool/*.h:
6951         * performance-tests/Memory/IORsize/*.h:
6952         * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
6953         * performance-tests/POA/Implicit_Activation/*.h:
6954         * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.h:
6955         * performance-tests/Sequence_Latency/AMI/*.h:
6956         * performance-tests/Sequence_Latency/DII/Roundtrip.h:
6957         * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
6958         * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
6959         * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
6960         * performance-tests/Sequence_Latency/Thread_Per_Connection/*.h:
6961         * performance-tests/Sequence_Latency/Thread_Pool/*.h:
6962         * performance-tests/Throughput/*.h:
6963         * tao/*.h:
6964         * tao/BiDir_GIOP/*.h:
6965         * tao/Domain/*.h:
6966         * tao/DynamicAny/*.h:
6967         * tao/DynamicInterface/*.h:
6968         * tao/IFR_Client/*.h:
6969         * tao/IORInterceptor/*.h:
6970         * tao/IORManipulation/*.h:
6971         * tao/IORTable/*.h:
6972         * tao/Messaging/*.h:
6973         * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
6974         * tao/PortableServer/*.h:
6975         * tao/RTCORBA/*.h:
6976         * tao/RTPortableServer/*.h:
6977         * tao/RTScheduling/*.h:
6978         * tao/SmartProxies/Smart_Proxies.h:
6979         * tao/Strategies/*.h:
6980         * tao/TypeCodeFactory/*.h:
6981         * tao/Utils/*.h:
6982         * tao/Valuetype/*.h:
6983         * tests/AMI_Buffering/*.h:
6984         * tests/Big_Oneways/*.h:
6985         * tests/Big_Reply/*.h:
6986         * tests/Big_Request_Muxing/*.h:
6987         * tests/Big_Twoways/*.h:
6988         * tests/Blocking_Sync_None/Blocking_Sync_None.h:
6989         * tests/Bug_1020_Basic_Regression/*.h:
6990         * tests/Bug_1020_Regression/Server_Task.h:
6991         * tests/Bug_1269_Regression/Server_Timer.h:
6992         * tests/Bug_1270_Regression/Server_Timer.h:
6993         * tests/Bug_1361_Regression/Server_Timer.h:
6994         * tests/Bug_1482_Regression/*.h:
6995         * tests/Bug_1551_Regression/*.h:
6996         * tests/Cache_Growth_Test/Hello.h:
6997         * tests/Client_Leaks/*.h:
6998         * tests/CodeSets/libs/IBM1047_ISO8859/*.h:
6999         * tests/Collocation_Tests/*.h:
7000         * tests/Connect_Strategy_Test/Hello.h:
7001         * tests/Connection_Purging/test_i.h:
7002         * tests/Crash_On_Write/*.h:
7003         * tests/Crashed_Callback/*.h:
7004         * tests/DLL_ORB/*.h:
7005         * tests/Hello/Hello.h:
7006         * tests/MT_BiDir/*.h:
7007         * tests/MT_Timeout/*.h:
7008         * tests/Muxing/*.h:
7009         * tests/ORB_shutdown/Foo_Bar.h:
7010         * tests/Oneway_Buffering/*.h:
7011         * tests/Oneways_Invoking_Twoways/*.h:
7012         * tests/Portable_Interceptors/AMI/*.h:
7013         * tests/Portable_Interceptors/Benchmark/*.h:
7014         * tests/Portable_Interceptors/Dynamic/*.h:
7015         * tests/Portable_Interceptors/ForwardRequest/*.h:
7016         * tests/Portable_Interceptors/Request_Interceptor_Flow/*.h:
7017         * tests/Portable_Interceptors/Service_Context_Manipulation/*.h:
7018         * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
7019         * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
7020         * tests/Reliable_Oneways/*.h:
7021         * tests/Server_Connection_Purging/Test_i.h:
7022         * tests/Server_Leaks/Ping_Service.h:
7023         * tests/Stack_Recursion/*.h:
7024           Added comment that adding "/**/" between the #include and the
7025           filenames in order to improve doxygen documentation.
7027 Mon Jul 21 15:41:09 2003  Pradeep Gore  <pradeep@oomworks.com>
7029         Added an example to show how to use ThreadPools with
7030         RT-Notification.
7032         * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
7033         * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
7034         * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
7035         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
7036         * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
7037         * orbsvcs/examples/Notify/ThreadPool/Makefile:
7038         * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
7039         * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
7040         * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
7041         * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
7042         * orbsvcs/examples/Notify/ThreadPool/README:
7043         * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
7044         * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
7045         * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
7046         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
7047         * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
7048         * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
7049         * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc:
7050         * orbsvcs/examples/Notify/ThreadPool/client.conf:
7051         * orbsvcs/examples/Notify/ThreadPool/notify.conf:
7052         * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
7054           Added. See README for details.
7056         * orbsvcs/examples/Notify/Notify_Examples.dsw:
7057         * orbsvcs/examples/Notify/Makefile:
7059           Added ThreadPool example
7061         * orbsvcs/orbsvcs/Event_Forwarder.idl:
7063           Make all the forwarding methods as oneways.
7064           This change is due to the following reason:
7065           When the event receiving thread makes a two-way invocation to
7066           transfer the event propagation to the dispatching thread, the
7067           receving thread gets blocked waiting for the 2-way to complete,
7068           essentially making the event propagation synchronous. By making
7069           this method a oneway, the receving thread can make progress on
7070           other events entering the system while the dispatching thread
7071           continues with its dispatching efforts.
7073         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
7074         * orbsvcs/orbsvcs/Notify/POA_Helper.h:
7076           Moved the <id_factory_> helper member to the
7077           TAO_Notify_POA_Helper::activate method scope as a static
7078           variable. This change allows a Notification wide unique ID to be
7079           assigned to each object created. This solves the pesky problem
7080           of say e.g. 2 different POA's in the Notification generating the same
7081           ID for its Proxy Objects. Though this is consistent with the
7082           spec., in practice it is more convinient for each and every object
7083           to have a unique id.
7085         * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
7086           Include "Object.h"
7088 Mon Jul 21 16:28:46 2003 Stephen Torri  <storri@cs.wustl.edu>
7090         * TAOACE.dsw:
7092           Added Metrics.dsp to workspace.
7094         * orbsvcs/orbsvcs/Metrics.dsp:
7095         * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
7096           Moved project file from Metrics subdirectory to match
7097           orbsvcs file convention in TAO/orbsvcs/orbsvcs
7099         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
7100         * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
7101         * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
7102         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
7103         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
7105           Hide class behind #ifdef statements if the configuration for
7106           ACE lacks ACE_METRICS_COLLECTION and ACE_COMPILE_TIMEPORBES
7109 Mon Jul 21 16:24:07 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7111         * tao/append.cpp:
7113           Applied a fix for unions with an enum discriminator similar to
7114           what is used for the same case in skip.cpp. Thanks to
7115           Sunil Rottoo <srottoo@adacelcanada.com> for pointing out the
7116           problem and suggesting the fix.
7118 Mon Jul 21 15:58:39 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7120         * TAO_IDL/ast/ast_expression.cpp:
7121         * TAO_IDL/ast/ast_generator.cpp:
7122         * TAO_IDL/be/be_expression.cpp:
7123         * TAO_IDL/be/be_generator.cpp:
7124         * TAO_IDL/be_include/be_expression.h:
7125         * TAO_IDL/be_include/be_generator.h:
7126         * TAO_IDL/fe/idl.ll:
7127         * TAO_IDL/fe/idl.yy:
7128         * TAO_IDL/fe/lex.yy.cpp:
7129         * TAO_IDL/fe/y.tab.cpp:
7130         * TAO_IDL/fe/y.tab.h:
7131         * TAO_IDL/include/ast_expression.h:
7132         * TAO_IDL/include/ast_generator.h:
7134           Fixed a bug where unsigned long long constants were truncated if
7135           the literal rhs was greater than ULONG_MAX. Thanks to Scott
7136           Clarke <sclarke@ideorlando.org>for reporting the bug.
7138 Mon Jul 21 19:33:24 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7140         * docs/orbsvcs.html:
7141           Updated description of tests directories of the RTEvent service
7143         * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
7144         * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
7145         * orbsvcs/orbsvcs/Event/ReactorTask.h:
7146         * orbsvcs/orbsvcs/Event/Timer_Module.h:
7147           Doxygen documentation update
7149         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}
7150           The gateway used the variable names local ec and remote ec but this
7151           makes it very confusing. With local ec the ec that consumes events
7152           is meant, with remote ec the ec that supplies the events. Local and
7153           remote where chosen because normally the gateway is located on the
7154           host where the consumer ec is located. We are working on a solution
7155           where the gateway is located on the host where the supplier ec is
7156           located, so having local and remote makes it very confusing.
7157           Therefor changed local_ec in consumer_ec and remote_ec in
7158           supplier_ec. This makes it easier to implement and understand the
7159           additions we will adding the next few weeks.
7161         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
7162         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.{h,cpp,i}:
7163           Added a reactive observer strategy. The existing basic strategy
7164           always just tries each observer and in case of an exception it just
7165           continues with the next observer, but with the next update the
7166           observer that caused the exception is just tried again. The reactive
7167           observer strategy removes an observer that causes an excepion from
7168           its observer map, this is just like the consumer/supplier reactive
7169           controls work. In this way an observer that is crashed or
7170           unreachable doesn't slow down the EC anymore. This can be configures
7171           using "-ECObserver reactive" svc.conf file.
7173         * docs/ec_options:
7174           Described new reactive observer strategy
7176 Mon Jul 21 14:09:27 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
7178         * tao/Domain/DomainS.cpp:
7179         * tao/PortableServer/ImR_LocatorS.cpp:
7180         * tao/PortableServer/ImplRepoS.cpp:
7181         * tao/PortableServer/PolicyS.cpp:
7183           Modified these files by hand to reflect recent changes to gperf
7184           and to skeleton side class inheritance generation for gcc 3.3.
7186 Mon Jul 21 14:07:09 2003  Aniruddha Gokhale  <gokhale@doc.dre.vanderbilt.edu>
7188         * tao/Makefile.tao:
7189           tao/BiDir_GIOP/Makefile:
7190           tao/Domain/Makefile:
7191           tao/DynamicAny/Makefile:
7192           tao/DynamicInterface/Makefile:
7193           tao/IFR_Client/Makefile:
7194           tao/IORInterceptor/Makefile:
7195           tao/IORManipulation/Makefile:
7196           tao/IORTable/Makefile:
7197           tao/Messaging/Makefile:
7198           tao/ObjRefTemplate/Makefile:
7199           tao/PortableServer/Makefile:
7200           tao/RTCORBA/Makefile:
7201           tao/RTPortableServer/Makefile:
7202           tao/RTScheduling/Makefile:
7203           tao/SmartProxies/Makefile:
7204           tao/Strategies/Makefile:
7205           tao/TypeCodeFactory/Makefile:
7206           tao/Utils/Makefile:
7207           tao/Valuetype/Makefile:
7209           Updated dependencies
7211 Mon Jul 21 13:41:54 2003  George Edwards <g.edwards@vanderbilt.edu>
7213         * tao/Makefile.bor:
7214         * tao/Makefile.tao:
7215         * tao/TAO.dsp:
7216         * tao/TAO_Static.dsp:
7218           Updated makefiles to include new files
7219           tao/IORInterceptor_Adapter_Factory.h and
7220           tao/IORInterceptor_Adapter_Factory.cpp.
7222 Mon Jul 21 10:16:23 2003  Chad Elliott  <elliott_c@ociweb.com>
7224         * TAO_IDL/Makefile.EXE:
7226           Added an INSTALL value to put tao_idl in $ACE_ROOT/bin in order to
7227           be forward compatible with MPC.
7229 Mon Jul 21 06:43:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7231         * orbsvcs/orbsvcs/Event/*.h:
7232           Added "/**/" between the #include and filename for pre.h and
7233           post.h so Doxygen won't include them in the file reference tree
7234           graphs.
7236 Sun Jul 20 16:03:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
7238         * tao/ORB_Core.cpp: Fixed compile errors that were caused from
7239           undefined environment variables.
7241 Sun Jul 20 12:10:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7243         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
7244           Removed ACE_INLINE from struct Observer_Entry, this was a workaround
7245           for the GCC 2.7.x compiler and we don't support that version anymore.
7247         * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
7248           Doxygen improvement.
7250         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
7251           Removed two explicit template instantiations that where also in
7252           ECG_Mcast_EC.cpp. This should fix the multiple definitions error in the
7253           VxWorks build.
7255 Fri Jul 18 17:26:32 2003  Chris Cleeland  <cleeland_c@ociweb.com>
7257         * tao/default_resource.cpp: As an experiment, change the typedef
7258           for LOCKED_ALLOCATOR from an ACE_Malloc<>-based allocator to use
7259           the ACE_New_Allocator, thus delegating all issues with regard to
7260           dynamic allocations to the underlying heap allocator.  In simple
7261           tests on Redhat 8.0/gcc 3.2-based systems, this resulted in
7262           smaller dynamic memory footprints.  If the change doesn't
7263           exhibit the same behavior on other platforms, I'll back this
7264           out.
7266 Fri Jul 18 17:22:49 2003  Chris Cleeland  <cleeland_c@ociweb.com>
7268         * tests/Bug_1551_Regression/Reply_Handler.h (Reply_Handler):
7270           Use TAO_SYNCH_MUTEX preprocessor macro rather than
7271           ACE_Thread_Mutex directly so that things build properly on
7272           single-threaded builds like Debian_SingleThreaded.
7274 Fri Jul 18 15:58:20 2003  George Edwards <g.edwards@vanderbilt.edu>
7276         * tao/tao.mpc:
7277         * tao/IORInterceptor/Makefile:
7278         * tao/IORInterceptor/Makefile.bor:
7279         * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
7281         Added new IORInterceptor_Adapter_Factory files to makefiles.
7283 Fri Jul 18 14:02:42 2003  George Edwards <g.edwards@vanderbilt.edu>
7285         * tao/ORB_Core.cpp:
7287         Fixed parse error on line 2814 by replacing ACE_ENV_ARG_PARAMETER with
7288         ACE_ENV_SINGLE_ARG_PARAMETER.
7290 Fri Jul 18 10:35:23 2003  George Edwards <g.edwards@vanderbilt.edu>
7292         * tao/IORInterceptor_Adapter.cpp:
7293         * tao/IORInterceptor_Adapter.h:
7294         * tao/ORB_Core.cpp:
7295         * tao/ORB_Core.h:
7296         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
7297         * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
7298         * tao/IORInterceptor/TAO_IORInterceptor.dsp:
7300         Added Files:
7301         * tao/IORInterceptor_Adapter_Factory.cpp:
7302         * tao/IORInterceptor_Adapter_Factory.h:
7303         * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
7304         * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
7306         Modified ORB_Core to create a new IORInterceptor_Adapter when
7307         needed instead of obtaining a reference to a global
7308         IORInterceptor_Adapter. This is accomplished via the new
7309         IORInterceptor_Adapter_Factory class. This change was made so that
7310         processes with multiple ORBs can have different IOR interceptors
7311         registered with each ORB (fixes Bugzilla [1548]).
7313 Fri Jul 18 15:29:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7315         * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
7316         * orbsvcs/tests/Event/Basic/BCast.h:
7317         * orbsvcs/tests/Event/Basic/Control.h:
7318         * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
7319         * orbsvcs/tests/Event/Basic/Observer.h:
7320         * orbsvcs/tests/Event/Basic/Random.h:
7321         * orbsvcs/tests/Event/Basic/Reconnect.h:
7322         * orbsvcs/tests/Event/Basic/Schedule.h:
7323         * orbsvcs/tests/Event/Basic/Shutdown.h:
7324           Converted documentation to doxygen style
7326 Fri Jul 18 10:18:41 2003  George Edwards <g.edwards@vanderbilt.edu>
7328         * tests/OBV/Supports/Client.dsp:
7329         * tests/OBV/Supports/Server.dsp:
7330         * tests/OBV/Supports/README:
7331         * tests/OBV/Supports/Supports_Test.idl:
7332         * tests/OBV/Supports/Supports_Test_impl.h:
7333         * tests/OBV/Supports/Supports_Test_impl.cpp:
7334         * tests/OBV/Supports/Client/client.cpp:
7335         * tests/OBV/Supports/Server/server.cpp:
7336         * tests/OBV/Supports/Server/svc.conf:
7337         * tests/OBV/Supports/run_test.pl:
7339         Enhanced Supports example to test valuetype functionality in
7340         a multi-threaded environment. Added a run_test.pl script to run
7341         the tests conveniently.
7343         * docs/releasenotes/OBV.html:
7345         Updated documentation to reflect recent additions and corrections
7346         to TAO's OBV support, most importantly 1) changes that ensure
7347         the correct factory types are generated in all cases, and 2) changes
7348         that allow valuetypes to correctly support concrete interfaces.
7350         * TAO_IDL/be/be_Visitor_valuetype/valuetype_ch.cpp:
7351         * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_ch.cpp:
7352         * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_cs.cpp:
7353         * TAO_IDL/be/be_Visitor_valuetype/valuetype_init_ch.cpp:
7355         Changed constructors for valuetype factories to be public or
7356         protected in the right situations. Added protected constructor
7357         and destructor for abstract OBV_ classes.
7359         * TAO_IDL/be/be_Visitor_valuetype/arglist.cpp:
7361         Fixed indentation problem in generated code.
7363 Fri Jul 18 00:42:12 2003  Chris Cleeland  <cleeland_c@ociweb.com>
7365         * tests/RTScheduling/VoidData/test_client.cpp:
7366         * tests/RTScheduling/Thread_Cancel/test.cpp:
7367         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7368         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
7369         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
7370         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
7371         * tests/RTScheduling/Current/Thread_Task.cpp:
7372         * tests/RTScheduling/Scheduler.cpp:
7374           Fixed all manner of wrong usage of ACE_ENV_* related macros.
7375           I may not have caught them all.  This should address problems in
7376           the RH71_Explicit_Templates build specifically, and any build
7377           that doesn't have native exceptions turned on.
7379 Thu Jul 17 13:14:46 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7381         * tests/Bug_1551_Regression/Reply_Handler.h
7382         * tests/Bug_1551_Regression/Hello.h
7384           Fixed the Debian_SingleThreaded_Build error by adding
7385           the scope name when defining the variable "counter_".
7387 Wed Jul 16 16:28:47 2003  Pradeep Gore  <pradeep@oomworks.com>
7389         Fix for the Discarding test failing:
7391         * orbsvcs/orbsvcs/Notify/Property_T.h:
7392         * orbsvcs/orbsvcs/Notify/Property_T.inl:
7394           Removed the = operator that did not set the <valid_> flag when
7395           assigning to the TAO_Notify_PropertyBase_T.
7396           This caused a problem when the pacing interval was assigned in
7397           the SequenceProxySupplier because the flag was not copied in
7398           the = operator.
7400         * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
7401         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
7403           Removed assignment to properties via .value().
7405         * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
7406         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
7407         * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
7409           Changed the number of events sent to 20 instead of 96 otherwise
7410           the test runs for too long and the consumer times out in the run_test.pl.
7411           Now the supplier sends 2 event batches of 10 events each.
7412           The consumer max batch size is 5 so it should receive a max of 4
7413           batches. Also reduced the pacing interval to 3s.
7415         * orbsvcs/tests/Notify/Basic/Sequence.cpp:
7417           Added useful debug messages.
7419 Wed Jul 16 14:13:24 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7421         * tests/RTScheduling/Scheduler.cpp:
7423           Removed unused variable server_guid_counter.
7425         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7427           Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX in the
7428           declaration of guid_index.
7430           The above changes should fix compile errors on Debian Single
7431           Threaded build.
7434 Wed Jul 16 11:07:26 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7436         * tao/Muxed_TMS.cpp
7437           Removed an unused variable trying to get rid of the
7438           compile warning message.
7440 Wed Jul 16 10:17:57 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7442         * tests/Makefile
7443         * tests/TAO_Tests.dsw
7444           Added Bug_1551_Regression directory into daily builds.
7446 Wed Jul 16 13:06:03 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7448         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
7449           When updating the observers, when one fails, then just go on
7450           further with the other observers instead of just stopping
7451           with updating them all.
7453         * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
7454           Small doxygen improvements
7456 Wed Jul 16 12:15:34 UTC 2003  Don Hinton  <dhinton@dresystems.com>
7458         * TAO_IDL/ast/ast_argument.cpp:
7459         * TAO_IDL/ast/ast_array.cpp:
7460         * TAO_IDL/ast/ast_component_fwd.cpp:
7461         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
7462         * TAO_IDL/ast/ast_field.cpp:
7463         * TAO_IDL/ast/ast_interface_fwd.cpp:
7464         * TAO_IDL/ast/ast_sequence.cpp:
7465         * TAO_IDL/ast/ast_string.cpp:
7466         * TAO_IDL/ast/ast_structure_fwd.cpp:
7467         * TAO_IDL/ast/ast_typedef.cpp:
7468         * TAO_IDL/ast/ast_union_branch.cpp:
7469         * TAO_IDL/ast/ast_union_fwd.cpp:
7470         * TAO_IDL/ast/ast_union_label.cpp:
7471         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
7472         * TAO_IDL/util/utl_idlist.cpp:
7473         * TAO_IDL/util/utl_indenter.cpp:
7474         * TAO_IDL/util/utl_strlist.cpp:
7475           Added #include "ace/streams.h" to coincide with changing
7476           ace/OS_Log_Msg_Attributes.h to include "ace/iosfwd.h" instead of
7477           "ace/streams.h".
7479 Wed Jul 16 08:34:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7481         * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
7482           Fixed incorrect checking of ECScheduling option, priority was
7483           checked twice, the first check for priority should be group.
7484           Thanks to Kees van Marle <kvmarle@remedy.nl> for reporting this
7486 Wed Jul 16 00:33:10 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7488         * tao/TAO_Internal.cpp:
7490           Called the RTScheduler_Loader::init () method to initialize
7491           RTScheduler framework.
7493         * tao/RTScheduling/Current.cpp:
7495           Added new debug statements and ensured the other debug
7496           statements are printed when debug level > 0.
7498           In delete_all_currents method initialized the
7499           tss->rtscheduler_current_impl_ to
7500           tss->rtscheduler_previous_current_impl_ to make sure that tss is
7501           restored to the state of the previous DT that was serviced by
7502           the same native thread.
7504         * tao/RTScheduling/RTScheduling_Interceptor:
7506           Added a check to ensure that the scheduler returns a non-null
7507           Guid when a DT request is received.
7509           Ensured that the debug statements are printed when debug level >
7510           0.
7512 Wed Jul 16 00:03:40 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7514         Tests for the Dynamic Scheduling framework
7516         * tests/RTScheduling/Scheduler.h:
7517         * tests/RTScheduling/Scheduler.cpp:
7519           The scheduler used in the following tests.
7521         VoidData
7522         --------
7524         * tests/RTScheduling/VoidData/test.pidl:
7525         * tests/RTScheduling/VoidData/testC.h:
7526         * tests/RTScheduling/VoidData/testC.cpp:
7527         * tests/RTScheduling/VoidData/testC.i:
7528         * tests/RTScheduling/VoidData/test.h:
7529         * tests/RTScheduling/VoidData/test_client.cpp:
7530         * tests/RTScheduling/VoidData/README:
7531         * tests/RTScheduling/VoidData/Makefile:
7533           A simple test to test the passing of CORBA::VoidData to a
7534           method.
7536         Current
7537         -------
7539         * tests/RTScheduling/Current/test.cpp:
7540         * tests/RTScheduling/Current/Thread_Task.cpp:
7541         * tests/RTScheduling/Current/Thread_Task.h:
7542         * tests/RTScheduling/Current/Makefile:
7543         * tests/RTScheduling/Current/README:
7545           This is a test of the various operations in the
7546           RTScheduling::Current Interface used to create and manage
7547           DTs. The following are the operations and cases tested:
7549           1. Out of context end_scheduling_segment () invocation.
7550           2. Out of context update_scheduling_segment () invocation.
7551           3. Creation of DT's consisting of nested scheduling segments
7552              using begin_scheduling_segment() and end_scheduling_segment()
7553              operations.
7554           4. Retreiving DT Guid with Current::id () method.
7555           5. Listing the names of the scheduling segments using
7556              current_scheduling_segment_names ().
7558         DT_Spawn
7559         --------
7561         * tests/RTScheduling/DT_Spawn/Thread_Action.h:
7562         * tests/RTScheduling/DT_Spawn/test.cpp:
7563         * tests/RTScheduling/DT_Spawn/Makefile:
7564         * tests/RTScheduling/DT_Spawn/README:
7566           This is a test for forking new DTs from existing DTs using
7567           Current::spawn (). A local DT is created with
7568           Current::begin_scheduling_segment() and
7569           Current::end_scheduling_segment (). A new DT is spawned within
7570           the context of the DT created. The Thread_Action::do () method
7571           is called when the spawned DT is activated. This method provides
7572           a point of entry for the spawned DT. This test also shows that
7573           the DT spawn should be made only within the context of another
7574           DT.
7577         Thread_Cancel
7578         -------------
7580         * tests/RTScheduling/Thread_Cancel/test.cpp:
7581         * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7582         * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
7583         * tests/RTScheduling/Thread_Cancel/README:
7584         * tests/RTScheduling/Thread_Cancel/Makefile:
7586           This test illustrates the DT cancel mechanism when the DT's are
7587           local (ie. DT's do not span multiple nodes). A reference to each
7588           DT is stored. These references are then used to cancel the
7589           corresponding DT. When the DT is cancelled it throws the
7590           CORBA::THREAD_CANCELLED exception.
7592         Scheduling_Interceptor
7593         ----------------------
7595         * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
7596         * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
7597         * tests/RTScheduling/Scheduling_Interceptor/test.idl:
7598         * tests/RTScheduling/Scheduling_Interceptor/Makefile:
7599         * tests/RTScheduling/Scheduling_Interceptor/README:
7601           This test creates a distributed DT ie. a DT that spans multiple
7602           hosts/processes. In this test they span two hosts/processes. The
7603           DT makes a one-way and a two-way invocations. In a one-way
7604           invocation a new DT is created to continue servicing the
7605           request. In the case of a two-way invocation the same DT
7606           executes on the second host/process.
7608           The DT information is propagated across hosts/processes via the
7609           service contexts.
7611           This test also illustrates the propagation of the
7612           CORBA::THREAD_CANCELLED exception to the point of origin of the
7613           DT when it is cancelled on a remote host/process it is currently
7614           executing in.
7616         * tests/Makefile:
7617         * tests/RTScheduling/Makefile:
7619           Corresponding Makefiles to compile all the RTScheduling tests.
7621 Tue Jul 15 16:12:56 2003  Pradeep Gore  <pradeep@oomworks.com>
7623         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
7624         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
7626           Fixed typos in the scripts.
7628 Tue Jul 15 14:49:13 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7630         * tests/Makefile.bor
7631           Added the directory Bug_1551_Regression into build directories.
7633 Tue Jul 15 19:28:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7635         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
7636           Splitted the narrow in two steps, some compilers don't like it doing
7637           T::_obj_type_::_narrow(). Thanks to Chris Cleeland for helping with
7638           this.
7640 Tue Jul 15 15:44:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7642         * docs/releasenotes/ec.html:
7643           Corrected link to bugzilla.
7645 Tue Jul 15 10:31:29 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7647         * tests/Bug_1551_Regression/*
7649           Bug regression test files for Bug 1551.
7651           This bug causes the ORB deadlock if one tries send messages
7652           while handling exceptions in AMI.
7654 Tue Jul 15 10:18:07 2003  Gan Deng  <gan.deng@vanderbilt.edu>
7656         * tao/Transport.cpp (send_closed_connection_notification):
7657           Before closing the TMS, release the lock. Else the ORB would
7658           deadlock. This should also fix Bug_1482_Regression failures
7659           in our daily builds.
7661         * tao/Muxed_TMS.h:
7662         * tao/Muxed_TMS.cpp: Added a new method clear_cache () that
7663           takes care of cleaning up the dispatcher table. We now
7664           do the following during close_connection
7666           - Iterate through the dispatcher table by taking the
7667             elements and adding it to an unbounded array.
7669           - Unbind all the entries
7671           - Call close_connection on all of them.
7673           This prevents closed entries being left over in cache that
7674           which leads to crashes. Thanks to Balachandran Natarajan
7675           <bala@dre.vanderbilt.edu> for helping me out with
7676           this. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
7677           reporting the bug.
7679 Mon Jul 14 18:41:29 2003  Pradeep Gore  <pradeep@oomworks.com>
7681         * orbsvcs/orbsvcs/Notify_Service.cpp:
7683           Fixed a typo in a debug message.
7685         * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
7687           Removed unnecessary debug messages.
7689         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
7690         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
7691         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
7693           Fixed this test to use Direct consumer instead of Relay. removed
7694           the relay.conf file as it is not required.
7696 Mon Jul 14 14:35:00 2003  Justin Michel <michel_j@ociweb.com>
7698         * examples/RTCORBA/Activity/Makefile:
7699         * examples/RTCORBA/Activity/Makefile.Activity.bor:
7700         * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
7701         * examples/RTCORBA/Activity/Makefile.bor:
7703           Reverted Makefiles back to the way they were a few weeks ago. Hopefully
7704         this will fix any lingering problems with this example.
7706         * orbsvcs/tests/Notify/Basic/Basic.mpc:
7708           Added missing projects to the mpc file.
7710 Mon Jul 14 18:53:02 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
7712         * TAO-INSTALL.html:
7713           Added some documentation of setting TAO_ROOT with Cygwin and MinGW
7715         * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
7716         * orbsvcs/orbsvcs/Event/EC_Gateway.h:
7717         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
7718         * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
7719           Moved TAO_EC_Gateway_IIOP to a separate file. This in preparation for
7720           several extensions to this class. TAO_EC_Gateway_IIOP::init now has a
7721           return value so that caller can check if init succeeded or not.
7723         * orbsvcs/orbsvcs/Makefile.RTEvent:
7724         * orbsvcs/orbsvcs/RTEvent.bor:
7725         * orbsvcs/orbsvcs/RTEvent.dsp:
7726         * orbsvcs/orbsvcs/RTEvent.mpc:
7727         * orbsvcs/orbsvcs/RTEvent_Static.dsp:
7728           Updated these project files because of the change above
7730         * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
7731         * orbsvcs/tests/Event/Basic/Gateway.cpp:
7732         * orbsvcs/tests/Event/Basic/Observer.h:
7733         * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
7734           Updated these test because of the TAO_EC_Gateway_IIOP move.
7736         * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
7737         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
7738         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
7739         * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
7741           Doxygen fixes.
7743         * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
7744           Improved debug message
7746         * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
7747           Fixed incorrect debug message.
7749         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
7750           Cleanup the strategies in reverse order then created this because
7751           there are dependencies between the strategies. Thanks to
7752           Carlos O'Ryan <coryan@atdesk.com> for reporting this and making
7753           the patch, this fixes bugzilla [1549]
7755         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
7756         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
7757         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
7758           Removed workaround with usage of TAO_Objref_Var::_T_obj_type
7760         * orbsvcs/tests/Bug_1393_Regression/Makefile:
7761         * orbsvcs/tests/Bug_1395_Regression/Makefile:
7762           Removed windows specific parts from this makefile. This is not
7763           needed and cause problems when using windows and the msys shell.
7764           This solves several compile problems in the MinGW build.
7766         * orbsvcs/tests/Notify/Basic/Makefile.bor:
7767           Added missing library to fix BCB6 Static link errors.
7769 Mon Jul 14 14:21:46 2003  Pradeep Gore  <pradeep@oomworks.com>
7771         * docs/releasenotes/notify.html:
7772           Updated.
7774 Mon Jul 14 12:55:13 2003  Pradeep Gore  <pradeep@oomworks.com>
7776         * orbsvcs/tests/Notify/Lanes/run_test.pl:
7777         * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
7779           Use <Kill> instead of <Wait> to stop the "Still Running on
7780           exit.." error by perl.
7782         * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
7783         * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
7784         * orbsvcs/tests/Notify/*.conf:
7786           Changed inconsistent use of "ThreadPoolLanes" string to the
7787           easily readable "Lanes".
7789         * orbsvcs/tests/Notify/lib/Driver.cpp:
7790         * orbsvcs/tests/Notify/lib/Driver.h:
7791         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
7792         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
7793         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
7794         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
7796           Added the "-Skip_Priority_Levels_Check" option. We need some
7797           Notify tests to run regardless of the available priority levels.
7799 Mon Jul 14 11:12:25 2003  Pradeep Gore  <pradeep@oomworks.com>
7801         * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7802         * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
7804           Fixed incorrect ACE_TRY usage.
7806         * tests/RTCORBA/Priority_Inversion_With_Bands/README:
7808           Fixed minor typo in README and in ChangeLog dated Sat Jul 12 14:01:47 2003
7810 Sat Jul 12 18:43:31 2003  Irfan Pyarali  <irfan@oomworks.com>
7812         * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp (svc):
7814           Improved output format.
7816 Sat Jul 12 18:27:10 2003  Irfan Pyarali  <irfan@oomworks.com>
7818         * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7820           Thread priority should be determined after the real-time thread
7821           has been spawned.
7823 Sat Jul 12 17:43:36 2003  Irfan Pyarali  <irfan@oomworks.com>
7825         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7827           Zero time value should be specified as ACE_Time_Value::zero and
7828           not 0.
7830         * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
7832           Based class destructor should be virtual.
7834         * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7836           Fixed member initialization.
7838         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7840           Must add "tao/" in front of TAO include files.
7842         * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
7843         * tao/RTCORBA/Makefile:
7845           Updated Makefile dependencies.
7847 Sat Jul 12 17:31:20 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
7849         * tao/RTScheduling/RTSchedulerC.h:
7851           Forced the inclusion of RTScheduler.h file instead of directly
7852           including RTSchedulerC.h. This is to ensure RTScheduler is
7853           initialized when the application starts up.
7855         * tao/RTScheduling/RTScheduler_Loader.cpp:
7857           Added debug messages.
7859         * tao/RTScheduling/RTScheduler_Initializer.cpp:
7861           Removed unnecessary printf statement.
7863         * tao/RTScheduling/Request_Interceptor.cpp:
7865           Added a check to see if the service context received in a
7866           request is what was expected.
7868         * tao/RTScheduling/Current.h:
7869         * tao/RTScheduling/RTSchedulerC.cpp:
7870         * tao/RTScheduling/RTScheduler_Initializer.cpp:
7871         * tao/RTScheduling/Request_Interceptor.h:
7872         * tao/RTScheduling/RTScheduler_Manager.h:
7873         * tao/RTScheduling/Distributable_Thread.h:
7875           Included RTScheduler.h instead of RTSchedulerC.h.
7877 Sat Jul 12 14:01:47 2003  Irfan Pyarali and Pradeep Gore <irfan@oomworks.com and pradeep@oomworks.com>
7879         * RTCORBA thread pools are assigned a single endpoint. When bands are
7880           configured, the TAO transport connection cache does not create
7881           separate connections for each band specified because it reads a
7882           single endpoint associated with the server object.
7884           This is fixed by extending the transport descriptor to be aware
7885           of bands. When the connection cache tries to look for an
7886           exisiting connection, we match the request against endpoint and
7887           band information.  Thus now, 2 bands to the same endpoint would
7888           create 2 seperate connections.
7890         * tao/RTCORBA/RT_Transport_Descriptor.h:
7891         * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7892         * tao/RTCORBA/RT_Transport_Descriptor.inl:
7894           RT transport descriptor is a container for transport descriptor
7895           properties.
7897         * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
7898         * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
7899         * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
7901           Contains the
7902           TAO_RT_Transport_Descriptor_Banded_Connection_Property and
7903           TAO_RT_Transport_Descriptor_Private_Connection_Property classes
7904           that hold the bands and private connections specific data.
7906         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
7908           Modified this method to populate the RT_Transport_Descriptor
7909           with the endpoint, bands and/or private connection property.
7911         * tao/RTCORBA/Private_Transport_Descriptor.h:
7912         * tao/RTCORBA/Private_Transport_Descriptor.cpp:
7913         * tao/RTCORBA/Private_Transport_Descriptor.inl:
7915           Removed because obsolete.
7917         * tao/RTCORBA/TAO_RTCORBA.dsp:
7918         * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
7919         * tao/RTCORBA/Makefile:
7920         * tao/RTCORBA/Makefile.bor:
7922           Update project and Makefiles.
7924         * tests/RTCORBA/Priority_Inversion_With_Bands:
7926           Added new test. This test check for priority inversion when
7927           using different RTCORBA configurations.  The following four
7928           configurations are tested:
7930           (a) Thread lanes without bands
7931           (b) Thread lanes with bands
7932           (c) Thread pool without bands
7933           (d) Thread pool with bands
7935           The server has a servant registered with a POA serviced by a
7936           thread pool without lanes and another servant registered with a
7937           POA serviced by a thread pool with lanes.  The thread pool with
7938           lanes has a low and a high priority lane.
7940           The client makes several oneway low priority invocations
7941           followed by several oneway high priority invocations.  Each
7942           invocation performs about 2 seconds of CPU bound work.  Priority
7943           inversion occurs if low priority invocations get processed
7944           before high priority invocations.
7946           (a) shows the best result of high priority requests getting
7947           serviced before low priority requests even though low priority
7948           requests were sent before high priority requests.  This is
7949           because low priority invocations are processed by the low
7950           priority lane and high priority invocations are processed by the
7951           high priority lane.  In addition, low priority requests are sent
7952           on a different connection than the high priority requests since
7953           each lane has a different endpoint.
7955           (b) does not improve on (a) since the requests are already sent
7956           on different connections.
7958           (c) shows priority inversion as low priority requests get
7959           processed before high priority requests.  This is because only
7960           one connection is used for both low and high priority requests.
7961           Therefore, the high priority requests are queued behind the low
7962           priority requests.
7964           (d) shows improvement on (c) since using bands allows the high
7965           priority requests to go on a different connection than the low
7966           priority requests.  However, priority inversion still exists
7967           since the server does not distinguish between the low priority
7968           connection and the high priority connection and therefore treats
7969           them equally.  Removing this priority inversion will require two
7970           improvements: (1) band information needs to be propagated to the
7971           server when a banded connection is established by the client;
7972           (2) server side dispatching needs to be based on the priority of
7973           the connections.
7975           See run_test.pl to see how to run this test.  The server
7976           static_threads should be set to the number of CPUs on the
7977           machine.
7979           Added the following files:
7981           - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile
7982           - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.bor
7983           - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.dsw
7984           - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc
7985           - tests/RTCORBA/Priority_Inversion_With_Bands/README
7986           - tests/RTCORBA/Priority_Inversion_With_Bands/client.bor
7987           - tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
7988           - tests/RTCORBA/Priority_Inversion_With_Bands/client.dsp
7989           - tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl
7990           - tests/RTCORBA/Priority_Inversion_With_Bands/server.bor
7991           - tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
7992           - tests/RTCORBA/Priority_Inversion_With_Bands/server.dsp
7993           - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf
7994           - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf.xml
7995           - tests/RTCORBA/Priority_Inversion_With_Bands/test.idl
7996           - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
7997           - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h
7999           The following files were modified:
8001           - tao/RTCORBA/TAO_RTCORBA.dsp
8002           - tests/RTCORBA/Makefile
8003           - tests/RTCORBA/Makefile.bor
8004           - tests/RTCORBA/README
8005           - tests/RTCORBA/RTCORBA-test-configurations.xls
8006           - tests/RTCORBA/RTCORBA_tests.dsw
8007           - $ACE_ROOT/bin/tao_orb_tests.lst
8010 Sat Jul 12 11:08:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8012         * TAO_IDL/ast/ast_constant.cpp:
8014           To a previous fix to prevent a truncation error on MSVC when
8015           assigning a float constant from a literal in the constructor, added
8016           an additional check to make sure we are not assigning from
8017           another float constant, or from a literal decimal coerced to a
8018           float. Thanks to Erik Johannes <erik_posting_email@yahoo.com> for
8019           reporting the problem assigning one float constant to another.
8021 Fri Jul 11 18:41:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
8023         * tao/Any.cpp:
8024         * tao/Any.h:
8025         * tao/Valuetype_Adapter.h:
8026         * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
8027         * tao/Valuetype/Valuetype_Adapter_Impl.h:
8029           Fixed a bug in the Any extraction operators that widen to Object,
8030           ValueBase and AbstractBase, which were failing when
8031           the Any contains an unknown IDL type. Thanks to Anand
8032           <anand@iCMGworld.com> for reporting the problem with
8033           widening to Object.
8035 Fri Jul 11 16:23:05 2003  Irfan Pyarali  <irfan@oomworks.com>
8037         * tao/Strategies/DIOP_Acceptor.cpp (close):
8039           Method should return 0.
8041 Fri Jul 11 01:08:41 2003  Irfan Pyarali  <irfan@oomworks.com>
8043         * orbsvcs/orbsvcs/AV/TCP.cpp:
8044         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
8045         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
8046         * tao/IIOP_Connector.cpp:
8047         * tao/Strategies/SCIOP_Connector.cpp:
8048         * tao/Strategies/SHMIOP_Connector.cpp:
8049         * tao/Strategies/UIOP_Connector.cpp:
8051           Added explicit template instantiation for ACE_Connector_Base.
8053 Thu Jul 10 20:01:43 2003  Irfan Pyarali  <irfan@oomworks.com>
8055         * tao/Transport_Cache_Manager.cpp:
8057           Fixed template instantiation goofs.
8059 Thu Jul 10 19:01:54 2003  Irfan Pyarali  <irfan@oomworks.com>
8061         * tao/ORB_Core.cpp (lane_resources):
8063           This file got checked in by mistake.
8065 Thu Jul 10 18:58:43 2003  Irfan Pyarali  <irfan@oomworks.com>
8067         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
8068         * tao/Strategies/DIOP_Acceptor.cpp:
8070           - open_i() now transfers connection handler ownership to the
8071           Reactor after the handler successfully registers with the
8072           Reactor.
8074           - close() does nothing since the memory for the connection
8075           handler is automatically managed.
8077         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
8079           - Forgot to remove the assert from ~TAO_UIPMC_Transport().
8081         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp (handle_close):
8082         * tao/Strategies/DIOP_Connection_Handler.cpp (handle_close):
8084           No asserts in handle_close() since the handler is registered
8085           with the Reactor and the handler ownership is given to the
8086           Reactor.  When the Reactor closes, it will call handle_close()
8087           on the handler.  It is however important to overwrite
8088           handle_close() to do nothing since the base class does too much.
8090 Wed Jul  9 22:31:54 2003  Oliver Kellogg <oliver.kellogg@sysde.eads.net>
8092         * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): Valgrind
8093           found that the local variable `tos' was not initialized in all
8094           possible paths of control flow.
8096 Tue Jul 08 15:24:33 2003  Pradeep Gore  <pradeep@oomworks.com>
8098         * docs/releasenotes/index.html:
8099         * docs/releasenotes/notify.html:
8101           Updated information in the Notification Service section.
8103         * orbvsvcs/Notify_Service/Notify_Service.cpp:
8105           Deprecated the "-Notify_TPReactor" option and updated it with
8106           the "-ORBRunThreads".
8108         * orbvsvcs/Notify_Service/README:
8109         * orbvsvcs/CosEvent_Service/README:
8111           Updated the READMEs with a note explaining how to use the Naming
8112           Service with the "-m 1" option or the -ORBInitRef option while
8113           starting these services. Thanks to Tram Nguyen <ttnguye@sandia.gov>
8114           for reporting this issue.
8116 Mon Jul 07 23:18:24 2003  Irfan Pyarali  <irfan@oomworks.com>
8118         * tao/Strategies/UIOP_Connector.cpp (make_connection):
8120           Changed is_finalized() to is_closed().
8122 Mon Jul 07 18:00:38 2003  Irfan Pyarali  <irfan@oomworks.com>
8124         * The following changes utilize the new memory management mechanisms
8125           of Event Handlers.  Previously, both the connection handlers and
8126           the transports had their own reference counting mechanism and
8127           independent lifetimes.  The reference counting was inadequate
8128           since it was not originated at the Reactor and the independent
8129           lifetimes unnecessarily completed protocol specific transport
8130           code.
8132           These changes couple the lifetime of the connection handler with
8133           that of the transport and utilizes the reference count in the
8134           base ACE_Event_Handler class.  This allowed us to remove several
8135           hacks throughout TAO code which were designed to prevent (or
8136           delay) crashes.  Several extra checks and unnecessary locks were
8137           also removed.
8139           All of the following protocols were updated:
8141           - DIOP
8142           - IIOP
8143           - SCIOP
8144           - SHMIOP
8145           - SSLIOP
8146           - UIOP
8147           - UIPMC
8149         Fri Jun 20 19:45:07 2003  Irfan Pyarali  <irfan@oomworks.com>
8151         * tao/Connection_Handler:
8153           - Removed the incr_refcount() and decr_refcount() methods and
8154           the related <reference_count_> and <refcount_lock_> members.
8155           Also removed any explicit reference counting since now the
8156           Reactor framework will handle this correctly.
8158           - Removed all asserts for a valid <transport_> since now the
8159           lifetime of the handler and the transport are the same.
8161           - Removed connection_close_wait() since this state is no longer
8162           needed.
8164           - handle_close_eh() is no longer required since we no longer
8165           rely on the Reactor calling handle_close().
8167           - Moved the call to release_os_resources() from decr_refcount()
8168           to the destructor.
8170           - Mega-simplified transport() method since the transport will
8171           only be set once.
8173           - Call to Transport::send_connection_closed_notifications() was
8174           moved to Connection_Handler::close_connection_eh() to ensure it
8175           gets called in all cases when the handler is closed.
8177           - close_connection_eh() was also super-simplified.  Now it
8178           simply purges the handler from the connection cache and removes
8179           the handler from the Reactor.
8181           - Made the destructor public since this class is no longer
8182           (directly) reference counted.
8184           - is_finalized() was renamed to is_closed().
8186           - is_open() and is_connecting() were added to check the status
8187           of the connection handler.
8189         * tao/IIOP_Connection_Handler:
8191           - Added close() method that will be called by the Acceptor or
8192           Connector when connection establishment fails.
8194           - No need to reference count the transport.  Handlers and
8195           transports now have the same lifespan.  Transport in created in
8196           the constructor and deleted in the destructor.
8198           - handle_input() and handle_output() intercept any errors from
8199           handle_input_eh() and handle_output_eh() respectively and call
8200           close_connection().  We no longer rely on handle_close().
8202           - Assert that handle_close() no longer gets called.
8204           - Added handle_timeout(). We don't use this upcall for I/O.
8205           This is only used by the Connector to indicate that the
8206           connection timedout.  Therefore, we should call close().
8208           - The unused constructor should assert(0).
8210         * tao/Transport:
8212           - The Transport class no longer needs to inherit from
8213           TAO_Synch_Refcountable.  The reference counting is provided by
8214           the Event_Handler class.
8216           - Replaced the _duplicate() and release() methods with
8217           add_reference() and remove_reference() methods.  This matches
8218           the signature of the reference counting methods on the base
8219           Event_Handler class.
8221           - Changed provide_handler() to simply provide the related
8222           connection handler.
8224           - register_handler() was made virtual and register_handler_i()
8225           was removed since there was no locking required.  Same was done
8226           for recv() and send().
8228           - Removed:
8230                 close_connection_shared()
8231                 close_connection_no_purge()
8232                 close_connection_i(),
8233                 connection_handler_closing()
8234                 check_event_handler_i()
8235                 invalidate_event_handler_i()
8237           since they were no longer needed.
8239           - Renamed handle_input_i() to handle_input().
8241           - Made send_connection_closed_notifications() public.
8243           - No need for:
8245                 send_message_block_chain()
8246                 send_message_shared()
8247                 schedule_output_i()
8248                 drain_queue_helper()
8249                 handle_timeout()
8250                 check_buffering_constraints_i()
8251                 notify_reactor()
8253           to call check_event_handler_i() since the handler is always
8254           valid.
8256           - No need for to call send_connection_closed_notifications() in
8257           case of errors since it will get called when the handler is
8258           closed.
8260           - No need for process_parsed_messages() to do any explicit
8261           reference counting since now the Reactor framework will handle
8262           this correctly.
8264           - No need for notify_reactor() to create a Notify_Handler.  The
8265           Reactor framework already does the proper reference counting for
8266           notifications.
8268         * tao/IIOP_Transport:
8270           - invalidate_event_handler_i() no longer needed.
8272           - Override send() and recv() instead of send_i() and recv_i().
8274           - No need for reference counting the connection handler since
8275           the lifespan of the connection handler is tied to the lifespan
8276           of the transport.
8278           - register_handler_i() no longer needed.
8280           - No need for:
8282                 send_request()
8283                 send_message_shared()
8284                 tear_listen_point_list()
8285                 get_listen_point()
8287           to call check_event_handler_i() since the handler is always
8288           valid.
8290         * tao/Acceptor_Impl.cpp (activate_svc_handler):
8292           Made several changes to this method.  Now the sequence is:
8294           - At the start of the method, the service handler has been
8295           created and the new connection has been accepted.  #REFCOUNT# is
8296           one at this point.
8298           - Cache handler: If successful, #REFCOUNT# is two at this
8299           point.  If failure, call close on handler.
8301           - Activate/register handler: If successful, #REFCOUNT# is three
8302           at this point. We can let go of our reference.  If failure,
8303           remove handler from cache and call close on handler.
8305           - Success completion of method: #REFCOUNT# is two at this point.
8307         * tao/IIOP_Connector.cpp (make_connection):
8309           Made several changes to this method.  Now the sequence is:
8311           - The connect() method creates the service handler and bumps the
8312           #REFCOUNT# up one extra.  There are three possibilities from
8313           calling connect(): (a) connection succeeds immediately - in this
8314           case, the #REFCOUNT# on the handler is two; (b) connection
8315           completion is pending - in this case, the #REFCOUNT# on the
8316           handler is also two; (c) connection fails immediately - in this
8317           case, the #REFCOUNT# on the handler is one since close() gets
8318           called on the handler.
8320           - The extra reference count in
8321           TAO_Connect_Creation_Strategy::make_svc_handler() is needed in
8322           the case when connection completion is pending and we are going
8323           to wait on a variable in the handler to change, signifying
8324           success or failure.  Note, that this increment cannot be done
8325           once the connect() returns since this might be too late if
8326           another thread picks up the completion and potentially deletes
8327           the handler before we get a chance to increment the reference
8328           count.
8330           - If there is no immediate result, wait for completion. No need
8331           to specify timeout to wait() since the correct timeout was
8332           passed to the Connector. The Connector will close the handler in
8333           the case of timeouts, so the event will complete (either success
8334           or failure) within timeout.
8336           - When the wait completes, check if the handler has been closed.
8337           Irrespective of success or failure, remove the #REFCOUNT#
8338           added for waiting.
8340           - There are three possibilities when wait() returns: (a)
8341           connection succeeded; (b) connection failed; (c) wait() failed
8342           because of some other error.  It is easy to deal with (a) and
8343           (b).  (c) is tricky since the connection is still pending and
8344           may get completed by some other thread.  The following deals
8345           with (c).
8347           * In case of failure and close() has not be called, first
8348           cancel from connector.  Then double check to make sure the
8349           handler has not been closed yet.  This double check is required
8350           to ensure that the connection handler was not closed yet by some
8351           other thread since it was still registered with the connector.
8352           Once connector.cancel() has been processed, we are assured that
8353           the connector will no longer open/close this handler.
8355           * If closed, there is nothing to do.
8357           * If the handler has been opened, some other thread was able to
8358           open the handler even though wait failed for this thread. Reset
8359           <result> to zero.
8361           * If the handler is still connecting, forcefully close() the
8362           handler.
8364           - If the connection has be successfully connected, add the
8365           handler to connection cache.
8367           - Failure in adding to cache, close the handler.
8369           - If the wait strategy wants us to be registered with the reactor
8370           then we do so. If registeration is required and it succeeds,
8371           #REFCOUNT# becomes two.
8373           - In case of reactor registration failures, purge from the
8374           connection cache and close the handler.
8376           - In case of success, handover the transport pointer to the
8377           Invocation class.
8379         * tao/Connector_Impl.cpp (make_svc_handler):
8381           We add to the #REFCOUNT# since the Connector needs this. See
8382           Connector::make_connection() for details.
8384         * tao/Transport_Cache_Manager (close):
8386           Previously, close() was returning a handle set and a set of
8387           event handlers.  This was changed such the only a set of
8388           connection handlers is returned since the previous parameters
8389           are no longer necessary.
8391           Also in purge(), there is no need to actually purge the handler
8392           since they will be purged when the handlers close.  This also
8393           removes the need for Transport::close_connection_no_purge().
8394           Transport_Cache_Manager no longer needs to be friends with the
8395           Transport.
8397         * tao/Thread_Lane_Resources.cpp (finalize):
8399           We now close the transport cache and return the handlers that
8400           were still registered.  The cache will decrease the #REFCOUNT#
8401           on the handler when it removes the handler from cache.  However,
8402           #REFCOUNT# is increased when the handler is placed in the
8403           handler set. Then we go through the handler set, closing the
8404           connections and removing the references. Finally the connection
8405           is closed.  There is also a potential removal from the Reactor.
8406           Finally, the #REFCOUNT# related to the handler set decreases.
8408         * tao/Notify_Handler:
8410           These files are no longer required since the Reactor framework
8411           does the correct reference counting for notifications.
8413         * tao/LF_CH_Event:
8414         * tao/LF_Event:
8416           Removed the LFS_CONNECTION_CLOSE_WAIT state since it is no
8417           longer needed.
8419         * tao/Connect_Strategy:
8421           Removed Connect_Strategy::post_failed_connect() since
8422           *_Connector::make_connection() now does the right thing.
8424         * tao/Asynch_Reply_Dispatcher_Base.cpp:
8425         * tao/Asynch_Reply_Dispatcher_Base.i:
8426         * tao/Cache_Entries.cpp:
8427         * tao/Invocation.cpp:
8428         * tao/Transport.cpp:
8429         * tao/Notify_Handler.cpp:
8430         * tao/Thread_Per_Connection_Handler.cpp:
8431         * tao/PortableServer/AMH_Response_Handler.cpp:
8433           Replace calls to Transport::_duplicate() and
8434           Transport::release() with new Transport::add_handler() and
8435           Transport::remove_handler() methods respectively.
8437         * tests/TAO_Tests.dsw:
8439           Added several missing tests:
8441           - AMH_Exceptions_Test
8442           - AMH_Oneway_Test
8443           - Abstract Interface
8444           - Bug_1361_Regression
8445           - Bug_1482_Regression
8446           - Collocation_Test
8447           - Connect_Strategy_Test
8448           - Connection_Timeout
8449           - File_IO
8450           - MProfile_Connection_Timeout
8451           - MT_BiDir
8452           - Manipulation
8453           - Muxed_GIOP_Versions
8454           - Nested_Upcall_Crash
8455           - No_Server_MT_Connect_Test
8456           - ORB_shutdown
8457           - Objref_Sequence_Test
8458           - Oneway_Buffering
8459           - Stack_Recursion
8460           - Strategies
8461           - Two_Objects
8463         * tao/Makefile.bor:
8464         * tao/Makefile.tao:
8465         * tao/TAO.dsp:
8466         * tao/TAO_Static.dsp:
8467         * tao/tao.mpc:
8469           Removed Notify_Handler* from project/makefiles.
8471         * tests/Connection_Timeout/client.dsp:
8472         * tests/MProfile_Connection_Timeout/client.dsp:
8473         * tests/MProfile_Connection_Timeout/server.dsp:
8474         * tests/MT_BiDir/client.dsp:
8475         * tests/MT_BiDir/server.dsp:
8476         * tests/ORB_shutdown/server.dsp:
8478           Fixed the above project files.
8480         * tests/Bug_1361_Regression/Bug_1361_Regression.dsw:
8481         * tests/Bug_1361_Regression/client.dsp:
8482         * tests/Bug_1361_Regression/server.dsp:
8483         * tests/Bug_1361_Regression/shutdown.dsp:
8485           New project files.
8487         Tue Jun 24 21:46:13 2003  Irfan Pyarali  <irfan@oomworks.com>
8489         * tao/Strategies/DIOP_Connection_Handler:
8490         * tao/Strategies/SCIOP_Connection_Handler:
8491         * tao/Strategies/SHMIOP_Connection_Handler:
8492         * tao/Strategies/UIOP_Connection_Handler:
8493         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler:
8495           - Constructor: Removed code to release the transport.  Lifetimes
8496           of transports and connection handlers are now coupled.
8498           - Destructor: Delete the transport.
8500           - handle_input(), handle_output(): Intercept any errors from
8501           handle_input_eh() and handle_output_eh() respectively and call
8502           close_connection(). We no longer rely on handle_close().
8504           - handle_close(): Assert that this method no longer gets called.
8506           - handle_timeout(): Added this method. We don't use this upcall
8507           for I/O.  This is only used by the Connector to indicate that
8508           the connection timedout.  Therefore, we should call close().
8510           - close(): Added this method that will be called by the Acceptor
8511           or Connector when connection establishment fails.
8513           - The unused constructor should assert(0).
8515         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler:
8517           - Constructor: Replaced the code to release the transport with
8518           explicit deletion.  Lifetimes of transports and connection
8519           handlers are now coupled.
8521           - The unused constructor should assert(0).
8523         * tao/Strategies/DIOP_Transport:
8524         * tao/Strategies/SCIOP_Transport:
8525         * tao/Strategies/SHMIOP_Transport:
8526         * tao/Strategies/UIOP_Transport:
8527         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
8529           - Constructor: No need to manage reference count on the
8530           connection handler.  Lifetimes of transports and connection
8531           handlers are now coupled.
8533           - Destructor: Removed the assert for the connection handler.
8535           - send(), recv(): send_i() and recv_i() were renamed send() and
8536           recv() respectively since locks are no longer required while
8537           sending or receiving.
8539           - handle_input(): handle_input_i() was renamed to
8540           handle_input().
8542           - register_handler(): No longer required since the base class
8543           does the right thing.
8545           - invalidate_event_handler_i(): This is no longer required.
8547         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
8549           No need for acquiring <handler_lock_> and calling
8550           check_event_handler_i() in tear_listen_point_list() and
8551           get_listen_point() since <connection_handler_> is now always
8552           valid for the lifetime of the transport.
8554         * tao/Strategies/DIOP_Transport:
8556           - Removed commented out code.
8558           - Renamed register_handler_i() to register_handler().
8560         * tao/Strategies/SCIOP_Transport:
8562           - send_request(), get_listen_point(), tear_listen_point_list():
8563           Removed guard and check for valid connection handler.
8565           - send_message_shared(): Removed check for valid connection
8566           handler.
8568         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport:
8570           Rename handle_input_i() to handle_input().
8572         * tao/Strategies/SCIOP_Connector.cpp (make_connection):
8573         * tao/Strategies/UIOP_Connector.cpp (make_connection):
8574         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
8575         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
8577           Made this method similar to IIOP_Connector::make_connection().
8579         * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
8581           Made this method similar to IIOP_Connector::make_connection()
8582           except that the connects are always blocking.
8584         * tao/Strategies/DIOP_Connector.cpp (make_connection):
8586           - Replaced decr_refcount() with remove_reference() and
8587           duplicate() with add_reference() respectively.
8589         Wed Jun 25 15:56:14 2003  Irfan Pyarali  <irfan@oomworks.com>
8591         * tao/Strategies/DIOP_Acceptor:
8593           Revised the management of the connection handler.  Replaced the
8594           call to handle_close() with call to remove_reference().
8596         Thu Jun 26 19:34:26 2003  Irfan Pyarali  <irfan@oomworks.com>
8598         * tao/Strategies/DIOP_Acceptor.cpp (close):
8600           Added DONT_CALL mask to the remove_handler() call so that
8601           handle_close() is not called anymore.
8603         Mon Jun 30 20:46:22 2003  Irfan Pyarali  <irfan@oomworks.com>
8605         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler:
8606         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8607         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport:
8609           DIOP and UIPMC are very similar.  Therefore, similar changes
8610           were made.
8612         * tests/Connection_Failure:
8614           New test added that checks connection failures by connecting to
8615           a non-existent object.
8617           The following files were added:
8619           - tests/Connection_Failure/Connection_Failure.dsw
8620           - tests/Connection_Failure/Connection_Failure.mpc
8621           - tests/Connection_Failure/Makefile
8622           - tests/Connection_Failure/Makefile.bor
8623           - tests/Connection_Failure/README
8624           - tests/Connection_Failure/client.bor
8625           - tests/Connection_Failure/client.cpp
8626           - tests/Connection_Failure/client.dsp
8627           - tests/Connection_Failure/run_test.pl
8628           - tests/Connection_Failure/test.idl
8630           and the following were modified:
8632           - tests/Makefile
8633           - tests/Makefile.bor
8634           - tests/TAO_Tests.dsw
8635           - tests/README
8636           - $ACE_ROOT/bin/tao_orb_tests.lst
8638         Thu May 15 19:46:49 2003  Irfan Pyarali  <irfan@oomworks.com>
8640         * orbsvcs/orbsvcs/AV/TCP.cpp:
8641         * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8642         * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
8643         * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
8644         * tao/IIOP_Connector.cpp:
8645         * tao/Strategies/DIOP_Connector.cpp:
8646         * tao/Strategies/SHMIOP_Connector.cpp:
8647         * tao/Strategies/UIOP_Connector.cpp:
8649           Fixed Connector related template instantiations.
8651         Thu May 22 14:13:37 2003  Irfan Pyarali  <irfan@oomworks.com>
8653         * Merged Reactor_RefCount branch with the main truck since all ACE
8654           level changes are now complete.  New branch is
8655           Reactor_RefCount_1.
8657         Tue May 27 19:59:25 2003  Irfan Pyarali  <irfan@oomworks.com>
8659         * Merged Reactor_RefCount_1 branch with the main truck to avail
8660           new changes by Bala to the TAO connection handlers.  New branch
8661           is Reactor_RefCount_2.
8663 Mon Jul 07 07:46:00 2003  Justin Michel  <michel_j@ociweb.com>
8664         * examples/RTCORBA/Activity/Activity.cpp
8665         * examples/RTCORBA/Activity/Activity.mpc
8666         * examples/RTCORBA/Activity/main.cpp
8668           Reverted my changes to Activity from July 3. I thought
8669         of a new way to write the mpc that's compatible with the
8670         existing Makefile.
8672 Mon Jul 07 07:52:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8674         * orbsvcs/ImplRepo_Service/Makefile:
8675           Added NT_Service, this fixes the build and link problems we have
8676           with MinGW.
8678 Mon Jul 07 07:00:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8680         * examples/Simple/echo/Echo_Client.bor:
8681         * examples/Simple/echo/Echo_Server.bor:
8682           Corrected the names of the executables generated. The perl script
8683           expects certain names and borland generated other filenames
8684           resulting in the fact that the perl script didn't run.
8686 Mon Jul 07 06:06:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8688         * tao/RTScheduling/RTScheduler.h:
8689         * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
8690           Fixed fuzz errors about incorrect doxygen file tag
8692 Sun Jul 06 17:40:19 2003  Pradeep Gore  <pradeep@oomworks.com>
8694         * orbsvcs/tests/Notify/lib:
8695         * orbsvcs/tests/Notify/RT_lib:
8697           Changed all instances of "TAO_NS_" with "TAO_Notify_Tests_" because of
8698           conflicting namespace with the Notify orbsvcs library classes.
8699           This was causing some programs to crash on Win2k.
8701         * orbsvcs/orbsvcs/Notify:
8702         * orbsvcs/Notify_Service/Notify_Service.cpp:
8704           Changed all instances of "TAO_NS_" with "TAO_Notify_" as "NS" is
8705           easily confused with the Naming Service.
8707         * orbsvcs/examples/Notify/Lanes/Supplier.h:
8708         * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
8709         * orbsvcs/examples/Notify/Lanes/Consumer.h:
8710         * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
8712           Appended "Lanes" word to the Supplier and Consumer class
8713           declarations to avoid namespace conflict with the Notify library.
8715         * orbsvcs/tests/Notify/Lanes/supplier.conf:
8716         * orbsvcs/tests/Notify/Lanes/consumer.conf:
8717         * orbsvcs/tests/Notify/Lanes/notify.conf:
8719           Commented out directive to use SCHED_FIFO. Using the default
8720           SCHED_OTHER will enable the test to run on solaris and windows
8721           without being root.
8723         * orbsvcs/tests/Notify/lib/Driver.cpp:
8725           Added a check in the <init> method for available priority
8726           levels and exit gracefully if only 1 level is available.
8727           Thanks to Irfan for code borrowed from his RTCORBA tests.
8729         * orbsvcs/examples/Notify/Filter/run_test.pl:
8730         * orbsvcs/examples/Notify/Subscribe/run_test.pl:
8732           Added for convenience.
8734 Sun Jul 6 19:31:01 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8736         * examples/RTCORBA/Activity/Makefile.bor:
8737         * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
8738         * examples/RTCORBA/Activity/Makefile.Activity.bor:
8739           Update the first makefile and added the last two because of the
8740           recent changes to this example. This fixes the link problems with
8741           the BCB compiler.
8743 Sun Jul 6 16:48:12 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8745         * orbsvcs/tests/Notify/Basic/Makefile.bor:
8746         * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
8747         * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
8748         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
8749         * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
8750         * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
8751         * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
8752         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
8753         * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
8754         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
8755         * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
8756         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
8757         * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
8758         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
8759         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
8760         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
8761         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
8762         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
8763         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
8764         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
8765         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
8766         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
8767         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
8768         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
8769         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
8770           Added missing libraries to fix link errors in the BCB6 Static Release build.
8772 Sun Jul 6 13:08:57 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8774         * orbsvcs/IFR_Service/Makefile.tao_ifr:
8775           Removed windows specific parts from this makefile. This is not
8776           needed and cause problems when using windows and the msys shell.
8777           This solves several compile problems in the MinGW build.
8779 Sun Jul 6 13:01:12 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8781         * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
8782           Set the correct BUILD_DLL define. This fixes the link error on the
8783           MinGW build.
8785 Sun Jul 6 12:41:03 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8787         * orbsvcs/tests/Event/lib/Makefile:
8788           Removed include of rules.bin.GNU because we are building a library,
8789           so this is not needed. Maybe this fixes the problem we see on our
8790           cygwin/mingw build systems that the dll build is not removed from
8791           the ace directory with reaclean, so with a new build the dll is
8792           not copied and we link with an old version of the dll resulting in
8793           a lot of link errors.
8795 Sat Jul 5 13:39:10 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8797         * orbsvcs/IFR_Service/Makefile:
8798         * orbsvcs/PSS/Makefile:
8799           Removed windows specific parts from these makefiles. These are not
8800           needed and cause problems when using windows and the msys shell.
8801           This solves several compile problems in the MinGW build. Thanks to
8802           Martin Corino <mcorino@remedy.nl> for finding this.
8804 Sat Jul 5 08:17:54 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8806         * rules.tao.GNU:
8807           With cygwin we could have used cygpath -w, but this doesn't work.
8808           Removed cygwin specific part completely because it doesn't work
8809           and is not needed.
8811 Sat Jul 5 06:55:12 UTC 2003  Johnny Willemsne  <jwillemsen@remedy.nl>
8813         * tao/RTScheduling/Makefile.bor:
8814           Corrected small erros in this BCB makefile
8816         * tao/Makefile.bor:
8817           Added RTScheduling directory so that this directory is also build
8819 Fri Jul 4 17:05:39 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
8821         * tao/RTScheduling/Makefile.bor:
8823           Added Makefile to build with Borland compiler.
8825 Fri Jul  4 12:27:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8827         * rules.tao.GNU:
8828           Only when using cygwin, use cygpath for setting TAO_IDL_PREPROCESSOR.
8829           Thanks to Serge Kolgan <skolgan@trigraph.com> for reporting this.
8831 Fri Jul  4 10:08:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8833         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
8834           When the worker threads have to be stopped, don't use a sleep, but
8835           do a wait on the thread manager to wait until all threads are
8836           stopped. Hopefully this will fix the EC_MT_Cast crashes we sometimes
8837           see in the daily builds.
8839 Fri Jul  4 08:07:45 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8841         * orbsvcs/tests/Event/lib/Consumer.h:
8842         * orbsvcs/tests/Event/lib/Supplier.h:
8843         * orbsvcs/tests/Event/lib/Counting_Consumer.h:
8844         * orbsvcs/tests/Event/lib/Counting_Supplier.h:
8845         * orbsvcs/tests/Event/lib/Driver.h:
8846           Fix fuxed errors about incorrect @file tags
8848 Thu Jul  3 17:44:43 2003  Chris Cleeland  <cleeland_c@ociweb.com>
8850         * examples/RTCORBA/Activity/Makefile: Added 'main' to the FILES so
8851           that we'd have a main().  This should get rid of the compile
8852           errors seen on various platforms where crt1.o can't find a
8853           reference to main().
8855 Thu Jul  3 11:48:40 2003  Chris Cleeland  <cleeland_c@ociweb.com>
8857         * orbsvcs/tests/Redundant_Naming/client.cpp: Initialized ns[12]ref
8858           variables to zero.  Although the code looked like the variables
8859           probably would be assigned prior to use, this de-warns on picky
8860           platforms/compilers like GCC 3.2.
8862         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
8864           Modified operator<< and operator>> to use
8865           ACE_SIZE_T_FORMAT_SPECIFIER macro rather than an explicit %d.
8866           This should rid us of warnings such as "warning: int format,
8867           different type arg (arg 3)"
8869         * tao/Transport.cpp (dump_iov): Made same modification as above
8870           for the same reasons.
8872 Thu Jul  3 11:22:47 2003  Chris Cleeland  <cleeland_c@ociweb.com>
8874         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8876           Used proper ACE_ENV_ARG_* macros in function declarations and
8877           function bodies.  This should get rid of compilation errors on
8878           no-exception builds that manifested themselves as
8879           "`_ACE_CORBA_Environment_variable' undeclared" errors.
8881           Also used .in() to explicitly select a conversion on a _var so
8882           get rid of warnings regarding which conversion the G++ compiler
8883           was going to choose.
8886 Thu Jul 03 18:53:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8889         * orbsvcs/tests/Event/lib/Consumer.h:
8890         * orbsvcs/tests/Event/lib/Supplier.h:
8891         * orbsvcs/tests/Event/lib/Counting_Consumer.h:
8892         * orbsvcs/tests/Event/lib/Counting_Supplier.h:
8893           Converted documentation to doxygen.
8895         * orbsvcs/tests/Event/lib/Driver.cpp:
8896         * orbsvcs/tests/Event/lib/Driver.h:
8897           Added modify_attributes() method to the driver as virtual again and
8898           call it before creating the event channel. This method is overruled
8899           in the reconnect test and because I removed the calling of this
8900           method the reconnect test failed in the daily builds. The removal
8901           was done in the checkin of Thu Jun 26 17:35:11 UTC 2003. Now the
8902           RTEvent reconnect with connect test works again.
8904 Thu Jul 3 14:50:08 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
8906         * tao/RTScheduling/Makefile
8908           Added rules to make the RTScheduler library with cygwin/mingw
8909           compilers. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
8910           providing the patch. This should fix the internal compile errors
8911           on cygwin/mingw builds.
8913 Thu Jul 03 13:20:16 2003  Pradeep Gore  <pradeep@oomworks.com>
8915         * orbsvcs/tests/Notify/lib/Makefile.bor:
8917           Added TAO_DYNAMICANY to the EXTERNAL_LIBS to fix Borland static
8918           build problems.
8920         * orbsvcs/tests/Notify/lib/Makefile:
8921         * orbsvcs/tests/Notify/RT_lib/Makefile:
8923           Added BUILD_DLL option to CPPFLAGS. These are needed
8924           for the cygwin/mingw compiler to export the symbols from the DLL.
8926           Many thanks to Johnny Willemsen  <jwillemsen@remedy.nl> for all
8927           of the above.
8929 Thu Jul 03 17:03:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8931         * orbsvcs/tests/Event/lib/Makefile:
8932           Set correct BUILD_DLL define when building shared libs. This fixes
8933           link errors in the Cygwin/MinGW and Kylix builds.
8935 Thu Jul 03 16:24:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
8937         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp (init_endpoint):
8938           Changed the way endpoint is allocated from the heap to resolve BCB
8939           warning about a temporary used.
8941 Thu Jul 03 11:47:44 2003  Pradeep Gore  <pradeep@oomworks.com>
8943         * orbsvcs/examples/Notify/Lanes/Makefile:
8945           Added missing linkage to CosNotification.
8946           Thanks to Michael Rice <MichaelARice@knology.net> for reporting
8947           this.
8949 Thu Jul  3 02:34:49 UTC 2003  Don Hinton  <dhinton@dresystems.com>
8951         * tao/Any_Array_Impl_T.cpp:
8952         * tao/Any_Basic_Impl_T.cpp:
8953         * tao/Any_Dual_Impl_T.cpp:
8954         * tao/Any_Impl_T.cpp:
8955         * tao/Any_Special_Basic_Impl_T.cpp:
8956         * tao/Any_Special_Impl_T.cpp:
8957         * tao/default_server.cpp:
8958           Rolled back Wed Jul  2 22:17:15 UTC 2003  Don Hinton
8959           <dhinton@dresystems.com>.  As Bala pointed out, Any's require
8960           dynamic_cast and RTTI to work properly.  The warnings on Windows
8961           should be fixed by enabling RTTI, which will be the next change.
8963 Wed Jul 02 22:10:59 2003  Pradeep Gore  <pradeep@oomworks.com>
8965         * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
8966         * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
8967         * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
8968         * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
8969         * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
8970         * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
8971         * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
8972         * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
8973         * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
8974         * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
8975         * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
8976         * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
8977         * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
8978         * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
8979         * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
8980         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
8981         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
8982         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
8983         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
8984         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
8985         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
8986         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
8987         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
8988         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
8989         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
8990         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
8991         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
8992         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
8993         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
8994         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
8995         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
8996         * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
8997         * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
8999           Fixed the build warnings of derived class method "hides virtual
9000           function" in the base class, on SunCC and BCB compiler.
9001           All the <connect> methods in the derived classes have been
9002           changed to <_connect> and all calls to these methods have also
9003           been renamed.
9005         * orbsvcs/examples/Notify/Consumer_Client.cpp:
9006         * orbsvcs/examples/Notify/Consumer_Client.h:
9007         * orbsvcs/examples/Notify/Supplier_Client.cpp:
9008         * orbsvcs/examples/Notify/Supplier_Client.h:
9010           For the same reason as above, the <init> method has been
9011           renamed to <initialize>.
9013         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
9015           Initialized the member pointer <barrier_> in the constructor.
9016           The pointer is "delete"ed in the destructor. If it is left
9017           uninitialized, we will get an exception when the
9018           Activation_Manager is destroyed without calling the
9019           <activate_suppliers> method (where <barrier_> is initialized).
9021         * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
9023           Corrected a comment on line 141.
9025         * orbsvcs/tests/Notify/lib/Driver.cpp:
9027           Added a wait for the <worker_> thread manager before exit.
9028           This is required to make sure we do not exit the main thread
9029           before the spawned threads in the <worker_> task have finished.
9031         * orbsvcs/examples/Notify/Lanes.dsp:
9032           This file was checked in by mistake. It is not required so I
9033           have removed it.
9035 Thu Jul  3 00:59:24 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9037         * tao/Any_Array_Impl_T.cpp:
9038           Changed one instance of ACE_dynamic_cast to
9039           ACE_dynamic_cast_2_ptr that I erroneous changed to
9040           ACE_dynamic_cast below.
9042 Wed Jul  2 22:17:15 UTC 2003  Don Hinton  <dhinton@dresystems.com>
9044         * tao/Any_Array_Impl_T.cpp:
9045         * tao/Any_Basic_Impl_T.cpp:
9046         * tao/Any_Dual_Impl_T.cpp:
9047         * tao/Any_Impl_T.cpp:
9048         * tao/Any_Special_Basic_Impl_T.cpp:
9049         * tao/Any_Special_Impl_T.cpp:
9050         * tao/default_server.cpp:
9051           Changed raw usage of the C++ cast operators to use the
9052           ACE_* variety, e.g., ACE_dynamic_cast instead of
9053           dynamic_cast.  This clears up warnings on Windows when
9054           RTTI is not turned on.
9056 Wed Jul 02 14:57:00 2003  Justin Michel  <michel_j@ociweb.com>
9058         * examples/AMH/Sink_Server/Sink_Server.mpc
9059         * examples/RTCORBA/Activity/Activity.cpp
9060         * examples/RTCORBA/Activity/Activity.mpc
9061         * examples/RTCORBA/Activity/main.cpp
9062         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
9063         * orbsvcs/examples/Notify/Lanes/Lanes.mpc
9064         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp
9065         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h
9066         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc
9067         * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc
9068         * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc
9069         * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc
9070         * performance-tests/Sequence_Latency/DSI/DSI.mpc
9071         * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc
9072         * tests/IDL_Test/IDL_Test.mpc
9073         * tests/OBV/Any/OBV_Any.mpc
9074         * tests/OBV/Factory/OBV_Factory.mpc
9075         * tests/OBV/Forward/OBV_Forward.mpc
9076         * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc
9077         * tests/Param_Test/Param_Test.mpc
9079           Fixed broken mpc files.
9080           Updated Activity example by splitting it into a separate library. The
9081         example was exporting symbols from an exe. There may be another way
9082         to solve this, but I had to guess at what was originally intended.
9083           Removed extra MT_IIOP_SSL mpc file.
9084           Updated Pluggable_Flow_Protocol test to not use covariant return, since
9085         this isn't supported on VC6, and wasn't necessary in this case.
9087 Wed Jul 2 15:37:36 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9089         * tao/RTScheduling/TAO_RTScheduler.dsp:
9091           Added the /GR option to TAO_RTScheduler.dsp to fix warnings due
9092           to run time type identifcation problem.
9094 Wed Jul 2 00:23:18 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9096         * tao/RTScheduling/Distributable_Thread.cpp:
9097         * tao/RTScheduling/Request_Interceptor.cpp:
9098         * tao/RTScheduling/Current.h:
9099         * tao/RTScheduling/Current.cpp:
9101           Fixed compile errors and warnings in Red Hat 7.1 Explicit
9102           Template and RH73 GCC32 NoInterceptorsNoExceptions builds. Used
9103           ACE_ENV_ARG_DECL_NOT_USED instead of ACE_ENV_ARG_DECL in
9104           methods, in the corresponding .cpp files, that did not use the
9105           env argument, to fix unused parameter errors and warnings.
9107 Tue Jul 1 00:27:35 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9109         * tao/RTScheduling/Current.cpp:
9111           Fixed compile errors in Debian SingleThreaded and RH73 GCC32
9112           NoInterceptorsNoExceptions. The error was caused due to the
9113           missing env argument parameter in the
9114           TAO_RTScheduler_Current::lookup (...) method. This prevented the
9115           RTScheduler Initializer from creating an instance of the current
9116           object.
9118 Mon Jun 30 16:31:18 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9120         * tao/RTScheduling/Request_Interceptor.h:
9121         * tao/RTScheduling/Current.h:
9122         * tao/RTScheduling/Current.cpp:
9124           Fixed compile errors and warnings in Debian SingleThreaded build
9125           caused by the usage of ACE_Thread_Mutex. This was replaced with
9126           TAO_SYNCH_MUTEX.
9128 Mon Jun 30 16:02:55 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9130         * tao/RTScheduling/Distributable_Thread.h:
9131         * tao/RTScheduling/Current.h:
9132         * tao/RTScheduling/Current.cpp:
9133         * tao/RTScheduling/Request_Interceptor.cpp:
9134         * tao/RTScheduling/Request_Interceptor.h:
9135         * tao/RTScheduling/RTScheduler_Initializer.cpp:
9137           Fixed compile errors and warnings in Red Hat 7.1 Explicit
9138           Template build caused by missing return statements in functions
9139           returning non-void. Also moved the creation of an instance of
9140           TAO_RT_Current from TAO_RTSceduler_Current constructor to a
9141           method init.
9143 Mon Jun 30 12:19:22 2003  Gan Deng  <gan.deng@vanderbilt.edu>
9145         * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
9146         * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
9148           Tried to modify the code to get rid of the compiling warning messages for the
9149           build named "RH71_Explicit_Templates".
9151 Mon Jun 30 11:44:34 2003  Gan Deng  <gan.deng@vanderbilt.edu>
9153         * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.cpp
9155           Fixed the code to get rid of the gcc compiling warning about unused
9156           parameters in function definitions.
9158 Mon Jun 30 11:52:22 2003  Pradeep Gore  <pradeep@oomworks.com>
9160         * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
9161         * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
9162         * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
9163         * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
9164         * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
9165         * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
9167           Removed references to .inl files.
9169 Mon Jun 30 09:33:31 2003  Gan Deng  <gan.deng@vanderbilt.edu>
9171         * performance-tests/Sequence_Latency/Deferred/client.bor
9173           Added this missing BCB makefile client.bor.
9175 Sun Jun 29 02:09:20 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9177         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
9179           Added explicit template instantiation for hash map of endpoint
9180           addresses. This should fix the compile problem on sun solaris.
9182 Sun Jun 29 00:26:56 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9184         * tao/corbafwd.h:
9185         * tao/Exeception.h:
9186         * tao/Exeception.cpp:
9188           Added THREAD_CANCELLED to CORBA system exception. The exception
9189           is thrown when a Distributable Thread is cancelled. This should
9190           fix compile problems.
9192         * TAOACE.dsw:
9193         * tao/TAO.dsw:
9194         * tao/RTScheduling/TAO_RTScheduler.dsp:
9195         * tao/RTScheduling/TAO_RTScheduler.rc:
9197           Added project and workspace files to build RTScheduler library on
9198           windows.
9200 Fri Jun 27 12:12:09 2003  Chris Cleeland  <cleeland_c@ociweb.com>
9202         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
9203         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
9204         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
9205         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
9207           Finally fixed the explicit instantiation for activate<>.  As it
9208           turns out, the problem is that the build on which this was
9209           failing had exceptions turned off, which required the
9210           ACE_ENV_ARG_DECL at the end of the arg list.  Other explicit
9211           instantiation builds didn't trip the problem because they had
9212           exceptions turned on.
9214 Thu Jun 26 22:34:10 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9216         The following checkins correspond to the implementation of Dynamic
9217         Scheduling in TAO. This implementation is based on OMG's
9218         RTCORBA 2.0 specification.
9220         * tao/ORB_Core.h:
9221         * tao/ORB_Core.cpp:
9223           Added member variables rtscheduler_current_impl_ and
9224           rtscheduler_previous_current_impl_ to TSS to store the
9225           thread specific implementation of RTScheduling::Current.
9227         * tao/RTScheduling/RTScheduler.pidl:
9228         * tao/RTScheduling/RTSchedulerC.cpp:
9229         * tao/RTScheduling/RTSchedulerC.h:
9230         * tao/RTScheduling/RTSchedulerC.i:
9232           The psuedo IDL file and corresponding stubs/skeletons defining
9233           the various interfaces constituting the dynamic scheduling
9234           framework as defined by the RTCORBA 2.0 specification.
9236         * tao/RTScheduling/Current.cpp:
9237         * tao/RTScheduling/Current.h:
9239           Contains implementation of the RTScheduling::Current
9240           interface. The operations of the Current interface facilitate
9241           creation, termination and updation of scheduling segments and
9242           Distributable Threads (DTs).
9244         * tao/RTScheduling/Distributable_Thread.cpp:
9245         * tao/RTScheduling/Distributable_Thread.h:
9247           Implements the RTScheduling::DistributableThread interface. This
9248           interface is used to cancel the corresponding DT.
9250         * tao/RTScheduling/Request_Interceptor.cpp:
9251         * tao/RTScheduling/Request_Interceptor.h:
9253           Provide interception points when sending/receiving requests so
9254           the ORB can interact with the scheduler. This helps the
9255           scheduler make scheduling decisions at these scheduling points
9256           where the DTs are entering or leaving the host.
9258         * tao/RTScheduling/RTScheduler_Manager.cpp:
9259         * tao/RTScheduling/RTScheduler_Manager.h:
9260         * tao/RTScheduling/RTScheduler_Manager.i:
9262           Manages addition/removal of schedulers implementing specific
9263           scheduling disciplines. The scheduler manager facilitates
9264           changing schedulers at run-time.
9266         * tao/RTScheduling/RTScheduler_Initializer.cpp:
9267         * tao/RTScheduling/RTScheduler_Initializer.h:
9269           Registers the "RTScheduler_Current" and "RTScheduler_Manager" in
9270           the object table when the ORB is initialized. They can be
9271           queried with the corresponding names using
9272           resolve_initial_references. It also registers the Client and
9273           Server interceptors defined in Request_Interceptor.{h,cpp}.
9275         * tao/RTScheduling/RTScheduler_Loader.cpp:
9276         * tao/RTScheduling/RTScheduler_Loader.h:
9278           Registers the orb initializer, RTScheduler_Initializer.
9280         * tao/RTScheduling/RTScheduler.cpp:
9281         * tao/RTScheduling/RTScheduler.h:
9283           Bootstraps the dynamic scheduling framework by loading in the
9284           RTScheduler_Loader. The header file 'MUST' be included in the
9285           application that wants to use the RTScheduler library.
9287         * tao/RTScheduling/ThreadAction.h
9289           Defines the RTScheduling::Thread_Action interface that is used
9290           as an entry point when spawning new DTs.
9292         * tao/RTScheduling/Makefile
9293         * tao/Makefile.dirs
9295           Corresponding Makefiles to compile RTScheduler library.
9297 Thu Jun 26 17:35:00 2003  Justin Michel  <michel_j@ociweb.com>
9299         * TAOACE.mwc:
9300         * orbsvcs/orbsvcs/CosNotification.mpc:
9301         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9302         * orbsvcs/orbsvcs/RTEvent.mpc:
9303         * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
9304         * orbsvcs/orbsvcs/RTOLDEvent.mpc:
9305         * orbsvcs/orbsvcs/RTSchedEvent.mpc:
9306         * orbsvcs/orbsvcs/RT_Notification.mpc:
9308           Fixes for mpc generated builds.
9311 Thu Jun 26 16:08:03 2003  George Edwards <g.edwards@vanderbilt.edu>
9313         * tests/OBV/Supports/Supports_Test_impl.cpp:
9314         * tests/OBV/Supports/Supports_Test_impl.h:
9315         * tests/OBV/Supports/Client/client.cpp:
9317         Enhanced valuetype test by including more complex valuetypes and
9318         adding more parameter passing scenarios.
9320 Thu Jun 26 14:30:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9322         * tao/Objref_VarOut_T.h:
9324           Added 'typedef T _obj_type;' to the _var class for interfaces. This
9325           allows access to T's static methods and typedefs from template code
9326           using the corresponding _var.
9328 Thu Jun 26 14:03:48 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9330         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
9332           To the generation of the typedefs added in
9334           Mon Jun 23 19:04:03 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
9336           added a global "::" prefix to the scoped name. This eliminates
9337           confusion when a module name reappears at a more deeply nested
9338           level.
9340 Thu Jun 26 17:35:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9342         * orbsvcs/tests/Event/lib/Driver.cpp:
9343         * orbsvcs/tests/Event/lib/Driver.h:
9344         * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
9345         * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
9346         * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
9347         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
9348         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
9349         * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
9350         * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
9351         * orbsvcs/orbsvcs/Event/EC_Defaults.h:
9352         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
9353         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
9354         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
9355         * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
9356           Removed busy_hwm and max_write_delay attributes. These can be set in
9357           the ESF framework. The ones in the EC aren't used anymore when the
9358           ESF framework was introduced. This fixes bugzilla entry [530].
9360 Wed Jun 25 17:54:00 2003  Justin Michel  <michel_j@ociweb.com>
9362         * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
9363         * orbsvcs/orbsvcs/RT_Notification.mpc:
9364         * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
9365         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
9366         * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
9367         * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
9368         * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
9369         * performance-tests/Sequence_Latency/DSI/DSI.mpc:
9370         * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
9371         * tao/IORInterceptor/IORInterceptor.mpc:
9373           More mpc file cleanups to push stuff up to base projects.
9375 Wed Jun 25 17:06:18 2003  Chris Cleeland  <cleeland_c@ociweb.com>
9377         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
9378         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
9379         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
9380         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
9381         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
9382         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
9383         * orbsvcs/tests/Notify/performance-tests/Throughput/README:
9384         * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
9385         * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
9387           Replaced misspelling word "colocated" with correctly spelled
9388           "collocated" throughout these files.  I did not change actual
9389           file or directory names due to potential problems with CVS.
9391           The COLOCATED option in TAO_NS_EventChannel_Command::init is
9392           grandfathered in at the moment, but it also prints out a
9393           warning that you're using a deprecated misspelled option.
9395 Wed Jun 25 17:02:03 2003  George Edwards <g.edwards@vanderbilt.edu>
9397         * tests/OBV/Supports/Client.dsp
9398         * tests/OBV/Supports/Makefile
9399         * tests/OBV/Supports/Makefile.bor
9400         * tests/OBV/Supports/README
9401         * tests/OBV/Supports/Server.dsp
9402         * tests/OBV/Supports/Supports_Test.dsw
9403         * tests/OBV/Supports/Supports_Test.idl
9404         * tests/OBV/Supports/Supports_Test_impl.cpp
9405         * tests/OBV/Supports/Supports_Test_impl.h
9406         * tests/OBV/Supports/Client/client.cpp
9407         * tests/OBV/Supports/Client/client.bor
9408         * tests/OBV/Supports/Server/server.cpp
9409         * tests/OBV/Supports/Server/server.bor
9410         * tests/OBV/Supports/Server/svc.conf
9412         Added new test for valuetypes.
9414 Wed Jun 25 17:00:00 2003  Justin Michel  <michel_j@ociweb.com>
9416         * tao/IORInterceptor/IORInterceptor.mpc:
9417         * tao/ObjRefTemplate/ObjRefTemplate.mpc:
9418         * tao/PortableServer/PortableServer.mpc:
9419         * tao/RTCORBA/Multi_Priority_Mapping.h:
9420         * tao/Valuetype/Valuetype.mpc:
9422           Fixes for various mpc generation problems.
9423           Incorrect export macro used in the rtcorba header.
9425 Wed Jun 25 16:05:50 2003  Chris Cleeland  <cleeland_c@ociweb.com>
9427         * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Changed incorrect
9428           path to TAO Strategies library in the release build.  Thanks to
9429           Bruce MacDonald <brucemac@netcomuk.co.uk> for submitting the bug
9430           report and the fix.
9432 Wed Jun 25 16:00:02 2003  George Edwards <g.edwards@vanderbilt.edu>
9434         * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
9436           Fixed bug in argument list generation for valutypes supporting
9437           interfaces.
9439 Wed Jun 25 13:52:13 2003  Gan Deng  <gan.deng@vanderbilt.edu>
9441         * performance-tests/Sequence_Latency/DSI/Makefile
9443           Fixed the dependency relation error.
9445         * performance-tests/Sequence_Latency/Deferred/client.cpp
9446         * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.h
9447         * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
9448         * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.h
9449         * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
9450         * performance-tests/Sequence_Latency/Thread_Pool/client.cpp
9452           Fixed the bugs in the code.
9453           Those buys caused errors when dealing with non-native C++ exception handling
9454           mechanism.
9456 Wed June 25 14:46:19 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9458         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
9459         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
9460           Added load_ep () method to read an address file (if available)
9461           to get the sender and receiver endpoints for each flow that is
9462           set up. The address file has entries in the format:
9463           Flowname/Sender_Host:Port/Reciever_Host:Port. If the address
9464           file or endpoints are not specified then the connection manager
9465           uses INADDR_ANY for the endpoints.
9467         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
9468         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
9469         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
9470         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
9471         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
9472         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
9473           Added additional parameter -a <address_file> to the command line
9474           arguments to specify the endpoint address file from which to
9475           load the flow endpoint addresses. Also, made a call to the
9476           Connection_Manager::load_ep () method that reads the address
9477           file and stores the endpoint addresses for each speficied flow
9478           in a hash map.
9480 Wed Jun 25 12:38:11 2003  Chad Elliott  <elliott_c@ociweb.com>
9482         * tao/tao.mpc:
9484           Updated the file list for this project.
9486 Wed Jun 25 12:14:39 2003  Chad Elliott  <elliott_c@ociweb.com>
9488         * TAO_IDL/tao_idl.mpc:
9489         * orbsvcs/orbsvcs/AV.mpc:
9490         * orbsvcs/orbsvcs/CosConcurrency.mpc:
9491         * orbsvcs/orbsvcs/CosEvent.mpc:
9492         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
9493         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
9494         * orbsvcs/orbsvcs/CosNaming.mpc:
9495         * orbsvcs/orbsvcs/CosNotification.mpc:
9496         * orbsvcs/orbsvcs/CosProperty.mpc:
9497         * orbsvcs/orbsvcs/CosTime.mpc:
9498         * orbsvcs/orbsvcs/CosTrading.mpc:
9499         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
9500         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
9501         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
9502         * orbsvcs/orbsvcs/ETCL.mpc:
9503         * orbsvcs/orbsvcs/FTORB.mpc:
9504         * orbsvcs/orbsvcs/FaultTolerance.mpc:
9505         * orbsvcs/orbsvcs/IFRService.mpc:
9506         * orbsvcs/orbsvcs/PortableGroup.mpc:
9507         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9508         * orbsvcs/orbsvcs/RTEvent.mpc:
9509         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
9510         * orbsvcs/orbsvcs/RTSched.mpc:
9511         * orbsvcs/orbsvcs/SSLIOP.mpc:
9512         * orbsvcs/orbsvcs/Security.mpc:
9513         * orbsvcs/orbsvcs/Svc_Utils.mpc:
9515           Removed precompiled header related information.
9517 Wed Jun 25 11:00:00 2003  Justin Michel  <michel_j@ociweb.com>
9519         * TAOACE.mwc:
9520         * TAO_IDL/tao_idl.mpc:
9521         * examples/examples.mwc:
9522         * examples/AMH/Sink_Server/Sink_Server.mpc:
9523         * examples/AMI/FL_Callback/FL_Callback.mpc:
9524         * examples/Callback_Quoter/Callback_Quoter.mpc:
9525         * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
9526         * examples/Event_Comm/Event_Comm.mpc:
9527         * examples/Load_Balancing/Load_Balancing.mpc:
9528         * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
9529         * examples/Logging/Logging.mpc:
9530         * examples/OBV/Typed_Events/Typed_Events.mpc:
9531         * examples/Persistent_Grid/Persistent_Grid.mpc:
9532         * examples/PluggableUDP/tests/Basic/Basic.mpc:
9533         * examples/PluggableUDP/tests/Performance/Performance.mpc:
9534         * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
9535         * examples/Quoter/Quoter.mpc:
9536         * examples/RTCORBA/Activity/Activity.mpc:
9537         * examples/Simple/bank/bank.mpc:
9538         * examples/Simple/chat/chat.mpc:
9539         * examples/Simple/echo/echo.mpc:
9540         * examples/Simple/grid/grid.mpc:
9541         * examples/Simple/time/time.mpc:
9542         * examples/Simple/time-date/time_date.mpc:
9543         * examples/TypeCode_Creation/TypeCode_Creation.mpc:
9544         * examples/ior_corbaloc/ior_corbaloc.mpc:
9545         * examples/mfc/client.mpc:
9546         * examples/mfc/server.mpc:
9547         * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
9548         * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
9549         * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
9550         * orbsvcs/Event_Service/Event_Service.mpc:
9551         * orbsvcs/IFR_Service/IFR_Service.mpc:
9552         * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9553         * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
9554         * orbsvcs/LoadBalancer/LoadBalancer.mpc:
9555         * orbsvcs/Naming_Service/Naming_Service.mpc:
9556         * orbsvcs/Notify_Service/Notify_Service.mpc:
9557         * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
9558         * orbsvcs/Time_Service/Time_Service.mpc:
9559         * orbsvcs/Trading_Service/Trading_Service.mpc:
9560         * orbsvcs/examples/examples.mwc:
9561         * orbsvcs/orbsvcs/AV.mpc:
9562         * orbsvcs/orbsvcs/CosConcurrency.mpc:
9563         * orbsvcs/orbsvcs/CosEvent.mpc:
9564         * orbsvcs/orbsvcs/CosLifeCycle.mpc:
9565         * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
9566         * orbsvcs/orbsvcs/CosNaming.mpc:
9567         * orbsvcs/orbsvcs/CosNotification.mpc:
9568         * orbsvcs/orbsvcs/CosProperty.mpc:
9569         * orbsvcs/orbsvcs/CosTime.mpc:
9570         * orbsvcs/orbsvcs/CosTrading.mpc:
9571         * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
9572         * orbsvcs/orbsvcs/DsLogAdmin.mpc:
9573         * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
9574         * orbsvcs/orbsvcs/ETCL.mpc:
9575         * orbsvcs/orbsvcs/FTORB.mpc:
9576         * orbsvcs/orbsvcs/FaultTolerance.mpc:
9577         * orbsvcs/orbsvcs/IFRService.mpc:
9578         * orbsvcs/orbsvcs/PortableGroup.mpc:
9579         * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9580         * orbsvcs/orbsvcs/RTEvent.mpc:
9581         * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
9582         * orbsvcs/orbsvcs/RTOLDEvent.mpc:
9583         * orbsvcs/orbsvcs/RTSched.mpc:
9584         * orbsvcs/orbsvcs/RTSchedEvent.mpc:
9585         * orbsvcs/orbsvcs/RT_Notification.mpc:
9586         * orbsvcs/orbsvcs/SSLIOP.mpc:
9587         * orbsvcs/orbsvcs/Security.mpc:
9588         * orbsvcs/orbsvcs/Svc_Utils.mpc:
9589         * orbsvcs/performance-tests/perf.mwc:
9590         * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
9591         * orbsvcs/tests/tests.mwc:
9592         * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
9593         * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
9594         * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
9595         * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
9596         * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
9597         * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
9598         * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
9599         * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
9600         * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
9601         * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
9602         * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
9603         * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
9604         * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
9605         * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
9606         * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
9607         * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
9608         * orbsvcs/tests/Concurrency/Concurrency.mpc:
9609         * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
9610         * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
9611         * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
9612         * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
9613         * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
9614         * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
9615         * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
9616         * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
9617         * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
9618         * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
9619         * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
9620         * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
9621         * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
9622         * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
9623         * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
9624         * orbsvcs/tests/Event/lib/Event_lib.mpc:
9625         * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
9626         * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
9627         * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
9628         * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
9629         * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
9630         * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
9631         * orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
9632         * orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
9633         * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
9634         * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
9635         * orbsvcs/tests/Notify/Basic/Basic.mpc:
9636         * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
9637         * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
9638         * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
9639         * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
9640         * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
9641         * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
9642         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.mpc:
9643         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc:
9644         * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
9645         * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
9646         * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
9647         * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
9648         * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
9649         * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
9650         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
9651         * orbsvcs/tests/Property/Property.mpc:
9652         * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
9653         * orbsvcs/tests/Sched/Sched.mpc:
9654         * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
9655         * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
9656         * orbsvcs/tests/Security/Callback/Callback.mpc:
9657         * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
9658         * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc:
9659         * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
9660         * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
9661         * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
9662         * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
9663         * orbsvcs/tests/Time/Time.mpc:
9664         * orbsvcs/tests/Trading/Trading.mpc:
9665         * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
9666         * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
9667         * performance-tests/perf.mwc:
9668         * performance-tests/Callback/Callback.mpc:
9669         * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
9670         * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
9671         * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
9672         * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
9673         * performance-tests/Latency/AMI/AMI.mpc:
9674         * performance-tests/Latency/DII/DII.mpc:
9675         * performance-tests/Latency/DSI/DSI.mpc:
9676         * performance-tests/Latency/Deferred/Deferred.mpc:
9677         * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
9678         * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
9679         * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
9680         * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
9681         * performance-tests/POA/Create_Reference/Create_Reference.mpc:
9682         * performance-tests/POA/Demux/Demux.mpc:
9683         * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
9684         * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
9685         * performance-tests/Pluggable/Pluggable.mpc:
9686         * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
9687         * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
9688         * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
9689         * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
9690         * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
9691         * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
9692         * performance-tests/Sequence_Latency/AMI/ami.mpc:
9693         * performance-tests/Sequence_Latency/DSI/DSI.mpc:
9694         * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
9695         * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
9696         * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
9697         * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
9698         * performance-tests/Throughput/Throughput.mpc:
9699         * tao/tao.mpc:
9700         * tao/BiDir_GIOP/BiDir_GIOP.mpc:
9701         * tao/Domain/Domain.mpc:
9702         * tao/DynamicAny/DynamicAny.mpc:
9703         * tao/DynamicInterface/DynamicInterface.mpc:
9704         * tao/IFR_Client/IFR_Client.mpc:
9705         * tao/IORInterceptor/IORInterceptor.mpc:
9706         * tao/IORManipulation/IORManipulation.mpc:
9707         * tao/IORTable/IORTable.mpc:
9708         * tao/Messaging/Messaging.mpc:
9709         * tao/ObjRefTemplate/ObjRefTemplate.mpc:
9710         * tao/PortableServer/PortableServer.mpc:
9711         * tao/RTCORBA/RTCORBA.mpc:
9712         * tao/RTPortableServer/RTPortableServer.mpc:
9713         * tao/SmartProxies/SmartProxies.mpc:
9714         * tao/Strategies/Strategies.mpc:
9715         * tao/TypeCodeFactory/TypeCodeFactory.mpc:
9716         * tao/Valuetype/Valuetype.mpc:
9717         * tests/tests.mwc:
9718         * tests/AMI/AMI.mpc:
9719         * tests/AMI_Buffering/AMI_Buffering.mpc:
9720         * tests/AMI_Timeouts/AMI_Timeouts.mpc:
9721         * tests/BiDirectional/BiDirectional.mpc:
9722         * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
9723         * tests/Big_Oneways/Big_Oneways.mpc:
9724         * tests/Big_Reply/Big_Reply.mpc:
9725         * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
9726         * tests/Big_Twoways/Big_Twoways.mpc:
9727         * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
9728         * tests/CDR/CDR.mpc:
9729         * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
9730         * tests/Client_Leaks/Client_Leaks.mpc:
9731         * tests/Codec/Codec.mpc:
9732         * tests/Collocation/Collocation.mpc:
9733         * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
9734         * tests/Connection_Purging/Connection_Purging.mpc:
9735         * tests/Connection_Timeout/Connection_Timeout.mpc:
9736         * tests/Crash_On_Write/Crash_On_Write.mpc:
9737         * tests/Crashed_Callback/Crashed_Callback.mpc:
9738         * tests/DLL_ORB/DLL_ORB.mpc:
9739         * tests/DSI_Gateway/DSI_Gateway.mpc:
9740         * tests/DynAny_Test/DynAny_Test.mpc:
9741         * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
9742         * tests/Exposed_Policies/Exposed_Policies.mpc:
9743         * tests/Faults/Faults.mpc:
9744         * tests/File_IO/File_IO.mpc:
9745         * tests/Forwarding/Forwarding.mpc:
9746         * tests/Hello/Hello.mpc:
9747         * tests/IDL_Test/IDL_Test.mpc:
9748         * tests/IORManipulation/IORManipulation.mpc:
9749         * tests/InterOp-Naming/InterOp-Naming.mpc:
9750         * tests/Leader_Followers/Leader_Followers.mpc:
9751         * tests/LongUpcalls/LongUpcalls.mpc:
9752         * tests/MProfile/MProfile.mpc:
9753         * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
9754         * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
9755         * tests/MT_BiDir/MT_BiDir.mpc:
9756         * tests/MT_Client/MT_Client.mpc:
9757         * tests/MT_Server/MT_Server.mpc:
9758         * tests/MT_Timeout/MT_Timeout.mpc:
9759         * tests/Multiple/Multiple.mpc:
9760         * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
9761         * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
9762         * tests/Muxing/Muxing.mpc:
9763         * tests/Native_Exceptions/Native_Exceptions.mpc:
9764         * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
9765         * tests/NestedUpcall/Simple/Simple.mpc:
9766         * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
9767         * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
9768         * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
9769         * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
9770         * tests/OBV/Any/OBV_Any.mpc:
9771         * tests/OBV/Factory/OBV_Factory.mpc:
9772         * tests/OBV/Forward/OBV_Forward.mpc:
9773         * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
9774         * tests/ORB_destroy/ORB_destroy.mpc:
9775         * tests/ORB_init/ORB_init.mpc:
9776         * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
9777         * tests/ORB_shutdown/Foo_Bar.mpc:
9778         * tests/ORT/ORT.mpc:
9779         * tests/Object_Loader/Object_Loader.mpc:
9780         * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
9781         * tests/OctetSeq/OctetSeq.mpc:
9782         * tests/Oneway_Buffering/Oneway_Buffering.mpc:
9783         * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
9784         * tests/POA/Current/Current.mpc:
9785         * tests/POA/Default_Servant/Default_Servant.mpc:
9786         * tests/POA/Etherealization/Etherealization.mpc:
9787         * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
9788         * tests/POA/Identity/Identity.mpc:
9789         * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
9790         * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
9791         * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
9792         * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
9793         * tests/POA/POA_Destruction/POA_Destruction.mpc:
9794         * tests/POA/Policies/Policies.mpc:
9795         * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
9796         * tests/POA/wait_for_completion/wait_for_completion.mpc:
9797         * tests/Param_Test/Param_Test.mpc:
9798         * tests/Policies/Policies.mpc:
9799         * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
9800         * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
9801         * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
9802         * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
9803         * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
9804         * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
9805         * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
9806         * tests/Queued_Message_Test/Queued_Message_Test.mpc:
9807         * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
9808         * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
9809         * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
9810         * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
9811         * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
9812         * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
9813         * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
9814         * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
9815         * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
9816         * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
9817         * tests/RTCORBA/Policies/Policies.mpc:
9818         * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
9819         * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
9820         * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
9821         * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
9822         * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
9823         * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
9824         * tests/Reliable_Oneways/Reliable_Oneways.mpc:
9825         * tests/Server_Leaks/Server_Leaks.mpc:
9826         * tests/Single_Read/Single_Read.mpc:
9827         * tests/Smart_Proxies/Smart_Proxies.mpc:
9828         * tests/Stack_Recursion/Stack_Recursion.mpc:
9829         * tests/Strategies/Strategies.mpc:
9830         * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
9831         * tests/Timeout/Timeout.mpc:
9832         * tests/Two_Objects/Two_Objects.mpc:
9833         * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
9834         * utils/utils.mwc:
9835         * utils/catior/catior.mpc:
9837           Added and updated mpc files to use the latest
9838         features and make use of base projects.
9840 Wed Jun 25 09:40:08 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9842         * tao/TAO_Static.dsp:
9843         * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: Added missing
9844           files into the project. Thanks to Tommy Andreasen
9845           <Tommy.Andreasen@Radiometer.dk> for providing the patches.
9847 Tue Jun 25 11:26:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9849         * tao/Strategies/sciop_endpoints.i:
9850           Fixed incorrect export macro.
9852 Tue Jun 25 11:00:23 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
9854         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
9855           Fixed typo that caused error in some builds.
9857 Tue Jun 24 18:40:08 2003  Pradeep Gore  <pradeep@oomworks.com>
9859         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
9860           uncommented code that should have been enabled.
9862         * orbsvcs/tests/Notify/Basic/run_test.pl:
9863           Added build option for RT Notification.
9865         * orbsvcs/tests/Notify/Basic/notify.rt.conf:
9866           Configuration file for RT Notification.
9868 Tue June 24 16:26:06 2003  Yamuna Krishnamurthy  <yamuna@oomworks.com>
9870         * orbsvcs/orbsvcs/AV/AV_Core.cpp: Check if the peer address is
9871           set for B endpoint when initializing forward flows. If set use
9872           that address to create acceptors. This case happens when no
9873           address is specified for the A endpoint.
9875         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
9876         * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Changed the flow spec entry from
9877           "Flowname/Direction/Format/Flow_Prtocol/Sender_Address" to
9878           "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
9879           The additional Receiver_Address field allows the user to specify
9880           the receiver address that will be used to receive the
9881           data. This addition helps to solve the problem arising on a
9882           multi-homed host where the acceptor was by default accepting on
9883           all interfaces. This was not acceptable in some cases. Hence,
9884           by specifying the sender and receiver addresses explicitly only
9885           the required interfaces on a multi-homed host are used.
9887         * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
9888         * orbsvcs/orbsvcs/AV/UDP.cpp:Made changes to create sockets on the
9889           specified local and remote addresses to send and receive data
9890           correspondingly.
9892         * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: The source host and port in the
9893           TSpec for setting the RSVP sending_qos were not set
9894           correctly. This was fixed.
9896           Thanks to Craig Rodrigues <crodrigu@bbn.com> for bringing this
9897           problem to our notice.
9899 Tue Jun 24 11:54:29 2003  Chris Cleeland  <cleeland_c@ociweb.com>
9901         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp  (bind_new_context):
9903           Fixed compile errors where there was a return with no value.
9904           This only caused problems on a few platforms for some reason.
9906 Tue Jun 24 11:34:53 2003  Pradeep Gore  <pradeep@oomworks.com>
9908         Simple example to show how to use RTCORBA Lanes with RT Notification.
9910         * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
9911         * orbsvcs/examples/Notify/Lanes/Consumer.h:
9913           Structured Consumer implementation.
9915         * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
9916         * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
9918           Client program.
9920         * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
9921         * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
9923           Holder for common ORB objects.
9925         * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
9926         * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
9928           Task to run ORB::run method.
9930         * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
9931         * orbsvcs/examples/Notify/Lanes/Supplier.h:
9933           Structured Supplier implementation.
9935         * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
9936         * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
9938           Supplier Client.
9940         * orbsvcs/examples/Notify/Lanes/client.conf:
9941         * orbsvcs/examples/Notify/Lanes/notify.conf:
9942         * orbsvcs/examples/Notify/Lanes/run_test.pl:
9943         * orbsvcs/examples/Notify/Lanes/Lanes.dsp:
9944         * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
9945         * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
9946         * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
9947         * orbsvcs/examples/Notify/Lanes/Makefile:
9949           Configuration files, run script and project files.
9951         * orbsvcs/examples/Notify/Lanes/README:
9953           README for this example.
9955         * orbsvcs/examples/Notify/Notify_Examples.dsw:
9957           Updated to include Lanes example.
9959 Tue Jun 24 03:49:40 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9961         * orbsvcs/orbsvcs/Scheduler_Factory.cpp: Added patches supplied by
9962           Rob Andzik to get it compiling on VxWORKS.
9964 Mon Jun 23 22:28:49 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
9966         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
9967         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: Removed the
9968           usage of TAO_Event_CRC. Used ACE::crc32 () instead. Thanks to
9969           Carlos for pointing it out.
9971         * orbsvcs/orbsvcs/Makefile.RTEvent:
9972         * orbsvcs/orbsvcs/RTEvent.bor: Removed CRC.{h,cpp} from the
9973           library.
9975 Mon Jun 23 19:35:58 2003  Nanbor Wang  <nanbor@cs.wustl.edu>
9977         * tao/ObjRefTemplate/ObjRefTemplate.mpc: Changed parent project
9978           named "valuetype_only" to "valuetype".  There doesn't seem to be
9979           a base project called "valuetype_only".
9981 Mon Jun 23 20:18:31 2003  Pradeep Gore  <pradeep@oomworks.com>
9983         More fixes for compile warnings and errors:
9985         * orbsvcs/tests/Notify/lib/PushConsumer.h:
9986         * orbsvcs/tests/Notify/lib/PushSupplier.h:
9987         * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
9988         * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
9989         * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
9990         * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
9992           Added missing export directive to class declaration.
9994         * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
9995         * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
9997           Added missing ACE_TYPENAME.
9999         * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
10000         * orbsvcs/tests/Notify/lib/Task_Stats.h:
10001         * orbsvcs/tests/Notify/lib/Task_Stats.inl:
10003           Changed all parameter types to ACE_UINT64.
10005         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
10007           Specify the correct scope for call to <activate> method.
10009 Mon Jun 23 19:04:03 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
10011         * tao/Array_VarOut_T.h:
10012         * tao/Objref_VarOut_T.h:
10013         * tao/Pseudo_VarOut_T.h:
10014         * tao/Seq_Var_T.h:
10015         * tao/VarOut_T.h:
10016         * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
10018           Added typedefs of the return types of the .in(), .inout(),
10019           .out() and ._retn() operations for _vars. Also added
10020           typedefs of the stub type, stub _ptr type and stub _var type
10021           to the code generation for the corresponding skeleton class
10022           for interfaces. This closes [BUGID:1083]. Thanks to
10023           Andrew Sutton <ansutton@sep.com>, Holger Krekel <krekel@merlinux.de>
10024           and Jody Hagins <jody@atdesk.com> for their suggestions.
10026 Mon Jun 23 16:53:58 2003  Chris Cleeland  <cleeland_c@ociweb.com>
10028         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
10029         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
10030         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10031         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
10033           Removed '<>' from explicit instantiation for template function
10034           to try to placate the Redhat 7.1 explicit instantiation build.
10036 Mon Jun 23 12:37:48 2003  Chad Elliott  <elliott_c@ociweb.com>
10038         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
10040           Avoid an infinite loop during 'autostart'.  Once a server list
10041           is found to be of zero length, then we leave the while loop.  This
10042           would also happen if a 'list' command was issued and there were
10043           more than 10 servers registered with the ImR.
10045 Mon Jun 23 12:38:54 2003  Rich Seibel <seibel_r@ociweb.com>
10047         * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
10048           Bugzilla bug #1499 fix applied.
10050         * orbsvcs/orbsvcs/Makefile.CosNaming:
10051         * orbsvcs/orbsvcs/CosNaming.mpc:
10052         * orbsvcs/orbsvcs/CosNaming.bor:
10053         * orbsvcs/orbsvcs/CosNaming.dsp:
10054         * orbsvcs/orbsvcs/CosNaming_Static.dsp:
10055         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
10056         * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
10057         * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
10058         * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
10059         * orbsvcs/orbsvcs/Naming/Storable.h:
10060         * orbsvcs/orbsvcs/Naming/Storable.inl:
10061         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
10062         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
10063         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
10064         * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
10065           Inserted the redundant name service code.  Plus, bug 1499
10066           fix applied to Storable_Naming_Context.cpp.
10068         * orbsvcs/tests/Redundant_Naming:
10069         * orbsvcs/tests/Redundant_Naming/README:
10070         * orbsvcs/tests/Redundant_Naming/Makefile:
10071         * orbsvcs/tests/Redundant_Naming/client.cpp:
10072         * orbsvcs/tests/Redundant_Naming/test_object.idl:
10073         * orbsvcs/tests/Redundant_Naming/run_test.pl:
10074         * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
10075         * orbsvcs/tests/Redundant_Naming/Redundant_Naming.dsw:
10076         * orbsvcs/tests/Redundant_Naming/client.dsp:
10077         * orbsvcs/tests/Redundant_Naming/makefile.bor:
10078         * orbsvcs/tests/Makefile:
10079         * orbsvcs/tests/Makefile.am:
10080         * orbsvcs/tests/Makefile.bor:
10081         * orbsvcs/tests/tests.dsw:
10082           added test for redundant name service
10084         * orbsvcs/tests/Simple_Naming/run_test.pl:
10085         * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
10086           Moved the flat file persistence test to a separate run test
10087           so that it could be disabled on MIN CORBA.  The Redundant
10088           Naming Service is build on the same code base as Flat File
10089           and uses a Servant Activator which is not available in
10090           minimum CORBA.
10092 Sun Jun 22 13:58:08 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10094         * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
10095           Added include of ace/OS.h.
10097 Sun Jun 22 03:27:10 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10099         * tao/Cleanup_Func_Registry.h:
10100           Due to subsetting in ACE, added include of OS.h.
10102         * tao/Notify_Handler.h:
10103           Due to subsetting in ACE, added include of Global_Macros.h.
10105 Sat Jun 21 22:29:16 2003  Pradeep Gore  <pradeep@oomworks.com>
10107         * orbsvcs/tests/Notify/lib/Makefile.bor:
10108           Corrected bad syntax.
10110 Sat Jun 21 11:22:02 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
10112         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10113         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: Changed the constructor to
10114           set buffer sizes for the dgram sockets created.
10116           Thanks to J. Russell Noseworthy and Keith Snively for providing
10117           the patches.
10119 Sat Jun 21 19:54:47 2003  Don Hinton  <dhinton@dresystems.com>
10121         * tao/RTPortableServer/RTPortableServerC.h:
10122         * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
10123         * tao/RTPortableServer/RT_POA.cpp:
10124         * tao/RTPortableServer/RT_POA.h:
10125           Adjusted location of #ifdef so that it's after orbconf.h
10126           which is where ACE_HAS_CORBA_MESSAGING gets set if you user
10127           doesn't specify it explicitly.
10129 Sat Jun 21 09:34:14 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
10131         * tao/BiDir_GIOP/BiDir_Policy_i.cpp (TAO_BidirectionalPolicy):
10133           Corrected base class initialization order in base member
10134           initialization list to match class inheritance order.  Fixes a
10135           warning.
10137 Sat Jun 21 14:53:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10139         * orbsvcs/Event_Service/Event_Service.cpp:
10140           Removed not needed explicit template instantiations
10142 Fri Jun 20 17:45:46 2003  Gan Deng  <dengg@dre.vanderbilt.edu>
10144         * performance-tests/Sequence_Latency/AMI/run_test.pl
10145         * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
10146         * performance-tests/Sequence_Latency/DII/run_test.pl
10147         * performance-tests/Sequence_Latency/DSI/run_test.pl
10148         * performance-tests/Sequence_Latency/Deferred/run_test.pl
10149         * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl
10150         * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl
10152           Fixed the perl running command line format in order to facilitate
10153           automatic performance statistics analysis.
10155 Fri Jun 20 16:42:33 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
10157         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
10159           Fixed more typos. Thanks to Danta Cannarozzi <djc2@cse.wustl.edu>
10160           for reporting the problem.
10162 Fri Jun 20 15:42:14 2003  Gan Deng  <dengg@dre.vanderbilt.edu>
10164         * performance-tests/Sequence_Latency/Deferred/run_test.pl
10166           Added this missing file into the directory.
10168 Fri Jun 20 14:48:56 2003  Chris Cleeland  <cleeland_c@ociweb.com>
10170         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
10171         * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
10172         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
10173         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
10174         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
10175         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10176         * orbsvcs/Event_Service/Event_Service.cpp:
10178           Added missing explicit instantiations that were causing build
10179           problems on impaired platforms.  Some of the explicit
10180           instantiations probably ought to be handled in generated code or
10181           other places, but that's a bigger issue to bite off.
10183 Fri Jun 20 12:56:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
10185         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
10187           Fixed case error in spelling of included file. Thanks to Diego
10188           Sevilla Ruiz <dsevilla@ditec.um.es> for reporting the mistake.
10190 Fri Jun 20 10:08:25 2003  Gan Deng  <gan.deng@vanderbilt.edu>
10192         * performance-tests/Sequence_Latency/AMI/Makefile
10193         * performance-tests/Sequence_Latency/AMI/Makefile.bor
10195           Deleted the old "makefile" and "makefile.bor", which have
10196           wrong lower case file name causing the build error.
10197           Simply changed the file names and fixed the problem.
10199 Fri Jun 20 10:10:07 2003  Chad Elliott  <elliott_c@ociweb.com>
10201         * tests/QtTests/QtTests.mpc:
10203           Added a project for the QtTests.  This will only get built if the
10204           qt feature is enabled.
10206 Fri Jun 20 14:50:32 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10208         * tao/RTCORBA/RTCORBA.h:
10209         * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
10210         * tao/RTCORBA/RT_ORB_Loader.h:
10211           Adjusted location of ifdef so that it's after orbconf.h
10212           which is where ACE_HAS_CORBA_MESSAGING gets set if you user
10213           doesn't specify it explicitly.
10215 Fri Jun 20 11:26:14 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10217         * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
10218           The validate_connection can only be done when corba messaging
10219           is available.
10221 Fri Jun 20 11:04:58 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10223         * orbsvcs/examples/RtEC/MCast/MCast.cpp:
10224           Fixed compile problem in emulated exception case
10226 Fri Jun 20 09:13:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10228         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.{h,i}:
10229           Changed template type name to T and make sure that declaration
10230           and implementation use the same.
10232 Fri Jun 20 07:40:11 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10234         * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
10235           Added missing include
10237         * orbsvcs/orbsvcs/Event/EC_Gateway.h:
10238           Updated documentation
10240         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
10241         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
10242           Added missing explicit template instantiations
10244 Fri Jun 20 04:22:37 UTC 2003  Don Hinton  <dhinton@dresystems.com>
10246         * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
10247         * tao/RTCORBA/Continuous_Priority_Mapping.h:
10248         * tao/RTCORBA/Direct_Priority_Mapping.cpp:
10249         * tao/RTCORBA/Direct_Priority_Mapping.h:
10250         * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
10251         * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
10252         * tao/RTCORBA/Linear_Priority_Mapping.cpp:
10253         * tao/RTCORBA/Linear_Priority_Mapping.h:
10254         * tao/RTCORBA/Network_Priority_Mapping.cpp:
10255         * tao/RTCORBA/Network_Priority_Mapping.h:
10256         * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
10257         * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
10258         * tao/RTCORBA/Priority_Mapping.cpp:
10259         * tao/RTCORBA/Priority_Mapping.h:
10260         * tao/RTCORBA/Priority_Mapping_Manager.cpp:
10261         * tao/RTCORBA/Priority_Mapping_Manager.h:
10262         * tao/RTCORBA/Private_Transport_Descriptor.cpp:
10263         * tao/RTCORBA/Private_Transport_Descriptor.h:
10264         * tao/RTCORBA/RTCORBA.cpp:
10265         * tao/RTCORBA/RTCORBA.h:
10266         * tao/RTCORBA/RTCORBAC.cpp:
10267         * tao/RTCORBA/RTCORBAC.h:
10268         * tao/RTCORBA/RT_Current.cpp:
10269         * tao/RTCORBA/RT_Current.h:
10270         * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
10271         * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
10272         * tao/RTCORBA/RT_Endpoint_Utils.cpp:
10273         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
10274         * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
10275         * tao/RTCORBA/RT_Mutex.cpp:
10276         * tao/RTCORBA/RT_Mutex.h:
10277         * tao/RTCORBA/RT_ORB.cpp:
10278         * tao/RTCORBA/RT_ORB.h:
10279         * tao/RTCORBA/RT_ORBInitializer.cpp:
10280         * tao/RTCORBA/RT_ORBInitializer.h:
10281         * tao/RTCORBA/RT_ORB_Loader.cpp:
10282         * tao/RTCORBA/RT_ORB_Loader.h:
10283         * tao/RTCORBA/RT_PolicyFactory.cpp:
10284         * tao/RTCORBA/RT_PolicyFactory.h:
10285         * tao/RTCORBA/RT_Policy_i.cpp:
10286         * tao/RTCORBA/RT_Policy_i.h:
10287         * tao/RTCORBA/RT_Protocols_Hooks.cpp:
10288         * tao/RTCORBA/RT_Protocols_Hooks.h:
10289         * tao/RTCORBA/RT_Stub.cpp:
10290         * tao/RTCORBA/RT_Stub.h:
10291         * tao/RTCORBA/RT_Stub_Factory.cpp:
10292         * tao/RTCORBA/RT_Stub_Factory.h:
10293         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
10294         * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
10295         * tao/RTCORBA/Thread_Pool.cpp:
10296         * tao/RTCORBA/Thread_Pool.h:
10297         * tao/RTPortableServer/RTPortableServer.cpp:
10298         * tao/RTPortableServer/RTPortableServer.h:
10299         * tao/RTPortableServer/RTPortableServerC.cpp:
10300         * tao/RTPortableServer/RTPortableServerC.h:
10301         * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
10302         * tao/RTPortableServer/RT_Acceptor_Filters.h:
10303         * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
10304         * tao/RTPortableServer/RT_Collocation_Resolver.h:
10305         * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
10306         * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
10307         * tao/RTPortableServer/RT_POA.cpp:
10308         * tao/RTPortableServer/RT_POA.h:
10309         * tao/RTPortableServer/RT_Policy_Validator.cpp:
10310         * tao/RTPortableServer/RT_Policy_Validator.h:
10311         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
10312         * tao/RTPortableServer/RT_Servant_Dispatcher.h:
10313           #Ifdef'd out all the code if TAO_HAS_CORBA_MESSAGING = 0, since
10314           RTCORBA depends on messaging.
10316 Thu Jun 19 20:45:06 2003  Pradeep Gore  <pradeep@oomworks.com>
10318         * orbsvcs/tests/Notify/lib/Peer_T.cpp:
10319         * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
10320         * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
10322           Added ACE_TYPENAME to stop compiler warnings.
10324 Thu Jun 19 18:29:28 2003  Gan Deng  <gan.deng@vanderbilt.edu>
10326         * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
10328           Fixed some wrong output information.
10330 Thu Jun 19 17:32:38 2003  Gan Deng  <gan.deng@vanderbilt.edu>
10332         * performance-tests/Sequence_Latency/DSI/client.cpp
10334           Removed an unused dummy variable in the source code.
10336 Thu Jun 19 16:05:09 2003  Gan Deng  <gan.deng@vanderbilt.edu>
10338         * performance-tests/Sequence_Latency/DII/Makefile
10339         * performance-tests/Sequence_Latency/DSI/Makefile
10341           Added the missing dependency relation to the old makefiles.
10343 Thu Jun 19 14:08:22 2003  Pradeep Gore  <pradeep@oomworks.com>
10345         * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
10346         * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
10347         * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
10348         * orbsvcs/tests/Notify/lib/.depend.Makefile:
10350           Updated dependencies.
10352         * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
10353         * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
10354         * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
10355         * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
10356         * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
10357         * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
10358         * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
10359         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
10360         * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
10361         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
10362         * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
10363         * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
10365           Use <proxy_id_> instead of <supplier_proxy_id_> and
10366           <consumer_proxy_id_>.
10367           Use <proxy_> instead of <supplier_proxy_> and
10368           <consumer_proxy_>.
10369           This is required due to changes to implementation of Test
10370           Supplier and Consumers.
10372 Thu Jun 19 11:54:31 2003  Gan Deng <gan.deng@vanderbilt.edu>
10374         * performance-tests/Sequence_Latency/Makefile:
10375         * performance-tests/Sequence_Latency/Makefile.bor:
10377           New make file for the recently newly added sequence
10378           latency test examples.
10380 Thu Jun 19 11:54:29 2003  Chad Elliott  <elliott_c@ociweb.com>
10382         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
10384           Fixed more argument related bugs.
10386 Thu Jun 19 16:58:00 UTC 2003 Stephen Torri <storri@cse.wustl.edu>
10388         * orbsvcs/tests/Metrics/Makefile:
10389         * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.cpp:
10390         * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.h:
10391         * orbsvcs/tests/Metrics/Remote_Metrics_Logger.cpp:
10392         * orbsvcs/tests/Metrics/Remote_Metrics_Logger.h:
10393         * orbsvcs/tests/Metrics/Rate_Group_Info.cpp:
10394         * orbsvcs/tests/Metrics/Rate_Group_Info.h:
10395         * orbsvcs/tests/Metrics/Rate_Group_Info.i:
10396         * orbsvcs/tests/Metrics/Makefile:
10397         * tao/orbconf.h:
10399           Added tests for libTAO_Metrics.
10401         * orbsvcs/orbsvcs/Metrics/metrics_export.h:
10402         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp:
10403         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
10404         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i:
10405         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp:
10406         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h:
10407         * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i:
10408         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp:
10409         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
10410         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i:
10411         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
10412         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
10413         * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.i:
10414         * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
10415         * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
10416         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
10417         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
10418         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
10419         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
10420         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
10421         * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
10422         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
10423         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
10424         * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
10425         * orbsvcs/orbsvcs/Metrics:
10426         * orbsvcs/orbsvcs/Metrics.idl:
10427         * orbsvcs/orbsvcs/Makefile.Metrics:
10428         * orbsvcs/orbsvcs/Makefile:
10430           Adding new TAO Metrics ORB service.
10431           - TAO_Metrics_Frame_Manager_Data is a class makes use of
10432             the <ACE_Time_Value> class to store period and
10433             endpoint data for a given time frame. This is used
10434             by the TAO_Metrics_Frame_Manager to make use of the
10435             <ACE_Metrics_Cache> class to implement a cache for local use.
10437           - TAO_Metrics_Timeprobe is a class that makes use of the
10438             <ACE_Metrics_Timeprobe> class to implement a timeprobe for
10439             use in a local metrics cache.
10441           - TAO_Metrics_LocalCache is a class that makes use of the
10442             <ACE_Metrics_Cache> class to implement a cache for local use
10443             for storing metrics data.
10445           - TAO_Metrics_ReportingCache is a class that use of the
10446             <TAO_Metrics_LocalCache> as its a cache for local use,
10447             and adds reporting to the logger <TAO_Metrics_Logger>.
10449           - TAO_Metrics_Logger is a class that allows a client to
10450             log monitored QoS. Clients will pass their information
10451             to the TAO_Metrics_Logger in a series of TAO_Metrics_Logger_Data
10452             elements.
10454           - TAO_Metrics_UpcallMonitor is a class that allows clients to
10455             monitor QoS, collected by the rest of the metrics framework.
10457           - TAO_Metrics_ReportingUpcallMonitor is a class implemenets
10458             a reporting extension for a Metrics QoS Monitor.
10460           - TAO_Utils is a collection of metrics utility functions.
10463         * tao/RTCORBA/Multi_Priority_Mapping.cpp:
10464         * tao/RTCORBA/Multi_Priority_Mapping.h:
10465         * tao/RTCORBA/Multi_Priority_Mapping.i:
10467         - TAO_Multi_Priority_Mapping is an implementation of
10468           Priority_Mapping interface for communication between
10469           different platforms. This implementation uses a custom
10470           mapping between the range of priorities for a given
10471           scheduling class (ACE_SCHED_OTHER, ACE_SCHED_FIFO,
10472           ACE_SCHED_RR) and the valid range of CORBA priorities
10473           (0...32767)
10475 Thu Jun 19 16:01:59 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10477         * docs/index.html:
10478           Updated link to doxygen documentation.
10480 Thu Jun 19 15:34:01 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10482         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
10483           Added missing explicit template instantiations
10485 Thu Jun 19 15:23:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10487         * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
10488           Added missing explicit template instantiations
10490 Thu Jun 19 14:56:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10492         * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
10493           Fixed small typos
10495         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
10496           Fixed problem with emulated exception compile.
10498 Thu Jun 19 09:55:55 2003  Gan Deng <gan.deng@vanderbilt.edu>
10500         * performance-tests/Sequence_Latency/AMI/*:
10502           New test for the sequence of different data types. This
10503           is based on performance-tests/Latency/AMI/*, but uses
10504           different data types.
10506 Thu Jun 19 14:56:33 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10508         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10509           Added missing explicit template instantiations
10511         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
10512           Documentation update
10514 Thu Jun 19 06:12:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
10516         * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
10517         * orbsvcs/orbsvcs/Event/EC_Filter.h:
10518         * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
10519         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
10520         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
10521         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
10522         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
10523           Updated doxygen documentation
10525 Wed Jun 18 23:29:20 2003  Pradeep Gore  <pradeep@oomworks.com>
10527         * orbsvcs/orbsvcs/CosNotification.dsp:
10528         * orbsvcs/orbsvcs/CosNotification_Static.dsp:
10529         * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
10530         * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
10531         * orbsvcs/orbsvcs/CosNotification.bor:
10533           Updated
10535 Wed Jun 18 22:27:49 2003  Pradeep Gore  <pradeep@oomworks.com>
10537         * orbsvcs/orbsvcs/Notify_Service/Notify_Service.cpp:
10538           Activate worker thread at lowest avialable priority.
10540         * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
10542           Cosmetic changes.
10544         * orbsvcs/orbsvcs/Notify/Consumer.h:
10545         * orbsvcs/orbsvcs/Notify/Consumer.cpp:
10546         * orbsvcs/orbsvcs/Notify/Consumer.inl:
10548           Inlined <push> method
10550         * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
10551         * orbsvcs/orbsvcs/Notify/Properties.cpp:
10553           Changed default initialization of ThreadPoolParams structure.
10555         * orbsvcs/orbsvcs/Notify/Event.h:
10556         * orbsvcs/orbsvcs/Notify/Event.cpp:
10557         * orbsvcs/orbsvcs/Notify/Event.inl:
10559           - "const"ified various public methods.
10560           - Added helper classes for the TAO_NS_Event_var
10562         * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
10563         * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
10564         * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
10566           Changed signature of <match> method, moved this method to the
10567           .inl file.
10569         * orbsvcs/orbsvcs/Notify/Method_Request.h:
10570         * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
10571         * orbsvcs/orbsvcs/Notify/Method_Request.inl:
10573           - Added <TAO_NS_Method_Request_No_Copy> class that does not copy the
10574           event that it holds.
10575           - Moved the <init> method to the .inl file
10577         * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
10578         * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
10579         * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
10581           Moved the <Method_Request_Event> to its own separate file.
10583         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
10584         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
10585         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
10587           Helper templatized logic for dispatching. This is required to
10588           support different types of event implementations (Event_var and Event*)
10589           and proxy implementations (ProxySupplier_Guard and ProxySupplier).
10591         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
10592         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
10593         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
10595           There are 3 different approaches to memory management during
10596           event dispatching:
10597           <TAO_NS_Method_Request_Dispatch> - This class increments the
10598           reference count on the event copy and on the ProxySupplier.
10600           <TAO_NS_Method_Request_Dispatch_No_Copy> - The event is not
10601           copied and the refcount on the ProxySupplier is not incremented.
10603          <TAO_NS_Method_Request_Dispatch_T> - The refcount on the event is
10604           incremented but not for the ProxySupplier.
10606         * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.*:
10607           Removed this file. The Method_request_Dispatch accepts a flag
10608           that is used to determine if the filters should be executed.
10610         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
10611         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
10612         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
10613         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
10614         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
10615         * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl:
10617           Implements <TAO_NS_Method_Request_Lookup> and
10618           <TAO_NS_Method_Request_Lookup_No_Copy> classes.
10620         * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
10621         * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
10622         * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
10623         * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
10624         * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
10625         * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
10627           Implements <TAO_NS_Method_Request_Updates> and
10628           <TAO_NS_Method_Request_Updates_No_Copy> classes.
10630         * orbsvcs/orbsvcs/Notify/Object.h:
10631         * orbsvcs/orbsvcs/Notify/Object.inl:
10633           Added accessor for the Event_Manager.
10635         * orbsvcs/orbsvcs/Notify/Peer.cpp:
10637           Using Proxy_Guard instead of Refcountable_Guard
10639         * orbsvcs/orbsvcs/Notify/Property_T.h:
10640         * orbsvcs/orbsvcs/Notify/Property_T.cpp:
10641         * orbsvcs/orbsvcs/Notify/Property_T.inl:
10642         * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
10643         * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
10644         * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
10646           Changed type of property name from CString to char*.
10648         * orbsvcs/orbsvcs/Notify/Proxy.h:
10649         * orbsvcs/orbsvcs/Notify/Proxy.cpp:
10650         * orbsvcs/orbsvcs/Notify/Proxy.inl:
10652           Changed <check_filter> to TAO_NS_Event* instead of
10653           TAO_NS_Event_var.
10654           Moved the method to the .inl file.
10656         * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
10657         * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
10658         * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
10660           Removed <push> method from this class.
10661           Defined the TAO_NS_ProxyConsumer_Guard class.
10663         * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
10664         * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
10665         * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
10666         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
10667         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
10668         * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
10670           Modified <push> method to include ACE_ENV parameter.
10671           Defined the TAO_NS_ProxySupplier_Guard class.
10673         * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
10675           Access property using <value> method.
10677         * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
10679           Use the priority model passed in the Pool/Lane parameter.
10681         * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
10682         * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
10684           Modified the <execute> method to include ACE_ENV parameter.
10686         * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
10687         * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
10688         * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
10690           A helper class that increments the reference count in the
10691           constructor. The count is decremented in the destructor.
10693         * orbsvcs/orbsvcs/Notify/Worker_Task.h:
10695           Modified the <execute> method to include ACE_ENV parameter.
10697         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
10698         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
10700           Modified the <push> methods to include ACE_ENV parameter.
10702         * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
10704           Modified the <push> methods to include ACE_ENV parameter.
10706         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
10707         * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
10709           Modified the <TAO_NS_StructuredEvent> constructor to read the
10710           qos parameters directly instead of using the expensive
10711           TAO_NS_PropertySeq class.
10713           Implements 2 types of structured event wrappers - the
10714           <TAO_NS_StructuredEvent_No_Copy> does not make a copy of the event.
10716           The <TAO_NS_StructuredEvent> creates a copy of the event.
10718         * orbsvcs/orbsvcs/Notify/StructuredProxyPushConsumer.cpp:
10719           The <push_structured_event> does not make a copy of the event
10720           and the Lookup method request object is created on the stack.
10721           We have optimized by not making allocations until it is necessary.
10723         * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.cpp:
10724         * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.h:
10726           The signature of <push_i> is changed to accept TAO_NS_Event*.
10728         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
10729         * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
10731           Implements the <TAO_NS_AnyEvent> and <TAO_NS_AnyEvent_No_Copy>
10732           classes.
10734         * orbsvcs/orbsvcs/Notify/ProxyPushConsumer.cpp:
10736           Optimized <push> avoids unnecessary copies.
10738         * orbsvcs/orbsvcs/Notify/PushConsumer.cpp:
10739         * orbsvcs/orbsvcs/Notify/PushConsumer.h:
10741           signature of <push_i> is changed to accept TAO_NS_Event*.
10743         * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
10745           Optimized <push> avoids unnecessary copies.
10747         * orbsvcs/orbsvcs/Notify/SequencePushConsumer.cpp:
10748         * orbsvcs/orbsvcs/Notify/SequencePushConsumer.h:
10750           signature of <push_i> is changed to accept TAO_NS_Event*.
10752         * orbsvcs/tests/Notify/lib/Peer.h:
10753         * orbsvcs/tests/Notify/lib/Peer_T.h:
10754         * orbsvcs/tests/Notify/lib/Peer.inl:
10755         * orbsvcs/tests/Notify/lib/Peer_T.inl:
10756         * orbsvcs/tests/Notify/lib/Peer.cpp:
10757         * orbsvcs/tests/Notify/lib/Peer_T.cpp:
10759           Template implementation of Suppliers and Consumers.
10761         * orbsvcs/tests/Notify/lib/Consumer_T.h:
10762         * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
10763         * orbsvcs/tests/Notify/lib/Consumer_T.inl:
10765           Specialization of Peer_T for Consumers.
10767         * orbsvcs/tests/Notify/lib/Supplier_T.h:
10768         * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
10769         * orbsvcs/tests/Notify/lib/Supplier_T.inl:
10771           Specialization of Peer_T for Suppliers.
10773         * orbsvcs/tests/Notify/lib/Direct_Consumer.h:
10774         * orbsvcs/tests/Notify/lib/Direct_Consumer.inl:
10775         * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
10777           A consumer that receives events directly from a supplier and
10778           hence does not connect to the EventChannel.
10780         * orbsvcs/tests/Notify/lib/Relay_Consumer.h:
10781         * orbsvcs/tests/Notify/lib/Relay_Consumer.cpp:
10782         * orbsvcs/tests/Notify/lib/Relay_Consumer.inl:
10784           A Direct_Consumer that relays the event received to yet another
10785           consumer.
10787         * orbsvcs/tests/Notify/lib/Direct_Supplier.h:
10788         * orbsvcs/tests/Notify/lib/Direct_Supplier.cpp:
10789         * orbsvcs/tests/Notify/lib/Direct_Supplier.inl:
10791           A supplier that sends directly to a consumer and
10792           hence does not connect to the EventChannel.
10794         * orbsvcs/tests/Notify/lib/PushConsumer.h:
10795         * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
10796         * orbsvcs/tests/Notify/lib/PushConsumer.inl:
10798           Traits based implementation of ProxyConsumer.
10800         * orbsvcs/tests/Notify/lib/PushSupplier.h:
10801         * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
10802         * orbsvcs/tests/Notify/lib/PushSupplier.inl:
10804           Traits based implementation of ProxySupplier.
10806         * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
10807         * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
10808         * orbsvcs/tests/Notify/lib/SequencePushConsumer.inl:
10810           Traits based implementation of SequenceProxyConsumer.
10812         * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
10813         * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
10814         * orbsvcs/tests/Notify/lib/SequencePushSupplier.inl:
10816           Traits based implementation of SequenceProxySupplier.
10818         * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
10819         * orbsvcs/tests/Notify/lib/StructuredPushConsumer.inl:
10820         * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
10822           Traits based implementation of StructuredProxyConsumer.
10824         * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
10825         * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
10826         * orbsvcs/tests/Notify/lib/StructuredPushSupplier.inl:
10828           Traits based implementation of StructuredProxySupplier.
10830         * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
10831           Prints hostname to data file.
10833         * orbsvcs/tests/Notify/lib/Driver.cpp:
10834           The thread that executes command objects is initialized to
10835           lowest available priority.
10837         * orbsvcs/tests/Notify/lib/EventChannel.h:
10838         * orbsvcs/tests/Notify/lib/EventChannel.cpp:
10840           Added <create_colocated_ecf> method to created a colocated
10841           EventChannelFactory.
10843         * orbsvcs/tests/Notify/Lookup.h:
10844         * orbsvcs/tests/Notify/Lookup.cpp:
10846           Added resolve methods for
10847           CosNotifyChannelAdmin::StructuredProxyPushSupplier_var and
10848           CosNotifyChannelAdmin::StructuredProxyPushConsumer_var
10850           Removed resolve methods for
10851           CosNotifyComm::StructuredPushSupplier_var
10852           CosNotifyComm::StructuredPushConsumer_var
10853           as they are not required.
10855         * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
10856         * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
10857         * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
10858         * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
10859         * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
10860         * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
10862           typedef to new implementation for backward compatibility.
10864         * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
10865         * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
10866         * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
10867         * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
10868         * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
10869         * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
10871           Removed as they are obsoleted by the new implementation.
10873         * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
10875           Populate the revised definition of NotifyExt::ThreadPoolParams.
10877         * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
10878         * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
10880           - Changes to accommodate base class modifications.
10882           - Note that the periodic consumer receives "warmup events" from
10883           the periodic supplier . This helps us avoid huge spikes in
10884           latency for the first few iterations of a test run.
10885           - The periodic consumer recognizes a special "Stop" event that
10886           hints that no event will be supplier now on.
10887           - The periodic consumer can be asked to check if the priority of
10888           the thread receiving the event is the same as the Priority field
10889           in the event QoS.
10891         * Periodic_Consumer_Command.h:
10892         * Periodic_Consumer_Command.cpp:
10894           Parses options to create a a "Relay" or "Direct" consumer.
10896         * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
10897         * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
10899           - Changes to accommodate base class modifications.
10901           - The supplier can be asked to run for a fixed amount of time
10902           regardless of if it could send the number of events that we
10903           asked it to send.
10905         * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
10906         * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
10908           Parses options to create a "Direct" supplier.
10910         * orbsvcs/tests/Notify/lib/Task_Stats.h:
10911         * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
10912         * orbsvcs/tests/Notify/lib/Task_Stats.inl:
10914           The square of the deviation in the sample set is calculated in the
10915           <dump_stats> method. The <sample> method only records the sample
10916           and does no more.
10918         * orbsvcs/Notify_Service/Notify_Service.cpp:
10920           By default, always run ORB.run() in a separate thread that has the ORB SCHED
10921           policies set on it.
10923         * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
10925           The RT POA is created with the implicit activation policy.
10927         * orbsvcs/tests/Notify/lib/Makefile:
10928         * orbsvcs/tests/Notify/lib/Makefile.bor:
10929         * orbsvcs/tests/Notify/RT_lib/Makefile:
10930         * orbsvcs/tests/Notify/lib/Test_Filter/Makefile:
10932           Updated.
10934         * orbsvcs/tests/Notify/Lanes/supplier.conf:
10935         * orbsvcs/tests/Notify/Lanes/consumer.conf:
10937           Corrected the Lane info set in the filter.
10939         * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
10940         * orbsvcs/orbsvcs/Notify/POA_Helper.h:
10941         * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
10943           Added method <get_unique_id> to generate unique POA names.
10945         * orbsvcs/tests/Notify/performance-tests/scripts/README:
10946         * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
10947         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
10948         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/high_path.conf:
10949         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
10950         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
10951         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
10952         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
10953         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
10954         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
10955         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
10956         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
10957         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
10958         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
10959         * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
10961           Test to measure the throughput of the high priority task with
10962           increasing number of paths.
10964         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
10965         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
10966         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
10967         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
10968         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
10969         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
10970         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
10971         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
10972         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
10973         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
10974         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
10975         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
10976         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
10977         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
10978         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
10979         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
10980         * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
10982           Test to measure the Throughput of a High, Medium and Low priority
10983           task with increasing load.
10985         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
10986         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
10987         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
10989           This test measures throughput for a 2-way between a
10990           StructuredSupplier and StructuredConsumer.
10992         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
10993         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
10994         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
10995         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
10997           This test measures throughput for a 2-way between a
10998           StructuredSupplier and StructuredConsumer where the consumer is
10999           activated in an RT-POA with the CLIENT-PROPAGATED priority model.
11001         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
11002         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
11003         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
11004         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
11006           In this test, the supplier sends events to a "relay" consumer that forwards it
11007           to the final consumer.
11009         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
11010         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
11011         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
11012         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
11014           The consumers are activated in an RT-POA.
11016         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
11017         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
11019           Tests the throughput obtained when the supplier, CosNotification
11020           and consumer are collocated in the same process space.
11022         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
11023         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
11025           Tests the throughput obtained when the supplier, RT-Notification
11026           and consumer are colocated in the same process space.
11028         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
11029         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
11031           Readme and run script for the Max_Throughput set of experiments.
11033         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
11034         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
11035         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
11036         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
11038           Max possible throughput measurement for CosNotification.
11040         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
11041         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
11042         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
11043         * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
11045           Max possible throughput measurement for RT-Notification.
11047         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
11048         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
11049         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
11050         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
11051         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
11052         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
11053         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
11054         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
11055         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
11056         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
11057         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
11058         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
11059         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
11060         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
11061         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
11062         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
11063         * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
11065           The test measures the throughput with increasing load.
11068 Wed Jun 18 19:33:24 2003  Gan Deng <gan.deng@vanderbilt.edu>
11070         * performance-tests/Sequence_Latency/AMH/*:
11072           New test for the sequence of different data types. This is
11073           based on performance-tests/Latency/AMH, but uses different
11074           data types.
11076 Wed Jun 18 19:25:32 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11078         * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
11080           Added .in() to a _var argument in a function call.
11082 Wed Jun 18 19:03:53 2003  Gan Deng <gan.deng@vanderbilt.edu>
11084         * performance-tests/Sequence_Latency/Deffered/*:
11086           New test for the sequence of different data types. This is
11087           based on performance-tests/Latency/Deffered, but uses different
11088           data types.
11090 Wed Jun 18 18:36:19 2003  Gan Deng <gan.deng@vanderbilt.edu>
11092         * performance-tests/Sequence_Latency/DII/*:
11094           New test for the sequence of different data types for DII. This
11095           is based on performance-tests/Latency/DII, but uses different
11096           data types.
11098 Wed Jun 18 18:15:33 2003  Gan Deng <gan.deng@vanderbilt.edu>
11100         * performance-tests/Sequence_Latency/DSI/*:
11102           New test for the sequence of different data types for DSI. This
11103           is based on performance-tests/Latency/DSI, but uses different
11104           data types.
11106 Wed Jun 18 17:47:28 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11108         * orbsvcs/orbsvcs/RTEvent.dsp:
11109         * orbsvcs/orbsvcs/RTEvent_Static.dsp: Added the new files for the
11110           daily builds.
11112 Wed Jun 18 17:19:47 2003  George Edwards <g.edwards@vanderbilt.edu>
11114         * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
11116           Corrected scoping error for parameters of CORBA::release ()
11117           and CORBA::is_nil () for interfaces that inherit from
11118           abstract interfaces
11120 Wed Jun 18 17:06:40 2003  Gan Deng <gan.deng@vanderbilt.edu>
11122         * performance-tests/Sequence_Latency/Thread_Per_Connection/*:
11124           New test for the sequence of different data types. This is based
11125           on performance-tests/Latency/Thread_Per_Connection, but uses
11126           different data types.
11129 Wed Jun 18 17:10:21 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11131         * orbsvcs/orbsvcs/Makefile.RTEvent:
11132         * orbsvcs/orbsvcs/RTEvent.bor: Added CRC.cpp for compilation in
11133           various builds.
11136 Wed Jun 18 16:54:13 2003  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
11138         * orbsvcs/orbsvcs/Event/CRC.h:
11139         * orbsvcs/orbsvcs/Event/CRC.cpp: New file for CRC calculation.
11141         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11142         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11143         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11144         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11145         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
11146         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
11147         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11148         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11149         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
11150         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
11151         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl: This set of checkins
11152           adds a capability to  perform CRC checksum calculations. This is
11153           what it does
11155           - The sender calculates the CRC checksum and sends it as part of
11156             the header. The field in the header which is padded, is used
11157             for CRC checksums.
11159           - The receiver after receiving the message calculates the CRC
11160             checksum (ofocurse without the checksum value) and compares
11161             with the one received.
11163          Ofcourse, all of the above ar optional, and can be chosen when
11164          the receiver is created by the create () call.
11166          Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
11167          Noseworthy <j.russell.noseworthy@objectsciences.com> for
11168          providing these patches.
11171 Wed Jun 18 16:39:51 2003  George Edwards <g.edwards@vanderbilt.edu>
11173         * TAO_IDL/be_include/be_valuetype.h
11174         * TAO_IDL/be/be_valuetype.cpp
11175         * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
11176         * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
11178           Added mapping of operations of abstract interfaces inherited by
11179           concrete interfaces supported by valuetypes to pure virtual
11180           methods in the valuetype.
11182 Wed Jun 18 16:18:19 2003  Gan Deng  <gan.deng@vanderbilt.edu>
11184         * performance-tests/Sequence_Latency/Thread_Pool/*: New test for
11185           the sequence of different data types. This is based on
11186           performance-tests/Latency/Thread_Pool, but uses different data
11187           types.
11189 Wed Jun 18 14:01:37 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11191         * tao/Objref_VarOut_T.cpp:
11192         * tao/Objref_VarOut_T.h:
11193         * tao/Pseudo_VarOut_T.h:
11194         * tao/Pseudo_VarOut_T.inl:
11196           Changed signature of the const cast operator from T const *& to
11197           T * const &, which eliminates warnings on Irix. Thanks to
11198           Michael Rice <MichaelARice@knology.net> for coming up with this
11199           Irix-compatible suggestion.
11201         * tao/Seq_Var_T.h:
11203           Cosmetic changes.
11205 Wed Jun 18 13:08:07 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11207         * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
11208         * TAO_IDL/be/be_interface.cpp (copy_ctor_helper);
11210           Changed the order of base class constructor calls in code
11211           generation for the interface copy constructor.
11213 Wed Jun 18 12:50:15 2003  George Edwards <g.edwards@vanderbilt.edu>
11215         * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h
11216         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
11218           Fixed bug in factory generation for valuetypes that
11219           support interfaces
11221 Wed Jun 18 12:47:17 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11223         * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
11224         * tao/Domain/DomainS.cpp:
11225         * tao/Messaging/MessagingS.cpp:
11226         * tao/PortableServer/ImR_LocatorS.cpp:
11227         * tao/PortableServer/ImplRepoS.cpp:
11228         * tao/PortableServer/PolicyS.cpp:
11230           Added call to TAO_Abstract_ServantBase in the copy constructor
11231           and/or fixed the order of base class constructor calls in the
11232           copy constructor.
11234 Wed Jun 18 12:13:41 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11236         * TAO_IDL/be/be_enum.cpp:
11237         * TAO_IDL/be/be_eventtype.cpp:
11238         * TAO_IDL/be/be_eventtype_fwd.cpp:
11239         * TAO_IDL/be/be_union_fwd.cpp:
11241           Fixed mistakes in constructor reordering from
11243           Tue Jun 17 09:56:38 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11245 Wed Jun 18 13:53:22 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11247         * orbsvcs/orbsvcs/RTEvent.dsp:
11248         * orbsvcs/orbsvcs/RTEvent_Static.dsp:
11249           Removed EC_Gateway_UDP.{h,i} from both dsps.
11251 Wed Jun 18 13:17:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11253         * orbsvcs/orbsvcs/Makefile.RTEvent:
11254           Updated dependencies.
11256 Wed Jun 18 08:48:51 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11258         * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
11259         * orbsvcs/tests/EC_MT_Mcast/Makefile:
11260           Updated this test for all RTEC changes and updated dependencies
11262 Wed Jun 18 08:18:22 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11264         * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
11265           Fixed type
11267         * orbsvcs/tests/EC_Mcast/Makefile:
11268         * orbsvcs/tests/Event/Basic/Makefile:
11269           Updated dependencies
11271 Wed Jun 18 06:39:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11273           Below an detail overview of all RTEC changes. The changes are made by
11274           Carlos O'Ryan <coryan@atdesk.com>, Marina Spivak <marina@cs.wustl.edu>
11275           and Jason Smith <jason@atdesk.com>. We have integrated all these
11276           changes back into the repo and will make sure that it builds and works
11277           using all different compilers.
11279         * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
11280         * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
11281         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
11282         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
11283         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
11284         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11285         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11286         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11287         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11288         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
11289         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
11290         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
11291         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
11292         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
11293         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11294         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11295         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11296         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11297         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
11298         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
11299         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
11300         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
11301         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
11302         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
11303         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
11304         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
11305         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
11306         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11307         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11308         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
11309         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
11310         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
11311         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp:
11312         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
11313         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
11314         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
11315         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
11316         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
11317         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
11318         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
11319           Added all these files. See below for details
11321         * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
11322         * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
11323         * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
11324         * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
11325         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11326         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
11327         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
11328         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
11329         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
11330         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
11331         * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
11332         * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
11333         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
11334         * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
11335         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
11336         * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
11337         * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
11338         * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
11339           Modified all these files. See below for details
11341         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11342         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11343         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11344           Removed these files
11346           The detailed changes. Changes are listed from recent to old and all
11347           together are now migrated into the main repo.
11349         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11350         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11351         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11352         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11353           Add new attribute to control if the gateway uses blocking or
11354           non-blocking UDP sockets.
11356         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11357           If the send() call returns with -1/EWOULDBLOCK simply report the
11358           failure, do not raise exceptions that cause a disconnection.
11360         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11361         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
11362           In short, changed the class to use a dedicated socket for each
11363           multicast subscription.
11365         * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp (filter):
11366           Was always returning 1, resulting in not filtering any events
11367           out. Fixed.
11369         * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
11370           Enabled "consumer_reconnect" event channel attributes, so the
11371           feature is enabled when test clients need it.
11373         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11374         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11375           Made the receiver a little more paranoid about the messages it
11376           accepts.  Basically we reject messages whose 'byte_order' field
11377           is neither 0 nor 1 (i.e. things like 71 or 42 are rejected when
11378           they used to be accepted).  We also inject some magic numbers
11379           ('ABC') in the padding bytes after the byte order field, so the
11380           receiver can check for those too.
11381           This was all motivated by an unexplained crash where the stack
11382           trace revealed some out of range numbers in incoming data,
11383           though the strangeness does not explain the crash.
11385         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11386         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11387         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11388           Reimplemented to optimize for non-fragmented multicast messages
11389           and to make the logic easier to follow and maintain.
11390           Non-fragmented messages now incur 0 data copies and 0 memory
11391           allocations.  Also, we no longer use reactor timers to
11392           expire incomplete messages.  Instead, we purge messages
11393           whenever we run out of space in internal structures.
11395           Instead of using a hash map indexed by address+request_id,
11396           we now use a hash map indexed by address, where each entry
11397           is an array, used in circular fashion, indexed by
11398           request_id.  See source files for more details.
11400         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11401         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11402         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11403         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11404           Removed -ECGFragmentTimeoutPeriod and
11405           -ECGFragmentTimeoutNumber options and related code since we
11406           no longer use timeouts.
11408         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11409         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11410           Removed timeout period and timeout number multicast options
11411           related code since we no longer use timeouts to expire
11412           messages.
11414           Updated to reflect minor interface changes in ECG_CDR_Message_Receiver.
11416           Corrected error handling code: log all errors, but do not
11417           return -1 in handle_input(), since this would deregister the
11418           handler from reactor and put the object into a useless state.
11420         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11421         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11422         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11423           Re-order fields to make the Attributes structure, the init()
11424           arguments, and their declarations consistent.
11426         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11427         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
11428         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11429           Enable non-blocking I/O for the incoming UDP multicast
11430           sockets. I ran into a dead-lock situation without this flag.
11432         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
11433         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
11434         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp
11435         * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
11436           Utility for auto-destroying Event Channel.
11438         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
11439         * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
11440           Utility for autodisconnecting proxies from Event Channel.
11442         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11443         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11444         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11445         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11446           Changed the init() methods to receive a single
11447           TAO_ECG_Mcast_Gateway::Attributes structure.  It is easier to
11448           add more attributes this way, and applications do not need to
11449           know all the default values to change just one attribute.
11450           Add support to disable the IP_MULTICAST_LOOP flag.
11452         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11453         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11454         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
11455         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
11456         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
11457           Updated UDP handler to follow Mcast handlers in
11458           interface/behavior.  Updated ECG_Mcast_Gateway so it can be
11459           configured to use a UDP handler.
11461         * orbsvcs/tests/Event/Mcast/Simple/README
11462         * orbsvcs/tests/Event/Mcast/Simple/run_test.pl
11463         * orbsvcs/tests/Event/Mcast/Simple/udp-consumer-ec.conf
11464         * orbsvcs/tests/Event/Mcast/Simple/udp-supplier-ec.conf:
11465           Added a test for federating Event Channels using UDP handler and
11466           ECG_Mcast_Gateway wrapper.
11468         * orbsvcs/orbsvcs/Event/ECG_Defaults.h
11469         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11470         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11471         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
11472           Added init() method to ECG_Mcast_Gateway, which allows to
11473           configure the gateway programatically (without using config
11474           files).
11476         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
11477         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
11478         * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
11479           The most primitive implementation of the
11480           RtecUDPAdmin::AddrServer interface: address server always
11481           returns the same address it was initialized with.
11483         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
11484         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
11485         * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
11486           Implementation of RtecUDPAdmin::AddrServer idl interface, which
11487           returns a different multicast address based on event source (or
11488           event type - depending on how the server is configured).  String
11489           provided at server initialization specifies type to address
11490           mappings.
11492         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp
11493         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h
11494         * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
11495           Common abstract base class for various implementations of
11496           RtecUDPAdmin::AddrServer interface.  The primary goal of this
11497           ABC is to provide a common way to initialize all Address Server
11498           implementations.
11500         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11501         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11502         * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
11503         * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11504           Wrapper for setting up multicast-federated Event Channel.
11505           Can be configured through service conf. file.  See .h file for
11506           all the valid options.
11508         * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
11509         * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
11510           Define interfaces that Receivers and handler can use to
11511           communicate with each other.  Use of these interfaces eliminates
11512           the coupling of specific Receivers on specific handlers, and
11513           vice versa.
11515         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
11516         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
11517         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
11518         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
11519         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
11520         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
11521         * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.cpp
11522         * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.h
11523         * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.i
11524         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
11525         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
11526         * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
11527         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
11528         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
11529         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
11530         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
11531         * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
11532         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11533         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11534         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11535         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
11536         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
11537         * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
11538         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
11539         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h
11540         * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.i:
11541           EC_Gateway_UDP.* was removed, and its functionality split into
11542           ECG_UDP_Sender.* and ECG_UDP_Receiver.*
11544           Documented/updated documentation for all of the classes in this
11545           checkin.
11547           Changed how lifetime management and shutdown cleanup is done for
11548           the above classes:
11549           - Classes implementing idl interfaces derive from RefCounted
11550           Servant Base - their lifetime is managed by POA
11551           - Heap allocation is forced through named constructor idiom
11552           - Classes that use these servants use type-safe Servant_vars
11553           - Deactivators and auto-disconnect and auto-shutdown objects are
11554           used throughout to insure proper object cleanup.
11556         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
11557         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
11558         * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
11559           Endpoint destructor now closes underlying dgram.
11561         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
11562         * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
11563           Added deactivate_consumer_admin() and
11564           deactivate_supplier_admin() helpers.  Unlike previous code,
11565           these helpers ignore exceptions thrown during deactivation.  As
11566           we migrate Event Channel servants to use refcounting and have
11567           their lifetimes managed by POAs, it is possible that admins will
11568           be deactivated before Event Channel servant, hence we should be
11569           able to not choke up on exceptions in such a case.
11571         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
11572         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
11573         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
11574         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
11575         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
11576         * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
11577           These files are a temporary location for general CORBA
11578           application utilities, e.g., Object Deactivator, ORB Holder,
11579           type-safe Servant_Var, etc.  These utilities will be moved into
11580           tao lib. Some are already moved and the Event code will be cleaned
11581           up a little later.
11583         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11584         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11585         * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11586         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
11587         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
11588         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
11589         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
11590         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
11591         * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11592           Factored out code for breaking up a CDR message into fragments
11593           and sending each fragment with its own header from
11594           TAO_ECG_UDP_Sender into a separate TAO_ECG_CDR_Message_Sender class.
11596           Factored out code for receiving and assembling multicast message
11597           fragments TAO_ECG_UDP_Receiver into a separate
11598           TAO_ECG_CDR_Message_Receiver class.
11600           This restructuring allows better reuse of the
11601           fragmentation/assembly logic encapsulated into ECG_CDR_Message*
11602           classes.
11604         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
11605         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
11606         * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
11607           Added implementation for a simplest possible multicast event
11608           handler.  It subscribes to a single prespecified multicast
11609           group using one socket and does not observe subscription changes
11610           in the Event Channel.  Useful for setups where multicast traffic
11611           is _not_ separated into different multicast groups.
11613         * orbsvcs/tests/Event/Mcast/Common/*.{h,cpp,i}:
11614         * orbsvcs/tests/Event/Mcast/Complex/*.{h,cpp,i}:
11615         * orbsvcs/tests/Event/Mcast/Simple/*.{h,cpp,i}:
11616         * orbsvcs/tests/Event/Mcast/Two_Way/*.{h,cpp,i}:
11617           Added new RTEvent tests for the Mcast based federations.
11619         * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
11620         * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
11621         * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
11622         * orbsvcs/tests/Event/Basic/BCast.cpp:
11623         * orbsvcs/examples/RtEC/MCast/MCast.cpp:
11624           Updated these files because of all RTEC changes
11626         * orbsvcs/orbsvcs/Makefile.RTEvent:
11627         * orbsvcs/orbsvcs/RTEvent.bor:
11628         * orbsvcs/orbsvcs/RTEvent.mpc:
11629         * orbsvcs/orbsvcs/RTEvent.dsp:
11630         * orbsvcs/orbsvcs/RTEvent_Static.dsp:
11631           Updated to reflect all changes
11633 Tue Jun 17 18:31:31 2003  Ossama Othman  <ossama@dre.vanderbilt.edu>
11635         From Terry Lacy <terry.lacy@thomson.net>
11636         * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h
11637           (validate_criteria):
11639           Added missing "ACE_ENV_ARG_DECL" emulated exception macro
11640           argument.  [Bug 1539]
11642 Tue Jun 17 17:09:46 2003  George Edwards <g.edwards@vanderbilt.edu>
11644         * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
11645         * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
11647           Amended valuetype factory mapping to take into account the
11648           presence of supported interfaces by adding a new method to
11649           check for this condition.
11651           Added inheritance of DefaultValueRefCountBase mix-in class to
11652           valuetypes that support abstract interfaces.
11654         * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
11655         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
11657           Added inheritance of the valuetype base class and eliminated
11658           declarations of _this() and _interface_repository_id() in the
11659           skeleton class for valuetypes that support concrete interfaces.
11661 Tue Jun 17 09:59:56 2003  Chad Elliott  <elliott_c@ociweb.com>
11663         * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
11665           Allow help requests to get down to the directives.
11667 Tue Jun 17 09:56:38 2003  Jeff Parsons <j.parsons@vanderbilt.edu>
11669         * TAO_IDL/ast/ast_argument.cpp:
11670         * TAO_IDL/ast/ast_array.cpp:
11671         * TAO_IDL/ast/ast_attribute.cpp:
11672         * TAO_IDL/ast/ast_component.cpp:
11673         * TAO_IDL/ast/ast_component_fwd.cpp:
11674         * TAO_IDL/ast/ast_concrete_type.cpp:
11675         * TAO_IDL/ast/ast_constant.cpp:
11676         * TAO_IDL/ast/ast_decl.cpp:
11677         * TAO_IDL/ast/ast_enum.cpp:
11678         * TAO_IDL/ast/ast_enum_val.cpp:
11679         * TAO_IDL/ast/ast_eventtype.cpp:
11680         * TAO_IDL/ast/ast_eventtype_fwd.cpp:
11681         * TAO_IDL/ast/ast_exception.cpp:
11682         * TAO_IDL/ast/ast_factory.cpp:
11683         * TAO_IDL/ast/ast_field.cpp:
11684         * TAO_IDL/ast/ast_generator.cpp:
11685         * TAO_IDL/ast/ast_home.cpp:
11686         * TAO_IDL/ast/ast_interface.cpp:
11687         * TAO_IDL/ast/ast_interface_fwd.cpp:
11688         * TAO_IDL/ast/ast_module.cpp:
11689         * TAO_IDL/ast/ast_native.cpp:
11690         * TAO_IDL/ast/ast_operation.cpp:
11691         * TAO_IDL/ast/ast_predefined_type.cpp:
11692         * TAO_IDL/ast/ast_root.cpp:
11693         * TAO_IDL/ast/ast_sequence.cpp:
11694         * TAO_IDL/ast/ast_string.cpp:
11695         * TAO_IDL/ast/ast_structure.cpp:
11696         * TAO_IDL/ast/ast_structure_fwd.cpp:
11697         * TAO_IDL/ast/ast_type.cpp:
11698         * TAO_IDL/ast/ast_typedef.cpp:
11699         * TAO_IDL/ast/ast_union.cpp:
11700         * TAO_IDL/ast/ast_union_branch.cpp:
11701         * TAO_IDL/ast/ast_union_fwd.cpp:
11702         * TAO_IDL/ast/ast_valuetype.cpp:
11703         * TAO_IDL/ast/ast_valuetype_fwd.cpp:
11704         * TAO_IDL/be/be_argument.cpp:
11705         * TAO_IDL/be/be_array.cpp:
11706         * TAO_IDL/be/be_attribute.cpp:
11707         * TAO_IDL/be/be_component.cpp:
11708         * TAO_IDL/be/be_component_fwd.cpp:
11709         * TAO_IDL/be/be_constant.cpp:
11710         * TAO_IDL/be/be_decl.cpp:
11711         * TAO_IDL/be/be_enum.cpp:
11712         * TAO_IDL/be/be_enum_val.cpp:
11713         * TAO_IDL/be/be_eventtype.cpp:
11714         * TAO_IDL/be/be_eventtype_fwd.cpp:
11715         * TAO_IDL/be/be_exception.cpp:
11716         * TAO_IDL/be/be_factory.cpp:
11717         * TAO_IDL/be/be_field.cpp:
11718         * TAO_IDL/be/be_generator.cpp:
11719         * TAO_IDL/be/be_home.cpp:
11720         * TAO_IDL/be/be_interface.cpp:
11721         * TAO_IDL/be/be_interface_fwd.cpp:
11722         * TAO_IDL/be/be_module.cpp:
11723         * TAO_IDL/be/be_native.cpp:
11724         * TAO_IDL/be/be_operation.cpp:
11725         * TAO_IDL/be/be_predefined_type.cpp:
11726         * TAO_IDL/be/be_root.cpp:
11727         * TAO_IDL/be/be_scope.cpp:
11728         * TAO_IDL/be/be_sequence.cpp:
11729         * TAO_IDL/be/be_string.cpp:
11730         * TAO_IDL/be/be_structure.cpp:
11731         * TAO_IDL/be/be_structure_fwd.cpp:
11732         * TAO_IDL/be/be_type.cpp:
11733         * TAO_IDL/be/be_typedef.cpp:
11734         * TAO_IDL/be/be_union.cpp:
11735         * TAO_IDL/be/be_union_branch.cpp:
11736         * TAO_IDL/be/be_union_fwd.cpp:
11737         * TAO_IDL/be/be_union_label.cpp:
11738         * TAO_IDL/be/be_valuetype.cpp:
11739         * TAO_IDL/be/be_valuetype_fwd.cpp:
11740         * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
11741         * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
11742         * TAO_IDL/be/be_visitor_constant.cpp:
11743         * TAO_IDL/be/be_visitor_valuetype.cpp:
11744         * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
11745         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
11746         * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
11747         * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
11748         * TAO_IDL/be_include/be_eventtype.h:
11749         * TAO_IDL/be_include/be_generator.h:
11750         * TAO_IDL/be_include/be_valuetype.h:
11751         * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
11752         * TAO_IDL/driver/drv_args.cpp:
11753         * TAO_IDL/fe/idl.yy:
11754         * TAO_IDL/fe/y.tab.cpp:
11755         * TAO_IDL/include/ast_eventtype.h:
11756         * TAO_IDL/include/ast_factory.h:
11757         * TAO_IDL/include/ast_generator.h:
11758         * TAO_IDL/include/ast_valuetype.h:
11759         * tao/IFR_Client/IFR_Components.pidl:
11760         * tao/IFR_Client/IFR_ComponentsC.cpp:
11761         * tao/IFR_Client/IFR_ComponentsC.h:
11762         * tao/IFR_Client/IFR_ComponentsC.i:
11764           Various changes:
11766           - Added support for exceptions in valuetype factories.
11768           - Changed the order of constructor calls in IDL compiler
11769             source files, to eliminate warnings from gcc 3.3.
11771           - Fixed bug in code generation for impl classes. Thanks to
11772             Victor N. <dreamland_skib2@mailru.com> for reporting the
11773             bug.
11775           - Fixed bug in code generation for typedef'd string
11776             constant when it appears inside an interface or
11777             valuetype. Thanks to Francesco Baldi <Francesco.Baldi@hit.it>
11778             for reporting the bug.
11780           - Fixed bug in typecode generation for recursive types
11781             using a typdef'd sequence and forward struct/union
11782             declaration. Thanks to Thomas Wiegert <wiegert@schlund.de>
11783             for reporting the bug.
11785           - Fixed bug in code generation for sequences of managed
11786             types, when the managed type is declared in different
11787             module than the sequence. Thanks to Huang-Ming Huang
11788             <hh1@cse.wustl.edu> for reporting the bug.
11790           - Added infrastructure to store and pass a default
11791             value of 0 for the 'custom' flag applied to
11792             valuetypes, even though we don't support it yet.
11794         * tests/OBV/Factory/FactoryC_impl.cpp:
11795         * tests/OBV/Factory/FactoryC_impl.h:
11797            Added throw spec to test code, now that factoy
11798            operations for valuetypes support exceptions.
11800         * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
11801         * orbsvcs/IFR_Service/ifr_adding_visitor.h:
11802         * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
11803         * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
11804         * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
11805         * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11806         * orbsvcs/IFR_Service/ifr_visitor.h:
11807         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
11808         * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
11809         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
11810         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
11811         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i
11812         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
11813         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
11814         * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i
11815         * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
11817           Added more support for IDL3 extensions in the IFR and
11818           IFR loader. None of this is tested yet.
11820         * tao/Array_VarOut_T.h:
11821         * tao/Array_VarOut_T.inl:
11822         * tao/Objref_VarOut_T.cpp:
11823         * tao/Objref_VarOut_T.h:
11824         * tao/Pseudo_VarOut_T.cpp:
11825         * tao/Pseudo_VarOut_T.h:
11826         * tao/Pseudo_VarOut_T.inl:
11827         * tao/Seq_Out_T.inl:
11828         * tao/TAO.dsp:
11829         * tao/VarOut_T.inl:
11831           Changed the position of 'const' qualifiers, which causes
11832           no change in semantics, but makes it easier for MSVC to
11833           deal with. The workaround on MSVC was causing problems
11834           with irix, as reported by Michael Rice <MichaelARice@knology.net>.
11836 Tue Jun 17 09:20:18 2003  Chad Elliott  <elliott_c@ociweb.com>
11838         * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
11840           Made the usage a little more readable.
11842 Tue Jun 17 06:54:14 2003  Chad Elliott  <elliott_c@ociweb.com>
11844         * tao/params.cpp:
11846           There was an error in the parse_enpoints() function that affects
11847           the semi-colon(;) seperated list of Endpoints if more than 2
11848           Enpoints are given:
11850           -ORBEndpoint "protocolx://V.v@addr1;protocolx://V.v@addr;protocolx://V.v@addr1"
11852           Thanks to Markus Wild <markus.wild@homag.de> for supplying the
11853           fix.
11855 Tue Jun 17 05:50:12 UTC 2003  Johnny Willemsen  <jwillemsen@remedy.nl>
11857         * docs/implrepo/index.html:
11858           Corrected link to doxygen documentation