diff options
Diffstat (limited to 'TAO/ChangeLog')
-rw-r--r-- | TAO/ChangeLog | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 45681c1c12c..8129308fcad 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,16 +1,21 @@ +Wed Nov 17 17:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl> + + * tests/CodeSets/simple/server.cpp: + Added missing include for stdio. + Wed Nov 17 10:47:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu> * tests/IDL_Test/fwd.idl: - + Added IDL use cases for IDL compiler bugs fixed in - + Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu> * tao/Any_Special_Impl_T.cpp (insert): - - Fixed cut and paste error that made the typecode buffer + + Fixed cut and paste error that made the typecode buffer created for bounded (w)strings static, thereby using only the bound passed in on the initial creation for every subsequent one. Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> @@ -19,28 +24,28 @@ Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu> Tue Nov 16 14:05:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - * tao/ORB_Core.cpp (run): + * tao/ORB_Core.cpp (run): A simple fix for thread-per-connection. Servers could crash randomly if the orb was shutdown during the upcall. The - thread that was in the upcall is an ORB spawned thread. When we + thread that was in the upcall is an ORB spawned thread. When we call ORB::shutdown () from the upcall thread, the main thread (which is in ORB::run ()) is woken up and removed from the - ORB. The main thread exits from the program leaving the thread + ORB. The main thread exits from the program leaving the thread shutting down the ORB in limbo. Bunch of allocations done by the main thread in the service configurator and object manager are all destroyed crashing the spawned thread. This fix addresses the above problem by making the thread in ORB::run () wait on Thread_Manager::wait (), if the ORB is - shutting down and iff TPC is used. + shutting down and iff TPC is used. Thanks to Carlos O'Ryan for bringing this to my notice. Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> * TAO_IDL/be/be_visitor_traits.cpp: - + Removed generation of Objref_Traits<> specialization declaration for non-defined forward declared interfaces. Since the interface is not defined, the specialization @@ -51,16 +56,16 @@ Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu> needed, but perhaps recent fixes to code generation for non-defined forward declared interfaces has eliminated the need. - + * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp: - - Fixed generation of exception copy constructor and + + Fixed generation of exception copy constructor and assignment operator for exceptions to use Objref_Traits<> for an interface member, in case it is forward declared and not defined. - + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - + Changed the 'size' parameter passed to the typecode constructor to always be 0. This parameter is not used in the the TypeCode class constructor, and passing it @@ -79,7 +84,7 @@ Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> Fixed missing includes for f.i. VxWorks builds because of IDL compiler bug in case of special build configs. IDL compiler has also been fixed so files will be correctly regenerated next time - (when POA refactoring is complete). + (when POA refactoring is complete). * tao/Any.cpp: * tao/Codeset_Manager.cpp: @@ -101,11 +106,11 @@ Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl> * tests/POA/Policies/Policies.cpp: * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp: Fixed missing includes and iostream incompatibilities for - VxWorks builds. + VxWorks builds. * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc: Fixed double link of Test_i.o because .h was added to - Source_Files. + Source_Files. Mon Nov 15 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> |