summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2001-06-30 22:41:09 +0000
committerSteve Huston <shuston@riverace.com>2001-06-30 22:41:09 +0000
commit906cf9db24075c56b3466f98700cd73953e9b621 (patch)
treee5b2e0b73e27b3fcbad7d3ae9237d696bf6de27c
parent367ca903e40cf8328b9a884cfdf762ff0553e567 (diff)
downloadATCD-906cf9db24075c56b3466f98700cd73953e9b621.tar.gz
Merge in from HEAD
-rw-r--r--ChangeLog1438
-rw-r--r--ChangeLogs/ChangeLog-02a1438
-rw-r--r--ChangeLogs/ChangeLog-03a1438
-rw-r--r--Makefile3
-rw-r--r--PROBLEM-REPORT-FORM2
-rw-r--r--THANKS37
-rw-r--r--VERSION2
7 files changed, 3624 insertions, 734 deletions
diff --git a/ChangeLog b/ChangeLog
index c20b7039e6b..b2270a94e25 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,958 @@
+Sat Jun 30 12:44:11 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.cpp (send): Fixed another errant use of
+ putmsg(). Thanks to David Trusty <david.trusty@westwave.com>
+ for reporting this.
+
+Fri Jun 29 22:31:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * Reverted the changes in this entry.
+ "Thu Jun 28 13:44:52 2001 Chad Elliott
+ <elliott_c@ociweb.com>". The changes seem to be breaking builds
+ on Sun.
+
+Fri Jun 29 10:14:03 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-macosx.h: Removed some macros that don't apply to
+ MacOSX. Thanks to John Zorko <j.zorko@att.net> for contributing
+ this.
+
+ * include/makeinclude/platform_macosx.GNU (CC): Changed
+ the -fimplict-templates to -fno-implicit-templates. Thanks to
+ John Zorko <j.zorko@att.net> for contributing this.
+
+Wed Jun 27 12:00:34 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.i (send): Make sure that when we use the
+ putmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/FIFO_Recv_Msg.i (recv): Make sure that when we use the
+ getmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/Log_Record.{h,cpp}: Added support for extending the
+ names of the types of logging requests. Thanks to Kelly
+ F. Hickel <kfh@mqsoftware.com> and Jonathan Reis
+ <reis@stentor.com> for this fix.
+
+Thu Jun 28 13:44:52 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-sunos5.5.h:
+
+ Add include of sys/feature_tests.h to ensure that certain macros
+ are set up correctly. This is mainly important to SunOS 5.7 and
+ later, but may be useful to the earlier versions.
+
+ Also, added a check for the correct value of _POSIX_C_SOURCE to
+ set ACE_HAS_POSIX_GETPWNAM_R. This use to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.6.h:
+
+ Added a check for _XPG4_2 before defining
+ ACE_HAS_4_4BSD_SENDMSG_RECVMSG. This used to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.7.h:
+
+ Removed the gcc 3.0 specific section and dispersed the macro
+ definitions to the correct config files (based on os version and
+ other macros).
+
+ Added a definition of ACE_HAS_SOCKLEN_T since SunOS has had
+ socklen_t since 5.7. This use to be a conditional based on gcc
+ 3.0, but it is not specific to gcc.
+
+Thu Jun 28 13:05:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Stream.{h,i,cpp}:
+
+ Update to_(w)string and from_(w)string to conform to the
+ latest C++ mapping (00-01-02). Extra constructors have
+ been added, taking a const (w)string, and the val_
+ member of from_(w)string has been made const. The constructor
+ taking a non-const (w)string for to_(w)string has been
+ deprecated, and will be removed from the spec at some point.
+ Thanks to Andy Alvarez <andy_alvarez@baxter.com> for pointing
+ this out.
+
+Thu Jun 28 07:08:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Added a sanity check. The check involves
+ invalidating the handle when the handler is removed from the
+ repository in notify_handle (). We also check for an invalid
+ handle before we go ahead and resume the handle. Thanks to
+ Alexander Libman <alexander.libman@baltimore.com> for suggesting
+ this check.
+
+Wed Jun 27 14:07:43 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h}:
+
+ Changed write_wstring() and read_wstring() to partially comply
+ with GIOP 1.2.
+
+Wed Jun 27 07:13:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in Win32 builds.
+
+Tue Jun 26 17:56:05 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/Message_Block_Test.cpp: Changed the test to use
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY and
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY + 1 rather than priorities 0
+ and 1. Thus, the test works properly when users override the
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY in config.h. Thanks to Ivan
+ Murphy for reporting this.
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp: Added several
+ fixes so that this stuff runs correct when called by multiple
+ clients. Thanks to Rich Newman <RNewman@directv.com> for
+ contributing this.
+
+Tue Jun 26 17:37:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Proactor.h: Fixed a compile error with g++. There were two
+ return types. Retained the return type as int.
+
+Tue Jun 26 16:22:24 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.h: Zapped a dummy declaration of struct rlimit { }.
+ Thanks to Bala for reporting this.
+
+ * ace/TLI_*, OS_TLI.*: Added a number of fixes for TLI so that it'll
+ compile properly on Win32 platforms. Thanks to Andreas Geisler
+ <andreas.geisler@erls.siemens.de> for reporting this.
+
+ * ace/Proactor.h: Added a static reset_event_loop() to the ACE_Proactor
+ class. Thanks to Rich Newman <RNewman@directv.com> for
+ reporting this.
+
+ * ace/config-sunos5.7.h: Removed an errant #endif. Thanks to
+ Craig Ching <cching@mqsoftware.com> for reporting this.
+
+Mon Jun 25 15:36:55 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-sunos5.7.h: Added support for GCC 3.0. Thanks to
+ Craig Ching <cching@mqsoftware.com> for contributing this.
+
+Mon Jun 25 12:18:41 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/aix_shr:
+
+ Added to filter the duplicate symbol warnings from the compilation
+ of the shr.o file for AIX shared libraries.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added the definition of SHR_FILTER. It is defined to be
+ $(ACE_ROOT)/bin/aix_shr.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Added the GNU Make macro SHR_FILTER which will be used when
+ compiling the shr.o file. This will only have an affect if
+ SHR_FILTER is defined.
+
+Mon Jun 25 10:05:37 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Malloc_T.cpp (avail_chunks): Guarded againt the case when a
+ Malloc_Header contains 0 available header for allocation as it
+ caused an assignment of negative number to an unsigned number.
+ Thanks to Ben Howard <Benn_Howard@raytheon.com> for pointing
+ this out.
+
+Sun Jun 24 21:51:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack.h: Moved the trailing semicolon into the
+ ACE_EXPORT_SINGLETON_DECLARATION macro to avoid a warning from
+ Tru65.
+
+Sun Jun 24 08:57:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added Oneways_Invoking_Twoways to the
+ daily builds.
+
+Sat Jun 23 08:34:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.cpp: Fixed a unused warning in
+ Single Threaded builds.
+
+ * tests/run_tests.lst: Prevented the above test from running in
+ Single Threaded configurations.
+
+Sat Jun 23 06:19:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i: For some god knows why reason, _POSIX_C_SOURCE doesn't
+ get us the right behavior for getpwnam_r() on some platforms...
+ Therefore, we'll need to define an ACE_HAS_POSIX_GETPWNAM_R
+ macro instead -- grrr.... Thanks to Bala for pointing this out.
+
+ * ace/OS.i: Fixed the getpwnam_r() wrapper so that it conforms to
+ POSIX on platforms that support POSIX. Thanks to
+ Craig L. Ching <cching@mqsoftware.com> for reporting this.
+
+Fri Jun 22 18:35:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in win 32.
+
+Fri Jun 22 18:06:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst: Added a solaris 8 build to the
+ scoreboard.
+
+Fri Jun 22 18:00:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Removed the flags variable and added the file open mode flags
+ directly to the constructor. There doesn't see to be a portable
+ way of fixing this as a lot of compilers don't have a compliant
+ standard library. This fixes the compile error on gcc-3.0
+
+Fri Jun 22 13:10:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Reverted the change as it seems to break VC++. Will fix it
+ shortly.
+
+Fri Jun 22 10:31:29 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Configuration.{h cpp}: Added back the ACE_Configuration::
+ import_config and export_config functions and marked them
+ deprecated. They're needed for backwards compatibility with
+ ACE 5.1.
+
+Fri Jun 22 07:33:45 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.{h,inl}: Changed the signature of the t_open() and
+ t_accept() wrappers to use ACE_HANDLE rather than int. Thanks
+ to Steffen Hieber <Steffen.Hieber@erl9.siemens.de> for reporting
+ this.
+
+Fri Jun 22 09:31:04 2001 Ossama Othman <ossama@uci.edu>
+
+ * html/index.html:
+
+ Corrected hyperlink for SSLIOP documentation.
+
+Fri Jun 22 10:27:01 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * html/index.html:
+
+ Add missing directories for Doxygen docs.
+
+Fri Jun 22 00:26:34 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Changed the type of flags to ios::openmode from int to fix
+ errors under gcc-3.0.
+
+ * examples/IOStream/client:
+ * examples/IOStream/server:
+
+ Added ACE_UNUSED_ARG to fix a couple of warnings.
+
+Thu Jun 21 13:57:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/JAWS/clients/Caching/http_handler.h:
+
+ Fix a warning with g++.
+
+Thu Jun 21 09:01:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Fix for 64-bit AIX builds. The ARFLAGS definition must have -X64
+ before any of the other options.
+
+Thu Jun 21 08:27:40 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-aix-4.x.h:
+
+ Fix for 64-bit AIX builds.
+
+Thu Jun 21 08:00:01 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/Gateway/Peer/Peer.h:
+ * apps/JAWS/clients/Blobby/Blob.h:
+ * apps/JAWS/clients/Caching/http_handler.h:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/Connection/misc/test_upipe.cpp:
+
+ Moved #include "ace/Connector.h" to be after #include
+ "ace/SOCK_Connector.h" to fix compile error on AIX, Visual
+ Age C++ 5. Thanks to David Sperry <sperryd@res.raytheon.com>
+ for reporting this.
+
+ * apps/JAWS/server/Makefile:
+
+ Move include of wrapper_macros.GNU below the check of the
+ ACE_BUILD_COMPONENTS to avoid a warning about overriding commands
+ for target libJAWS.a for AIX, Visual Age C++, 5.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added warning suppression for possible use of uninitialized
+ variables and possible infinite loops. Added support for 64 bit
+ builds with Visual Age C++ 5.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Fixed shared lib making rule. Remove shr.o after building the lib
+ to make sure subsequent builds are correct.
+
+Wed Jun 20 17:31:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp:
+ * ace/CDR_Base.h:
+
+ Added some stuff to help the higher layers deal with
+ longlongs, without the guards for the platforms that
+ don't have this native type. Expanded and exported the
+ LongLong struct (added == and != operators). Defined the
+ NONNATIVE_LONGLONG flag, if platform does not have a
+ native longlong type. Added ACE_CDR_LONGLONG_INITIALIZER,
+ to portably initialize a local longlong variable.
+
+Wed Jun 20 10:42:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Disabled the TAO/tests/Exposed_Policies test from being
+ run under minimum builds, since it needs CORBA messaging
+ and RTCORBA.
+
+Wed Jun 20 09:17:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.dsp (SOURCE): Fixed the release
+ builds.
+
+Wed Jun 20 08:47:46 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+
+ Replaced char * with ACE_TCHAR * in main function signature to
+ make the test WChar friendly.
+
+Wed Jun 20 08:05:19 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the AIX Visual Age C++ 5.0 nightly build.
+
+Tue Jun 19 21:24:41 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i (mutex_lock): Fiddled around with the #else so that
+ we'll avoid "statement not reached" warnings on KCC. Thanks to
+ J Shane Culpepper <pepper@channelogics.com> for reporting this.
+
+Wed Jun 20 07:35:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor
+ Added the new Max_Default_Port_Test
+
+Tue Jun 19 16:01:01 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * include/makeinclude/platform_hpux_aCC.GNU (THR_DEFS):
+ Suppressed error 908 complaining about use of 'export' which
+ might be used as a C++ keyword in future by aCC compiler.
+
+Tue Jun 19 16:20:52 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp:
+
+ Just fixing a typo. Removed ACE_INLINE from skip_wchar ().
+
+Tue Jun 19 16:08:34 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{i,cpp}:
+
+ Fixed the skip_wchar() according to the changes in WChar
+ implementation of GIOP 1.2. Thanks to
+ Peter Phillips <pphillip@opentext.com> for reporting the problem
+ the fix. This fixes BUGID 945.
+
+Tue Jun 19 08:13:52 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+ * tests/Max_Default_Port_Test.h:
+ * tests/Max_Default_Port_Test.dsp:
+
+ Added a test to verify if ACE_MAX_DEFAULT_PORT value is
+ set correctly.
+
+ * tests/Makefile:
+ * tests/tests.dsw:
+
+ Added Max_Default_Port_Test.
+
+ * tests/run_test.lst:
+ * tests/run_tests.bat:
+
+ Added Max_Default_Port_Test.
+
+Tue Jun 19 08:03:38 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * ace/OS.h:
+
+ Changed the value of ACE_MAX_DEFAULT_PORT to 65535. This had
+ been set to 0 (zero) previously to avoid a problem on NT4.0 SP3.
+ The problem was that beyond ports 65279, a bind call would
+ succeed but the handle returned would be junk. This problem does
+ not seem to exist on NT4.0 SP6, and Windows 2000.
+
+Tue Jun 19 07:20:56 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/INET_Addr.cpp:
+
+ Set the inet_addr_.sin_family to AF_INET when the ACE_Addr type is
+ set to AF_INET.
+
+Mon Jun 18 21:33:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added the Big_Reply tests to the nightly
+ builds.
+
+Mon Jun 18 16:20:51 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/Thread_Manager_Test.cpp: Added a new function,
+ test_task_record_keeping(), that tests task-related record
+ keeping in the ACE_Thread_Manager. Motivated by a report of
+ ACE_Thread_Manager::task_all_list() not working correctly.
+
+Mon Jun 18 15:29:38 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/ace.icc: Replace Obstack.cpp with Obchunk.cpp; added
+ Obchunk.h
+
+ * ace/Thread_Manager.cpp (task_all_list): Don't put duplicate
+ ACE_Task_Base pointers in the returned list.
+
+ * ace/Malloc_T.cpp (ACE_Malloc<>::ACE_Malloc (3 args): Add \n
+ to the failure ACE_ERROR statement.
+
+ * tests/Refcounted_Auto_Ptr_Test.cpp: Print the instance count
+ of the refcounted variable before asserting on it in order to
+ leave interesting info in the log if it bombs.
+
+Mon Jun 18 10:06:37 2001 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * etc/tao_ssliop.doxygen: New configuration file for
+ SSLIOP-related files.
+
+ * bin/generate_doxygen.pl: Added new SSLIOP configuration file to
+ the list of things to be documented for TAO.
+
+Sun Jun 17 21:26:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.i: Fixed Fuzz errors.
+
+Sat Jun 17 17:33:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp (grow): Cleared the DONT_DELETE flag of the
+ message block whose data block is expanded.
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.cpp: Added a new method clone_from () in the
+ ACE_InputCDR class. This method is used in the bug #575 fix.
+
+Sun Jun 17 17:11:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Timer_Queue_Adapters.cpp (schedule):
+
+ Fixed a warning by reorganizing return statement.
+
+Sat Jun 16 15:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp: Fixed some stupid typos.
+
+Sat Jun 16 10:36:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.h:
+ * ace/Message_Block.cpp:
+ * ace/Message_Block.i: This set of changes are to get around one
+ of the problems that we have with the message blocks. For some
+ reason the message blocks assume that the underlying data blocks
+ are always allocated of the heap. If we try to construct a
+ message block using a data block on the stack, the message
+ blocks tries to delete that data block which gives problems. We
+ have now added a flag in the class that indicates whether the
+ data_block can be deleted or not. An extra flag argument has
+ been added to the constructor that constructs a message block
+ from a data block. The default value is from the heap. Added
+ more methods to the ACE_Message_Block to query and change the
+ flag values.
+
+ * ace/CDR_Stream.cpp:
+ * ace/CDR_Stream.h: Added an extra flag argument to the
+ constructors which constructs a InputCDR stream from a
+ ACE_Data_Block.
+
+Sat Jun 16 00:09:14 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst (WEB):
+
+ Added IA-64 to the nightly builds. The tests are disabled for
+ now. They will be enabled after TAO 1.2 is released.
+
+Fri Jun 15 20:46:01 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h,i}:
+
+ WChar implementation of GIOP 1.2. Made changes in some of the
+ ACE_InputCDR constructors, exchange_data_blocks () and steal_from ().
+
+Fri Jun 15 20:18:07 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Active_Map_Manager_T.i:
+ * ace/Map_Manager.cpp:
+ * ace/Map_Manager.h:
+ * ace/Map_Manager.i:
+
+ Fixed a bug in the Active_Map_Manager caused due to size_t being of
+ different size under 32-bit platforms versus 64-bit platforms.
+ The bug was triggered under Tru64. This has resulted in changing
+ the implementation to use ACE_UINT32 throughout while
+ maintaining a backward-compatible interface.
+
+ Many thanks to Irfan for his help in finding a solution.
+
+
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
+Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Stats.cpp:
+
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
+ Win32 has different scale factor units than every
+ other platform.
+
+Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-all.h (ACE_UNUSED_ARG):
+
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
+
+Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
+
+ Updated the dependencies as they seem to have gone out of sync.
+
+Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
+
+Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/msvc_auto_compile.pl:
+
+ Added Strategies, RTCORBA, and RTPortableServer to the core build
+ list so that they get built before the tests that use them on
+ the Win32 static builds.
+
+Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * ace/Makefile.bor:
+ Added missing source file Obchunk.cpp.
+
+Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
+
+ * tests/TSS_Test.cpp:
+
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
+
+Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
+
+Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
+
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
+
+Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
+
+Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Makefile.am:
+
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
+
+Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Modified the platforms/compilers section to
+ reflect the new roles of DOC, Riverace, OCI. Fixed up the
+ Solaris section a bit.
+
+Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
+
+Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
+
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
+
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
+
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
+
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+
+ * ace/Obstack.i: Removed file.
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
+
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
+
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
+
+Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/ace_flags.bor:
+ Added support for new RTCORBA libraries.
+
+ * include/makeinclude/build_lib.bor:
+ Suppress noisy warnings when creating a static library.
+
+ * tests/Makefile.bor:
+ Added Thread_Pool_Reactor_Resume_Test.
+
+Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the new gcc 3.0 build to nightly build list.
+
+Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ examples/examples/to be fixed.
+
+
+Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-linux-common.h:
+
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
+
+ * ace/Basic_Types.h:
+
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
+
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
+
+ Added a reinterpret_cast to silence gcc.
+
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
+ conversion from integer to pointer of different size.
+
+ ACE runs on Intel IA-64/Linux.
+
+Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/run_test.lst:
+
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
+
+Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+
+Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
+
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
+
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
+
+Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
+
+ * include/makeinclude/platform_irix6.x_sgic++.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
+ * ace/config-irix6.x-sgic++.h,
+ * ace/config-osf1-4.0.h,
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
+
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
+
+Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
+
+Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
+
+ * ACE version 5.1.17 released.
+
+Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
+
+Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
+
+Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
+
+Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Acceptor.cpp (open):
+
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
+
+Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
+
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
+
+ (send_i):
+
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
+
+Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
+
+Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+
+ Fixed "fuzz" errors.
+
+Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
+
+ Fixed an "unused argument" warning.
+
+Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
+
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
+
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
+
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
+
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
+
+ * ace/SSL/SSL_SOCK_Stream.i (send):
+
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
+
+ (send_i, recv_i):
+
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
+
+ (send):
+
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
+
+ Added missing "va_end()."
+
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
+
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
+
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
+
+ (shared_connect_start, shared_connect_finish):
+
+ Removed these unused methods.
+
+ (connect):
+
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
+
+ * THANKS:
+
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
+
+Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
+
+ * Makefile: Removed PACE from the list of directories.
+ (There are problems on FreeBSD.) Thanks to cuma
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
* ace/config-hpux-11.00.h: Fixed the settings for ACE_MALLOC_*
@@ -7,142 +962,143 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ <yuvi@isdn.net.il> and Crawford Lodge
+ <crawford.lodge@xmlglobal.com> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
-
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
-
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
-
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
-
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
-
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
-
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
+
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
+
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
+
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
+
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
+
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
-
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
+
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -163,61 +1119,61 @@ Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
to account for the new ace.icc file, and Visual Age C++ 5.
Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
+
* ace/config-g++-common.h:
-
+
Only define ACE_LACKS_AUTO_PTR for gcc versions <= 2.91
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -248,19 +1204,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -269,18 +1225,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -294,15 +1250,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
-Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
+Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -323,13 +1279,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -337,97 +1293,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -458,12 +1414,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -498,18 +1454,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -6529,8 +7485,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
* ace/Process_Manager.cpp(wait): The "result >= WAIT_OBJECT_0"
test within the ACE_ASSERT statement causes the Native x86
- compiler to produce a ôpointless comparison of unsigned
- integer with zeroö warning because "result" is of type
+ compiler to produce a pointless comparison of unsigned
+ integer with zero warning because "result" is of type
"DWORD," which is defined by the Native x86 compiler as type
"unsigned int." This test has been blocked out for ghs.
@@ -6547,8 +7503,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
within the function get_ip_interfaces() function only when
either ACE_HAS_WINSOCK2 is not defined or when ACE_HAS_WINSOCK2
is defined as "0." Because ACE_HAS_WINSOCK2 is defined on the
- Native x86 platform, the compiler was issuing a ôdefined, but
- never usedö warning. This warning has been eliminated by
+ Native x86 platform, the compiler was issuing a defined, but
+ never used warning. This warning has been eliminated by
blocking out the definition of get_reg_value() when
ACE_HAS_WINSOCK2 is defined as a value other than "0."
@@ -6570,8 +7526,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
has been cast to "DWORD."
* ace/WFMO_Reactor.cpp(dispatch_handles): The "wait_status >=
- WAIT_OBJECT_0" comparison was producing a ôpointless
- comparison of unsigned integer with zeroö warning because
+ WAIT_OBJECT_0" comparison was producing a pointless
+ comparison of unsigned integer with zero warning because
"wait_status" is an unsigned integer. This was a known problem
with Borland, so the blocking out of this comparison has been
extende to ghs.
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index c20b7039e6b..b2270a94e25 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,958 @@
+Sat Jun 30 12:44:11 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.cpp (send): Fixed another errant use of
+ putmsg(). Thanks to David Trusty <david.trusty@westwave.com>
+ for reporting this.
+
+Fri Jun 29 22:31:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * Reverted the changes in this entry.
+ "Thu Jun 28 13:44:52 2001 Chad Elliott
+ <elliott_c@ociweb.com>". The changes seem to be breaking builds
+ on Sun.
+
+Fri Jun 29 10:14:03 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-macosx.h: Removed some macros that don't apply to
+ MacOSX. Thanks to John Zorko <j.zorko@att.net> for contributing
+ this.
+
+ * include/makeinclude/platform_macosx.GNU (CC): Changed
+ the -fimplict-templates to -fno-implicit-templates. Thanks to
+ John Zorko <j.zorko@att.net> for contributing this.
+
+Wed Jun 27 12:00:34 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.i (send): Make sure that when we use the
+ putmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/FIFO_Recv_Msg.i (recv): Make sure that when we use the
+ getmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/Log_Record.{h,cpp}: Added support for extending the
+ names of the types of logging requests. Thanks to Kelly
+ F. Hickel <kfh@mqsoftware.com> and Jonathan Reis
+ <reis@stentor.com> for this fix.
+
+Thu Jun 28 13:44:52 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-sunos5.5.h:
+
+ Add include of sys/feature_tests.h to ensure that certain macros
+ are set up correctly. This is mainly important to SunOS 5.7 and
+ later, but may be useful to the earlier versions.
+
+ Also, added a check for the correct value of _POSIX_C_SOURCE to
+ set ACE_HAS_POSIX_GETPWNAM_R. This use to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.6.h:
+
+ Added a check for _XPG4_2 before defining
+ ACE_HAS_4_4BSD_SENDMSG_RECVMSG. This used to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.7.h:
+
+ Removed the gcc 3.0 specific section and dispersed the macro
+ definitions to the correct config files (based on os version and
+ other macros).
+
+ Added a definition of ACE_HAS_SOCKLEN_T since SunOS has had
+ socklen_t since 5.7. This use to be a conditional based on gcc
+ 3.0, but it is not specific to gcc.
+
+Thu Jun 28 13:05:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Stream.{h,i,cpp}:
+
+ Update to_(w)string and from_(w)string to conform to the
+ latest C++ mapping (00-01-02). Extra constructors have
+ been added, taking a const (w)string, and the val_
+ member of from_(w)string has been made const. The constructor
+ taking a non-const (w)string for to_(w)string has been
+ deprecated, and will be removed from the spec at some point.
+ Thanks to Andy Alvarez <andy_alvarez@baxter.com> for pointing
+ this out.
+
+Thu Jun 28 07:08:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Added a sanity check. The check involves
+ invalidating the handle when the handler is removed from the
+ repository in notify_handle (). We also check for an invalid
+ handle before we go ahead and resume the handle. Thanks to
+ Alexander Libman <alexander.libman@baltimore.com> for suggesting
+ this check.
+
+Wed Jun 27 14:07:43 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h}:
+
+ Changed write_wstring() and read_wstring() to partially comply
+ with GIOP 1.2.
+
+Wed Jun 27 07:13:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in Win32 builds.
+
+Tue Jun 26 17:56:05 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/Message_Block_Test.cpp: Changed the test to use
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY and
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY + 1 rather than priorities 0
+ and 1. Thus, the test works properly when users override the
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY in config.h. Thanks to Ivan
+ Murphy for reporting this.
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp: Added several
+ fixes so that this stuff runs correct when called by multiple
+ clients. Thanks to Rich Newman <RNewman@directv.com> for
+ contributing this.
+
+Tue Jun 26 17:37:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Proactor.h: Fixed a compile error with g++. There were two
+ return types. Retained the return type as int.
+
+Tue Jun 26 16:22:24 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.h: Zapped a dummy declaration of struct rlimit { }.
+ Thanks to Bala for reporting this.
+
+ * ace/TLI_*, OS_TLI.*: Added a number of fixes for TLI so that it'll
+ compile properly on Win32 platforms. Thanks to Andreas Geisler
+ <andreas.geisler@erls.siemens.de> for reporting this.
+
+ * ace/Proactor.h: Added a static reset_event_loop() to the ACE_Proactor
+ class. Thanks to Rich Newman <RNewman@directv.com> for
+ reporting this.
+
+ * ace/config-sunos5.7.h: Removed an errant #endif. Thanks to
+ Craig Ching <cching@mqsoftware.com> for reporting this.
+
+Mon Jun 25 15:36:55 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-sunos5.7.h: Added support for GCC 3.0. Thanks to
+ Craig Ching <cching@mqsoftware.com> for contributing this.
+
+Mon Jun 25 12:18:41 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/aix_shr:
+
+ Added to filter the duplicate symbol warnings from the compilation
+ of the shr.o file for AIX shared libraries.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added the definition of SHR_FILTER. It is defined to be
+ $(ACE_ROOT)/bin/aix_shr.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Added the GNU Make macro SHR_FILTER which will be used when
+ compiling the shr.o file. This will only have an affect if
+ SHR_FILTER is defined.
+
+Mon Jun 25 10:05:37 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Malloc_T.cpp (avail_chunks): Guarded againt the case when a
+ Malloc_Header contains 0 available header for allocation as it
+ caused an assignment of negative number to an unsigned number.
+ Thanks to Ben Howard <Benn_Howard@raytheon.com> for pointing
+ this out.
+
+Sun Jun 24 21:51:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack.h: Moved the trailing semicolon into the
+ ACE_EXPORT_SINGLETON_DECLARATION macro to avoid a warning from
+ Tru65.
+
+Sun Jun 24 08:57:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added Oneways_Invoking_Twoways to the
+ daily builds.
+
+Sat Jun 23 08:34:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.cpp: Fixed a unused warning in
+ Single Threaded builds.
+
+ * tests/run_tests.lst: Prevented the above test from running in
+ Single Threaded configurations.
+
+Sat Jun 23 06:19:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i: For some god knows why reason, _POSIX_C_SOURCE doesn't
+ get us the right behavior for getpwnam_r() on some platforms...
+ Therefore, we'll need to define an ACE_HAS_POSIX_GETPWNAM_R
+ macro instead -- grrr.... Thanks to Bala for pointing this out.
+
+ * ace/OS.i: Fixed the getpwnam_r() wrapper so that it conforms to
+ POSIX on platforms that support POSIX. Thanks to
+ Craig L. Ching <cching@mqsoftware.com> for reporting this.
+
+Fri Jun 22 18:35:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in win 32.
+
+Fri Jun 22 18:06:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst: Added a solaris 8 build to the
+ scoreboard.
+
+Fri Jun 22 18:00:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Removed the flags variable and added the file open mode flags
+ directly to the constructor. There doesn't see to be a portable
+ way of fixing this as a lot of compilers don't have a compliant
+ standard library. This fixes the compile error on gcc-3.0
+
+Fri Jun 22 13:10:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Reverted the change as it seems to break VC++. Will fix it
+ shortly.
+
+Fri Jun 22 10:31:29 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Configuration.{h cpp}: Added back the ACE_Configuration::
+ import_config and export_config functions and marked them
+ deprecated. They're needed for backwards compatibility with
+ ACE 5.1.
+
+Fri Jun 22 07:33:45 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.{h,inl}: Changed the signature of the t_open() and
+ t_accept() wrappers to use ACE_HANDLE rather than int. Thanks
+ to Steffen Hieber <Steffen.Hieber@erl9.siemens.de> for reporting
+ this.
+
+Fri Jun 22 09:31:04 2001 Ossama Othman <ossama@uci.edu>
+
+ * html/index.html:
+
+ Corrected hyperlink for SSLIOP documentation.
+
+Fri Jun 22 10:27:01 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * html/index.html:
+
+ Add missing directories for Doxygen docs.
+
+Fri Jun 22 00:26:34 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Changed the type of flags to ios::openmode from int to fix
+ errors under gcc-3.0.
+
+ * examples/IOStream/client:
+ * examples/IOStream/server:
+
+ Added ACE_UNUSED_ARG to fix a couple of warnings.
+
+Thu Jun 21 13:57:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/JAWS/clients/Caching/http_handler.h:
+
+ Fix a warning with g++.
+
+Thu Jun 21 09:01:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Fix for 64-bit AIX builds. The ARFLAGS definition must have -X64
+ before any of the other options.
+
+Thu Jun 21 08:27:40 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-aix-4.x.h:
+
+ Fix for 64-bit AIX builds.
+
+Thu Jun 21 08:00:01 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/Gateway/Peer/Peer.h:
+ * apps/JAWS/clients/Blobby/Blob.h:
+ * apps/JAWS/clients/Caching/http_handler.h:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/Connection/misc/test_upipe.cpp:
+
+ Moved #include "ace/Connector.h" to be after #include
+ "ace/SOCK_Connector.h" to fix compile error on AIX, Visual
+ Age C++ 5. Thanks to David Sperry <sperryd@res.raytheon.com>
+ for reporting this.
+
+ * apps/JAWS/server/Makefile:
+
+ Move include of wrapper_macros.GNU below the check of the
+ ACE_BUILD_COMPONENTS to avoid a warning about overriding commands
+ for target libJAWS.a for AIX, Visual Age C++, 5.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added warning suppression for possible use of uninitialized
+ variables and possible infinite loops. Added support for 64 bit
+ builds with Visual Age C++ 5.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Fixed shared lib making rule. Remove shr.o after building the lib
+ to make sure subsequent builds are correct.
+
+Wed Jun 20 17:31:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp:
+ * ace/CDR_Base.h:
+
+ Added some stuff to help the higher layers deal with
+ longlongs, without the guards for the platforms that
+ don't have this native type. Expanded and exported the
+ LongLong struct (added == and != operators). Defined the
+ NONNATIVE_LONGLONG flag, if platform does not have a
+ native longlong type. Added ACE_CDR_LONGLONG_INITIALIZER,
+ to portably initialize a local longlong variable.
+
+Wed Jun 20 10:42:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Disabled the TAO/tests/Exposed_Policies test from being
+ run under minimum builds, since it needs CORBA messaging
+ and RTCORBA.
+
+Wed Jun 20 09:17:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.dsp (SOURCE): Fixed the release
+ builds.
+
+Wed Jun 20 08:47:46 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+
+ Replaced char * with ACE_TCHAR * in main function signature to
+ make the test WChar friendly.
+
+Wed Jun 20 08:05:19 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the AIX Visual Age C++ 5.0 nightly build.
+
+Tue Jun 19 21:24:41 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i (mutex_lock): Fiddled around with the #else so that
+ we'll avoid "statement not reached" warnings on KCC. Thanks to
+ J Shane Culpepper <pepper@channelogics.com> for reporting this.
+
+Wed Jun 20 07:35:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor
+ Added the new Max_Default_Port_Test
+
+Tue Jun 19 16:01:01 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * include/makeinclude/platform_hpux_aCC.GNU (THR_DEFS):
+ Suppressed error 908 complaining about use of 'export' which
+ might be used as a C++ keyword in future by aCC compiler.
+
+Tue Jun 19 16:20:52 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp:
+
+ Just fixing a typo. Removed ACE_INLINE from skip_wchar ().
+
+Tue Jun 19 16:08:34 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{i,cpp}:
+
+ Fixed the skip_wchar() according to the changes in WChar
+ implementation of GIOP 1.2. Thanks to
+ Peter Phillips <pphillip@opentext.com> for reporting the problem
+ the fix. This fixes BUGID 945.
+
+Tue Jun 19 08:13:52 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+ * tests/Max_Default_Port_Test.h:
+ * tests/Max_Default_Port_Test.dsp:
+
+ Added a test to verify if ACE_MAX_DEFAULT_PORT value is
+ set correctly.
+
+ * tests/Makefile:
+ * tests/tests.dsw:
+
+ Added Max_Default_Port_Test.
+
+ * tests/run_test.lst:
+ * tests/run_tests.bat:
+
+ Added Max_Default_Port_Test.
+
+Tue Jun 19 08:03:38 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * ace/OS.h:
+
+ Changed the value of ACE_MAX_DEFAULT_PORT to 65535. This had
+ been set to 0 (zero) previously to avoid a problem on NT4.0 SP3.
+ The problem was that beyond ports 65279, a bind call would
+ succeed but the handle returned would be junk. This problem does
+ not seem to exist on NT4.0 SP6, and Windows 2000.
+
+Tue Jun 19 07:20:56 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/INET_Addr.cpp:
+
+ Set the inet_addr_.sin_family to AF_INET when the ACE_Addr type is
+ set to AF_INET.
+
+Mon Jun 18 21:33:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added the Big_Reply tests to the nightly
+ builds.
+
+Mon Jun 18 16:20:51 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/Thread_Manager_Test.cpp: Added a new function,
+ test_task_record_keeping(), that tests task-related record
+ keeping in the ACE_Thread_Manager. Motivated by a report of
+ ACE_Thread_Manager::task_all_list() not working correctly.
+
+Mon Jun 18 15:29:38 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/ace.icc: Replace Obstack.cpp with Obchunk.cpp; added
+ Obchunk.h
+
+ * ace/Thread_Manager.cpp (task_all_list): Don't put duplicate
+ ACE_Task_Base pointers in the returned list.
+
+ * ace/Malloc_T.cpp (ACE_Malloc<>::ACE_Malloc (3 args): Add \n
+ to the failure ACE_ERROR statement.
+
+ * tests/Refcounted_Auto_Ptr_Test.cpp: Print the instance count
+ of the refcounted variable before asserting on it in order to
+ leave interesting info in the log if it bombs.
+
+Mon Jun 18 10:06:37 2001 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * etc/tao_ssliop.doxygen: New configuration file for
+ SSLIOP-related files.
+
+ * bin/generate_doxygen.pl: Added new SSLIOP configuration file to
+ the list of things to be documented for TAO.
+
+Sun Jun 17 21:26:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.i: Fixed Fuzz errors.
+
+Sat Jun 17 17:33:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp (grow): Cleared the DONT_DELETE flag of the
+ message block whose data block is expanded.
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.cpp: Added a new method clone_from () in the
+ ACE_InputCDR class. This method is used in the bug #575 fix.
+
+Sun Jun 17 17:11:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Timer_Queue_Adapters.cpp (schedule):
+
+ Fixed a warning by reorganizing return statement.
+
+Sat Jun 16 15:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp: Fixed some stupid typos.
+
+Sat Jun 16 10:36:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.h:
+ * ace/Message_Block.cpp:
+ * ace/Message_Block.i: This set of changes are to get around one
+ of the problems that we have with the message blocks. For some
+ reason the message blocks assume that the underlying data blocks
+ are always allocated of the heap. If we try to construct a
+ message block using a data block on the stack, the message
+ blocks tries to delete that data block which gives problems. We
+ have now added a flag in the class that indicates whether the
+ data_block can be deleted or not. An extra flag argument has
+ been added to the constructor that constructs a message block
+ from a data block. The default value is from the heap. Added
+ more methods to the ACE_Message_Block to query and change the
+ flag values.
+
+ * ace/CDR_Stream.cpp:
+ * ace/CDR_Stream.h: Added an extra flag argument to the
+ constructors which constructs a InputCDR stream from a
+ ACE_Data_Block.
+
+Sat Jun 16 00:09:14 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst (WEB):
+
+ Added IA-64 to the nightly builds. The tests are disabled for
+ now. They will be enabled after TAO 1.2 is released.
+
+Fri Jun 15 20:46:01 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h,i}:
+
+ WChar implementation of GIOP 1.2. Made changes in some of the
+ ACE_InputCDR constructors, exchange_data_blocks () and steal_from ().
+
+Fri Jun 15 20:18:07 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Active_Map_Manager_T.i:
+ * ace/Map_Manager.cpp:
+ * ace/Map_Manager.h:
+ * ace/Map_Manager.i:
+
+ Fixed a bug in the Active_Map_Manager caused due to size_t being of
+ different size under 32-bit platforms versus 64-bit platforms.
+ The bug was triggered under Tru64. This has resulted in changing
+ the implementation to use ACE_UINT32 throughout while
+ maintaining a backward-compatible interface.
+
+ Many thanks to Irfan for his help in finding a solution.
+
+
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
+Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Stats.cpp:
+
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
+ Win32 has different scale factor units than every
+ other platform.
+
+Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-all.h (ACE_UNUSED_ARG):
+
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
+
+Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
+
+ Updated the dependencies as they seem to have gone out of sync.
+
+Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
+
+Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/msvc_auto_compile.pl:
+
+ Added Strategies, RTCORBA, and RTPortableServer to the core build
+ list so that they get built before the tests that use them on
+ the Win32 static builds.
+
+Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * ace/Makefile.bor:
+ Added missing source file Obchunk.cpp.
+
+Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
+
+ * tests/TSS_Test.cpp:
+
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
+
+Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
+
+Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
+
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
+
+Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
+
+Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Makefile.am:
+
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
+
+Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Modified the platforms/compilers section to
+ reflect the new roles of DOC, Riverace, OCI. Fixed up the
+ Solaris section a bit.
+
+Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
+
+Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
+
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
+
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
+
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
+
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+
+ * ace/Obstack.i: Removed file.
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
+
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
+
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
+
+Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/ace_flags.bor:
+ Added support for new RTCORBA libraries.
+
+ * include/makeinclude/build_lib.bor:
+ Suppress noisy warnings when creating a static library.
+
+ * tests/Makefile.bor:
+ Added Thread_Pool_Reactor_Resume_Test.
+
+Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the new gcc 3.0 build to nightly build list.
+
+Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ examples/examples/to be fixed.
+
+
+Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-linux-common.h:
+
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
+
+ * ace/Basic_Types.h:
+
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
+
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
+
+ Added a reinterpret_cast to silence gcc.
+
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
+ conversion from integer to pointer of different size.
+
+ ACE runs on Intel IA-64/Linux.
+
+Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/run_test.lst:
+
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
+
+Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+
+Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
+
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
+
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
+
+Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
+
+ * include/makeinclude/platform_irix6.x_sgic++.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
+ * ace/config-irix6.x-sgic++.h,
+ * ace/config-osf1-4.0.h,
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
+
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
+
+Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
+
+Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
+
+ * ACE version 5.1.17 released.
+
+Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
+
+Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
+
+Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
+
+Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Acceptor.cpp (open):
+
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
+
+Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
+
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
+
+ (send_i):
+
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
+
+Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
+
+Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+
+ Fixed "fuzz" errors.
+
+Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
+
+ Fixed an "unused argument" warning.
+
+Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
+
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
+
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
+
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
+
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
+
+ * ace/SSL/SSL_SOCK_Stream.i (send):
+
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
+
+ (send_i, recv_i):
+
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
+
+ (send):
+
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
+
+ Added missing "va_end()."
+
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
+
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
+
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
+
+ (shared_connect_start, shared_connect_finish):
+
+ Removed these unused methods.
+
+ (connect):
+
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
+
+ * THANKS:
+
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
+
+Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
+
+ * Makefile: Removed PACE from the list of directories.
+ (There are problems on FreeBSD.) Thanks to cuma
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
* ace/config-hpux-11.00.h: Fixed the settings for ACE_MALLOC_*
@@ -7,142 +962,143 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ <yuvi@isdn.net.il> and Crawford Lodge
+ <crawford.lodge@xmlglobal.com> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
-
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
-
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
-
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
-
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
-
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
-
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
+
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
+
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
+
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
+
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
+
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
-
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
+
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -163,61 +1119,61 @@ Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
to account for the new ace.icc file, and Visual Age C++ 5.
Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
+
* ace/config-g++-common.h:
-
+
Only define ACE_LACKS_AUTO_PTR for gcc versions <= 2.91
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -248,19 +1204,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -269,18 +1225,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -294,15 +1250,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
-Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
+Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -323,13 +1279,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -337,97 +1293,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -458,12 +1414,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -498,18 +1454,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -6529,8 +7485,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
* ace/Process_Manager.cpp(wait): The "result >= WAIT_OBJECT_0"
test within the ACE_ASSERT statement causes the Native x86
- compiler to produce a ôpointless comparison of unsigned
- integer with zeroö warning because "result" is of type
+ compiler to produce a pointless comparison of unsigned
+ integer with zero warning because "result" is of type
"DWORD," which is defined by the Native x86 compiler as type
"unsigned int." This test has been blocked out for ghs.
@@ -6547,8 +7503,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
within the function get_ip_interfaces() function only when
either ACE_HAS_WINSOCK2 is not defined or when ACE_HAS_WINSOCK2
is defined as "0." Because ACE_HAS_WINSOCK2 is defined on the
- Native x86 platform, the compiler was issuing a ôdefined, but
- never usedö warning. This warning has been eliminated by
+ Native x86 platform, the compiler was issuing a defined, but
+ never used warning. This warning has been eliminated by
blocking out the definition of get_reg_value() when
ACE_HAS_WINSOCK2 is defined as a value other than "0."
@@ -6570,8 +7526,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
has been cast to "DWORD."
* ace/WFMO_Reactor.cpp(dispatch_handles): The "wait_status >=
- WAIT_OBJECT_0" comparison was producing a ôpointless
- comparison of unsigned integer with zeroö warning because
+ WAIT_OBJECT_0" comparison was producing a pointless
+ comparison of unsigned integer with zero warning because
"wait_status" is an unsigned integer. This was a known problem
with Borland, so the blocking out of this comparison has been
extende to ghs.
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index c20b7039e6b..b2270a94e25 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,958 @@
+Sat Jun 30 12:44:11 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.cpp (send): Fixed another errant use of
+ putmsg(). Thanks to David Trusty <david.trusty@westwave.com>
+ for reporting this.
+
+Fri Jun 29 22:31:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * Reverted the changes in this entry.
+ "Thu Jun 28 13:44:52 2001 Chad Elliott
+ <elliott_c@ociweb.com>". The changes seem to be breaking builds
+ on Sun.
+
+Fri Jun 29 10:14:03 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-macosx.h: Removed some macros that don't apply to
+ MacOSX. Thanks to John Zorko <j.zorko@att.net> for contributing
+ this.
+
+ * include/makeinclude/platform_macosx.GNU (CC): Changed
+ the -fimplict-templates to -fno-implicit-templates. Thanks to
+ John Zorko <j.zorko@att.net> for contributing this.
+
+Wed Jun 27 12:00:34 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/FIFO_Send_Msg.i (send): Make sure that when we use the
+ putmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/FIFO_Recv_Msg.i (recv): Make sure that when we use the
+ getmsg() variant of this call that we correctly return the
+ length. Thanks to David Trusty <david.trusty@westwave.com> for
+ reporting this.
+
+ * ace/Log_Record.{h,cpp}: Added support for extending the
+ names of the types of logging requests. Thanks to Kelly
+ F. Hickel <kfh@mqsoftware.com> and Jonathan Reis
+ <reis@stentor.com> for this fix.
+
+Thu Jun 28 13:44:52 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-sunos5.5.h:
+
+ Add include of sys/feature_tests.h to ensure that certain macros
+ are set up correctly. This is mainly important to SunOS 5.7 and
+ later, but may be useful to the earlier versions.
+
+ Also, added a check for the correct value of _POSIX_C_SOURCE to
+ set ACE_HAS_POSIX_GETPWNAM_R. This use to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.6.h:
+
+ Added a check for _XPG4_2 before defining
+ ACE_HAS_4_4BSD_SENDMSG_RECVMSG. This used to be a conditional in
+ config-sunos5.7.h based on gcc 3.0, but it is not specific to gcc.
+
+ * ace/config-sunos5.7.h:
+
+ Removed the gcc 3.0 specific section and dispersed the macro
+ definitions to the correct config files (based on os version and
+ other macros).
+
+ Added a definition of ACE_HAS_SOCKLEN_T since SunOS has had
+ socklen_t since 5.7. This use to be a conditional based on gcc
+ 3.0, but it is not specific to gcc.
+
+Thu Jun 28 13:05:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Stream.{h,i,cpp}:
+
+ Update to_(w)string and from_(w)string to conform to the
+ latest C++ mapping (00-01-02). Extra constructors have
+ been added, taking a const (w)string, and the val_
+ member of from_(w)string has been made const. The constructor
+ taking a non-const (w)string for to_(w)string has been
+ deprecated, and will be removed from the spec at some point.
+ Thanks to Andy Alvarez <andy_alvarez@baxter.com> for pointing
+ this out.
+
+Thu Jun 28 07:08:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Added a sanity check. The check involves
+ invalidating the handle when the handler is removed from the
+ repository in notify_handle (). We also check for an invalid
+ handle before we go ahead and resume the handle. Thanks to
+ Alexander Libman <alexander.libman@baltimore.com> for suggesting
+ this check.
+
+Wed Jun 27 14:07:43 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h}:
+
+ Changed write_wstring() and read_wstring() to partially comply
+ with GIOP 1.2.
+
+Wed Jun 27 07:13:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in Win32 builds.
+
+Tue Jun 26 17:56:05 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/Message_Block_Test.cpp: Changed the test to use
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY and
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY + 1 rather than priorities 0
+ and 1. Thus, the test works properly when users override the
+ ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY in config.h. Thanks to Ivan
+ Murphy for reporting this.
+
+ * examples/Connection/blocking/SPIPE-acceptor.cpp: Added several
+ fixes so that this stuff runs correct when called by multiple
+ clients. Thanks to Rich Newman <RNewman@directv.com> for
+ contributing this.
+
+Tue Jun 26 17:37:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Proactor.h: Fixed a compile error with g++. There were two
+ return types. Retained the return type as int.
+
+Tue Jun 26 16:22:24 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.h: Zapped a dummy declaration of struct rlimit { }.
+ Thanks to Bala for reporting this.
+
+ * ace/TLI_*, OS_TLI.*: Added a number of fixes for TLI so that it'll
+ compile properly on Win32 platforms. Thanks to Andreas Geisler
+ <andreas.geisler@erls.siemens.de> for reporting this.
+
+ * ace/Proactor.h: Added a static reset_event_loop() to the ACE_Proactor
+ class. Thanks to Rich Newman <RNewman@directv.com> for
+ reporting this.
+
+ * ace/config-sunos5.7.h: Removed an errant #endif. Thanks to
+ Craig Ching <cching@mqsoftware.com> for reporting this.
+
+Mon Jun 25 15:36:55 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/config-sunos5.7.h: Added support for GCC 3.0. Thanks to
+ Craig Ching <cching@mqsoftware.com> for contributing this.
+
+Mon Jun 25 12:18:41 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/aix_shr:
+
+ Added to filter the duplicate symbol warnings from the compilation
+ of the shr.o file for AIX shared libraries.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added the definition of SHR_FILTER. It is defined to be
+ $(ACE_ROOT)/bin/aix_shr.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Added the GNU Make macro SHR_FILTER which will be used when
+ compiling the shr.o file. This will only have an affect if
+ SHR_FILTER is defined.
+
+Mon Jun 25 10:05:37 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Malloc_T.cpp (avail_chunks): Guarded againt the case when a
+ Malloc_Header contains 0 available header for allocation as it
+ caused an assignment of negative number to an unsigned number.
+ Thanks to Ben Howard <Benn_Howard@raytheon.com> for pointing
+ this out.
+
+Sun Jun 24 21:51:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack.h: Moved the trailing semicolon into the
+ ACE_EXPORT_SINGLETON_DECLARATION macro to avoid a warning from
+ Tru65.
+
+Sun Jun 24 08:57:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added Oneways_Invoking_Twoways to the
+ daily builds.
+
+Sat Jun 23 08:34:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.cpp: Fixed a unused warning in
+ Single Threaded builds.
+
+ * tests/run_tests.lst: Prevented the above test from running in
+ Single Threaded configurations.
+
+Sat Jun 23 06:19:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i: For some god knows why reason, _POSIX_C_SOURCE doesn't
+ get us the right behavior for getpwnam_r() on some platforms...
+ Therefore, we'll need to define an ACE_HAS_POSIX_GETPWNAM_R
+ macro instead -- grrr.... Thanks to Bala for pointing this out.
+
+ * ace/OS.i: Fixed the getpwnam_r() wrapper so that it conforms to
+ POSIX on platforms that support POSIX. Thanks to
+ Craig L. Ching <cching@mqsoftware.com> for reporting this.
+
+Fri Jun 22 18:35:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/OS_TLI.inl: Fixed a compile error in win 32.
+
+Fri Jun 22 18:06:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst: Added a solaris 8 build to the
+ scoreboard.
+
+Fri Jun 22 18:00:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Removed the flags variable and added the file open mode flags
+ directly to the constructor. There doesn't see to be a portable
+ way of fixing this as a lot of compilers don't have a compliant
+ standard library. This fixes the compile error on gcc-3.0
+
+Fri Jun 22 13:10:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Reverted the change as it seems to break VC++. Will fix it
+ shortly.
+
+Fri Jun 22 10:31:29 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/Configuration.{h cpp}: Added back the ACE_Configuration::
+ import_config and export_config functions and marked them
+ deprecated. They're needed for backwards compatibility with
+ ACE 5.1.
+
+Fri Jun 22 07:33:45 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS_TLI.{h,inl}: Changed the signature of the t_open() and
+ t_accept() wrappers to use ACE_HANDLE rather than int. Thanks
+ to Steffen Hieber <Steffen.Hieber@erl9.siemens.de> for reporting
+ this.
+
+Fri Jun 22 09:31:04 2001 Ossama Othman <ossama@uci.edu>
+
+ * html/index.html:
+
+ Corrected hyperlink for SSLIOP documentation.
+
+Fri Jun 22 10:27:01 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * html/index.html:
+
+ Add missing directories for Doxygen docs.
+
+Fri Jun 22 00:26:34 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (main):
+
+ Changed the type of flags to ios::openmode from int to fix
+ errors under gcc-3.0.
+
+ * examples/IOStream/client:
+ * examples/IOStream/server:
+
+ Added ACE_UNUSED_ARG to fix a couple of warnings.
+
+Thu Jun 21 13:57:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/JAWS/clients/Caching/http_handler.h:
+
+ Fix a warning with g++.
+
+Thu Jun 21 09:01:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Fix for 64-bit AIX builds. The ARFLAGS definition must have -X64
+ before any of the other options.
+
+Thu Jun 21 08:27:40 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/config-aix-4.x.h:
+
+ Fix for 64-bit AIX builds.
+
+Thu Jun 21 08:00:01 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * apps/Gateway/Peer/Peer.h:
+ * apps/JAWS/clients/Blobby/Blob.h:
+ * apps/JAWS/clients/Caching/http_handler.h:
+ * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
+ * examples/Connection/misc/test_upipe.cpp:
+
+ Moved #include "ace/Connector.h" to be after #include
+ "ace/SOCK_Connector.h" to fix compile error on AIX, Visual
+ Age C++ 5. Thanks to David Sperry <sperryd@res.raytheon.com>
+ for reporting this.
+
+ * apps/JAWS/server/Makefile:
+
+ Move include of wrapper_macros.GNU below the check of the
+ ACE_BUILD_COMPONENTS to avoid a warning about overriding commands
+ for target libJAWS.a for AIX, Visual Age C++, 5.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+
+ Added warning suppression for possible use of uninitialized
+ variables and possible infinite loops. Added support for 64 bit
+ builds with Visual Age C++ 5.
+
+ * include/makeinclude/rules.lib.GNU:
+
+ Fixed shared lib making rule. Remove shr.o after building the lib
+ to make sure subsequent builds are correct.
+
+Wed Jun 20 17:31:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp:
+ * ace/CDR_Base.h:
+
+ Added some stuff to help the higher layers deal with
+ longlongs, without the guards for the platforms that
+ don't have this native type. Expanded and exported the
+ LongLong struct (added == and != operators). Defined the
+ NONNATIVE_LONGLONG flag, if platform does not have a
+ native longlong type. Added ACE_CDR_LONGLONG_INITIALIZER,
+ to portably initialize a local longlong variable.
+
+Wed Jun 20 10:42:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst:
+
+ Disabled the TAO/tests/Exposed_Policies test from being
+ run under minimum builds, since it needs CORBA messaging
+ and RTCORBA.
+
+Wed Jun 20 09:17:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Max_Default_Port_Test.dsp (SOURCE): Fixed the release
+ builds.
+
+Wed Jun 20 08:47:46 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+
+ Replaced char * with ACE_TCHAR * in main function signature to
+ make the test WChar friendly.
+
+Wed Jun 20 08:05:19 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the AIX Visual Age C++ 5.0 nightly build.
+
+Tue Jun 19 21:24:41 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/OS.i (mutex_lock): Fiddled around with the #else so that
+ we'll avoid "statement not reached" warnings on KCC. Thanks to
+ J Shane Culpepper <pepper@channelogics.com> for reporting this.
+
+Wed Jun 20 07:35:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor
+ Added the new Max_Default_Port_Test
+
+Tue Jun 19 16:01:01 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * include/makeinclude/platform_hpux_aCC.GNU (THR_DEFS):
+ Suppressed error 908 complaining about use of 'export' which
+ might be used as a C++ keyword in future by aCC compiler.
+
+Tue Jun 19 16:20:52 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp:
+
+ Just fixing a typo. Removed ACE_INLINE from skip_wchar ().
+
+Tue Jun 19 16:08:34 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{i,cpp}:
+
+ Fixed the skip_wchar() according to the changes in WChar
+ implementation of GIOP 1.2. Thanks to
+ Peter Phillips <pphillip@opentext.com> for reporting the problem
+ the fix. This fixes BUGID 945.
+
+Tue Jun 19 08:13:52 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * tests/Max_Default_Port_Test.cpp:
+ * tests/Max_Default_Port_Test.h:
+ * tests/Max_Default_Port_Test.dsp:
+
+ Added a test to verify if ACE_MAX_DEFAULT_PORT value is
+ set correctly.
+
+ * tests/Makefile:
+ * tests/tests.dsw:
+
+ Added Max_Default_Port_Test.
+
+ * tests/run_test.lst:
+ * tests/run_tests.bat:
+
+ Added Max_Default_Port_Test.
+
+Tue Jun 19 08:03:38 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
+
+ * ace/OS.h:
+
+ Changed the value of ACE_MAX_DEFAULT_PORT to 65535. This had
+ been set to 0 (zero) previously to avoid a problem on NT4.0 SP3.
+ The problem was that beyond ports 65279, a bind call would
+ succeed but the handle returned would be junk. This problem does
+ not seem to exist on NT4.0 SP6, and Windows 2000.
+
+Tue Jun 19 07:20:56 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/INET_Addr.cpp:
+
+ Set the inet_addr_.sin_family to AF_INET when the ACE_Addr type is
+ set to AF_INET.
+
+Mon Jun 18 21:33:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Added the Big_Reply tests to the nightly
+ builds.
+
+Mon Jun 18 16:20:51 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/Thread_Manager_Test.cpp: Added a new function,
+ test_task_record_keeping(), that tests task-related record
+ keeping in the ACE_Thread_Manager. Motivated by a report of
+ ACE_Thread_Manager::task_all_list() not working correctly.
+
+Mon Jun 18 15:29:38 2001 Steve Huston <shuston@riverace.com>
+
+ * ace/ace.icc: Replace Obstack.cpp with Obchunk.cpp; added
+ Obchunk.h
+
+ * ace/Thread_Manager.cpp (task_all_list): Don't put duplicate
+ ACE_Task_Base pointers in the returned list.
+
+ * ace/Malloc_T.cpp (ACE_Malloc<>::ACE_Malloc (3 args): Add \n
+ to the failure ACE_ERROR statement.
+
+ * tests/Refcounted_Auto_Ptr_Test.cpp: Print the instance count
+ of the refcounted variable before asserting on it in order to
+ leave interesting info in the log if it bombs.
+
+Mon Jun 18 10:06:37 2001 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * etc/tao_ssliop.doxygen: New configuration file for
+ SSLIOP-related files.
+
+ * bin/generate_doxygen.pl: Added new SSLIOP configuration file to
+ the list of things to be documented for TAO.
+
+Sun Jun 17 21:26:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.i: Fixed Fuzz errors.
+
+Sat Jun 17 17:33:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Base.cpp (grow): Cleared the DONT_DELETE flag of the
+ message block whose data block is expanded.
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.cpp: Added a new method clone_from () in the
+ ACE_InputCDR class. This method is used in the bug #575 fix.
+
+Sun Jun 17 17:11:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Timer_Queue_Adapters.cpp (schedule):
+
+ Fixed a warning by reorganizing return statement.
+
+Sat Jun 16 15:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/CDR_Stream.cpp: Fixed some stupid typos.
+
+Sat Jun 16 10:36:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/Message_Block.h:
+ * ace/Message_Block.cpp:
+ * ace/Message_Block.i: This set of changes are to get around one
+ of the problems that we have with the message blocks. For some
+ reason the message blocks assume that the underlying data blocks
+ are always allocated of the heap. If we try to construct a
+ message block using a data block on the stack, the message
+ blocks tries to delete that data block which gives problems. We
+ have now added a flag in the class that indicates whether the
+ data_block can be deleted or not. An extra flag argument has
+ been added to the constructor that constructs a message block
+ from a data block. The default value is from the heap. Added
+ more methods to the ACE_Message_Block to query and change the
+ flag values.
+
+ * ace/CDR_Stream.cpp:
+ * ace/CDR_Stream.h: Added an extra flag argument to the
+ constructors which constructs a InputCDR stream from a
+ ACE_Data_Block.
+
+Sat Jun 16 00:09:14 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * bin/nightlybuilds/builds.lst (WEB):
+
+ Added IA-64 to the nightly builds. The tests are disabled for
+ now. They will be enabled after TAO 1.2 is released.
+
+Fri Jun 15 20:46:01 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
+
+ * ace/CDR_Stream.{cpp,h,i}:
+
+ WChar implementation of GIOP 1.2. Made changes in some of the
+ ACE_InputCDR constructors, exchange_data_blocks () and steal_from ().
+
+Fri Jun 15 20:18:07 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Active_Map_Manager_T.i:
+ * ace/Map_Manager.cpp:
+ * ace/Map_Manager.h:
+ * ace/Map_Manager.i:
+
+ Fixed a bug in the Active_Map_Manager caused due to size_t being of
+ different size under 32-bit platforms versus 64-bit platforms.
+ The bug was triggered under Tru64. This has resulted in changing
+ the implementation to use ACE_UINT32 throughout while
+ maintaining a backward-compatible interface.
+
+ Many thanks to Irfan for his help in finding a solution.
+
+
+Fri Jun 15 17:40:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/Shared_Malloc/Malloc.cpp:
+
+ Removed need for explicit instantiation of symbols when the
+ compiler supports template specialization for the
+ Single-threaded case.
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+
+ Removed warning about conversion from pointer to integer of
+ different size on IA-64.
+
+Thu Jun 14 16:20:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * ace/Stats.cpp:
+
+ Changed formula to convert ticks to seconds to use
+ ACE_HR_SCALE_CONVERSION to account for the fact that
+ Win32 has different scale factor units than every
+ other platform.
+
+Thu Jun 14 16:21:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-all.h (ACE_UNUSED_ARG):
+
+ Changed the way we define ACE_UNUSED_ARG to be more compatible
+ with picky compilers.
+
+Thu Jun 14 16:10:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/Makefile:
+ * ace/RMCast/Makefile:
+
+ Updated the dependencies as they seem to have gone out of sync.
+
+Thu Jun 14 15:42:57 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (release): Forgot to reset the <block_> in
+ Obchunk.
+
+Thu Jun 14 14:35:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * bin/msvc_auto_compile.pl:
+
+ Added Strategies, RTCORBA, and RTPortableServer to the core build
+ list so that they get built before the tests that use them on
+ the Win32 static builds.
+
+Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * ace/Makefile.bor:
+ Added missing source file Obchunk.cpp.
+
+Thu Jun 14 03:10:11 2001 Krishnakumar B <kitty@danzon.cs.wustl.edu>
+
+ * tests/TSS_Test.cpp:
+
+ Fixed a error in the compile caused due to ACE_reinterpret_cast
+ applied to a const int.
+
+Wed Jun 13 21:50:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obstack_T.cpp (ACE_Obstack_T): Fixed a mismatched ACE_TRACE
+ fuzz warning.
+
+Wed Jun 13 14:10:17 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Context.cpp:
+ * ace/SSL/SSL_SOCK_Acceptor.cpp:
+
+ Explicitly include "ace/Log_Msg.h" to pull in ACE_DEBUG/ERROR
+ macro definitions. This fixes a compile-time problem on
+ SunWorkshop 3.0 builds. Thanks to Andrew Finnell
+ <Andrew.Finnell@esecurityinc.com> for reporting this problem and
+ suggesting the fix.
+
+Wed Jun 13 15:43:43 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Obchunk.cpp: Fixed include filename capitalization.
+
+Wed Jun 13 11:31:27 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Makefile.am:
+
+ Synchronized the source lists with those in the stock ACE
+ Makefile.
+
+Wed Jun 13 14:18:22 2001 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Modified the platforms/compilers section to
+ reflect the new roles of DOC, Riverace, OCI. Fixed up the
+ Solaris section a bit.
+
+Wed Jun 13 11:08:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tests/Thread_Pool_Test.cpp: Casted message block pointers to
+ ACE_TCHAR* to compile with UNICODE on.
+
+Wed Jun 13 10:22:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/Svc_Conf_l.cpp: Need to read the sizeof (ACE_TCHAR) of bytes
+ to handle UNICODE svc.conf correctly.
+
+ * ace/Svc_Conf.h: Changed the macro ACE_YY_INPUT to handle
+ ACE_TCHAR instead of char. Thanks to Allen Kelly
+ <akelly@postx.com> for sending the patches.
+
+ * ace/Obstack_T.{h,i,cpp}: Templatized ACE_Obstack on the char
+ type it handles.
+
+ * ace/Obchunk.{h,i,cpp}: New files containing the non-template
+ class ACE_Obchunk.
+
+ * ace/Obstack.{h,cpp}: All the class definitions were moved to
+ Obchunk.* and Obstack_T.*. These files typedef'ed
+ ACE_Obstack_T<char> to ACE_Obstack for backward compatibility.
+
+ * ace/Obstack.i: Removed file.
+
+ * ace/ace_dll.dsp:
+ * ace/ace_lib.dsp:
+ * ace/Makefile: Added Obchunk and Obstack_T.
+
+ * ace/Service_Config.cpp:
+ * ace/Svc_Conf_y.cpp:
+ * ace/Svc_Conf.h: Changed ACE_Obstack to ACE_Obstack_T<ACE_TCHAR>
+ to handle UNICODE files when needed.
+
+ * ace/Configuration.cpp (set_string_value): When storing wchar
+ strings, the datasize passed to RegSetValueEx is the total size
+ in bytes, not the string length.
+
+Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * include/makeinclude/ace_flags.bor:
+ Added support for new RTCORBA libraries.
+
+ * include/makeinclude/build_lib.bor:
+ Suppress noisy warnings when creating a static library.
+
+ * tests/Makefile.bor:
+ Added Thread_Pool_Reactor_Resume_Test.
+
+Tue Jun 12 21:22:19 2001 Ossama Othman <ossama@uci.edu>
+
+ * bin/nightlybuilds/builds.lst:
+
+ Added the new gcc 3.0 build to nightly build list.
+
+Tue Jun 12 23:06:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Event_Server/Event_Server/Options.cpp:
+ * examples/ASX/Message_Queue/buffer_stream.cpp:
+ * examples/ASX/UPIPE_Event_Server/Options.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
+ * examples/Shared_Malloc/test_malloc.cpp:
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/thread_specific.cpp:
+
+ Fixes for warnings under IA-64 Linux. This involves using the
+ new ACE_[S]SIZE_T_FORMAT_SPECIFIER and appropriate uses of
+ ACE_reinterpret_cast. This completes the fixes needed to compile
+ ACE and TAO on IA-64 Linux (as of today). Now the tests remain
+ examples/examples/to be fixed.
+
+
+Tue Jun 12 18:53:25 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * ace/config-linux-common.h:
+
+ Added new printf specifier ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SSIZE_T_FORMAT_SPECIFIER for use with types size_t and
+ ssize_t.
+
+ * ace/Basic_Types.h:
+
+ 1. Changed default base address on IA-64 to be 64-bit little endian.
+ 2. Added default values for ACE_SIZE_T_FORMAT_SPECIFIER,
+ ACE_SIZE_T_FORMAT_SPECIFIER.
+ 3. Changed size of LONG_DOUBLE for IA-64.
+
+ * ace/Configuration.cpp:
+ * ace/Naming_Context.cpp:
+ * ace/Task.cpp:
+
+ Added a reinterpret_cast to silence gcc.
+
+ * tests/MEM_Stream_Test.cpp:
+ * tests/MT_Reactor_Timer_Test.cpp:
+ * tests/Message_Block_Test.cpp:
+ * tests/TSS_Test.cpp:
+ * tests/Thread_Manager_Test.cpp:
+ * tests/Thread_Pool_Test.cpp:
+
+ 1. Fixed usage of ACE_DEBUG with types size_t and ssize_t.
+ 2. Added ACE_reinterpret_cast to silence warnings about
+ conversion from integer to pointer of different size.
+
+ ACE runs on Intel IA-64/Linux.
+
+Tue Jun 12 15:06:06 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/run_test.lst:
+
+ Thread_Pool_Reactor_Resume_Test should not run on Single
+ threaded configurations.
+
+Tue Jun 12 11:07:18 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch_T.{h,i}: Added "const" to the locked() method.
+
+Mon Jun 11 21:06:43 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/SOCK_Connector_Test.cpp (find_another_host): Pre-increment,
+ rather than post-increment, the candidate_count loop counter to
+ avoid "off-by-one" errors. Thanks to Scott Snyder
+ <snyder@fnal.gov> for reporting this.
+
+ * ace/OS.h: Added some default values of 0 to the wr_fds and
+ ex_fds parameters to ACE_OS::select(). This helps simplify for
+ the "common case" and is consistent with what we show in our book ;-).
+
+ * ace/OS.i (read): Fixed a nasty bug where "count = len" should
+ have been "count == len" in the PSOS arm of the code. Thanks to
+ James Maynard <James.Maynard@ot.com.au> for reporting this.
+
+Thu Jun 7 19:26:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * ace/Auto_Ptr.cpp: Instantiate the "alloc" template typedef explicitly.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * examples/Timer_Queue/Thread_Timer_Queue_Test.{h,cpp}: Removed
+ the unused cancelled() method. Thanks to Ron Heald
+ <rheald@nrao.edu> for reporting this.
+
+ * include/makeinclude/platform_irix6.x_sgic++.GNU,
+ * include/makeinclude/platform_osf1_4.0.GNU,
+ * ace/config-irix6.x-sgic++.h,
+ * ace/config-osf1-4.0.h,
+ * ace/Log_Msg.cpp: Added support for threads=0 on Tru64. Thanks
+ to Steve Vranyes <steve.vranyes@veritas.com> for contributing
+ these fixes.
+
+ * ace/Timer_Wheel_T.cpp (expire): earliest_pos_ was never set in
+ the expire() method, and maintains its value until another timer
+ event is scheduled/cancelled/etc. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for fixing this.
+
+Mon Jun 4 14:33:08 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * ace/Synch.h: Clarified that ACE_Event only supports "global naming"
+ on Win32. Thanks to Jerry Thomas <jto@consegna.co.uk> for reporting
+ this.
+
+Mon Jun 11 16:53:55 2001 Balachandran <bala@cs.wustl.edu>
+
+ * ACE version 5.1.17 released.
+
+Mon Jun 11 13:08:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * include/makeinclude/platform_tru64_kcc.GNU: Fixed a spurious
+ newline in the file. Thanks to Scott Snyder <snyder@fnal.gov>
+ for reporting this.
+
+Sun Jun 10 16:03:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/run_test.lst: Time_Service_Test will not run in static
+ configurations. It looks for ACE_DLL's.
+
+Sun Jun 10 06:56:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * bin/auto_run_tests.lst: Removed a few AVStreams tests from the
+ nightly builds. They seem to be crashing with a SEGV.
+
+Sat Jun 09 17:03:37 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/Acceptor.cpp (open):
+
+ Fixed problem where the handle of an uninitialized peer acceptor
+ was set into non-blocking mode, resulting in a failed ioctl()
+ call. The acceptor member in the "accept strategy" should be
+ used instead, since it was the one that was just opened.
+
+Sat Jun 09 10:07:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (recv_i):
+
+ Moved call to SSL_peek() within the do/while(SSL_pending())
+ loop. A full record must be read before returning to an event
+ loop (e.g. in a Reactor).
+
+ If a SSL_ERROR_SYSCALL error occurs, only interpret it as an
+ error if an EOF did not occur. Thanks to Boris Temkin
+ <borist@allcharge.com> for providing an example that
+ demonstrated the problem.
+
+ (send_i):
+
+ Shutdown the SSL session if an SSL_ERROR_ZERO_RETURN error
+ occurs.
+
+Sat Jun 9 07:16:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/QoS/QoS_Session_Impl.cpp:
+ Do not hard code the max sdu size. This should be a
+ configurable parameter through the ACE_Flow_Spec::max_sdu_size.
+
+ This change was made by Craig Rodrigues
+ <crodrigu@bbn.com>. Just checking in the changes for him.
+
+Fri Jun 08 08:17:15 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.i (send_i, recv_i):
+
+ Fixed "fuzz" errors.
+
+Fri Jun 08 07:33:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (send):
+
+ Fixed an "unused argument" warning.
+
+Fri Jun 08 07:01:59 2001 Ossama Othman <ossama@uci.edu>
+
+ * ace/SSL/SSL_Accept_Handler.h:
+ * ace/SSL/SSL_Accept_Handler.cpp:
+ * ace/SSL/SSL_Connect_Handler.h:
+ * ace/SSL/SSL_Connect_Handler.cpp:
+
+ New event handlers that are designed to complete non-blocking
+ SSL passive (accepts) and active connections (connects). They
+ are registered with the Reactor (either the singleton Reactor or
+ a user-supplied one) after the TCP 3-way handshake is
+ completed. Once registered, the Reactor does its voodoo and
+ invokes the appropriate event handler.
+
+ This fixes several inter-related problems:
+ (1) the ACE_SSL wrappers now work with the
+ ACE_WFMO_Reactor, [Bug 614]
+ (2) non-blocking SSL accepts/connects and finally work,
+ (3) fixes a CORBA::TRANSIENT exception in TAO's SSLIOP
+ pluggable protocol that occured when the client attempted
+ to connect to the server.
+
+ Thanks to Andrew Finnell <Andrew.Finnell@esecurityinc.com> for
+ suggesting that an event loop was necessary to complete the SSL
+ connection after 3-way handshake was necessary, and for
+ persisting in his effort to hammer that point into me. :-)
+
+ * ace/SSL/SSL_SOCK_Stream.h (send_i, recv_i):
+
+ New low-level helper methods that refactor the common underlying
+ SSL IO calls.
+
+ * ace/SSL/SSL_SOCK_Stream.i (send):
+
+ Fixed problem where one of the low-level send() methods returned
+ zero instead of the number of bytes sent. Thanks to Boris
+ Temkin <borist@allcharge.com> and Dan Levi <DanL@webmap.com> for
+ reporting the problem.
+
+ (send_i, recv_i):
+
+ Refactored code common to all send()/recv() methods. Thanks to
+ Boris for suggesting this. This will help prevent problems such
+ as the one that was described above from happening again since
+ there is no code duplication.
+
+ * ace/SSL/SSL_SOCK_Stream.cpp (sendv_n, recv_n):
+
+ Greatly improved the speed of these methods by removing all
+ allocations and copies. The allocations and copies were
+ unnecessary. These methods are now zero-copy implementations.
+
+ (send):
+
+ Don't bother attempting to implement this method using a scatter
+ write (sendv). The SSL_SOCK_Stream scatter write implementation
+ simply emulates this functionality. That emulation does not
+ work well when using non-blocking IO. Instead, just use
+ send_n().
+
+ Added missing "va_end()."
+
+ * ace/SSL/SSL_SOCK_Acceptor.h (reactor):
+ * ace/SSL/SSL_SOCK_Acceptor.i (reactor):
+ * ace/SSL/SSL_SOCK_Connector.h (reactor):
+ * ace/SSL/SSL_SOCK_Connector.i (reactor):
+
+ New methods to set and get the Reactor to use when completing
+ non-blocking SSL passive/active connections.
+
+ * ace/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL_SOCK_Connector.cpp (ssl_connect):
+
+ Added new overload methods that accept a timeout value. These
+ new methods will register the event handlers described above in
+ order to complete a non-blocking SSL connection.
+
+ (shared_connect_start, shared_connect_finish):
+
+ Removed these unused methods.
+
+ (connect):
+
+ Actually do a non-blocking SSL connect if the timeout value is
+ non-zero. This code was previously broken. Even though the
+ underlying TCP connect was non-blocking, the SSL connect was
+ always blocking.
+
+ * THANKS:
+
+ Added Andrew Finnell and Dan Levi to the "Hall of Fame." Boris
+ Temkin (see above) was already on it. :-)
+
+Fri Jun 08 07:52:48 2001 Joe Hoffert <joeh@cs.wustl.edu>
+
+ * Makefile: Removed PACE from the list of directories.
+ (There are problems on FreeBSD.) Thanks to cuma
+ <cuma@dslab.csie.ncu.edu.tw> for reporting this.
+
Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
* ace/config-hpux-11.00.h: Fixed the settings for ACE_MALLOC_*
@@ -7,142 +962,143 @@ Wed Jun 06 10:16:39 2001 Steve Huston <shuston@riverace.com>
Wed Jun 6 07:04:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Removed all the AVStream tests from the
- daily builds. Looks like they are not getting fixed.
+ * bin/auto_run_tests.lst: Removed all the AVStream tests from the
+ daily builds. Looks like they are not getting fixed.
Mon Jun 4 05:53:57 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/File_Lock: Added an "unlink_in_destructor" flag to
- ACE_File_Lock to control whether or not the underlying file is
+ * ace/File_Lock: Added an "unlink_in_destructor" flag to
+ ACE_File_Lock to control whether or not the underlying file is
unlinked in the destructor. Thanks to Yuval Yosef
- <yuvi@isdn.net.il> for suggesting this.
+ <yuvi@isdn.net.il> and Crawford Lodge
+ <crawford.lodge@xmlglobal.com> for suggesting this.
Sun Jun 3 18:08:39 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * ace/Configuration_Import_Export.cpp,
- * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
- open() is called... Thanks to Jerry Odenwelder
- <jerry.o@mindspring.com> for fixing this.
+ * ace/Configuration_Import_Export.cpp,
+ * ace/Configuration.cpp: Added ACE_ASSERTS to make sure that
+ open() is called... Thanks to Jerry Odenwelder
+ <jerry.o@mindspring.com> for fixing this.
Sat Jun 2 13:05:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
- create_AST() method and instead have the connect_i() method
- check to see if create_AST() succeeded and explicitly set errno
- = EWOULDBLOCK in this case. Thanks to Boris Temkin
- <borist@allcharge.com> for motivating this change.
-
- * ace/Timer_Wheel_T.cpp: Since we removed the call to
- is_empty() from earliest_time() we need to modify the code in
- reschedule() to test for is_empty.
-
- * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
- ACE_Accept_Strategy::acceptor() accessor method rather than
- accessing the acceptor_ directly.
-
- * TAO/rules.tao.GNU (TAO_IDL_DEP),
- * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
- Makefile macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
- fixes for the mingw platform. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
- the ACE_Configuration_Win32Registry class.
-
- * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
- from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
- macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/config-win32-common.h: Protect certain DLL export macros with
- #if !defined (__MINGW32__). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
- for the is_tli flag for ACE_WIN32 to keep the compiler happy.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
-
- * ace/Acceptor.cpp: Fixed the comment and logic in
- accept_svc_handler() so that it now cleans up the svc handler
- whenever accept() returns -1. Thanks to Boris Temkin
- <borist@allcharge.com> for suggesting this and to Irfan for
- helping clarify what needed to be done.
-
- * ace/Strategies_T.cpp: When the number of clients
+ * ace/Connector.cpp: Removed the ACE_Errno_Guard from the
+ create_AST() method and instead have the connect_i() method
+ check to see if create_AST() succeeded and explicitly set errno
+ = EWOULDBLOCK in this case. Thanks to Boris Temkin
+ <borist@allcharge.com> for motivating this change.
+
+ * ace/Timer_Wheel_T.cpp: Since we removed the call to
+ is_empty() from earliest_time() we need to modify the code in
+ reschedule() to test for is_empty.
+
+ * tests/Cached_Accept_Conn_Test.cpp (accept_svc_handler): Use the
+ ACE_Accept_Strategy::acceptor() accessor method rather than
+ accessing the acceptor_ directly.
+
+ * TAO/rules.tao.GNU (TAO_IDL_DEP),
+ * include/makeinclude/rules.local.GNU: Added support for the new EXEEXT
+ Makefile macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * include/makeinclude/platform_gnuwin32_common.GNU: Added a number of
+ fixes for the mingw platform. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/Configuration.{h,cpp}: "Un-inlined" the == and != operators for
+ the ACE_Configuration_Win32Registry class.
+
+ * ace/Configuration.cpp (get_binary_value): Changed the type of "data"
+ from "unsigned char" to "BYTE". Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-mingw.h: Removed the #define ACE_AS_STATIC_LIBS
+ macro. Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/config-win32-common.h: Protect certain DLL export macros with
+ #if !defined (__MINGW32__). Thanks to Cristian Ferretti
+ <cristian_ferretti@yahoo.com> for pointing this out.
+
+ * ace/ACE.cpp (handle_timed_complete): Added an ACE_UNUSED_ARG
+ for the is_tli flag for ACE_WIN32 to keep the compiler happy.
+ Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
+ pointing this out.
+
+ * ace/Acceptor.cpp: Fixed the comment and logic in
+ accept_svc_handler() so that it now cleans up the svc handler
+ whenever accept() returns -1. Thanks to Boris Temkin
+ <borist@allcharge.com> for suggesting this and to Irfan for
+ helping clarify what needed to be done.
+
+ * ace/Strategies_T.cpp: When the number of clients
connecting to a server exceeds the process handle limit the
- server would busy loop. The ACE_Accept_Strategy
- accept_svc_handler() method is called which (1) constructs a
- handler and (2) attempts to accept the connection, which fails
- (because there is no available handle). The handler is
- destructed, but the connect request is still queued and so the
- acceptor gets called back again.... and so on until one of the
- client which is already connected disconnects and frees up a
- descriptor. Changed the accept_svc_handler() method in
- ACE_Accept_Strategy to close and reopen the connection when
- accept() fails. A check is done to make sure address reuse is
- set. So this fix will only work in case where it is set. Thanks
- to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
- for recognizing that it ought to be added to ACE_Accpt_Strategy.
-
+ server would busy loop. The ACE_Accept_Strategy
+ accept_svc_handler() method is called which (1) constructs a
+ handler and (2) attempts to accept the connection, which fails
+ (because there is no available handle). The handler is
+ destructed, but the connect request is still queued and so the
+ acceptor gets called back again.... and so on until one of the
+ client which is already connected disconnects and frees up a
+ descriptor. Changed the accept_svc_handler() method in
+ ACE_Accept_Strategy to close and reopen the connection when
+ accept() fails. A check is done to make sure address reuse is
+ set. So this fix will only work in case where it is set. Thanks
+ to Dominic Hughes <dominic@aersoft.ie> for this fix and to Irfan
+ for recognizing that it ought to be added to ACE_Accpt_Strategy.
+
* ace/Strategies_T.cpp (open): Fixed the strategy acceptor so that it
- uses non-blocking semantics to handle certain failure cases
- correctly. This is a safe-guard against the race condition that
- can otherwise occur between the time when <select> indicates
- that a passive-mode socket handle is "ready" and when we call
- <accept>. During this interval, the client can shutdown the
- connection, in which case, the <accept> call can hang! Thanks
- to Irfan for pointing this out.
+ uses non-blocking semantics to handle certain failure cases
+ correctly. This is a safe-guard against the race condition that
+ can otherwise occur between the time when <select> indicates
+ that a passive-mode socket handle is "ready" and when we call
+ <accept>. During this interval, the client can shutdown the
+ connection, in which case, the <accept> call can hang! Thanks
+ to Irfan for pointing this out.
Fri Jun 1 13:04:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* ace/Makefile:
Removed the moc compiler path definition from ace/Makefile
- since it is now in include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
- compiler path definition to include/makeinclude/wrapper_macros.GNU
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
-
- * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
- empty from earliest_time().
-
- * ace/Timer_List_T.h,
- * ace/Timer_Hash_T.h,
- * ace/Timer_Heap_T.h,
- * ace/Timer_Queue_T.h,
- * ace/Timer_Wheel_T.h:
- Added a comment to point out that earliest_time() can only be
- called on a non-empty queue. Thanks to Gil Rapaport
- <grapaport@comgates.co.il> for reporting this.
+ since it is now in include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * include/makeinclude/wrapper_macros.GNU (YACC): Added the moc
+ compiler path definition to include/makeinclude/wrapper_macros.GNU
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
+
+ * ace/Timer_Wheel_T.cpp: Removed check to see if Timer_Wheel was
+ empty from earliest_time().
+
+ * ace/Timer_List_T.h,
+ * ace/Timer_Hash_T.h,
+ * ace/Timer_Heap_T.h,
+ * ace/Timer_Queue_T.h,
+ * ace/Timer_Wheel_T.h:
+ Added a comment to point out that earliest_time() can only be
+ called on a non-empty queue. Thanks to Gil Rapaport
+ <grapaport@comgates.co.il> for reporting this.
Tue May 29 17:38:15 2001 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
- * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
- Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * ace/OS.h: Moved the VMIN and VMAX macros to the right place.
+ Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Fri Jun 1 16:11:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
- mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
- Kirat <kirat.singh@gs.com>, for reporting this through a problem
- in TAO.
+ * ace/Acceptor.cpp (open): Enabled the socket to be non-blocking
+ mode in the ACE_Strategy_Acceptor::open () call. Thanks to Singh
+ Kirat <kirat.singh@gs.com>, for reporting this through a problem
+ in TAO.
Thu May 31 17:29:33 2001 Ossama Othman <ossama@uci.edu>
- * tests/Refcounted_Auto_Ptr_Test.cpp:
+ * tests/Refcounted_Auto_Ptr_Test.cpp:
- Removed duplicate template instantiation. Fixes a build error.
+ Removed duplicate template instantiation. Fixes a build error.
Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
@@ -163,61 +1119,61 @@ Thu May 31 15:25:19 2001 Steve Huston <shuston@riverace.com>
to account for the new ace.icc file, and Visual Age C++ 5.
Thu May 31 08:59:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
+
* ace/config-g++-common.h:
-
+
Only define ACE_LACKS_AUTO_PTR for gcc versions <= 2.91
Wed May 30 23:54:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
- Fixed the subscribe method so things worked even when no qos
+ Fixed the subscribe method so things worked even when no qos
was specified.
Wed May 30 11:13:16 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple ACE_Object_Manager instances.
+ Integrated David's suggested changes that deal with potential
+ problems related to registering Singletons in the presence of
+ multiple ACE_Object_Manager instances.
Wed May 30 00:37:57 2001 Ossama Othman <ossama@uci.edu>
- * ace/Singleton.cpp (instance):
+ * ace/Singleton.cpp (instance):
- Fixed memory leak that occured due to the singleton instance not
- being registered with the ACE_Object_Manager when built without
- thread support. Thanks to Kitty and David for helping with
- this problem.
+ Fixed memory leak that occured due to the singleton instance not
+ being registered with the ACE_Object_Manager when built without
+ thread support. Thanks to Kitty and David for helping with
+ this problem.
Tue May 29 15:06:48 2001 Ossama Othman <ossama@uci.edu>
- * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
+ * include/makeinclude/platform_linux.GNU (CFLAGS, CPPFLAGS):
- Do not set preprocessor flags in the "CFLAGS" variable. They
- should instead be set in the CPPFLAGS variable. The
- preprocessor need not be the same as the compiler!
+ Do not set preprocessor flags in the "CFLAGS" variable. They
+ should instead be set in the CPPFLAGS variable. The
+ preprocessor need not be the same as the compiler!
Mon May 28 18:11:20 2001 Douglas C. Schmidt <schmidt@enz.cs.wustl.edu>
- * ace/OS.i (mutex_init): Using pthreads and passing attributes
- into mutex_init(), the function will always fail because the
- local variable result is initialized to -1 and then tested
- against 0. Thanks to Brodie Thiesfield
- <brodie.thiesfield@activesky.com> for this fix.
+ * ace/OS.i (mutex_init): Using pthreads and passing attributes
+ into mutex_init(), the function will always fail because the
+ local variable result is initialized to -1 and then tested
+ against 0. Thanks to Brodie Thiesfield
+ <brodie.thiesfield@activesky.com> for this fix.
Tue May 29 13:08:33 2001 Phil Mesnier <mesnier_p@ociweb.com>
- * ace/Process.i (handle_inheritence):
- * ace/Process.h:
+ * ace/Process.i (handle_inheritence):
+ * ace/Process.h:
- Exposed the interface for handle_inheritence to non-win32 builds to
- allow it to be used as part of the solution to bug 902. Since this is
- a win32 only feature, the method will invoke the NOTSUP macro to
- document its use, but failure is benign, returning 0. This is part 3
- of the 3 part solution to bug 902.
+ Exposed the interface for handle_inheritence to non-win32 builds to
+ allow it to be used as part of the solution to bug 902. Since this is
+ a win32 only feature, the method will invoke the NOTSUP macro to
+ document its use, but failure is benign, returning 0. This is part 3
+ of the 3 part solution to bug 902.
Mon May 28 18:43:51 2001 Steve Huston <shuston@riverace.com>
@@ -248,19 +1204,19 @@ Mon May 28 14:44:29 2001 Steve Huston <shuston@riverace.com>
Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added an adhoc fix for propagating the right service type when
- a PATH message is received.
+ Added an adhoc fix for propagating the right service type when
+ a PATH message is received.
Sat May 26 16:36:27 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
- from the Single Threaded builds. Added
- TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
- instead to run on all the builds.
+ Switched off TAO/examples/PluggableUDP/tests/Basic/run_test.pl
+ from the Single Threaded builds. Added
+ TAO/examples/PluggableUDP/tests/SimplePerformance/run_test.pl
+ instead to run on all the builds.
Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -269,18 +1225,18 @@ Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Fri May 25 13:38:21 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.h: Added a better explanation of what "crunch()"
- does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
- motivating this.
+ * ace/Message_Block.h: Added a better explanation of what "crunch()"
+ does. Thanks to Masaoud T. Moonim <masaoud@mailandnews.com> for
+ motivating this.
Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Map_T.i (create_key): Added a new method to the maps. This
- method allows the user to create a key without binding to the
- map. For the linear and hash maps, this call simply forwards to
- the key generators. This method is not supported by the active
- map since the key encodes the slot position which cannot come
- without occupying a slot in the map.
+ * ace/Map_T.i (create_key): Added a new method to the maps. This
+ method allows the user to create a key without binding to the
+ map. For the linear and hash maps, this call simply forwards to
+ the key generators. This method is not supported by the active
+ map since the key encodes the slot position which cannot come
+ without occupying a slot in the map.
Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
@@ -294,15 +1250,15 @@ Fri May 25 08:37:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
Fri May 25 05:42:39 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Message_Block.cpp (clone): Make sure to check for memory failure
- and return 0 in this case. Thanks to Airat A. Sadreev
- <airat@hq.tatenergo.ru> for reporting this.
+ * ace/Message_Block.cpp (clone): Make sure to check for memory failure
+ and return 0 in this case. Thanks to Airat A. Sadreev
+ <airat@hq.tatenergo.ru> for reporting this.
-Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharth@cs.wustl.edu>
+Thu May 24 22:06:45 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
- * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
- remove the warning "integer conversion resulted in a change of sign"
- by some compilers.
+ * tests/CDR_Test.cpp: Changed the initialization of WChar variable, to
+ remove the warning "integer conversion resulted in a change of sign"
+ by some compilers.
Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
@@ -323,13 +1279,13 @@ Thu May 24 20:26:39 2001 Steve Huston <shuston@riverace.com>
Thu May 24 12:15:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
- Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
- this.
+ * ace/OS.h: Added #defines for RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL.
+ Thanks to Kobi Cohen-Arazi <kobic@bvr.co.il> for suggesting
+ this.
- * ace/OS.h: Updated the ACE_Time_Value class to point out that the
+ * ace/OS.h: Updated the ACE_Time_Value class to point out that the
values are in secs and usecs. Thanks to Israel Illescas Gomez
- <illescas@dycsa.es> for motivating this.
+ <illescas@dycsa.es> for motivating this.
Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
@@ -337,97 +1293,97 @@ Thu May 24 18:08:27 2001 Steve Huston <shuston@riverace.com>
Thu May 24 15:34:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
- <fgets> to avoid warnings on some platforms. <gets> is not safe
- to use.
+ * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: Changed <gets> to
+ <fgets> to avoid warnings on some platforms. <gets> is not safe
+ to use.
Thu May 24 15:28:19 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
+ * bin/auto_run_tests.lst:
- Removed this test from being run on single-threaded configurations
- since this test uses the ACE_Thread_Manager.
+ Removed this test from being run on single-threaded configurations
+ since this test uses the ACE_Thread_Manager.
Thu May 24 15:12:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * ace/config-tru64.h:
+ * ace/config-tru64.h:
- Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
- work around hangs in some of the tests which load a dynamic
- library. This fixes some more of the problems reported in Bug Id
- 912.
+ Added ACE_HAS_NONSTATIC_OBJECT_MANAGER to the default builds to
+ work around hangs in some of the tests which load a dynamic
+ library. This fixes some more of the problems reported in Bug Id
+ 912.
Thu May 24 13:42:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
- anymore. So changed it as Red Hat 7.1.
+ * bin/nightlybuilds/builds.lst: We dont have Red Hat 7.0
+ anymore. So changed it as Red Hat 7.1.
Thu May 24 10:51:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.dsp:
- * tests/tests.dsw: Files for Win32.
+ * tests/Thread_Pool_Reactor_Resume_Test.dsp:
+ * tests/tests.dsw: Files for Win32.
Thu May 24 10:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp
- * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
- the resumption of handler at the application level. This test is
- an adaptation of the famous Thread_Pool_Reactor_Test.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp
+ * tests/Thread_Pool_Reactor_Resume_Test.h: A new test that tests
+ the resumption of handler at the application level. This test is
+ an adaptation of the famous Thread_Pool_Reactor_Test.
- * tests/Makefile: Added the test for compilation.
- * tests/run_test.lst: Added the above test for the nightly
- builds.
+ * tests/Makefile: Added the test for compilation.
+ * tests/run_test.lst: Added the above test for the nightly
+ builds.
Thu May 24 10:26:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Event_Handler.cpp:
- * tao/Event_Handler.h: A starter for bug #575. Please see the
- documentation of bug 575 for details of this change. In short
- the Event Handler class has an extra method called
- resume_handler (). Applications that use the TP_Reactor and
- would like to take control of resuming the handler can overload
- this method in their implementation and return a value other
- than zero.
+ * tao/Event_Handler.cpp:
+ * tao/Event_Handler.h: A starter for bug #575. Please see the
+ documentation of bug 575 for details of this change. In short
+ the Event Handler class has an extra method called
+ resume_handler (). Applications that use the TP_Reactor and
+ would like to take control of resuming the handler can overload
+ this method in their implementation and return a value other
+ than zero.
- * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
- () on the event handler object before resuming the handler.
+ * tao/TP_Reactor.cpp: Added a check by calling the resume_handler
+ () on the event handler object before resuming the handler.
Wed May 23 16:35:15 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * ace/Sock_Connect.h,
- * ace/Flag_Manip.h,
- * ace/config-all.h: Make sure that all ACE include file have a
- "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
- reporting this.
+ * ace/Sock_Connect.h,
+ * ace/Flag_Manip.h,
+ * ace/config-all.h: Make sure that all ACE include file have a
+ "ace/" prefix. Thanks to John Lindal <jafl@cco.caltech.edu> for
+ reporting this.
- * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
- getting reset properly. Thanks to Roger Tragin
- <rtragin@cuseeme.com> for reporting this.
+ * ace/config-win32-common.h: Fixed a problem where FD_SETSIZE wasn't
+ getting reset properly. Thanks to Roger Tragin
+ <rtragin@cuseeme.com> for reporting this.
Wed May 23 17:37:30 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/auto_run_tests.lst:
- * tests/run_test.lst:
+ * bin/auto_run_tests.lst:
+ * tests/run_test.lst:
- Removed some tests from being run on Single Threaded
- Configuration as they were spawning threads. The tests removed
- are:
+ Removed some tests from being run on Single Threaded
+ Configuration as they were spawning threads. The tests removed
+ are:
- TAO/performance-tests/AMI_Latency/run_test.pl
- TAO/tests/AMI_Timeouts/run_test.pl
+ TAO/performance-tests/AMI_Latency/run_test.pl
+ TAO/tests/AMI_Timeouts/run_test.pl
and
- tests/Logging_Strategy_Test
+ tests/Logging_Strategy_Test
- This is related to Bug Id 912.
+ This is related to Bug Id 912.
Wed May 23 17:33:59 2001 Krishnakumar B <kitty@cs.wustl.edu>
- * bin/make_pretty.pl:
+ * bin/make_pretty.pl:
- Seems to have missed my previous update. Add the code to remove
- the bogus warning associated with SunCC5. Check the ChangeLog
- tag Mon May 21 16:37:18 2001 Krishnakumar B
- <kitty@cs.wustl.edu> for more.
+ Seems to have missed my previous update. Add the code to remove
+ the bogus warning associated with SunCC5. Check the ChangeLog
+ tag Mon May 21 16:37:18 2001 Krishnakumar B
+ <kitty@cs.wustl.edu> for more.
Wed May 23 18:22:41 2001 Steve Huston <shuston@riverace.com>
@@ -458,12 +1414,12 @@ Wed May 23 15:55:21 2001 Steve Huston <shuston@riverace.com>
Wed May 23 14:41:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * netsvcs/ACE-netsvcs.html:
- * netsvcs/Makefile:
- * netsvcs/Makefile.am:
- * netsvcs/Makefile.bor:
- * netsvcs/README:
- * netsvcs/build.bor: Resurrected the files from the repo.
+ * netsvcs/ACE-netsvcs.html:
+ * netsvcs/Makefile:
+ * netsvcs/Makefile.am:
+ * netsvcs/Makefile.bor:
+ * netsvcs/README:
+ * netsvcs/build.bor: Resurrected the files from the repo.
Wed May 23 11:13:00 2001 Carlos O'Ryan <coryan@uci.edu>
@@ -498,18 +1454,18 @@ Tue May 22 21:57:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Mon May 21 18:34:52 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * include/makeinclude/platform_linux.GNU: Added default macros for:
+ * include/makeinclude/platform_linux.GNU: Added default macros for:
- PLATFORM_QT_LIBS
- PLATFORM_QT_LDFLAGS
- PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LIBS
+ PLATFORM_QT_LDFLAGS
+ PLATFORM_QT_LDFLAGS
Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- contributing this.
+ contributing this.
- * performance-tests/Misc/Makefile (LDLIBS): Added back
- -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
- reporting this.
+ * performance-tests/Misc/Makefile (LDLIBS): Added back
+ -lPerf. Thanks to Hans Utz <hans.utz@informatik.uni-ulm.de> for
+ reporting this.
Mon May 21 16:37:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -6529,8 +7485,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
* ace/Process_Manager.cpp(wait): The "result >= WAIT_OBJECT_0"
test within the ACE_ASSERT statement causes the Native x86
- compiler to produce a ôpointless comparison of unsigned
- integer with zeroö warning because "result" is of type
+ compiler to produce a pointless comparison of unsigned
+ integer with zero warning because "result" is of type
"DWORD," which is defined by the Native x86 compiler as type
"unsigned int." This test has been blocked out for ghs.
@@ -6547,8 +7503,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
within the function get_ip_interfaces() function only when
either ACE_HAS_WINSOCK2 is not defined or when ACE_HAS_WINSOCK2
is defined as "0." Because ACE_HAS_WINSOCK2 is defined on the
- Native x86 platform, the compiler was issuing a ôdefined, but
- never usedö warning. This warning has been eliminated by
+ Native x86 platform, the compiler was issuing a defined, but
+ never used warning. This warning has been eliminated by
blocking out the definition of get_reg_value() when
ACE_HAS_WINSOCK2 is defined as a value other than "0."
@@ -6570,8 +7526,8 @@ Thu Jan 18 23:50:35 2001 Rick Stille <stille_r@ociweb.com>
has been cast to "DWORD."
* ace/WFMO_Reactor.cpp(dispatch_handles): The "wait_status >=
- WAIT_OBJECT_0" comparison was producing a ôpointless
- comparison of unsigned integer with zeroö warning because
+ WAIT_OBJECT_0" comparison was producing a pointless
+ comparison of unsigned integer with zero warning because
"wait_status" is an unsigned integer. This was a known problem
with Borland, so the blocking out of this comparison has been
extende to ghs.
diff --git a/Makefile b/Makefile
index e87f74641ce..a0c3fce2a4e 100644
--- a/Makefile
+++ b/Makefile
@@ -21,8 +21,7 @@ DIRS = ace \
apps \
examples \
performance-tests \
- websvcs \
- PACE
+ websvcs
CLONE = Makefile \
ace \
diff --git a/PROBLEM-REPORT-FORM b/PROBLEM-REPORT-FORM
index 1c5964ad9d2..b0a6fb4efb0 100644
--- a/PROBLEM-REPORT-FORM
+++ b/PROBLEM-REPORT-FORM
@@ -35,7 +35,7 @@
To: ace-bugs@cs.wustl.edu
Subject: [area]: [synopsis]
- ACE VERSION: 5.1.16
+ ACE VERSION: 5.1.17
HOST MACHINE and OPERATING SYSTEM:
TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
diff --git a/THANKS b/THANKS
index 10ecf7fca20..a92f67c5c24 100644
--- a/THANKS
+++ b/THANKS
@@ -1,13 +1,14 @@
ACKNOWLEDGEMENTS
ACE and TAO have been deeply influenced and improved by the following
-members of my research group at Washington University:
+members of my research group at Washington University and at the
+University of California at Irvine.
Everett Anderson <eea1@cec.wustl.edu>
Alexander Babu Arulanthu <alex@cs.wustl.edu>
Shawn Atkins <sma1@cs.wustl.edu>
Matt Braun <mjb2@cs.wustl.edu>
-Darrell Brunsch <brunsch@cs.wustl.edu>
+Darrell Brunsch <brunsch@uci.edu>
Chris Cleeland <chris@cs.wustl.edu>
Mayur Deshpande <mayur@ics.uci.edu>
Eric Ding <qnd1@cs.wustl.edu>
@@ -32,8 +33,8 @@ Sumedh Mungee <sumedh@cs.wustl.edu>
Balachandran Natarajan <bala@cs.wustl.edu>
Kirthika Parameswaran <kirthika@cs.wustl.edu>
Krishnakumar Pathayapura <krish@cs.wustl.edu>
-Carlos O'Ryan <coryan@cs.wustl.edu>
-Ossama Othman <othman@cs.wustl.edu>
+Carlos O'Ryan <coryan@uci.edu>
+Ossama Othman <ossama@uci.edu>
Jeff Parsons <parsons@cs.wustl.edu>
Irfan Pyarali <irfan@cs.wustl.edu>
Marina Spivak <marina@cs.wustl.edu>
@@ -1225,7 +1226,7 @@ Richard Hardgrave <hardgrav@ttd.teradyne.com>
Mark Drijver <mdrijver@remedy.nl>
Guy Bolton King <guy_bolton_king@non.agilent.com>
Carlton Teel <teel@signal-analysis.com>
-Alexandre Cervieri <alexandre.cervieri@terra.com.br>
+Alexandre Cervieri <alexandre.cervieri@terra.com.br>
Darren Griffith <darren.griffith@esecurityinc.com>
Sam Mok <sam.mok@westwave.com>
Josh Curry <Josh.Curry@lipper.reuters.com>
@@ -1236,7 +1237,7 @@ Corey Trager <corey.trager@tradingtechnologies.com>
Kirat Singh <kirat.singh@gs.com>
Oleg Pavliv <oleg_pavliv@yahoo.com>
Frederick Niemi <fniemi@cisco.com>
-Vsevolod Novikov <novikov@ci.nnov.ru>
+Vsevolod Novikov <novikov@ci.nnov.ru>
Andrew Munro <Andrew.Munro@Australia.Boeing.com>
Nicolas Huynh <HUYNH_Nicolas@cena.fr>
Kevin Burge <kcburge@systemware-inc.com>
@@ -1253,7 +1254,29 @@ Steve Witten <steve_witten@hp.com>
Gil Rapaport <grapaport@comgates.co.il>
Boris Temkin <borist@allcharge.com>
Steve Perkins <steve@steveperkins.net>
-Heping He <heping@research.bell-labs.com>
+Jerry Thomas <jto@consegna.co.uk>
+cuma <cuma@dslab.csie.ncu.edu.tw>
+Ron Heald <rheald@nrao.edu>
+Andrew Finnell <Andrew.Finnell@esecurityinc.com>
+Dan Levi <DanL@webmap.com>
+Rob Andzik <andzik@rtlogic.com>
+James Maynard <James.Maynard@ot.com.au>
+Francois Rioux <rioux01@gel.ulaval.ca>
+Ophir Bleiberg <ophir@personeta.com>
+Allen Kelly <akelly@postx.com>
+Victor Pitchouc <pitchouc@tlsoft.ru>
+Srikanth Vedire <srvedire@yahoo.com>
+J Shane Culpepper <pepper@channelogics.com>
+Benn Howard <Benn_Howard@raytheon.com>
+Steffen Hieber <Steffen.Hieber@erl9.siemens.de>
+Craig L. Ching <cching@mqsoftware.com>
+Ben Howard <Ben_Howard@raytheon.com>
+Rich Newman <RNewman@directv.com>
+Kelly F. Hickel <kfh@mqsoftware.com>
+David Trusty <david.trusty@westwave.com>
+Burkhard Neppert <b.neppert@dr-staedtler.de>
+Crawford Lodge <crawford.lodge@xmlglobal.com>
+Scott Gaa <scott_a_gaa@md.northgrum.com>
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson in the early 1990's. Paul devised the recursive Makefile
diff --git a/VERSION b/VERSION
index 00a89a23382..7a5f6c82b41 100644
--- a/VERSION
+++ b/VERSION
@@ -1,4 +1,4 @@
-This is ACE version 5.1.16, released Mon May 14 22:38:06 2001.
+This is ACE version 5.1.17, released Mon Jun 11 16:53:55 2001.
If you have any problems with or questions about ACE, please send
email to the ACE mailing list (ace-users@cs.wustl.edu), using the form