summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog-98b
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLog-98b')
-rw-r--r--TAO/ChangeLog-98b9061
1 files changed, 0 insertions, 9061 deletions
diff --git a/TAO/ChangeLog-98b b/TAO/ChangeLog-98b
deleted file mode 100644
index 56d71761a62..00000000000
--- a/TAO/ChangeLog-98b
+++ /dev/null
@@ -1,9061 +0,0 @@
-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".