summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog902
-rw-r--r--ChangeLogs/ChangeLog-02a902
-rw-r--r--ChangeLogs/ChangeLog-03a902
-rw-r--r--examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp4
-rw-r--r--examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp2
-rw-r--r--examples/Shared_Malloc/Malloc.cpp4
6 files changed, 1379 insertions, 1337 deletions
diff --git a/ChangeLog b/ChangeLog
index b92e7f48c3f..2645cfbc380 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,30 +1,44 @@
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
* ace/Stats.cpp:
- Changed formula to convert ticks to seconds to use
- ACE_HR_SCALE_CONVERSION to account for the fact that
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
Win32 has different scale factor units than every
other platform.
Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-all.h (ACE_UNUSED_ARG):
+ * ace/config-all.h (ACE_UNUSED_ARG):
- Changed the way we define ACE_UNUSED_ARG to be more compatible
- with picky compilers.
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/Makefile:
- * ace/RMCast/Makefile:
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
- Updated the dependencies as they seem to have gone out of sync.
+ Updated the dependencies as they seem to have gone out of sync.
Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
- Obchunk.
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
@@ -41,37 +55,37 @@ Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
- * tests/TSS_Test.cpp:
+ * tests/TSS_Test.cpp:
- Fixed a error in the compile caused due to ACE_reinterpret_cast
- applied to a const int.
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
- fuzz warning.
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Context.cpp:
- * ace/SSL/SSL_SOCK_Acceptor.cpp:
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
- Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
- macro definitions. This fixes a compile-time problem on
- SunWorkshop 3.0 builds. Thanks to Andrew Finnell
- <Andrew.Finnell@esecurityinc.com> for reporting this problem and
- suggesting the fix.
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obchunk.cpp: Fixed include filename capitalization.
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
- * ace/Makefile.am:
+ * ace/Makefile.am:
- Synchronized the source lists with those in the stock ACE
- Makefile.
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
@@ -81,42 +95,42 @@ Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Thread_Pool_Test.cpp: Casted message block pointers to
- ACE_TCHAR* to compile with UNICODE on.
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
- to handle UNICODE svc.conf correctly.
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
- * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
- ACE_TCHAR instead of char. Thanks to Allen Kelly
- <akelly@postx.com> for sending the patches.
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
- * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
- type it handles.
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
- * ace/Obchunk.{h,i,cpp}: New files containing the non-template
- class ACE_Obchunk.
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
- * ace/Obstack.{h,cpp}: All the class definitions were moved to
- Obchunk.* and Obstack_T.*. These files typedef'ed
- ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
- * ace/Obstack.i: Removed file.
+ * ace/Obstack.i: Removed file.
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp:
- * ace/Makefile: Added Obchunk and Obstack_T.
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
- * ace/Service_Config.cpp:
- * ace/Svc_Conf_y.cpp:
- * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
- to handle UNICODE files when needed.
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
- * ace/Configuration.cpp (set_string_value): When storing wchar
- strings, the datasize passed to RegSetValueEx is the total size
- in bytes, not the string length.
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -131,120 +145,120 @@ Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
- * bin/nightlybuilds/builds.lst:
+ * bin/nightlybuilds/builds.lst:
- Added the new gcc 3.0 build to nightly build list.
+ Added the new gcc 3.0 build to nightly build list.
Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Message_Queue/buffer_stream.cpp:
- * examples/ASX/UPIPE_Event_Server/Options.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
- * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
- * examples/Shared_Malloc/test_malloc.cpp:
- * examples/Shared_Malloc/test_position_independent_malloc.cpp:
- * examples/Threads/thread_manager.cpp:
- * examples/Threads/thread_specific.cpp:
-
- Fixes for warnings under IA-64 Linux. This involves using the
- new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
- ACE_reinterpret_cast. This completes the fixes needed to compile
- ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
examples/examples/to be fixed.
Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-linux-common.h:
-
- Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
- ssize_t.
+ * ace/config-linux-common.h:
- * ace/Basic_Types.h:
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
- 1. Changed default base address on IA-64 to be 64-bit little endian.
- 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SIZE_T_FORMAT_SPECIFIER.
- 3. Changed size of LONG_DOUBLE for IA-64.
+ * ace/Basic_Types.h:
- * ace/Configuration.cpp:
- * ace/Naming_Context.cpp:
- * ace/Task.cpp:
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
- Added a reinterpret_cast to silence gcc.
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
- * tests/MEM_Stream_Test.cpp:
- * tests/MT_Reactor_Timer_Test.cpp:
- * tests/Message_Block_Test.cpp:
- * tests/TSS_Test.cpp:
- * tests/Thread_Manager_Test.cpp:
- * tests/Thread_Pool_Test.cpp:
+ Added a reinterpret_cast to silence gcc.
- 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
- 2. Added ACE_reinterpret_cast to silence warnings about
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
conversion from integer to pointer of different size.
- ACE runs on Intel IA-64/Linux.
+ ACE runs on Intel IA-64/Linux.
Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * tests/run_test.lst:
+ * tests/run_test.lst:
- Thread_Pool_Reactor_Resume_Test should not run on Single
- threaded configurations.
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
- rather than post-increment, the candidate_count loop counter to
- avoid "off-by-one" errors. Thanks to Scott Snyder
- <snyder@fnal.gov> for reporting this.
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
- * ace/OS.h: Added some default values of 0 to the wr_fds and
- ex_fds parameters to ACE_OS::select(). This helps simplify for
- the "common case" and is consistent with what we show in our book ;-).
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
- * ace/OS.i (read): Fixed a nasty bug where "count = len" should
- have been "count == len" in the PSOS arm of the code. Thanks to
- James Maynard <James.Maynard@ot.com.au> for reporting this.
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
- the unused cancelled() method. Thanks to Ron Heald
- <rheald@nrao.edu> for reporting this.
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
* include/makeinclude/platform_irix6.x_sgic++.GNU,
- * include/makeinclude/platform_osf1_4.0.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
* ace/config-irix6.x-sgic++.h,
* ace/config-osf1-4.0.h,
- * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
- to Steve Vranyes <steve.vranyes@veritas.com> for contributing
- these fixes.
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
- * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
- the expire() method, and maintains its value until another timer
- event is scheduled/cancelled/etc. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for fixing this.
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
- on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
- this.
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
@@ -252,166 +266,166 @@ Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
- newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
- for reporting this.
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_test.lst: Time_Service_Test will not run in static
- configurations. It looks for ACE_DLL's.
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
- nightly builds. They seem to be crashing with a SEGV.
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (open):
+ * ace/Acceptor.cpp (open):
- Fixed problem where the handle of an uninitialized peer acceptor
- was set into non-blocking mode, resulting in a failed ioctl()
- call. The acceptor member in the "accept strategy" should be
- used instead, since it was the one that was just opened.
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
- Moved call to SSL_peek() within the do/while(SSL_pending())
- loop. A full record must be read before returning to an event
- loop (e.g. in a Reactor).
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
- If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
- error if an EOF did not occur. Thanks to Boris Temkin
- <borist@allcharge.com> for providing an example that
- demonstrated the problem.
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
- (send_i):
+ (send_i):
- Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
- occurs.
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
- Do not hard code the max sdu size. This should be a
- configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
- This change was made by Craig Rodrigues
- <crodrigu@bbn.com>. Just checking in the changes for him.
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
- Fixed "fuzz" errors.
+ Fixed "fuzz" errors.
Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.cpp (send):
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
- Fixed an "unused argument" warning.
+ Fixed an "unused argument" warning.
Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Accept_Handler.h:
- * ace/SSL/SSL_Accept_Handler.cpp:
- * ace/SSL/SSL_Connect_Handler.h:
- * ace/SSL/SSL_Connect_Handler.cpp:
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
- New event handlers that are designed to complete non-blocking
- SSL passive (accepts) and active connections (connects). They
- are registered with the Reactor (either the singleton Reactor or
- a user-supplied one) after the TCP 3-way handshake is
- completed. Once registered, the Reactor does its voodoo and
- invokes the appropriate event handler.
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
- This fixes several inter-related problems:
- (1) the ACE_SSL wrappers now work with the
- ACE_WFMO_Reactor, [Bug 614]
- (2) non-blocking SSL accepts/connects and finally work,
- (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
- pluggable protocol that occured when the client attempted
- to connect to the server.
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
- Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
- suggesting that an event loop was necessary to complete the SSL
- connection after 3-way handshake was necessary, and for
- persisting in his effort to hammer that point into me. :-)
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
- * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
- New low-level helper methods that refactor the common underlying
- SSL IO calls.
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
- * ace/SSL/SSL_SOCK_Stream.i (send):
+ * ace/SSL/SSL_SOCK_Stream.i (send):
- Fixed problem where one of the low-level send() methods returned
- zero instead of the number of bytes sent. Thanks to Boris
- Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
- reporting the problem.
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
- (send_i, recv_i):
+ (send_i, recv_i):
- Refactored code common to all send()/recv() methods. Thanks to
- Boris for suggesting this. This will help prevent problems such
- as the one that was described above from happening again since
- there is no code duplication.
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
- * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
- Greatly improved the speed of these methods by removing all
- allocations and copies. The allocations and copies were
- unnecessary. These methods are now zero-copy implementations.
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
- (send):
+ (send):
- Don't bother attempting to implement this method using a scatter
- write (sendv). The SSL_SOCK_Stream scatter write implementation
- simply emulates this functionality. That emulation does not
- work well when using non-blocking IO. Instead, just use
- send_n().
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
- Added missing "va_end()."
+ Added missing "va_end()."
- * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
- * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
- * ace/SSL/SSL_SOCK_Connector.h (reactor):
- * ace/SSL/SSL_SOCK_Connector.i (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
- New methods to set and get the Reactor to use when completing
- non-blocking SSL passive/active connections.
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
- * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
- * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
- Added new overload methods that accept a timeout value. These
- new methods will register the event handlers described above in
- order to complete a non-blocking SSL connection.
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
- (shared_connect_start, shared_connect_finish):
+ (shared_connect_start, shared_connect_finish):
- Removed these unused methods.
+ Removed these unused methods.
- (connect):
+ (connect):
- Actually do a non-blocking SSL connect if the timeout value is
- non-zero. This code was previously broken. Even though the
- underlying TCP connect was non-blocking, the SSL connect was
- always blocking.
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
- * THANKS:
+ * THANKS:
- Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
- Temkin (see above) was already on it. :-)
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
* Makefile: Removed PACE from the list of directories.
(There are problems on FreeBSD.) Thanks to cuma
- <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
@@ -422,142 +436,142 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
- unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
+ unlinked in the destructor. Thanks to Yuval Yosef
+ <yuvi@isdn.net.il> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -585,54 +599,54 @@ Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -663,19 +677,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -684,18 +698,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -709,15 +723,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -738,13 +752,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -752,97 +766,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -873,12 +887,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -913,18 +927,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index b92e7f48c3f..2645cfbc380 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,30 +1,44 @@
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
* ace/Stats.cpp:
- Changed formula to convert ticks to seconds to use
- ACE_HR_SCALE_CONVERSION to account for the fact that
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
Win32 has different scale factor units than every
other platform.
Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-all.h (ACE_UNUSED_ARG):
+ * ace/config-all.h (ACE_UNUSED_ARG):
- Changed the way we define ACE_UNUSED_ARG to be more compatible
- with picky compilers.
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/Makefile:
- * ace/RMCast/Makefile:
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
- Updated the dependencies as they seem to have gone out of sync.
+ Updated the dependencies as they seem to have gone out of sync.
Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
- Obchunk.
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
@@ -41,37 +55,37 @@ Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
- * tests/TSS_Test.cpp:
+ * tests/TSS_Test.cpp:
- Fixed a error in the compile caused due to ACE_reinterpret_cast
- applied to a const int.
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
- fuzz warning.
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Context.cpp:
- * ace/SSL/SSL_SOCK_Acceptor.cpp:
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
- Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
- macro definitions. This fixes a compile-time problem on
- SunWorkshop 3.0 builds. Thanks to Andrew Finnell
- <Andrew.Finnell@esecurityinc.com> for reporting this problem and
- suggesting the fix.
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obchunk.cpp: Fixed include filename capitalization.
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
- * ace/Makefile.am:
+ * ace/Makefile.am:
- Synchronized the source lists with those in the stock ACE
- Makefile.
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
@@ -81,42 +95,42 @@ Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Thread_Pool_Test.cpp: Casted message block pointers to
- ACE_TCHAR* to compile with UNICODE on.
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
- to handle UNICODE svc.conf correctly.
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
- * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
- ACE_TCHAR instead of char. Thanks to Allen Kelly
- <akelly@postx.com> for sending the patches.
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
- * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
- type it handles.
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
- * ace/Obchunk.{h,i,cpp}: New files containing the non-template
- class ACE_Obchunk.
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
- * ace/Obstack.{h,cpp}: All the class definitions were moved to
- Obchunk.* and Obstack_T.*. These files typedef'ed
- ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
- * ace/Obstack.i: Removed file.
+ * ace/Obstack.i: Removed file.
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp:
- * ace/Makefile: Added Obchunk and Obstack_T.
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
- * ace/Service_Config.cpp:
- * ace/Svc_Conf_y.cpp:
- * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
- to handle UNICODE files when needed.
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
- * ace/Configuration.cpp (set_string_value): When storing wchar
- strings, the datasize passed to RegSetValueEx is the total size
- in bytes, not the string length.
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -131,120 +145,120 @@ Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
- * bin/nightlybuilds/builds.lst:
+ * bin/nightlybuilds/builds.lst:
- Added the new gcc 3.0 build to nightly build list.
+ Added the new gcc 3.0 build to nightly build list.
Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Message_Queue/buffer_stream.cpp:
- * examples/ASX/UPIPE_Event_Server/Options.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
- * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
- * examples/Shared_Malloc/test_malloc.cpp:
- * examples/Shared_Malloc/test_position_independent_malloc.cpp:
- * examples/Threads/thread_manager.cpp:
- * examples/Threads/thread_specific.cpp:
-
- Fixes for warnings under IA-64 Linux. This involves using the
- new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
- ACE_reinterpret_cast. This completes the fixes needed to compile
- ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
examples/examples/to be fixed.
Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-linux-common.h:
-
- Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
- ssize_t.
+ * ace/config-linux-common.h:
- * ace/Basic_Types.h:
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
- 1. Changed default base address on IA-64 to be 64-bit little endian.
- 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SIZE_T_FORMAT_SPECIFIER.
- 3. Changed size of LONG_DOUBLE for IA-64.
+ * ace/Basic_Types.h:
- * ace/Configuration.cpp:
- * ace/Naming_Context.cpp:
- * ace/Task.cpp:
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
- Added a reinterpret_cast to silence gcc.
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
- * tests/MEM_Stream_Test.cpp:
- * tests/MT_Reactor_Timer_Test.cpp:
- * tests/Message_Block_Test.cpp:
- * tests/TSS_Test.cpp:
- * tests/Thread_Manager_Test.cpp:
- * tests/Thread_Pool_Test.cpp:
+ Added a reinterpret_cast to silence gcc.
- 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
- 2. Added ACE_reinterpret_cast to silence warnings about
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
conversion from integer to pointer of different size.
- ACE runs on Intel IA-64/Linux.
+ ACE runs on Intel IA-64/Linux.
Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * tests/run_test.lst:
+ * tests/run_test.lst:
- Thread_Pool_Reactor_Resume_Test should not run on Single
- threaded configurations.
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
- rather than post-increment, the candidate_count loop counter to
- avoid "off-by-one" errors. Thanks to Scott Snyder
- <snyder@fnal.gov> for reporting this.
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
- * ace/OS.h: Added some default values of 0 to the wr_fds and
- ex_fds parameters to ACE_OS::select(). This helps simplify for
- the "common case" and is consistent with what we show in our book ;-).
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
- * ace/OS.i (read): Fixed a nasty bug where "count = len" should
- have been "count == len" in the PSOS arm of the code. Thanks to
- James Maynard <James.Maynard@ot.com.au> for reporting this.
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
- the unused cancelled() method. Thanks to Ron Heald
- <rheald@nrao.edu> for reporting this.
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
* include/makeinclude/platform_irix6.x_sgic++.GNU,
- * include/makeinclude/platform_osf1_4.0.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
* ace/config-irix6.x-sgic++.h,
* ace/config-osf1-4.0.h,
- * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
- to Steve Vranyes <steve.vranyes@veritas.com> for contributing
- these fixes.
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
- * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
- the expire() method, and maintains its value until another timer
- event is scheduled/cancelled/etc. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for fixing this.
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
- on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
- this.
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
@@ -252,166 +266,166 @@ Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
- newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
- for reporting this.
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_test.lst: Time_Service_Test will not run in static
- configurations. It looks for ACE_DLL's.
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
- nightly builds. They seem to be crashing with a SEGV.
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (open):
+ * ace/Acceptor.cpp (open):
- Fixed problem where the handle of an uninitialized peer acceptor
- was set into non-blocking mode, resulting in a failed ioctl()
- call. The acceptor member in the "accept strategy" should be
- used instead, since it was the one that was just opened.
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
- Moved call to SSL_peek() within the do/while(SSL_pending())
- loop. A full record must be read before returning to an event
- loop (e.g. in a Reactor).
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
- If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
- error if an EOF did not occur. Thanks to Boris Temkin
- <borist@allcharge.com> for providing an example that
- demonstrated the problem.
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
- (send_i):
+ (send_i):
- Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
- occurs.
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
- Do not hard code the max sdu size. This should be a
- configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
- This change was made by Craig Rodrigues
- <crodrigu@bbn.com>. Just checking in the changes for him.
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
- Fixed "fuzz" errors.
+ Fixed "fuzz" errors.
Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.cpp (send):
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
- Fixed an "unused argument" warning.
+ Fixed an "unused argument" warning.
Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Accept_Handler.h:
- * ace/SSL/SSL_Accept_Handler.cpp:
- * ace/SSL/SSL_Connect_Handler.h:
- * ace/SSL/SSL_Connect_Handler.cpp:
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
- New event handlers that are designed to complete non-blocking
- SSL passive (accepts) and active connections (connects). They
- are registered with the Reactor (either the singleton Reactor or
- a user-supplied one) after the TCP 3-way handshake is
- completed. Once registered, the Reactor does its voodoo and
- invokes the appropriate event handler.
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
- This fixes several inter-related problems:
- (1) the ACE_SSL wrappers now work with the
- ACE_WFMO_Reactor, [Bug 614]
- (2) non-blocking SSL accepts/connects and finally work,
- (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
- pluggable protocol that occured when the client attempted
- to connect to the server.
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
- Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
- suggesting that an event loop was necessary to complete the SSL
- connection after 3-way handshake was necessary, and for
- persisting in his effort to hammer that point into me. :-)
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
- * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
- New low-level helper methods that refactor the common underlying
- SSL IO calls.
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
- * ace/SSL/SSL_SOCK_Stream.i (send):
+ * ace/SSL/SSL_SOCK_Stream.i (send):
- Fixed problem where one of the low-level send() methods returned
- zero instead of the number of bytes sent. Thanks to Boris
- Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
- reporting the problem.
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
- (send_i, recv_i):
+ (send_i, recv_i):
- Refactored code common to all send()/recv() methods. Thanks to
- Boris for suggesting this. This will help prevent problems such
- as the one that was described above from happening again since
- there is no code duplication.
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
- * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
- Greatly improved the speed of these methods by removing all
- allocations and copies. The allocations and copies were
- unnecessary. These methods are now zero-copy implementations.
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
- (send):
+ (send):
- Don't bother attempting to implement this method using a scatter
- write (sendv). The SSL_SOCK_Stream scatter write implementation
- simply emulates this functionality. That emulation does not
- work well when using non-blocking IO. Instead, just use
- send_n().
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
- Added missing "va_end()."
+ Added missing "va_end()."
- * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
- * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
- * ace/SSL/SSL_SOCK_Connector.h (reactor):
- * ace/SSL/SSL_SOCK_Connector.i (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
- New methods to set and get the Reactor to use when completing
- non-blocking SSL passive/active connections.
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
- * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
- * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
- Added new overload methods that accept a timeout value. These
- new methods will register the event handlers described above in
- order to complete a non-blocking SSL connection.
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
- (shared_connect_start, shared_connect_finish):
+ (shared_connect_start, shared_connect_finish):
- Removed these unused methods.
+ Removed these unused methods.
- (connect):
+ (connect):
- Actually do a non-blocking SSL connect if the timeout value is
- non-zero. This code was previously broken. Even though the
- underlying TCP connect was non-blocking, the SSL connect was
- always blocking.
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
- * THANKS:
+ * THANKS:
- Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
- Temkin (see above) was already on it. :-)
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
* Makefile: Removed PACE from the list of directories.
(There are problems on FreeBSD.) Thanks to cuma
- <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
@@ -422,142 +436,142 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
- unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
+ unlinked in the destructor. Thanks to Yuval Yosef
+ <yuvi@isdn.net.il> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -585,54 +599,54 @@ Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -663,19 +677,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -684,18 +698,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -709,15 +723,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -738,13 +752,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -752,97 +766,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -873,12 +887,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -913,18 +927,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index b92e7f48c3f..2645cfbc380 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,30 +1,44 @@
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
* ace/Stats.cpp:
- Changed formula to convert ticks to seconds to use
- ACE_HR_SCALE_CONVERSION to account for the fact that
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
Win32 has different scale factor units than every
other platform.
Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-all.h (ACE_UNUSED_ARG):
+ * ace/config-all.h (ACE_UNUSED_ARG):
- Changed the way we define ACE_UNUSED_ARG to be more compatible
- with picky compilers.
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/Makefile:
- * ace/RMCast/Makefile:
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
- Updated the dependencies as they seem to have gone out of sync.
+ Updated the dependencies as they seem to have gone out of sync.
Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
- Obchunk.
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
@@ -41,37 +55,37 @@ Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
- * tests/TSS_Test.cpp:
+ * tests/TSS_Test.cpp:
- Fixed a error in the compile caused due to ACE_reinterpret_cast
- applied to a const int.
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
- fuzz warning.
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Context.cpp:
- * ace/SSL/SSL_SOCK_Acceptor.cpp:
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
- Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
- macro definitions. This fixes a compile-time problem on
- SunWorkshop 3.0 builds. Thanks to Andrew Finnell
- <Andrew.Finnell@esecurityinc.com> for reporting this problem and
- suggesting the fix.
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Obchunk.cpp: Fixed include filename capitalization.
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
- * ace/Makefile.am:
+ * ace/Makefile.am:
- Synchronized the source lists with those in the stock ACE
- Makefile.
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
@@ -81,42 +95,42 @@ Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Thread_Pool_Test.cpp: Casted message block pointers to
- ACE_TCHAR* to compile with UNICODE on.
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
- to handle UNICODE svc.conf correctly.
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
- * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
- ACE_TCHAR instead of char. Thanks to Allen Kelly
- <akelly@postx.com> for sending the patches.
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
- * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
- type it handles.
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
- * ace/Obchunk.{h,i,cpp}: New files containing the non-template
- class ACE_Obchunk.
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
- * ace/Obstack.{h,cpp}: All the class definitions were moved to
- Obchunk.* and Obstack_T.*. These files typedef'ed
- ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
- * ace/Obstack.i: Removed file.
+ * ace/Obstack.i: Removed file.
- * ace/ace_dll.dsp:
- * ace/ace_lib.dsp:
- * ace/Makefile: Added Obchunk and Obstack_T.
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
- * ace/Service_Config.cpp:
- * ace/Svc_Conf_y.cpp:
- * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
- to handle UNICODE files when needed.
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
- * ace/Configuration.cpp (set_string_value): When storing wchar
- strings, the datasize passed to RegSetValueEx is the total size
- in bytes, not the string length.
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -131,120 +145,120 @@ Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
- * bin/nightlybuilds/builds.lst:
+ * bin/nightlybuilds/builds.lst:
- Added the new gcc 3.0 build to nightly build list.
+ Added the new gcc 3.0 build to nightly build list.
Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Event_Server/Event_Server/Options.cpp:
- * examples/ASX/Message_Queue/buffer_stream.cpp:
- * examples/ASX/UPIPE_Event_Server/Options.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
- * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
- * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
- * examples/Shared_Malloc/test_malloc.cpp:
- * examples/Shared_Malloc/test_position_independent_malloc.cpp:
- * examples/Threads/thread_manager.cpp:
- * examples/Threads/thread_specific.cpp:
-
- Fixes for warnings under IA-64 Linux. This involves using the
- new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
- ACE_reinterpret_cast. This completes the fixes needed to compile
- ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
examples/examples/to be fixed.
Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-linux-common.h:
-
- Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
- ssize_t.
+ * ace/config-linux-common.h:
- * ace/Basic_Types.h:
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
- 1. Changed default base address on IA-64 to be 64-bit little endian.
- 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
- ACE_SIZE_T_FORMAT_SPECIFIER.
- 3. Changed size of LONG_DOUBLE for IA-64.
+ * ace/Basic_Types.h:
- * ace/Configuration.cpp:
- * ace/Naming_Context.cpp:
- * ace/Task.cpp:
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
- Added a reinterpret_cast to silence gcc.
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
- * tests/MEM_Stream_Test.cpp:
- * tests/MT_Reactor_Timer_Test.cpp:
- * tests/Message_Block_Test.cpp:
- * tests/TSS_Test.cpp:
- * tests/Thread_Manager_Test.cpp:
- * tests/Thread_Pool_Test.cpp:
+ Added a reinterpret_cast to silence gcc.
- 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
- 2. Added ACE_reinterpret_cast to silence warnings about
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
conversion from integer to pointer of different size.
- ACE runs on Intel IA-64/Linux.
+ ACE runs on Intel IA-64/Linux.
Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * tests/run_test.lst:
+ * tests/run_test.lst:
- Thread_Pool_Reactor_Resume_Test should not run on Single
- threaded configurations.
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
- rather than post-increment, the candidate_count loop counter to
- avoid "off-by-one" errors. Thanks to Scott Snyder
- <snyder@fnal.gov> for reporting this.
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
- * ace/OS.h: Added some default values of 0 to the wr_fds and
- ex_fds parameters to ACE_OS::select(). This helps simplify for
- the "common case" and is consistent with what we show in our book ;-).
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
- * ace/OS.i (read): Fixed a nasty bug where "count = len" should
- have been "count == len" in the PSOS arm of the code. Thanks to
- James Maynard <James.Maynard@ot.com.au> for reporting this.
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
- the unused cancelled() method. Thanks to Ron Heald
- <rheald@nrao.edu> for reporting this.
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
* include/makeinclude/platform_irix6.x_sgic++.GNU,
- * include/makeinclude/platform_osf1_4.0.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
* ace/config-irix6.x-sgic++.h,
* ace/config-osf1-4.0.h,
- * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
- to Steve Vranyes <steve.vranyes@veritas.com> for contributing
- these fixes.
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
- * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
- the expire() method, and maintains its value until another timer
- event is scheduled/cancelled/etc. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for fixing this.
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
- on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
- this.
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
@@ -252,166 +266,166 @@ Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
- newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
- for reporting this.
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_test.lst: Time_Service_Test will not run in static
- configurations. It looks for ACE_DLL's.
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
- nightly builds. They seem to be crashing with a SEGV.
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (open):
+ * ace/Acceptor.cpp (open):
- Fixed problem where the handle of an uninitialized peer acceptor
- was set into non-blocking mode, resulting in a failed ioctl()
- call. The acceptor member in the "accept strategy" should be
- used instead, since it was the one that was just opened.
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
- Moved call to SSL_peek() within the do/while(SSL_pending())
- loop. A full record must be read before returning to an event
- loop (e.g. in a Reactor).
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
- If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
- error if an EOF did not occur. Thanks to Boris Temkin
- <borist@allcharge.com> for providing an example that
- demonstrated the problem.
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
- (send_i):
+ (send_i):
- Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
- occurs.
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
- Do not hard code the max sdu size. This should be a
- configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
- This change was made by Craig Rodrigues
- <crodrigu@bbn.com>. Just checking in the changes for him.
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
- Fixed "fuzz" errors.
+ Fixed "fuzz" errors.
Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_SOCK_Stream.cpp (send):
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
- Fixed an "unused argument" warning.
+ Fixed an "unused argument" warning.
Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
- * ace/SSL/SSL_Accept_Handler.h:
- * ace/SSL/SSL_Accept_Handler.cpp:
- * ace/SSL/SSL_Connect_Handler.h:
- * ace/SSL/SSL_Connect_Handler.cpp:
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
- New event handlers that are designed to complete non-blocking
- SSL passive (accepts) and active connections (connects). They
- are registered with the Reactor (either the singleton Reactor or
- a user-supplied one) after the TCP 3-way handshake is
- completed. Once registered, the Reactor does its voodoo and
- invokes the appropriate event handler.
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
- This fixes several inter-related problems:
- (1) the ACE_SSL wrappers now work with the
- ACE_WFMO_Reactor, [Bug 614]
- (2) non-blocking SSL accepts/connects and finally work,
- (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
- pluggable protocol that occured when the client attempted
- to connect to the server.
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
- Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
- suggesting that an event loop was necessary to complete the SSL
- connection after 3-way handshake was necessary, and for
- persisting in his effort to hammer that point into me. :-)
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
- * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
- New low-level helper methods that refactor the common underlying
- SSL IO calls.
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
- * ace/SSL/SSL_SOCK_Stream.i (send):
+ * ace/SSL/SSL_SOCK_Stream.i (send):
- Fixed problem where one of the low-level send() methods returned
- zero instead of the number of bytes sent. Thanks to Boris
- Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
- reporting the problem.
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
- (send_i, recv_i):
+ (send_i, recv_i):
- Refactored code common to all send()/recv() methods. Thanks to
- Boris for suggesting this. This will help prevent problems such
- as the one that was described above from happening again since
- there is no code duplication.
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
- * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
- Greatly improved the speed of these methods by removing all
- allocations and copies. The allocations and copies were
- unnecessary. These methods are now zero-copy implementations.
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
- (send):
+ (send):
- Don't bother attempting to implement this method using a scatter
- write (sendv). The SSL_SOCK_Stream scatter write implementation
- simply emulates this functionality. That emulation does not
- work well when using non-blocking IO. Instead, just use
- send_n().
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
- Added missing "va_end()."
+ Added missing "va_end()."
- * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
- * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
- * ace/SSL/SSL_SOCK_Connector.h (reactor):
- * ace/SSL/SSL_SOCK_Connector.i (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
- New methods to set and get the Reactor to use when completing
- non-blocking SSL passive/active connections.
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
- * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
- * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
- Added new overload methods that accept a timeout value. These
- new methods will register the event handlers described above in
- order to complete a non-blocking SSL connection.
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
- (shared_connect_start, shared_connect_finish):
+ (shared_connect_start, shared_connect_finish):
- Removed these unused methods.
+ Removed these unused methods.
- (connect):
+ (connect):
- Actually do a non-blocking SSL connect if the timeout value is
- non-zero. This code was previously broken. Even though the
- underlying TCP connect was non-blocking, the SSL connect was
- always blocking.
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
- * THANKS:
+ * THANKS:
- Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
- Temkin (see above) was already on it. :-)
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
* Makefile: Removed PACE from the list of directories.
(There are problems on FreeBSD.) Thanks to cuma
- <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
@@ -422,142 +436,142 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
- unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
+ unlinked in the destructor. Thanks to Yuval Yosef
+ <yuvi@isdn.net.il> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -585,54 +599,54 @@ Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -663,19 +677,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -684,18 +698,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -709,15 +723,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -738,13 +752,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -752,97 +766,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -873,12 +887,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -913,18 +927,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
diff --git a/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp b/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
index 80e0f9961b8..d0179bbc477 100644
--- a/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
+++ b/examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp
@@ -23,14 +23,14 @@ run_server (ACE_THR_FUNC server,
// Spawn a new thread and run the new connection in that thread of
// control using the <server> function as the entry point.
if (ACE_Thread_Manager::instance ()->spawn (server,
- ACE_reinterpret_cast(void *,
+ ACE_reinterpret_cast(void *,
handle),
THR_DETACHED) == -1)
ACE_ERROR ((LM_ERROR,
"(%P|%t) %p\n",
"spawn"));
#else
- (*server) ((void *) handle);
+ (*server) (ACE_reinterpret_cast(void *, handle));
#endif /* ACE_HAS_THREADS */
}
diff --git a/examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp b/examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp
index 34c156d37b6..2e136782c21 100644
--- a/examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp
+++ b/examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp
@@ -137,7 +137,7 @@ run_event_loop (const char rendezvous[])
"spawn"),
1);
#else
- server ((void *) new_stream.get_handle ());
+ server (ACE_reinterpret_cast (void *, new_stream.get_handle ()));
#endif /* ACE_HAS_THREADS */
}
diff --git a/examples/Shared_Malloc/Malloc.cpp b/examples/Shared_Malloc/Malloc.cpp
index b6602755983..7c88085c5a1 100644
--- a/examples/Shared_Malloc/Malloc.cpp
+++ b/examples/Shared_Malloc/Malloc.cpp
@@ -69,10 +69,10 @@ template class ACE_Allocator_Adapter<ST_ALLOCATOR>;
template class ACE_Malloc <ACE_MMAP_MEMORY_POOL, ACE_Process_Mutex>;
template class ACE_Malloc_T <ACE_MMAP_MEMORY_POOL, ACE_Process_Mutex, ACE_Control_Block>;
-#if !defined (ACE_HAS_THREADS)
+#if !defined (ACE_HAS_THREADS) && !defined(ACE_HAS_STD_TEMPLATE_SPECIALIZATION)
template class ACE_Read_Guard<ACE_SYNCH_MUTEX>;
template class ACE_Write_Guard<ACE_SYNCH_MUTEX>;
-#endif /* ! ACE_HAS_THREADS */
+#endif /* ! ACE_HAS_THREADS && ! ACE_HAS_STD_TEMPLATE_SPECIALIZATION */
#if defined (ACE_LACKS_SYSV_SHMEM)