1 Wed Sep 30 15:47:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6 Removed some calls to TAO_ORB_Core_instance(), we use the
7 ORB_Core cached in the Invocation and pass it down to the GIOP
8 module and eventually to the Client_Connection_Handler.
11 Fixed silly syntax errors.
13 Wed Sep 30 14:58:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
15 * tao/ORB_Core.{h,i}: Had problems with the explicit template
16 instantiation for two hash_i functions on MSVC 6. So, Irfan
17 and I decided to move it into the .h and make them real
18 "inline" functions for now. Otherwise, the compiler doesn't
19 seem to understand the hint made by the prototype and will
20 not use the explicitly defined method.
22 Wed Sep 30 11:14:35 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
24 * tao/POA.cpp: Needed to properly terminate a CString in
25 locate_poa_and_servant_i () by copying it to another
26 CString and then extracting the char * from it.
28 * tao/POA.cpp: Needed to properly terminate a CString in
29 locate_poa_and_servant_i () by copying it to another
30 CString and then extracting the char * from it.
32 Wed Sep 30 10:32:00 1998 Chris Gill <cdgill@cs.wustl.edu>
34 * docs/releasenotes/index.html
35 orbsvcs/tests/Simulator/README
36 orbsvcs/tests/Simulator/NavWeap.idl
37 orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
38 orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
39 orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
40 orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
41 orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
42 orbsvcs/tests/Simulator/DOVEBrowser/make.bat
43 orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
44 orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp}
45 orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
46 Enhancements for Boeing demo: expanded and revised make.bat to build
47 java browser using Visibroker on NT. Revised supplier and consumer
48 logic to allow an ACT to indicate whether or not to update the
49 scheduling information with actual data xollected by the EC. Added
50 a logging supplier that sets this ACT to request actual data update.
51 Modified java consumer so entire event is passed to data handler.
52 This allows the DOVE Browser to view either simulated or "live"
54 logic to allow an ACT to indicate whether or not to update the
55 scheduling information with actual data xollected by the EC. Added
56 a logging supplier that sets this ACT to request actual data update.
57 Modified java consumer so entire event is passed to data handler.
58 This allows the DOVE Browser to view either simulated or "live"
62 Wed Sep 30 03:47:31 1998 Nagarajan Surendran <naga@cs.wust
63 * performance-tests/Thruput/TAO/server.cpp:
64 Added code to write ior to a file with the option -o.
66 * performance-tests/Thruput/TAO/client.cpp:
67 Added code to read ior from a file with option -f.
69 * performance-tests/Thruput/TAO/run_server:
70 * performance-tests/Thruput/TAO/run_test:
71 * performance-tests/Thruput/TAO/run_client:
72 Used the -o and -f options on server and client to avoid cut and
74 * performance-tests/Thruput/TAO/server.cpp:
75 Added code to write ior to a file with the option -o.
77 * performance-tests/Thruput/TAO/client.cpp:
78 Added code to read ior from a file with option -f.
80 * performance-tests/Thruput/TAO/run_server:
81 * performance-tests/Thruput/TAO/run_test:
82 * performance-tests/Thruput/TAO/run_client:
83 Used the -o and -f options on server and client to avoid cut and
87 Wed Sep 30 02:44:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
89 * tao: Removed some cases of explicit template instantiation of
90 ACE_Hash_Addr from TAO since it is no longer used inside the
91 cached connector. It is still necessary since it is used inside
92 the collocation table.
94 * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
95 u_long. Also added template specialization for
96 ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
98 * tao/POA.cpp (dispatch_servant_i): Reduced access to
99 TAO_ORB_Core_instance() inside the POA.
101 * tao: Removed some cases of explicit template instantiation of
102 ACE_Hash_Addr from TAO since it is no longer used inside the
103 cached connector. It is still necessary since it is used inside
104 the collocation table.
106 * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
107 u_long. Also added template specialization for
108 ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
110 * tao/POA.cpp (dispatch_servant_i): Reduced access to
111 TAO_ORB_Core_instance() inside the POA.
113 Wed Sep 30 02:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
115 * performance-tests/Cubit/TAO/IDL_Cubit/README:
116 * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
117 * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
118 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
119 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
120 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
121 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
122 IDL_Cubit does *not* use the Naming Service anymore. It was
123 simply too slow to compile orbsvcs and the Naming Service has
124 many other examples that show how to use it and this test is
125 compiled often after changin the ORB.
126 * performance-tests/Cubit/TAO/IDL_Cubit/README:
127 * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
128 * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
129 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
130 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
131 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
132 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
133 IDL_Cubit does *not* use the Naming Service anymore. It was
134 simply too slow to compile orbsvcs and the Naming Service has
135 many other examples that show how to use it and this test is
136 compiled often after changin the ORB.
138 Wed Sep 30 00:26:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
147 * tao/Invocation.cpp:
148 The resource factory can create either TSS or global allocators
149 for the InputCDR stream, thus applications that don't need the
150 CDR stream buffer to survive after the upcall, or release it in
151 another thread (most CORBA compliant apps fall in this category)
152 can benefit from this feature that reduces locks and
153 fragmentation in the global heap.
155 * tao/default_client.h:
156 Fixed minor syntax error (comma at the end of an enum).
158 * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
159 * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
160 Use a global allocator for the CDR stream.
169 * tao/Invocation.cpp:
170 The resource factory can create either TSS or global allocators
171 for the InputCDR stream, thus applications that don't need the
172 CDR stream buffer to survive after the upcall, or release it in
173 another thread (most CORBA compliant apps fall in this category)
174 can benefit from this feature that reduces locks and
175 fragmentation in the global heap.
177 * tao/default_client.h:
178 Fixed minor syntax error (comma at the end of an enum).
180 * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
181 * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
182 Use a global allocator for the CDR stream.
185 Tue Sep 29 21:57:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
188 * examples/TAO_Examples.dsw: Removed incorrect dependency.
190 * examples/TAO_Examples.dsw: Removed incorrect dependency.
192 * examples/POA/FindPOA/FindPOA.dsp: Renamed from FindPOA Server to
195 Tue Sep 29 19:17:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
197 * Tao/tests/DynAny_Test/server.dsp:
198 * Tao/tests/DynAny_Test/client.dsp:
199 * Tao/tests/DynAny_Test/tckind.idl:
200 * Tao/tests/DynAny_Test/DynAny.idl:
201 * Tao/tests/DynAny_Test/DynAny_i.{h,cpp}:
202 * Tao/tests/DynAny_Test/DynArray_i.{h,cpp}:
203 * Tao/tests/DynAny_Test/DynEnum_i.{h,cpp}:
204 * Tao/tests/DynAny_Test/DynSequence_i.{h,cpp}:
205 * Tao/tests/DynAny_Test/DynStruct_i.{h,cpp}:
206 * Tao/tests/DynAny_Test/DynUnion_i.{h,cpp}:
207 Removed from repository. Some are going to TAO and some
208 are just obsolete (new test code will be written).
210 * Tao/tests/DynAny_Test/DynAny_Test.dsw:
211 Updated to reflect removed projects.
213 Tue Sep 29 15:33:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
215 * examples/POA/Explicit_Activation/run_test.pl: Added the ability
216 to pass through extra command line options to the client and
219 * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Added
220 ORBclientconnectionhandler ST and changed -ORBconcurrency
221 thread-per-connection.
223 * tao/default_client.cpp (parse_args): Added a new option to
224 TAO_Default_Client_Strategy_Factory. -ORBclientconnectionhandler
225 allows the user to select the correct type of client connection
226 handler creation strategy.
228 * tao/ORB_Core.cpp (Pre_Allocated): Initialize the
229 <cached_connect_strategy_> correctly with a creation factory
230 from <TAO_ORB_CORE::instance ()->client_factory ()>.
232 * tao/Connect.h (TAO_ST_Client_Connection_Handler and
233 TAO_MT_Client_Connection_Handler): Added new classes that
234 override handle_input and send_request. The MT class uses the
235 leader-follower scheme, while the ST class uses the old simple
238 * tao/Client_Strategy_Factory.cpp (create_client_creation_strategy):
239 * tao/default_client.cpp (create_client_creation_strategy):
241 Added new method to create the correct type of the client
242 connection handler creation strategy.
244 Tue Sep 29 13:23:25 1998 Jeff Parsons <jp4@cs.wustl.edu>
246 * TAO/docs/releasenotes/orbcore.html
247 Added entry for current status of DynAny support.
249 Tue Sep 29 13:09:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
251 * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
252 * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Used
253 begin() to obtain iterator fom the ACE_Unbounded_Queue class. In
254 addition, I made changes to fix minor warnings.
256 Tue Sep 29 12:20:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
258 * docs/releasenotes/ec.html:
259 Documented the latest feaures of the EC.
261 * docs/releasenotes/orbcore.html:
262 Documented some of the latest optimizations implemented in the
265 * docs/releasenotes/TODO.html:
266 Yet another task for the EC.
268 Tue Sep 29 11:08:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
270 * orbsvcs/orbsvcs/Makefile:
271 * orbsvcs/orbsvcs/Event/Timer_Module.h:
272 * orbsvcs/orbsvcs/Event/Timer_Module.i:
273 * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
274 * orbsvcs/orbsvcs/Event/Task_Manager.h:
275 * orbsvcs/orbsvcs/Event/Task_Manager.i:
276 * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
277 New class Timer_Module that replaces the Task_Manager
278 class. This module of the EC is in charge of implementing the
279 timer queue. Currently there are two implementations of the
280 module: a pool of Reactors running at different priorities
281 to dispatch the timers; a single reactor (shared with the ORB)
282 to dispatch all the timers.
283 In the future we plan to implement the timers using the
284 Thread_Timer_Queue_Adapter or a similar mechanism.
286 * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
287 * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
288 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
289 * orbsvcs/orbsvcs/Event/Event_Channel.h:
290 * orbsvcs/orbsvcs/Event/Event_Channel.i:
291 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
292 Use the new abstractions in the Timer_Module to schedule and
295 * orbsvcs/orbsvcs/Event/Module_Factory.h:
296 * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
297 Added methods to create the new module.
299 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
300 Some experimental changes to test the new single threaded module
301 factory for the Event Channel.
303 * Many makefiles were updated because the dependencies changed.
305 * tests/Param_Test/README:
306 Removed outdated arguments.
308 * docs/releasenotes/TODO.html:
311 Tue Sep 29 07:18:28 1998 David L. Levine <levine@cs.wustl.edu>
313 * performance-tests/Thruput/COOL/ttcp_decl.h,client.cpp,server.cpp:
314 replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
316 * performance-tests/Thruput/COOL/client.cpp,server.cpp,
317 performance-tests/Thruput/CORBAplus/ttcp_i.cpp:
318 replaced direct {f,io}stream.h #includes with #include of
321 * performance-tests/Thruput/TAO/ttcp_decl.h,ttcp_i.cpp,client.cpp,
323 performance-tests/Thruput/CORBAplus/ttcp_decl.h,client.cpp,
324 server.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
326 Tue Sep 29 00:18:22 1998 Matthew J Braun <mjb2@cec.wustl.edu>
328 * examples/POA/FindPOA/run_test.pl
329 * examples/POA/Forwarding/run_test.pl
330 Perl escripts to run the tests in their respective
331 directories. The Forwarding script is kinda hairy and was a pain
334 Mon Sep 28 21:35:47 1998 David L. Levine <levine@cs.wustl.edu>
336 * orbsvcs/orbsvcs/Time_Utilities.cpp: removed #define ACE_BUILD_DLL.
337 Thanks to Irfan for reporting that it's not correct.
339 * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp: changed
340 USE_QUANTIFY to ACE_HAS_QUANTIFY.
342 Mon Sep 28 16:39:30 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
344 * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
345 * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
346 * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced
347 the use of ACE_Unbounded_Set with ACE_Unbounded_Queue, fixing the
348 inconsistent results of stats.
350 Mon Sep 28 15:39:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
352 * tao/POA.cpp (create_object_key): Don't add the space for
353 persistent_key_type_length and creation_time_length when
354 POA_NO_TIMESTAMP is defined.
356 Mon Sep 28 15:03:02 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
358 * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: updated destroy
359 method to commit suicide only if not root.
361 * TAO/docs/releasenotes/index.html: updated releasenotes for the
362 Naming Service to reflect recent changes.
364 Mon Sep 28 14:41:48 1998 David L. Levine <levine@cs.wustl.edu>
366 * orbsvcs/orbsvcs/Time_Utilities.cpp: added #define ACE_BUILD_DLL.
367 Thanks to Brian Mendel <brian.r.mendel@boeing.com> for
368 reporting link failure without it on NT.
370 * tao/Object_Table.i (TAO_Object_Table_Impl::create_object_id): added
371 comment noting that the function is supposed to always fail.
372 Only TAO_Active_Demux_ObjTable::create_object_id is supposed to
375 * TAO-INSTALL.html: updated instructions for installing gperf
376 in host-target (cross-compile) environments.
378 Mon Sep 28 02:26:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
380 * examples/POA: Added ability to support perl scripts for running
381 the tests and writing IORs to files:
383 - ACE_wrappers/TAO/examples/POA/DSI/client.cpp
384 - ACE_wrappers/TAO/examples/POA/DSI/server.cpp
385 - ACE_wrappers/TAO/examples/POA/Generic_Servant/client.cpp
386 - ACE_wrappers/TAO/examples/POA/On_Demand_Activation/server.cpp
388 Sun Sep 27 23:00:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
390 * tao/POA: Changed the creation time to have a binary encoding
391 rather than the hex encoding. Binary is better than the hex
392 representation because it takes half the space to store.
394 Also, changed the Object Id generation and parsing code to not
395 use MAX_SPACE_REQUIRED_FOR_TWO_CORBA_ULONG_TO_HEX but use
396 (2 * sizeof (CORBA::ULong)).
398 Sun Sep 27 22:53:08 1998 Matthew J Braun <mjb2@cec.wustl.edu>
400 * examples/POA/Explicit_Activation/run_test.pl: Changed
401 permissions to allow execution. Nothing special. Feh.
403 Sun Sep 27 22:37:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
405 * examples/POA/Default_Servant/server.cpp
406 * examples/POA/Default_Servant/client.cpp
407 * examples/POA/DSI/server.cpp
408 * examples/POA/DSI/client.cpp
409 Fixed a small misuse of strdup
411 * tests/OctetSeq/run_test.pl: Small script to run OctetSeq test
413 * tests/Multiple_Inheritance/run_test.pl: Script to run client and
416 * tests/Multiple_Inheritance/server.cpp
417 * tests/Multiple_Inheritance/client.cpp
418 Added command line parsing and ability to output the IOR to a
419 file (server) and read from a file (client)
421 * tests/Multiple_Inheritance/Makefile: Fixed realclean to remove
422 server and client binaries
424 Sun Sep 27 21:05:40 1998 David L. Levine <levine@cs.wustl.edu>
426 * tao/Object_Table.i (create_object_id): added
427 ACE_UNUSED_ARG (servant).
429 * tao/Object_Table.cpp (TAO_Dynamic_Hash_ObjTable,
430 TAO_Linear_ObjTable ctors): added static cast of
431 TAO_Object_Table_Impl::DEFAULT_TABLE_SIZE to size_t,
432 to avoid g++ complaints about enumeral and non-enumeral
433 type in conditional expression.
435 Sun Sep 27 19:25:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
437 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
438 Added some more comments.
440 Sun Sep 27 00:58:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
442 * tao/Object_Table.cpp: Cleaned up the code a bit and got it to
443 work on SunC++ again. This may break DU's C++ compiler, but
444 we'll take on step at a time here...
446 * TAO_IDL/be/be_interface.cpp: Generate the "unsigned int"
447 signatures for hash() and lookup() to match the changes in
450 * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Removed
451 the -S1 flag to GPERF. This is now implicit if GPERF can't
452 generate a proper "lookup array" duplicate solution...
453 Naturally, this means that you MUST update GPERF...
455 Sun Sep 27 00:02:57 1998 Irfan Pyarali <irfan@cs.wustl.edu>
457 * tao/Object_Table and POA:
459 - Added no-op destructors to all class. g++ was having problems.
461 - Moved the Hash_Map_Manager template specialization to the .i
462 file. Hopefully, the DU compiler will pick it up.
464 - There was a bug in TAO_POA::encode_sequence_to_string where
465 the order of encoding higher order bits vs the lower order
466 bits was reversed relative to the decoding routine.
468 - Changed the object id in the SYSTEM_ID case so that it now
469 contains the binary values for the index and the generation
470 count. This should make the parsing of the id faster.
472 - Made sure that the POA policies are getting registered with
473 the RootPOA rather than the creator POA. This allows implicit
474 activation of the policies.
476 - There was a bug in create_object_id which was fixed by moving
477 <next_> along if index is not reused.
479 Sat Sep 26 20:25:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
481 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
482 Fixed problem in TAO_ECG_Mcast_EH::unsubscribe() method.
484 Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
486 * orbsvcs/tests/Simulator/NavWeap.idl
487 orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
488 orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
489 orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
490 Expanded time members of Navigation and Weapons structures to have
491 secs and usecs, as for ACE_Time_Value class in C++
493 * orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java:
494 Made Latency, Jitter, and Deadlines GUI components the
495 defaults for demo startup.
497 * orbsvcs/tests/Simulator/DOVEBrowser/make.bat:
498 Massive cleanup and expansion of this script: now does make clean,
499 make realclean, nicer VB rebuild on NT.
501 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
502 Added copy line to NavWeap.idl custom build step - copies the
503 file from the parent directory before calling TAO_IDL.
505 * orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
506 New event supplier application to be used with actual runtime
507 logging of scheduling behavior in the EC: does not depend on data
508 being fed from simulation results file.
510 Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
512 * orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java:
513 Reverted TAO_DEFAULT_NAME_SERVER_REQUEST_PORT to 10013.
515 Sat Sep 26 09:24:10 1998 David L. Levine <levine@cs.wustl.edu>
517 * tao/Object_Table.i (TAO_Dynamic_Hash_ObjTable_Iterator):
518 moved this constructor up in the file, to avoid use
521 * tao/Object_Table.cpp (bind,find,unbind): removed check
522 for "index" < 0. Because it's unsigned, it can never
523 be less than 0. GreenHills warned about that.
525 Sat Sep 26 00:07:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
527 * tao/Object_Table.i:
528 * tao/Object_Table.cpp:
529 Optimized object id parsing for the active demultiplexing object
531 Moved the TAO_Object_Table constructor to the .cpp file, EGCS
532 did not like it there.
534 Fri Sep 25 22:00:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
536 * tao/POA: Changed the POA so that the IOR it generates when the
537 SYSTEM_ID policy is used can be used to actively find the
538 servant. This new IOR contains an extra byte to indicate
539 whether the IOR is from a POA with SYSTEM_ID or USER_ID policy.
540 When the SYSTEM_ID is used, the IOR contains two pieces of
541 information. (a) The index of the slot where the servant is
542 registered. (b) The generation count of that slot. The
543 generation count is used to identify old IORs and allows the
544 recycling of the slots in the Active Object Map.
546 Another advantage of the SYSTEM_ID policy is that the Object Id
547 is of fixed size. This makes the parsing of the incoming IOR
550 Obviously, the changes in the IOR required changes to the
551 parsing routines and the IOR generation routines.
553 Also, fixed a bug in TAO_POA::destroy. We must destroy self
554 only after releasing the lock. This is the same bug I found in
557 * tao/IIOP_Object.cpp (operator!=): Added operator!= for
558 TAO_opaque. Also, fixed IIOP::Profile::set() so that it does
559 not try to do get_host_name() if use_dotted_decimal_addresses ()
562 * tao/Object_Table: New file (Object_Table.i) which contains the
563 smaller functions from Object_Table.cpp. The new Object_Table
564 files contain an almost complete rewrite of TAO_Linear_ObjTable
565 and specially of TAO_Active_Demux_ObjTable. Also, moved the
566 responsibility of object id creation from the POA to the Object
569 * tao/Server_Strategy_Factory.cpp (object_table_size): Added
570 method to access user specified object table size.
572 Fri Sep 25 22:07:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
574 * orbsvcs/tests/EC_Mcast/README:
575 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
576 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
577 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
578 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
579 The UDP_Receiver is a RtecEventChannelAdmin::Observer so it can
580 update its set of mcast group subscriptions automatically. We
581 still need to improve the underlying socket abstractions to
582 handle multiple groups (even when the number grows beyond the
583 limits of a single socket).
585 * orbsvcs/orbsvcs/Event_Utilities.cpp:
586 The debug routine for QoS structures did not print the
589 * orbsvcs/orbsvcs/Event/Event_Channel.h:
590 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
591 Fixed some problems on shutdown, related to observer updates.
593 Fri Sep 25 19:02:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
595 * tao/try_macros.h: Fixed the TAO_THROW_ENV_RETURN macro for
596 native exceptions. It was not taking in the RETURN value
599 Fri Sep 25 15:31:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
601 * tests/CDR/run_test.pl: New script to run all three CDR tests and
604 * tests/CDR/growth.cpp: Added ability to set a few basic variables
605 from the command line.
607 * tests/CDR/basic_types.cpp: Added ability to set a few basic
608 variables from the command line
610 Fri Sep 25 07:37:01 1998 David L. Levine <levine@cs.wustl.edu>
612 * examples/Simple/echo/Client_i.cpp (Client_i): reordered
613 initializers to match declaration order.
615 * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
616 ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,
617 ACE_EventChannel::Observer_Entry, ACE_Null_Mutex template
620 * IIOP/tests/Thruput_test/client.cpp,server.cpp,ttcp_decl.h,
621 ttcp_i.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
623 * IIOP/tests/Thruput_test/client.cpp: replaced direct
624 #includes of iostream.h and fstream.h with ace/streams.h.
626 * IIOP/tests/Thruput_test/ttcp_i.cpp: replaced some
627 iostream printouts with ACE_DEBUGs.
629 * performance-tests/Cubit/TAO/MT_Cubit/plot: added this script,
630 which plots the output of summarize.
632 * performance-tests/Demux/Makefile: removed quantify relic.
634 * performance-tests/Demux/server.cpp: replaced USE_QUANTIFY
635 with ACE_HAS_QUANTIFY, and iostream/fstream.h with ace/streams.h.
637 Thu Sep 24 21:45:57 1998 David L. Levine <levine@cs.wustl.edu>
639 * TAO_IDL/be/be_codegen.cpp (gperf_input_stream): don't
640 delete the gperf_input_stream on Linux, only, because
641 it causes tao_idl to seg fault.
643 Thu Sep 24 20:55:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
645 * orbsvcs/orbsvcs/Event/Event_Channel.h:
646 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
647 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
648 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
649 Completed the implementation of (potentially) remote observers
650 for the subcription and/or publication list of an Event
653 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
654 Fixed yet another error message.
656 * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
657 The observer handle can be an unsigned long.
658 Added exceptions to report problems when adding and/or removing
661 * orbsvcs/orbsvcs/RtecEventComm.idl:
662 Added a "#pragma prefix" to cancel the "omg.org" prefix.
664 * orbsvcs/orbsvcs/Makefile:
665 Updated dependencies.
667 Thu Sep 24 18:01:47 1998 Irfan Pyarali <irfan@cs.wustl.edu>
669 * tao (Current.pidl Object_Key.pidl POA.pidl Policy.pidl): The
670 makefiles in ACE look for files with the .idl extension to run
671 the IDL compiler on. Therefore, to prevent the IDL files in
672 TAO/tao to get compiled by the user, we named them with a .IDL
673 extension. Unfortunately, the NT filesystem is not case
674 sensitive. Therefore, when one typed make, it ran the IDL
675 compiler on those files.
677 I have fixed this by renaming the IDL files in TAO/tao with a
678 .pidl extension instead of the .IDL extension.
680 Thu Sep 24 15:39:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
682 * tao/corba.h: * tao/try_macros.h: Moved the TAO_TRY macros (and
683 friends) to a separate file.
686 Removed extra scope that was releasing locks too soon.
687 Use the new macros TAO_GUARD_THROW macros.
689 * Many Makefile dependencies updated.
691 Thu Sep 24 13:41:19 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
693 * examples/Simple/bank/AccountManager_i.cpp:
694 Removed the warning TAO_TRY_LABEL unreferenced.
696 Wed Sep 23 23:30:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
698 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
699 TAO_THROW requires calls like this:
703 the latter works in platforms without native C++ exceptions the
706 Wed Sep 23 10:02:20 1998 David L. Levine <levine@cs.wustl.edu>
708 * performance-tests/Cubit/TAO/MT_Cubit/summarize: fixed
709 calculation of number of low-priority threads.
711 * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: fixed
714 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
715 cleaned up latency/jitter code, and added printouts with
718 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
719 increment number_of_samples in iteration loops, instead of
720 relying on loop_count. Without this change, the jitter
721 calculation is incorrect, and underestimates jitter. It's
722 not clear why the actual number of messages and loop count
723 differ by so much, e.g, 150 instead of 1000.
725 * utils/IOR-parser/ior-handler.cpp (findIfVisiIor,interpretIor):
726 removed unused locals "nullOctet".
728 * orbsvcs/tests/Sched/Makefile: removed Quantify relics.
730 * orbsvcs/tests/Sched/DynSched_Test.cpp: replaced quantify with
733 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (preemption_priority,
734 set_preemption_priority): for HPUX aCC only, added typedef
735 to replace direct use of RtecScheduler::Preemption_Priority
736 as an operator name. It can't handle it. Thanks to
737 Alan Scheinine <scheinin@crs4.it> for reporting this problem
738 and providing the fix.
740 Wed Sep 23 02:39:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
742 * TAO version 0.2.14 released.
744 Wed Sep 23 01:24:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
746 * tao/ORB.h (struct TAO_Leader_Follower_Info): Added constructor
747 cause all the fields were not being initialized properly.
749 1998-09-22 Nagarajan Surendran <naga@tango.cs.wustl.edu>
751 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
752 Fixed the stats.sample to just pass the
753 latency as it in microseconds and also removed the 0.5 addition
754 since it caused an floating point exception on chorus.
755 Also fixed the (1/frequency) error while calculating sleep_time
756 for a thread which caused the high priority to keep running in
759 * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
760 Fixed the pccTimerInit macro for chorus.
762 * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp:
763 performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
764 Fixed chorus compile errors.
766 * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
768 Tue Sep 22 23:04:01 1998 David L. Levine <levine@cs.wustl.edu>
770 * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
771 enable -ORBiioplite by default, and added -l option to
774 * performance-tests/Cubit/TAO/MT_Cubit/summarize:
775 added this script, which summarizes the results
776 from multiple MT_Cubit_Test runs.
778 Tue Sep 22 22:46:52 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
780 * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
783 Tue Sep 22 22:29:30 1998 David L. Levine <levine@cs.wustl.edu>
785 * exmaples/POA/{Forwarding,TIE}: added FooS_T.* to
788 Tue Sep 22 19:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
790 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
791 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
792 Updated the comments and removed some warnings.
794 * utils/IOR-parser/ior-handler.cpp:
795 Fixed out-of-bounds error in an array.
796 the IorHander::hexChar2int() function was not returning a value
797 on every execution path.
799 * examples/Simple/chat/Client_i.cpp:
800 * examples/Simple/bank/Server_i.cpp:
801 Removed unreached statement.
803 * examples/Simple/bank/Client_i.cpp:
804 Removed unused variable.
806 * examples/Simple/grid/Client_i.cpp:
807 * examples/Simple/chat/Client_i.cpp:
808 Reordered initializers to match the declaration.
810 * examples/POA/On_Demand_Activation/server.cpp:
811 Removed signed/unsigned comparison warning.
813 Tue Sep 22 18:19:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
815 * tao/IIOP_Object.cpp:
816 Fixed unreachable statement warning: this was an excellent
817 warning because the semantics were broken.
819 * TAO_IDL/util/utl_scope.cpp:
820 Removed unused variable.
822 * docs/releasenotes/TODO.html:
823 Added brief note about a (potential) EC bug.
825 * docs/configurations.html:
826 Added more documentation about the use of dotted decimal
827 addresses to work in platforms without a DNS server.
829 Tue Sep 22 18:03:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
831 * examples/Simple/chat/Client_i.h:
834 Tue Sep 22 16:59:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
836 * tao/ORB.cpp (CORBA_ORB): Changed
837 leader_follower_info_.leader_thread_ID_ = 0;
841 leader_follower_info_.leader_thread_ID_ = ACE_OS::NULL_thread;
843 Thanks to Alan Scheinine <scheinin@crs4.it> for reporting this.
845 Tue Sep 22 16:16:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
847 * Updated dependencies for many Makefiles.
849 Tue Sep 22 15:33:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
851 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
852 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
853 Added simple support for dynamic reconfiguration of the consumer
854 subscriptions; we still have to propagate this to the multicast
857 * orbsvcs/orbsvcs/Scheduler_Factory.h:
858 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
859 Added support for configuring a local scheduler, without using
862 Tue Sep 22 14:29:29 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
864 Made changes to the ACE_DEBUG to print the server/client Process
865 ID/ thread ID for all messages to console. Also modified README to
866 include the description of tests done by client.
868 * examples/Simple/bank/README:
869 * examples/Simple/bank/ AccountManager_i.cpp
870 * examples/Simple/bank/ Account_i.cpp
871 * examples/Simple/bank/ Client_i.cpp
872 * examples/Simple/bank/Server_i.cpp
873 * examples/Simple/bank/client.cpp
874 * examples/Simple/bank/server.cpp
876 Tue Sep 22 13:21:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
878 * orbsvcs/Naming_Service/Naming_Service.cpp (init): Don't look for
879 an existing naming service, just become one.
881 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (destroy): Must destroy
882 self only after releasing the lock.
884 Tue Sep 22 07:12:31 1998 David L. Levine <levine@cs.wustl.edu>
886 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
887 reordered initializers to match declaration order.
889 * orbsvcs/tests/Event_Latency/Event_Latency.cpp: replaced
890 quantify with ACE_HAS_QUANTIFY.
892 * orbsvcs/tests/Event_Latency/Makefile,
893 orbsvcs/tests/EC_Multiple/Makefile,
894 orbsvcs/tests/EC_Throughput/Makefile,
895 orbsvcs/tests/EC_Custom_Marshal/Makefile: removed Quantify
896 support, now that it's in wrapper_macros.GNU.
898 * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
899 put the sleep in a loop that checks for the server ior file.
900 The old 4 second sleep wasn't always long enough.
902 * tests/Makefile: removed DynAny_Test from DIRS because it
903 doesn't yet have a Makefile.
905 Tue Sep 22 03:22:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
907 * TAO version 0.2.13 released.
909 Tue Sep 22 02:40:33 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
911 * examples/Simple/grid: Printout the process id and thread id
912 for the client and server.
914 * examples/Simple/Makefile (DIRS): Enabled all the "Simple" test
915 examples in the Makefile so we can see if they compile on other
918 * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Added
919 the -S1 flag, which generates a switch statement if duplicate
920 keys are encountered. This works around a bug with gperf that
921 needs to be fixed soon...
923 Mon Sep 22 01:08:51 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
925 * changed examples/Simple/echo/Client_i.cpp
926 - the initialization of the naming service just
927 needs a single argument now.
929 * changed examples/Simple/echo/Server_i.cpp
930 - return values from TAO_CHECK_ENV have been removed.
933 examples/Simple/echo/Echo.dsw,
934 examples/Simple/echo/client.dsp,
935 examples/Simple/echo/server.dsp.
937 Mon Sep 21 22:24:45 1998 Irfan Pyarali <irfan@cs.wustl.edu>
939 * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Client): Added
942 Mon Sep 21 21:44:39 1998 David L. Levine <levine@cs.wustl.edu>
944 * tao/CDR.i,tao/Connect.cpp,
945 performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
946 performance-tests/Cubit/TAO/MT_Cubit/Makefile
947 performance-tests/Thruput/COOL/ttcp_i.cpp
948 performance-tests/Thruput/CORBAplus/ttcp_i.cpp
949 performance-tests/Thruput/TAO/ttcp_i.cpp:
950 use ACE_HAS_PURIFY instead of ACE_PURIFY. And, removed
951 purify settings from Makefiles now that they're in ACE's
954 Mon Sep 21 21:32:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
956 * orbsvcs: Removed the extra args after all the
957 TAO_Naming_Client::init() calls.
959 Mon Sep 21 18:20:35 1998 Irfan Pyarali <irfan@cs.wustl.edu>
961 * tao/ORB_Core.cpp (init): Added compile time option
962 TAO_USE_DOTTED_DECIMAL_ADDRESSES that makes the use of dotted
963 decimal addresses the default. Also changed the
964 -ORBdotteddecimaladdresses option to take an argument (0 or 1).
969 g++ cannot gork templates typedefs.
971 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context and list):
972 Cannot call _this() directly since the POA has the USER_ID
973 policy. Therefore, added a simple scheme for producing names
974 based on a counter value.
976 Mon Sep 21 18:15:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
980 Fixed template instantiations, thanks to Irfan for his help
983 Mon Sep 21 01:38:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
985 * performance-tests/Cubit/TAO/DII_Cubit/client.cpp (init_naming_service):
986 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
987 (init_naming_service): Fixed initialization of Naming_Server.
989 * orbsvcs/orbsvcs/IOR_Multicast.h (TAO_IOR_Multicast): Changed
990 char * to const char *.
992 * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Server):
993 Complete revamp of Naming_Server and Naming_Client. New
994 implementation is better with respect to functionality, memory
995 management and other indescribable things ;-)
997 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext):
998 Deprecated init(). Also fixed some other simple stuff.
1000 * tao/IIOP_Object.cpp (IIOP_Object): Fixed initialization for
1001 this->fwd_profile_lock_ptr_.
1003 * tao/IIOP_Object.i (reset_handler) and (~IIOP_Object): Added code
1004 to cleanup hint svc_handler.
1006 * tao/ORB.cpp: Fixed template instantiations.
1009 * tao/Invocation.cpp
1011 Changed close to handle_close.
1013 * tao/Environment.cpp (print_exception): Check for zero exception
1016 * tao/Connect.cpp (handle_close): Close socket but don't delete
1017 instance. Instance will be deleted when all "hints" are
1018 removed. Instance is deleted in close().
1020 Sun Sep 20 23:30:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1022 * tao/ORB: It is now possible to give an ACE_Time_Value to the
1023 ORB's resolve_initial_references() method in order to bound the
1024 amount of time spent waiting for a service to be resolved via
1027 * tao/orbconf.h: Renamed TAO_DEFAULT_NAME_SERVER_TIMEOUT to
1028 TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT, which is more
1031 Sun Sep 20 22:57:28 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
1033 * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h,
1034 TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
1035 updated servants to keep a reference to their POA (which might be
1036 different from the root POA).
1038 Sun Sep 20 22:41:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
1040 * examples/Simple/echo/Echo_i.cpp:
1041 changes in Echo::echo() made.
1043 Sun Sep 20 01:21:07 1998 Darrell E. Brunsch <brunsch@waltz.cs.wustl.edu>
1045 * ChangeLog: IIOP_Object changes.
1047 * tao/IIOP_Object.cpp, tao/IIOP_Object.h, tao/IIOP_Object.i:
1048 Fixed the static call to revert back to the original profile when the
1049 forwarded profile fails.
1051 1998-09-20 Kirthika Parameswaran <kirthika@cs.wustl.edu>
1053 * examples/Simple/echo/Echo_i.cpp:
1054 changes in method Echo::echo.
1056 Sun Sep 20 21:20:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
1058 * TAO/orbsvcs/orbsvcs/CosNaming.idl: added comments.
1060 * TAO/orbsvcs/orbsvcs/Naming/*:
1061 renamed all classes NS_* to be TAO_*
1063 * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.*:
1064 modified implementation to support C++ exception via use of TAO's
1065 portable exception macros. Updated destroy methods. Created
1066 <root_> flag, which can be set in the constructor to identify a
1069 * tao/corba.h: added TAO_TRY_THROW macro, which should be used
1070 inside a TAO_TRY block, and caught by the following TAO_CATCH...
1072 Sun Sep 20 20:20:20 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
1074 * TAO/tests/Simple/bank : Checked in the final versions of the following files :
1077 /AccountManager_i.cpp
1087 Sun Sep 20 01:19:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1089 * tao/IIOP_Object.{cpp,i,h}: Fixed the static call to
1090 revert back to the original profile when the forwarded
1093 Sat Sep 19 21:35:28 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1095 * tests/Simple_Naming/client.dsp:
1096 * tests/Trading/TradingLib.dsp:
1097 More projects that need to be changed because of the
1100 Sat Sep 19 21:27:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1102 * tao/GIOP.cpp: Fixed a signed/unsigned comparison in
1105 Sat Sep 19 14:26:54 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1107 * examples/TAO_Examples.dsw:
1108 * performance-tests/TAO_Perf_Tests.dsw:
1109 * tests/TAO_Tests.dsw:
1110 Split up the workspaces to work with the new structure
1111 of examples, performance-tests, and tests.
1113 * TAO_IDL/tao_idl.dsp:
1115 * examples/POA/Generic_Servant/server.dsp:
1116 Changed behavior of all DLL projects and utilities (like
1117 tao_idl) to put the dll and executables in $ACE_ROOT/bin.
1119 * examples/POA/DSI/client.dsp:
1120 * examples/POA/Forwarding/client.dsp:
1121 * examples/POA/Forwarding/server.dsp:
1122 * examples/POA/Generic_Servant/client.dsp:
1123 * examples/POA/TIE/client.dsp:
1124 * examples/POA/TIE/server.dsp:
1125 * examples/Quoter/Factory_Finder.dsp:
1126 * examples/Quoter/Generic_Factory.dsp:
1127 * examples/Quoter/client.dsp:
1128 * examples/Quoter/server.dsp:
1129 * examples/Simple/time/client.dsp:
1130 * examples/Simple/time/server.dsp:
1131 * orbsvcs/Naming_Service/Naming_Service.dsp:
1132 * orbsvcs/orbsvcs/orbsvcs.dsp:
1133 * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
1134 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
1135 * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
1136 * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
1137 * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
1138 * tests/Multiple_Inheritance/client.dsp:
1139 * tests/Multiple_Inheritance/server.dsp:
1140 * tests/NestedUpcall/MT_Client_Test/client.dsp:
1141 * tests/NestedUpcall/MT_Client_Test/server.dsp:
1142 * tests/NestedUpcall/Reactor/client.dsp:
1143 * tests/NestedUpcall/Reactor/server.dsp:
1144 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
1145 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
1146 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
1147 * tests/OctetSeq/OctetSeq.dsp:
1148 * tests/Param_Test/client.dsp:
1149 * tests/Param_Test/server.dsp:
1150 Had to update projects that compile IDL files since tao_idl
1151 was moved to $ACE_ROOT/bin.
1154 Updated the instructions for all this.
1156 Sat Sep 19 14:03:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
1158 * examples/POA/Explicit_Activation/alternate.conf: Fixed service
1159 config directive since directory name of the alternate resource
1160 factory was changed.
1162 Sat Sep 19 13:13:46 1998 David L. Levine <levine@cs.wustl.edu>
1164 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push): added
1165 another ACE_CAST_CONST. Thanks to Hans for reporting that
1166 it was needed to compile with Sun C++.
1168 Fri Sep 18 17:39:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
1170 * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
1171 * TAO/tests/DynAny_Test/README:
1172 Checked in the finished DynUnion code and updated the
1175 Quickly tested what I could of DynUnion functions, but TAO
1176 IDL compiler doesn't yet deal with a union default case or
1177 with more than one label for the same element. There were
1178 also problems with insertion into an Any for unions with a
1179 string or typecode active member, but these are also IDL
1180 problems and are also present with structs.
1182 Aside from the above limitations, preliminary check on
1183 DynUnion is a thumbs-up.
1185 Fri Sep 18 16:44:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1187 * utils: Added the latest and greatest IOR parser. Thanks to
1188 Priya Narasimhan <priya@lambda.ece.ucsb.edu> for this.
1190 Fri Sep 18 11:27:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1192 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.{h,cpp}: Moved all the
1193 template code from Endpoint_Strategy.{h,cpp} into these separate
1196 Fri Sep 18 08:48:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1198 * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed some idl custom build
1199 settings for release version. Thanks to jmorey@tbi.com (John
1200 Morey) for reporting this.
1202 Fri Sep 18 08:39:13 1998 David L. Levine <levine@cs.wustl.edu>
1204 * orbsvcs/tests/EC_Mcast/EC_Mcast.i
1205 ({consumer,supplier}_{ipaddr,name}): added ACE_CAST_CONST to please
1206 Sun C++. Thanks to Hans Rohnert for reporting this.
1208 * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (svc):
1209 (svc): print out errno string if ORB initialization fails.
1211 * tao/POA.i (operator ==,!=): added ACE_UNUSED_ARG (rhs) with
1214 * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
1215 Thanks to Hans Rohnert for reporting that the build failed
1218 Fri Sep 18 02:15:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1220 * TAO version 0.2.12 released.
1222 Fri Sep 18 00:11:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1224 * TAO_IDL/be/be_codegen.cpp:
1225 * TAO_IDL/be_include/be_interface.h:
1226 * TAO_IDL/be/be_interface.cpp:
1228 Used ACE::open_temp_file () instead of ACE_OS::open ().
1229 Commented out be_interface::cleanup_gperf_temp_file ().
1231 Thu Sep 17 23:47:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1233 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
1234 Added the correct template instantiations for IRIX 6.2
1237 Minor fix in argument parsing.
1239 Thu Sep 17 22:52:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1241 * TAO_IDL/be/be_sunsoft.cpp:
1242 For character constants we print the hex escape sequence if the
1243 character is not printable.
1245 Thu Sep 17 22:22:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1247 * docs/configurations.html:
1248 Updated the section about homogenous configurations.
1250 Thu Sep 17 21:48:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1252 * TAO_IDL/fe/idl.ll:
1253 * TAO_IDL/fe/lex.yy.cpp:
1254 Added support for hex scape sequences for char constants.
1256 Thu Sep 17 21:22:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
1258 * TAO/tests/DynAny_Test/README.txt
1259 Updated and edited file.
1261 Thu Sep 17 18:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1263 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
1265 We now use the iovec structure becauce ACE_IO_Vector has been
1268 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
1269 Removed some debug messages.
1271 Thu Sep 17 14:18:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
1273 * TAO/tests/DynAny_Test/README.txt
1274 Added this new file.
1276 Thu Sep 17 09:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1279 More fixes for HP-UX 10.2, we have to use ACE_OS::thr_equal()
1280 instead of operator==, thanks to Anne Blankert <anne@geodan.nl>
1281 for pointing out this problems.
1283 Wed Sep 16 22:36:55 1998 David L. Levine <levine@cs.wustl.edu>
1285 * orbsvcs/tests/EC_Mcast/EC_Mcast.i
1286 ({supplier,consumer}_{name,ipaddr}): added static
1287 casts to CORBA::ULong to avoid signed/unsigned comparisons.
1289 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push):
1290 added static cast to avoid signed/unsigned comparison.
1291 Added ACE_UNUSED_ARG (_env).
1293 * examples/POA/Explicit_Activation/server.cpp (write_iors_to_file):
1294 changed type of local "result" from int to u_int to
1295 avoid signed/unsigned comparison.
1297 1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
1299 * examples/Simple/echo/Client_i.h (class Client_i):
1300 initialized the use_naimg_service variable to 1.
1302 * examples/Simple/echo/Client_i.cpp:
1303 changed the names of the variables needed for the naming_service.
1305 Wed Sep 16 20:39:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1307 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
1308 Fixed template instantiation problem on IRIX, thanks to
1309 Margherita Vittone Wiersma <vittone@fndaub.fnal.gov> for
1310 reminding me of this.
1312 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
1313 Removed TAO_Register<>::find_property() it wasn't defined or
1314 used in any place and it caused problems on IRIX.
1316 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
1317 Use the new ACE_OS::rand_r() interface.
1319 * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
1320 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
1321 Changed some debug messages so it would be easier to recognize
1324 Wed Sep 16 20:30:53 1998 Vishal Kachroo <vishal@cs.wustl.edu>
1326 * examples/Simple/bank/run_test.pl: Added this script
1327 with proper sleep time between server and client.
1329 1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
1331 * examples/Simple/echo/run_test.pl:
1332 modified the script so that it works for the test
1333 example with Naming service.
1335 Wed Sep 16 18:47:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1337 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (push): Added a cast to
1338 (const ACE_IO_Vector_Base *) so that aCC can correctly
1339 disambiguate the send() call. Thanks to John Mulhern for
1342 Wed Sep 16 15:25:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1344 * performance-tests/Cubit/TAO/MT_Cubit/Globals.h (SCHED_PRIORITY):
1345 Changed the scheduling scheme in the macro to ACE_SCHED_FIFO on
1346 Win32. Thanks to David's hint.
1348 Wed Sep 16 12:21:20 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
1350 * TAO/orbsvcs/tests/Simple_Naming/run-test.pl
1351 Updated perl script to run all client tests.
1353 * TAO/orbsvcs/tests/Simple_Naming/client.cpp
1354 Updated Tree_Test to provide output in case a test is successful.
1356 Wed Sep 16 09:14:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1359 Fixed several portability problems, some ACE_thread_t variables
1360 were initialized to 0 instead of ACE_OS::NULL_thread and == was
1361 used to compare them, instead of ACE_OS::thr_equal.
1364 A faster implementation of read_array() for the case were
1365 byteswapping is required. Thanks to Anders W. Tell
1366 <anderst@toolsmiths.se> for this patch.
1368 Tue Sep 15 21:37:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1370 * tao/IIOP_Object.cpp:
1371 Fixed Sun/CC warning, a local variable named <host> was hiding
1372 the class field with the same name in IIOP::Profile::set()
1374 Tue Sep 15 20:10:37 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1376 * Makefile: Completely revised TAO's directory structure so that
1377 there are now two new top-level directories: examples and
1378 performance-tests. This structure is designed to mimick the
1379 directory structure in ACE.
1381 1998-09-15 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
1383 * TAO/tests/Simple/bank : Added the client and server files for this test.
1386 /AccountManager_i.cpp
1396 1998-09-15 Kirthika Parameswaran <kirthika@cs.wustl.edu>
1398 * tests/Simple/echo : Checked in the following files.
1411 Tue Sep 15 18:00:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
1413 * tests/POA/DSI/README: A few caveats for the users. Nothing major.
1415 * tests/POA/DSI/run_test.pl: New test script. Runs the client and
1418 * tests/POA/DSI/server.cpp: Added a parse_args method and changed
1419 to output the IOR to a file. Added an argument to set the
1422 * tests/POA/DSI/client.cpp: Altered to get the IOR from a file and
1423 added an argument to set the TAO_debug_level
1425 Tue Sep 15 17:47:07 1998 Matthew J Braun <mjb2@cec.wustl.edu>
1427 * tests/POA/Default_Servant/client.cpp: Added TAO_debug_level
1428 option to the arguments list
1430 Tue Sep 15 17:07:19 1998 Matthew J Braun <mjb2@cec.wustl.edu>
1432 * tests/POA/Default_Servant/test: Modified the permissions (they
1433 were breaking things). There were _no_ permissions set, so I
1434 added read and write access.
1436 * tests/POA/Default_Servant/run_test.pl: The wonderful new test
1439 * tests/POA/Default_Servant/server.cpp: Changed the syntax for
1440 writing the IOR to a file to be more in line with the syntax of
1441 the new test scripts.
1443 * tests/POA/Default_Servant/client.cpp: Added support for reading
1444 the IOR from a file, a requirement for the new test script.
1446 Tue Sep 15 16:23:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1448 * tests/Cubit/TAO/MT_Cubit/client.cpp(~Client_i) :
1449 Used delete [] instead of delete for this->low_priority_client_.
1451 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (~Task_State):
1452 Used delete [] for this->iors_ in place of the wrong delete.
1453 Thanks to David and Sergio for reporting this.
1455 Tue Sep 15 15:35:31 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1457 * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "\"s with
1460 Tue Sep 15 14:34:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1464 Removed the << and >> operators involving the Boolean, Octet,
1465 Char or WChar. The helper classes from_boolean/char/wchar/octet
1466 or to_boolean/char/wchar/octet have to be used.
1468 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1469 The generated code now uses the from_boolean/char/wchar/octet
1470 helpers for the << operators and the corresponding to_* form
1471 for the >> operators
1473 * tao/Invocation.cpp:
1474 Use the from_boolean and to_boolean helpers.
1476 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
1479 Tue Sep 15 13:51:36 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
1481 * TAO/orbsvcs/tests/Simple_Naming/client.cpp :
1482 Added return values to all <execute> methods.
1484 Tue Sep 15 13:10:51 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1486 * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "/"s with
1487 "\"s while specifying absolute path for gperf on WIN32.
1489 Tue Sep 15 12:54:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1491 * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a new line
1494 Tue Sep 15 10:26:45 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
1496 * TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
1498 The CDR <<, >> operators now use the <array>_forany type as
1499 parameter. This was necessary to distinguish between a
1500 degenerate pointer versus an array. We use the same strategy as
1501 used by the Any <<= and >>= operators.
1503 In addition, for types such as arrays of strings and object
1504 references, the generated implementation for the CDR operators
1505 use the "in" and "inout" types. Special handling is also
1506 necessary for arrays of arrays.
1508 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1510 Fields that are array types (typedefined or anonymous) must be
1511 passed using their forany types. Special care must be taken to
1512 distinguish between typedefed arrays and anonymous arrays.
1514 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
1516 Reactivated the CDR operator code generation. This was
1517 temporarily commented out.
1521 Added << and >> operators that take the Any's helper classes
1522 like from_boolean, to_boolean and others. This is necessary to
1523 distinguish between these types.
1525 * tao/IIOP_Object.cpp:
1527 There was a local variable called "host" that was hiding the
1528 data member "host". This is now fixed.
1530 Tue Sep 15 10:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1532 * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
1533 Disabled generation of << and >> operators for InputCDR and
1536 Tue Sep 15 10:08:05 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1538 * TAO-INSTALL.html (NOTE): Revised adding IDL files into your MSVC
1539 project setion to all IDL generated files should be put into
1540 both client and server projects.
1542 Tue Sep 15 00:21:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
1544 * tao/ORB_Core.cpp (init): Added new option
1545 -ORBdotteddecimaladdresses.
1547 Mon Sep 14 23:41:22 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1549 * TAO version 0.2.11 released.
1551 Mon Sep 14 22:23:15 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1553 * orbsvcs/tests/Simple_Naming/client.cpp (class My_Test_Object):
1554 Added a default value for the My_Test_Object constructor so that
1555 it compiles properly. Thanks to Hans Rohnert for reporting
1558 Mon Sep 14 20:44:56 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1560 * docs/compiler.html: Added a section about Operation Lookup Strategy.
1562 Mon Sep 14 20:33:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
1564 * TAO_IDL/util/utl_global.cpp :
1565 * TAO_IDL/driver/drv_args.cpp :
1566 Some more robust handling for failure on running
1567 <gperf>. Also updated the warning message when failure on
1570 We try to run the $ACE_ROOT/bin/gperf. If $ACE_ROOT doesnt
1571 exist then we try to execute "gperf" hoping that PATH is
1572 set correctly. If -g option is used, we use that path to
1573 execute gperf. If nothing works, we print the following
1575 "TAO_IDL:Note:GPERF could not be executed. Using Dynamich Hashed OpLookup instead of Perfect Hashing\n"
1576 "To make use of Perfect Hashing\n"
1577 "\t-Build the <gperf> program at $ACE_ROOT/apps/gperf\n"
1578 "\t-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin to the PATH\n"
1579 "\t-Refer to Operation Lookup section in the TAO IDL User Guide ($TAO_ROOT/docs/compiler.html) for more details"
1582 Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
1583 Irfan Pyarali <irfan@cs.wustl.edu>
1585 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
1586 Changed ownership of data to 0 in reused any so the
1587 any does not try to delete the data out from under us
1589 Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
1591 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
1592 converted nested struct memberwise initializations into
1593 new calls to nested class ctors.
1595 Mon Sep 14 14:33:41 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1597 * TAOACE.dsw: Added gperf to the projects here.
1599 Mon Sep 14 13:50:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1601 * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed memory problems
1604 Mon Sep 14 11:06:00 1998 David L. Levine <levine@cs.wustl.edu>
1606 * tests/Cubit/TAO/MT_Cubit/{Globals.cpp,Task_Client.cpp}:
1607 moved ACE_Condition<ACE_SYNCH_MUTEX> instantiation from
1608 Task_Client.cpp to Globals.cpp so that the server can link it.
1610 * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
1611 changed type of loop index "j" from unsigned to signed to
1612 avoid signed/unsigned comparison with argc_.
1614 Sun Sep 13 22:40:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1616 * TAO version 0.2.10 released.
1618 Sun Sep 13 18:16:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1620 * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Converted some old
1621 #ifdefed code in server.cpp and client.cpp into macros
1622 for sched_params and new method for fifo scheduling initialization.
1624 * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp: Replaced magic numbers
1625 with symbolic constants.
1627 * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed the elapsed time
1628 calculation for vxworks. Thanks to sergio for finding this.
1630 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
1631 * tests/Cubit/TAO/MT_Cubit/client.cpp:
1634 Sun Sep 13 00:44:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
1636 * tests/Cubit/TAO/MT_Cubit/server.cpp:
1637 * tests/Cubit/TAO/MT_Cubit/client.cpp: Added some template
1638 instantiations. Fixed bug related to the task name when creating
1641 * tests/Cubit/TAO/MT_Cubit/Makefile (CUBIT_SVR_OBJS): Deleted some
1642 unnecessary object files.
1644 Sat Sep 12 23:34:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
1647 Fixed the equivalent(0 function I added a few days ago -
1648 seems the .h and .cpp signatures didn't agree. Must be
1651 Sat Sep 12 21:54:04 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
1653 * orbsvcs/orbsvcs/Trader/constraint.l:
1654 * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
1655 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
1656 TAO_Literal_Constraint has constructors that need to distinguish
1657 between CORBA::Long and CORBA::Boolean parameters. When CORBA::B_FALSE
1658 and CORBA::B_TRUE in the TAO_Literal_Constraint constructors were
1659 changed to 0 and 1, they were interpreted as longs and not
1660 booleans. Bad things happened. So I added explicit casts.
1662 Sat Sep 12 20:42:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1664 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed the bugs in
1665 latency and jitter calculation.
1667 * tests/Cubit/TAO/MT_Cubit/Globals.h : Removed the
1668 TIME_IN_MICROSEC macro as all time calculations are made
1669 uniformly in microseconds.
1671 Sat Sep 12 18:45:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1673 * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Guarded the
1674 print_RtiPacket statements with TAO_debug_level > 0 condition.
1676 Sat Sep 12 18:05:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1678 * tao/Invocation.cpp:
1679 Added compatibility with ORBs that return a status of
1680 SYSTEM_EXCEPTION, but are actually returning a UserException;
1681 Visibroker does this.
1685 Fixed decoding and encoding of structures that have object
1686 references as fields.
1688 Sat Sep 12 16:07:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1690 * TAO-INSTALL.html: Updated the location of the MSVC project
1693 Fri Sep 11 22:28:26 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
1695 * TAO/orbsvcs/tests/Simple_Naming/client.h
1696 * TAO/orbsvcs/tests/Simple_Naming/client.cpp
1697 * TAO/orbsvcs/tests/Simple_Naming/README
1698 Replaced simple test with a set of tests for Naming Service.
1700 Fri Sep 11 22:08:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1702 * tests/Cubit/TAO/MT_Cubit: Added my name to the authors in the
1703 header files and also added some comments.
1705 Fri Sep 11 17:49:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
1707 * tao/TypeCode.{h,cpp}:
1709 Added an equivalent() function to typecode, similar to equal(),
1710 but disregarding aliases. Changed the extraction operators in
1711 Any to use equivalent() instead of equal().
1713 Fri Sep 11 17:29:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1715 * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} : Replaced the
1716 ACE_timer_t based global_jitter_array with ACE_Unbounded_Set.
1718 1998-09-11 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
1720 * tests/Simple/chat: Added new test program. This simple chat
1721 program was originally a test in ORBacus and should help ORBacus
1722 users to move to TAO and the POA.
1724 Fri Sep 11 12:14:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1726 * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed a memory allocation
1727 error where ior array was allocated before parsing the arguments.
1729 Thu Sep 10 15:22:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1731 * TAO_IDL/be_include/be_predefined_type.h:
1732 * TAO_IDL/be/be_predefined_type.cpp:
1733 The repository ID in the TypeCode of a structure containing a
1734 CORBA_Object was invalid.
1736 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
1737 Use CORBA::Object::_duplicate() instead of foo->_duplicate() the
1738 first one is more readable.
1740 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
1741 An object was stored in a T_var and then as the field of a
1742 structure, resulting in a double delete.
1744 Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
1746 * tests/POA/On_Demand_Activation/run_test.pl: Added a perl script
1747 that makes it easier to run this test.
1749 * tests/POA/On_Demand_Activation/svc.conf: Removed this file.
1751 * tests/POA/On_Demand_Activation/server.cpp: Added the ability to
1752 write IORs to files.
1754 * TAO_IDL/be/be_decl.cpp (compute_repoID): Add the "/" only if
1757 Wed Sep 10 13:14:30 1998 Chris Gill <cdgill@cs.wustl.edu>
1759 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
1760 cleaned up a couple more inconsistencies with the new
1761 RtecEventComm::Event interface.
1763 Wed Sep 10 11:48:34 1998 Chris Gill <cdgill@cs.wustl.edu>
1765 * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
1766 orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
1767 orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
1768 cleaned up remaining inconsistencies with new RtecEventComm::Event
1771 Thu Sep 10 09:49:39 1998 David L. Levine <levine@cs.wustl.edu>
1773 * tests/Cubit/TAO/IDL_Cubit/run_test.pl: set default
1774 $exepref to '.' . $DIR_SEPARATOR, so that the user
1775 need not have '.' in their PATH.
1777 Wed Sep 09 22:33:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1779 * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Don't warn about
1780 undefined ACE_ROOT on Win32 at all. It is not used and we don't
1781 use gperf on NT for now.
1783 Wed Sep 9 15:28:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1787 * tao/Invocation.cpp:
1788 Added ORBdebug functionality to several debug messages
1790 Wed Sep 9 15:00:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
1792 * TAO/tests/DynAny_Test/server.dsp:
1793 * TAO/tests/DynAny_Test/client.dsp:
1794 * TAO/tests/DynAny_Test/DynAny_Test.dsw:
1795 * TAO/tests/DynAny_Test/driver.cpp:
1796 * TAO/tests/DynAny_Test/DynAny.idl:
1797 * TAO/tests/DynAny_Test/tckind.idl:
1798 * TAO/tests/DynAny_Test/da_tests.idl:
1799 * TAO/tests/DynAny_Test/DynAny_i.{h,cpp}:
1800 * TAO/tests/DynAny_Test/DynArray_i.{h,cpp}:
1801 * TAO/tests/DynAny_Test/DynStruct_i.{h,cpp}:
1802 * TAO/tests/DynAny_Test/DynEnum_i.{h,cpp}:
1803 * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
1804 * TAO/tests/DynAny_Test/DynSequence_i.{h,cpp}:
1805 All the DynAny stuff so far. DynUnion isn't finished yet.
1806 The client project is just a repository for the idl files
1807 and driver.cpp has nothing in it. IDL-generated files need
1808 to be modified before this will compile. These files have
1809 been committed so Carlos can start moving stuff into TAO
1810 while I work on class assignments and modifications to
1811 TypeCode.cpp and Any.cpp in order to finish DynUnion.
1813 Wed Sep 9 13:03:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1815 * tao/ORB_Core.cpp: Adapted the behavior to use the new
1816 ACE::debug () instead of sending -d to the Service
1819 Wed Sep 09 07:01:26 1998 David L. Levine <levine@cs.wustl.edu>
1821 * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
1822 wrapped the unreachable return statement with ACE_NOTREACHED.
1824 * tests/Cubit/TAO/MT_Cubit/Makefile: fixed dependencies, many
1825 were missing a / after $(ACE_ROOT).
1827 * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file): added
1828 comment on why we don't delete ss on Linux.
1830 * BUG-REPORT-FORM,Makefile: added BUG-REPORT-FORM. Thanks
1831 to Susan Liebeskind <shl@cc.gatech.edu> for the form.
1833 Tue Sep 8 21:47:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1835 * tests/Simple/grid/Grid_i.cpp: Changed some RANGE_ERRORs
1836 to Grid::RANGE_ERROR to compile on MSVC.
1838 * tests/Simple/grid/run_test.pl: Some changes with ACE
1839 object, and use lib.
1841 * tests/Simple/grid/Grid.dsw:
1842 * tests/Simple/grid/client.dsp:
1843 * tests/Simple/grid/server.dsp:
1844 MSVC 5/6 project files.
1846 Tue Sep 8 21:45:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1848 * *.{dsp,dsw}: Updated for VC 6.
1850 Tue Sep 8 20:34:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1852 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp : Split the run_tests
1853 and svc method into smaller functions.
1855 * tests/Cubit/TAO/MT_Cubit/Cubit_Task.h: Moved Cubit_Task class
1856 from server.h to this file.
1858 * tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced magic numbers with
1859 #defines. Fixed vxWorks errors.
1861 * tests/Cubit/TAO/MT_Cubit/Globals.h : Added #defines for the
1864 Tue Sep 8 17:28:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1868 The correct way to set the length of the Message_Block inside a
1869 decoded octet sequences is to do it on the decoding code, using
1870 the ::replace() method brings all kind of problems a
1871 crashes. Especially if the sequence is encoded, as in the
1872 $TAO_ROOT/orbsvcs/EC_Custom_Marshal example. Thanks to Dave
1873 Meyer <dmeyer@std.saic.com> for finding out this problem.
1875 Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
1877 * tao/ORB_Core.cpp (init): Turn on Service_Config debugging only
1878 when debugging != 0.
1880 * tests/POA/Explicit_Activation/server.cpp (write_iors_to_file):
1881 Added checks to catch potential failures in fprintf.
1883 Tue Sep 08 16:12:36 1998 David L. Levine <levine@cs.wustl.edu>
1885 * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
1886 replaced the #ifdef that prevented deletion of ss on linux.
1887 It's not OK without it.
1889 Tue Sep 8 15:09:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1891 * tests/Simple/time/run_test.pl:
1892 The waitforfile() function has to be qualified as
1895 Tue Sep 8 13:55:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1897 * orbsvcs/Naming_Service/Naming_Service.{dsp,dsw}:
1898 Updated for MSVC 6. (dsp was done a slightly different
1899 way than Nanbor did at 10:47.
1901 Tue Sep 8 12:57:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1903 * TAO_IDL/be/be_interface.cpp:
1904 The table for perfect hashing of operations did not include the
1905 _non_existent skeleton.
1907 Tue Sep 08 10:47:49 1998 Nanbor Wang <nanbor@cs.wustl.edu>
1909 * orbsvcs/Event_Service/Event_Service.dsp:
1910 * orbsvcs/Naming_Service/Naming_Service.dsp:
1911 * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
1912 * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Performed VC 6
1915 Tue Sep 08 07:30:33 1998 David L. Levine <levine@cs.wustl.edu>
1917 * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
1918 removed the #ifdef that prevented deletion of ss on linux.
1919 It should be OK to delete it now, thanks to the recent
1920 fix provided by Ravi Nagabhyru <ravi@future-minds.com>.
1922 * tao/POA.cpp: removed explicit ACE_Guard <ACE_Lock> instantiation
1923 because it is now in ace/Message_Block.cpp.
1925 * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
1926 wrapped a couple of break statements with ACE_NOTREACHED.
1928 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
1929 commented out unused local "count".
1931 * tests/POA/TIE/Makefile: use ACE_HAS_GNUG_PRE_2_8 to suppress builds
1934 Mon Sep 7 21:10:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
1936 * tests/Simple/grid: Made some changes to Constructors
1938 Mon Sep 7 20:39:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
1939 * tests/Simple/grid: Added the first implementation of the Grid
1940 example. This example is loosely modeled on the Grid demo that
1941 is distributed with Orbix.
1943 Mon Sep 7 19:45:15 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
1945 * orbsvcs/Trading_Service/README:
1946 * orbsvcs/tests/Trading/README:
1947 Added README files directing the user to the
1948 docs/releasenotes/trader.html Trading Service documentation.
1950 Mon Sep 7 19:31:28 1998 Nagarajan Surendran <naga@cs.wustl.edu>
1952 * tests/Simple/time/run_test.pl: Added require Process. Changed
1953 ACE::waitforfile to waitforfile. Thanks to Bala for reporting
1956 Mon Sep 7 10:22:19 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1958 * tests/Cubit/TAO/MT_Cubit: Fixed a bunch of warnings. Thanks to
1959 David Levine for reporting this.
1961 Mon Sep 07 09:37:07 1998 David L. Levine <levine@cs.wustl.edu>
1963 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
1964 renamed loop index "i" to "b" to avoid shadowing local of the
1967 1998-09-07 Torben Worm <tworm@cumbia.cs.wustl.edu>
1969 * orbsvcs/tests/Concurrency/CC_client.cpp
1970 Updated to handle missing commandline arguments
1972 Sun Sep 6 23:06:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
1974 * TAO_IDL/be/be_decl.cpp,
1975 TAO_IDL/util/utl_global.cpp,
1976 orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
1977 Replaced all uses of ACE_OS::strnew() with ACE::strnew() to
1978 reflect the new changes.
1980 Sun Sep 6 17:57:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
1982 * tests/Simple/time/Client_i.cpp: Changed the use of exceptions in
1983 Client_i::time () to the macros, TAO_TRY, etc.
1985 Sun Sep 6 14:07:49 1998 Douglas C. Schmidt <schmidt@cumbia.cs.wustl.edu>
1987 * orbsvcs/orbsvcs/Log/Logger_i.h: Moved to ACE_NEW_THROW macros
1988 that Matt Braun wrote into $ACE_ROOt/ace/OS.h so they can be
1989 accessed by other applications.
1991 Sun Sep 6 10:34:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
1993 * TAO_IDL/be/be_interface.cpp:
1994 Fixed some memory corruption problems, thanks to Ravi Nagabhyru
1995 <ravi@future-minds.com> for reporting them and providing a
1998 Fri Sep 04 20:46:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2000 * orbsvcs/orbsvcs/orbsvcs.dsp: Updated project source file list.
2002 Fri Sep 4 18:46:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2004 * tests/Thruput/TAO/ttcp_i.cpp:
2005 The use of iostream.h was removed, thanks to John Mulhern
2006 <9107@mn3.lawson.lawson.com> for reporting this.
2009 * TAO_IDL/fe/idl.yy:
2010 * TAO_IDL/fe/y.tab.cpp:
2011 * TAO_IDL/fe/y.tab.cpp.diff:
2012 Fixed problems for HP-UX 11, thanks to John Mulhern
2013 <9107@mn3.lawson.lawson.com> for reporting this.
2015 Fri Sep 4 17:10:36 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2017 * utils/catior/catior.cpp (catior): Removed a check for "if (tmp
2018 [0] && !isspace (tmp [0]))" since not all ORBs encode IORs
2019 consistently. Thanks to Jeff Hopper for reporting this.
2021 * utils/catior/foo/catior.cpp (main): Added a fix for IORs with
2022 embedded '\0' characters. Thanks to Jeff Hopper
2023 <jhopper@nosc.mil> for this.
2025 Fri Sep 4 16:44:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2027 * orbsvcs/orbsvcs/Makefile:
2028 * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
2029 * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
2030 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
2031 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
2032 * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
2033 * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
2034 * orbsvcs/orbsvcs/Event/Event_Channel.h:
2035 * orbsvcs/orbsvcs/Event/Event_Channel.i:
2036 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
2037 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
2038 * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
2039 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
2040 * orbsvcs/tests/EC_Mcast/sample.cfg:
2041 * orbsvcs/tests/EC_Mcast/README:
2042 New implementation of the EC_Mcast test, the test can now handle
2043 multiple processes, each process joins several multicast groups
2044 and push events to a (potentially different) set of multicast
2045 groups. Since the configuration is more complicated a sample
2047 The test is prepared to support several interesting features,
2049 + Dynamic changes in the multicast group joined.
2050 + Handle OS limitations wrt the maximum number of mcast groups
2052 + Support different mappings for the type->mcast group
2053 relation (currently the event type *is* the multicast
2055 The current implementation also offers the initial interfaces to
2056 observe changes in the subcription and/or publication list of a
2057 *remote* event channel, this will enable the automation and
2058 optimization of the local publication list (there is no sense in
2059 sending an event if nobody is currently interested).
2061 * orbsvcs/orbsvcs/Event_Utilities.cpp:
2062 * orbsvcs/orbsvcs/Event_Utilities.i:
2063 * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
2064 * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
2065 * orbsvcs/orbsvcs/RtecEventComm.idl:
2066 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
2067 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
2068 * orbsvcs/orbsvcs/Event/Event_Channel.h:
2069 * orbsvcs/orbsvcs/Event/Event_Channel.i:
2070 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
2071 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
2072 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
2073 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
2074 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
2075 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
2076 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
2077 * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
2078 Added a new IDL structure to represent the Event Header, this
2079 will let us factor out the minimum information needed to
2080 transmit QoS and subscription/publication info.
2081 I also normalized some of the field names in the RtecEventComm
2084 Fri Sep 4 16:22:17 1998 Nagarajan Surendran <naga@cs.wustl.edu>
2086 * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Added macro VX_VME_INIT
2087 for the VME initialization code in VXWORKS. Added a
2088 MT_priority class that is used by both the client and server
2089 side for determining the thread priorities.
2091 * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: cleaned up the #ifdefs
2092 using the new ACE_DEBUG with %A for ACE_timer_t and other macros.
2093 Thanx to Nanbor for implementing the %A option in ACE_DEBUG.
2095 * tests/Cubit/TAO/MT_Cubit/client.{h,cpp}: Modularized the code.
2096 Defining a Client_i helper class. Moved all the static functions to
2097 this class. Clenaed up the #ifdefs using the new ACE_DEBUG support.
2099 * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: cleaned the #ifdefs.
2101 * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}: Changed the double to
2102 ACE_timer_t. Defines a class MT_Cubit_Timer which uses pccTimer
2103 for CHORUS and ACE_High_Res_Timer for other platforms.
2105 Fri Sep 4 14:20:28 1998 Jeff Parsons <jp4@cs.wustl.edu>
2108 Slight modification to the constructor-from-cdr. Since this
2109 constructor sets any_owns_data, the value_ should be set to
2110 0, because the destructor deals only with the cdr for anys
2111 that own their data.
2113 Fri Sep 04 14:10:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2115 * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Re-enable
2118 Fri Sep 4 14:35:58 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
2120 * tao/IIOP_Interpreter.{h, cpp}:
2122 Added a new static method called
2123 "calc_union_attr_is_var_sized_member".
2125 It turns out that since variable sized data typed become pointer
2126 variables inside the C++ mapping of union members, the "size"
2127 calculation in IIOP_Interpreter.cpp (calc_union_attributes) was
2128 completely wrong. In addition, it did not take into the account
2129 the size of the vtable. This is necessary since our C++ union
2130 mapping is a class that derives from the TAO_Base_Union class.
2132 This code has been verified to work on the Cubit example for the
2133 RTI test which was previously failing.
2135 Fri Sep 04 13:25:58 1998 David L. Levine <levine@cs.wustl.edu>
2137 * orbsvcs/Scheduling_Service/Makefile,
2138 orbsvcs/Event_Service/Makefile,
2139 orbsvcs/Dump_Schedule/Makefile,
2140 orbsvcs/LifeCycle_Service/Makefile,
2141 orbsvcs/Logging_Service/Makefile,
2142 orbsvcs/tests/Logger/Makefile,
2143 orbsvcs/tests/Event_Latency/Makefile,
2144 orbsvcs/tests/EC_Multiple/Makefile,
2145 orbsvcs/tests/EC_Throughput/Makefile,
2146 orbsvcs/tests/EC_Mcast/Makefile,
2147 orbsvcs/tests/EC_Custom_Marshal/Makefile,
2148 tests/Quoter/Makefile:
2149 removed VBIN definition, now that it's in wrapper_macros.GNU.
2151 Fri Sep 4 12:54:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
2153 * orbsvcs/Naming_Service/Naming_Service.cpp: Parse-args was not
2154 recognizing the "-d" argument to set the debug level. Fixed.
2156 Fri Sep 04 02:37:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2158 * tests/POA/Explicit_Activation/:
2159 tests/POA/Generic_Servant/:
2161 Added the ability to read and write IORs from files. Also,
2162 added a perl script.
2164 Fri Sep 04 02:17:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2166 * TAO version 0.2.9 released.
2168 Thu Sep 03 23:06:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2170 * tests/Param_Test/driver.{h,cpp}: Stop instantiating Driver class
2171 as a singleton object. Instead, put it in main's local stack.
2172 This was causing trouble because we used the singleton Driver to
2173 initialize the ORB, which in turn, instantiated TAO_ORB_Core by
2174 creating a TSS_Singleton object of it and then initialized it.
2175 What this implies is TAO_ORB_Core would get removed from
2176 Object_Manager's cleanup stack before Driver. Since Driver
2177 contains an ORB_var, it needs to access TAO_ORB_Core when
2178 removing the ORB. The result is ORB destructor ended up using
2179 an newly created but uninitialized ORB_Core to perform the
2182 Thu Sep 3 22:52:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2184 * utils/catior/catior.cpp:
2185 Fixed off-by-one problem in the substring extraction.
2187 Thu Sep 3 20:49:13 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
2189 * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed some warnings about
2190 signed with unsigned comparisons.
2192 Thu Sep 03 18:57:47 1998 David L. Levine <levine@cs.wustl.edu>
2194 * orbsvcs/tests/start_services: removed -ORBobjrefstyle url
2195 from Naming_Service startup. It caused interoperability problems
2196 with VisiBroker java when running Simulator/DOVEBrowser.
2198 * tests/POA/TIE/Makefile: fixed g++ exclusion to work in
2199 with nested makes, by specifying all, clean, and realclean
2200 targets. Also, enhanced the g++ check so that it allows
2201 egcs (and g++ 2.8.x) to build this module.
2203 Thu Sep 3 16:22:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
2205 * TAO_IDL/util/utl_global.cpp:
2206 * TAO_IDL/driver/drv_args.cpp: Fixed the case where ACE_ROOT is not
2207 set. OpLookup strategy changes over to Dynamic Hash.
2209 Thu Sep 3 15:52:33 1998 Nagarajan Surendran <naga@cs.wustl.edu>
2211 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Fixed g++ warnings.
2213 Thu Sep 03 14:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2215 * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw:
2216 * tests/Cubit/TAO/MT_Cubit/{client,server}.dsp: Updated project
2219 * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed an unused local
2222 Thu Sep 3 13:36:36 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
2224 * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed syntax errors that
2225 appeared with VxWorks.
2227 * tests/Cubit/TAO/MT_Cubit/server.cpp:
2228 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed some warnings
2229 and cleaned up some code.
2231 Thu Sep 3 13:22:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
2233 * tests/Cubit/TAO/MT_Cubit/server.cpp:
2234 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
2235 Split the huge functions into smaller functions.
2237 * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
2238 Added MACROS for quantify calls.
2240 * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}:
2241 A class that abstracts the timer over pcctimer for Chorus
2242 platforms and uses ACE_Timer for other platforms.
2244 * tests/Cubit/TAO/MT_Cubit/Cubit_i.{h,cpp}:
2245 Added an ORB member so that shutdown is done using that
2246 instead of TAO_ORB_Core_instance.
2248 Thu Sep 03 10:36:07 1998 David L. Levine <levine@cs.wustl.edu>
2250 * orbsvcs/tests/EC_Mcast/Makefile: added VBIN definition so that
2251 the Makefile will work again. This was supposed to have been
2252 done in my Tue Aug 25 11:11:54 1998 change, but wasn't. Thanks
2253 to Carlos for finding it.
2255 Wed Sep 2 22:50:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2257 * utils/catior/catior.cpp (catpoop): Fixed an unused variable
2258 warning. Thanks to David Levine for reporting this.
2260 Wed Sep 02 21:12:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2262 * TAO version 0.2.8 released.
2264 Wed Sep 2 19:24:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2268 Another method made inline (::replace()) to workaround a bug in
2269 Sun/CC on Solaris 2.6. Thanks to Don Davis
2270 <ded@heart.jhuapl.edu> for reporting this and providing a fix!
2273 Added some missing template instantiations.
2275 Wed Sep 2 18:59:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
2277 * TAO_IDL/driver/drv_args.cpp : Updated the print statements to
2278 include the recent command line options.
2280 Wed Sep 2 18:16:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2282 * orbsvcs/Trading_Service/Trading_Service.cpp:
2283 Removed some TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG uses.
2285 Wed Sep 02 16:59:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2287 * TAO version 0.2.7 released.
2289 Wed Sep 2 14:48:11 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2291 * orbsvcs/orbsvcs/Log/Logger_i.cpp (make_logger): Removed all
2292 vestiges of the exception specification.
2294 * TAO/utils/catior: Integrated Jeff Hopper's new version of his
2295 "catior" program, which now parses Orbix "POOP" object
2296 references. Made a few minor syntax changes, as well.
2298 * TAO/orbsvcs/Logger.idl,
2299 TAO/orbsvcs/orbsvcs/Log/Logger_i: Added some minor fixes to get
2300 rid of the special-purpose exception and use system exceptions.
2302 Wed Sep 2 14:30:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
2304 * tests/Param_Test/Param_Test.dsw:
2305 * tests/Param_Test/client.dsp:
2306 * tests/Param_Test/server.dsp:
2307 Updated to use new filenames for TAO_IDL generated files
2308 and also updated to MSVC 6.
2310 * tests/Param_Test/ub_objref_seq.cpp:
2311 Fixed warnings on MSVC 6 -- an extra semicolon after a
2312 TAO_CATCHANY and a return 0 needed at the end of a method.
2314 Wed Sep 2 14:28:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2317 The replace() method that use a Message_Block was setting the
2318 length of the sequence but not of the message block, this was at
2319 the very least confusing. Thanks to Dave Meyer
2320 <dmeyer@std.saic.com> for reporting this problem and testing the
2323 Wed Sep 2 11:38:35 1998 Matthew J Braun <mjb2@cec.wustl.edu>
2325 * orbsvcs/tests/Logger/Logging_Test_i.cpp: Now checks for the
2326 new exceptions thrown by make_logger
2328 * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:
2329 Logger_Factory_i::make_logger now checks the results of binding
2330 entries into the hash_map_manager and throws exceptions if that
2331 or new fails. Added new macros to Logger_i.h for eventual
2332 incorporation into OS.h.
2334 Wed Sep 2 09:37:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2336 * tao/Environment.cpp:
2337 The exception() modifier was trying to _raise() the new
2338 exception even if it was 0. Thanks to J. Russell Noseworthy
2339 <rnosewor@objectsciences.com> for reporting this problem.
2341 Tue Sep 01 21:45:05 1998 David L. Levine <levine@cs.wustl.edu>
2343 * orbsvcs/tests/EC_Multiple: added VBIN so that the executable
2344 will be built when only shared libs are built.
2346 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: replaced a bunch of
2347 static casts with ACE_U64_TO_U32 so that it will compile on
2348 platforms that don't have native 64-bit ints.
2350 Tue Sep 1 19:57:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
2352 * tests/Simple/Time/Time.dsw:
2353 * tests/Simple/Time/client.dsp:
2354 * tests/Simple/Time/client_static.dsp:
2355 * tests/Simple/Time/server.dsp:
2356 * tests/Simple/Time/server_static.dsp:
2357 * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
2358 * tests/Cubit/TAO/IDL_Cubit/client.dsp:
2359 * tests/Cubit/TAO/IDL_Cubit/server.dsp:
2360 * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
2363 * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
2364 Fixed a problem on NT with ACE_ROOT and updated it to use all
2365 the stuff I learned about Perl since the last time I was here.
2367 Tue Sep 01 19:28:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2369 * tests/POA/Generic_Servant/client.cpp and
2370 tests/POA/TIE/client.cpp (main): Fixed incorrect test condition.
2372 Tue Sep 1 19:06:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
2374 * TAO_IDL/util/utl_global.cpp : Fixed "strdup + delete"
2375 bug!!! Replaced the strdup's with ACE_OS::strnew. Thanks to Darrell
2376 for pointing this out.
2378 Tue Sep 1 16:29:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2381 * tao/Exception.cpp:
2382 CORBA_SystemException shoul be a concrete class. Thanks to Tom
2383 Dobridge <dobridge@persimmon.com> for pointing this out.
2385 * tao/default_server.h:
2386 * tao/default_server.cpp:
2387 Added new default creation strategy for Server side connection
2388 handlers. This reduces the number of calls to
2389 ORB_Core_instance() a notch.
2392 Updated dependencies.
2394 Tue Sep 1 10:43:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2396 * utils/catior/catior.cpp: Replaced the use of
2397 CORBA::B_{TRUE,FALSE} with 1 and 0 to be compatible with the
2400 Tue Sep 1 09:37:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2402 * utils/catior/catior.cpp (main): Fixed a minor printing bug
2403 -- a loop wasn't breaking out when '\n' or EOF was reached...
2405 * utils/catior: Added several new tests for Jeff Hopper's catior
2406 program, as well as a new version of his program. Thanks Jeff.
2408 Mon Aug 31 18:08:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
2410 * TAO-INSTALL.html: Now mentions the perl scripts (run_test.pl)
2411 that we use, and the versions of perl that we work with.
2413 Mon Aug 31 13:44:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2415 * orbsvcs/Naming_Service/Naming_Service.cpp (main): Renamed the
2416 class TAO_Naming_Service to be more specific...
2418 Mon Aug 31 15:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
2421 * TAOACE_Static.dsw:
2424 * tao/TAO_Static.dsp:
2425 * TAO_IDL/tao_idl.dsw:
2426 * TAO_IDL/tao_idl.dsp:
2427 * TAO_IDL/tao_idl_static.dsp:
2430 Mon Aug 31 07:50:23 1998 David L. Levine <levine@cs.wustl.edu>
2432 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
2433 ooops, the 64-to-32 bit cast had to be const.
2435 Sun Aug 30 22:17:06 1998 David L. Levine <levine@cs.wustl.edu>
2437 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
2438 orbsvcs/orbsvcs/Sched/DynSched.cpp:
2439 explicitly convert 64 bit RtecScheduler::Times to
2440 32 bits with ACE_U64_TO_U32 in ACE_OS::fprintf () call.
2442 Sun Aug 30 15:11:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2444 * tests/Cubit/TAO/IDL_Cubit/Makefile:
2445 * tests/Param_Test/Makefile:
2446 * tests/NestedUpcall/Reactor/Makefile:
2447 * tests/Simple/time/Makefile:
2448 Updated dependencies.
2451 Fixed the directory name for IorParser (again).
2453 Sun Aug 30 01:57:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2455 * tao/GIOP.cpp (recv_request): Fixed type mismatch.
2457 Sat Aug 29 23:23:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2459 * tao/GIOP.cpp (close_connection): We realized that use of
2460 CORBA::B_TRUE and CORBA::B_FALSE is not standard. Therefore, we
2461 have deprecated CORBA::B_TRUE and CORBA::B_FALSE. The
2462 replacements are 1 and 0 respectively. This script will help in
2465 http://www.cs.wustl.edu/~schmidt/ACE_wrappers/bin/corba-boolean.perl
2467 Sat Aug 29 20:58:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2475 * tao/Invocation.cpp:
2476 * tao/Server_Request.h:
2477 * tao/Server_Request.i:
2478 * tao/Server_Request.cpp:
2482 Added support for a modified version of IIOP that tries to
2483 minimize overhead in the case of a totally homogeneous system,
2485 + It removes the GIOP magic number
2486 + It does not include a protocol version on the header.
2487 + It does not include a byte order on the header.
2488 + It does not include a Service Context or a Principal on the
2490 This protocol can be activated by using the -ORBiioplite
2492 Another round trying to minimize calls to the
2493 ORB_Core_instance() function; in general we try to keep the
2494 pointer during the upcalls and downcalls.
2496 * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
2497 Run the onewau test at the end, otherwise it fills up the pipe
2498 to the server, and the next test gives bad results.
2500 * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
2501 Added option to let the user pick the scheduler. Thanks to Dave
2502 Meyer <dmeyer@std.saic.com> for giving us this patch.
2504 Sat Aug 29 20:29:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2506 * tao/ORB_Core.cpp (TAO_Resource_Factory): Changed
2507 use_lock_freed_reactor_ and its access function to
2508 reactor_lock_. Also declare new enum TAO_NULL_LOCK and
2509 TAO_TOKEN to specify the type of lock to use with
2512 Sat Aug 29 18:56:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2514 * tests/POA/TIE: Change Foo to A, B, and C. Hopefully g++ can
2517 Sat Aug 29 12:40:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2519 * tests/POA/TIE/client.cpp:
2520 * tests/POA/TIE/server.cpp:
2521 Added missing template instantiations.
2523 * tests/POA/Forwarding/MyFooServant.cpp:
2524 A call to is_nil() using a T_var was missing the .in ()
2527 * tests/POA/Makefile:
2528 Fixed order. Thanks to David for reporting this problems.
2530 Sat Aug 29 09:15:02 1998 David L. Levine <levine@cs.wustl.edu>
2532 * utils/catior/catior.cpp (iiop_string_to_object): commented out
2533 because it's currently unused. (main): commented out unused local
2536 * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
2537 don't delete ss on linux. It causes a core dump on
2538 RedHat 5.1/Intel. Thanks to James CE Johnson <jcej@lads.com>
2539 for reporting this. Also, at James' suggestion, removed
2540 check for ss being 0 before deleting it.
2542 Fri Aug 28 19:43:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2544 * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Added
2545 "-ORBreactorlock null" as default resource factory args on
2546 platforms that require "fake_service_entries." Notice that this
2547 options should not be used thread-per-connection concurrency
2550 Fri Aug 28 17:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2552 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
2553 Moved some declarations out of the private section of
2554 TAO_Preference_Interpreter because that made some IRIX compilers
2555 really mad. Thanks to Margherita Vittone Wiersma
2556 <vittone@fndaub.fnal.gov> for reporting this problem.
2558 Fri Aug 28 13:49:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
2560 * rules.tao.GNU (TAO_IDL): Added suffixes Ser.* and Cli.* in
2561 addition to the S.* and C.* to the set of the IDL generated
2564 Fri Aug 28 12:25:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
2566 * utils/IorParser/ior-handler.[h,cpp]: Fixed some struct/class
2567 discrepancies and returning refs to a local variable error.
2569 * utils/IorParser/IOR_Parser.[dsp,dsw]: Added these submitted
2570 project files from Lothar Werzinger <lwerzinger@krones.de>.
2571 (with a few small modifications to make them ACE/TAO-like)
2573 Fri Aug 28 11:19:04 1998 David L. Levine <levine@cs.wustl.edu>
2575 * tao/Sequence.{i,cpp} (TAO_String_Manager::out):
2576 uninlined to avoid use before definition. It calls
2577 CORBA::string_free (), which is defined in tao/ORB.i.
2578 That file is included after Sequence.i:
2585 tao/Sequence.i <==== called CORBA::string_free ()
2593 tao/ORB.i <==== CORBA::string_free () defined here
2595 Thanks to Carlos for suggesting the fix.
2597 * utils/Ior-Parser/ior-handler.cpp (interpretIor): removed
2598 unused local "nullOctet".
2600 * tests/POA/Forwarding/Servant_Locator.cpp (MyFooServantLocator ctor):
2601 reordered initializers to match declaration order.
2603 Fri Aug 28 02:45:36 1998 Irfan Pyarali <irfan@cs.wustl.edu>
2605 * tests/POA/TIE/client.cpp (run_test): Fixed the use of explicit
2606 template functions so that this test can work with the CC
2609 Thu Aug 27 21:48:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
2611 * docs/Options.html:
2612 * tao/ORB_Core.cpp (parse_args): Renamed the option
2613 -ORBlockfreedreactor of Resource_Factory to -ORBreactorlock.
2614 Valid options become "null"/"token". Default is "token".
2616 Thu Aug 27 20:09:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2618 * tao/IIOP_Interpreter.h:
2619 The TAO_attribute_calculator typedef had a default value. This
2620 is illegal. Thanks to John Mulhern for pointing this out.
2622 Thu Aug 27 20:01:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2624 * utils/IOR-parser: Added a number of enhancements from Priya
2625 Narasimhan <priya@lambda.ece.ucsb.edu> and cleaned up the code a
2626 bit more to make it more ACE/TAO-like!
2628 Thu Aug 27 17:52:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2630 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
2631 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
2632 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
2633 The destructor for the _tie classes was trying to release an
2634 object of type POA_var; there is no need to do that.
2636 Thu Aug 27 17:20:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
2638 * tests/Param_Test/:
2639 Modified the Makefiles and the following source files to
2640 have the IDL-compiler-generated stubs to have "Ser.h" &
2641 "Ser.cpp" suffixes and the skeletons to have "Cli.h" &
2642 "Cli.cpp". Just an example to show the newly added IDL
2643 compiler options for optional file name endings.
2646 Makefile any.h bd_long_seq.h bd_short_seq.h bd_str_seq.h
2647 bd_string.h bd_struct_seq.h client.dsp client.h except.h
2648 fixed_array.h fixed_struct.h helper.h nested_struct.h objref.h
2649 objref_struct.h param_test_i.h server.dsp short.h tmplinst.cpp
2650 typecode.h ub_any_seq.h ub_long_seq.h ub_objref_seq.h
2651 ub_short_seq.h ub_str_seq.h ub_string.h ub_struct_seq.h
2652 ulonglong.h var_array.h var_struct.h
2654 Thu Aug 27 17:20:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2656 * tests/POA/Makefile (DIRS): Added TIE and Forwarding to the list
2657 of directories that are built and tested.
2659 Thu Aug 27 15:41:44 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
2661 * tests/Cubit/TAO/MT_Cubit/server.cpp:
2662 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
2663 * tests/Cubit/TAO/MT_Cubit/client.cpp: Deleted some unnecessary
2664 ACE_DEBUG statements. Cleaned up code.
2666 Thu Aug 27 12:38:20 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
2668 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
2669 Fixed some problems in the generated code; the counter was
2670 compared to 0 and not the sequence length.
2672 * TAO_IDL/be/*/*.cpp:
2673 Removed tons of warnings due to unused variables.
2675 Thu Aug 27 12:23:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
2679 Added a Makefile for the utils directory.
2681 * utils/catior/catior.cpp:
2682 Fixed some problems with EGCS and the new scope rules in for()
2685 * utils/IorParser/ior-handler.h:
2686 * utils/IorParser/ior-handler.cpp:
2687 Removed a hardcoded ASCII code (yikes!) and moved some buffers
2688 to the class, so we don't return local variables (re-yikes!),
2689 using a fixed size buffer looks like a bad idea also; but I'm
2690 not going there yet.
2692 * tao/Environment.cpp:
2693 Fixed the initialization for the first default environment.
2695 Thu Aug 27 11:55:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2697 * utils/IOR-parser/ior-handler.cpp (hexChar2int): Added a return 0
2698 to make the compiler happy. Thanks to Lothar Werzinger
2699 <lwerzinger@krones.de> for reporting this.
2701 Thu Aug 27 09:55:31 1998 David L. Levine <levine@cs.wustl.edu>
2703 * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: changed argc_ from
2704 int to u_int so to avoid g++ compiler warning.
2706 * tests/Cubit/TAO/MT_Cubit/client.cpp: added
2707 ACE_Singleton<Globals,ACE_Null_Mutex> instantiation.
2709 * orbsvcs/tests/Simulator/DOVEBrowser/Makefile:
2710 change all _long to long in Visibroker 3.2 idl2java output.
2711 _long doesn't seem to be defined anywhere, so compilation
2712 of java output with it fails.
2714 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
2715 added required fields to EventData constructor call.
2717 Thu Aug 27 07:59:18 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
2721 Added dependencies and targets to build the C++ keywords lookup
2722 table using GPERF generated perfect hash functions.
2724 Also, redid "make depend".
2726 * TAO_IDL/be/be_array.cpp:
2727 TAO_IDL/be/be_interface.cpp:
2728 TAO_IDL/be/be_interface_fwd.cpp:
2729 TAO_IDL/be/be_structure.cpp:
2730 TAO_IDL/be/be_union.cpp:
2731 TAO_IDL/be_visitor_sequence/sequence_ch.cpp:
2732 TAO_IDL/be_visitor_sequence/sequence_ci.cpp:
2734 The _out class' copy constructor and assignment operator (from a
2735 _out) now use the "const" parameter. The CORBA v2.2 spec has a
2736 flaw in which it does not specify the "const"ness. Without the
2737 "const" keyword, however, we were getting warnings/errors from
2738 the C++ compilers because they were trying to create
2739 temporaries. To circumvent these warnings/errors, we were until
2740 now instantiating variables of the _out class. According to the
2741 spec, however, the _out types are to be used only in the
2742 signatures. The above fix will make everything CORBA
2743 compliant. The spec will also be fixed regarding the
2746 In addition, as per Carlos's instructions, since the private
2747 data member (ptr_) is not a const, we have to use the
2748 "ACE_const_cast" macro to cast away the "const"ness.
2750 * The first step towards supporting compiled marshaling stubs and
2751 skeletons. At this time, we generate the CDR << and >> operators
2752 for different IDL data types. Unions still need to be
2753 handled. They do not do anything at time.
2755 *NOTE* CDR operators are defined in the global scope just as the
2756 Any <<=, >>= operators are. At this time, both the Any operators
2757 as well as the CDR operators are defined. As a policy decision,
2758 this is going to be the default case. Users who choose to use the
2759 compiled marshaling approach and do not want the excess code for
2760 the Any operators and the TypeCodes will be required to use a
2761 "disable" flag. This is still TO-DO.
2763 Affected files and new entries are shown below:
2765 TAO_IDL/be_include/be_decl.h
2766 TAO_IDL/be/be_decl.cpp:
2768 Accesors and mutators that check if the CDR <<, >> operators
2769 for a given IDL type have been generated or not. Once
2770 generated, the mutator sets a boolean value to TRUE and the
2771 accessor prevents multiple declaration/definition.
2773 TAO_IDL/be_include/be_codegen.h
2774 TAO_IDL/be/be_codegen.cpp:
2776 Added a number of code generation states for the generation of
2777 CDR operators for various types.
2779 In addition, we define a new enumeration indicating the sub
2780 state during the CDR operator code generation. These sub
2781 states are necessary to prevent explosion of visitors. For
2782 example, consider generation of the CDR operators for
2783 interfaces or structures. The three possible substates are (1)
2784 generating the << (output) operator, (2) generating the >>
2785 (input) operators, and (3) generating code for the elements
2786 defined in that scope.
2788 TAO_IDL/be_include/be_visitor_context.h:
2789 TAO_IDL/be/be_visitor_context.cpp:
2791 Maintain the code generation substate required for the CDR
2792 operators and provide accesor/mutator for it.
2794 TAO_IDL/be_include/be_visitor_array/{cdr_op_ch, cdr_op_cs}.h:
2795 TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
2796 TAO_IDL/be_include/be_visitor_array.h:
2797 TAO_IDL/be/be_visitor_array.cpp:
2799 New visitors for generation of CDR operators for
2800 arrays. Included the newly added files to the top level
2801 be_visitor_array.{h,cpp} files.
2803 TAO_IDL/be_include/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.h:
2804 TAO_IDL/be/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.cpp:
2805 TAO_IDL/be_include/be_visitor_enum.h:
2806 TAO_IDL/be/be_visitor_enum.cpp:
2808 New visitors for generation of CDR operators for
2809 enums. Included the newly added files to the top level
2810 be_visitor_enum.{h,cpp} files.
2812 TAO_IDL/be_include/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.h:
2813 TAO_IDL/be/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.cpp:
2814 TAO_IDL/be_include/be_visitor_exception.h:
2815 TAO_IDL/be/be_visitor_exception.cpp:
2817 New visitors for generation of CDR operators for
2818 exceptions. Included the newly added files to the top level
2819 be_visitor_exception.{h,cpp} files.
2821 TAO_IDL/be_visitor_exception/exception.cpp:
2823 In the event that we are generating code for the CDR operators
2824 the types defined in our scope, the appropriate visitors for
2825 the "field" node are grabbed here.
2827 TAO_IDL/be_include/be_visitor_field/{cdr_op_ch, cdr_op_cs}.h:
2828 TAO_IDL/be/be_visitor_field/{cdr_op_ch, cdr_op_cs}.cpp:
2829 TAO_IDL/be_include/be_visitor_field.h:
2830 TAO_IDL/be/be_visitor_field.cpp:
2832 New visitors for generation of CDR operators for
2833 fields. Included the newly added files to the top level
2834 be_visitor_field.{h,cpp} files.
2836 TAO_IDL/be_include/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.h:
2837 TAO_IDL/be/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.cpp:
2838 TAO_IDL/be_include/be_visitor_interface.h:
2839 TAO_IDL/be/be_visitor_interface.cpp:
2841 New visitors for generation of CDR operators for
2842 Interfaces. Included the newly added files to the top level
2843 be_visitor_interface.{h,cpp} files.
2845 TAO_IDL/be_visitor_interface/interface.cpp:
2847 In the event that we are generating code for the CDR operators
2848 for the types defined in our scope, the appropriate visitors
2849 for the nodes in our scope are grabbed here.
2851 TAO_IDL/be_include/be_visitor_module/cdr_op.h:
2852 TAO_IDL/be/be_visitor_module/cdr_op.cpp:
2853 TAO_IDL/be_include/be_visitor_module.h:
2854 TAO_IDL/be/be_visitor_module.cpp:
2856 New visitors for generation of CDR operators for
2857 elements of the Module scope. Included the newly added files
2858 to the top level be_visitor_module.{h,cpp} files.
2860 TAO_IDL/be_visitor_module/module.cpp:
2862 In the event that we are generating code for the CDR operators
2863 for the types defined in our scope, the appropriate visitors
2864 for the nodes in our scope are grabbed here.
2866 TAO_IDL/be_include/be_visitor_root/cdr_op.h:
2867 TAO_IDL/be/be_visitor_root/cdr_op.cpp:
2868 TAO_IDL/be_include/be_visitor_root.h:
2869 TAO_IDL/be/be_visitor_root.cpp:
2871 New visitors for generation of CDR operators for
2872 elements of the Module scope. Included the newly added files
2873 to the top level be_visitor_module.{h,cpp} files.
2875 TAO_IDL/be_visitor_operation/arglist.cpp:
2877 Cosmetic changes to get the indentation right.
2879 TAO_IDL/be_visitor_root/root.cpp:
2881 In the event that we are generating code for the CDR operators
2882 for the types defined in our scope, the appropriate visitors
2883 for the nodes in our scope are grabbed here.
2885 In addition, we invoke generation of the CDR operators at the
2886 very end i.e., in the global scope, just after all the Any
2887 operators are generated.
2889 TAO_IDL/be_include/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.h:
2890 TAO_IDL/be/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.cpp:
2891 TAO_IDL/be_include/be_visitor_sequence.h:
2892 TAO_IDL/be/be_visitor_sequence.cpp:
2894 New visitors for generation of CDR operators for
2895 sequences. Included the newly added files to the top level
2896 be_visitor_sequences.{h,cpp} files. Code generated for the
2897 sequences of primitive types uses TAO's internal, optimized
2900 TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
2902 Generate the in (), inout (), out (), and _retn () methods for
2903 the object manager class. These are required in the CDR
2904 operators for sequences of object references.
2906 TAO_IDL/be_include/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.h:
2907 TAO_IDL/be/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.cpp:
2908 TAO_IDL/be_include/be_visitor_structure.h:
2909 TAO_IDL/be/be_visitor_structure.cpp:
2911 New visitors for generation of CDR operators for
2912 structures. Included the newly added files to the top level
2913 be_visitor_structure.{h,cpp} files.
2915 TAO_IDL/be_visitor_structure/structure.cpp:
2917 In the event that we are generating code for the CDR operators
2918 for the types defined in our scope, the appropriate visitors
2919 for the field nodes in our scope are grabbed here.
2921 TAO_IDL/be_include/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.h:
2922 TAO_IDL/be/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.cpp:
2923 TAO_IDL/be_include/be_visitor_typedef.h:
2924 TAO_IDL/be/be_visitor_typedef.cpp:
2926 New visitors for generation of CDR operators for
2927 typedefs. Included the newly added files to the top level
2928 be_visitor_typedef.{h,cpp} files.
2930 TAO_IDL/be_include/be_visitor_union/{cdr_op_ch, cdr_op_cs}.h:
2931 TAO_IDL/be/be_visitor_union/{cdr_op_ch, cdr_op_cs}.cpp:
2932 TAO_IDL/be_include/be_visitor_union.h:
2933 TAO_IDL/be/be_visitor_union.cpp:
2935 New visitors for generation of CDR operators for
2936 unions. Included the newly added files to the top level
2937 be_visitor_union.{h,cpp} files.
2939 TAO_IDL/be_include/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.h:
2940 TAO_IDL/be/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.cpp:
2941 TAO_IDL/be_include/be_visitor_union_branch.h:
2942 TAO_IDL/be/be_visitor_union_branch.cpp:
2944 New visitors for generation of CDR operators for
2945 union_branchs. Included the newly added files to the top level
2946 be_visitor_union_branch.{h,cpp} files.
2948 TAO_IDL/be/be_interpretive.cpp:
2950 Return the appropriate visitors for the newly defined CDR
2951 states. *NOTE* these should really go into a "be_compiled.cpp"
2952 file. However, all the elegant patterns will be added in the
2955 * TAO_IDL/fe/idl.ll:
2956 TAO_IDL/fe/lex.yy.cpp:
2957 TAO_IDL/fe/fe_lookup.cpp:
2958 TAO_IDL/fe/keywords.dat:
2959 TAO_IDL/be_include/fe_private.h:
2961 Added code to handle C++ keywords. We now use ACE's GPERF
2962 generated perfect hash functions for keyword lookup. The
2963 fe_private.h file defines an entry for the lookup table used
2964 by the lexical analyzer (scanner). When the scanner comes
2965 across an identifier, it first checks if this identifier is a
2966 C++ keyword or not. If it is, then according to the C++
2967 mapping, a new identifier with a _cxx_ prepended to the C++
2968 keyword is generated. The keywords.dat file maintains the
2969 GPERF input file of C++ keywords. The fe_lookup.cpp is the
2970 file generated by GPERF with some additional ACE-specific
2971 include files. This file is not to be regenerated everytime.
2975 Added << and >> operators for CORBA::Object, CORBA::TypeCode,
2978 * tao/Environment.h:
2980 Cosmetic changes to adhere to the ACE programming style.
2987 Added the in (), inout (), out (), and _retn () methods for the
2988 String and Object manager classes. These are necessary for the
2989 CDR operators for sequences of strings and object references.
2993 Added new macros called TAO_THROW_ENV and TAO_THROW_ENV_RETURN
2994 that allow us to specify our own environment variable rather
2995 than getting tied to the _env variable.
2997 Moved the #include "singletons.h" earlier.
2999 Thu Aug 27 01:22:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3001 * tests/POA/Explicit_Activation/alternate.conf:
3002 * tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.cpp:
3003 tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.h:
3004 tests/POA/Explicit_Activation/Alternate_Resource_Factory/Alt_Resource_Factory.h:
3006 Fixed Nanbor's changes.
3008 Wed Aug 26 23:57:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3010 * TAO version 0.2.6 released.
3012 Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
3014 * tests/POA/Explicit_Activation/Alternate_Resource_Factory/*:
3015 Renamed Alternate_Resource_Factory.* to Alt_Resource_Factory.*.
3017 * tao/ORB_Core.h (TAO_ORB_Core): Don't need to specify default
3018 parameters when declaring friend relationship.
3020 Wed Aug 26 22:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3023 The ACE_Select_Reactor_Token_T<ACE_Noop_Token> class and the
3024 Select_Reactor_T over this class are used even when threads are
3027 Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
3030 * orbsvcs/orbsvcs/orbsvcs.dsp: Changed the destination directories
3031 for release libraries to the default directories.
3033 Wed Aug 26 22:04:37 1998 David L. Levine <levine@cs.wustl.edu>
3035 * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): declare
3036 for loop indices "fi" and "i" before the loops, because they are
3039 Wed Aug 26 19:13:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3043 Moved the sequence<octet>::get_buffer method to the .i file to
3044 work around a Sun/C++ bug (apparently it only shows up on
3045 Solaris 2.6 for x86).
3048 Fixed syntax error when compiling without
3049 TAO_NO_COPY_OCTET_SEQUENCES.
3051 Wed Aug 26 20:37:33 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
3053 * tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
3054 * tests/Cubit/TAO/MT_Cubit/Globals.cpp:
3055 * tests/Cubit/TAO/MT_Cubit/Globals.h:
3056 * tests/Cubit/TAO/MT_Cubit/Makefile:
3057 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
3058 * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
3059 * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
3060 * tests/Cubit/TAO/MT_Cubit/client.cpp:
3061 * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
3062 * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
3063 * tests/Cubit/TAO/MT_Cubit/server.cpp:
3064 * tests/Cubit/TAO/MT_Cubit/server.h: Added code to test ORB/OS CPU
3065 overhead. Separated code into different source files. The server
3066 does not depend on the Task_State class anymore.
3068 Wed Aug 26 20:13:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3070 * utils/IOR-parser/*: Added this another utility (which was
3071 donated by Priya Narasimhan <priya@lambda.ece.ucsb.edu>) that
3072 takes in a stringified IOR and decodes it, printing out the
3073 information contained in it.
3075 * tao/ORB.h (CORBA): Added default arguments to the final two
3076 parameters of ORB_init() to simplify common use-cases.
3078 Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
3080 * utils/catior/*: Added this utility (which was donated by Jeff
3081 Hopper <jhopper@nosc.mil>) that takes in a stringified IOR and
3082 decodes it, printing out the information contained in it.
3084 Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
3086 * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): Removed
3087 an unused local variable <nm>.
3089 Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
3091 * utils/catior/*: Added this little utility (which was donated
3092 by Jeff Hopper <jhopper@nosc.mil>) which will take in a
3093 stringified IOR and decode it, printing out the information
3096 Wed Aug 26 18:15:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3098 * orbsvcs/tests/AVStreams/mpeg/: Added a README file and
3099 renamed the README and INSTALL files to README.OGI and
3102 Wed Aug 26 18:07:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
3105 Removed static declarations of _tc_struct, _tc_enum,
3106 _tc_sequence, _tc_array, _tc_union. These need to be
3107 generated by the IDL compiler.
3110 At Carlos' recommendation, added a constructor that takes
3111 a typecode pointer and a CDR stream, and a CDR accessor
3114 Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
3116 * tao/Environment.cpp (CORBA_Environment): Disable updating the
3117 default environment for now. (Per Carlos' instruction.)
3119 * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Don't run the
3120 cube_rti_data test for now.
3122 * tao/orbconf.h: Defined TAO_NULL_LOCK_REACTOR as
3123 ACE_Select_Reactor_T<
3124 ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
3126 * tao/ORB_Core.{h,cpp}: Added a new option '-ORBlockfreereactor'
3127 for TAO_Resource_Factory. Specify it to 'yes' if you don't want
3128 any locking with the reactor. Use with care, e.g., if you are
3129 running a completely single-threaded ORB or a Reactor-per-thread
3132 Wed Aug 26 17:05:27 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3134 * docs/releasenotes/index.html: Updated the IDL compiler portion,
3135 adding a note about the recent options and the fixing of the
3136 relative path name problems.
3138 Wed Aug 26 16:32:18 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3140 * TAO_IDL/be/be_codegen.cpp:
3141 * TAO_IDL/util/utl_global.cpp:
3142 * TAO_IDL/include/idl_global.h:
3143 * TAO_IDL/driver/drv_preproc.cpp:
3144 Fixed the relative #include path generation. tao_idl now
3145 puts header names derived from the #include'd idl files as they
3146 appear originally in the main idl file.
3147 Thanks to Carlos and Andy for their suggestions and
3150 Wed Aug 26 13:12:57 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3152 * tests/Cubit/TAO/DII_Cubit/client.cpp
3153 * orbsvcs/tests/Concurrency/CC_naming_service.cpp
3154 Added ".in ()" to orb argument for my_name_client.init.
3156 Wed Aug 26 12:11:23 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3158 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the _out warnings
3159 given by the SunCC compiler. Thanks to David for the fix.
3161 Mon Aug 24 15:07:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
3163 * tests/Cubit/TAO_IDL_Cubit/{client,server}.dsp: Added RTI_IO.cpp
3166 * tests/Cubit/TAO/IDL_Cubit/RTI_IO.h: Make sure we use "ace/OS.h"
3167 instead of <iostream.h> directly.
3169 Tue Aug 25 14:32:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3171 * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_rti_data):
3172 * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data):
3174 Fixed the use of _out variables.
3176 * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (print_RtiPacket): Changed
3177 code to use ACE_DEBUG instead of iostreams.
3179 Tue Aug 25 11:11:54 1998 David L. Levine <levine@cs.wustl.edu>
3181 * orbsvcs/tests/Simulator/{Event_Supplier,DOVEMIB}/Makefile:
3182 cleaned up to work on both Solaris and VxWorks.
3184 * orbsvcs/tests/Simulator/DOVEBrowser/Makefile: added.
3186 * orbsvcs/tests/Simulator/Makefile,README: added DOVEBrowser
3187 module to top-level Simulator Makefile.
3189 * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp (analyze):
3190 removed unused variable "size". ghs complained that it
3191 was defined but not used.
3193 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
3194 initialize ulonglong with (0) instead of (0, 0) now.
3196 * orbsvcs/Scheduling_Service/Makefile,
3197 orbsvcs/Event_Service/Makefile,
3198 orbsvcs/Dump_Schedule/Makefile,
3199 orbsvcs/LifeCycle_Service/Makefile,
3200 orbsvcs/Logging_Service/Makefile,
3201 orbsvcs/tests/Logger/Makefile,
3202 orbsvcs/tests/Event_Latency/Makefile,
3203 orbsvcs/tests/EC_Multiple/Makefile,
3204 orbsvcs/tests/EC_Throughput/Makefile,
3205 orbsvcs/tests/EC_Mcast/Makefile,
3206 orbsvcs/tests/EC_Custom_Marshal/Makefile,
3207 tests/Quoter/Makefile:
3208 replaced BUILD macro with VBIN, because that's what
3209 wrapper_macros.GNU uses. Many of the Makefile don't
3210 use rules.bin.GNU (why?); it provides the same VBIN
3213 Tue Aug 25 11:03:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3215 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
3216 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
3217 The default constructor for unions is now generated on the .cpp
3218 file, this removes a warning in some versions of g++.
3220 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
3221 Fixed an indentation problem in the C.cpp file.
3223 Mon Aug 24 21:24:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3225 * tao/ORB_Core.cpp (TAO_ORB_Core): Added code to clean up memory
3228 Mon Aug 24 20:58:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3230 * tao/ORB.h: Changed CORBA_Boolean for CHORUS platforms to
3231 unsigned long as it was same as CORBA::ULong before.
3232 Thanks to David for this.
3234 Mon Aug 24 18:14:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3236 * orbsvcs/tests/Concurrency/CC_naming_service.{h,cpp}
3237 * orbsvcs/tests/Concurrency/NS_client.{h,cpp}
3238 Added TAO_Naming_Client code. This test doesn't appear to do
3241 Mon Aug 24 15:33:25 1998 David L. Levine <levine@cs.wustl.edu>
3243 * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
3244 fixed so that it builds the executables.
3246 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h:
3247 removed unnecessary (and bothersome to ghs) Event_Sup
3248 qualifier from get_options () declaration.
3250 * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
3251 removed unused constant "SOURCE_ID" and local variable "temp".
3253 Mon Aug 24 10:53:17 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3255 * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data): Improved
3256 the I/O printing a bit more.
3258 * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (operator<<): Only
3259 print out the RTI structure of TAO_debug_level is > 0.
3261 * tests/Cubit/TAO/IDL_Cubit: Renamed a number of files to be more
3262 consistent. Also, integrated the RTI test operation. Thanks to
3263 Dave Meyer <dmeyer@std.saic.com> for contributing this.
3265 Mon Aug 24 14:45:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3267 * orbsvcs/tests/Property/run_test.pl: Now uses uniqueid for the
3268 -ORBnameserviceport argument
3270 * orbsvcs/tests/Property/run_test.pl: New file. Script to execute
3271 the test (Naming_Service + server + client).
3273 Mon Aug 24 10:31:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3275 * tao/Environment.cpp:
3276 When the ORB is getting destroyed the Environment created with
3277 it should *not* pop itself from the environment stack.
3279 * The IDL compiler support #pragma prefix
3281 * TAO_IDL/be_include/be_decl.h:
3282 * TAO_IDL/be/be_decl.cpp:
3283 Added method to compute the prefix based on the pragmas
3285 This is used to generate the implementation repository ID.
3287 * TAO_IDL/be/be_visitor_scope.cpp:
3288 Added some code useful for debugging pragmas.
3291 * TAO_IDL/fe/idl.ll:
3292 * TAO_IDL/fe/idl.yy:
3293 * TAO_IDL/fe/lex.yy.cpp:
3294 * TAO_IDL/fe/y.tab.cpp:
3295 * TAO_IDL/fe/y.tab.h:
3296 * TAO_IDL/include/idl_global.h:
3297 * TAO_IDL/util/utl_error.cpp:
3298 * TAO_IDL/util/utl_stack.cpp:
3299 The pragma collection was far from perfect. Once a scope was
3300 closed the old pragmas (defined before the scope) were lost. We
3301 need to restore, in the global pragma list, the list of pragmas
3302 as defined before entering the scope. This restore must make a
3303 *copy* otherwise the list of pragmas associated with the scope
3306 * orbsvcs/orbsvcs/AVStreams.idl:
3307 * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
3308 * orbsvcs/orbsvcs/CosLifeCycle.idl:
3309 * orbsvcs/orbsvcs/CosNaming.idl:
3310 * orbsvcs/orbsvcs/CosPropertyService.idl:
3311 * orbsvcs/orbsvcs/CosTimeBase.idl:
3312 * orbsvcs/orbsvcs/CosTrading.idl:
3313 Added the #pragma "omg.org" directive. This should allow
3314 TAO's services to interoperate seamlessly with other standard
3317 * orbsvcs/Trading_Service/Makefile:
3318 More dependencies were outdated.
3320 Sun Aug 23 18:37:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3322 * orbsvcs: Changed all occurrences of *_Impl to *_i to be more
3323 consistent. Thanks to David Levine for reporting this.
3325 Sun Aug 23 16:17:03 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3327 * docs/compiler.html: Updated documentation about new options.
3329 Sun Aug 23 16:11:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3331 * TAO_IDL/driver/drv_args.cpp: Commented out
3332 warning message on failure to execute GPERF. Added <-H perfect>
3333 and <-H dynamic> options.
3335 Sun Aug 23 14:17:03 1998 David L. Levine <levine@cs.wustl.edu>
3337 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect): return
3338 CORBA::B_FALSE instead of -1 on failure.
3340 Sun Aug 23 13:40:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3342 * tests/Quoter/Makefile:
3343 * orbsvcs/LifeCycle_Service/Makefile:
3344 Updated dependencies.
3346 Sun Aug 23 13:12:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3348 * docs/compiler.html: Documented the recent options to the IDL
3351 Sat Aug 22 23:11:41 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3353 * tests/Cubit/TAO/IDL_Cubit/Makefile: Removed -P option from the
3354 Makefile. Perfect hashing (using GPERF) is the default OpLookup
3355 strategy now. To force dynamic hashing use -H flag of tao_idl.
3357 Sat Aug 22 22:51:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3359 Added the following options :
3360 -g : To specify the path for perfect hasing program
3361 (GPERF). Default is $ACE_ROOT/bin/gperf.
3362 -H : To force IDL compiler to use dynamic hashed operation lookup
3363 strategy. Default is Perfect Hashing strategy NOW.
3364 -o : To specify the output directory to IDL compiler as to where
3365 all the IDL-compiler-generated files are to be put. By
3366 default, all the files are put in the current directory
3367 from where <tao_idl> is called.
3369 * TAO_IDL/driver/drv_args.cpp:
3370 * TAO_IDL/be/be_codegen.cpp:
3371 Tries executing GPERF and checks the wait status of the
3372 spawned process. If <exec> on GPERF has failed, changing to
3373 Dynamic Hashed Operation Lookup strategy.
3375 * TAO_IDL/include/idl_global.h:
3376 * TAO_IDL/util/utl_global.cpp:
3377 Added addition parameter to the helper functions that
3378 deals with stubs and skeleton names, to give base name or the full
3379 path, depending on the value of the flag. This helps when we need
3380 full names while storing stubs and skeletons, but only the base
3381 names when using them with "#include"s.
3383 Sat Aug 22 21:59:54 1998 David L. Levine <levine@cs.wustl.edu>
3385 * tests/NestedUpcall/MT_Client_Test/Makefile:
3386 updated dependencies so that the module can build.
3388 Sat Aug 22 16:01:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3390 * tests/Cubit/TAO/MT_Cubit/Makefile:
3391 Changed to reflect the moving of pccTimer.cpp to
3394 Sat Aug 22 14:47:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3396 * tests/Cubit/COOL/MT_Cubit/cubit_impl.{h,cpp}:
3397 Renamed these files to cubit_i.{h,cpp} to be consistent.
3399 Sat Aug 22 13:17:06 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3401 * tests/NestedUpcall/{MT_Client_Test,Triangle_Test},
3402 tests/Quoter: Changed all *_Impl to *_i to be more consistent.
3404 * tests/Simple/time: Added more comments and cleaned up the test
3405 so that it minimizes the use of dynamic memory allocation. Also,
3406 renamed some files to be more consistent.
3408 Sat Aug 22 11:01:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3410 * tests/Simple/Makefile:
3411 Added a Makefile so making everything from the top-level would
3414 Sat Aug 22 02:30:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3416 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (read_ior): Use the
3417 buffer's allocator to free the memory.
3419 * tests/Simple/time/: Made a big pass through the example to clean
3420 things up, remove extra code, and rename things.
3422 Sat Aug 22 01:41:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
3425 * orbsvcs/Naming_Service/Naming_Service.dsp:
3426 * orbsvcs/orbsvcs/orbsvcs.dsp:
3427 Forgot to fix the output directories.
3429 * TAO_IDL/tao_idl.dsp:
3430 * tests/Simple/time/server.dsp:
3431 * tests/Simple/time/client.dsp:
3432 More Alpha configurations added.
3434 Fri Aug 21 23:16:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
3437 * orbsvcs/Naming_Service/Naming_Service.dsp:
3438 * orbsvcs/orbsvcs/orbsvcs.dsp:
3439 Added Alpha configurations.
3441 Fri Aug 21 20:12:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3443 * tests/Thruput/TAO/client.cpp:
3444 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
3445 Removed uneeded #include's that made some HP-UX platforms very
3446 angry. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
3449 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
3450 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
3451 EGCS (on Solaris) complained about a missing function, but the
3452 function was pure virtual! My attempts to teach it better failed
3453 so I resorted to define the function anyway.
3455 Fri Aug 21 19:22:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3457 * TAO_IDL/be/be_interface.cpp:
3458 * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
3459 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
3460 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3461 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
3462 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
3463 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
3464 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
3465 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
3466 The IDL compiler generates all the method definitions with a
3467 default value for the CORBA::Environment argument.
3473 * tao/Environment.h:
3474 * tao/Environment.i:
3475 * tao/Environment.cpp:
3478 * tao/Exception.cpp:
3479 The ORB provides a default for the CORBA_Environment, this
3480 default is stored in TSS storage. Creating a new
3481 CORBA_Environment pushes that default and replaces it with the
3482 new variable; the old default is restores when the variable is
3484 The CORBA_Environment class was moved to its own file to avoid
3485 cyclic dependencies with the ORB_Core.
3491 * tao/Forwarding_Servant.h:
3493 * tao/IIOP_Interpreter.h:
3495 * tao/IIOP_Object.h:
3509 * tao/Servant_Base.h:
3510 * tao/Server_Request.h:
3517 All methods taking a CORBA_Environment as the last argument
3518 provide a default value for it.
3520 * The new files in $TAO_ROOT/tao required the regeneration of the
3521 dependencies for all the Makefiles.
3523 Fri Aug 21 19:06:21 1998 Carlos O'Ryan <coryan@CHA-CHA>
3525 * tests/Param_Test/client.dsp:
3526 Added the new except.cpp and except.h
3528 * TAO_IDL/driver/drv_preproc.cpp:
3529 Check the error result when running the preprocessor.
3531 Fri Aug 21 15:00:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
3534 Oops, forgot to implement the from_wchar and to_wchar
3535 constructors (see my last ChangeLog entry).
3537 Fri Aug 21 14:27:27 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3539 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}: Added virtual
3540 destructors to all the classes. Thanks to Carlos for reporting
3541 this. Fixed a few template warnings.
3543 Fri Aug 21 13:47:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
3546 private_equal() was missing tk_ulonglong in the switch
3549 * tao/Any.{h,i,cpp):
3550 Added <<= and >>= for long long, unsigned long long
3553 Fri Aug 21 11:34:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3555 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (init_naming_service):
3556 * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb):
3557 Fixed the g++ warning for passing ORB_var to an ORB_ptr
3560 Fri Aug 21 00:04:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3562 * tao/Exception.cpp:
3565 The ORB is ready to work with exceptions now. I was able to
3566 throw an exception on the server side, catch it, transmit it to
3567 the client, the client is able to build the exception with the
3568 right dynamic type and then raise it again. This, of course,
3569 using SII. We still have to do some more work to support DII.
3571 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3572 * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
3573 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
3574 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
3575 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
3576 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
3577 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
3578 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
3579 Fixed misuses of TAO_THROW and TAO_TRY macros that did not work
3580 when the code was used with exceptions enabled.
3582 * tests/Param_Test/except.cpp:
3583 * tests/Param_Test/param_test_i.cpp:
3584 * tests/Param_Test/param_test_i.h:
3585 Removed throw specs from the servant implementation, they just
3586 complicate things. Cleanup the client side.
3588 Thu Aug 20 19:42:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3590 * tao/Invocation.cpp:
3591 Fixed two warnings reported by David. They were only a problem
3592 when using user exceptions in DII, something that still requires
3595 Thu Aug 20 18:24:04 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3597 * orbsvcs/tests/Property/client.{h,cpp}
3598 * orbsvcs/tests/Property/server.cpp}
3599 Added Naming_Utils code to simplify Naming Service
3600 operations. Note that this code is shakey, and will not always
3601 execute properly. For better results, try executing the client
3602 and server with -ORBnameserviceport set
3604 Thu Aug 20 18:18:43 1998 Jeff Parsons <jp4@cs.wustl.edu>
3606 * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
3607 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
3608 Modified IDL compiler to reflect the CORBA spec, which
3609 states that objects need only one version of the <<=
3612 * tao/CurrentC.{h,cpp}:
3613 Modified this IDL-generated file to reflect the above
3616 Thu Aug 20 17:36:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3618 * orbsvcs/tests/CosPropertyService/: Removed. For equivalent
3619 code, see orbsvcs/tests/Property
3621 Thu Aug 20 17:21:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
3623 * tao/Any.{h,i,cpp}:
3624 Misread the CORBA spec - do not need two versions of <<=
3625 for objects and (presumably) other pointer types, so
3626 fixed earlier commit.
3628 Thu Aug 20 16:14:54 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3630 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: Added Naming_Utils code
3631 to simplify Naming Service operations
3633 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
3634 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
3635 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
3636 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
3637 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
3638 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
3639 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
3640 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
3641 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
3642 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
3643 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
3644 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
3645 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
3646 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
3647 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
3648 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
3649 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
3650 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
3651 Added "ace/OS.h" to fix RCSID errors
3653 * orbsvcs/tests/AVStreams/mpeg/source/server/server.{h,cpp}
3654 * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}
3655 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}
3656 Added Naming_Utils code to simplify Naming Service
3657 operations. Also added "ace/OS.h" include to fix RCSID errors
3660 Thu Aug 20 14:32:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
3662 * tao/Any.{h,i,cpp}:
3663 We now have <<= and >>= (copying and non-copying
3664 versions) for typecodes and CORBA objects.
3666 Thu Aug 20 14:14:30 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3668 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp :
3669 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp :
3670 Fixed compile errors and warning shown by g++.
3672 Thu Aug 20 13:58:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3676 Exception support is controlled my the TAO_USE_EXCEPTIONS
3682 Added the _raise () methods, they use a macro (TAO_RAISE) to
3683 actually throw the exception, the macro expands to nothing if
3684 exceptions are not supported.
3688 * tao/Exception.cpp:
3689 Fixed problems with operator=
3690 The modifier for the CORBA_Environment::exception() would raise
3691 the exception if native C++ exceptions are supported.
3695 Use TAO_TRY macros to catch the exceptions in the upcall, this
3696 is in preparation for the support for native C++ exceptions.
3698 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
3699 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
3700 The compiler generates the _raise() method now.
3704 Removed some _FAR uses.
3706 Thu Aug 20 11:57:04 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3708 * orbsvcs/orbsvcs/CosPropertyService.idl :
3709 Changed the struct PropertyException back to exception
3710 PropertyException as AVStreams.idl has one method raising this
3713 Thu Aug 20 11:41:03 1998 David L. Levine <levine@cs.wustl.edu>
3715 * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
3716 define TAO_ROOT if not already defined.
3718 * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
3719 (DOVE_Supplier): reordered initializers to match declaration order.
3721 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
3722 added explicit template instantiations.
3724 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
3725 (load_schedule_data): don't dereference data->operation_name,
3726 because it already is a char *.
3728 * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h (~PrintVisitor):
3729 made destructor virtual because PrintVisitor inherits from a
3730 class, NodeVisitor, that has virtual functions.
3732 * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp: added explicit
3733 template instantiations.
3735 * orbsvcs/tests/Simulator/{DOVEMIB,Event_Supplier}/Makefile,
3736 orbsvcs/tests/Simulator/README:
3737 added rules to copy .idl files, so that it doesn't have
3738 to be done manually. And, added the .idl and generated
3739 files to the realclean target.
3741 * orbsvcs/tests/Simulator/Makefile: added.
3743 * orbsvcs/orbsvcs/RtecEventComm.idl: added an any field,
3744 unless TAO_LACKS_EVENT_CHANNEL_ANY is defined. This
3745 field is needed by orbsvcs/tests/Simulator. It can
3746 be omitted by a make flag:
3748 * orbsvcs/orbsvcs/Makefile: added support for tao_idl
3749 -DTAO_LACKS_EVENT_CHANNEL_ANY. To enable, either uncomment
3750 the marked line in the Makefile, or add
3751 TAO_LACKS_EVENT_CHANNEL_ANY=1 to your make invocation.
3753 Thu Aug 20 08:29:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3755 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
3756 * TAO_IDL/be/be_operation.cpp:
3757 The _tie classes generated improper code when one of the base
3758 classes was imported from another file and the number of
3759 arguments was non-zero. Thanks to Christa Schwanninger
3760 <christa.schwanninger@mchp.siemens.de>, for patiently convincing
3761 me that this problem was real.
3763 Wed Aug 19 21:03:38 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3765 * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
3766 Fixed memory leaks. Added a destructor to
3768 * tests/Cubit/TAO/MT_Cubit/client.cpp:
3769 Added code to delete dynamically allocated
3771 * tests/Cubit/TAO/MT_Cubit/server.cpp:
3772 Removed unnecessary argv code and fixed memory leaks.
3774 Wed Aug 19 19:20:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3776 * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
3777 Fixed the declarations for <<= and >>= operators.
3779 Wed Aug 19 19:18:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3781 * tests/Cubit/TAO/MT_Cubit/server.{h,cpp]: Added Naming_Utils code
3782 to simplify Naming Service operations. Also added variable
3783 definitions that was affecting compilation (around line 457).
3785 Wed Aug 19 17:54:13 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3787 * orbsvcs/tests/AVStreams/benchmark/client.{h,cpp}
3788 * orbsvcs/tests/AVStreams/benchmark/server.{h,cpp}
3789 Added Naming_Utils code to simplify Naming Service
3790 operations. Note: Due to multicast weirdness yet to be resolved
3791 sometimes the Naming Service will not be properly detected. I
3792 found that running the Naming Service and the server in the same
3793 window helped. I added comments to that effect.
3795 Wed Aug 19 17:37:51 1998 Nagarajan Surendran <naga@cs.wustl.edu>
3797 * orbsvcs/orbsvcs/Makefile: Integrated the Audio/video streams
3798 stuff into the mainstream orbsvcs.
3800 Wed Aug 19 17:32:40 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3802 * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: I decided not to
3803 add an init_old_naming () method to the Naming_Server since it
3804 seemed inappropriate. I added a get_context () method which is
3805 basically the same as "->" (they both return the
3806 Naming_Context_ptr) for stylistic reasons.
3808 Wed Aug 19 16:49:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3810 * tests/Cubit/TAO/DII_Cubit/client.cpp: Added Naming_Utils code to
3811 simplify Naming Service operations.
3813 Wed Aug 19 16:43:36 1998 Jeff Parsons <jp4@cs.wustl.edu>
3815 * Param_Test/objref.{h,cpp}:
3816 Fixed the DII version of the objref test. They should all
3819 Wed Aug 19 16:38:37 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3821 * orbsvcs/orbsvcs/CosPropertyService.idl:
3822 Changed <exception PropertyException> to <struct
3825 Wed Aug 19 15:25:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3827 * $ACE_wrappers/TAO/orbsvcs/tests/CosPropertyService/client.cpp:
3828 Fixed the SunCC warnings.
3830 Wed Aug 19 11:48:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
3832 * tests/Cubit/TAO/IDL_Cubit/README: Removed the note on
3833 IDL_Cubit_Test. It is no more there. run_test.pl does all.
3835 Wed Aug 19 15:58:23 1998 David L. Levine <levine@cs.wustl.edu>
3837 * TAO-INSTALL.html: added instructions for cross-compiled targets.
3839 Wed Aug 19 15:18:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
3841 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}:
3842 Fixed template errors that derailed compilation
3844 * orbsvcs/tests/Property/client.{h,cpp}:
3845 * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
3846 * tests/Cubit/TAO/MT_client/server.{h,cpp}
3847 * tests/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}
3848 Replaced old code with Naming_Utils code. Added a
3849 TAO_Naming_Client to the *.h, and used it in the *.cpp to
3850 contact the Naming Service for binds and resolves.
3852 Wed Aug 19 15:06:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3856 * tao/Exception.cpp:
3857 * tao/Invocation.cpp:
3858 Added the new CORBA::UnknownUserException, that is used with DII
3859 when a user exception is raised.
3860 User and system exceptions are created using the right dynamic
3862 Minimized code size by using a factory method for the system
3863 exceptions in the TAO_Exceptions class.
3867 Completed the implementation for the Bounds and BadKind
3870 * tests/Param_Test/Makefile:
3871 * tests/Param_Test/README:
3872 * tests/Param_Test/driver.cpp:
3873 * tests/Param_Test/options.cpp:
3874 * tests/Param_Test/options.h:
3875 * tests/Param_Test/param_test.idl:
3876 * tests/Param_Test/param_test_i.cpp:
3877 * tests/Param_Test/param_test_i.h:
3878 * tests/Param_Test/run_test.pl:
3879 * tests/Param_Test/tests.h:
3880 Added a new test for exceptions, it verifies that user
3881 exceptions are properly transmitted and demarshaled and that
3882 unexpected exceptions are converted into CORBA::UNKNOWN.
3884 * tests/Param_Test/any.cpp:
3885 * tests/Param_Test/ub_any_seq.cpp:
3886 The tests (specially the server side) are silent unless the
3887 TAO_debug_level is greater than 0.
3889 Wed Aug 19 14:24:18 1998 David L. Levine <levine@cs.wustl.edu>
3891 * TAO version 0.2.5 released.
3893 Wed Aug 19 10:48:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3895 * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
3896 * orbsvcs/tests/EC_Throughput/run_test.pl:
3897 Fixed syntax errors, wrong paths and increased sleep time, seems
3900 * tests/Cubit/TAO/DII_Cubit/run_test.pl:
3901 The script was giving the wrong options to the server.
3903 * tests/NestedUpcall/Reactor/run_test.pl:
3904 Increased sleep time, simplify command line args.
3906 Wed Aug 19 09:47:58 1998 David L. Levine <levine@cs.wustl.edu>
3908 * tests/Cubit/TAO/MT_Cubit/README: removed instructions for
3909 building client w/o libraries for VxWorks. They were out-of-date,
3910 and too much of libACE/TAO are needed now for it to be done easily.
3912 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (parse_args): check
3913 for success of ACE_OS::fopen () call on the IOR file. Print
3914 an ACE_ERROR message and return -1 if it failed.
3916 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main): replaced {0, 0}
3917 initializers for Times with 0, now that CORBA::ULongLong is an
3920 * orbsvcs/tests/Sched_Conf/Makefile: replaced explicit build
3921 rule for Sched_Conf with include of rules.bin.GNU. There's
3922 no net difference on Unix, and now it builds on VxWorks.
3924 Wed Aug 19 08:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3926 * tao/debug: Fixed a couple of uses of TAO_Export to make MSVC 6.0
3927 happy. Thanks to Goran Lowkrantz
3928 <Goran.Lowkrantz@infologigruppen.se> for reporting this.
3930 Tue Aug 18 23:58:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3932 * tao/ORB_Core.h (TAO_Resource_Factory): Changed this class so
3933 that most of the methods are virtual and the private section is
3934 protected. This makes it easier for users to inherit and extend
3937 Tue Aug 18 19:14:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
3939 * tests/Cubit/TAO/DII_Cubit/clinet.cpp:
3940 Had an incorrect "owns-data" boolean arg in all the cubit
3941 test request constructions.
3943 Tue Aug 18 17:54:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
3945 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed incorrect
3948 * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): Added print
3949 statements for initialization errors.
3951 Tue Aug 18 16:54:24 1998 David L. Levine <levine@cs.wustl.edu>
3953 * TAO version 0.2.4 released.
3955 Tue Aug 18 15:43:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
3957 * Param_Test/ub_objref_seq.cpp:
3958 * Param_Test/client.dsp:
3959 * Param_Test/README:
3960 DII test now works with objref sequences. Also changed client
3961 file to reflect that longlong.cpp was changed to ulonglong.cpp.
3962 Updated README file.
3964 Tue Aug 18 15:23:21 1998 Steve Huston <shuston@riverace.com>
3966 * tao/Any.cpp: Use operator delete directly, rather than delete, to
3967 free un-typed memory. Thanks to John Mulhern for this fix.
3969 Tue Aug 18 09:39:50 1998 David L. Levine <levine@cs.wustl.edu>
3971 * tests/Param_Test/Makefile,driver.cpp,longlong.{h,cpp},
3972 options.{h,cpp},param_test.idl,param_test_i.{h,cpp},
3973 run_test.pl,tests.h,ulonglong.{h,cpp}: replaced
3974 long long with unsigned long long, so that the test
3975 builds and runs on platforms that don't have a native
3978 Mon Aug 17 22:01:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3980 * TAO_IDL/fe/lex.yy.cpp:
3981 Removed unwanted #includes that produced warnings in some
3982 platforms; thanks to David Levine for catching this one.
3985 Yet another RCS id that was not properly protected, I also need
3986 to thank David for this report.
3988 Mon Aug 17 17:16:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
3990 * TAO_IDL: Renamed README to README.sun and INSTALL to INSTALL.sun
3991 to reflect the fact that these documents are now very much out
3992 of date. Thanks to Marherita Vittone <vittone@fndaub.fnal.gov>
3995 Mon Aug 17 15:10:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
3997 * TAO_IDL/be_include/be_visitor_context.h:
3998 * TAO_IDL/be/be_visitor_context.cpp:
3999 * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
4000 * TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
4001 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
4002 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
4003 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
4004 The _tie classes did not override the methods of the base
4005 classes, thus, some _tie classes were abstract and thus
4008 Mon Aug 17 15:27:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4010 * docs/releasenotes/ec.html:
4011 Updated the "Known Issues" section.
4013 * docs/releasenotes/trader.html:
4014 The problems in TAO that affected the trading server were
4017 Mon Aug 17 15:16:13 1998 Nagarajan Surendran <naga@cs.wustl.edu>
4019 * docs/releasenotes/index.html: Removed some outdated notes
4020 on A/V streaming service.
4022 Mon Aug 17 11:07:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4024 * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
4025 * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
4026 Removed unused label. Thanks to David for pointing this out.
4028 Mon Aug 17 10:45:09 1998 David L. Levine <levine@cs.wustl.edu>
4030 * orbsvcs/tests/Trading/Makefile: removed shared_libs_only=1,
4031 because that's taken care of in the platform_macros.GNU file.
4032 This module now builds on VxWorks.
4034 * tests/Cubit/TAO/IDL_Cubit/README: removed instructions for
4035 building client w/o libraries for VxWorks. They were out-of-date,
4036 and too much of libACE is needed now for it to be done easily.
4038 * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: use ACE_Cstring instead
4039 of const char * for the hash_map_ EXT_ID.
4041 Sun Aug 16 23:49:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
4043 * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
4044 * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
4045 Updated project files.
4047 * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw:
4048 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
4049 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
4050 New projects/workspace added.
4052 Sun Aug 16 17:15:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4056 Fixed incosistent use of response_required, sometimes it was an
4057 int and other it was a CORBA_Boolean. Thanks to Naga for
4058 reporting this problem.
4060 Sun Aug 16 11:52:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4062 * orbsvcs/orbsvcs/Trader/Offer_Database.h:
4063 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
4064 Fixed unproper use of private typedefs and of ACE_TYPENAME
4065 macro, thanks to John Mulhern <9107@mn3.lawson.lawson.com> for
4068 Sun Aug 16 09:11:33 1998 David L. Levine <levine@cs.wustl.edu>
4070 * orbsvcs/orbsvcs/Trader/Trader.cpp: added #include
4071 "Trader_Interfaces.h", for use by instantiation pragmas.
4073 * orbsvcs/orbsvcs/Trader/Trader.cpp: only instantiate
4074 ACE_Unbounded_Queue<char *>, etc., if ACE_HAS_MOSTLY_UNICODE_APIS.
4075 Otherwise, they're in ace/ARGV.cpp.
4077 Sat Aug 15 12:00:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4081 Fixed some cast-away-const problems in the new
4082 TAO_Object_Field_T class.
4084 * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
4085 Typecodes use a TAO_Unbounded_Pseudo_Sequence, not a
4086 TAO_Unbounded_Object_Sequence.
4088 Sat Aug 15 08:19:26 1998 David L. Levine <levine@cs.wustl.edu>
4090 * tao/deep_free.cpp (deep_free),
4091 tao/decode.cpp (decode),
4092 tao/encode.cpp (encode):
4093 replaced ACE_static_cast with an ACE_reinterpret_cast/ACE_const_cast.
4095 * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
4096 added a TAO_CHECK_ENV for platforms without
4097 TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG. This avoids a warning
4098 about TAO_TRY_LABEL being declared but not referenced.
4100 * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
4101 dereference link_info->target_reg with .in ().
4103 * orbsvcs/tests/Trading/Offer_Importer.cpp (perform_directed_queries):
4104 dereference link_info->target with .in ().
4106 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
4107 added a few .in () dereferences.
4109 * orbsvcs/tests/Trading/Makefile: added LIBS, for use when
4112 * orbsvcs/orbsvcs/Event_Utilities.h,Scheduler_Utilities.h,
4113 Time_Utilities.h,Event/EC_Gateway.h,Event/EC_Gateway_UDP.h,
4115 added #include "orbsvcs/orbsvcs_export.h". Thanks to
4116 Joseph E. LaPrade <laprade@engw.ana.bna.boeing.com> for
4119 Fri Aug 14 22:09:41 1998 David L. Levine <levine@cs.wustl.edu>
4121 * orbsvcs/tests/Logger/Logging_Test_i.cpp (init_naming_service):
4122 dereferenced orb_ with .in () to please g++.
4124 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (run):
4125 dereferenced local_ec with .in () to please g++.
4126 (shutdown): added ACE_UNUSED_ARG (_env).
4128 Fri Aug 14 20:13:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4136 * tao/Principal.cpp:
4137 The operator<< and operator>> for marshaling and demarhaling
4138 return a CORBA_Boolean, this makes the detection of errors
4139 faster that returning a TAO_OutputCDR& or TAO_InputCDR&.
4141 * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
4142 * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp:
4143 The custom marshalling methods follow the same protocol as the
4144 (proposed) compiled marshalling ones.
4146 Fri Aug 14 14:44:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4148 * tao/IIOP_Interpreter.cpp:
4149 * tao/deep_free.cpp:
4152 Completed support for object references inside structures.
4160 Added a new class to represent an object reference when
4161 contained inside a structure, it is similar to a T_var class
4168 * tao/Sequence_T.cpp:
4169 Sequences contain new methods (_upcast() and _downcast()) that
4170 help in the correct marshaling and demarshaling of sequences of
4172 New parametric classes were added to support sequences of
4176 * TAO_IDL/be_include/be_sequence.h:
4177 * TAO_IDL/be/be_sequence.cpp:
4178 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4179 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4180 Added support for the new TAO_Unbounded_Pseudo_Sequence<T> used
4183 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
4184 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
4185 Generate the new _upcast() and _downcast() methods for sequences
4188 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4189 Generate the template instantiation for the
4190 TAO_Object_Field_T<T> class.
4192 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
4193 Object references in structures are defined using a
4194 TAO_Object_Field_T<T> object.
4196 * orbsvcs/orbsvcs/CosTrading.idl:
4197 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
4198 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
4199 The ORB supports object rereferences inside structures.
4201 * orbsvcs/orbsvcs/CosPropertyService.idl:
4204 * tests/Param_Test/Makefile:
4205 * tests/Param_Test/README:
4206 * tests/Param_Test/run_test.pl:
4207 * tests/Param_Test/driver.cpp:
4208 * tests/Param_Test/objref_struct.cpp:
4209 * tests/Param_Test/objref_struct.h:
4210 * tests/Param_Test/options.cpp:
4211 * tests/Param_Test/options.h:
4212 * tests/Param_Test/param_test.idl:
4213 * tests/Param_Test/param_test_i.cpp:
4214 * tests/Param_Test/param_test_i.h:
4215 * tests/Param_Test/tests.h:
4216 * tests/Param_Test/ub_objref_seq.cpp:
4217 Cleanup the object reference sequence test and added a test for
4218 sequences inside structures.
4220 Fri Aug 14 09:46:44 1998 David L. Levine <levine@cs.wustl.edu>
4222 * orbsvcs/orbsvcs/Sched/DynSched.cpp (calculate_utilization_params):
4223 removed ACE_UINT64_DBLCAST_ADAPTER from effective_period (),
4224 because it's 32 bits, not 64.
4226 * orbsvcs/orbsvcs/Sched/SchedEntry.i (effective_execution_time):
4227 replaced ACE_UINT32 static cast with ACE_U64_TO_U32, so that
4228 it works with ACE_LACKS_LONGLONG_T.
4230 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
4231 replaced long static casts with ACE_U64_TO_U32, so that
4232 they work with ACE_LACKS_LONGLONG_T.
4234 * tao/POA.cpp: reordered template instantiations so that they
4235 build with g++ 2.7.2.3, and removed some unneeded ones so that links
4236 succeed with ghs/VxWorks.
4238 Fri Aug 14 09:15:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4240 * orbsvcs/orbsvcs/CosTimeBase.idl:
4241 Removed outdated comment, thanks to David Levine for pointing
4244 Thu Aug 13 17:45:00 1998 Chris Gill <cdgill@cs.wustl.edu>
4246 * orbsvcs/orbsvcs/Scheduler_Factory.cpp: changed dump_schedule
4247 so that if one of the arrays is length 0, 0 is output for its size
4248 (instead of a formula with a built-in access violation ;-)
4250 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
4251 orbsvcs/orbsvcs/Sched/DynSched.cpp
4252 orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
4253 orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: fixes related to
4254 the new 64 bit times for NT.
4256 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: expanded the test to
4257 16 operations, ranging across 4 rates, and 2 criticalities
4258 (half are still consumers, the other half suppliers)
4261 Thu Aug 13 15:20:06 1998 David L. Levine <levine@cs.wustl.edu>
4263 * tao/ORB_Core.i (hash_i): suppress the specialization with
4264 non-egcs g++. Older versions of g++, such as 2.7.2.3,
4267 * orbsvcs/orbsvcs/Sched/Scheduler.cpp (dispatch_configuration):
4268 made int return type explicit.
4270 * orbsvcs/orbsvcs/Sched/DynSched.cpp: added
4271 ACE_Unbounded_Set<RtecScheduler::Config_Info> template instatiations.
4273 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (supplier_task),
4274 orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
4275 cast event_count_ to CORBA::Long instead of CORBA::ULong,
4276 to avoid signed/unsigned comparison.
4278 Thu Aug 13 15:16:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4280 * TAOACE.dsw: When I changed the name of TAO_IDL's project
4281 file, the dependencies got messed up. Now they should be
4284 Thu Aug 13 15:03:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4286 * TAO_IDL/fe/idl.ll:
4287 * TAO_IDL/fe/lex.yy.cpp:
4288 * TAO_IDL/fe/lex.yy.cpp.diff:
4289 The scanner was looking for wchar_t and wstring_t but the IDL
4290 types are called wchar and wstring.
4291 The patch is not needed when using a modern flex, like 2.5.4
4292 (available in /pkg/gnu/bin/flex for the DOC group).
4295 Added a rule to generate (upon the user *explicit* request) the
4298 Thu Aug 13 09:14:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4300 * tests/Param_Test/Makefile:
4301 * tests/Param_Test/README:
4302 * tests/Param_Test/driver.cpp:
4303 * tests/Param_Test/options.cpp:
4304 * tests/Param_Test/options.h:
4305 * tests/Param_Test/param_test.idl:
4306 * tests/Param_Test/param_test_i.cpp:
4307 * tests/Param_Test/param_test_i.h:
4308 * tests/Param_Test/run_test.pl:
4309 * tests/Param_Test/run_test.sh:
4310 * tests/Param_Test/tests.h:
4311 * tests/Param_Test/longlong.h:
4312 * tests/Param_Test/longlong.cpp:
4313 Added a new test to check if <long long> works.
4315 * orbsvcs/orbsvcs/CosTimeBase.idl:
4316 * orbsvcs/orbsvcs/Event_Service_Constants.h:
4317 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
4318 * orbsvcs/orbsvcs/Runtime_Scheduler.h:
4319 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
4320 * orbsvcs/orbsvcs/Time_Utilities.cpp:
4321 * orbsvcs/orbsvcs/Time_Utilities.h:
4322 * orbsvcs/orbsvcs/Time_Utilities.i:
4323 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
4324 * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
4325 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
4326 * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
4327 * orbsvcs/orbsvcs/Sched/SchedEntry.i:
4328 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
4329 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
4330 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
4331 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
4332 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
4333 Modified CosTimeBase.idl to use <long long> instead of a
4336 * TAO_IDL/fe/fe_init.cpp:
4337 The IDL name for wchar_t is just wchar, ditto for wstring.
4339 * docs/releasenotes/index.html:
4340 Documented the fact that 64bit longs are working.
4342 * docs/releasenotes/ec.html:
4343 Fixed minor syntax error.
4345 Wed Aug 12 14:40:00 1998 Chris Gill <cdgill@cs.wustl.edu>
4347 * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
4348 orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
4349 orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
4351 Added config info to calls to compute_scheduling and dump_schedule
4353 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
4355 Added config info to calls to compute_scheduling, dump_schedule,
4356 use_runtime, and ACE_Runtime_Scheduler::ACE_Runtime_Scheduler
4358 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
4359 orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
4360 orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
4362 Added config info array and size value
4364 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
4366 Added missing ;'s to output
4368 Wed Aug 12 14:39:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4371 * tao/IIOP_Object.h:
4372 * tao/IIOP_Object.cpp:
4373 The do_static_call() method uses argc/argv style to receive all
4374 the arguments (actually an array of void*) instead of the
4375 varargs style used before. This is simpler, more efficient and
4378 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
4379 * TAO_IDL/be/be_visitor_operation/argument.cpp:
4380 * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
4381 The generate code to use the new do_static_call() interface.
4386 Change the calls to do_static_call()
4388 * orbsvcs/orbsvcs/Runtime_Scheduler.h:
4389 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
4390 * orbsvcs/orbsvcs/Sched/Scheduler.h:
4391 * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
4392 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
4393 Removed some extra "enum" keywords accompanying
4394 RtecScheduler::Dispatching_Type declarations that were choking
4397 Wed Aug 12 12:05:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4400 Added several missing template instantiations for the new
4403 Wed Aug 12 12:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
4405 * orbsvcs/orbsvcs/Runtime_Scheduler.{h, cpp}
4406 orbsvcs/orbsvcs/Sched/Scheduler.{h, cpp}
4407 orbsvcs/orbsvcs/Sched/DynSched.{h, cpp}
4408 orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{h, cpp}:
4410 Added methods and data members to generate dispatching
4411 queue configuration information.
4413 Tue Aug 11 18:24:13 1998 Irfan Pyarali <irfan@cs.wustl.edu>
4415 * tao/POA.h (POA): Changed the children POA map from a Map_Manager
4416 to a Hash_Map_Manager. This should improve the time it takes to
4419 Tue Aug 11 17:27:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
4421 * docs/compiler.html : Updated the documentation.
4423 Tue Aug 11 16:18:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
4426 * be/be_visitor_root/root_sh.cpp
4427 * driver/drv_args.cpp
4428 * include/idl_global.h
4429 * util/utl_global.cpp
4431 Added options to <tao_idl> to make the file names of the
4432 IDL-generated stubs and skeletons optional.
4434 The following optins have been added.
4436 = File name endings for all the IDL generated header files,
4437 stub files, skeleton files and inline files.
4439 = Various 'h'eader_file_name_endings.
4441 [-hc <Client's header file name ending>]
4443 [-hs <Server's header file name ending>]
4445 [-hT <Server's template hdr file name ending>]
4448 = Various 'c'lient side stub file_name_endings.
4450 [-cs <Client stub's file name ending>]
4452 [-ci <Client inline file name ending>]
4455 = Various 's'erver side skeleton file name endings.
4457 [-ss <Server's skeleton file name ending>]
4459 [-sT <Server's template skeleton file name ending>]
4460 Default is "S_T.cpp".
4461 [-si <Server's inline file name ending>]
4463 [-st <Server's template inline file name ending>]
4466 Tue Aug 11 13:51:00 1998 Carlos O'Ryan <coryan@CHA-CHA>
4468 * TAO_IDL/driver/drv_preproc.cpp:
4469 Under Win32 we need to convert backslashes into double
4470 backslashes before printing the file name in the #line
4471 directive, otherwise the C++ preprocessor gets confused. Thanks
4472 to John Geiss <jtgb@eci-esyst.com> for reporting this problem.
4474 Tue Aug 11 13:47:53 1998 David L. Levine <levine@cs.wustl.edu>
4476 * tao/ORB_Core.cpp: removed unnecessary trailing semicolons
4477 on a couple of IMPLEMENT_{APP,PRE}_GET_METHOD macro invocations.
4479 Tue Aug 11 10:51:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4484 Added support for octet sequences containing chains of message
4485 blocks. NOTE: the use of chains of message blocks inside octet
4486 sequences is *ONLY* for custom marshaling, many octet sequence
4487 features (such as get_buffer() or operator[]) are either hard or
4488 expensive to implement when the buffer is split across several
4489 message blocks; thus they are *not* supported. This is only an
4490 issue if the users decides to take advantage of some TAO
4491 extensions to octet sequences; using the normal octet sequences
4492 has *no* side effects.
4494 * orbsvcs/tests/EC_Throughput/README:
4495 * orbsvcs/tests/EC_Throughput/Makefile:
4496 * orbsvcs/tests/EC_Throughput/run_test.pl:
4497 * orbsvcs/tests/EC_Throughput/data.idl:
4498 * orbsvcs/tests/EC_Throughput/ECT_Data.h:
4499 * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
4500 * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
4501 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
4502 * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
4503 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
4504 The test was trying to achieve too much, I made it smaller by
4505 taking the custom marshaling example to a new test
4506 (EC_Custom_Marshal) and just trying to exercise throughput on
4509 * orbsvcs/tests/Makefile:
4510 * EC_Custom_Marshal/Makefile:
4511 * EC_Custom_Marshal/README:
4512 * EC_Custom_Marshal/data.idl:
4513 * EC_Custom_Marshal/run_test.pl:
4514 * EC_Custom_Marshal/ECM_Data.h:
4515 * EC_Custom_Marshal/ECM_Data.cpp:
4516 * EC_Custom_Marshal/ECM_Consumer.h:
4517 * EC_Custom_Marshal/ECM_Consumer.cpp:
4518 * EC_Custom_Marshal/ECM_Supplier.h:
4519 * EC_Custom_Marshal/ECM_Supplier.cpp:
4520 Added a new test to show how custom marshaling works, actually
4521 this was already in EC_Throughput, but that test was growing too
4524 Mon Aug 10 22:46:39 1998 David L. Levine <levine@cs.wustl.edu>
4526 * orbsvcs/orbsvcs/Event/Event_Channel.cpp: updated template
4527 instantiations to reflect Memory_Pools.h changes.
4529 Mon Aug 10 20:02:45 1998 Jeff Parsons <jp4@cs.wustl.edu>
4532 Added info about the perl script command line args and a note
4533 to the effect that there are still problems with objref.
4535 Mon Aug 10 19:10:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
4537 * Param_Test/*.{h,cpp}:
4538 Had moved many #includes to corresponding .h files. I've
4539 been advised that this is not always a good idea, so I
4542 Mon Aug 10 17:03:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
4544 * Param_Test/bd_string.cpp:
4545 Opname was being set to "test_unbounded_string" (oops).
4547 Mon Aug 10 16:54:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
4549 * Param_Test/run_test.pl:
4550 Added run-through for typecodes (it was missing) and increased wait
4551 between server and client startup to 5 (first time you run server, it
4552 takes a little longer to get going and the first test was getting
4555 Mon Aug 10 16:46:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4557 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Fixed an error
4558 where "not all control paths return a value" in init ().
4560 Mon Aug 10 15:56:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4562 * orbsvcs/orbsvcs/Event/Memory_Pools.h:
4563 The memory pools are global from some time now, but they did not
4564 have the right kind of lock; this lead to memory corruption
4565 problems when sending events at a very high rate. Thanks to
4566 Mark L. Boriack <mboriack@std.saic.com> for reporting this
4569 Mon Aug 10 13:59:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4571 * orbsvcs/tests/ImplRepo/Impl_Repo.idl:
4572 * orbsvcs/tests/ImplRepo/client.dsp:
4573 * orbsvcs/tests/ImplRepo/client_impl.cpp:
4574 * orbsvcs/tests/ImplRepo/implrepo.dsp:
4575 * orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
4576 * orbsvcs/tests/ImplRepo/ir_implrepo_impl.h:
4577 * orbsvcs/tests/ImplRepo/ir_server.cpp:
4578 * orbsvcs/tests/ImplRepo/server.dsp:
4579 * orbsvcs/tests/ImplRepo/server_impl.cpp:
4580 * orbsvcs/tests/ImplRepo/server_impl.h:
4581 * orbsvcs/tests/ImplRepo/svc.conf:
4582 The server now registers itself with the IR.
4584 Mon Aug 10 13:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4586 * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
4587 * orbsvcs/orbsvcs/Event/Event_Channel.h:
4588 * orbsvcs/orbsvcs/Event/Event_Channel.i:
4589 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
4590 Added suspend_connection/resume_connection calls to the
4591 PushConsumerProxy interface ala Notification Service, using this
4592 methods a Consumer can temporarly disable the reception of
4593 events; the events are dropped on the Event Service side, thus
4594 minimizing network traffic (but the EC still has to do some
4597 * orbsvcs/tests/Simple_Naming/Makefile:
4598 Updated dependencies.
4600 Mon Aug 10 12:45:01 1998 Matthew J Braun <mjb2@cec.wustl.edu>
4602 * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added extra code to
4603 test the "logv ()" method.
4605 * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added new method
4606 "init_new_naming ()" which creates a new naming service. Modified
4607 "init ()" to try and resolve a preexisting NameService before
4608 calling "init_new_naming ()"
4610 * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Implemented new "logv ()"
4613 * orbsvcs/orbsvcs/Logger.idl (Logger): Added new method "logv ()"
4614 which allows logging with a specified verbosity level.
4616 Mon Aug 10 10:51:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4618 * tests/Cubit/TAO/DII_Cubit/client.cpp:
4619 Removed signed/unsigned comparison, thanks to David for pointing
4622 Mon Aug 10 09:13:17 1998 David L. Levine <levine@cs.wustl.edu>
4624 * orbsvcs/orbsvcs/Log/Logger_i.cpp: added missing
4625 ACE_Hash_Map_Iterator template instantiations.
4627 Sun Aug 09 23:36:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4629 * TAO version 0.2.3 released.
4631 Sun Aug 9 23:08:51 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4633 * Checked in a bunch of files/directories that I'd neglected
4636 Sun Aug 09 23:12:33 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4638 * TAO version 0.2.2 released.
4640 Sun Aug 9 19:46:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
4642 * Param_Test/var_array.cpp:
4644 Changed this->out_.out () in add_args to
4645 this->out_.inout (), which works with dii requests.
4647 Sun Aug 9 19:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4650 Removed explicit template instantiation for
4651 ACE_Malloc<ACE_LOCAL_MEMPORY_POOL,ACE_Null_Mutex> and the
4652 corresponding ACE_Allocator_Adapter<> because it is already
4653 instantiated in ACE.
4656 Added missing instantiation of
4657 ACE_Guard<ACE_Cached_Connector_Lock>, event it is not directly
4658 used in TAO it is used by the ACE_Cached_Connector<> (when
4659 instantiated using that lock) and some compilers do no recursive
4662 Sun Aug 9 18:20:59 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4664 * tests/Simple/client_static.dsp:
4665 * tests/Simple/server_static.dsp:
4666 * TAOACE_Static.dsw:
4667 * TAO_IDL/tao_idl.dsp:
4668 * TAO_IDL/tao_idl.dsw:
4669 * TAO_IDL/tao_idl_static.dsp:
4670 * orbsvcs/orbsvcs/orbsvcs.dsw
4671 * orbsvcs/orbsvcs/orbsvcs_static.dsp:
4672 * tao/TAO_Static.dsp:
4673 * tests/Simple/Simple_Object.dsw:
4674 * tests/Simple/client.dsp:
4675 * tests/Simple/server.dsp:
4676 Added and updated projects for a static version of the
4679 Sun Aug 9 12:56:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4681 * tests/Param_Test/fixed_struct.cpp:
4682 * tests/Param_Test/objref.cpp:
4683 * tests/Param_Test/ub_objref_seq.cpp:
4684 * tests/Param_Test/ub_string.cpp:
4685 * tests/Param_Test/var_array.cpp:
4686 Added missing includes and fixed some T_var to base type
4687 translation problems (it wouldn't compile on Sun/CC otherwise).
4689 Sun Aug 9 08:51:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4691 * orbsvcs/orbsvcs/Trader/Trader.cpp: Added a #include of
4692 Offer_Iterators_T.h so that the code will compile on VxWorks.
4693 Thanks to Sergio for reporting this.
4695 Sun Aug 9 000:45:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
4697 * Param_Test/client.dsp:
4699 Added a missing header file to FileView and created separate
4700 client and server directories under Debug\ so separate .pdb
4701 files can be kept for client and server projects.
4703 * Param_Test/ub_any_seq.{h,cpp}:
4705 DII test now works and is CORBA-compliant.
4707 * Param_Test/any.cpp:
4708 * Param_Test/bd_long_seq.cpp:
4709 * Param_Test/bd_short_seq.cpp:
4710 * Param_Test/bd_str_seq.cpp:
4711 * Param_Test/bd_struct_seq.cpp:
4712 * Param_Test/client.cpp:
4713 * Param_Test/driver,{h,cpp}:
4714 * Param_Test/fixed_array.cpp:
4715 * Param_Test/fixed_struct.cpp:
4716 * Param_Test/nested_struct.cpp:
4717 * Param_Test/objref.cpp:
4718 * Param_Test/short.{h,cpp}:
4719 * Param_Test/typecode.cpp:
4720 * Param_Test/ub_long_seq.cpp:
4721 * Param_Test/ub_objref_seq.cpp:
4722 * Param_Test/ub_short_seq.cpp:
4723 * Param_Test/ub_str_seq.cpp:
4724 * Param_Test/ub_string.cpp:
4725 * Param_Test/ub_struct_seq.cpp:
4726 * Param_Test/var_array.cpp:
4727 * Param_Test/var_struct.cpp:
4729 Made cosmetic changes to the code.
4732 Sat Aug 8 22:47:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
4734 * Param_Test/fixed_array.{h,cpp}:
4735 * Param_Test/var_array.{h,cpp}:
4736 * Param_Test/var_struct.{h,cpp}:
4737 * Param_Test/nested_struct.{h,cpp}:
4738 * Param_Test/any.{h,cpp}:
4740 DII tests now work with _vars and are CORBA-compliant.
4742 Sat Aug 8 21:28:33 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4746 * tao/Exception.cpp:
4747 Removed superflous operator new and operator delete.
4749 * docs/releasenotes/TODO.html:
4752 * docs/configurations.html:
4753 Added a few hints on when to use ORB-per-thread and what the
4756 Fri Aug 7 21:39:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4758 * docs/releasenotes/TODO.html:
4761 * docs/releasenotes/index.html:
4762 Added a pointer to the TODO list.
4764 * orbsvcs/tests/EC_Throughput/run_test.pl:
4765 We need to wait for the NamingService and the EventService after
4766 killing them. We also need a pause after starting up the
4772 The OutputCDR class receives allocators for the buffers and the
4776 Minimize the number of calls to TAO_ORB_Core_instance() in the
4779 * tao/IIOP_Object.cpp:
4780 Use the ORB_Core allocators for the outgoing CDR stream.
4782 * tao/Invocation.cpp:
4785 Receive the ORB_Core as an argument to minimize calls to
4786 TAO_ORB_Core_instance.
4787 Use allocators for the outgoing stream.
4792 Added TSS allocators for the outgoing stream.
4794 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
4795 * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
4796 Fixed problems with Timeprobe registrations.
4797 Also made the <-x> option functional when -v or -o is used.
4799 * tests/Cubit/TAO/IDL_Cubit/Makefile:
4800 Enabled GPERF support in the IDL compiler again.
4802 Fri Aug 7 18:00:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
4804 * Param_Test/bd_short_seq.{h,cpp}:
4805 * Param_Test/bd_long_seq.{h,cpp}:
4806 * Param_Test/bd_str_seq.{h,cpp}:
4807 * Param_Test/bd_struct_seq.{h,cpp}:
4808 * Param_Test/ub_short_seq.{h,cpp}:
4809 * Param_Test/ub_long_seq.{h,cpp}:
4810 * Param_Test/ub_str_seq.{h,cpp}:
4811 * Param_Test/ub_struct_seq.{h,cpp}:
4813 DII tests now work with _vars.
4815 Fri Aug 7 15:30:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
4817 * tests/Param_Test/typecode.{h,cpp}:
4821 Fri Aug 07 14:32:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
4823 * tao/ORB_Core.cpp (init): Removed the public set function and
4824 made the ORB_Core a friend.
4826 Fri Aug 7 10:41:23 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4828 * tao/ORB_Core.cpp (init): Changed the code to use the new
4829 shutdown_lock() accessor so TAO will compile. Thanks to Andy
4830 Gokhale for reporting this.
4832 * tao/ORB: Added an accessor to set the shutdown lock.
4834 Fri Aug 07 01:10:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
4838 (shutdown): Restored the <wait_for_completion> flag. In
4839 shutdown, we try to cancel all the threads in the ORB (e.g.,
4840 threads from a thread-per-connection policy). If the
4841 <wait_for_completion> flag is set, we wait for all threads to
4842 exit. Note that there is one problem with this: on platforms
4843 that do not support thread cancellation, the threads won't get
4844 cancelled. Therefore, the only way they will wake up and
4845 realize that the ORB has shutdown is that a client makes a
4846 request to them. Hence the <wait_for_completion> flag cannot
4847 reliably used on platforms that do not have thread cancellation.
4849 (run): Simplified code for accessing shutdown_lock_ and
4852 * tao/ORB.i (should_shutdown): Added set and get methods for the
4853 should_shutdown_ flag.
4857 (Pre_Allocated): Added a constructor that makes sure that the
4858 thread manager does not wait for threads by default.
4860 (init): Set the <shutdown_lock_> for the ORB.
4864 (handle_input): Check to see if we've been cancelled
4865 cooperatively before executing the client request.
4867 (TAO_Server_Connection_Handler::TAO_Server_Connection_Handler,
4868 TAO_Client_Connection_Handler::TAO_Client_Connection_Handler)
4869 If the thread manager of the svc_handlers is zero, set them to
4870 TAO_ORB_Core_instance ()->thr_mgr () and not
4871 ACE_Thread_Manager::instance ().
4873 (activate): There is no need to assign the thr_mgr (again) as it
4874 was already set correctly at creation time.
4876 (TAO_Client_Connection_Handler::close): Removed this method. The
4877 base class already does this.
4879 * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
4880 tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
4881 Removed these tests since they have been superseded by the perl
4882 scripts. Also updated the Makefiles.
4884 * tests/Cubit/CORBAplus/IDL_Cubit:
4885 * tests/Cubit/TAO/IDL_Cubit:
4886 Removed references to TAO_ORB_Core_Instance.
4888 * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added back the tss flag for
4889 ORBresources. This is necessary because the collocation test
4892 * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Removed the Cubit_Shutdown
4893 object. It is not needed. Also removed the string from
4894 make_cubit since it was not being used.
4896 * tests/Cubit/TAO/IDL_Cubit/server_i:
4898 Changed <factory_impl_> to a Cubit_Factory_i pointer and created
4899 it dynamically so that we can pass it the ORB pointer.
4901 Removed <factory>, <shutdown_impl_>, <num_of_objs_> <shutdown_>,
4902 <Cubit_i_ptr>, <Cubit_i_ref>, <Cubit_Factory_i_ptr>, <obj_name>
4904 * tests/Cubit/TAO/IDL_Cubit/client_i:
4906 <cubit_key_> was removed since it was not needed anymore.
4908 Changed <cubit_> to a Cubit_var from a Cubit_ptr.
4910 Fixed the memory management for <cubit_factory_key_>.
4912 Instead of using the Cubit_Shutdown object, we simply turn off
4913 collocation, reinit all our vars (converting them from
4914 collocated to regular objects), and then call shutdown on the
4917 Thu Aug 6 21:49:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4919 * orbsvcs/tests/Trading/Makefile: Changed
4921 LIBS = -lorbsvcs -lTAO
4922 LDLIBS = -lTTest $(LIBS)
4926 LDLIBS = -lTTest -lorbsvcs -lTAO
4928 to work around weirdo bugs with the HP/UX GNU make... Thanks to
4929 John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
4931 Thu Aug 6 18:27:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4933 * tests/TAO_Tests.dsw: Added the Multiple Inheritance client
4934 and server projects.
4936 * tests/Multiple_Inheritance/client.dsp:
4937 * tests/Multiple_Inheritance/server.dsp:
4938 Updated the Release versions to be in synch with the rest
4941 Thu Aug 6 18:11:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
4943 * TAO-INSTALL.html: Added instructions on how to create a
4944 static library for TAO.
4946 * orbsvcs/orbsvcs/Sched/DynSched.cpp: Fixed a typo where
4947 there was a == when there should have been a =. This was
4948 in schedule_threads ().
4950 Thu Aug 6 16:37:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
4952 * tests/Param_Test/typecode.{h,cpp}:
4953 Moved the table of typecodes used for random
4954 selection to be local to init_parameters ().
4955 When it was global and static, the CORBA::
4956 typecodes could not be used - they weren't yet
4959 Thu Aug 6 14:24:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
4961 * tests/Cubit/TAO/DII_Cubit/client.cpp:
4962 Removed warning about unreached statement.
4964 * orbsvcs/orbsvcs/Trader/Trader.cpp:
4965 Removed duplicate instantiation of a template.
4967 Thu Aug 6 13:39:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
4969 * tao_idl/be/be_visitor_argument/vardecl_ss.cpp:
4970 * tao_idl/be/be_visitor_argument/post_upcall_ss.cpp:
4971 Removed code from visit_predefined_type () in
4972 post_upcall_ss.cpp and changed vardecl_ss.cpp to
4973 accomplish the same thing in a less messy and more
4974 memory-robust manner. Applies to code generated for
4975 test_typecode_skel () in param_TestS.cpp.
4977 Thu Aug 06 12:51:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
4979 * tao/orbconf.h: Added a define for the type of reactor that TAO
4980 will use. By default, this is the Select_Reactor.
4982 * tao/ORB_Core.cpp (TAO_Default_Reactor): Instantiate TAO_REACTOR
4983 instead of the Select_Reactor. Also made ~TAO_Default_Reactor
4984 virtual. BTW, there is no need to keep a pointer to the
4985 Reactor_Impl class. Simply ask the Reactor class to delete it
4988 Thu Aug 6 09:46:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
4990 * tests/Cubit/TAO/MT_Cubit/server.cpp : Used the new ARGV
4991 constructor which creates a new ARGV with 2 argvs. Removed all
4994 Wed Aug 5 22:14:39 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4996 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,
4997 orbsvcs/orbsvcs/Trader/Offer_Database.cpp: removed unnecessary
4998 typenames. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
5001 Wed Aug 05 17:34:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
5003 * tao/Invocation.h (TAO_GIOP_Invocation): Removed the
5004 TAO_Client_Connection_Handler pointer from this class. It was
5005 moved into the IIOP_Object where it would be easier to recycle
5006 it since instances of TAO_GIOP_Invocation are transient while
5007 IIOP_Objects are not.
5009 * tao/ORB_Core.cpp (TAO_Cached_Connector_Lock): Added a new
5010 adaptive lock type TAO_Collocation_Table_Lock that will be used
5011 to control the type of locking used by the connector in TAO.
5013 Moved all the connect strategies from the ORB_Core to the
5014 resource factory. If the strategies were left in the ORB_Core,
5015 each thread would get its own copy of the strategies since
5018 Removed all instances of TAO_HAS_CLIENT_CONCURRENCY. They were
5019 incomplete, not used, and annoying.
5021 * tao/ORB.cpp: Changed the template instantiations of the
5022 Connector to specify the new TAO_Cached_Connector_Lock instead
5023 of ACE_SYNCH_NULL_MUTEX or ACE_SYNCH_MUTEX.
5025 * tao/default_server.cpp (parse_args): Added a new option
5026 (-ORBconnectorlock) to control the lock on the connector. It
5027 defaults to a thread lock, but can set to null.
5029 Also, changed the lock type of the collocation table from
5030 ACE_SYNCH_RECURSIVE_MUTEX to ACE_SYNCH_MUTEX.
5032 * tests/Cubit/TAO/IDL_Cubit/svc.conf: Removed excessive options
5033 from the svc.conf file. Also added -ORBconnectorlock null to
5034 avoid locking in the connector.
5036 * tao: Renamed all instances of coltbl to collocation_table.
5038 Wed Aug 5 17:48:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
5040 * tests/Param_Test/var_struct.{h,cpp}:
5041 * tests?param_Test/nested_struct.{h,cpp}:
5042 DII now works, but is non-compliant (OUT arg
5043 has to be extracted to get correct value).
5045 Wed Aug 5 17:05:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
5047 * TAO-INSTALL.html: Added instruction for the addition of
5048 ACE_wrappers/ace to the executable directories under MSVC
5049 5, since this is needed for the TAO_IDL compiler to work
5052 Wed Aug 5 16:43:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
5054 * docs/implrepo.html: Added information on the new POA policy where
5055 the format of the persistent IOR can be changed from that of both
5056 the last-known-server-IOR and Implementation Repository to that
5057 just of the Implementation Repository. Also added a note on the
5058 use of CLOEXEC to make TAO fork-safe.
5060 Wed Aug 5 16:04:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
5062 * orbsvcs/Naming_Service/Naming_Service.dsp:
5063 * orbsvcs/orbsvcs/orbsvcs.dsp:
5064 * tests/CDR/basic_types.dsp:
5065 * tests/CDR/growth.dsp:
5067 * tests/Cubit/TAO/DII_Cubit/client.dsp:
5068 * tests/Cubit/TAO/IDL_Cubit/client.dsp:
5069 * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
5070 * tests/Cubit/TAO/IDL_Cubit/server.dsp:
5071 * tests/Cubit/TAO/MT_Cubit/client.dsp:
5072 * tests/Cubit/TAO/MT_Cubit/server.dsp:
5073 * tests/NestedUpcall/MT_Client_Test/client.dsp:
5074 * tests/NestedUpcall/MT_Client_Test/server.dsp:
5075 * tests/NestedUpcall/Reactor/client.dsp:
5076 * tests/NestedUpcall/Reactor/server.dsp:
5077 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
5078 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
5079 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
5080 * tests/OctetSeq/OctetSeq.dsp:
5081 * tests/POA/DSI/client.dsp:
5082 * tests/POA/DSI/server.dsp:
5083 * tests/POA/Default_Servant/client.dsp:
5084 * tests/POA/Default_Servant/server.dsp:
5085 * tests/POA/Explicit_Activation/server.dsp:
5086 * tests/POA/FindPOA/FindPOA.dsp:
5087 * tests/POA/Forwarding/client.dsp:
5088 * tests/POA/Forwarding/server.dsp:
5089 * tests/POA/Generic_Servant/server.dsp:
5090 * tests/POA/NewPOA/NewPOA.dsp:
5091 * tests/POA/On_Demand_Activation/server.dsp:
5092 * tests/POA/RootPOA/RootPOA.dsp:
5093 * tests/POA/TIE/client.dsp:
5094 * tests/POA/TIE/server.dsp:
5095 * tests/POA/locking/locking.dsp:
5096 * tests/Param_Test/client.dsp:
5097 * tests/Param_Test/server.dsp:
5098 * tests/Quoter/Factory_Finder.dsp:
5099 * tests/Quoter/Generic_Factory.dsp:
5100 * tests/Quoter/client.dsp:
5101 * tests/Quoter/server.dsp:
5102 * tests/Simple/client.dsp:
5103 * tests/Simple/server.dsp:
5104 Updated all the Release versions of these projects. I'll
5105 spend another session on converting the rest of the orbsvcs
5108 Note: Most of the run_test.pl's do not yet have support for
5109 running the Release version instead of the debug version.
5111 * tests/TAO_Tests.dsw: Inserted a dependency between DII_Cubit
5114 * tests/Cubit/TAO/IDL_Cubit/run_test.pl: New and improved script
5115 that supports more useful options.
5117 * tests/Cubit/TAO/IDL_Cubit/README: Added a reference to
5118 run_test.pl and updated the "output" here to what it looks like
5121 Wed Aug 5 16:02:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
5123 * tests/Cubit/TAO/MT_Cubit/server.cpp :
5124 Used TAO_ORB_Manager to do the ORB and POA
5125 initialization and activation of servants.
5127 Wed Aug 5 15:38:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
5129 * tests/Param_Test/fixed_array.{h,cpp}:
5130 * tests/Param_Test/var_array.{h,cpp}:
5131 Fixed DII implementation.
5133 Wed Aug 5 14:17:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
5135 * orbsvcs/orbsvcs/Log/Logger_i.cpp:
5136 Added missing template instantiations.
5138 * orbsvcs/Logging_Service/Makefile:
5139 Moved the TAO_ROOT definition to the top.
5141 * orbsvcs/Logging_Service/Logging_Service_i.cpp:
5142 Fixed usage message.
5144 Wed Aug 5 11:21:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
5146 * tests/Cubit/TAO/MT_Cubit/server.cpp:
5147 Fixed couple of minor bugs: assignment of a <const char*> to a
5148 <char*> and a misplaced close paren.
5150 * tests/Cubit/TAO/DII_Cubit/client.cpp:
5151 Removed EGCS warning about implicit use of & with function
5154 * tests/Param_Test/bd_struct_seq.h:
5155 Removed fully qualified name in method declaration.
5157 Tue Aug 4 22:23:47 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
5159 * tests/Cubit/TAO/MT_Cubit/server.cpp: Cleaned up some of the code
5162 Tue Aug 4 21:20:35 1998 Nagarajan Surendrany <naga@cs.wustl.edu>
5164 * tests/Cubit/TAO/MT_Cubit/server.cpp :
5165 Replaced 3*BUFSIZ with ACE_DEFAULT_ARGV_BUFSIZ and
5166 allocated memory after calculating the length.
5168 Tue Aug 4 20:00:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
5170 * Param_Test/ub_any_seq.{h,cpp}:
5171 Added non-_var members for DII OUT arg and
5172 return value. Test now works for DII and SII.
5174 Tue Aug 4 18:10:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
5176 * Param_Test/ub_short_seq.{h,cpp}:
5177 Param_Test/ub_long_seq.{h.cpp}:
5178 Param_Test/ub_str_seq.{h,cpp}:
5179 Param_Test/ub_struct_seq.{h,cpp}:
5180 Added non-_var members for DII OUT args and
5181 return values. Tests now work for DII and SII.
5183 Tue Aug 4 17:32:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
5185 * orbsvcs/tests/Logger/Logging_Test_i.cpp:
5186 * orbsvcs/Logging_Service/Logging_Service_i.cpp:
5187 Added some debugging code to test the <make_logger> hashing feature.
5189 * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Added ACE_Hash_Map
5190 code. Now calls to make_logger will use the <name> parameter as a
5191 hash key to return either a new Logger or a preexisting one. Added
5192 some debugging code to the hash-relevant portions.
5194 Tue Aug 4 17:23:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
5196 * orbsvcs/tests/Trading/export_test.cpp,
5197 orbsvcs/tests/Trading/Trading_Service.cpp: Changed all uses of
5198 TAO_OBJID_TRADINGSERVICE to "TradingService" to be compliant
5199 with the CORBA specification.
5201 Tue Aug 04 16:42:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
5203 * tests/Multiple_Inheritance: This module is used as a test for
5204 IDL interfaces that inherit from multiple interfaces. The
5205 "diamond of death" inheritance hierarchy is used in this example
5206 where there is a common base class (A), two classes deriving
5207 from the common base class (B and C) and then a final derived
5208 class (D) that inherits from both B and C.
5210 The client starts off with CORBA Object, narrows to interface A,
5211 then B, then C, and finally D. It calls all the methods on each
5214 Tue Aug 4 16:00:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
5216 * TAO-INSTALL.html: Added a section on the use of <corba.h>
5217 instead of <tao/corba.h>. Also cleaned up some other
5218 sections about TAOACE.dsw and adding a IDL file to a MSVC
5221 Tue Aug 4 15:56:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
5223 * tests/Cubit/TAO/MT_Cubit/server.cpp : Changed BUFSIZ to
5224 3*BUFSIZ to fit the arguments. Made the default base orb port
5227 Tue Aug 4 14:52:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
5229 * TAO/tests/Param_Test/bd_struct_seq.{h,cpp}:
5230 Same changes as other bounded sequence tests
5231 checked in yesterday (non _var members for DII
5232 OUT arg and return value). Test now works for DII
5235 Tue Aug 4 12:55:06 1998 Matthew J Braun <mjb2@cec.wustl.edu>
5237 * orbsvcs/tests/Logger/run_test.pl: Revised test script to call
5238 the executables in the correct directories.
5240 Tue Aug 4 12:11:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
5242 * docs/releasenotes/index.html: Added logging service section
5244 Tue Aug 04 11:08:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
5246 * TAO_IDL/GenExportH.BAT: Moved it to where it really belong,
5249 Mon Aug 3 19:46:55 1998 Jeff Parsons <jp4@cs.wuslt.edu>
5251 * tao_idl/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
5252 moved buffer allocation in default constructor from body to
5253 base class call - prevents debug assertion in param tests.
5256 change corresponding to the above
5258 * TAO/tests/Param_Test/bd_short_seq.{h,cpp}:
5259 TAO/tests/Param_Test/bd_long_seq.{h,cpp}:
5260 TAO/tests/Param_Test/bd_str_seq.{h,cpp}:
5261 created non-_var members for OUT args and return values,
5262 changed add_args and check_validity accordingly. These
5263 param tests now work for SII and DII.
5265 Mon Aug 3 17:21:42 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
5267 * IIOP/test/clnt.cpp:
5268 * IIOP/test/cubit.cpp:
5269 * IIOP/test/cubitC.cpp:
5270 * IIOP/test/cubitS.cpp:
5271 * IIOP/test/cubit_i.cpp:
5272 * IIOP/test/svr.cpp:
5273 * IIOP/test/test1.cpp:
5274 * IIOP/test/test1_clnt.cpp:
5275 * IIOP/test/test1_svr.cpp:
5276 * IIOP/test/Orbeline/base_server/Profile_Timer.cpp:
5277 * IIOP/test/Orbeline/base_server/cubit_impl.cpp:
5278 * IIOP/test/Orbeline/base_server/server.cpp:
5279 * IIOP/test/Orbeline/client/Profile_Timer.cpp:
5280 * IIOP/test/Orbeline/client/client.cpp:
5281 * IIOP/test/Orbix/base_server/cubitC.cpp:
5282 * IIOP/test/Orbix/base_server/cubitS.cpp:
5283 * IIOP/test/Orbix/base_server/cubit_impl.cpp:
5284 * IIOP/test/Orbix/base_server/server.cpp:
5285 * IIOP/test/Orbix/base_server/tpr.cpp:
5286 * IIOP/test/Orbix/client/client.cpp:
5287 * IIOP/test/Orbix/client/cubitC.cpp:
5288 * IIOP/test/Orbix/factory_client/client.cpp:
5289 * IIOP/test/Orbix/factory_client/cubitC.cpp:
5290 * IIOP/test/Orbix/factory_client/cubitS.cpp:
5291 * IIOP/test/Orbix/tpool/cubitC.cpp:
5292 * IIOP/test/Orbix/tpool/cubitS.cpp:
5293 * IIOP/test/Orbix/tpool/cubit_impl.cpp:
5294 * IIOP/test/Orbix/tpool/server.cpp:
5295 * IIOP/test/Orbix/tpool/tpool.cpp:
5296 * IIOP/test/Orbix/tpr/cubitC.cpp:
5297 * IIOP/test/Orbix/tpr/cubitS.cpp:
5298 * IIOP/test/Orbix/tpr/cubit_impl.cpp:
5299 * IIOP/test/Orbix/tpr/server.cpp:
5300 * IIOP/test/Orbix/tpr/tpr.cpp:
5301 * IIOP/test/Orbix/tps/cubitC.cpp:
5302 * IIOP/test/Orbix/tps/cubitS.cpp:
5303 * IIOP/test/Orbix/tps/cubit_impl.cpp:
5304 * IIOP/test/Orbix/tps/server.cpp:
5305 * IIOP/test/Orbix/tps/tps.cpp:
5306 * IIOP/tests/Cubit/Orbix/base_server/cubitC.cpp:
5307 * IIOP/tests/Cubit/Orbix/base_server/cubitS.cpp:
5308 * IIOP/tests/Cubit/Orbix/base_server/cubit_impl.cpp:
5309 * IIOP/tests/Cubit/Orbix/base_server/server.cpp:
5310 * IIOP/tests/Cubit/Orbix/base_server/tpr.cpp:
5311 * IIOP/tests/Cubit/Orbix/client/client.cpp:
5312 * IIOP/tests/Cubit/Orbix/client/cubitC.cpp:
5313 * IIOP/tests/Cubit/Orbix/factory_client/client.cpp:
5314 * IIOP/tests/Cubit/Orbix/factory_client/cubitC.cpp:
5315 * IIOP/tests/Cubit/Orbix/factory_client/cubitS.cpp:
5316 * IIOP/tests/Cubit/Orbix/tpool/cubitC.cpp:
5317 * IIOP/tests/Cubit/Orbix/tpool/cubitS.cpp:
5318 * IIOP/tests/Cubit/Orbix/tpool/cubit_impl.cpp:
5319 * IIOP/tests/Cubit/Orbix/tpool/server.cpp:
5320 * IIOP/tests/Cubit/Orbix/tpool/tpool.cpp:
5321 * IIOP/tests/Cubit/Orbix/tpr/cubitC.cpp:
5322 * IIOP/tests/Cubit/Orbix/tpr/cubitS.cpp:
5323 * IIOP/tests/Cubit/Orbix/tpr/cubit_impl.cpp:
5324 * IIOP/tests/Cubit/Orbix/tpr/server.cpp:
5325 * IIOP/tests/Cubit/Orbix/tpr/tpr.cpp:
5326 * IIOP/tests/Cubit/Orbix/tps/cubitC.cpp:
5327 * IIOP/tests/Cubit/Orbix/tps/cubitS.cpp:
5328 * IIOP/tests/Cubit/Orbix/tps/cubit_impl.cpp:
5329 * IIOP/tests/Cubit/Orbix/tps/tps.cpp:
5330 * IIOP/tests/Cubit/TAO/clnt.cpp:
5331 * IIOP/tests/Cubit/TAO/cubit.cpp:
5332 * IIOP/tests/Cubit/TAO/cubitC.cpp:
5333 * IIOP/tests/Cubit/TAO/cubitS.cpp:
5334 * IIOP/tests/Cubit/TAO/cubit_i.cpp:
5335 * IIOP/tests/Cubit/TAO/svr.cpp:
5336 * IIOP/tests/Cubit/TAO/test1.cpp:
5337 * IIOP/tests/Cubit/TAO/test1_clnt.cpp:
5338 * IIOP/tests/Cubit/TAO/test1_svr.cpp:
5339 * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
5340 * IIOP/tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
5341 * IIOP/tests/Cubit/VisiBroker/base_server/server.cpp:
5342 * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
5343 * IIOP/tests/Cubit/VisiBroker/client/client.cpp:
5344 * IIOP/tests/Thruput_test/client.cpp:
5345 * IIOP/tests/Thruput_test/server.cpp:
5346 * IIOP/tests/Thruput_test/ttcpC.cpp:
5347 * IIOP/tests/Thruput_test/ttcpS.cpp:
5348 * IIOP/tests/Thruput_test/ttcp_i.cpp:
5349 * IIOP/tests/Thruput_test/utils.cpp:
5350 Added ACE_RCSID to these files.
5352 Mon Aug 3 16:49:45 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
5355 We don't attempt to traverse any subdirectories now.
5357 * TAO_IDL/ast/Makefile:
5358 * TAO_IDL/be/Makefile:
5359 * TAO_IDL/be/be_state.cpp:
5360 * TAO_IDL/be/be_state_argument.cpp:
5361 * TAO_IDL/be/be_state_array.cpp:
5362 * TAO_IDL/be/be_state_attribute.cpp:
5363 * TAO_IDL/be/be_state_exception.cpp:
5364 * TAO_IDL/be/be_state_operation.cpp:
5365 * TAO_IDL/be/be_state_sequence.cpp:
5366 * TAO_IDL/be/be_state_structure.cpp:
5367 * TAO_IDL/be/be_state_typedef.cpp:
5368 * TAO_IDL/be/be_state_union.cpp:
5369 * TAO_IDL/driver/Makefile:
5370 * TAO_IDL/fe/Makefile:
5371 * TAO_IDL/narrow/Makefile:
5372 * TAO_IDL/util/Makefile:
5373 Erased these now useless files.
5375 * Benchmark/Marshal_Test/Orbix/marshal.h:
5378 * Benchmark/Marshal_Test/Orbix/client.cpp:
5379 * Benchmark/Marshal_Test/Orbix/marshal.h:
5380 * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp:
5381 * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp:
5382 * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp:
5383 * Benchmark/Marshal_Test/Orbix/server.cpp:
5384 * Benchmark/Marshal_Test/TAO/client.cpp:
5385 * Benchmark/Marshal_Test/TAO/marshalC.cpp:
5386 * Benchmark/Marshal_Test/TAO/marshalS.cpp:
5387 * Benchmark/Marshal_Test/TAO/server.cpp:
5388 * Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp:
5389 * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
5390 * Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp:
5391 * Benchmark/Marshal_Test/VisiBroker/client.cpp:
5392 * Benchmark/Marshal_Test/VisiBroker/server.cpp:
5393 * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp:
5394 * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp:
5395 * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp:
5396 * Benchmark/benchmark/driver.cpp:
5397 * Benchmark/benchmark/marshal_options.cpp:
5398 * Benchmark/benchmark/marshal_proxy.cpp:
5399 * Benchmark/benchmark/marshal_results.cpp:
5400 Added ACE_RCSID to these files.
5402 Mon Aug 3 15:05:39 1998 Nagarajan Surendran <naga@cs.wustl.edu>
5404 * orbsvcs/tests/AVStreams/mpeg/Makefile: Added this Makefile
5405 which compiles the AVStreams mpeg application.
5407 Mon Aug 3 14:23:22 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
5409 * tests/CDR/basic_types.cpp:
5410 * tests/CDR/growth.cpp:
5412 * tests/Cubit/COOL/IDL_Cubit/client.cpp:
5413 * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
5414 * tests/Cubit/COOL/IDL_Cubit/server.cpp:
5415 * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp:
5416 * tests/Cubit/COOL/MT_Cubit/Task_Client.cpp:
5417 * tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp:
5418 * tests/Cubit/COOL/MT_Cubit/client.cpp:
5419 * tests/Cubit/COOL/MT_Cubit/cubit_impl.cpp:
5420 * tests/Cubit/COOL/MT_Cubit/pccTimer.cpp:
5421 * tests/Cubit/COOL/MT_Cubit/server.cpp:
5422 * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
5423 * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
5424 * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp:
5425 * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
5426 * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
5427 * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
5428 * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
5429 * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
5430 * tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp:
5431 * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
5432 * tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp:
5433 * tests/Cubit/Orbix/base_server/cubit_impl.cpp:
5434 * tests/Cubit/Orbix/base_server/server.cpp:
5435 * tests/Cubit/Orbix/client/client.cpp:
5436 * tests/Cubit/Orbix/client/cubitC.cpp:
5437 * tests/Cubit/Orbix/factory_client/client.cpp:
5438 * tests/Cubit/Orbix/factory_client/cubitC.cpp:
5439 * tests/Cubit/Orbix/factory_client/cubitS.cpp:
5440 * tests/Cubit/Orbix/tpool/cubitC.cpp:
5441 * tests/Cubit/Orbix/tpool/cubitS.cpp:
5442 * tests/Cubit/Orbix/tpool/cubit_impl.cpp:
5443 * tests/Cubit/Orbix/tpool/server.cpp:
5444 * tests/Cubit/Orbix/tpool/tpool.cpp:
5445 * tests/Cubit/Orbix/tpr/cubitC.cpp:
5446 * tests/Cubit/Orbix/tpr/cubitS.cpp:
5447 * tests/Cubit/Orbix/tpr/cubit_impl.cpp:
5448 * tests/Cubit/Orbix/tpr/server.cpp:
5449 * tests/Cubit/Orbix/tpr/tpr.cpp:
5450 * tests/Cubit/Orbix/tps/cubitC.cpp:
5451 * tests/Cubit/Orbix/tps/cubitS.cpp:
5452 * tests/Cubit/Orbix/tps/cubit_impl.cpp:
5453 * tests/Cubit/Orbix/tps/tps.cpp:
5454 * tests/Cubit/TAO/DII_Cubit/client.cpp:
5455 * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
5456 * tests/Cubit/TAO/IDL_Cubit/client.cpp:
5457 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
5458 * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
5459 * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
5460 * tests/Cubit/TAO/IDL_Cubit/server.cpp:
5461 * tests/Cubit/TAO/IDL_Cubit/server_i.cpp:
5462 * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
5463 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
5464 * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
5465 * tests/Cubit/TAO/MT_Cubit/client.cpp:
5466 * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
5467 * tests/Cubit/TAO/MT_Cubit/pccTimer.cpp:
5468 * tests/Cubit/TAO/MT_Cubit/server.cpp:
5469 * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
5470 * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
5471 * tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
5472 * tests/Cubit/VisiBroker/base_server/server.cpp:
5473 * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
5474 * tests/Cubit/VisiBroker/client/client.cpp:
5475 * tests/Demux_Test/client.cpp:
5476 * tests/Demux_Test/server.cpp:
5477 * tests/Demux_Test/CodeGen/client.cpp:
5478 * tests/Demux_Test/CodeGen/gen.cpp:
5479 * tests/Demux_Test/CodeGen/impl.cpp:
5480 * tests/Demux_Test/CodeGen/objcreate.cpp:
5481 * tests/Demux_Test/CodeGen/perf.cpp:
5482 * tests/Demux_Test/CodeGen/skel.cpp:
5483 * tests/Demux_Test/CodeGen/stub.cpp:
5484 * tests/Demux_Test/CodeGen/tao.cpp:
5485 * tests/NestedUpcall/MT_Client_Test/MT_Object_Impl.cpp:
5486 * tests/NestedUpcall/MT_Client_Test/client.cpp:
5487 * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
5488 * tests/NestedUpcall/MT_Client_Test/server.cpp:
5489 * tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
5490 * tests/NestedUpcall/Reactor/client.cpp:
5491 * tests/NestedUpcall/Reactor/eh_i.cpp:
5492 * tests/NestedUpcall/Reactor/reactor_i.cpp:
5493 * tests/NestedUpcall/Reactor/server.cpp:
5494 * tests/NestedUpcall/Triangle_Test/Initiator_Impl.cpp:
5495 * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp:
5496 * tests/NestedUpcall/Triangle_Test/Object_B_Impl.cpp:
5497 * tests/NestedUpcall/Triangle_Test/initiator.cpp:
5498 * tests/NestedUpcall/Triangle_Test/server_A.cpp:
5499 * tests/NestedUpcall/Triangle_Test/server_B.cpp:
5500 * tests/OctetSeq/OctetSeq.cpp:
5501 * tests/POA/DSI/Database_i.cpp:
5502 * tests/POA/DSI/client.cpp:
5503 * tests/POA/DSI/server.cpp:
5504 * tests/POA/Default_Servant/File_i.cpp:
5505 * tests/POA/Default_Servant/client.cpp:
5506 * tests/POA/Default_Servant/server.cpp:
5507 * tests/POA/Explicit_Activation/server.cpp:
5508 * tests/POA/FindPOA/FindPOA.cpp:
5509 * tests/POA/Forwarding/MyFooServant.cpp:
5510 * tests/POA/Forwarding/Servant_Locator.cpp:
5511 * tests/POA/Forwarding/client.cpp:
5512 * tests/POA/Forwarding/server.cpp:
5513 * tests/POA/Generic_Servant/MyFooServant.cpp:
5514 * tests/POA/Generic_Servant/client.cpp:
5515 * tests/POA/NewPOA/NewPOA.cpp:
5516 * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
5517 * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
5518 * tests/POA/On_Demand_Activation/server.cpp:
5519 * tests/POA/RootPOA/RootPOA.cpp:
5520 * tests/POA/TIE/Foo_i.cpp:
5521 * tests/POA/TIE/client.cpp:
5522 * tests/POA/TIE/server.cpp:
5523 * tests/POA/locking/locking.cpp:
5524 * tests/Param_Test/any.cpp:
5525 * tests/Param_Test/bd_long_seq.cpp:
5526 * tests/Param_Test/bd_short_seq.cpp:
5527 * tests/Param_Test/bd_str_seq.cpp:
5528 * tests/Param_Test/bd_string.cpp:
5529 * tests/Param_Test/bd_struct_seq.cpp:
5530 * tests/Param_Test/client.cpp:
5531 * tests/Param_Test/driver.cpp:
5532 * tests/Param_Test/fixed_array.cpp:
5533 * tests/Param_Test/fixed_struct.cpp:
5534 * tests/Param_Test/helper.cpp:
5535 * tests/Param_Test/nested_struct.cpp:
5536 * tests/Param_Test/objref.cpp:
5537 * tests/Param_Test/options.cpp:
5538 * tests/Param_Test/param_test_i.cpp:
5539 * tests/Param_Test/results.cpp:
5540 * tests/Param_Test/server.cpp:
5541 * tests/Param_Test/short.cpp:
5542 * tests/Param_Test/tmplinst.cpp:
5543 * tests/Param_Test/typecode.cpp:
5544 * tests/Param_Test/ub_any_seq.cpp:
5545 * tests/Param_Test/ub_long_seq.cpp:
5546 * tests/Param_Test/ub_objref_seq.cpp:
5547 * tests/Param_Test/ub_short_seq.cpp:
5548 * tests/Param_Test/ub_str_seq.cpp:
5549 * tests/Param_Test/ub_string.cpp:
5550 * tests/Param_Test/ub_struct_seq.cpp:
5551 * tests/Param_Test/var_array.cpp:
5552 * tests/Param_Test/var_struct.cpp:
5553 * tests/Quoter/Factory_Finder.cpp:
5554 * tests/Quoter/Factory_Finder_Impl.cpp:
5555 * tests/Quoter/Generic_Factory.cpp:
5556 * tests/Quoter/Generic_Factory_Impl.cpp:
5557 * tests/Quoter/Quoter_Impl.cpp:
5558 * tests/Quoter/client.cpp:
5559 * tests/Quoter/server.cpp:
5560 * tests/Simple/client.cpp:
5561 * tests/Simple/client_impl.cpp:
5562 * tests/Simple/server.cpp:
5563 * tests/Simple/server_impl.cpp:
5564 * tests/Simple/simple_object_impl.cpp:
5565 * tests/Thruput/COOL/client.cpp:
5566 * tests/Thruput/COOL/server.cpp:
5567 * tests/Thruput/COOL/ttcp_i.cpp:
5568 * tests/Thruput/COOL/utils.cpp:
5569 * tests/Thruput/CORBAplus/client.cpp:
5570 * tests/Thruput/CORBAplus/server.cpp:
5571 * tests/Thruput/CORBAplus/ttcp_i.cpp:
5572 * tests/Thruput/CORBAplus/utils.cpp:
5573 * tests/Thruput/Orbix/Client.cpp:
5574 * tests/Thruput/Orbix/Srv_Main.cpp:
5575 * tests/Thruput/Orbix/ttcp_i.cpp:
5576 * tests/Thruput/Orbix/utils.cpp:
5577 * tests/Thruput/TAO/client.cpp:
5578 * tests/Thruput/TAO/server.cpp:
5579 * tests/Thruput/TAO/tmplinst.cpp:
5580 * tests/Thruput/TAO/ttcp_i.cpp:
5581 * tests/Thruput/TAO/utils.cpp:
5582 Added ACE_RCSID to these files.
5584 Mon Aug 3 13:51:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
5587 * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
5588 * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
5589 * orbsvcs/Event_Service/Event_Service.cpp:
5590 * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
5591 * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
5592 * orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
5593 * orbsvcs/LifeCycle_Service/Life_Cycle_Service_Impl.cpp:
5594 * orbsvcs/Logging_Service/Logging_Service.cpp:
5595 * orbsvcs/Logging_Service/Logging_Service_i.cpp:
5596 * orbsvcs/Naming_Service/Naming_Service.cpp:
5597 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
5598 * orbsvcs/Trading_Service/Trading_Service.cpp:
5599 * orbsvcs/orbsvcs/Channel_Clients.cpp:
5600 * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
5601 * orbsvcs/orbsvcs/Event_Utilities.cpp:
5602 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
5603 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
5604 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
5605 * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
5606 * orbsvcs/orbsvcs/Time_Utilities.cpp:
5607 * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
5608 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
5609 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
5610 * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
5611 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
5612 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
5613 * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
5614 * orbsvcs/orbsvcs/Event/BCU.cpp:
5615 * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
5616 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
5617 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
5618 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
5619 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
5620 * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
5621 * orbsvcs/orbsvcs/Event/Local_ESTypes.cpp:
5622 * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
5623 * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
5624 * orbsvcs/orbsvcs/Event/RT_Task.cpp:
5625 * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
5626 * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
5627 * orbsvcs/orbsvcs/Log/Logger_i.cpp:
5628 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
5629 * orbsvcs/orbsvcs/Naming/Entries.cpp:
5630 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
5631 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
5632 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
5633 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
5634 * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
5635 * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
5636 * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
5637 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
5638 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
5639 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
5640 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
5641 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
5642 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
5643 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
5644 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
5645 * orbsvcs/orbsvcs/Trader/Trader.cpp:
5646 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
5647 * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
5648 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
5649 * orbsvcs/tests/AVStreams/benchmark/child.cpp:
5650 * orbsvcs/tests/AVStreams/benchmark/client.cpp:
5651 * orbsvcs/tests/AVStreams/benchmark/server.cpp:
5652 * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
5653 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp:
5654 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp:
5655 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
5656 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp:
5657 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp:
5658 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
5659 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp:
5660 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp:
5661 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp:
5662 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp:
5663 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp:
5664 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp:
5665 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp:
5666 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp:
5667 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp:
5668 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp:
5669 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp:
5670 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp:
5671 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp:
5672 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp:
5673 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp:
5674 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp:
5675 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp:
5676 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp:
5677 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp:
5678 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp:
5679 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp:
5680 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp:
5681 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp:
5682 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp:
5683 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp:
5684 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp:
5685 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp:
5686 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp:
5687 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp:
5688 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp:
5689 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp:
5690 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp:
5691 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp:
5692 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp:
5693 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp:
5694 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp:
5695 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp:
5696 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp:
5697 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp:
5698 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
5699 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
5700 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp:
5701 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
5702 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
5703 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
5704 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp:
5705 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp:
5706 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp:
5707 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp:
5708 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
5709 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp:
5710 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp:
5711 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp:
5712 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp:
5713 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp:
5714 * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
5715 * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
5716 * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
5717 * orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp:
5718 * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
5719 * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
5720 * orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp:
5721 * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
5722 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
5723 * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
5724 * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
5725 * orbsvcs/tests/AVStreams/sfp/client.cpp:
5726 * orbsvcs/tests/Concurrency/CC_client.cpp:
5727 * orbsvcs/tests/Concurrency/CC_command.cpp:
5728 * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
5729 * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
5730 * orbsvcs/tests/Concurrency/CC_tests.cpp:
5731 * orbsvcs/tests/Concurrency/NS_client.cpp:
5732 * orbsvcs/tests/Concurrency/tmplinst.cpp:
5733 * orbsvcs/tests/CosPropertyService/client.cpp:
5734 * orbsvcs/tests/CosPropertyService/main.cpp:
5735 * orbsvcs/tests/CosPropertyService/server.cpp:
5736 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
5737 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
5738 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
5739 * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
5740 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
5741 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
5742 * orbsvcs/tests/ImplRepo/client.cpp:
5743 * orbsvcs/tests/ImplRepo/client_impl.cpp:
5744 * orbsvcs/tests/ImplRepo/ir_server.cpp:
5745 * orbsvcs/tests/ImplRepo/ir_server_impl.cpp:
5746 * orbsvcs/tests/ImplRepo/ir_simple_object_impl.cpp:
5747 * orbsvcs/tests/ImplRepo/server.cpp:
5748 * orbsvcs/tests/ImplRepo/server_impl.cpp:
5749 * orbsvcs/tests/ImplRepo/simple_object_impl.cpp:
5750 * orbsvcs/tests/Logger/Logging_Test.cpp:
5751 * orbsvcs/tests/Logger/Logging_Test_i.cpp:
5752 * orbsvcs/tests/Logger/client.cpp:
5753 * orbsvcs/tests/Logger/client_i.cpp:
5754 * orbsvcs/tests/Logger/server.cpp:
5755 * orbsvcs/tests/Logger/server_i.cpp:
5756 * orbsvcs/tests/Naming/ns_tree.cpp:
5757 * orbsvcs/tests/Property/client.cpp:
5758 * orbsvcs/tests/Property/main.cpp:
5759 * orbsvcs/tests/Property/server.cpp:
5760 * orbsvcs/tests/Sched/DynSched_Test.cpp:
5761 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
5762 * orbsvcs/tests/Simple_Naming/client.cpp:
5763 * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp:
5764 * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp:
5765 * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp:
5766 * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp:
5767 * orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp:
5768 * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp:
5769 * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
5770 * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
5771 * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
5772 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
5773 * orbsvcs/tests/Trading/Offer_Exporter.cpp:
5774 * orbsvcs/tests/Trading/Offer_Importer.cpp:
5775 * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
5776 * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
5777 * orbsvcs/tests/Trading/TT_Info.cpp:
5778 * orbsvcs/tests/Trading/colocated_test.cpp:
5779 * orbsvcs/tests/Trading/export_test.cpp:
5780 * orbsvcs/tests/Trading/import_test.cpp:
5781 Added ACE_RCSID to these files.
5783 Mon Aug 3 12:08:15 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
5785 * TAO_IDL/tao_idl.cpp:
5786 * TAO_IDL/ast/ast_argument.cpp:
5787 * TAO_IDL/ast/ast_array.cpp:
5788 * TAO_IDL/ast/ast_attribute.cpp:
5789 * TAO_IDL/ast/ast_check.cpp:
5790 * TAO_IDL/ast/ast_concrete_type.cpp:
5791 * TAO_IDL/ast/ast_constant.cpp:
5792 * TAO_IDL/ast/ast_decl.cpp:
5793 * TAO_IDL/ast/ast_enum.cpp:
5794 * TAO_IDL/ast/ast_enum_val.cpp:
5795 * TAO_IDL/ast/ast_exception.cpp:
5796 * TAO_IDL/ast/ast_expression.cpp:
5797 * TAO_IDL/ast/ast_field.cpp:
5798 * TAO_IDL/ast/ast_generator.cpp:
5799 * TAO_IDL/ast/ast_interface.cpp:
5800 * TAO_IDL/ast/ast_interface_fwd.cpp:
5801 * TAO_IDL/ast/ast_module.cpp:
5802 * TAO_IDL/ast/ast_native.cpp:
5803 * TAO_IDL/ast/ast_operation.cpp:
5804 * TAO_IDL/ast/ast_predefined_type.cpp:
5805 * TAO_IDL/ast/ast_recursive.cpp:
5806 * TAO_IDL/ast/ast_redef.cpp:
5807 * TAO_IDL/ast/ast_root.cpp:
5808 * TAO_IDL/ast/ast_sequence.cpp:
5809 * TAO_IDL/ast/ast_string.cpp:
5810 * TAO_IDL/ast/ast_structure.cpp:
5811 * TAO_IDL/ast/ast_type.cpp:
5812 * TAO_IDL/ast/ast_typedef.cpp:
5813 * TAO_IDL/ast/ast_union.cpp:
5814 * TAO_IDL/ast/ast_union_branch.cpp:
5815 * TAO_IDL/ast/ast_union_label.cpp:
5816 * TAO_IDL/be/be_args.cpp:
5817 * TAO_IDL/be/be_argument.cpp:
5818 * TAO_IDL/be/be_array.cpp:
5819 * TAO_IDL/be/be_attribute.cpp:
5820 * TAO_IDL/be/be_codegen.cpp:
5821 * TAO_IDL/be/be_constant.cpp:
5822 * TAO_IDL/be/be_decl.cpp:
5823 * TAO_IDL/be/be_enum.cpp:
5824 * TAO_IDL/be/be_enum_val.cpp:
5825 * TAO_IDL/be/be_exception.cpp:
5826 * TAO_IDL/be/be_expression.cpp:
5827 * TAO_IDL/be/be_factory.cpp:
5828 * TAO_IDL/be/be_field.cpp:
5829 * TAO_IDL/be/be_generator.cpp:
5830 * TAO_IDL/be/be_helper.cpp:
5831 * TAO_IDL/be/be_init.cpp:
5832 * TAO_IDL/be/be_interface.cpp:
5833 * TAO_IDL/be/be_interface_fwd.cpp:
5834 * TAO_IDL/be/be_interpretive.cpp:
5835 * TAO_IDL/be/be_module.cpp:
5836 * TAO_IDL/be/be_native.cpp:
5837 * TAO_IDL/be/be_operation.cpp:
5838 * TAO_IDL/be/be_predefined_type.cpp:
5839 * TAO_IDL/be/be_produce.cpp:
5840 * TAO_IDL/be/be_root.cpp:
5841 * TAO_IDL/be/be_scope.cpp:
5842 * TAO_IDL/be/be_sequence.cpp:
5843 * TAO_IDL/be/be_state.cpp:
5844 * TAO_IDL/be/be_state_argument.cpp:
5845 * TAO_IDL/be/be_state_array.cpp:
5846 * TAO_IDL/be/be_state_attribute.cpp:
5847 * TAO_IDL/be/be_state_exception.cpp:
5848 * TAO_IDL/be/be_state_operation.cpp:
5849 * TAO_IDL/be/be_state_sequence.cpp:
5850 * TAO_IDL/be/be_state_structure.cpp:
5851 * TAO_IDL/be/be_state_typedef.cpp:
5852 * TAO_IDL/be/be_state_union.cpp:
5853 * TAO_IDL/be/be_string.cpp:
5854 * TAO_IDL/be/be_structure.cpp:
5855 * TAO_IDL/be/be_sunsoft.cpp:
5856 * TAO_IDL/be/be_type.cpp:
5857 * TAO_IDL/be/be_typedef.cpp:
5858 * TAO_IDL/be/be_union.cpp:
5859 * TAO_IDL/be/be_union_branch.cpp:
5860 * TAO_IDL/be/be_union_label.cpp:
5861 * TAO_IDL/be/be_visitor.cpp:
5862 * TAO_IDL/be/be_visitor_argument.cpp:
5863 * TAO_IDL/be/be_visitor_array.cpp:
5864 * TAO_IDL/be/be_visitor_attribute.cpp:
5865 * TAO_IDL/be/be_visitor_constant.cpp:
5866 * TAO_IDL/be/be_visitor_context.cpp:
5867 * TAO_IDL/be/be_visitor_decl.cpp:
5868 * TAO_IDL/be/be_visitor_enum.cpp:
5869 * TAO_IDL/be/be_visitor_exception.cpp:
5870 * TAO_IDL/be/be_visitor_field.cpp:
5871 * TAO_IDL/be/be_visitor_interface.cpp:
5872 * TAO_IDL/be/be_visitor_interface_fwd.cpp:
5873 * TAO_IDL/be/be_visitor_module.cpp:
5874 * TAO_IDL/be/be_visitor_operation.cpp:
5875 * TAO_IDL/be/be_visitor_root.cpp:
5876 * TAO_IDL/be/be_visitor_scope.cpp:
5877 * TAO_IDL/be/be_visitor_sequence.cpp:
5878 * TAO_IDL/be/be_visitor_structure.cpp:
5879 * TAO_IDL/be/be_visitor_typecode.cpp:
5880 * TAO_IDL/be/be_visitor_typedef.cpp:
5881 * TAO_IDL/be/be_visitor_union.cpp:
5882 * TAO_IDL/be/be_visitor_union_branch.cpp:
5883 * TAO_IDL/be/be_visitor_argument/arglist.cpp:
5884 * TAO_IDL/be/be_visitor_argument/argument.cpp:
5885 * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
5886 * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
5887 * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
5888 * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
5889 * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
5890 * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
5891 * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
5892 * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
5893 * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
5894 * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
5895 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
5896 * TAO_IDL/be/be_visitor_array/array.cpp:
5897 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
5898 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
5899 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
5900 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
5901 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5902 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
5903 * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
5904 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
5905 * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
5906 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
5907 * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
5908 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
5909 * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
5910 * TAO_IDL/be/be_visitor_exception/exception.cpp:
5911 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
5912 * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
5913 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
5914 * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
5915 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
5916 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
5917 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
5918 * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
5919 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
5920 * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
5921 * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
5922 * TAO_IDL/be/be_visitor_interface/interface.cpp:
5923 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5924 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
5925 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5926 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5927 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
5928 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5929 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
5930 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
5931 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
5932 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
5933 * TAO_IDL/be/be_visitor_module/any_op.cpp:
5934 * TAO_IDL/be/be_visitor_module/module.cpp:
5935 * TAO_IDL/be/be_visitor_module/module_ch.cpp:
5936 * TAO_IDL/be/be_visitor_module/module_sh.cpp:
5937 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
5938 * TAO_IDL/be/be_visitor_operation/argument.cpp:
5939 * TAO_IDL/be/be_visitor_operation/collocated_sh.cpp:
5940 * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
5941 * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
5942 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
5943 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
5944 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
5945 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
5946 * TAO_IDL/be/be_visitor_operation/rettype.cpp:
5947 * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
5948 * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp:
5949 * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
5950 * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
5951 * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
5952 * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
5953 * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
5954 * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
5955 * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
5956 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
5957 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
5958 * TAO_IDL/be/be_visitor_root/any_op.cpp:
5959 * TAO_IDL/be/be_visitor_root/root.cpp:
5960 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
5961 * TAO_IDL/be/be_visitor_root/root_ci.cpp:
5962 * TAO_IDL/be/be_visitor_root/root_cs.cpp:
5963 * TAO_IDL/be/be_visitor_root/root_sh.cpp:
5964 * TAO_IDL/be/be_visitor_root/root_si.cpp:
5965 * TAO_IDL/be/be_visitor_root/root_ss.cpp:
5966 * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
5967 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
5968 * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
5969 * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
5970 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
5971 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
5972 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
5973 * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
5974 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
5975 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
5976 * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
5977 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5978 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
5979 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5980 * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
5981 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
5982 * TAO_IDL/be/be_visitor_structure/structure.cpp:
5983 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
5984 * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
5985 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
5986 * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
5987 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
5988 * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
5989 * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
5990 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
5991 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
5992 * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
5993 * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
5994 * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
5995 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
5996 * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
5997 * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
5998 * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
5999 * TAO_IDL/be/be_visitor_union/union.cpp:
6000 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
6001 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
6002 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
6003 * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
6004 * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
6005 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
6006 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
6007 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
6008 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
6009 * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
6010 * TAO_IDL/driver/drv_args.cpp:
6011 * TAO_IDL/driver/drv_fork.cpp:
6012 * TAO_IDL/driver/drv_init.cpp:
6013 * TAO_IDL/driver/drv_link.cpp:
6014 * TAO_IDL/driver/drv_preproc.cpp:
6015 * TAO_IDL/driver/drv_private.cpp:
6016 * TAO_IDL/fe/fe_declarator.cpp:
6017 * TAO_IDL/fe/fe_extern.cpp:
6018 * TAO_IDL/fe/fe_init.cpp:
6019 * TAO_IDL/fe/fe_interface_header.cpp:
6020 * TAO_IDL/fe/fe_private.cpp:
6021 * TAO_IDL/narrow/narrow.cpp:
6022 * TAO_IDL/util/utl_decllist.cpp:
6023 * TAO_IDL/util/utl_error.cpp:
6024 * TAO_IDL/util/utl_exceptlist.cpp:
6025 * TAO_IDL/util/utl_exprlist.cpp:
6026 * TAO_IDL/util/utl_global.cpp:
6027 * TAO_IDL/util/utl_identifier.cpp:
6028 * TAO_IDL/util/utl_idlist.cpp:
6029 * TAO_IDL/util/utl_indenter.cpp:
6030 * TAO_IDL/util/utl_labellist.cpp:
6031 * TAO_IDL/util/utl_list.cpp:
6032 * TAO_IDL/util/utl_namelist.cpp:
6033 * TAO_IDL/util/utl_scope.cpp:
6034 * TAO_IDL/util/utl_stack.cpp:
6035 * TAO_IDL/util/utl_string.cpp:
6036 * TAO_IDL/util/utl_strlist.cpp:
6037 * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
6038 * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
6039 * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
6040 * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
6041 * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
6042 * TAO_IDL/util/utl_tmpl/utl_list.cpp:
6043 * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
6044 * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
6045 Added ACE_RCSID to these files.
6047 Mon Aug 3 09:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6049 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
6050 Bounded octet sequences do not have the Message_Block
6051 constructor, but we were generating it. Thanks to John Geiss
6052 <kim_john@sprynet.com> for reporting this problem.
6054 Fri Jul 31 20:34:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
6058 * tao/Client_Strategy_Factory.cpp:
6062 * tao/Exception.cpp:
6063 * tao/Forwarding_Servant.cpp:
6065 * tao/IIOP_Interpreter.cpp:
6067 * tao/IIOP_Object.cpp:
6068 * tao/Invocation.cpp:
6073 * tao/ORB_Strategies_T.cpp:
6075 * tao/Object_KeyC.cpp:
6076 * tao/Object_Table.cpp:
6077 * tao/Operation_Table.cpp:
6083 * tao/Principal.cpp:
6086 * tao/Sequence_T.cpp:
6087 * tao/Servant_Base.cpp:
6088 * tao/Server_Request.cpp:
6089 * tao/Server_Strategy_Factory.cpp:
6092 * tao/TAO_Internal.cpp:
6094 * tao/Typecode_Constants.cpp:
6099 * tao/deep_free.cpp:
6100 * tao/default_client.cpp:
6101 * tao/default_server.cpp:
6107 Added ACE_RCSID to these files.
6109 Fri Jul 31 15:34:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
6111 * Param_Test/bd_string.cpp:
6112 * Param_test/ub_string.cpp:
6113 I had been playing around and left the files in a state
6114 where dii wouldn't work - undid my oversight.
6116 Fri Jul 31 15:10:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6121 When decoding Any's the ORB was not releasing the memory already
6124 Fri Jul 31 13:51:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
6126 * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
6127 * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
6128 * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
6129 * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h:
6130 * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
6131 * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
6132 * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h:
6133 Added comments and made other cosmetic changes.
6135 * orbsvcs/tests/AVStreams/server_discovery/Makefile:
6136 * orbsvcs/tests/AVStreams/server_discovery/Queue.java:
6137 * orbsvcs/tests/AVStreams/server_discovery/README:
6138 * orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h:
6139 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
6140 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
6141 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java:
6142 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java:
6143 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
6144 * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
6145 * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
6146 * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
6147 * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h:
6148 * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
6149 This is the A/V Demo on the client side. The README file in this
6150 directory details its design and current status, and includes a
6151 description of the work that remains.
6153 Fri Jul 31 14:06:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
6155 * tao_idl/be/be_visitor_argument/post_upcal_ss.cpp:
6156 added an action to visit_predefined_type for the
6157 PT_pseudo case (OUT arg) that fixes the typecode
6160 Fri Jul 31 07:58:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
6162 * TAO_IDL/be/be_visitor_union_branch/{public_ci,
6163 public_assign_cs}.cpp: The code for string members was using an
6164 incorrect, undefined type for a _var variable. We now use
6165 CORBA::String_var instead. Thanks to Kirk Ellett <kellet@mdc.com>
6166 for reporting this problem.
6168 * doc/releasenotes/index.html: Updated to indicate that anonymous
6169 arrays are suppored inside structs but not inside unions.
6171 Thu Jul 30 17:05:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6173 * TAO version 0.2.1 released.
6175 Thu Jul 30 16:40:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6177 * orbsvcs/tests/EC_Multiple/run_test.pl:
6178 * orbsvcs/tests/EC_Throughput/run_test.pl:
6179 * orbsvcs/tests/Event_Latency/run_test.pl:
6180 * orbsvcs/tests/Simple_Naming/run_test.pl:
6181 * tests/Cubit/TAO/DII_Cubit/run_test.pl:
6182 * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
6183 * tests/Cubit/TAO/MT_Cubit/run_test.pl:
6184 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
6185 * tests/NestedUpcall/Triangle_Test/run_test.pl:
6186 * tests/Param_Test/run_test.pl:
6187 * tests/Quoter/run_test.pl:
6188 * tests/Simple/run_test.pl:
6189 Removed the last calls to system("del") and minor cosmetic
6192 Thu Jul 30 15:38:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6194 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
6195 * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
6196 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
6198 Made some debugging messages dependent on
6201 Thu Jul 30 13:46:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6203 * orbsvcs/tests/Concurrency/Makefile:
6204 The CC_command.tab.{h,cpp} and lex.CC_command.cpp files are
6205 distributed in the TAO release, there is no need for the users
6206 to generate them. We do include targets to warn of potentially
6207 outdated files, but this is only for our own purposes.
6209 * orbsvcs/tests/Concurrency/CC_command.y:
6210 * orbsvcs/tests/Concurrency/CC_command.tab.h:
6211 * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
6212 * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
6213 Generated using a modified version of yacc, that produces more
6216 Thu Jul 30 13:07:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6219 * orbsvcs/Logging_Service/Makefile: New file. Makefile for the
6222 * orbsvcs/Logging_Service/Logging_Service_i.{h,cpp}: New files,
6223 renamed from tests/Logger/server_i.{h,cpp}. Migrated from a test
6224 to a service. Added ability to name the factory from the command
6227 * orbsvcs/tests/Logger/Makefile: Eliminated server
6228 compilation. Changed client name to Logging_Test
6230 * orbsvcs/tests/Logger/Logging_Test_i.cpp: New file, renamed from
6231 tests/Logger/client_i.cpp. Altered includes to reflect transition
6232 of server from test server to actual service.
6234 * orbsvcs/tests/Logger/Logging_Test_i.h: New file, renamed from
6235 tests/Logger/client_i.h. Added multiple include protection.
6237 * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
6238 tests/Logger/server.cpp. Removed some debugging code.
6240 * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
6241 tests/Logger/client.cpp. Edited to reflect changed filenames.
6244 Thu Jul 30 00:39:10 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
6246 * orbsvcs/tests/Concurrency/{CC_command.tab,lex.CC_command}.cpp.diff:
6247 Updated these files to prevent complains from lex and yacc.
6248 Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
6249 for reporting this fix.
6251 Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6253 * orbsvcs/tests/Concurrency: Touched the lex and yacc files so
6254 that Make won't try to remake their *.cpp files. This is just a
6255 temporary fix until we get this working correctly. Thanks to
6256 J. Russell Noseworthy <rnosewor@objectsciences.com> for
6257 reporting this and to Carlos for suggesting the fix.
6259 Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6261 * TAO version 0.2 released.
6263 Wed Jul 29 13:55:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
6265 * tao/Connect.cpp: Fixed indentation.
6267 * tao/TAO_Internal.cpp (close_services): service_open_count_
6268 should be reduced by one.
6270 Wed Jul 29 12:32:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6272 * tests/Param_Test/run_test.pl:
6273 * tests/NestedUpcall/Triangle_Test/run_test.pl:
6274 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
6275 * tests/Simple/run_test.pl:
6276 * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
6277 * tests/Cubit/TAO/DII_Cubit/run_test.pl:
6278 Use unlink instead of system("rm") or system("del").
6280 * tests/Cubit/TAO/Makefile:
6281 * tests/Cubit/TAO/DII_Cubit/Makefile:
6282 Added DII_Cubit to the default compilation.
6284 * tests/Cubit/TAO/MT_Cubit/run_test.pl:
6285 Added a one-button test.
6287 * tests/NestedUpcall/MT_Client_Test/client.h:
6288 * tests/NestedUpcall/MT_Client_Test/client.cpp:
6289 Instead of using the thread id to decide which server we use
6290 each client thread is assigned a number, even threads choose the
6291 first server, odd threads the second one. The thread id
6292 approach was non-portable.
6294 * tests/POA/RootPOA/README:
6295 * tests/POA/FindPOA/README:
6296 * tests/POA/NewPOA/README:
6297 Updated this files, the tests don't print warning messages about
6298 the svc.conf file anymore (actually the ORB doesn't).
6300 Wed Jul 29 08:58:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
6302 * TAO_IDL/be/be_visitor_field/{field_ci, field_cs}.cpp: Added code
6303 to handle arrays. I had forgotten to invoke the code generator for
6304 arrays that are struct members. I had only handled the header file
6305 but not the inline file and the implementation file. The visitor
6306 that does this was already done, but it was not getting
6307 invoked. Thanks to Andreas Geisler
6308 <andreas.geisler@erls.siemens.de> for reporting this problem.
6310 Wed Jul 29 06:45:54 1998 David L. Levine <levine@cs.wustl.edu>
6312 * tests/NestedUpcall/MT_Client_Test/ local_server.cpp (MT_Server):
6313 reordered initializers to match declaration order.
6315 * orbsvcs/tests/EC_Multiple/EC_Multiple.h: allow up to 1024 each
6316 consumers and suppliers.
6318 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (main): dynamically
6319 allocate the Test_ECG instance so that a large stack space isn't
6322 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h,
6323 run_dynamic,gen_dynamic,dyn_plot: added 1000 low-priority
6324 consumers. Used these versions for DASC-98 paper.
6326 Tue Jul 28 23:01:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
6328 * orbsvcs/tests/Logger/runtests.pl: Removed this since it has been
6331 * orbsvcs/tests/Logger/run_test.pl: Cleaned this script up by
6332 removing the code that wasn't needed.
6334 Tue Jul 28 16:54:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
6336 * TAO/tests/Param_Test/bd_struct_seq.cpp: Sequence length
6337 initialization didn't work, so zero-length sequence always
6338 returned "correct" results in sii call. Fixed it so the
6339 sequence length is actually initialized, gets correct results
6340 in sii test, correct with dii as well, but request crashes on
6341 release, same as for var_struct. Still looking into that.
6343 Tue Jul 28 16:43:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6345 * orbsvcs/tests/Event_Latency/run_test.pl:
6346 * orbsvcs/tests/EC_Multiple/run_test.pl:
6347 * orbsvcs/tests/EC_Throughput/run_test.pl:
6348 * orbsvcs/tests/Simple_Naming/run_test.pl:
6349 Added and updated the one-button tests for this directories.
6351 * tests/Param_Test/bd_string.cpp:
6352 The name of the test was wrong.
6354 Tue Jul 28 16:25:11 1998 Jeff Parsons <jp4@cs.wustl.edu>
6356 * tao/Sequence_T.i : Reversed the order of 2 args in
6357 the base class call of one of the
6358 constructors for TAO_Bounded_Sequence<T,MAX> and added a line to
6359 this and to the default constructor for TAO_Bounded_Sequence<T,MAX>
6360 to allocate the buffer to MAX size upon instantiation.
6362 * tao_idl/be/be_visitor/gen_bounded_sequence_ch.cpp:
6363 * tao_idl/be/be_visitor/gen_bounded_str_sequence_ch.cpp:
6364 * tao_idl/be/be_visitor/gen_bounded_obj_sequence_ch.cpp:
6365 Made the changes corresponding to the changes above in
6368 Tue Jul 28 16:22:28 1998 David L. Levine <levine@cs.wustl.edu>
6370 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
6371 removed ACE_Scheduler_Factory::use_runtime () call, so that
6372 this header can be included by EC_Multiple.cpp even for
6373 local (config) runs.
6375 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
6376 ACE_Scheduler_Factory::use_runtime () calls, when in
6377 runtime mode only. Also, added printouts just before
6378 registering each supplier and consumer, to help debugging.
6380 * tests/NestedUpcall/MT_Client_Test/client.cpp (init): use of
6381 ACE_thread_t as an unsigned long requires a reinterpret_cast.
6383 Tue Jul 28 15:07:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6385 * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
6386 Added cube_oneway and cube_void operations.
6387 * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{h,cpp}:
6388 * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
6389 Added implementation code for cube_oneway and cube_void.
6391 Tue Jul 28 14:49:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
6393 * TAO-INSTALL.html (HREF): The paragraph "A note on Make" was
6394 duplicated. Thanks to Jeff McDaniel <jsmcdani@gte.net>
6397 Tue Jul 28 13:49:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6399 * tests/NestedUpcall/Makefile:
6400 Added MT_Client_Test.
6402 * tests/NestedUpcall/MT_Client_Test/Makefile:
6403 Updated dependencies.
6405 Tue Jul 28 11:09:35 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6407 * tests/Cubit/TAO/MT_Cubit/server.cpp :
6408 Removed unnecessary commented code.
6409 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
6410 Added argument processing code for option "-r" which
6411 enables the thread-per-rate test.
6412 * tests/Cubit/TAO/MT_Cubit/client.cpp:
6413 Added code so that the main thread waits on a condition
6414 variable after activating the CB_20_HZ_CONSUMER thread so
6415 that it finishes the argument processing.
6417 Tue Jul 28 10:17:18 1998 David L. Levine <levine@cs.wustl.edu>
6419 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
6420 removed static storage class qualifier from declaration of
6421 scheduler_factory_setup. It's the right thing to do, but
6422 with it, DEC cxx complains about an unused variable.
6424 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (footer): removed
6425 "static" storage class qualifier so that it's not inserted
6426 into generated code.
6428 Tue Jul 28 10:08:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
6430 * orbsvcs/LifeCycle_service/Factory_Trader.cpp:
6431 Addressed one cxx and one g++ error.
6433 Mon Jul 27 15:23:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
6435 * tao/ORB.cpp (open): Changed the open_called_ flag from an atomic
6436 op to a normal int. Also added the open_lock_ mutex to protect
6437 the entire open routine. Now we do a double check instead of
6438 checking the simply check the open_called_ atomic op.
6440 (create_stub_object): Added a new method to the ORB that makes
6441 sure that the open routine has been called before creating any
6444 * tao/ORB_Core.cpp (init): There is no need to call ORB::open if
6445 the port is 0. It will automagically be called when the first
6448 * tao/Servant_Base.cpp (_create_stub): Made sure to call the new
6449 ORB method when creating stubs.
6451 * tao/orbconf.h (TAO_DEFAULT_SERVER_PORT): Changed the default
6454 * tests/NestedUpcall/Reactor/client.cpp (run):
6455 * tests/NestedUpcall/MT_Client_Test/local_server.cpp (run_ORB_briefly):
6456 * tests/NestedUpcall/Triangle_Test/initiator.cpp (run):
6458 No need to call orb->run (ACE_Time_Value::zero)
6460 Mon Jul 27 17:30:53 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
6462 * orbsvcs/LifeCycle_Service/Factory_Trader.{h,cpp}: Enabled all
6463 the functionality by default since the Trading Service is now
6466 * tests/Quoter/client.cpp:
6467 * tests/Quoter/Generic_Factory.cpp:
6468 * tests/Quoter/run_test.pl:
6469 Enabled all the LifeCycle functionality and all looks good on
6472 * TAO_IDL/tao_idl.dsp: Release version now has debug information
6473 in a separate file (or else it doesn't work at all), and the
6474 Release version of the compiler is placed in the Release
6475 subdirectory. This will most likely be teh format we will use
6476 for executables: the debug version in .\ and the release in
6477 .\Release\ (both with the same name).
6479 Mon Jul 27 16:59:14 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6481 * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added minor
6483 * orbsvcs/tests/Logger/README: Added minor formatting changes
6484 * orbsvcs/tests/Logger/client.cpp: Added minor formatting changes
6485 * orbsvcs/tests/Logger/server.cpp: Added minor formatting changes
6486 * orbscvs/tests/Logger/client_i.{h,cpp}: Added minor formatting
6488 * orbsvcs/tests/Logger/server_i.{h,cpp}: Added minor formatting
6490 * orbsvcs/tests/Logger/run_test.pl: Fixed a small error where
6491 script tried to kill a non-existant process.
6493 Mon Jul 27 17:15:25 1998 David L. Levine <levine@cs.wustl.edu>
6495 * orbsvcs/tests/EC_Multiple/dyn_plot: added this perl script,
6496 which was used to generate plots for the DASC '98 paper.
6498 Mon Jul 27 17:11:07 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
6500 * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
6501 * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
6502 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
6503 Fixed compiler errors with g++ 2.7.2. Thanks to good ol' Sergio
6504 <sergiof@microsoft.com> for pointing this out.
6506 Mon Jul 27 16:55:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6508 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
6509 * tests/NestedUpcall/Reactor/run_test.pl:
6510 * tests/NestedUpcall/Triangle_Test/run_test.pl:
6511 * tests/Simple/run_test.pl:
6512 * tests/Cubit/TAO/DII_Cubit/run_test.pl:
6513 * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
6514 Capture the client status and return it, also wait (or kill) the
6517 * tests/Param_Test/results.h:
6518 * tests/Param_Test/results.cpp:
6519 * tests/Param_Test/client.cpp:
6520 Print the test name *before* attempting to run it, so the output
6521 is visible even on a crash. Also print an easy to grep message
6524 * tests/Param_Test/run_test.pl:
6525 By default use ORBport 0 and run the tests 5 times (just for
6528 * orbsvcs/orbsvcs/Event/Event_Channel.h:
6529 Made the push() methods on the Supplier_Module and the
6530 Consumer_Module virtual, so users can provide their own.
6532 Mon Jul 27 1:26:44 1998 Jeff Parsons <jp4@cs.wustl.edu>
6534 * TAO/tests/Param_Test/var_struct{.h,.cpp}: Committed my
6535 changes so far so others can check it out. DII version
6538 Mon Jul 27 12:44:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
6540 * tao/Invocation.cpp (start): Modified the code in
6541 TAO_ARL_USES_SAME_CONNECTOR_PORT so the connector always binds
6542 to the host IP address specified in the ORB Core. Thanks to
6543 Fred Kuhns <fredk@arl.wustl.edu> for pointing this out.
6545 Sun Jul 26 21:01:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6547 * tests/Cubit/TAO/MT_Cubit/server.cpp:
6548 * tests/Cubit/TAO/MT_Cubit/client.cpp:
6549 Added preliminary argument processing code so
6550 that we can allocate memory for data structures for the
6551 number of threads specified on the command line.
6553 Sun Jul 26 16:58:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6555 * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed the argument
6556 processing of low priority servants.
6558 Sun Jul 26 16:02:00 1998 Michael Kircher <mk1@cs.wustl.edu>
6560 * tao/ORB_Core.cpp: Removed a line in unset_leader_wake_up_follower
6561 which did not belong there any more.
6563 Sun Jul 26 13:50:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6565 * orbsvcs/orbsvcs/Makefile:
6566 * orbsvcs/tests/Concurrency/Makefile:
6567 * orbsvcs/tests/Logger/Makefile:
6568 * orbsvcs/tests/Simple_Naming/Makefile:
6569 * orbsvcs/tests/Trading/Makefile:
6570 * tests/NestedUpcall/Reactor/Makefile:
6571 * tests/NestedUpcall/Triangle_Test/Makefile:
6572 * tests/POA/Default_Servant/Makefile:
6573 * tests/POA/Generic_Servant/Makefile:
6574 The realclean target was not removing all the files.
6576 Sun Jul 26 10:11:07 1998 Carlos O'Ryan <coryan@JIG>
6578 * orbsvcs/Trading_Service/Trading_Service.cpp:
6579 * orbsvcs/tests/Trading/colocated_test.cpp:
6580 MSVC++ and std::auto_ptr don't like implicit conversions from
6581 the pointer type to the auto_ptr, this is (I believe) the
6584 * orbsvcs/tests/Logger/server.dsp:
6585 * orbsvcs/tests/Logger/client.dsp:
6586 Added missing files to the project.
6588 Sun Jul 26 09:17:58 1998 David L. Levine <levine@cs.wustl.edu>
6590 * orbsvcs/tests/EC_Multiple/EC_Multiple.h: increased
6591 MAX_CONSUMERS and MAX_SUPPLIERS to 100.
6593 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: 1) added support
6594 for dynamic scheduling test (ECM3). 2) In config runs, dump
6595 the schedule before shutting the test down. An exception is
6596 usually thrown when shutting the test down, for all but the
6597 first EC. This change allows the schedule to still be dumped.
6599 * orbsvcs/tests/EC_Multiple/{Scheduler_Runtime_Dynamic.h,
6600 run_dynamic,gen_dynamic}: added support for dynamic
6601 scheduling test. Currently, it requires that TAO
6602 be build with the CCFLAGS: -DTAO_USES_STRATEGY_SCHEDULER
6603 -DTAO_USES_MUF_SCHEDULING -DTAO_MIN_CRITICAL_PRIORITY=0.
6605 * orbsvcs/tests/EC_Multiple/run_{latency,overhead,schedule,
6606 throughput,utilization}: use ORBport 0 instead of hard-coded port.
6607 For NameService, use $NameServicePort if it is defined in the
6610 Sat Jul 25 15:21:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6612 * TAO_IDL/fe/idl.ll:
6613 * TAO_IDL/fe/lex.yy.cpp:
6614 The condition for imported vs. main file changed after the
6615 addition of the #line directive.
6617 Sat Jul 25 14:15:46 1998 David L. Levine <levine@cs.wustl.edu>
6619 * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed
6620 ACE_{Read,Write)_Guard<ACE_SYNCH_MUTEX> template instantiations
6621 because they're in libTAO.
6623 Sat Jul 25 13:56:45 1998 Carlos O'Ryan <coryan@JIG>
6625 * TAO_IDL/driver/drv_preproc.cpp:
6626 Generate a #line directive which is accepted by more compilers.
6628 Fri Jul 24 21:44:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6631 * tao/Exception.cpp:
6632 ExceptionList was not releasing the TypeCodes in its destructor,
6633 this produced a memory leak at shutdown, because there is a list
6634 with the standard exceptions typecodes.
6635 A similar problem ocurred with the CORBA::_tc_* exceptions.
6636 NOTE: Purify-4.0.1 on Solaris 2.5 gets confused by these fixes
6637 and reports bogus FNH and memory leak problems. The bug is
6638 triggered by an interaction with TAO's use of the Service
6639 Configurator to dynamically load libTAO, apparently when using
6640 Purify the library static constructors are called two times; the
6641 problem does not ocurr when *not* using purify or when not
6642 loading the library. To test the latter just run a TAO test
6643 (like $TAO_ROOT/tests/Param_Test) with and without the option
6644 "-ORBsvcconf /dev/null". Verifying the purify confusion
6645 requires more work, try stopping in one of the static
6646 constructors (like TypeCodes), then set a breakpoint for the
6647 same constructor at the same address and continue the program,
6648 when TAO loads the library you will see the constructor executed
6649 again; this will *not* happen when running without purify.
6651 * tao/Object_Table.h:
6652 * tao/Object_Table.cpp:
6653 Removed static object, now it is a member of the class.
6656 Removed outdated comments.
6658 * tests/Param_Test/svc.conf:
6659 Removed obsolete comments, the web page describes the options in
6662 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
6663 Fixed delete of (void*). Thanks to John Mulhern
6664 <9107@mn3.lawson.lawson.com> for reporting this.
6666 * tests/Param_Test/any.cpp:
6667 Fixed ambiguous call to >>= also reported by John Mulhern
6669 * orbsvcs/orbsvcs/Makefile:
6670 The maintaince of the .PRECIOUS directives for IDL generated
6671 files was becoming a nightmare, it is automated now.
6672 Some IDL files include others, we need to add an explicit
6673 dependency in those cases.
6675 * TAO_IDL/driver/drv_preproc.cpp:
6676 Added a #lineno "filename" directive to the temporary files, so
6677 the IDL compiler can generate better error messages.
6679 Fri Jul 24 17:00:09 1998 David L. Levine <levine@cs.wustl.edu>
6681 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue):
6682 set period of dispatch queue to its period, rather than 0,
6683 so that the scheduler will handle it properly.
6685 Fri Jul 24 16:15:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
6687 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
6688 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
6689 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
6690 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
6691 Fixed template trait problems with HP/UX 11. Thanks to
6692 John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
6694 Fri Jul 24 15:16:28 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
6696 * orbsvcs/tests/Concurrency/CC_command.tab.cpp,
6697 orbsvcs/tests/Concurrency/CC_command.tab.y: Fixed a couple of
6698 minor inconsistencies that showed up on HP/UX 11. Thanks to
6699 John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
6701 Fri Jul 24 09:56:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6703 * tests/Simple/client_impl.cpp:
6704 On UNIX you close() the handle, not the file name.
6707 * tests/Simple/Makefile:
6708 Added $TAO_ROOT/tests/Simple to the compilation.
6710 Fri Jul 24 01:40:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6713 The check for memory ownership of the Message_Block was
6714 inverted, thanks to Dave Meyer <dmeyer@std.saic.com> for
6718 Updated the file to include the new platforms, the new tests in
6719 Param_Test and to remove the old info (that is probably
6722 Thu Jul 23 23:15:33 1998 David L. Levine <levine@cs.wustl.edu>
6724 * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
6725 fixed some signed/unsigned comparisons. (main): removed
6726 unused local "temp_ptr".
6728 Thu Jul 23 19:59:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6730 * tests/Cubit/TAO/MT_Cubit/server.cpp: Added code so that -ORB
6731 arguments are passed to the low priority thread as well. Also now
6732 the high priority threads checks the -p and -h arguments before
6733 ORB_init so that it uses the port specified on the command line.
6735 Thu Jul 23 16:54:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6737 * tao/Server_Request.cpp:
6738 Care must be exercised when transferring the exception from the
6739 Environment to the Any (in set_exception()): both believe that
6740 they own the Exception so the refcnt() must be increased.
6743 The Any owns the top-level memory for the objects it contains,
6748 Fixed memory leaks in the private_member_name_list and in
6749 Typecodes created on the stack (not owned by the ORB, yes there
6752 * orbsvcs/Trading_Service/Makefile:
6753 * orbsvcs/tests/Trading/Makefile:
6754 Updated dependencies.
6756 Thu Jul 23 13:06:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6758 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
6759 Removed excesive unindentation, the generated code was
6760 unreadable, but correct, it just happens that I have to debug it
6763 * TAO_IDL/be/be_helper.cpp:
6764 Never accept negative indentation values.
6766 Thu Jul 23 12:18:04 1998 David L. Levine <levine@cs.wustl.edu>
6768 * tests/Cubit/TAO/MT_Cubit/server.cpp: added
6769 ACE_Singleton<Globals, ACE_Null_Mutex> template instantiation.
6771 Wed Jul 22 19:18:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
6773 * tao/ORB_Core.cpp (inherit_from_parent_thread): Added the
6774 inheritance of the Acceptor, Reactor, and the Connector to the
6775 newly created thread.
6777 Wed Jul 22 17:33:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6779 * tao/compat/initguid.h:
6780 * tao/compat/objbase.h:
6781 This files are not used anymore, in fact, I thought I had
6782 removed them already.
6784 Wed Jul 22 16:37:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
6786 * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Globals
6787 class which is used as a singleton by the various threads for
6788 accessing the global parameters. Also added code so that the
6789 server accepts -ORB arguments on the command line.
6791 Wed Jul 22 16:26:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6796 * tao/deep_copy.cpp:
6797 The deep_copy methods are not used any more, Anys using
6798 marshalling instead.
6805 Added T_var and T_out classes for NVList, NamedValue and
6810 All the Object_out and Object_var methods are defined as inline
6813 * tests/Param_Test/client.cpp:
6814 Use the new CORBA::Request_var class.
6816 * tests/Param_Test/any.cpp:
6817 * tests/Param_Test/any.h:
6818 * tests/Param_Test/bd_long_seq.cpp:
6819 * tests/Param_Test/bd_long_seq.h:
6820 * tests/Param_Test/bd_short_seq.cpp:
6821 * tests/Param_Test/bd_short_seq.h:
6822 * tests/Param_Test/bd_str_seq.cpp:
6823 * tests/Param_Test/bd_str_seq.h:
6824 * tests/Param_Test/bd_string.cpp:
6825 * tests/Param_Test/bd_string.h:
6826 * tests/Param_Test/bd_struct_seq.cpp:
6827 * tests/Param_Test/bd_struct_seq.h:
6828 * tests/Param_Test/fixed_array.cpp:
6829 * tests/Param_Test/fixed_array.h:
6830 * tests/Param_Test/fixed_struct.cpp:
6831 * tests/Param_Test/fixed_struct.h:
6832 * tests/Param_Test/nested_struct.cpp:
6833 * tests/Param_Test/nested_struct.h:
6834 * tests/Param_Test/objref.cpp:
6835 * tests/Param_Test/objref.h:
6836 * tests/Param_Test/short.cpp:
6837 * tests/Param_Test/short.h:
6838 * tests/Param_Test/typecode.cpp:
6839 * tests/Param_Test/typecode.h:
6840 * tests/Param_Test/ub_any_seq.cpp:
6841 * tests/Param_Test/ub_any_seq.h:
6842 * tests/Param_Test/ub_long_seq.cpp:
6843 * tests/Param_Test/ub_long_seq.h:
6844 * tests/Param_Test/ub_objref_seq.cpp:
6845 * tests/Param_Test/ub_objref_seq.h:
6846 * tests/Param_Test/ub_short_seq.cpp:
6847 * tests/Param_Test/ub_short_seq.h:
6848 * tests/Param_Test/ub_str_seq.cpp:
6849 * tests/Param_Test/ub_str_seq.h:
6850 * tests/Param_Test/ub_string.cpp:
6851 * tests/Param_Test/ub_string.h:
6852 * tests/Param_Test/ub_struct_seq.cpp:
6853 * tests/Param_Test/ub_struct_seq.h:
6854 * tests/Param_Test/var_array.cpp:
6855 * tests/Param_Test/var_array.h:
6856 * tests/Param_Test/var_struct.cpp:
6857 * tests/Param_Test/var_struct.h:
6858 The add_args() method receives NVList_ptr parameters instead of
6859 NVList_ptr& otherwise it is too hard to use a NVList_var.
6861 Wed Jul 22 15:58:11 1998 David L. Levine <levine@cs.wustl.edu>
6863 * TAO version 0.1.41 released.
6865 Wed Jul 22 15:00:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6867 * orbsvcs/tests/Logger/client_i.cpp: Did a little cleaning up,
6870 * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted the
6871 <Logger_i::verbosity_conversion> method to work properly.
6874 Wed Jul 22 14:16:53 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6876 * Makefile: Removed the reference to "client.h" which was
6877 confusing the compiler and causing all sorts of mayhem (since
6878 client.h has been removed). Huzzah.
6880 Wed Jul 22 14:12:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
6882 * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp
6883 Changed ACE_OS::strdup () in constructor initializations to
6884 CORBA::string_dup () and added corresponding CORBA::string_free ()
6887 Wed Jul 22 13:43:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
6889 * TAO/tests/Param_Test/options.{h,cpp}:
6890 fixed -f option in parse_args so a #define MAX_BUFFER_LENGTH
6891 is no longer needed. Added private member function read_ior
6892 which uses ACE_Read_Buffer.
6894 Wed Jul 22 12:41:22 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
6896 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
6897 * orbsvcs/orbsvcs/Trader/Offer_Database.h:
6898 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
6899 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
6900 * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
6901 * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
6902 Used CORBA::is_nil consistently. Fixed purify warning.
6904 Wed Jul 22 11:55:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6907 Removed uses == operator for TypeCode_var and TypeCode_ptr,
6908 NT does not like this (it is ambigous) and the semantics are
6909 also broken, we use TypeCode::equal() instead; thanks to Darrell
6910 Brunsch for reporting this.
6912 * tao/Server_Request.cpp:
6914 We were passing a TypeCode_var without calling .in() first,
6915 thansk to Seth B. Widoff for catching up this one.
6917 Wed Jul 22 11:18:51 1998 Matthew J Braun <mjb2@cec.wustl.edu>
6919 * Makefile: Updated the Makefile to include the server_i and
6920 client_i. This should fix failing compiles. I should have done
6921 this in my previous commit. Gomen ^_^
6923 Wed Jul 22 11:15:07 1998 David L. Levine <levine@cs.wustl.edu>
6925 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
6926 dereference infos (with ptr ()) before comparing it with 0.
6927 No more visits from Mr. SIGSEGV.
6929 Wed Jul 22 11:09:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6931 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
6932 The in_multiple_inheritance() method was generated for the wrong
6935 Wed Jul 22 10:07:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6939 * tao/IIOP_Object.cpp:
6942 * tao/Server_Request.cpp:
6945 * tao/deep_copy.cpp:
6946 * tao/deep_free.cpp:
6949 Callers to Any::type should be careful to release the
6950 TypeCode_ptr it returns.
6952 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
6953 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
6954 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
6955 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
6956 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
6957 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
6958 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
6959 The >>= was using Any::type() but not realeasing the memory that
6960 method returns. We stick the result into a _var. I also added
6961 a small optimization: for some types the >>= operator uses
6962 replace() to change the contents of the Any (thus minimizing
6963 future memory allocation and demarshalling), but it reused the
6964 Any typecode, usually obtained from the wire; now we use the
6965 global Typecode, in an attempt to free memory ASAP inside the
6968 * docs/Options.html:
6969 The info about the -ORBpoalock default value was wrong.
6971 Wed Jul 22 08:56:34 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
6973 * TAO_IDL/be_include/be_interface.h
6974 TAO_IDL/be/be_interface.cpp:
6976 Added a data member (called in_mult_inheritance_) and
6977 corresponding set/get methods for determining if an
6978 interface node is involved in some form of multiple inheritance
6979 either directly or indirectly thru its ancestors. We make use of
6980 the template method "traverse_inheritance_graph" by passing a new
6981 helper method called "in_mult_inheritance_helper".
6983 * TAO_IDL/be_visitor_interface/{interface_sh, interface_si}.cpp:
6984 Added code to generate the inline method on the skeleton class
6985 that indicates if we are directly or indirectly involved in some
6986 form of multiple inheritance.
6988 Wed Jul 22 00:29:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
6990 * tao/Invocation.cpp:
6991 Fixed problem in TIMEPROBE initialization.
6993 Tue Jul 21 22:05:15 1998 David L. Levine <levine@cs.wustl.edu>
6995 * tests/Cubit/TAO/MT_Cubit/ Task_Client.cpp: added
6996 ACE_Condition<ACE_SYNCH_MUTEX> template instantiation.
6998 Tue Jul 21 21:12:31 1998 Matthew J Braun <mjb2@cec.wustl.edu>
7000 * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:Added 2 new methods to get and
7001 set the verbosity level
7003 * orbsvcs/orbsvcs/Logger.idl: Enabled the verbosity method
7005 * orbsvcs/tests/Logger/run_test.pl: Renamed from
7006 runtests.pl. Removed nameservice code
7008 * orbsvcs/tests/Logger/README: Edited to provide more detail
7010 * orbsvcs/tests/Logger/client_i.{h,cpp}: New files. Interface and
7011 implementation of the <Logger_Client> class
7013 * orbsvcs/tests/Logger/server_i.{h,cpp}: New files. Interface and
7014 implementation of the <Logger_Server> class.
7016 * orbsvcs/tests/Logger/client.cpp: Restructured the code. Moved
7017 most of the work onto the <Logger_Client> class defined in
7018 client_i.h. main () is now rather stripped down
7020 * orbsvcs/tests/Logger/server.cpp: Restructured the code. Moved
7021 most of the work onto the <Logger_Server> class defined in
7022 server_i.h. main () is now rather stripped down.
7024 Tue Jul 21 17:29:15 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7026 * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
7027 * orbsvcs/orbsvcs/orbsvcs.dsw
7028 Removed orbsvcs_lib since it isn't needed anymore and it is
7031 * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
7032 tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
7033 The perl script run_tests.pl replaces the executable.
7036 Added Naming Service to the list, since it is used by many
7037 tests (and I was forgetting to rebuild it all the time).
7039 * tests/Simple/run_test.pl:
7040 * tests/Quoter/run_test.pl:
7041 * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
7042 Uses common Uniqueid now.
7044 * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
7045 The included project was renamed.
7047 * tests/TAO_Tests.dsw:
7048 New Workspace that includes all the project files for TAO tests.
7050 * orbsvcs/orbsvcs.dsw:
7051 Moved some tests out and some servers in.
7053 * TAO_IDL/tao_idl.dsp
7054 * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
7055 * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
7056 * orbsvcs/Event_Service/Event_Service.dsp:
7057 * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
7058 * orbsvcs/Naming_Service/Naming_Service.dsp:
7059 * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
7060 * orbsvcs/Trading_Service/Trading_Service.dsp:
7061 * orbsvcs/orbsvcs/orbsvcs.dsp:
7062 * orbsvcs/tests/Concurrency/CC_client.dsp:
7063 * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
7064 * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
7065 * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
7066 * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
7067 * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
7068 * orbsvcs/tests/Logger/client.dsp:
7069 * orbsvcs/tests/Logger/server.dsp:
7070 * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
7071 * orbsvcs/tests/Simple_Naming/client.dsp:
7072 * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp:
7073 * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp:
7074 * orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp:
7075 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
7076 * orbsvcs/tests/Trading/Colocated_Test.dsp:
7077 * orbsvcs/tests/Trading/Export_Test.dsp:
7078 * orbsvcs/tests/Trading/Import_Test.dsp:
7079 * orbsvcs/tests/Trading/TradingLib.dsp:
7081 * tests/CDR/basic_types.dsp:
7082 * tests/CDR/growth.dsp:
7084 * tests/Cubit/TAO/DII_Cubit/client.dsp:
7085 * tests/Cubit/TAO/IDL_Cubit/client.dsp:
7086 * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
7087 * tests/Cubit/TAO/IDL_Cubit/server.dsp:
7088 * tests/Cubit/TAO/MT_Cubit/client.dsp:
7089 * tests/Cubit/TAO/MT_Cubit/server.dsp:
7090 * tests/NestedUpcall/MT_Client_Test/client.dsp:
7091 * tests/NestedUpcall/MT_Client_Test/server.dsp:
7092 * tests/NestedUpcall/Reactor/client.dsp:
7093 * tests/NestedUpcall/Reactor/server.dsp:
7094 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
7095 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
7096 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
7097 * tests/OctetSeq/OctetSeq.dsp:
7098 * tests/POA/DSI/client.dsp:
7099 * tests/POA/DSI/server.dsp:
7100 * tests/POA/Default_Servant/client.dsp:
7101 * tests/POA/Default_Servant/server.dsp:
7102 * tests/POA/Explicit_Activation/server.dsp:
7103 * tests/POA/FindPOA/FindPOA.dsp:
7104 * tests/POA/Forwarding/client.dsp:
7105 * tests/POA/Forwarding/server.dsp:
7106 * tests/POA/Generic_Servant/client.dsp:
7107 * tests/POA/Generic_Servant/server.dsp:
7108 * tests/POA/NewPOA/NewPOA.dsp:
7109 * tests/POA/On_Demand_Activation/server.dsp:
7110 * tests/POA/RootPOA/RootPOA.dsp:
7111 * tests/POA/TIE/client.dsp:
7112 * tests/POA/TIE/server.dsp:
7113 * tests/POA/locking/locking.dsp:
7114 * tests/Param_Test/client.dsp:
7115 * tests/Param_Test/server.dsp:
7116 * tests/Quoter/Factory_Finder.dsp:
7117 * tests/Quoter/Generic_Factory.dsp:
7118 * tests/Quoter/client.dsp:
7119 * tests/Quoter/server.dsp:
7120 * tests/Simple/client.dsp:
7121 * tests/Simple/server.dsp:
7122 Changed the libraries to use the *d.dll naming convention so
7123 all the projects needed to be changed. While I was there,
7124 also cleaned things up by adding some folders and added the
7125 dependency to the tao_idl compiler, so if the compiler changes,
7126 the idl files get recompiled.
7128 In the future I'll work on the release versions of the projects
7129 to set them up correctly. Until now, most often the release
7130 version in the project was ignored since it was a major hassle
7133 Tue Jul 21 17:41:26 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7135 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
7136 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
7137 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
7138 * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
7139 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
7140 Since according to Carlos' last ChangeLog entry the call to
7141 CORBA::Any::type () returns a duplicated typecode, I've ensured
7142 calls to type () are matched with CORBA::TypeCode::release ()s.
7144 * tao/Any.cpp (type): needed return statement.
7146 Tue Jul 21 17:29:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7149 The type() method has to return a copy (per the spec).
7150 The replace() method first duplicate its TypeCode arg and *then*
7151 releases the internal TypeCode, this protect us in case both are
7153 We still have to fix some problems in the IDL generated
7156 Tue Jul 21 16:57:07 1998 Irfan Pyarali <irfan@cs.wustl.edu>
7158 * tao/IIOP_ORB.cpp (iiop_string_to_object): Don't decrement the
7159 ref count on the IIOP_Object since the policy has changed such
7160 that the CORBA_Object is taking ownership of the IIOP_Object.
7162 Tue Jul 21 15:49:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7164 * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Server
7165 class and moved all the static functions and variables to that
7168 Tue Jul 21 15:46:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7170 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): changed
7171 char*const* argv to char **argv so that it compiles on platforms
7172 like IRIX . Thanks to Carlos for reporting this.
7174 Tue Jul 21 14:53:09 1998 David L. Levine <levine@cs.wustl.edu>
7176 * orbsvcs/tests/EC_Multiple/README: use ORBport 0 with
7179 Tue Jul 21 14:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7181 * General pass though memory managment:
7182 + Added the pseudo-object mandatory methods (T::_duplicate,
7183 T::_nil()) missing in several classes.
7184 + Normalized the use of reference counting, all the classes
7185 follow the same protocol.
7186 + Added locks to protect reference counting mechanisms.
7187 + Fixed problems in STUB_Object memory managment.
7188 + The CORBA::release(), CORBA::is_nil(), T::_nil() and
7189 T::_duplicate() methods are on the .i files now.
7194 Anys don't need reference counting, they are regular C++ object
7195 and (per the spec) their contents are deep copied by the copy
7196 ctor, the assignment operator and other methods.
7197 Also fixed several methods that did *not* duplicate the
7198 TypeCode, per the spec, they have to do it; we use
7199 TypeCode::_duplicate() for that purpose, not the (propietary)
7202 * tao/Server_Request.h:
7203 * tao/Server_Request.i:
7204 * tao/Server_Request.cpp:
7205 The CORBA::release(), CORBA::is_nil(), T::_nil() and
7206 T::_duplicate() methods are on the .i files now.
7207 NOTE: Server_Request objects in TAO are magical, the
7208 _duplicate() method returns 0 and release() does nothing.
7209 The problem starts because Server_Request is allocated from the
7210 stack (to speed up things), hence reference counting would be
7211 useless. Adding a clone() method will work better, but the
7212 Server_Request holds pointers to several positions in the CDR
7213 stream, we could clone the CDR stream, but a normal
7214 Server_Request does not own it.... In our opinion (Carlos and
7215 Irfan) we need not worry about this until we find a use case for
7218 * tao/Typecode_Constants.cpp:
7219 Use CORBA::release() instead of calling the delete operator
7220 directly, this removed some nasty FMR and FMW problems at
7223 * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
7224 The generated code leaked object references passed as
7227 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7228 The generated code did not manage STUB_Object memory properly.
7230 * tao/IIOP_Object.h:
7231 * tao/IIOP_Object.i:
7232 * tao/IIOP_Object.cpp:
7233 Refcount follows the same pattern as for the pseudo-objects, it
7234 starts at 1, it is stored in a CORBA::ULong and delete happens
7235 when count reaches 0.
7244 * tao/Exception.cpp:
7245 Pseudo object methods revision.
7250 Added locking to the reference count; this should *not* affect
7251 the critical path, hence it is a *good* change.
7256 Hand crafted the changes in the IDL compiler (mostly fixes to
7257 STUB_Object memory managment).
7261 * tao/Principal.cpp:
7265 Completed the pseudo object support for this class.
7270 ORB owned typecodes follow the same memory rules as normal
7271 ones. Since the ORB always holds a reference to them they just
7272 survive for a longer time.
7275 Corrections to the memory managment of STUB_Objects; the
7276 CORBA_Object does release them, but it does not increase the
7279 * tao/deep_copy.cpp:
7280 Used T::_duplicate instead of the (propietary)
7281 object->_incr_refcnt().
7283 * tests/Param_Test/param_test_i.cpp:
7284 The objref test was not releasing its inout argument before
7287 Tue Jul 21 12:09:40 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7289 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
7290 * tests/NestedUpcall/Reactor/run_test.pl:
7291 * tests/NestedUpcall/Triangle_Test/run_test.pl:
7292 Added new perl scripts for the tests.
7294 Tue Jul 21 12:02:41 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7296 * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
7297 Added code so that the client can accept -ORB arguments on
7298 the command line. The main thread blocks on a condition
7299 variable until the high priority thread does the argument
7300 parsing and changes the global Task_State . The main
7301 thread then creates the low priority threads.
7303 * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
7304 Added code for the main thread to block on a condition
7305 variable after activating the high priority thread until the high
7306 priority thread wakes it up.
7308 Tue Jul 21 10:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7310 * tao/Connect.cpp: Improved the location forwarding, now we check
7311 the environment for exceptions and the Server Request.
7313 * tao/ORB.{h,cpp}: Moved the leader_follower model variables form
7314 the ORB_Core to in here. The ORB_Core has methods to access
7317 * tao/ORB_Core.{h,cpp}: Removed the leader_follower model variables
7318 but kept the accessing methods.
7320 * tao/Server_Request.{h,cpp}: Changed the exception handling slightly.
7321 A forwarding exception has the type USER_EXCEPTION now.
7322 Also, two accessor methods were added to get the forward location
7323 and the exception type. This is all used in the Server_Connection_Handler.
7325 Mon Jul 20 23:09:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7327 * docs/release_notes.html: Updated the status on the Audio/Video
7330 Mon Jul 20 23:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7332 * docs/locate_request.html: Locate request documentation.
7334 * docs/releasenotes/index.html: Added a reference to the
7335 locate request documentation.
7337 Mon Jul 20 21:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7339 * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java:
7340 A class to access the IDL_Cubit server via the JavaIDL
7343 * tests/Cubit/TAO/IDL_Cubit/README: Documented how to
7344 use the aforementioned Java class.
7346 Mon Jul 20 19:06:57 1998 David L. Levine <levine@cs.wustl.edu>
7348 * tao/Invocation.cpp (invoke): wrapped final return statement
7349 with ACE_NOTREACHED.
7351 * orbsvcs/tests/Trading/Makefile: moved -lorbsvcs and -lTAO
7352 from LDLIBS to LIBS, so that the libTTest.so build will link
7355 Mon Jul 20 18:17:02 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
7357 * docs/releasenotes/index.html: Updated the IDL compiler entry
7358 (GPERF-IDL integration).
7360 Mon Jul 20 17:51:01 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7362 * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
7363 * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
7364 * orbsvcd/tests/Trading/import_test.cpp:
7365 Fixed another g++ linker error and one compile-time error.
7367 Mon Jul 20 17:30:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
7369 * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Changed
7370 the absolute path for gperf to $ACE/bin.
7372 Mon Jul 20 16:55:54 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7374 * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
7375 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
7376 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
7377 * TAO_IDL/be_include/be_interface.h (copy_ctor_helper):
7378 To alleviate the g++ linker's confusion in the face of profuse
7379 virtual inheritence in the skeletons, the IDL compiler now
7380 explicitly generates a copy constructor in each skeleton
7381 class. The copy constructor calls the copy constructor of each
7382 superclass in the skeleton's inheritence hierarchy.
7384 Mon Jul 20 15:08:11 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
7386 * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a "#if
7387 !defined (ACE_HAS_GPERF)" so that IDL Compiler will use Dynamic
7388 Hashing if gperf is not found but -P option is specified.
7390 * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Fixed
7391 the ACE_Process' command line to use absolute path
7392 <$ACE/apps/gperf/src/gperf>.
7394 Mon Jul 20 13:00:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7396 * tests/Cubit/TAO/IDL_Cubit/Makefile:
7397 * tests/Cubit/TAO/IDL_Cubit/client_i.h:
7398 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
7399 Added options to just run the VOID or the ONEWAY test.
7401 Mon Jul 20 12:27:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7403 * docs/releasenotes/index.html:
7404 Added a reference to trader.html in the Trading Service portion
7405 of the releasenotes.
7407 * docs/releasenotes/trader.html:
7408 Minor editorial changes to the trader documentation.
7410 Mon Jul 20 11:46:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7413 TAO_THROW_SPEC is a little different than ACE_THROW_SPEC, not
7414 only we need support for exceptions in the platform, we also
7415 would need them in the IDL compiler.
7416 Plus it gives a lot of warnings in MSVC++ 5.0
7418 Mon Jul 20 11:15:52 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7420 * orbsvcs/orbsvcs/Trader/Trader.cpp:
7421 Eliminated superfluous template instantiation
7422 ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq>.
7424 Mon Jul 20 10:57:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7426 * tao/Connect.cpp: Changed the handle_locate method completely
7427 to try to upcall to the non_existent method. This method
7428 is not part of the standard, is TAO internal. We know
7429 that this method is supported by each TAO Object. So
7430 if we fail we know the object is not there. If we succeed,
7431 the object is available and if we get forward_request
7432 exception we will forward the call.
7434 * tao/IIOP_Object.{h,i,cpp}: Added code to branch to do a conditonal
7435 locate request, depending on two flags. One tells to
7436 use it at all the other tells if it is the first call-
7437 because we want to do it only on the first call.
7439 * tao/Invocation.{h,i,cpp}: Added code to the start method,
7440 which branches into different CDR stream generation,
7441 depending on the kind of message we want to send. The two
7442 options right now are: Request and LocateRequest.
7443 A new subclass has been introduces: TAO_GIOP_
7444 LocateRequest_Invocation, which is similar to the
7445 Twoway subclass but does a locate request. It has its own
7446 invoke method and does not call the common invoke method.
7447 Closing of a connection is the same in all the three cases
7448 (oneway, twoway, locate_request), I factored the code out
7449 into a close_connection method.
7451 * tao/Object.{h,cpp}: Added a method call to activate
7452 the locate request on the first call after the activation.
7453 The locate request will be done only once unless it is activated
7456 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Changed
7457 the code generation of the non_existent method. It accepts
7458 only one parameter, not two. So I changed the param_count
7461 Mon Jul 20 10:35:33 1998 David L. Levine <levine@cs.wustl.edu>
7463 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp},
7464 Offer_Iterators_T.cpp:
7465 wrapped TAO_THROW_SPEC arguments with double parens.
7467 * orbsvcs/orbsvcs/Trader/Offer_Iterators.h: moved = 0 (for pure
7468 virtual) to after the exceptions spec.
7470 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
7471 fixed exceptions specs to match declarations in .h files.
7473 * orbsvcs/tests/Trading/TT_Info.cpp (dump_properties): changed
7474 types of locals "seq_length" and "i" from CORBA::ULong to
7475 CORBA::Long to avoid signed/unsigned comparison.
7477 Mon Jul 20 10:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7479 * docs/releasenotes/index.html: Added a reference to the
7480 global resources and leader-follower model documentation.
7482 * docs/leader_follower.html: Documentation about the leader-follower
7483 model used for global resources, especially for one Reactor
7484 accessed by multiple threads.
7486 Mon Jul 20 06:52:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
7488 * TAO_IDL/be/be_visitor_array/{array_ch, array_ci, array_cs}.cpp:
7489 Added support for anonymous arrays. This is yet to be tested
7491 * TAO_IDL/be/be_visitor_field/field_ch.cpp: Handled anonymous
7492 array declaration in structures.
7494 *Note* that although the above changes were made a couple of weeks
7495 back I have not been able to test them.
7497 Sun Jul 19 22:58:45 1998 David L. Levine <levine@cs.wustl.edu>
7499 * orbsvcs/orbsvcs/Trader/Trader.cpp: added
7500 ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>, etc., template
7503 * tao/corba.h: define TAO_THROW_SPEC using ACE_THROW_SPEC.
7505 Sat Jul 18 23:01:51 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7507 * TAO version 0.1.40 released.
7509 Sat Jul 18 22:16:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7511 * TAO version 0.1.39 released.
7513 Sat Jul 18 20:22:19 1998 Michael Kircher <mk1@cs.wustl.edu>
7515 * tests/Quoter/run_test.sh: Removed this file,
7516 all the functionality is provided by the
7519 * tao/Server_Request.{h,cpp}: Added a new constructor,
7520 which does not need an input CDR stream. It is going
7521 to be used for locate requests. When we invoke
7522 the non_existend method on the object to see if it
7523 is there, forwarded or not existent.
7525 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2:
7526 Adopted to the new interfaces for the Event Service.
7528 Sat Jul 18 19:37:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7530 * orbsvcs/tests/Simple_Naming/client.cpp: The ORB now looks
7531 at argv and argc before the client does.
7533 * orbsvcs/tests/Simple_Naming/run_test.pl: New Perl script
7536 Sat Jul 18 17:31:29 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7538 * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
7539 * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{hh,cc}:
7540 * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
7541 * tests/Cubit/Hardpack/IDL_Cubit/server_i.{h,cpp}:
7542 * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
7543 * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
7544 * tests/Cubit/Hardpack/IDL_Cubit/Makefile:
7545 * tests/Cubit/Hardpack/IDL_Cubit/README:
7546 * tests/Cubit/Hardpack/IDL_Cubit/initref.cfg:
7547 Added these files for the IDL_Cubit test for the Hardpack
7550 Sat Jul 18 15:44:59 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7552 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
7553 * orbsvcs/orbsvcs/Trader/Offer_Database.*:
7554 * orbsvcs/orbsvcs/Trader/Offer_Iterators.*:
7555 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
7556 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
7557 * orbsvcs/orbsvcs/Trader/Trader.cpp:
7558 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.*:
7559 * orbsvcs/orbsvcs/Trader/Trader_T.cpp
7560 * orbsvcs/orbsvcs/Trader/Trader_Utils.*:
7561 * orbsvcs/tests/Trading/Offer_Exporter.*:
7562 * orbsvcs/tests/Trading/Service_Type_Exporter.*:
7563 * orbsvcs/tests/Trading/Offer_Importer.*:
7564 * orbsvcs/tests/Trading/export_test.cpp:
7565 * orbsvcs/tests/Trading/import_test.cpp:
7566 * orbsvcs/tests/Trading/collocated_test.cpp:
7567 * orbsvcs/tests/Trading/Makefile:
7568 * orbsvcs/Trading_Service/Trading_Service.cpp:
7569 * orbsvcs/Trading_Service/Makefile:
7571 Fixed g++ 2.7.2 compilation warnings/errors. Note: the tests and
7572 applications, although they compile now with g++ 2.7.2, don't link
7573 properly because the g++ linker is baffled by the profuse
7574 virtual/multiple inheritance in the skeletons generated from the
7575 CosTrading.idl file, and can't find the copy constructors it
7576 autogenerated. The solution is to have the IDL compiler generate
7577 explicit copy constructors for these skeleton classes.
7579 Sat Jul 18 15:39:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7581 * orbsvcs/tests/Simple_Naming/client.dsp: Updated this MSVC
7582 project file to use the latest changes to the Simple
7585 Sat Jul 18 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7587 * docs/forwarding.html: Added some optimization
7590 Sat Jul 18 14:19:48 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7593 * orbsvcs/orbsvcs/Makefile:
7594 * orbsvcs/orbsvcs/CosTrading.idl:
7595 Moved the definition of TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG into
7596 orbconf.h and CosTrading.idl, and out of the orbsvcs Makefile.
7598 Sat Jul 18 14:12:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7600 * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added the
7601 ORBiiopprofilelock switch to the client configuration to
7602 switch off the lock needed for forwarding. We know, we
7603 do not need it, so we use a null lock instead. This
7604 should improve the performance a little bit.
7606 * tao/Connect.cpp: Added code for handle_locate, which is still
7607 commented, because not tested.
7608 The TAO_ORB_Core_instance is now cached in send_request and
7611 Sat Jul 18 14:00:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
7613 * tests/Cubit/TAO/IDL_Cubit/Makefile: Always try to
7614 generate perfect hash functions for the operation
7615 dispatching by enabling the -P flag.
7617 Sat Jul 18 11:29:43 1998 Chris Gill <cdgill@cs.wustl.edu>
7619 * orbsvcs/orbsvcs/Event/RT_Task.h
7620 orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
7622 Changed to always typedef ACE_ES_QUEUE as the base
7623 template class ACE_Message_Queue<ACE_SYNCH> and
7624 explicitly construct dynamic message queues as needed.
7626 Sat Jul 18 10:19:37 1998 David L. Levine <levine@cs.wustl.edu>
7628 * orbsvcs/tests/Logger/client.cpp (nesting_test): added return 0
7629 at end. (init): removed unused local factory_ref2.
7631 Sat Jul 18 08:19:24 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
7633 * orbsvcs/tests/Simple_Naming/client.cpp: Beefed up this test so
7634 that it illustrates how to bind(), resolve(), and unbind() an
7635 object reference to a remote Naming Context. This is an
7636 important test to make sure that things are working properly.
7638 * orbsvcs/orbsvcs/Naming/Naming_Utils: Added an init() method to
7639 this class to begin to factor out common code for being a client
7640 of a Naming Service.
7642 * TAO/orbsvcs/tests/Naming/ns_tree.cpp (main): Cleaned up the
7643 formatting for this test.
7645 * orbsvcs/tests/Simple_Naming: Renamed clnt.* to client.* to
7648 * tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed the default ORB
7649 concurrency model from reactive to thread-per-connection since
7650 the latter is considerably faster.
7652 Fri Jul 17 17:42:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
7654 * docs/Options.html: Added documentation for the TAO environment
7657 * tao/ORB.cpp (resolve_trading_service): Changed the environment
7658 variable for NameService and TradingService to NameServiceIOR
7659 and TradingServiceIOR to be more consistent.
7661 * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Started adding the new
7662 TAO_Naming_Client class, which will simplify the initialization
7663 and access to a NamingContext.
7665 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
7666 capitalization of GetNamingContext() to get_naming_context(),
7667 which is consistent w/TAO programming style.
7669 * tao/skip.cpp: Replaced uses of old-style C casts with a
7672 Fri Jul 17 19:34:11 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7674 * tao/ORB.cpp: The return value for acceptor ().enable () is no
7675 longer being checked for -1, since platforms that don't
7676 support it (like NT) will return -1.
7678 Fri Jul 17 18:46:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
7680 * orbsvcs/orbsvcs/Log/Logger_i.h: Added new fields for verbosity
7681 * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted for new fields
7682 * orbsvcs/tests/client.h: Added new methods- resolve_name () &
7684 * orbsvcs/tests/client.cpp: Compacted code somewhat. Broke run () and
7685 init () into smaller functions
7686 * orbsvcs/orbsvcs/Logger.idl: Adjusted TAO_MAXLOGMSGLEN
7687 * orbsvcs/tests/server.cpp: Partialy incomplete incorporation of
7690 Fri Jul 17 17:58:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7692 * docs/implrepo.html: Addressed some more comments.
7694 Fri Jul 17 11:47:42 1998 David L. Levine <levine@cs.wustl.edu>
7696 * tao/IIOP_Object.cpp (do_static_call,put_params): on sparcs
7697 with g++ prior to 2.8, e.g., 2.7.2.3, only; added an awful
7698 hack to two-way va_arg processing. The hack throws away
7699 the first var arg. Apparently, g++ 2.7.2.3 provides a bogus
7700 arg to the first va_arg call by mistake. This ugliness
7701 works around that problem. We haven't seen this elsewhere
7702 with va_arg, or with later versions of g++.
7704 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
7705 fixed supplier id (it was the same for all suppliers) and other
7708 * orbsvcs/tests/Event_Latency/run_tests.sh: added.
7710 Fri Jul 17 11:02:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7712 * tao/POAC.h: unclosed comments.
7714 * orbsvcs/tests/AVStreams/source/mpeg/server/Machine_Properties.{h,cpp}:
7715 * orbsvcs/tests/AVStreams/source/mpeg/server/Video_Repository.{h,cpp}:
7716 * orbsvcs/tests/AVStreams/source/mpeg/server/Property_Exporter.{h,cpp}:
7717 * orbsvcs/tests/AVStreams/source/mpeg/server/augmented_server.{h,cpp}:
7718 Updated these files in light of recent changes to the Trading Service.
7720 Fri Jul 17 09:46:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
7722 * tao/POAC.h: Replaced #endif // ... with #endif /* ... */ since
7723 this is more portable...
7725 * tao/POAC.h: Changed CORBA::Policy to ACE_CORBA_1 (Policy) to
7726 work around friggin' bugs with MSVC++ 4.2. Thanks to Ernesto
7727 Guisado <eguisado@saincotrafico.com> for reporting this.
7729 Fri Jul 17 08:28:55 1998 David L. Levine <levine@cs.wustl.edu>
7731 * Makefile (CONTROLLED_FILES): added TAO-inheritance.{pdf,ps}.gz
7734 Thu Jul 16 15:20:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7738 Set the close-on-exec flag using the new IPC_SAP interfaces.
7741 * orbsvcs/orbsvcs/Event/RT_Task.h:
7742 * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
7743 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
7744 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
7745 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
7746 Use ACE_SYNCH_CONDITION instead of
7747 ACE_Condition<ACE_Thread_Mutex> some template instantiations are
7750 Thu Jul 16 15:15:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7753 * orbsvcs/tests/Makefile:
7754 * orbsvcs/orbsvcs/Makefile:
7755 Trading Service now compiles by default! Let the mayhem begin!
7757 Thu Jul 16 12:55:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7760 Added the close-on-exec flag the Client and Server
7761 Connection_Handlers, this avoid resource leaks in the event of
7764 Thu Jul 16 12:57:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7766 * tao/ORB_Core.cpp: Fixed explicit template instantiation of
7767 ACE_Thread_Condition and ACE_Condition on IRIX.
7769 Thu Jul 16 11:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7771 * tao/ORB_Core.{h,cpp}: Due to merging a cvs branch
7772 to the main trunk, the following changes went away, and
7773 where now reintroduced:
7775 Thu Jul 16 00:00:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7777 * Removed all the COM madness, TAO no longer uses the IUnknown
7778 classes, QueryInterface(), AddRef() or Release(). The new
7779 reference counting methods are called _incr_refcnt and
7780 _decr_refcnt (the leading underscore is necessary for CORBA
7781 complaince, but it breaks ANSI/C or ANSI/C++ complaince, yuk!).
7782 This change save a few microseconds on the critical path,
7783 because QueryInterface() was used in remote method invocation,
7784 invoking many virtual methods, increasing the refcnt and then
7785 decreasing it again; but the real motivations are:
7786 + It was confusing to users it what way did TAO support COM (it
7788 + Removing QueryInterface() and the ref counting from the
7789 critical path will allow us to protect the ref counts with
7790 mutexes (strategized, of course).
7795 * tao/Exception.cpp:
7798 * tao/IIOP_Object.cpp:
7799 * tao/IIOP_Object.h:
7800 * tao/Invocation.cpp:
7813 * tao/Principal.cpp:
7817 * tao/Server_Request.cpp:
7818 * tao/Server_Request.h:
7819 * tao/Server_Request.i:
7826 * tao/deep_copy.cpp:
7829 This are the files affected by the change.
7831 * tao/compat/initguid.h:
7832 * tao/compat/objbase.h:
7833 Removed! COM is gone from TAO.
7835 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
7836 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7837 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7838 Generate the new CORBA_Object methods to gain access to the
7839 STUB_Object, we don't generate the old COM methods.
7842 Removed -I$(TAO_ROOT)/tao/compat
7845 Updated the dependencies in all the Makfiles of TAO (due to the
7846 removal of objbase.h & friends). Also fixed many problems in the
7847 Makefiles, like missing SRC or LSRC lists, removed the
7848 -I$(TAO_ROOT)/tao/compat includes, added missing TAO_ROOT
7851 * docs/releasenotes/ec.html:
7852 Added the latest changes.
7854 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
7855 Fixed mismatched memory free (new vs. malloc).
7857 * orbsvcs/tests/Logger/client.h:
7858 Fixed method declaration.
7860 Wed Jul 15 22:17:20 1998 David L. Levine <levine@cs.wustl.edu>
7862 * tao/ORB_Core.cpp: added ACE_Unbounded_Set<ACE_SYNCH_CONDITION *>,
7863 etc., template instantiations. Added ACE_Thread_Condition and
7864 ACE_Condition instantiations, w/o ACE_HAS_TEMPLATE_TYPEDEFS.
7866 Wed Jul 15 21:16:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7868 * orbsvcs/Trading_Service/Trading_Service.{dsp,dsw}:
7869 * orbsvcs/tests/Trading/Trading.dsw:
7870 * orbsvcs/tests/Trading/Colocated_Test.dsp:
7871 * orbsvcs/tests/Trading/Export_Test.dsp:
7872 * orbsvcs/tests/Trading/Import_Test.dsp:
7873 * orbsvcs/tests/Trading/TradingLib.dsp:
7874 Project files for the Trading service for MSVC.
7876 Wed Jul 15 20:12:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7878 * tao/ORB_Core.cpp: Changed the warnings that occur when
7879 a conf file is not found to be debug warnings (only show
7882 Wed Jul 15 19:28:51 1998 Seth Widoff <sbw1@cs.wuslt.edu>
7884 * orbsvcs/orbsvcs/orbsvcs.dsp: Added trader files.
7886 Wed Jul 15 18:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7888 * tao/Invocation.cpp: Made sure, that all control paths
7889 resume the handler - checking invoke methods.
7891 Wed Jul 15 16:27:01 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
7893 * tests/Simple: Added a new test that is just a simple test
7894 which can be used as a basis for new tests or just to see
7895 the basics of a CORBA client and server.
7897 Wed Jul 15 16:00:39 1998 Matthew J Braun <mjb2@cec.wustl.edu>
7899 * client.cpp: Changed a few cast statments; added comments
7901 * runtests.pl: New script to automate running of tests
7903 Wed Jul 15 15:44:10 1998 Jeff Parsons <jp4@cs.wustl.edu>
7905 * tao/Invocation.cpp: Carlos corrected his omission of code to
7906 invoke before waiting for a reply.
7908 Wed Jul 15 12:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
7910 * tao/Connect.{h,cpp}: Changed handle_input and send_request
7911 of the Client Connection Handler to support global
7912 resources and multiple threads. It is achieved through
7913 the leader follower model.
7915 * tao/Invocation.cpp: The suspended Client Connection Handler
7916 from Connect.cpp get resumed (TAO_GIOP_Invocation::invoke).
7918 * tao/ORB.{h,cpp}: The run method conforms to the rules
7919 of the leader follower model.
7921 * tao/ORB_Core.{h,cpp}: The ORB Core now supports all
7922 the variables for the leader follower model.
7924 Wed Jul 15 12:07:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7926 * tao/Servant_Base.cpp:
7927 Added timeprobes in operation lookup.
7929 * tests/Cubit/TAO/IDL_Cubit/client.cpp:
7930 * tests/Cubit/TAO/IDL_Cubit/server.cpp:
7931 Added TIMEPROBE_PRINT at the end.
7933 Wed Jul 15 12:11:01 1998 Nagarajan Surendran <naga@cs.wustl.edu>
7935 * orbsvcs/tests/Property/Makefile:
7936 Removed unnecessary STL dependencies.
7938 Wed Jul 15 11:44:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
7940 * orbsvcs/tests/CosPropertyService/Makefile: Removed STL stuff and
7943 Wed Jul 15 10:55:33 1998 David L. Levine <levine@cs.wustl.edu>
7945 * tests/Quoter/run_tests.pl: removed hard-coded perl path.
7947 Wed Jul 15 09:47:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7949 * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
7950 Removed a bogus include file.
7952 * orbsvcs/orbsvcs/Makefile:
7953 Updated dependencies again.
7955 Tue Jul 14 21:56:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7957 * orbsvcs/orbsvcs/Makefile (FILES): updated dependencies.
7959 Tue Jul 14 21:50:04 1998 David L. Levine <levine@cs.wustl.edu>
7961 * tests/Quoter/run_test.sh: use sh instead of ksh, $login
7962 instead of mk1, and $ps_opts.
7964 * orbsvcs/tests/start_services: bash doesn't always supply $USER,
7965 so use $login with it also.
7967 Tue Jul 14 21:25:19 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
7969 * orbsvcs/tests/Trading/Makefile:
7970 * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
7971 * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
7972 * orbsvcs/tests/Trading/Offer_Importer.h:
7973 * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
7974 * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
7975 * orbsvcs/tests/Trading/colocated_test.cpp:
7976 * orbsvcs/tests/Trading/export_test.cpp:
7977 * orbsvcs/tests/Tradingimport_test.cpp:
7978 These tests now copmile with egcs. In addition, Added modify and
7979 withdraw_using_constraint tests, and the "quiet" flag, which will
7980 staunch the usual barrage of output by not printing the contents
7981 of offers and service types.
7983 * orbsvcs/Trading_Service/Trading_Service.cpp: compiles with
7986 * orbsvcs/orbsvcs/Trader/*.*: Compiles with egcs. Improved the
7989 Tue Jul 14 19:15:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
7991 * orbsvcs/orbsvcs/Makefile:
7992 * orbsvcs/orbsvcs/Event/Module_Factory.h:
7993 * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
7994 * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
7995 * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
7996 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
7997 * orbsvcs/orbsvcs/Event/Event_Channel.h:
7998 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
7999 The Event Channel modules are constructed using a Factory class,
8000 that will simplify configuration of the EC, like using RTU or
8001 FIFO dispatching, disabling correlation, or filtering, etc.
8003 Tue Jul 14 18:35:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8005 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
8006 The generated replace() method released the buffer twice.
8008 Tue Jul 14 15:56:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
8010 * orbsvcs/tests/AVStreams/Machine_Properties.{h,cpp}:
8011 * orbsvcs/tests/AVStreams/Property_Exporter.{h,cpp}:
8012 Removed as they are moved to
8013 orbsvcs/tests/AVStreams/mpeg/source/server.
8015 * orbsvcs/tests/AVStreams/Makefile:
8016 * orbsvcs/tests/AVStreams/server.{h,cpp}:
8017 Removed as they are outdated.
8019 Tue Jul 14 15:28:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8021 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
8022 Added support for arrays inside structures. Anonymous arrays do
8023 *not* work. Thanks to Eric Powers <powerg@deltanet.com> for this
8026 Tue Jul 14 14:40:36 1998 David L. Levine <levine@cs.wustl.edu>
8028 * orbsvcs/tests/Event_Latency/Event_Latency.cpp (print_stats):
8029 when short-circuiting, don't print out time breakdowns to/in/from EC.
8031 Tue Jul 14 13:30:01 1998 Chris Gill <cdgill@cs.wustl.edu>
8033 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
8034 orbsvcs/orbsvcs/Event/RT_Task.h:
8036 Added conditional compilation logic to cause EC to use dynamic queues
8037 with appropriate dispatching strategies when the MUF, EDF, or MLF
8038 strategies are defined. This is a temporary measure to allow
8039 testing of the EC performance with the dynamic queues, and will
8040 be relaced with a better configuration mechanism, based on the results
8041 of the off-line scheduling run, in the very near future.
8043 Tue Jul 14 12:00:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8045 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
8046 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
8047 * TAO_IDL/be/be_visitor_interface/be_interface.cpp:
8048 Added server side support for CORBA::Object::_non_existent, in
8049 the future it could be implemented in the POA, saving an
8050 operation lookup and reducing the footprint somewhat.
8052 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
8053 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
8054 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
8055 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
8056 Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so it compiles in
8057 platforms without threads, not that it will work though.
8059 Tue Jul 14 12:30:45 1998 David L. Levine <levine@cs.wustl.edu>
8061 * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
8062 removed dependence on local context_switch on platforms that don't
8063 have ACE_HAS_PRUSAGE_T and ACE_HAS_GETRUSAGE. Thanks to
8064 Arturo Montes <mitosys@colomsat.net.co> for reporting this. Also,
8065 removed csw on those platforms, because it was no longer being used.
8067 Tue Jul 14 11:48:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8069 * tao/ORB_Core.{h,cpp} (arl_same_port_connect): Added the new
8070 member function to ORB_Core to check if we want the client to
8071 initiate a connection using the same local port number as
8074 * tao/Invocation.cpp (start): Added code to specify the following:
8076 This change is only for ARL only and to enable the feature, you
8079 #if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
8081 to your $ACE_ROOT/ace/config.h. Add the command line option
8083 -ORBarlsameportconnect yes
8085 when starting the client.
8087 *** This is not for the general audience of TAO. Don't use
8090 Tue Jul 14 11:34:02 1998 David L. Levine <levine@cs.wustl.edu>
8092 * tao/IIOP_Object.cpp (do_static_call): commented out unused
8095 Mon Jul 13 18:35:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8097 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
8098 * TAO_IDL/be/be_sequence.cpp:
8099 Code generation for sequences of octets was incorrect in
8100 platforms that do not support automatic template
8101 instantiation. Thanks to Eric Powers <powerg@deltanet.com> for
8104 Mon Jul 13 17:50:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8106 * tao/TAO.dsp: Added Invocation.cpp into project.
8109 The following two changes were made per Carlos' instructions.
8110 (I was just typing.)
8112 * tao/deep_free.cpp (DEEP_FREE): Commented out 'delete source' in
8113 case of CORBA::tk_struct.
8115 * tao/Any.cpp (operator=, ~CORBA_Any, replace): Added delete
8116 this->value after DEEP_FREEing.
8118 Mon Jul 13 17:37:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8121 Fixed some problems in the implementation of _non_existent(),
8122 thanks to Dave Meyer <dmeyer@std.saic.com>
8124 Mon Jul 13 16:20:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8130 * tao/Invocation.cpp:
8134 * tao/IIOP_Object.h:
8135 * tao/IIOP_Object.cpp:
8136 On the client side we can optimize memory allocation for
8137 oneway requests by not allocating the response
8138 buffer. But to do this and take as much memory as possible from
8139 the stack also requires to follow different execution paths for
8140 the oneway vs. two way tests.
8141 With this changes the memory allocations are:
8143 1 on the client side (can be TSS allocator).
8144 3 on the server side (one can be TSS allocator).
8146 3 on the client side (1 can be a TSS allocator).
8147 3 on the server side (1 can be TSS allocator).
8150 * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
8151 * tests/Cubit/TAO/IDL_Cubit/client_i.h:
8152 * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
8153 * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
8154 * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
8155 Added simple tests with no arguments or return values, also
8156 added a oneway test.
8158 * orbsvcs/Dump_Schedule/Makefile:
8159 * orbsvcs/Event_Service/Makefile:
8160 * orbsvcs/LifeCycle_Service/Makefile:
8161 * orbsvcs/Naming_Service/Makefile:
8162 * orbsvcs/Scheduling_Service/Makefile:
8163 * orbsvcs/orbsvcs/Makefile:
8164 * orbsvcs/tests/EC_Mcast/Makefile:
8165 * orbsvcs/tests/EC_Multiple/Makefile:
8166 * orbsvcs/tests/EC_Throughput/Makefile:
8167 * orbsvcs/tests/Event_Latency/Makefile:
8168 * orbsvcs/tests/Logger/Makefile:
8169 * orbsvcs/tests/Simple_Naming/Makefile:
8170 * tests/CDR/Makefile:
8171 * tests/Cubit/TAO/IDL_Cubit/Makefile:
8172 * tests/Cubit/TAO/MT_Cubit/Makefile:
8173 * tests/NestedUpcall/Reactor/Makefile:
8174 * tests/NestedUpcall/Triangle_Test/Makefile:
8175 * tests/OctetSeq/Makefile:
8176 * tests/POA/Default_Servant/Makefile:
8177 * tests/POA/Explicit_Activation/Makefile:
8178 * tests/POA/FindPOA/Makefile:
8179 * tests/POA/Generic_Servant/Makefile:
8180 * tests/POA/NewPOA/Makefile:
8181 * tests/POA/On_Demand_Activation/Makefile:
8182 * tests/POA/RootPOA/Makefile:
8183 * tests/Param_Test/Makefile:
8184 * tests/Quoter/Makefile:
8185 * tests/Thruput/TAO/Makefile:
8186 The new files in the tao library changed the dependencies.
8188 * orbsvcs/Dump_Schedule/Makefile:
8189 Sources were listed in the wrong macro.
8191 Mon Jul 13 14:37:06 1998 David L. Levine <levine@cs.wustl.edu>
8193 * Event_Latency.cpp: use ACE_CU64_TO_CU32 to convert const
8194 64-bit u_ints to 32-bits happily with Sun C++. Also, replaced
8195 a function-style cast and some other old casts with ACE
8198 Mon Jul 13 13:59:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8200 * tests/Param_Test/run_test.pl:
8201 Fixed a few (minor) perl warnings.
8203 Mon Jul 13 11:49:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8205 * tao/Marshall.i: Now setting freed string pointer to zero.
8207 * tao/deep_free.cpp: Although the struct fields were being freed,
8208 the memory for the struct itself wasn't. Note: other types may
8209 also have this problem.
8211 Sun Jul 12 19:47:34 1998 Seth Widoff <sbw1@cs.wustl.edu>
8213 * docs/releasenotes/trader.html:
8214 Finished the initial draft of the Trading Service documentation.
8216 Sun Jul 12 13:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8218 * tests/NestedUpcalls/MT_Client_Test/*:
8219 Added a new test for testing multiple threads accessing
8220 global resources, which means, one ORB and one Reactor.
8221 It also tests for proper nested upcalls.
8223 Sun Jul 12 01:40:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8225 * Fixed several problems reported by John Mulhern
8226 <9107@mn3.lawson.lawson.com>, that fix portability problems to
8230 Declared a temporary buffer as CORBA::Octet* instead of void*,
8231 otherwise HP/aCC balks.
8233 * TAO_IDL/be_include/be_sequence.h:
8234 * TAO_IDL/be/be_sequence.cpp:
8235 fe_add_sequence() was redefined with different arguments and
8236 return value. It was not the intention and it triggered warnings
8237 on several compilers (HP/aCC, SGI/CC).
8239 * TAO_IDL/fe/y.tab.cpp:
8240 Removed indent pragma.
8241 Declared tao_yyerror as taking a const char*, it is not used
8244 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
8245 Tie delegation is similar to collocated upcalls, the arguments
8246 are T_ptr objects and not T_var, hence, no .in () calls are
8249 * TAO_IDL/fe/fe_extern.cpp:
8250 * TAO_IDL/driver/drv_preproc.cpp:
8251 Changed old C-style cast to reinterpret_cast, that should make
8252 HP/aCC compiler happy. This is just because SunCFE uses File* as
8253 a compilation barrier for FILE*, IMHO a waste of time.
8255 Sat Jul 11 10:17:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8257 * orbsvcs/tests/Makefile:
8258 Added EC_Mcast to the list of tests.
8260 Fri Jul 10 22:25:44 1998 David L. Levine <levine@cs.wustl.edu>
8262 * TAO version 0.1.38 released.
8264 Fri Jul 10 22:06:16 1998 David L. Levine <levine@cs.wustl.edu>
8266 * tao/CDR.i (do_byte_swap): added explicit int return type.
8268 Fri Jul 10 17:51:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
8270 * Param_Test/bd_str_seq.cpp:
8271 * Param_Test/ub_str_seq.cpp:
8274 * Param_Test/bd_short_seq.cpp:
8275 * Param_Test/ub_short_seq.cpp:
8276 * Param_Test/bd_long_seq.cpp:
8277 * Param_Test/ub_long_seq.cpp:
8278 Minor changes in notation - no new functionality.
8280 Fri Jul 10 17:29:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8282 * orbsvcs/tests/EC_Mcast/Makefile:
8283 * orbsvcs/tests/EC_Mcast/svc.conf:
8284 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
8285 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
8286 * orbsvcs/orbsvcs/Makefile:
8287 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
8288 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
8289 Added the first implementation of a UDP/Mcast based gateway to
8290 the EC. The current classes require a lot of manual
8292 Also implemented a small test to show the usage.
8297 Give access to external users of the swap_<n> methods, also
8298 provide an accesor for the byte swapping flag in OutputCDRs.
8301 Use the new byte swap accessor.
8303 * orbsvcs/orbsvcs/Event/Event_Channel.h:
8304 * orbsvcs/orbsvcs/Event/Event_Channel.i:
8305 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
8306 Completed support for gateways that are interested in the
8307 supplier list changes. It is now possible to add Gateways
8308 *after* the consumer or supplier list has stabilized.
8310 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
8311 Do nothing if receive a supplier update.
8313 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
8314 Destroy the Event Channel *after* the consumers unsubscribe from
8317 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
8318 * orbsvcs/Event_Service/Event_Service.cpp:
8319 Before a normal exit we unbind the Event Service (and, if local,
8320 the Scheduling Service) from the Naming Service.
8322 Fri Jul 10 17:03:11 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8324 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
8325 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
8326 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
8327 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
8328 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
8329 * orbsvcs/orbsvcs/Trader/Trader.{h, cpp}:
8330 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
8331 * orbsvcs/orbsvcs/Trader/Trader_T.h:
8332 * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
8333 Addressed a number of memory leaks in the Trading
8334 Service. However, typecodes still leak oodles of memory.
8336 * orbsvcs/Trading_Service/Trading_Service.cpp:
8337 Cleans self up properly after catching SIGINT.
8339 * orbsvcs/tests/Trading/TT_Info.cpp:
8340 * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
8341 * orbsvcs/tests/Trading/export_test.cpp:
8344 Fri Jul 10 16:35:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
8346 * TAO/tests/Param_Test/client.cpp:
8347 Fixed bug in DII arg list creation.
8349 * TAO/tests/Param_Test/bd_short_seq.cpp:
8350 * TAO/tests/Param_Test/bd_long_seq.cpp:
8351 * TAO/tests/Param_Test/ub_short_seq.cpp:
8352 * TAO/tests/Param_Test/ub_long_seq.cpp:
8355 * TAO/tests/Param_Test/any.cpp:
8356 Made some changes - not done yet. DII test still doesn't work.
8358 Fri Jul 10 15:32:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
8360 * docs/implrepo.html: Another pass.
8362 Fri Jul 10 12:21:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8364 * orbsvcs/tests/EC_Throughput/Makefile:
8365 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
8366 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
8367 Fixed errors and warnings reported by David.
8369 Fri Jul 10 00:32:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8371 * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
8372 The skeletons were not releasing the strings allocated while
8373 demarshalling the arguments.
8375 * docs/implrepo.html:
8376 Another pass at the design document.
8378 Thu Jul 09 23:02:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
8380 * tao/POA.cpp (create_internal_lock): Change method to watch out
8381 for platforms without threads. Thanks to Hongyin Quan
8382 <hq1@arl.wustl.edu> for pointing this out.
8384 Thu Jul 9 17:48:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
8386 * docs/implrepo.html: Carlos's comments have been addressed.
8388 Thu Jul 9 15:12:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8390 * tao/deep_free.cpp: wasn't freeing string fields of structs.
8392 * tests/Quoter/Makefile: removed STL vestige.
8394 Wed Jul 8 21:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8396 * docs/implrepo.html:
8397 Quick revision and added comments with remaining issues.
8399 Wed Jul 8 19:01:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
8401 * docs/implrepo.html: Another big revision of the paper.
8403 Wed Jul 8 17:13:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
8405 * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp,
8406 TAO/tests/Cubit/TAO/DII_Cubit/client.h,
8407 TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw,
8408 TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp,
8409 TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.dsp,
8410 TAO/tests/Cubit/TAO/DII_Cubit/README,
8411 TAO/tests/Cubit/TAO/DII_Cubit/Makefile:
8412 Combined client.h and client.cpp into one file,
8413 initialized the return variables in all the Cubit
8414 operations (to get rid of some UMRs in Purify),
8415 removed the one-button test file DII_Cubit_Test.cpp
8416 and the corresponding project file in VC (the perl
8417 script does the same thing and more safely), updated
8418 the DII_Cubit.dsw, Makefile and README files.
8420 Tue Jul 8 14:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8422 * orbsvcs/orbsvcs/orbsvcs.dsp: When changing the RtecEventComm.id
8423 file or the RtecScheduler.idl file, it is needed to
8424 recompile the RtecEventChannelAdmin.idl file. This is a common
8425 problem. So the programmer has to take care that the
8426 dependencies in the Makefile or VC++ project file
8429 * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp,
8430 orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
8431 orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2,
8432 orbsvcs/tests/Simulator/README:
8433 Simplified the event data.
8435 Tue Jul 7 22:11:17 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8437 * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
8438 * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
8439 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
8440 Fixed DEC cxx errors, addressed a memory leak.
8442 Tue Jul 7 20:48:37 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8444 * tao/Connect.{h,cpp}: Revert my previous changes.
8446 Tue Jul 7 19:47:15 198 Jeff Parsons <jp4@cs.wustl.edu>
8448 * TAO/tao/Request.cpp: Slight modification (Andy's
8449 suggestion) to send_oneway (), getting rid of an
8450 error message when shutting down the Cubit server
8453 Tue Jul 7 19:25:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
8455 * tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp:
8456 New file that implements a "one-button" DII Cubit test.
8457 * DII_Cubit/Makefile: Added a build for dii_cubit_test.exe.
8458 * DII_Cubit/DII_Cubit_Test.dsp: New project in the workspace.
8459 * DII_Cubit/DII_Cubit.dsw: Updated workspace (new project).
8461 Tue Jul 7 08:21:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8464 * orbsvcs/Dump_Schedule/Makefile:
8465 * orbsvcs/Event_Service/Makefile:
8466 * orbsvcs/LifeCycle_Service/Makefile:
8467 * orbsvcs/Naming_Service/Makefile:
8468 * orbsvcs/Scheduling_Service/Makefile:
8469 * orbsvcs/orbsvcs/Makefile:
8470 * orbsvcs/tests/Concurrency/Makefile:
8471 * orbsvcs/tests/EC_Multiple/Makefile:
8472 * orbsvcs/tests/EC_Throughput/Makefile:
8473 * orbsvcs/tests/Event_Latency/Makefile:
8474 * orbsvcs/tests/Logger/Makefile:
8475 * orbsvcs/tests/Simple_Naming/Makefile:
8477 * tests/CDR/Makefile:
8478 * tests/Cubit/TAO/IDL_Cubit/Makefile:
8479 * tests/Cubit/TAO/MT_Cubit/Makefile:
8480 * tests/OctetSeq/Makefile:
8481 * tests/POA/Default_Servant/Makefile:
8482 * tests/POA/Explicit_Activation/Makefile:
8483 * tests/POA/FindPOA/Makefile:
8484 * tests/POA/Generic_Servant/Makefile:
8485 * tests/POA/NewPOA/Makefile:
8486 * tests/POA/On_Demand_Activation/Makefile:
8487 * tests/POA/RootPOA/Makefile:
8488 * tests/Param_Test/Makefile:
8489 * tests/Quoter/Makefile:
8490 * tests/Thruput/TAO/Makefile:
8491 * tests/NestedUpcall/Reactor/Makefile:
8492 * tests/NestedUpcall/Triangle_Test/Makefile:
8493 Updated dependencies.
8495 Tue Jul 07 07:36:36 1998 David L. Levine <levine@cs.wustl.edu>
8497 * tao/compat/objbase.h: use #if 0 instead of // to comment out a
8498 multiline #define, to avoid warning about a multiline comment.
8500 * tests/Param_Test/results.{h,cpp}: added trailing $ to Id string.
8502 Mon Jul 6 19:33:54 1998 Jeff Parsons <jp4@cs.wustl,edu>
8504 * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp:
8505 Made the shutdown request DII instead of SII. Everything
8506 works on NT except for the shutdown option. Unix is OK.
8507 Also, changed the parse_args call to come after initializing
8508 the orb, so other orb-specific args can be used and not
8511 Mon Jul 6 19:17:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8513 * docs/Options.html: Added documentation about the
8514 -ORBiiopprofilelock switch.
8516 Mon Jul 6 17:00:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
8518 * TAO/tests/Cubit/TAO/DII_Cubit/client.{h,cpp}:
8519 Added a DII request on the naming service to get the
8520 Cubit factory IOR, plus code to implement all the
8521 command line options. Built with SunCC, it works on Unix,
8524 Mon Jul 6 15:46:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8527 Strings contain a nested CDR with the bounds for it, the
8528 demarshalling code in that case was invoking the TypeCode
8529 constructor with the wrong parameters, hence the bounds were
8530 invalid. The problem only shows up now because we were ignoring
8531 the bounds in previous releases.
8533 Mon Jul 6 15:24:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
8535 * tests/Logger/client.h
8536 * tests/Logger/client.cpp
8537 * orbsvcs/orbsvcs/Log/Logger_i.h
8538 * orbsvcs/orbsvcs/Log/Logger_i.cpp
8539 * orbsvcs/orbsvcs/Logger.idl
8541 Routine checkin. Ignore the man behind that curtain....
8542 Fully working version complete, but not yet Purified.
8544 Mon Jul 06 15:13:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8546 * tao/compat/initguid.h: Reordered some stuff.
8548 * tao/corba.h: Don't include in "compat/initguid.h" anymore.
8550 Mon Jul 6 15:10:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8552 * orbsvcs/Naming_Service/Makefile:
8553 Updated dependencies.
8555 * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
8556 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
8557 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
8558 The CDR size was wrong, this resulted in all kind of strange
8559 errors n the client side. This is another reminder that an octet
8560 sequence only uses a single Message_Block, not a chain of them.
8562 Mon Jul 06 14:58:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8564 * tao/IIOP_Object.{h,cpp}:
8565 * tao/Object.{h,i,cpp}:
8566 * tao/Server_Request.{h,cpp}:
8567 * tao/compat/objbase.h: Renamed REFIID to TAO_REFIID and
8568 DEFINE_GUID to TAO_DEFINE_GUID to avoid conflict with MSVC's
8569 COM. We don't support COM at this moment.
8571 * tao/compat/objbase.h: Disable the definition of TAO_VARENUM. It
8572 is not used currently. Thanks to Maximilian Hoferer
8573 <mhoferer@krones.de> for noticing this.
8575 Mon Jul 06 09:07:36 1998 Steve Huston <shuston@riverace.com>
8577 * tao/ORB_Core.{i cpp}: Removed redundant preprocessing token
8578 concatentations - HP-UX aCC warned about them.
8580 * tao/Connect.h: Added #include "tao/corba.h" so the defs are visible
8581 at template instantiation on AIX xlC.
8583 Mon Jul 6 04:45:02 1998 Nanbor Wang <nanbor@cs.wustl.edu>
8585 * tao/Connect.h (TAO_Client_Connect_Handler): Added a new data
8586 member <reactive_> to trace whether this client connection is
8587 running reactively or in a separate thread (other than the main
8590 * tao/Connect.cpp (open,close,send_request): Check to see if the
8591 client is going to run in a separate thread (by comparing its
8592 thread id with that of reactor's.) If so, the handler won't try
8593 to register itself with the reactor and simply block on the
8594 socket IO calls. This change enables the NestedUpcall/Reactor
8595 example to use the thread-per-connection strategy.
8597 Sun Jul 5 21:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
8599 * tao/orbconf.h: Undid the change I made on July 3. Although it
8600 fixed the one problem I was looking at, it broke everything
8603 * TAO_IDL/be/be_codegen.cpp: Changed the TAO_EXPORT_MACRO
8604 definition to override any that came before. Without this the
8605 ordering of includes (putting corba.h before an orbsvc, such as
8606 CosNamingC.h) would break in certain configurations. Also moved
8607 it after the includes so it shouldn't affect included files.
8609 Sat Jul 4 01:18:21 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8611 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
8612 * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
8613 * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
8614 * orbsvcs/orbsvcs/Trader/Offer_Interpreters.cpp:
8615 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
8616 * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
8617 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
8618 Addressed warnings/errors on IRIX.
8620 Fri Jul 03 21:51:44 1998 David L. Levine <levine@cs.wustl.edu>
8622 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (parse_args):
8623 reset n_suppliers_ to 1, if <= 0, before the ACE_ERROR_RETURN
8624 instead of after. (supplier_task): cast event_count_ to
8625 CORBA::ULong to avoid signed/unsigned comparison.
8627 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp (push_consumer):
8628 commented out unused local "ID".
8630 Fri Jul 3 19:54:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
8632 * tao/orbconf.h: Changed the TAO_NAMESPACE_STORAGE_CLASS macros to
8633 work better with namespaces on MSVC.
8635 Fri Jul 3 18:40:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8637 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
8638 * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
8639 Debugged and tested directed queries.
8641 * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
8642 * orbsvcs/tests/Trading/import_test.cpp:
8643 Added code to test directed queries.
8645 Fri Jul 03 17:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8647 * orbsvcs/tests/Simulator/README: Added more documentation.
8649 * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java: Register
8650 now only for notification events.
8652 * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.{h,cpp}: support time stamps.
8654 * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.{h,cpp}: support time stamps.
8656 * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.{h,cpp}: support time stamps
8658 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{h, cpp}: moved
8659 a lot of connection management into the new DOVE Supplier.
8661 * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp: Added the DOVE
8664 * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{h,cpp}: All
8665 the connection management with the event service is done here.
8666 A standardized interface is now supported, thanks to
8667 Kevin Stanley <kstanley1@mdc.com>.
8669 Fri Jul 03 16:38:12 1998 Steve Huston <shuston@riverace.com>
8671 * tao/Sequence.h (TAO_Unbounded_Sequence<CORBA::Octet>) Removed the
8672 template type specification from constructor names so that this
8673 compiles on AIX xlC as well as Sun C++ and HPUX aCC.
8675 Fri Jul 03 13:58:08 1998 David L. Levine <levine@cs.wustl.edu>
8677 * TAO version 0.1.37 released.
8679 Fri Jul 3 13:05:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8681 * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
8682 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
8683 Fixed template instantiations.
8685 Fri Jul 03 11:36:04 1998 David L. Levine <levine@cs.wustl.edu>
8687 * tests/Param_Test/Makefile,
8688 tests/Cubit/TAO/IDL_Cubit/Makefile: disabled perfect
8689 hashing until we can stabilize its use.
8691 Fri Jul 03 11:34:38 1998 Carlos O'Ryan <coryan@JIG>
8693 * orbsvcs/tests/EC_Throughput/Makefile:
8694 Added new object files to the Makefile.
8696 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
8697 Protected against null publication or subscription list.
8699 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
8700 Removed a possible race condition in consumer
8701 disconnections. Thanks to Thomas Venturella <tventurell@mdc.com>
8702 for the last two fixes.
8704 Fri Jul 03 08:40:28 1998 Steve Huston <shuston@riverace.com>
8706 * tao/corba.h: Reordered some includes to get it to compile clean on
8709 Fri Jul 03 02:03:23 1998 Carlos O'Ryan <coryan@JIG>
8711 * orbsvcs/tests/EC_Throughput/ECT_Data.h:
8712 * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
8713 * orbsvcs/tests/EC_Throughput/data.idl:
8714 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
8715 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
8716 Added an example on how to send C++ data across the wire.
8718 * orbsvcs/orbsvcs.dsw:
8719 * orbsvcs/tests/EC_Throughput/EC_Throughput.dsw:
8720 * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
8721 * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
8722 Added MSVC++ project files for the new test.
8725 Fixed typo in a extraction operator for InputCDR and strings, it
8726 was declared as operator>>.
8728 Fri Jul 3 00:39:03 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8730 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
8731 * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
8732 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
8733 * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
8734 Added code to sort by preference the merged result sequence of a
8737 Thu Jul 2 19:41:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
8739 * tests/Param_Test/Makefile:
8740 * tests/Cubit/TAO/IDL_Cubit/Makefile: Added TAO_IDLFLAGS -P to enable
8741 Perfect-hashed-operation-lookup strategy for the idl compiler.
8743 Thu Jul 2 19:22:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8745 * orbsvcs/tests/Makefile:
8746 * orbsvcs/tests/EC_Throughput/Makefile:
8747 * orbsvcs/tests/EC_Throughput/svc.conf:
8748 * orbsvcs/tests/EC_Throughput/data.idl:
8749 * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
8750 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
8751 * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
8752 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
8753 This test shows how to use the EC for custom marshalling, later
8754 it will be adapted to measure throughput in the EC.
8756 * orbsvcs/orbsvcs/RtecEventComm.idl:
8757 Added some padding so the payload (an encapsulated CDR) is
8758 always properly aligned.
8760 * orbsvcs/tests/EC_Throughput/README:
8761 * docs/releasenotes/ec.html:
8762 Included some info about this new test.
8764 Thu Jul 2 14:28:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
8766 * TAO_IDL/be/be_array.cpp: We were generating incorrect code for
8767 the out () and _retn () methods of the Array_var class.
8769 * TAO_IDL/be_include/be.h: Missing #include for Process.h added.
8771 * TAO_IDL/Makefile: Ran make depend
8773 * tests/Param_Test/README: Added description for the array tests.
8775 Thu Jul 2 12:36:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8777 * orbsvcs/orbsvcs/Trader/Trader[_T].{h,cpp}:
8778 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
8779 For the 'in' operator in the standard OMG constraint language, the
8780 Constraint Interpreter needs to identify and extract from Anys
8781 sequences of primitive types, regardless of how many times the
8782 sequence has been typedef'd. Added code to do this.
8784 * orbsvcs/tests/Trading/TTest.idl:
8785 * orbsvcs/tests/Trading/TT_Info.cpp:
8786 * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
8787 * orbsvcs/tests/Trading/Offer_Exporter.cpp:
8788 Now sends aliased sequences to the Trader to test the above
8791 Thu Jul 2 12:29:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
8793 The Next round of changes for GPERF + TAO_IDL integration. NT
8794 related stuff have been taken care of. attributes also should work
8796 * TAO_IDL/driver/drv_args.cpp:
8797 * TAO_IDL/be_include/be_interface.h:
8798 * TAO_IDL/be_include/be_codegen.h:
8799 * TAO_IDL/be/be_interface.cpp:
8800 * TAO_IDL/be/be_helper.cpp:
8801 * TAO_IDL/be/be_codegen.cpp:
8803 Thu Jul 02 09:17:57 1998 David L. Levine <levine@cs.wustl.edu>
8805 * tests/CDR/growth.cpp (main),
8806 tests/OctetSeq/OctetSeq.cpp (run): replaced
8807 ACE_hrtime_t-to-ACE_INT32 static casts with ACE_U64_TO_U32
8808 for compatibility with ACE_U_LongLong.
8810 * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp: added
8811 newline at end of file.
8813 * tests/POA/On_Demand_Activation/Servant_Locator.cpp (postinvoke):
8814 added ACE_UNUSED_ARG (my_servant) to avoid compile warning about
8815 unused variable with ACE_NDEBUG.
8817 * tests/Cubit/TAO/MT_Cubit/Task_Client (run_tests): use
8818 ACE_OS::fprintf instead of fprintf, and fixed the format
8819 specifier to match the argument type.
8821 * Makefile (release): use $(MAKE) instead of make for
8824 Thu Jul 02 01:50:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
8826 * tao/POA: Renamed TAO_POA_Locking to Synchronization. Also
8827 renamed the related enums to not use the USE_ prefix.
8829 Wed Jul 1 22:42:13 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8831 * orbsvcs/orbsvcs/Makefile:
8832 * orbsvcs/orbsvcs/CosTrading.idl:
8833 Merged Sequences.idl into CosTrading.idl.
8835 * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
8836 * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
8837 * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
8838 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
8839 Addressed DEC cxx warnings/errors. Hopefully solved some, probbaly
8842 Wed Jul 01 21:14:11 1998 David L. Levine <levine@cs.wustl.edu>
8844 * tests/Param_Test/any.cpp: commented out unused static
8847 * tests/Param_Test/fixed_array.cpp (check_validity): commented
8848 out unused local ret.
8850 * tests/Param_Test/{bd,ub}_str_seq.cpp (init_parameters):
8851 commented out unused local gen.
8853 Wed Jul 1 19:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8855 * orbsvcs/LifeCycle_Service/Makefile: I hopefully
8856 fixed the complains of the DEC cxx compiler.
8858 Wed Jul 1 15:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8860 * tao/ORB.cpp: Fixed a memory leak in the initial
8861 references code. The pointers (name_service_ and trading_service_)
8862 were not properly reused and not properly released.
8864 * tao/Operation_Table.h: Fixed a spelling problem with
8865 TAO_operation_db_entry.
8867 Wed Jul 1 13:59:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8869 * orbsvcs/LifeCycle_Service/Makefile: Removed STL flags.
8871 * tao/TAO.{h,cpp}: Passing in argc to the TAO_ORB_Manager by
8872 reference, since ORB_init takes argc by reference.
8874 * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
8875 * orbsvcs/Trading_Service/Makefile:
8876 Made Trading Service app resemble other orbsvcs apps. Accepts -TS*
8877 command line arguments. Has the ability to form a complete graph
8878 federation with other traders on the same multicast network.
8880 * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
8881 * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
8882 * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
8883 * orbsvcs/tests/Trading/export_test.cpp:
8884 * orbsvcs/tests/Trading/Makfile:
8885 export_test will now export service types and offers to all
8886 traders linked to the multicast-enabled trader, so import_test
8887 will test federated queries.
8889 * orbsvcs/orbsvcs/IOR_Multicast.{h,cpp}: Added an init method for
8890 initialization outside the constructor.
8892 * orbsvcs/orbsvcs/Makefile: Changed macro name from
8893 TAO_HAS_DYNAMIC_PROPERTY_BUG to TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG.
8895 * orbsvcs/orbsvcs/Trader/*.*:
8896 o Hopefully fixed DEC cxx errors/warnings.
8897 o Added command-line configuration of trader policies, interfaces,
8898 and multithreading support.
8899 o Debugged link interface and federated queries.
8900 o Added explicit template specialization.
8902 Wed Jul 1 1:55:23 1998 Jeff Parsons <jp4@cs.wustl.edu>
8904 * TAO/tests/Cubit/TAO/DII_Cubit/Makefile: It works, at least with
8905 SunCC. It builds the DII client and also the IDL server if
8906 necessary (since we run it before running client.exe) -thanks
8907 to David Levine for that.
8908 * TAO/tests/Cubit/TAO/DII_Cubit/client.h, cpp: Now builds and
8909 executes on Unix and NT. Also added some macros for the
8910 environment checking inside the operations.
8912 Wed Jul 1 10:28:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
8914 * TAO_IDL/be_include/be_interface.h (be_type): Fixed the warnings
8917 Wed Jul 1 06:36:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
8919 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: For the copying
8920 version of the <<= operator, we were not doing a copy. Thanks to
8921 Seth Widoff for pointing this out.
8923 Tue Jun 30 22:08:38 1998 David L. Levine <levine@cs.wustl.edu>
8925 * TAO_IDL/be/be_codegen.cpp (lookup_strategy): added full
8926 qualification of TAO_CodeGen::LOOKUP_STRATEGY return type.
8928 Tue Jun 30 18:27:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8931 Another ACE_CAST_CONST problem, thanks to Seth Widoff
8932 (sbw1@cs.wustl.edu) for catching this one.
8934 Tue Jun 30 18:21:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
8936 * tests/Quoter/Makefile:
8937 Removed STL includes --- no longer needed for Trading Service.
8939 Tue Jun 30 16:50:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
8941 First round of changes for GPERF + TAO_IDL integration. Execute
8942 tao_idl with -P option to enable PERFECT_HASH operation lookup
8945 IDL-Attributes are not supported yet.
8947 * TAO_IDL/driver/drv_args.cpp: Added option -P to enable
8948 PERFECT_HASH operation lookup strategy.
8950 * TAO_IDL/be_include/be_interface.h: Added methods to generate
8951 perfect hashing operation lookup table in the server skeleton
8954 * TAO_IDL/be_include/be_helper.h (class TAO_OutStream): Added a
8955 new stream type GPERF_INPUT to indicate the outstream is for
8958 * TAO_IDL/be_include/be_codegen.h (class TAO_CodeGen): Added <enum
8959 LOOKUP_STRATEGY {...}> to indicate various lookup
8960 strategies. Added the member and access methods that keeps track
8961 of the TAO_OutStream that corresponds to the gperf's input file.
8963 * TAO_IDL/be_include/be.h: Included "ace/Process.h".
8965 * TAO_IDL/be/be_interface.cpp:
8967 * TAO_IDL/be/be_helper.cpp:
8969 * TAO_IDL/be/be_codegen.cpp:
8971 * tao/Operation_Table.h (TAO_Perfect_Hash_OpTable):
8972 * tao/Operation_Table.cpp :
8973 Defined the class TAO_Perfect_Hash_OpTable, the factory
8974 class for Perfect_Hashing-Operation_Lookup strategy.
8976 Tue Jun 30 13:23:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
8978 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
8979 Workaround Sun/CC problem when compiling with -O (but not
8980 -fast). Apparently it does not like to use static (file) scope
8981 symbols in the definition of a template.
8983 Tue Jun 30 10:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
8985 * docs/configurations.html: Added documentation about the
8986 -ORBiiopprofilelock switch.
8988 * tao/Client_Strategy_Factory.{h,cpp}: Added the create_iiop_profile_lock (void)
8990 * tao/GIOP.cpp: Use ACE_Lock instead of ACE_SYNCH_MUTEX.
8992 * tao/IIOP_Object.cpp: Added the initialization of the fwd_profile_lock_ptr to
8995 * tao/IIOP_Object.h: Changed the forward profile lock to a pointer to a lock.
8997 * tao/IIOP_Object.i: Added the initialization of the fwd_profile_lock_ptr to
9000 * tao/default_client.{h,cpp}: Added the parsing of "-ORBportiiopproflielock" to
9001 the parse_args method. "thread" (default) means to use a mutex lock
9002 on the access of the forwarding iiop profile. "null" means, use a null
9003 mutex, which is faster, but does not provide any protection.
9004 Added also the function create_iiop_profile_lock () to allow
9005 others to create a new lock, depending on the above mentioned switch.
9007 Tue Jun 30 00:58:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
9009 * TAO version 0.1.36 released.
9011 Mon Jun 29 14:43:17 1998 David L. Levine <levine@cs.wustl.edu>
9013 * TAO_IDL/be/be_array.cpp (gen_forany_defn): changed
9014 declaration of friend CORBA::Any to friend class CORBA_Any,
9015 to keep DEC cxx from complaining. Also, commented out
9016 the declaration, because it doesn't appear to be necessary.
9018 * tests/OctetSeq/OctetSeq.cpp (main): cast sizeof to int
9019 to avoid egcs warning about signed/unsigned comparison.
9021 Mon Jun 29 11:05:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
9024 Removed unused variable.
9026 Mon Jun 29 11:00:26 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
9028 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
9030 After the call to do_static_call, we were not checking if some
9031 exception was raised. This was causing major problems if there was
9032 any post do_static_call processing such as narrowing to be
9033 done. Thanks to Seth Widoff for reporting the problem.
9035 Sun Jun 28 21:33:48 1998 David L. Levine <levine@cs.wustl.edu>
9037 * tao/GIOP.cpp: replaced ACE_SYNCH_RW_MUTEX with
9038 ACE_SYNCH_MUTEX so that it will compile with g++
9039 (and be correct :-).
9041 * tests/OctetSeq/OctetSeq.cpp (main): changed loop index
9042 i from u_int to int to avoid signed/unsigned comparison.
9044 Sun Jun 28 16:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
9046 * tests/NestedUpcalls/Triangle_Test/Makefile: Added
9047 this Makefile for use on Unix machines.
9049 Sun Jun 28 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
9051 * tao/GIOP.cpp: In method location_forwarding, removed
9052 the explicit release of the IIOP_Object. It is implicitly
9053 released by the release of the CORBA::OBject pointer.
9055 * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Splitted
9056 the create_object method into two parts.
9058 Sat Jun 27 18:13:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
9060 * TAO/tests/POA/Explicit_Activation/server.cpp (main): Changed
9061 #include "ace/Timeprobes.h" to #include "tao/Timeprobes.h".