summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input')
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input4000
1 files changed, 4000 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input
new file mode 100644
index 00000000000..b062e42bbaa
--- /dev/null
+++ b/TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input
@@ -0,0 +1,4000 @@
+Wed Apr 11 20:36:36 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * examples/Synch/proc_sema.cpp (main): Fixd an assigning string
+ literal to char* warning.
+
+Wed Apr 11 18:04:33 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/rules.bin.GNU: Change the Visual Age C++
+ incremental build command to use vacbld_r, the thread-enabled
+ variant of vacbld.
+
+Wed Apr 11 11:00:50 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ACE-INSTALL.html: Added a section illustrating how to build
+ ACE+TAO for RTEMS. Thanks to Joel Sherrill <joel@OARcorp.com>
+ for this build procedure.
+
+Wed Apr 11 11:38:37 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/IOStream.h: Reverted change from
+ Tue Apr 10 18:35:22 2001 Steve Huston <shuston@riverace.com>
+ and replaced it with a section that sets ACE_LACKS_ACE_IOSTREAM
+ if ACE_HAS_STANDARD_CPP_LIBRARY is set and ACE_USES_OLD_IOSTREAMS
+ is not. This restriction is noted and tracked in Bugzilla # 857.
+
+ * ace/IOStream.cpp:
+ * tests/IOStream_Test.cpp: Reverted change from
+ Tue Apr 10 18:35:22 2001 Steve Huston <shuston@riverace.com>
+
+Wed Apr 11 09:44:32 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/Misc/test_trace.cpp:
+
+ Fixed a strange compiler error with Tornado II.
+ My_Task::recursive was inline which caused an internal compiler
+ error.
+
+Wed Apr 11 08:04:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * include/makeinclude/platform_linux.GNU: By default, we build
+ ACE+TAO with exceptions enabled on Linux. Thanks to Craig
+ Rodrigues <crodrigu@bbn.com> for motivating this change.
+
+ * ace/SString.i (operator+): Fixed an "inlined before use" warning.
+ Thanks to Bala for reporting this.
+
+Tue Apr 10 16:58:54 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h (ACE_DEFAULT_FILE_PERMS, ACE_DEFAULT_DIR_PERMS):
+
+ Changed the default values on UNIX from 0666 and 0777 to 0644
+ and 0755, i.e. removed global write permissions. This addresses
+ some security issues. Now, only the owner has write permissions
+ by default.
+
+Tue Apr 10 18:35:22 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: Added a new
+ build option, stdcpplib, which defaults to 1. If set to 1,
+ Sun Workshop 5 and Forte 6 compilers will use the standard
+ C++ library, including standard iostreams. Set to 0 to
+ use the old, classic iostreams.
+
+ * include/makeinclude/platform_hpux_aCC.GNU: Added support for
+ the stdcpplib build option. It defaults to 1 if using aC++
+ x.27, or 0 if not. Thanks very much to Istvan Buki <ibuki@fedex.com>
+ for these changes.
+
+ * ace/config-aix-4.x.h: For Visual Age C++ 5, turn on
+ ACE_HAS_STANDARD_CPP_LIBRARY and
+ ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB.
+
+ * ace/config-sunos5.5.h: For Sun Workshop 5 and Forte 6 compilers,
+ take the ACE_USES_OLD_IOSTREAMS setting from the platform_macros.GNU
+ file; don't set it here.
+
+ * ace/config-hpux-11.00.h:
+ * ace/config-hpux-10.x-hpc++.h: If the stdcpplib=1 option was used,
+ then turn on ACE_HAS_STANDARD_CPP_LIB and
+ ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB. Else turn on
+ ACE_USES_OLD_IOSTREAMS.
+
+ * ace/IOStream.{h cpp}: Only try to build this stuff if
+ ACE_LACKS_ACE_IOSTREAM is not defined and ACE_USES_OLD_IOSTREAMS
+ _is_ defined. The check on ACE_USES_OLD_IOSTREAMS can be removed
+ when ACE_IOStream gets ported to standard iostreams.
+
+ * tests/IOStream_Test.cpp: Only try this if ACE_USES_OLD_IOSTREAMS
+ is defined. Remove this if/when ACE_IOStream is ported to new
+ iostreams.
+
+Tue Apr 10 17:51:25 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+ Added TAO/tests/OctetSeq/run_test1{2}.pl to auto testing.
+
+Tue Apr 10 16:33:42 2001 Joe Hoffert <joeh@cs.wustl.edu>
+
+ * ace/CDR_Stream.i:
+ * ace/CDR_Stream.cpp:
+ Added sanity checks for sizes of strings and arrays.
+
+Tue Apr 10 15:14:52 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+
+ Added missing else/endif from previous support addition.
+
+Tue Apr 10 11:48:51 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU: Added support
+ for the M68k line of CPUs. Thanks to Albert Pariante
+ <albert@sw.bev.etn.com> for reporting this.
+
+Tue Apr 10 02:14:55 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/PerlACE/Run_Test.pm (check_n_cleanup_files): Added a new
+ PerlACE function that checks for unwanted files and spits out a
+ warning before removing the file. It makes sure that we not
+ only clean up resource leaks but also notice their existence.
+
+ * tests/run_test.pl (delete_temp_files): Used the new
+ <check_n_cleanup_files> to remove the temp files for
+ MEM_Stream_Test, if there are any.
+
+Tue Apr 10 1:44:02 2001 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
+
+ * examples/QOS/Change_Sender_TSpec/receiver.cpp:
+ * examples/QOS/Change_Sender_TSpec/receiver.dsp:
+ * examples/QOS/Change_Sender_TSpec/sender.cpp:
+ * examples/QOS/Change_Sender_TSpec/sender.dsp:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/QoS_Util.h:
+ * examples/QOS/Change_Sender_TSpec/QoS_Util.cpp:
+ * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.h:
+ * examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/FlowSpec_Dbase.h:
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.h:
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Sender_TSpec/README:
+ * examples/QOS/Change_Sender_TSpec/Makefile:
+
+ Added a test to dynamically change the Sender flow spec in
+ order to continuously change the PATH messages.
+
+ * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/receiver.dsp:
+ * examples/QOS/Change_Receiver_FlowSpec/sender.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/sender.dsp:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.h:
+ * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.h:
+ * examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/FlowSpec_Dbase.h:
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.h:
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/README:
+ * examples/QOS/Change_Receiver_FlowSpec/Makefile:
+
+ Added a test to dynamically change the Receiver flow spec in
+ order to continuously change the RESV messages.
+
+ * examples/QOS/Simple/receiver.cpp:
+ * examples/QOS/Simple/receiver.dsp:
+ * examples/QOS/Simple/sender.cpp:
+ * examples/QOS/Simple/sender.dsp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.h:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/QoS_Util.h:
+ * examples/QOS/Simple/QoS_Util.cpp:
+ * examples/QOS/Simple/QoS_Signal_Handler.h:
+ * examples/QOS/Simple/QoS_Signal_Handler.cpp:
+ * examples/QOS/Simple/FlowSpec_Dbase.h:
+ * examples/QOS/Simple/Fill_ACE_QoS.h:
+ * examples/QOS/Simple/Fill_ACE_QoS.cpp:
+ * examples/QOS/Simple/README:
+ * examples/QOS/Simple/Makefile:
+
+ Moved the original QOS example to Simple.
+
+ * examples/QOS/Makefile:
+ * examples/QOS/QOS.dsw:
+
+ Updated the Makefile to compile the constituent tests.
+
+Mon Apr 9 18:48:02 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * include/makeinclude/Makefile.rtems: Zapped
+
+ export RTEMS_MAKEFILE_PATH=/opt/rtems/sparc-rtems/erc32/
+
+ so that the environment variable is obtained from the users
+ environment. Thanks to Joel Sherrill <joel@OARcorp.com> for
+ this fix.
+
+ * ace/Log_Msg.h: Only define the ACE_ASSERT macro if it's not
+ already defined. This make it easy for developers to override
+ this macro in their config.h file. Thanks to Nathalie D'Amours
+ <nathalie@stentor.com> for motivating this change.
+
+Mon Apr 9 15:36:04 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/High_Res_Timer.cpp:
+ Use the 'cpu MHz' line from /proc/cpuinfo in favor of the
+ 'bogomips' line, because the latter gives the wrong number on
+ multi-CPU boxes.
+
+Mon Apr 9 14:37:30 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
+
+ Removed extraneous template instantiations.
+
+Mon Apr 09 09:19:37 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/SString.cpp:
+ Fixed Fuzz error
+
+Mon Apr 9 08:28:47 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/SString.{h,i,cpp}: Added improved support for ACE_WString:
+ . The magic number 32 has been changed to ACE_DEFAULT_GROWSIZE.
+ . ACE_WString only allocates memory when it is needed.
+ . The grow strategy can be modified by setting the ACE_GROW_LINEAR define.
+ the string does not double the memory then, but increases the memory by
+ ACE_DEFAULT_GROWSIZE.
+ Thanks to Eric Zuur <Eric.Zuur@meco.nl> for contributing these
+ enhancements.
+
+ * ace/High_Res_Timer.cpp (get_cpuinfo): Added support for the Pentium
+ III and IV. Thanks to Stephane Pion
+ <PION_Stephane@stna.dgac.fr> for contributing this fix.
+
+Mon Apr 9 07:50:08 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/Makefile:
+ Fixed a typo in the Makefile and added "CPP-inclient.h" include to
+ CPP-memclient.cpp.
+
+Mon Apr 9 07:42:29 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Basic_Types.cpp:
+ Changed format flags from ios::fmtflags to unsigned long.
+ This typedef is not supported by all platforms. Thanks Carlos
+ <coryan@uci.edu> for suggesting this change.
+
+Mon Apr 09 08:08:11 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Timer_Queue_T.h
+ Declared private copy constructor and assignment operator
+ for class ACE_Event_Handler_Handle_Timeout_Upcall
+
+Sun Apr 08 18:55:58 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/DLL_Test.cpp:
+ Use ACE::ldname() instead of keeping a local function to
+ decorate the name.
+ Use the "d" suffix only on MSVC debug builds.
+
+ * tests/Makefile.bor:
+ * tests/DLL_Test.bor:
+ New Borland Makefile for the shared library in DLL_Test. Thanks
+ to Christopher Kohlhoff <chris@kohlhoff.com> for providing the
+ patches.
+
+ * tests/run_test.pl:
+ Add ExeSubDir to the path, required in Borland builds to find
+ the shared libraries created locally.
+
+Sun Apr 8 13:12:54 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/SString.cpp: Reordered various constructor initializers so
+ G++ doesn't complain. Thanks to Bala for reporting this.
+
+ * ace/SString.{h,i,cpp}: Added various optimizations to ACE_WString
+ so it will perform certain operations as efficiently as
+ ACE_CString. Thanks to Eric Zuur <Eric.Zuur@meco.nl> for
+ contributing these enhancements.
+
+Sun Apr 08 12:10:30 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/Makefile: Updated obsolete
+ shared-memory transport functions.
+
+Sun Apr 8 09:49:26 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * bin: Added a new shell script called "make-components" that enables
+ each ACE component to be built in a simple manner using the
+ following change from Arturo.
+
+ * ace/Makefile: Generalized the libACE.a and libACE.$(SOEXT) targets
+ to simplify subsettings. Thanks to Arturo Montes
+ <mitosys@colomsat.net.co> for reporting this.
+
+Sat Apr 7 16:00:48 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests: Added a new rtems_init.c file. Thanks to Joel Sherrill
+ <joel@OARcorp.com> for contributing this port.
+
+ * include/makeinclude: Added the new platform_rtems.x_g++.GNU file.
+ * ace: Added the new config-rtems.h file.
+
+ * ace/OS.cpp: Added support for RTEMS, which is an open-source
+ real-time operating system that can be downloaded from
+ ftp://ftp.oarcorp.com/pub/rtems. Thanks to Joel Sherrill
+ <joel@OARcorp.com> for contributing this port.
+
+ * ace/OS.cpp: The return type for ACE_OS::readv_emulation()
+ should have been ssize_t, not int, to be consistent with its
+ definition in the header file. Thanks to Joel Sherrill
+ <joel@OARcorp.com> for reporting this.
+
+Sat Apr 7 21:16:49 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Add the new Crash_On_Write and MT_Timeout tests to the nightly
+ builds.
+
+Fri Apr 6 21:02:05 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * examples/Synch/proc_sema.cpp:
+ Add missing #include for "ace/Log_Msg.h", on platforms that
+ define ACE_TEMPLATES_REQUIRE_SOURCE this include is magically
+ obtained, but this is not the case for SunCC 4.2, and
+ True64/CXX.
+
+Fri Apr 06 16:22:24 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/SString.h (ACE_Tokenizer): Updated documentation and added
+ some examples. Thanks to Jody Hagins <jody@atdesk.com> for
+ providing the original example.
+
+Fri Apr 6 17:11:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added the Single_Read test to the
+ nightly build list.
+
+Fri Apr 6 14:45:52 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Basic_Types.h:
+ * ace/Basic_Types.cpp:
+ Changed the as_string() method to avoid using floor() which
+ required math.h and ACE_CString which caused unnecessary coupling.
+
+Fri Apr 6 08:34:15 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/make_pretty.pl:
+ Do no give out warnings for the 'nocompatwarnings' option in
+ HP-UX.
+
+Fri Apr 6 08:23:02 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Basic_Types.cpp:
+ * ace/Basic_Types.h:
+ * tests/Process_Strategy_Test.cpp:
+ * examples/Connection/misc/Connection_Handler.cpp:
+ Remove build warnings for platforms that don't support unsigned
+ long long types and have unsigned char's.
+
+Fri Apr 6 02:02:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/OS.h:
+ * ace/OS.i: The implementation for process semaphore on platforms
+ lacking named POSIX semaphores was broken. On these platforms,
+ semaphores are allocated in MMAP file so they should never be
+ deleted. Added a flag <new_sema_> to remember if a semaphore
+ can be deleted (USYNC_THREAD) or not (USYNC_PROCESS).
+
+ * ace/config-sunos5.6.h: According to the man pages, SunOS started
+ supporting POSIX semaphores from 5.6. Defined ACE_HAS_POSIX_SEM
+ and ACE_LACKS_NAMED_POSIX_SEM.
+
+Thu Apr 5 11:23:05 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * html/index.html:
+ Add link to the new QoS library documentation.
+
+Thu Apr 05 03:26:13 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * examples/Makefile:
+ * examples/Synch/Makefile:
+ * examples/Synch/README:
+ * examples/Synch/Synch.dsw:
+ * examples/Synch/proc_sema.cpp:
+ * examples/Synch/proc_sema.dsp: Added a new example to play with
+ process semaphores.
+
+Thu Apr 05 02:48:51 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_IO.cpp (write): My earlier change was causing the test
+ to crash.
+
+ * ace/MEM_Stream.h:
+ * ace/MEM_Stream.i:
+ * ace/MEM_Stream.cpp: Added a new method to inform the stream to
+ clean up its resources when closing down.
+
+ * tests/MEM_Stream_Test.cpp (handle_close): Handle_close should
+ only inform it's peer to destroy the mmap file instead of
+ removing the file itself.
+
+Wed Apr 4 16:21:13 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Added the ImplRepo tests.
+
+Wed Apr 4 12:13:52 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_IO.h: Declared ACE_INLINE_FOR_GNUC for
+ ACE_MT_MEM_IO::Simple_Queue's constructor to eliminate a bogus
+ warning reported by vxworks' gcc compiler.
+
+Wed Apr 04 07:47:48 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * etc/ace_qos.doxygen:
+ * bin/generate_doxygen.pl:
+ Generate doxygen documentation for ACE QoS API
+
+Tue Apr 03 19:55:26 2001 Steve Huston <shuston@riverace.com>
+
+ * bin/auto_compile: Added a -make_type option - the argument to
+ the option is the suffix of Makefile to use. Example:
+ -make_type vac would use Makefile.vac instead of Makefile
+ when building.
+
+ * bin/make_pretty.pl: Corrected tests for AIX errors/warnings.
+
+ * ace/ace.icp: (new) Visual Age C++ 5 project file for libACE.
+
+ * ace/ace.icc: (new) Visual Age C++ 5 configuration file for
+ libACE. Replaces ace-dll.icc. It will eventually have the
+ stuff added to make debug/optimize as well as subsets.
+
+ * ace/ace_vacpp_options.icc: Visual Age C++ file for setting ACE
+ build options.
+
+ * ace/Makefile.vac: Makefile to build libACE using the Visual
+ Age C++ 5 incremental compiler. It only has "all" and "realclean"
+ targets, and uses vacbld_r to do the build.
+
+ * tests/tests.icp: Visual Age C++ 5 Project file for making all the
+ tests.
+
+ * tests/Makefile.vac: Makefile to drive vacbld_r for Visual Age C++.
+
+ * tests/Config_Test.icc:
+ * tests/Dirent_Test.icc:
+ * tests/Logging_Strategy_Test.icc:
+ * tests/MEM_Stream_Test.icc:
+ * tests/Message_Queue_Test_Ex.icc:
+ * tests/OS_Test.icc:
+ New files for building tests with Visual Age C++.
+
+ * tests/libDLL_Test.icc: Changed to use up-to-date source file.
+
+Tue Apr 03 13:45:02 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_IO.cpp: Fixed mismatched ACE_TRACE messages. Thanks to
+ the all mighty fuzzmasterd for reporting this.
+
+Tue Apr 3 11:40:42 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * examples/IPC_SAP/SSL_SAP/dummy.pem:
+ * examples/IPC_SAP/SSL_SAP/key.pem:
+ The previous certificates expired. So, generated them
+ again.
+
+Tue Apr 03 09:30:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_IO.cpp (write): Fixed a compilation error for Borland
+ compiler. Thanks to Johnny Willensen for reporting this.
+
+Mon Apr 02 23:41:34 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_SAP.cpp:
+ * ace/MEM_SAP.h:
+ * ace/MEM_SAP.i:
+ Generalized the ACE_MEM_SAP class to allocate memory in the new
+ memory wrapper class ACE_MEM_SAP_Node.
+
+ * ace/MEM_IO.cpp:
+ * ace/MEM_IO.h:
+ * ace/MEM_IO.i:
+ Separated the different signaling mechanisms into a different
+ class in ACE_MEM_IO so it can determine the "right" signaling
+ strategy allowed. Currently, we implement the Reactive strategy
+ (ACE_Reactive_MEM_IO) which uses sockets for signaling and
+ multithreaded strategy (ACE_MT_MEM_IO) which uses semaphores for
+ signaling.
+
+ * ace/MEM_Stream.cpp:
+ Sending an empty buffer over to wake up the "other" end when we
+ are closing down.
+
+ * ace/MEM_Acceptor.cpp:
+ * ace/MEM_Acceptor.h:
+ * ace/MEM_Acceptor.i:
+ * ace/MEM_Connector.cpp:
+ * ace/MEM_Connector.h:
+ * ace/MEM_Connector.i: Added facility to specify the "preferred"
+ signaling strategy so the acceptor and connector can negociate
+ and agree on the best signaling mechanism to use.
+
+ * ace/MEM_Stream_Test.h:
+ * ace/MEM_Stream_Test.cpp:
+ Added the test for the new MT signaling MEM_Stream transfer.
+ This part of the test seems to be failing on system that depends
+ on SysV semaphores (because we need more semaphore than the
+ system can provide.)
+
+Mon Apr 2 15:17:13 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-chorus.h:
+
+ Chorus 4.x supports unsigned long long's.
+
+Mon Apr 2 14:23:31 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/Makefile:
+ only build QoS directory under UNIX if rapi is installed
+ * ace/QoS/README:
+ add installation instructions and GQOS/RAPI information
+
+Mon Apr 2 09:57:31 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/PerlACE/MSProject.pm:
+
+ Made a change to the tao_idl depencency checking.
+ It was only checking for tao_idl and $(InputName) where
+ some places we use $(InputPath) instead.
+
+ * ace/config-win32-msvc-5.h:
+ * ace/config-win32-msvc-6.h:
+
+ Disabled the Inheritance by Dominance informational
+ warning that MSVC gives. We have cases of this all over
+ the place, and normally we just disable the warning on
+ a file by file basis, but now we just do a blanket disable.
+
+Mon Apr 2 08:45:24 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+ Renamed the Debian_Full_WU build, its most important feature is
+ not that it is at WashU nor that it enables most components. It
+ is the fact that interceptors are disabled on its configuration.
+
+Sun Apr 1 17:20:22 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/INET_Addr.h:
+
+ Added /**/ around for the inclusion of inetLib.h, since some
+ MS compilers pick this up in dependency generation.
+
+ * bin/PerlACE/MSProject.pm:
+
+ Used \Q\E around the library names when matching, otherwise
+ the backslashes were interpreted as escaping, and weird
+ unicode errors popped up.
+
+ * bin/pippen.pl:
+
+ Pippen was being case sensitive, so tao.lib was different
+ than TAO.lib. Changes to store only lowercase.
+
+Sat Mar 31 10:16:01 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ACE-INSTALL.html:
+ Removed broken link, the web page does not exist anymore. Thanks
+ to John R. Ashmun <john.ashmun@esca.com> for pointing this out.
+ This fixes [BUGID:833]
+
+Fri Mar 30 14:08:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * performance-tests/TTCP/C/new-ttcp.cpp:
+ * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
+ Zapped the gettimeofday() method since it didn't seem to be
+ used. Also, #include "ace/Log_Msg.h". Thanks to Thomas Groth
+ <groth.th@nord-com.net> for reporting this.
+
+ * ace/OS.h: Changed all the ACE_DEFAULT_* default ports of the
+ various services to start with 200xx rather than 100xx to avoid
+ conflicts on AIX, which apparently hijacks port 10002 for
+ various things. Thanks to David Sperry
+ <sperryd@res.raytheon.com> for reporting this.
+
+Sat Mar 31 02:06:09 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * ace/config-win32-borland.h:
+ * include/makeinclude/ace_flags.bor:
+ Fixed up use of inline functions in DEBUG build.
+
+ * include/makeinclude/ace_flags.bor:
+ Added macros for the TAO_BiDirGIOP and TAO_TypeCodeFactory
+ libraries.
+
+Fri Mar 30 11:17:39 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/fuzz.pl:
+ Add a couple of TODO entries
+
+ * html/index.html:
+ Add the Audio/Video Streaming service to the index file.
+
+Fri Mar 30 11:12:53 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/*/Makefile:
+ * apps/*/Makefile:
+ * docs/*/Makefile:
+ * examples/*/Makefile:
+ * netsvcs/*/Makefile:
+ * performance-tests/*/Makefile:
+ * tests/*/Makefile:
+ * websvcs/*/Makefile:
+ * ASNMP/*/Makefile:
+ Regenerate dependencies.
+
+Fri Mar 30 08:15:26 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/QoS/QoS_Session.h:
+ Add #include for ACE_QoS_Export
+
+Fri Mar 30 07:31:54 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/QoS/QoS_Session.h:
+ Fixed export macro
+
+Thu Mar 29 20:14:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/SOCK.h:
+ Remove include of QoS_Session.h, since it is not used here.
+
+Thu Mar 29 19:48:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/QoS_Session.h:
+ * ace/QoS/QoS_Manager.h:
+ * ace/QoS/QoS_Session_Impl.h:
+ * ace/QoS/QoS_Session_Factory.h:
+ * examples/QOS/QoS_Signal_Handler.h:
+ * examples/QOS/Receiver_QoS_Event_Handler.h:
+ * examples/QOS/client.cpp:
+ * examples/QOS/QoS_Util.h:
+ * examples/QOS/Sender_QoS_Event_Handler.h:
+ * examples/QOS/server.cpp:
+ * examples/QOS/Makefile:
+
+ Move QoS_Session.h to the ace/QoS directory.
+
+Thu Mar 29 19:12:38 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/rules.lib.GNU: AIX-specific changes to
+ build shared libraries by making a shared shr.o file and putting
+ that into an archive. Seems weird, but that's the way AIX does
+ things. This makes ACE consistent with other AIX software.
+
+ * include/makeinclude/platform_aix4_cset++.GNU: Made some changes
+ to attempt to work with the new scheme for shared lib creation on
+ AIX. Did not test it, and don't plan to. The CSet++ compiler is not
+ supported by IBM any longer, and Riverace is not supporting ACE
+ with it. If someone out there sends patches for this, I'll put
+ them in, but this file is going away after ACE 5.2 is released.
+ All uses of IBM-supported compilers (IBM C/C++ and Visual Age C++
+ in batch mode) should be with the platform_aix_ibm.GNU file.
+
+Thu Mar 29 16:16:07 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Token.cpp (renew): A conditional expression used an && rather
+ and ||, which was causing problems with ACE_Token. Thanks to
+ Carsten Madsen <com@navicon.dk> for reporting this.
+
+ * ace/Message_Queue_T.cpp: If any of the various ACE_Message_Queue_Ex
+ enqueue*() methods fail then make sure to release the message
+ blocks! Thanks to Boris Kolpackov <bosk@ipmce.ru> for reporting
+ this.
+
+Wed Mar 28 21:39:26 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/NT_Service.h:
+
+ Changed the ACE_NT_SERVICE macros to use ACE_TEXT_* API
+ calls for those that can take in unicode strings.
+
+ * examples/NT_Service/main.cpp:
+
+ Fixed use of ACE_NT_SERVICE to work with ACE_USES_WCHAR.
+
+ * examples/OS/Process/process.cpp:
+ * examples/Reactor/WFMO_Reactor/test_directory_changes.cpp:
+
+ Changed some Win32 API calls to use ACE_TEXT_* equivalents.
+
+ * ace/ace_wchar.h:
+
+ Added all the ACE_TEXT_* API macros needed above.
+
+ Thanks to Nick Pratt <npratt@microstrategy.com> for
+ reporting the first of these errors.
+
+Wed Mar 28 22:07:03 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/tests.dsw: Fixed project dependencies between DLL_Test and
+ DLL_Test_Impl. Thanks to Alain Decamps <Alain.Decamps@PIDPA.be>
+ for reporting this.
+
+Wed Mar 28 20:33:28 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/ACE.cpp: Further improved the implementation of
+ handle_ready() by simply calling poll() with the timeout
+ pointer. Thanks to Przemyslaw Marciniak <pmarciniak@lucent.com>
+ for reporting this.
+
+Wed Mar 28 17:45:22 2001 Steve Huston <shuston@riverace.com>
+
+ * bin/make_pretty.pl: Adjust the error detector for IBM C/C++ 3.6.6.
+
+ * ace/Containers_T.cpp: Add #include "ace/Log_Msg.h" so IBM C/C++
+ can see ACE_DEBUG when compiling template instantiations.
+
+Wed Mar 28 16:40:24 2001 Luther Baker <luther@cs.wustl.edu>
+
+ * ace/config-all.h
+
+ Removed ACE_WIN32 support for ACE_HAS_POSIX_SEM just because
+ ACE_HAS_PACE. This can be defined for ACE_WIN32 after we
+ write more WIN32 emulation.
+
+ * ace/OS.h
+ * ace/OS.i
+ * ace/OS.cpp
+
+ PACE updates.
+
+Wed Mar 28 11:37:09 2001 Fuzz Master D <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+
+ There are several instances where fuzz gives false
+ positives, and the code is impossible to fix without
+ creating compiler warnings. Example:
+
+ void function (CORBA::Environment &ACE_TRY_ENV)
+ {
+ #if FOO
+ some_other_function (ACE_TRY_ENV);
+ ACE_CHECK;
+ #else
+ ACE_UNUSED_ARG (ACE_TRY_ENV);
+ #endif
+ }
+
+ So normally ACE_UNUSED_ARG errors can be fixed by keeping
+ the CORBA::ENvironment unnamed and removing the ACE_UNUSED_ARG,
+ but in this case it isn't possible. So fuzz now accepts
+ an ignore command for single line use. The above can be fixed
+ by changing to:
+
+ void function (CORBA::Environment &ACE_TRY_ENV)
+ {
+ #if FOO
+ some_other_function (ACE_TRY_ENV);
+ ACE_CHECK;
+ #else
+ ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check
+ #endif
+ }
+
+Tue Mar 28 13:03:07 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/make_pretty.pl:
+ Modification to recognize HP's future errors as warnings.
+
+Wed Mar 28 11:34:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/CDR_Base.inl:
+ Removed memset in ACE_CDR::mb_align when ACE_HAS_PURIFY ==
+ 1, since it was causing some TAO unit tests to break (in
+ particular, the Portable_Interceptors/Service_Context_Manipulation
+ test). After running Cubit and a few other tests, Purify didn't
+ notice any more uninitialized memory accesses. Fixes bug #828.
+
+Wed Mar 28 11:55:39 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_aix_ibm.GNU: New file, replaces
+ platform_aix_vacpp.GNU for Visual Age C++ 5. Also replaces
+ use of platform_aix4_cset++.GNU for IBM C/C++ Compilers 3.6.6.
+ So, for the supported, IBM-supplied compilers (IBM C/C++ 3.6.6
+ and Visual Age C++ 5) use this file. If you want to try to keep
+ using CSet++ 3.4 or earlier, you can keep using
+ platform_aix4_cset++.GNU, but it's not tested any longer and
+ will disappear at the next ACE version. If you want to use
+ Visual Age C++ 4, you should reconsider, and upgrade to version 5.
+
+ * include/makeinclude/platform_aix_vacpp.GNU: Deleted.
+
+ * netsvcs/lib/TS_Clerk_Handler.h: Moved #include "ace/Connector.h"
+ to be after #include "ace/SOCK_Connector.h" to fix compile error
+ on AIX, Visual Age C++ 5.
+
+ * ace/config-aix-4.x.h: Clarified comments that this file is for
+ Visual Age C++ also. Added ACE_DLL_SUFFIX ".a" to match what
+ is now generated from platform_aix_ibm.GNU.
+
+ * bin/auto_compile:
+ * bin/make_pretty.pl: Add detection of compile/link warnings and
+ errors for AIX using the IBM compilers' code. Ignores the multiply
+ defined symbol warnings from ld if it's an ACE symbol.
+
+ * docs/ACE-development-process.html: Changed to link to Bugzilla so
+ it works from anywhere.
+
+Wed Mar 28 10:13:16 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Makefile.bor: Don't try to build the SSL directory if
+ SSL_ROOT is not set.
+
+Wed Mar 28 08:39:26 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * etc/tao_av.doxygen:
+ New configuration file for the AV streaming service. Many
+ thanks to Craig Rodrigues <crodrigu@bbn.com> for converting that
+ directory.
+
+ * bin/generate_doxygen.pl:
+ Add the new configuration file.
+
+Tue Mar 27 19:54:11 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Disable POA/On_Demand_Loading and POA/Loader for Linux/KCC
+ builds, because that compiler has problems with destructors
+ after dynamic loading.
+ Also add the new Hello test to the nightly regression tests.
+
+Tue Mar 27 19:43:39 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * include/makeinclude/platform_linux.GNU:
+ Add support for Insure++
+
+ * include/makeinclude/rules.local.GNU:
+ Add new macro to let developers change the default destination
+ for the dependencies.
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Let the user override the default VDIR directory, and define the
+ default values for the IDL generated code extensions.
+
+ Thanks to Jody Hagins <jody@atdesk.com> for all these
+ improvements.
+
+Tue Mar 27 19:15:36 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Unbounded_Queue.h:
+ Add required #include for Chorus builds.
+
+Tue Mar 27 15:28:56 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/ACE.cpp (handle_ready): Don't try to dereference through
+ a NULL timeout pointer! Thanks to Przemyslaw Marciniak
+ <pmarciniak@lucent.com> for reporting this.
+
+Tue Mar 27 10:08:44 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Select_Reactor_Base.h:
+ Add missing #include for builds that define
+ ACE_HAS_REACTOR_NOTIFICATION_QUEUE.
+
+Tue Mar 27 05:35:38 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/make_flags.bor:
+ Prevent PASCAL build by default with BCB5 since it is not required.
+ Since both VCL and non-VCL applications share a common run-time
+ library you can simply link your VCL code with a non-PASCAL build
+ of the ACE+TAO libraries. This behaviour can be overridden by
+ defining the FORCE_PASCAL flag.
+
+ * include/makeinclude/build_core_exe.bor:
+ * include/makeinclude/build_core_library.bor:
+ * include/makeinclude/build_dll.bor:
+ * include/makeinclude/build_exe.bor:
+ * include/makeinclude/build_lib.bor:
+ * include/makeinclude/clean.bor:
+ Build all executables into a directory below the source directory.
+ Core executables are then copied to the common bin directory. This
+ is to allow the test scripts to assume all executables can be
+ found relative to the source directory.
+
+ * include/makeinclude/recurse.bor:
+ Removed definition of OBJFILES since Borland make doesn't seem to
+ support recursive macro expansion.
+
+ * ace/config-win32-borland.h:
+ * include/makeinclude/ace_flags.bor:
+ Always explicitly define __ACE_INLINE__, with it defaulting to 1.
+ This change will allow the same compiler flags to be used in user
+ applications regardless of whether a debug or non-debug build of
+ ACE is being used.
+
+Tue Mar 27 09:48:33 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/ace_flags.bor
+ Corrected the smartproxies_cflags
+
+ * examples/IPC_SAP
+ Added new BCB makefiles for these examples
+
+ * ace/Timer_Hash_T.cpp
+ * ace/Timer_Hash_T.h
+ * ace/Timer_Heap_T.cpp
+ * ace/Timer_Heap_T.h
+ * ace/Timer_List_T.cpp
+ * ace/Timer_List_T.h
+ * ace/Timer_Wheel_T.cpp
+ * ace/Timer_Wheel_T.h
+ Made the isdone method on the iterator classes constant
+
+ * ace/Timer_Queue_T.h
+ * ace/Timer_Queue_T.i
+ Several get methods are now const
+ Argument of set_timer_value and set_interval is now passed by const reference
+
+ * ace/Unbounded_Set.h
+ * ace/Unbounded_Set.cpp
+ * tests/Collection_Test.cpp
+ Added the ACE_Unbounded_Set_Const_Iterator which can be used
+ to iterate over an const set
+
+Mon Mar 26 21:02:24 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/Log_Msg_NT_Event_Log.cpp:
+
+ Fixed a compilation problem with RegSetValueEx when
+ ACE_USES_WCHAR and UNICODE were defined. Thanks to Nick
+ Pratt <npratt@microstrategy.com> for reporting this.
+
+ * ace/ace_dll.dsp:
+
+ Unchecked the "separate types" option for debug linking.
+ Thanks to Nick Pratt for this suggestion also.
+
+Mon Mar 26 13:00:37 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Node.h:
+ * ace/Node.cpp:
+ * ace/Array_Base.h:
+ * ace/Array_Base.inl:
+ * ace/Array_Base.cpp:
+ * ace/Unbounded_Queue.h:
+ * ace/Unbounded_Queue.inl:
+ * ace/Unbounded_Queue.cpp:
+ * ace/Unbounded_Set.h:
+ * ace/Unbounded_Set.inl:
+ * ace/Unbounded_Set.cpp:
+ * ace/Containers_T.h:
+ * ace/Containers_T.i:
+ * ace/Containers_T.cpp:
+ Move several containers to their own file. This reduces the
+ amount of code that needs to be parsed, improving compilation
+ time (not to mention the fact that the code becomes more
+ readable.)
+ For backwards compatibility the Containers file still includes
+ the new smaller files.
+
+ * ace/Makefile:
+ * ace/Makefile.am:
+ * ace/Makefile.bor:
+ Add new files to the install rules.
+ Since they are templates they do not need to be compiled on MSVC
+ so no changes to the project files are required.
+
+ * ace/ARGV.h:
+ * ace/ARGV.cpp:
+ * ace/Future.h:
+ * ace/Handle_Gobbler.h:
+ * ace/Local_Name_Space.h:
+ * ace/Malloc_Base.h:
+ * ace/Memory_Pool.h:
+ * ace/Name_Space.h:
+ * ace/Priority_Reactor.h:
+ * ace/Remote_Name_Space.h:
+ * ace/Service_Config.h:
+ * ace/Signal.cpp:
+ * ace/Signal.h:
+ * ace/Stats.h:
+ * ace/Thread_Manager.h:
+ * ace/Timeprobe_T.h:
+ * ace/Timer_Heap_T.h:
+ * ace/Timer_Queue_Adapters.h:
+ * ace/TkReactor.cpp:
+ To reduce compilation and recompilation times we only include
+ the header file that includes the container used in each case,
+ instead of the full containers class.
+
+Fri Mar 23 12:40:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * apps/Gateway/Gateway/Event_Forwarding_Discriminator.cpp: Make sure
+ to delete the Consumer_Dispatch_Set * that we get back from
+ unbind(). Thanks to the ever vigilant Mike Winter
+ <mwinter@sonic.net> for reporting this.
+
+Thu Mar 22 10:18:24 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/SString.h: Make the various data members protected
+ rather than private so subclasses can access them. Thanks to
+ Martin Krumpolec <krumpo@pobox.sk> for this suggestion.
+
+ * tests/README: Clarified some things about the tests.
+ Thanks to Eric Desamore <Eric.Desamore@idtv.bull.net> for
+ motivating this.
+
+Mon Mar 26 11:03:22 2001 Balachandran <bala@cs.wustl.edu>
+
+ * ACE version 5.1.14 released.
+
+Sat Mar 24 07:02:35 2001 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/INET_Addr.i (get_host_addr): Added a const_cast to the
+ VxWorks-only arm that casts away const on the this ptr so that
+ inet_ntoa_b can access and fill in the buffer data member that's
+ used to hold the result from inet_ntoa_b. Thanks to Erik Johannes
+ <ejohannes@oresis.com> for point this out.
+
+Fri Mar 23 18:01:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Some of the tests cannot be run in
+ Single threaded configurations. Prevented such tests from
+ running in the nightly builds.
+
+Fri Mar 23 16:25:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/New_Fail_Test.cpp: Reverted the change from "Fri Mar 23
+ 06:34:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>". The
+ change fails to comipile when exceptions are on.
+
+Fri Mar 23 08:47:29 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * apps/Gateway/Gateway/Options.cpp:
+ Explicitly #include Log_Msg.h, on platforms that do not define
+ ACE_TEMPLATES_REQUIRE_SOURCE the header file is not implicitly
+ included. This should fix compilation problems on Tru64/CXX and
+ SunCC/4.2
+
+Fri Mar 23 06:34:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/New_Fail_Test.cpp: Fixed a stupid warning in g++,
+ No_AMI_Messaging builds. Surprising that it showed up only in
+ this build.
+
+Thu Mar 22 21:33:37 2001 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/INET_Addr.h: VxWorks' inet_ntoa doesn't behave like most
+ others, and our use was causing memory leaks. VxWorks prefers
+ that you use its own inet_ntoa_b, which takes the buffer to fill
+ as an argument. Thus, for VxWorks, added a data member char buf
+ of the appropriate length so that get_host_addr can use
+ inet_ntoa_b to fill that in.
+
+ * ace/INET_Addr.i (get_host_addr): For VxWorks only, changed this
+ to use the preferred inet_ntoa_b. This eliminate memory leaks
+ under VxWorks. Thanks to Erik Johannes <ejohannes@oresis.com> for
+ the suggested fix.
+
+Wed Mar 21 19:20:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put): Fixed a compile error
+ in g++.
+
+Wed Mar 21 17:28:26 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue.h:
+ * ace/Message_Queue_T.h: Moved definition of typedef for
+ ACE_DEFAULT_MESSAGE_QUEUE_TYPE from Message_Queue.h to
+ Message_Queue_T.h, just after defining ACE_Message_Queue<>.
+ Fixes the case where Message_Queue_T.h is included first,
+ it includes Message_Queue.h before ACE_Message_Queue<> is
+ defined, and that breaks the compile. IBM C/C++ hit this.
+
+Wed Mar 21 16:42:19 2001 Steve Huston <shuston@riverace.com>
+
+ * bin/auto_compile: Added an option: -notao to ignore the TAO aspects
+ of the non-configurable things, like looking at the TAO/ChangeLog.
+ Also, now looks for auto_run_tests.lst in the $BUILD/bin directory,
+ not the $MODULE/bin directory - this allows some builds to specify
+ their own lists.
+
+Wed Mar 21 16:00:56 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ The followings are contributions from Scott Snyder
+ <snyder@fnal.gov> to make ACE happy on Digital UNIX with KCC
+ 3.4d.
+
+ * include/makeinclude/platform_tru64_kcc.GNU:
+ * include/makeinclude/platform_osf1_4.0_kcc.GNU: Added KCCOPTS and
+ support for tru64 unix.
+
+ * ace/OS.h: On this platform, we ran into problems with sigwait
+ being a macro. The fix that had been added for this was keyed
+ on __DECCXX_VER, so it isn't picked up on this platform.
+
+ * ace/Sock_Connect.cpp: Enum_Interface_Test failed on this
+ platform. The code in Socket_Connect.cpp that implements this
+ is conditional on `__unix' being defined. However, with this
+ compiler, we get `unix' and `__unix__' defined, but not
+ `__unix'. Fixed by testing for `__unix__' too.
+
+ * ace/ACE.cpp: Cache_Conn_Test was failing. It looks like the
+ code in ACE::out_of_handles doesn't have a case to handle osf1.
+
+Wed Mar 21 12:08:35 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ The followings are contributions from Scott Snyder
+ <snyder@fnal.gov> to make ACE happy on IRIX 6.x with KCC 3.4d.
+
+ * include/makeinclude/platform_irix6.x_kcc.GNU:
+ Disable the following warings and separate common options into
+ $(KCCOPTS).
+
+ 280: declaration of a member with the same name as its class Get
+ this from <netinet/in.h>.
+
+ 608: this pragma must immediately precede a declaration or
+ statement Get this from <ucontext.h>.
+
+ * ace/OS.h: Changed to only request RTLD_GROUP and RTLD_NODELETE
+ if they are actually available.
+
+ * ace/config-irix6.x-kcc.h: Undefined
+ ACE_LACKS_PLACEMENT_OPERATOR_DELETE since KCC actually supports it.
+
+ Config_Test was failing because with the default setup, ace
+ tries to locate the shared memory pool at 0x04000000. But it
+ turns out that this is the same address at which irix likes to
+ load the KCC shared library, libKCC.so. So the memory pool ends
+ up blowing away all the library code. Fixed by shifting the
+ default base address to 0x05000000 for this configuration.
+
+ OS_Test was failing because on irix, kcc 4.0d miscompiles
+ memchr_emulation if +K3 optimization is used. I worked around
+ this by just using the library version of memchr instead:
+
+ * ace/ACE.cpp: Cached_Conn_Test was failing because the code in
+ ACE::out_of_handles doesn't have a case to handle irix.
+
+ * tests/DLL_Test.cpp: It died trying to run object dtors. Fixed by
+ turning off the close-on-destruction flag for this test.
+
+Wed Mar 21 13:33:58 2001 Ossama Othman <ossama@uci.edu>
+
+ * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
+
+ Patched this file so that the example actually works. It now
+ correctly interacts with the SSL client in this example. Thanks
+ to Defang Zhou <dzhou@inktomi.com> for contributing the
+ patch/changes necessary to make it work.
+
+Wed Mar 21 07:23:15 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Make the
+ test a bit more resilent against errors with gethostbyname().
+ Thanks to Lu Yunhai <luyunhai@huawei.com> for this fix.
+
+Tue Mar 20 17:31:21 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/run_test.lst:
+ The Logging_Strategy_Test dynamically loads the Logger service
+ (from netsvcs), therefore it does not work on static builds.
+
+Tue Mar 20 18:17:24 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/OS.i: Fixed the USYNC_PROCESS arm of CreateMutex() in
+ ACE_OS::mutex_init() so that it calls
+ ACE_OS::set_errno_to_last_error(). Thanks to Ram Ben-Yakir
+ <Ram@bandwiz.com> for reporting this.
+
+Tue Mar 20 01:33:24 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Connector.cpp (ssl_connect):
+ * ace/SSL/SSL_SOCK_Stream.i (send, close):
+
+ Wrap the underlying OpenSSL calls in a do-while(SSL_pending())
+ loop. I decided to wrap the SSL_write() calls just in case.
+ This should fix the last of the non-blocking IO issues in ACE's
+ SSL wrappers. [Bug 393]
+
+Tue Mar 20 00:40:43 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (recv):
+
+ Fixed non-blocking IO support for this method. It was necessary
+ to ensure that a full SSL record was read before returning
+ control to the caller. Note that the send() method doesn't need
+ modification since OpenSSL always writes a full record before
+ returning. [Bug 393]
+
+Mon Mar 19 19:53:34 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * include/makeinclude/ace_flags.bor:
+ Define macros for the RT Event Service test library
+
+Mon Mar 19 16:57:43 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp (handle_events): Return value from
+ handle_events() after the Reactor has been deactivated should be
+ -1. We just need to remember that as illustrated in
+ ACE_Reactor::run_reactor_event_loop(), this is not an error:
+
+ if (result == -1 && this->implementation_->deactivated ())
+ return 0;
+
+ * tests/Thread_Pool_Reactor_Test.cpp (svr_worker): Changed this
+ function to call ACE_Reactor::run_reactor_event_loop() instead
+ of ACE_Reactor::handle_events(). In the previous revision, we
+ were not handling return values from
+ ACE_Reactor::handle_events() correctly when
+ ACE_Reactor::deactivated() had been called.
+
+Mon Mar 19 09:14:12 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_chorus4.x_g++.GNU:
+
+ Added an output option to the link command. Linking would fail
+ in cases where the output was specified in another directory.
+
+Sun Mar 18 22:12:16 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (close):
+
+ Commented out debugging output that was inadvertently committed
+ to the repository.
+
+ Don't bother invalidating the handle. Doing so can potentially
+ cause some side-effects in the underlying OpenSSL
+ implementation since setting the handle in the SSL_SOCK_Stream
+ also causes the OpenSSL SSL_set_fd() function to be called.
+
+ Fixed a socket leak caused by the fact that the handle was
+ invalidated before the underlying ACE_SOCK_Stream was closed.
+
+Sun Mar 18 09:46:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/New_Fail_Test.cpp: Fixed warnings in g++.
+
+Sun Mar 18 08:31:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * apps/Gateway/Gateway,
+ * apps/Gateway/Peer: Added a number of fixes to the Gateway and Peer
+ applications. Thanks to Lu Yunhai <luyunhai@huawei.com> for
+ contributing these.
+
+Sun Mar 18 08:31:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * examples/IPC_SAP/FILE_SAP/client.cpp (main): Added a couple of
+ casts so that the arguments passed to printf() will match the
+ format specifier types.
+
+Sat Mar 17 18:02:28 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-4.x.h: Fixed settings for exceptions and
+ placement delete to be ok for Visual Age C++ 5.
+
+ * include/makeinclude/platform_aix_vacpp.GNU: Basically new,
+ works with the Visual Age C++ 5 batch mode build on AIX.
+
+ * include/makeinclude/rules.lib.GNU: Added aix_build piece to
+ the section for linking a shared library. It uses the linker
+ to generate a shr.o (shared) file, then inserts that into
+ the library that's being built. This new section is only
+ used with platform_aix_vacpp.GNU at this point.
+
+Fri Mar 16 15:07:23 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Context.h (set_mode):
+
+ Changed the default mode from SSLv3 to SSLv23, i.e. support
+ SSLv2 and SSLv3 by default. This fixes interoperability
+ with applications that use Sun's JSSE, which only supports
+ SSLv2. Thanks to Max Khon <fjoe@newst.net> for providing the
+ patch.
+
+Thu Mar 15 17:47:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Log_Msg_Test.cpp: Changed a ERROR message as a DEBUG
+ message. If it is an error message the scripts that run the
+ build gets confused.
+
+Thu Mar 15 17:42:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Logging_Strategy_Test.cpp: Changed the "-s" option in the
+ test to write the output in to the output generated in the "log"
+ directory. This is just a hack to make the scoreboard clean.
+
+Thu Mar 15 15:55:37 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue_T.h: Add #include "ace/Message_Queue.h" so
+ IBM Visual Age C++ sees ACE_Message_Queue_Base when instantiating
+ templates.
+
+ * ace/ace-dll.icc: Fixed after being munged in a previous commit.
+ Also, corrected libACE.a generation and cleanup, and incorporated
+ fixes from Steve Ige <steve.ige@reuters.com> and Jerry
+ Odenwelder <jerryo@atl.fundtech.com>.
+
+ * THANKS: Added Steve Ige to the Hall of Fame.
+
+Thu Mar 15 11:26:35 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Acceptor.i (ACE_SSL_SOCK_Acceptor):
+
+ Make sure the handle is set for the ACE_SSL_SOCK_Acceptor, after
+ initializing the underlying ACE_SOCK_Acceptor. This ensures
+ that OpenSSL has the proper handle. Thanks to Greg McCain
+ <greg.mccain@veritas.com> for suggesting this fix.
+
+ * THANKS:
+ Added Greg to the hall of the fame.
+
+Thu Mar 15 05:46:59 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/FILE_Addr.cpp (ACE_FILE_Addr): Make sure to divide the size of
+ the filename_ by the sizeof (ACE_TCHAR) to handle unicode
+ correctly. Thanks to the ever vigilant Ivan Murphy for catching
+ this!
+
+Wed Mar 14 01:47:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * apps/Gateway/Gateway/Makefile:
+ * apps/Gateway/Peer/Makefile:
+ * apps/JAWS/server/Makefile:
+ * apps/gperf/tests/Makefile:
+ * examples/ASX/CCM_App/Makefile:
+ * examples/Service_Configurator/IPC-tests/server/Makefile:
+ * examples/Service_Configurator/Misc/Makefile:
+ * examples/Timer_Queue/Makefile:
+ * netsvcs/clients/Naming/Client/Makefile:
+ * netsvcs/clients/Naming/Dump_Restore/Makefile: Removed
+ unnecessary 'LIBS += $(ACELIB)'. They were causing link problem
+ for the latest KCC. compiner.
+
+Tue Mar 13 20:56:10 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/WFMO_Reactor.cpp (remove_to_be_added_handler_i):
+ * ace/WFMO_Reactor.cpp (remove_suspended_handler_i):
+ * ace/WFMO_Reactor.cpp (remove_handler_i):
+
+ If a user tried to (a) remove a "to be suspended handle" from
+ either the current info set or the to be added set, the handle
+ was correctly removed but the "to be suspended handle" count was
+ not reduced; (b) remove a "to be resumed handle" from the
+ suspended set, the handle was correctly removed but the "to be
+ resumed handle" count was not reduced. Since the "to be resumed
+ handle" and the "to be suspended handle" were not adjusted
+ properly, the reactor kept waking up thinking that changes were
+ required. Thanks to Lu Yunhai <luyunhai@huawei.com> for
+ reporting this problem.
+
+ * examples/Reactor/WFMO_Reactor/test_suspended_removals.cpp: Added
+ an extensive example for regression testing the above use cases.
+
+Tue Mar 13 15:23:04 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Service_Manager.cpp (list_services): Fixed Unicode bugs.
+
+Tue Mar 13 15:13:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Logging_Strategy_Test.cpp: Fixed Unicode related bugs.
+
+Tue Mar 13 10:04:06 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * performance-tests/TCP/run_test.pl:
+ Fixed the path to the $ACE_ROOT/bin directory, now the script
+ runs again.
+
+Tue Mar 13 06:04:03 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Service_Manager.cpp (list_services): Add an indication of whether
+ a service is active or paused. Thanks to Mike Curtis for this
+ improvement.
+
+ * ace/Reactor.h: Clarified that the remove_handler (handle, mask)
+ method also removes the event handle. Thanks to Pierre Fayolle
+ <fayolle@enseirb.fr> for reporting this.
+
+ * tests/Logging_Strategy_Test.cpp (get_statistic): Replace struct stat
+ with ACE_stat. Thanks to Johnny Willemsen for reporting this.
+
+Tue Mar 13 00:35:35 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/Select_Reactor_T.i (deactivated): Reverted this change
+ regarding Select_Reactor_T::deactivated():
+
+ Thu Feb 22 12:28:15 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ Though my change improved correctness of access and change to
+ the <deactivated_> variable, it had a negative consequence: the
+ event loop calls Select_Reactor_T::deactivated() before calling
+ Select_Reactor_T::handle_events() to make sure that the reactor
+ is not closed yet. Unfortunately, if
+ Select_Reactor_T::deactivated() has a guard, it will send a null
+ event waking up the current leader and thus lead to unnecessary
+ thrashing. For now, I have removed the guard from the
+ Select_Reactor_T::deactivated() methods. We should revisit this
+ issue some time again. This fixes bug 816.
+
+Mon Mar 12 16:30:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Logging_Strategy_Test.cpp (main): Fixed the rest of the
+ warnings in VxWorks builds.
+
+Mon Mar 12 16:21:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Logging_Strategy_Test.cpp (main): Fixed a couple of
+ warnings in VxWorks build. Couple of more warnings are left.
+
+Mon Mar 12 14:16:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed a compile
+ error on Win32 Unicode platforms.
+
+Mon Mar 12 12:12:36 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ACE-INSTALL.html: Also mentioned Windows 2000 explicitly in the
+ document. Thanks to Rahul Shukla <rshukla@ggn.aithent.com> for
+ raising the question.
+
+Mon Mar 12 00:49:24 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/tests.dsw:
+ * tests/Logging_Strategy_Test.dsp: Added a new dsp file.
+
+Sun Mar 11 21:00:16 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_compile:
+ Print out the config.h and platform_macros.GNU files, this is
+ useful when debugging builds.
+
+Sun Mar 11 18:41:08 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/CDR_Stream.h: Updated a comment to clarify that the buffer()
+ method just returns a pointer to the first block in the chain.
+ Thanks to Johnny Willemsen for pointing this out.
+
+Sun Mar 11 17:46:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Local_Name_Space_T.cpp: Fixed a compiler error on Win32
+ Unicode platforms.
+
+Sun Mar 11 17:28:40 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/QoS/QoS_Session_Impl.cpp (rsvp_callback): <errflags> was unused.
+
+Sun Mar 11 08:31:05 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests/Makefile.bor (NAMES): Added Logging_Strategy_Test.
+
+Sun Mar 11 07:32:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Logging_Strategy_Test.cpp (order): Fixed a warning in g++
+ builds.
+
+Sat Mar 10 23:15:10 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Fixed name of Crashed_Callback test
+
+Sat Mar 10 19:28:30 PST 2001 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * include/makeinclude/platform_qnx_rtp_gcc.GNU:
+ Fixes to enable debugging on QNX without ACE crashing.
+ Thanks to Andy Olson for the suggestions.
+
+Sat Mar 10 19:05:38 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/config-win32.h:
+
+ Include config-win32-common.h even on Windows CE.
+
+ * ace/config-win32-msvc-6.h:
+
+ If ACE_ENDTHREADEX is already defined, don't define it.
+
+ * ace/OS_Dirent.h:
+
+ Changed the use of ACE_WINCE to ACE_HAS_WINCE.
+
+ * ace/Service_Manager.cpp:
+
+ Fixed a couple of ACE_TCHAR/ACE_LIB_TEXT problems.
+
+ * ace/ace_wchar.h:
+
+ On Windows CE, #include wtypes.h.
+
+ * ace/ace_dll.vcp:
+ * ace/ace_os_dll.vcp:
+
+ Redid the output files and directories. Now intermediate
+ files go into Release/PLATFORM and Debug/PLATFORM (where
+ PLATFORM = MIPS/ARM/X86EM/SH3/SH4). The *.lib files go
+ into ../Lib/PLATFORM and the *.dll into ../bin/PLATFORM.
+ Also, the DLL's were renamed from ace_dll.dll and
+ ace_os_dll.dll to ace[d].dll and ace_os[d].dll.
+
+ * bin/pippen.pl:
+
+ Changed the environment variables from DEFAULT_COMPILER and
+ DEFAULT_CONFIGS to PIPPEN_COMPILER and PIPPEN_CONFIGS. Also
+ used \Q\E for the configs because some of the Windows CE
+ configs confused the script because they use parentheses.
+
+Sat Mar 10 16:59:51 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ACE-INSTALL.html:
+ Remove references to the now obsolete config-linux-lxpthreads.h
+ and platform_linux_lxpthread.GNU
+
+Sat Mar 10 16:38:22 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/run_test.lst:
+ Running the Recursive_Mutex_Test on single-threaded builds makes
+ very little sense.
+
+Sat Mar 10 16:35:19 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Add new tests: Muxing, Crashed_Callback, Client_Leaks and
+ Server_Leaks to the nightly runs.
+
+Sat Mar 10 17:55:53 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * include/makeinclude: Zapped the platform_linux_pthread.GNU,
+ platform_linux_lxpthread.GNU, and platform_linux_lxpthreads.GNU
+ files since they are confusing and shouldn't not be used in
+ favor of platform_linux.GNU.
+
+ * ace: Zapped the config-linux.pthread.h and config-linux-lxpthreads.h
+ file since they are confusing and shouldn't not be used in favor
+ of config-linux.h. Thanks to Craig Rodrigues for this
+ suggestion.
+
+Sat Mar 10 12:39:16 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/Reactor.h:
+ * ace/WFMO_Reactor.h:
+ * ace/Select_Reactor_T.h:
+ * ace/Reactor_Impl.h:
+ Cleaned up comment for schedule_timer()
+
+Sat Mar 10 07:05:16 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * tests: Added Logging_Strategy_Test.cpp. Thanks to Orlando
+ Ribeiro <oribeiro@inescporto.pt> for contributing this.
+
+ * tests/Makefile (BIN): Added Logging_Strategy_Test.
+
+ * tests/run_test.lst: Added Log_Msg_Test and
+ the new Logging_Strategy_Test.
+
+ * tests/Log_Msg_Test.cpp: Added ACE_TEXT macros to all the ACE_DEBUG and
+ ACE_ERROR calls.
+
+ * ace/Service_Manager.{h,cpp}: Refactored the request processing
+ code so that it's in a single place. Also, added support to
+ enable remote reconfiguration. Thanks to Mike Curtis
+ <mccurry@my-deja.com> for contributing this.
+
+ * ace/Logging_Strategy.cpp (parse_args): Fixed a mistaken
+ re-initialization of the thread_priority_mask_ and the
+ process_priority_mask_. Thanks to Martin Krumpolec
+ <krumpo@pobox.sk> for reporting this.
+
+ * ace/Local_Name_Space_T.cpp (create_manager_i): Fixed this code so that
+ it doesn't fail if run on a directory that doesn't support locks
+ (like some NFS mounts). Thanks to scott snyder
+ <snyder@fnal.gov> for reporting this.
+
+ * tests/SOCK_Connector_Test.cpp: Split up a loop so that the test
+ doesn't hang on RedHat Linux 7.0. Thanks to Michael Searles
+ <msearles@base16.com> for this fix.
+
+Fri Mar 9 22:39:28 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Svc_Conf.h:
+ * ace/Service_Config.h:
+ * ace/Service_Config.cpp:
+ Add new method to the Service Configurator to add static
+ services into the repository, this factors out common code used
+ in the ORB and ACE. In general it fixes the hacks done this
+ past Feb 20th
+
+Fri Mar 9 16:47:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * bin/nightlybuilds/builds.lst (LIST):
+ Added HPUX to the scoreboard.
+
+Fri Mar 9 14:34:34 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * PACE/Makefile:
+ * apps/drwho/Makefile:
+ * bin/PerlACE/Process_Unix.pm:
+ * include/makeinclude/platform_chorus4.x_g++.GNU:
+
+ Modifications to make things build and run correctly with
+ Chorus 4.0.1.
+
+Thu Mar 8 08:38:01 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ The Single_Threaded_POA test cannot run with minimum CORBA or
+ (isn't this ironic) on single threaded configurations.
+
+Wed Mar 07 20:25:51 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+ Add QNX to the configurations in the scoreboard.
+
+Wed Mar 7 12:41:05 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Select_Reactor_T.h,
+ * ace/Reactor_Impl.h,
+ * ace/WFMO_Reactor.h,
+ * ace/Reactor.h: Updated the comments to be more accurate. Thanks
+ to Craig Rodrigues for reporting this.
+
+Wed Mar 7 08:57:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/Asynch_IO.h:
+ Changed use of ACE_UNIMPLEMENTED_FUNC to just defining the
+ assignment operators outright. The point here is to just
+ provide any implementation, since the default one is flagged as
+ causing infinite recursion.
+
+ Thanks to David Levine for pointing out this incorrect usage of
+ the macro.
+
+ * ace/config-win32-msvc-5.h:
+ * ace/config-win32-msvc-6.h:
+
+ @file comments were mismatched.
+
+ * ace/config-win32.h:
+
+ Changed config-win32-wince.h to config-WinCE.h.
+
+ * ace/ace_wchar.h:
+ * ace/Log_Msg_NT_Event_Log.cpp:
+
+ Changed several system calls to ACE_TEXT_* (and needed to
+ add some to ace_wchar.h) since they need the ACE_TEXT
+ treatment.
+
+Wed Mar 7 08:20:01 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/ARGV.cpp:
+
+ Removed a warning about possible use of uninitialized variable.
+
+ * bin/ace_ld:
+
+ Added new functionality to filter out the harmless symbol size
+ change warnings for VxWorks 5.4.
+
+ * examples/Shared_Malloc/test_multiple_mallocs.cpp:
+ * examples/Shared_Malloc/test_persistence.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+
+ Renamed the typedef MALLOC to TEST_MALLOC. A MALLOC macro is
+ defined by a VxWorks system header.
+
+Wed Mar 7 06:11:52 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Asynch_IO.h: Removed the unnecessary/improper ';' at the
+ end of the line. Thanks to Johnny Willemsen and Chris Kohlhoff
+ for reporting/fixing this.
+
+ * ace/*_Connector.h: Clarified in the comments that the
+ ACE_Time_Value *timeout represents the *maximum* amount of time
+ to wait. If the server is not running, however, connect() can
+ return much sooner. Thanks to Dipti Jain <dijain@hss.hns.com>
+ for motivating this.
+
+Tue Mar 6 14:14:06 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ Here are some fixes for MSVC 7 beta. Note that no project files
+ are checked in. Right now they will have to be generated from
+ the MSVC 5/6 files (The devenv.exe will do this automatically).
+ When MSVC 7 becomes released, we'll probably have to deal with
+ including their files (even if only for nightly builds).
+
+ * ace/OS.h:
+ * ace/config-win32-msvc.h:
+
+ Moved the inclusion of the crtdbg.h file to where it is being
+ used. This is mainly to alleviate some excessive inclusions.
+
+ * ace/config-WinCE.h:
+ * ace/config-win32.h:
+ * ace/config-win32-msvc-5.h: (added)
+ * ace/config-win32-msvc-6.h: (added)
+ * ace/config-win32-msvc-7.h: (added)
+ * ace/config-win32-borland.h:
+ * ace/config-win32-common.h:
+ * ace/config-win32-ghs.h:
+ * ace/config-win32-msvc.h:
+ * ace/config-win32-visualage.h:
+
+ Added a new config-win32-msvc-7.h with some new settings. While
+ doing this I also rearranged the files a bit. Everything now
+ goes through config-win32.h (and an error will occur if you
+ include the others directly).
+
+ * ace/config-hpux-10.x-hpc++.h:
+ * ace/config-hpux-11.00.h:
+ * ace/config-win32-msvc-5.h:
+ * ace/config-win32-msvc-6.h:
+ * ace/README:
+
+ Removed ACE_HAS_ONE_DEFINITION_RULE. Could not find this
+ actually used anywhere so I'm assuming it can be safely
+ removed.
+
+ * ace/Asynch_IO.h:
+
+ Added some dummy assignment operators. It seems that the default
+ ones produce infinite recursion (at least with MSVC 6 SP5 and
+ MSVC 7 beta)
+
+ * ace/Future.h:
+
+ Future_Holder needs to be ACE_Export-ed.
+
+Tue Mar 6 16:58:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/ACE.cpp (format_hexdump): The format_hexdump () was missing
+ a space if the remaining message that needs dumping was less
+ than 16 bytes. Thansk to Johnny Willemsen"
+ <johnny.willemsen@meco.nl> for giving this fix.
+
+Tue Mar 6 11:25:53 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/PerlACE/Process_Unix.pm:
+ Ignore SIGABRT too, because it is used by abort() and we call
+ that function to test the ORB under fault conditions.
+
+Tue Mar 6 12:25:34 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * configure.in:
+
+ The configure script was broken on major releases (i.e. those with
+ no beta numbers). A test for an empty string should have double
+ quotes around the variable.
+
+Tue Mar 6 10:16:31 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/config-win32-common.h:
+ Removed old comment about ACE_HAS_WINSOCK2 being related to
+ ACE_HAS_WINNT4. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for pointing this out.
+
+Tue Mar 6 10:13:03 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/RMCast/RMCast_Fragment_Test.cpp:
+ * tests/RMCast/RMCast_Membership_Test.cpp:
+ * tests/RMCast/RMCast_Reassembly_Test.cpp:
+ * tests/RMCast/RMCast_Reordering_Test.cpp:
+ * tests/RMCast/RMCast_Retransmission_Test.cpp:
+ Use ACE_OS::time(0) to initialize the pseudo-random numbers
+ seed. It is good enough for our purposes, and it works on
+ platforms without 64-bit integer support.
+
+Mon Mar 5 13:56:33 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Synch_T.{h,i}: Further simplified the new ACE_Guard constructor.
+ Thanks to Chris Kohlhoff <chris@kohlhoff.com> for contributing
+ this.
+
+Mon Mar 5 19:20:45 2001 Fuzz Master D <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+ As Ossama pointed out, the ACE_CHECK test was seeing
+ problems in the tao_idl files since it has uses of ACE_TRY_ENV
+ inside quotes. Made sure not to detect problems in this case.
+
+Mon Mar 5 18:58:32 2001 Fuzz Master D <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+ Fixed some false positives in the resolve_initial_reference
+ test and also added an ACE_CHECK test by Carlos's request.
+
+Mon Mar 5 18:54:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/PerlACE/Process_Unix.pm:
+ Updated the signal detection to not pay attention to TERM and
+ KILL. Will print out better output when signals cause a process
+ to exit during most calls like Kill () or TerminateWaitKill ().
+
+Mon Mar 5 13:56:33 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Synch_T.{h,i}: Added a new ACE_Guard constructor that
+ allows the caller to select whether the guard owns/acquires the
+ lock or not. Thanks to Chris Kohlhoff <chris@kohlhoff.com> for
+ contributing this.
+
+ * ace/Synch_T.{h,i}: Added a disown() method that relinquishes
+ ownership of the lock so that it is not released implicitly in
+ the destructor. Thanks to Chris Kohlhoff <chris@kohlhoff.com>
+ for contributing this.
+
+ * ace/Event_Handler.h: Updated the comment on handle_close() so that
+ it more accurately reflects what is going on. Thanks to Defang
+ Zhou <dzhou@inktomi.com> for suggesting this.
+
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.{h,cpp}: Added
+ handle_close() operations to solve problems with certain
+ concurrency models. Thanks to Defang Zhou <dzhou@inktomi.com>
+ for reporting this.
+
+Mon Mar 5 11:29:36 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * docs/ACE-categories.html:
+ Fixed links to the doxygen files.
+
+ * ace/Pipe.cpp:
+ Fixed what looks like a typo, we want to *disable* the stream
+ pipes under QNX, not to enable them just on that platform.
+
+Mon Mar 5 08:20:21 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/RMCast/RMCast_Fragment_Test.cpp:
+ * tests/RMCast/RMCast_Reassembly_Test.cpp:
+ Undo Doug's changes. They broke the test.
+
+Mon Mar 5 07:52:52 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Log_Record.cpp (priority): Clarified the behavior of the
+ priority() set/get methods. Thanks to Christian Schuhegger
+ <Christian.Schuhegger@cern.ch> for reporting this.
+
+ * tests/RMCast/RMCast_Fragment_Test.cpp,
+ * tests/RMCast/RMCast_Reassembly_Test.cpp,
+ * tests/Dynamic_Priority_Test.cpp,
+ * tests/Thread_Pool_Test.cpp: Make sure to write into the
+ wr_ptr() rather than the rd_ptr(). Thanks to Gonzalo Diethelm
+ <Gonzalo.Diethelm@sonda.com> for reporting this.
+
+Mon Mar 5 08:00:23 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added new VxWorks 5.4 and Chorus 4.0.1 nightly builds.
+
+Mon Mar 05 00:10:15 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/fuzz.pl:
+
+ Updated to detect missing ACE_TRY_ENV parameters in
+ ORB::resolve_initial_references() calls when emulated exceptions
+ are used. Thanks to Darrell for providing this update.
+
+Mon Mar 5 07:57:07 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor:
+
+ Added missing Refcounted_Auto_Ptr_Test to the build
+
+Sun Mar 4 19:31:16 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Added the run_test_mt.pl for Leader_Follers.
+
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/Process_Win32.pm:
+
+ Added a destructor to detect if a process wasn't explicitly
+ killed before the object went out of scope. Will print out
+ an error and kill it.
+
+ * bin/PerlACE/Run_Test.pm:
+
+ Turned on autoflush for all scripts.
+
+ * docs/run_test.txt:
+
+ Updated run_test.pl instructions to fit all the changes I
+ just made.
+
+ * examples/Export/run_test.pl:
+ * performance-tests/RPC/run_test.pl:
+ * performance-tests/TCP/run_test.pl:
+ * performance-tests/UDP/run_test.pl:
+
+ Updated to use PerlACE::Run_Test;
+
+ * tests/Atomic_Op_Test.dsp:
+ * tests/Auto_IncDec_Test.dsp:
+ * tests/Barrier_Test.dsp:
+ * tests/Basic_Types_Test.dsp:
+ * tests/Buffer_Stream_Test.dsp:
+ * tests/CDR_Array_Test.dsp:
+ * tests/CDR_File_Test.dsp:
+ * tests/CDR_Test.dsp:
+ * tests/Cache_Map_Manager_Test.dsp:
+ * tests/Cached_Accept_Conn_Test.dsp:
+ * tests/Cached_Conn_Test.dsp:
+ * tests/Capabilities_Test.dsp:
+ * tests/Collection_Test.dsp:
+ * tests/Config_Test.dsp:
+ * tests/Conn_Test.dsp:
+ * tests/DLL_Test.dsp:
+ * tests/DLList_Test.dsp:
+ * tests/Dirent_Test.dsp:
+ * tests/Dynamic_Priority_Test.dsp:
+ * tests/Enum_Interfaces_Test.dsp:
+ * tests/Env_Value_Test.dsp:
+ * tests/Future_Set_Test.dsp:
+ * tests/Future_Test.dsp:
+ * tests/Handle_Set_Test.dsp:
+ * tests/Hash_Map_Bucket_Iterator_Test.dsp:
+ * tests/Hash_Map_Manager_Test.dsp:
+ * tests/High_Res_Timer_Test.dsp:
+ * tests/IOStream_Test.dsp:
+ * tests/Lazy_Map_Manager_Test.dsp:
+ * tests/Log_Msg_Test.dsp:
+ * tests/MEM_Stream_Test.dsp:
+ * tests/MM_Shared_Memory_Test.dsp:
+ * tests/MT_Reactor_Timer_Test.dsp:
+ * tests/MT_SOCK_Test.dsp:
+ * tests/Malloc_Test.dsp:
+ * tests/Map_Manager_Test.dsp:
+ * tests/Map_Test.dsp:
+ * tests/Mem_Map_Test.dsp:
+ * tests/Message_Block_Test.dsp:
+ * tests/Message_Queue_Notifications_Test.dsp:
+ * tests/Message_Queue_Test.dsp:
+ * tests/Message_Queue_Test_Ex.dsp:
+ * tests/Naming_Test.dsp:
+ * tests/New_Fail_Test.dsp:
+ * tests/Notify_Performance_Test.dsp:
+ * tests/OS_Test.dsp:
+ * tests/Object_Manager_Test.dsp:
+ * tests/OrdMultiSet_Test.dsp:
+ * tests/Pipe_Test.dsp:
+ * tests/Priority_Buffer_Test.dsp:
+ * tests/Priority_Reactor_Test.dsp:
+ * tests/Priority_Task_Test.dsp:
+ * tests/Process_Manager_Test.dsp:
+ * tests/Process_Mutex_Test.dsp:
+ * tests/Process_Strategy_Test.dsp:
+ * tests/RB_Tree_Test.dsp:
+ * tests/Reactor_Exceptions_Test.dsp:
+ * tests/Reactor_Notify_Test.dsp:
+ * tests/Reactor_Performance_Test.dsp:
+ * tests/Reactor_Timer_Test.dsp:
+ * tests/Reactors_Test.dsp:
+ * tests/Reader_Writer_Test.dsp:
+ * tests/Recursive_Mutex_Test.dsp:
+ * tests/Refcounted_Auto_Ptr_Test.dsp:
+ * tests/Reverse_Lock_Test.dsp:
+ * tests/SOCK_Connector_Test.dsp:
+ * tests/SOCK_Send_Recv_Test.dsp:
+ * tests/SOCK_Test.dsp:
+ * tests/SPIPE_Test.dsp:
+ * tests/SString_Test.dsp:
+ * tests/SV_Shared_Memory_Test.dsp:
+ * tests/Semaphore_Test.dsp:
+ * tests/Service_Config_Test.dsp:
+ * tests/Sigset_Ops_Test.dsp:
+ * tests/Simple_Message_Block_Test.dsp:
+ * tests/Svc_Handler_Test.dsp:
+ * tests/TSS_Test.dsp:
+ * tests/Task_Test.dsp:
+ * tests/Thread_Manager_Test.dsp:
+ * tests/Thread_Mutex_Test.dsp:
+ * tests/Thread_Pool_Reactor_Test.dsp:
+ * tests/Thread_Pool_Test.dsp:
+ * tests/Time_Service_Test.dsp:
+ * tests/Time_Value_Test.dsp:
+ * tests/Timeprobe_Test.dsp:
+ * tests/Timer_Queue_Test.dsp:
+ * tests/Tokens_Test.dsp:
+ * tests/UPIPE_SAP_Test.dsp:
+ * tests/Upgradable_RW_Test.dsp:
+ * tests/version_tests/Atomic_Op_Test.dsp: (removed)
+ * tests/version_tests/Auto_IncDec_Test.dsp: (removed)
+ * tests/version_tests/Barrier_Test.dsp: (removed)
+ * tests/version_tests/Basic_Types_Test.dsp: (removed)
+ * tests/version_tests/Buffer_Stream_Test.dsp: (removed)
+ * tests/version_tests/CDR_Array_Test.dsp: (removed)
+ * tests/version_tests/CDR_File_Test.dsp: (removed)
+ * tests/version_tests/CDR_Test.dsp: (removed)
+ * tests/version_tests/Cache_Map_Manager_Test.dsp: (removed)
+ * tests/version_tests/Cached_Accept_Conn_Test.dsp: (removed)
+ * tests/version_tests/Cached_Conn_Test.dsp: (removed)
+ * tests/version_tests/Capabilities_Test.dsp: (removed)
+ * tests/version_tests/Collection_Test.dsp: (removed)
+ * tests/version_tests/Config_Test.dsp: (removed)
+ * tests/version_tests/Conn_Test.dsp: (removed)
+ * tests/version_tests/DLL_Test.dsp: (removed)
+ * tests/version_tests/DLList_Test.dsp: (removed)
+ * tests/version_tests/Dirent_Test.dsp: (removed)
+ * tests/version_tests/Dynamic_Priority_Test.dsp: (removed)
+ * tests/version_tests/Enum_Interfaces_Test.dsp: (removed)
+ * tests/version_tests/Env_Value_Test.dsp: (removed)
+ * tests/version_tests/Future_Set_Test.dsp: (removed)
+ * tests/version_tests/Future_Test.dsp: (removed)
+ * tests/version_tests/Handle_Set_Test.dsp: (removed)
+ * tests/version_tests/Hash_Map_Bucket_Iterator_Test.dsp: (removed)
+ * tests/version_tests/Hash_Map_Manager_Test.dsp: (removed)
+ * tests/version_tests/High_Res_Timer_Test.dsp: (removed)
+ * tests/version_tests/IOStream_Test.dsp: (removed)
+ * tests/version_tests/Lazy_Map_Manager_Test.dsp: (removed)
+ * tests/version_tests/Log_Msg_Test.dsp: (removed)
+ * tests/version_tests/MEM_Stream_Test.dsp: (removed)
+ * tests/version_tests/MM_Shared_Memory_Test.dsp: (removed)
+ * tests/version_tests/MT_Reactor_Timer_Test.dsp: (removed)
+ * tests/version_tests/MT_SOCK_Test.dsp: (removed)
+ * tests/version_tests/Malloc_Test.dsp: (removed)
+ * tests/version_tests/Map_Manager_Test.dsp: (removed)
+ * tests/version_tests/Map_Test.dsp: (removed)
+ * tests/version_tests/Mem_Map_Test.dsp: (removed)
+ * tests/version_tests/Message_Block_Test.dsp: (removed)
+ * tests/version_tests/Message_Queue_Notifications_Test.dsp: (removed)
+ * tests/version_tests/Message_Queue_Test.dsp: (removed)
+ * tests/version_tests/Message_Queue_Test_Ex.dsp: (removed)
+ * tests/version_tests/Naming_Test.dsp: (removed)
+ * tests/version_tests/New_Fail_Test.dsp: (removed)
+ * tests/version_tests/Notify_Performance_Test.dsp: (removed)
+ * tests/version_tests/OS_Test.dsp: (removed)
+ * tests/version_tests/Object_Manager_Test.dsp: (removed)
+ * tests/version_tests/OrdMultiSet_Test.dsp: (removed)
+ * tests/version_tests/Pipe_Test.dsp: (removed)
+ * tests/version_tests/Priority_Buffer_Test.dsp: (removed)
+ * tests/version_tests/Priority_Reactor_Test.dsp: (removed)
+ * tests/version_tests/Priority_Task_Test.dsp: (removed)
+ * tests/version_tests/Process_Manager_Test.dsp: (removed)
+ * tests/version_tests/Process_Mutex_Test.dsp: (removed)
+ * tests/version_tests/Process_Strategy_Test.dsp: (removed)
+ * tests/version_tests/RB_Tree_Test.dsp: (removed)
+ * tests/version_tests/Reactor_Exceptions_Test.dsp: (removed)
+ * tests/version_tests/Reactor_Notify_Test.dsp: (removed)
+ * tests/version_tests/Reactor_Performance_Test.dsp: (removed)
+ * tests/version_tests/Reactor_Timer_Test.dsp: (removed)
+ * tests/version_tests/Reactors_Test.dsp: (removed)
+ * tests/version_tests/Reader_Writer_Test.dsp: (removed)
+ * tests/version_tests/Recursive_Mutex_Test.dsp: (removed)
+ * tests/version_tests/Refcounted_Auto_Ptr_Test.dsp: (removed)
+ * tests/version_tests/Reverse_Lock_Test.dsp: (removed)
+ * tests/version_tests/SOCK_Connector_Test.dsp: (removed)
+ * tests/version_tests/SOCK_Send_Recv_Test.dsp: (removed)
+ * tests/version_tests/SOCK_Test.dsp: (removed)
+ * tests/version_tests/SPIPE_Test.dsp: (removed)
+ * tests/version_tests/SString_Test.dsp: (removed)
+ * tests/version_tests/SV_Shared_Memory_Test.dsp: (removed)
+ * tests/version_tests/Semaphore_Test.dsp: (removed)
+ * tests/version_tests/Service_Config_Test.dsp: (removed)
+ * tests/version_tests/Sigset_Ops_Test.dsp: (removed)
+ * tests/version_tests/Simple_Message_Block_Test.dsp: (removed)
+ * tests/version_tests/Svc_Handler_Test.dsp: (removed)
+ * tests/version_tests/TSS_Test.dsp: (removed)
+ * tests/version_tests/Task_Test.dsp: (removed)
+ * tests/version_tests/Thread_Manager_Test.dsp: (removed)
+ * tests/version_tests/Thread_Mutex_Test.dsp: (removed)
+ * tests/version_tests/Thread_Pool_Reactor_Test.dsp: (removed)
+ * tests/version_tests/Thread_Pool_Test.dsp: (removed)
+ * tests/version_tests/Time_Service_Test.dsp: (removed)
+ * tests/version_tests/Time_Value_Test.dsp: (removed)
+ * tests/version_tests/Timeprobe_Test.dsp: (removed)
+ * tests/version_tests/Timer_Queue_Test.dsp: (removed)
+ * tests/version_tests/Tokens_Test.dsp: (removed)
+ * tests/version_tests/UPIPE_SAP_Test.dsp: (removed)
+ * tests/version_tests/Upgradable_RW_Test.dsp: (removed)
+ * tests/version_tests/run_all_tests.bat: (removed)
+ * tests/version_tests/version_tests.dsw: (removed)
+
+ Moved the version_tests back into the tests/*.dsp files. The
+ reason they were originally moved is because it was easier to
+ select all the debug versions during a batch build. But now we
+ have pippen.pl and msvc_auto_compile.pl, so this is no longer an
+ issue, while this strange setup would compilicate the nightly
+ builds. Thus, it was standardized back.
+
+ * bin/create_vt_dsps.pl: (removed)
+
+ No need for this anymore.
+
+Sun Mar 4 19:27:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/Log_Msg.cpp:
+ * ace/Log_Msg_NT_Event_Log.h:
+ * ace/OS.cpp:
+
+ Disabled Log_Msg_NT_Event_Log on Windows CE.
+
+Sun Mar 04 13:19:35 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * etc/tao.doxygen:
+ Add .txt files, so we can add web pages to the basic TAO
+ documentation.
+
+Sun Mar 04 10:58:08 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp: Added Log_Msg_NT_Event_Log.{h,cpp} to NT
+ project files.
+
+Sun Mar 4 10:41:57 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Log_Msg.cpp,
+ ace/Log_Msg.h,
+ ace/Logging_Strategy.cpp,
+ ace/Makefile.bor,
+ ace/OS.cpp,
+ ace/OS.h,
+ ace/OS.i,
+ ace/ace.rc: Added support for the new NT event logging capability.
+ Thanks to Chris Kohlhoff <chris@kohlhoff.com> for contributing this.
+
+ * ace/Log_Msg_NT_Event_Log.cpp
+ ace/Log_Msg_NT_Event_Log.h
+ ace/ace_message_table.bin: Added these files to support the new
+ NT event logging capability.
+ Thanks to Chris Kohlhoff <chris@kohlhoff.com> for contributing
+ this.
+
+Sun Mar 4 04:46:44 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added new Windows CE nightly build.
+
+Sun Mar 04 03:12:17 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * bin/generate_export_file.pl: ACE_AS_STATIC_LIBS was incorrectly
+ typed in as ACE_STATIC_LIBS.
+
+ * ace/svc_export.h:
+ * ace/RMCast/RMCast_Export.h:
+ * ace/SSL/SSL_Export.h:
+ * websvcs/lib/websvcs_export.h: These files didn't check for
+ ACE_AS_STATIC_LIBS to determine if they should define their
+ export macros for static build. Thanks to Chris Kohlhoff
+ <chris@kohlhoff.com> for reporting this. [Bug 813]
+
+Sat Mar 3 19:07:31 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.i:
+ * examples/QOS/Fill_ACE_QoS.cpp:
+ * examples/QOS/Fill_ACE_QoS.h:
+ * examples/QOS/Makefile:
+ * examples/QOS/QoS_Util.cpp:
+ * examples/QOS/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Sender_QoS_Event_Handler.cpp:
+ Fixed various compile warnings when compiling with rapi=1 on
+ Redhat Linux 6.2
+
+Sat Mar 3 16:47:53 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+
+ Changed the detection pattern a bit to pick up
+ stuff like:
+
+ void
+ operator < (...)
+
+ better.
+
+ * ace/Auto_Ptr.i:
+ * ace/Base_Thread_Adapter.cpp:
+ * ace/Based_Pointer_T.i:
+ * ace/Connector.cpp:
+ * ace/Containers_T.cpp:
+ * ace/DEV_Addr.i:
+ * ace/Dynamic.i:
+ * ace/FILE.cpp:
+ * ace/Flag_Manip.i:
+ * ace/Handle_Set.i:
+ * ace/Hash_Map_Manager_T.cpp:
+ * ace/Lib_Find.cpp:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Local_Tokens.cpp:
+ * ace/MEM_Addr.i:
+ * ace/Malloc.cpp:
+ * ace/Malloc_Allocator.cpp:
+ * ace/Malloc_T.cpp:
+ * ace/Memory_Pool.cpp:
+ * ace/Message_Block.cpp:
+ * ace/Message_Block.i:
+ * ace/Message_Block_T.cpp:
+ * ace/Message_Queue.i:
+ * ace/Message_Queue_T.cpp:
+ * ace/Message_Queue_T.i:
+ * ace/Naming_Context.cpp:
+ * ace/OS.cpp:
+ * ace/OS.i:
+ * ace/PI_Malloc.cpp:
+ * ace/POSIX_Asynch_IO.cpp:
+ * ace/Process_Manager.cpp:
+ * ace/QtReactor.cpp:
+ * ace/RB_Tree.i:
+ * ace/RW_Process_Mutex.cpp:
+ * ace/Reactor.cpp:
+ * ace/Remote_Name_Space.cpp:
+ * ace/Remote_Tokens.cpp:
+ * ace/SOCK_Dgram.i:
+ * ace/SString.cpp:
+ * ace/SUN_Proactor.cpp:
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Service_Object.i:
+ * ace/Service_Repository.cpp:
+ * ace/Signal.cpp:
+ * ace/Signal.i:
+ * ace/Svc_Handler.cpp:
+ * ace/Synch.cpp:
+ * ace/Synch_T.cpp:
+ * ace/Thread_Adapter.cpp:
+ * ace/Thread_Manager.cpp:
+ * ace/Timer_Heap_T.cpp:
+ * ace/TkReactor.cpp:
+ * ace/Token.cpp:
+ * ace/Token_Manager.cpp:
+ * ace/CLASSIX/CLASSIX_CO_Acceptor.i:
+ * ace/CLASSIX/CLASSIX_Select_Reactor.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/lib/Server_Logging_Handler_T.cpp:
+ * netsvcs/lib/Token_Handler.cpp:
+
+ Fixed bad ACE_TRACE and ACE_OS_TRACE's. (fuzz errors)
+
+ * docs/ACE-categories.html:
+ * docs/ACE-porting.html:
+ * docs/ACE-subsets.html:
+ * docs/tutorials/new-tutorials.html:
+
+ Changed references to
+ http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to
+ relative paths instead (Fixes the last of the fuzz errors).
+
+Fri Mar 2 20:08 Angelo Corsaro <corsaro@cs.wustl.edu>
+
+ * include/makeinclude/platform_qnx_rtp_gcc.GNU:
+ Added macros tha expand to multiple libraries
+ on QNX RTP to fix most of the link problems.
+
+Fri Mar 2 16:35:58 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/config-win32-borland.h:
+
+ Added /**/ to #include <vcl.h> so it isn't picked up by
+ MSVC-based dependency generators.
+
+Fri Mar 02 19:36:22 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/OS.i (ACE_OS::send): (only non-Win32), if call fails and
+ errno is EAGAIN, change it to EWOULDBLOCK. Improve portability
+ for platforms where EAGAIN and EWOULDBLOCK are different values
+ and both used, like HP-UX. Thanks to Michael Grove
+ <snowymike@aol.com> for reporting this problem.
+
+ * ace/ACE.i (send_i): Call ACE_OS::send, not ACE_OS::write, on HP-UX.
+ This makes it pick up the EAGAIN->EWOULDBLOCK change.
+
+ * tests/TSS_Test.cpp: Avoid doing ACE_Thread::keyfree on where
+ ACE_HAS_PTHREADS_DRAFT4 or ACE_HAS_PTHREADS_DRAFT6 (unless
+ ACE_HAS_TSS_EMULATION is also defined) since ACE_Thread::keyfree
+ will get ENOTSUP anyway.
+
+Fri Mar 02 17:50:40 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/QtReactor.cpp:
+ Thanks to Stefan Scherer <stefan_scherer@sepp.de> for reporting
+ and fixing the problem - crashing of TAO/tests/QtTests/ client
+ example after moving the slider.
+
+Fri Mar 02 15:35:40 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/MEM_Acceptor.cpp:
+ * ace/MEM_Acceptor.h:
+ * ace/MEM_Addr.cpp:
+ * ace/MEM_Addr.h:
+ * ace/MEM_Connector.cpp:
+ * ace/MEM_Connector.h:
+ * ace/MEM_IO.cpp:
+ * ace/MEM_IO.h:
+ * ace/MEM_SAP.cpp:
+ * ace/MEM_SAP.h:
+ * ace/MEM_Stream.cpp:
+ * ace/MEM_Stream.h: Disabled MEM_Stream support if one chooses
+ not to support position independent pointers.
+
+Fri Mar 02 13:17:36 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/IOStream/server/iostream_server.cpp (main): Removed the
+ call to register peer_acceptor with the reactor. The
+ acceptor::open call already registers for ACCEPT_MASK. Prevents
+ leaving a hanging READ_MASK registered after the acceptor is
+ destroyed when main() returns. This fixes Bugzilla # 801. Thanks
+ to Pim Philipse <pph@rogan-medical.com> for reporting this.
+
+ * THANKS: Added Pim Philipse to the Hall of Fame.
+
+Fri Mar 02 12:24:27 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/config-hpux-10.x-hpc++.h: If compiling without exceptions
+ (+noeh) then don't set ACE_HAS_EXCEPTIONS (don't set
+ ACE_NEW_THROWS_EXCEPTIONS either).
+
+ * ace/Thread_Manager.cpp (join_thr): Moved the code for
+ ACE_HAS_PTHREADS_DRAFT4 that does a pthread_detach from here to
+ ACE_OS::thr_join (which this function calls) so that
+ ACE_Thread::join also causes a pthread_detach. This is needed on
+ Pthreads Draft 4 (HP-UX 10.x) to properly clean up the thread
+ storage and avoid leaking memory. Thanks to Vladimir Kondratiev
+ <vladimir.kondratiev@intel.com> for reporting this and providing
+ excellent test cases to help resolve it quickly.
+
+ * ace/OS.i (ACE_OS::thr_join): Added the code that was removed from
+ ACE_Thread_Manager::join_thr, above.
+
+ * ace/Event_Handler.cpp (~ACE_Event_Handler): Add an ACE_Errno_Guard
+ around purge_pending_notifications to prevent against an ENOTSUP
+ from purge_pending_notifications.
+
+Thu Mar 1 17:02:10 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/Process_Win32.pm:
+
+ Fixed up the Spawn code to use the Executable () instead of
+ {EXECUTABLE}, since that's how we get the adjusted name (with
+ .exe and stuff). And also skipped the file existance with
+ IgnoreExeSubDir, since IgnoreExeSubDir is often used when you
+ need to find the program in the path.
+
+Thu Mar 1 15:48:10 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+
+ Fuzz was being a bit to eager with the class matching in the
+ TRACE test. It was having problems with something like:
+
+ char *foo::bar ()
+
+ since it thought the class was "char *foo" instead of just
+ "foo".
+
+ But it is feeling muuuuuuch better now.
+
+Thu Mar 1 13:18:07 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/fuzz.pl:
+
+ Added two new tests:
+
+ - absolute ACE_wrappers test:
+
+ Check for ~schmidt/ACE_wrappers in html files. These should
+ be relative links since these html files already exist in
+ their own ACE_wrappers tree.
+
+ - TRACE test:
+
+ Does a check on whether the ACE_TRACE or ACE_OS_TRACE actually
+ refers to the function/method it is in.
+
+ And expanded the checks in the bad run_test test (level 6)
+
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/Process_Win32.pm:
+
+ - Added checks for file existence before running.
+ - Added IgnoreExeSubDir option.
+ - Added TerminateWaitKill method.
+
+ * bin/pippen.pl: (added)
+ * bin/PerlACE/MSProject.pm: (added)
+ * bin/PerlACE/MSProject/DSP.pm: (added)
+ * bin/PerlACE/MSProject/VCP.pm: (added)
+
+ There is nothing to see here...please be on your way.
+
+ It isn't like this is a super top secret project to
+ replace msvc_auto_compile.pl with something that works
+ better and also has a cool code-name that is shorter
+ than "msvc_auto_compile.pl".
+
+ But remember, you didn't hear that from me.
+
+Thu Mar 1 10:54:23 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Added the TAO Codec to the list of tests to run.
+
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Fixed all incorrect uses of CFLAGS and CCFLAGS where
+ preprocessor macros were defined. Preprocessor macros should be
+ defined in the CPPFLAGS variable.
+
+ Define ACE_USE_RCSID in non-debug builds (i.e. debug=0).
+
+Thu Mar 01 07:29:58 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Fixed typos in the Service_Context_Manipulation test. It was
+ running in platforms where it shouldn't.
+
+Thu Mar 01 07:07:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/recurse.bor:
+ Added support for makefiles which contain multiple targets.
+
+ * examples/IPC_SAP/SOCK_SAP/Makefile.bor:
+ * examples/Log_Msg/Makefile.bor:
+ * examples/Map_Manager/Makefile.bor:
+ * examples/Mem_Map/file-reverse/Makefile.bor:
+ * examples/RMCast/Send_File/Makefile.bor:
+ * examples/Service_Configurator/IPC-tests/client/Makefile.bor:
+ * examples/Threads/Makefile.bor:
+ * netsvcs/clients/Logger/Makefile.bor:
+ * tests/Makefile.bor:
+ * tests/RMCast/Makefile.bor:
+ Updated to work with new multi-target makefile support.
+
+Wed Feb 28 22:58:50 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * html/index.html:
+ Reference */index.html directly, instead of assuming that the
+ web browser will use index.html as the default file, this also
+ works better when browsing locally. Thanks to Alain Decamps
+ <Alain.Decamps@pidpa.be> for pointing this out.
+
+Wed Feb 28 16:41:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * docs/bugzilla-build-setup.html:
+
+ Updated the section about the scoreboard and added a
+ placeholder for Win32 nightly build information.
+
+Wed Feb 28 16:04:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst (TYPE): Added a build with AMI and
+ Messaging support disabled for the nightly builds.
+
+Wed Feb 28 15:35:59 2001 Joe Hoffert <joeh@cs.wustl.edu>
+
+ * docs/bugzilla-build-setup.html:
+ Added html file outlining steps for adding a bugzilla nightly
+ build.
+
+Wed Feb 28 00:25:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ The examples/POA/Adapter_Activator/run_test.pl test was being
+ run twice. In fairness to all the other tests that only get to
+ run once, I removed the second instance.
+
+Tue Feb 27 17:31:48 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_hpux_aCC.GNU: Turn on -D_REENTRANT for
+ the threads=0 build - this enables the reentrant functions which
+ are present, threads or not. It does not turn on threads, which
+ are instead enabled by -D_POSIX_C_SOURCE=199506L.
+
+ * ace/config-hpux-11.00.h: Added ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
+
+ * ace/OS.i (rand_r): Added 'defined (HPUX_11)' to the ways to get to
+ the POSIX.1c-conformant version of rand_r. Allows clean compile
+ on HP-UX 11 without thread support. Also lined up some
+ misaligned #if/else/endif lines to make it easier to find one's
+ way through.
+
+ * ace/OS_Dirent.inl (readdir_r): Added 'defined (HPUX_11)' to the
+ ways to get the POSIX.1c-conformant version of readdir_r. Allows
+ clean compile on HP-UX 11 without thread support.
+
+Tue Feb 27 11:38:38 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * performance-tests/TCP/tcp_test.cpp (main): Zapped the
+ non-existent '-f' option. Thanks to Mike Curtis for reporting
+ this.
+
+ * performance-tests/TCP/tcp_test.cpp (main): Check for improper
+ bufsz. Thanks to Mike Curtis for reporting this.
+
+ * performance-tests/TCP/tcp_test.cpp (main): Documented the '-t'
+ option, which specifies the number of threads.
+
+ * performance-tests/TCP/README: Fixed a typo. Thanks to
+ Mike Curtis for reporting this.
+
+Tue Feb 27 10:51:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added the AMI tests to the daily
+ builds.
+
+Tue Feb 27 10:23:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * Makefile: Changed the ChangeLog listing in the CONTROLLED_FILES
+ to ChangeLog*. This should help us to avoid missing ChangeLog
+ entries in the beta distribution, just about every time we split
+ and add a ChangeLog.
+
+Mon Feb 27 07:39:16 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_hpux_aCC.GNU:
+
+ Removed suppression of Future Error 129.
+ Removed the use of CFLAGS.
+
+ * ace/OS.h:
+ * ace/config-hpux-11.00.h:
+ Modification to remove system header macro definition conflicts.
+ This change does not suppress the conflicts, but does an undef
+ of the two conflicting macros before includeing tcp.h. Thanks
+ to Sam Chong <sam@i2i-inc.com> for reporting this problem.
+
+Mon Feb 26 19:01:16 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Logging_Strategy.{h,cpp}: Added a new -k option to
+ set the logging key via the ACE_Logging_Strategy. Thanks to
+ Chris Kohlhoff <chris@kohlhoff.com> for contributing this.
+
+Mon Feb 26 18:18:38 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/SString.i
+ (ACE_CString::find (const char *s, int pos) const):
+ (ACE_CString::find (char c, int pos) const):
+ (ACE_SString::find (const char *s, int pos) const):
+ (ACE_SString::find (char c, int pos) const):
+ (ACE_WString::find (const ACE_WSTRING_TYPE *s, int pos) const):
+ If match is found, return index from start of string, not from
+ 'pos'. Matches the C++ string standard, which was the model for
+ these classes. Thanks to Glen Osterhout <gosterho@elronsw.com>
+ for this fix.
+
+ * ace/SString.h: Clarified comments on return value for above
+ functions.
+
+ * tests/SString_Test.cpp: Changed to look for the correct return
+ from the npos tests of the functions above.
+
+ * THANKS: Added Glen Osterhout to the Hall of Fame.
+
+Mon Feb 26 15:01:55 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/DLL_Test_Impl.dsp:
+ * tests/version_tests/DLL_Test_Impl.dsp: (removed)
+ Me thinks that the Release and Static configurations should
+ also compile, and me thinks that it is now fixed.
+
+Mon Feb 26 12:29:45 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg)
+ method assumes ownership of <next_arg>, rather than copying it.
+ Thanks to Steve Hespelt <shespelt@bear.com> for reporting this.
+ Fixes [Bug 807].
+
+ The generated version_tests dsp didn't work (since DLL_Test_Impl
+ creates a library). Manually created the configurations in the
+ tests/DLL_Test_Impl.dsp version instead.
+
+Mon Feb 26 15:54:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
+
+ Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b)
+
+ * docs/tutorials/013/message_queue.cpp:
+ * tests/Malloc_Test.cpp:
+
+ Fixed errors in #pragma instiate lines including removal of ';',
+ mispellings
+
+ * ace/config-all.h:
+
+ Added definition of Unixware UDK for definition of ACE_NOTREACHED()
+
+ * ace/config-unixware-7.1.0.udk.h:
+ * include/makeinclude/platform_unixware_udk.GNU:
+
+ New configuration files for building on Unixware 7 with UDK CC.
+
+Mon Feb 26 12:29:45 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/ARGV.h: Clarify that the int add (const ACE_TCHAR *next_arg)
+ method assumes ownership of <next_arg>, rather than copying it.
+ Thanks to Steve Hespelt <shespelt@bear.com> for reporting this.
+ Fixes [Bug 807].
+
+Mon Feb 26 12:27:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.i:
+ Added method to reset the byte order in class OuputCDR. This
+ will be used by a gateway to set the byte order of a reply to a
+ reqest it has handled to one different than the gateway's own
+ byte order, if necessary. It should be called while the stream
+ is still empty, that is, before any part of the reply, including
+ the header, has been marshaled.
+
+Mon Feb 26 12:07:00 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Memory_Pool.cpp: Moved the copying of MMAP flags up before
+ setting the MAP_FIXED flag. Thanks to <rhuber@amadeus.net> for
+ reporting this. [Bug 752]
+
+Mon Feb 26 09:29:36 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * ace/RB_Tree.h:
+ Fully qualified enum name. This fixes problems on gcc-272 builds.
+
+Mon Feb 26 00:19:28 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ Time to do some spring cleaning...
+
+ * tests/version_tests/Config_Test.dsp: (added)
+ * tests/version_tests/DLL_Test_Impl.dsp: (added)
+ * tests/version_tests/Log_Msg_Test.dsp: (added)
+ * tests/version_tests/Message_Queue_Test_Ex.dsp: (added)
+ * tests/version_tests/version_tests.dsw:
+
+ Updated the version_tests dir with create_vt_dsps.pl.
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * netsvcs/lib/netsvcs.dsp:
+ * netsvcs/servers/servers.dsp:
+ * tests/ACE_Init_Test.dsp:
+ * tests/Atomic_Op_Test.dsp:
+ * tests/Auto_IncDec_Test.dsp:
+ * tests/Barrier_Test.dsp:
+ * tests/Basic_Types_Test.dsp:
+ * tests/Buffer_Stream_Test.dsp:
+ * tests/CDR_Array_Test.dsp:
+ * tests/CDR_File_Test.dsp:
+ * tests/CDR_Test.dsp:
+ * tests/Cache_Map_Manager_Test.dsp:
+ * tests/Cached_Accept_Conn_Test.dsp:
+ * tests/Cached_Conn_Test.dsp:
+ * tests/Capabilities_Test.dsp:
+ * tests/Collection_Test.dsp:
+ * tests/Config_Test.dsp:
+ * tests/Conn_Test.dsp:
+ * tests/DLL_Test.dsp:
+ * tests/DLList_Test.dsp:
+ * tests/Dirent_Test.dsp:
+ * tests/Dynamic_Priority_Test.dsp:
+ * tests/Enum_Interfaces_Test.dsp:
+ * tests/Env_Value_Test.dsp:
+ * tests/Future_Set_Test.dsp:
+ * tests/Future_Test.dsp:
+ * tests/Handle_Set_Test.dsp:
+ * tests/Hash_Map_Bucket_Iterator_Test.dsp:
+ * tests/Hash_Map_Manager_Test.dsp:
+ * tests/High_Res_Timer_Test.dsp:
+ * tests/IOStream_Test.dsp:
+ * tests/Lazy_Map_Manager_Test.dsp:
+ * tests/Log_Msg_Test.dsp:
+ * tests/MEM_Stream_Test.dsp:
+ * tests/MM_Shared_Memory_Test.dsp:
+ * tests/MT_Reactor_Timer_Test.dsp:
+ * tests/MT_SOCK_Test.dsp:
+ * tests/Malloc_Test.dsp:
+ * tests/Map_Manager_Test.dsp:
+ * tests/Map_Test.dsp:
+ * tests/Mem_Map_Test.dsp:
+ * tests/Message_Block_Test.dsp:
+ * tests/Message_Queue_Notifications_Test.dsp:
+ * tests/Message_Queue_Test.dsp:
+ * tests/Message_Queue_Test_Ex.dsp:
+ * tests/Naming_Test.dsp:
+ * tests/New_Fail_Test.dsp:
+ * tests/Notify_Performance_Test.dsp:
+ * tests/OS_Test.dsp:
+ * tests/Object_Manager_Test.dsp:
+ * tests/OrdMultiSet_Test.dsp:
+ * tests/Pipe_Test.dsp:
+ * tests/Priority_Buffer_Test.dsp:
+ * tests/Priority_Reactor_Test.dsp:
+ * tests/Priority_Task_Test.dsp:
+ * tests/Process_Manager_Test.dsp:
+ * tests/Process_Mutex_Test.dsp:
+ * tests/Process_Strategy_Test.dsp:
+ * tests/RB_Tree_Test.dsp:
+ * tests/Reactor_Exceptions_Test.dsp:
+ * tests/Reactor_Notify_Test.dsp:
+ * tests/Reactor_Performance_Test.dsp:
+ * tests/Reactor_Timer_Test.dsp:
+ * tests/Reactors_Test.dsp:
+ * tests/Reader_Writer_Test.dsp:
+ * tests/Recursive_Mutex_Test.dsp:
+ * tests/Refcounted_Auto_Ptr_Test.dsp:
+ * tests/Reverse_Lock_Test.dsp:
+ * tests/SOCK_Connector_Test.dsp:
+ * tests/SOCK_Send_Recv_Test.dsp:
+ * tests/SOCK_Test.dsp:
+ * tests/SPIPE_Test.dsp:
+ * tests/SString_Test.dsp:
+ * tests/SV_Shared_Memory_Test.dsp:
+ * tests/Semaphore_Test.dsp:
+ * tests/Service_Config_Test.dsp:
+ * tests/Sigset_Ops_Test.dsp:
+ * tests/Simple_Message_Block_Test.dsp:
+ * tests/Svc_Handler_Test.dsp:
+ * tests/TSS_Test.dsp:
+ * tests/Task_Test.dsp:
+ * tests/Thread_Manager_Test.dsp:
+ * tests/Thread_Mutex_Test.dsp:
+ * tests/Thread_Pool_Reactor_Test.dsp:
+ * tests/Thread_Pool_Test.dsp:
+ * tests/Time_Service_Test.dsp:
+ * tests/Time_Value_Test.dsp:
+ * tests/Timeprobe_Test.dsp:
+ * tests/Timer_Queue_Test.dsp:
+ * tests/Tokens_Test.dsp:
+ * tests/UPIPE_SAP_Test.dsp:
+ * tests/Upgradable_RW_Test.dsp:
+
+ Removed the Alpha configurations. I don't think we've actually
+ looked at these for over a year, and they are missing from a lot
+ of projects. Thankfully, they are easy to recreate if they are
+ needed.
+
+ * ACE-INSTALL.html:
+
+ Changed the Windows NT Alpha section to mention that we no
+ longer have configurations out of the box for Win32/Alpha, they
+ must be recreated if needed.
+
+ * WindozeCE/ACEApp.cpp: (removed)
+ * WindozeCE/ACEApp.h: (removed)
+ * WindozeCE/README: (removed)
+ * WindozeCE/StdAfx.cpp: (removed)
+ * WindozeCE/StdAfx.h: (removed)
+ * WindozeCE/WindozeCE.aps: (removed)
+ * WindozeCE/WindozeCE.clw: (removed)
+ * WindozeCE/WindozeCE.cpp: (removed)
+ * WindozeCE/WindozeCE.dsp: (removed)
+ * WindozeCE/WindozeCE.h: (removed)
+ * WindozeCE/WindozeCE.rc: (removed)
+ * WindozeCE/WindozeCEDlg.cpp: (removed)
+ * WindozeCE/WindozeCEDlg.h: (removed)
+ * WindozeCE/resource.h: (removed)
+ * WindozeCE/res/WindozeCE.ico: (removed)
+ * WindozeCE/res/WindozeCE.rc2: (removed)
+
+ No longer used.
+
+ * Makefile:
+
+ Removed WindozeCE from CONTROLLED_FILES.
+
+ * tests/WinCE/Atomic_Op_Test.dsp: (removed)
+ * tests/WinCE/Barrier_Test.dsp: (removed)
+ * tests/WinCE/Basic_Types_Test.dsp: (removed)
+ * tests/WinCE/Buffer_Stream_Test.dsp: (removed)
+ * tests/WinCE/Conn_Test.dsp: (removed)
+ * tests/WinCE/DLL_Test.dsp: (removed)
+ * tests/WinCE/Enum_Interfaces_Test.dsp: (removed)
+ * tests/WinCE/Future_Test.dsp: (removed)
+ * tests/WinCE/Handle_Set_Test.dsp: (removed)
+ * tests/WinCE/Hash_Map_Manager_Test.dsp: (removed)
+ * tests/WinCE/MT_Reactor_Timer_Test.dsp: (removed)
+ * tests/WinCE/MT_SOCK_Test.dsp: (removed)
+ * tests/WinCE/Map_Manager_Test.dsp: (removed)
+ * tests/WinCE/Mem_Map_Test.dsp: (removed)
+ * tests/WinCE/Message_Block_Test.dsp: (removed)
+ * tests/WinCE/Message_Queue_Notifications_Test.dsp: (removed)
+ * tests/WinCE/Message_Queue_Test.dsp: (removed)
+ * tests/WinCE/Notify_Performance_Test.dsp: (removed)
+ * tests/WinCE/OrdMultiSet_Test.dsp: (removed)
+ * tests/WinCE/Priority_Buffer_Test.dsp: (removed)
+ * tests/WinCE/Priority_Task_Test.dsp: (removed)
+ * tests/WinCE/Reactor_Exceptions_Test.dsp: (removed)
+ * tests/WinCE/Reactor_Notify_Test.dsp: (removed)
+ * tests/WinCE/Reactor_Performance_Test.dsp: (removed)
+ * tests/WinCE/Reactor_Timer_Test.dsp: (removed)
+ * tests/WinCE/Reactors_Test.dsp: (removed)
+ * tests/WinCE/Reader_Writer_Test.dsp: (removed)
+ * tests/WinCE/Recursive_Mutex_Test.dsp: (removed)
+ * tests/WinCE/SOCK_Connector_Test.dsp: (removed)
+ * tests/WinCE/SOCK_Test.dsp: (removed)
+ * tests/WinCE/SString_Test.dsp: (removed)
+ * tests/WinCE/Semaphore_Test.dsp: (removed)
+ * tests/WinCE/Sigset_Ops_Test.dsp: (removed)
+ * tests/WinCE/Simple_Message_Block_Test.dsp: (removed)
+ * tests/WinCE/TSS_Test.dsp: (removed)
+ * tests/WinCE/Task_Test.dsp: (removed)
+ * tests/WinCE/Thread_Manager_Test.dsp: (removed)
+ * tests/WinCE/Thread_Mutex_Test.dsp: (removed)
+ * tests/WinCE/Thread_Pool_Test.dsp: (removed)
+ * tests/WinCE/Time_Value_Test.dsp: (removed)
+ * tests/WinCE/Timer_Queue_Test.dsp: (removed)
+ * tests/WinCE/ce_tests.dsw: (removed)
+
+ Removed these Windows CE Toolkit for Visual C++ files.
+
+Mon Feb 26 00:15:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/DLL_Test_Impl.dsp:
+
+ Made sure the Code Generation settings were correct.
+
+Sun Feb 25 19:40:11 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/ACEutils.pm (CheckForConfig):
+ This routine was not removing all the -Config options from the
+ command-line, causing problems in some of the tests.
+
+Sun Feb 25 16:33:26 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/DLL_Test.cpp:
+
+ Left the DLL end with a d in debug mode, but changed
+ the test to add the d when _DEBUG and ACE_WIN32 is
+ defined. Test should now work again on Win2000_Debug.
+
+Sun Feb 25 11:28:06 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/run_test.pl:
+
+ When there are errors in the log, print out the entire
+ log. This should make it much easier to understand
+ problems in the nightly build logs.
+
+Sun Feb 25 09:04:43 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/DLL_Test.cpp:
+ Accidentally left the 'd' suffix in the name of the DLL.
+
+Sat Feb 24 22:58:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * bin/msvc_auto_compile.pl:
+ * TAO/TAOACE.dsw:
+ * TAO/TAOACE_Static.dsw:
+ * Static_Performance.dsw:
+
+ Removed references to gperf_lib.dsp
+
+ * TAO/version_tests.dsw: (removed)
+
+ This was still referring to orbsvcs.dsp, which shows that
+ it is way out of date (and not used). Zapped.
+
+Sat Feb 24 20:59:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * apps/gperf/src/gperf.dsp:
+ * apps/gperf/src/gperf.dsw:
+ * apps/gperf/src/gperf_lib.dsp: (removed)
+
+ Merged gperf into one project. This will bring the
+ structure in line with the Makefiles.
+
+Sat Feb 24 19:28:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/OS.i:
+
+ Fixed my recent changes to ACE_OS::dlsym () to work on
+ Windows CE.
+
+Sat Feb 24 17:50:38 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/DLL_Test.cpp:
+
+ OBJ_PREFIX was being created by attaching a char string to
+ a ACE_TCHAR string. Needed to add ACE_TEXT to the first
+ string for compilation on ACE_USES_WCHAR.
+
+ * tests/DLL_Test_Impl.dsp:
+
+ Changed the internal name to "DLL_Test DLL" to make sure
+ this gets compiled in the first pass by msvc_auto_compile.pl.
+
+ * tests/run_test.pl:
+
+ Added a check for LM_WARNINGs in log files. Let's see if
+ there have been any hidden (DLL_Test actually was producing
+ a warning on Windows, but Carlos's fix already got rid of it,
+ Yay!).
+
+Sat Feb 24 15:44:58 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/tests.dsw:
+ * tests/DLL_Test_Impl.dsp:
+ Add new project file for the shared library used in the test.
+
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test_Impl.cpp:
+ Change the Win32 version to load a shared library instead of the
+ exe.
+
+Sat Feb 24 14:07:11 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/Thread_Pool_Reactor_Test.cpp:
+
+ Did a careful study of what this test was doing in regards to
+ sending wide-character strings, and made it consistent. The
+ most troublesome aspect was the fact that the length is encoded
+ in the shutdown string ("\011shutdown") which meant that I had
+ to send the length in characters, not in bytes. This should
+ really fix [Bug 537].
+
+Sat Feb 24 14:37:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * ace/config-g++-common.h
+ gcc 2.97 and higher require the use of the std namespace for
+ iostrams
+
+Sat Feb 24 10:27:04 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_run_tests.lst:
+ Disable the interceptor tests when the ORB is compiled without
+ interceptor support.
+
+ * tests/run_test.lst:
+ Disable the Reactor_Notify_Test on single threaded builds, it
+ uses threads.
+
+ * bin/nightlybuilds/scoreboard_update.pl:
+ Fixed usage message.
+
+Sat Feb 24 09:45:18 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/run_test.lst:
+ Disable the DLL_Test on KCC/Linux builds. The test runs
+ normally, but crashes on shutdown(), it appears as if the
+ run-time system is invoking the destructors after the library is
+ unloaded.
+
+ * tests/Makefile:
+ * tests/Makefile.DLL_Test:
+ * tests/DLL_Test.h:
+ * tests/DLL_Test.cpp:
+ * tests/DLL_Test_Impl.h:
+ * tests/DLL_Test_Impl.cpp:
+ Cleanup code, and truly separate the shared library code to a
+ completely new separate file.
+
+Sat Feb 24 09:51:45 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/auto_compile:
+ Pass the -Config options to each script, this helps the
+ $ACE_ROOT/bin/run_test.pl script that needs to disable some
+ tests in certain configurations.
+
+Sat Feb 24 08:21:48 2001 David L. Levine <levine@cs.wustl.edu>
+
+ * include/makeinclude/platform_vxworks5.x_g++.GNU:
+ added -fno-implicit-templates on Tornado II for Intel 386
+ family targets. Thanks to Albert Wijnja <Albert.Wijnja@meco.nl>
+ for reporting that static template data members weren't really on
+ VxWorks/386, and to Greg Holtmeyer <greg.holtmeyer@windriver.com>
+ for confirming that -fno-implicit-templates should work with
+ the Tornado II g++. [Bug 658]
+
+Thu Feb 22 15:59:04 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/OS.i: The ACE_TRACE call for ACE_OS::gmtime identified the
+ function as "localtime". This is now fixed. Thanks to Mason
+ Deaver <mason.deaver@tripointglobal.com> for reporting this.
+
+Fri Feb 23 19:44:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ACE version 5.1.13 released.
+
+Thu Feb 22 12:28:15 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp (handle_events): Here is the description of
+ how things were working and where the problem was: In the
+ TP_Reactor there is one leader thread waiting in select() and
+ the others waiting on the token. During deactivation(), the
+ <deactivation_> flag is set on the reactor, signal_all_threads()
+ is called on the token, and an empty notification is send to the
+ current leader thread. signal_all_threads() sets the
+ <signal_all_threads_> flag on the Token when there are waiters
+ on the Token (does nothing if there are no waiters). This
+ scheme worked fine when there were leader and follower threads
+ waiting. When a new leader is chosen, it returns the magic
+ number 2 from token.acquire_read() and hence exits gracefully
+ from the handle_events(). However, the problem was that when
+ some (or all) of the TP threads are busy running upcalls,
+ signal_all_threads() was a no-op and the magic number 2 was not
+ returned from token.acquire_read() and hence the exit from
+ handle_events() was flagged as an error.
+
+ The fix is as described below:
+
+ (1) ACE_Token::signal_all_threads() does not make sense. The
+ token is a mutex, not a condition variable. Therefore, it does
+ not make sense to have a signal_all_threads() methods. Plus I
+ believe that the method does not do as advertised. Therefore, I
+ removed this method from the token class.
+
+ (2) There is no need to signal all the threads in the
+ TP_Reactor. Marking the Reactor as closed and signaling the
+ leader thread is enough. The leader thread will wake up to
+ handle the empty event, the next leader will see that the
+ Reactor is closed and exit gracefully. This will continue until
+ all the waiters are drained.
+
+ (3) With the above change, there is no need to check for an
+ magic returns from token.acquire_read(). When a thread gets the
+ token, it checks the deactivation flag before proceeding. If
+ the Reactor is closed, it gracefully exits. Otherwise, it
+ continues as leader.
+
+ (4) Since there is no need to call token.signal_all_threads(),
+ ACE_TP_Reactor::wakeup_all_threads() can be removed since it is
+ now the same as ACE_Select_Reactor_T::wakeup_all_threads().
+
+ Note that this change should help with making
+ Thread_Pool_Reactor_Test run without shutdown errors.
+
+ * ace/Select_Reactor_T.i (deactivate): The setting of the
+ <deactivated_> flag and waking up of all the threads should be
+ atomic. I am being picky about this one but I think am I right.
+ Also added the guard to the accessor.
+
+Thu Feb 22 08:51:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/OS.i:
+
+ Bleh. Changed an && to || to make sure we get a symbolname
+ variable for non-Unicode Win32.
+
+ "He who lives without committing any folly is not so
+ wise as he thinks" - La Rochefoucauld
+
+Thu Feb 22 08:43:30 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * include/makeinclude/rules.local.GNU:
+ Add SunWS_cache and ir.out to the list of files removed by
+ the realclean pseudo-target. This directory is used by Sun/CC
+ 5.0 (and Forte), if not removed the information there can become
+ stale, and break the builds.
+ This should fix the Sun/CC 5.0 nightly builds.
+
+Thu Feb 22 07:51:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS.i: Reverted the change "Thu Feb 22 03:31:06 2001
+ Krishnakumar B <kitty@ace.cs.wustl.edu> ".
+
+Thu Feb 22 03:31:06 2001 Krishnakumar B <kitty@ace.cs.wustl.edu>
+
+ * ace/OS.i (dlsym):
+ Hopefully fixed the Win32 builds. Removed a extra ! in the
+ #ifdef.
+
+Thu Feb 22 02:58:36 2001 Krishnakumar B <kitty@ace.cs.wustl.edu>
+
+ * VERSION:
+ * PROBLEM-REPORT-FORM:
+ * ace/Version.h:
+ Reverted the changes and restored the old versions of
+ these files as the beta build script was killed. Pain :-(
+
+Wed Feb 21 20:10:42 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/OS.i:
+ * tests/DLL_Test.cpp:
+ * tests/Thread_Pool_Reactor_Test.cpp:
+
+ Fixed the remaining problems with the Win2000_Unicode tests.
+ [Bug 537]
+
+Tue Feb 20 21:19:39 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Svc_Conf.h:
+ Add ACE_Export macro for ace_create_service_type() it is used
+ outside the library now.
+
+Tue Feb 20 06:34:26 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_g++.GNU: Make sure to explicitly
+ set ACE_HAS_GNUG_PRE_2_8. Thanks to Christian von Mueffling
+ <cvm@aiss.de> for reporting this.
+
+ * ace/Thread_Manager.cpp (cancel_grp): Fixed a typo in
+ the ACE_TRACE macro. Thanks to Mike Curtis for reporting this.
+
+Mon Feb 19 16:38:08 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Asynch_Acceptor.{h,cpp}:
+ Added method void handle (ACE_HANDLE) and made it call the base
+ class's handle(ACE_HANDLE) method to remove warning about
+ partial overloading. Fix suggested by Irfan.
+
+Sun Feb 18 21:55:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/OS.h:
+ Added an extern "C" void ace_mutex_lock_cleanup_adapter before
+ the definition of ACE_PTHREAD_CLEANUP_PUSH to avoid warnings on
+ SunCC 5.x.
+
+Sun Feb 18 17:16:41 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * netsvcs/clients/Tokens/manual/manual.cpp (main),
+ * tests/Tokens_Test.cpp (main): Reordered the #ifdefs for the
+ ACE_HAS_TOKENS_LIBRARY stuff. Thanks to Kitty for reporting
+ this.
+
+Sun Feb 18 16:28:45 2001 Chris Gill <cdgill@cs.wustl.edu>
+
+ * ace/RB_Tree.h: Changed order of method declarations to (hopefully)
+ dodge an internal compiler error on VxWorks.
+
+Sun Feb 18 09:59:18 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * netsvcs/clients/Tokens:
+ * netsvcs/servers/main.cpp (main):
+ * netsvcs/servers/svc.conf:
+ * netsvcs/lib/Token_Handler: Only compile this stuff if the
+ ACE_HAS_TOKENS_LIBRARY macro is enabled. Thanks to Carlos
+ for reporting this.
+
+ * ace/Object_Manager.cpp: Added a check for ACE_HAS_TOKENS_LIBRARY
+ so we can skip initializing certain things if that macro is
+ undefined.
+
+ * ace/Token_Collection.*:
+ * ace/Token_Invariants.*:
+ * ace/Token_Manager.*:
+ * ace/Local_Tokens.*:
+ * ace/Remote_Tokens.*:
+ * ace/Token_Request_Reply.*:
+ Only compile these files if ACE_HAS_TOKENS_LIBRARY is enabled
+ since this functionality does not appear to be widely used and
+ yet it takes up space.
+
+ * tests/Tokens_Test.cpp (main): Only run this test if
+ ACE_HAS_TOKENS_LIBRARY is defined.
+
+Sat Feb 17 17:23:46 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/SOCK_Dgram_Mcast.cpp:
+
+ Integrated a fix from Keith Nicewarner <knicewar@erg.sri.com>
+ In effect, this reverts the multicast code changed on
+ Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ...
+ for all platforms except linux.
+
+Sat Feb 17 15:52:09 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/run_all_list.pm:
+ * tests/run_tests.pl:
+ Remove obsolete scripts.
+
+Sat Feb 17 13:26:17 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/POSIX_Asynch_IO.cpp (thread_function): Make sure to cast
+ -1 to void * since that's the signature of the method. Thanks
+ to Bala for reporting this.
+
+ * ace/POSIX_Asynch_IO.cpp (thread_function): Zapped the unused
+ result local variable and also changed the logic to bailout if
+ handle_events() returns -1. This fixes a warning reported by
+ KCC.
+
+Fri Feb 16 17:39:16 2001 Mayur Deshpande <mayur@ics.uci.edu>
+
+ * ace/config-qnx-rtp.h: Commented out ACE_HAS_NONSTATIC_OBJECT_MANAGER.
+ Thanks to Andrew Olson <andrew.olson@lmco.com> for the suggestion.
+
+ * include/makeinclude/platform_qnx_rtp_gcc.GNU: Added -fexceptions to
+ CCFLAGS and 'exceptions=1' at end of file.
+ Thanks to Andrew Olson <andrew.olson@lmco.com> for the suggestion.
+
+Fri Feb 16 05:37:47 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Logging_Strategy.h: Updated the documentation to explain what
+ the various options mean.
+
+ * tests/Log_Msg_Test.cpp (test_log_msg_features): Added
+ ACE_Log_Msg::PROCESS to a couple of priority_mask() calls to
+ make the test work correctly. Thanks to Kitty for reporting
+ this.
+
+Thu Feb 15 17:53:31 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Thread_Manager.i: Simplified casting in
+ ACE_Thread_Descriptor::get_next per suggestion from Carlos.
+
+Thu Feb 15 14:57:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Thread_Manager.i: Fixed typo in ACE_Thread_Descriptor::get_next.
+
+Thu Feb 15 11:33:55 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Refcounted_Auto_Ptr_Test.cpp (main): Always call ACE_OS::exit(0)
+ to make sure that this test terminates...
+
+ * ace/Thread_Manager.i (get_next): Added an ACE_const_cast() to
+ make certain compilers happy.
+
+ * ace/Logging_Strategy.cpp: Fixed some Unicode problems on Win32.
+
+Thu Feb 15 08:49:44 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+ Rename WashU builds so all the Debian builds appear together.
+
+Thu Feb 15 07:15:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Logging_Strategy.{h,cpp}: Added support to generate multiple
+ log files, rather than just two. Thanks to Orlando Ribeiro
+ <oribeiro@inescporto.pt> for this fix.
+
+Thu Feb 15 03:36:46 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst (WEB):
+ Added a new build with TAO_MINIMUM linked statically.
+
+Wed Feb 14 05:28:59 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Thread_Manager.{h,i}: Added const to state(), grp_id(),
+ task(), get_next(), and self(). Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for reporting this.
+
+Tue Feb 13 17:51:47 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Makefile.bor (TESTS): Added Dirent_Test to list of TESTS.
+ Thanks to Mike Curtis for reporting this.
+
+ * tests/run_tests.bat: Fixed a typo so that Dirent_Test will run.
+ Thanks to Mike Curtis for reporting this.
+
+Wed Feb 14 12:08:10 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Read_Buffer.cpp: Fixed boundary condition in rec_read.
+ If record was a multiple of BUFSIZ and the record was
+ terminated with an EOF instead of a "term" character,
+ rec_read would return 0 instead of the actual data read in.
+ The problem was that the partial buffer fill size was being
+ checked instead of the total number of bytes read in. This
+ issue was noticed when trying to read in an IOR file in TAO
+ that was exactly 512 bytes (BUFSIZ * 2 on Win2k) long.
+
+Tue Feb 13 14:44:28 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/ace_wchar.inl: Changed several variable from type <size_t>
+ to type <int> as on 64-bit whistler, size_t and int are not the
+ same size which confuses 64-bit compiler. (Per Kitty's
+ request.)
+
+Tue Feb 13 10:23:31 2001 Steve Huston <shuston@riverace.com>
+
+ * apps/JAWS/server/IO.{h cpp}: (Side-affect necessitated by addition of
+ handle () method and handle_ member to ACE_Handler). Moved the
+ handle_ member to the JAWS_Synch_IO class - it needs it, and
+ JAWS_Asynch_IO class has it by inheritance from ACE_Handler. Left
+ the handle () methods in JAWS_IO, but made them pure virtual,
+ implemented in JAWS_Synch_IO (implementation moved from JAWS_IO)
+ and in JAWS_Asynch_IO, where they forward up to ACE_Handler's
+ handle () methods.
+
+Mon Feb 12 18:18:05 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * tests/Thread_Mutex_Test.cpp:
+ Modified test to use process mutexes for Win32 platforms
+ so that timed mutexes could be tested.
+
+Sun Feb 11 15:33:39 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/QoS/ACE_QoS_Export.h:
+
+ Added ACE_AS_STATIC_LIBS support.
+
+ * ace/QoS/ACE_QoS.dsp:
+ * ace/QoS/ACE_QoS_Lib.dsp:
+
+ Fixed to comply with ACE standards.
+
+Sun Feb 11 10:50:10 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_g++.GNU (exceptions):
+ Only set the -fno-exceptions option if we're *not* using GCC
+ 2.7.2! Thanks to Pradeep for explaining how to do this.
+
+Sun Feb 11 10:15:08 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Makefile.bor:
+ * ace/QoS/Makefile.bor:
+ * include/makeinclude/ace_flags.bor:
+ Added build support for QoS library with Borland compiler.
+
+Sat Feb 10 15:29:08 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/Message_Block.h:
+ Improved documentation for the lenth(), size() and space()
+ methods.
+
+Sat Feb 10 07:19:37 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/outputdir.bor:
+ Removed the now out-of-date comment about pascal/non-pascal
+ build directories.
+
+ * ace/config-win32-borland.h:
+ Added support for new ACE_HAS_VCL define to enable inclusion
+ of VCL header files.
+
+Fri Feb 9 16:47:44 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * ace/Makefile.am:
+ Removed references to the AQoSA files.
+
+Fri Feb 9 16:42:10 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * examples/QOS/client.dsp:
+ * examples/QOS/server.dsp:
+ Updated the corrected project files.
+ Thanks to Darrell for pointing this out.
+
+Thu Feb 8 19:25:03 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * performance-tests/RPC/run_test.pl:
+ * performance-tests/TCP/run_test.pl:
+ * performance-tests/UDP/run_test.pl:
+ Add driver strings
+
+Thu Feb 08 19:18:36 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Removed comment from Exposed Policies test. The test has been fixed.
+
+Thu Feb 8 14:11:36 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/ws2tcpip.h: [Removed]
+
+ I don't see any reason to have this file in ace; it is a system
+ header file. And from [Bug 722], our version is out of date anyway.
+
+ * ace/OS.h:
+
+ Changed to include system version of ws2tcpip.h
+
+ * ace/Makefile.am:
+ * ace/ace-dll.icc:
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+
+ Removed references to ws2tcpip.h.
+
+ * ace/SOCK_Connect.cpp:
+
+ Changed get_ip_interfaces to remove a memory error. Thanks to
+ Viatcheslav Batenine <slavikb@infra2000.com> for helping out with
+ this.
+
+ * ace/SOCK_Dgram_Mcast.cpp:
+
+ It looks like the change made on:
+
+ Fri Jan 26 11:18:15 2001 Douglas C. Schmidt ...
+
+ doesn't work on Win32. Reverted back to the old scheme for Win32
+ only.
+
+Thu Feb 8 00:34:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_g++.GNU: Added support for
+ -fno-exception when exceptions=0 is given to the Makefile.
+ Thanks to Christian v. Mueffling <cvm@aiss.de> for reporting
+ this.
+
+Wed Feb 7 23:02:46 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/SUN_Proactor.cpp: Fixed the cancel_aiocb() method and added a
+ new overridden cancel_aio() method. Thanks to Alexander Libman
+ <Alibman@baltimore.com> for contributing this.
+
+Thu Feb 8 02:09:05 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * examples/QOS/Makefile:
+ * examples/QOS/client.dsp:
+ * examples/QOS/server.dsp:
+ Modified to use the ACE_QoS lib.
+ * Receiver_QoS_Event_Handler.cpp:
+ * Sender_QoS_Event_Handler.cpp:
+ Added missing Log_Msg.h for ACE_DEBUG.
+ Other files were modified to reflect changed directory location
+ of AQosA imclude files.
+
+Thu Feb 8 00:17:43 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * ace/QoS_Decorator.cpp:
+ * ace/QoS_Session_Factory.cpp:
+ * ace/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS_Decorator.h:
+ * ace/QoS_Session_Factory.h:
+ * ace/SOCK_Dgram_Mcast_QoS.h:
+ * ace/QoS_Manager.cpp:
+ * ace/QoS_Session_Impl.cpp:
+ * ace/SOCK_Dgram_Mcast_QoS.i:
+ * ace/QoS_Manager.h:
+ * ace/QoS_Session_Impl.h:
+ * ace/QoS_Session_Impl.i:
+ Moved the AQoSA classes to ace/QoS directory.
+
+ * ace/Makefile:
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ Removed the QoS related files, added QoS directory to build.
+
+ * ace/Qos/Makefile
+ * ace/QoS/ACE_QoS.dsw:
+ * ace/QoS/ACE_QoS.dsp:
+ * ace/QoS/ACE_QoS_Lib.dsp:
+ * ace/QoS/ACE_QoS_Export.h:
+ Added Makefile and MSVC project files.
+ Thanks to Craig Rodrigues <crodrigu@bbn.com> for suggesting this
+ change and providing the patch.
+
+Wed Feb 7 11:34:56 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/Message_Queue_Test_Ex.cpp:
+ Fix build problems for single threaded environments.
+
+Wed Feb 7 09:03:22 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * apps/Gateway/Gateway/Event_Channel.cpp (initiate_acceptors): Fixed
+ incorrect if/else branching. Thanks to Lu Yunhai
+ <luyunhai@huawei.com> for reporting this.
+
+Tue Feb 6 23:43:49 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * apps/Gateway/Peer/Peer.cpp (await_events): Fixed the use of
+ %s to be %*s since the string may not be nul terminated! Thanks
+ to Lu Yunhai <luyunhai@huawei.com> for reporting this.
+
+Tue Feb 6 20:11:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+
+ Remove double inclusion of $(CFLAGS) for Sun CC 5.0.
+
+Tue Feb 6 19:30:26 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Malloc_T.cpp (shared_malloc):
+ Added a #ifdef to remove the warnings from Digital Tru64 cxx. This
+ is a temporary workaround. TODO: Change ACE_SEH_* macros so that such
+ hacks are unnecessary.
+
+Tue Feb 6 19:23:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Complete reverting the changes made by Irfan on Sat Jan 27
+ 01:06:09 2001. This file was missed in the last revert done by me.
+
+Tue Feb 06 19:03:35 2001 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: For C++ 5, make sure
+ to add CFLAGS into CCFLAGS, even if no other options are added. Else
+ things get built without -mt.
+
+Tue Feb 06 18:37:41 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/Thread_Mutex_Test.cpp: Changed wording of the message for
+ "timed acquire" not supported so as not to trip the error catcher
+ in run_tests.pl.
+
+Tue Feb 06 17:55:28 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/post_completions.cpp: Allow this to
+ run with AIOCB_Proactor.
+
+ * ace/Asynch_IO.{h cpp}: Added ACE_Handler::handle (ACE_HANDLE)
+ function to set the handle; changed ACE_HANDLE ACE_Handler::handle
+ to return the actual value.
+
+ * ace/Asynch_Acceptor.cpp (handle_accept): Call ACE_Handler::handle
+ to set the handle value for the new handler before calling its
+ open() method.
+
+Tue Feb 06 17:16:43 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MEM_Stream_Test.h: New file; moved definition of Echo_Handler
+ from MEM_Stream_Test.cpp to this file to make it visible to AIX
+ C++ 3.6.6 at template instantiation time.
+
+Mon Feb 5 16:19:20 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/ACE.cpp: ACE_TRACE ("ACE::basename") should be ACE_TRACE ("ACE::diname").
+ Thanks to Lu Yunhai <luyunhai@huawei.com> for reporting this.
+
+ * ace/Basic_Types.h: Changed the ACE_BIG_ENDIAN and ACE_LITTLE_ENDIAN
+ macros to use the form 0x0123 rather than 0123X. Thanks to
+ Craig Rodrigues <crodrigu@bbn.com> for helping find this
+ problem.
+
+Mon Feb 5 18:20:11 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-sunos5.5.h (ACE_USES_OLD_IOSTREAMS):
+
+ Reverted the change to config-sunos5.5.h and turned on
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION,
+ ACE_TEMPLLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the
+ SunCC 5.0 compiler.
+
+Mon Feb 5 16:19:20 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * examples/RMCast/Send_File/Receiver.cpp (init): Replaced
+ a hard-coded file permission of 0644 with
+ ACE_DEFAULT_FILE_PERMS. Thanks to Chris Kohlhoff
+ <chris@kohlhoff.com> for reporting this.
+
+Mon Feb 5 13:00:17 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/Thread_Mutex_Test.cpp: (reported_notsup)
+ Removed a warning about defined but not used.
+
+Sat Feb 3 14:41:17 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * ace/OS.h:
+ * ace/config-win32-msvc.h:
+
+ Fixed problems with LLSEEK and ACE_stat on Windows CE.
+
+Sat Feb 3 14:12:36 2001 Darrell Brunsch <brunsch@uci.edu>
+
+ * tests/Config_Test.cpp:
+ * tests/Config_Test.h:
+ * tests/Log_Msg_Test.cpp:
+
+ Fixed ACE_USES_WCHAR problems.
+
+Fri Feb 02 18:36:42 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/config-linux-common.h: Added #define ACE_POSIX_AIOCB_PROACTOR
+ unless the user #defines ACE_POSIX_SIG_PROACTOR before including
+ config-linux.h. (At least prior to 2.4 kernels) queueing signals
+ across threads does not work - it fails silently, which breaks
+ basic functionality of the async model - like asynchronously
+ accepting TCP connections - and pretty much prevents multi-threaded
+ work with timers and probably other async operations.
+
+ * examples/Reactor/Proactor/test_proactor.cpp: Disabled the ACE_DEBUG
+ calls that display message buffers - they're often too large and
+ overrun the ACE_Log_Msg buffers and crash the program.
+
+Fri Feb 2 08:38:37 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/WFMO_Reactor.cpp (handler): Set the existing_masks variable to 0
+ to avoid warnings from static analysis tools. Thanks to Ivan
+ Murphy for reporting this.
+
+Thu Feb 01 22:00:17 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * tests/Message_Queue_Test_Ex.cpp
+
+ Fixed the bugs which were giving runtime error on
+ Win32 - removed "queue_type" from single_thread_performance_test
+ and performance_test functions. Now these funtions dont
+ have args.
+
+ * tests/tests.dsw
+
+ Just an update of the workspace.
+
+Thu Feb 1 21:00:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/auto_compile_win32.pl:
+ * bin/run_all_list.pm:
+
+ Added TAO RT Mutex unit tests to auto build and test
+ lists.
+
+Thu Feb 01 18:52:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
+
+ * RTJava:
+ Added Directory for RTJava related research. Check the
+ ChangeLog included in the newly directory for more info.
+
+Thu Feb 01 18:23:17 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * tests/Log_Msg_Test.dsp:
+ * tests/Config_Test.dsp:
+
+ Added these files.
+ * tests/tests.dsw:
+
+ Added the above two projects to the workspace.
+
+Thu Feb 1 18:01:26 2001 Luther J Baker <luther@cs.wustl.edu>
+
+ * ace/OS.i (mutex_init):
+
+ Removed call into PACE.
+
+Thu Feb 01 18:21:15 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/Thread_Mutex_Test.cpp: Only report "operation not supported"
+ once for a failed ACE_Thread_Mutex::acquire (ACE_Time_Value &).
+ Also, if it reports ENOTSUP while ACE_HAS_MUTEX_TIMEOUT is
+ defined, warns the user that it's probably the wrong setting.
+
+Thu Feb 01 17:36:28 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/test_proactor3.cpp: Fixed a non-constant
+ array dimension and some output formatting.
+
+Thu Feb 01 17:07:35 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/post_completions.cpp: Removed extraneous
+ 'd' from the 'count' display.
+
+Thu Feb 01 15:33:26 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Reactor.h (purge_pending_notifications):
+ * ace/WFMO_Reactor.h (purge_pending_notifications):
+ * ace/Select_Reactor_Base.h (purge_pending_notifications):
+ Removed the default argument value - callers must now explicitly
+ specify a 0 ACE_Event_Handler* to remove all handler notifications.
+ Thanks to Edan Ayal <edana@bandwiz.com> for arguing this point.
+
+Thu Feb 1 09:57:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/SString.i:
+
+ Changed behavior of ACE_WString::rep to be the same
+ as ACE_CString::rep, that is, to return an empty
+ (w)string rather than a null (w)string when the length
+ is 0. Thanks to Johnny Willemsen <johnny.willemsen@meco.nl>
+ for pointing out this discrepancy.
+
+Thu Feb 1 09:42:41 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_chorus4.x_g++.GNU:
+
+ Modification to allow building for Chorus 4.x on x86. CPU will be
+ set to x86, but CLX_TYPE will be set to i486-elf-sysv4.
+
+Thu Feb 01 10:29:31 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Synch.i (ACE_Null_Mutex::acquire (ACE_Time_Value&)): Removed
+ the arg name to fix "unused argument" warning from g++.
+
+Wed Jan 31 22:01:00 2001 Rick Stille <stille_r@ociweb.com>
+ * ace/OS.cpp(operator FILETIME): Corrected an error in the Jan 26 GHS
+ revision. The term "ACE_Time_Value::FILETIME_to_timval_skew" had been
+ omitted from the calculation.
+
+Wed Jan 31 18:43:26 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test):
+ Removed the warning about queue_type using ACE_UNUSED_ARG.
+
+Wed Jan 31 17:27:35 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Acceptor.cpp (ACE_Oneshot_Acceptor::handle_input): Unregister
+ the acceptor from the reactor before doing the shared_accept call
+ to guard against the use-case where the acceptor is destroyed during
+ the service handler activation sequence.
+
+Wed Jan 31 15:55:23 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Synch.i:
+ Added ACE_Null_Mutex::acquire (ACE_Time_Value &tv)
+ to fix link error.
+
+Wed Jan 31 15:12:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Stream.h:
+
+ Made method do_byte_swap() public. If ACE_ENABLE_SWAP_ON_WRITE
+ is defined, TAO_GIOP_Message_Base::format_message() and
+ TAO_GIOP_Message_Lite::format_message() both call this method.
+ Thanks to Paul Rubel <prubel@bbn.com> for reporting this bug.
+
+Wed Jan 31 12:19:51 2001 Steve Huston <shuston@riverace.com>
+
+ * docs/tutorials/Chap_2/ex03.html, ex04.html: Fixed these example
+ programs to 1) send the Nul terminators with the strings,
+ 2) allow enough space on the recv to get it all, 3) return a
+ value from main.
+
+ * docs/tutorials/Chap_2/Chap_2.zip: Updated the above examples.
+
+Wed Jan 31 06:43:27 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Message_Queue_T.cpp: Make sure that dequeue_head() returns
+ the number of items still on the queue. Thanks to Johnny
+ Willemsen for reporting this.
+
+Tue Jan 30 21:39:15 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * tests/Log_Msg_Test.cpp: In funtion test_ostream(), removed the
+ if condition to check if ACE_OS::unlink() succeeds. Also set
+ the ostream to NULL before calling ACE_ERROR_RETURN(). Thanks
+ to Mike Curtis <mccurry@my-deja.com> for pointing out problem
+ caused when ACE_OS::unlink() fails. Thanks to Doug in helping
+ fix the problem.
+
+Tue Jan 30 18:04:08 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test):
+ Zap the Win32 and VxWorks-specific code from this function.
+ Thanks to Sharath for reporting this.
+
+Tue Jan 30 11:34:26 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/test_aiosig_ace.cpp: Fixed a bunch
+ of mis-coded ACE_ERROR_RETURNs; added a explicit queued completion,
+ and disabled the display of buffers that may overrun ACE_Log_Msg's
+ internal buffers to prevent spurious crashes.
+
+Tue Jan 30 11:26:42 2001 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/post_completions.cpp: Added a count
+ to be sure that all expected completions are delivered, and
+ print error message if not.
+
+Tue Jan 30 10:47:52 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Select_Reactor_Base.cpp
+ (ACE_Select_Reactor_Notify::purge_pending_notifications):
+ * ace/WFMO_Reactor.cpp
+ (ACE_WFMO_Reactor_Notify::purge_pending_notifications): Changed
+ to not purge notifications destined for the reactor only
+ (notification buffer with 0 handler value). Thanks to Edan
+ Ayal <edana@bandwiz.com> for this fix.
+
+Tue Jan 30 01:05:51 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Message_Queue_Test_Ex.cpp (single_thread_performance_test):
+ Add cases for VxWorks and NT. Thanks to Sharath for reporting
+ this.
+
+ * ace/OS.h: #define _SC_AIO_MAX to 1 if it's not set by default.
+ Thanks to Jean-Francois Daune <Daune@IBA.be> for reporting this
+ fix for VxWorks.
+
+Mon Jan 20 18:36:41 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue_T.h (ACE_Message_Queue_Ex): Use _USE
+ rather than _DECL to define the ACE_Message_Queue - fixes
+ compile error.
+
+Mon Jan 29 17:29:31 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue_T.{h i cpp}: Corrected a bunch of references
+ to Message_Queue_Ex's queue_ member to use . rather than ->
+ and removed the ACE_NEW to allocate it (follow-ups from Doug's
+ Sun Jan 28 08:32:07 2001 change). Fixed other compile
+ errors to allow tests/Message_Queue_Test_Ex.cpp to build.
+ FYI... whomever added this, it probably should have been named
+ Message_Queue_Ex_Test to conform.
+
+Mon Jan 29 15:30:27 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/POSIX_Proactor.{h cpp} (ACE_POSIX_SIG_Proactor): Don't
+ mask/block all signals, just the one(s) being used for this
+ sig proactor instance. Blocking everything can break other
+ things, such as debuggers and the ability to kill a program.
+ Also, don't setup a handler for the signals being blocked/waited
+ as this is a combination whose behavior is undefined.
+
+Sun Jan 28 08:39:17 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/Thread_Mutex_Test.cpp:
+ Fixed use of ACE_TEXT and string concatenation.
+
+Sun Jan 28 08:03:08 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/tests.dsw:
+ * tests/Message_Queue_Test_Ex.dsp:
+ Add NT project files for the new test
+
+Sun Jan 28 08:32:07 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * netsvcs/lib/Client_Logging_Handler.cpp: Fixed the order in which
+ the iostream messages are logged so that we don't bomb out when
+ the VERBOSE option is enabled. Thanks to Craig Rodrigues
+ <crodrigu@bbn.com> for helping find this problem.
+
+ * ace/Message_Queue_T.h: Make sure the lock() forwarding method
+ forwards to queue_.lock().
+
+ * ace/Message_Queue_T.{h,i,cpp}: There's no reason to dynamically
+ allocate the implementation of ACE_Message_Queue_Ex -- instead
+ it can be simply an instance of ACE_Message_Queue.
+
+ * ace/Message_Queue_T.h: Make sure that the methods on
+ ACE_Message_Queue_Ex are properly virtual. Thanks to Kitty for
+ pointing this out.
+
+Sat Jan 27 19:40:36 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Added TAO's Portable Interceptor "Service_Context_Manipulation"
+ test to the list of tests to run.
+
+Sat Jan 27 19:34:20 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Config_Test.{h,cpp}: Fixed the use of "bool," which is
+ not supported on older compilers. Thanks to Kitty for reporting
+ this.
+
+Sat Jan 27 15:22:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/Thread_Mutex_Test.cpp (test):
+
+ Added code that tests mutex timeout functionality.
+
+Sat Jan 27 15:16:33 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/POSIX_Proactor.h: Replace ACE_Thread_Mutex with ACE_SYNCH_MUTEX
+ to avoid the need for conditional compilation.
+
+ * ace/SUN_Proactor.h: Don't use ACE_Condition<ACE_Thread_Mutex>
+ but instead use the ACE_SYNCH_CONDITION, which also avoids the
+ need to conditionally compile for threaded platforms.
+
+Sat Jan 27 13:29:51 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-linux.h:
+
+ Declare the pthread_mutex_timedlock() prototype as an
+ 'extern "C"' function. This fixes an "unresolved symbol" link
+ error.
+
+Sat Jan 27 10:39:28 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+ Apparently the blank in 'RedHat 7.0' breaks the scoreboard.
+
+Sat Jan 27 01:06:09 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: SPRO 5.0
+ compiler should be able to support automatic template
+ instantiation. Also, standard C++ library should be ok. -g was
+ added to DCCFLAGS.
+
+ * ace/config-sunos5.5.h: Turned off
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION,
+ ACE_TEMPLATES_REQUIRE_SOURCE and ACE_USES_OLD_IOSTREAMS for the
+ SPRO 5.0 compiler.
+
+ Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
+ for contributing the above patches.
+
+Sat Jan 27 00:37:26 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/OS.i:
+
+ - (mutex_lock): Windows code must use relative time since that
+ is what WaitForSingleObject() expects. Also, fixed extra
+ "return" before ACE_NOTSUP_RETURN.
+
+ - (thread_mutex_lock): Made thread_mutex_lock() with timeout
+ close to the thread_mutex_lock() without timeouts.
+
+Fri Jan 26 21:53:45 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h:
+ * ace/OS.i (thread_mutex_lock):
+
+ Added an overloaded version of this method that accepts a
+ timeout argument. It delegates to the standard
+ ACE_OS::mutex_lock() method on non-Windows platforms.
+ Otherwise, it returns with an ENOTSUP.
+
+ The addition of this method was necessary to fix a compile
+ problem related to the ACE_Thread_Mutex class.
+
+ * ace/Synch.i (acquire):
+
+ In ACE_Thread_Mutex::acquire() that accepts a timeout argument,
+ call the corresponding ACE_OS::thread_mutex_lock() method. This
+ fixes compile-time error on MS Windows builds due to the fact
+ that ACE_mutex_t and ACE_thread_mutex_t are different types on
+ that platform.
+
+Fri Jan 26 17:31:26 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.i (mutex_lock):
+
+ Fixed unused argument warnings that occured when compiling for
+ the single threaded case.
+
+Fri Jan 26 16:58:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-linux.h:
+
+ glibc 2.1.x doesn't have the (very useful) __GLIBC_PREREQ
+ macro. Use a preprocessor test that doesn't rely on it.
+
+Fri Jan 26 16:48:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/config-qnx-neutrino.h (ACE_HAS_MUTEX_TIMEOUTS):
+ * ace/config-qnx-rtp.h (ACE_HAS_MUTEX_TIMEOUTS):
+
+ QNX supports pthread_mutex_timedlock(). Yes!
+
+Fri Jan 26 17:50:38 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/config-win32-common.h:
+ ace/config-vxworks-5.x.h: Added ACE_HAS_MUTEX_TIMEOUTS macro.
+
+ * ace/OS.i: Added timed mutex operations for Win32, VxWorks, and
+ pSoS.
+
+Fri Jan 26 16:31:15 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h (mutex_lock):
+
+ Updated documentation for the version of this method that
+ accepts a timeout value.
+
+ * ace/OS.i (mutex_lock):
+
+ If the platform does not support timed mutexes, then return with
+ an ENOTSUP.
+
+ * ace/Process_Mutex.h:
+ * ace/Process_Mutex.inl (acquire):
+
+ Added version of this method that accepts a timeout value.
+
+Fri Jan 26 17:50:38 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp (report_stats):
+ Fixed some unintentional tabs. Thanks to Mike Curtis for
+ reporting this!
+
+Fri Jan 26 15:34:01 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h:
+ * ace/OS.i (mutex_timedlock, mutex_lock):
+ * ace/Synch.i (acquire):
+
+ Renamed the ACE_OS::mutex_timedlock() to the overloaded
+ ACE_OS::mutex_lock().
+
+Fri Jan 26 14:13:32 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/OS.h:
+ * ace/OS.i (mutex_timedlock):
+
+ Wrapped the pthread_mutex_timedlock() function. It times out if
+ a lock hasn't been acquired by the given absolute time.
+
+ * ace/Synch.h:
+ * ace/Synch.i (acquire):
+
+ Added versions of this method that accept an ACE_Time_Value.
+ They are used to prevent blocking definitely while waiting for a
+ given mutex to become available.
+
+ * ace/config-linux.h (ACE_HAS_MUTEX_TIMEOUTS):
+
+ glibc 2.2.x supports the pthread_mutex_timedlock() function.
+
+ * ace/config-linux-common.h:
+
+ Undefine ACE_LACKS_{LLSEEK,LSEEK64}_PROTOTYPE prior to include
+ the KCC configuration file. Thanks to Jeff Greif
+ <jgreif@befree.com> for reporting this.
+
+ * ace/README:
+
+ Added ACE_HAS_MUTEX_TIMEOUTS to the list of ACE macros.
+
+Fri Jan 26 11:18:15 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Log_Msg.cpp (dump): Fixed some unintentional tabs. Thanks
+ to Mike Curtis for reporting this!
+
+ * ace/SOCK_Dgram_Mcast.cpp (open): Modified the call to
+ ACE_SOCK_Dgram::shared_open() to just pass in this->mcast_
+ rather than making a local copy that just contained the port
+ number. Thanks to Keith Nicewarner <knicewar@erg.sri.com> for
+ reporting this.
+
+ * tests/Makefile.bor (TESTS): Added Message_Queue_Test_Ex.cpp.
+
+Fri Jan 26 13:37:30 2001 Luther J Baker <luther@cs.wustl.edu>
+
+ * ace/OS.h:
+
+ If using PACE, ACE_stat typedefs to pace_stat_s.