summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs/ChangeLog-98b
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-98b')
-rw-r--r--TAO/ChangeLogs/ChangeLog-98b9061
1 files changed, 9061 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-98b b/TAO/ChangeLogs/ChangeLog-98b
new file mode 100644
index 00000000000..56d71761a62
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-98b
@@ -0,0 +1,9061 @@
+Wed Sep 30 15:47:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.h:
+ * tao/Connect.cpp:
+ * tao/Invocation.cpp:
+ Removed some calls to TAO_ORB_Core_instance(), we use the
+ ORB_Core cached in the Invocation and pass it down to the GIOP
+ module and eventually to the Client_Connection_Handler.
+
+ * tao/ORB_Core.cpp:
+ Fixed silly syntax errors.
+
+Wed Sep 30 14:58:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/ORB_Core.{h,i}: Had problems with the explicit template
+ instantiation for two hash_i functions on MSVC 6. So, Irfan
+ and I decided to move it into the .h and make them real
+ "inline" functions for now. Otherwise, the compiler doesn't
+ seem to understand the hint made by the prototype and will
+ not use the explicitly defined method.
+
+Wed Sep 30 11:14:35 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/POA.cpp: Needed to properly terminate a CString in
+ locate_poa_and_servant_i () by copying it to another
+ CString and then extracting the char * from it.
+
+ * tao/POA.cpp: Needed to properly terminate a CString in
+ locate_poa_and_servant_i () by copying it to another
+ CString and then extracting the char * from it.
+
+Wed Sep 30 10:32:00 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * docs/releasenotes/index.html
+ orbsvcs/tests/Simulator/README
+ orbsvcs/tests/Simulator/NavWeap.idl
+ orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
+ orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
+ orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
+ orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
+ orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
+ orbsvcs/tests/Simulator/DOVEBrowser/make.bat
+ orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
+ orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp}
+ orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
+ Enhancements for Boeing demo: expanded and revised make.bat to build
+ java browser using Visibroker on NT. Revised supplier and consumer
+ logic to allow an ACT to indicate whether or not to update the
+ scheduling information with actual data xollected by the EC. Added
+ a logging supplier that sets this ACT to request actual data update.
+ Modified java consumer so entire event is passed to data handler.
+ This allows the DOVE Browser to view either simulated or "live"
+ scheduling data.
+ logic to allow an ACT to indicate whether or not to update the
+ scheduling information with actual data xollected by the EC. Added
+ a logging supplier that sets this ACT to request actual data update.
+ Modified java consumer so entire event is passed to data handler.
+ This allows the DOVE Browser to view either simulated or "live"
+ scheduling data.
+
+
+Wed Sep 30 03:47:31 1998 Nagarajan Surendran <naga@cs.wust
+ * performance-tests/Thruput/TAO/server.cpp:
+ Added code to write ior to a file with the option -o.
+
+ * performance-tests/Thruput/TAO/client.cpp:
+ Added code to read ior from a file with option -f.
+
+ * performance-tests/Thruput/TAO/run_server:
+ * performance-tests/Thruput/TAO/run_test:
+ * performance-tests/Thruput/TAO/run_client:
+ Used the -o and -f options on server and client to avoid cut and
+ paste of iors.
+ * performance-tests/Thruput/TAO/server.cpp:
+ Added code to write ior to a file with the option -o.
+
+ * performance-tests/Thruput/TAO/client.cpp:
+ Added code to read ior from a file with option -f.
+
+ * performance-tests/Thruput/TAO/run_server:
+ * performance-tests/Thruput/TAO/run_test:
+ * performance-tests/Thruput/TAO/run_client:
+ Used the -o and -f options on server and client to avoid cut and
+ paste of iors.
+
+
+Wed Sep 30 02:44:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao: Removed some cases of explicit template instantiation of
+ ACE_Hash_Addr from TAO since it is no longer used inside the
+ cached connector. It is still necessary since it is used inside
+ the collocation table.
+
+ * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
+ u_long. Also added template specialization for
+ ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
+
+ * tao/POA.cpp (dispatch_servant_i): Reduced access to
+ TAO_ORB_Core_instance() inside the POA.
+
+ * tao: Removed some cases of explicit template instantiation of
+ ACE_Hash_Addr from TAO since it is no longer used inside the
+ cached connector. It is still necessary since it is used inside
+ the collocation table.
+
+ * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
+ u_long. Also added template specialization for
+ ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
+
+ * tao/POA.cpp (dispatch_servant_i): Reduced access to
+ TAO_ORB_Core_instance() inside the POA.
+
+Wed Sep 30 02:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/README:
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
+ IDL_Cubit does *not* use the Naming Service anymore. It was
+ simply too slow to compile orbsvcs and the Naming Service has
+ many other examples that show how to use it and this test is
+ compiled often after changin the ORB.
+ * performance-tests/Cubit/TAO/IDL_Cubit/README:
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
+ IDL_Cubit does *not* use the Naming Service anymore. It was
+ simply too slow to compile orbsvcs and the Naming Service has
+ many other examples that show how to use it and this test is
+ compiled often after changin the ORB.
+
+Wed Sep 30 00:26:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core.cpp:
+ * tao/CDR.h:
+ * tao/CDR.cpp:
+ * tao/Connect.cpp:
+ * tao/Invocation.i:
+ * tao/Invocation.cpp:
+ The resource factory can create either TSS or global allocators
+ for the InputCDR stream, thus applications that don't need the
+ CDR stream buffer to survive after the upcall, or release it in
+ another thread (most CORBA compliant apps fall in this category)
+ can benefit from this feature that reduces locks and
+ fragmentation in the global heap.
+
+ * tao/default_client.h:
+ Fixed minor syntax error (comma at the end of an enum).
+
+ * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
+ * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
+ Use a global allocator for the CDR stream.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core.cpp:
+ * tao/CDR.h:
+ * tao/CDR.cpp:
+ * tao/Connect.cpp:
+ * tao/Invocation.i:
+ * tao/Invocation.cpp:
+ The resource factory can create either TSS or global allocators
+ for the InputCDR stream, thus applications that don't need the
+ CDR stream buffer to survive after the upcall, or release it in
+ another thread (most CORBA compliant apps fall in this category)
+ can benefit from this feature that reduces locks and
+ fragmentation in the global heap.
+
+ * tao/default_client.h:
+ Fixed minor syntax error (comma at the end of an enum).
+
+ * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
+ * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
+ Use a global allocator for the CDR stream.
+
+
+Tue Sep 29 21:57:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+
+ * examples/TAO_Examples.dsw: Removed incorrect dependency.
+
+ * examples/TAO_Examples.dsw: Removed incorrect dependency.
+
+ * examples/POA/FindPOA/FindPOA.dsp: Renamed from FindPOA Server to
+ simply FindPOA.
+
+Tue Sep 29 19:17:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Tao/tests/DynAny_Test/server.dsp:
+ * Tao/tests/DynAny_Test/client.dsp:
+ * Tao/tests/DynAny_Test/tckind.idl:
+ * Tao/tests/DynAny_Test/DynAny.idl:
+ * Tao/tests/DynAny_Test/DynAny_i.{h,cpp}:
+ * Tao/tests/DynAny_Test/DynArray_i.{h,cpp}:
+ * Tao/tests/DynAny_Test/DynEnum_i.{h,cpp}:
+ * Tao/tests/DynAny_Test/DynSequence_i.{h,cpp}:
+ * Tao/tests/DynAny_Test/DynStruct_i.{h,cpp}:
+ * Tao/tests/DynAny_Test/DynUnion_i.{h,cpp}:
+ Removed from repository. Some are going to TAO and some
+ are just obsolete (new test code will be written).
+
+ * Tao/tests/DynAny_Test/DynAny_Test.dsw:
+ Updated to reflect removed projects.
+
+Tue Sep 29 15:33:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * examples/POA/Explicit_Activation/run_test.pl: Added the ability
+ to pass through extra command line options to the client and
+ server.
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Added
+ ORBclientconnectionhandler ST and changed -ORBconcurrency
+ thread-per-connection.
+
+ * tao/default_client.cpp (parse_args): Added a new option to
+ TAO_Default_Client_Strategy_Factory. -ORBclientconnectionhandler
+ allows the user to select the correct type of client connection
+ handler creation strategy.
+
+ * tao/ORB_Core.cpp (Pre_Allocated): Initialize the
+ <cached_connect_strategy_> correctly with a creation factory
+ from <TAO_ORB_CORE::instance ()->client_factory ()>.
+
+ * tao/Connect.h (TAO_ST_Client_Connection_Handler and
+ TAO_MT_Client_Connection_Handler): Added new classes that
+ override handle_input and send_request. The MT class uses the
+ leader-follower scheme, while the ST class uses the old simple
+ reactive strategy.
+
+ * tao/Client_Strategy_Factory.cpp (create_client_creation_strategy):
+ * tao/default_client.cpp (create_client_creation_strategy):
+
+ Added new method to create the correct type of the client
+ connection handler creation strategy.
+
+Tue Sep 29 13:23:25 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/docs/releasenotes/orbcore.html
+ Added entry for current status of DynAny support.
+
+Tue Sep 29 13:09:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
+ * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Used
+ begin() to obtain iterator fom the ACE_Unbounded_Queue class. In
+ addition, I made changes to fix minor warnings.
+
+Tue Sep 29 12:20:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * docs/releasenotes/ec.html:
+ Documented the latest feaures of the EC.
+
+ * docs/releasenotes/orbcore.html:
+ Documented some of the latest optimizations implemented in the
+ ORB.
+
+ * docs/releasenotes/TODO.html:
+ Yet another task for the EC.
+
+Tue Sep 29 11:08:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Event/Timer_Module.h:
+ * orbsvcs/orbsvcs/Event/Timer_Module.i:
+ * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
+ * orbsvcs/orbsvcs/Event/Task_Manager.h:
+ * orbsvcs/orbsvcs/Event/Task_Manager.i:
+ * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
+ New class Timer_Module that replaces the Task_Manager
+ class. This module of the EC is in charge of implementing the
+ timer queue. Currently there are two implementations of the
+ module: a pool of Reactors running at different priorities
+ to dispatch the timers; a single reactor (shared with the ORB)
+ to dispatch all the timers.
+ In the future we plan to implement the timers using the
+ Thread_Timer_Queue_Adapter or a similar mechanism.
+
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Use the new abstractions in the Timer_Module to schedule and
+ cancel timers.
+
+ * orbsvcs/orbsvcs/Event/Module_Factory.h:
+ * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
+ Added methods to create the new module.
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ Some experimental changes to test the new single threaded module
+ factory for the Event Channel.
+
+ * Many makefiles were updated because the dependencies changed.
+
+ * tests/Param_Test/README:
+ Removed outdated arguments.
+
+ * docs/releasenotes/TODO.html:
+ Minor updates.
+
+Tue Sep 29 07:18:28 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * performance-tests/Thruput/COOL/ttcp_decl.h,client.cpp,server.cpp:
+ replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
+
+ * performance-tests/Thruput/COOL/client.cpp,server.cpp,
+ performance-tests/Thruput/CORBAplus/ttcp_i.cpp:
+ replaced direct {f,io}stream.h #includes with #include of
+ ace/streams.h.
+
+ * performance-tests/Thruput/TAO/ttcp_decl.h,ttcp_i.cpp,client.cpp,
+ server.cpp:
+ performance-tests/Thruput/CORBAplus/ttcp_decl.h,client.cpp,
+ server.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
+
+Tue Sep 29 00:18:22 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * examples/POA/FindPOA/run_test.pl
+ * examples/POA/Forwarding/run_test.pl
+ Perl escripts to run the tests in their respective
+ directories. The Forwarding script is kinda hairy and was a pain
+ in the tookas.
+
+Mon Sep 28 21:35:47 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Time_Utilities.cpp: removed #define ACE_BUILD_DLL.
+ Thanks to Irfan for reporting that it's not correct.
+
+ * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp: changed
+ USE_QUANTIFY to ACE_HAS_QUANTIFY.
+
+Mon Sep 28 16:39:30 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
+ * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced
+ the use of ACE_Unbounded_Set with ACE_Unbounded_Queue, fixing the
+ inconsistent results of stats.
+
+Mon Sep 28 15:39:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA.cpp (create_object_key): Don't add the space for
+ persistent_key_type_length and creation_time_length when
+ POA_NO_TIMESTAMP is defined.
+
+Mon Sep 28 15:03:02 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: updated destroy
+ method to commit suicide only if not root.
+
+ * TAO/docs/releasenotes/index.html: updated releasenotes for the
+ Naming Service to reflect recent changes.
+
+Mon Sep 28 14:41:48 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Time_Utilities.cpp: added #define ACE_BUILD_DLL.
+ Thanks to Brian Mendel <brian.r.mendel@boeing.com> for
+ reporting link failure without it on NT.
+
+ * tao/Object_Table.i (TAO_Object_Table_Impl::create_object_id): added
+ comment noting that the function is supposed to always fail.
+ Only TAO_Active_Demux_ObjTable::create_object_id is supposed to
+ succeed.
+
+ * TAO-INSTALL.html: updated instructions for installing gperf
+ in host-target (cross-compile) environments.
+
+Mon Sep 28 02:26:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * examples/POA: Added ability to support perl scripts for running
+ the tests and writing IORs to files:
+
+ - ACE_wrappers/TAO/examples/POA/DSI/client.cpp
+ - ACE_wrappers/TAO/examples/POA/DSI/server.cpp
+ - ACE_wrappers/TAO/examples/POA/Generic_Servant/client.cpp
+ - ACE_wrappers/TAO/examples/POA/On_Demand_Activation/server.cpp
+
+Sun Sep 27 23:00:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA: Changed the creation time to have a binary encoding
+ rather than the hex encoding. Binary is better than the hex
+ representation because it takes half the space to store.
+
+ Also, changed the Object Id generation and parsing code to not
+ use MAX_SPACE_REQUIRED_FOR_TWO_CORBA_ULONG_TO_HEX but use
+ (2 * sizeof (CORBA::ULong)).
+
+Sun Sep 27 22:53:08 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * examples/POA/Explicit_Activation/run_test.pl: Changed
+ permissions to allow execution. Nothing special. Feh.
+
+Sun Sep 27 22:37:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * examples/POA/Default_Servant/server.cpp
+ * examples/POA/Default_Servant/client.cpp
+ * examples/POA/DSI/server.cpp
+ * examples/POA/DSI/client.cpp
+ Fixed a small misuse of strdup
+
+ * tests/OctetSeq/run_test.pl: Small script to run OctetSeq test
+
+ * tests/Multiple_Inheritance/run_test.pl: Script to run client and
+ server
+
+ * tests/Multiple_Inheritance/server.cpp
+ * tests/Multiple_Inheritance/client.cpp
+ Added command line parsing and ability to output the IOR to a
+ file (server) and read from a file (client)
+
+ * tests/Multiple_Inheritance/Makefile: Fixed realclean to remove
+ server and client binaries
+
+Sun Sep 27 21:05:40 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/Object_Table.i (create_object_id): added
+ ACE_UNUSED_ARG (servant).
+
+ * tao/Object_Table.cpp (TAO_Dynamic_Hash_ObjTable,
+ TAO_Linear_ObjTable ctors): added static cast of
+ TAO_Object_Table_Impl::DEFAULT_TABLE_SIZE to size_t,
+ to avoid g++ complaints about enumeral and non-enumeral
+ type in conditional expression.
+
+Sun Sep 27 19:25:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ Added some more comments.
+
+Sun Sep 27 00:58:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/Object_Table.cpp: Cleaned up the code a bit and got it to
+ work on SunC++ again. This may break DU's C++ compiler, but
+ we'll take on step at a time here...
+
+ * TAO_IDL/be/be_interface.cpp: Generate the "unsigned int"
+ signatures for hash() and lookup() to match the changes in
+ gperf.
+
+ * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Removed
+ the -S1 flag to GPERF. This is now implicit if GPERF can't
+ generate a proper "lookup array" duplicate solution...
+ Naturally, this means that you MUST update GPERF...
+
+Sun Sep 27 00:02:57 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/Object_Table and POA:
+
+ - Added no-op destructors to all class. g++ was having problems.
+
+ - Moved the Hash_Map_Manager template specialization to the .i
+ file. Hopefully, the DU compiler will pick it up.
+
+ - There was a bug in TAO_POA::encode_sequence_to_string where
+ the order of encoding higher order bits vs the lower order
+ bits was reversed relative to the decoding routine.
+
+ - Changed the object id in the SYSTEM_ID case so that it now
+ contains the binary values for the index and the generation
+ count. This should make the parsing of the id faster.
+
+ - Made sure that the POA policies are getting registered with
+ the RootPOA rather than the creator POA. This allows implicit
+ activation of the policies.
+
+ - There was a bug in create_object_id which was fixed by moving
+ <next_> along if index is not reused.
+
+Sat Sep 26 20:25:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ Fixed problem in TAO_ECG_Mcast_EH::unsubscribe() method.
+
+Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/NavWeap.idl
+ orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
+ orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
+ orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
+ Expanded time members of Navigation and Weapons structures to have
+ secs and usecs, as for ACE_Time_Value class in C++
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java:
+ Made Latency, Jitter, and Deadlines GUI components the
+ defaults for demo startup.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/make.bat:
+ Massive cleanup and expansion of this script: now does make clean,
+ make realclean, nicer VB rebuild on NT.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
+ Added copy line to NavWeap.idl custom build step - copies the
+ file from the parent directory before calling TAO_IDL.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
+ New event supplier application to be used with actual runtime
+ logging of scheduling behavior in the EC: does not depend on data
+ being fed from simulation results file.
+
+Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java:
+ Reverted TAO_DEFAULT_NAME_SERVER_REQUEST_PORT to 10013.
+
+Sat Sep 26 09:24:10 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/Object_Table.i (TAO_Dynamic_Hash_ObjTable_Iterator):
+ moved this constructor up in the file, to avoid use
+ before definition.
+
+ * tao/Object_Table.cpp (bind,find,unbind): removed check
+ for "index" < 0. Because it's unsigned, it can never
+ be less than 0. GreenHills warned about that.
+
+Sat Sep 26 00:07:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Object_Table.i:
+ * tao/Object_Table.cpp:
+ Optimized object id parsing for the active demultiplexing object
+ table.
+ Moved the TAO_Object_Table constructor to the .cpp file, EGCS
+ did not like it there.
+
+Fri Sep 25 22:00:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA: Changed the POA so that the IOR it generates when the
+ SYSTEM_ID policy is used can be used to actively find the
+ servant. This new IOR contains an extra byte to indicate
+ whether the IOR is from a POA with SYSTEM_ID or USER_ID policy.
+ When the SYSTEM_ID is used, the IOR contains two pieces of
+ information. (a) The index of the slot where the servant is
+ registered. (b) The generation count of that slot. The
+ generation count is used to identify old IORs and allows the
+ recycling of the slots in the Active Object Map.
+
+ Another advantage of the SYSTEM_ID policy is that the Object Id
+ is of fixed size. This makes the parsing of the incoming IOR
+ quicker.
+
+ Obviously, the changes in the IOR required changes to the
+ parsing routines and the IOR generation routines.
+
+ Also, fixed a bug in TAO_POA::destroy. We must destroy self
+ only after releasing the lock. This is the same bug I found in
+ Marina's code ;-)
+
+ * tao/IIOP_Object.cpp (operator!=): Added operator!= for
+ TAO_opaque. Also, fixed IIOP::Profile::set() so that it does
+ not try to do get_host_name() if use_dotted_decimal_addresses ()
+ is set.
+
+ * tao/Object_Table: New file (Object_Table.i) which contains the
+ smaller functions from Object_Table.cpp. The new Object_Table
+ files contain an almost complete rewrite of TAO_Linear_ObjTable
+ and specially of TAO_Active_Demux_ObjTable. Also, moved the
+ responsibility of object id creation from the POA to the Object
+ Table.
+
+ * tao/Server_Strategy_Factory.cpp (object_table_size): Added
+ method to access user specified object table size.
+
+Fri Sep 25 22:07:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/README:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ The UDP_Receiver is a RtecEventChannelAdmin::Observer so it can
+ update its set of mcast group subscriptions automatically. We
+ still need to improve the underlying socket abstractions to
+ handle multiple groups (even when the number grows beyond the
+ limits of a single socket).
+
+ * orbsvcs/orbsvcs/Event_Utilities.cpp:
+ The debug routine for QoS structures did not print the
+ is_gateway field.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Fixed some problems on shutdown, related to observer updates.
+
+Fri Sep 25 19:02:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/try_macros.h: Fixed the TAO_THROW_ENV_RETURN macro for
+ native exceptions. It was not taking in the RETURN value
+ argument
+
+Fri Sep 25 15:31:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/CDR/run_test.pl: New script to run all three CDR tests and
+ format the output.
+
+ * tests/CDR/growth.cpp: Added ability to set a few basic variables
+ from the command line.
+
+ * tests/CDR/basic_types.cpp: Added ability to set a few basic
+ variables from the command line
+
+Fri Sep 25 07:37:01 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * examples/Simple/echo/Client_i.cpp (Client_i): reordered
+ initializers to match declaration order.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
+ ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,
+ ACE_EventChannel::Observer_Entry, ACE_Null_Mutex template
+ instantiations.
+
+ * IIOP/tests/Thruput_test/client.cpp,server.cpp,ttcp_decl.h,
+ ttcp_i.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
+
+ * IIOP/tests/Thruput_test/client.cpp: replaced direct
+ #includes of iostream.h and fstream.h with ace/streams.h.
+
+ * IIOP/tests/Thruput_test/ttcp_i.cpp: replaced some
+ iostream printouts with ACE_DEBUGs.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/plot: added this script,
+ which plots the output of summarize.
+
+ * performance-tests/Demux/Makefile: removed quantify relic.
+
+ * performance-tests/Demux/server.cpp: replaced USE_QUANTIFY
+ with ACE_HAS_QUANTIFY, and iostream/fstream.h with ace/streams.h.
+
+Thu Sep 24 21:45:57 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp (gperf_input_stream): don't
+ delete the gperf_input_stream on Linux, only, because
+ it causes tao_idl to seg fault.
+
+Thu Sep 24 20:55:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ Completed the implementation of (potentially) remote observers
+ for the subcription and/or publication list of an Event
+ Channel.
+
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ Fixed yet another error message.
+
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ The observer handle can be an unsigned long.
+ Added exceptions to report problems when adding and/or removing
+ observers.
+
+ * orbsvcs/orbsvcs/RtecEventComm.idl:
+ Added a "#pragma prefix" to cancel the "omg.org" prefix.
+
+ * orbsvcs/orbsvcs/Makefile:
+ Updated dependencies.
+
+Thu Sep 24 18:01:47 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao (Current.pidl Object_Key.pidl POA.pidl Policy.pidl): The
+ makefiles in ACE look for files with the .idl extension to run
+ the IDL compiler on. Therefore, to prevent the IDL files in
+ TAO/tao to get compiled by the user, we named them with a .IDL
+ extension. Unfortunately, the NT filesystem is not case
+ sensitive. Therefore, when one typed make, it ran the IDL
+ compiler on those files.
+
+ I have fixed this by renaming the IDL files in TAO/tao with a
+ .pidl extension instead of the .IDL extension.
+
+Thu Sep 24 15:39:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/corba.h: * tao/try_macros.h: Moved the TAO_TRY macros (and
+ friends) to a separate file.
+
+ * tao/poa_macros.h:
+ Removed extra scope that was releasing locks too soon.
+ Use the new macros TAO_GUARD_THROW macros.
+
+ * Many Makefile dependencies updated.
+
+Thu Sep 24 13:41:19 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
+
+ * examples/Simple/bank/AccountManager_i.cpp:
+ Removed the warning TAO_TRY_LABEL unreferenced.
+
+Wed Sep 23 23:30:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
+ TAO_THROW requires calls like this:
+ TAO_THROW (Type());
+ instead of simply
+ TAO_THROW (Type);
+ the latter works in platforms without native C++ exceptions the
+ former does not.
+
+Wed Sep 23 10:02:20 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/summarize: fixed
+ calculation of number of low-priority threads.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: fixed
+ typo in $iiop_lite.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ cleaned up latency/jitter code, and added printouts with
+ number of samples.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ increment number_of_samples in iteration loops, instead of
+ relying on loop_count. Without this change, the jitter
+ calculation is incorrect, and underestimates jitter. It's
+ not clear why the actual number of messages and loop count
+ differ by so much, e.g, 150 instead of 1000.
+
+ * utils/IOR-parser/ior-handler.cpp (findIfVisiIor,interpretIor):
+ removed unused locals "nullOctet".
+
+ * orbsvcs/tests/Sched/Makefile: removed Quantify relics.
+
+ * orbsvcs/tests/Sched/DynSched_Test.cpp: replaced quantify with
+ ACE_HAS_QUANTIFY.
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp (preemption_priority,
+ set_preemption_priority): for HPUX aCC only, added typedef
+ to replace direct use of RtecScheduler::Preemption_Priority
+ as an operator name. It can't handle it. Thanks to
+ Alan Scheinine <scheinin@crs4.it> for reporting this problem
+ and providing the fix.
+
+Wed Sep 23 02:39:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.14 released.
+
+Wed Sep 23 01:24:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB.h (struct TAO_Leader_Follower_Info): Added constructor
+ cause all the fields were not being initialized properly.
+
+1998-09-22 Nagarajan Surendran <naga@tango.cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
+ Fixed the stats.sample to just pass the
+ latency as it in microseconds and also removed the 0.5 addition
+ since it caused an floating point exception on chorus.
+ Also fixed the (1/frequency) error while calculating sleep_time
+ for a thread which caused the high priority to keep running in
+ chorus.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
+ Fixed the pccTimerInit macro for chorus.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp:
+ performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
+ Fixed chorus compile errors.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
+
+Tue Sep 22 23:04:01 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
+ enable -ORBiioplite by default, and added -l option to
+ disable.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/summarize:
+ added this script, which summarizes the results
+ from multiple MT_Cubit_Test runs.
+
+Tue Sep 22 22:46:52 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
+ dependencies.
+
+Tue Sep 22 22:29:30 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * exmaples/POA/{Forwarding,TIE}: added FooS_T.* to
+ realclean target.
+
+Tue Sep 22 19:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ Updated the comments and removed some warnings.
+
+ * utils/IOR-parser/ior-handler.cpp:
+ Fixed out-of-bounds error in an array.
+ the IorHander::hexChar2int() function was not returning a value
+ on every execution path.
+
+ * examples/Simple/chat/Client_i.cpp:
+ * examples/Simple/bank/Server_i.cpp:
+ Removed unreached statement.
+
+ * examples/Simple/bank/Client_i.cpp:
+ Removed unused variable.
+
+ * examples/Simple/grid/Client_i.cpp:
+ * examples/Simple/chat/Client_i.cpp:
+ Reordered initializers to match the declaration.
+
+ * examples/POA/On_Demand_Activation/server.cpp:
+ Removed signed/unsigned comparison warning.
+
+Tue Sep 22 18:19:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/IIOP_Object.cpp:
+ Fixed unreachable statement warning: this was an excellent
+ warning because the semantics were broken.
+
+ * TAO_IDL/util/utl_scope.cpp:
+ Removed unused variable.
+
+ * docs/releasenotes/TODO.html:
+ Added brief note about a (potential) EC bug.
+
+ * docs/configurations.html:
+ Added more documentation about the use of dotted decimal
+ addresses to work in platforms without a DNS server.
+
+Tue Sep 22 18:03:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * examples/Simple/chat/Client_i.h:
+ Added missing file.
+
+Tue Sep 22 16:59:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/ORB.cpp (CORBA_ORB): Changed
+ leader_follower_info_.leader_thread_ID_ = 0;
+
+ to
+
+ leader_follower_info_.leader_thread_ID_ = ACE_OS::NULL_thread;
+
+ Thanks to Alan Scheinine <scheinin@crs4.it> for reporting this.
+
+Tue Sep 22 16:16:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * Updated dependencies for many Makefiles.
+
+Tue Sep 22 15:33:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ Added simple support for dynamic reconfiguration of the consumer
+ subscriptions; we still have to propagate this to the multicast
+ groups that we join.
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.h:
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ Added support for configuring a local scheduler, without using
+ the naming service.
+
+Tue Sep 22 14:29:29 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
+
+ Made changes to the ACE_DEBUG to print the server/client Process
+ ID/ thread ID for all messages to console. Also modified README to
+ include the description of tests done by client.
+
+ * examples/Simple/bank/README:
+ * examples/Simple/bank/ AccountManager_i.cpp
+ * examples/Simple/bank/ Account_i.cpp
+ * examples/Simple/bank/ Client_i.cpp
+ * examples/Simple/bank/Server_i.cpp
+ * examples/Simple/bank/client.cpp
+ * examples/Simple/bank/server.cpp
+
+Tue Sep 22 13:21:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/Naming_Service/Naming_Service.cpp (init): Don't look for
+ an existing naming service, just become one.
+
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (destroy): Must destroy
+ self only after releasing the lock.
+
+Tue Sep 22 07:12:31 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
+ reordered initializers to match declaration order.
+
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp: replaced
+ quantify with ACE_HAS_QUANTIFY.
+
+ * orbsvcs/tests/Event_Latency/Makefile,
+ orbsvcs/tests/EC_Multiple/Makefile,
+ orbsvcs/tests/EC_Throughput/Makefile,
+ orbsvcs/tests/EC_Custom_Marshal/Makefile: removed Quantify
+ support, now that it's in wrapper_macros.GNU.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
+ put the sleep in a loop that checks for the server ior file.
+ The old 4 second sleep wasn't always long enough.
+
+ * tests/Makefile: removed DynAny_Test from DIRS because it
+ doesn't yet have a Makefile.
+
+Tue Sep 22 03:22:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.13 released.
+
+Tue Sep 22 02:40:33 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
+
+ * examples/Simple/grid: Printout the process id and thread id
+ for the client and server.
+
+ * examples/Simple/Makefile (DIRS): Enabled all the "Simple" test
+ examples in the Makefile so we can see if they compile on other
+ platforms.
+
+ * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Added
+ the -S1 flag, which generates a switch statement if duplicate
+ keys are encountered. This works around a bug with gperf that
+ needs to be fixed soon...
+
+Mon Sep 22 01:08:51 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * changed examples/Simple/echo/Client_i.cpp
+ - the initialization of the naming service just
+ needs a single argument now.
+
+ * changed examples/Simple/echo/Server_i.cpp
+ - return values from TAO_CHECK_ENV have been removed.
+
+ * checked in
+ examples/Simple/echo/Echo.dsw,
+ examples/Simple/echo/client.dsp,
+ examples/Simple/echo/server.dsp.
+
+Mon Sep 21 22:24:45 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Client): Added
+ timeout to init().
+
+Mon Sep 21 21:44:39 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/CDR.i,tao/Connect.cpp,
+ performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
+ performance-tests/Cubit/TAO/MT_Cubit/Makefile
+ performance-tests/Thruput/COOL/ttcp_i.cpp
+ performance-tests/Thruput/CORBAplus/ttcp_i.cpp
+ performance-tests/Thruput/TAO/ttcp_i.cpp:
+ use ACE_HAS_PURIFY instead of ACE_PURIFY. And, removed
+ purify settings from Makefiles now that they're in ACE's
+ wrapper_macros.GNU.
+
+Mon Sep 21 21:32:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs: Removed the extra args after all the
+ TAO_Naming_Client::init() calls.
+
+Mon Sep 21 18:20:35 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (init): Added compile time option
+ TAO_USE_DOTTED_DECIMAL_ADDRESSES that makes the use of dotted
+ decimal addresses the default. Also changed the
+ -ORBdotteddecimaladdresses option to take an argument (0 or 1).
+
+ * tao/ORB.cpp:
+ * tao/Connect.cpp:
+
+ g++ cannot gork templates typedefs.
+
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context and list):
+ Cannot call _this() directly since the POA has the USER_ID
+ policy. Therefore, added a simple scheme for producing names
+ based on a counter value.
+
+Mon Sep 21 18:15:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB.cpp:
+ * tao/Connect.cpp:
+ Fixed template instantiations, thanks to Irfan for his help
+ tracking this down.
+
+Mon Sep 21 01:38:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/DII_Cubit/client.cpp (init_naming_service):
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
+ (init_naming_service): Fixed initialization of Naming_Server.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.h (TAO_IOR_Multicast): Changed
+ char * to const char *.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Server):
+ Complete revamp of Naming_Server and Naming_Client. New
+ implementation is better with respect to functionality, memory
+ management and other indescribable things ;-)
+
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext):
+ Deprecated init(). Also fixed some other simple stuff.
+
+ * tao/IIOP_Object.cpp (IIOP_Object): Fixed initialization for
+ this->fwd_profile_lock_ptr_.
+
+ * tao/IIOP_Object.i (reset_handler) and (~IIOP_Object): Added code
+ to cleanup hint svc_handler.
+
+ * tao/ORB.cpp: Fixed template instantiations.
+
+ * tao/GIOP:
+ * tao/Invocation.cpp
+
+ Changed close to handle_close.
+
+ * tao/Environment.cpp (print_exception): Check for zero exception
+ before printing.
+
+ * tao/Connect.cpp (handle_close): Close socket but don't delete
+ instance. Instance will be deleted when all "hints" are
+ removed. Instance is deleted in close().
+
+Sun Sep 20 23:30:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/ORB: It is now possible to give an ACE_Time_Value to the
+ ORB's resolve_initial_references() method in order to bound the
+ amount of time spent waiting for a service to be resolved via
+ multicast.
+
+ * tao/orbconf.h: Renamed TAO_DEFAULT_NAME_SERVER_TIMEOUT to
+ TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT, which is more
+ descriptive.
+
+Sun Sep 20 22:57:28 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h,
+ TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
+ updated servants to keep a reference to their POA (which might be
+ different from the root POA).
+
+Sun Sep 20 22:41:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * examples/Simple/echo/Echo_i.cpp:
+ changes in Echo::echo() made.
+
+Sun Sep 20 01:21:07 1998 Darrell E. Brunsch <brunsch@waltz.cs.wustl.edu>
+
+ * ChangeLog: IIOP_Object changes.
+
+ * tao/IIOP_Object.cpp, tao/IIOP_Object.h, tao/IIOP_Object.i:
+ Fixed the static call to revert back to the original profile when the
+ forwarded profile fails.
+
+1998-09-20 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * examples/Simple/echo/Echo_i.cpp:
+ changes in method Echo::echo.
+
+Sun Sep 20 21:20:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/orbsvcs/CosNaming.idl: added comments.
+
+ * TAO/orbsvcs/orbsvcs/Naming/*:
+ renamed all classes NS_* to be TAO_*
+
+ * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.*:
+ modified implementation to support C++ exception via use of TAO's
+ portable exception macros. Updated destroy methods. Created
+ <root_> flag, which can be set in the constructor to identify a
+ root context.
+
+ * tao/corba.h: added TAO_TRY_THROW macro, which should be used
+ inside a TAO_TRY block, and caught by the following TAO_CATCH...
+
+Sun Sep 20 20:20:20 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
+
+ * TAO/tests/Simple/bank : Checked in the final versions of the following files :
+ /Account_i.cpp
+ /Account_i.h
+ /AccountManager_i.cpp
+ /AccountManager_i.h
+ /Server_i.cpp
+ /Server_i.h
+ /Client_i.cpp
+ /Client_i.h
+ /server.cpp
+ /client.cpp
+ /Bank.idl
+
+Sun Sep 20 01:19:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/IIOP_Object.{cpp,i,h}: Fixed the static call to
+ revert back to the original profile when the forwarded
+ profile fails.
+
+Sat Sep 19 21:35:28 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple_Naming/client.dsp:
+ * tests/Trading/TradingLib.dsp:
+ More projects that need to be changed because of the
+ TAO_IDL's move.
+
+Sat Sep 19 21:27:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/GIOP.cpp: Fixed a signed/unsigned comparison in
+ writev_n.
+
+Sat Sep 19 14:26:54 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * examples/TAO_Examples.dsw:
+ * performance-tests/TAO_Perf_Tests.dsw:
+ * tests/TAO_Tests.dsw:
+ Split up the workspaces to work with the new structure
+ of examples, performance-tests, and tests.
+
+ * TAO_IDL/tao_idl.dsp:
+ * tao/tao.dsp:
+ * examples/POA/Generic_Servant/server.dsp:
+ Changed behavior of all DLL projects and utilities (like
+ tao_idl) to put the dll and executables in $ACE_ROOT/bin.
+
+ * examples/POA/DSI/client.dsp:
+ * examples/POA/Forwarding/client.dsp:
+ * examples/POA/Forwarding/server.dsp:
+ * examples/POA/Generic_Servant/client.dsp:
+ * examples/POA/TIE/client.dsp:
+ * examples/POA/TIE/server.dsp:
+ * examples/Quoter/Factory_Finder.dsp:
+ * examples/Quoter/Generic_Factory.dsp:
+ * examples/Quoter/client.dsp:
+ * examples/Quoter/server.dsp:
+ * examples/Simple/time/client.dsp:
+ * examples/Simple/time/server.dsp:
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * tests/Multiple_Inheritance/client.dsp:
+ * tests/Multiple_Inheritance/server.dsp:
+ * tests/NestedUpcall/MT_Client_Test/client.dsp:
+ * tests/NestedUpcall/MT_Client_Test/server.dsp:
+ * tests/NestedUpcall/Reactor/client.dsp:
+ * tests/NestedUpcall/Reactor/server.dsp:
+ * tests/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tests/OctetSeq/OctetSeq.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ Had to update projects that compile IDL files since tao_idl
+ was moved to $ACE_ROOT/bin.
+
+ * TAO-INSTALL.html
+ Updated the instructions for all this.
+
+Sat Sep 19 14:03:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * examples/POA/Explicit_Activation/alternate.conf: Fixed service
+ config directive since directory name of the alternate resource
+ factory was changed.
+
+Sat Sep 19 13:13:46 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push): added
+ another ACE_CAST_CONST. Thanks to Hans for reporting that
+ it was needed to compile with Sun C++.
+
+Fri Sep 18 17:39:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/README:
+ Checked in the finished DynUnion code and updated the
+ README file.
+
+ Quickly tested what I could of DynUnion functions, but TAO
+ IDL compiler doesn't yet deal with a union default case or
+ with more than one label for the same element. There were
+ also problems with insertion into an Any for unions with a
+ string or typecode active member, but these are also IDL
+ problems and are also present with structs.
+
+ Aside from the above limitations, preliminary check on
+ DynUnion is a thumbs-up.
+
+Fri Sep 18 16:44:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils: Added the latest and greatest IOR parser. Thanks to
+ Priya Narasimhan <priya@lambda.ece.ucsb.edu> for this.
+
+Fri Sep 18 11:27:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.{h,cpp}: Moved all the
+ template code from Endpoint_Strategy.{h,cpp} into these separate
+ files.
+
+Fri Sep 18 08:48:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed some idl custom build
+ settings for release version. Thanks to jmorey@tbi.com (John
+ Morey) for reporting this.
+
+Fri Sep 18 08:39:13 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.i
+ ({consumer,supplier}_{ipaddr,name}): added ACE_CAST_CONST to please
+ Sun C++. Thanks to Hans Rohnert for reporting this.
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (svc):
+ (svc): print out errno string if ORB initialization fails.
+
+ * tao/POA.i (operator ==,!=): added ACE_UNUSED_ARG (rhs) with
+ POA_NO_TIMESTAMP.
+
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
+ Thanks to Hans Rohnert for reporting that the build failed
+ without it.
+
+Fri Sep 18 02:15:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.12 released.
+
+Fri Sep 18 00:11:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be/be_interface.cpp:
+
+ Used ACE::open_temp_file () instead of ACE_OS::open ().
+ Commented out be_interface::cleanup_gperf_temp_file ().
+
+Thu Sep 17 23:47:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ Added the correct template instantiations for IRIX 6.2
+
+ * tao/ORB_Core.cpp:
+ Minor fix in argument parsing.
+
+Thu Sep 17 22:52:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_sunsoft.cpp:
+ For character constants we print the hex escape sequence if the
+ character is not printable.
+
+Thu Sep 17 22:22:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * docs/configurations.html:
+ Updated the section about homogenous configurations.
+
+Thu Sep 17 21:48:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ Added support for hex scape sequences for char constants.
+
+Thu Sep 17 21:22:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/DynAny_Test/README.txt
+ Updated and edited file.
+
+Thu Sep 17 18:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ * tao/GIOP.cpp:
+ We now use the iovec structure becauce ACE_IO_Vector has been
+ deprecated.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Removed some debug messages.
+
+Thu Sep 17 14:18:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/DynAny_Test/README.txt
+ Added this new file.
+
+Thu Sep 17 09:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp:
+ More fixes for HP-UX 10.2, we have to use ACE_OS::thr_equal()
+ instead of operator==, thanks to Anne Blankert <anne@geodan.nl>
+ for pointing out this problems.
+
+Wed Sep 16 22:36:55 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.i
+ ({supplier,consumer}_{name,ipaddr}): added static
+ casts to CORBA::ULong to avoid signed/unsigned comparisons.
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push):
+ added static cast to avoid signed/unsigned comparison.
+ Added ACE_UNUSED_ARG (_env).
+
+ * examples/POA/Explicit_Activation/server.cpp (write_iors_to_file):
+ changed type of local "result" from int to u_int to
+ avoid signed/unsigned comparison.
+
+1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * examples/Simple/echo/Client_i.h (class Client_i):
+ initialized the use_naimg_service variable to 1.
+
+ * examples/Simple/echo/Client_i.cpp:
+ changed the names of the variables needed for the naming_service.
+
+Wed Sep 16 20:39:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ Fixed template instantiation problem on IRIX, thanks to
+ Margherita Vittone Wiersma <vittone@fndaub.fnal.gov> for
+ reminding me of this.
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
+ Removed TAO_Register<>::find_property() it wasn't defined or
+ used in any place and it caused problems on IRIX.
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ Use the new ACE_OS::rand_r() interface.
+
+ * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ Changed some debug messages so it would be easier to recognize
+ the source.
+
+Wed Sep 16 20:30:53 1998 Vishal Kachroo <vishal@cs.wustl.edu>
+
+ * examples/Simple/bank/run_test.pl: Added this script
+ with proper sleep time between server and client.
+
+1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * examples/Simple/echo/run_test.pl:
+ modified the script so that it works for the test
+ example with Naming service.
+
+Wed Sep 16 18:47:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (push): Added a cast to
+ (const ACE_IO_Vector_Base *) so that aCC can correctly
+ disambiguate the send() call. Thanks to John Mulhern for
+ reporting this.
+
+Wed Sep 16 15:25:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Globals.h (SCHED_PRIORITY):
+ Changed the scheduling scheme in the macro to ACE_SCHED_FIFO on
+ Win32. Thanks to David's hint.
+
+Wed Sep 16 12:21:20 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/tests/Simple_Naming/run-test.pl
+ Updated perl script to run all client tests.
+
+ * TAO/orbsvcs/tests/Simple_Naming/client.cpp
+ Updated Tree_Test to provide output in case a test is successful.
+
+Wed Sep 16 09:14:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.cpp:
+ Fixed several portability problems, some ACE_thread_t variables
+ were initialized to 0 instead of ACE_OS::NULL_thread and == was
+ used to compare them, instead of ACE_OS::thr_equal.
+
+ * tao/CDR.cpp:
+ A faster implementation of read_array() for the case were
+ byteswapping is required. Thanks to Anders W. Tell
+ <anderst@toolsmiths.se> for this patch.
+
+Tue Sep 15 21:37:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/IIOP_Object.cpp:
+ Fixed Sun/CC warning, a local variable named <host> was hiding
+ the class field with the same name in IIOP::Profile::set()
+
+Tue Sep 15 20:10:37 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * Makefile: Completely revised TAO's directory structure so that
+ there are now two new top-level directories: examples and
+ performance-tests. This structure is designed to mimick the
+ directory structure in ACE.
+
+1998-09-15 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
+
+ * TAO/tests/Simple/bank : Added the client and server files for this test.
+ /Account_i.cpp
+ /Account_i.h
+ /AccountManager_i.cpp
+ /AccountManager_i.h
+ /Server_i.cpp
+ /Server_i.h
+ /Client_i.cpp
+ /Client_i.h
+ /server.cpp
+ /client.cpp
+ /Bank.idl
+
+1998-09-15 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+
+ * tests/Simple/echo : Checked in the following files.
+ /Client_i.cpp
+ /Client_i.h
+ /Echo_i.cpp
+ /Echo_i.h
+ /Echo.idl
+ /Makefile
+ /Server_i.cpp
+ /Server_i.h
+ /client.cpp
+ /run_test.pl
+ /server.cpp
+
+Tue Sep 15 18:00:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/POA/DSI/README: A few caveats for the users. Nothing major.
+
+ * tests/POA/DSI/run_test.pl: New test script. Runs the client and
+ server.
+
+ * tests/POA/DSI/server.cpp: Added a parse_args method and changed
+ to output the IOR to a file. Added an argument to set the
+ TAO_debug_level
+
+ * tests/POA/DSI/client.cpp: Altered to get the IOR from a file and
+ added an argument to set the TAO_debug_level
+
+Tue Sep 15 17:47:07 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/POA/Default_Servant/client.cpp: Added TAO_debug_level
+ option to the arguments list
+
+Tue Sep 15 17:07:19 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/POA/Default_Servant/test: Modified the permissions (they
+ were breaking things). There were _no_ permissions set, so I
+ added read and write access.
+
+ * tests/POA/Default_Servant/run_test.pl: The wonderful new test
+ script (huzzah!).
+
+ * tests/POA/Default_Servant/server.cpp: Changed the syntax for
+ writing the IOR to a file to be more in line with the syntax of
+ the new test scripts.
+
+ * tests/POA/Default_Servant/client.cpp: Added support for reading
+ the IOR from a file, a requirement for the new test script.
+
+Tue Sep 15 16:23:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp(~Client_i) :
+ Used delete [] instead of delete for this->low_priority_client_.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (~Task_State):
+ Used delete [] for this->iors_ in place of the wrong delete.
+ Thanks to David and Sergio for reporting this.
+
+Tue Sep 15 15:35:31 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "\"s with
+ "\\"s.
+
+Tue Sep 15 14:34:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/CDR.h:
+ * tao/CDR.i:
+ Removed the << and >> operators involving the Boolean, Octet,
+ Char or WChar. The helper classes from_boolean/char/wchar/octet
+ or to_boolean/char/wchar/octet have to be used.
+
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+ The generated code now uses the from_boolean/char/wchar/octet
+ helpers for the << operators and the corresponding to_* form
+ for the >> operators
+
+ * tao/Invocation.cpp:
+ Use the from_boolean and to_boolean helpers.
+
+ * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
+ Cosmetic changes.
+
+Tue Sep 15 13:51:36 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/tests/Simple_Naming/client.cpp :
+ Added return values to all <execute> methods.
+
+Tue Sep 15 13:10:51 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "/"s with
+ "\"s while specifying absolute path for gperf on WIN32.
+
+Tue Sep 15 12:54:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a new line
+ after the warning.
+
+Tue Sep 15 10:26:45 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
+
+ * TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
+
+ The CDR <<, >> operators now use the <array>_forany type as
+ parameter. This was necessary to distinguish between a
+ degenerate pointer versus an array. We use the same strategy as
+ used by the Any <<= and >>= operators.
+
+ In addition, for types such as arrays of strings and object
+ references, the generated implementation for the CDR operators
+ use the "in" and "inout" types. Special handling is also
+ necessary for arrays of arrays.
+
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+
+ Fields that are array types (typedefined or anonymous) must be
+ passed using their forany types. Special care must be taken to
+ distinguish between typedefed arrays and anonymous arrays.
+
+ * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
+
+ Reactivated the CDR operator code generation. This was
+ temporarily commented out.
+
+ * tao/CDR>{h, i}:
+
+ Added << and >> operators that take the Any's helper classes
+ like from_boolean, to_boolean and others. This is necessary to
+ distinguish between these types.
+
+ * tao/IIOP_Object.cpp:
+
+ There was a local variable called "host" that was hiding the
+ data member "host". This is now fixed.
+
+Tue Sep 15 10:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
+ Disabled generation of << and >> operators for InputCDR and
+ OutputCDR.
+
+Tue Sep 15 10:08:05 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * TAO-INSTALL.html (NOTE): Revised adding IDL files into your MSVC
+ project setion to all IDL generated files should be put into
+ both client and server projects.
+
+Tue Sep 15 00:21:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (init): Added new option
+ -ORBdotteddecimaladdresses.
+
+Mon Sep 14 23:41:22 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.11 released.
+
+Mon Sep 14 22:23:15 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/tests/Simple_Naming/client.cpp (class My_Test_Object):
+ Added a default value for the My_Test_Object constructor so that
+ it compiles properly. Thanks to Hans Rohnert for reporting
+ this.
+
+Mon Sep 14 20:44:56 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/compiler.html: Added a section about Operation Lookup Strategy.
+
+Mon Sep 14 20:33:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp :
+ * TAO_IDL/driver/drv_args.cpp :
+ Some more robust handling for failure on running
+ <gperf>. Also updated the warning message when failure on
+ running.
+
+ We try to run the $ACE_ROOT/bin/gperf. If $ACE_ROOT doesnt
+ exist then we try to execute "gperf" hoping that PATH is
+ set correctly. If -g option is used, we use that path to
+ execute gperf. If nothing works, we print the following
+ the note.
+ "TAO_IDL:Note:GPERF could not be executed. Using Dynamich Hashed OpLookup instead of Perfect Hashing\n"
+ "To make use of Perfect Hashing\n"
+ "\t-Build the <gperf> program at $ACE_ROOT/apps/gperf\n"
+ "\t-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin to the PATH\n"
+ "\t-Refer to Operation Lookup section in the TAO IDL User Guide ($TAO_ROOT/docs/compiler.html) for more details"
+
+
+Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
+ Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
+ Changed ownership of data to 0 in reused any so the
+ any does not try to delete the data out from under us
+
+Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
+ converted nested struct memberwise initializations into
+ new calls to nested class ctors.
+
+Mon Sep 14 14:33:41 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAOACE.dsw: Added gperf to the projects here.
+
+Mon Sep 14 13:50:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed memory problems
+ reported by purify.
+
+Mon Sep 14 11:06:00 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/{Globals.cpp,Task_Client.cpp}:
+ moved ACE_Condition<ACE_SYNCH_MUTEX> instantiation from
+ Task_Client.cpp to Globals.cpp so that the server can link it.
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
+ changed type of loop index "j" from unsigned to signed to
+ avoid signed/unsigned comparison with argc_.
+
+Sun Sep 13 22:40:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.10 released.
+
+Sun Sep 13 18:16:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Converted some old
+ #ifdefed code in server.cpp and client.cpp into macros
+ for sched_params and new method for fifo scheduling initialization.
+
+ * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp: Replaced magic numbers
+ with symbolic constants.
+
+ * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed the elapsed time
+ calculation for vxworks. Thanks to sergio for finding this.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ Fixed memory leaks.
+
+Sun Sep 13 00:44:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp: Added some template
+ instantiations. Fixed bug related to the task name when creating
+ the active object.
+
+ * tests/Cubit/TAO/MT_Cubit/Makefile (CUBIT_SVR_OBJS): Deleted some
+ unnecessary object files.
+
+Sat Sep 12 23:34:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Typecode.h:
+ Fixed the equivalent(0 function I added a few days ago -
+ seems the .h and .cpp signatures didn't agree. Must be
+ Alzheimer's.
+
+Sat Sep 12 21:54:04 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
+
+ * orbsvcs/orbsvcs/Trader/constraint.l:
+ * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ TAO_Literal_Constraint has constructors that need to distinguish
+ between CORBA::Long and CORBA::Boolean parameters. When CORBA::B_FALSE
+ and CORBA::B_TRUE in the TAO_Literal_Constraint constructors were
+ changed to 0 and 1, they were interpreted as longs and not
+ booleans. Bad things happened. So I added explicit casts.
+
+Sat Sep 12 20:42:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed the bugs in
+ latency and jitter calculation.
+
+ * tests/Cubit/TAO/MT_Cubit/Globals.h : Removed the
+ TIME_IN_MICROSEC macro as all time calculations are made
+ uniformly in microseconds.
+
+Sat Sep 12 18:45:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Guarded the
+ print_RtiPacket statements with TAO_debug_level > 0 condition.
+
+Sat Sep 12 18:05:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Invocation.cpp:
+ Added compatibility with ORBs that return a status of
+ SYSTEM_EXCEPTION, but are actually returning a UserException;
+ Visibroker does this.
+
+ * tao/encode.cpp:
+ * tao/decode.cpp:
+ Fixed decoding and encoding of structures that have object
+ references as fields.
+
+Sat Sep 12 16:07:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Updated the location of the MSVC project
+ file for IDL Cubit.
+
+Fri Sep 11 22:28:26 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
+
+ * TAO/orbsvcs/tests/Simple_Naming/client.h
+ * TAO/orbsvcs/tests/Simple_Naming/client.cpp
+ * TAO/orbsvcs/tests/Simple_Naming/README
+ Replaced simple test with a set of tests for Naming Service.
+
+Fri Sep 11 22:08:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit: Added my name to the authors in the
+ header files and also added some comments.
+
+Fri Sep 11 17:49:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/TypeCode.{h,cpp}:
+ * tao/Any.cpp;
+ Added an equivalent() function to typecode, similar to equal(),
+ but disregarding aliases. Changed the extraction operators in
+ Any to use equivalent() instead of equal().
+
+Fri Sep 11 17:29:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} : Replaced the
+ ACE_timer_t based global_jitter_array with ACE_Unbounded_Set.
+
+1998-09-11 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
+
+ * tests/Simple/chat: Added new test program. This simple chat
+ program was originally a test in ORBacus and should help ORBacus
+ users to move to TAO and the POA.
+
+Fri Sep 11 12:14:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed a memory allocation
+ error where ior array was allocated before parsing the arguments.
+
+Thu Sep 10 15:22:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be_include/be_predefined_type.h:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ The repository ID in the TypeCode of a structure containing a
+ CORBA_Object was invalid.
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ Use CORBA::Object::_duplicate() instead of foo->_duplicate() the
+ first one is more readable.
+
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ An object was stored in a T_var and then as the field of a
+ structure, resulting in a double delete.
+
+Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/On_Demand_Activation/run_test.pl: Added a perl script
+ that makes it easier to run this test.
+
+ * tests/POA/On_Demand_Activation/svc.conf: Removed this file.
+
+ * tests/POA/On_Demand_Activation/server.cpp: Added the ability to
+ write IORs to files.
+
+ * TAO_IDL/be/be_decl.cpp (compute_repoID): Add the "/" only if
+ there is a prefix.
+
+Wed Sep 10 13:14:30 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
+ cleaned up a couple more inconsistencies with the new
+ RtecEventComm::Event interface.
+
+Wed Sep 10 11:48:34 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
+ orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
+ orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
+ cleaned up remaining inconsistencies with new RtecEventComm::Event
+ interface.
+
+Thu Sep 10 09:49:39 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl: set default
+ $exepref to '.' . $DIR_SEPARATOR, so that the user
+ need not have '.' in their PATH.
+
+Wed Sep 09 22:33:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Don't warn about
+ undefined ACE_ROOT on Win32 at all. It is not used and we don't
+ use gperf on NT for now.
+
+Wed Sep 9 15:28:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/Connect.cpp:
+ * tao/GIOP.cpp:
+ * tao/Invocation.cpp:
+ Added ORBdebug functionality to several debug messages
+
+Wed Sep 9 15:00:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/DynAny_Test/server.dsp:
+ * TAO/tests/DynAny_Test/client.dsp:
+ * TAO/tests/DynAny_Test/DynAny_Test.dsw:
+ * TAO/tests/DynAny_Test/driver.cpp:
+ * TAO/tests/DynAny_Test/DynAny.idl:
+ * TAO/tests/DynAny_Test/tckind.idl:
+ * TAO/tests/DynAny_Test/da_tests.idl:
+ * TAO/tests/DynAny_Test/DynAny_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/DynArray_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/DynStruct_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/DynEnum_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
+ * TAO/tests/DynAny_Test/DynSequence_i.{h,cpp}:
+ All the DynAny stuff so far. DynUnion isn't finished yet.
+ The client project is just a repository for the idl files
+ and driver.cpp has nothing in it. IDL-generated files need
+ to be modified before this will compile. These files have
+ been committed so Carlos can start moving stuff into TAO
+ while I work on class assignments and modifications to
+ TypeCode.cpp and Any.cpp in order to finish DynUnion.
+
+Wed Sep 9 13:03:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: Adapted the behavior to use the new
+ ACE::debug () instead of sending -d to the Service
+ Configurator.
+
+Wed Sep 09 07:01:26 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
+ wrapped the unreachable return statement with ACE_NOTREACHED.
+
+ * tests/Cubit/TAO/MT_Cubit/Makefile: fixed dependencies, many
+ were missing a / after $(ACE_ROOT).
+
+ * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file): added
+ comment on why we don't delete ss on Linux.
+
+ * BUG-REPORT-FORM,Makefile: added BUG-REPORT-FORM. Thanks
+ to Susan Liebeskind <shl@cc.gatech.edu> for the form.
+
+Tue Sep 8 21:47:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple/grid/Grid_i.cpp: Changed some RANGE_ERRORs
+ to Grid::RANGE_ERROR to compile on MSVC.
+
+ * tests/Simple/grid/run_test.pl: Some changes with ACE
+ object, and use lib.
+
+ * tests/Simple/grid/Grid.dsw:
+ * tests/Simple/grid/client.dsp:
+ * tests/Simple/grid/server.dsp:
+ MSVC 5/6 project files.
+
+Tue Sep 8 21:45:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * *.{dsp,dsw}: Updated for VC 6.
+
+Tue Sep 8 20:34:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp : Split the run_tests
+ and svc method into smaller functions.
+
+ * tests/Cubit/TAO/MT_Cubit/Cubit_Task.h: Moved Cubit_Task class
+ from server.h to this file.
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced magic numbers with
+ #defines. Fixed vxWorks errors.
+
+ * tests/Cubit/TAO/MT_Cubit/Globals.h : Added #defines for the
+ constants.
+
+Tue Sep 8 17:28:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/decode.cpp:
+ * tao/Sequence.i:
+ The correct way to set the length of the Message_Block inside a
+ decoded octet sequences is to do it on the decoding code, using
+ the ::replace() method brings all kind of problems a
+ crashes. Especially if the sequence is encoded, as in the
+ $TAO_ROOT/orbsvcs/EC_Custom_Marshal example. Thanks to Dave
+ Meyer <dmeyer@std.saic.com> for finding out this problem.
+
+Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (init): Turn on Service_Config debugging only
+ when debugging != 0.
+
+ * tests/POA/Explicit_Activation/server.cpp (write_iors_to_file):
+ Added checks to catch potential failures in fprintf.
+
+Tue Sep 08 16:12:36 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
+ replaced the #ifdef that prevented deletion of ss on linux.
+ It's not OK without it.
+
+Tue Sep 8 15:09:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Simple/time/run_test.pl:
+ The waitforfile() function has to be qualified as
+ ACE::waitforfile().
+
+Tue Sep 8 13:55:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/Naming_Service/Naming_Service.{dsp,dsw}:
+ Updated for MSVC 6. (dsp was done a slightly different
+ way than Nanbor did at 10:47.
+
+Tue Sep 8 12:57:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ The table for perfect hashing of operations did not include the
+ _non_existent skeleton.
+
+Tue Sep 08 10:47:49 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/Event_Service/Event_Service.dsp:
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
+ * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Performed VC 6
+ modification.
+
+Tue Sep 08 07:30:33 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
+ removed the #ifdef that prevented deletion of ss on linux.
+ It should be OK to delete it now, thanks to the recent
+ fix provided by Ravi Nagabhyru <ravi@future-minds.com>.
+
+ * tao/POA.cpp: removed explicit ACE_Guard <ACE_Lock> instantiation
+ because it is now in ace/Message_Block.cpp.
+
+ * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
+ wrapped a couple of break statements with ACE_NOTREACHED.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
+ commented out unused local "count".
+
+ * tests/POA/TIE/Makefile: use ACE_HAS_GNUG_PRE_2_8 to suppress builds
+ with old g++.
+
+Mon Sep 7 21:10:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
+
+ * tests/Simple/grid: Made some changes to Constructors
+
+Mon Sep 7 20:39:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
+ * tests/Simple/grid: Added the first implementation of the Grid
+ example. This example is loosely modeled on the Grid demo that
+ is distributed with Orbix.
+
+Mon Sep 7 19:45:15 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/Trading_Service/README:
+ * orbsvcs/tests/Trading/README:
+ Added README files directing the user to the
+ docs/releasenotes/trader.html Trading Service documentation.
+
+Mon Sep 7 19:31:28 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Simple/time/run_test.pl: Added require Process. Changed
+ ACE::waitforfile to waitforfile. Thanks to Bala for reporting
+ this.
+
+Mon Sep 7 10:22:19 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit: Fixed a bunch of warnings. Thanks to
+ David Levine for reporting this.
+
+Mon Sep 07 09:37:07 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
+ renamed loop index "i" to "b" to avoid shadowing local of the
+ same name.
+
+1998-09-07 Torben Worm <tworm@cumbia.cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/CC_client.cpp
+ Updated to handle missing commandline arguments
+
+Sun Sep 6 23:06:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * TAO_IDL/be/be_decl.cpp,
+ TAO_IDL/util/utl_global.cpp,
+ orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
+ Replaced all uses of ACE_OS::strnew() with ACE::strnew() to
+ reflect the new changes.
+
+Sun Sep 6 17:57:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple/time/Client_i.cpp: Changed the use of exceptions in
+ Client_i::time () to the macros, TAO_TRY, etc.
+
+Sun Sep 6 14:07:49 1998 Douglas C. Schmidt <schmidt@cumbia.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.h: Moved to ACE_NEW_THROW macros
+ that Matt Braun wrote into $ACE_ROOt/ace/OS.h so they can be
+ accessed by other applications.
+
+Sun Sep 6 10:34:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ Fixed some memory corruption problems, thanks to Ravi Nagabhyru
+ <ravi@future-minds.com> for reporting them and providing a
+ patch.
+
+Fri Sep 04 20:46:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/orbsvcs.dsp: Updated project source file list.
+
+Fri Sep 4 18:46:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Thruput/TAO/ttcp_i.cpp:
+ The use of iostream.h was removed, thanks to John Mulhern
+ <9107@mn3.lawson.lawson.com> for reporting this.
+
+ * TAO_IDL/Makefile:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp.diff:
+ Fixed problems for HP-UX 11, thanks to John Mulhern
+ <9107@mn3.lawson.lawson.com> for reporting this.
+
+Fri Sep 4 17:10:36 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/catior/catior.cpp (catior): Removed a check for "if (tmp
+ [0] && !isspace (tmp [0]))" since not all ORBs encode IORs
+ consistently. Thanks to Jeff Hopper for reporting this.
+
+ * utils/catior/foo/catior.cpp (main): Added a fix for IORs with
+ embedded '\0' characters. Thanks to Jeff Hopper
+ <jhopper@nosc.mil> for this.
+
+Fri Sep 4 16:44:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
+ * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ * orbsvcs/tests/EC_Mcast/sample.cfg:
+ * orbsvcs/tests/EC_Mcast/README:
+ New implementation of the EC_Mcast test, the test can now handle
+ multiple processes, each process joins several multicast groups
+ and push events to a (potentially different) set of multicast
+ groups. Since the configuration is more complicated a sample
+ file is included.
+ The test is prepared to support several interesting features,
+ such as:
+ + Dynamic changes in the multicast group joined.
+ + Handle OS limitations wrt the maximum number of mcast groups
+ per socket.
+ + Support different mappings for the type->mcast group
+ relation (currently the event type *is* the multicast
+ group).
+ The current implementation also offers the initial interfaces to
+ observe changes in the subcription and/or publication list of a
+ *remote* event channel, this will enable the automation and
+ optimization of the local publication list (there is no sense in
+ sending an event if nobody is currently interested).
+
+ * orbsvcs/orbsvcs/Event_Utilities.cpp:
+ * orbsvcs/orbsvcs/Event_Utilities.i:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
+ * orbsvcs/orbsvcs/RtecEventComm.idl:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
+ * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
+ Added a new IDL structure to represent the Event Header, this
+ will let us factor out the minimum information needed to
+ transmit QoS and subscription/publication info.
+ I also normalized some of the field names in the RtecEventComm
+ structures.
+
+Fri Sep 4 16:22:17 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Added macro VX_VME_INIT
+ for the VME initialization code in VXWORKS. Added a
+ MT_priority class that is used by both the client and server
+ side for determining the thread priorities.
+
+ * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: cleaned up the #ifdefs
+ using the new ACE_DEBUG with %A for ACE_timer_t and other macros.
+ Thanx to Nanbor for implementing the %A option in ACE_DEBUG.
+
+ * tests/Cubit/TAO/MT_Cubit/client.{h,cpp}: Modularized the code.
+ Defining a Client_i helper class. Moved all the static functions to
+ this class. Clenaed up the #ifdefs using the new ACE_DEBUG support.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: cleaned the #ifdefs.
+
+ * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}: Changed the double to
+ ACE_timer_t. Defines a class MT_Cubit_Timer which uses pccTimer
+ for CHORUS and ACE_High_Res_Timer for other platforms.
+
+Fri Sep 4 14:20:28 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Any.cpp:
+ Slight modification to the constructor-from-cdr. Since this
+ constructor sets any_owns_data, the value_ should be set to
+ 0, because the destructor deals only with the cdr for anys
+ that own their data.
+
+Fri Sep 04 14:10:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Re-enable
+ cube_rti_data test.
+
+Fri Sep 4 14:35:58 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
+
+ * tao/IIOP_Interpreter.{h, cpp}:
+
+ Added a new static method called
+ "calc_union_attr_is_var_sized_member".
+
+ It turns out that since variable sized data typed become pointer
+ variables inside the C++ mapping of union members, the "size"
+ calculation in IIOP_Interpreter.cpp (calc_union_attributes) was
+ completely wrong. In addition, it did not take into the account
+ the size of the vtable. This is necessary since our C++ union
+ mapping is a class that derives from the TAO_Base_Union class.
+
+ This code has been verified to work on the Cubit example for the
+ RTI test which was previously failing.
+
+Fri Sep 04 13:25:58 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/Scheduling_Service/Makefile,
+ orbsvcs/Event_Service/Makefile,
+ orbsvcs/Dump_Schedule/Makefile,
+ orbsvcs/LifeCycle_Service/Makefile,
+ orbsvcs/Logging_Service/Makefile,
+ orbsvcs/tests/Logger/Makefile,
+ orbsvcs/tests/Event_Latency/Makefile,
+ orbsvcs/tests/EC_Multiple/Makefile,
+ orbsvcs/tests/EC_Throughput/Makefile,
+ orbsvcs/tests/EC_Mcast/Makefile,
+ orbsvcs/tests/EC_Custom_Marshal/Makefile,
+ tests/Quoter/Makefile:
+ removed VBIN definition, now that it's in wrapper_macros.GNU.
+
+Fri Sep 4 12:54:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/Naming_Service/Naming_Service.cpp: Parse-args was not
+ recognizing the "-d" argument to set the debug level. Fixed.
+
+Fri Sep 04 02:37:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/Explicit_Activation/:
+ tests/POA/Generic_Servant/:
+
+ Added the ability to read and write IORs from files. Also,
+ added a perl script.
+
+Fri Sep 04 02:17:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.9 released.
+
+Thu Sep 03 23:06:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Param_Test/driver.{h,cpp}: Stop instantiating Driver class
+ as a singleton object. Instead, put it in main's local stack.
+ This was causing trouble because we used the singleton Driver to
+ initialize the ORB, which in turn, instantiated TAO_ORB_Core by
+ creating a TSS_Singleton object of it and then initialized it.
+ What this implies is TAO_ORB_Core would get removed from
+ Object_Manager's cleanup stack before Driver. Since Driver
+ contains an ORB_var, it needs to access TAO_ORB_Core when
+ removing the ORB. The result is ORB destructor ended up using
+ an newly created but uninitialized ORB_Core to perform the
+ shutdown.
+
+Thu Sep 3 22:52:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * utils/catior/catior.cpp:
+ Fixed off-by-one problem in the substring extraction.
+
+Thu Sep 3 20:49:13 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed some warnings about
+ signed with unsigned comparisons.
+
+Thu Sep 03 18:57:47 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/start_services: removed -ORBobjrefstyle url
+ from Naming_Service startup. It caused interoperability problems
+ with VisiBroker java when running Simulator/DOVEBrowser.
+
+ * tests/POA/TIE/Makefile: fixed g++ exclusion to work in
+ with nested makes, by specifying all, clean, and realclean
+ targets. Also, enhanced the g++ check so that it allows
+ egcs (and g++ 2.8.x) to build this module.
+
+Thu Sep 3 16:22:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/driver/drv_args.cpp: Fixed the case where ACE_ROOT is not
+ set. OpLookup strategy changes over to Dynamic Hash.
+
+Thu Sep 3 15:52:33 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Fixed g++ warnings.
+
+Thu Sep 03 14:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw:
+ * tests/Cubit/TAO/MT_Cubit/{client,server}.dsp: Updated project
+ settings.
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed an unused local
+ variable.
+
+Thu Sep 3 13:36:36 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed syntax errors that
+ appeared with VxWorks.
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed some warnings
+ and cleaned up some code.
+
+Thu Sep 3 13:22:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ Split the huge functions into smaller functions.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
+ Added MACROS for quantify calls.
+
+ * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}:
+ A class that abstracts the timer over pcctimer for Chorus
+ platforms and uses ACE_Timer for other platforms.
+
+ * tests/Cubit/TAO/MT_Cubit/Cubit_i.{h,cpp}:
+ Added an ORB member so that shutdown is done using that
+ instead of TAO_ORB_Core_instance.
+
+Thu Sep 03 10:36:07 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/Makefile: added VBIN definition so that
+ the Makefile will work again. This was supposed to have been
+ done in my Tue Aug 25 11:11:54 1998 change, but wasn't. Thanks
+ to Carlos for finding it.
+
+Wed Sep 2 22:50:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/catior/catior.cpp (catpoop): Fixed an unused variable
+ warning. Thanks to David Levine for reporting this.
+
+Wed Sep 02 21:12:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.8 released.
+
+Wed Sep 2 19:24:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Sequence.i:
+ * tao/Sequence.cpp:
+ Another method made inline (::replace()) to workaround a bug in
+ Sun/CC on Solaris 2.6. Thanks to Don Davis
+ <ded@heart.jhuapl.edu> for reporting this and providing a fix!
+
+ * tao/POA.cpp:
+ Added some missing template instantiations.
+
+Wed Sep 2 18:59:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_args.cpp : Updated the print statements to
+ include the recent command line options.
+
+Wed Sep 2 18:16:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ Removed some TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG uses.
+
+Wed Sep 02 16:59:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.7 released.
+
+Wed Sep 2 14:48:11 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp (make_logger): Removed all
+ vestiges of the exception specification.
+
+ * TAO/utils/catior: Integrated Jeff Hopper's new version of his
+ "catior" program, which now parses Orbix "POOP" object
+ references. Made a few minor syntax changes, as well.
+
+ * TAO/orbsvcs/Logger.idl,
+ TAO/orbsvcs/orbsvcs/Log/Logger_i: Added some minor fixes to get
+ rid of the special-purpose exception and use system exceptions.
+
+Wed Sep 2 14:30:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Param_Test/Param_Test.dsw:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ Updated to use new filenames for TAO_IDL generated files
+ and also updated to MSVC 6.
+
+ * tests/Param_Test/ub_objref_seq.cpp:
+ Fixed warnings on MSVC 6 -- an extra semicolon after a
+ TAO_CATCHANY and a return 0 needed at the end of a method.
+
+Wed Sep 2 14:28:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Sequence.i:
+ The replace() method that use a Message_Block was setting the
+ length of the sequence but not of the message block, this was at
+ the very least confusing. Thanks to Dave Meyer
+ <dmeyer@std.saic.com> for reporting this problem and testing the
+ fix.
+
+Wed Sep 2 11:38:35 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp: Now checks for the
+ new exceptions thrown by make_logger
+
+ * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:
+ Logger_Factory_i::make_logger now checks the results of binding
+ entries into the hash_map_manager and throws exceptions if that
+ or new fails. Added new macros to Logger_i.h for eventual
+ incorporation into OS.h.
+
+Wed Sep 2 09:37:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Environment.cpp:
+ The exception() modifier was trying to _raise() the new
+ exception even if it was 0. Thanks to J. Russell Noseworthy
+ <rnosewor@objectsciences.com> for reporting this problem.
+
+Tue Sep 01 21:45:05 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple: added VBIN so that the executable
+ will be built when only shared libs are built.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: replaced a bunch of
+ static casts with ACE_U64_TO_U32 so that it will compile on
+ platforms that don't have native 64-bit ints.
+
+Tue Sep 1 19:57:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple/Time/Time.dsw:
+ * tests/Simple/Time/client.dsp:
+ * tests/Simple/Time/client_static.dsp:
+ * tests/Simple/Time/server.dsp:
+ * tests/Simple/Time/server_static.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
+ * tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ Updated for MSVC 6.
+
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ Fixed a problem on NT with ACE_ROOT and updated it to use all
+ the stuff I learned about Perl since the last time I was here.
+
+Tue Sep 01 19:28:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/Generic_Servant/client.cpp and
+ tests/POA/TIE/client.cpp (main): Fixed incorrect test condition.
+
+Tue Sep 1 19:06:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/util/utl_global.cpp : Fixed "strdup + delete"
+ bug!!! Replaced the strdup's with ACE_OS::strnew. Thanks to Darrell
+ for pointing this out.
+
+Tue Sep 1 16:29:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+ CORBA_SystemException shoul be a concrete class. Thanks to Tom
+ Dobridge <dobridge@persimmon.com> for pointing this out.
+
+ * tao/default_server.h:
+ * tao/default_server.cpp:
+ Added new default creation strategy for Server side connection
+ handlers. This reduces the number of calls to
+ ORB_Core_instance() a notch.
+
+ * tao/Makefile:
+ Updated dependencies.
+
+Tue Sep 1 10:43:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/catior/catior.cpp: Replaced the use of
+ CORBA::B_{TRUE,FALSE} with 1 and 0 to be compatible with the
+ CORBA spec.
+
+Tue Sep 1 09:37:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/catior/catior.cpp (main): Fixed a minor printing bug
+ -- a loop wasn't breaking out when '\n' or EOF was reached...
+
+ * utils/catior: Added several new tests for Jeff Hopper's catior
+ program, as well as a new version of his program. Thanks Jeff.
+
+Mon Aug 31 18:08:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Now mentions the perl scripts (run_test.pl)
+ that we use, and the versions of perl that we work with.
+
+Mon Aug 31 13:44:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/Naming_Service/Naming_Service.cpp (main): Renamed the
+ class TAO_Naming_Service to be more specific...
+
+Mon Aug 31 15:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAOACE.dsw:
+ * TAOACE_Static.dsw:
+ * tao/TAO.dsw:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * TAO_IDL/tao_idl.dsw:
+ * TAO_IDL/tao_idl.dsp:
+ * TAO_IDL/tao_idl_static.dsp:
+ Updated for MSVC 6.
+
+Mon Aug 31 07:50:23 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
+ ooops, the 64-to-32 bit cast had to be const.
+
+Sun Aug 30 22:17:06 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
+ orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ explicitly convert 64 bit RtecScheduler::Times to
+ 32 bits with ACE_U64_TO_U32 in ACE_OS::fprintf () call.
+
+Sun Aug 30 15:11:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * tests/Param_Test/Makefile:
+ * tests/NestedUpcall/Reactor/Makefile:
+ * tests/Simple/time/Makefile:
+ Updated dependencies.
+
+ * utils/Makefile:
+ Fixed the directory name for IorParser (again).
+
+Sun Aug 30 01:57:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/GIOP.cpp (recv_request): Fixed type mismatch.
+
+Sat Aug 29 23:23:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/GIOP.cpp (close_connection): We realized that use of
+ CORBA::B_TRUE and CORBA::B_FALSE is not standard. Therefore, we
+ have deprecated CORBA::B_TRUE and CORBA::B_FALSE. The
+ replacements are 1 and 0 respectively. This script will help in
+ the conversion:
+
+ http://www.cs.wustl.edu/~schmidt/ACE_wrappers/bin/corba-boolean.perl
+
+Sat Aug 29 20:58:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.h:
+ * tao/Connect.i:
+ * tao/Connect.cpp:
+ * tao/GIOP.h:
+ * tao/GIOP.cpp:
+ * tao/Invocation.h:
+ * tao/Invocation.cpp:
+ * tao/Server_Request.h:
+ * tao/Server_Request.i:
+ * tao/Server_Request.cpp:
+ * tao/params.h:
+ * tao/params.i:
+ * tao/params.cpp:
+ Added support for a modified version of IIOP that tries to
+ minimize overhead in the case of a totally homogeneous system,
+ for instance:
+ + It removes the GIOP magic number
+ + It does not include a protocol version on the header.
+ + It does not include a byte order on the header.
+ + It does not include a Service Context or a Principal on the
+ Requests.
+ This protocol can be activated by using the -ORBiioplite
+ option.
+ Another round trying to minimize calls to the
+ ORB_Core_instance() function; in general we try to keep the
+ pointer during the upcalls and downcalls.
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
+ Run the onewau test at the end, otherwise it fills up the pipe
+ to the server, and the next test gives bad results.
+
+ * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
+ Added option to let the user pick the scheduler. Thanks to Dave
+ Meyer <dmeyer@std.saic.com> for giving us this patch.
+
+Sat Aug 29 20:29:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (TAO_Resource_Factory): Changed
+ use_lock_freed_reactor_ and its access function to
+ reactor_lock_. Also declare new enum TAO_NULL_LOCK and
+ TAO_TOKEN to specify the type of lock to use with
+ Select_Reactor.
+
+Sat Aug 29 18:56:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/TIE: Change Foo to A, B, and C. Hopefully g++ can
+ gork this.
+
+Sat Aug 29 12:40:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/POA/TIE/client.cpp:
+ * tests/POA/TIE/server.cpp:
+ Added missing template instantiations.
+
+ * tests/POA/Forwarding/MyFooServant.cpp:
+ A call to is_nil() using a T_var was missing the .in ()
+ invocation.
+
+ * tests/POA/Makefile:
+ Fixed order. Thanks to David for reporting this problems.
+
+Sat Aug 29 09:15:02 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * utils/catior/catior.cpp (iiop_string_to_object): commented out
+ because it's currently unused. (main): commented out unused local
+ "orb_ptr".
+
+ * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
+ don't delete ss on linux. It causes a core dump on
+ RedHat 5.1/Intel. Thanks to James CE Johnson <jcej@lads.com>
+ for reporting this. Also, at James' suggestion, removed
+ check for ss being 0 before deleting it.
+
+Fri Aug 28 19:43:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Added
+ "-ORBreactorlock null" as default resource factory args on
+ platforms that require "fake_service_entries." Notice that this
+ options should not be used thread-per-connection concurrency
+ strategy.
+
+Fri Aug 28 17:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
+ Moved some declarations out of the private section of
+ TAO_Preference_Interpreter because that made some IRIX compilers
+ really mad. Thanks to Margherita Vittone Wiersma
+ <vittone@fndaub.fnal.gov> for reporting this problem.
+
+Fri Aug 28 13:49:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * rules.tao.GNU (TAO_IDL): Added suffixes Ser.* and Cli.* in
+ addition to the S.* and C.* to the set of the IDL generated
+ files.
+
+Fri Aug 28 12:25:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * utils/IorParser/ior-handler.[h,cpp]: Fixed some struct/class
+ discrepancies and returning refs to a local variable error.
+
+ * utils/IorParser/IOR_Parser.[dsp,dsw]: Added these submitted
+ project files from Lothar Werzinger <lwerzinger@krones.de>.
+ (with a few small modifications to make them ACE/TAO-like)
+
+Fri Aug 28 11:19:04 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/Sequence.{i,cpp} (TAO_String_Manager::out):
+ uninlined to avoid use before definition. It calls
+ CORBA::string_free (), which is defined in tao/ORB.i.
+ That file is included after Sequence.i:
+
+ tao/corba.h
+ [...]
+ tao/ORB.h
+ tao/corba.h
+ tao/Sequence.h
+ tao/Sequence.i <==== called CORBA::string_free ()
+ tao/Sequence_T.h
+ tao/Sequence_T.i
+ tao/Sequence_T.cpp
+ tao/Sequence_T.h
+ tao/Object_KeyC.h
+ tao/Object_KeyC.i
+ tao/Union.h
+ tao/ORB.i <==== CORBA::string_free () defined here
+
+ Thanks to Carlos for suggesting the fix.
+
+ * utils/Ior-Parser/ior-handler.cpp (interpretIor): removed
+ unused local "nullOctet".
+
+ * tests/POA/Forwarding/Servant_Locator.cpp (MyFooServantLocator ctor):
+ reordered initializers to match declaration order.
+
+Fri Aug 28 02:45:36 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/TIE/client.cpp (run_test): Fixed the use of explicit
+ template functions so that this test can work with the CC
+ compiler.
+
+Thu Aug 27 21:48:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * docs/Options.html:
+ * tao/ORB_Core.cpp (parse_args): Renamed the option
+ -ORBlockfreedreactor of Resource_Factory to -ORBreactorlock.
+ Valid options become "null"/"token". Default is "token".
+
+Thu Aug 27 20:09:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/IIOP_Interpreter.h:
+ The TAO_attribute_calculator typedef had a default value. This
+ is illegal. Thanks to John Mulhern for pointing this out.
+
+Thu Aug 27 20:01:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/IOR-parser: Added a number of enhancements from Priya
+ Narasimhan <priya@lambda.ece.ucsb.edu> and cleaned up the code a
+ bit more to make it more ACE/TAO-like!
+
+Thu Aug 27 17:52:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ The destructor for the _tie classes was trying to release an
+ object of type POA_var; there is no need to do that.
+
+Thu Aug 27 17:20:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * tests/Param_Test/:
+ Modified the Makefiles and the following source files to
+ have the IDL-compiler-generated stubs to have "Ser.h" &
+ "Ser.cpp" suffixes and the skeletons to have "Cli.h" &
+ "Cli.cpp". Just an example to show the newly added IDL
+ compiler options for optional file name endings.
+
+ Modified Files:
+ Makefile any.h bd_long_seq.h bd_short_seq.h bd_str_seq.h
+ bd_string.h bd_struct_seq.h client.dsp client.h except.h
+ fixed_array.h fixed_struct.h helper.h nested_struct.h objref.h
+ objref_struct.h param_test_i.h server.dsp short.h tmplinst.cpp
+ typecode.h ub_any_seq.h ub_long_seq.h ub_objref_seq.h
+ ub_short_seq.h ub_str_seq.h ub_string.h ub_struct_seq.h
+ ulonglong.h var_array.h var_struct.h
+
+Thu Aug 27 17:20:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/POA/Makefile (DIRS): Added TIE and Forwarding to the list
+ of directories that are built and tested.
+
+Thu Aug 27 15:41:44 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp: Deleted some unnecessary
+ ACE_DEBUG statements. Cleaned up code.
+
+Thu Aug 27 12:38:20 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ Fixed some problems in the generated code; the counter was
+ compared to 0 and not the sequence length.
+
+ * TAO_IDL/be/*/*.cpp:
+ Removed tons of warnings due to unused variables.
+
+Thu Aug 27 12:23:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * Makefile:
+ * utils/Makefile:
+ Added a Makefile for the utils directory.
+
+ * utils/catior/catior.cpp:
+ Fixed some problems with EGCS and the new scope rules in for()
+ loops.
+
+ * utils/IorParser/ior-handler.h:
+ * utils/IorParser/ior-handler.cpp:
+ Removed a hardcoded ASCII code (yikes!) and moved some buffers
+ to the class, so we don't return local variables (re-yikes!),
+ using a fixed size buffer looks like a bad idea also; but I'm
+ not going there yet.
+
+ * tao/Environment.cpp:
+ Fixed the initialization for the first default environment.
+
+Thu Aug 27 11:55:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/IOR-parser/ior-handler.cpp (hexChar2int): Added a return 0
+ to make the compiler happy. Thanks to Lothar Werzinger
+ <lwerzinger@krones.de> for reporting this.
+
+Thu Aug 27 09:55:31 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: changed argc_ from
+ int to u_int so to avoid g++ compiler warning.
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp: added
+ ACE_Singleton<Globals,ACE_Null_Mutex> instantiation.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/Makefile:
+ change all _long to long in Visibroker 3.2 idl2java output.
+ _long doesn't seem to be defined anywhere, so compilation
+ of java output with it fails.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
+ added required fields to EventData constructor call.
+
+Thu Aug 27 07:59:18 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
+
+ * TAO_IDL/Makefile:
+
+ Added dependencies and targets to build the C++ keywords lookup
+ table using GPERF generated perfect hash functions.
+
+ Also, redid "make depend".
+
+ * TAO_IDL/be/be_array.cpp:
+ TAO_IDL/be/be_interface.cpp:
+ TAO_IDL/be/be_interface_fwd.cpp:
+ TAO_IDL/be/be_structure.cpp:
+ TAO_IDL/be/be_union.cpp:
+ TAO_IDL/be_visitor_sequence/sequence_ch.cpp:
+ TAO_IDL/be_visitor_sequence/sequence_ci.cpp:
+
+ The _out class' copy constructor and assignment operator (from a
+ _out) now use the "const" parameter. The CORBA v2.2 spec has a
+ flaw in which it does not specify the "const"ness. Without the
+ "const" keyword, however, we were getting warnings/errors from
+ the C++ compilers because they were trying to create
+ temporaries. To circumvent these warnings/errors, we were until
+ now instantiating variables of the _out class. According to the
+ spec, however, the _out types are to be used only in the
+ signatures. The above fix will make everything CORBA
+ compliant. The spec will also be fixed regarding the
+ "const" keyword.
+
+ In addition, as per Carlos's instructions, since the private
+ data member (ptr_) is not a const, we have to use the
+ "ACE_const_cast" macro to cast away the "const"ness.
+
+ * The first step towards supporting compiled marshaling stubs and
+ skeletons. At this time, we generate the CDR << and >> operators
+ for different IDL data types. Unions still need to be
+ handled. They do not do anything at time.
+
+ *NOTE* CDR operators are defined in the global scope just as the
+ Any <<=, >>= operators are. At this time, both the Any operators
+ as well as the CDR operators are defined. As a policy decision,
+ this is going to be the default case. Users who choose to use the
+ compiled marshaling approach and do not want the excess code for
+ the Any operators and the TypeCodes will be required to use a
+ "disable" flag. This is still TO-DO.
+
+ Affected files and new entries are shown below:
+
+ TAO_IDL/be_include/be_decl.h
+ TAO_IDL/be/be_decl.cpp:
+
+ Accesors and mutators that check if the CDR <<, >> operators
+ for a given IDL type have been generated or not. Once
+ generated, the mutator sets a boolean value to TRUE and the
+ accessor prevents multiple declaration/definition.
+
+ TAO_IDL/be_include/be_codegen.h
+ TAO_IDL/be/be_codegen.cpp:
+
+ Added a number of code generation states for the generation of
+ CDR operators for various types.
+
+ In addition, we define a new enumeration indicating the sub
+ state during the CDR operator code generation. These sub
+ states are necessary to prevent explosion of visitors. For
+ example, consider generation of the CDR operators for
+ interfaces or structures. The three possible substates are (1)
+ generating the << (output) operator, (2) generating the >>
+ (input) operators, and (3) generating code for the elements
+ defined in that scope.
+
+ TAO_IDL/be_include/be_visitor_context.h:
+ TAO_IDL/be/be_visitor_context.cpp:
+
+ Maintain the code generation substate required for the CDR
+ operators and provide accesor/mutator for it.
+
+ TAO_IDL/be_include/be_visitor_array/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_array.h:
+ TAO_IDL/be/be_visitor_array.cpp:
+
+ New visitors for generation of CDR operators for
+ arrays. Included the newly added files to the top level
+ be_visitor_array.{h,cpp} files.
+
+ TAO_IDL/be_include/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_enum.h:
+ TAO_IDL/be/be_visitor_enum.cpp:
+
+ New visitors for generation of CDR operators for
+ enums. Included the newly added files to the top level
+ be_visitor_enum.{h,cpp} files.
+
+ TAO_IDL/be_include/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_exception.h:
+ TAO_IDL/be/be_visitor_exception.cpp:
+
+ New visitors for generation of CDR operators for
+ exceptions. Included the newly added files to the top level
+ be_visitor_exception.{h,cpp} files.
+
+ TAO_IDL/be_visitor_exception/exception.cpp:
+
+ In the event that we are generating code for the CDR operators
+ the types defined in our scope, the appropriate visitors for
+ the "field" node are grabbed here.
+
+ TAO_IDL/be_include/be_visitor_field/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_field/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_field.h:
+ TAO_IDL/be/be_visitor_field.cpp:
+
+ New visitors for generation of CDR operators for
+ fields. Included the newly added files to the top level
+ be_visitor_field.{h,cpp} files.
+
+ TAO_IDL/be_include/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_interface.h:
+ TAO_IDL/be/be_visitor_interface.cpp:
+
+ New visitors for generation of CDR operators for
+ Interfaces. Included the newly added files to the top level
+ be_visitor_interface.{h,cpp} files.
+
+ TAO_IDL/be_visitor_interface/interface.cpp:
+
+ In the event that we are generating code for the CDR operators
+ for the types defined in our scope, the appropriate visitors
+ for the nodes in our scope are grabbed here.
+
+ TAO_IDL/be_include/be_visitor_module/cdr_op.h:
+ TAO_IDL/be/be_visitor_module/cdr_op.cpp:
+ TAO_IDL/be_include/be_visitor_module.h:
+ TAO_IDL/be/be_visitor_module.cpp:
+
+ New visitors for generation of CDR operators for
+ elements of the Module scope. Included the newly added files
+ to the top level be_visitor_module.{h,cpp} files.
+
+ TAO_IDL/be_visitor_module/module.cpp:
+
+ In the event that we are generating code for the CDR operators
+ for the types defined in our scope, the appropriate visitors
+ for the nodes in our scope are grabbed here.
+
+ TAO_IDL/be_include/be_visitor_root/cdr_op.h:
+ TAO_IDL/be/be_visitor_root/cdr_op.cpp:
+ TAO_IDL/be_include/be_visitor_root.h:
+ TAO_IDL/be/be_visitor_root.cpp:
+
+ New visitors for generation of CDR operators for
+ elements of the Module scope. Included the newly added files
+ to the top level be_visitor_module.{h,cpp} files.
+
+ TAO_IDL/be_visitor_operation/arglist.cpp:
+
+ Cosmetic changes to get the indentation right.
+
+ TAO_IDL/be_visitor_root/root.cpp:
+
+ In the event that we are generating code for the CDR operators
+ for the types defined in our scope, the appropriate visitors
+ for the nodes in our scope are grabbed here.
+
+ In addition, we invoke generation of the CDR operators at the
+ very end i.e., in the global scope, just after all the Any
+ operators are generated.
+
+ TAO_IDL/be_include/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_sequence.h:
+ TAO_IDL/be/be_visitor_sequence.cpp:
+
+ New visitors for generation of CDR operators for
+ sequences. Included the newly added files to the top level
+ be_visitor_sequences.{h,cpp} files. Code generated for the
+ sequences of primitive types uses TAO's internal, optimized
+ CDR functions.
+
+ TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
+
+ Generate the in (), inout (), out (), and _retn () methods for
+ the object manager class. These are required in the CDR
+ operators for sequences of object references.
+
+ TAO_IDL/be_include/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_structure.h:
+ TAO_IDL/be/be_visitor_structure.cpp:
+
+ New visitors for generation of CDR operators for
+ structures. Included the newly added files to the top level
+ be_visitor_structure.{h,cpp} files.
+
+ TAO_IDL/be_visitor_structure/structure.cpp:
+
+ In the event that we are generating code for the CDR operators
+ for the types defined in our scope, the appropriate visitors
+ for the field nodes in our scope are grabbed here.
+
+ TAO_IDL/be_include/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_typedef.h:
+ TAO_IDL/be/be_visitor_typedef.cpp:
+
+ New visitors for generation of CDR operators for
+ typedefs. Included the newly added files to the top level
+ be_visitor_typedef.{h,cpp} files.
+
+ TAO_IDL/be_include/be_visitor_union/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_union/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_union.h:
+ TAO_IDL/be/be_visitor_union.cpp:
+
+ New visitors for generation of CDR operators for
+ unions. Included the newly added files to the top level
+ be_visitor_union.{h,cpp} files.
+
+ TAO_IDL/be_include/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.h:
+ TAO_IDL/be/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.cpp:
+ TAO_IDL/be_include/be_visitor_union_branch.h:
+ TAO_IDL/be/be_visitor_union_branch.cpp:
+
+ New visitors for generation of CDR operators for
+ union_branchs. Included the newly added files to the top level
+ be_visitor_union_branch.{h,cpp} files.
+
+ TAO_IDL/be/be_interpretive.cpp:
+
+ Return the appropriate visitors for the newly defined CDR
+ states. *NOTE* these should really go into a "be_compiled.cpp"
+ file. However, all the elegant patterns will be added in the
+ next attempt.
+
+ * TAO_IDL/fe/idl.ll:
+ TAO_IDL/fe/lex.yy.cpp:
+ TAO_IDL/fe/fe_lookup.cpp:
+ TAO_IDL/fe/keywords.dat:
+ TAO_IDL/be_include/fe_private.h:
+
+ Added code to handle C++ keywords. We now use ACE's GPERF
+ generated perfect hash functions for keyword lookup. The
+ fe_private.h file defines an entry for the lookup table used
+ by the lexical analyzer (scanner). When the scanner comes
+ across an identifier, it first checks if this identifier is a
+ C++ keyword or not. If it is, then according to the C++
+ mapping, a new identifier with a _cxx_ prepended to the C++
+ keyword is generated. The keywords.dat file maintains the
+ GPERF input file of C++ keywords. The fe_lookup.cpp is the
+ file generated by GPERF with some additional ACE-specific
+ include files. This file is not to be regenerated everytime.
+
+ * tao/CDR.{h, i}:
+
+ Added << and >> operators for CORBA::Object, CORBA::TypeCode,
+ and CORBA::Any.
+
+ * tao/Environment.h:
+
+ Cosmetic changes to adhere to the ACE programming style.
+
+ * tao/Sequence.h:
+ tao/Sequence.i:
+ tao/Sequence_T.h:
+ tao/Sequence_T.cpp:
+
+ Added the in (), inout (), out (), and _retn () methods for the
+ String and Object manager classes. These are necessary for the
+ CDR operators for sequences of strings and object references.
+
+ * tao/corba.h:
+
+ Added new macros called TAO_THROW_ENV and TAO_THROW_ENV_RETURN
+ that allow us to specify our own environment variable rather
+ than getting tied to the _env variable.
+
+ Moved the #include "singletons.h" earlier.
+
+Thu Aug 27 01:22:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/POA/Explicit_Activation/alternate.conf:
+ * tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.cpp:
+ tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.h:
+ tests/POA/Explicit_Activation/Alternate_Resource_Factory/Alt_Resource_Factory.h:
+
+ Fixed Nanbor's changes.
+
+Wed Aug 26 23:57:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.6 released.
+
+Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/POA/Explicit_Activation/Alternate_Resource_Factory/*:
+ Renamed Alternate_Resource_Factory.* to Alt_Resource_Factory.*.
+
+ * tao/ORB_Core.h (TAO_ORB_Core): Don't need to specify default
+ parameters when declaring friend relationship.
+
+Wed Aug 26 22:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp:
+ The ACE_Select_Reactor_Token_T<ACE_Noop_Token> class and the
+ Select_Reactor_T over this class are used even when threads are
+ enabled.
+
+Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/tao.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp: Changed the destination directories
+ for release libraries to the default directories.
+
+Wed Aug 26 22:04:37 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): declare
+ for loop indices "fi" and "i" before the loops, because they are
+ used after.
+
+Wed Aug 26 19:13:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Sequence.i:
+ * tao/Sequence.cpp:
+ Moved the sequence<octet>::get_buffer method to the .i file to
+ work around a Sun/C++ bug (apparently it only shows up on
+ Solaris 2.6 for x86).
+
+ * tao/CDR.cpp:
+ Fixed syntax error when compiling without
+ TAO_NO_COPY_OCTET_SEQUENCES.
+
+Wed Aug 26 20:37:33 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Globals.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Globals.h:
+ * tests/Cubit/TAO/MT_Cubit/Makefile:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
+ * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
+ * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/server.h: Added code to test ORB/OS CPU
+ overhead. Separated code into different source files. The server
+ does not depend on the Task_State class anymore.
+
+Wed Aug 26 20:13:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * utils/IOR-parser/*: Added this another utility (which was
+ donated by Priya Narasimhan <priya@lambda.ece.ucsb.edu>) that
+ takes in a stringified IOR and decodes it, printing out the
+ information contained in it.
+
+ * tao/ORB.h (CORBA): Added default arguments to the final two
+ parameters of ORB_init() to simplify common use-cases.
+
+Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * utils/catior/*: Added this utility (which was donated by Jeff
+ Hopper <jhopper@nosc.mil>) that takes in a stringified IOR and
+ decodes it, printing out the information contained in it.
+
+Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): Removed
+ an unused local variable <nm>.
+
+Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * utils/catior/*: Added this little utility (which was donated
+ by Jeff Hopper <jhopper@nosc.mil>) which will take in a
+ stringified IOR and decode it, printing out the information
+ contained in it.
+
+Wed Aug 26 18:15:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/mpeg/: Added a README file and
+ renamed the README and INSTALL files to README.OGI and
+ INSTALL.OGI.
+
+Wed Aug 26 18:07:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/orb.h:
+ Removed static declarations of _tc_struct, _tc_enum,
+ _tc_sequence, _tc_array, _tc_union. These need to be
+ generated by the IDL compiler.
+
+ * any.{h,i,cpp}:
+ At Carlos' recommendation, added a constructor that takes
+ a typecode pointer and a CDR stream, and a CDR accessor
+ method.
+
+Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/Environment.cpp (CORBA_Environment): Disable updating the
+ default environment for now. (Per Carlos' instruction.)
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Don't run the
+ cube_rti_data test for now.
+
+ * tao/orbconf.h: Defined TAO_NULL_LOCK_REACTOR as
+ ACE_Select_Reactor_T<
+ ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
+
+ * tao/ORB_Core.{h,cpp}: Added a new option '-ORBlockfreereactor'
+ for TAO_Resource_Factory. Specify it to 'yes' if you don't want
+ any locking with the reactor. Use with care, e.g., if you are
+ running a completely single-threaded ORB or a Reactor-per-thread
+ model.
+
+Wed Aug 26 17:05:27 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/releasenotes/index.html: Updated the IDL compiler portion,
+ adding a note about the recent options and the fixing of the
+ relative path name problems.
+
+Wed Aug 26 16:32:18 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Fixed the relative #include path generation. tao_idl now
+ puts header names derived from the #include'd idl files as they
+ appear originally in the main idl file.
+ Thanks to Carlos and Andy for their suggestions and
+ guidance.
+
+Wed Aug 26 13:12:57 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/client.cpp
+ * orbsvcs/tests/Concurrency/CC_naming_service.cpp
+ Added ".in ()" to orb argument for my_name_client.init.
+
+Wed Aug 26 12:11:23 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the _out warnings
+ given by the SunCC compiler. Thanks to David for the fix.
+
+Mon Aug 24 15:07:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Cubit/TAO_IDL_Cubit/{client,server}.dsp: Added RTI_IO.cpp
+ into the project.
+
+ * tests/Cubit/TAO/IDL_Cubit/RTI_IO.h: Make sure we use "ace/OS.h"
+ instead of <iostream.h> directly.
+
+Tue Aug 25 14:32:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_rti_data):
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data):
+
+ Fixed the use of _out variables.
+
+ * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (print_RtiPacket): Changed
+ code to use ACE_DEBUG instead of iostreams.
+
+Tue Aug 25 11:11:54 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/{Event_Supplier,DOVEMIB}/Makefile:
+ cleaned up to work on both Solaris and VxWorks.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/Makefile: added.
+
+ * orbsvcs/tests/Simulator/Makefile,README: added DOVEBrowser
+ module to top-level Simulator Makefile.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp (analyze):
+ removed unused variable "size". ghs complained that it
+ was defined but not used.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
+ initialize ulonglong with (0) instead of (0, 0) now.
+
+ * orbsvcs/Scheduling_Service/Makefile,
+ orbsvcs/Event_Service/Makefile,
+ orbsvcs/Dump_Schedule/Makefile,
+ orbsvcs/LifeCycle_Service/Makefile,
+ orbsvcs/Logging_Service/Makefile,
+ orbsvcs/tests/Logger/Makefile,
+ orbsvcs/tests/Event_Latency/Makefile,
+ orbsvcs/tests/EC_Multiple/Makefile,
+ orbsvcs/tests/EC_Throughput/Makefile,
+ orbsvcs/tests/EC_Mcast/Makefile,
+ orbsvcs/tests/EC_Custom_Marshal/Makefile,
+ tests/Quoter/Makefile:
+ replaced BUILD macro with VBIN, because that's what
+ wrapper_macros.GNU uses. Many of the Makefile don't
+ use rules.bin.GNU (why?); it provides the same VBIN
+ definition.
+
+Tue Aug 25 11:03:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_union/union_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ The default constructor for unions is now generated on the .cpp
+ file, this removes a warning in some versions of g++.
+
+ * TAO_IDL/be/be_visitor_argument/arglist.cpp:
+ Fixed an indentation problem in the C.cpp file.
+
+Mon Aug 24 21:24:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (TAO_ORB_Core): Added code to clean up memory
+ pools.
+
+Mon Aug 24 20:58:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tao/ORB.h: Changed CORBA_Boolean for CHORUS platforms to
+ unsigned long as it was same as CORBA::ULong before.
+ Thanks to David for this.
+
+Mon Aug 24 18:14:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/CC_naming_service.{h,cpp}
+ * orbsvcs/tests/Concurrency/NS_client.{h,cpp}
+ Added TAO_Naming_Client code. This test doesn't appear to do
+ anything, however.
+
+Mon Aug 24 15:33:25 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
+ fixed so that it builds the executables.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h:
+ removed unnecessary (and bothersome to ghs) Event_Sup
+ qualifier from get_options () declaration.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
+ removed unused constant "SOURCE_ID" and local variable "temp".
+
+Mon Aug 24 10:53:17 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data): Improved
+ the I/O printing a bit more.
+
+ * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (operator<<): Only
+ print out the RTI structure of TAO_debug_level is > 0.
+
+ * tests/Cubit/TAO/IDL_Cubit: Renamed a number of files to be more
+ consistent. Also, integrated the RTI test operation. Thanks to
+ Dave Meyer <dmeyer@std.saic.com> for contributing this.
+
+Mon Aug 24 14:45:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Property/run_test.pl: Now uses uniqueid for the
+ -ORBnameserviceport argument
+
+ * orbsvcs/tests/Property/run_test.pl: New file. Script to execute
+ the test (Naming_Service + server + client).
+
+Mon Aug 24 10:31:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Environment.cpp:
+ When the ORB is getting destroyed the Environment created with
+ it should *not* pop itself from the environment stack.
+
+ * The IDL compiler support #pragma prefix
+
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be/be_decl.cpp:
+ Added method to compute the prefix based on the pragmas
+ defined.
+ This is used to generate the implementation repository ID.
+
+ * TAO_IDL/be/be_visitor_scope.cpp:
+ Added some code useful for debugging pragmas.
+
+ * TAO_IDL/Makefile:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_error.cpp:
+ * TAO_IDL/util/utl_stack.cpp:
+ The pragma collection was far from perfect. Once a scope was
+ closed the old pragmas (defined before the scope) were lost. We
+ need to restore, in the global pragma list, the list of pragmas
+ as defined before entering the scope. This restore must make a
+ *copy* otherwise the list of pragmas associated with the scope
+ are modified.
+
+ * orbsvcs/orbsvcs/AVStreams.idl:
+ * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
+ * orbsvcs/orbsvcs/CosLifeCycle.idl:
+ * orbsvcs/orbsvcs/CosNaming.idl:
+ * orbsvcs/orbsvcs/CosPropertyService.idl:
+ * orbsvcs/orbsvcs/CosTimeBase.idl:
+ * orbsvcs/orbsvcs/CosTrading.idl:
+ Added the #pragma "omg.org" directive. This should allow
+ TAO's services to interoperate seamlessly with other standard
+ CORBA ORBs.
+
+ * orbsvcs/Trading_Service/Makefile:
+ More dependencies were outdated.
+
+Sun Aug 23 18:37:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs: Changed all occurrences of *_Impl to *_i to be more
+ consistent. Thanks to David Levine for reporting this.
+
+Sun Aug 23 16:17:03 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/compiler.html: Updated documentation about new options.
+
+Sun Aug 23 16:11:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_args.cpp: Commented out
+ warning message on failure to execute GPERF. Added <-H perfect>
+ and <-H dynamic> options.
+
+Sun Aug 23 14:17:03 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect): return
+ CORBA::B_FALSE instead of -1 on failure.
+
+Sun Aug 23 13:40:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Quoter/Makefile:
+ * orbsvcs/LifeCycle_Service/Makefile:
+ Updated dependencies.
+
+Sun Aug 23 13:12:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/compiler.html: Documented the recent options to the IDL
+ compiler.
+
+Sat Aug 22 23:11:41 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Makefile: Removed -P option from the
+ Makefile. Perfect hashing (using GPERF) is the default OpLookup
+ strategy now. To force dynamic hashing use -H flag of tao_idl.
+
+Sat Aug 22 22:51:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ Added the following options :
+ -g : To specify the path for perfect hasing program
+ (GPERF). Default is $ACE_ROOT/bin/gperf.
+ -H : To force IDL compiler to use dynamic hashed operation lookup
+ strategy. Default is Perfect Hashing strategy NOW.
+ -o : To specify the output directory to IDL compiler as to where
+ all the IDL-compiler-generated files are to be put. By
+ default, all the files are put in the current directory
+ from where <tao_idl> is called.
+
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ Tries executing GPERF and checks the wait status of the
+ spawned process. If <exec> on GPERF has failed, changing to
+ Dynamic Hashed Operation Lookup strategy.
+
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+ Added addition parameter to the helper functions that
+ deals with stubs and skeleton names, to give base name or the full
+ path, depending on the value of the flag. This helps when we need
+ full names while storing stubs and skeletons, but only the base
+ names when using them with "#include"s.
+
+Sat Aug 22 21:59:54 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/NestedUpcall/MT_Client_Test/Makefile:
+ updated dependencies so that the module can build.
+
+Sat Aug 22 16:01:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Makefile:
+ Changed to reflect the moving of pccTimer.cpp to
+ /project/doc/mvme.
+
+Sat Aug 22 14:47:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/COOL/MT_Cubit/cubit_impl.{h,cpp}:
+ Renamed these files to cubit_i.{h,cpp} to be consistent.
+
+Sat Aug 22 13:17:06 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/NestedUpcall/{MT_Client_Test,Triangle_Test},
+ tests/Quoter: Changed all *_Impl to *_i to be more consistent.
+
+ * tests/Simple/time: Added more comments and cleaned up the test
+ so that it minimizes the use of dynamic memory allocation. Also,
+ renamed some files to be more consistent.
+
+Sat Aug 22 11:01:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Simple/Makefile:
+ Added a Makefile so making everything from the top-level would
+ work.
+
+Sat Aug 22 02:30:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (read_ior): Use the
+ buffer's allocator to free the memory.
+
+ * tests/Simple/time/: Made a big pass through the example to clean
+ things up, remove extra code, and rename things.
+
+Sat Aug 22 01:41:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/TAO.dsp:
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ Forgot to fix the output directories.
+
+ * TAO_IDL/tao_idl.dsp:
+ * tests/Simple/time/server.dsp:
+ * tests/Simple/time/client.dsp:
+ More Alpha configurations added.
+
+Fri Aug 21 23:16:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/TAO.dsp:
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ Added Alpha configurations.
+
+Fri Aug 21 20:12:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Thruput/TAO/client.cpp:
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
+ Removed uneeded #include's that made some HP-UX platforms very
+ angry. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
+ for reporting this.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ EGCS (on Solaris) complained about a missing function, but the
+ function was pure virtual! My attempts to teach it better failed
+ so I resorted to define the function anyway.
+
+Fri Aug 21 19:22:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ The IDL compiler generates all the method definitions with a
+ default value for the CORBA::Environment argument.
+
+ * tao/Makefile:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core.cpp:
+ * tao/Environment.h:
+ * tao/Environment.i:
+ * tao/Environment.cpp:
+ * tao/Exception.h:
+ * tao/Exception.i:
+ * tao/Exception.cpp:
+ The ORB provides a default for the CORBA_Environment, this
+ default is stored in TSS storage. Creating a new
+ CORBA_Environment pushes that default and replaces it with the
+ new variable; the old default is restores when the variable is
+ destroyed.
+ The CORBA_Environment class was moved to its own file to avoid
+ cyclic dependencies with the ORB_Core.
+
+ * tao/Any.h:
+ * tao/CDR.h:
+ * tao/Connect.h:
+ * tao/CurrentC.h:
+ * tao/Forwarding_Servant.h:
+ * tao/GIOP.h:
+ * tao/IIOP_Interpreter.h:
+ * tao/IIOP_ORB.h:
+ * tao/IIOP_Object.h:
+ * tao/Invocation.h:
+ * tao/Marshal.h:
+ * tao/NVList.h:
+ * tao/ORB.h:
+ * tao/Object.h:
+ * tao/POA.h:
+ * tao/POAC.h:
+ * tao/POAS.h:
+ * tao/POA_CORBA.h:
+ * tao/PolicyC.h:
+ * tao/Request.h:
+ * tao/Sequence.h:
+ * tao/Sequence_T.h:
+ * tao/Servant_Base.h:
+ * tao/Server_Request.h:
+ * tao/Stub.h:
+ * tao/TAO.h:
+ * tao/Typecode.h:
+ * tao/corba.h:
+ * tao/poa_T.h:
+ * tao/varout.h:
+ All methods taking a CORBA_Environment as the last argument
+ provide a default value for it.
+
+ * The new files in $TAO_ROOT/tao required the regeneration of the
+ dependencies for all the Makefiles.
+
+Fri Aug 21 19:06:21 1998 Carlos O'Ryan <coryan@CHA-CHA>
+
+ * tests/Param_Test/client.dsp:
+ Added the new except.cpp and except.h
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Check the error result when running the preprocessor.
+
+Fri Aug 21 15:00:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Any.i:
+ Oops, forgot to implement the from_wchar and to_wchar
+ constructors (see my last ChangeLog entry).
+
+Fri Aug 21 14:27:27 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}: Added virtual
+ destructors to all the classes. Thanks to Carlos for reporting
+ this. Fixed a few template warnings.
+
+Fri Aug 21 13:47:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Typecode.cpp:
+ private_equal() was missing tk_ulonglong in the switch
+ statement.
+
+ * tao/Any.{h,i,cpp):
+ Added <<= and >>= for long long, unsigned long long
+ and wchar.
+
+Fri Aug 21 11:34:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (init_naming_service):
+ * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb):
+ Fixed the g++ warning for passing ORB_var to an ORB_ptr
+ argument.
+
+Fri Aug 21 00:04:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Exception.cpp:
+ * tao/corba.h:
+ * tao/orbconf.h:
+ The ORB is ready to work with exceptions now. I was able to
+ throw an exception on the server side, catch it, transmit it to
+ the client, the client is able to build the exception with the
+ right dynamic type and then raise it again. This, of course,
+ using SII. We still have to do some more work to support DII.
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
+ Fixed misuses of TAO_THROW and TAO_TRY macros that did not work
+ when the code was used with exceptions enabled.
+
+ * tests/Param_Test/except.cpp:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/param_test_i.h:
+ Removed throw specs from the servant implementation, they just
+ complicate things. Cleanup the client side.
+
+Thu Aug 20 19:42:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Invocation.cpp:
+ Fixed two warnings reported by David. They were only a problem
+ when using user exceptions in DII, something that still requires
+ some work.
+
+Thu Aug 20 18:24:04 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Property/client.{h,cpp}
+ * orbsvcs/tests/Property/server.cpp}
+ Added Naming_Utils code to simplify Naming Service
+ operations. Note that this code is shakey, and will not always
+ execute properly. For better results, try executing the client
+ and server with -ORBnameserviceport set
+
+Thu Aug 20 18:18:43 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ Modified IDL compiler to reflect the CORBA spec, which
+ states that objects need only one version of the <<=
+ operator.
+
+ * tao/CurrentC.{h,cpp}:
+ Modified this IDL-generated file to reflect the above
+ change.
+
+Thu Aug 20 17:36:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/CosPropertyService/: Removed. For equivalent
+ code, see orbsvcs/tests/Property
+
+Thu Aug 20 17:21:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Any.{h,i,cpp}:
+ Misread the CORBA spec - do not need two versions of <<=
+ for objects and (presumably) other pointer types, so
+ fixed earlier commit.
+
+Thu Aug 20 16:14:54 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: Added Naming_Utils code
+ to simplify Naming Service operations
+
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
+ Added "ace/OS.h" to fix RCSID errors
+
+ * orbsvcs/tests/AVStreams/mpeg/source/server/server.{h,cpp}
+ * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}
+ Added Naming_Utils code to simplify Naming Service
+ operations. Also added "ace/OS.h" include to fix RCSID errors
+
+
+Thu Aug 20 14:32:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Any.{h,i,cpp}:
+ We now have <<= and >>= (copying and non-copying
+ versions) for typecodes and CORBA objects.
+
+Thu Aug 20 14:14:30 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp :
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp :
+ Fixed compile errors and warning shown by g++.
+
+Thu Aug 20 13:58:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/orbconf.h:
+ * tao/corba.h:
+ Exception support is controlled my the TAO_USE_EXCEPTIONS
+ macro.
+
+ * tao/POAC.h:
+ * tao/POAC.cpp:
+ * tao/Typecode.cpp:
+ Added the _raise () methods, they use a macro (TAO_RAISE) to
+ actually throw the exception, the macro expands to nothing if
+ exceptions are not supported.
+
+ * tao/Exception.h:
+ * tao/Exception.i:
+ * tao/Exception.cpp:
+ Fixed problems with operator=
+ The modifier for the CORBA_Environment::exception() would raise
+ the exception if native C++ exceptions are supported.
+
+ * tao/Connect.h:
+ * tao/Connect.cpp:
+ Use TAO_TRY macros to catch the exceptions in the upcall, this
+ is in preparation for the support for native C++ exceptions.
+
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ The compiler generates the _raise() method now.
+
+ * tao/debug.h:
+ * tao/debug.cpp:
+ Removed some _FAR uses.
+
+Thu Aug 20 11:57:04 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/CosPropertyService.idl :
+ Changed the struct PropertyException back to exception
+ PropertyException as AVStreams.idl has one method raising this
+ exception.
+
+Thu Aug 20 11:41:03 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
+ define TAO_ROOT if not already defined.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
+ (DOVE_Supplier): reordered initializers to match declaration order.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
+ added explicit template instantiations.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
+ (load_schedule_data): don't dereference data->operation_name,
+ because it already is a char *.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h (~PrintVisitor):
+ made destructor virtual because PrintVisitor inherits from a
+ class, NodeVisitor, that has virtual functions.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp: added explicit
+ template instantiations.
+
+ * orbsvcs/tests/Simulator/{DOVEMIB,Event_Supplier}/Makefile,
+ orbsvcs/tests/Simulator/README:
+ added rules to copy .idl files, so that it doesn't have
+ to be done manually. And, added the .idl and generated
+ files to the realclean target.
+
+ * orbsvcs/tests/Simulator/Makefile: added.
+
+ * orbsvcs/orbsvcs/RtecEventComm.idl: added an any field,
+ unless TAO_LACKS_EVENT_CHANNEL_ANY is defined. This
+ field is needed by orbsvcs/tests/Simulator. It can
+ be omitted by a make flag:
+
+ * orbsvcs/orbsvcs/Makefile: added support for tao_idl
+ -DTAO_LACKS_EVENT_CHANNEL_ANY. To enable, either uncomment
+ the marked line in the Makefile, or add
+ TAO_LACKS_EVENT_CHANNEL_ANY=1 to your make invocation.
+
+Thu Aug 20 08:29:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ The _tie classes generated improper code when one of the base
+ classes was imported from another file and the number of
+ arguments was non-zero. Thanks to Christa Schwanninger
+ <christa.schwanninger@mchp.siemens.de>, for patiently convincing
+ me that this problem was real.
+
+Wed Aug 19 21:03:38 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
+ Fixed memory leaks. Added a destructor to
+ Task_State.
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ Added code to delete dynamically allocated
+ memory.
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ Removed unnecessary argv code and fixed memory leaks.
+
+Wed Aug 19 19:20:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
+ Fixed the declarations for <<= and >>= operators.
+
+Wed Aug 19 19:18:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.{h,cpp]: Added Naming_Utils code
+ to simplify Naming Service operations. Also added variable
+ definitions that was affecting compilation (around line 457).
+
+Wed Aug 19 17:54:13 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/benchmark/client.{h,cpp}
+ * orbsvcs/tests/AVStreams/benchmark/server.{h,cpp}
+ Added Naming_Utils code to simplify Naming Service
+ operations. Note: Due to multicast weirdness yet to be resolved
+ sometimes the Naming Service will not be properly detected. I
+ found that running the Naming Service and the server in the same
+ window helped. I added comments to that effect.
+
+Wed Aug 19 17:37:51 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile: Integrated the Audio/video streams
+ stuff into the mainstream orbsvcs.
+
+Wed Aug 19 17:32:40 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: I decided not to
+ add an init_old_naming () method to the Naming_Server since it
+ seemed inappropriate. I added a get_context () method which is
+ basically the same as "->" (they both return the
+ Naming_Context_ptr) for stylistic reasons.
+
+Wed Aug 19 16:49:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/client.cpp: Added Naming_Utils code to
+ simplify Naming Service operations.
+
+Wed Aug 19 16:43:36 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/objref.{h,cpp}:
+ Fixed the DII version of the objref test. They should all
+ work now.
+
+Wed Aug 19 16:38:37 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/CosPropertyService.idl:
+ Changed <exception PropertyException> to <struct
+ PropertyException>.
+
+Wed Aug 19 15:25:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * $ACE_wrappers/TAO/orbsvcs/tests/CosPropertyService/client.cpp:
+ Fixed the SunCC warnings.
+
+Wed Aug 19 11:48:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/README: Removed the note on
+ IDL_Cubit_Test. It is no more there. run_test.pl does all.
+
+Wed Aug 19 15:58:23 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO-INSTALL.html: added instructions for cross-compiled targets.
+
+Wed Aug 19 15:18:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}:
+ Fixed template errors that derailed compilation
+
+ * orbsvcs/tests/Property/client.{h,cpp}:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
+ * tests/Cubit/TAO/MT_client/server.{h,cpp}
+ * tests/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}
+ Replaced old code with Naming_Utils code. Added a
+ TAO_Naming_Client to the *.h, and used it in the *.cpp to
+ contact the Naming Service for binds and resolves.
+
+Wed Aug 19 15:06:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB.h:
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+ * tao/Invocation.cpp:
+ Added the new CORBA::UnknownUserException, that is used with DII
+ when a user exception is raised.
+ User and system exceptions are created using the right dynamic
+ type.
+ Minimized code size by using a factory method for the system
+ exceptions in the TAO_Exceptions class.
+
+ * tao/Typecode.h:
+ * tao/Typecode.cpp:
+ Completed the implementation for the Bounds and BadKind
+ exceptions.
+
+ * tests/Param_Test/Makefile:
+ * tests/Param_Test/README:
+ * tests/Param_Test/driver.cpp:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/options.h:
+ * tests/Param_Test/param_test.idl:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/param_test_i.h:
+ * tests/Param_Test/run_test.pl:
+ * tests/Param_Test/tests.h:
+ Added a new test for exceptions, it verifies that user
+ exceptions are properly transmitted and demarshaled and that
+ unexpected exceptions are converted into CORBA::UNKNOWN.
+
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/ub_any_seq.cpp:
+ The tests (specially the server side) are silent unless the
+ TAO_debug_level is greater than 0.
+
+Wed Aug 19 14:24:18 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO version 0.2.5 released.
+
+Wed Aug 19 10:48:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ Fixed syntax errors, wrong paths and increased sleep time, seems
+ to work now.
+
+ * tests/Cubit/TAO/DII_Cubit/run_test.pl:
+ The script was giving the wrong options to the server.
+
+ * tests/NestedUpcall/Reactor/run_test.pl:
+ Increased sleep time, simplify command line args.
+
+Wed Aug 19 09:47:58 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/README: removed instructions for
+ building client w/o libraries for VxWorks. They were out-of-date,
+ and too much of libACE/TAO are needed now for it to be done easily.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (parse_args): check
+ for success of ACE_OS::fopen () call on the IOR file. Print
+ an ACE_ERROR message and return -1 if it failed.
+
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main): replaced {0, 0}
+ initializers for Times with 0, now that CORBA::ULongLong is an
+ int type.
+
+ * orbsvcs/tests/Sched_Conf/Makefile: replaced explicit build
+ rule for Sched_Conf with include of rules.bin.GNU. There's
+ no net difference on Unix, and now it builds on VxWorks.
+
+Wed Aug 19 08:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/debug: Fixed a couple of uses of TAO_Export to make MSVC 6.0
+ happy. Thanks to Goran Lowkrantz
+ <Goran.Lowkrantz@infologigruppen.se> for reporting this.
+
+Tue Aug 18 23:58:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.h (TAO_Resource_Factory): Changed this class so
+ that most of the methods are virtual and the private section is
+ protected. This makes it easier for users to inherit and extend
+ this class.
+
+Tue Aug 18 19:14:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/clinet.cpp:
+ Had an incorrect "owns-data" boolean arg in all the cubit
+ test request constructions.
+
+Tue Aug 18 17:54:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed incorrect
+ assignment.
+
+ * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): Added print
+ statements for initialization errors.
+
+Tue Aug 18 16:54:24 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO version 0.2.4 released.
+
+Tue Aug 18 15:43:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/ub_objref_seq.cpp:
+ * Param_Test/client.dsp:
+ * Param_Test/README:
+ DII test now works with objref sequences. Also changed client
+ file to reflect that longlong.cpp was changed to ulonglong.cpp.
+ Updated README file.
+
+Tue Aug 18 15:23:21 1998 Steve Huston <shuston@riverace.com>
+
+ * tao/Any.cpp: Use operator delete directly, rather than delete, to
+ free un-typed memory. Thanks to John Mulhern for this fix.
+
+Tue Aug 18 09:39:50 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Param_Test/Makefile,driver.cpp,longlong.{h,cpp},
+ options.{h,cpp},param_test.idl,param_test_i.{h,cpp},
+ run_test.pl,tests.h,ulonglong.{h,cpp}: replaced
+ long long with unsigned long long, so that the test
+ builds and runs on platforms that don't have a native
+ 64-bit int type.
+
+Mon Aug 17 22:01:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/fe/lex.yy.cpp:
+ Removed unwanted #includes that produced warnings in some
+ platforms; thanks to David Levine for catching this one.
+
+ * TAO_IDL/Makefile:
+ Yet another RCS id that was not properly protected, I also need
+ to thank David for this report.
+
+Mon Aug 17 17:16:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * TAO_IDL: Renamed README to README.sun and INSTALL to INSTALL.sun
+ to reflect the fact that these documents are now very much out
+ of date. Thanks to Marherita Vittone <vittone@fndaub.fnal.gov>
+ for reporting this.
+
+Mon Aug 17 15:10:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be_include/be_visitor_context.h:
+ * TAO_IDL/be/be_visitor_context.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
+ * TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ The _tie classes did not override the methods of the base
+ classes, thus, some _tie classes were abstract and thus
+ useless.
+
+Mon Aug 17 15:27:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * docs/releasenotes/ec.html:
+ Updated the "Known Issues" section.
+
+ * docs/releasenotes/trader.html:
+ The problems in TAO that affected the trading server were
+ solved.
+
+Mon Aug 17 15:16:13 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * docs/releasenotes/index.html: Removed some outdated notes
+ on A/V streaming service.
+
+Mon Aug 17 11:07:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
+ Removed unused label. Thanks to David for pointing this out.
+
+Mon Aug 17 10:45:09 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Trading/Makefile: removed shared_libs_only=1,
+ because that's taken care of in the platform_macros.GNU file.
+ This module now builds on VxWorks.
+
+ * tests/Cubit/TAO/IDL_Cubit/README: removed instructions for
+ building client w/o libraries for VxWorks. They were out-of-date,
+ and too much of libACE is needed now for it to be done easily.
+
+ * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: use ACE_Cstring instead
+ of const char * for the hash_map_ EXT_ID.
+
+Sun Aug 16 23:49:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
+ Updated project files.
+
+ * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
+ * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
+ New projects/workspace added.
+
+Sun Aug 16 17:15:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.h:
+ * tao/Connect.cpp:
+ Fixed incosistent use of response_required, sometimes it was an
+ int and other it was a CORBA_Boolean. Thanks to Naga for
+ reporting this problem.
+
+Sun Aug 16 11:52:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Offer_Database.h:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ Fixed unproper use of private typedefs and of ACE_TYPENAME
+ macro, thanks to John Mulhern <9107@mn3.lawson.lawson.com> for
+ this patches.
+
+Sun Aug 16 09:11:33 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp: added #include
+ "Trader_Interfaces.h", for use by instantiation pragmas.
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp: only instantiate
+ ACE_Unbounded_Queue<char *>, etc., if ACE_HAS_MOSTLY_UNICODE_APIS.
+ Otherwise, they're in ace/ARGV.cpp.
+
+Sat Aug 15 12:00:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/varout.h:
+ * tao/varout.i:
+ Fixed some cast-away-const problems in the new
+ TAO_Object_Field_T class.
+
+ * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
+ Typecodes use a TAO_Unbounded_Pseudo_Sequence, not a
+ TAO_Unbounded_Object_Sequence.
+
+Sat Aug 15 08:19:26 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/deep_free.cpp (deep_free),
+ tao/decode.cpp (decode),
+ tao/encode.cpp (encode):
+ replaced ACE_static_cast with an ACE_reinterpret_cast/ACE_const_cast.
+
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
+ added a TAO_CHECK_ENV for platforms without
+ TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG. This avoids a warning
+ about TAO_TRY_LABEL being declared but not referenced.
+
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
+ dereference link_info->target_reg with .in ().
+
+ * orbsvcs/tests/Trading/Offer_Importer.cpp (perform_directed_queries):
+ dereference link_info->target with .in ().
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
+ added a few .in () dereferences.
+
+ * orbsvcs/tests/Trading/Makefile: added LIBS, for use when
+ building libTTest.
+
+ * orbsvcs/orbsvcs/Event_Utilities.h,Scheduler_Utilities.h,
+ Time_Utilities.h,Event/EC_Gateway.h,Event/EC_Gateway_UDP.h,
+ Trader/Trader.h:
+ added #include "orbsvcs/orbsvcs_export.h". Thanks to
+ Joseph E. LaPrade <laprade@engw.ana.bna.boeing.com> for
+ reporting this.
+
+Fri Aug 14 22:09:41 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp (init_naming_service):
+ dereferenced orb_ with .in () to please g++.
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (run):
+ dereferenced local_ec with .in () to please g++.
+ (shutdown): added ACE_UNUSED_ARG (_env).
+
+Fri Aug 14 20:13:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/CDR.h:
+ * tao/GIOP.h:
+ * tao/GIOP.cpp:
+ * tao/corba.h:
+ * tao/ORB.cpp:
+ * tao/Principal.h:
+ * tao/Principal.cpp:
+ The operator<< and operator>> for marshaling and demarhaling
+ return a CORBA_Boolean, this makes the detection of errors
+ faster that returning a TAO_OutputCDR& or TAO_InputCDR&.
+
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
+ * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp:
+ The custom marshalling methods follow the same protocol as the
+ (proposed) compiled marshalling ones.
+
+Fri Aug 14 14:44:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/IIOP_Interpreter.cpp:
+ * tao/deep_free.cpp:
+ * tao/encode.cpp:
+ * tao/decode.cpp:
+ Completed support for object references inside structures.
+
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Object.cpp:
+ * tao/varout.h:
+ * tao/varout.i:
+ * tao/varout.cpp:
+ Added a new class to represent an object reference when
+ contained inside a structure, it is similar to a T_var class
+
+ * tao/Sequence.h:
+ * tao/Sequence.i:
+ * tao/Sequence.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/Sequence_T.cpp:
+ Sequences contain new methods (_upcast() and _downcast()) that
+ help in the correct marshaling and demarshaling of sequences of
+ object references.
+ New parametric classes were added to support sequences of
+ pseudo-objects.
+
+
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ Added support for the new TAO_Unbounded_Pseudo_Sequence<T> used
+ for pseudo-objects.
+
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ Generate the new _upcast() and _downcast() methods for sequences
+ of objects.
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ Generate the template instantiation for the
+ TAO_Object_Field_T<T> class.
+
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ Object references in structures are defined using a
+ TAO_Object_Field_T<T> object.
+
+ * orbsvcs/orbsvcs/CosTrading.idl:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ The ORB supports object rereferences inside structures.
+
+ * orbsvcs/orbsvcs/CosPropertyService.idl:
+ Cosmetic changes.
+
+ * tests/Param_Test/Makefile:
+ * tests/Param_Test/README:
+ * tests/Param_Test/run_test.pl:
+ * tests/Param_Test/driver.cpp:
+ * tests/Param_Test/objref_struct.cpp:
+ * tests/Param_Test/objref_struct.h:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/options.h:
+ * tests/Param_Test/param_test.idl:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/param_test_i.h:
+ * tests/Param_Test/tests.h:
+ * tests/Param_Test/ub_objref_seq.cpp:
+ Cleanup the object reference sequence test and added a test for
+ sequences inside structures.
+
+Fri Aug 14 09:46:44 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp (calculate_utilization_params):
+ removed ACE_UINT64_DBLCAST_ADAPTER from effective_period (),
+ because it's 32 bits, not 64.
+
+ * orbsvcs/orbsvcs/Sched/SchedEntry.i (effective_execution_time):
+ replaced ACE_UINT32 static cast with ACE_U64_TO_U32, so that
+ it works with ACE_LACKS_LONGLONG_T.
+
+ * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
+ replaced long static casts with ACE_U64_TO_U32, so that
+ they work with ACE_LACKS_LONGLONG_T.
+
+ * tao/POA.cpp: reordered template instantiations so that they
+ build with g++ 2.7.2.3, and removed some unneeded ones so that links
+ succeed with ghs/VxWorks.
+
+Fri Aug 14 09:15:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/CosTimeBase.idl:
+ Removed outdated comment, thanks to David Levine for pointing
+ this out.
+
+Thu Aug 13 17:45:00 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp: changed dump_schedule
+ so that if one of the arrays is length 0, 0 is output for its size
+ (instead of a formula with a built-in access violation ;-)
+
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
+ orbsvcs/orbsvcs/Sched/DynSched.cpp
+ orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
+ orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: fixes related to
+ the new 64 bit times for NT.
+
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: expanded the test to
+ 16 operations, ranging across 4 rates, and 2 criticalities
+ (half are still consumers, the other half suppliers)
+
+
+Thu Aug 13 15:20:06 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/ORB_Core.i (hash_i): suppress the specialization with
+ non-egcs g++. Older versions of g++, such as 2.7.2.3,
+ can't compile it.
+
+ * orbsvcs/orbsvcs/Sched/Scheduler.cpp (dispatch_configuration):
+ made int return type explicit.
+
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp: added
+ ACE_Unbounded_Set<RtecScheduler::Config_Info> template instatiations.
+
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (supplier_task),
+ orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
+ cast event_count_ to CORBA::Long instead of CORBA::ULong,
+ to avoid signed/unsigned comparison.
+
+Thu Aug 13 15:16:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAOACE.dsw: When I changed the name of TAO_IDL's project
+ file, the dependencies got messed up. Now they should be
+ back to normal.
+
+Thu Aug 13 15:03:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/lex.yy.cpp.diff:
+ The scanner was looking for wchar_t and wstring_t but the IDL
+ types are called wchar and wstring.
+ The patch is not needed when using a modern flex, like 2.5.4
+ (available in /pkg/gnu/bin/flex for the DOC group).
+
+ * TAO_IDL/Makefile:
+ Added a rule to generate (upon the user *explicit* request) the
+ lex.yy.cpp file.
+
+Thu Aug 13 09:14:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Param_Test/Makefile:
+ * tests/Param_Test/README:
+ * tests/Param_Test/driver.cpp:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/options.h:
+ * tests/Param_Test/param_test.idl:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/param_test_i.h:
+ * tests/Param_Test/run_test.pl:
+ * tests/Param_Test/run_test.sh:
+ * tests/Param_Test/tests.h:
+ * tests/Param_Test/longlong.h:
+ * tests/Param_Test/longlong.cpp:
+ Added a new test to check if <long long> works.
+
+ * orbsvcs/orbsvcs/CosTimeBase.idl:
+ * orbsvcs/orbsvcs/Event_Service_Constants.h:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.h:
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ * orbsvcs/orbsvcs/Time_Utilities.cpp:
+ * orbsvcs/orbsvcs/Time_Utilities.h:
+ * orbsvcs/orbsvcs/Time_Utilities.i:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
+ * orbsvcs/orbsvcs/Sched/SchedEntry.i:
+ * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
+ Modified CosTimeBase.idl to use <long long> instead of a
+ structure.
+
+ * TAO_IDL/fe/fe_init.cpp:
+ The IDL name for wchar_t is just wchar, ditto for wstring.
+
+ * docs/releasenotes/index.html:
+ Documented the fact that 64bit longs are working.
+
+ * docs/releasenotes/ec.html:
+ Fixed minor syntax error.
+
+Wed Aug 12 14:40:00 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
+ orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
+ orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
+
+ Added config info to calls to compute_scheduling and dump_schedule
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
+
+ Added config info to calls to compute_scheduling, dump_schedule,
+ use_runtime, and ACE_Runtime_Scheduler::ACE_Runtime_Scheduler
+
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
+ orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
+ orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
+
+ Added config info array and size value
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+
+ Added missing ;'s to output
+
+Wed Aug 12 14:39:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Stub.h:
+ * tao/IIOP_Object.h:
+ * tao/IIOP_Object.cpp:
+ The do_static_call() method uses argc/argv style to receive all
+ the arguments (actually an array of void*) instead of the
+ varargs style used before. This is simpler, more efficient and
+ easier to debug.
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/argument.cpp:
+ * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
+ The generate code to use the new do_static_call() interface.
+
+ * tao/Object.cpp:
+ * tao/POAC.cpp:
+ * tao/PolicyC.cpp:
+ Change the calls to do_static_call()
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.h:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Scheduler.h:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ Removed some extra "enum" keywords accompanying
+ RtecScheduler::Dispatching_Type declarations that were choking
+ Sun/CC.
+
+Wed Aug 12 12:05:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/POA.cpp:
+ Added several missing template instantiations for the new
+ Hash_Map_Manager.
+
+Wed Aug 12 12:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.{h, cpp}
+ orbsvcs/orbsvcs/Sched/Scheduler.{h, cpp}
+ orbsvcs/orbsvcs/Sched/DynSched.{h, cpp}
+ orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{h, cpp}:
+
+ Added methods and data members to generate dispatching
+ queue configuration information.
+
+Tue Aug 11 18:24:13 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA.h (POA): Changed the children POA map from a Map_Manager
+ to a Hash_Map_Manager. This should improve the time it takes to
+ find child POAs.
+
+Tue Aug 11 17:27:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/compiler.html : Updated the documentation.
+
+Tue Aug 11 16:18:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * be/be_codegen.cpp
+ * be/be_visitor_root/root_sh.cpp
+ * driver/drv_args.cpp
+ * include/idl_global.h
+ * util/utl_global.cpp
+
+ Added options to <tao_idl> to make the file names of the
+ IDL-generated stubs and skeletons optional.
+
+ The following optins have been added.
+
+ = File name endings for all the IDL generated header files,
+ stub files, skeleton files and inline files.
+
+ = Various 'h'eader_file_name_endings.
+
+ [-hc <Client's header file name ending>]
+ Default is "C.h".
+ [-hs <Server's header file name ending>]
+ Default is "S.h".
+ [-hT <Server's template hdr file name ending>]
+ Default is "S_T.h".
+
+ = Various 'c'lient side stub file_name_endings.
+
+ [-cs <Client stub's file name ending>]
+ Default is "C.cpp".
+ [-ci <Client inline file name ending>]
+ Default is "C.i".
+
+ = Various 's'erver side skeleton file name endings.
+
+ [-ss <Server's skeleton file name ending>]
+ Default is "S.cpp".
+ [-sT <Server's template skeleton file name ending>]
+ Default is "S_T.cpp".
+ [-si <Server's inline file name ending>]
+ Default is "S.i".
+ [-st <Server's template inline file name ending>]
+ Default is "S_T.i".
+
+Tue Aug 11 13:51:00 1998 Carlos O'Ryan <coryan@CHA-CHA>
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Under Win32 we need to convert backslashes into double
+ backslashes before printing the file name in the #line
+ directive, otherwise the C++ preprocessor gets confused. Thanks
+ to John Geiss <jtgb@eci-esyst.com> for reporting this problem.
+
+Tue Aug 11 13:47:53 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: removed unnecessary trailing semicolons
+ on a couple of IMPLEMENT_{APP,PRE}_GET_METHOD macro invocations.
+
+Tue Aug 11 10:51:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Sequence.h:
+ * tao/Sequence.cpp:
+ * tao/CDR.cpp:
+ Added support for octet sequences containing chains of message
+ blocks. NOTE: the use of chains of message blocks inside octet
+ sequences is *ONLY* for custom marshaling, many octet sequence
+ features (such as get_buffer() or operator[]) are either hard or
+ expensive to implement when the buffer is split across several
+ message blocks; thus they are *not* supported. This is only an
+ issue if the users decides to take advantage of some TAO
+ extensions to octet sequences; using the normal octet sequences
+ has *no* side effects.
+
+ * orbsvcs/tests/EC_Throughput/README:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/data.idl:
+ * orbsvcs/tests/EC_Throughput/ECT_Data.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ The test was trying to achieve too much, I made it smaller by
+ taking the custom marshaling example to a new test
+ (EC_Custom_Marshal) and just trying to exercise throughput on
+ this one.
+
+ * orbsvcs/tests/Makefile:
+ * EC_Custom_Marshal/Makefile:
+ * EC_Custom_Marshal/README:
+ * EC_Custom_Marshal/data.idl:
+ * EC_Custom_Marshal/run_test.pl:
+ * EC_Custom_Marshal/ECM_Data.h:
+ * EC_Custom_Marshal/ECM_Data.cpp:
+ * EC_Custom_Marshal/ECM_Consumer.h:
+ * EC_Custom_Marshal/ECM_Consumer.cpp:
+ * EC_Custom_Marshal/ECM_Supplier.h:
+ * EC_Custom_Marshal/ECM_Supplier.cpp:
+ Added a new test to show how custom marshaling works, actually
+ this was already in EC_Throughput, but that test was growing too
+ fat.
+
+Mon Aug 10 22:46:39 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp: updated template
+ instantiations to reflect Memory_Pools.h changes.
+
+Mon Aug 10 20:02:45 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/README
+ Added info about the perl script command line args and a note
+ to the effect that there are still problems with objref.
+
+Mon Aug 10 19:10:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/*.{h,cpp}:
+ Had moved many #includes to corresponding .h files. I've
+ been advised that this is not always a good idea, so I
+ moved them back.
+
+Mon Aug 10 17:03:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/bd_string.cpp:
+ Opname was being set to "test_unbounded_string" (oops).
+
+Mon Aug 10 16:54:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/run_test.pl:
+ Added run-through for typecodes (it was missing) and increased wait
+ between server and client startup to 5 (first time you run server, it
+ takes a little longer to get going and the first test was getting
+ skipped).
+
+Mon Aug 10 16:46:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Fixed an error
+ where "not all control paths return a value" in init ().
+
+Mon Aug 10 15:56:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Memory_Pools.h:
+ The memory pools are global from some time now, but they did not
+ have the right kind of lock; this lead to memory corruption
+ problems when sending events at a very high rate. Thanks to
+ Mark L. Boriack <mboriack@std.saic.com> for reporting this
+ problem.
+
+Mon Aug 10 13:59:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/tests/ImplRepo/Impl_Repo.idl:
+ * orbsvcs/tests/ImplRepo/client.dsp:
+ * orbsvcs/tests/ImplRepo/client_impl.cpp:
+ * orbsvcs/tests/ImplRepo/implrepo.dsp:
+ * orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
+ * orbsvcs/tests/ImplRepo/ir_implrepo_impl.h:
+ * orbsvcs/tests/ImplRepo/ir_server.cpp:
+ * orbsvcs/tests/ImplRepo/server.dsp:
+ * orbsvcs/tests/ImplRepo/server_impl.cpp:
+ * orbsvcs/tests/ImplRepo/server_impl.h:
+ * orbsvcs/tests/ImplRepo/svc.conf:
+ The server now registers itself with the IR.
+
+Mon Aug 10 13:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Added suspend_connection/resume_connection calls to the
+ PushConsumerProxy interface ala Notification Service, using this
+ methods a Consumer can temporarly disable the reception of
+ events; the events are dropped on the Event Service side, thus
+ minimizing network traffic (but the EC still has to do some
+ computation).
+
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ Updated dependencies.
+
+Mon Aug 10 12:45:01 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added extra code to
+ test the "logv ()" method.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added new method
+ "init_new_naming ()" which creates a new naming service. Modified
+ "init ()" to try and resolve a preexisting NameService before
+ calling "init_new_naming ()"
+
+ * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Implemented new "logv ()"
+ method
+
+ * orbsvcs/orbsvcs/Logger.idl (Logger): Added new method "logv ()"
+ which allows logging with a specified verbosity level.
+
+Mon Aug 10 10:51:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/client.cpp:
+ Removed signed/unsigned comparison, thanks to David for pointing
+ this out.
+
+Mon Aug 10 09:13:17 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp: added missing
+ ACE_Hash_Map_Iterator template instantiations.
+
+Sun Aug 09 23:36:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.3 released.
+
+Sun Aug 9 23:08:51 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * Checked in a bunch of files/directories that I'd neglected
+ to check in before.
+
+Sun Aug 09 23:12:33 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.2 released.
+
+Sun Aug 9 19:46:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/var_array.cpp:
+
+ Changed this->out_.out () in add_args to
+ this->out_.inout (), which works with dii requests.
+
+Sun Aug 9 19:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp:
+ Removed explicit template instantiation for
+ ACE_Malloc<ACE_LOCAL_MEMPORY_POOL,ACE_Null_Mutex> and the
+ corresponding ACE_Allocator_Adapter<> because it is already
+ instantiated in ACE.
+
+ * tao/ORB.cpp:
+ Added missing instantiation of
+ ACE_Guard<ACE_Cached_Connector_Lock>, event it is not directly
+ used in TAO it is used by the ACE_Cached_Connector<> (when
+ instantiated using that lock) and some compilers do no recursive
+ instantiation.
+
+Sun Aug 9 18:20:59 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple/client_static.dsp:
+ * tests/Simple/server_static.dsp:
+ * TAOACE_Static.dsw:
+ * TAO_IDL/tao_idl.dsp:
+ * TAO_IDL/tao_idl.dsw:
+ * TAO_IDL/tao_idl_static.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsw
+ * orbsvcs/orbsvcs/orbsvcs_static.dsp:
+ * tao/TAO_Static.dsp:
+ * tests/Simple/Simple_Object.dsw:
+ * tests/Simple/client.dsp:
+ * tests/Simple/server.dsp:
+ Added and updated projects for a static version of the
+ TAO libraries.
+
+Sun Aug 9 12:56:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Param_Test/fixed_struct.cpp:
+ * tests/Param_Test/objref.cpp:
+ * tests/Param_Test/ub_objref_seq.cpp:
+ * tests/Param_Test/ub_string.cpp:
+ * tests/Param_Test/var_array.cpp:
+ Added missing includes and fixed some T_var to base type
+ translation problems (it wouldn't compile on Sun/CC otherwise).
+
+Sun Aug 9 08:51:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp: Added a #include of
+ Offer_Iterators_T.h so that the code will compile on VxWorks.
+ Thanks to Sergio for reporting this.
+
+Sun Aug 9 000:45:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/client.dsp:
+
+ Added a missing header file to FileView and created separate
+ client and server directories under Debug\ so separate .pdb
+ files can be kept for client and server projects.
+
+ * Param_Test/ub_any_seq.{h,cpp}:
+
+ DII test now works and is CORBA-compliant.
+
+ * Param_Test/any.cpp:
+ * Param_Test/bd_long_seq.cpp:
+ * Param_Test/bd_short_seq.cpp:
+ * Param_Test/bd_str_seq.cpp:
+ * Param_Test/bd_struct_seq.cpp:
+ * Param_Test/client.cpp:
+ * Param_Test/driver,{h,cpp}:
+ * Param_Test/fixed_array.cpp:
+ * Param_Test/fixed_struct.cpp:
+ * Param_Test/nested_struct.cpp:
+ * Param_Test/objref.cpp:
+ * Param_Test/short.{h,cpp}:
+ * Param_Test/typecode.cpp:
+ * Param_Test/ub_long_seq.cpp:
+ * Param_Test/ub_objref_seq.cpp:
+ * Param_Test/ub_short_seq.cpp:
+ * Param_Test/ub_str_seq.cpp:
+ * Param_Test/ub_string.cpp:
+ * Param_Test/ub_struct_seq.cpp:
+ * Param_Test/var_array.cpp:
+ * Param_Test/var_struct.cpp:
+
+ Made cosmetic changes to the code.
+
+
+Sat Aug 8 22:47:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/fixed_array.{h,cpp}:
+ * Param_Test/var_array.{h,cpp}:
+ * Param_Test/var_struct.{h,cpp}:
+ * Param_Test/nested_struct.{h,cpp}:
+ * Param_Test/any.{h,cpp}:
+
+ DII tests now work with _vars and are CORBA-compliant.
+
+Sat Aug 8 21:28:33 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Exception.h:
+ * tao/Exception.i:
+ * tao/Exception.cpp:
+ Removed superflous operator new and operator delete.
+
+ * docs/releasenotes/TODO.html:
+ More updates.
+
+ * docs/configurations.html:
+ Added a few hints on when to use ORB-per-thread and what the
+ consequences are.
+
+Fri Aug 7 21:39:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * docs/releasenotes/TODO.html:
+ Update the notes.
+
+ * docs/releasenotes/index.html:
+ Added a pointer to the TODO list.
+
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ We need to wait for the NamingService and the EventService after
+ killing them. We also need a pause after starting up the
+ consumer.
+
+ * tao/CDR.cpp:
+ * tao/CDR.h:
+ * tao/CDR.i:
+ The OutputCDR class receives allocators for the buffers and the
+ data blocks.
+
+ * tao/Connect.cpp:
+ Minimize the number of calls to TAO_ORB_Core_instance() in the
+ upcall.
+
+ * tao/IIOP_Object.cpp:
+ Use the ORB_Core allocators for the outgoing CDR stream.
+
+ * tao/Invocation.cpp:
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+ Receive the ORB_Core as an argument to minimize calls to
+ TAO_ORB_Core_instance.
+ Use allocators for the outgoing stream.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ Added TSS allocators for the outgoing stream.
+
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
+ Fixed problems with Timeprobe registrations.
+ Also made the <-x> option functional when -v or -o is used.
+
+ * tests/Cubit/TAO/IDL_Cubit/Makefile:
+ Enabled GPERF support in the IDL compiler again.
+
+Fri Aug 7 18:00:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/bd_short_seq.{h,cpp}:
+ * Param_Test/bd_long_seq.{h,cpp}:
+ * Param_Test/bd_str_seq.{h,cpp}:
+ * Param_Test/bd_struct_seq.{h,cpp}:
+ * Param_Test/ub_short_seq.{h,cpp}:
+ * Param_Test/ub_long_seq.{h,cpp}:
+ * Param_Test/ub_str_seq.{h,cpp}:
+ * Param_Test/ub_struct_seq.{h,cpp}:
+
+ DII tests now work with _vars.
+
+Fri Aug 7 15:30:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Param_Test/typecode.{h,cpp}:
+
+ DII test now works.
+
+Fri Aug 07 14:32:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (init): Removed the public set function and
+ made the ORB_Core a friend.
+
+Fri Aug 7 10:41:23 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (init): Changed the code to use the new
+ shutdown_lock() accessor so TAO will compile. Thanks to Andy
+ Gokhale for reporting this.
+
+ * tao/ORB: Added an accessor to set the shutdown lock.
+
+Fri Aug 07 01:10:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB.cpp
+
+ (shutdown): Restored the <wait_for_completion> flag. In
+ shutdown, we try to cancel all the threads in the ORB (e.g.,
+ threads from a thread-per-connection policy). If the
+ <wait_for_completion> flag is set, we wait for all threads to
+ exit. Note that there is one problem with this: on platforms
+ that do not support thread cancellation, the threads won't get
+ cancelled. Therefore, the only way they will wake up and
+ realize that the ORB has shutdown is that a client makes a
+ request to them. Hence the <wait_for_completion> flag cannot
+ reliably used on platforms that do not have thread cancellation.
+
+ (run): Simplified code for accessing shutdown_lock_ and
+ should_shutdown_
+
+ * tao/ORB.i (should_shutdown): Added set and get methods for the
+ should_shutdown_ flag.
+
+ * tao/ORB_Core.cpp
+
+ (Pre_Allocated): Added a constructor that makes sure that the
+ thread manager does not wait for threads by default.
+
+ (init): Set the <shutdown_lock_> for the ORB.
+
+ * tao/Connect.cpp
+
+ (handle_input): Check to see if we've been cancelled
+ cooperatively before executing the client request.
+
+ (TAO_Server_Connection_Handler::TAO_Server_Connection_Handler,
+ TAO_Client_Connection_Handler::TAO_Client_Connection_Handler)
+ If the thread manager of the svc_handlers is zero, set them to
+ TAO_ORB_Core_instance ()->thr_mgr () and not
+ ACE_Thread_Manager::instance ().
+
+ (activate): There is no need to assign the thr_mgr (again) as it
+ was already set correctly at creation time.
+
+ (TAO_Client_Connection_Handler::close): Removed this method. The
+ base class already does this.
+
+ * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
+ tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
+ Removed these tests since they have been superseded by the perl
+ scripts. Also updated the Makefiles.
+
+ * tests/Cubit/CORBAplus/IDL_Cubit:
+ * tests/Cubit/TAO/IDL_Cubit:
+ Removed references to TAO_ORB_Core_Instance.
+
+ * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added back the tss flag for
+ ORBresources. This is necessary because the collocation test
+ uses two threads.
+
+ * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Removed the Cubit_Shutdown
+ object. It is not needed. Also removed the string from
+ make_cubit since it was not being used.
+
+ * tests/Cubit/TAO/IDL_Cubit/server_i:
+
+ Changed <factory_impl_> to a Cubit_Factory_i pointer and created
+ it dynamically so that we can pass it the ORB pointer.
+
+ Removed <factory>, <shutdown_impl_>, <num_of_objs_> <shutdown_>,
+ <Cubit_i_ptr>, <Cubit_i_ref>, <Cubit_Factory_i_ptr>, <obj_name>
+
+ * tests/Cubit/TAO/IDL_Cubit/client_i:
+
+ <cubit_key_> was removed since it was not needed anymore.
+
+ Changed <cubit_> to a Cubit_var from a Cubit_ptr.
+
+ Fixed the memory management for <cubit_factory_key_>.
+
+ Instead of using the Cubit_Shutdown object, we simply turn off
+ collocation, reinit all our vars (converting them from
+ collocated to regular objects), and then call shutdown on the
+ cubit object.
+
+Thu Aug 6 21:49:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/tests/Trading/Makefile: Changed
+
+ LIBS = -lorbsvcs -lTAO
+ LDLIBS = -lTTest $(LIBS)
+
+ to
+
+ LDLIBS = -lTTest -lorbsvcs -lTAO
+
+ to work around weirdo bugs with the HP/UX GNU make... Thanks to
+ John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
+
+Thu Aug 6 18:27:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/TAO_Tests.dsw: Added the Multiple Inheritance client
+ and server projects.
+
+ * tests/Multiple_Inheritance/client.dsp:
+ * tests/Multiple_Inheritance/server.dsp:
+ Updated the Release versions to be in synch with the rest
+ of the tests.
+
+Thu Aug 6 18:11:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Added instructions on how to create a
+ static library for TAO.
+
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp: Fixed a typo where
+ there was a == when there should have been a =. This was
+ in schedule_threads ().
+
+Thu Aug 6 16:37:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Param_Test/typecode.{h,cpp}:
+ Moved the table of typecodes used for random
+ selection to be local to init_parameters ().
+ When it was global and static, the CORBA::
+ typecodes could not be used - they weren't yet
+ initialized.
+
+Thu Aug 6 14:24:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/client.cpp:
+ Removed warning about unreached statement.
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+ Removed duplicate instantiation of a template.
+
+Thu Aug 6 13:39:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao_idl/be/be_visitor_argument/vardecl_ss.cpp:
+ * tao_idl/be/be_visitor_argument/post_upcall_ss.cpp:
+ Removed code from visit_predefined_type () in
+ post_upcall_ss.cpp and changed vardecl_ss.cpp to
+ accomplish the same thing in a less messy and more
+ memory-robust manner. Applies to code generated for
+ test_typecode_skel () in param_TestS.cpp.
+
+Thu Aug 06 12:51:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/orbconf.h: Added a define for the type of reactor that TAO
+ will use. By default, this is the Select_Reactor.
+
+ * tao/ORB_Core.cpp (TAO_Default_Reactor): Instantiate TAO_REACTOR
+ instead of the Select_Reactor. Also made ~TAO_Default_Reactor
+ virtual. BTW, there is no need to keep a pointer to the
+ Reactor_Impl class. Simply ask the Reactor class to delete it
+ when its done.
+
+Thu Aug 6 09:46:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp : Used the new ARGV
+ constructor which creates a new ARGV with 2 argvs. Removed all
+ usages of 3*BUFSIZ.
+
+Wed Aug 5 22:14:39 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,
+ orbsvcs/orbsvcs/Trader/Offer_Database.cpp: removed unnecessary
+ typenames. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
+ for reporting this.
+
+Wed Aug 05 17:34:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/Invocation.h (TAO_GIOP_Invocation): Removed the
+ TAO_Client_Connection_Handler pointer from this class. It was
+ moved into the IIOP_Object where it would be easier to recycle
+ it since instances of TAO_GIOP_Invocation are transient while
+ IIOP_Objects are not.
+
+ * tao/ORB_Core.cpp (TAO_Cached_Connector_Lock): Added a new
+ adaptive lock type TAO_Collocation_Table_Lock that will be used
+ to control the type of locking used by the connector in TAO.
+
+ Moved all the connect strategies from the ORB_Core to the
+ resource factory. If the strategies were left in the ORB_Core,
+ each thread would get its own copy of the strategies since
+ ORB_Core is TSS.
+
+ Removed all instances of TAO_HAS_CLIENT_CONCURRENCY. They were
+ incomplete, not used, and annoying.
+
+ * tao/ORB.cpp: Changed the template instantiations of the
+ Connector to specify the new TAO_Cached_Connector_Lock instead
+ of ACE_SYNCH_NULL_MUTEX or ACE_SYNCH_MUTEX.
+
+ * tao/default_server.cpp (parse_args): Added a new option
+ (-ORBconnectorlock) to control the lock on the connector. It
+ defaults to a thread lock, but can set to null.
+
+ Also, changed the lock type of the collocation table from
+ ACE_SYNCH_RECURSIVE_MUTEX to ACE_SYNCH_MUTEX.
+
+ * tests/Cubit/TAO/IDL_Cubit/svc.conf: Removed excessive options
+ from the svc.conf file. Also added -ORBconnectorlock null to
+ avoid locking in the connector.
+
+ * tao: Renamed all instances of coltbl to collocation_table.
+
+Wed Aug 5 17:48:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Param_Test/var_struct.{h,cpp}:
+ * tests?param_Test/nested_struct.{h,cpp}:
+ DII now works, but is non-compliant (OUT arg
+ has to be extracted to get correct value).
+
+Wed Aug 5 17:05:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Added instruction for the addition of
+ ACE_wrappers/ace to the executable directories under MSVC
+ 5, since this is needed for the TAO_IDL compiler to work
+ inside of MSVC.
+
+Wed Aug 5 16:43:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * docs/implrepo.html: Added information on the new POA policy where
+ the format of the persistent IOR can be changed from that of both
+ the last-known-server-IOR and Implementation Repository to that
+ just of the Implementation Repository. Also added a note on the
+ use of CLOEXEC to make TAO fork-safe.
+
+Wed Aug 5 16:04:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ * tests/CDR/basic_types.dsp:
+ * tests/CDR/growth.dsp:
+ * tests/CDR/tc.dsp:
+ * tests/Cubit/TAO/DII_Cubit/client.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * tests/NestedUpcall/MT_Client_Test/client.dsp:
+ * tests/NestedUpcall/MT_Client_Test/server.dsp:
+ * tests/NestedUpcall/Reactor/client.dsp:
+ * tests/NestedUpcall/Reactor/server.dsp:
+ * tests/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tests/OctetSeq/OctetSeq.dsp:
+ * tests/POA/DSI/client.dsp:
+ * tests/POA/DSI/server.dsp:
+ * tests/POA/Default_Servant/client.dsp:
+ * tests/POA/Default_Servant/server.dsp:
+ * tests/POA/Explicit_Activation/server.dsp:
+ * tests/POA/FindPOA/FindPOA.dsp:
+ * tests/POA/Forwarding/client.dsp:
+ * tests/POA/Forwarding/server.dsp:
+ * tests/POA/Generic_Servant/server.dsp:
+ * tests/POA/NewPOA/NewPOA.dsp:
+ * tests/POA/On_Demand_Activation/server.dsp:
+ * tests/POA/RootPOA/RootPOA.dsp:
+ * tests/POA/TIE/client.dsp:
+ * tests/POA/TIE/server.dsp:
+ * tests/POA/locking/locking.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ * tests/Quoter/Factory_Finder.dsp:
+ * tests/Quoter/Generic_Factory.dsp:
+ * tests/Quoter/client.dsp:
+ * tests/Quoter/server.dsp:
+ * tests/Simple/client.dsp:
+ * tests/Simple/server.dsp:
+ Updated all the Release versions of these projects. I'll
+ spend another session on converting the rest of the orbsvcs
+ soon.
+
+ Note: Most of the run_test.pl's do not yet have support for
+ running the Release version instead of the debug version.
+
+ * tests/TAO_Tests.dsw: Inserted a dependency between DII_Cubit
+ and IDL_Cubit.
+
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl: New and improved script
+ that supports more useful options.
+
+ * tests/Cubit/TAO/IDL_Cubit/README: Added a reference to
+ run_test.pl and updated the "output" here to what it looks like
+ now.
+
+Wed Aug 5 16:02:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp :
+ Used TAO_ORB_Manager to do the ORB and POA
+ initialization and activation of servants.
+
+Wed Aug 5 15:38:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Param_Test/fixed_array.{h,cpp}:
+ * tests/Param_Test/var_array.{h,cpp}:
+ Fixed DII implementation.
+
+Wed Aug 5 14:17:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp:
+ Added missing template instantiations.
+
+ * orbsvcs/Logging_Service/Makefile:
+ Moved the TAO_ROOT definition to the top.
+
+ * orbsvcs/Logging_Service/Logging_Service_i.cpp:
+ Fixed usage message.
+
+Wed Aug 5 11:21:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ Fixed couple of minor bugs: assignment of a <const char*> to a
+ <char*> and a misplaced close paren.
+
+ * tests/Cubit/TAO/DII_Cubit/client.cpp:
+ Removed EGCS warning about implicit use of & with function
+ pointers.
+
+ * tests/Param_Test/bd_struct_seq.h:
+ Removed fully qualified name in method declaration.
+
+Tue Aug 4 22:23:47 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp: Cleaned up some of the code
+ and the comments.
+
+Tue Aug 4 21:20:35 1998 Nagarajan Surendrany <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp :
+ Replaced 3*BUFSIZ with ACE_DEFAULT_ARGV_BUFSIZ and
+ allocated memory after calculating the length.
+
+Tue Aug 4 20:00:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/ub_any_seq.{h,cpp}:
+ Added non-_var members for DII OUT arg and
+ return value. Test now works for DII and SII.
+
+Tue Aug 4 18:10:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/ub_short_seq.{h,cpp}:
+ Param_Test/ub_long_seq.{h.cpp}:
+ Param_Test/ub_str_seq.{h,cpp}:
+ Param_Test/ub_struct_seq.{h,cpp}:
+ Added non-_var members for DII OUT args and
+ return values. Tests now work for DII and SII.
+
+Tue Aug 4 17:32:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp:
+ * orbsvcs/Logging_Service/Logging_Service_i.cpp:
+ Added some debugging code to test the <make_logger> hashing feature.
+
+ * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Added ACE_Hash_Map
+ code. Now calls to make_logger will use the <name> parameter as a
+ hash key to return either a new Logger or a preexisting one. Added
+ some debugging code to the hash-relevant portions.
+
+Tue Aug 4 17:23:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/tests/Trading/export_test.cpp,
+ orbsvcs/tests/Trading/Trading_Service.cpp: Changed all uses of
+ TAO_OBJID_TRADINGSERVICE to "TradingService" to be compliant
+ with the CORBA specification.
+
+Tue Aug 04 16:42:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/Multiple_Inheritance: This module is used as a test for
+ IDL interfaces that inherit from multiple interfaces. The
+ "diamond of death" inheritance hierarchy is used in this example
+ where there is a common base class (A), two classes deriving
+ from the common base class (B and C) and then a final derived
+ class (D) that inherits from both B and C.
+
+ The client starts off with CORBA Object, narrows to interface A,
+ then B, then C, and finally D. It calls all the methods on each
+ interface.
+
+Tue Aug 4 16:00:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * TAO-INSTALL.html: Added a section on the use of <corba.h>
+ instead of <tao/corba.h>. Also cleaned up some other
+ sections about TAOACE.dsw and adding a IDL file to a MSVC
+ project.
+
+Tue Aug 4 15:56:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp : Changed BUFSIZ to
+ 3*BUFSIZ to fit the arguments. Made the default base orb port
+ as 0.
+
+Tue Aug 4 14:52:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Param_Test/bd_struct_seq.{h,cpp}:
+ Same changes as other bounded sequence tests
+ checked in yesterday (non _var members for DII
+ OUT arg and return value). Test now works for DII
+ as well as SII.
+
+Tue Aug 4 12:55:06 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Logger/run_test.pl: Revised test script to call
+ the executables in the correct directories.
+
+Tue Aug 4 12:11:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * docs/releasenotes/index.html: Added logging service section
+
+Tue Aug 04 11:08:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * TAO_IDL/GenExportH.BAT: Moved it to where it really belong,
+ $ACE_ROOT/bin/.
+
+Mon Aug 3 19:46:55 1998 Jeff Parsons <jp4@cs.wuslt.edu>
+
+ * tao_idl/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ moved buffer allocation in default constructor from body to
+ base class call - prevents debug assertion in param tests.
+
+ * tao/Sequence_T.i:
+ change corresponding to the above
+
+ * TAO/tests/Param_Test/bd_short_seq.{h,cpp}:
+ TAO/tests/Param_Test/bd_long_seq.{h,cpp}:
+ TAO/tests/Param_Test/bd_str_seq.{h,cpp}:
+ created non-_var members for OUT args and return values,
+ changed add_args and check_validity accordingly. These
+ param tests now work for SII and DII.
+
+Mon Aug 3 17:21:42 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * IIOP/test/clnt.cpp:
+ * IIOP/test/cubit.cpp:
+ * IIOP/test/cubitC.cpp:
+ * IIOP/test/cubitS.cpp:
+ * IIOP/test/cubit_i.cpp:
+ * IIOP/test/svr.cpp:
+ * IIOP/test/test1.cpp:
+ * IIOP/test/test1_clnt.cpp:
+ * IIOP/test/test1_svr.cpp:
+ * IIOP/test/Orbeline/base_server/Profile_Timer.cpp:
+ * IIOP/test/Orbeline/base_server/cubit_impl.cpp:
+ * IIOP/test/Orbeline/base_server/server.cpp:
+ * IIOP/test/Orbeline/client/Profile_Timer.cpp:
+ * IIOP/test/Orbeline/client/client.cpp:
+ * IIOP/test/Orbix/base_server/cubitC.cpp:
+ * IIOP/test/Orbix/base_server/cubitS.cpp:
+ * IIOP/test/Orbix/base_server/cubit_impl.cpp:
+ * IIOP/test/Orbix/base_server/server.cpp:
+ * IIOP/test/Orbix/base_server/tpr.cpp:
+ * IIOP/test/Orbix/client/client.cpp:
+ * IIOP/test/Orbix/client/cubitC.cpp:
+ * IIOP/test/Orbix/factory_client/client.cpp:
+ * IIOP/test/Orbix/factory_client/cubitC.cpp:
+ * IIOP/test/Orbix/factory_client/cubitS.cpp:
+ * IIOP/test/Orbix/tpool/cubitC.cpp:
+ * IIOP/test/Orbix/tpool/cubitS.cpp:
+ * IIOP/test/Orbix/tpool/cubit_impl.cpp:
+ * IIOP/test/Orbix/tpool/server.cpp:
+ * IIOP/test/Orbix/tpool/tpool.cpp:
+ * IIOP/test/Orbix/tpr/cubitC.cpp:
+ * IIOP/test/Orbix/tpr/cubitS.cpp:
+ * IIOP/test/Orbix/tpr/cubit_impl.cpp:
+ * IIOP/test/Orbix/tpr/server.cpp:
+ * IIOP/test/Orbix/tpr/tpr.cpp:
+ * IIOP/test/Orbix/tps/cubitC.cpp:
+ * IIOP/test/Orbix/tps/cubitS.cpp:
+ * IIOP/test/Orbix/tps/cubit_impl.cpp:
+ * IIOP/test/Orbix/tps/server.cpp:
+ * IIOP/test/Orbix/tps/tps.cpp:
+ * IIOP/tests/Cubit/Orbix/base_server/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/base_server/cubitS.cpp:
+ * IIOP/tests/Cubit/Orbix/base_server/cubit_impl.cpp:
+ * IIOP/tests/Cubit/Orbix/base_server/server.cpp:
+ * IIOP/tests/Cubit/Orbix/base_server/tpr.cpp:
+ * IIOP/tests/Cubit/Orbix/client/client.cpp:
+ * IIOP/tests/Cubit/Orbix/client/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/factory_client/client.cpp:
+ * IIOP/tests/Cubit/Orbix/factory_client/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/factory_client/cubitS.cpp:
+ * IIOP/tests/Cubit/Orbix/tpool/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/tpool/cubitS.cpp:
+ * IIOP/tests/Cubit/Orbix/tpool/cubit_impl.cpp:
+ * IIOP/tests/Cubit/Orbix/tpool/server.cpp:
+ * IIOP/tests/Cubit/Orbix/tpool/tpool.cpp:
+ * IIOP/tests/Cubit/Orbix/tpr/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/tpr/cubitS.cpp:
+ * IIOP/tests/Cubit/Orbix/tpr/cubit_impl.cpp:
+ * IIOP/tests/Cubit/Orbix/tpr/server.cpp:
+ * IIOP/tests/Cubit/Orbix/tpr/tpr.cpp:
+ * IIOP/tests/Cubit/Orbix/tps/cubitC.cpp:
+ * IIOP/tests/Cubit/Orbix/tps/cubitS.cpp:
+ * IIOP/tests/Cubit/Orbix/tps/cubit_impl.cpp:
+ * IIOP/tests/Cubit/Orbix/tps/tps.cpp:
+ * IIOP/tests/Cubit/TAO/clnt.cpp:
+ * IIOP/tests/Cubit/TAO/cubit.cpp:
+ * IIOP/tests/Cubit/TAO/cubitC.cpp:
+ * IIOP/tests/Cubit/TAO/cubitS.cpp:
+ * IIOP/tests/Cubit/TAO/cubit_i.cpp:
+ * IIOP/tests/Cubit/TAO/svr.cpp:
+ * IIOP/tests/Cubit/TAO/test1.cpp:
+ * IIOP/tests/Cubit/TAO/test1_clnt.cpp:
+ * IIOP/tests/Cubit/TAO/test1_svr.cpp:
+ * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
+ * IIOP/tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
+ * IIOP/tests/Cubit/VisiBroker/base_server/server.cpp:
+ * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
+ * IIOP/tests/Cubit/VisiBroker/client/client.cpp:
+ * IIOP/tests/Thruput_test/client.cpp:
+ * IIOP/tests/Thruput_test/server.cpp:
+ * IIOP/tests/Thruput_test/ttcpC.cpp:
+ * IIOP/tests/Thruput_test/ttcpS.cpp:
+ * IIOP/tests/Thruput_test/ttcp_i.cpp:
+ * IIOP/tests/Thruput_test/utils.cpp:
+ Added ACE_RCSID to these files.
+
+Mon Aug 3 16:49:45 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * TAO_IDL/Makefile:
+ We don't attempt to traverse any subdirectories now.
+
+ * TAO_IDL/ast/Makefile:
+ * TAO_IDL/be/Makefile:
+ * TAO_IDL/be/be_state.cpp:
+ * TAO_IDL/be/be_state_argument.cpp:
+ * TAO_IDL/be/be_state_array.cpp:
+ * TAO_IDL/be/be_state_attribute.cpp:
+ * TAO_IDL/be/be_state_exception.cpp:
+ * TAO_IDL/be/be_state_operation.cpp:
+ * TAO_IDL/be/be_state_sequence.cpp:
+ * TAO_IDL/be/be_state_structure.cpp:
+ * TAO_IDL/be/be_state_typedef.cpp:
+ * TAO_IDL/be/be_state_union.cpp:
+ * TAO_IDL/driver/Makefile:
+ * TAO_IDL/fe/Makefile:
+ * TAO_IDL/narrow/Makefile:
+ * TAO_IDL/util/Makefile:
+ Erased these now useless files.
+
+ * Benchmark/Marshal_Test/Orbix/marshal.h:
+ Added a RCS Id.
+
+ * Benchmark/Marshal_Test/Orbix/client.cpp:
+ * Benchmark/Marshal_Test/Orbix/marshal.h:
+ * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp:
+ * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp:
+ * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp:
+ * Benchmark/Marshal_Test/Orbix/server.cpp:
+ * Benchmark/Marshal_Test/TAO/client.cpp:
+ * Benchmark/Marshal_Test/TAO/marshalC.cpp:
+ * Benchmark/Marshal_Test/TAO/marshalS.cpp:
+ * Benchmark/Marshal_Test/TAO/server.cpp:
+ * Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp:
+ * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
+ * Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp:
+ * Benchmark/Marshal_Test/VisiBroker/client.cpp:
+ * Benchmark/Marshal_Test/VisiBroker/server.cpp:
+ * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp:
+ * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp:
+ * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp:
+ * Benchmark/benchmark/driver.cpp:
+ * Benchmark/benchmark/marshal_options.cpp:
+ * Benchmark/benchmark/marshal_proxy.cpp:
+ * Benchmark/benchmark/marshal_results.cpp:
+ Added ACE_RCSID to these files.
+
+Mon Aug 3 15:05:39 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/mpeg/Makefile: Added this Makefile
+ which compiles the AVStreams mpeg application.
+
+Mon Aug 3 14:23:22 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * tests/CDR/basic_types.cpp:
+ * tests/CDR/growth.cpp:
+ * tests/CDR/tc.cpp:
+ * tests/Cubit/COOL/IDL_Cubit/client.cpp:
+ * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
+ * tests/Cubit/COOL/IDL_Cubit/server.cpp:
+ * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp:
+ * tests/Cubit/COOL/MT_Cubit/Task_Client.cpp:
+ * tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp:
+ * tests/Cubit/COOL/MT_Cubit/client.cpp:
+ * tests/Cubit/COOL/MT_Cubit/cubit_impl.cpp:
+ * tests/Cubit/COOL/MT_Cubit/pccTimer.cpp:
+ * tests/Cubit/COOL/MT_Cubit/server.cpp:
+ * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
+ * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
+ * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp:
+ * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
+ * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
+ * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
+ * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp:
+ * tests/Cubit/Orbix/base_server/cubit_impl.cpp:
+ * tests/Cubit/Orbix/base_server/server.cpp:
+ * tests/Cubit/Orbix/client/client.cpp:
+ * tests/Cubit/Orbix/client/cubitC.cpp:
+ * tests/Cubit/Orbix/factory_client/client.cpp:
+ * tests/Cubit/Orbix/factory_client/cubitC.cpp:
+ * tests/Cubit/Orbix/factory_client/cubitS.cpp:
+ * tests/Cubit/Orbix/tpool/cubitC.cpp:
+ * tests/Cubit/Orbix/tpool/cubitS.cpp:
+ * tests/Cubit/Orbix/tpool/cubit_impl.cpp:
+ * tests/Cubit/Orbix/tpool/server.cpp:
+ * tests/Cubit/Orbix/tpool/tpool.cpp:
+ * tests/Cubit/Orbix/tpr/cubitC.cpp:
+ * tests/Cubit/Orbix/tpr/cubitS.cpp:
+ * tests/Cubit/Orbix/tpr/cubit_impl.cpp:
+ * tests/Cubit/Orbix/tpr/server.cpp:
+ * tests/Cubit/Orbix/tpr/tpr.cpp:
+ * tests/Cubit/Orbix/tps/cubitC.cpp:
+ * tests/Cubit/Orbix/tps/cubitS.cpp:
+ * tests/Cubit/Orbix/tps/cubit_impl.cpp:
+ * tests/Cubit/Orbix/tps/tps.cpp:
+ * tests/Cubit/TAO/DII_Cubit/client.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/client.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/server.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/server_i.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
+ * tests/Cubit/TAO/MT_Cubit/pccTimer.cpp:
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
+ * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
+ * tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
+ * tests/Cubit/VisiBroker/base_server/server.cpp:
+ * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
+ * tests/Cubit/VisiBroker/client/client.cpp:
+ * tests/Demux_Test/client.cpp:
+ * tests/Demux_Test/server.cpp:
+ * tests/Demux_Test/CodeGen/client.cpp:
+ * tests/Demux_Test/CodeGen/gen.cpp:
+ * tests/Demux_Test/CodeGen/impl.cpp:
+ * tests/Demux_Test/CodeGen/objcreate.cpp:
+ * tests/Demux_Test/CodeGen/perf.cpp:
+ * tests/Demux_Test/CodeGen/skel.cpp:
+ * tests/Demux_Test/CodeGen/stub.cpp:
+ * tests/Demux_Test/CodeGen/tao.cpp:
+ * tests/NestedUpcall/MT_Client_Test/MT_Object_Impl.cpp:
+ * tests/NestedUpcall/MT_Client_Test/client.cpp:
+ * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
+ * tests/NestedUpcall/MT_Client_Test/server.cpp:
+ * tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
+ * tests/NestedUpcall/Reactor/client.cpp:
+ * tests/NestedUpcall/Reactor/eh_i.cpp:
+ * tests/NestedUpcall/Reactor/reactor_i.cpp:
+ * tests/NestedUpcall/Reactor/server.cpp:
+ * tests/NestedUpcall/Triangle_Test/Initiator_Impl.cpp:
+ * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp:
+ * tests/NestedUpcall/Triangle_Test/Object_B_Impl.cpp:
+ * tests/NestedUpcall/Triangle_Test/initiator.cpp:
+ * tests/NestedUpcall/Triangle_Test/server_A.cpp:
+ * tests/NestedUpcall/Triangle_Test/server_B.cpp:
+ * tests/OctetSeq/OctetSeq.cpp:
+ * tests/POA/DSI/Database_i.cpp:
+ * tests/POA/DSI/client.cpp:
+ * tests/POA/DSI/server.cpp:
+ * tests/POA/Default_Servant/File_i.cpp:
+ * tests/POA/Default_Servant/client.cpp:
+ * tests/POA/Default_Servant/server.cpp:
+ * tests/POA/Explicit_Activation/server.cpp:
+ * tests/POA/FindPOA/FindPOA.cpp:
+ * tests/POA/Forwarding/MyFooServant.cpp:
+ * tests/POA/Forwarding/Servant_Locator.cpp:
+ * tests/POA/Forwarding/client.cpp:
+ * tests/POA/Forwarding/server.cpp:
+ * tests/POA/Generic_Servant/MyFooServant.cpp:
+ * tests/POA/Generic_Servant/client.cpp:
+ * tests/POA/NewPOA/NewPOA.cpp:
+ * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
+ * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
+ * tests/POA/On_Demand_Activation/server.cpp:
+ * tests/POA/RootPOA/RootPOA.cpp:
+ * tests/POA/TIE/Foo_i.cpp:
+ * tests/POA/TIE/client.cpp:
+ * tests/POA/TIE/server.cpp:
+ * tests/POA/locking/locking.cpp:
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/bd_long_seq.cpp:
+ * tests/Param_Test/bd_short_seq.cpp:
+ * tests/Param_Test/bd_str_seq.cpp:
+ * tests/Param_Test/bd_string.cpp:
+ * tests/Param_Test/bd_struct_seq.cpp:
+ * tests/Param_Test/client.cpp:
+ * tests/Param_Test/driver.cpp:
+ * tests/Param_Test/fixed_array.cpp:
+ * tests/Param_Test/fixed_struct.cpp:
+ * tests/Param_Test/helper.cpp:
+ * tests/Param_Test/nested_struct.cpp:
+ * tests/Param_Test/objref.cpp:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/results.cpp:
+ * tests/Param_Test/server.cpp:
+ * tests/Param_Test/short.cpp:
+ * tests/Param_Test/tmplinst.cpp:
+ * tests/Param_Test/typecode.cpp:
+ * tests/Param_Test/ub_any_seq.cpp:
+ * tests/Param_Test/ub_long_seq.cpp:
+ * tests/Param_Test/ub_objref_seq.cpp:
+ * tests/Param_Test/ub_short_seq.cpp:
+ * tests/Param_Test/ub_str_seq.cpp:
+ * tests/Param_Test/ub_string.cpp:
+ * tests/Param_Test/ub_struct_seq.cpp:
+ * tests/Param_Test/var_array.cpp:
+ * tests/Param_Test/var_struct.cpp:
+ * tests/Quoter/Factory_Finder.cpp:
+ * tests/Quoter/Factory_Finder_Impl.cpp:
+ * tests/Quoter/Generic_Factory.cpp:
+ * tests/Quoter/Generic_Factory_Impl.cpp:
+ * tests/Quoter/Quoter_Impl.cpp:
+ * tests/Quoter/client.cpp:
+ * tests/Quoter/server.cpp:
+ * tests/Simple/client.cpp:
+ * tests/Simple/client_impl.cpp:
+ * tests/Simple/server.cpp:
+ * tests/Simple/server_impl.cpp:
+ * tests/Simple/simple_object_impl.cpp:
+ * tests/Thruput/COOL/client.cpp:
+ * tests/Thruput/COOL/server.cpp:
+ * tests/Thruput/COOL/ttcp_i.cpp:
+ * tests/Thruput/COOL/utils.cpp:
+ * tests/Thruput/CORBAplus/client.cpp:
+ * tests/Thruput/CORBAplus/server.cpp:
+ * tests/Thruput/CORBAplus/ttcp_i.cpp:
+ * tests/Thruput/CORBAplus/utils.cpp:
+ * tests/Thruput/Orbix/Client.cpp:
+ * tests/Thruput/Orbix/Srv_Main.cpp:
+ * tests/Thruput/Orbix/ttcp_i.cpp:
+ * tests/Thruput/Orbix/utils.cpp:
+ * tests/Thruput/TAO/client.cpp:
+ * tests/Thruput/TAO/server.cpp:
+ * tests/Thruput/TAO/tmplinst.cpp:
+ * tests/Thruput/TAO/ttcp_i.cpp:
+ * tests/Thruput/TAO/utils.cpp:
+ Added ACE_RCSID to these files.
+
+Mon Aug 3 13:51:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * orbsvcs/Makefile:
+ * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
+ * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
+ * orbsvcs/Event_Service/Event_Service.cpp:
+ * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
+ * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
+ * orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
+ * orbsvcs/LifeCycle_Service/Life_Cycle_Service_Impl.cpp:
+ * orbsvcs/Logging_Service/Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Logging_Service_i.cpp:
+ * orbsvcs/Naming_Service/Naming_Service.cpp:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ * orbsvcs/orbsvcs/Channel_Clients.cpp:
+ * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
+ * orbsvcs/orbsvcs/Event_Utilities.cpp:
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
+ * orbsvcs/orbsvcs/Time_Utilities.cpp:
+ * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
+ * orbsvcs/orbsvcs/Event/BCU.cpp:
+ * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
+ * orbsvcs/orbsvcs/Event/Local_ESTypes.cpp:
+ * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
+ * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/RT_Task.cpp:
+ * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
+ * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp:
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
+ * orbsvcs/orbsvcs/Naming/Entries.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
+ * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
+ * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ * orbsvcs/tests/AVStreams/benchmark/child.cpp:
+ * orbsvcs/tests/AVStreams/benchmark/client.cpp:
+ * orbsvcs/tests/AVStreams/benchmark/server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
+ * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
+ * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
+ * orbsvcs/tests/AVStreams/sfp/client.cpp:
+ * orbsvcs/tests/Concurrency/CC_client.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.cpp:
+ * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
+ * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
+ * orbsvcs/tests/Concurrency/CC_tests.cpp:
+ * orbsvcs/tests/Concurrency/NS_client.cpp:
+ * orbsvcs/tests/Concurrency/tmplinst.cpp:
+ * orbsvcs/tests/CosPropertyService/client.cpp:
+ * orbsvcs/tests/CosPropertyService/main.cpp:
+ * orbsvcs/tests/CosPropertyService/server.cpp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
+ * orbsvcs/tests/ImplRepo/client.cpp:
+ * orbsvcs/tests/ImplRepo/client_impl.cpp:
+ * orbsvcs/tests/ImplRepo/ir_server.cpp:
+ * orbsvcs/tests/ImplRepo/ir_server_impl.cpp:
+ * orbsvcs/tests/ImplRepo/ir_simple_object_impl.cpp:
+ * orbsvcs/tests/ImplRepo/server.cpp:
+ * orbsvcs/tests/ImplRepo/server_impl.cpp:
+ * orbsvcs/tests/ImplRepo/simple_object_impl.cpp:
+ * orbsvcs/tests/Logger/Logging_Test.cpp:
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp:
+ * orbsvcs/tests/Logger/client.cpp:
+ * orbsvcs/tests/Logger/client_i.cpp:
+ * orbsvcs/tests/Logger/server.cpp:
+ * orbsvcs/tests/Logger/server_i.cpp:
+ * orbsvcs/tests/Naming/ns_tree.cpp:
+ * orbsvcs/tests/Property/client.cpp:
+ * orbsvcs/tests/Property/main.cpp:
+ * orbsvcs/tests/Property/server.cpp:
+ * orbsvcs/tests/Sched/DynSched_Test.cpp:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
+ * orbsvcs/tests/Simple_Naming/client.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp:
+ * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
+ * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp:
+ * orbsvcs/tests/Trading/Offer_Importer.cpp:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
+ * orbsvcs/tests/Trading/TT_Info.cpp:
+ * orbsvcs/tests/Trading/colocated_test.cpp:
+ * orbsvcs/tests/Trading/export_test.cpp:
+ * orbsvcs/tests/Trading/import_test.cpp:
+ Added ACE_RCSID to these files.
+
+Mon Aug 3 12:08:15 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * TAO_IDL/tao_idl.cpp:
+ * TAO_IDL/ast/ast_argument.cpp:
+ * TAO_IDL/ast/ast_array.cpp:
+ * TAO_IDL/ast/ast_attribute.cpp:
+ * TAO_IDL/ast/ast_check.cpp:
+ * TAO_IDL/ast/ast_concrete_type.cpp:
+ * TAO_IDL/ast/ast_constant.cpp:
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_enum_val.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_interface_fwd.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_native.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/ast/ast_recursive.cpp:
+ * TAO_IDL/ast/ast_redef.cpp:
+ * TAO_IDL/ast/ast_root.cpp:
+ * TAO_IDL/ast/ast_sequence.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/ast/ast_union.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/ast/ast_union_label.cpp:
+ * TAO_IDL/be/be_args.cpp:
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_array.cpp:
+ * TAO_IDL/be/be_attribute.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_constant.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_enum_val.cpp:
+ * TAO_IDL/be/be_exception.cpp:
+ * TAO_IDL/be/be_expression.cpp:
+ * TAO_IDL/be/be_factory.cpp:
+ * TAO_IDL/be/be_field.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be/be_helper.cpp:
+ * TAO_IDL/be/be_init.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_fwd.cpp:
+ * TAO_IDL/be/be_interpretive.cpp:
+ * TAO_IDL/be/be_module.cpp:
+ * TAO_IDL/be/be_native.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_produce.cpp:
+ * TAO_IDL/be/be_root.cpp:
+ * TAO_IDL/be/be_scope.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_state.cpp:
+ * TAO_IDL/be/be_state_argument.cpp:
+ * TAO_IDL/be/be_state_array.cpp:
+ * TAO_IDL/be/be_state_attribute.cpp:
+ * TAO_IDL/be/be_state_exception.cpp:
+ * TAO_IDL/be/be_state_operation.cpp:
+ * TAO_IDL/be/be_state_sequence.cpp:
+ * TAO_IDL/be/be_state_structure.cpp:
+ * TAO_IDL/be/be_state_typedef.cpp:
+ * TAO_IDL/be/be_state_union.cpp:
+ * TAO_IDL/be/be_string.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_sunsoft.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_typedef.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_union_branch.cpp:
+ * TAO_IDL/be/be_union_label.cpp:
+ * TAO_IDL/be/be_visitor.cpp:
+ * TAO_IDL/be/be_visitor_argument.cpp:
+ * TAO_IDL/be/be_visitor_array.cpp:
+ * TAO_IDL/be/be_visitor_attribute.cpp:
+ * TAO_IDL/be/be_visitor_constant.cpp:
+ * TAO_IDL/be/be_visitor_context.cpp:
+ * TAO_IDL/be/be_visitor_decl.cpp:
+ * TAO_IDL/be/be_visitor_enum.cpp:
+ * TAO_IDL/be/be_visitor_exception.cpp:
+ * TAO_IDL/be/be_visitor_field.cpp:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd.cpp:
+ * TAO_IDL/be/be_visitor_module.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_scope.cpp:
+ * TAO_IDL/be/be_visitor_sequence.cpp:
+ * TAO_IDL/be/be_visitor_structure.cpp:
+ * TAO_IDL/be/be_visitor_typecode.cpp:
+ * TAO_IDL/be/be_visitor_typedef.cpp:
+ * TAO_IDL/be/be_visitor_union.cpp:
+ * TAO_IDL/be/be_visitor_union_branch.cpp:
+ * TAO_IDL/be/be_visitor_argument/arglist.cpp:
+ * TAO_IDL/be/be_visitor_argument/argument.cpp:
+ * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
+ * TAO_IDL/be/be_visitor_module/any_op.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_module/module_ch.cpp:
+ * TAO_IDL/be/be_visitor_module/module_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/argument.cpp:
+ * TAO_IDL/be/be_visitor_operation/collocated_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_root/any_op.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_root/root_ch.cpp:
+ * TAO_IDL/be/be_visitor_root/root_ci.cpp:
+ * TAO_IDL/be/be_visitor_root/root_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sh.cpp:
+ * TAO_IDL/be/be_visitor_root/root_si.cpp:
+ * TAO_IDL/be/be_visitor_root/root_ss.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/union.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/driver/drv_fork.cpp:
+ * TAO_IDL/driver/drv_init.cpp:
+ * TAO_IDL/driver/drv_link.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/driver/drv_private.cpp:
+ * TAO_IDL/fe/fe_declarator.cpp:
+ * TAO_IDL/fe/fe_extern.cpp:
+ * TAO_IDL/fe/fe_init.cpp:
+ * TAO_IDL/fe/fe_interface_header.cpp:
+ * TAO_IDL/fe/fe_private.cpp:
+ * TAO_IDL/narrow/narrow.cpp:
+ * TAO_IDL/util/utl_decllist.cpp:
+ * TAO_IDL/util/utl_error.cpp:
+ * TAO_IDL/util/utl_exceptlist.cpp:
+ * TAO_IDL/util/utl_exprlist.cpp:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/util/utl_identifier.cpp:
+ * TAO_IDL/util/utl_idlist.cpp:
+ * TAO_IDL/util/utl_indenter.cpp:
+ * TAO_IDL/util/utl_labellist.cpp:
+ * TAO_IDL/util/utl_list.cpp:
+ * TAO_IDL/util/utl_namelist.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/util/utl_stack.cpp:
+ * TAO_IDL/util/utl_string.cpp:
+ * TAO_IDL/util/utl_strlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_list.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
+ Added ACE_RCSID to these files.
+
+Mon Aug 3 09:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ Bounded octet sequences do not have the Message_Block
+ constructor, but we were generating it. Thanks to John Geiss
+ <kim_john@sprynet.com> for reporting this problem.
+
+Fri Jul 31 20:34:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
+
+ * tao/Any.cpp:
+ * tao/CDR.cpp:
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Connect.cpp:
+ * tao/CurrentC.cpp:
+ * tao/CurrentS.cpp:
+ * tao/Exception.cpp:
+ * tao/Forwarding_Servant.cpp:
+ * tao/GIOP.cpp:
+ * tao/IIOP_Interpreter.cpp:
+ * tao/IIOP_ORB.cpp:
+ * tao/IIOP_Object.cpp:
+ * tao/Invocation.cpp:
+ * tao/Marshal.cpp:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Strategies_T.cpp:
+ * tao/Object.cpp:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_Table.cpp:
+ * tao/Operation_Table.cpp:
+ * tao/POA.cpp:
+ * tao/POAC.cpp:
+ * tao/POAS.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PolicyS.cpp:
+ * tao/Principal.cpp:
+ * tao/Request.cpp:
+ * tao/Sequence.cpp:
+ * tao/Sequence_T.cpp:
+ * tao/Servant_Base.cpp:
+ * tao/Server_Request.cpp:
+ * tao/Server_Strategy_Factory.cpp:
+ * tao/Stub.cpp:
+ * tao/TAO.cpp:
+ * tao/TAO_Internal.cpp:
+ * tao/Typecode.cpp:
+ * tao/Typecode_Constants.cpp:
+ * tao/Union.cpp:
+ * tao/append.cpp:
+ * tao/debug.cpp:
+ * tao/decode.cpp:
+ * tao/deep_free.cpp:
+ * tao/default_client.cpp:
+ * tao/default_server.cpp:
+ * tao/encode.cpp:
+ * tao/params.cpp:
+ * tao/poa_T.cpp:
+ * tao/skip.cpp:
+ * tao/t-sizes.cpp:
+ Added ACE_RCSID to these files.
+
+Fri Jul 31 15:34:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/bd_string.cpp:
+ * Param_test/ub_string.cpp:
+ I had been playing around and left the files in a state
+ where dii wouldn't work - undid my oversight.
+
+Fri Jul 31 15:10:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Any.h:
+ * tao/Any.cpp:
+ * tao/decode.cpp:
+ When decoding Any's the ORB was not releasing the memory already
+ held by the Any.
+
+Fri Jul 31 13:51:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
+ * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h:
+ Added comments and made other cosmetic changes.
+
+ * orbsvcs/tests/AVStreams/server_discovery/Makefile:
+ * orbsvcs/tests/AVStreams/server_discovery/Queue.java:
+ * orbsvcs/tests/AVStreams/server_discovery/README:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
+ * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
+ * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h:
+ * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
+ This is the A/V Demo on the client side. The README file in this
+ directory details its design and current status, and includes a
+ description of the work that remains.
+
+Fri Jul 31 14:06:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao_idl/be/be_visitor_argument/post_upcal_ss.cpp:
+ added an action to visit_predefined_type for the
+ PT_pseudo case (OUT arg) that fixes the typecode
+ sii param test.
+
+Fri Jul 31 07:58:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_union_branch/{public_ci,
+ public_assign_cs}.cpp: The code for string members was using an
+ incorrect, undefined type for a _var variable. We now use
+ CORBA::String_var instead. Thanks to Kirk Ellett <kellet@mdc.com>
+ for reporting this problem.
+
+ * doc/releasenotes/index.html: Updated to indicate that anonymous
+ arrays are suppored inside structs but not inside unions.
+
+Thu Jul 30 17:05:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2.1 released.
+
+Thu Jul 30 16:40:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ * orbsvcs/tests/Event_Latency/run_test.pl:
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ * tests/Cubit/TAO/DII_Cubit/run_test.pl:
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * tests/Cubit/TAO/MT_Cubit/run_test.pl:
+ * tests/NestedUpcall/MT_Client_Test/run_test.pl:
+ * tests/NestedUpcall/Triangle_Test/run_test.pl:
+ * tests/Param_Test/run_test.pl:
+ * tests/Quoter/run_test.pl:
+ * tests/Simple/run_test.pl:
+ Removed the last calls to system("del") and minor cosmetic
+ fixes.
+
+Thu Jul 30 15:38:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
+ * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+ * tao/ORB.cpp
+ Made some debugging messages dependent on
+ TAO_debug_level.
+
+Thu Jul 30 13:46:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/Makefile:
+ The CC_command.tab.{h,cpp} and lex.CC_command.cpp files are
+ distributed in the TAO release, there is no need for the users
+ to generate them. We do include targets to warn of potentially
+ outdated files, but this is only for our own purposes.
+
+ * orbsvcs/tests/Concurrency/CC_command.y:
+ * orbsvcs/tests/Concurrency/CC_command.tab.h:
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
+ Generated using a modified version of yacc, that produces more
+ portable code.
+
+Thu Jul 30 13:07:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/Makefile:
+ * orbsvcs/Logging_Service/Makefile: New file. Makefile for the
+ Logging service.
+
+ * orbsvcs/Logging_Service/Logging_Service_i.{h,cpp}: New files,
+ renamed from tests/Logger/server_i.{h,cpp}. Migrated from a test
+ to a service. Added ability to name the factory from the command
+ line.
+
+ * orbsvcs/tests/Logger/Makefile: Eliminated server
+ compilation. Changed client name to Logging_Test
+
+ * orbsvcs/tests/Logger/Logging_Test_i.cpp: New file, renamed from
+ tests/Logger/client_i.cpp. Altered includes to reflect transition
+ of server from test server to actual service.
+
+ * orbsvcs/tests/Logger/Logging_Test_i.h: New file, renamed from
+ tests/Logger/client_i.h. Added multiple include protection.
+
+ * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
+ tests/Logger/server.cpp. Removed some debugging code.
+
+ * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
+ tests/Logger/client.cpp. Edited to reflect changed filenames.
+
+
+Thu Jul 30 00:39:10 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/{CC_command.tab,lex.CC_command}.cpp.diff:
+ Updated these files to prevent complains from lex and yacc.
+ Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
+ for reporting this fix.
+
+Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency: Touched the lex and yacc files so
+ that Make won't try to remake their *.cpp files. This is just a
+ temporary fix until we get this working correctly. Thanks to
+ J. Russell Noseworthy <rnosewor@objectsciences.com> for
+ reporting this and to Carlos for suggesting the fix.
+
+Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.2 released.
+
+Wed Jul 29 13:55:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/Connect.cpp: Fixed indentation.
+
+ * tao/TAO_Internal.cpp (close_services): service_open_count_
+ should be reduced by one.
+
+Wed Jul 29 12:32:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Param_Test/run_test.pl:
+ * tests/NestedUpcall/Triangle_Test/run_test.pl:
+ * tests/NestedUpcall/MT_Client_Test/run_test.pl:
+ * tests/Simple/run_test.pl:
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * tests/Cubit/TAO/DII_Cubit/run_test.pl:
+ Use unlink instead of system("rm") or system("del").
+
+ * tests/Cubit/TAO/Makefile:
+ * tests/Cubit/TAO/DII_Cubit/Makefile:
+ Added DII_Cubit to the default compilation.
+
+ * tests/Cubit/TAO/MT_Cubit/run_test.pl:
+ Added a one-button test.
+
+ * tests/NestedUpcall/MT_Client_Test/client.h:
+ * tests/NestedUpcall/MT_Client_Test/client.cpp:
+ Instead of using the thread id to decide which server we use
+ each client thread is assigned a number, even threads choose the
+ first server, odd threads the second one. The thread id
+ approach was non-portable.
+
+ * tests/POA/RootPOA/README:
+ * tests/POA/FindPOA/README:
+ * tests/POA/NewPOA/README:
+ Updated this files, the tests don't print warning messages about
+ the svc.conf file anymore (actually the ORB doesn't).
+
+Wed Jul 29 08:58:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_field/{field_ci, field_cs}.cpp: Added code
+ to handle arrays. I had forgotten to invoke the code generator for
+ arrays that are struct members. I had only handled the header file
+ but not the inline file and the implementation file. The visitor
+ that does this was already done, but it was not getting
+ invoked. Thanks to Andreas Geisler
+ <andreas.geisler@erls.siemens.de> for reporting this problem.
+
+Wed Jul 29 06:45:54 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/NestedUpcall/MT_Client_Test/ local_server.cpp (MT_Server):
+ reordered initializers to match declaration order.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.h: allow up to 1024 each
+ consumers and suppliers.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (main): dynamically
+ allocate the Test_ECG instance so that a large stack space isn't
+ required.
+
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h,
+ run_dynamic,gen_dynamic,dyn_plot: added 1000 low-priority
+ consumers. Used these versions for DASC-98 paper.
+
+Tue Jul 28 23:01:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/tests/Logger/runtests.pl: Removed this since it has been
+ replaced.
+
+ * orbsvcs/tests/Logger/run_test.pl: Cleaned this script up by
+ removing the code that wasn't needed.
+
+Tue Jul 28 16:54:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Param_Test/bd_struct_seq.cpp: Sequence length
+ initialization didn't work, so zero-length sequence always
+ returned "correct" results in sii call. Fixed it so the
+ sequence length is actually initialized, gets correct results
+ in sii test, correct with dii as well, but request crashes on
+ release, same as for var_struct. Still looking into that.
+
+Tue Jul 28 16:43:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/Event_Latency/run_test.pl:
+ * orbsvcs/tests/EC_Multiple/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ Added and updated the one-button tests for this directories.
+
+ * tests/Param_Test/bd_string.cpp:
+ The name of the test was wrong.
+
+Tue Jul 28 16:25:11 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Sequence_T.i : Reversed the order of 2 args in
+ the base class call of one of the
+ constructors for TAO_Bounded_Sequence<T,MAX> and added a line to
+ this and to the default constructor for TAO_Bounded_Sequence<T,MAX>
+ to allocate the buffer to MAX size upon instantiation.
+
+ * tao_idl/be/be_visitor/gen_bounded_sequence_ch.cpp:
+ * tao_idl/be/be_visitor/gen_bounded_str_sequence_ch.cpp:
+ * tao_idl/be/be_visitor/gen_bounded_obj_sequence_ch.cpp:
+ Made the changes corresponding to the changes above in
+ Sequence_T.i.
+
+Tue Jul 28 16:22:28 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
+ removed ACE_Scheduler_Factory::use_runtime () call, so that
+ this header can be included by EC_Multiple.cpp even for
+ local (config) runs.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
+ ACE_Scheduler_Factory::use_runtime () calls, when in
+ runtime mode only. Also, added printouts just before
+ registering each supplier and consumer, to help debugging.
+
+ * tests/NestedUpcall/MT_Client_Test/client.cpp (init): use of
+ ACE_thread_t as an unsigned long requires a reinterpret_cast.
+
+Tue Jul 28 15:07:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
+ Added cube_oneway and cube_void operations.
+ * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{h,cpp}:
+ * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
+ Added implementation code for cube_oneway and cube_void.
+
+Tue Jul 28 14:49:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * TAO-INSTALL.html (HREF): The paragraph "A note on Make" was
+ duplicated. Thanks to Jeff McDaniel <jsmcdani@gte.net>
+ for reporting this.
+
+Tue Jul 28 13:49:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/NestedUpcall/Makefile:
+ Added MT_Client_Test.
+
+ * tests/NestedUpcall/MT_Client_Test/Makefile:
+ Updated dependencies.
+
+Tue Jul 28 11:09:35 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp :
+ Removed unnecessary commented code.
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
+ Added argument processing code for option "-r" which
+ enables the thread-per-rate test.
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ Added code so that the main thread waits on a condition
+ variable after activating the CB_20_HZ_CONSUMER thread so
+ that it finishes the argument processing.
+
+Tue Jul 28 10:17:18 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
+ removed static storage class qualifier from declaration of
+ scheduler_factory_setup. It's the right thing to do, but
+ with it, DEC cxx complains about an unused variable.
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp (footer): removed
+ "static" storage class qualifier so that it's not inserted
+ into generated code.
+
+Tue Jul 28 10:08:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/LifeCycle_service/Factory_Trader.cpp:
+ Addressed one cxx and one g++ error.
+
+Mon Jul 27 15:23:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB.cpp (open): Changed the open_called_ flag from an atomic
+ op to a normal int. Also added the open_lock_ mutex to protect
+ the entire open routine. Now we do a double check instead of
+ checking the simply check the open_called_ atomic op.
+
+ (create_stub_object): Added a new method to the ORB that makes
+ sure that the open routine has been called before creating any
+ stubs.
+
+ * tao/ORB_Core.cpp (init): There is no need to call ORB::open if
+ the port is 0. It will automagically be called when the first
+ stub is created.
+
+ * tao/Servant_Base.cpp (_create_stub): Made sure to call the new
+ ORB method when creating stubs.
+
+ * tao/orbconf.h (TAO_DEFAULT_SERVER_PORT): Changed the default
+ port to 0.
+
+ * tests/NestedUpcall/Reactor/client.cpp (run):
+ * tests/NestedUpcall/MT_Client_Test/local_server.cpp (run_ORB_briefly):
+ * tests/NestedUpcall/Triangle_Test/initiator.cpp (run):
+
+ No need to call orb->run (ACE_Time_Value::zero)
+
+Mon Jul 27 17:30:53 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/LifeCycle_Service/Factory_Trader.{h,cpp}: Enabled all
+ the functionality by default since the Trading Service is now
+ in good shape.
+
+ * tests/Quoter/client.cpp:
+ * tests/Quoter/Generic_Factory.cpp:
+ * tests/Quoter/run_test.pl:
+ Enabled all the LifeCycle functionality and all looks good on
+ NT.
+
+ * TAO_IDL/tao_idl.dsp: Release version now has debug information
+ in a separate file (or else it doesn't work at all), and the
+ Release version of the compiler is placed in the Release
+ subdirectory. This will most likely be teh format we will use
+ for executables: the debug version in .\ and the release in
+ .\Release\ (both with the same name).
+
+Mon Jul 27 16:59:14 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added minor
+ formating changes
+ * orbsvcs/tests/Logger/README: Added minor formatting changes
+ * orbsvcs/tests/Logger/client.cpp: Added minor formatting changes
+ * orbsvcs/tests/Logger/server.cpp: Added minor formatting changes
+ * orbscvs/tests/Logger/client_i.{h,cpp}: Added minor formatting
+ changes
+ * orbsvcs/tests/Logger/server_i.{h,cpp}: Added minor formatting
+ changes
+ * orbsvcs/tests/Logger/run_test.pl: Fixed a small error where
+ script tried to kill a non-existant process.
+
+Mon Jul 27 17:15:25 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/dyn_plot: added this perl script,
+ which was used to generate plots for the DASC '98 paper.
+
+Mon Jul 27 17:11:07 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ Fixed compiler errors with g++ 2.7.2. Thanks to good ol' Sergio
+ <sergiof@microsoft.com> for pointing this out.
+
+Mon Jul 27 16:55:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/NestedUpcall/MT_Client_Test/run_test.pl:
+ * tests/NestedUpcall/Reactor/run_test.pl:
+ * tests/NestedUpcall/Triangle_Test/run_test.pl:
+ * tests/Simple/run_test.pl:
+ * tests/Cubit/TAO/DII_Cubit/run_test.pl:
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ Capture the client status and return it, also wait (or kill) the
+ server before exit.
+
+ * tests/Param_Test/results.h:
+ * tests/Param_Test/results.cpp:
+ * tests/Param_Test/client.cpp:
+ Print the test name *before* attempting to run it, so the output
+ is visible even on a crash. Also print an easy to grep message
+ on test failure.
+
+ * tests/Param_Test/run_test.pl:
+ By default use ORBport 0 and run the tests 5 times (just for
+ luck).
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ Made the push() methods on the Supplier_Module and the
+ Consumer_Module virtual, so users can provide their own.
+
+Mon Jul 27 1:26:44 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Param_Test/var_struct{.h,.cpp}: Committed my
+ changes so far so others can check it out. DII version
+ doesn't work yet.
+
+Mon Jul 27 12:44:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/Invocation.cpp (start): Modified the code in
+ TAO_ARL_USES_SAME_CONNECTOR_PORT so the connector always binds
+ to the host IP address specified in the ORB Core. Thanks to
+ Fred Kuhns <fredk@arl.wustl.edu> for pointing this out.
+
+Sun Jul 26 21:01:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * tests/Cubit/TAO/MT_Cubit/client.cpp:
+ Added preliminary argument processing code so
+ that we can allocate memory for data structures for the
+ number of threads specified on the command line.
+
+Sun Jul 26 16:58:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed the argument
+ processing of low priority servants.
+
+Sun Jul 26 16:02:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: Removed a line in unset_leader_wake_up_follower
+ which did not belong there any more.
+
+Sun Jul 26 13:50:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/Logger/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * orbsvcs/tests/Trading/Makefile:
+ * tests/NestedUpcall/Reactor/Makefile:
+ * tests/NestedUpcall/Triangle_Test/Makefile:
+ * tests/POA/Default_Servant/Makefile:
+ * tests/POA/Generic_Servant/Makefile:
+ The realclean target was not removing all the files.
+
+Sun Jul 26 10:11:07 1998 Carlos O'Ryan <coryan@JIG>
+
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ * orbsvcs/tests/Trading/colocated_test.cpp:
+ MSVC++ and std::auto_ptr don't like implicit conversions from
+ the pointer type to the auto_ptr, this is (I believe) the
+ standard behavior.
+
+ * orbsvcs/tests/Logger/server.dsp:
+ * orbsvcs/tests/Logger/client.dsp:
+ Added missing files to the project.
+
+Sun Jul 26 09:17:58 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.h: increased
+ MAX_CONSUMERS and MAX_SUPPLIERS to 100.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: 1) added support
+ for dynamic scheduling test (ECM3). 2) In config runs, dump
+ the schedule before shutting the test down. An exception is
+ usually thrown when shutting the test down, for all but the
+ first EC. This change allows the schedule to still be dumped.
+
+ * orbsvcs/tests/EC_Multiple/{Scheduler_Runtime_Dynamic.h,
+ run_dynamic,gen_dynamic}: added support for dynamic
+ scheduling test. Currently, it requires that TAO
+ be build with the CCFLAGS: -DTAO_USES_STRATEGY_SCHEDULER
+ -DTAO_USES_MUF_SCHEDULING -DTAO_MIN_CRITICAL_PRIORITY=0.
+
+ * orbsvcs/tests/EC_Multiple/run_{latency,overhead,schedule,
+ throughput,utilization}: use ORBport 0 instead of hard-coded port.
+ For NameService, use $NameServicePort if it is defined in the
+ user's environment.
+
+Sat Jul 25 15:21:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ The condition for imported vs. main file changed after the
+ addition of the #line directive.
+
+Sat Jul 25 14:15:46 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed
+ ACE_{Read,Write)_Guard<ACE_SYNCH_MUTEX> template instantiations
+ because they're in libTAO.
+
+Sat Jul 25 13:56:45 1998 Carlos O'Ryan <coryan@JIG>
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Generate a #line directive which is accepted by more compilers.
+
+Fri Jul 24 21:44:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Exception.i:
+ * tao/Exception.cpp:
+ ExceptionList was not releasing the TypeCodes in its destructor,
+ this produced a memory leak at shutdown, because there is a list
+ with the standard exceptions typecodes.
+ A similar problem ocurred with the CORBA::_tc_* exceptions.
+ NOTE: Purify-4.0.1 on Solaris 2.5 gets confused by these fixes
+ and reports bogus FNH and memory leak problems. The bug is
+ triggered by an interaction with TAO's use of the Service
+ Configurator to dynamically load libTAO, apparently when using
+ Purify the library static constructors are called two times; the
+ problem does not ocurr when *not* using purify or when not
+ loading the library. To test the latter just run a TAO test
+ (like $TAO_ROOT/tests/Param_Test) with and without the option
+ "-ORBsvcconf /dev/null". Verifying the purify confusion
+ requires more work, try stopping in one of the static
+ constructors (like TypeCodes), then set a breakpoint for the
+ same constructor at the same address and continue the program,
+ when TAO loads the library you will see the constructor executed
+ again; this will *not* happen when running without purify.
+
+ * tao/Object_Table.h:
+ * tao/Object_Table.cpp:
+ Removed static object, now it is a member of the class.
+
+ * tao/Typecode.cpp:
+ Removed outdated comments.
+
+ * tests/Param_Test/svc.conf:
+ Removed obsolete comments, the web page describes the options in
+ more detail.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Fixed delete of (void*). Thanks to John Mulhern
+ <9107@mn3.lawson.lawson.com> for reporting this.
+
+ * tests/Param_Test/any.cpp:
+ Fixed ambiguous call to >>= also reported by John Mulhern
+
+ * orbsvcs/orbsvcs/Makefile:
+ The maintaince of the .PRECIOUS directives for IDL generated
+ files was becoming a nightmare, it is automated now.
+ Some IDL files include others, we need to add an explicit
+ dependency in those cases.
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Added a #lineno "filename" directive to the temporary files, so
+ the IDL compiler can generate better error messages.
+
+Fri Jul 24 17:00:09 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue):
+ set period of dispatch queue to its period, rather than 0,
+ so that the scheduler will handle it properly.
+
+Fri Jul 24 16:15:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
+ Fixed template trait problems with HP/UX 11. Thanks to
+ John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
+
+Fri Jul 24 15:16:28 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp,
+ orbsvcs/tests/Concurrency/CC_command.tab.y: Fixed a couple of
+ minor inconsistencies that showed up on HP/UX 11. Thanks to
+ John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
+
+Fri Jul 24 09:56:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Simple/client_impl.cpp:
+ On UNIX you close() the handle, not the file name.
+
+ * tests/Makefile:
+ * tests/Simple/Makefile:
+ Added $TAO_ROOT/tests/Simple to the compilation.
+
+Fri Jul 24 01:40:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/CDR.cpp:
+ The check for memory ownership of the Message_Block was
+ inverted, thanks to Dave Meyer <dmeyer@std.saic.com> for
+ catching this one.
+
+ * release.chk:
+ Updated the file to include the new platforms, the new tests in
+ Param_Test and to remove the old info (that is probably
+ outdated)
+
+Thu Jul 23 23:15:33 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
+ fixed some signed/unsigned comparisons. (main): removed
+ unused local "temp_ptr".
+
+Thu Jul 23 19:59:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp: Added code so that -ORB
+ arguments are passed to the low priority thread as well. Also now
+ the high priority threads checks the -p and -h arguments before
+ ORB_init so that it uses the port specified on the command line.
+
+Thu Jul 23 16:54:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Server_Request.cpp:
+ Care must be exercised when transferring the exception from the
+ Environment to the Any (in set_exception()): both believe that
+ they own the Exception so the refcnt() must be increased.
+
+ * tao/Any.cpp:
+ The Any owns the top-level memory for the objects it contains,
+ we delete it now.
+
+ * tao/Typecode.h:
+ * tao/Typecode.cpp:
+ Fixed memory leaks in the private_member_name_list and in
+ Typecodes created on the stack (not owned by the ORB, yes there
+ are some).
+
+ * orbsvcs/Trading_Service/Makefile:
+ * orbsvcs/tests/Trading/Makefile:
+ Updated dependencies.
+
+Thu Jul 23 13:06:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ Removed excesive unindentation, the generated code was
+ unreadable, but correct, it just happens that I have to debug it
+ every so often.
+
+ * TAO_IDL/be/be_helper.cpp:
+ Never accept negative indentation values.
+
+Thu Jul 23 12:18:04 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.cpp: added
+ ACE_Singleton<Globals, ACE_Null_Mutex> template instantiation.
+
+Wed Jul 22 19:18:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (inherit_from_parent_thread): Added the
+ inheritance of the Acceptor, Reactor, and the Connector to the
+ newly created thread.
+
+Wed Jul 22 17:33:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/compat/initguid.h:
+ * tao/compat/objbase.h:
+ This files are not used anymore, in fact, I thought I had
+ removed them already.
+
+Wed Jul 22 16:37:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Globals
+ class which is used as a singleton by the various threads for
+ accessing the global parameters. Also added code so that the
+ server accepts -ORB arguments on the command line.
+
+Wed Jul 22 16:26:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Makefile:
+ * tao/Marshal.h:
+ * tao/Marshal.i:
+ * tao/deep_copy.cpp:
+ The deep_copy methods are not used any more, Anys using
+ marshalling instead.
+
+ * tao/ORB.h:
+ * tao/NVList.h:
+ * tao/NVList.i:
+ * tao/Request.h:
+ * tao/Request.i:
+ Added T_var and T_out classes for NVList, NamedValue and
+ Request.
+
+ * tao/Object.i:
+ * tao/Object.cpp:
+ All the Object_out and Object_var methods are defined as inline
+ methods.
+
+ * tests/Param_Test/client.cpp:
+ Use the new CORBA::Request_var class.
+
+ * tests/Param_Test/any.cpp:
+ * tests/Param_Test/any.h:
+ * tests/Param_Test/bd_long_seq.cpp:
+ * tests/Param_Test/bd_long_seq.h:
+ * tests/Param_Test/bd_short_seq.cpp:
+ * tests/Param_Test/bd_short_seq.h:
+ * tests/Param_Test/bd_str_seq.cpp:
+ * tests/Param_Test/bd_str_seq.h:
+ * tests/Param_Test/bd_string.cpp:
+ * tests/Param_Test/bd_string.h:
+ * tests/Param_Test/bd_struct_seq.cpp:
+ * tests/Param_Test/bd_struct_seq.h:
+ * tests/Param_Test/fixed_array.cpp:
+ * tests/Param_Test/fixed_array.h:
+ * tests/Param_Test/fixed_struct.cpp:
+ * tests/Param_Test/fixed_struct.h:
+ * tests/Param_Test/nested_struct.cpp:
+ * tests/Param_Test/nested_struct.h:
+ * tests/Param_Test/objref.cpp:
+ * tests/Param_Test/objref.h:
+ * tests/Param_Test/short.cpp:
+ * tests/Param_Test/short.h:
+ * tests/Param_Test/typecode.cpp:
+ * tests/Param_Test/typecode.h:
+ * tests/Param_Test/ub_any_seq.cpp:
+ * tests/Param_Test/ub_any_seq.h:
+ * tests/Param_Test/ub_long_seq.cpp:
+ * tests/Param_Test/ub_long_seq.h:
+ * tests/Param_Test/ub_objref_seq.cpp:
+ * tests/Param_Test/ub_objref_seq.h:
+ * tests/Param_Test/ub_short_seq.cpp:
+ * tests/Param_Test/ub_short_seq.h:
+ * tests/Param_Test/ub_str_seq.cpp:
+ * tests/Param_Test/ub_str_seq.h:
+ * tests/Param_Test/ub_string.cpp:
+ * tests/Param_Test/ub_string.h:
+ * tests/Param_Test/ub_struct_seq.cpp:
+ * tests/Param_Test/ub_struct_seq.h:
+ * tests/Param_Test/var_array.cpp:
+ * tests/Param_Test/var_array.h:
+ * tests/Param_Test/var_struct.cpp:
+ * tests/Param_Test/var_struct.h:
+ The add_args() method receives NVList_ptr parameters instead of
+ NVList_ptr& otherwise it is too hard to use a NVList_var.
+
+Wed Jul 22 15:58:11 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO version 0.1.41 released.
+
+Wed Jul 22 15:00:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/tests/Logger/client_i.cpp: Did a little cleaning up,
+ that's all.
+
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted the
+ <Logger_i::verbosity_conversion> method to work properly.
+
+
+Wed Jul 22 14:16:53 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * Makefile: Removed the reference to "client.h" which was
+ confusing the compiler and causing all sorts of mayhem (since
+ client.h has been removed). Huzzah.
+
+Wed Jul 22 14:12:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp
+ Changed ACE_OS::strdup () in constructor initializations to
+ CORBA::string_dup () and added corresponding CORBA::string_free ()
+ in destructor.
+
+Wed Jul 22 13:43:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Param_Test/options.{h,cpp}:
+ fixed -f option in parse_args so a #define MAX_BUFFER_LENGTH
+ is no longer needed. Added private member function read_ior
+ which uses ACE_Read_Buffer.
+
+Wed Jul 22 12:41:22 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.h:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ Used CORBA::is_nil consistently. Fixed purify warning.
+
+Wed Jul 22 11:55:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Any.cpp:
+ Removed uses == operator for TypeCode_var and TypeCode_ptr,
+ NT does not like this (it is ambigous) and the semantics are
+ also broken, we use TypeCode::equal() instead; thanks to Darrell
+ Brunsch for reporting this.
+
+ * tao/Server_Request.cpp:
+ * tao/NVList.cpp:
+ We were passing a TypeCode_var without calling .in() first,
+ thansk to Seth B. Widoff for catching up this one.
+
+Wed Jul 22 11:18:51 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * Makefile: Updated the Makefile to include the server_i and
+ client_i. This should fix failing compiles. I should have done
+ this in my previous commit. Gomen ^_^
+
+Wed Jul 22 11:15:07 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
+ dereference infos (with ptr ()) before comparing it with 0.
+ No more visits from Mr. SIGSEGV.
+
+Wed Jul 22 11:09:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
+ The in_multiple_inheritance() method was generated for the wrong
+ class.
+
+Wed Jul 22 10:07:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Any.cpp:
+ * tao/CurrentC.cpp:
+ * tao/IIOP_Object.cpp:
+ * tao/NVList.cpp:
+ * tao/POAC.cpp:
+ * tao/Server_Request.cpp:
+ * tao/append.cpp:
+ * tao/decode.cpp:
+ * tao/deep_copy.cpp:
+ * tao/deep_free.cpp:
+ * tao/encode.cpp:
+ * tao/skip.cpp:
+ Callers to Any::type should be careful to release the
+ TypeCode_ptr it returns.
+
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ The >>= was using Any::type() but not realeasing the memory that
+ method returns. We stick the result into a _var. I also added
+ a small optimization: for some types the >>= operator uses
+ replace() to change the contents of the Any (thus minimizing
+ future memory allocation and demarshalling), but it reused the
+ Any typecode, usually obtained from the wire; now we use the
+ global Typecode, in an attempt to free memory ASAP inside the
+ ORB.
+
+ * docs/Options.html:
+ The info about the -ORBpoalock default value was wrong.
+
+Wed Jul 22 08:56:34 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be_include/be_interface.h
+ TAO_IDL/be/be_interface.cpp:
+
+ Added a data member (called in_mult_inheritance_) and
+ corresponding set/get methods for determining if an
+ interface node is involved in some form of multiple inheritance
+ either directly or indirectly thru its ancestors. We make use of
+ the template method "traverse_inheritance_graph" by passing a new
+ helper method called "in_mult_inheritance_helper".
+
+ * TAO_IDL/be_visitor_interface/{interface_sh, interface_si}.cpp:
+ Added code to generate the inline method on the skeleton class
+ that indicates if we are directly or indirectly involved in some
+ form of multiple inheritance.
+
+Wed Jul 22 00:29:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Invocation.cpp:
+ Fixed problem in TIMEPROBE initialization.
+
+Tue Jul 21 22:05:15 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/ Task_Client.cpp: added
+ ACE_Condition<ACE_SYNCH_MUTEX> template instantiation.
+
+Tue Jul 21 21:12:31 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:Added 2 new methods to get and
+ set the verbosity level
+
+ * orbsvcs/orbsvcs/Logger.idl: Enabled the verbosity method
+
+ * orbsvcs/tests/Logger/run_test.pl: Renamed from
+ runtests.pl. Removed nameservice code
+
+ * orbsvcs/tests/Logger/README: Edited to provide more detail
+
+ * orbsvcs/tests/Logger/client_i.{h,cpp}: New files. Interface and
+ implementation of the <Logger_Client> class
+
+ * orbsvcs/tests/Logger/server_i.{h,cpp}: New files. Interface and
+ implementation of the <Logger_Server> class.
+
+ * orbsvcs/tests/Logger/client.cpp: Restructured the code. Moved
+ most of the work onto the <Logger_Client> class defined in
+ client_i.h. main () is now rather stripped down
+
+ * orbsvcs/tests/Logger/server.cpp: Restructured the code. Moved
+ most of the work onto the <Logger_Server> class defined in
+ server_i.h. main () is now rather stripped down.
+
+Tue Jul 21 17:29:15 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsw
+ Removed orbsvcs_lib since it isn't needed anymore and it is
+ very out-of-date.
+
+ * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
+ tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
+ The perl script run_tests.pl replaces the executable.
+
+ * TAOACE.dsw:
+ Added Naming Service to the list, since it is used by many
+ tests (and I was forgetting to rebuild it all the time).
+
+ * tests/Simple/run_test.pl:
+ * tests/Quoter/run_test.pl:
+ * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ Uses common Uniqueid now.
+
+ * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
+ The included project was renamed.
+
+ * tests/TAO_Tests.dsw:
+ New Workspace that includes all the project files for TAO tests.
+
+ * orbsvcs/orbsvcs.dsw:
+ Moved some tests out and some servers in.
+
+ * TAO_IDL/tao_idl.dsp
+ * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
+ * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
+ * orbsvcs/Event_Service/Event_Service.dsp:
+ * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
+ * orbsvcs/Naming_Service/Naming_Service.dsp:
+ * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
+ * orbsvcs/Trading_Service/Trading_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
+ * orbsvcs/tests/Concurrency/CC_client.dsp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
+ * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
+ * orbsvcs/tests/Logger/client.dsp:
+ * orbsvcs/tests/Logger/server.dsp:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
+ * orbsvcs/tests/Simple_Naming/client.dsp:
+ * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp:
+ * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp:
+ * orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp:
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
+ * orbsvcs/tests/Trading/Colocated_Test.dsp:
+ * orbsvcs/tests/Trading/Export_Test.dsp:
+ * orbsvcs/tests/Trading/Import_Test.dsp:
+ * orbsvcs/tests/Trading/TradingLib.dsp:
+ * tao/TAO.dsp:
+ * tests/CDR/basic_types.dsp:
+ * tests/CDR/growth.dsp:
+ * tests/CDR/tc.dsp:
+ * tests/Cubit/TAO/DII_Cubit/client.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/client.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * tests/Cubit/TAO/IDL_Cubit/server.dsp:
+ * tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * tests/NestedUpcall/MT_Client_Test/client.dsp:
+ * tests/NestedUpcall/MT_Client_Test/server.dsp:
+ * tests/NestedUpcall/Reactor/client.dsp:
+ * tests/NestedUpcall/Reactor/server.dsp:
+ * tests/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tests/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tests/OctetSeq/OctetSeq.dsp:
+ * tests/POA/DSI/client.dsp:
+ * tests/POA/DSI/server.dsp:
+ * tests/POA/Default_Servant/client.dsp:
+ * tests/POA/Default_Servant/server.dsp:
+ * tests/POA/Explicit_Activation/server.dsp:
+ * tests/POA/FindPOA/FindPOA.dsp:
+ * tests/POA/Forwarding/client.dsp:
+ * tests/POA/Forwarding/server.dsp:
+ * tests/POA/Generic_Servant/client.dsp:
+ * tests/POA/Generic_Servant/server.dsp:
+ * tests/POA/NewPOA/NewPOA.dsp:
+ * tests/POA/On_Demand_Activation/server.dsp:
+ * tests/POA/RootPOA/RootPOA.dsp:
+ * tests/POA/TIE/client.dsp:
+ * tests/POA/TIE/server.dsp:
+ * tests/POA/locking/locking.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ * tests/Quoter/Factory_Finder.dsp:
+ * tests/Quoter/Generic_Factory.dsp:
+ * tests/Quoter/client.dsp:
+ * tests/Quoter/server.dsp:
+ * tests/Simple/client.dsp:
+ * tests/Simple/server.dsp:
+ Changed the libraries to use the *d.dll naming convention so
+ all the projects needed to be changed. While I was there,
+ also cleaned things up by adding some folders and added the
+ dependency to the tao_idl compiler, so if the compiler changes,
+ the idl files get recompiled.
+
+ In the future I'll work on the release versions of the projects
+ to set them up correctly. Until now, most often the release
+ version in the project was ignored since it was a major hassle
+ to test it.
+
+Tue Jul 21 17:41:26 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ Since according to Carlos' last ChangeLog entry the call to
+ CORBA::Any::type () returns a duplicated typecode, I've ensured
+ calls to type () are matched with CORBA::TypeCode::release ()s.
+
+ * tao/Any.cpp (type): needed return statement.
+
+Tue Jul 21 17:29:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Any.cpp:
+ The type() method has to return a copy (per the spec).
+ The replace() method first duplicate its TypeCode arg and *then*
+ releases the internal TypeCode, this protect us in case both are
+ the same thing.
+ We still have to fix some problems in the IDL generated
+ operator>>=.
+
+Tue Jul 21 16:57:07 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/IIOP_ORB.cpp (iiop_string_to_object): Don't decrement the
+ ref count on the IIOP_Object since the policy has changed such
+ that the CORBA_Object is taking ownership of the IIOP_Object.
+
+Tue Jul 21 15:49:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Server
+ class and moved all the static functions and variables to that
+ class.
+
+Tue Jul 21 15:46:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): changed
+ char*const* argv to char **argv so that it compiles on platforms
+ like IRIX . Thanks to Carlos for reporting this.
+
+Tue Jul 21 14:53:09 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Multiple/README: use ORBport 0 with
+ EC_Multiple.
+
+Tue Jul 21 14:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * General pass though memory managment:
+ + Added the pseudo-object mandatory methods (T::_duplicate,
+ T::_nil()) missing in several classes.
+ + Normalized the use of reference counting, all the classes
+ follow the same protocol.
+ + Added locks to protect reference counting mechanisms.
+ + Fixed problems in STUB_Object memory managment.
+ + The CORBA::release(), CORBA::is_nil(), T::_nil() and
+ T::_duplicate() methods are on the .i files now.
+
+ * tao/Any.h:
+ * tao/Any.i:
+ * tao/Any.cpp:
+ Anys don't need reference counting, they are regular C++ object
+ and (per the spec) their contents are deep copied by the copy
+ ctor, the assignment operator and other methods.
+ Also fixed several methods that did *not* duplicate the
+ TypeCode, per the spec, they have to do it; we use
+ TypeCode::_duplicate() for that purpose, not the (propietary)
+ _incr_refcnt()
+
+ * tao/Server_Request.h:
+ * tao/Server_Request.i:
+ * tao/Server_Request.cpp:
+ The CORBA::release(), CORBA::is_nil(), T::_nil() and
+ T::_duplicate() methods are on the .i files now.
+ NOTE: Server_Request objects in TAO are magical, the
+ _duplicate() method returns 0 and release() does nothing.
+ The problem starts because Server_Request is allocated from the
+ stack (to speed up things), hence reference counting would be
+ useless. Adding a clone() method will work better, but the
+ Server_Request holds pointers to several positions in the CDR
+ stream, we could clone the CDR stream, but a normal
+ Server_Request does not own it.... In our opinion (Carlos and
+ Irfan) we need not worry about this until we find a use case for
+ it.
+
+ * tao/Typecode_Constants.cpp:
+ Use CORBA::release() instead of calling the delete operator
+ directly, this removed some nasty FMR and FMW problems at
+ shutdown.
+
+ * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
+ The generated code leaked object references passed as
+ inout arguments.
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ The generated code did not manage STUB_Object memory properly.
+
+ * tao/IIOP_Object.h:
+ * tao/IIOP_Object.i:
+ * tao/IIOP_Object.cpp:
+ Refcount follows the same pattern as for the pseudo-objects, it
+ starts at 1, it is stored in a CORBA::ULong and delete happens
+ when count reaches 0.
+
+ * tao/NVList.h:
+ * tao/NVList.i:
+ * tao/NVList.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/ORB.cpp:
+ * tao/Exception.h:
+ * tao/Exception.cpp:
+ Pseudo object methods revision.
+
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Object.cpp:
+ Added locking to the reference count; this should *not* affect
+ the critical path, hence it is a *good* change.
+
+ * tao/CurrentC.cpp:
+ * tao/POAC.cpp:
+ * tao/PolicyC.cpp:
+ Hand crafted the changes in the IDL compiler (mostly fixes to
+ STUB_Object memory managment).
+
+ * tao/Principal.h:
+ * tao/Principal.i:
+ * tao/Principal.cpp:
+ * tao/Request.h:
+ * tao/Request.i:
+ * tao/Request.cpp:
+ Completed the pseudo object support for this class.
+
+ * tao/Typecode.h:
+ * tao/Typecode.i:
+ * tao/Typecode.cpp:
+ ORB owned typecodes follow the same memory rules as normal
+ ones. Since the ORB always holds a reference to them they just
+ survive for a longer time.
+
+ * tao/decode.cpp:
+ Corrections to the memory managment of STUB_Objects; the
+ CORBA_Object does release them, but it does not increase the
+ refcnt on the ctor.
+
+ * tao/deep_copy.cpp:
+ Used T::_duplicate instead of the (propietary)
+ object->_incr_refcnt().
+
+ * tests/Param_Test/param_test_i.cpp:
+ The objref test was not releasing its inout argument before
+ changing it.
+
+Tue Jul 21 12:09:40 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/NestedUpcall/MT_Client_Test/run_test.pl:
+ * tests/NestedUpcall/Reactor/run_test.pl:
+ * tests/NestedUpcall/Triangle_Test/run_test.pl:
+ Added new perl scripts for the tests.
+
+Tue Jul 21 12:02:41 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
+ Added code so that the client can accept -ORB arguments on
+ the command line. The main thread blocks on a condition
+ variable until the high priority thread does the argument
+ parsing and changes the global Task_State . The main
+ thread then creates the low priority threads.
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
+ Added code for the main thread to block on a condition
+ variable after activating the high priority thread until the high
+ priority thread wakes it up.
+
+Tue Jul 21 10:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/Connect.cpp: Improved the location forwarding, now we check
+ the environment for exceptions and the Server Request.
+
+ * tao/ORB.{h,cpp}: Moved the leader_follower model variables form
+ the ORB_Core to in here. The ORB_Core has methods to access
+ all the variables.
+
+ * tao/ORB_Core.{h,cpp}: Removed the leader_follower model variables
+ but kept the accessing methods.
+
+ * tao/Server_Request.{h,cpp}: Changed the exception handling slightly.
+ A forwarding exception has the type USER_EXCEPTION now.
+ Also, two accessor methods were added to get the forward location
+ and the exception type. This is all used in the Server_Connection_Handler.
+
+Mon Jul 20 23:09:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * docs/release_notes.html: Updated the status on the Audio/Video
+ streaming service.
+
+Mon Jul 20 23:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * docs/locate_request.html: Locate request documentation.
+
+ * docs/releasenotes/index.html: Added a reference to the
+ locate request documentation.
+
+Mon Jul 20 21:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java:
+ A class to access the IDL_Cubit server via the JavaIDL
+ ORB.
+
+ * tests/Cubit/TAO/IDL_Cubit/README: Documented how to
+ use the aforementioned Java class.
+
+Mon Jul 20 19:06:57 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/Invocation.cpp (invoke): wrapped final return statement
+ with ACE_NOTREACHED.
+
+ * orbsvcs/tests/Trading/Makefile: moved -lorbsvcs and -lTAO
+ from LDLIBS to LIBS, so that the libTTest.so build will link
+ against them.
+
+Mon Jul 20 18:17:02 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * docs/releasenotes/index.html: Updated the IDL compiler entry
+ (GPERF-IDL integration).
+
+Mon Jul 20 17:51:01 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
+ * orbsvcd/tests/Trading/import_test.cpp:
+ Fixed another g++ linker error and one compile-time error.
+
+Mon Jul 20 17:30:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Changed
+ the absolute path for gperf to $ACE/bin.
+
+Mon Jul 20 16:55:54 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
+ * TAO_IDL/be_include/be_interface.h (copy_ctor_helper):
+ To alleviate the g++ linker's confusion in the face of profuse
+ virtual inheritence in the skeletons, the IDL compiler now
+ explicitly generates a copy constructor in each skeleton
+ class. The copy constructor calls the copy constructor of each
+ superclass in the skeleton's inheritence hierarchy.
+
+Mon Jul 20 15:08:11 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a "#if
+ !defined (ACE_HAS_GPERF)" so that IDL Compiler will use Dynamic
+ Hashing if gperf is not found but -P option is specified.
+
+ * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Fixed
+ the ACE_Process' command line to use absolute path
+ <$ACE/apps/gperf/src/gperf>.
+
+Mon Jul 20 13:00:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * tests/Cubit/TAO/IDL_Cubit/client_i.h:
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
+ Added options to just run the VOID or the ONEWAY test.
+
+Mon Jul 20 12:27:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * docs/releasenotes/index.html:
+ Added a reference to trader.html in the Trading Service portion
+ of the releasenotes.
+
+ * docs/releasenotes/trader.html:
+ Minor editorial changes to the trader documentation.
+
+Mon Jul 20 11:46:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/corba.h:
+ TAO_THROW_SPEC is a little different than ACE_THROW_SPEC, not
+ only we need support for exceptions in the platform, we also
+ would need them in the IDL compiler.
+ Plus it gives a lot of warnings in MSVC++ 5.0
+
+Mon Jul 20 11:15:52 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+ Eliminated superfluous template instantiation
+ ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq>.
+
+Mon Jul 20 10:57:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/Connect.cpp: Changed the handle_locate method completely
+ to try to upcall to the non_existent method. This method
+ is not part of the standard, is TAO internal. We know
+ that this method is supported by each TAO Object. So
+ if we fail we know the object is not there. If we succeed,
+ the object is available and if we get forward_request
+ exception we will forward the call.
+
+ * tao/IIOP_Object.{h,i,cpp}: Added code to branch to do a conditonal
+ locate request, depending on two flags. One tells to
+ use it at all the other tells if it is the first call-
+ because we want to do it only on the first call.
+
+ * tao/Invocation.{h,i,cpp}: Added code to the start method,
+ which branches into different CDR stream generation,
+ depending on the kind of message we want to send. The two
+ options right now are: Request and LocateRequest.
+ A new subclass has been introduces: TAO_GIOP_
+ LocateRequest_Invocation, which is similar to the
+ Twoway subclass but does a locate request. It has its own
+ invoke method and does not call the common invoke method.
+ Closing of a connection is the same in all the three cases
+ (oneway, twoway, locate_request), I factored the code out
+ into a close_connection method.
+
+ * tao/Object.{h,cpp}: Added a method call to activate
+ the locate request on the first call after the activation.
+ The locate request will be done only once unless it is activated
+ a second time.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Changed
+ the code generation of the non_existent method. It accepts
+ only one parameter, not two. So I changed the param_count
+ from 2 to 1.
+
+Mon Jul 20 10:35:33 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp},
+ Offer_Iterators_T.cpp:
+ wrapped TAO_THROW_SPEC arguments with double parens.
+
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.h: moved = 0 (for pure
+ virtual) to after the exceptions spec.
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
+ fixed exceptions specs to match declarations in .h files.
+
+ * orbsvcs/tests/Trading/TT_Info.cpp (dump_properties): changed
+ types of locals "seq_length" and "i" from CORBA::ULong to
+ CORBA::Long to avoid signed/unsigned comparison.
+
+Mon Jul 20 10:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * docs/releasenotes/index.html: Added a reference to the
+ global resources and leader-follower model documentation.
+
+ * docs/leader_follower.html: Documentation about the leader-follower
+ model used for global resources, especially for one Reactor
+ accessed by multiple threads.
+
+Mon Jul 20 06:52:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_array/{array_ch, array_ci, array_cs}.cpp:
+ Added support for anonymous arrays. This is yet to be tested
+
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp: Handled anonymous
+ array declaration in structures.
+
+ *Note* that although the above changes were made a couple of weeks
+ back I have not been able to test them.
+
+Sun Jul 19 22:58:45 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader.cpp: added
+ ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>, etc., template
+ instantiations.
+
+ * tao/corba.h: define TAO_THROW_SPEC using ACE_THROW_SPEC.
+
+Sat Jul 18 23:01:51 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.1.40 released.
+
+Sat Jul 18 22:16:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.1.39 released.
+
+Sat Jul 18 20:22:19 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tests/Quoter/run_test.sh: Removed this file,
+ all the functionality is provided by the
+ run_test.pl script.
+
+ * tao/Server_Request.{h,cpp}: Added a new constructor,
+ which does not need an input CDR stream. It is going
+ to be used for locate requests. When we invoke
+ the non_existend method on the object to see if it
+ is there, forwarded or not existent.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2:
+ Adopted to the new interfaces for the Event Service.
+
+Sat Jul 18 19:37:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/tests/Simple_Naming/client.cpp: The ORB now looks
+ at argv and argc before the client does.
+
+ * orbsvcs/tests/Simple_Naming/run_test.pl: New Perl script
+ for testing.
+
+Sat Jul 18 17:31:29 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
+ * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{hh,cc}:
+ * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
+ * tests/Cubit/Hardpack/IDL_Cubit/server_i.{h,cpp}:
+ * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
+ * tests/Cubit/Hardpack/IDL_Cubit/Makefile:
+ * tests/Cubit/Hardpack/IDL_Cubit/README:
+ * tests/Cubit/Hardpack/IDL_Cubit/initref.cfg:
+ Added these files for the IDL_Cubit test for the Hardpack
+ ORB.
+
+Sat Jul 18 15:44:59 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.*:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.*:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.*:
+ * orbsvcs/orbsvcs/Trader/Trader_T.cpp
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.*:
+ * orbsvcs/tests/Trading/Offer_Exporter.*:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.*:
+ * orbsvcs/tests/Trading/Offer_Importer.*:
+ * orbsvcs/tests/Trading/export_test.cpp:
+ * orbsvcs/tests/Trading/import_test.cpp:
+ * orbsvcs/tests/Trading/collocated_test.cpp:
+ * orbsvcs/tests/Trading/Makefile:
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ * orbsvcs/Trading_Service/Makefile:
+
+ Fixed g++ 2.7.2 compilation warnings/errors. Note: the tests and
+ applications, although they compile now with g++ 2.7.2, don't link
+ properly because the g++ linker is baffled by the profuse
+ virtual/multiple inheritance in the skeletons generated from the
+ CosTrading.idl file, and can't find the copy constructors it
+ autogenerated. The solution is to have the IDL compiler generate
+ explicit copy constructors for these skeleton classes.
+
+Sat Jul 18 15:39:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/tests/Simple_Naming/client.dsp: Updated this MSVC
+ project file to use the latest changes to the Simple
+ Naming test.
+
+Sat Jul 18 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * docs/forwarding.html: Added some optimization
+ suggestions.
+
+Sat Jul 18 14:19:48 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tao/orbconf.h:
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/CosTrading.idl:
+ Moved the definition of TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG into
+ orbconf.h and CosTrading.idl, and out of the orbsvcs Makefile.
+
+Sat Jul 18 14:12:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added the
+ ORBiiopprofilelock switch to the client configuration to
+ switch off the lock needed for forwarding. We know, we
+ do not need it, so we use a null lock instead. This
+ should improve the performance a little bit.
+
+ * tao/Connect.cpp: Added code for handle_locate, which is still
+ commented, because not tested.
+ The TAO_ORB_Core_instance is now cached in send_request and
+ handle_input.
+
+Sat Jul 18 14:00:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/Cubit/TAO/IDL_Cubit/Makefile: Always try to
+ generate perfect hash functions for the operation
+ dispatching by enabling the -P flag.
+
+Sat Jul 18 11:29:43 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/RT_Task.h
+ orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
+
+ Changed to always typedef ACE_ES_QUEUE as the base
+ template class ACE_Message_Queue<ACE_SYNCH> and
+ explicitly construct dynamic message queues as needed.
+
+Sat Jul 18 10:19:37 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Logger/client.cpp (nesting_test): added return 0
+ at end. (init): removed unused local factory_ref2.
+
+Sat Jul 18 08:19:24 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
+
+ * orbsvcs/tests/Simple_Naming/client.cpp: Beefed up this test so
+ that it illustrates how to bind(), resolve(), and unbind() an
+ object reference to a remote Naming Context. This is an
+ important test to make sure that things are working properly.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils: Added an init() method to
+ this class to begin to factor out common code for being a client
+ of a Naming Service.
+
+ * TAO/orbsvcs/tests/Naming/ns_tree.cpp (main): Cleaned up the
+ formatting for this test.
+
+ * orbsvcs/tests/Simple_Naming: Renamed clnt.* to client.* to
+ be more consistent.
+
+ * tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed the default ORB
+ concurrency model from reactive to thread-per-connection since
+ the latter is considerably faster.
+
+Fri Jul 17 17:42:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * docs/Options.html: Added documentation for the TAO environment
+ variables.
+
+ * tao/ORB.cpp (resolve_trading_service): Changed the environment
+ variable for NameService and TradingService to NameServiceIOR
+ and TradingServiceIOR to be more consistent.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Started adding the new
+ TAO_Naming_Client class, which will simplify the initialization
+ and access to a NamingContext.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
+ capitalization of GetNamingContext() to get_naming_context(),
+ which is consistent w/TAO programming style.
+
+ * tao/skip.cpp: Replaced uses of old-style C casts with a
+ static_cast.
+
+Fri Jul 17 19:34:11 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/ORB.cpp: The return value for acceptor ().enable () is no
+ longer being checked for -1, since platforms that don't
+ support it (like NT) will return -1.
+
+Fri Jul 17 18:46:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * orbsvcs/orbsvcs/Log/Logger_i.h: Added new fields for verbosity
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted for new fields
+ * orbsvcs/tests/client.h: Added new methods- resolve_name () &
+ nesting_test ()
+ * orbsvcs/tests/client.cpp: Compacted code somewhat. Broke run () and
+ init () into smaller functions
+ * orbsvcs/orbsvcs/Logger.idl: Adjusted TAO_MAXLOGMSGLEN
+ * orbsvcs/tests/server.cpp: Partialy incomplete incorporation of
+ name service
+
+Fri Jul 17 17:58:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * docs/implrepo.html: Addressed some more comments.
+
+Fri Jul 17 11:47:42 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/IIOP_Object.cpp (do_static_call,put_params): on sparcs
+ with g++ prior to 2.8, e.g., 2.7.2.3, only; added an awful
+ hack to two-way va_arg processing. The hack throws away
+ the first var arg. Apparently, g++ 2.7.2.3 provides a bogus
+ arg to the first va_arg call by mistake. This ugliness
+ works around that problem. We haven't seen this elsewhere
+ with va_arg, or with later versions of g++.
+
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
+ fixed supplier id (it was the same for all suppliers) and other
+ very minor cleanup.
+
+ * orbsvcs/tests/Event_Latency/run_tests.sh: added.
+
+Fri Jul 17 11:02:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tao/POAC.h: unclosed comments.
+
+ * orbsvcs/tests/AVStreams/source/mpeg/server/Machine_Properties.{h,cpp}:
+ * orbsvcs/tests/AVStreams/source/mpeg/server/Video_Repository.{h,cpp}:
+ * orbsvcs/tests/AVStreams/source/mpeg/server/Property_Exporter.{h,cpp}:
+ * orbsvcs/tests/AVStreams/source/mpeg/server/augmented_server.{h,cpp}:
+ Updated these files in light of recent changes to the Trading Service.
+
+Fri Jul 17 09:46:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tao/POAC.h: Replaced #endif // ... with #endif /* ... */ since
+ this is more portable...
+
+ * tao/POAC.h: Changed CORBA::Policy to ACE_CORBA_1 (Policy) to
+ work around friggin' bugs with MSVC++ 4.2. Thanks to Ernesto
+ Guisado <eguisado@saincotrafico.com> for reporting this.
+
+Fri Jul 17 08:28:55 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * Makefile (CONTROLLED_FILES): added TAO-inheritance.{pdf,ps}.gz
+ to distribution.
+
+Thu Jul 16 15:20:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.cpp:
+ * tao/ORB.cpp:
+ Set the close-on-exec flag using the new IPC_SAP interfaces.
+
+ * tao/ORB_Core.cpp:
+ * orbsvcs/orbsvcs/Event/RT_Task.h:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ Use ACE_SYNCH_CONDITION instead of
+ ACE_Condition<ACE_Thread_Mutex> some template instantiations are
+ removed.
+
+Thu Jul 16 15:15:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/Makefile:
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
+ Trading Service now compiles by default! Let the mayhem begin!
+
+Thu Jul 16 12:55:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Connect.cpp:
+ Added the close-on-exec flag the Client and Server
+ Connection_Handlers, this avoid resource leaks in the event of
+ fork/execs.
+
+Thu Jul 16 12:57:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: Fixed explicit template instantiation of
+ ACE_Thread_Condition and ACE_Condition on IRIX.
+
+Thu Jul 16 11:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/ORB_Core.{h,cpp}: Due to merging a cvs branch
+ to the main trunk, the following changes went away, and
+ where now reintroduced:
+
+Thu Jul 16 00:00:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * Removed all the COM madness, TAO no longer uses the IUnknown
+ classes, QueryInterface(), AddRef() or Release(). The new
+ reference counting methods are called _incr_refcnt and
+ _decr_refcnt (the leading underscore is necessary for CORBA
+ complaince, but it breaks ANSI/C or ANSI/C++ complaince, yuk!).
+ This change save a few microseconds on the critical path,
+ because QueryInterface() was used in remote method invocation,
+ invoking many virtual methods, increasing the refcnt and then
+ decreasing it again; but the real motivations are:
+ + It was confusing to users it what way did TAO support COM (it
+ does not, yet).
+ + Removing QueryInterface() and the ref counting from the
+ critical path will allow us to protect the ref counts with
+ mutexes (strategized, of course).
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/CurrentC.cpp:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/IIOP_ORB.cpp:
+ * tao/IIOP_Object.cpp:
+ * tao/IIOP_Object.h:
+ * tao/Invocation.cpp:
+ * tao/Makefile:
+ * tao/Marshal.i:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/POAC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Principal.cpp:
+ * tao/Principal.h:
+ * tao/Request.cpp:
+ * tao/Request.h:
+ * tao/Server_Request.cpp:
+ * tao/Server_Request.h:
+ * tao/Server_Request.i:
+ * tao/Stub.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/append.cpp:
+ * tao/corba.h:
+ * tao/decode.cpp:
+ * tao/deep_copy.cpp:
+ * tao/encode.cpp:
+ * tao/skip.cpp:
+ This are the files affected by the change.
+
+ * tao/compat/initguid.h:
+ * tao/compat/objbase.h:
+ Removed! COM is gone from TAO.
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ Generate the new CORBA_Object methods to gain access to the
+ STUB_Object, we don't generate the old COM methods.
+
+ * taoconfig.mk:
+ Removed -I$(TAO_ROOT)/tao/compat
+
+ * Makefiles:
+ Updated the dependencies in all the Makfiles of TAO (due to the
+ removal of objbase.h & friends). Also fixed many problems in the
+ Makefiles, like missing SRC or LSRC lists, removed the
+ -I$(TAO_ROOT)/tao/compat includes, added missing TAO_ROOT
+ definitions, etc.
+
+ * docs/releasenotes/ec.html:
+ Added the latest changes.
+
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
+ Fixed mismatched memory free (new vs. malloc).
+
+ * orbsvcs/tests/Logger/client.h:
+ Fixed method declaration.
+
+Wed Jul 15 22:17:20 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: added ACE_Unbounded_Set<ACE_SYNCH_CONDITION *>,
+ etc., template instantiations. Added ACE_Thread_Condition and
+ ACE_Condition instantiations, w/o ACE_HAS_TEMPLATE_TYPEDEFS.
+
+Wed Jul 15 21:16:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * orbsvcs/Trading_Service/Trading_Service.{dsp,dsw}:
+ * orbsvcs/tests/Trading/Trading.dsw:
+ * orbsvcs/tests/Trading/Colocated_Test.dsp:
+ * orbsvcs/tests/Trading/Export_Test.dsp:
+ * orbsvcs/tests/Trading/Import_Test.dsp:
+ * orbsvcs/tests/Trading/TradingLib.dsp:
+ Project files for the Trading service for MSVC.
+
+Wed Jul 15 20:12:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: Changed the warnings that occur when
+ a conf file is not found to be debug warnings (only show
+ up with -ORBdebug)
+
+Wed Jul 15 19:28:51 1998 Seth Widoff <sbw1@cs.wuslt.edu>
+
+ * orbsvcs/orbsvcs/orbsvcs.dsp: Added trader files.
+
+Wed Jul 15 18:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/Invocation.cpp: Made sure, that all control paths
+ resume the handler - checking invoke methods.
+
+Wed Jul 15 16:27:01 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tests/Simple: Added a new test that is just a simple test
+ which can be used as a basis for new tests or just to see
+ the basics of a CORBA client and server.
+
+Wed Jul 15 16:00:39 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * client.cpp: Changed a few cast statments; added comments
+
+ * runtests.pl: New script to automate running of tests
+
+Wed Jul 15 15:44:10 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tao/Invocation.cpp: Carlos corrected his omission of code to
+ invoke before waiting for a reply.
+
+Wed Jul 15 12:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/Connect.{h,cpp}: Changed handle_input and send_request
+ of the Client Connection Handler to support global
+ resources and multiple threads. It is achieved through
+ the leader follower model.
+
+ * tao/Invocation.cpp: The suspended Client Connection Handler
+ from Connect.cpp get resumed (TAO_GIOP_Invocation::invoke).
+
+ * tao/ORB.{h,cpp}: The run method conforms to the rules
+ of the leader follower model.
+
+ * tao/ORB_Core.{h,cpp}: The ORB Core now supports all
+ the variables for the leader follower model.
+
+Wed Jul 15 12:07:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Servant_Base.cpp:
+ Added timeprobes in operation lookup.
+
+ * tests/Cubit/TAO/IDL_Cubit/client.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/server.cpp:
+ Added TIMEPROBE_PRINT at the end.
+
+Wed Jul 15 12:11:01 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/tests/Property/Makefile:
+ Removed unnecessary STL dependencies.
+
+Wed Jul 15 11:44:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * orbsvcs/tests/CosPropertyService/Makefile: Removed STL stuff and
+ did a make depend.
+
+Wed Jul 15 10:55:33 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Quoter/run_tests.pl: removed hard-coded perl path.
+
+Wed Jul 15 09:47:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
+ Removed a bogus include file.
+
+ * orbsvcs/orbsvcs/Makefile:
+ Updated dependencies again.
+
+Tue Jul 14 21:56:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile (FILES): updated dependencies.
+
+Tue Jul 14 21:50:04 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Quoter/run_test.sh: use sh instead of ksh, $login
+ instead of mk1, and $ps_opts.
+
+ * orbsvcs/tests/start_services: bash doesn't always supply $USER,
+ so use $login with it also.
+
+Tue Jul 14 21:25:19 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/tests/Trading/Makefile:
+ * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
+ * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
+ * orbsvcs/tests/Trading/Offer_Importer.h:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
+ * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
+ * orbsvcs/tests/Trading/colocated_test.cpp:
+ * orbsvcs/tests/Trading/export_test.cpp:
+ * orbsvcs/tests/Tradingimport_test.cpp:
+ These tests now copmile with egcs. In addition, Added modify and
+ withdraw_using_constraint tests, and the "quiet" flag, which will
+ staunch the usual barrage of output by not printing the contents
+ of offers and service types.
+
+ * orbsvcs/Trading_Service/Trading_Service.cpp: compiles with
+ egcs.
+
+ * orbsvcs/orbsvcs/Trader/*.*: Compiles with egcs. Improved the
+ modify method.
+
+Tue Jul 14 19:15:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Event/Module_Factory.h:
+ * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ The Event Channel modules are constructed using a Factory class,
+ that will simplify configuration of the EC, like using RTU or
+ FIFO dispatching, disabling correlation, or filtering, etc.
+
+Tue Jul 14 18:35:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ The generated replace() method released the buffer twice.
+
+Tue Jul 14 15:56:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Machine_Properties.{h,cpp}:
+ * orbsvcs/tests/AVStreams/Property_Exporter.{h,cpp}:
+ Removed as they are moved to
+ orbsvcs/tests/AVStreams/mpeg/source/server.
+
+ * orbsvcs/tests/AVStreams/Makefile:
+ * orbsvcs/tests/AVStreams/server.{h,cpp}:
+ Removed as they are outdated.
+
+Tue Jul 14 15:28:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ Added support for arrays inside structures. Anonymous arrays do
+ *not* work. Thanks to Eric Powers <powerg@deltanet.com> for this
+ patch.
+
+Tue Jul 14 14:40:36 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/Event_Latency/Event_Latency.cpp (print_stats):
+ when short-circuiting, don't print out time breakdowns to/in/from EC.
+
+Tue Jul 14 13:30:01 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
+ orbsvcs/orbsvcs/Event/RT_Task.h:
+
+ Added conditional compilation logic to cause EC to use dynamic queues
+ with appropriate dispatching strategies when the MUF, EDF, or MLF
+ strategies are defined. This is a temporary measure to allow
+ testing of the EC performance with the dynamic queues, and will
+ be relaced with a better configuration mechanism, based on the results
+ of the off-line scheduling run, in the very near future.
+
+Tue Jul 14 12:00:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/be_interface.cpp:
+ Added server side support for CORBA::Object::_non_existent, in
+ the future it could be implemented in the POA, saving an
+ operation lookup and reducing the footprint somewhat.
+
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
+ Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so it compiles in
+ platforms without threads, not that it will work though.
+
+Tue Jul 14 12:30:45 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
+ removed dependence on local context_switch on platforms that don't
+ have ACE_HAS_PRUSAGE_T and ACE_HAS_GETRUSAGE. Thanks to
+ Arturo Montes <mitosys@colomsat.net.co> for reporting this. Also,
+ removed csw on those platforms, because it was no longer being used.
+
+Tue Jul 14 11:48:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/ORB_Core.{h,cpp} (arl_same_port_connect): Added the new
+ member function to ORB_Core to check if we want the client to
+ initiate a connection using the same local port number as
+ server's.
+
+ * tao/Invocation.cpp (start): Added code to specify the following:
+
+ This change is only for ARL only and to enable the feature, you
+ must add
+
+ #if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
+
+ to your $ACE_ROOT/ace/config.h. Add the command line option
+
+ -ORBarlsameportconnect yes
+
+ when starting the client.
+
+ *** This is not for the general audience of TAO. Don't use
+ it. ***
+
+Tue Jul 14 11:34:02 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/IIOP_Object.cpp (do_static_call): commented out unused
+ local "status".
+
+Mon Jul 13 18:35:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ Code generation for sequences of octets was incorrect in
+ platforms that do not support automatic template
+ instantiation. Thanks to Eric Powers <powerg@deltanet.com> for
+ pointing this out.
+
+Mon Jul 13 17:50:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/TAO.dsp: Added Invocation.cpp into project.
+
+
+ The following two changes were made per Carlos' instructions.
+ (I was just typing.)
+
+ * tao/deep_free.cpp (DEEP_FREE): Commented out 'delete source' in
+ case of CORBA::tk_struct.
+
+ * tao/Any.cpp (operator=, ~CORBA_Any, replace): Added delete
+ this->value after DEEP_FREEing.
+
+Mon Jul 13 17:37:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Object.cpp:
+ Fixed some problems in the implementation of _non_existent(),
+ thanks to Dave Meyer <dmeyer@std.saic.com>
+
+Mon Jul 13 16:20:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/corba.h:
+ * tao/Makefile:
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+ * tao/Invocation.cpp:
+ * tao/GIOP.h:
+ * tao/GIOP.i:
+ * tao/GIOP.cpp:
+ * tao/IIOP_Object.h:
+ * tao/IIOP_Object.cpp:
+ On the client side we can optimize memory allocation for
+ oneway requests by not allocating the response
+ buffer. But to do this and take as much memory as possible from
+ the stack also requires to follow different execution paths for
+ the oneway vs. two way tests.
+ With this changes the memory allocations are:
+ + For oneways:
+ 1 on the client side (can be TSS allocator).
+ 3 on the server side (one can be TSS allocator).
+ + For twoway:
+ 3 on the client side (1 can be a TSS allocator).
+ 3 on the server side (1 can be TSS allocator).
+
+
+ * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
+ * tests/Cubit/TAO/IDL_Cubit/client_i.h:
+ * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
+ * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
+ * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
+ Added simple tests with no arguments or return values, also
+ added a oneway test.
+
+ * orbsvcs/Dump_Schedule/Makefile:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/LifeCycle_Service/Makefile:
+ * orbsvcs/Naming_Service/Makefile:
+ * orbsvcs/Scheduling_Service/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event_Latency/Makefile:
+ * orbsvcs/tests/Logger/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * tests/CDR/Makefile:
+ * tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * tests/Cubit/TAO/MT_Cubit/Makefile:
+ * tests/NestedUpcall/Reactor/Makefile:
+ * tests/NestedUpcall/Triangle_Test/Makefile:
+ * tests/OctetSeq/Makefile:
+ * tests/POA/Default_Servant/Makefile:
+ * tests/POA/Explicit_Activation/Makefile:
+ * tests/POA/FindPOA/Makefile:
+ * tests/POA/Generic_Servant/Makefile:
+ * tests/POA/NewPOA/Makefile:
+ * tests/POA/On_Demand_Activation/Makefile:
+ * tests/POA/RootPOA/Makefile:
+ * tests/Param_Test/Makefile:
+ * tests/Quoter/Makefile:
+ * tests/Thruput/TAO/Makefile:
+ The new files in the tao library changed the dependencies.
+
+ * orbsvcs/Dump_Schedule/Makefile:
+ Sources were listed in the wrong macro.
+
+Mon Jul 13 14:37:06 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * Event_Latency.cpp: use ACE_CU64_TO_CU32 to convert const
+ 64-bit u_ints to 32-bits happily with Sun C++. Also, replaced
+ a function-style cast and some other old casts with ACE
+ ANSI-style casts.
+
+Mon Jul 13 13:59:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tests/Param_Test/run_test.pl:
+ Fixed a few (minor) perl warnings.
+
+Mon Jul 13 11:49:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tao/Marshall.i: Now setting freed string pointer to zero.
+
+ * tao/deep_free.cpp: Although the struct fields were being freed,
+ the memory for the struct itself wasn't. Note: other types may
+ also have this problem.
+
+Sun Jul 12 19:47:34 1998 Seth Widoff <sbw1@cs.wustl.edu>
+
+ * docs/releasenotes/trader.html:
+ Finished the initial draft of the Trading Service documentation.
+
+Sun Jul 12 13:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tests/NestedUpcalls/MT_Client_Test/*:
+ Added a new test for testing multiple threads accessing
+ global resources, which means, one ORB and one Reactor.
+ It also tests for proper nested upcalls.
+
+Sun Jul 12 01:40:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * Fixed several problems reported by John Mulhern
+ <9107@mn3.lawson.lawson.com>, that fix portability problems to
+ HP/aCC.
+
+ * tao/Typecode.cpp:
+ Declared a temporary buffer as CORBA::Octet* instead of void*,
+ otherwise HP/aCC balks.
+
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/be/be_sequence.cpp:
+ fe_add_sequence() was redefined with different arguments and
+ return value. It was not the intention and it triggered warnings
+ on several compilers (HP/aCC, SGI/CC).
+
+ * TAO_IDL/fe/y.tab.cpp:
+ Removed indent pragma.
+ Declared tao_yyerror as taking a const char*, it is not used
+ anyway.
+
+ * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
+ Tie delegation is similar to collocated upcalls, the arguments
+ are T_ptr objects and not T_var, hence, no .in () calls are
+ needed.
+
+ * TAO_IDL/fe/fe_extern.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ Changed old C-style cast to reinterpret_cast, that should make
+ HP/aCC compiler happy. This is just because SunCFE uses File* as
+ a compilation barrier for FILE*, IMHO a waste of time.
+
+Sat Jul 11 10:17:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/Makefile:
+ Added EC_Mcast to the list of tests.
+
+Fri Jul 10 22:25:44 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO version 0.1.38 released.
+
+Fri Jul 10 22:06:16 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/CDR.i (do_byte_swap): added explicit int return type.
+
+Fri Jul 10 17:51:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * Param_Test/bd_str_seq.cpp:
+ * Param_Test/ub_str_seq.cpp:
+ DII tests now work.
+
+ * Param_Test/bd_short_seq.cpp:
+ * Param_Test/ub_short_seq.cpp:
+ * Param_Test/bd_long_seq.cpp:
+ * Param_Test/ub_long_seq.cpp:
+ Minor changes in notation - no new functionality.
+
+Fri Jul 10 17:29:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Mcast/svc.conf:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ Added the first implementation of a UDP/Mcast based gateway to
+ the EC. The current classes require a lot of manual
+ configuration.
+ Also implemented a small test to show the usage.
+
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/CDR.cpp:
+ Give access to external users of the swap_<n> methods, also
+ provide an accesor for the byte swapping flag in OutputCDRs.
+
+ * tao/GIOP.cpp:
+ Use the new byte swap accessor.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Completed support for gateways that are interested in the
+ supplier list changes. It is now possible to add Gateways
+ *after* the consumer or supplier list has stabilized.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ Do nothing if receive a supplier update.
+
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ Destroy the Event Channel *after* the consumers unsubscribe from
+ it.
+
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
+ * orbsvcs/Event_Service/Event_Service.cpp:
+ Before a normal exit we unbind the Event Service (and, if local,
+ the Scheduling Service) from the Naming Service.
+
+Fri Jul 10 17:03:11 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader.{h, cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_T.h:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ Addressed a number of memory leaks in the Trading
+ Service. However, typecodes still leak oodles of memory.
+
+ * orbsvcs/Trading_Service/Trading_Service.cpp:
+ Cleans self up properly after catching SIGINT.
+
+ * orbsvcs/tests/Trading/TT_Info.cpp:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Trading/export_test.cpp:
+ Aesthetic changes.
+
+Fri Jul 10 16:35:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Param_Test/client.cpp:
+ Fixed bug in DII arg list creation.
+
+ * TAO/tests/Param_Test/bd_short_seq.cpp:
+ * TAO/tests/Param_Test/bd_long_seq.cpp:
+ * TAO/tests/Param_Test/ub_short_seq.cpp:
+ * TAO/tests/Param_Test/ub_long_seq.cpp:
+ DII tests now work.
+
+ * TAO/tests/Param_Test/any.cpp:
+ Made some changes - not done yet. DII test still doesn't work.
+
+Fri Jul 10 15:32:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * docs/implrepo.html: Another pass.
+
+Fri Jul 10 12:21:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ Fixed errors and warnings reported by David.
+
+Fri Jul 10 00:32:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
+ The skeletons were not releasing the strings allocated while
+ demarshalling the arguments.
+
+ * docs/implrepo.html:
+ Another pass at the design document.
+
+Thu Jul 09 23:02:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA.cpp (create_internal_lock): Change method to watch out
+ for platforms without threads. Thanks to Hongyin Quan
+ <hq1@arl.wustl.edu> for pointing this out.
+
+Thu Jul 9 17:48:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * docs/implrepo.html: Carlos's comments have been addressed.
+
+Thu Jul 9 15:12:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tao/deep_free.cpp: wasn't freeing string fields of structs.
+
+ * tests/Quoter/Makefile: removed STL vestige.
+
+Wed Jul 8 21:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * docs/implrepo.html:
+ Quick revision and added comments with remaining issues.
+
+Wed Jul 8 19:01:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * docs/implrepo.html: Another big revision of the paper.
+
+Wed Jul 8 17:13:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp,
+ TAO/tests/Cubit/TAO/DII_Cubit/client.h,
+ TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw,
+ TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp,
+ TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.dsp,
+ TAO/tests/Cubit/TAO/DII_Cubit/README,
+ TAO/tests/Cubit/TAO/DII_Cubit/Makefile:
+ Combined client.h and client.cpp into one file,
+ initialized the return variables in all the Cubit
+ operations (to get rid of some UMRs in Purify),
+ removed the one-button test file DII_Cubit_Test.cpp
+ and the corresponding project file in VC (the perl
+ script does the same thing and more safely), updated
+ the DII_Cubit.dsw, Makefile and README files.
+
+Tue Jul 8 14:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/orbsvcs.dsp: When changing the RtecEventComm.id
+ file or the RtecScheduler.idl file, it is needed to
+ recompile the RtecEventChannelAdmin.idl file. This is a common
+ problem. So the programmer has to take care that the
+ dependencies in the Makefile or VC++ project file
+ are set properly.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp,
+ orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
+ orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2,
+ orbsvcs/tests/Simulator/README:
+ Simplified the event data.
+
+Tue Jul 7 22:11:17 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
+ Fixed DEC cxx errors, addressed a memory leak.
+
+Tue Jul 7 20:48:37 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/Connect.{h,cpp}: Revert my previous changes.
+
+Tue Jul 7 19:47:15 198 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tao/Request.cpp: Slight modification (Andy's
+ suggestion) to send_oneway (), getting rid of an
+ error message when shutting down the Cubit server
+ via DII.
+
+Tue Jul 7 19:25:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp:
+ New file that implements a "one-button" DII Cubit test.
+ * DII_Cubit/Makefile: Added a build for dii_cubit_test.exe.
+ * DII_Cubit/DII_Cubit_Test.dsp: New project in the workspace.
+ * DII_Cubit/DII_Cubit.dsw: Updated workspace (new project).
+
+Tue Jul 7 08:21:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * TAO_IDL/Makefile:
+ * orbsvcs/Dump_Schedule/Makefile:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/LifeCycle_Service/Makefile:
+ * orbsvcs/Naming_Service/Makefile:
+ * orbsvcs/Scheduling_Service/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event_Latency/Makefile:
+ * orbsvcs/tests/Logger/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * tao/Makefile:
+ * tests/CDR/Makefile:
+ * tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * tests/Cubit/TAO/MT_Cubit/Makefile:
+ * tests/OctetSeq/Makefile:
+ * tests/POA/Default_Servant/Makefile:
+ * tests/POA/Explicit_Activation/Makefile:
+ * tests/POA/FindPOA/Makefile:
+ * tests/POA/Generic_Servant/Makefile:
+ * tests/POA/NewPOA/Makefile:
+ * tests/POA/On_Demand_Activation/Makefile:
+ * tests/POA/RootPOA/Makefile:
+ * tests/Param_Test/Makefile:
+ * tests/Quoter/Makefile:
+ * tests/Thruput/TAO/Makefile:
+ * tests/NestedUpcall/Reactor/Makefile:
+ * tests/NestedUpcall/Triangle_Test/Makefile:
+ Updated dependencies.
+
+Tue Jul 07 07:36:36 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/compat/objbase.h: use #if 0 instead of // to comment out a
+ multiline #define, to avoid warning about a multiline comment.
+
+ * tests/Param_Test/results.{h,cpp}: added trailing $ to Id string.
+
+Mon Jul 6 19:33:54 1998 Jeff Parsons <jp4@cs.wustl,edu>
+
+ * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp:
+ Made the shutdown request DII instead of SII. Everything
+ works on NT except for the shutdown option. Unix is OK.
+ Also, changed the parse_args call to come after initializing
+ the orb, so other orb-specific args can be used and not
+ confuse parse_args.
+
+Mon Jul 6 19:17:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * docs/Options.html: Added documentation about the
+ -ORBiiopprofilelock switch.
+
+Mon Jul 6 17:00:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Cubit/TAO/DII_Cubit/client.{h,cpp}:
+ Added a DII request on the naming service to get the
+ Cubit factory IOR, plus code to implement all the
+ command line options. Built with SunCC, it works on Unix,
+ but not yet on NT.
+
+Mon Jul 6 15:46:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/decode.cpp:
+ Strings contain a nested CDR with the bounds for it, the
+ demarshalling code in that case was invoking the TypeCode
+ constructor with the wrong parameters, hence the bounds were
+ invalid. The problem only shows up now because we were ignoring
+ the bounds in previous releases.
+
+Mon Jul 6 15:24:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
+
+ * tests/Logger/client.h
+ * tests/Logger/client.cpp
+ * orbsvcs/orbsvcs/Log/Logger_i.h
+ * orbsvcs/orbsvcs/Log/Logger_i.cpp
+ * orbsvcs/orbsvcs/Logger.idl
+
+ Routine checkin. Ignore the man behind that curtain....
+ Fully working version complete, but not yet Purified.
+
+Mon Jul 06 15:13:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/compat/initguid.h: Reordered some stuff.
+
+ * tao/corba.h: Don't include in "compat/initguid.h" anymore.
+
+Mon Jul 6 15:10:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/Naming_Service/Makefile:
+ Updated dependencies.
+
+ * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ The CDR size was wrong, this resulted in all kind of strange
+ errors n the client side. This is another reminder that an octet
+ sequence only uses a single Message_Block, not a chain of them.
+
+Mon Jul 06 14:58:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/IIOP_Object.{h,cpp}:
+ * tao/Object.{h,i,cpp}:
+ * tao/Server_Request.{h,cpp}:
+ * tao/compat/objbase.h: Renamed REFIID to TAO_REFIID and
+ DEFINE_GUID to TAO_DEFINE_GUID to avoid conflict with MSVC's
+ COM. We don't support COM at this moment.
+
+ * tao/compat/objbase.h: Disable the definition of TAO_VARENUM. It
+ is not used currently. Thanks to Maximilian Hoferer
+ <mhoferer@krones.de> for noticing this.
+
+Mon Jul 06 09:07:36 1998 Steve Huston <shuston@riverace.com>
+
+ * tao/ORB_Core.{i cpp}: Removed redundant preprocessing token
+ concatentations - HP-UX aCC warned about them.
+
+ * tao/Connect.h: Added #include "tao/corba.h" so the defs are visible
+ at template instantiation on AIX xlC.
+
+Mon Jul 6 04:45:02 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/Connect.h (TAO_Client_Connect_Handler): Added a new data
+ member <reactive_> to trace whether this client connection is
+ running reactively or in a separate thread (other than the main
+ thread.)
+
+ * tao/Connect.cpp (open,close,send_request): Check to see if the
+ client is going to run in a separate thread (by comparing its
+ thread id with that of reactor's.) If so, the handler won't try
+ to register itself with the reactor and simply block on the
+ socket IO calls. This change enables the NestedUpcall/Reactor
+ example to use the thread-per-connection strategy.
+
+Sun Jul 5 21:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/orbconf.h: Undid the change I made on July 3. Although it
+ fixed the one problem I was looking at, it broke everything
+ else. Oops.
+
+ * TAO_IDL/be/be_codegen.cpp: Changed the TAO_EXPORT_MACRO
+ definition to override any that came before. Without this the
+ ordering of includes (putting corba.h before an orbsvc, such as
+ CosNamingC.h) would break in certain configurations. Also moved
+ it after the includes so it shouldn't affect included files.
+
+Sat Jul 4 01:18:21 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Interpreters.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ Addressed warnings/errors on IRIX.
+
+Fri Jul 03 21:51:44 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (parse_args):
+ reset n_suppliers_ to 1, if <= 0, before the ACE_ERROR_RETURN
+ instead of after. (supplier_task): cast event_count_ to
+ CORBA::ULong to avoid signed/unsigned comparison.
+
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp (push_consumer):
+ commented out unused local "ID".
+
+Fri Jul 3 19:54:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
+
+ * tao/orbconf.h: Changed the TAO_NAMESPACE_STORAGE_CLASS macros to
+ work better with namespaces on MSVC.
+
+Fri Jul 3 18:40:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ Debugged and tested directed queries.
+
+ * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
+ * orbsvcs/tests/Trading/import_test.cpp:
+ Added code to test directed queries.
+
+Fri Jul 03 17:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * orbsvcs/tests/Simulator/README: Added more documentation.
+
+ * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java: Register
+ now only for notification events.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.{h,cpp}: support time stamps.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.{h,cpp}: support time stamps.
+
+ * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.{h,cpp}: support time stamps
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{h, cpp}: moved
+ a lot of connection management into the new DOVE Supplier.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp: Added the DOVE
+ Suplier files.
+
+ * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{h,cpp}: All
+ the connection management with the event service is done here.
+ A standardized interface is now supported, thanks to
+ Kevin Stanley <kstanley1@mdc.com>.
+
+Fri Jul 03 16:38:12 1998 Steve Huston <shuston@riverace.com>
+
+ * tao/Sequence.h (TAO_Unbounded_Sequence<CORBA::Octet>) Removed the
+ template type specification from constructor names so that this
+ compiles on AIX xlC as well as Sun C++ and HPUX aCC.
+
+Fri Jul 03 13:58:08 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO version 0.1.37 released.
+
+Fri Jul 3 13:05:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ Fixed template instantiations.
+
+Fri Jul 03 11:36:04 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Param_Test/Makefile,
+ tests/Cubit/TAO/IDL_Cubit/Makefile: disabled perfect
+ hashing until we can stabilize its use.
+
+Fri Jul 03 11:34:38 1998 Carlos O'Ryan <coryan@JIG>
+
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ Added new object files to the Makefile.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ Protected against null publication or subscription list.
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ Removed a possible race condition in consumer
+ disconnections. Thanks to Thomas Venturella <tventurell@mdc.com>
+ for the last two fixes.
+
+Fri Jul 03 08:40:28 1998 Steve Huston <shuston@riverace.com>
+
+ * tao/corba.h: Reordered some includes to get it to compile clean on
+ HP-UX aCC.
+
+Fri Jul 03 02:03:23 1998 Carlos O'Ryan <coryan@JIG>
+
+ * orbsvcs/tests/EC_Throughput/ECT_Data.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
+ * orbsvcs/tests/EC_Throughput/data.idl:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ Added an example on how to send C++ data across the wire.
+
+ * orbsvcs/orbsvcs.dsw:
+ * orbsvcs/tests/EC_Throughput/EC_Throughput.dsw:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
+ Added MSVC++ project files for the new test.
+
+ * tao/CDR.h:
+ Fixed typo in a extraction operator for InputCDR and strings, it
+ was declared as operator>>.
+
+Fri Jul 3 00:39:03 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ Added code to sort by preference the merged result sequence of a
+ federated query.
+
+Thu Jul 2 19:41:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * tests/Param_Test/Makefile:
+ * tests/Cubit/TAO/IDL_Cubit/Makefile: Added TAO_IDLFLAGS -P to enable
+ Perfect-hashed-operation-lookup strategy for the idl compiler.
+
+Thu Jul 2 19:22:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/EC_Throughput/svc.conf:
+ * orbsvcs/tests/EC_Throughput/data.idl:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
+ This test shows how to use the EC for custom marshalling, later
+ it will be adapted to measure throughput in the EC.
+
+ * orbsvcs/orbsvcs/RtecEventComm.idl:
+ Added some padding so the payload (an encapsulated CDR) is
+ always properly aligned.
+
+ * orbsvcs/tests/EC_Throughput/README:
+ * docs/releasenotes/ec.html:
+ Included some info about this new test.
+
+Thu Jul 2 14:28:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_array.cpp: We were generating incorrect code for
+ the out () and _retn () methods of the Array_var class.
+
+ * TAO_IDL/be_include/be.h: Missing #include for Process.h added.
+
+ * TAO_IDL/Makefile: Ran make depend
+
+ * tests/Param_Test/README: Added description for the array tests.
+
+Thu Jul 2 12:36:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader[_T].{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
+ For the 'in' operator in the standard OMG constraint language, the
+ Constraint Interpreter needs to identify and extract from Anys
+ sequences of primitive types, regardless of how many times the
+ sequence has been typedef'd. Added code to do this.
+
+ * orbsvcs/tests/Trading/TTest.idl:
+ * orbsvcs/tests/Trading/TT_Info.cpp:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
+ * orbsvcs/tests/Trading/Offer_Exporter.cpp:
+ Now sends aliased sequences to the Trader to test the above
+ enhancement.
+
+Thu Jul 2 12:29:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ The Next round of changes for GPERF + TAO_IDL integration. NT
+ related stuff have been taken care of. attributes also should work
+ now.
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_helper.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+
+Thu Jul 02 09:17:57 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/CDR/growth.cpp (main),
+ tests/OctetSeq/OctetSeq.cpp (run): replaced
+ ACE_hrtime_t-to-ACE_INT32 static casts with ACE_U64_TO_U32
+ for compatibility with ACE_U_LongLong.
+
+ * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp: added
+ newline at end of file.
+
+ * tests/POA/On_Demand_Activation/Servant_Locator.cpp (postinvoke):
+ added ACE_UNUSED_ARG (my_servant) to avoid compile warning about
+ unused variable with ACE_NDEBUG.
+
+ * tests/Cubit/TAO/MT_Cubit/Task_Client (run_tests): use
+ ACE_OS::fprintf instead of fprintf, and fixed the format
+ specifier to match the argument type.
+
+ * Makefile (release): use $(MAKE) instead of make for
+ recursive make.
+
+Thu Jul 02 01:50:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/POA: Renamed TAO_POA_Locking to Synchronization. Also
+ renamed the related enums to not use the USE_ prefix.
+
+Wed Jul 1 22:42:13 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/CosTrading.idl:
+ Merged Sequences.idl into CosTrading.idl.
+
+ * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
+ Addressed DEC cxx warnings/errors. Hopefully solved some, probbaly
+ introduced more.
+
+Wed Jul 01 21:14:11 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tests/Param_Test/any.cpp: commented out unused static
+ any_table.
+
+ * tests/Param_Test/fixed_array.cpp (check_validity): commented
+ out unused local ret.
+
+ * tests/Param_Test/{bd,ub}_str_seq.cpp (init_parameters):
+ commented out unused local gen.
+
+Wed Jul 1 19:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * orbsvcs/LifeCycle_Service/Makefile: I hopefully
+ fixed the complains of the DEC cxx compiler.
+
+Wed Jul 1 15:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/ORB.cpp: Fixed a memory leak in the initial
+ references code. The pointers (name_service_ and trading_service_)
+ were not properly reused and not properly released.
+
+ * tao/Operation_Table.h: Fixed a spelling problem with
+ TAO_operation_db_entry.
+
+Wed Jul 1 13:59:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * orbsvcs/LifeCycle_Service/Makefile: Removed STL flags.
+
+ * tao/TAO.{h,cpp}: Passing in argc to the TAO_ORB_Manager by
+ reference, since ORB_init takes argc by reference.
+
+ * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
+ * orbsvcs/Trading_Service/Makefile:
+ Made Trading Service app resemble other orbsvcs apps. Accepts -TS*
+ command line arguments. Has the ability to form a complete graph
+ federation with other traders on the same multicast network.
+
+ * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
+ * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
+ * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
+ * orbsvcs/tests/Trading/export_test.cpp:
+ * orbsvcs/tests/Trading/Makfile:
+ export_test will now export service types and offers to all
+ traders linked to the multicast-enabled trader, so import_test
+ will test federated queries.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.{h,cpp}: Added an init method for
+ initialization outside the constructor.
+
+ * orbsvcs/orbsvcs/Makefile: Changed macro name from
+ TAO_HAS_DYNAMIC_PROPERTY_BUG to TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG.
+
+ * orbsvcs/orbsvcs/Trader/*.*:
+ o Hopefully fixed DEC cxx errors/warnings.
+ o Added command-line configuration of trader policies, interfaces,
+ and multithreading support.
+ o Debugged link interface and federated queries.
+ o Added explicit template specialization.
+
+Wed Jul 1 1:55:23 1998 Jeff Parsons <jp4@cs.wustl.edu>
+
+ * TAO/tests/Cubit/TAO/DII_Cubit/Makefile: It works, at least with
+ SunCC. It builds the DII client and also the IDL server if
+ necessary (since we run it before running client.exe) -thanks
+ to David Levine for that.
+ * TAO/tests/Cubit/TAO/DII_Cubit/client.h, cpp: Now builds and
+ executes on Unix and NT. Also added some macros for the
+ environment checking inside the operations.
+
+Wed Jul 1 10:28:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ * TAO_IDL/be_include/be_interface.h (be_type): Fixed the warnings
+ in g++.
+
+Wed Jul 1 06:36:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: For the copying
+ version of the <<= operator, we were not doing a copy. Thanks to
+ Seth Widoff for pointing this out.
+
+Tue Jun 30 22:08:38 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp (lookup_strategy): added full
+ qualification of TAO_CodeGen::LOOKUP_STRATEGY return type.
+
+Tue Jun 30 18:27:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Sequence_T.i:
+ Another ACE_CAST_CONST problem, thanks to Seth Widoff
+ (sbw1@cs.wustl.edu) for catching this one.
+
+Tue Jun 30 18:21:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
+
+ * tests/Quoter/Makefile:
+ Removed STL includes --- no longer needed for Trading Service.
+
+Tue Jun 30 16:50:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
+
+ First round of changes for GPERF + TAO_IDL integration. Execute
+ tao_idl with -P option to enable PERFECT_HASH operation lookup
+ strategy.
+
+ IDL-Attributes are not supported yet.
+
+ * TAO_IDL/driver/drv_args.cpp: Added option -P to enable
+ PERFECT_HASH operation lookup strategy.
+
+ * TAO_IDL/be_include/be_interface.h: Added methods to generate
+ perfect hashing operation lookup table in the server skeleton
+ code.
+
+ * TAO_IDL/be_include/be_helper.h (class TAO_OutStream): Added a
+ new stream type GPERF_INPUT to indicate the outstream is for
+ gperf's input file.
+
+ * TAO_IDL/be_include/be_codegen.h (class TAO_CodeGen): Added <enum
+ LOOKUP_STRATEGY {...}> to indicate various lookup
+ strategies. Added the member and access methods that keeps track
+ of the TAO_OutStream that corresponds to the gperf's input file.
+
+ * TAO_IDL/be_include/be.h: Included "ace/Process.h".
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ * TAO_IDL/be/be_helper.cpp:
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ * tao/Operation_Table.h (TAO_Perfect_Hash_OpTable):
+ * tao/Operation_Table.cpp :
+ Defined the class TAO_Perfect_Hash_OpTable, the factory
+ class for Perfect_Hashing-Operation_Lookup strategy.
+
+Tue Jun 30 13:23:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
+ Workaround Sun/CC problem when compiling with -O (but not
+ -fast). Apparently it does not like to use static (file) scope
+ symbols in the definition of a template.
+
+Tue Jun 30 10:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * docs/configurations.html: Added documentation about the
+ -ORBiiopprofilelock switch.
+
+ * tao/Client_Strategy_Factory.{h,cpp}: Added the create_iiop_profile_lock (void)
+
+ * tao/GIOP.cpp: Use ACE_Lock instead of ACE_SYNCH_MUTEX.
+
+ * tao/IIOP_Object.cpp: Added the initialization of the fwd_profile_lock_ptr to
+ the constructor.
+
+ * tao/IIOP_Object.h: Changed the forward profile lock to a pointer to a lock.
+
+ * tao/IIOP_Object.i: Added the initialization of the fwd_profile_lock_ptr to
+ the constructor.
+
+ * tao/default_client.{h,cpp}: Added the parsing of "-ORBportiiopproflielock" to
+ the parse_args method. "thread" (default) means to use a mutex lock
+ on the access of the forwarding iiop profile. "null" means, use a null
+ mutex, which is faster, but does not provide any protection.
+ Added also the function create_iiop_profile_lock () to allow
+ others to create a new lock, depending on the above mentioned switch.
+
+Tue Jun 30 00:58:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
+
+ * TAO version 0.1.36 released.
+
+Mon Jun 29 14:43:17 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * TAO_IDL/be/be_array.cpp (gen_forany_defn): changed
+ declaration of friend CORBA::Any to friend class CORBA_Any,
+ to keep DEC cxx from complaining. Also, commented out
+ the declaration, because it doesn't appear to be necessary.
+
+ * tests/OctetSeq/OctetSeq.cpp (main): cast sizeof to int
+ to avoid egcs warning about signed/unsigned comparison.
+
+Mon Jun 29 11:05:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/encode.cpp:
+ Removed unused variable.
+
+Mon Jun 29 11:00:26 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+
+ After the call to do_static_call, we were not checking if some
+ exception was raised. This was causing major problems if there was
+ any post do_static_call processing such as narrowing to be
+ done. Thanks to Seth Widoff for reporting the problem.
+
+Sun Jun 28 21:33:48 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * tao/GIOP.cpp: replaced ACE_SYNCH_RW_MUTEX with
+ ACE_SYNCH_MUTEX so that it will compile with g++
+ (and be correct :-).
+
+ * tests/OctetSeq/OctetSeq.cpp (main): changed loop index
+ i from u_int to int to avoid signed/unsigned comparison.
+
+Sun Jun 28 16:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tests/NestedUpcalls/Triangle_Test/Makefile: Added
+ this Makefile for use on Unix machines.
+
+Sun Jun 28 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
+
+ * tao/GIOP.cpp: In method location_forwarding, removed
+ the explicit release of the IIOP_Object. It is implicitly
+ released by the release of the CORBA::OBject pointer.
+
+ * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Splitted
+ the create_object method into two parts.
+
+Sat Jun 27 18:13:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * TAO/tests/POA/Explicit_Activation/server.cpp (main): Changed
+ #include "ace/Timeprobes.h" to #include "tao/Timeprobes.h".