diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-20 19:24:11 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-06-20 19:24:11 +0000 |
commit | 482f9cb59903c717e98f8dba4375688e35c2c5cc (patch) | |
tree | 3bd18de6072c45fe99c07c8bb4d6b33743a76fd8 | |
parent | 180c8569212104dfc3a48280cb2d6812384bab97 (diff) | |
download | ATCD-482f9cb59903c717e98f8dba4375688e35c2c5cc.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/ChangeLog-98c | 186 |
1 files changed, 99 insertions, 87 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c index 714da1c4dab..904b029b2d3 100644 --- a/TAO/ChangeLog-98c +++ b/TAO/ChangeLog-98c @@ -1,99 +1,111 @@ +Sat Jun 20 14:22:22 1998 David L. Levine <levine@cs.wustl.edu> + + * orbsvcs/orbsvcs/Scheduler_Factory.cpp: wrapped + RtecScheduler::Preemption_Priority (int) with a struct + when used with ACE_TSS, to please Sun C++ 4.2. For unknown + reasons, Sunc C++ 4.2 refuses to compile ACE_TSS<TYPE> if + TYPE is a built-in type: + "ace/Synch_T.h", line 267: Error: Cannot have a return type + of int* for ACE_TSS<int>::operator->() const. + Where: While specializing "ACE_TSS<int>". + Where: Specialized in non-template code. + Sat Jun 20 03:31:28 1998 Irfan Pyarali <irfan@cs.wustl.edu> - * tao/POA: - - - Added TAO_POA_locking as a new policy to the POA. This policy - is used to control the kind of lock created for POA state - synchronization. Previously, the user could only specific the - synchronization choice at an application level in the svc.conf - file. This approach did not allow a scheme where some POAs - had thread safe synchronization, while others had no - (null) synchronization. - - The new policy has three options: - - - USE_DEFAULT_LOCK: This option is the default value for this - policy. This option indicates that the application level - choice for POA synchronization specified in the svc.conf - file be used. Currently, this defaults to thread safe - synchronization. - - This option allows the programmer to make application level - decisions about the synchronization in the POA. Hence, - unless specified otherwise in create_POA, all POAs in the - application will have thread safe synchronization or null - (no) synchronization depending on the chioce made in - svc.conf. - - - USE_NULL_LOCK: Use null (no) synchronization to protect the - state of this POA. - - - USE_THREAD_LOCK: Use thread synchronization to protect the - state of this POA. - - - Changed POAC.{h,i,cpp}, POAS.{h,i,cpp} and POA{h,i,cpp} to - support this new policy. - - - Removed Strategy_POA and Strategy_POA_Manager. Both were - rather unnecessary in view of the above changes. - - * tests/POA/locking/locking.cpp: New test for showing off new POA - locking policy. - - * tao/Sequence.h (Octet>): Removed extra operator<< and operator>> - declarations, and changed the implementation to use non-private - members. - - * tao/Principal.i: Added new file (empty). + * tao/POA: + + - Added TAO_POA_locking as a new policy to the POA. This policy + is used to control the kind of lock created for POA state + synchronization. Previously, the user could only specific the + synchronization choice at an application level in the svc.conf + file. This approach did not allow a scheme where some POAs + had thread safe synchronization, while others had no + (null) synchronization. + + The new policy has three options: + + - USE_DEFAULT_LOCK: This option is the default value for this + policy. This option indicates that the application level + choice for POA synchronization specified in the svc.conf + file be used. Currently, this defaults to thread safe + synchronization. + + This option allows the programmer to make application level + decisions about the synchronization in the POA. Hence, + unless specified otherwise in create_POA, all POAs in the + application will have thread safe synchronization or null + (no) synchronization depending on the chioce made in + svc.conf. + + - USE_NULL_LOCK: Use null (no) synchronization to protect the + state of this POA. + + - USE_THREAD_LOCK: Use thread synchronization to protect the + state of this POA. + + - Changed POAC.{h,i,cpp}, POAS.{h,i,cpp} and POA{h,i,cpp} to + support this new policy. + + - Removed Strategy_POA and Strategy_POA_Manager. Both were + rather unnecessary in view of the above changes. + + * tests/POA/locking/locking.cpp: New test for showing off new POA + locking policy. + + * tao/Sequence.h (Octet>): Removed extra operator<< and operator>> + declarations, and changed the implementation to use non-private + members. + + * tao/Principal.i: Added new file (empty). Sat Jun 20 01:39:35 1998 Nanbor Wang <nanbor@cs.wustl.edu> - * tao/TAO4.{mdp,mak}: Defined TAO_BUILD_DLL, undefined - TAO_NO_COPY_OCTET_SEQUENCES. Added Current{C,S}.cpp and - Forward_Servant.cpp into project. Removed timeprobe.cpp from - project. + * tao/TAO4.{mdp,mak}: Defined TAO_BUILD_DLL, undefined + TAO_NO_COPY_OCTET_SEQUENCES. Added Current{C,S}.cpp and + Forward_Servant.cpp into project. Removed timeprobe.cpp from + project. - * tao/Forwarding_Servant.h: - * tao/POA{C,S,_CORBA}.h: Changed to use the underbar class names - for better portability. Thanks to Ernesto Guisado - <eguisado@saincotrafico.com> for providing the perl script to - automate the process. + * tao/Forwarding_Servant.h: + * tao/POA{C,S,_CORBA}.h: Changed to use the underbar class names + for better portability. Thanks to Ernesto Guisado + <eguisado@saincotrafico.com> for providing the perl script to + automate the process. Sat Jun 20 00:00:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu> - * tao/GIOP.h: - * tao/GIOP.cpp: - * tao/Server_Request.cpp: - Used compiled encoding and decoding for the GIOP and Request - headers, thus reducing the time on the critical path. - Removed a memory allocation on the server side by using ad-hoc - marshalling for the object key: it does not need to increase the - reference count on the CDR message block because its lifetime is - shorter that the CDR stream. - Added compiled marshalling methods for the ServiceContextList, - this is mostly a waste because the context list is always - empty. - - * tao/CDR.h: - * tao/CDR.i: - Enabled >> and << operators for CDR and basic types, added new - operators for strings. - - * tao/corba.h: - * tao/ORB.cpp: - Added operators to marshal octet sequences. - - * tao/decode.cpp: - Use the new replace() method to set the message block on octet - sequences. - - * tao/Sequence.h: - * tao/Sequence.i: - Added new replace() method that set the internal message block - in an octet sequence. - - * orbsvcs/tests/start_services: - Recommend the $USER instead of the $login macro for bash. + * tao/GIOP.h: + * tao/GIOP.cpp: + * tao/Server_Request.cpp: + Used compiled encoding and decoding for the GIOP and Request + headers, thus reducing the time on the critical path. + Removed a memory allocation on the server side by using ad-hoc + marshalling for the object key: it does not need to increase the + reference count on the CDR message block because its lifetime is + shorter that the CDR stream. + Added compiled marshalling methods for the ServiceContextList, + this is mostly a waste because the context list is always + empty. + + * tao/CDR.h: + * tao/CDR.i: + Enabled >> and << operators for CDR and basic types, added new + operators for strings. + + * tao/corba.h: + * tao/ORB.cpp: + Added operators to marshal octet sequences. + + * tao/decode.cpp: + Use the new replace() method to set the message block on octet + sequences. + + * tao/Sequence.h: + * tao/Sequence.i: + Added new replace() method that set the internal message block + in an octet sequence. + + * orbsvcs/tests/start_services: + Recommend the $USER instead of the $login macro for bash. Fri Jun 19 21:30:22 1998 David L. Levine <levine@cs.wustl.edu> |