diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-26 16:50:53 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-26 16:50:53 +0000 |
commit | 950e3dca574017efd5e80354f40801b32378bf15 (patch) | |
tree | 4cae94043221a96e35772185c4dff27eb20c7347 | |
parent | a79378ad9fe2853eff12cefc7a059458d4db8c64 (diff) | |
download | ATCD-950e3dca574017efd5e80354f40801b32378bf15.tar.gz |
*** empty log message ***
-rw-r--r-- | ChangeLog-98b | 40 | ||||
-rw-r--r-- | TAO/ChangeLog-98c | 590 |
2 files changed, 322 insertions, 308 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b index 9bf0795ecff..d0361ba25a8 100644 --- a/ChangeLog-98b +++ b/ChangeLog-98b @@ -1,38 +1,44 @@ +Fri Jun 26 11:50:03 1998 David L. Levine <levine@cs.wustl.edu> + + * ace/OS.h: map ACE_dynamic_cast to static_cast with Sun C++, + without RTTI, to avoid warning about using dynamic_cast + without RTTI. + Fri Jun 26 11:39:49 1998 Nanbor Wang <nanbor@cs.wustl.edu> - * ACE-INSTALL.html: Added more infomation in {Free,Net}BSD. + * ACE-INSTALL.html: Added more infomation in {Free,Net}BSD. Fri Jun 26 10:51:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * ace/OS.h: - Fixed problem in ACE_DES_* macros, some preprocessors were - tokenizing ::~CLASS as ":: ~CLASS" and we wanted ":: ~ CLASS" - (were class in a macro argument). + * ace/OS.h: + Fixed problem in ACE_DES_* macros, some preprocessors were + tokenizing ::~CLASS as ":: ~CLASS" and we wanted ":: ~ CLASS" + (were class in a macro argument). Fri Jun 26 09:45:00 1998 Michael Kircher <mk1@cs.wustl.edu> - * tests/{tests.dsw, Makefile}: Added the Upgradable RW lock test - to the workspace. + * tests/{tests.dsw, Makefile}: Added the Upgradable RW lock test + to the workspace. Fri Jun 26 09:48:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * VERSION: Updated this file to direct bug reports to - the ACE mailing list. + * VERSION: Updated this file to direct bug reports to + the ACE mailing list. Fri Jun 26 10:43:02 EET DST 1998 Wei Chiang <wei.chiang@ntc.nokia.com> - * ace/CLASSIX/CLASSIX_OS.cpp: - ACE_CLASSIX_OS::ACE_CLASSIX_OS() - After created an CLASSIX reactor as an actor-wide singleton - reactor, delete the original reator singleton, if any. + * ace/CLASSIX/CLASSIX_OS.cpp: + ACE_CLASSIX_OS::ACE_CLASSIX_OS() + After created an CLASSIX reactor as an actor-wide singleton + reactor, delete the original reator singleton, if any. Fri Jun 26 02:18:05 1998 Nanbor Wang <nanbor@cs.wustl.edu> - * performance-tests/Synch-Benchmarks/Benchmark[_Base].{h,cpp}: - * performance-tests/Synch_Benchmarks/Makefile: Added a new class - Benchmark_Base so we can not only load the test items - but also the test methods dynamically. + * performance-tests/Synch-Benchmarks/Benchmark[_Base].{h,cpp}: + * performance-tests/Synch_Benchmarks/Makefile: Added a new class + Benchmark_Base so we can not only load the test items + but also the test methods dynamically. Wed Jun 24 21:37:22 1998 David L. Levine <levine@cs.wustl.edu> diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c index 28db873858d..adf203140cd 100644 --- a/TAO/ChangeLog-98c +++ b/TAO/ChangeLog-98c @@ -1,247 +1,255 @@ +Fri Jun 26 11:46:46 1998 David L. Levine <levine@cs.wustl.edu> + + * TAO_IDL/be/be_visitor_sequence/gen_{,un}bounded_sequence_ch.cpp: + added ACE_CAST_CONST to get_buffer () const member functions, to + avoid Sun C++ warning about casting away constness. Thanks to + J. Russell Noteworthy <rnosewor@objectsciences.com> for + reporting this. + Fri Jun 26 09:48:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * VERSION: Updated this file to direct bug reports to - the ACE mailing list. + * VERSION: Updated this file to direct bug reports to + the ACE mailing list. Thu Jun 25 19:35:50 1998 Michael Kircher <mk1@cs.wustl.edu> - * tests/NestedUpcall/{Triangle_Test, Reactor}: Added the - Triangle test to examine ORB behavior doing nested upcalls. - Also moved the Reactor test one level down in the hierarchy - which means it is now in ../NestedUpcall/Reactor + * tests/NestedUpcall/{Triangle_Test, Reactor}: Added the + Triangle test to examine ORB behavior doing nested upcalls. + Also moved the Reactor test one level down in the hierarchy + which means it is now in ../NestedUpcall/Reactor Thu Jun 25 17:57:50 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * tests/Cubit/TAO/DII_Cubit/Makefile: Integrated the new DII_Cubit - test into the Makefile scheme. + * tests/Cubit/TAO/DII_Cubit/Makefile: Integrated the new DII_Cubit + test into the Makefile scheme. Thu Jun 25 17:17:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: - We disconnect all consumers and suppliers at shutdown. + * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: + We disconnect all consumers and suppliers at shutdown. - * orbsvcs/orbsvcs/Event/Task_Manager.h: - * orbsvcs/orbsvcs/Event/Task_Manager.cpp: - Once the class is shutdown it cannot start again. This last two - changes make shutdown clean for the test. + * orbsvcs/orbsvcs/Event/Task_Manager.h: + * orbsvcs/orbsvcs/Event/Task_Manager.cpp: + Once the class is shutdown it cannot start again. This last two + changes make shutdown clean for the test. - * orbsvcs/orbsvcs/Event/ReactorTask.cpp: - * orbsvcs/orbsvcs/Event/RT_Task.cpp: - * orbsvcs/orbsvcs/Event/Event_Channel.cpp: - * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: - The debugging messages start with "EC" to spot (or ignore) - them more easily. + * orbsvcs/orbsvcs/Event/ReactorTask.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.cpp: + * orbsvcs/orbsvcs/Event/Event_Channel.cpp: + * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: + The debugging messages start with "EC" to spot (or ignore) + them more easily. - * orbsvcs/orbsvcs/RtecEventComm.idl: - I added an octet sequence payload, just to make things more - interesting. + * orbsvcs/orbsvcs/RtecEventComm.idl: + I added an octet sequence payload, just to make things more + interesting. Thu Jun 25 16:31:00 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu> - * tao/GIOP.cpp: - In method TAO_GIOP_Invocation::invoke, when the method being - invoked threw an exception, invoke would iterate over the list of - possible thrown exceptions, the TAO_Exception_Data for the method, - but wasn't breaking when it matched exception names. Added a break - statement. + * tao/GIOP.cpp: + In method TAO_GIOP_Invocation::invoke, when the method being + invoked threw an exception, invoke would iterate over the list of + possible thrown exceptions, the TAO_Exception_Data for the method, + but wasn't breaking when it matched exception names. Added a break + statement. Thu Jun 25 12:54:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * tao/Sequence.h: - * tao/Sequence.i: - For octet sequences the method to obtain the underlying messsage - block was too expensive (it created a duplicate). This also - solve a memory leak in the operator<< for OutputCDR and octet - sequences. + * tao/Sequence.h: + * tao/Sequence.i: + For octet sequences the method to obtain the underlying messsage + block was too expensive (it created a duplicate). This also + solve a memory leak in the operator<< for OutputCDR and octet + sequences. Thu Jun 25 11:57:27 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> - * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp - (visit_union): We were "memset"ing the return value to 0. In our - changed scenario where the Union class now derives from a base - class, this memsetting results in the vptr becoming 0. This was - causing seg faults. Thanks to Carlos for his help in the debugging - efforts. + * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp + (visit_union): We were "memset"ing the return value to 0. In our + changed scenario where the Union class now derives from a base + class, this memsetting results in the vptr becoming 0. This was + causing seg faults. Thanks to Carlos for his help in the debugging + efforts. Thu Jun 25 11:18:32 1998 Darrell Brunsch <brunsch@cs.wustl.edu> - * TAO_IDL/tao_idl.dsp: Removed the use of CPP_PATH altogether. - The location now defaults to "C:\Program Files\DevStudio\bin\cl.exe". - If this is not the case, then use the environment variable - CPP_LOCATION to override it. + * TAO_IDL/tao_idl.dsp: Removed the use of CPP_PATH altogether. + The location now defaults to "C:\Program Files\DevStudio\bin\cl.exe". + If this is not the case, then use the environment variable + CPP_LOCATION to override it. - * TAO-INSTALL.html: Changed the paragraph that talked about - CPP_PATH to mention the default and CPP_LOCATION. + * TAO-INSTALL.html: Changed the paragraph that talked about + CPP_PATH to mention the default and CPP_LOCATION. Thu Jun 25 10:53:12 1998 Nagarajan Surendran <naga@cs.wustl.edu> - * tests/NestedUpcall/NestedUpCalls_Test.cpp: Removed unnecessary - Backing store code. + * tests/NestedUpcall/NestedUpCalls_Test.cpp: Removed unnecessary + Backing store code. Thu Jun 25 08:44:03 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> - * TAO_IDL/be/be_visitor_union/union_cs.cpp: - The generated _access method was missing a return statement for - the default case. Thanks to David Levine for pinpointing this. + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + The generated _access method was missing a return statement for + the default case. Thanks to David Levine for pinpointing this. - * TAO_IDL/be/be_visitor_attribute/attribute.cpp: - For the TIE classes, we had forgotten to generate the "set" - attribute operation (for attributes that are not readonly). Again - thanks to David Levine for pinpointing this. + * TAO_IDL/be/be_visitor_attribute/attribute.cpp: + For the TIE classes, we had forgotten to generate the "set" + attribute operation (for attributes that are not readonly). Again + thanks to David Levine for pinpointing this. - * tao/IIOP_Object.i: A newline was missing at the end of the file - which resulted in a huge number of compile errors from SunCC. This - is now fixed. + * tao/IIOP_Object.i: A newline was missing at the end of the file + which resulted in a huge number of compile errors from SunCC. This + is now fixed. - * tao/append.cpp: Unused variables in Union::append removed. + * tao/append.cpp: Unused variables in Union::append removed. Thu Jun 25 06:57:43 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> - * TAO_IDL/be/be_visitor_union/union_ch.cpp: - Added a new virtual overridden method that returns a pointer to - the discriminant. + * TAO_IDL/be/be_visitor_union/union_ch.cpp: + Added a new virtual overridden method that returns a pointer to + the discriminant. - In addition, we now name the underlying private union as u_. + In addition, we now name the underlying private union as u_. - * TAO_IDL/be/be_visitor_union/union_ci.cpp: + * TAO_IDL/be/be_visitor_union/union_ci.cpp: - In the default constructor, we were setting the entire class - object to 0 which was making the virtual pointers 0. We now only - initialize the union and the discriminant. + In the default constructor, we were setting the entire class + object to 0 which was making the virtual pointers 0. We now only + initialize the union and the discriminant. - Added the implementation of the virtual overridden _discriminant - method. Also, the _reset method was moved here from the - union_cs.cpp file. + Added the implementation of the virtual overridden _discriminant + method. Also, the _reset method was moved here from the + union_cs.cpp file. - * TAO_IDL/be/be_visitor_union/union_cs.cpp: - Moved the _reset method to the union_ci.cpp file + * TAO_IDL/be/be_visitor_union/union_cs.cpp: + Moved the _reset method to the union_ci.cpp file - * TAO_IDL/be/be_visitor_union_branch/{public_access_cs, - public_reset_cs, public_assign_cs, public_ci}.cpp: + * TAO_IDL/be/be_visitor_union_branch/{public_access_cs, + public_reset_cs, public_assign_cs, public_ci}.cpp: - The generated code now has to use the named underlying union. SO - every field must now be accessed as u_.<field>. + The generated code now has to use the named underlying union. SO + every field must now be accessed as u_.<field>. - * tao/Union.h: + * tao/Union.h: - Added a pure virtual method returning pointer to void. This will - be overridden by subclasses and a pointer to the discriminant will - be returned. + Added a pure virtual method returning pointer to void. This will + be overridden by subclasses and a pointer to the discriminant will + be returned. - * tao/{encode, decode}.cpp (TAO_Marshal_Union::{encode, decode}): + * tao/{encode, decode}.cpp (TAO_Marshal_Union::{encode, decode}): - We now use the _discriminant () method on the union class to - access the discriminant. This is much safer than simply casting - it. + We now use the _discriminant () method on the union class to + access the discriminant. This is much safer than simply casting + it. Wed Jun 24 21:41:21 1998 Michael Kircher <mk1@cs.wustl.edu> - * tao/GIOP.cpp: Added a lock to + * tao/GIOP.cpp: Added a lock to - * tao/Connect.cpp: Added a lock to the access of the - forwarding profile. Some overhead might be due to that, - but we don't want to sacrifice stability. + * tao/Connect.cpp: Added a lock to the access of the + forwarding profile. Some overhead might be due to that, + but we don't want to sacrifice stability. - * tao/IIOP_Object.{h,icpp}: Added thread safe access functions + * tao/IIOP_Object.{h,icpp}: Added thread safe access functions for the forwarding profile. Wed Jun 24 18:13:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: - * orbsvcs/tests/Event_Latency/Event_Latency.cpp: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: - * orbsvcs/orbsvcs/Event/Task_Manager.h: - * orbsvcs/orbsvcs/Event/Task_Manager.cpp: - The multiple EC is not shutting dows cleanly, apparently it is a - synchronization problem between the two processes. These changes - try to minimize the problem by making shutdown() (and activate) - idempotent in the EC internal threads. + * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: + * orbsvcs/tests/Event_Latency/Event_Latency.cpp: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: + * orbsvcs/orbsvcs/Event/Task_Manager.h: + * orbsvcs/orbsvcs/Event/Task_Manager.cpp: + The multiple EC is not shutting dows cleanly, apparently it is a + synchronization problem between the two processes. These changes + try to minimize the problem by making shutdown() (and activate) + idempotent in the EC internal threads. Wed Jun 24 15:55:33 1998 Irfan Pyarali <irfan@cs.wustl.edu> - * tao/ORB.cpp (resolve_root_poa): Changed resolve_poa() to - resolve_root_poa(). + * tao/ORB.cpp (resolve_root_poa): Changed resolve_poa() to + resolve_root_poa(). - * tao/ORB.cpp (resolve_poa): Rearranged this method so that the - user can specify the name, POA Manager, policies, and active - object map of a root poa. Use this method instead of - resolve_initial_reference("RootPOA"). This method also allows - the user the specify the policies used by the root POA - the - most common change will be to switch the lifespan policy of the - root POA from TRANSIENT to PERSISTENT. resolve_poa() is - non-standard. + * tao/ORB.cpp (resolve_poa): Rearranged this method so that the + user can specify the name, POA Manager, policies, and active + object map of a root poa. Use this method instead of + resolve_initial_reference("RootPOA"). This method also allows + the user the specify the policies used by the root POA - the + most common change will be to switch the lifespan policy of the + root POA from TRANSIENT to PERSISTENT. resolve_poa() is + non-standard. Wed Jun 24 15:49:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> - * tao/Union.{h, cpp}: + * tao/Union.{h, cpp}: - Added a base sequence definition for Unions. This uses the same - logic as the Base sequences. We need such a base sequence to - provide us virtual methods called "_access" and "_reset". The - _access method us ised to access the right union member at the - right offset. The reset method is used to free the storage. + Added a base sequence definition for Unions. This uses the same + logic as the Base sequences. We need such a base sequence to + provide us virtual methods called "_access" and "_reset". The + _access method us ised to access the right union member at the + right offset. The reset method is used to free the storage. - *NOTE* these are new files + *NOTE* these are new files - * tao/{encode, decode}.cpp: For Union::{encode, decode}, we now - use the Base Union class on which we invoke the virtual methods. + * tao/{encode, decode}.cpp: For Union::{encode, decode}, we now + use the Base Union class on which we invoke the virtual methods. - * TAO_IDL/be_include/be_codegen.h: Added a new enumeration for - generating the overloaded _access method on the union class. + * TAO_IDL/be_include/be_codegen.h: Added a new enumeration for + generating the overloaded _access method on the union class. - * TAO_IDL/be/be_visitor_union/union.cpp: + * TAO_IDL/be/be_visitor_union/union.cpp: - Handled the case for the access method generating visitor. + Handled the case for the access method generating visitor. - * TAO_IDL/be/be_visitor_union/union_ch.cpp: + * TAO_IDL/be/be_visitor_union/union_ch.cpp: - The union class now inherits from the TAO_Base_Union class. In - addition, it defines the virtual overloaded _reset and _access - methods. + The union class now inherits from the TAO_Base_Union class. In + addition, it defines the virtual overloaded _reset and _access + methods. - * TAO_IDL/be/be_visitor_union/union_ci.cpp: + * TAO_IDL/be/be_visitor_union/union_ci.cpp: - Since the reset method was renamed to _reset, we now use this - name. + Since the reset method was renamed to _reset, we now use this + name. - * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: - Added code for the overloaded _reset and _access method. + Added code for the overloaded _reset and _access method. - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - All calls to reset converted to _reset. + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + All calls to reset converted to _reset. - * TAO_IDL/be_visitor_union_branch/public_access_cs.cpp: - TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h: + * TAO_IDL/be_visitor_union_branch/public_access_cs.cpp: + TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h: - New visitor to generate the code for the access method. - *NOTE* these are new files. + New visitor to generate the code for the access method. + *NOTE* these are new files. - * TAO_IDL/be_visitor_union_branch.cpp: - TAO_IDL/be_include/be_visitor_union_branch.h: + * TAO_IDL/be_visitor_union_branch.cpp: + TAO_IDL/be_include/be_visitor_union_branch.h: - Includes the new files. + Includes the new files. - * TAO_IDL/be/be_interpretive.cpp: Handled the case for the new - visitor on unions that generates the _access method. + * TAO_IDL/be/be_interpretive.cpp: Handled the case for the new + visitor on unions that generates the _access method. Wed Jun 24 14:29:56 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu> - * docs/releasenotes/index.html: - Updated the Trader portion of the releasnotes. + * docs/releasenotes/index.html: + Updated the Trader portion of the releasnotes. Wed Jun 24 12:02:40 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu> - * tests/POA/RootPOA/RootPOA.cpp (main): Replaced the exception - checking/printing code by TAO_CHECK_ENV_PRINT_RETURN. + * tests/POA/RootPOA/RootPOA.cpp (main): Replaced the exception + checking/printing code by TAO_CHECK_ENV_PRINT_RETURN. Wed Jun 24 11:52:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu> - * tao/corba.h: Added the exception macros - TAO_CHECK_ENV_PRINT_RETURN(ENV, PRINT_STRING, RETURN) and - TAO_CHECK_ENV_PRINT_RETURN_VOID(ENV, PRINT_STRING). + * tao/corba.h: Added the exception macros + TAO_CHECK_ENV_PRINT_RETURN(ENV, PRINT_STRING, RETURN) and + TAO_CHECK_ENV_PRINT_RETURN_VOID(ENV, PRINT_STRING). Wed Jun 24 11:38:00 1998 Chris Gill <cdgill@cs.wustl.edu> @@ -255,117 +263,117 @@ Wed Jun 24 11:38:00 1998 Chris Gill <cdgill@cs.wustl.edu> Wed Jun 24 11:13:32 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu> - * TAO_IDL/be_include/be_codegen.h: Added a new state for resetting - the appropriate element of a union. + * TAO_IDL/be_include/be_codegen.h: Added a new state for resetting + the appropriate element of a union. - * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h: - Added a new visitor that generates code for resetting elements of - a union. This is required in 3 scenarios: (1) for destructor, (2) - for union's assignment operator, and (3) individual modifier - operations in which a new value is set. This will require freeing - of previous value. + * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h: + Added a new visitor that generates code for resetting elements of + a union. This is required in 3 scenarios: (1) for destructor, (2) + for union's assignment operator, and (3) individual modifier + operations in which a new value is set. This will require freeing + of previous value. - *NOTE* this is a new file. + *NOTE* this is a new file. - * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h: - Added a bunch of methods to the visitor that visit the - "type". This was necessary since simple assignment is not - enough. We must ensure that old values are freed and the - assignment results in deep copies wherever necessary. All this is - required for the assignment operator of the union. + * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h: + Added a bunch of methods to the visitor that visit the + "type". This was necessary since simple assignment is not + enough. We must ensure that old values are freed and the + assignment results in deep copies wherever necessary. All this is + required for the assignment operator of the union. - * TAO_IDL/be/be_interpretive.cpp: Handled the newly added case for - the union reset visitor. + * TAO_IDL/be/be_interpretive.cpp: Handled the newly added case for + the union reset visitor. - * TAO_IDL/be/be_visitor_argument/docall_cs.cpp: - TAO_IDL/be/be_visitor_argument/marshal_ss.cpp: - TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp: - TAO_IDL/be/be_visitor_argument/vardecl_ss.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/pre_docall_cs.cpp: + TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp: - Added support for Arrays as in, inout, out parameters. + Added support for Arrays as in, inout, out parameters. - * 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_ch.cpp: + TAO_IDL/be/be_visitor_array/array_ci.cpp: - For fixed size arrays, the _out definition is simply a - typedef. Whereas for arrays whopse base type is of variable - size, we define the _out class. + For fixed size arrays, the _out definition is simply a + typedef. Whereas for arrays whopse base type is of variable + size, we define the _out class. - * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: - the export macro for structures is always generated, even if it - is nested. This is only valid for the Windows platform since for - the other cases the export macro is NUL. + * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: + the export macro for structures is always generated, even if it + is nested. This is only valid for the Windows platform since for + the other cases the export macro is NUL. - * TAO_IDL/be/be_visitor_union/union.cpp: - The generic visitor now also handles the union reset visitor - case. + * TAO_IDL/be/be_visitor_union/union.cpp: + The generic visitor now also handles the union reset visitor + case. - * TAO_IDL/be/be_visitor_union/union_ch.cpp: - The union mapping that generates a class now uses the Export - macro even if it was nested. Seth Widoff reported that this was - necessary. + * TAO_IDL/be/be_visitor_union/union_ch.cpp: + The union mapping that generates a class now uses the Export + macro even if it was nested. Seth Widoff reported that this was + necessary. - * TAO_IDL/be/be_visitor_union/union_ci.cpp: + * TAO_IDL/be/be_visitor_union/union_ci.cpp: - The constructor now zeros the entire union on - initialization. Thus, at the start, all the fields will be 0s. + The constructor now zeros the entire union on + initialization. Thus, at the start, all the fields will be 0s. - The destructor now calls the private "reset" method with the - finalize flag=1 to indicate freeing of all allocated resources. + The destructor now calls the private "reset" method with the + finalize flag=1 to indicate freeing of all allocated resources. - * TAO_IDL/be/be_visitor_union/union_cs.cpp: + * TAO_IDL/be/be_visitor_union/union_cs.cpp: - Added code for the reset method. In addition, the assignment - operator first invokes the reset method to clean up old - storage. + Added code for the reset method. In addition, the assignment + operator first invokes the reset method to clean up old + storage. - * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp: - Members of the private anonymous union inside the union class - may either be pointers or scalar variables. They will be - pointers if their types are aggregate classes or structures that - have ctors. C++ does not allow using the instances of such - aggregate classes. + Members of the private anonymous union inside the union class + may either be pointers or scalar variables. They will be + pointers if their types are aggregate classes or structures that + have ctors. C++ does not allow using the instances of such + aggregate classes. - * TAO_IDL/be/be_visitor_union_branch/private_assign_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/private_assign_cs.cpp: - Added code for all the methods that visit the type. Each method - tries to free previous storage (if any) and then does the - necessary deep copying. + Added code for all the methods that visit the type. Each method + tries to free previous storage (if any) and then does the + necessary deep copying. - * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: - Some modifier and access methods that were generated had - errors w.r.t the parameters they take. This is now fixed. + Some modifier and access methods that were generated had + errors w.r.t the parameters they take. This is now fixed. - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - All the modifier methods now call reset to free old storage and - then do the appropriate deep copying of the new value. + All the modifier methods now call reset to free old storage and + then do the appropriate deep copying of the new value. - * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp: + * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp: - Code for the reset visitor. + Code for the reset visitor. - *NOTE* this is a new file. + *NOTE* this is a new file. - * tao/decode.cpp: Released the IIOP_Object that is created during - the ObjRef::decode method. This was necessary to overcome a - memory leak. Thanks to Irfan and Jeff. + * tao/decode.cpp: Released the IIOP_Object that is created during + the ObjRef::decode method. This was necessary to overcome a + memory leak. Thanks to Irfan and Jeff. Wed Jun 24 09:56:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * tests/Cubit/TAO/IDL_Cubit/cubit.idl: - * tests/Cubit/TAO/IDL_Cubit/cubit_i.h: - * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: - * tests/Cubit/TAO/IDL_Cubit/client_i.h: - * tests/Cubit/TAO/IDL_Cubit/client_i.cpp: - Removed DII test. - Print clearer messages for sequences (to distinguish octet vs - long sequences). - Print the results for each test (long, short, octet, structs - and unions) and *also* a mixin of lonng/short/octet. + * tests/Cubit/TAO/IDL_Cubit/cubit.idl: + * tests/Cubit/TAO/IDL_Cubit/cubit_i.h: + * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: + * tests/Cubit/TAO/IDL_Cubit/client_i.h: + * tests/Cubit/TAO/IDL_Cubit/client_i.cpp: + Removed DII test. + Print clearer messages for sequences (to distinguish octet vs + long sequences). + Print the results for each test (long, short, octet, structs + and unions) and *also* a mixin of lonng/short/octet. Wed Jun 24 02:23:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu> @@ -373,80 +381,80 @@ Wed Jun 24 02:23:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu> Tue Jun 23 17:30:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * orbsvcs/Scheduling_Service/Makefile: - Updated dependencies. + * orbsvcs/Scheduling_Service/Makefile: + Updated dependencies. - * orbsvcs/Event_Service/Event_Service.cpp: - Improved a debug message. + * orbsvcs/Event_Service/Event_Service.cpp: + Improved a debug message. - * orbsvcs/Event_Service/svc.conf: - The options are more realistic now. + * orbsvcs/Event_Service/svc.conf: + The options are more realistic now. - * orbsvcs/tests/start_services: - No need to run the Scheduling Service now; the Event_Service - program has a collocated one (by default). + * orbsvcs/tests/start_services: + No need to run the Scheduling Service now; the Event_Service + program has a collocated one (by default). - * docs/releasenotes/ec.html: - Updated the release notes to reflect the latest changes. + * docs/releasenotes/ec.html: + Updated the release notes to reflect the latest changes. Tue Jun 23 16:47:43 1998 Nanbor Wang <nanbor@cs.wustl.edu> - * tao/ORB_Core.{h,cpp} (class TAO_Collocation_Table_Lock): Rename - TAO_COLTBL_Lock TO TAO_Collocation_Table_Lock. COLTBL was a bit - cryptic. Changed its implementation to use the new - ACE_Adaptive_Lock class. + * tao/ORB_Core.{h,cpp} (class TAO_Collocation_Table_Lock): Rename + TAO_COLTBL_Lock TO TAO_Collocation_Table_Lock. COLTBL was a bit + cryptic. Changed its implementation to use the new + ACE_Adaptive_Lock class. Tue Jun 23 12:34:23 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu> - * orbsvcs/orbsvcs/Makefile: - * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}: - * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}: - Merged Attributes(_T).{h,cpp} into the above files. Updated the - Makefile. + * orbsvcs/orbsvcs/Makefile: + * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}: + * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}: + Merged Attributes(_T).{h,cpp} into the above files. Updated the + Makefile. Tue Jun 23 12:18:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * orbsvcs/orbsvcs/Event/Task_Manager.h: - * orbsvcs/orbsvcs/Event/Task_Manager.i: - * orbsvcs/orbsvcs/Event/Task_Manager.cpp: - * orbsvcs/orbsvcs/Event/Event_Channel.h: - * orbsvcs/orbsvcs/Event/Event_Channel.i: - * orbsvcs/orbsvcs/Event/Event_Channel.cpp: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.i: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: - * orbsvcs/orbsvcs/Event/RT_Task.cpp: - * orbsvcs/orbsvcs/Event/ReactorTask.cpp: - The Event Channel can be shutdown cleanly using the destroy() - method. The problem was that two components (the Dispatching - Module and the TaskManager or the handler for Timer threads) - were not waiting for their threads to shutdown. - The modules keep their own Thread_Manager to wait for shutdown. - Startup was also changed: the event channel constructor - receives a new argument to control the creation of the internal - threads; if the argument is FALSE the user must call the - activate() method to start the threads. - - * orbsvcs/orbsvcs/RtecEventComm.idl: - * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl: - Many operations were oneways because early releases of TAO did - not support nested upcalls. - - * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: - use the activate method to start the threads. - - * orbsvcs/Event_Service/Event_Service.cpp: - Added support for a collocated Scheduling Service; this is the - common use case that we wish to implement, improves performance - and works around some nested upcall problems in the ORB. - The user can select the old behavior using the <-s global> - flag. - - * orbsvcs/tests/Event_Latency/Event_Latency.cpp: - Only shutdown the EC once our event loop exits - - * orbsvcs/tests/EC_Multiple/histo.pl: - Fixed typo in a comment. + * orbsvcs/orbsvcs/Event/Task_Manager.h: + * orbsvcs/orbsvcs/Event/Task_Manager.i: + * orbsvcs/orbsvcs/Event/Task_Manager.cpp: + * orbsvcs/orbsvcs/Event/Event_Channel.h: + * orbsvcs/orbsvcs/Event/Event_Channel.i: + * orbsvcs/orbsvcs/Event/Event_Channel.cpp: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.i: + * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: + * orbsvcs/orbsvcs/Event/RT_Task.cpp: + * orbsvcs/orbsvcs/Event/ReactorTask.cpp: + The Event Channel can be shutdown cleanly using the destroy() + method. The problem was that two components (the Dispatching + Module and the TaskManager or the handler for Timer threads) + were not waiting for their threads to shutdown. + The modules keep their own Thread_Manager to wait for shutdown. + Startup was also changed: the event channel constructor + receives a new argument to control the creation of the internal + threads; if the argument is FALSE the user must call the + activate() method to start the threads. + + * orbsvcs/orbsvcs/RtecEventComm.idl: + * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl: + Many operations were oneways because early releases of TAO did + not support nested upcalls. + + * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: + use the activate method to start the threads. + + * orbsvcs/Event_Service/Event_Service.cpp: + Added support for a collocated Scheduling Service; this is the + common use case that we wish to implement, improves performance + and works around some nested upcall problems in the ORB. + The user can select the old behavior using the <-s global> + flag. + + * orbsvcs/tests/Event_Latency/Event_Latency.cpp: + Only shutdown the EC once our event loop exits + + * orbsvcs/tests/EC_Multiple/histo.pl: + Fixed typo in a comment. Tue Jun 23 11:59:12 1998 David L. Levine <levine@cs.wustl.edu> |