summaryrefslogtreecommitdiff
path: root/ACE/ChangeLogs/ChangeLog-06b
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-06b')
-rw-r--r--ACE/ChangeLogs/ChangeLog-06b8927
1 files changed, 8927 insertions, 0 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-06b b/ACE/ChangeLogs/ChangeLog-06b
new file mode 100644
index 00000000000..2212ce3f6f0
--- /dev/null
+++ b/ACE/ChangeLogs/ChangeLog-06b
@@ -0,0 +1,8927 @@
+Fri Nov 17 07:06:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_order.lst:
+ Added another RTScheduling example library project
+
+Fri Nov 17 06:47:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Updated this file because tao_idl doesn't generate a S_T.inl
+ file anymore
+
+Thu Nov 16 20:38:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_order.lst:
+ Added new RTScheduling example library projects to fix compile
+ errors in the msvc static builds
+
+Wed Nov 15 23:23:10 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * protocols/Makefile.am:
+
+ Add lost support for --disable-ace-tests and --disable-ace-examples
+
+Wed Nov 15 21:55:01 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/Makefile.am:
+
+ Add OS.inl to nobase_include_HEADERS.
+
+Wed Nov 15 19:08:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/config-lite.h:
+
+ Changed to not include <Cstd/stdcomp.h> on Solaris systems
+ when using the stlport4 C++ library.
+
+Wed Nov 15 15:33:10 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * apps/JAWS/clients/Caching/caching.mpc:
+
+ Add exename definition so that an executable, rather than
+ a shared library, is built.
+
+Wed Nov 15 10:35:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * NEWS:
+
+ Added entry for Iliyan Jeliazkov.
+
+Wed Nov 15 01:56:28 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * protocols/ace/HTBP/Makefile.am:
+ * protocols/ace/RMCast/Makefile.am:
+ * protocols/ace/TMCast/Makefile.am:
+
+ Change includedir to omit the "protocols" subdirectory.
+
+ The header files for these libraries are intended to be
+ installed in ${prefix}/include/ace/{HTBP,RMCast,TMCast}
+ not ${prefix}/include/protocols/ace/{HTBP,RMCast,TMCast}.
+
+Wed Nov 15 01:11:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/Makefile.am:
+
+ Add Numeric_Limits.h to nobase_include_HEADERS.
+
+Tue Nov 14 18:42:18 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.inl:
+ * ace/Service_Gestalt.cpp:
+
+ After a gestalt gets close()-ed it is still a valid instance
+ however, because it is disassociated from its service repository
+ the situation becomes another special case the gestalt
+ implementation must account for. This change is in addition to
+ the bug fix introduced with the change from "Thu Nov 9 20:07:42
+ UTC 2006".
+
+Tue Nov 14 14:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Select_Reactor_T.cpp:
+ Removed some not used macros that did cause problems when running
+ FOCUS
+
+Tue Nov 14 11:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Timer_Queue_T.cpp:
+ Added hook for FOCUS, const improvement
+
+Tue Nov 14 07:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Updated rtems information
+
+Mon Nov 13 00:17:19 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Calling close() on a gestalt must not obliterate any static
+ service registrations. Those may still be needed if the gestalts
+ gets re-opened again, before its destructor runs. This change
+ fixes a problem (introduced with "Thu Nov 9 20:07:42 UTC 2006")
+ which broke this invariant.
+
+Sat Nov 11 18:37:12 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/Service_Gestalt.cpp (find_processed_static_svc):
+
+ Added a check at the beginning of this function that drops out
+ if processed_static_svcs_ or the arg is a zero pointer. This
+ gets ride of core dumps in scoreboard builds running tests like
+ some of the TAO EC tests (basically anything which has a static
+ service defined and expects to find it), but there is still the
+ more fundamental problem as to why the static services aren't
+ there in the first place.
+
+Fri Nov 10 22:30:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_vxworks6.3.GNU:
+
+ Fixes for VxWorks 6.3 PPC builds.
+
+Fri Nov 10 21:26:41 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
+
+ * ace/OS_NS_Thread.h (THR_HAS_WTHREADS):
+
+ Added THR_EXPLICIT_SCHED definition to ACE_HAS_WTHREADS clause
+ so that application-level code doesn't have to have #ifdefs to
+ figure out whether it's okay to use THR_EXPLICIT_SCHED.
+
+ This change is part of a change to TAO from
+ Thu Nov 9 15:42:32 UTC 2006 Chris Cleeland <cleeland_c@ociweb.com>
+
+Fri Nov 10 15:02:26 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.cpp (close):
+
+ Removing a forgotten debug statetement.
+
+Fri Nov 10 13:42:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * bin/vx_repo_link.pl:
+
+ New perl 'program' to handle link phase for VxWorks 5.5.x
+ builds using -frepo option.
+
+ * include/makeinclude/platform_vxworks5.5.x.GNU:
+ * include/makeinclude/rules.lib.GNU:
+
+ Changes to enable building ACE/TAO apps for VxWorks 5.5.x SIMNT
+ targets using -frepo option.
+
+Fri Nov 10 12:53:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/make_release:
+ * docs/bczar/bczar.html:
+
+ Minor update to bczar documentation to correct install paths,
+ minor bugfix to release script to correct PRF generation.
+
+Fri Nov 10 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/INET_Addr.cpp:
+ Fixed argument not used warnings in rtems no network build
+
+Fri Nov 10 10:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Reactor_Impl.h:
+ * ace/Dev_Poll_Reactor.{h,cpp}:
+ * ace/Select_Reactor_T.{h,cpp}:
+ * ace/WFMO_Reactor.{h,inl}:
+ Changed initialized to return a bool, that is the type we store
+ as member.
+
+Fri Nov 10 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.cpp:
+ Const changes and use prefix operators instead of postfix
+
+ * ace/Process.cpp:
+ Use prefix increment instead of postfix
+
+ * ace/Reactor.cpp (timer_queue):
+ No need to use an intermediate variable
+
+Fri Nov 10 05:47:15 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/bczar/bczar.html
+
+ Updates to release script documentation.
+
+Thu Nov 9 20:07:42 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.cpp:
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ A follow up to my change from "Wed Nov 8 22:12:46". Adding the
+ close_svcs() call in ACE_Service_Config::close() ensured that
+ the repository and its contents gets properly finalized, but it
+ did not account for the potential subsequent re-opening of the
+ Service Config. This causes failures in open/close/open
+ scenarios, like Framework_Component_Test.
+
+Thu Nov 9 19:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_aix4_cset++.GNU:
+ * include/makeinclude/platform_integrity_ghs.GNU:
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+ * include/makeinclude/platform_linux_pgi.GNU:
+ * include/makeinclude/platform_macosx_panther.GNU:
+ * include/makeinclude/platform_macosx_tiger.GNU:
+ * include/makeinclude/platform_netbsd.GNU:
+ * include/makeinclude/platform_openbsd.GNU:
+ * include/makeinclude/platform_osf1_4.x_rcc.GNU:
+ * include/makeinclude/platform_vxworks5.x_ghs.GNU:
+ Simplified these files using the ?= operator
+
+Thu Nov 09 16:10:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/Service_Config.cpp:
+
+ Reverted my earlier change of Nov 6 and additionally removed
+ the ACE_Reactor::instance() call from the ACE_Service_Config
+ CTOR since it seems to be unnecessary here.
+
+Thu Nov 9 15:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/wrapper_macros.GNU:
+ Default threads to 1 if not set, thanks to Chad for helping out
+ with finding out why I had a problem in the rtems build
+
+Thu Nov 9 12:46:54 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb:
+ * bin/MakeProjectCreator/config/taodefaults.mpb:
+
+ Add automake specific section to subtract out $(ACE_ROOT)/lib
+ from libpaths, as libraries are not copied to, or linked from,
+ there in automake builds. This removes unnecessary -L's from
+ being added to *_LDFLAGS, sometimes eliminating the need for
+ that automake variable altogether.
+
+Thu Nov 9 10:48:52 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
+ * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
+ Changed used baudrate to 19200. Extended reader example to handle
+ timeout.
+
+Thu Nov 9 10:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Timer_Heap_T.{h,cpp}:
+ Changed the preallocated constructor from int to bool.
+
+Thu Nov 9 09:25:48 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/TTY_IO.cpp:
+ Removed LynxOS 3.x specific workaround.
+
+Wed Nov 8 22:22:27 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * bin/make_release: Re-applied this:
+ Sat Oct 28 20:10:42 UTC 2006 Steve Huston <shuston@riverace.com>
+
+Wed Nov 8 22:12:46 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.cpp:
+ * ace/Service_Gestalt.cpp:
+
+ This resolves a problem with shutting down the Service
+ Configurator via the static ACE_Service_Config::close () method,
+ where the registered services' fini() methods were not being
+ called. For full details, see bugzilla# 2701. Thanks to Aaron
+ Scamehorn <Aaron dot Scamehorn at cogcap dot com> for discovering
+ it an providing a test case.
+
+Wed Nov 8 19:21:17 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/make_release:
+
+ Updates to the release script to work with Subversion.
+
+Mon Nov 6 16:07:43 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/SOCK_IO.h (ACE_SOCK_IO): Clarified the behavior of
+ non-blocking I/O. Thanks to Robert Neumann <robert dot neumann
+ at gmail dot com> for motivating this change.
+
+Tue Nov 08 15:40:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/INET_Addr.inl:
+
+ Enhanced operator <() to support IPv6 addresses as well.
+ Thanks to Andre Kostur (akostur at incognito dot com) for
+ submitting a patch for this.
+
+Wed Nov 8 14:24:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+
+ Change ACE_LACKS_NET_IF_H feature test to #include <sys/types.h>
+ (if present).
+
+Wed Nov 8 13:45:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/C++NPv2/C++NPv2.mpc:
+
+ The AC_CLD project requires threads in order to build and run
+ correctly.
+
+Tue Nov 07 15:49:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/OS_NS_netdb.inl:
+
+ Changes to accomodate VxWorks 6.x versions of gethostbyname and
+ gethostbyaddr. These are threadsafe as the x_r versions are but
+ require deallocating the returned hostent structure.
+
+Tue Nov 7 15:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Sock_Connect.cpp:
+ With VxWorks 6.3 in rtp mode with IPv6 enabled declare the
+ in6addr_ constants explicitly, these are exported by the
+ VxWorks 6.3 rtp header files but not implemented
+
+Tue Nov 07 13:31:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_vxworks6.3.GNU:
+
+ Fixed build settings for PPC32 builds with softfloat.
+
+Tue Nov 7 10:38:25 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * tests/Naming_Test.cpp:
+
+ Moved an ::open out of an ACE_ASSERT. It wasn't getting performed on
+ some builds.
+
+Tue Nov 7 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/Misc/basic_func.{h,cpp}:
+ Renamed B to BB to resolve compile problems on rtems where we
+ have also a typedef B
+
+Tue Nov 7 07:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ACE.h:
+ Also rtems defines log2, use the same workaround as with cygwin
+
+ * include/makeinclude/platform_rtems.x_g++.GNU:
+ Removed -ansi
+
+Tue Nov 7 01:47:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp (count_interfaces):
+ Another scoreboard fix.
+
+Mon Nov 6 20:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/Gateway/Gateway/Config_Files.{h,cpp}:
+ * apps/Gateway/Gateway/File_Parser.{h,cpp}:
+ * apps/Gateway/Gateway/Gateway.cpp:
+ Renamed class FP to FPRT. This resolves the compile errors on
+ rtems where a struct FP does exist
+
+Mon Nov 6 16:52:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ My fix for Solaris x86 broke HPUX. The trouble is that the
+ method ACE::count_interfaces() is only used by the "generic"
+ implementation of get_ip_interfaces(). Probably a better
+ solution is to remove count_interfaces() and move its
+ functionality into the get_ip_interfaces() implementation, but
+ that is a bigger change than I care to make at the moment. I
+ think it should be possible to do so in a way that also reduces
+ the footprint and improves performance by eliminating the
+ effectively duplicated code in count_interfaces().
+
+Mon Nov 06 14:14:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/config-vxworks6.3.h:
+
+ Fixed incorrect definition of IOV_MAX.
+
+Mon Nov 6 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-sunos5.5.h:
+ Added ACE_HAS_GETRUSAGE, thanks to Michael Klein
+ <michael dot klein at fazi dot de> for reporting that SunOS has
+ this method, fixes bugzilla 2694.
+
+Mon Nov 6 12:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Service_Configurator/Misc/main.cpp:
+ * examples/Service_Configurator/Misc/Service_Configurator_Misc.mpc:
+ * examples/Service_Configurator/Misc/svc.conf1
+ Fixed shared library name, make working for embedded platforms.
+ Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
+ for reporting this, fixes bugzilla bug 2698
+
+Mon Nov 06 11:17:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/Service_Config.cpp:
+
+ Implemented a fix for runtime problems in case
+ ACE_HAS_NONSTATIC_OBJECT_MANAGER is defined (seen on VxWorks 6.3 RTP).
+
+Sun Nov 5 14:14:51 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ Fix for Solaris x86.
+
+Sat Nov 4 12:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-sunos4*.h:
+ Removed these files, these are ancient and not supported anymore
+
+Fri Nov 3 18:12:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Unload_libACE.cpp (main): Reverted the ACE_OS::exit() from
+ this since it's not supposed to be an ACE test. Thanks to Simon
+ Massey for reporting this.
+
+Fri Nov 03 15:52:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * bin/PerlACE/ProcessVX_Unix.pm:
+
+ Bugfix in cmdline composition.
+
+Fri Nov 3 15:15:43 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ Scoreboard cleanup.
+
+Fri Nov 03 10:54:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/OS_NS_sys_time.inl:
+
+ Fixed conversion warning on OpenVMS.
+
+Fri Nov 3 00:39:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ One more optimization, this one to combine the methods for
+ evaluating the IPv6 or IPv4 enabled status.
+
+Fri Nov 3 00:32:27 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Select_Reactor_Base.inl:
+ * ace/Select_Reactor_Base.cpp:
+ Additional optimization for finding and unbinding event
+ handlers. The solution moves the test for handles in range into
+ the top-level find and unbind methods to allow the fix for bug
+ 2653 to continue to work in unbind while avoiding a double check
+ for handles in range during a find.
+
+Thu Nov 2 20:33:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/SOCK_Test_IPv6.cpp (spawn):
+ * tests/Pipe_Test.cpp (run_main):
+ * tests/SPIPE_Test.cpp (client):
+ * tests/TkReactor_Test.cpp (run_main):
+ * tests/MT_SOCK_Test.cpp (spawn):
+ * tests/Process_Strategy_Test.cpp (run_main):
+ * tests/Unload_libACE.cpp (main):
+ * tests/SOCK_Test.cpp (spawn):
+ * tests/Priority_Reactor_Test.cpp (run_main):
+ * tests/SOCK_Dgram_Test.cpp (spawn):
+ * tests/SOCK_SEQPACK_SCTP_Test.cpp (spawn_test):
+ * examples/Map_Manager/test_hash_map_manager.cpp (ACE_TMAIN):
+ * apps/mkcsregdb/mkcsregdb.cpp (fail): Replaced exit() with
+ ACE_OS::exit().
+
+Wed Nov 01 20:04:00 US Central Time 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * Bronson Royce Schmidt checked in at 7 pounds, 15 ounces and
+ 21.25 inches long.
+
+Thu Nov 2 16:10:10 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ Cleaned up debugging code left in my previous premature commit.
+
+Thu Nov 2 15:42:29 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.cpp:
+ * ace/Sock_Connect.h:
+ Added support for IPv6 detection on HPUX, AIX, Solaris, WinCE,
+ and VxWorks 5.5.x.
+
+Wed Nov 01 09:05:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/OS_NS_stdlib.inl:
+
+ Fixed conversion warnings in atop() on OpenVMS.
+
+Wed Nov 01 08:35:10 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/OS_NS_sys_stat.h:
+
+ Fixed Borland compile failure over def of ACE_Stat.
+
+Tue Oct 31 23:08:32 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Dev_Poll_Reactor.h: Note that the Linux epoll code implementation
+ is supported, but the /dev/poll implementation is still
+ experimental.
+
+Tue Oct 31 10:31:10 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
+
+ * ace/OS_NS_sys_stat.h (ACE_WSTAT_FUNC_NAME):
+
+ Corrected wstat() function name for Borland.
+
+Mon Oct 30 19:57:20 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * bin/ciao_tests.lst:
+
+ Added run_test.pl in CIAO/tests/IDL3/Events/Any to the list of
+ CIAO tests to be run automatically.
+
+Mon Oct 30 17:34:35 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
+
+ * ace/config-win32-common.h:
+
+ Use 64-bit file offsets by default in the WIN64 case, similar to
+ what 64-bit UNIX systems do.
+
+Mon Oct 30 17:23:15 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/wrapper_macros.GNU: Added 2 new build options,
+ dmalloc and mtrace. When specified at build time (e.g. make mtrace=1)
+ the PLATFORM_DMALLOC_CPPFLAGS and/or PLATFORM_MTRACE_CPPFLAGS values
+ are added to CPPFLAGS. For dmalloc, the PLATFORM_DMALLOC_LDFLAGS and
+ PLATFORM_DMALLOC_LIBS are added to LDFLAGS and LIBS, respectively.
+ Also added the ability to specify additional purify and quantify
+ command-line options by setting PLATFORM_PURIFY_OPTIONS and
+ PLATFORM_QUANTIFY_OPTIONS, respectively. Thank you to Howard
+ Finer for supplying these additions.
+
+Mon Oct 30 16:56:28 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ The implementation for the 'targetoutdir' template variable was
+ incorrect. Libraries and executables were not symbolically linked
+ to the output location correctly. Also, 'targetoutdir' was not
+ taken into account for the 'libpaths' setting.
+
+Mon Oct 30 15:30:47 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Scheduled regression test for bug #2669.
+
+Mon Oct 30 14:31:42 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Select_Reactor_Base.inl:
+ Reverting the functional part of my previous commit until I
+ learn the correct way to manage the upper bound test portably.
+
+ * bin/tao_orb_tests.lst:
+ Make the Bug 2654 test be ignored for minimum CORBA builds.
+
+Mon Oct 30 12:18:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Select_Reactor_Base.inl (unbind):
+ Added an additional validity check and a comment to ward off
+ future optimizations.
+
+Mon Oct 30 09:24:42 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
+
+ * ace/OS_NS_sys_stat.h (ACE_stat):
+ * ace/OS_NS_sys_stat.inl (stat, wstat):
+
+ Only use Windows 64-bit stat structures and functions when
+ _FILE_OFFSET_BITS=64 is defined. Addresses 64-bit conversion
+ warnings.
+
+Sun Oct 30 05:31:01 UTC 2006 Ossama Othman <ossama_othman at symantec.com>
+
+ * ace/Auto_Ptr.h (ACE_auto_ptr_reset):
+
+ Adjusted function template arguments to handle case where the
+ auto_ptr element type and pointer type passed to this function
+ are not the same. Addresses argument deduction failures.
+
+ * ace/FILE.h (ACE_FILE):
+
+ 64-bit file offset fixes. s/off_t/ACE_OFF_T.
+
+ * ace/Truncate.h (Truncator):
+
+ Added explicit specializations for int and long for Borland.
+ Relying on ACE_{U}INT32 specializations is not sufficient.
+
+ * tests/CDR_File_Test.cpp (run_test):
+
+ A 64-bit file offset is not always enabled. Corrected offset
+ type. s/ACE_LOFF_T/ACE_OFF_T.
+
+Sun Oct 29 17:10:39 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug 2654 regression test to suite.
+
+Sat Oct 28 20:50:56 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/Threads/thread_specific.cpp: Need to reinterpret_cast a
+ pointer back to an intptr_t.
+
+Sat Oct 28 20:10:42 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * bin/make_release: Added Smartphone configurations to the WinCE
+ project files generated at release time.
+
+Sat Oct 28 13:50:01 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Select_Reactor_Base.cpp:
+
+ Fix to address Win32-specific problems in bug 2653 fix.
+
+Sat Oct 28 01:48:27 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/wrapper_macros.GNU: Add -L$(INSLIB) to LDFLAGS
+ if it was not there already. Allows link to work when built libraries
+ are moved to locations other than the default $(ACE_ROOT)/lib
+ location.
+
+Fri Oct 28 03:23:18 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * apps/JAWS2/JAWS/FILE.cpp:
+ * apps/JAWS2/JAWS/FILE.h:
+ * apps/JAWS2/JAWS/IO.cpp:
+ * apps/JAWS3/jaws3/FILE.cpp:
+ * apps/JAWS3/jaws3/FILE.h:
+ * examples/Threads/thread_manager.cpp:
+ * examples/Threads/cancel.cpp:
+ * examples/Threads/thread_specific.cpp:
+ * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp
+ Addressed 64-bit conversion warnings.
+
+Fri Oct 28 02:49:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * examples/APG/Shared_Memory/Mem_Map.cpp:
+ * examples/Mem_Map/file-reverse/file-reverse.cpp:
+ * examples/Web_Crawler/Mem_Map_Stream.cpp:
+
+ Addressed 64-bit conversion warnings.
+
+Fri Oct 27 21:41:25 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * THANKS:
+ * ace/Select_Reactor_Base.inl:
+ * ace/Select_Reactor_Base.cpp:
+ * ace/TP_Reactor.inl:
+ * ace/TP_Reactor.cpp:
+ * tests/run_test.lst:
+
+ The fix for bug 2653. Thanks to Scott Mitchell <rsm at progress
+ dot com> and Chris Reed <cr at progress dot com> for the
+ considerable effort they put in helping to isolate this problem.
+
+Fri Oct 27 21:28:36 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Bug_2653_Regression_Test.cpp:
+ * tests/tests.mpc:
+
+ Added a new regression test. Without the accompaning fix, the
+ test coredump. If you comment out the call to test_for_crash,
+ the test will spin madly for 5 seconds, then abort. With the
+ pending fix to the TP reactor, the test has no errors.
+
+Fri Oct 27 19:48:23 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Filecache.cpp (ACE_Filecache_Object):
+
+ Cast -1 to size_t. Ugly (and works), but currently necessary.
+ Addresses "passing negative value" warnings.
+
+Fri Oct 27 19:28:16 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/OS_NS_stdio.inl (flock_adjust_params):
+ * ace/OS_NS_sys_stat.inl (filesize):
+
+ Fixed comparison of signed/unsigned warnings.
+
+Fri Oct 27 09:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Configuration_Import_Export.cpp:
+ Explicitly initialise pointer to 0 to silence warning in
+ gcc cygwi build
+
+Fri Oct 27 01:58:09 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ From Russell Mora <russell_mora at symantec dot com>
+ * ace/ACE.cpp:
+ * ace/ACE.h:
+ * ace/FILE.cpp:
+ * ace/File_Lock.h:
+ * ace/File_Lock.inl:
+ * ace/Filecache.cpp:
+ * ace/Filecache.h:
+ * ace/Local_Memory_Pool.cpp:
+ * ace/MEM_Acceptor.h:
+ * ace/MEM_Acceptor.inl:
+ * ace/MEM_IO.cpp:
+ * ace/MEM_IO.inl:
+ * ace/MEM_IO.h:
+ * ace/MMAP_Memory_Pool.cpp:
+ * ace/MMAP_Memory_Pool.h:
+ * ace/Mem_Map.cpp:
+ * ace/Mem_Map.h:
+ * ace/Mem_Map.inl:
+ * ace/OS_NS_macros.h:
+ * ace/OS_NS_stdio.cpp:
+ * ace/OS_NS_stdio.inl:
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_sys_mman.h:
+ * ace/OS_NS_sys_mman.inl:
+ * ace/OS_NS_sys_stat.h:
+ * ace/OS_NS_sys_stat.inl:
+ * ace/OS_NS_unistd.cpp:
+ * ace/OS_NS_unistd.inl:
+ * ace/OS_NS_unistd.h:
+ * ace/Pagefile_Memory_Pool.inl:
+ * ace/Shared_Memory_MM.cpp:
+ * ace/Shared_Memory_MM.h:
+ * ace/Shared_Memory_MM.inl:
+ * ace/Shared_Memory_Pool.cpp:
+ * ace/Shared_Memory_Pool.h:
+ * ace/os_include/sys/os_types.h:
+ * ace/os_include/sys/os_stat.h:
+ * ace/os_include/os_unistd.h:
+ * examples/Web_Crawler/Iterators.cpp:
+ * examples/Web_Crawler/Mem_Map_Stream.cpp:
+ * examples/Web_Crawler/Mem_Map_Stream.h:
+ * examples/IPC_SAP/FILE_SAP/client.cpp:
+
+ Added support for 64-bit file offsets on 32-bit platforms that
+ support the _FILE_OFFSET_BITS preprocessor symbol, as well as
+ Windows. Enable by defining the _FILE_OFFSET_BITS=64
+ preprocessor symbol. ACE provides the necessary support on
+ Windows when it is defined with the assistance of a new
+ ACE_OFF_T typedef.
+
+Thu Oct 26 24:44:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h (Truncator):
+
+ Removed ACE_Export macros in the Borland case. They shouldn't
+ be necessary.
+
+Thu Oct 26 14:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_other_tests.lst:
+ Added orbsvcs/tests/Event/UDP test which tests the rtec
+ udp federation
+
+Thu Oct 26 11:19:45 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/config-lynxos.h:
+ Added include "ace/config-posix.h" and removed defines
+ that are already defined by config-posix.h.
+
+Thu Oct 26 10:29:49 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/config-posix.h:
+ Removed duplicate check of _POSIX_MESSAGE_PASSING.
+
+Thu Oct 26 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Truncate.h:
+
+ Added partial specialization for when types are the same, fixes
+ compile problems in the ACE lib with Borland
+
+Thu Oct 26 07:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks5.x.h:
+ Added ACE_LACKS_INTPTR_T, VxWorks 5.5.x seems not to deliver this
+ type
+
+Thu Oct 26 00:31:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Auto_Ptr.h:
+
+ Added missing "element_type" typedef.
+
+ (ACE_auto_ptr_reset):
+
+ Introduced this new function template to simplify the
+ ACE_AUTO_PTR_RESET macro implementation, to support
+ ACE's other auto_ptr-like class templates
+ (e.g. ACE_Auto_Array_Ptr<>), and to make auto_ptr
+ reset() operations convenient and easy for those needing the
+ ACE_AUTO_PTR_RESET functionality to. Users now need only
+ perform a call like:
+
+ ACE_auto_ptr_reset (my_auto_ptr_instance, new foo);
+
+ Note that ACE_AUTO_PTR_RESET support for ACE's other
+ auto_ptr-like classes isn't strictly necessary since they all
+ support the reset() method.
+
+ Addresses build failures on platforms that define
+ ACE_LACKS_AUTO_PTR_RESET and in code that expects to use
+ ACE_AUTO_PTR_RESET on ACE_Auto_{Basic_}_Array<> instances.
+
+Wed Oct 25 22:42:03 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tests/Integer_Truncate_Test.cpp:
+
+ Remove "const" qualifiers from types used in
+ ACE_Utils::Truncate<>() function template parameters that are
+ deduced using argument dependent lookup. Borland appears to get
+ confused, and can't find the non-const template parameter
+ Truncate<>() specializations.
+
+Wed Oct 25 20:17:13 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Hash_Map_Manager_T.inl (ACE_Hash_Map_Iterator_Base_Ex):
+
+ Removed commented ACE_TRACE macro entirely. Fuzz parses
+ commented out code, and still incorrectly reports an ACE_TRACE
+ mismatch.
+
+ * ace/Truncate.h:
+
+ Yet another attempt at placating Borland C++. Removed the
+ partial specialization for truncating values of the same type.
+ Typedefed the underlying Truncator structure template to further
+ simplify the function call.
+
+Wed Oct 25 18:31:47 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * examples/C++NPv1/Reactive_Logging_Server.h:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+
+ Include "ace/Basic_Types.h" to pull in intptr_t typedef.
+
+Wed Oct 25 15:05:42 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_stdlib.inl (atop): s/intptr/intptr_t/ in ACE_WIN64 case.
+
+Wed Oct 25 09:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/SOCK_Dgram.cpp:
+ Fixed compile error in non win32 part
+
+Wed Oct 25 09:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ace_for_tao.mpc:
+ Added Rtems_init.c, for rtems without network support we
+ also use the ace_for_tao base project
+
+Wed Oct 25 08:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ * ace/OS_NS_netdb.inl:
+ Added ACE_LACKS_GETHOSTBYADDR_R
+
+Wed Oct 25 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ * ace/OS_NS_sys_socket.inl:
+ Added ACE_LACKS_GETSOCKOPT, ACE_LACKS_RECV, ACE_LACKS_SEND,
+ and ACE_LACKS_SENDTO
+
+Wed Oct 25 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Priority_Buffer_Test.cpp:
+ Fixed compile problem with gcc 2.96
+
+Wed Oct 25 07:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ * ace/OS_NS_sys_socket.inl:
+ Added ACE_LACKS_ACCEPT, ACE_LACKS_CONNECT, ACE_LACKS_GETPEERNAME,
+ ACE_LACKS_GETSOCKNAME
+
+Wed Oct 25 06:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/TTY_IO.cpp:
+ Fixed compile error on Vxworks
+
+Tue Oct 24 23:53:08 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-4.x.h: Changed ACE_HAS_PTHREAD_CONTINUE to
+ ACE_HAS_PTHREAD_CONTINUE_NP and ACE_HAS_PTHREAD_SUSPEND to
+ ACE_HAS_PTHREAD_SUSPEND_NP. The non-_NP varieties return ENOTSUP;
+ the _NP varieties are the only documented APIs through AIX 5.3.
+ Thanks to Guy Peleg for raising this issue.
+
+ * tests/Thread_Manager_Test.cpp: Altered the suspend/resume tests to
+ only allow ENOTSUP as a legit result if the config.h file does not
+ include ACE_HAS_... settings that indicate it should work.
+
+Tue Oct 24 23:59:10 UTC 2006 Ossama othman <ossama_othman at symantec dot com>
+
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.inl
+ (init):
+ * examples/Shared_Malloc/test_position_independent_malloc.cpp
+ (parse_args):
+
+ Use intptr_t instead of int when casting to void*. Addresses
+ "sizes do not match" warnings in 64-bit Intel compiler builds.
+
+Tue Oct 24 23:49:25 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Hash_Map_Manager_T.inl (ACE_Hash_Map_Iterator_Base_Ex):
+
+ Commented out use of ACE_TRACE macro. The regular expression in
+ the bin/fuzz.pl script used to detect ACE_TRACE mismatch
+ incorrectly identifies a mismatch the ACE_TRACE question. Once
+ the fuzz script is fixed, the ACE_TRACE can be uncommented.
+
+Tue Oct 24 22:20:38 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h:
+
+ Rename truncate to trunc. Yet another attempt at fixing Borland
+ compiler brain damage.
+
+Tue Oct 24 22:01:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/OS_NS_stdlib.inl (atop):
+
+ Use intptr_t type to fix 64-bit conversion to void* warnings.
+
+ * ace/Select_Reactor_Base.h (max_handlep1):
+ * ace/Select_Reactor_Base.inl (max_handlep1):
+
+ Changed return type to be ACE_HANDLE on UNIX platforms instead
+ of size_t. Addresses "loss of significant bits" warnings in
+ 64-bit Intel compiler builds.
+
+ * ace/Select_Reactor_Base.cpp (dump):
+
+ Corrected format specifiers for Windows configuration.
+
+ * ace/Select_Reactor_T.cpp (work_pending):
+ (wait_for_multiple_events):
+
+ Removed unnecessary casts and corrected type of "width" variable
+ that is passed to select().
+
+ * tests/Map_Manager_Test.cpp (test_cache_map_manager):
+
+ Fixed "might be used uninitialized" warning.
+
+Tue Oct 24 17:46:40 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h (Truncator):
+
+ Export the Borland-specific specializations from the DLL. This
+ should address the "undefined symbol" link-time problem.
+
+ * bin/MakeProjectCreator/config/acexml.mpb:
+
+ Re-disabled ACEXML when ace_for_tao is enabled. ACEXML needs
+ the ACE_Configuration and memory map classes that are not found
+ in the ace_for_tao subset.
+
+Tue Oct 24 14:44:09 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/TTY_IO.cpp:
+
+ Changed the default constructor to always initialise member
+ variables regardless of ACE_HAS_TERMIOS or ACE_HAS_TERMIO setting.
+
+Tue Oct 24 14:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ACE.cpp:
+ Use some bools instead of int
+
+ * ace/INET_Addr.cpp (set_port_number):
+ Added check for ACE_LACKS_HTONS
+
+ * ace/INET_Addr.inl (get_port_number):
+ Added check for ACE_LACKS_NTOHS
+
+Tue Oct 24 13:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/netinet/os_in.h:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_IP_MREQ
+
+ * ace/INET_Addr.cpp (get_port_number_from_name):
+ Added ACE_LACKS_HTONS check
+
+Tue Oct 24 13:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Reactor.h:
+ Added an include of Time_Value.h, this is included implicitly
+ but this implicit include is not there when using FOCUS with
+ tp-reactor specialization
+
+Tue Oct 24 13:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Sock_Connect.cpp:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_GET_BCAST_ADDR
+
+Tue Oct 24 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_socket.h:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_SOCKADDR
+
+Tue Oct 24 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_netdb.h:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_HOSTENT
+
+Tue Oct 24 12:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_arpa_inet.inl:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_INET_ADDR and ACE_LACKS_INET_NTOA
+
+Tue Oct 24 12:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_socket.h:
+ Define MSG_OOB when it is not defined
+
+Tue Oct 24 11:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_socket.inl:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_SOCKET, ACE_LACKS_SHUTDOWN and ACE_LACKS_SETSOCKOPT
+
+Tue Oct 24 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_select.inl:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_SELECT
+
+Tue Oct 24 10:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/netinet/os_in.h:
+ * ace/config-rtems.h:
+ Added ACE_LACKS_IN_ADDR and ACE_LACKS_SOCKADDR_IN
+
+Tue Oct 24 06:31:05 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h (ACE_Numeric_Limits):
+
+ Added missing "char" specialization for the
+ ACE_LACKS_NUMERIC_LIMITS case. The "signed char" and
+ "unsigned char" specializations are not always suitable.
+
+Tue Oct 24 04:04:26 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Hash_Map_Manager_T.h (lock_):
+
+ Placed "mutable" keyword to beginning of declaration. It is a
+ storage class specifier, not a CV qualifier, and belongs at the
+ beginning. Addresses g++ warnings.
+
+ * ace/Sock_Connect.cpp (get_fqdn):
+
+ Addressed "might be used uninitialized warnings.
+
+Mon Oct 23 02:28:42 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Array_Base.cpp:
+ * ace/Array_Base.h:
+ * ace/Array_Base.inl:
+
+ Added STL-style traits, iterators and swap() method.
+
+ (operator=):
+
+ Improved exception-safety.
+
+ * ace/Array_Map.h:
+ * ace/config-lite.h:
+
+ Moved reverse_iterator declarations to a new
+ ACE_DECLARE_STL_REVERSE_ITERATORS so that other ACE containers
+ may use them in a way that minimizes platform-specific
+ declaration duplication.
+
+ * ace/CDR_Stream.cpp (read_boolean_array):
+
+ Addressed a Coverity CHECKED_RETURN error. There's no need to
+ check the return value of read_boolean() in this case.
+ Explicitly cast the return value to "void".
+
+ Addressed Coverity DEADCODE error. No need to check for zero
+ "cont" pointer since the ACE_NEW_RETURN() call that initializes
+ it will return immediately. "cont" cannot be zero if the latter
+ call succeeds.
+
+ * ace/CDR_Stream.inl (operator>>):
+
+ Explicitly check return value of input stream read operations.
+ Addressed a Coverity CHECKED_RETURN errors.
+
+ * ace/Configuration.cpp (new_section):
+
+ Fixed Coverity USE_AFTER_FREE error. Memory was being accessed
+ after it was freed.
+
+ * ace/Configuration_Import_Export.cpp:
+
+ Addressed Coverity RESOURCE_LEAK errors.
+
+ * ace/Default_Constants.h (ACE_DEFAULT_CLOSE_ALL_HANDLES):
+
+ This symbol represents a boolean value. s/1/true.
+
+ * ace/Dev_Poll_Reactor.cpp (bind):
+ * ace/WFMO_Reactor.cpp (bind_i):
+
+ Disallow binding of a nil event handler pointer to the
+ repository. It is deferenced later on this method.
+
+ * ace/Hash_Map_Manager_T.h:
+ * ace/Hash_Map_Manager_T.inl:
+
+ Added STL-style traits and iterator accessors.
+
+ (find):
+
+ New method that returns an iterator as an "out" parameter. An
+ iterator return value could not be used due a conflict with an
+ existing find() method.
+
+ (unbind):
+
+ New method that unbinds the value pointed to by the given
+ iterator.
+
+ (ACE_Hash_Map_Iterator_Base_Ex, ACE_Hash_Map_Iterator_Ex):
+
+ New constructors that position the iterator at the given
+ ACE_Hash_Map_Entry.
+
+ * ace/Lib_Find.cpp (ldfind):
+
+ Place parentheses around ternary operator "?:" conditional to
+ address an operator precedence problem. In this case, an
+ expression such as "a + b ? 0 : 1" was used, which is equivalent
+ to "(a + b) ? 0 : 1" instead of the desired "a + (b ? 0 : 1)".
+
+ Changed local variable name from "got_suffix" to "has_suffix" to
+ clarify how the variable is being used.
+
+ * ace/OS_NS_Thread.inl (rw_unlock):
+
+ Fixed potential deadlock in case where reference count is one.
+ Addresses a Coverity DEADLOCK error.
+
+ * ace/OS_NS_dirent.cpp (scandir_emulation):
+
+ Fixed potential dereferencing of zero pointer reported by the
+ Coverity FORWARD_NULL checker.
+
+ * ace/OS_NS_fcntl.cpp (open):
+
+ Return if SetFilePointer() call fails. Addresses Coverity
+ CHECKED_RETURN error.
+
+ Added support for large files SetFilePointer() calls. Thanks to
+ Russell Mora for this fix.
+
+ * ace/OS_NS_stdio.cpp (fopen):
+
+ Fixed potential crash if null mode string is passed to this
+ method.
+
+ * ace/OS_NS_stdio.inl (fdopen):
+ * ace/OS_NS_unistd.inl (isatty):
+
+ No need to check for ACE_LACKS_INTPTR_T. Just use intptr_t in
+ all cases. ACE now supplies this typedef if the platform
+ doesn't.
+
+ * ace/OS_TLI.h (t_bind):
+ * ace/OS_TLI.inl (t_bind):
+
+ Work around HP aCC 3.63 namespace scoping problem using typedef
+ hack in use for other structures.
+
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_Base.h:
+ * ace/Select_Reactor_Base.inl:
+
+ Changed underlying event handler container from a simple array
+ to an ACE_Hash_Map_Manager<> on Windows, and to an
+ ACE_Array_Base<> on UNIX-like platforms.
+
+ Use of an ACE_Hash_Map_Manager<> on Windows allows for faster
+ event handler searches.
+
+ Use of an ACE_Array_Base<> on UNIX-like platforms allows us to
+ leverage advantages using a container (improved
+ exception-safety, container interface, etc), while still
+ retaining the direct file descriptor to event handler mapping at
+ essentially no cost to footprint relative to the previous
+ implementation.
+
+ (bind):
+
+ Disallow binding of a nil event handler pointer to the
+ repository. It is deferenced later on this method. Addresses a
+ potential crash.
+
+ * ace/Service_Config.cpp (current):
+
+ Simplified these methods.
+
+ Removed global lock that was held when accessing TSS. Only
+ initialization of global implementation needs to synchronized
+ with that lock.
+
+ Removed redundant accesses to TSS.
+
+ * ace/Service_Config.h:
+
+ Removed stray semi-colon.
+
+ (impl_):
+
+ This method no longer needs to return the pointer by reference.
+
+ * ace/Service_Repository.cpp:
+
+ Changed loop index type so that it matches repository size type
+ (an unsigned integer), and updated loop decrement to take into
+ account the index type is now unsigned.
+
+ * ace/Sock_Connect.h (ipv4_enabled):
+ * ace/Sock_Connect.cpp (ipv4_enabled):
+
+ New run-time check for existence IPv4 stack. Some hosts only
+ contain IPv6 stacks.
+
+ From Sriram Chandramouli <sriram_chandramouli at symantec dot com>
+ (get_fqdn):
+
+ New method that retrieves fully qualified domain. getaddrinfo()
+ doesn't always provide the desired results.
+
+ * ace/Svc_Conf.y (ace_get_module):
+ * ace/Svc_Conf_y.cpp (ace_get_module):
+
+ Simplified explicit casts.
+
+ Prevent dereferencing of potentially null pointer.
+
+ * ace/System_Time.cpp:
+ * ace/System_Time.h:
+
+ No need to include "ace/Malloc_T.h", "ace/MMAP_Memory_Pool.h"
+ and "ace/Null_Mutex.h". Forward declarations are sufficient.
+
+ Use time_t type instead of ACE_UINT32 when returning times, such
+ as those returned from ACE_OS::time(). Addresses lack of
+ precision issues.
+
+ * ace/Thread_Manager.cpp (wait):
+
+ Addressed a Coverity CHECKED_RETURN error. There's no need to
+ check the return value of ACE_Thread::join() in this case.
+ Explicitly cast the return value to "void".
+
+ * ace/Time_Value.h (ACE_ONE_SECOND_IN_USECONDS):
+
+ Made this constant type-safe. It is now of type suseconds_t,
+ instead of a preprocessor symbol definition.
+
+ * ace/UUID.cpp (lock):
+
+ Addressed USE_AFTER_FREE Coverity error. Do not return a
+ pointer to the previous lock. It may have been destroyed.
+
+ * ace/UUID.h (lock):
+
+ Changed return type from "ACE_SYNCH_MUTEX*" to "void". The
+ interface/implementation does not provide a means to safely
+ return the previous lock instance.
+
+ * ace/ace_wchar.inl (convert):
+
+ Corrected calculation of wide string length.
+
+ * bin/MakeProjectCreator/config/acexml.mpb:
+
+ No longer any need to explicitly disable ACEXML in the
+ ace_for_tao configuration.
+
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+
+ SGI 7.3.x compiler doesn't have the 3506 error code. Do not
+ attempt to supress it.
+
+Mon Oct 23 22:24:01 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Unbounded_Queue.cpp (set):
+
+ Explicitly initialize dummy value. Addresses "use of
+ uninitialized variable" g++ 4.1 warning when the variable is a
+ POD type.
+
+ * ace/ace_for_tao.mpc:
+
+ Removed unnecessary semaphore related files.
+
+ Added missing ace/Truncate.h header.
+
+Mon Oct 23 21:44:32 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h (Truncator):
+
+ Borland doesn't appear to be able to grok the use of the
+ function call operator in the ACE_Utils::Truncate<> function
+ template. Replaced the Truncator<>::operator() function call
+ operator with a static Truncator<>::truncate() method instead.
+
+Mon Oct 23 13:29:15 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ACE-INSTALL.html:
+ * ace/Mem_Map.h:
+ * ace/Mem_Map.inl:
+ * ace/Mem_Map.cpp:
+ * ace/OS_NS_Thread.inl:
+ * ace/OS_NS_sys_mman.inl:
+ * ace/Reverse_Lock_T.h:
+ * ace/Task_Ex_T.h:
+ * ace/Task_T.h:
+ * ace/config-lynxos.h:
+ * include/makeinclude/platform_lynxos.GNU:
+
+ Removed LynxOS 3.x support.
+
+Mon Oct 23 12:59:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/generate_compile_stats.sh:
+
+ Corrected a bug with my previous change. If config.h or
+ platform_macros.GNU were not present, the html would be incorrect.
+ I also added default.features to the list of configuration files
+ that are displayed.
+
+Mon Oct 23 06:34:24 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/os_include/os_pthread.h: Changed
+
+ # if !defined (ACE_LACKS_RWLOCK_T)
+
+ to
+
+ # if !defined (ACE_LACKS_RWLOCK_T) && !defined (ACE_HAS_PTHREADS_UNIX98_EXT)
+
+ to stop a compile error on Solaris after SunOS 5.8. Thanks to
+ Boris Kaminer <boris dot kaminer at gmail dot com> for reporting
+ this fix.
+
+Sun Oct 23 00:29:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h:
+
+ In the Borland-specific workaround, explicitly cast return value
+ of ACE_Numeric_Limits::max() of the smaller unsigned type to the
+ unsigned larger type to which it is being compared. Addresses
+ non-intuitive "comparison of signed and unsigned types" warning
+ issued by Borland compiler. Borland promotes unsigned char to
+ int, instead of unsigned int, when comparing to unsigned int.
+ This implicit type promotion behavior complies with the C++
+ standard, but is a bit awkward nonetheless (IMHO :)). Thanks to
+ Johnny for pointing out Borland's explanation of the
+ non-intuitive warning.
+
+Sun Oct 22 08:11:25 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Token_Request_Reply.inl (token_name):
+
+ Simplified use of ACE_Utils::Truncate<> function template. Only
+ the "TO" type must be explicitly specified. The "FROM" type is
+ deduced automatically by the compiler. Note that explicitly
+ specifying both template parameters is perfectly valid, too.
+
+ * ace/Truncate.h (Truncator):
+
+ Added char/int specializations for Borland to allow the
+ Integer_Truncate_Test to compile. All of the Borland-specific
+ Truncator specializations are meant to be a temporary workaround
+ until Borland C++ is capable of supporting the generalized
+ implementation.
+
+Sat Oct 21 14:49:21 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/TSS_T.{h cpp}: Added "volatile" keyword to once_ member
+ since it can be changed by other threads. Removed the lock
+ acquiring from the ts_object() methods - after once_ is checked,
+ there are no further needs for locks. When needed, the key_ is
+ set up by ts_init() which does acquire a lock. This avoids a lock
+ acquire/release cycle on all calls when initialization of the
+ ACE_TSS object is not required, speeding up performance. Thanks to
+ Guy Peleg <guy dot peleg at amdocs dot com> for reporting this and
+ to Russell Mora <russell_mora at symantec dot com> for assisting in
+ analyzing the situation and recommending the particular fixes.
+
+ * ace/Logging_Strategy.h: Minor doxygen improvements.
+
+ * ace/Sock_Connect.cpp: When checking for IPv6 interfaces on Windows,
+ there's two conditionally compiled blocks of code. One block was
+ built if ACE_HAS_IPV6 SIO_ADDRESS_LIST_QUERY are both defined; the
+ other was built if ACE_HAS_IPV6 is defined. Added the check for
+ SIO_ADDRESS_LIST_QUERY to the second case as well since it makes
+ no sense to run it if the first isn't built. Thanks to Andre
+ Kostur for this fix. Also see:
+ Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Task_T.h (reply): Clarified what happens on a reply(). Thanks
+ to Doug Schmidt for explaining the rationale for this.
+
+ * ace/Token_Request_Reply.inl (token_name): VC7.1 had trouble grokking
+ the ACE_Utils::Truncate arguments in this case, so add the types
+ to a more complete specification of what template is desired.
+
+Sat Oct 21 15:19:46 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Removed the check for LINUX_VERSION that disabled
+ the check for epoll on Linux. Just let the check run - the macros
+ used checked the kernel/C version used to build the kernel instead
+ of the running kernel itself (I think...). In any event, the
+ use of the macros to disable the check prevented the check from
+ running on systems (such as RHEL 4) that do have epoll. Thank you
+ to Brian Campbell <becampbel at hotmail dot com> for researching
+ this area.
+
+Sat Oct 21 10:48:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * bin/PerlACE/RunTest.pm:
+ * bin/PerlACE/ProcessVX.pm:
+ * bin/PerlACE/ProcessVX_Unix.pm:
+
+ Changes to accomodate running autotests for VxWorks RTPs on
+ Linux hosts.
+
+Sat Oct 21 04:34:33 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/OS_NS_stdlib.cpp:
+
+ Always include "ace/Numeric_Limits.h" in the ACE_LACKS_MKSTEMP
+ case. There is no need to conditionally include it when "max"
+ is undefined. Addresses VxWorks build errors.
+
+ * ace/Truncate.h:
+
+ Only use workaround for Borland compiler versions less than or
+ equal to 0x582. Thanks to Johnny for the suggestion.
+
+ * tests/Integer_Truncate_Test.cpp (sizeof_from_lt_sizeof_to):
+
+ Explicitly cast types in inequality comparison to silence
+ comparison of signed and unsigned warnings. It's not clear why
+ the warning is occuring since both types are unsigned.
+
+ Removed remaining set of redundant parentheses that were
+ missed in a previous commit.
+
+Fri Oct 20 12:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Service_Manger.{h,cpp}:
+ Changed debug_ member to a real bool
+
+Fri Oct 20 12:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_socket.inl (bind):
+ * ace/config-rtems.h:
+ Added ACE_LACKS_BIND
+
+ * ace/Basic_Types.h:
+ Fixed compile problems with BCB6
+
+Fri Oct 20 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Record.inl:
+ Added check for ACE_LACKS_NTOHL and ACE_LACKS_HTONL
+
+ * ace/config-rtems.h:
+ Added ACE_LACKS_NTOHL and ACE_LACKS_HTONL when no networking
+ is available
+
+Fri Oct 20 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/INET_Addr.h:
+ Small change to improve doxygen documentation
+
+ * ace/OS_NS_sys_socket.inl (listen):
+ Added ACE_LACKS_LISTEN
+
+ * ace/config-rtems.h:
+ Added ACE_LACKS_LISTEN
+
+Fri Oct 20 09:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/ciao_nodeapplicationmanager.mpb:
+ * bin/MakeProjectCreator/config/ciao_nodemanager_stub.mpb:
+ * bin/MakeProjectCreator/config/ciao_targetmanager_stub.mpb:
+ New base projects
+
+ * bin/MakeProjectCreator/config/ciao_static_dnc_app.mpb:
+ Use the new base projects above
+
+ Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
+ for delivering these files
+
+Fri Oct 20 09:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_socket.h:
+ Defined AF_UNSPEC and PF_UNSPEC when these are not defined by the
+ OS header files.
+
+Fri Oct 20 08:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_uio.h:
+ When INADDR_ANY is not defined, then define it, we need it in several
+ of the ACE header files
+
+Fri Oct 20 08:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_uio.h:
+ We define iovec when ACE_WIN32 was defined, changed this to a new
+ define, ACE_LACKS_IOVEC to make it easier to use with other platforms
+
+ * ace/config-win32-common.h:
+ Added ACE_LACKS_IOVEC
+
+ * ace/config-rtems.h:
+ When no networking has been configured, also define ACE_LACKS_IOVEC
+
+Thu Oct 19 22:28:59 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * contrib/minizip/iowin32.c
+ * contrib/minizip/iowin32.h
+ Removed these files.
+
+Thu Oct 19 23:20:26 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
+ * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
+ * examples/C++NPv1/Reactive_Logging_Server.h:
+
+ Fixed integer/void* conversion related warnings by using
+ the "intptr_t" type instead of "int" or "long".
+
+Thu Oct 19 22:58:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Truncate.h:
+
+ Borland compilers currently cannot handle the template
+ meta-programming in this header. Work around the limitation by
+ explicitly specializing the ACE_Utils::Truncator<> structure
+ template for a select few 32- and 64-bit integers. More will be
+ added as needed.
+
+Thu Oct 19 17:25:16 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * tests/Integer_Truncate_Test.cpp:
+
+ Removed redundant parentheses.
+
+Thu Oct 19 15:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/generate_rel_manpages:
+ Updated doxygen version
+
+ * bin/MakeProjectCreator/templates/gnu.mpb:
+ Removed kylix support
+
+Thu Oct 19 13:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_main.h:
+ Added main for rtems
+
+Thu Oct 19 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Rtems_init.c:
+ Fixed empty translation unit warnings
+
+Thu Oct 19 08:27:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Small change to create hardlinks for produced executables.
+
+Wed Oct 18 16:19:38 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * contrib/minizip/minizip.suo
+ * contrib/minizip/miniziplibrarycode.suo
+ Removed these files.
+
+Wed Oct 18 13:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_rtems.x_g++.GNU:
+ Major cleanup of old stuff and always define ACE_HAS_RTEMS
+
+ * etc/rtems_init.c:
+ * ace/rtems_init.c:
+ Another move, for rtems we require some functions to always
+ be available, this defines our network settings and much more.
+ Because we always build static, we moved this to the ACE lib,
+ on rtems we define ACE_HAS_RTEMS and then compile the contents
+ of this file. This way the functions in this file are available
+ in any executable we link
+
+ * ace/OS.h:
+ * ace/os_include/os_signal.h:
+ * ace/os_include/sys/os_types.h:
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_time.inl:
+ Replaced __rtems__ with ACE_HAS_RTEMS
+
+ * ace/ace.mpc:
+ Added rtems_init.c
+
+Wed Oct 18 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeincludes/rules.bin.GNU:
+ * include/makeincludes/rules.lib.GNU:
+ * include/makeincludes/wrapper_macros.GNU:
+ * include/makeincludes/platform_linux_borland.GNU:
+ Removed kylix support
+
+Wed Oct 18 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/Gateway/Gateway/File_Parser.cpp:
+ Removed egcs workaround
+
+Wed Oct 18 08:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/rtems_init.c:
+ * etc/rtems_init.c:
+ Moved from tests to etc
+
+Tue Oct 18 06:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Reactor/Misc/test_signals_1.cpp:
+ * performance-tests/Misc/context_switch_time.cpp:
+ Renamed the global count variables to another name. These triggered
+ a bug in the VxWorks 5.5.2 compiler which we reported to windriver.
+ By renaming these we will get an error free compilation.
+
+Tue Oct 18 06:02:28 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Basic_Types.h (intptr_t, uintptr_t):
+
+ Provided suitable typedefs for these standard types when
+ ACE_LACKS_INTPTR_T is defined.
+
+ * ace/Event_Handler.cpp (~ACE_Event_Handler_var):
+
+ Only use an ACE_Errno_Guard if the underlying ACE_Event_Handler
+ pointer is non-zero. Saves a TSS access in the zero
+ ACE_Event_Handler pointer case.
+
+ (operator=):
+
+ Made strongly exception safe.
+
+ * ace/FILE_IO.cpp (send, recv):
+ * ace/Message_Queue.cpp (enqueue, dequeue):
+ * ace/Message_Queue_T.cpp:
+ * ace/OS_NS_unistd.inl (hostname):
+
+ Explicitly supply the "int" "TO" type to the
+ ACE_Utils::Truncate<> function template. It must now be
+ explicitly specified since ACE_Utils::Truncate<> now supports
+ truncation to all integer types, not just "int".
+
+ * ace/Global_Macros.h (ACE_STATIC_CONSTANT):
+
+ New macro for in-class static integral constant initialization
+ that works around compilers that don't like such initialization.
+ In-class integral constants in this case are meant to be
+ compile-time constants so that they may be used as template
+ arguments, for example. BOOST provides a similar macro.
+
+ * ace/OS_NS_stdlib.inl (atop):
+ * ace/OS_NS_stdio.cpp (fopen):
+
+ Removed ACE_LACKS_INTPTR_T check. It is no longer needed.
+
+ * ace/Truncate.h:
+
+ Generalized the ACE_Utils::Truncate<> function template
+ implementation for all integer types.
+
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+
+ Added new "Integer_Truncate_Test" test that verifies the
+ ACE_Utils::Truncate<> function template works for all type
+ size/sign scenarios.
+
+Tue Oct 17 21:28:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp (parse_args_i):
+
+ Checking for no arguments was missed inadvertently in the
+ original change-set from "Tue Oct 17 16:27:27 UTC 2006 ..."
+
+Tue Oct 17 21:09:36 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * contrib/minizip/ChangeLogUnzip
+ * contrib/minizip/crypt.h
+ * contrib/minizip/ioapi.c
+ * contrib/minizip/ioapi.h
+ * contrib/minizip/iowin32.c
+ * contrib/minizip/iowin32.h
+ * contrib/minizip/miniunz.c
+ * contrib/minizip/minizip.c
+ * contrib/minizip/minizip.mpc
+ * contrib/minizip/minizip_export.h
+ * contrib/minizip/mztools.c
+ * contrib/minizip/mztools.h
+ * contrib/minizip/unzip.c
+ * contrib/minizip/unzip.h
+ * contrib/minizip/zip.c
+ * contrib/minizip/zip.h
+ Added the minizip project. Thanks to Krishnakumar Balasubramanian
+ <kitty at dre dot vanderbilt dot edu> for providing this.
+
+Tue Oct 17 17:17:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_unistd.inl (truncate): SetFilePointerEx() returns a
+ BOOL not a DWORD (unlike SetFilePointer()..). Thanks to Boris
+ Kaminer <boris dot kaminer at gmail dot com> for reporting this.
+
+Tue Oct 17 16:27:27 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/DLL_Manager.cpp:
+ * ace/Parse_Node.cpp:
+
+ Updated logging messages.
+
+ * ace/Service_Gestalt.cpp:
+
+ Updated logging messages to exclude the "e-word" causing false
+ positives in the Service_Config_Test. Updated comments.
+
+Tue Oct 17 12:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/soreduce/Library.cpp:
+ taoversion is not a valid base project. Thanks to Manuel Traut
+ <manut dot de at googlemail dot com> for reporting this.
+
+Tue Oct 17 12:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Updated supported platforms by Remedy IT. New are VxWorks 5.5.2,
+ OpenVMS 8.3, RTEMS and LynxOS.
+
+Tue Oct 17 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ Cleanup
+
+ * include/makeinclude/plaform_rtems.x_g++.GNU:
+ Improved for rtems 4.6.6
+
+Tue Oct 17 07:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ * ace/OS_NS_unistd.inl:
+ Added support for ACE_LACKS_FDOPEN
+
+Mon Oct 16 21:29:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * THANKS: Updated Chris Reed's entry in the list.
+
+Mon Oct 16 20:04:59 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ This change fixes bug#2612. See the description for the gory
+ details. In a nutshell, the problem is caused by the fact that
+ static services, loaded from a DLL, as part of a dynamic service
+ initialization can not be safely finalized when the dynamic
+ service's DLL gets unloaded. This was historically handled by
+ simply not unloading DLLs, and by finalizing all services at
+ process exit. With the introduction of the local configurations
+ feature, this changed.
+
+ The finalization order was supposed to be guaranteed by the
+ ordering of the services in the repository. It really was a
+ kludge, because when dynamically loading and removing services
+ the order can change. Then whenever the process tries to clean
+ up, the dynamic service's DLL can be unloaded (because it gets
+ finalized first), and the static services' destructor code would
+ become inaccessible. The situation results in a SEGV at exit().
+
+ * ace/DLL.h:
+ * ace/DLL.cpp:
+
+ Made assignment operator return a non-const reference to make it
+ well-formed. See C++ Standard, section "[special]".
+
+ * ace/DLL_Manager.cpp:
+ * ace/Dynamic_Service_Base.cpp (instance):
+ * ace/Parse_Node.cpp:
+
+ Fixed formatting and logging
+
+ * ace/Service_Config.cpp (parse_args_i):
+
+ Fixing a bug related to parsing the command line options that
+ take arguments. Thanks to Aaron Scamehorn <Aaron dot Scamehorn
+ at cogcap dot com> for reporting it.
+
+ * ace/Service_Gestalt.cpp:
+
+ Added ACE_Service_Dynamic_Guard (formerly
+ ACE_Service_Type_Forward_Declaration_Guard) which helps to
+ resolve an issue with hybrid services, i.e. dynamic services,
+ accompanied by static services in the same DLL. Only automatic
+ instances of SDG are supposed to exist. Those are created during
+ (dynamic) service initialization and serve to:
+
+ (a) Ensure the service we are loading is ordered last in the
+ repository, following any other services it may cause to
+ register, as part of its own registration. This is a common case
+ when loading dynamic services from DLLs - there are often static
+ initializers, which register static services.
+
+ (b) The SDG instance destructor detects if the dynamic service
+ initialized successfully and "fixes-up" all the newly registered
+ static services, so that each holds a reference to the DLL, from
+ which they have originated.
+
+ Updated comments and formatting.
+
+ * ace/Service_Object.h (dll):
+ * ace/Service_Object.inl (dll):
+
+ Added void dll (const ACE_DLL&) to make it possible to
+ "relocate" services registered through static initializers found
+ in DLL's code segment(s).
+
+ * ace/Service_Object.cpp (fini):
+
+ Modified ACE_Service_Type::fini() to ensure the DLL associated
+ with the service is properly closed. This in conjunction with
+ the gestalt changes above, makes it possible to safely and
+ completely unload a service.
+
+ * ace/Service_Repository.h:
+ * ace/Service_Repository.cpp (remove_i,relocate_i,relocate):
+
+ Added relocate(), which allows association of a (static) service
+ objects with a DLL. Per changes to ACE_Service_Gestalt,
+ above. Added a counterpart private relocate_i(), which does not
+ obtain locks.
+
+ * tests/Service_Config_Test.cpp:
+
+ Added a test that combines more than one argument-taking command
+ line option to guard against regression for the bug fixed in
+ ACE_Service_Config::parse_args_i (see above).
+
+Mon Oct 16 19:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ Updated with more changes needed for rtems
+
+ * ace/os_include/os_signal.h:
+ Added specific defines for rtems
+
+ * ace/OS_NS_time.cpp (difftime):
+ Removed not used variable and get gmtime/gmtime_r from the
+ global scope
+
+ * ace/OS_NS_string.{h,cpp,inl}:
+ Added ACE_LACKS_STRTOK_R to make the rtems port easier
+
+Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_netdb.{cpp inl} (gethostbyname[_r], gethostbyaddr[_r]):
+ Check the specified string (name or addr) for unspecified or of
+ 0 length and return 0 if so - bypasses a system call and a possible
+ memory leak. Thanks to Howard Finer <hfiner at sonusnet dot com>
+ for these fixes.
+
+ * ace/Sock_Connect.cpp (get_ip_interfaces): Don't report an error if
+ we can't find IPv6 addresses. It may be on a system with ACE_HAS_IPV6
+ support compiled but IPv6 not configured/enabled. Thanks to Andre
+ Kostur <akostur at incognito dot com> for reporting this.
+
+ * ace/WFMO_Reactor.cpp (ok_to_wait): In the ACE_HAS_WINCE block,
+ change fwaitAll arg from TRUE to FALSE - it must be FALSE on
+ WinCE (thru WinMobile 5) per MSDN. Thanks to Drew Reynaud
+ <drewreynaud at hotmail dot com> for this fix.
+
+ * THANKS: Added Drew Reynaud to the Hall of Fame.
+
+Mon Oct 16 14:21:48 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/generate_compile_stats.sh:
+
+ I accidentally deleted a letter in my previous commit.
+
+Mon Oct 16 14:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ Added first set of missing defines
+
+ * ace/os_include/sys/os_select.h:
+ * ace/os_include/sys/os_uio.h:
+ Removed rtems specific part, not needed anymore
+
+ * ace/os_include/sys/os_types.h:
+ Added rtems check
+
+ * include/makeinclude/plaform_rtems.x_g++.GNU:
+ Updated
+
+Mon Oct 16 13:47:25 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Use the create_command_line_string() method instead of printing
+ the command line directly. This opens the door for disabling this
+ functionality.
+
+Mon Oct 16 12:18:14 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/OS_NS_Thread.inl:
+ * ace/os_include/os_semaphore.h:
+
+ The feature that I put in for Gottwald Port on Mon Mar 6 18:25:41
+ UTC 2006 causes a performance overhead for semaphores where
+ ACE_HAS_POSIX_SEM is defined (SunOS, HP-UX, MacOS X, etc.). For
+ those that are not interested in timed semaphores, this feature
+ provides nothing and is detemental to performance. Now, this
+ feature is disabled by default and must be manually enabled by
+ defining the ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION macro.
+
+Mon Oct 16 12:06:10 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/generate_compile_stats.sh:
+
+ Added some changes to make this script usable for software other
+ than ACE+TAO+CIAO.
+
+ - Enhanced the usage message.
+ - Fixed minor HTML errors.
+ - Added options to set the base root directory and software title.
+
+Mon Oct 16 11:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/IOStream/client/IOStream_Client.mpc:
+ * examples/IOStream/server/IOStream_Server.mpc:
+ Added exename so that we create an exe, not a dll
+
+ * examples/IOStream/client/.cvsignore:
+ * examples/IOStream/server/.cvsignore:
+ Removed duplicate lines
+
+ * examples/IOStream/server/iostream_server.cpp:
+ Added needed include for building with VxWorks 5.5.2
+
+Mon Oct 16 08:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/ciao_static_dnc_app.mpb:
+ New base project for static dnc.
+ Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
+ for creating this file
+
+Sun Oct 15 23:22:52 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug_2683_Regression to the test suite.
+
+Fri Oct 13 18:26:19 UTC 2006 Andy Stafford <ajs3@cec.wustl.edu>
+
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Added 'lksctp' as recognized option to sctp documentation.
+
+Fri Oct 13 18:13:00 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/cle.pl (getDefaultDomain):
+
+ Fixed a bug where extra text would be part of the domain name when
+ the /etc/hosts file contains an alias after the fully qualified
+ host name.
+
+Fri Oct 13 12:32:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/PerlACE/Process_Unix.pm:
+
+ Added support for remote testing on UNIX only. Currently, ssh or
+ rsh is used to run an executable on the remote machine. The
+ remote test capability is only enabled if the RemoteInformation
+ method is called on the PerlACE::Process object. For more
+ details, see the RemoteInformation method in this module.
+
+Fri Oct 13 10:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * apps/soreduce/Library.cpp:
+ aceversion is not a valid base project. Thanks to Manuel Traut
+ <manut dot de at googlemail dot com> for reporting this.
+
+Thu Oct 12 16:44:34 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Log_Record.cpp (operator<<): Zapped the nonconst_record and
+ const_cast since this is no longer needed as per the following
+ change:
+
+ Sun Aug 12 00:34:42 2001 Steve Huston <shuston@riverace.com>
+ * ace/Log_Record.h:
+ * ace/Log_Record.i (msg_data()): Changed ACE_TCHAR *msg_data()
+ to: const ACE_TCHAR *msg_data (void) const. Makes it safer,
+ and conforms to all current usage inside ACE. Also makes
+ C++ Network Programming examples simpler :-)
+
+ Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
+ for reporting this.
+
+Thu Oct 12 15:45:24 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ If a custom definition has an 'output_option' set, the order of
+ listing the input file changes such that it is listed before the
+ output_option setting in the build rule.
+
+ * bin/auto_run_tests.pl:
+
+ Added a new option, -l, which can be used to specify an arbitrary
+ list of tests.
+
+Thu Oct 12 12:20:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Svc_Conf.h:
+ Fixed incorrect placed ACE_BEGIN_VERSIONED_NAMESPACE_DECL macro.
+ Thanks to Alexander Libman <alexander dot libman at earthlink dot net>
+ for reporting this
+
+Wed Oct 11 15:24:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Log_Record.{h inl cpp}: Removed the set_msg_data_ptr()
+ method - it opens the possibility of putting a buffer in place
+ that can't be freed properly. All of the memory allocating and
+ deleting should be done internally to this class. The removed
+ method was only used internally.
+ Added a private msg_data_size_ member that keeps the allocated size
+ of msg_data_ in ACE_TCHARs (not bytes) to tell if the buffer needs
+ to be resized. Comparing to the string length is incorrect - it
+ causes buffer reallocating whenever a short logged message is
+ followed by a longer one, even if both are much shorter than the
+ allocated length of msg_data_. When a ctor allocates a msg_data_
+ area, set the first spot to '\0' to a call to msg_data_len() won't
+ get random answers or a crash.
+ (msg_data (const ACE_TCHAR *)): Changed this method to return int,
+ not void. It also will now reallocate the msg_data_ buffer if needed
+ to hold the specified string. operator<< now uses msg_data() to set
+ the string instead of the now removed set_msg_data_ptr() method,
+ keeping all msg_data_ allocation and release in the same class.
+ (operator<<): Fix memory leak when setting a new msg_data_
+ buffer. Thanks to Arturo Montes for letting us know about the leak.
+
+ * docs/ACE-guidelines.html: Clarify the format of ChangeLog entries.
+ Remove the recommendation to always test on egcs; things should be
+ tested on at least Windows and Linux, but egcs is outdated.
+
+Tue Oct 10 18:46:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Document how to get a current copy from subversion
+
+Tue Oct 10 14:16:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Stream.cpp:
+ Fixed incorrect comment
+
+Tue Oct 10 12:54:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * ace/config-win32-msvc.h:
+ Changed the MFC build run-time dll decorators to match
+ the current build system settings.
+
+Tue Oct 10 06:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Changed check for empty inline files to also check for empty
+ source files
+
+ * bin/MakeProjectCreator/config/avoids_corba_e_compact.mpb:
+ * bin/MakeProjectCreator/config/avoids_corba_e_micro.mpb:
+ New avoids projects
+
+ * etc/ace.doxygen:
+ Expand some more macros, should improve documentatation
+
+ * html/README:
+ Updated download location to ISIS
+
+Tue Oct 10 06:03:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-bug-process.html:
+ Updated to mention svn
+
+ * docs/Download.html:
+ Commented out the source packages that are not complete at this moment
+
+Mon Oct 09 09:07:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/generate_rel_manpages:
+ Fixed an error in this script and updated the location to which the
+ generated packages should be copied to
+
+Mon Oct 09 09:03:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/Download.html:
+ Updated with the new download locations
+
+ * docs/bczar/bczar.html:
+ Updated documentation generation instructions
+
+Thu Oct 05 00:35:37 2006 William R. Otte wotte@dre.vanderbilt.edu
+
+ * ACE version 5.5.3 released.
+
+Tue Oct 3 16:45:35 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * NEWS
+ Updated the NEWS to add the changes for ACE_Hash_MultiMap_Manager
+ class and executionmanager_stub and plan_generator base projects.
+
+Tue Oct 3 15:02:14 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * NEWS: Described the ACE_Refcounted_Auto_Ptr effects of
+ Thu Jul 6 20:45:15 UTC 2006 Steve Huston <shuston@riverace.com>
+
+Mon Oct 2 12:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.cpp:
+ Const/bool improvements
+
+Mon Oct 2 11:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.{h,cpp}:
+ Changed is_set_ conditional values member to bool
+
+Sat Sep 30 14:00:33 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Cached_Allocator_Test.cpp:
+ * tests/Codecs_Test.cpp:
+ * tests/Enum_Interfaces_Test.cpp:
+ * tests/Get_Opt_Test.cpp (run_test):
+ * tests/Naming_Test.cpp:
+ * tests/Reactor_Notification_Queue_Test.cpp:
+ * tests/Reference_Counted_Event_Handler_Test.cpp:
+ * tests/Timer_Queue_Reference_Counting_Test.cpp:
+ Correct logging format for wide-char build.
+
+Fri Sep 29 18:54:29 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_signal.inl (sigaction): In the !ACE_HAS_SIGACTION_CONSTP2
+ case, use ACE_SIGACTION instead of "struct sigaction" to pick up
+ the funky HP hack. Also see:
+ Mon Jan 23 22:08:56 UTC 2006 Steve Huston <shuston@riverace.com>
+
+Fri Sep 29 10:00:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Web_Crawler/Web_Crawler.mpc:
+ Added avoids+=uses_wchar for borland and bmake, the Borland
+ compiler gives a warning which can't be easily suppressed and
+ by not building this project we do get a few new green builds
+
+Thu Sep 28 19:37:13 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/diff-builds.pl:
+ Fixed the finding of the nearest earlier build for a given date.
+
+Thu Sep 28 16:53:14 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * bin\MakeProjectCreator\config\ciao_executionmanager_stub.mpb
+ * bin\MakeProjectCreator\config\ciao_plan_generator.mpb
+ Added the base projects for executionmanager_stub and plan_generator.
+
+Thu Sep 28 14:46:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/diff-builds.pl:
+
+ Updated to fix temporary files creation. Now all those are put
+ in the temporary files directory. Fixed the ability to compare
+ just two dates.
+
+Thu Sep 28 13:35:04 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-hpux-11.00.h:
+ Removed ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION that
+ was set for gcc, with this define set the ACE library doesn't
+ build.
+
+ * ace/CDR_Stream.cpp:
+ Initialise pointer with 0
+
+ * ace/TP_Reactor.{h,inl}:
+ Changed owner from int to bool.
+
+Wed Sep 27 21:18:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Synch_Options.h: Corrected the table of possible Use_Reactor,
+ Timeout combinations - it was reversed.
+
+ * ace/WFMO_Reactor.{h cpp}: Change the delete_signal_handler_,
+ delete_timer_queue_, delete_handler_rep_, delete_notify_handler_,
+ and open_for_business_ members from int to bool to more
+ accurately reflect their nature as yes/no indicators.
+ Also, initialize notify_handler_ to 0 in constructors to avoid
+ a UMR warning from Purify.
+
+Wed Sep 27 06:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_compile.pl:
+ Added protocols directory
+
+Tue Sep 26 09:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/dynamicany.mpb:
+ Derive from valuetype, needed to get AbstractBase::_nil() in a no
+ inline build.
+
+Mon Sep 25 16:29:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/ACE.cpp (send_n_i): Conditionally removed the check for
+ errno == ENOBUFS because Winsock send, or WSASend will try to
+ enqueue all buffer at once (to the kernel) and if not it will
+ return ENOBUFS, in which case the socket is always ready for
+ writing but actually winsock can never perform such write and we
+ have endless loop. Thanks to Aleksandar Vukajlovic <vukajlo at
+ finsoft dot co dot yu> for reporting this and suggesting a fix.
+
+Mon Sep 25 11:39:35 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * ace/Bound_Ptr.inl:
+ * ace/Bound_Ptr.h:
+
+ Applied workarounds that should fix compile errors on BCB6.
+ Thanks to Martin Corino <mcorino at remedy.nl> for providing
+ the patch.
+
+ * protocols/ace/TMCast/Messaging.hpp:
+ * protocols/ace/TMCast/TransactionController.hpp:
+
+ Updated to use ACE_Strong_Bound_Ptr.
+
+Fri Sep 22 12:42:37 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * docs/index.html: Added a link to the http://www.acejoy.com ACE
+ developers website in China. Thanks to Winston Zhang <webmaster
+ at acejoy dot com> for creating this website.
+
+Tue Sep 19 12:27:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Unload_libACE.cpp: Fixed the formatting of this file so it
+ conformed to ACE guidelines.
+
+Tue Sep 19 02:54:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/FILE_Connector.h: Changed the documentation to reflect the fact
+ that mkstemp() is used, not mktemp().
+
+Thu Sep 21 16:51:34 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * ace/TP_Reactor.h:
+ * ace/TP_Reactor.cpp:
+ The TP_Reactor signal handling implementation is
+ incomplete. In the current implementation under certain
+ circumstances (event loop breaks out if interrupted. This is
+ controlled via ACE_Select_Reactor_T::restart()), a properly
+ handled OS signal can break the reactor event loop in
+ an unpredictable manner. This is due to the fact that we cannot
+ predict which thread will receive the OS signal. Untill the
+ TP_Reactor signal handling is fixed, I am commenting it out.
+
+Thu Sep 21 15:13:19 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added new bug 2188 regression test.
+
+Mon Sep 18 10:56:29 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: Add buildbits=64
+ branch for Sun Studio 11 (Sun C++ 5.8). Thanks to Aleksandar
+ Vukajlovic <vukajlo at finsoft dot co dot yu> for this.
+
+ * THANKS: Added Aleksandar Vukajlovic to the Hall of Fame.
+
+Thu Sep 14 23:01:16 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Bound_Ptr.inl: Tweak syntax to try and work around apparant
+ issues with BCB6.
+
+Thu Sep 14 21:48:39 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_Thread.inl (thr_getspecific): Removed the ACE_Errno_Guard
+ around ::TlsGetValue() in the ACE_HAS_WTHREADS case. The comments
+ near the code said (paraphrasing) "...it was to protect against
+ ACE_Log_Msg::instance() overwriting the error value before it had a
+ chance to be logged; although ACE_ERROR et al already store the
+ error value before calling ACE_Log_Msg::instance(), there may be a
+ chance that other uses of ACE_Log_Msg don't protect this way."
+ I have a report that having the errno guard in place is taking
+ over 10% CPU during a customer system's run-time. This is way too
+ much to have in a hot path, especially for a mis-placed guard.
+ It seems a little random to be picking on ACE_OS::thr_getspecific()
+ when there are many more OS calls in the ACE_Log_Msg::instance()
+ call path.
+ If there are really cases outside of ACE_ERROR... et al, then the
+ guard should be worked into ACE_Log_Msg::instance() method. However,
+ rather than try that now, let's see if there are any real issues,
+ since OS-level calls should be setting errno when errors are
+ noticed, propagating from GetLastError() via
+ ACE_OS::set_errno_to_last_error () as needed.
+ Thanks to Kelly Hickel <kfh at mqsoftware dot com> for raising
+ this point.
+
+Wed Sep 13 18:25:37 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * ace/Bound_Ptr.h:
+ * protocols/ace/RMCast/Reassemble.cpp:
+
+ Re-applied my changes (Wed Sep 6) on build czar's (Steve
+ Huston) request.
+
+Tue Sep 12 18:07:57 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/svn-prefs.reg
+ * docs/svn/config
+
+ Added pdf,eps,ps as binary file types.
+
+Tue Sep 12 13:56:22 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * apps/JAWS3/small/SS_Service_Handler.h: Added #include
+ "ace/svc_export.h". Thanks to Andy Wang <ypwangandy at gmail
+ dot com> for reporting this.
+
+Tue Sep 12 13:56:09 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * apps/JAWS3/small/SS_State_DONE.h:
+ * apps/JAWS3/small/SS_State_READ.h: Added #include
+ "ace/Synch_Traits.h". Thanks to Andy Wang <ypwangandy at gmail
+ dot com> for reporting this.
+
+Thu Sep 7 19:43:02 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/FILE_Connector.h (ACE_FILE_Connector): Updated the
+ documentation to remove mention of the return values. Thanks to
+ Hieu Ngyuen <hieu dot t dot nguyen at vanderbilt dot edu> for
+ reporting this.
+
+Mon Sep 11 13:03:17 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * ace/Bound_Ptr.h:
+ * protocols/ace/RMCast/Reassemble.cpp:
+
+ Reverted my previous changes (Wed Sep 6) since BCB2006
+ is unable to handle the required C++ constructs.
+
+Sun Sep 10 09:23:04 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * include/makeinclude/platform_g++_common.GNU
+
+ Committing a fix provided by Ossama Othman (Ossama_Othman at symantec dot com)
+ to fix a problem with symbol visibility when building static libraries.
+
+Fri Sep 8 21:11:20 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/CDR_Stream.cpp (ACE_OutputCDR::replace()): Fixed compile error
+ from apparant cut/paste error in ACE_ENABLE_SWAP_ON_WRITE path.
+ Thanks to JR Andreassen for reporting this.
+
+ * ace/Bound_Ptr.h: Changed new constructor/assignment to use
+ dynamic_cast in order to be able to transport pointers through
+ that can go both up and down a class hierarchy.
+ (See Wed Sep 6 07:40:03 UTC 2006 Boris Kolpackov
+ <boris@codesynthesis.com>).
+
+ * protocols/ace/RMCast/Protocol.h (clone(), clone_()): Replaced use of
+ naked pointers returned from clone_() with ACE_Strong_Bound_Ptr and
+ used new ACE_Strong_Bound_Ptr ctor to facilitate carrying a more-
+ refined type through a Profile_ptr and back. Closes up a window
+ for exception unsafeness noticed by Boris Kolpackov. Also see
+ Tue Aug 22 22:52:41 UTC 2006 Steve Huston <shuston@riverace.com>
+
+Fri Sep 8 18:25:17 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Synch_Options.{h cpp}: Improved the documentation for this
+ class, particularly the table that explains the behavior for the
+ valid combinations of reactor-usage and timeout. Thank you to
+ Andriy Gapon <avg at icyb dot net dot ua> for motivating this.
+
+ Also changed the return type of operator[] from int to bool; its
+ meaning was always 1/0 but was overlooked in the sweep for this
+ type of thing last year.
+
+ * NEWS: Added the ACE_Synch_Options::operator[] return type change.
+
+ * THANKS: Added Andriy Gapon to the Hall of Fame.
+
+Wed Sep 6 07:40:03 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * ace/Bound_Ptr.h:
+
+ Added new constructor and assignment operator templates that
+ support the naked pointer-like implicit conversion.
+
+ * protocols/ace/RMCast/Reassemble.cpp:
+
+ Use the new constructor to get rid of reinterpret_cast.
+
+Tue Sep 5 21:28:02 UTC 2006 Nishanth Shankaran <nshankar@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_race_component.mpb:
+ * bin/MakeProjectCreator/config/ciao_race_default.mpb:
+ * bin/MakeProjectCreator/config/ciao_race_monitor.mpb: Added new
+ RACE specific base projects.
+
+Fri Sep 1 19:58:06 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Turn on nightly regression test for bug 1476.
+
+Fri Sep 1 13:49:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * bin/PerlACE/Run_Test.pm:
+ Increased process creation timeout for tests on openVMS.
+
+Thu Aug 31 01:45:06 UTC 2006 Sumant Tambe <sutambe@nospam>
+
+ Added .xml files to it.
+ * docs/svn/config:
+ * docs/svn/svn-prefs.reg:
+
+Wed Aug 30 17:45:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ This change fixes bug#2648
+
+ * ace/Service_Object.cpp:
+
+ Fixed formatting.
+
+ * ace/Service_Repository.cpp:
+
+ Updated logging.
+
+ * ace/Service_Types.h:
+ * ace/Service_Types.cpp:
+
+ Added ACE_Service_Object_Type::initialized_ member variable to
+ hold the result of calling init() on the ACE_Service_Object. The
+ value is later consulted in ACE_Service_Object_Type::fini() to
+ determine if ACE_Service_Object::fini() should be
+ called. C++NPv2 (page 120) says that fini() must be called if
+ and only if, init() succeeded, i.e. returned 0.
+
+Wed Aug 30 17:18:52 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
+ Modified this file to fixed the "reference to `ACE_Singleton<CIAO
+ ::Config_Handlers::XML_Helper, ACE_Null_Mutex>::instance()'"warnings
+ with FC5_Static build.
+
+Wed Aug 30 13:34:50 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/make_release
+
+ Updates to the make_release script to make it subversion compatible.
+ major updates to be aware of:
+ . Assumes the working copy it uses is flattened
+ . Must have DOC_ROOT set
+ . Script should be started from DOC_ROOT.
+ . Produces traditional (nested) releases
+ . Now produces a set of source-only kits in addition to
+ the traditional kits.
+
+ IMPORTANT: The release makefiles have not been updated, and are
+ most likely broken.
+
+ Producing a release is a two step process:
+ make_release -u # Update version numbers
+ make_release -k ace+tao+ciao # Create all kits.
+
+Wed Aug 30 12:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Stream.{h,cpp}:
+ Use true/false consistently for the good_bit
+
+Wed Aug 30 05:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Service_Config_Test.cpp:
+ Fixed argument not used warnings
+
+Tue Aug 29 21:17:26 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Service_Config_DLL.{h cpp}:
+ * tests/Service_Config_Test.cpp: Added a test for ACE_Service_Config's
+ behavior when a dynamic service's init() hook returns -1 (failure).
+ This was precipitated by Bugzilla #2648.
+
+Tue Aug 29 18:07:39 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * examples/IPC_SAP/SSL_SAP/SSL_SAP.mpc:
+ * tests/SSL/tests.mpc:
+
+ Disable MPC projects in these files that depend on features not
+ found in the "ACE for TAO" subset", i.e. ACE_Profile_Timer and
+ asynch I/O.
+
+Tue Aug 29 13:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added bug 2560 regression. It runs fine on windows but seem to
+ crash on linux exhibiting a bug that isn't fixed yet.
+
+Tue Aug 29 13:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/ProcessVX.pm:
+ Commented out the ProcessVX_Unix require, it resulted in
+ errors on test systems when they don't have Net::Telnet ()
+ available.
+
+Tue Aug 29 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/Run_Test.pm:
+ * bin/PerlACE/ProcessVX_Unix.pm:
+ * tests/run_test.pl:
+ Changes for running tests on linux with vxworks 6.3 rtp model target
+
+Tue Aug 29 08:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Don't run UUIDTest in ACE_FOR_TAO configuration
+
+ * bin/ace-tests.lst:
+ Don't run wfmo reactor tests in ACE_FOR_TAO configuration
+
+Tue Aug 29 00:24:48 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * docs/run_test.txt:
+ Fixed Perl bug in example (needed "" instead of '' to get $ variable
+ expansion) and added explanatory text on using $PerlACE::ACE_ROOT
+ and $PerlACE::TAO_ROOT.
+
+Tue Aug 29 00:26:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/SSL/ssl.mpc
+ * ace/SSL/ssl_for_tao.mpc
+ * bin/MakeProjectCreator/config/ssl_full.mpb:
+ * bin/MakeProjectCreator/config/ssl.mpb:
+ * bin/MakeProjectCreator/config/ssl_for_tao.mpb:
+
+ Added support for new ACE_SSL subset "ACE_SSL_FOR_TAO" for
+ "ace_for_tao" configuration. The ACE_SSL_FOR_TAO subset merely
+ lacks asychronous I/O support.
+
+Tue Aug 29 00:04:29 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/ACE_export.h:
+
+ SGI C++ 7.3 compiler does not support standard C++ "extern
+ inline" declarations.
+
+ * ace/Log_Msg.cpp (log):
+
+ Corrected scalar/vector operator delete() mismatch. The wide
+ string buffer was allocated as an array. Destroy it
+ accordingly.
+
+ * ace/MMAP_Memory_Pool.cpp (ACE_MMAP_Memory_Pool):
+
+ Prevent potential dereferencing of null pointer.
+
+ * ace/Svc_Conf_Param.h:
+
+ Corrected author information.
+
+Mon Aug 28 23:59:50 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ From Amnon Berger <AmnonAB at gmail dot com>
+ * ace/SSL/SSL_Context.h (ACE_SSL_Context):
+ * ace/SSL/SSL_Context.cpp (certificate):
+
+ Added support for reading an X.509 certificate from memory
+ instead of a file.
+
+Mon Aug 28 19:33:50 UTC 2006 Sumant Tambe <sutambe@nospam>
+
+ A quick perl script to create a change-log-entry date and time.
+ * bin/cltime.pl:
+
+ Added *.cidl *.pcd *.cdd
+ * docs/svn/config:
+ * docs/svn/svn-prefs.reg:
+
+Mon Aug 28 14:14:39 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+ Added TAO/orbsvcs/tests/Security/Big_Request/run_test.pl to the
+ list of SSL-based tests. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for pointig out that it was missing.
+
+Mon Aug 28 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Svc_Conf_Lexer.cpp:
+ Fixed variable not used warning when ACE_USES_WCHAR is not
+ defined
+
+ * ace/Min_Max.h:
+ Removed ACE_LACKS_MIN_MAX_TEMPLATES and the code that was
+ there when this define was set, this define wasn't enabled
+ in any configuration file.
+
+Mon Aug 28 11:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taodefaults.mpb:
+ Added exceptions as base project, TAO requires native C++ exceptions.
+
+Mon Aug 28 11:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * protocols/tests/RMCast/RMCast.mpc:
+ Removed avoids usage, that is already in the base projects
+
+Mon Aug 28 11:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/*.doxygen:
+ Set ignore prefix in several files to improve generated
+ documentation
+
+Mon Aug 28 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/acexml.doxygen:
+ Ignore ACEXML_ as prefix
+
+Mon Aug 28 10:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/run_test.txt:
+ Updated to explain how the script works on VxWorks and extended
+ the exampl in such a way that if there is not an executable
+ it returns directly
+
+Mon Aug 28 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Added UUIDTest, was just not listed in this file
+
+ * bin/PerlACE/ProcessVX_Unix.pm:
+ New initial file for running tests for VxWorks from an unix host
+
+ * bin/PerlACE/ProcessVX.pm:
+ On unix use the new file above
+
+Mon Aug 28 09:05:20 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * bin/ace_tests.lst:
+
+ Copied test exclusion list from the Multicast_Test entry.
+
+ * protocols/tests/RMCast/Protocol.h:
+ * protocols/tests/RMCast/run_test.pl:
+
+ Adjusted the timeout value and message size.
+
+Sun Aug 27 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added twoway DII collocation test
+
+Sun Aug 27 00:03:07 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Filecache.cpp (ACE_Filecache_Object): Added a call to
+
+ this->lock_.release ();
+
+ to release the lock and so the same file can be fetched again.
+ Thanks to Liu Qian <qianliu dot gmail at com> for reporting
+ this.
+
+Sat Aug 26 17:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-porting.html:
+ ACE_VXWORKS is the define for VxWorks, exceptions are required
+ for TAO.
+
+Sat Aug 26 17:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-guidelines.html:
+ Updated some parts to mention svn instead of cvs
+
+Sat Aug 26 03:11:01 UTC 2006 Krishnakumar B <kitty@spam.invalid.domain>
+
+ * docs/svn/svn-prefs.reg:
+ * docs/svn/config:
+
+ Updates to add even more file types.
+
+Sat Aug 26 02:32:18 UTC 2006 Krishnakumar B <kitty@spam.invalid.domain>
+
+ * docs/svn/svn-prefs.reg:
+ * docs/svn/config:
+
+ Updated these files to add more entries to the list of globally
+ ignored extensions, and also to the list of file types which
+ should have automatic properties set. Also synced up the config and
+ svn-prefs.reg file.
+
+Fri Aug 25 22:01:38 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Sock_Connect.cpp (get_ip_interfaces, count_interfaces):
+ Corrected to extract IPv6 information correctly from ioctl()-
+ returned structures.
+
+ * tests/Enum_Interfaces_Test.cpp: On error condition ACE_HAS_IPV6 but
+ no ipv6 interfaces, do the log as LM_ERROR so the scoreboard picks
+ it up.
+
+Fri Aug 24 12:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks6.3.h:
+ * ace/Process.cpp:
+ * ace/Task.cpp:
+ Fixes for building on vxworks 6.3 with diab 5.4 compiler
+
+Fri Aug 24 11:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Size.cpp:
+ Added include of OS_Memory.h to get ACE_align_binary
+
+Thu Aug 24 21:40:24 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Process_Manual_Event_Test.cpp (acquire_release): Fixed a race
+ condition whereby while a parent and child were ping-ponging, it
+ was possible for one process to signal event1, wait on event2, then
+ signal event1 again before the other process could respond to
+ event1 being signaled and reset it. Thus, event1 was being reset
+ after the other process signaled it, ensuring a never-ending
+ wait at the end of the iterations. I changed the code to quickly
+ reset the event before printing the debug message, thereby closing
+ the window of opportunity a lot. But probably not completely
+ removing it... we'll have to see.
+
+Thu Aug 24 16:40:54 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-4.x.h: Only need to set
+ ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION for g++
+ prior to g++ 4.1 (have only heard report of this for g++ 4.1;
+ it may need adjustment for 4.0). Thanks to Nzer Zaidenberg
+ <scipioenterprises at yahoo dot com> for reporting the original
+ problem and testing this fix.
+
+ * THANKS: Added Nzer Zaidenberg to the Hall of Fame.
+
+Thu Aug 24 16:33:22 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu>
+
+ * docs/svn/config:
+ * docs/svn/svn-prefs.reg:
+
+ Added auto-props for *.tex and *.cls files.
+
+Thu Aug 24 13:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-openvms.h
+ Removed ACE_HAS_SOCK_BUF_SIZE_MAX, not needed anymore with the
+ latest OpenVMS versions
+
+Thu Aug 24 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/DLL.h
+ * ace/Service_Repository.h
+ * ace/Service_Object.cpp
+ * ace/Parse_Node.cpp
+ * ace/Service_Object.inl
+ * ace/Parse_Node.h
+ * ace/Service_Repository.cpp
+ * ace/Service_Object.h
+ * ace/Service_Gestalt.h
+ * ace/Service_Gestalt.cpp
+ * ace/DLL_Manager.cpp
+ * ace/DLL.cpp
+ Reverted change from below on request of Iliyan because it broke
+ a set of tests that spawn a thread in init.
+ Tue Aug 22 21:43:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+Wed Aug 23 08:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Sock_Connect.{h,cpp}:
+ Reverted the change below, VxWorks/OpenVMS/AIX all have problems
+ after this change
+
+ Tue Aug 22 15:19:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+ * ace/Sock_Connect.h:
+ * ace/Sock_Connect.cpp:
+
+Tue Aug 22 22:52:41 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * protocols/ace/RMCast/Protocol.h: Replaced use of
+ ACE_Refcounted_Auto_Ptr with ACE_Strong_Bound_Ptr. Code formerly used
+ ACE_Refcounted_Auto_Ptr::release() with the assumption it had the
+ same semantics as auto_ptr::release() - stealing the pointer away.
+ This used to work by accident. The fixed ACE_Refcounted_Auto_Ptr's
+ release() method decrements the reference count which may cause the
+ object to be deleted, which is what happened all the time in the
+ RMCast protocol's clone() methods. Because all the clone() methods
+ relied on being able to take a more-derived pointer and use it as
+ a Profile*, changing the refcounted pointer type necessitated
+ changing the protected clone_() methods to return a naked pointer
+ rather than a refcounted one. This is acceptable because the naked
+ pointer is not exposed to class users; the public methods insert
+ the naked pointer into a ACE_Strong_Bound_Ptr before giving access
+ to it externally.
+
+ * protocols/ace/RMCast/Acknowledge.cpp:
+ * protocols/ace/RMCast/Reassemble.cpp: With properly functioning
+ refcounted pointers (see above) these needed a few changes to
+ make proper use of the pointers while maintaining correct reference
+ counts.
+
+Tue Aug 22 21:43:34 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ This change fixes bug#2612.
+
+ * ace/DLL.h:
+ * ace/DLL.cpp:
+
+ Made assignment return 'T&' instead of 'const T&'. Adjusted code
+ formatting and logging messages.
+
+ * ace/DLL_Manager.cpp:
+
+ Fixed formatting.
+
+ * ace/Parse_Node.h:
+ * ace/Parse_Node.cpp:
+
+ Added accessor for the underlying ACE_DLL and adjusted logging.
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ Introduced ACE_Service_Type_DLL_Guard class. As dynamic service
+ objects are loaded, static service objects that come with the
+ same DLL code, may also be registered. The static services
+ however, have no information about the context in which their
+ registration takes place and their relation with the DLL is
+ lost. A situation can easily arise where the dynamic service
+ object is finalized and its DLL - unmapped, but some of the
+ DLL's static services may still be around. Their finalization
+ would not be possible, if the DLL counting that code is gone.
+
+ The guard, when instantiated (on the stack) swaps out the
+ current Gestalt and its service repository, and replaces them
+ with a "sandbox" Gestalt, which has lifetime sufficient for just
+ the current service initialization. Note that this mechanism is
+ effective even in the case where a service initialization causes
+ re-entry into the Gestalt to load and initialize another service
+ as part of the initialization.
+
+ If no action is taken (in case of an error, for instance) the
+ guard destructor will simply finalize all newly initialized
+ service(s) from the sandbox. On the other hand, if
+ initialization is successful the service object descriptors are
+ "relocated" to the original Gestalt.
+
+ During the relocation, all static services are "fixed-up" to
+ hold a reference to the DLL they belong to. Effectively, a
+ static service, initialized via loading of a particular DLL,
+ becomes a dynamic service. Thus the order of service
+ finalization does not matter anymore because the DLL will be
+ help in memory until the last service object it provides is
+ finalized.
+
+ * ace/Service_Object.h:
+ * ace/Service_Object.inl:
+ * ace/Service_Object.cpp:
+
+ Added a relocate method to modify the ACE_DLL each SO has.
+
+ * ace/Service_Repository.h:
+ * ace/Service_Repository.cpp:
+
+ Befrended ACE_Service_Type_DLL_Guard. Adjusted logging.
+
+ * tests/Service_Config_Test.cpp:
+
+ Simplified test case.
+
+Tue Aug 22 18:37:48 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/MakeProjectCreator/config/ipv6.mpb:
+
+ Building with IPv6 for WinCE requires an additional library for
+ rtti that is not required for the windows builds.
+
+ * bin/ciao_tests.lst:
+ * bin/tao_orb_tests.lst:
+ * bin/tao_other_tests.lst:
+ Added ACE_FOR_TAO exclusions as necessary
+
+Tue Aug 22 15:19:46 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Sock_Connect.h:
+ * ace/Sock_Connect.cpp:
+
+ Refactored interface discovery code. The methods used to find
+ IPv6 interface addresses is highly platform specific. So much so
+ that the single method was too confusing to maintain. With this
+ patch, the code has been refactored to put each
+ platform-specific variation in its own method, then only compile
+ the method needed by any given platform. I'm not sure this will
+ yield much of a footprint reduction, as all the existing code is
+ still present, it is just easier to keep track of what is going on.
+
+ Also, when IPv6 is enabled, it might be on a platform that is
+ using IPv6 exclusively, ie, with no IPv4 enabled. At least one
+ third-party user of ACE requested a specific test for IPv4
+ enablement status, thus I have added a new method for that test.
+
+ * ace/config-linux.h:
+ Linux supplies the getipaddrs system call.
+
+ * tests/Enum_Interfaces_Test.cpp:
+ Extended the test so that if ACE is built with ACE_HAS_IPV6
+ defined, the test will expect at least one IPv6 endpoint or it
+ will fail.
+
+Tue Aug 22 11:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/UUID.{h,cpp}:
+ Implemented copy constructor
+
+ * tests/UUIDTest.cpp:
+ Test copy constructor
+
+Tue Aug 22 09:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/UUID.{h,inl}:
+ Made the accessors const and reimplemented operator == and
+ operator !=.
+
+ * tests/UUIDTest.cpp:
+ Test the operator != and ==.
+
+Mon Aug 21 20:46:43 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Modified the check for the net/if.h header file
+ to do a #include <sys/socket.h> if it exists. Allows the compile
+ of net/if.h to succeed, fixing a configure warning for a file that
+ exists but won't compile. Thanks to Don Meek <Don dot Meek at
+ windstream dot com> for reporting this problem.
+
+ * THANKS: Added Don Meek to the Hall of Fame.
+
+Mon Aug 21 20:43:59 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.inl:
+
+ Added the missing implementation of the static process_file ()
+ method. Thanks to Lothar Werzinger <lothar@tradescape.biz> for
+ pointing that out.
+
+Mon Aug 21 20:06:38 Pacific Daylight Time 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ From Russell Mora <russell_mora at symantec dot com>:
+ * ace/Thread_Exit.cpp (instance):
+
+ Fixed race condition in generated code by stopping optimizer
+ from re-ordering static variable initializations by declaring
+ static "instance_" variable as "volatile". This problem was
+ observed on a quad-CPU Solaris 8 box.
+
+Mon Aug 21 18:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/*.doxygen:
+ In all files except ace.doxygen added SHORT_NAMES=YES to let
+ doxygen generate shorter filenames, this should fix the problems
+ we had during the release with cpio not capable of handling
+ long filenames
+
+Mon Aug 21 17:46:55 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h (ACE_Numeric_Limits):
+
+ The Microsoft Platform SDK does not provide
+ std::numeric_limits<> specializations for 64 bit integers so we
+ need to explicitly provide ACE_Numeric_Limits<> specializations
+ to compensate for this deficiency. [Bug 2639]
+
+ Unfortunately there is no way to tell if the platform SDK is
+ being used so we specialize for the ACE_WIN64 + MSVC++ 7.1 case,
+ which is the configuration that exhibits this problem. It also
+ happens to be a fairly isolated configuration since 64-bit
+ support in MSVC++ 7.1 was not very good to begin with.
+
+Mon Aug 21 15:35:26 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Timeprobe_T.cpp (print_times): More fixed for timestamp
+ inversion due to recording time from different threads. This
+ prints a warning message the first time it detects a timestamp
+ inversion. It also fixes various minor problems in the
+ timeprobe reports whenever the total number of timeprobes
+ exceeds 8192. Thanks to Patrick Rabau for contributing this.
+
+ * ace/INET_Addr.h: Updated the documentation of the non-reentrant
+ versions of get_host_addr() and get_host_name() to clarify how
+ they can be used correctly (or better yet not used at all..).
+ Thanks to Ephy Levy <EphyLevy at gmail dot com> for motivating
+ this.
+
+ * ace/Logging_Strategy.cpp: Added a destructor to delete
+ this->filename_, which is allocated in the constructor. Thanks
+ to Amnon AB <AmnonAB at gmail dot com> for reporting this.
+
+ * ace/Acceptor.h: Made the suspend()/resume() methods of
+ ACE_Strategy_Acceptor public rather than protected. Thanks to
+ Amnon AB <AmnonAB at gmail dot com> for reporting this.
+
+ * docs/Symbol_Versioning.html (HREF): Added a link to the Riverace
+ webpage that describes symbol versioning in ACE. Thanks to
+ Steve Huston for contributing this.
+
+ * ace/Timeprobe_T.cpp (print_times): Revised the code so that if
+ there is a timestamp inversion due to recording time from
+ different threads, the time difference will be displayed as a
+ negative value instead of a gigantic positive value. Also
+ compute the time difference correctly when the timeprobe array
+ wraps around. Thanks to Patrick Rabau <pr2345 at gmail dot com>
+ for this fix.
+
+ * ace/Containers_T.cpp,
+ * ace/Log_Msg.cpp,
+ * ace/CDR_Size.cpp,
+ * ace/CDR_Size.inl,
+ * ace/CDR_Stream.cpp: Fixed a bunch of problems with type punning.
+ Thanks to Thomas Girard <thomas.g.girard at free dot fr> for
+ reporting this.
+
+ * ace/TSS_T.cpp (tryacquire): There was a missing '&' in
+
+ ACE_Thread::getspecific (this->key_, temp);
+
+ Thanks to Thomas Girard <thomas.g.girard at free dot fr> for
+ reporting this.
+
+Mon Aug 21 10:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/UUID.{h,cpp,inl}:
+ Extended UUID to make it possible to assign a string to a UUID
+ to set it a new value.
+
+ * tests/UUIDTest.cpp:
+ Extended this test to test the new functionality above.
+
+Mon Aug 21 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/UUID.{h,cpp,inl}:
+ Changed node_release_ to a real bool and use ACE_ERROR instead
+ of ACE_DEBUG for a real error message
+
+ * ace/OS_NS_unistd.cpp:
+ Const improvement
+
+Sat Aug 19 22:03:03 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_orb_tests.lst
+
+ Excluded the DII collocation oneway test from running in the minimum
+ CORBA build.
+
+Fri Aug 18 20:38:35 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Logging/Trace.h: Further changed use of __VA_ARGS__
+ to remove the comma and the fixed FMT arg from the macros. This
+ may still trigger the same ISO C99 warning, but it doesn't fail.
+
+Fri Aug 18 17:22:08 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_unistd.cpp (pwrite): Corrected the large-file-offset
+ logic to build correctly for Windows. Also moved the explicit
+ SetFilePointerEx() before WriteFile() to the non-ACE_HAS_WINNT4
+ section - for ACE_HAS_WINNT4 the supplied OVERLAPPED structure
+ carries the file offset to write at.
+
+Fri Aug 18 17:08:35 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_orb_tests.lst
+
+ Added DII collocation oneway test. This is the regression test
+ for bugzilla #2545.
+
+Fri Aug 18 15:49:01 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/APG/Logging/Trace.h: Changed the varargs form used in the
+ macros from ##__VA_ARGS__ to ,__VA_ARGS__ in an effort to conform
+ to C99 and clear some compile warnings from gcc4. This effectively
+ prohibits leaving the varargs out completely from the macro
+ invocation but that use-case isn't exercised anyway.
+
+ * bin/ace_tests.lst: Add protocols/tests/RMCast/run_test.pl to run
+ RMCast tests, except ACE_FOR_TAO builds.
+
+Fri Aug 18 12:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Don't run Bug_2510_Regression in a ST build, it uses threading
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Don't print a message with the dummy realclean
+
+Thu Aug 17 14:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * apps/drwho/Binary_Search.cpp:
+ * apps/drwho/CM_Client.cpp:
+ * apps/drwho/CM_Server.cpp:
+ * apps/drwho/Hash_Table.cpp:
+ * apps/drwho/Options.cpp:
+ * apps/drwho/Options.h:
+ * apps/drwho/PMC_All.cpp:
+ * apps/drwho/PMC_Flo.cpp:
+ * apps/drwho/PMC_Ruser.cpp:
+ * apps/drwho/PMC_Usr.cpp:
+ * apps/drwho/PMS_All.cpp:
+ * apps/drwho/PMS_Flo.cpp:
+ * apps/drwho/PMS_Ruser.cpp:
+ * apps/drwho/PMS_Usr.cpp:
+ * apps/drwho/Protocol_Manger.cpp:
+ * apps/drwho/Protocol_Record.cpp:
+ * apps/drwho/Rwho_DB_Manager.cpp:
+ * apps/drwho/Search_Struct.cpp:
+ * apps/drwho/Single_Lookup.cpp:
+ * apps/Gateway/Gateway/Gateway.cpp:
+ * apps/Gateway/Gateway/Options.cpp:
+ * apps/Gateway/Gateway/Options.h:
+
+ Renamed the enum ID "DEBUG" to "DEBUGGING", was causing problems
+ with MFC builds.
+
+Thu Aug 17 12:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/SString_Test.cpp:
+ Added a check whether npos is zero, if it is print an error,
+ with Intel C++ 9.0 with the Microsoft platform SDK this seems
+ to be zero
+
+Thu Aug 17 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
+ * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
+ * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
+ * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
+ * bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb:
+ Removed -Sc form the taoidlflags, it is deprecated already sometime
+ ago
+
+Wed Aug 16 22:19:47 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Acceptor.h: Doxygen improvements.
+
+Wed Aug 16 17:42:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h:
+
+ Explicitly #undef min and max before including <limits> in the
+ Mingw case to address global namespace pollution induced
+ conflicts. The previous attempt to address this problem where
+ the Windows-specific NOMINMAX preprocessor symbol was defined in
+ this header didn't work since the min and max macros were
+ already defined beforehand. In order for NOMINMAX to work as
+ expected, it would be have to be defined before any Windows
+ headers are included, or more preferrably on the
+ preprocessor/compiler command line. Unfortunately, that would
+ probably break some applications.
+
+Wed Aug 16 14:51:58 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/svn-prefs.reg
+ * docs/svn/config
+
+ Updated to correct keywords values, and add use-commit-times
+ as a default option.
+
+Wed Aug 16 10:19:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Obstack_T.{cpp,inl}:
+ Moved grow_fast and freeze methods from inl to cpp file,
+ should fix the link problems with the RHAS IPv6 build
+
+Wed Aug 16 09:50:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Misc/Misc.mpc:
+ * examples/Misc/test_timestamp.cpp:
+ Simple small test for ACE::timestamp()
+
+Wed Aug 16 08:37:41 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/build_lib.bor:
+ * include/makeinclude/clean.bor:
+ * include/makeinclude/compiler.bor:
+ Removed support for the CBuilderX preview compiler, it has never
+ become more then preview and we don't test with it anymore
+
+ * include/makeinclude/recurse.bor:
+ Removed from the repo, seems not to be used anymore
+
+Tue Aug 15 17:47:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h:
+
+ Windows defines min/max macros that interfere with the
+ numeric_limits::min/max() traits. Prevent those macros from
+ being defined by defining the Windows-specific NOMINMAX symbol
+ before any Windows headers are included. This is currently
+ only done for Mingw builds since the problem is not exhibited by
+ other Windows builds (e.g. MSVC++, Borland, etc).
+
+Tue Aug 15 16:17:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * ace/Hash_MultiMap_Manager_T.h
+ Made some minor changes to the documentation to use @a to refer to
+ argument names.
+
+Tue Aug 15 15:00:00 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * ace/Event_Handler.cpp:
+
+ Updated Event_Handler_var to use an ACE_Errno_Guard to
+ prevent overwriting the errno.
+
+ * bin/tao_orb_tests.lst
+
+ Added new test: TAO/tests/Oneway_Timeouts/run_test.pl
+
+Tue Aug 15 14:22:53 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * ace/Hash_MultiMap_Manager_T.h
+ Address the "unsupported xml/html tag" warnings in doxygen build.
+
+Tue Aug 15 08:36:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+
+ Backout all of the recent MFC changes.
+
+ * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
+
+ DELETED.
+
+Mon Aug 14 23:34:11 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * ace/TP_Reactor.cpp
+ * ace/TP_Reactor.h
+
+ Removed all register_handler member functions from these files.
+ This essentially enables the ability to register signal handlers in
+ the TP Reactor by implicitly delegating to the select reactor base
+ class.
+
+ Other register_handler methods (not relating to signal handling)
+ were explicit delegations to the select reactor base class, present
+ only to silence virtual function hiding warnings created by
+ disabling the signal related methods.
+
+Mon Aug 14 16:14:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * test/Hash_Multi_Map_Manager_Test.cpp
+ Address the "no matching function for call" errors.
+
+ * ace/Hash_MultiMap_Manager_T.h
+ Address the "unsupported xml/html tag" warnings in doxygen build.
+
+Mon Aug 14 16:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/ace_mfc.mpb:
+ * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
+
+ Backout the "Specific" guards.
+
+Mon Aug 14 15:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/ace_mfc.mpb:
+ * bin/MakeProjectCreator/config/ace_opt_mfc.mpb:
+
+ Specific the macro and don't inherit from mfc for opt.
+
+Mon Aug 14 15:43:12 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Makefile.am: Added Hash_Multi_Map_Manager_Test.
+
+Mon Aug 14 13:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/clean.bor:
+ Use .inl as file extension to clean instead of .i
+
+ * bin/MakeProjectCreator/templates/bor.mpd:
+ Added empty realclean target
+
+Mon Aug 14 12:52:19 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ACE-INSTALL.html:
+
+ I added "-type gnuace" to the options where the default project
+ type was assumed. Eventually, MPC will not have a default project
+ type.
+
+ * include/makeinclude/macros.GNU:
+ * include/makeinclude/rules.common.GNU:
+ * include/makeinclude/rules.local.GNU:
+
+ Added a new target to remove only the binaries (executables and
+ shared libraries).
+
+Mon Aug 14 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/*.h:
+ Added /**/ to the include of config-all.h and ACE_export.h, this
+ way doxygen doesn't add these files to the include graphs which
+ make them much easier to read
+
+Sun Aug 13 23:30:02 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+
+ Excluded TAO POAManagerFactory and EndpointPolicy tests from
+ running in a minimum CORBA configuration.
+
+Sun Aug 13 22:21:55 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * test/Hash_Multi_Map_Manager_Test.cpp
+ Address the "Implicit conversion of string literal to char * is
+ deprecated" warnings.
+
+Sun Aug 13 15:25:17 UTC 2006 Boris Kolpackov <boris@codesynthesis.com>
+
+ * bin/MakeProjectCreator/config/ciaocidldefaults.mpb:
+
+ Removed '--' from the cidlc command line.
+
+Sun Aug 13 000:02:00 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * ace/Hash_MultiMap_Manager_T.inl
+ * ace/Hash_MultiMap_Manager_T.cpp
+ * ace/Hash_MultiMap_Manager_T.h
+ Change the name of these files into Hash_Multi_Map_Manager.*.
+ Add some comments to explain in brief the purpose of using
+ ACE_Hash_Multi_Map_Manager class and how to use it.
+ Remove the backward compatibility of ACE_Hash_Multi_Map_Manager class
+ and its associated iterator classes.
+ Remove "_Ex" on the names of ACE_Hash_Multi_Map_Manager class and its
+ associated iterator classes.
+
+ * ace/Hash_MultiMap_Manager.h
+ Remove this file since it simply includes the
+ Hash_MultiMap_Manager_T.h file.
+
+ * test/Hash_MultiMap_Manager_Test.cpp
+ Change the name of this file into Hash_Multi_Map_Manager_Test.cpp.
+ Address the "convert const char* to ACE_TCHAR*" errors.
+
+ * ace/ace.mpc
+ Change the name of Hash_MultiMap_Manager project into
+ Hash_Multi_Map_Manager.
+
+ * test/run_test.lst
+ * test/tests.mpc
+ Change the name of Hash_MultiMap_Manager_Test project into
+ Hash_Multi_Map_Manager_Test.
+
+Fri Aug 11 16:46:56 UTC 2006 Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
+
+ * ace/Hash_MultiMap_Manager.h
+ * ace/Hash_MultiMap_Manager_T.cpp
+ * ace/Hash_MultiMap_Manager_T.h
+ * ace/Hash_MultiMap_Manager_T.inl
+ Add these files which implement Hash_MultiMap_Manager.
+
+ * test/Hash_MultiMap_Manager_Test.cpp
+ Add this test file for Hash_MultiMap_Manager.
+
+ * ace/ace.mpc
+ Modify this file to include Hash_MultiMap_Manager.
+
+ * test/run_test.lst
+ * test/tests.mpc
+ Modify these files to include Hash_MultiMap_Manager_Test.
+
+Fri Aug 11 16:37:34 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/CDR_File_Test.cpp: Corrected a signed/unsigned compare.
+
+Fri Aug 11 13:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Size.cpp:
+ Add include of OS_Memory.h to get ACE_align_binary
+
+ * ace/Sig_Handler.cpp:
+ Add include of Guard_T.h to get the guards
+
+ * ace/config-vxworks6.3.h:
+ Add some code for the diab compiler but this is not complete
+ support, just some testing results.
+
+Fri Aug 11 07:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/svn/config:
+ * docs/svn/svn-prefs.reg:
+ Added settings for .idl and .pidl
+
+Thu Aug 10 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_other_tests.lst:
+ Disabled the performance tests on OpenVMS for the moment, they
+ result in too much error logs
+
+Thu Aug 10 10:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Updated for -GX
+
+Thu Aug 10 09:38:13 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * bin/tao_other_tests.lst:
+
+ Exclude Bug_2615_Regression from running on 'ACE for TAO' builds.
+
+Thu Aug 10 01:52:34 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-4.x.h: Added ACE_HAS_TEMPLATE_TYPEDEFS for Visual
+ Age C++ 6 and higher.
+
+Wed Aug 9 14:15:18 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * bin/MakeProjectCreator/config/csd_threadpool.mpb:
+
+ Added a dependency upon threads.mpb as this project shouldn't be
+ built if thread support is not going to be built into TAO.
+
+Wed Aug 9 13:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+
+ Typo, Remove the + character that came with the patch file.
+
+Wed Aug 9 12:17:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/ace_opt_mfc.mpb
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+
+ Chad's new fix for MPC building MFC projects.
+
+Tue Aug 8 14:00:06 UTC 2006 Carlos O'Ryan <coryan@atdesk.com>
+
+ * Merged in all the changes from the fix_bug_2540 branch, that is,
+ from revision 73857 to revision 73859.
+
+ Thu Aug 3 21:49:27 UTC 2006 Carlos O'Ryan <coryan@atdesk.com>
+
+ * ace/TP_Reactor.cpp:
+ * ace/Select_Reactor_T.cpp:
+ Avoid the problems described in bug 2540 by detecting the
+ infinite loop and recomputing the number of active handlers.
+ Thanks to Jody Hagins for correcting my original "fix."
+
+Tue Aug 8 14:05:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * bin/MakeProjectCreator/config/ace_mfc.mpb
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+
+ Reverted Chad's fix for MPC building MFC projects.
+ It seems that this causes non MFC builds to build as MFC
+ breaking the scoreboard.
+
+Tue Aug 8 09:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE.mwc:
+ Removed several directories which aren't existing anymore
+
+Tue Aug 8 09:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Removed some parts of the VxWorks building instructions because
+ it was really wrong what was said
+
+Tue Aug 8 09:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * ace/OS_Memory.h
+ * ace/config-win32-msvc.h
+ * bin/MakeProjectCreator/config/ace_mfc.mpb
+ * bin/MakeProjectCreator/config/acedefaults.mpb
+
+ Chad's fix for MPC building MFC projects. Correction for
+ Thu Apr 27 21:04:08 UTC 2006 Steve Huston <shuston@riverace.com>
+ throw CMemoryException on out-of-memory condition. These
+ exceptions must be caught by pointer and thrown via calling
+ AfxThrowMemoryException ().
+
+Tue Aug 8 08:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_T.cpp:
+ Const improvements, use bool when possible
+
+Tue Aug 8 07:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/generate_rel_manpages:
+ * bin/make_release:
+ Did a little bit of cleanup removing old things
+
+Tue Aug 8 07:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Select_Reactor_T.cpp (dump):
+ Removed usage of not needed operator++ on the handle set
+
+Mon Aug 7 08:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Handle_Set.{h,cpp}:
+ Removed operator++, it is deprecated and nothing more then a noop
+
+Fri Aug 4 07:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Asynch_IO.h:
+ * ace/Event_Handler.h:
+ * ace/Framework_Component_T.h:
+ * ace/Hash_Map_Manager_T.h:
+ * ace/IO_SAP.h:
+ * ace/Local_Tokens.h:
+ * ace/LSOCK_Connector.h:
+ * ace/Map_Manager.h:
+ * ace/Map_T.h:
+ * ace/WFM_Reactor.h:
+ Doxygen improvements
+
+Thu Aug 3 10:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Connector.h:
+ Improved documentation
+
+Wed Aug 2 22:54:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * THANKS: Added Eric Danielou to the hall of fame.
+
+Wed Aug 2 21:27:59 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * bin/PerlACE/Run_Test.pm:
+
+ Added two new packaged-scoped variables, $PerlACE::ACE_ROOT and
+ $PerlACE::TAO_ROOT. $PerlACE::TAO_ROOT is set to the TAO_ROOT
+ environment variable, if one exists. If not it is set to
+ $ACE_ROOT/TAO. $PerlACE::ACE_ROOT is the same as the ACE_ROOT
+ envrionment variable so it's just there for convenience and for
+ symmetry.
+
+Wed Aug 2 20:19:04 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+ Added new test (TAO/orbsvcs/tests/ImplRepo/Bug_2604_Regression).
+
+Wed Aug 2 18:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Connector.cpp:
+ Const improvements
+
+ * ace/Caching_Utility_T.h:
+ * ace/config-lite.h:
+ * ace/Event_Handler.h:
+ * ace/Framework_Component.h:
+ * ace/Lock.h:
+ * ace/Lock_Adapter_T.h:
+ * ace/Null_Mutex.h:
+ * ace/Object_Manager.h:
+ * ace/Object_Manager_Base.h:
+ * ace/Proactor.cpp:
+ * ace/Process_Manager.h:
+ * ace/Semaphore.h:
+ * ace/Thread_Exit.h:
+ Doxygen improvements
+
+Wed Aug 2 15:50:48 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+ * bin/tao_other_tests.lst:
+
+ Schedule bugzilla #2615 regression test.
+
+Wed Aug 2 14:55:45 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ACE-INSTALL.html:
+
+ Updated the location of the MPC documentation. It was moved from
+ the MPC root directory to a docs directory.
+
+ * bin/ChangeLogEditor/CVSFileLocator.pm:
+ * bin/ChangeLogEditor/ChangeLogEdit.pm:
+ * bin/ChangeLogEditor/ChangeLogEntry.pm:
+ * bin/ChangeLogEditor/FileLocator.pm:
+ * bin/ChangeLogEditor/SVNFileLocator.pm:
+ * bin/cle.pl:
+
+ Added better support for subversion and it now reports errors from
+ cvs/svn.
+
+ * bin/MakeProjectCreator/README:
+
+ Updated to provide information on anonymously checking out MPC
+ using Subversion.
+
+ * bin/make_release:
+
+ I added "-type gnuace" to the options where the default project
+ type was assumed. Eventually, MPC will not have a default project
+ type.
+
+Wed Aug 2 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-development-process.html:
+ Document the fact that people should test on at least two
+ platforms and should be available for some days after they
+ commit a change.
+
+Wed Aug 2 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/Download.html:
+ Also put the download page from deuce.doc under svn control
+ so that we can update it for the svn conversion
+
+Wed Aug 2 11:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/bczar/bczar.html:
+ * docs/bczar/privileges.html:
+ Added documents that where on deuce.doc, the documentation
+ for the bczar how to create a release should really be handled
+ with care, so put them under svn control
+
+Tue Aug 1 20:23:50 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * ace/config-macosx-tiger.h:
+ Added preliminary support for Mac OS X 10.4 on Intel CPU's.
+
+Tue Aug 1 20:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks6.3.h:
+ Enabled some features in ACE because vxworks 6.3 delivers more system
+ api's
+
+Mon Jul 31 19:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_stropts.inl (ioctl):
+ Check for ACE_HAS_IOCTL_INT_3_PARAM to make it easier to handle
+ the different VxWorks versions
+
+ * config-vxworks5.x.h:
+ * config-vxworks6.2.h:
+ * config-vxworks6.3.h:
+ Added ACE_HAS_IOCTL_INT_3_PARAM
+
+Mon Jul 31 18:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Containers_T.{h,cpp}:
+ * Hash_Map_Manager_T.{h,cpp}:
+ * Map_Manager.{h,inl}:
+ * Node.{h,cpp}:
+ Removed check for !ACE_HAS_BROKEN_NOOP_DTORS, this define is
+ not in any config file
+
+ * config-unixware-7.1.0.udk.h:
+ Removed commented out define
+
+ * Token_Collection.{h,cpp}:
+ * Token_Manager.{h,inl}:
+ Changed debug flag to be a bool
+
+ * SOCK_Dgram_Bcast.h
+ * TP_Reactor.h
+ * Signal.h
+ * Thread.h
+ * Thread_Adapter.h
+ Documentation updates
+
+Mon Jul 31 14:57:08 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * apps/Makefile.am: Removed hard-coded inclusion of gperf in the
+ SUBDIRS list; it's an optional piece; see also
+ Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
+ Thanks to Robert Schwebel <robert at schwebel dot de> for this fix.
+
+Mon Jul 31 14:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/*.doxygen:
+ Cleanup of these files
+
+Sat Jul 29 11:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-icc-common.h:
+ Added fix for Intel C++ 9.1
+
+Fri Jul 28 15:32:27 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * ace/SSL/Makefile.am
+ * ace/QoS/Makefile.am
+ * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am
+ * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am
+ * Kokyu/Makefile.am
+ * apps/JAWS/clients/Caching/Makefile.am
+ * ACEXML/apps/svcconf/Makefile.am
+ * ACEXML/common/Makefile.am
+ * ACEXML/parser/parser/Makefile.am
+ * ACEXML/examples/SAXPrint/Makefile.am
+ * websvcs/lib/Makefile.am
+ * examples/ASX/Event_Server/Event_Server/Makefile.am
+ * examples/ASX/UPIPE_Event_Server/Makefile.am
+ * examples/Service_Configurator/IPC-tests/server/Makefile.am
+
+ Updated to comply with the .i->.inl changes from:
+ Thu Jul 27 20:30:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+Fri Jul 28 12:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * Kokyu/DSRT_Dispatch_Item_T.inl:
+ * ACEXML/parser/parser/Parser.inl:
+ Fixed file tag
+
+Thu Jul 27 20:30:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * ace/SSL/SSL_SOCK_Connector.h
+ * ace/SSL/SSL_SOCK_Acceptor.inl
+ * ace/SSL/SSL_SOCK_Acceptor.cpp
+ * ace/SSL/SSL_SOCK_Connector.i
+ * ace/SSL/SSL_SOCK_Stream.h
+ * ace/SSL/SSL_SOCK_Stream.i
+ * ace/SSL/SSL_SOCK_Acceptor.h
+ * ace/SSL/SSL_SOCK_Acceptor.i
+ * ace/SSL/SSL_SOCK.cpp
+ * ace/SSL/SSL_SOCK.inl
+ * ace/SSL/SSL_SOCK.h
+ * ace/SSL/SSL_SOCK.i
+ * ace/SSL/SSL_SOCK_Connector.cpp
+ * ace/SSL/SSL_SOCK_Connector.inl
+ * ace/SSL/SSL_SOCK_Stream.cpp
+ * ace/SSL/SSL_SOCK_Stream.inl
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.inl
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp
+ * ace/QoS/QoS_Session_Impl.cpp
+ * ace/QoS/QoS_Session_Impl.inl
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.h
+ * ace/QoS/SOCK_Dgram_Mcast_QoS.i
+ * ace/QoS/QoS_Session_Impl.h
+ * ace/QoS/QoS_Session_Impl.i
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.inl
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h
+ * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.i
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.inl
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h
+ * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.i
+ * Kokyu/Kokyu_dsrt.cpp
+ * Kokyu/Kokyu_dsrt.inl
+ * Kokyu/Kokyu.cpp
+ * Kokyu/Kokyu.inl
+ * Kokyu/Kokyu_defs.h
+ * Kokyu/Kokyu_defs.i
+ * Kokyu/Dispatcher_Impl.h
+ * Kokyu/Dispatcher_Impl.i
+ * Kokyu/Default_Dispatcher_Impl.h
+ * Kokyu/Default_Dispatcher_Impl.i
+ * Kokyu/Dispatch_Deferrer.h
+ * Kokyu/Dispatch_Deferrer.i
+ * Kokyu/DSRT_Dispatcher_Impl_T.h
+ * Kokyu/DSRT_Dispatcher_Impl_T.i
+ * Kokyu/DSRT_Dispatch_Item_T.h
+ * Kokyu/DSRT_Dispatch_Item_T.i
+ * Kokyu/Kokyu_dsrt.h
+ * Kokyu/Kokyu_defs.cpp
+ * Kokyu/Kokyu_defs.inl
+ * Kokyu/Kokyu_dsrt.i
+ * Kokyu/Kokyu.h
+ * Kokyu/Dispatcher_Impl.cpp
+ * Kokyu/Dispatcher_Impl.inl
+ * Kokyu/Kokyu.i
+ * Kokyu/Default_Dispatcher_Impl.cpp
+ * Kokyu/Default_Dispatcher_Impl.inl
+ * Kokyu/Dispatch_Deferrer.cpp
+ * Kokyu/Dispatch_Deferrer.inl
+ * Kokyu/DSRT_Dispatcher_Impl_T.cpp
+ * Kokyu/DSRT_Dispatcher_Impl_T.inl
+ * Kokyu/DSRT_Dispatch_Item_T.cpp
+ * Kokyu/DSRT_Dispatch_Item_T.inl
+ * apps/JAWS/clients/Caching/Local_Locator.inl
+ * apps/JAWS/clients/Caching/Local_Locator.cpp
+ * apps/JAWS/clients/Caching/URL_Properties.inl
+ * apps/JAWS/clients/Caching/URL_Properties.cpp
+ * apps/JAWS/clients/Caching/Local_Locator.h
+ * apps/JAWS/clients/Caching/Local_Locator.i
+ * apps/JAWS/clients/Caching/URL_Properties.h
+ * apps/JAWS/clients/Caching/URL_Properties.i
+ * apps/JAWS/clients/Caching/Locator_Request_Reply.cpp
+ * apps/JAWS/clients/Caching/Locator_Request_Reply.inl
+ * apps/JAWS/clients/Caching/Locator_Request_Reply.h
+ * apps/JAWS/clients/Caching/Locator_Request_Reply.i
+ * apps/JAWS2/HTTPU/http_response.h
+ * apps/JAWS2/HTTPU/http_response.i
+ * apps/JAWS2/HTTPU/http_base.inl
+ * apps/JAWS2/HTTPU/http_base.cpp
+ * apps/JAWS2/HTTPU/http_headers.h
+ * apps/JAWS2/HTTPU/http_headers.i
+ * apps/JAWS2/HTTPU/http_status.inl
+ * apps/JAWS2/HTTPU/http_status.cpp
+ * apps/JAWS2/HTTPU/parse_http_request.h
+ * apps/JAWS2/HTTPU/http_request.inl
+ * apps/JAWS2/HTTPU/parse_http_request.i
+ * apps/JAWS2/HTTPU/http_request.cpp
+ * apps/JAWS2/HTTPU/parse_http_response.h
+ * apps/JAWS2/HTTPU/http_response.cpp
+ * apps/JAWS2/HTTPU/parse_http_response.i
+ * apps/JAWS2/HTTPU/http_response.inl
+ * apps/JAWS2/HTTPU/http_headers.inl
+ * apps/JAWS2/HTTPU/http_headers.cpp
+ * apps/JAWS2/HTTPU/http_base.h
+ * apps/JAWS2/HTTPU/http_base.i
+ * apps/JAWS2/HTTPU/parse_http_request.inl
+ * apps/JAWS2/HTTPU/parse_http_request.cpp
+ * apps/JAWS2/HTTPU/http_status.h
+ * apps/JAWS2/HTTPU/parse_http_response.cpp
+ * apps/JAWS2/HTTPU/parse_http_response.inl
+ * apps/JAWS2/HTTPU/http_status.i
+ * apps/JAWS2/HTTPU/http_request.h
+ * apps/JAWS2/HTTPU/http_request.i
+ * ACEXML/apps/svcconf/Svcconf_Handler.cpp
+ * ACEXML/apps/svcconf/Svcconf_Handler.inl
+ * ACEXML/apps/svcconf/Svcconf_Handler.h
+ * ACEXML/apps/svcconf/Svcconf_Handler.i
+ * ACEXML/common/AttributesImpl.cpp
+ * ACEXML/common/LocatorImpl.cpp
+ * ACEXML/common/Env.cpp
+ * ACEXML/common/Exception.cpp
+ * ACEXML/common/SAXExceptions.h
+ * ACEXML/common/SAXExceptions.i
+ * ACEXML/common/AttributesImpl.h
+ * ACEXML/common/AttributesImpl.i
+ * ACEXML/common/XMLFilterImpl.cpp
+ * ACEXML/common/Env.h
+ * ACEXML/common/SAXExceptions.cpp
+ * ACEXML/common/Env.i
+ * ACEXML/common/Exception.h
+ * ACEXML/common/Exception.i
+ * ACEXML/common/AttributesImpl.inl
+ * ACEXML/common/LocatorImpl.inl
+ * ACEXML/common/Env.inl
+ * ACEXML/common/XMLFilterImpl.h
+ * ACEXML/common/XMLFilterImpl.i
+ * ACEXML/common/Exception.inl
+ * ACEXML/common/XMLFilterImpl.inl
+ * ACEXML/common/LocatorImpl.h
+ * ACEXML/common/LocatorImpl.i
+ * ACEXML/common/SAXExceptions.inl
+ * ACEXML/parser/debug_validator/Element_Tree.i
+ * ACEXML/parser/debug_validator/Element_Tree.cpp
+ * ACEXML/parser/debug_validator/Element_Tree.inl
+ * ACEXML/parser/debug_validator/Element_Tree.h
+ * ACEXML/parser/parser/Parser.h
+ * ACEXML/parser/parser/Parser.i
+ * ACEXML/parser/parser/Entity_Manager.cpp
+ * ACEXML/parser/parser/Entity_Manager.inl
+ * ACEXML/parser/parser/Entity_Manager.h
+ * ACEXML/parser/parser/Entity_Manager.i
+ * ACEXML/parser/parser/Parser.cpp
+ * ACEXML/parser/parser/Parser.inl
+ * ACEXML/examples/SAXPrint/SAXPrint_Handler.cpp
+ * ACEXML/examples/SAXPrint/SAXPrint_Handler.inl
+ * ACEXML/examples/SAXPrint/SAXPrint_Handler.h
+ * ACEXML/examples/SAXPrint/SAXPrint_Handler.i
+ * websvcs/lib/URL_Addr.h
+ * websvcs/lib/URL_Addr.i
+ * websvcs/lib/URL_Addr.cpp
+ * websvcs/lib/URL_Addr.inl
+ * examples/ASX/Event_Server/Event_Server/Options.h
+ * examples/ASX/Event_Server/Event_Server/Options.i
+ * examples/ASX/Event_Server/Event_Server/Options.inl
+ * examples/ASX/UPIPE_Event_Server/Options.h
+ * examples/ASX/UPIPE_Event_Server/Options.i
+ * examples/ASX/UPIPE_Event_Server/Options.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i
+ * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.cpp
+ * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.inl
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i
+
+ Moved the .i file to .inl (with history), changed the includes in the
+ .cpp and .h files to match, removed the .i file.
+
+Thu Jul 27 18:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Some more updates to refer to the subversion archive
+
+Thu Jul 27 13:57:31 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/config
+
+ Fixed syntax errors. thanks to Adam Mitz for reporting them.
+
+Thu Jul 27 10:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Committing some small changes I had pending to see how svn behaves now
+ with updates and status info on the build systems.
+
+ * ace/Recursive_Thread_Mutex.{h,cpp}:
+ Changed removed_ to a bool
+
+ * ace/Thread_Mutex.{h,cpp,inl}:
+ Changed removed_ to a bool and removed ACE_USES_OBSOLETE_GUARD_CLASSES
+ support.
+
+Thu Jul 27 07:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/tao.doxygen:
+ * etc/tao_portableserver.doxygen:
+ Set ignore prefix
+
+ * Kokyu/Dispatcher_Task.i
+ * Kokyu/Dispatcher_Task.inl
+ Renamed .i to .inl so that we can have a look how subversion stores
+ this in the history
+
+ * Kokyu/Dispatcher_Task.cpp
+ * Kokyu/Dispatcher_Task.h
+ * Kokyu/Makefile.am
+ Updated for the change above.
+
+Wed Jul 26 07:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/sets-manager.py:
+ Fixed typo
+
+Wed Jul 26 07:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ * html/Stats/index.shtml:
+ * docs/ACE-bug-process.html:
+ Updated documentation to point to the new svn repository
+
+Tue Jul 25 21:51:07 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/PythonACE/fuzz/max_project_len.py
+ * bin/PythonACE/fuzz/inline.py
+
+ Fixed errors in these checks.
+
+Tue Jul 25 20:52:51 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/PythonACE/fuzz/cpp_inline.py
+
+ Fixed this check, it was incorrectly matching ACE_INLINES inside
+ defines and comments.
+
+Tue Jul 25 20:16:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/svn-prefs.reg
+ * docs/svn/config
+
+ Updated to add global-ignores to mimic .cvsignore functionality.
+
+Tue Jul 25 19:40:54 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/PythonACE/__init__.py
+
+ This enables PythonACE to be loaded as a module.
+
+ * bin/PythonACE/fuzz/check_includes.py
+ * bin/PythonACE/fuzz/no_conflict_markers.py
+
+ Fixed these checks, they were incorrectly flagging errors.
+
+ * bin/fuzz.py
+
+ Command line fuzz client that uses the PythonACE fuzz module.
+
+ * bin/sets-manager.py
+
+ Corrected this file to point at DOC/Middleware instead of ACE/Middleware.
+
+Mon Jul 24 23:58:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/svn-prefs.reg
+ * docs/svn/config
+
+ Updated these files to add svn:keywords to most text types.
+
+Mon Jul 24 23:53:53 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/create_ace_build.pl
+
+ Fix provided by Steve Huston to prevent this script from building
+ links from .svn directories.
+
+Mon Jul 24 19:17:37 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/fuzz.pl
+
+ Disabled the ID string check until the script can be fixed to ignore
+ .svn directories.
+
+Mon Jul 24 15:45:34 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Subversion conversion completed at revision 73730
+
+Sun Jul 23 15:44:43 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * Repository frozen for repository conversion
+
+Sun Jul 23 11:17:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/make_release:
+ Don't exclude the other mwc files for vc71/vc8, this will create then
+ some more workspace files which just contain a subset of the projects
+
+Sun Jul 23 09:25:12 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * NEWS:
+ Added a note about TTY_IO API change.
+
+Sat Jul 22 19:12:10 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * docs/svn/config
+ * docs/svn/svn-prefs.reg
+
+ These are client side configuration files for Subversion. Currently,
+ the automate setting svn:eol-style and svn:executable properties on
+ newly added files.
+
+Sat Jul 22 18:28:33 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/sets-manager.py
+
+ First cut of a branching script for subverion. Pass --help
+ to get documentation.
+
+Fri Jul 21 13:28:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Updated because of -oS addition to tao_idl
+
+Fri Jul 21 13:17:31 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.cpp:
+ Const improvements and initialise pointer with 0
+
+Thu Jul 20 21:44:31 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/Service_Config_Test.cpp:
+
+ In testLimits (), surrounded string literals with ACE_TEXT to
+ fix a build error on wchar builds.
+
+Thu Jul 20 16:42:04 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Basic_Types.h:
+
+ Removed ACE_NTOHLL function. It was experimental, untested and
+ not ready for the ACE sources just yet.
+
+ Removed "ace/os_include/netinet/os_in.h" include directive. Now
+ that ACE_NTOHLL has been removed it is no longer necessary.
+
+ * ace/Numeric_Limits.h:
+
+ Commented out "{unsigned} long long" specializations in the
+ ACE_LACKS_NUMERIC_LIMITS case. They're currently not used, and
+ we need
+
+Thu Jul 20 15:19:30 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Basic_Types.h: Added
+
+ # include "ace/os_include/netinet/os_in.h" // Get ntohl()
+
+ and added the inline keyword to ACE_NTOHLL() to fix the problems
+ introduced with
+
+ Wed Jul 19 22:46:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+Thu Jul 20 15:01:32 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Configuration.cpp: Made
+ ACE_Configuration_ExtId::operator==() and
+ ACE_Configuration_ExtId::operator!=() case insensitive. Thanks
+ to Domingos Monteiro <d dot monteiro at netia dot net> for this
+ contribution.
+
+Thu Jul 20 09:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/tao_no_iiop.mpb:
+ New feature to disable iiop in TAO
+
+ * bin/MakeProjectCreator/config/global.features:
+ Set tao_no_iiop to 0 by default
+
+Thu Jul 20 09:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.h:
+ Doxygen improvements
+
+Thu Jul 20 08:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Mutex.{h,cpp,inl}:
+ Made the removed_ member a bool instead of an int
+
+Thu Jul 20 08:37:17 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/TTY_IO.cpp:
+ Fixed compile error on VxWorks. Thanks to Johnny for pointing
+ out the problem.
+
+Wed Jul 19 23:39:05 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/PythonACE/fuzz/__init__.py
+ * bin/PythonACE/fuzz/_generic_handler.py
+ * bin/PythonACE/fuzz/_mailer.py
+ * bin/PythonACE/fuzz/_singleton.py
+ * bin/PythonACE/fuzz/_warning_handler.py
+ * bin/PythonACE/fuzz/streams_include.py
+
+ Changes necessary to support mailing (non-fatal) Fuzz errors to
+ the user that attempts a commit. streams_include is an example
+ of a fuzz check that sends warnings instead of stopping commits.
+
+Wed Jul 19 22:46:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Basic_Types.h (ACE_INT64, ACE_UINT64):
+
+ Silence g++ "-pedantic" warnings regarding use of "long long"
+ type by preceding the typedef with the g++ __extension__
+ keyword.
+
+Wed Jul 19 21:15:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * NEWS:
+
+ Updated the file with a note announcing the interface change
+ from "Wed Jul 19 20:11:52 UTC 2006".
+
+Wed Jul 19 20:11:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/ACE.h:
+ * ace/ACE.cpp:
+
+ Changing ACE::debug () to use boolean instead of char.
+
+ * ace/Acceptor.cpp:
+ * ace/DLL_Manager.cpp:
+ * ace/Dynamic_Service_Dependency.cpp:
+ * ace/SOCK_Dgram_Bcast.cpp:
+ * ace/Service_Gestalt.cpp:
+ * ace/Service_Object.cpp:
+ * ace/Service_Repository.cpp:
+ * ace/Service_Types.cpp:
+
+ Updating places where ACE::debug() return value is interpreted
+ as a integral type.
+
+ * tests/Service_Config_Test.cpp:
+
+ Fixing the test to correctly account for XML-based service
+ configurations.
+
+Wed Jul 19 15:53:09 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/PythonACE/fuzz/__init__.py
+ * bin/PythonACE/fuzz/_fuzz.py
+ * bin/PythonACE/fuzz/_generic_handler.py
+ * bin/PythonACE/fuzz/_path.py
+ * bin/PythonACE/fuzz/_types.py
+ * bin/PythonACE/fuzz/check_includes.py
+ * bin/PythonACE/fuzz/cpp_inline.py
+ * bin/PythonACE/fuzz/inline.py
+ * bin/PythonACE/fuzz/math_include.py
+ * bin/PythonACE/fuzz/max_filename.py
+ * bin/PythonACE/fuzz/max_project_len.py
+ * bin/PythonACE/fuzz/newline.py
+ * bin/PythonACE/fuzz/no_conflict_markers.py
+ * bin/PythonACE/fuzz/noncvs.py
+ * bin/PythonACE/fuzz/ptr_arith_t.py
+ * bin/PythonACE/fuzz/refcountservantbase.py
+ * bin/PythonACE/fuzz/verify_changelog.py
+
+ This is a python module designed to eventually replace the
+ bin/fuzz.pl script. Each .py file in the fuzz directory that
+ does not have a _ at the beginning of its filename contains a
+ single check. New fuzz checks can be added to the system simply
+ by creating a new file in the fuzz directory. Care should be
+ taken to select a filename that does not conflict with an
+ existing python module.
+
+ ptr_arith_t.py and inline.py are good examples that use the
+ generic handler to implement their checks, max_project_len is a
+ good example of a check that does not use the generic handler.
+
+Wed Jul 19 15:07:29 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/DLL_Manager.cpp:
+
+ Fixing a build problem on HP and Windows, as a consequence of my
+ earlier change: "Tue Jul 18 19:17:54 UTC 2006". Moral: use
+ ACE_TEXT around literal expressions only.
+
+Wed Jul 19 13:55:39 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
+ * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
+ Updated to reflect changes below.
+
+Wed Jul 19 13:39:13 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/TTY_IO.h:
+ Changed type of rtsenb from 'int' to 'unsigned char'.
+ Updated documentation to note that 'parityenb' member is
+ now deprecated.
+
+ * ace/TTY_IO.cpp:
+ Changed constructor of Serial_Params class to assign sensible
+ values to class members.
+
+Wed Jul 19 10:47:31 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Proactor_Timer_Test.cpp: Corrected compile warning re static.
+
+Wed Jul 19 08:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb:
+ Use exceptions as base project
+
+Wed Jul 19 7:14:10 UTC 2006 Ossama Othman <ossama_othman@symantec.com>
+
+ * ace/String_Base.h (size_type):
+
+ Explicitly bring the ACE_String_Base_Const::size_type typedef
+ into the ACE_String_Base<> scope through a "using" declaration.
+ IBM Visual Age 6 and Sun Studio 10 have difficulty resolving the
+ name otherwise.
+
+ * ace/SString.cpp:
+
+ Replaced std::numeric_limits<>::max() call that was
+ inadvertently introduced with its ACE_Numeric_Limits<>
+ counterpart. The former is not available on VxWorks.
+
+Tue Jul 18 22:52:38 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.cpp: Rearranged the pieces left out of
+ single-threaded builds; should correct single-threaded builds.
+
+Tue Jul 18 20:50:49 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * Happy Birthday to me!!
+
+Tue Jul 18 19:17:54 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ This change is in response to bug#2602, which was reported by
+ Lothar Werzinger <lothar at tradescape dot biz>. It fixes a
+ problem with trying to use XML as the service configuration file
+ format. The change also includes additional comments and
+ in-line documentation on the new ability to use local service
+ repositories.
+
+ * ace/DLL_Manager.cpp:
+
+ Updated the debugging output of DLL_Handle::open() to be able to
+ see _why_ a DLL open failed. For example, the errno message is
+ 'not found' in a case where one tries to open library A, which
+ in turn depends on library B, but B is missing. This change
+ allows one to see the underlying cause for the error
+ (via DLL_Handle::error(), if ACE_DEBUG=2, or greater is
+ present).
+
+ * ace/Parse_Node.h:
+ * ace/Parse_Node.cpp:
+
+ Moving the ACE_Service_Type_Factory here, from
+ Service_Config.{h,cpp} This class is only needed when
+ ACE_USES_CLASSIC_SVC_CONF is 1, i.e. when ACE is using the
+ non-XML configuration file format. Therefore, moving it to
+ Parse_Node.{h,cpp} causes it to compile only if needed.
+
+ * ace/Service_Config.h:
+
+ Removed the static get_xml_svc_conf() method, as it already has
+ the required implementation in the base class.
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ Moved the ACE_Service_Type_Factory class to Parse_Node.{h,cpp}.
+ Updated the documentation with a more clear description of the
+ class responsibilities. Corrected minor omissions.
+
+Tue Jul 18 18:12:17 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ACE-INSTALL.html: Updated the description of how to build
+ ACE+TAO using MPC. Thanks to Steve Totten for helping with
+ this.
+
+Tue Jul 18 19:04:42 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h:
+
+ Corrected short integer limit constants, i.e. "s/SHORT/SHRT/g".
+
+ Try other known "long long" integer constants if
+ "{U}LLONG_{MIN,MAX}" are not available. Issue a preprocessor
+ error if all known cases have been exhausted.
+
+Tue Jul 18 16:55:31 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Makefile.am (libACE_la_SOURCES, nobase_include_HEADERS):
+
+ Added new Sig_{Adapter,Handler}.* source and header files.
+
+Mon Jul 17 23:18:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/README: Documented the ACE_TIMEPROBE_ASSERTS_FIXED_SIZE macro.
+
+Mon Jul 17 23:16:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Timeprobe_T.cpp (timeprobe): Added a check to guard against
+ segfaults by wrapping the index around when it reaches the end
+ of the buffer. Thanks to Patrick Rabau <pr2345 at gmail dot
+ com> for this fix.
+
+Tue Jul 18 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug_2595_Regression
+
+Tue Jul 18 12:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Fixed the rules to decide whether a .inl file should be added
+ or not. Thanks to Chad Elliot for noticing this incorrect
+ rule.
+
+Tue Jul 18 09:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/ProcessVX_Win32.pm:
+ Increased delay factor from 2 to 3, downloading executables
+ seems to take longer now
+
+Tue Jul 18 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/Process_Unix.pm:
+ Removed chorus support
+
+Mon Jul 17 22:52:19 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Proactor.cpp (schedule_timer): Record the ACE_Proactor instance
+ that the timer is scheduled on in the ACE_Handler; makes this
+ behavior analogous to that in ACE_Reactor::schedule_timer().
+
+ * tests/Proactor_Timer_Test.cpp: Add a test for repeating timers and
+ canceling a repeating timer when it's likely that an expiration for
+ the timer is already queued when it's canceled.
+
+Mon Jul 17 16:06:57 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Unload_libACE.cpp: Alter the libACE suffix for HP-UX on
+ PA-RISC only. Also see:
+ Fri Jul 14 19:44:03 UTC 2006 john_c <johnc@ociweb.com>
+
+Mon Jul 17 22:11:42 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/Threads/process_semaphore.cpp:
+
+ Added #include of ace/OS_NS_stdlib.h to get ACE_OS::atoi().
+
+Mon Jul 19 11:21:56 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/String_Base.cpp:
+ * ace/String_Base.inl:
+
+ Explicitly qualify size_type parameters with "typename" to force
+ some compilers (Sun Studio 10) to recognize it as a type.
+
+Mon Jul 17 17:49:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * include/makeinclude/platform_hpux_aCC.GNU (SOFLAGS):
+
+ Corrected shared library path for Itanium builds.
+
+ * protocols/ace/HTBP/HTBP_ID_Requestor.cpp (get_HTID):
+
+ Use new ACE_CString::size_type type to hold string
+ position/index value, instead of "int". Addresses "comparison
+ between signed and unsigned" warnings.
+
+Mon Jul 17 16:04:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * NEWS:
+
+ Added information about the use of atomic operations on SPARC
+ Solaris.
+
+Mon Jul 17 15:09:21 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Refcounted_Auto_Ptr.{h inl} (null): Changed the return type
+ of the null() method from int to bool in order to more accurately
+ reflect the true/false nature of the returned value.
+
+ * NEWS: Noted the above change.
+
+Mon Jul 17 15:05:05 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: Added
+ include "ace/Log_Msg.h" in the "non-supported platform" case.
+ Fixes compile error on Windows.
+
+Mon Jul 17 13:03:09 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/ace_for_tao.mpc:
+
+ Sig_Handler.cpp and Sig_Adapter.cpp are needed to link gperf.
+
+Mon Jul 17 12:49:34 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * netsvcs/servers/main.cpp:
+
+ Added a missing #include for ace/Sig_Adapter.h.
+
+Mon Jul 17 11:57:26 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/qt_reactor.mpb:
+
+ Removed this file. It was no longer referenced by ace and it's
+ functionality was replaced by ace_qtreactor.mpc.
+
+Mon Jul 17 10:41:14 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.cpp: Removed the VxWorks-specific
+ section from MQ_Ex_N_Tester::receiver() - it was apparantly
+ pulled in from another test example and didn't need to be here.
+ Should resolve compile errors on VxWorks.
+
+Mon Jul 18 09:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-vxworks6.3.h:
+ * include/makeinclude/platform_vxworks6.3.GNU:
+ New files for VxWorks 6.3
+
+ * ace/os_include/sys/os_types.h:
+ * ace/os_include/os_stdio.h:
+ * ace/OS_NS_unistd.inl:
+ * ace/OS_NS_arpa_inet.cpp:
+ Updated for VxWorks 6.3
+
+Sun Jul 17 06:49:21 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * apps/soreduce/Library.cpp (set_path):
+ * apps/soreduce/Obj_Module.cpp (add_source):
+ * examples/Misc/test_sstring.cpp:
+ * examples/Web_Crawler/Command_Processor.cpp:
+ * examples/Web_Crawler/URL_Visitor.cpp:
+
+ Use new ACE_CString::size_type type to hold string
+ position/index value, instead of "int". Addresses "comparison
+ between signed and unsigned" warnings.
+
+ * examples/APG/Signals/SigAction.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
+ * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
+
+ Include "ace/OS_NS_stdlib.h" to pull in ACE_OS::exit()
+ prototype.
+
+ * examples/APG/Signals/SigGuard.cpp:
+ * examples/APG/Signals/SigHandler.cpp:
+ * examples/APG/Signals/SigHandlers.cpp:
+ * examples/APG/ThreadManagement/Signals.cpp:
+ * examples/APG/ThreadManagement/Signals2.cpp:
+ * examples/ASX/CCM_App/SC_Server.cpp:
+ * examples/ASX/Event_Server/Event_Server/event_server.cpp:
+ * examples/ASX/UPIPE_Event_Server/event_server.cpp:
+ * examples/Connection/blocking/SPIPE-connector.h:
+ * examples/Connection/misc/Connection_Handler.cpp:
+ * examples/Connection/non_blocking/CPP-acceptor.h:
+ * examples/Connection/non_blocking/CPP-connector.h:
+ * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
+ * netsvcs/lib/TS_Clerk_Handler.cpp:
+
+ Include "ace/Sig_Handler.h" or "ace/Sig_Adapter.h" to pull in
+ ACE_Sig_Handler or ACE_Sig_Adapter class declaration,
+ respectively. Necessitated by "ace/Signal.h" refactoring.
+
+Sun Jul 16 23:14:53 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * ace/String_Base_Const.cpp:
+
+ Took out an extra sem-colon. It seems to make the
+ FC4_Versioned_Namespace build grumpy.
+
+Sat Jul 15 16:14:05 UTC 2006 Ciju John <johnc@ociweb.com>
+
+ * NEWS:
+
+ Added entry on HPUX library extension changes.
+
+Fri Jul 14 22:10:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Sig_Handler.cpp:
+
+ Removed explicit template instantiations. They snuck back in
+ when Signal.* was refactored. Thanks to Johnny for pointing
+ this out.
+
+Fri Jul 14 21:32:02 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Numeric_Limits.h:
+
+ "ace/ACE_Export.h" -> "ace/ACE_export.h". Darn Windows case
+ insensitivity.
+
+ Removed unnecessary "ACE_Export" from ACE_Numeric_Limits primary
+ template.
+
+ * ace/Registry.cpp (make_name):
+
+ Use ACE_TString::size_type, not ssize_t, to hold string position
+ values. Addresses signed/unsigned comparison warnings.
+
+ * ace/Shared_Memory_Pool.h:
+
+ Include new "ace/Sig_Handler.h" header to pull in
+ ACE_Sig_Handler class declaration.
+
+ * ace/String_Base.h:
+
+ Added tips to documentation related to potentially user visible
+ changes.
+
+Fri Jul 14 21:10:11 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/Atomic_Op.h (ACE_Atomic_Op):
+ * ace/Atomic_Op.inl (ACE_Atomic_Op):
+
+ Reverted change that made the constructor parameters for the
+ "long" type specialization be passed in by reference to const
+ instead of by value. Explicit template instantiation is no
+ longer performed by ACE so there is no need for the
+ specialization constructor parameters to match the primary
+ template constructor parameters.
+
+ * ace/CDR_Base.cpp:
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.inl:
+
+ Const-correctness improvements.
+
+ * ace/CDR_Base.h:
+
+ Minor const related cosmetic changes.
+
+ * ace/CDR_Base.inl (first_size, next_size):
+
+ Quickly multiply by two using a bit shift. This is guaranteed
+ to work since the variable is an unsigned integer.
+
+ * ace/CORBA_macros.h:
+
+ Removed unnecessary instantiation of emulated exception
+ environment variable from native exception case. Reduces
+ footprint in code that uses the ACE emulated exception macros in
+ a native C++ exception configuration, and provides a slight
+ performance increase due to resulting tighter binaries.
+
+ * ace/DLL_Manager.cpp (get_dll_names):
+
+ ACE_TString::rfind() now return an ACE_TString::size_type type.
+ Use ACE_TString::size_type, not ssize_t, to hold the return
+ value of ACE_TString::rfind().
+
+ * ace/Dev_Poll_Reactor.cpp:
+
+ Include new "ace/Sig_Handler.h" header to pull in
+ ACE_Sig_Handler class declaration.
+
+ Added support for HP-UX devpoll headers.
+
+ * ace/Event_Handler.cpp:
+
+ No need to include "ace/Message_Block.h".
+
+ * ace/MMAP_Memory_Pool.h:
+ * ace/Select_Reactor_T.cpp:
+ * ace/TP_Reactor.cpp:
+ * ace/WFMO_Reactor.inl:
+
+ Include new "ace/Sig_Handler.h" header to pull in
+ ACE_Sig_Handler class declaration.
+
+ * ace/Malloc_Base.h (ACE_Allocator):
+
+ Defined a new "size_type" typedef (currently a "size_t") to
+ simplify potential allocator size type changes in the future.
+ It's introduction was motivated by the ACE string class size
+ type fixes described below. Analogous to the STL
+ std::allocator<>::size_type typedef.
+
+ * ace/Numeric_Limits.h:
+
+ Traits containing basic integer limits. Useful for
+ template-based code on platforms that lack
+ std::numeric_limits<>. These traits are not meant to be a
+ replacement for std::numeric_limits<>. Rather they are a crutch
+ until all ACE-supported platforms support
+ std::numeric_limits<>. [Bug 2451]
+
+ * ace/OS_NS_dirent.inl:
+
+ "__USE_POSIX" -> "_POSIX_SOURCE". The former is a C library
+ implementation-specific feature test macro/symbol.
+
+ * ace/OS_NS_stdio.cpp:
+ * ace/OS_NS_stdio.h:
+ * ace/OS_NS_stdio.inl (get_win32_versioninfo):
+
+ Fixed/added missing wide character support.
+
+ * ace/OS_NS_stdlib.cpp (mkstemp_emulation):
+
+ Clean up preprocessor conditional blocks by taking advantage of
+ new ACE_Numeric_Limits<> trait templates.
+
+ * ace/OS_NS_stdlib.inl (atop):
+
+ Address VC++ 64-bit warnings by taking advantage of standard
+ intptr_t type, if available.
+
+ * ace/OS_NS_sys_socket.inl (closesocket):
+
+ Do not shutdown the write end here. Doing so will break
+ applications that duplicate a handle on fork(), for example, and
+ expect to continue writing in the fork()ed process.
+
+ * ace/OS_NS_sys_utsname.cpp (uname):
+
+ Fixed garbage in wide string output.
+
+ * ace/Object_Manager.cpp:
+
+ No need to include "ace/Containers.h".
+
+ Include newly refactored "ace/Sig_Adapter.h" instead of old
+ "ace/Signal.h". Removes dependency on the ACE_Reactor. Allows
+ service configurator-disabled subset containing
+ ACE_Object_Manager support to be built, e,g, MPC ace_svcconf=0
+ configuration.
+
+ * ace/Object_Manager_Base.cpp (init):
+ * ace/Process.cpp (pass_handle):
+
+ Fixed Windows version info handling in wide string
+ configurations.
+
+ * ace/Process_Manager.h (wait):
+
+ Clarified that the timeout value is a relative time, not
+ absolute, in the documentation.
+
+ * ace/SOCK_Acceptor.cpp (shared_open):
+
+ Removed assertion that assumes all protocol families are
+ internet related. This method is invoked by some non-internet
+ protocol subclasses, such as ACE_LSOCK_Acceptor.
+
+ * ace/SOCK_Stream.cpp (close):
+
+ Reinstituted explicit close_writer() method call for the
+ ACE_WIN32 case since ACE_OS::close() no longer causes the writer
+ to be shutdown on Windows (nor should it!).
+
+ * ace/Service_Config.cpp:
+
+ Replaced old "ace/Signal.h" include directive with
+ "ace/Sig_Adapter.h". ACE_Sig_Handler support is unnecessary.
+
+ Removed redundant "ace/Service_Config.h" include directive.
+
+ * ace/Sig_Adapter.cpp:
+ * ace/Sig_Adapter.h:
+ * ace/Sig_Handler.cpp:
+ * ace/Sig_Handler.h:
+ * ace/Sig_Handler.inl:
+ * ace/Signal.cpp:
+ * ace/Signal.h:
+ * ace/Signal.inl:
+
+ Refactored ACE_Sig_Adapter and ACE_Sig_Handler classes from
+ "ace/Signal.*" into their own dedicated source files. Allows
+ ACE_Sig_{Guard,Set} to be used without introducing a dependency
+ on the ACE_Reactor framework.
+
+ * ace/String_Base_Const.cpp (npos):
+ * ace/String_Base_Const.h (npos):
+
+ Introduced a new "size_type" typedef. This is consistent with
+ the standard C++ string class typdef/trait.
+
+ The "no position" constant is now an unsigned integer of the
+ same "size" type used by the underlying ACE string allocator.
+ It is defined to be the maximum value the unsigned type can
+ handle (e.g. ACE_Numeric_Limits<size_type>::max()). This works
+ since a string length will always be less than or equal to
+ "max() - 1" since the final character in the string is the null
+ terminator. [Bug 2598]
+
+ * ace/String_Base.cpp:
+ * ace/String_Base.h:
+ * ace/String_Base.inl:
+ * ace/SString.cpp:
+ * ace/SString.h:
+ * ace/SString.inl:
+
+ All size parameter and return value types are now consistent
+ with the size type of the underlying allocator
+ (i.e. ACE_Allocator::size_type). Addresses inability of ACE
+ string classes to provide valid search index for string lengths
+ greater than the maximum value of ssize_t, a signed type. In
+ particular, the find(), rfind() and strstr() methods now return
+ an unsigned integer (size_t) instead of a signed one
+ (ssize_t). Affected classes include:
+
+ ACE_CString
+ ACE_WString
+ ACE_TString
+ ACE_NS_WString
+
+ Unless you have been explicitly using -1 instead of npos when
+ comparing the return value of find(), rfind() and strstr(),
+ and/or assigning the return value to ssize_t you should not see
+ any difference. A new size_type typedef has been added to the ACE
+ string class to aid developers.
+
+ The ACE_String_Base<>::strstr() documentation as well as a
+ default rfind() argument erroneously referred to -1 instead of
+ npos. Those instances have been corrected.
+
+ To summarize, a "no position" condition is denoted using the npos
+ constant, not -1. It can be referred directly by scoping it with
+ the appropriate string class (e.g. ACE_CString::npos,
+ ACE_WString::npos, etc). [Bug 2598]
+
+ * ace/Task_T.h:
+
+ Include "ace/IO_Cntl_Msg.h" to pull in ACE_IO_Cntl_Msg class
+ declaration.
+
+ * ace/Time_Value.cpp (max_time):
+
+ Cleaned up preprocessor conditional blocks by taking advantage
+ of ACE_Numeric_Limits trait templates.
+
+ * ace/Timer_Queue_Adapters.cpp:
+
+ Include "ace/Signal.h" to pull in ACE_Sig_Guard class
+ declaration.
+
+ * ace/Timer_Queue_Adapters.h:
+
+ Forward declare ACE_Sig_Set class. No need for the full blown
+ declaration.
+
+ * ace/Token.cpp:
+
+ Minor cosmetic change.
+
+ * ace/ace_wchar.h (ACE_GetVersionEx):
+
+ New wide string support for Windows "GetVersionEx{A,W}()"
+ functions.
+
+ * ace/ace_wchar.inl:
+
+ Improved const-correctness.
+
+ * ace/config-aix-4.x.h:
+ * ace/config-macosx-panther.h:
+ * ace/config-macosx-tiger.h:
+ * ace/config-macosx.h:
+
+ Fixed single-threaded configuration so that all multi-thread
+ support is disabled.
+
+ * ace/ace.mpc:
+
+ Added missing DLL_Manager.cpp source file, and newly refactored
+ Sig_{Adapter,Handler}.cpp source files.
+
+ * ace/ace_for_tao.mpc:
+
+ Explicitly require the ace_svcconf MPC feature.
+
+ Added missing ACE_LACKS_ACE_TOKEN macro. The ace_for_tao subset
+ does not support ACE's token collections.
+
+ * ace/svcconf.mpb:
+
+ Do not define ACE_HAS_ACE_SVCCONF. There is no such macro in
+ the ACE sources.
+
+ Explicitly remove ACE_LACKS_ACE_SVCCONF from the macro list.
+
+ Moved "DLL_Manager.cpp" to the core ACE library source file
+ list. "DLL_Manager.cpp" is not an optional component, and must
+ always exist in ACE regardless of whether or not ACE's service
+ configurator support is enabled.
+
+ * ace/token.mpb:
+
+ Do not define ACE_HAS_ACE_TOKEN. There is no such macro in
+ the ACE sources.
+
+ Explicitly remove ACE_LACKS_ACE_TOKEN from the macro list.
+
+ * bin/MakeProjectCreator/config/ace_for_tao.mpb:
+
+ Added missing ACE_LACKS_ACE_TOKEN macro. The ace_for_tao subset
+ does not support ACE's token collections.
+
+ * tests/SString_Test.cpp:
+
+ Corrected checks for "no position" return values to compare
+ against "npos" constant, not "-1".
+
+Fri Jul 14 20:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/INET_Addr.cpp:
+ Initialise some pointers explicitly with 0
+
+Fri Jul 14 20:41:23 UTC 2006 john_c <johnc@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Add new test TAO/tests/Optimized_Connection to nightly builds.
+
+Fri Jul 14 20:39:41 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-vxworks6.2.h: Reverted this change:
+ Fri Jul 14 10:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
+ It appears to not work, and I can't test anything else here.
+
+Fri Jul 14 18:53:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/global.features
+ * bin/MakeProjectCreator/config/stl.mpb
+
+ Added an stl feature/base project for projects that use portions
+ of the STL that may not be universally supported.
+
+Fri Jul 14 19:44:03 UTC 2006 john_c <johnc@ociweb.com>
+
+ * ace/config-hpux-11.00.h:
+ * include/makeinclude/platform_hpux_aCC.GNU:
+
+ Changing the shared library extension for hpux ia64 to ".so". On
+ HP-UX 11i Version 1.5 the naming scheme is lib*.sl for PA and
+ lib*.so on IPF.
+
+Fri Jul 14 19:29:59 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_stdio.cpp (DllMain): Add extern "C" to the DllMain
+ signature - enables it to be located and called at startup.
+ Thanks to Hubert Talbot <Hubert dot Talbot at criq dot qc dot ca>
+ for this fix.
+
+Fri Jul 14 19:13:06 UTC 2006 john_c <john@ociweb.com>
+
+ * ace/Timer_Queue_Adapters.cpp:
+
+ Include file was missing. Fixes compile error when
+ ACE_HAS_DEFERRED_TIMER_COMMANDS is defined.
+
+Fri Jul 14 19:05:15 UTC 2006 Ciju John <john_c@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+
+ Adding the TAO/orbsvcs/tests/Event/Mcast/RTEC_MCast_Federated
+ test to nightly builds.
+
+Fri Jul 14 16:25:00 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added exclusions for Bug_2593_Regression test.
+
+Fri Jul 14 15:50:34 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * bin/PerlACE/Process_Unix.pm:
+ * bin/PerlACE/Process_Win32.pm:
+
+ Added an optional parameter to Process->Kill(). If the parameter is
+ true then the return value from the process is ignored.
+
+Fri Jul 14 15:45:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.{h cpp}: Corrected for !ACE_HAS_THREADS.
+
+Fri Jul 14 15:39:53 UTC 2006 Adam Mitz <mitza@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+ Added new test (TAO/orbsvcs/tests/CosEvent/Timeout/run_test.pl).
+
+Fri Jul 14 10:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-vxworks6.2.h: Added ACE_LACKS_USECONDS_T to fix a
+ compile error. It's in the non-__RTP__ section since that's where
+ ACE_LACKS_SUSECONDS_T was, but I'm not sure this is correct.
+
+Fri Jul 14 07:26:46 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/Thread_Mutex.h:
+ * ace/ace_wchar.h:
+ * tests/SOCK_Dgram_Bcast_Test.cpp:
+ Fixed typos in comments.
+
+ * m4/config_h.m4:
+ Removed references to ACE_HAS_TERM_IOCTLS. It's no longer
+ used in ACE/TAO/CIAO code.
+
+Fri Jul 14 02:11:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added new test for Bug 2593 to nightly suite.
+
+Thu Jul 13 20:40:10 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/config-integritySCA.h:
+ Removed references to ACE_HAS_ATTR_SETSCHED. It's no longer
+ used in ACE/TAO/CIAO code.
+
+ * ace/config-rtems.h:
+ Removed references to ACE_HAS_SIGNAL_SAFE_OS_CALLS. It's no longer
+ used in ACE/TAO/CIAO code.
+
+ * ace/config-sco-5.0.0-mit-pthread.h:
+ Removed references to ACE_HAS_T_OPMGMT. It's no longer
+ used in ACE/TAO/CIAO code.
+
+Thu Jul 13 10:35:39 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/Base_Thread_Adapter.cpp:
+ * ace/Cleanup.cpp:
+ * ace/OS.cpp:
+ * ace/OS_Errno.cpp:
+ * ace/OS_Log_Msg_Attributes.cpp:
+ * ace/OS_NS_Thread.cpp:
+ * ace/OS_NS_arpa_inet.cpp:
+ * ace/OS_NS_ctype.cpp:
+ * ace/OS_NS_dirent.cpp:
+ * ace/OS_NS_dlfcn.cpp:
+ * ace/OS_NS_errno.cpp:
+ * ace/OS_NS_fcntl.cpp:
+ * ace/OS_NS_math.cpp:
+ * ace/OS_NS_netdb.cpp:
+ * ace/OS_NS_poll.cpp:
+ * ace/OS_NS_pwd.cpp:
+ * ace/OS_NS_regex.cpp:
+ * ace/OS_NS_signal.cpp:
+ * ace/OS_NS_stdio.cpp:
+ * ace/OS_NS_stdlib.cpp:
+ * ace/OS_NS_string.cpp:
+ * ace/OS_NS_strings.cpp:
+ * ace/OS_NS_stropts.cpp:
+ * ace/OS_NS_sys_mman.cpp:
+ * ace/OS_NS_sys_msg.cpp:
+ * ace/OS_NS_sys_resource.cpp:
+ * ace/OS_NS_sys_select.cpp:
+ * ace/OS_NS_sys_sendfile.cpp:
+ * ace/OS_NS_sys_shm.cpp:
+ * ace/OS_NS_sys_socket.cpp:
+ * ace/OS_NS_sys_stat.cpp:
+ * ace/OS_NS_sys_time.cpp:
+ * ace/OS_NS_sys_uio.cpp:
+ * ace/OS_NS_sys_wait.cpp:
+ * ace/OS_NS_time.cpp:
+ * ace/OS_NS_unistd.cpp:
+ * ace/OS_NS_wchar.cpp:
+ * ace/OS_TLI.cpp:
+ * ace/Thread_Adapter.cpp:
+ * ace/Thread_Control.cpp:
+ * apps/JAWS2/HTTPU/parse_http_request.cpp:
+ * apps/JAWS2/HTTPU/parse_http_response.cpp:
+
+ Fixed typo in comment.
+
+Thu Jul 13 09:51:33 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * configure.ac:
+ Removed references to ACE_HAS_EXCEPTION_H. It's no longer
+ used in ACE/TAO/CIAO code.
+
+Thu Jul 13 09:48:10 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/os_include/os_string.h:
+ * ace/os_include/os_stropts.h:
+ Fixed typo in comment.
+
+Thu Jul 13 09:32:54 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/config-vxworks6.2.h:
+ * configure.ac:
+ * m4/config_h.m4:
+ Removed references to ACE_HAS_USING_KEYWORD. It's no longer
+ used in ACE/TAO/CIAO code.
+
+Thu Jul 6 20:45:15 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Refcounted_Auto_Ptr.{h inl}: Repaired the ACE_Refcounted_Auto_Ptr
+ reset() and release() methods per Bugzilla #1925. They will both now
+ detach from the underlying ACE_Refcounted_Auto_Ptr_Rep object;
+ reset() will create a new one for the new pointer specified as its
+ argument. Generally modified the class to not make changes to the
+ underlying ACE_Refcounted_Auto_Ptr_Rep (such as with reset()). This
+ safely allows the get() method to avoid using the lock for reading
+ the pointer value since there's no way to change the underlying
+ rep's pointer.
+ Also cleaned up the Doxygen stuff for these classes.
+
+ This work resulted in removal of the following methods in
+ ACE_Refcounted_Auto_Ptr_Rep (not ACE_Refcounted_Auto_Ptr):
+ - null ()
+ - assign ()
+ - release ()
+ - reset ()
+
+ This significantly improves ACE_Refcounted_Auto_Ptr. This is not
+ a recommendation to [not] use it over ACE_Strong_Bound_Ptr. Just
+ responding to user reports. It may still be possibly/adviseable to
+ work further on this class, though I have no specific ideas or
+ reports at this time.
+
+ * tests/Refcounted_Auto_Ptr_Test.{h cpp}: Added tests for release()
+ and reset() per code supplied in Bugzilla #1925. Removed code in
+ ACE_ASSERT since it doesn't run in Release builds; replaced with
+ explicit checks and ACE_ERROR.
+
+Wed Jul 12 20:32:49 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.{h cpp}: Fixed compile errors on Linux.
+
+Wed Jul 12 19:15:58 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue_T.{h cpp}: Added a new class,
+ ACE_Message_Queue_Ex_N<class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>, that
+ is similar to ACE_Message_Queue_Ex in that the object queued is a
+ template parameter. However, ACE_Message_Queue_Ex_N allows the
+ enqueueing and dequeueing of multiple chained objects at once. This
+ wasn't added to ACE_Message_Queue_Ex because the chained object
+ functionality requires the ACE_MESSAGE_TYPE class to have a
+ ACE_MESSAGE_TYPE *next (void) const method, analogous to
+ ACE_Message_Block::next(), to follow the chain and this would
+ probably break existing applications using ACE_Message_Queue_Ex.
+
+ * tests/Message_Queue_Test_Ex.{h cpp}: Added test capability for
+ ACE_Message_Queue_Ex_N.
+
+ * NEWS: Added description of the new class.
+
+ Thanks to Guy Peleg <guy dot peleg at amdocs dot com> for
+ contributing this new class and its tests.
+
+Wed Jul 12 16:37:40 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * etc/ace.doxygen:
+ * etc/ace_qos.doxygen:
+ * etc/ace_ssl.doxygen: Use the IGNORE_PREFIX directive to have Doxygen
+ ignore the ACE_, ACE_QoS_, ACE_SSL_ prefixes when alphabetizing
+ the class index. Thanks to Stefan Naewe <naewe dot s at atlas dot de>
+ for this idea.
+
+ * THANKS: Added Stefan Naewe to the Hall of Fame.
+
+Wed Jul 12 14:30:16 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-lynxos.h:
+ * ace/config-netbsd.h: Changed ACE_SCANDIR_CMP_USES_VOIDPTR to
+ ACE_SCANDIR_CMP_USES_CONST_VOIDPTR - makes it match the decl in
+ ace/os_include/os_dirent.h and should resolve a compile error.
+
+Wed Jul 12 13:55:09 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue.inl: Move the #include out of the namespace; see
+ Tue Jul 11 13:38:10 UTC 2006 Steve Huston <shuston@riverace.com>
+
+Wed Jul 12 10:15:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Added fixes for SSL support.
+
+ * ace/config-openvms.h:
+ Added ACE_HAS_PTHREAD_SCHEDPARAM.
+
+ * ace/Global_Macros.h:
+ * ace/Lib_Find.cpp:
+ * ace/Service_Config.cpp:
+ * ace/Service_Config.h:
+ * ace/Service_Object.cpp:
+ * ace/Service_Object.h:
+ Moved OpenVMS specific dynamic service support class to a
+ better place.
+
+Wed Jul 12 07:13:01 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/FILE_Connector.cpp:
+ It is safe to use ACE_OS::mkstemp() on all platforms.
+
+Wed Jul 12 02:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_order.lst:
+ Build ObjRefTemplate before IORInterceptor
+
+Tue Jul 11 23:09:28 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * include/makeinclude/platform_hpux_aCC.GNU:
+
+ The C compiler doesn't support the -mt option. So, add -mt to
+ CC_THR_DEFS and then later add CC_THR_DEFS to CCFLAGS. CCFLAGS
+ isn't used when compiling C files.
+
+Tue Jul 11 22:30:21 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-win32-common.h:
+ * ace/config-WinCE.h: Break the tight tie between UNICODE and
+ ACE_USES_WCHAR I introduced in
+ Thu Oct 6 17:56:19 2005 Steve Huston <shuston@riverace.com>
+ Now ACE_USES_WCHAR is always on for CE; non-CE Windows builds must
+ explicitly set ACE_USES_WCHAR independent of UNICODE. Thanks to
+ Russell Morra <russell_mora at symantec dot com> for explaining
+ the situation and submitting this fix.
+
+Tue Jul 11 22:20:14 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * bin/generate_doxygen.pl: Add the ability to put the generated
+ HTML output in a specified location using the new -html_output
+ command line option. It alters the path specified for the
+ HTML_OUTPUT and GENERATE_TAGFILE Doxygen options.
+
+Tue Jul 11 22:09:56 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_linux.GNU: Added support for the
+ "buildbits=64" and "buildbits=32" make settings to target
+ 32- and 64-bit build targets, respectively. Thanks to Boris
+ Kaminer <boris dor kaminer at gmail dot com> for this addition.
+
+Tue Jul 11 22:22:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Change the minimum automake version to 1.9.6; this is
+ required to generate Makefiles that work properly on AIX.
+
+ * m4/compiler.m4: For AIX, replace ACE_AIX_MAJOR_VERS and
+ ACE_AIX_MINOR_VERS compile macros with ACE_AIX_VERS as the
+ hand-edited platform_aix_ibm.GNU has and the code expects.
+ Also removed the AIX 3 and 4 code since AIX 3 and 4 are no longer
+ supported. Also, turned on -qtemplateregistry for xlC-type
+ compilers (Visual Age C++ 6 and XL C++ 7).
+
+Tue Jul 11 21:37:51 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_stdio.cpp (snprintf, sprintf): In the wchar versions,
+ adjust the preprocessor checks to pick up the way that Solaris
+ indicates the presence of XPG5 capability. Allows these functions
+ to work, which allows ACE_Log_Msg to work also.
+
+ * ace/OS_NS_unistd.{h inl} (ualarm): Changed u_long arguments and
+ return value to useconds_t to gain portability.
+
+ * ace/OS_NS_dirent.{h inl cpp}: Made the selector and comparator
+ function pointer arguments to ACE_OS::scandir() and
+ scandir_emulation() be extern "C" to enforce their use with a
+ C RTL function. This resolves warnings from Solaris and makes usage
+ correct across all platforms. The function types are now in
+ typedefs ACE_SCANDIR_SELECTOR and ACE_SCANDIR_COMPARATOR,
+ respectively. The typedef was used previously only for Windows/MSVC
+ where the calling convention change had bit someone - now it's
+ uniform for all.
+ Also, folded in the ACE_SCANDIR_CMP_USES_VOIDPTR def here to
+ set up the proper typing with extern "C" for when it's needed to
+ cast inside the ACE_OS::scandir() implementation. The interface
+ offered by ACE_OS::scandir() is always defined in terms of
+ ACE_SCANDIR_SELECTOR and ACE_SCANDIR_COMPARATOR.
+
+ * ace/Dirent_Selector.{h cpp}: Use the extern "C"-containing typedefs
+ for selector/comparator functions set up for ACE_OS::scandir() in
+ ACE_Dirent_Selector as well since they get passed through to ACE_OS.
+
+ * apps/soreduce/Library.cpp:
+ * tests/Dirent_Test.cpp: Mark selector/comparator functions that'll be
+ passed to ACE_OS::scandir() as extern "C" to match new param types.
+
+ * ace/config-aix-5.x.h: Added ACE_HAS_SCANDIR since AIX has scandir(),
+ as well as the needed ACE_SCANDIR_SEL_LACKS_CONST and
+ ACE_SCANDIR_CMP_USES_VOIDPTR to adjust to it's differences from
+ the common way scandir() is usually defined.
+
+ * ace/config-hpux-11.00.h: Added ACE_HAS_SCANDIR.
+
+ * ace/config-linux-common.h: Clarify that, despite the man page,
+ ACE_SCANDIR_CMP_USES_CONST_VOIDPTR is needed, at least on RHEL 3
+ and 4.
+
+ * ace/README: Added descriptions for ACE_HAS_SCANDIR and
+ ACE_SCANDIR_CMP_USES_VOIDPTR as well as the new settings
+ ACE_SCANDIR_SEL_LACKS_CONST and ACE_SCANDIR_CMP_USES_CONST_VOIDPTR.
+
+ * NEWS: Summarize the above user-visible selector/comparator changes.
+
+Tue Jul 11 17:39:00 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/Basic_Types.h:
+ * ace/OS.h:
+ Removed unnecessary includes.
+
+Tue Jul 11 17:25:06 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * include/makeinclude/platform_rtems.x_g++.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Removed references to obsolete ACE_HAS_GNUG_PRE_2_8 make
+ variable. Removed egcs checks.
+
+Tue Jul 11 16:55:57 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/TTY_IO.cpp:
+ Enable raw mode correctly on POSIX systems. Accept "none" as
+ valid parity value. Thanks to hongxing <hongxing777 at gmail dot com>
+ for the patch.
+
+ * ace/TTY_IO.h:
+ Updated documentation to reflect changes above.
+
+ * ace/os_include/sys/os_resource.h:
+ Fixed typo in comment.
+
+Tue Jul 11 16:38:29 UTC 2006 Olli Savia <ops@iki.fi>
+
+ * ace/config-linux-common.h:
+ * ace/os_include/os_signal.h:
+ * ace/os_include/os_stropts.h:
+
+ Changed ACE_HAS_ISASTREAM_PROTO to ACE_HAS_ISASTREAM_PROTOTYPE and
+ ACE_HAS_PTHREAD_SIGMASK_PROTO to ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE
+ to better follow ACE naming conventions.
+
+Tue Jul 11 13:38:10 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue.inl: Include "ace/Guard_T.h" in the ACE_WIN32
+ section to avoid compile errors with Release builds.
+
+ * ace/TSS_T.h: Improved documentation.
+
+ * tests/ACE_Init_TestDlg.cpp: Added comment block at the top to explain
+ the file's purpose.
+
+ * tests/Task_Test.cpp: Added a smoke test for the new
+ ACE_Task::last_thread() method.
+
+Thu Jul 6 12:48:58 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_sys_socket.inl (sendto): Initialize "bytes_sent" to 0
+ to avoid random values. Thanks to Winston Zhang <winston_ace at
+ kubao-inc dot com> for reporting this.
+
+Wed Jul 5 20:32:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/WFMO_Reactor.cpp (open): Added some more code to prevent
+ memory leaks when the ACE_WFMO_Reactor is reopened. Thanks to
+ Sonicfly Zhou <zhoucn at txsec dot com> for this fix.
+
+Tue Jul 11 12:19:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * etc/tao.doxygen:
+ Added .idl to FILE_PATTERNS
+
+Tue Jul 11 12:01:12 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * ace/Atomic_Op.cpp:
+ * ace/Atomic_Op_Sparc.h:
+ * ace/Atomic_Op_Sparc.c:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+
+ Added a SPARC assembler implementation of functions needed for use
+ within the ACE_Atomic_Op specializations. The implementation will
+ only be used if atomic_ops_sparc is set to 1 in
+ platform_macros.GNU. It also requires that v8plus or higher be
+ used with SunCC.
+
+ * ace/Makefile.am:
+ * ace/ace.mpc:
+
+ Added the new Atomic_Op_Sparc.c.
+
+ * ace/CDR_Base.cpp:
+
+ In grow(), call the clone_nocopy() method on the ACE_Data_Block
+ with the new size. Previously, the clone_nocopy() would be called
+ and then directly after that, size() would be called on the cloned
+ data block which would re-allocate to the new size and copy the
+ previous contents.
+
+ In the same method, we avoid constructing an ACE_Message_Block to
+ avoid reference count manipulating the data block's reference
+ count.
+
+ Also, in consolidate(), avoid attempting to copy data if the
+ destination and source are the same. [RT 8372]
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.cpp:
+
+ Added a constructor that takes an ACE_Data_Block* which can be
+ used to avoid an allocation while constructing the
+ ACE_Message_Block held by the ACE_OutputCDR. [RT 8372]
+
+ * ace/Message_Block.h:
+ * ace/Message_Block.cpp:
+ * ace/Message_Block_T.h:
+ * ace/Message_Block_T.cpp:
+
+ Added a new parameter to the ACE_Data_Block::clone_nocopy() method
+ that allows the user copy the data block, but increase the size
+ all in one step. [RT 8372]
+
+ * ace/OS_NS_string.inl:
+
+ Added an unrolled implementation of memset, only active if
+ ACE_HAS_SLOW_MEMSET is defined, that supports up to 16 bytes
+ without calling into the memset() C function.
+
+ * ace/config-sunos5.5.h:
+
+ SunCC 5.x supports new(nothrow_t). So, I have enable the use of
+ it when exceptions are enabled. [RT 8372]
+
+ * ace/OS_NS_Thread.h:
+ * ace/os_include/os_pthread.h:
+
+ Added macro definitions required to build ACE and TAO on Solaris
+ without using the pthreads library.
+
+ * include/makeinclude/platform_aix_ibm.GNU:
+ * include/makeinclude/platform_hpux_aCC.GNU:
+ * include/makeinclude/platform_irix6.x_sgic++.GNU:
+
+ Added 64-bit options to the CFLAGS macros to deal with the newly
+ added C file in ACE. [RT 8372]
+
+Tue Jul 11 01:47:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Log_Msg_Test.cpp:
+ initialise pointer with 0
+
+Tue Jul 11 01:37:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.h:
+ Layout change
+
+Tue Jul 11 01:09:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ If -oA has been used as idlflags, don't add the A files
+
+Tue Jul 11 00:50:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/generate_compile_stats.sh:
+ Updated to also handle redhat version information
+
+Sun Jul 09 05:53:23 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE version 5.5.2 released.
+
+Fri Jul 7 08:07:50 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html: Small improvements
+
+Thu Jul 6 19:57:50 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Improvements and corrections motivated by
+ Abdul Sowayan <abdullah dot sowayan at lmco dot com>.
+
+Wed Jul 5 19:15:37 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Cleaned up further; clarified role of DOC and
+ support companies and use of PROBLEM-REPORT-FORM.
+
+ * NEWS: Noted removal of Chorus and pSOS.
+
+Tue Jul 4 04:10:11 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Memcpy_Test.cpp: Added a short summary of this test.
+ Thanks to Arvind Krishna for contributing it.
+
+Tue Jul 4 01:05:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Memcpy_Test.cpp (testit): ACE-ified this test.
+
+Tue Jul 4 01:03:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/CE_fostream.cpp:
+ * tests/Service_Config_Test.cpp: Improved the description of these
+ tests.
+
+Mon Jul 3 14:42:45 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * NEWS: Updated the NEWS file with information about using multiple
+ service repositories.
+
+Mon Jul 3 03:25:43 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/APG/Svc_Config/HA_Configurable_Server_Dynamic.cpp
+ (ACE_TMAIN): Changed the reactor event loop to explicitly pass
+ in ACE_Reactor::check_reconfiguration(). Thanks to Michael Reed
+ <mnr102 at yahoo dot com> for reporting this.
+
+Mon Jul 3 03:15:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Service_Configurator/IPC-tests/server/server_test.cpp
+ (ACE_TMAIN): Changed the reactor event loop to explicitly pass
+ in ACE_Reactor::check_reconfiguration().
+
+Fri Jun 30 13:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_order.lst:
+ Added CSD_Framework and CSD_ThreadPool
+
+Fri Jun 30 09:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/generate_rel_manpages:
+ Updated doxygen version we are using for the release
+
+Fri Jun 30 07:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoexe.mpb:
+ Added corba/e and core_minimum_corba as base projects so that
+ the executables that can be build with CORBA/e and minimum
+ corba do have set the correct flags during compilation
+
+Thu Jun 29 17:30:52 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * NEWS: Added a note about the logging changes from
+ Tue May 16 22:23:55 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+Thu Jun 29 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Signal_Test.cpp:
+ Layout changes
+
+Thu Jun 29 09:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Containers_T.cpp:
+ Initialise pointer with 0
+
+Thu Jun 29 08:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_g++_common.GNU:
+ * include/makeinclude/platform_osf1_4.x_cxx.GNU:
+ * include/makeinclude/platform_sunos5_ghs.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ * include/makeinclude/wrapper_macros.GNU:
+ Removed support for explicit templates, we don't support that
+ anymore
+
+Thu Jun 29 08:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-guidelines.html:
+ Document that the STL generic algorithms are safe to be used and
+ made some other small updates
+
+Wed Jun 28 10:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ace_for_tao.mpc:
+ Added missing file because of the sendfile addition to TAO
+
+Wed Jun 28 09:20:08 UTC 2006 Boris Kolpackov <boris@kolpackov.net>
+
+ * protocols/ace/RMCast/Link.cpp:
+ * protocols/ace/RMCast/Link.h:
+ * protocols/ace/RMCast/Socket.cpp:
+ Added explicit calls to close functions for sockets and pipes.
+ Thanks to finalpatch <fengli@gmail.com> for reporting this.
+
+Wed Jun 28 07:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * docs/ACE-guidelines.html:
+ Document that template template arguments are not possible to
+ be used because HP aCC 3.70 doesn't support it.
+
+Tue Jun 27 13:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Unbounded_Queue.cpp:
+ Explicitly initialise pointers with 0
+
+Tue Jun 27 08:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ace_for_tao.mpc:
+ Added MMAP_Memory_Pool.* because TAO uses these for sendfile
+ support
+
+Tue Jun 27 06:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.inl:
+ * ace/config-WinCE.h:
+ WinCE doesn't seem to have SetFilePointerEx, so introduced
+ ACE_LACKS_SETFILEPOINTEREX which we check in OS_NS_unistd.inl,
+ if this is set we fallback to SetFilePointer
+
+Tue Jun 27 06:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/CDR_File_Test.cpp:
+ Fixed 64bit conversion warning
+
+Tue Jun 27 06:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taolib.mpb:
+ Added tao_versioning_idl_defaults as base
+
+Mon Jun 26 13:27:00 UTC 2006 Simon Massey <sma@prismtech.com>
+
+ * NEWS:
+ Added PICurrent refactoring note. Moved from NEWS to TAO/NEWS
+
+Mon Jun 26 08:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/DLL_Manager.h:
+ Reexport ACE_DLL_Handle, the ACE_DLL_Manager returns a pointer
+ to this type in its interfaces. Thanks to Patrick Bennett
+ <Patrick dot Bennett at inin dot com> for reporting this
+
+Mon Jun 26 08:17:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Some compileswitch changes.
+
+ * ace/config-openvms.h:
+ Added multicast filtering setting.
+
+Sun Jun 25 11:54:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Some compileswitch changes.
+
+Sun Jun 25 08:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_mpc_auto_compile.pl:
+ Build gperf and TAO_IDL before tao
+
+Sat Jun 24 14:02:15 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Lib_Find.cpp (open_temp_file): In the ACE_WIN32 section,
+ 'perm' is not used, so use ACE_UNUSED_ARG on it.
+
+ * tests/Hash_Map_Manager_Test.cpp: Use const ACE_TCHAR with literal
+ string, not non-const. Resolves compile warning on some compilers.
+
+Fri Jun 23 21:03:37 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/Lib_Find.cpp (open_temp_file):
+
+ Added FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE
+ for the 'perms' argument of the Windows version, which
+ eliminates a open_temp_file() failure in the IDL compiler
+ on a file that was previously opened/closed with fopen/fclose.
+ Thanks to Krishnakumar Balasubramanian <kitty@dre.vanderbilt.edu>
+ for figuring out the fix.
+
+Fri Jun 23 16:01:31 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/Reactor/Proactor/test_proactor.cpp (open): When calling
+ ACE_OS::open(), don't supply a very UNIXy-looking 0644 value for
+ the 'perms' argument. Let it default to something reasonable for
+ the platform. Using 0644 on Windows passes something Windows doesn't
+ like, and the test fails. Thanks very much to William Cote
+ <William dot Cote at hp dot com> for fixing this.
+
+ * THANKS: Added William Cote to the Hall of Fame.
+
+Fri Jun 23 13:20:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Reverted the change below, it triggers pidl recompilation for all pidl files
+ Fri Jun 23 07:36:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Added .pidl to the inputext. This should be the way how things should
+ run fine again in TAO but it seems somewhere ther is something missing.
+
+Fri Jun 23 07:36:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Added .pidl to the inputext. This should be the way how things should
+ run fine again in TAO but it seems somewhere ther is something missing.
+
+Thu Jun 22 21:05:20 UTC 2006 Krishnakumar B <kitty@dre.vanderbilt.edu>
+
+ * ace/OS_NS_fcntl.h (ACE_DEFAULT_OPEN_PERMS): Set the value of
+ ACE_DEFAULT_OPEN_PERMS from ACE_DEFAULT_FILE_PERMS instead of
+ 0. This ensures that users of ACE_OS::open() who don't override
+ the default argument get a sensible default.
+
+Thu Jun 22 15:08:01 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/SSL/SSL_Context.{h cpp} (load_trusted_ca): Added a third
+ argument, bool use_env_defaults, which defaults to true. If false,
+ the ca_file and ca_dir arguments do not get ACE defaults applied
+ to them if passed as 0. This allows a user to specify a 0 file or
+ directory to the underlying SSL_CTX_load_verify_locations() function.
+ If a ca_dir is supplied, attempt to add its CA list to the
+ X509 names in addition to that of ca_file.
+
+ (seed_file): If the file loads ok, check RAND_status() to see if
+ there's "enough" entropy.
+
+ * ace/SSL/SSL_Context.inl:
+ * ace/SSL/SSL_Asynch_Stream.cpp:
+ * ace/SSL/SSL_SOCK_Stream.cpp: When setting up SSL_CTX, set the verify
+ mode as well. When creating a new socket object, let it inherit the
+ verify mode from the SSL context rather than making a call back to
+ the context to retrieve the verify mode and setting it with a
+ separate SSL call.
+
+Thu Jun 22 14:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/msvc_static_order.lst:
+ Build the portableserver earlier in the list of libs
+
+Thu Jun 22 05:29:48 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ The initialize_i() method would not remove a service, which
+ failed to initialize, in case the ACE_NOLOGGING is defined. For
+ some reason the two blocks of code were switched around. Thanks
+ to Martin Corino <mcorino at remedy dot nl> for pointing out the
+ problem.
+
+Wed Jun 21 21:29:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-lynxos.h: Added ACE_LACKS_STRPTIME. This should fix a
+ compile error on LynxOS.
+
+Wed Jun 21 15:45:32 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Hash_Map_Manager_Test.cpp: Fix incorrect concatenating of
+ text literals.
+
+Wed Jun 21 07:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Misc/test_trace.cpp:
+ Fixed fuzz error
+
+Tue Jun 20 23:20:17 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Framework_Component_DLL.cpp: Added a description of this test.
+
+Tue Jun 20 22:34:43 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Service_Config_DLL.cpp: Added a comment block at the top
+ to describe this file's purpose.
+
+Tue Jun 20 22:09:54 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_NS_time.cpp (strptime): Added a const_cast<char*> wherever
+ a return of something based on the const char *buf was done; related
+ to:
+ Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * NEWS: Noted that the signature of ACE_OS::strptime() changed, also
+ related to the entry above.
+
+Tue Jun 20 20:19:37 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * configure.ac:
+ * ace/README:
+ * ace/OS_NS_time.h:
+ * ace/OS_NS_time.inl:
+ * ace/OS_NS_time.cpp:
+ * m4/config_h.m4: The ACE_OS::strptime() wrapper was previously not
+ compiled in unless ACE_HAS_STRPTIME was set. If this was set and
+ ACE_LACKS_NATIVE_STRPTIME was also set, an emulation was supplied.
+ This has been changed so that:
+ - ACE_OS::strptime() is always supplied.
+ - The emulation is used if ACE_LACKS_STRPTIME is set.
+ - The first arg to ACE_OS::strptime() is now "const char *"
+ instead of "char *" as the native strptime() is.
+ - ACE_OS::strptime() is inlineable.
+ ACE_HAS_STRPTIME is no longer used, and ACE_LACKS_NATIVE_STRPTIME
+ is changed to ACE_LACKS_STRPTIME. If ACE_LACKS_STRPTIME is set
+ and the user decides not to include the emulation, then
+ ACE_REFUSE_STRPTIME_EMULATION should be set, which will cause
+ ACE_NOTSUP_RETURN to be used instead of the emulation.
+
+ * ace/config-borland-common.h:
+ * ace/config-vxworks5.x.h:
+ * ace/config-vxworks6.2.h:
+ * ace/config-win32-dmc.h:
+ * ace/config-win32-ghs.h:
+ * ace/config-win32-mingw.h:
+ * ace/config-win32-msvc-7.h:
+ * ace/config-win32-msvc-8.h:
+ * ace/config-win32-visualage.h: Removed ACE_HAS_STRPTIME; changed
+ ACE_LACKS_NATIVE_STRPTIME to ACE_LACKS_STRPTIME.
+
+ * ace/config-cygwin32.h:
+ * ace/config-doxygen.h:
+ * ace/config-irix6.x-common.h:
+ * ace/config-linux-common.h:
+ * ace/config-netbsd.h:
+ * ace/config-openvms.h:
+ * ace/config-sunos5.5.h:
+ * ace/config-tandem-nsk-mips-v3.h: Removed ACE_HAS_STRPTIME.
+
+ * ace/config-rtems.h: Changed ACE_LACKS_NATIVE_STRPTIME to
+ ACE_LACKS_STRPTIME.
+ NOTE!! RTEMS users should add #define ACE_REFUSE_STRPTIME_EMULATION
+ to the local config.h file to avoid bringing in the emulation,
+ maintaining behavior in previous ACE versions.
+
+ For additional background on why this arrangement was put in place
+ originally, please see:
+ Tue Aug 10 14:46:12 1999 David L. Levine <levine@cs.wustl.edu>
+ It makes sense, but adds a unique requirement for porting to new
+ platforms that one must know to explicitly enable an existing wrapper,
+ even if its natively available. This has tripped up a number of porting
+ efforts (including mine) and now it's consistent with other wrappers.
+
+ * m4/ace.m4: Add --enable-wince to set up the BUILD_WINCE setting
+ that's inserted into the Makefile.am files for the wince MPC setting.
+
+ * ace/ace.mpc: Replace config-win32-msvc-6.h with config-win32-msvc-8.h
+
+ * bin/bin/mpc: Removed the verbatim for automake that adds
+ TESTS=auto_run_tests.pl - it was an early attempt at getting the
+ test ability to work that never was right.
+
+ * */Makefile.am: Regenerated with MPC. This effectively changes the
+ version scheme based on the changes in:
+ Thu May 18 16:37:46 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * apps/Makefile.am: Hand-added code to avoid building gperf if
+ --disable-gperf was specified to configure. Thanks to Robert Schwebel
+ <robert at schwebel dot de> for this fix.
+
+ * apps/gperf/tests/Makefile.am: This one doesn't get close to being
+ regenerated with MPC. The "stamp" items require hand-tweaking as
+ given in previous entries for this file.
+
+ * ace/Makefile.am: Regenerated with MPC and hand-tweaked to add needed
+ "nobase_include_HEADERS =" line.
+
+ * configure.ac: Added the following new AC_CONFIG_FILES entries:
+
+ * ACEXML/tests/util/Makefile.am:
+ * apps/JAWS2/Makefile.am:
+ * apps/JAWS2/JAWS/Makefile.am:
+ * examples/ASX/Event_Server/Makefile.am:
+ * examples/ASX/Event_Server/Event_Server/Makefile.am:
+ * examples/ASX/Event_Server/Transceiver/Makefile.am:
+ * examples/ASX/UPIPE_Event_Server/Makefile.am:
+ * examples/Map_Manager/Makefile.am:
+ * examples/Reactor/TP_Reactor/Makefile.am:
+ * protocols/tests/Makefile.am:
+ * protocols/tests/RMCast/Makefile.am: New files, generated with MPC.
+
+ * THANKS: Added Robert Schwebel to the Hall of Fame.
+
+Tue Jun 20 19:25:20 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Task.{h inl cpp}: Moved the public data members (thr_count_,
+ thr_mgr_, flags_, grp_id_, lock_) from public to a new protected
+ section. There was a comment that said these should be private, but
+ no reason given why they weren't.
+ Removed the thr_count_dec() method since it is no longer used
+ anywhere in ACE. Moved its functionality into cleanup() where it
+ also sets the new last_thread_id_ member (see below).
+ Added a new member last_thread_id_ which holds the thread ID
+ (ACE_thread_t) of the last thread to exit svc() processing. Before
+ any threads exit, the value is 0; it's set to 0 in the constructor
+ and in activate().
+ The new accessor, ACE_thread_t last_thread (void) const, retrieves
+ the value of last_thread_id_. It's recommended that a thread in
+ close() check the last_thread_id_ value, rather than the thr_count(),
+ when deciding if it's safe to destroy the object. Since thr_count
+ can be seen as 0 in multiple threads concurrently, it's not safe
+ to rely on for destroying a thread. This fixes Bugzilla #2339.
+ Thanks to Howard Finer <hfiner@sonusnet.com> for this idea.
+
+ * NEWS: Added a note about the new ACE_Task::last_thread() method.
+
+Tue Jun 20 18:55:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * tests/Based_Pointer_Test.cpp:
+ * tests/Based_Pointer_Test_Lib.cpp:
+ * tests/CDR_File_Test.cpp:
+ * tests/DLL_Test.cpp:
+ * tests/Malloc_Test.cpp:
+ * tests/Process_Manager_Test.cpp:
+ Several fixes to make OpenVMS happy.
+
+Tue Jun 20 18:04:45 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (ACE_TMAIN): Couldn't used
+ std::getline() for some odd reason.. Fixed by using
+ ifstream::getline() instead. Thanks to Johnny for reporting
+ this.
+
+Tue Jun 20 14:31:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Misc/test_trace.cpp (recursive): Simplified the
+ ACE_TRACE method name to make fuzz happy.
+
+Tue Jun 20 13:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Hash_Map_Manager_Test.cpp:
+ Fixed unicode compile problems
+
+Tue Jun 20 12:51:19 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu>
+
+ * bin/ChangeLogEditor/FileLocatorFactory.pm:
+
+ Now supports the standard hack for subversion on Windows when
+ SVN_ASP_DOT_NET_HACK environment variable is set. Instead
+ of placing repo info in a .svn file, it is placed in _svn.
+
+Tue Jun 20 12:31:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * ace/os_include/os_time.h:
+ * ace/os_include/sys/os_types.h:
+ Fixed type definitions for OpenVMS.
+
+ * ace/config-openvms.h:
+ Updated build configuration for OpenVMS.
+
+ * ace/Lib_Find{.h .cpp}:
+ * ace/DLL_Manager.cpp:
+ * ace/Service_Config{.h .cpp}:
+ * ace/Global_Macros.h:
+ * ace/Strategies_T.cpp:
+ * ace/Logging_Strategy.cpp:
+ Added support for dynamic loading scheme of service configurator
+ framework under OpenVMS.
+
+ * ace/OS_NS_stdio.h:
+ Additional include for OpenVMS.
+
+Tue Jun 20 08:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taolib.mpb:
+ Add corba subset projects as base
+
+ * bin/MakeProjectCreator/config/core_minimum_corba.mpb:
+ New file for usage within the core libs
+
+ * bin/MakeProjectCreator/config/core_minimum_corba.mpb:
+ Make minimum corba a feature
+
+Tue Jun 20 07:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Log_Msg/test_callback.cpp:
+ Fixed typo
+
+Tue Jun 20 07:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/global.features:
+ CORBA subset configurations are disabled by default
+
+Mon Jun 19 18:03:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Changed template instantiation model.
+
+ * include/makeinclude/rules.local.GNU:
+ Change to enable adding custom REALCLEAN_FILES in platform file.
+
+Mon Jun 19 15:11:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * bin/auto_run_tests.pl:
+ Changed to enable spawning Perl testscripts on OpenVMS.
+
+Mon Jun 19 14:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Replaced dsp/dsw with sln/vcproj. Thanks to Abdullah Sowayan
+ <abdullah dot sowayan at lmco dot com> for reporting this
+
+Mon Jun 19 13:14:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Hash_Map_Manager_Test.cpp (test_two_allocators): Fixed a typo.
+ Thanks to Abdul for reporting this.
+
+ * tests/Hash_Map_Manager_Test.cpp (test_two_allocators): Added a
+ test for the two allocator version of ACE_Hash_Map_Manager.
+ Thanks to Jarek for contributing this.
+
+Mon Jun 19 02:55:48 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Log_Msg/test_ostream.cpp (ACE_TMAIN): Enhanced the test to
+ show the ofstream output better.
+
+Mon Jun 19 01:31:46 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Log_Msg/test_callback.cpp (ACE_TMAIN): Zapped the
+ extraneous '\n' from the messages.
+
+Mon Jun 19 01:06:49 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Misc/test_trace.cpp: Enhanced to the the ACE_TRACE macro.
+
+Sun Jun 18 16:58:20 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * netsvcs/clients/Logger/indirect_logging.cpp (ACE_TMAIN): Cleaned
+ up the test to work if none of the daemons are running.
+
+Sun Jun 18 16:44:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Signal.{inl,cpp}: Moved the destructors out of the *.inl
+ file into the *.cpp file since inline destructors aren't really
+ a good idea.
+
+Sun Jun 18 16:35:13 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * netsvcs/lib/Client_Logging_Handler.cpp (send): Printout the type
+ of log message as a diagnostic to make it easier to see the
+ filtering that's going on!
+
+Fri Jun 16 17:48:18 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/CDR_Size.cpp (adjust): Added a fix for the case where
+ ACE_LACKS_CDR_ALIGNMENT is undefined. Thanks to Aleksandar
+ Vukajlovic <vukajlo at finsoft dot co dot yu> for contributing
+ this.
+
+Fri Jun 16 13:57:53 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Ping_Socket.cpp: Replaced the use of char, short, int,
+ etc. for struct ip and icmp with the equivalent
+ ACE_UNIT[8,12,32] types to ensure a fixed size. Thanks to Paul
+ Daugherty <Paul at nextalk dot com> and Robert S. Iakobashvili
+ <coroberti at gmail dot com> for reporting this and contributing
+ a fix.
+
+Mon Jun 19 11:37:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.{h,cpp,inl}:
+ Changed the (f)truncate method to use ACE_LOFF_T and use
+ SetFilePointerEx on windows to fix 64bit warnings
+
+Mon Jun 19 10:08:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/diff-builds.pl:
+ Changed this script not to die when we can't find results for
+ a certain date, then just take the closest results.
+
+Mon Jun 19 10:00:17 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Service_Gestalt.cpp:
+ * ace/Acceptor.cpp:
+ Const improvement
+
+Mon Jun 19 09:56:17 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
+
+ * ace/OS_NS_sys_sendfile.cpp (sendfile_emulation):
+
+ Verify the ACE_OS::mmap() call succeeded prior to continuing.
+
+ Use ACE_OS::send() instead of ACE_OS::write() on Windows. The
+ latter doesn't provide the same semantics on Windows as on
+ Unix. Addresses an ACE_OS::sendfile() failure on Windows.
+
+Tue Jun 13 02:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_tests.lst:
+ Don't run netlink test in ACE_FOR_TAO configuration
+
+Mon Jun 12 17:00:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * include/makeinclude/wrapper_macros.GNU:
+
+ Set winnt to 0 if not explicitly set by a platform_*.GNU
+ makefile.
+
+Mon Jun 12 16:48:19 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/SV_Shared_Memory_Test.cpp (run_main): Moved a couple of
+ calls outside of ACE_ASSERT since they don't belong in there.
+
+Mon Jun 12 14:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_stat.h:
+ Fixed mingw definition of ACE_stat
+
+Mon Jun 12 10:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/vc6.features:
+ Removed this file, wer don't support vc6 anymore
+
+Mon Jun 12 01:30:03 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Thread_Manager.cpp (wait): Changed the flag parameters to be
+ bool rathet than int. Thanks to Johnny for this suggestion.
+
+Sat Jun 10 22:32:03 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Corrected a bunch of platform build things and
+ hopefully clarified the sections a bit.
+
+ * bin/make_release: Removed the search for, and chmod for, dsp/dsw
+ files - they're for MSVC6 which is no longer generated.
+
+Sat Jun 10 10:07:32 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Thread_Manager.cpp:
+ Fix for compiler errors.
+
+Sat Jun 10 04:31:54 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * bin/MakeProjectCreator/config/automake.features:
+
+ Define MPC feature variable "wxWindows" to 1.
+
+ * bin/MakeProjectCreator/config/wxwindows.mpb:
+
+ Add automake specific definitions for compile_flags,
+ linkflags, and pure_libs.
+
+Fri Jun 9 19:25:19 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Thread_Manager.h: Added a new parameter to wait() that
+ determines whether relative or absolute time is used. Thanks to
+ Sonicfly Zhou <zhoucn at txsec dot com> for this idea.
+
+Fri Jun 9 14:06:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Hash_Map_With_Allocator_T.{h,inl,cpp}: Enhanced this class
+ so that it compiles with the new "two allocator"
+ ACE_Hash_Map_Manager_Ex class. This class needs to be improved
+ so that it actually leverages the two allocator features, but
+ that's something for the future.
+
+Fri Jun 9 13:15:38 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Hash_Map_Manager_T.h: Clarified the meaning of the
+ constructor and open() parameters.
+
+Fri Jun 9 13:07:40 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Hash_Map_Manager_T.cpp (open): If the user doesn't supply an
+ entry_alloc pointer then use the table_alloc pointer.
+
+Fri Jun 9 13:00:22 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Hash_Map_Manager_T.cpp (open): Zapped the use of ACE_ASSERT
+ and replaced it with and if statement. We shouldn't be using
+ ACE_ASSERT in ACE library code..
+
+Fri Jun 9 12:53:48 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Hash_Map_Manager_T.{h,inl,cpp}: Added support for a separate
+ allocator for creating the entries in the chain of
+ ACE_Hash_Map_Entry objects in the buckets. There are now two
+ allocators, one for the bucket table and the other for the
+ entries in the buckets. Thanks to Jaroslaw Nozderko <jaroslaw
+ dot nozderko at polkomtel dot com dot pl> for this fix.
+
+Fri Jun 9 14:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ace_for_tao.mpc:
+ Updated because ARGV and Arg_Shifter are template files now
+
+Fri Jun 9 13:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/FILE_IO.cpp:
+ Const improvements
+
+ * ace/MMAP_Memory_Pool.cpp:
+ Added static cast from ACE_LOFF_T to size_t and const improvements
+
+Fri Jun 9 13:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/FILE_IO.cpp:
+ Added static cast from ACE_LOFF_T to size_t
+
+Fri Jun 9 13:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_stat.inl:
+ Use special stat call for vc71
+
+Fri Jun 9 13:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Connection_Recycling_Strategy.h:
+ Doxygen improvement
+
+Fri Jun 9 13:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_unistd.{h,cpp}:
+ Use ACE_LOFF_T in the pwrite interface
+
+Fri Jun 9 12:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_stat.h:
+ With vc71 use _stati64 for ACE_stat, not __stat64. The first has
+ time as 32bit, the second time as 64 bit (__time64_t) which causes
+ problems because the time interfaces of ACE use time_t which is
+ 32bit with vc71 but 64bit with vc8.
+
+Fri Jun 9 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Configuration_Import_Export.cpp:
+ Initialise pointer with 0
+
+Fri Jun 9 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Arg_Shifter.{h,cpp}:
+ Also refactored ACE_Arg_Shifter to ACE_Arg_Shifter<CHAR_TYPE> and
+ made ACE_Arg_Shifter a typedef. The refactoring fo ACE_ARGV resulted
+ in a drop of the TAO Hello client executable of about 2.5Kb which is
+ nice for such a small change.
+
+ * ace/ace.mpc:
+ * ace/Makefile.am:
+ Updated because Arg_Shifter.cpp is not a template file
+
+Fri Jun 9 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-linux-common.h:
+ Added ACE_HAS_NETLINK, all linux versions do support netlink sockets.
+ This closes bugzilla bug 2317. Thanks to Robert Iakobashvili
+ <coroberti at gmail dot com> and Razi Ben-Yehuda
+ <raziebe at gmail dot com> for creating the netlink wrappers
+
+Fri Jun 9 08:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/SOCK_Netlink_Test.cpp:
+ New test for netlink sockets. Thanks to Robert Iakobashvili
+ <coroberti at gmail dot com> for creating this test.
+
+ * tests/tests.mpc:
+ * tests/run_test.lst:
+ Added new netlink test
+
+Fri Jun 9 07:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ARGV.{h,cpp,inl}:
+
+ Refactored ACE_ARGV to ACE_ARGV_T which is a template, where
+ ACE_ARGV is now a typedef of ACE_ARGV_T<ACE_TCHAR>. Taken the
+ idea from the wchar work of David Giovannini <giovannd at ociweb
+ dot com>
+
+ * ace/ace.mpc:
+ * ace/Makefile.am:
+
+ ARGV.cpp added to the template files, added the new netlink files
+
+ * ace/OS_NS_sys_stat.{h,inl}:
+ * ace/MMAP_Memory_Pool{h,cpp}:
+ * ace/Mem_Map.{h,cpp,inl}:
+ * ace/Filecache.{h,cpp}:
+ * ace/FILE_IO.cpp:
+ * ace/FILE.h:
+
+ Use ACE_LOFF_T for the filesize so that we can support files
+ bigger then 2Gb on windows and other platforms. Also use for
+ Borland the 64bit stat structure and api's. This fixes bugzilla
+ bug 1286, thanks to Ruslan Zasukhin <sunshine at public dot
+ kherson dot ua> for reporting this. Also fixes part of bugzilla
+ bug 2359, thanks to Olivier Brunet <o dot brunet at free dot fr>
+ for reporting this.
+
+Thu Jun 8 17:13:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/String_Base.h,
+ ace/Array_Map.h: Removed the @deprecated
+ comments to make Ossama happy ;-) This fixes bugid 2558.
+
+Thu Jun 8 12:44:46 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_Thread.inl (recursive_mutex_lock): Cleaned up the
+ structure of the code here so that we don't try to release the
+ nesting lock unless it was acquired successfully. Thanks to
+ J.T. for reporting this.
+
+Thu Jun 8 12:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/corba_e_compact.mpb:
+ * bin/MakeProjectCreator/config/corba_e_micro.mpb:
+ New base projects for CORBA/e micro and compact
+
+Thu Jun 8 12:28:49 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/DependencyGenerator/DependencyEditor.pm:
+ * bin/DependencyGenerator/DependencyGenerator.pm:
+ * bin/DependencyGenerator/GNUDependencyWriter.pm:
+ * bin/DependencyGenerator/GNUObjectGenerator.pm:
+ * bin/DependencyGenerator/Preprocessor.pm:
+ * bin/depgen.pl:
+
+ Committing performance improvements which take off about 7% from
+ the dependency generation time for the whole ACE_wrappers tree.
+
+Thu Jun 8 11:57:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/OS_NS_dirent.cpp:
+ * ace/OS_NS_dirent.h:
+
+ Don't compile the {opendir,readir,closedir,scandir}_emulation()
+ functions if {opendir,readir,closedir,scandir} are provided by
+ the OS.
+
+Thu Jun 8 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Netlink_Addr.h:
+ * ace/SOCK_SEQPACK_Association.h:
+ Doxygen fixes
+
+ * ace/OS_NS_Thread.inl:
+ Const improvement
+
+Thu Jun 8 11:37:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/config-netbsd.h:
+
+ Define ACE_HAS_SCANDIR and ACE_SCANDIR_CMP_VOIDPTR.
+
+Wed Jun 7 23:02:53 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain>
+
+ * tests/Recursive_Mutex_Test.cpp: Use ACE_TEST_MUTEX instead of
+ ACE_Recursive_Thread_Mutex so that we use the right version of
+ mutex (ACE_Process_Mutex) on Windows. Thanks to Doug for the
+ suggestion. This should fix the Recursive_Mutex_Test failing on
+ Windows.
+
+Wed Jun 7 21:42:36 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
+
+ Fixed static library ordering problem.
+
+Wed Jun 7 13:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-doxygen.h:
+ Added ACE_HAS_NETLINK so that we get documentation for the new
+ netlink classes
+
+Wed Jun 7 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Removed chorus
+
+Wed Jun 7 13:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_socket.h:
+ When ACE_HAS_NETLINK is defined, include more files specific
+ for this protocol.
+
+Wed Jun 7 12:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Netlink_Addr.{h,cpp,inl}:
+ * ace/SOCK_Netlink.{h,cpp,inl}:
+ New files for netlink sockets. Thanks to Robert Iakobashvili
+ <coroberti at gmail dot com> and Razi Ben-Yehuda
+ <raziebe at gmail dot com> for creating these new files.
+ These files will be added to the ACE mpc later this week, with
+ the files in the repo it is much easier to test them on
+ multiple linux version. See bugzilla bug 2317 for more info.
+
+Wed Jun 7 12:28:18 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+
+ Changed the message displayed when a project isn't build when a
+ particular feature is disabled. Many users thought that this
+ message was an error, I believe, because of the word 'missing'.
+
+Wed Jun 7 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-suncc-common.h:
+ New config file for the SunCC compiler, idea is to refactor
+ all things related to the Sun C++ compiler to this file. This is
+ to make it easier to support Sun C++ on Linux
+
+Wed Jun 7 10:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_linux_suncc.GNU:
+ First version for using the Sun compiler on Linux. The compiler
+ itself is an alpha version, so no guarantees at this moment
+
+Wed Jun 7 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Strategies_T.cpp:
+ Initialise pointer with 0 and const improvement
+
+Wed Jun 7 09:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ When using -SS we do generate an empty S.h file, so add S
+ to the header_outputext so that we zap this file during a clean
+
+Wed Jun 7 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_aix_g++.GNU:
+ Set X11 and Xt defines, thanks to Peter Grotrian
+ <peter dot grotrian at pdv-fs dot de> for reporting this. This fixes
+ bugzilla 2556
+
+ * ace/config-sunos5.5.h:
+ Added fixes to build with threads=0, this fixes bugzilla bug 2555. Thanks
+ to Peter Grotrian <peter dot grotrian at pdv-fs dot de> for reporting
+ this.
+
+ * ace/config-aix-4.x.h:
+ Added fixes to build with threads=0, this fixes bugzilla bug 2553. Thanks
+ to Peter Grotrian <peter dot grotrian at pdv-fs dot de> for reporting
+ this.
+
+ * include/makeinclude/platform_chorus.GNU:
+ * include/makeinclude/platform_chorus4.x_g++.GNU:
+ * include/makeinclude/platform_chorus_ghs.GNU:
+ * include/makeinclude/platform_psos_diab.GNU:
+ * include/makeinclude/platform_psos_diab_ppc.GNU:
+ * include/makeinclude/platform_psos_tm.GNU:
+ * include/makeinclude/platform_psosim_g++.GNU:
+ Removed these files, psos and chorus are not supported anymore
+
+Wed Jun 7 08:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.cpp:
+ Added needed check for VxWorks with task api
+
+ * ace/os_include/sys/os_stat.h:
+ Removed workarounds for old Borland compiler versions
+
+Wed Jun 7 03:25:00 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpb
+ * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpc
+
+ Corrected the file extension.
+
+Tue Jun 6 21:11:37 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/WFMO_Reactor.cpp (open): make sure we delete the
+ notify_handler_ before reassigning it to prevent resource leaks.
+ Thanks to Sonicfly Zhou <zhoucn at txsec dot com> for suggesting
+ this.
+
+Tue Jun 6 21:41:02 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Service_Gestalt.{h cpp}:
+ * ace/Dynamic_Service_Base.cpp:
+ * ace/Dynamic_Service_Dependency.cpp:
+ * ace/Service_Config.cpp:
+ * ace/Service_Object.cpp:
+ * ace/Svc_Conf_Lexer.cpp: Add missing #include directives.
+
+Tue Jun 6 18:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.cpp:
+ Reverted a change for VxWorks, broke other platforms, will make
+ a new change tomorrow.
+
+Tue Jun 6 17:14:51 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
+
+ Cleaned up the fill_value() method and removed an unused method.
+
+ * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
+
+ Use DirectoryManager::mpc_basename() instead of
+ File::Basename::basename().
+
+Tue Jun 6 15:43:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd
+
+ Modified to explicitly state the name of a project being skipped
+ due to missing features or libraries.
+
+Tue Jun 6 03:57:08 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/Hash_Map_Manager_T.cpp:
+ * ace/Hash_Map_Manager_T.h:
+
+ Added key() and item() methods to ACE_Hash_Map_Entry<>, to be
+ like ACE_RB_Tree_Node<>. This makes it easier to switch code
+ to and from Hash_Maps and RB_Trees. Mark direct access to
+ the ext_id_ and int_id_ fields @deprecated.
+
+ * ace/Hash_Map_Manager_T.cpp:
+ * ace/Hash_Map_Manager_T.h:
+ * ace/Hash_Map_Manager_T.inl:
+ * ace/RB_Tree.h:
+ * ace/RB_Tree.inl:
+
+ Added operator->() for iterators to be more like STL API.
+
+Mon Jun 5 20:27:42 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
+ * bin/MakeProjectCreator/config/ciao_config_handlers_base.mpc
+
+ Restructured to clean up config handlers MPC files.
+
+Sun Jun 4 13:38:21 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Array_Map_Test.cpp: Fixed all uses of empty() to be
+ is_empty().
+
+Sun Jun 4 13:35:25 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Array_Map.{h,inl},
+ * ace/Intrusive_List.{h,inl},
+ * ace/String_Base.{h,inl}: Changed empty() to is_empty(), which
+ makes more sense. Kept empty() around for the time being as a
+ @deprecated method. Thanks to Domingos Monteiro <d dot monteiro
+ at netia dot net> for this suggestion.
+
+Sun Jun 4 00:51:38 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/CString.{h,inl,cpp}: Added some performance improvements for ACE_CString:
+
+ . Introduced new operators == and != to compare ACE_CString
+ and const char *. This results in at least a 10-fold performance
+ improvement, due to avoiding dynamic memory allocation.
+
+ . Streamlined the existing operator == between two ACE_CString's.
+ (15% improvement in some cases, due to avoiding some of the
+ overhead of compare())
+
+ Also cleaned up some of the doxygen comments, e.g., the
+ ACE_CString comparison operators must have been returning an
+ integer at some point (?), but it's not the case anymore.
+ Thanks to Patrick Rabau <pr2345 at gmail dot com> for these
+ patches.
+
+Fri Jun 2 19:52:19 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Removed DII_Collocation_Tests.
+
+Fri Jun 2 16:29:55 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Select_Reactor_T.cpp (open): Added an error message
+ explicitly noting that the notification pipe open failed, which
+ should make debugging easier when this occurs, e.g., due to a
+ disabled network interface. Thanks to David Highley <dhighley
+ at highley-recommended dot com> for this suggestion.
+
+Fri Jun 2 12:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidl3toidl2defaults.mpb:
+ Updated to make cross compilation possible
+
+Fri Jun 2 12:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/templates/gnu.mpd:
+ Added TAO_IDL3_TO_IDL2 and TAO_IDL3_TO_IDL2_DEP as first step to
+ run idl3_to_idl2 in a cross build environment
+
+Fri Jun 2 11:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_vxworks6.2.GNU:
+ Updated for VxWorks 6.2
+
+Fri Jun 2 11:33:36 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Recursive_Mutex_Test.cpp (test_recursion_depth): The
+ get_nesting_level() only works on certain OS platforms, so don't
+ use it as part of the test.
+
+Fri Jun 2 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Configuration.cpp:
+ Fixed operator==
+
+ * tests/Config_Test.{h,cpp}:
+ Added an explicit test for operator==. Thanks to Popeye Cai
+ <popeye dot cai at utstar dot com> for reporting this. This
+ fixes bugzilla bug 2550
+
+Fri Jun 2 10:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.cpp:
+ Improved VxWorks 6.2 support
+
+ * ace/Svc_Handler.cpp:
+ 64bit change and initialise pointer with 0
+
+ * ace/Process.cpp:
+ Added support for VxWorks 6.x in rtp mode
+
+Fri Jun 2 09:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_Thread.inl:
+ Added necessary code for VxWorks 6.2
+
+Thu Jun 1 23:13:58 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Added oneway and twoway DII_Collocation_Tests.
+
+Thu Jun 1 20:53:31 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Recursive_Mutex_Test.cpp (run_main):
+
+ Added ACE_UNUSED_ARG macros to eliminate 'unused parameter'
+ warnings on single threaded builds.
+
+Thu Jun 1 16:54:56 UTC 2006 Yan Dai <dai_y@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Added new DII_Collocation_Tests.
+
+Thu Jun 1 13:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/FILE.cpp:
+ Const improvement
+
+Thu Jun 1 12:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Dirent_Test.cpp:
+ Updated VxWorks specific checks, removed chorus checks
+
+Thu Jun 1 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Threads/thread_pool.cpp:
+ Fixed 64bit conversion warnings
+
+Thu Jun 1 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/diff-builds.pl:
+ Corrected usage of strftime
+
+Thu Jun 1 09:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Default_Constants.h:
+ Define the platform suffix for vxworks
+
+ * ace/Sock_Connect.cpp:
+ Added include for VxWorks and removed some unneeded checks
+ for vxworks >= 0x600
+
+ * ace/ACE.h:
+ Doxygen improvement
+
+ * ace/config-vxworks6.2.h:
+ Updated with more settings to better match vxworks 6.2
+
+ * ace/Process_Manager.cpp:
+ Added specific check for vxworks
+
+ * ace/OS_NS_stdlib.inl:
+ Emulate putenv with setenv when putenv is not available but
+ setenv is.
+
+Thu Jun 1 02:26:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ Reworked the way static svc descriptors are kept so that if DLLs
+ include static initializers, they won't cause a problem if the
+ DLL is later unloaded and reloaded. There is currently no
+ dependency replationship between these "static" services and the
+ DLL that contains them, so there is still a slight risk that
+ pointers held after the DLL is unloaded might be referenced. But
+ the only thing that actually uses these pointers is the service
+ gestalt itself if it is processing an explicit static directive
+ and the desired service object had not yet been loaded in that
+ configuration context.
+
+Wed May 31 20:49:03 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * examples/APG/Logging/Trace.h:
+
+ Added '##' to several macro definitions in this file, at the
+ suggestion of Steve Huston <shuston@riverace.com> to get
+ rid of warnings on GCC4 platforms.
+
+Wed May 31 18:18:37 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers.mpb:
+
+ Shortened some line lengths, to make the file more readable.
+
+Wed May 31 16:36:43 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/tests.mpc:
+ * tests/run_test.lst: Don't build or run Unload_libACE on WinCE. The
+ code is purposely leaving out ACE stuff and the ACE stuff is needed
+ for WinCE, unless there's lots of conditional code added to duplicate
+ the workings on ACE_TMAIN on CE.
+
+Wed May 31 14:33:16 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ace/OS_NS_Thread.inl (recursive_mutex_lock):
+
+ Added additional ACE_UNUSED_ARG for the timeout parameter, to
+ eliminate warnings in single-threaded builds.
+
+Wed May 31 13:05:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Argv_Type_Converter.cpp (align_char_with_wchar): ACE-ified this code.
+
+Wed May 31 14:00:16 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Recursive_Mutex_Test.cpp (run_main):
+
+ Moved '#if defined (ACE_HAS_THREADS)' up a few lines to include
+ a variable defined inside the same guard at the top of the file,
+ to eliminate an 'undefined' error on single-threaded builds.
+
+Wed May 31 13:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug_2542_Regression, this should run without problems
+
+Wed May 31 11:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_time.inl:
+ Fixed unreachable code warning
+
+Wed May 31 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Changes for ACE_FOR_TAO configuration
+
+Wed May 31 08:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bound_Ptr_Test.cpp:
+ Initalise pointers with 0
+
+Wed May 31 08:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Recursive_Mutex_Test.cpp:
+ Added missing include to get ACE_OS::sleep
+
+Tue May 30 21:56:52 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ACE-INSTALL.html: Corrected the AIX section; removed descriptions of
+ old compilers that are no longer supported and suggested the config
+ and platform_macros files to use. Thanks to Michelle Zheng
+ <Michelle dot Zheng at dowjones dot com> for motivating this.
+
+ * THANKS: Added Michelle Zheng to the Hall of Fame.
+
+Tue May 30 19:17:40 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Dynamic_Service.h:
+ * ace/Dynamic_Service.inl:
+ * ace/Dynamic_Service.cpp:
+ * ace/Dynamic_Service_Base.h:
+ * ace/Dynamic_Service_Base.cpp:
+ * ace/Dynamic_Service_Dependency.cpp:
+
+ In order to ensure proper separation of contexts, this patch
+ gives the dynamic service instance lookup the ability to
+ optionally exclude the global configuration context.
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ To allow explicitly configured static service objects, those for
+ which a directive such as 'static XYZ "foo bar"', to be
+ independently configured in different configuration contexts,
+ these changes retain any static service descriptor for service
+ XYZ, then looks for a previous instance of XYZ in the local
+ context only, otherwise it uses the previously retained static
+ service descriptor to create a new instance.
+
+
+Tue May 30 18:24:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/DLL.h (ACE_DLL): Updated the documentation of open() to explain the
+ lookup scheme when a filename is given. Thanks to Phlip
+ <phlip2005 at gmail dot com> for motivating this.
+
+Tue May 30 13:06:42 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/ACE.inl:
+ * ace/Base_Thread_Adapter.cpp:
+ * ace/Default_Constants.h:
+ * ace/Global_Macros.h:
+ * ace/OS.h:
+ * ace/OS_NS_Thread.cpp:
+ * ace/OS_NS_Thread.h:
+ * ace/OS_NS_netdb.inl:
+ * ace/OS_NS_signal.inl:
+ * ace/OS_NS_sys_socket.inl:
+ * ace/OS_NS_time.inl:
+ * ace/OS_main.cpp:
+ * ace/OS_main.h:
+ * ace/Object_Manager_Base.h:
+ * ace/Process_Manager.cpp:
+ * ace/Process_Semaphore.cpp:
+ * ace/Process_Semaphore.h:
+ * ace/Process_Semaphore.inl:
+ * ace/Recursive_Thread_Mutex.cpp:
+ * ace/SV_Semaphore_Simple.h:
+ * ace/TLI_Acceptor.cpp:
+ * ace/Thread_Adapter.cpp:
+ * ace/Token.h:
+ * ace/config-macros.h: Removed all vestiges of PSOS.
+
+Tue May 30 12:22:53 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
+
+ * bin/mpc.pl:
+ * bin/mwc.pl:
+
+ Added a load-time check for the minimum perl version (5.6).
+
+Tue May 30 12:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.cpp:
+ * ace/OS_NS_dirent.inl:
+ * ace/OS_NS_netdb.inl:
+ * ace/OS_NS_pwd.inl:
+ * ace/OS_NS_stdlib.inl:
+ * ace/OS_NS_Thread.cpp:
+ * ace/OS_NS_Thread.inl:
+ * ace/OS_NS_time.cpp:
+ * ace/OS_NS_time.inl:
+ * ace/Thread_Manager.cpp:
+ * ace/os_include/os_pthread.h:
+ * ace/os_include/os_stdlib.h:
+ Removed support for HPUX 10.20
+
+ * ace/os_include/net/os_if.h:
+ * ace/os_include/netinet/os_tcp.h:
+ Removed psos support
+
+ * ace/os_include/sys/os_types.h:
+ Removed ACE_LACKS_FLOATING_POINT
+
+Tue May 30 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-hpux-10.x-g++.h
+ * ace/config-hpux-10.x-hpc++.h
+ * ace/config-hpux-10.x.h
+ Removed these files, not supported anymore
+
+ * ace/OS_NS_time.inl:
+ Removed check for ACE_CTIME_R_RETURNS_INT, it was for hpux 10.20
+
+Tue May 30 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-osf1-4.0.h:
+ Removed, contents merged to tru64 file
+
+ * ace/config-tru64.h:
+ Added osf1-4.0 file contents, be aware that tru64 support hasn't
+ been tested for a long time.
+
+Tue May 30 11:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Recursive_Mutex_Test.cpp:
+ Fixed compile error
+
+Tue May 30 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_stdio.h:
+ Removed psos support
+
+ * ace/IOStream.h:
+ Removed checks for ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS, that was only
+ set for chorus which is removed
+
+ * ace/Basic_Types.h:
+ * ace/Log_Msg.cpp:
+ * ace/Profile_Timer.{h,cpp}:
+ Removed checks for ACE_LACKS_FLOATING_POINT. Was only set for chorus
+ which is now removed.
+
+ * ace/OS_NS_Thread.cpp:
+ Removed chorus support
+
+ * ace/config-chorus.h:
+ Removed.
+
+ * ace/INET_Addr.cpp
+ * ace/Lib_Find.cpp
+ * ace/Local_Tokens.cpp
+ * ace/Log_Record.cpp
+ * ace/Parse_Node.cpp
+ Removed check for ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS, is only
+ set for psos which we don't support anymore
+
+ * ace/os_include/os_signal.h:
+ Removed check for ACE_SIGINFO_IS_SIGINFO_T, only set for psos
+
+ * ace/config-psos-diab-mips.h
+ * ace/config-psos-diab-ppc.h
+ * ace/config-psos-diab.h
+ * ace/config-psos-tm.h
+ * ace/config-psosim-g++.h
+ Removed from the repo, psos support has been removed
+
+Tue May 30 10:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Stream.cpp:
+ Use true/false, when demarshaling a string, check the result of the
+ demarshaling of the length of the string, if that failed, just return
+ directly instead of trying to demarshal a random lenght string
+
+ * ace/Task.h:
+ * ace/System_Time.h:
+ Doxygen improvement
+
+ * ace/ACE.cpp:
+ * ace/SOCK_Dgram_Bcast.cpp:
+ * ace/Sock_Connect.cpp:
+ * ace/Process.cpp:
+ * ace/OS_NS_unistd.cpp:
+ * ace/Mem_Map.cpp:
+ Removed chorus support
+
+ * ace/config-fsu-pthread.h:
+ Removed this file, this configuration isn't supported and used for
+ ages
+
+ * ace/Condition_Thread_Mutex.cpp:
+ * ace/Recursive_Thread_Mutex.cpp:
+ Removed fsu pthread support
+
+ * ace/Process_Manager.cpp:
+ Const improvement
+
+ * ace/OS.inl:
+ * ace/OS_NS_sys_socket.inl:
+ * ace/OS_NS_stdlib.cpp:
+ * ace/OS_NS_stdlib.inl:
+ * ace/OS_NS_Thread.cpp:
+ Removed psos support
+
+ * ace/OS_NS_unistd.inl:
+ * ace/OS_NS_stdio.{h,cpp,inl}:
+ * ace/Handle_Set.h:
+ * ace/OS_NS_Thread.{h,inl}:
+ Removed psos and chorus support
+
+ * ace/Thread_Manager.{h,cpp,inl}:
+ Made terminated_ a real bool, removed chorus support, check for
+ ACE_VXWORKS instead of VXWORKS
+
+ * ace/OS_NS_sys_time.inl:
+ Check for ACE_VXWORKS instead of VXWORKS
+
+ * ace/MMAP_Memory_Pool.{h,cpp}:
+ Removed chorus support, use bool internally and added an option to
+ get each time an unique mmap filename
+
+ * ace/config-linux-common.h:
+ Added ACE_HAS_VOIDPTR_MMAP and removed KCC support
+
+ * ace/ace_wchar.inl
+ * ace/Default_Constants.h
+ * ace/INET_Addr.h
+ * ace/IPC_SAP.cpp
+ * ace/Message_Queue.cpp
+ * ace/Message_Queue.h
+ * ace/Message_Queue.inl
+ * ace/Message_Queue_T.cpp
+ * ace/Message_Queue_T.h
+ * ace/OS.h
+ * ace/OS_NS_macros.h
+ * ace/OS_NS_stdio.h
+ * ace/OS_NS_stdio.inl
+ * ace/OS_NS_stdlib.inl
+ * ace/OS_NS_Thread.cpp
+ * ace/OS_NS_Thread.h
+ * ace/OS_NS_Thread.inl
+ * ace/OS_NS_time.inl
+ * ace/Recursive_Thread_Mutex.cpp
+ * ace/Sched_Params.cpp
+ * ace/Select_Reactor_T.cpp
+ * ace/SOCK_Dgram_Bcast.cpp
+ * ace/Thread_Manager.h
+ * ace/Token.h
+ Check for ACE_VXWORKS instead of VXWORKS
+
+Mon May 29 22:08:50 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_Thread.inl (recursive_mutex_lock): *Really* make the compiler
+ happy now. Thanks Olli!
+
+Mon May 29 21:12:50 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_Thread.inl (recursive_mutex_lock): Added a const_cast
+ for ACE_Time_Value * to make the compiler happy when passing the
+ timeout parameter to ACE_OS::cond_timed_wait(). Thanks to Olli
+ Savia for helping here.
+
+Mon May 29 20:30:44 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * We recently added the 2100th contributor to ACE+TAO+CIAO!!! The
+ 2000th contributor was added in August of 2005, this means that
+ over 100 different people have contributed to the project in the
+ past 9 months!
+
+Mon May 29 19:50:54 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * examples/Service_Configurator/IPC-tests/server/server_test.cpp (ACE_TMAIN):
+ Changed
+
+ ACE_Reactor::instance ()->run_reactor_event_loop ()
+
+ to
+
+ ACE_Reactor::run_event_loop ()
+
+ so that reconfiguration happens properly after a SIGHUP or
+ SIGINT occurs. Thanks to Kevin Hu <Xiaotao dot Hu at ge dot
+ com> for motivating this.
+
+Mon May 29 18:10:50 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * tests/Signal_Test.cpp:
+ * tests/Thread_Manager_Test.cpp: Add missing ACE_TEXT to a string.
+
+Mon May 29 18:44:05 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Recursive_Mutex_Test.cpp: Enhanced this test to exercise
+ the new timed feature of ACE_Recursive_Thread_Mutex.
+
+Mon May 29 18:16:31 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Recursive_Thread_Mutex.h: Clarified that get_nesting_level()
+ may return -1 on some platforms when ACE_HAS_RECURSIVE_MUTEXES
+ is enabled.
+
+Mon May 29 17:45:02 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Recursive_Thread_Mutex.inl: Moved some of the short accessor
+ methods from the Recursive_Thread_Mutex.cpp file to here.
+
+ * ace/Recursive_Thread_Mutex.h,
+ ace/Recursive_Thread_Mutex.inl: Added support for time recursive
+ mutexes, thanks also to Abdullah.
+
+ * ace/OS_NS_Thread.h,
+ * ace/OS_NS_Thread.inl: Added support for timed recursive mutexes.
+ Thanks to Abdullah Sowayan <abdullah dot sowayan at lmco dot
+ com> for contributing this.
+
+Mon May 29 17:30:52 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/OS_NS_Thread.h: Updated the documentation to clarify why
+ recursive mutexes can't be used for ACE_OS::mutex_lock().
+
+Mon May 29 18:27:08 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * examples/DLL/test_dll.cpp:
+
+ Changed instances of a C-style cast from void* to
+ pointer-to-function to a two-step reinterpret_cast
+ using ptrdiff_t as an intermediate. C++ forbids casting
+ directly between pointer-to-object and pointer-to-function,
+ and some of the newer compilers are catching it.
+
+Sat May 27 15:03:07 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * netsvcs/servers/main.cpp (ACE_TMAIN): Removed the following code:
+
+ if (ACE::debug () == 0)
+ ACE_LOG_MSG->priority_mask (~LM_DEBUG, ACE_Log_Msg::PROCESS);
+
+ since (1) it makes debugging hard and (2) it's simply wrong
+ since it's blowing away anything that's set by the
+ ACE_Logging_Strategy in the svc.conf file.
+
+Sat May 27 14:37:14 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Log_Record.cpp (print): Only print out the log records if the
+ corresponding type is enabled for logging.
+
+Sat May 27 14:35:21 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * netsvcs/servers/main.cpp: Enable the ignore_debug_flag in the
+ ACE_Service_Config::open() call so that we can override the
+ default ACE_Log_Priority settings in the svc.conf file.
+
+Sat May 27 11:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * performance-tests/SCTP/hist.cpp:
+ Fixed compile error
+
+Fri May 26 22:02:48 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
+ * examples/IPC_SAP/SPIPE_SAP/server.cpp: Wide-char fixes; there's no
+ wide-char variant for ACE_OS::fdetach().
+
+ * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
+ * examples/IPC_SAP/TLI_SAP/db-client.cpp:
+ * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
+ * examples/Connection/non_blocking/test_tli_acceptor.cpp:
+ * examples/Connection/non_blocking/test_tli_connector.cpp:
+ Wide-char/narrow-char fixes.
+
+Fri May 26 21:47:56 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * netsvcs/lib/Client_Logging_Handler.cpp,
+ * netsvcs/lib/Server_Logging_Handler_T.cpp,
+ * ace/Log_Msg_IPC.cpp: Removed the special case code for Windows
+ since it seems like ACE (or Windows) now handles this properly.
+
+Fri May 26 21:20:35 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Log_Record.cpp (operator>>): Add one when allocating the buffer.
+
+Fri May 26 13:16:48 UTC 2006 Nanbor Wang <nanbor@exothermic.txcorp.com>
+
+ * ace/DLL_Manager.cpp:
+
+ Fixed incorrect usage of ACE::debug check. Thanks to Johnny for
+ reporting this.
+
+Fri May 26 15:04:55 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ASNMP/tests/Counter_Test.cpp:
+ * ASNMP/tests/Gauge_Test.cpp:
+ * performance-tests/SCTP/hist.cpp:
+
+ Added static_cast<>s to eliminate implicit conversion warnings.
+
+Fri May 26 12:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Naming_Test.cpp:
+ Replaced assert with if statement, resolved argument not used
+ warning in BCB6 release builds
+
+Fri May 26 10:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1890_Regression_Test.cpp:
+ * tests/Bug_2540_Regression_Test.cpp:
+ New tests made by Carlos O'Ryan for the given bug numbers.
+
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ Added the new tests above
+
+Fri May 26 09:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/Run_Test.pm:
+ Increased wait_interval_for_process_creation from 5 to 10 seconds.
+ On the slower systems some tests failed because the startup time
+ is longer then 5 seconds, especially if several configuration files
+ are read and saved during startup
+
+Fri May 26 08:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/diff-builds.pl:
+ Fixed typo in comment
+
+Thu May 25 04:58:44 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * tests/Tokens_Test.cpp (run_main): Don't try to spawn the
+ netsvcs/server/main if it's not built.
+
+Thu May 25 03:53:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * m4/config_h.m4:
+
+ Removed AH_TEMPLATE for ACE_LACKS_TCP_H. This was replaced
+ with ACE_LACKS_NETINET_TCP_H long ago.
+
+Wed May 24 22:19:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Repository.{h, inl, cpp}:
+
+ Changed size arguments type to size_t in ctor, open,
+ current_size, total_size and the corresponding members.
+ ACE_Service_Repository_Iterator::next_ now starts from 0 instead
+ of -1 to avoid warnings about signed/unsigned comparisons.
+
+ * ace/Service_Gestalt.cpp:
+
+ Reverted the change "Wed May 24 14:00:43 UTC 2006 Iliyan
+ Jeliazkov <iliyan@ociweb.com>", since now the
+ Service_repository::instance() takes size_t argument.
+
+ * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
+ * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
+
+ Fixed and error whereby the DLL's generated by this two project
+ files did not match the name used in the svc configuration
+ files, causing the test to crash because of missing DLL.
+
+Wed May 24 13:08:08 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Queue.h: Added #include "ace/Thread_Mutex.h" on platforms
+ that have ACE_Message_Queue_NT available; that class has a
+ ACE_Thread_Mutex member so the include is needed to see the class.
+ Thanks to Guy Peleg <guype at amdocs dot com> for this fix.
+
+Wed May 24 17:39:47 UTC 2006 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
+
+ * ace/Remote_Tokens.cpp (request_reply): Added a helpful error
+ message to make it easy to track down problems with TSS.
+
+Wed May 24 17:22:31 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+
+ Change feature test to define ACE_LACKS_NATIVE_STRPTIME if
+ system doesn't support strptime(), as it seems ACE doesn't
+ follow its feature test macro naming conventions when it comes
+ to strptime().
+
+ Changed ACE_LACKS_STRPTIME_PROTOTYPE feature test to use
+ AC_CHECK_DECL instead of AC_EGREP_HEADER.
+
+Wed May 24 16:33:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+ * m4/config_h.m4:
+
+ Changed ACE_LACKS_STRPTIME and ACE_LACKS_STRPTIME_PROTOTYPE
+ feature tests to use the same idiom as similar tests. This
+ Avoids requiring an AH_TEMPLATE for each feature test macro
+ in config_h.m4.
+
+Wed May 24 09:07:53 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
+
+ * ace/Activation_Queue.cpp,
+ * ace/Activation_Queue.inl: Fixed the queue() "setter" method
+ so that it doesn't leak memory. Thanks to David Chu <beyonddc
+ dot storage at gmail dot com> for providing this fix.
+
+Wed May 24 14:00:43 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Added a cast from size_t to int in the ctor to match the
+ interface of ::instance() and to quiet the 64bit compilers,
+ complaining about loss of precision in the implicit conversion.
+
+Tue May 23 19:21:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * tests/Signal_Test.cpp:
+
+ Reset SIGHUP handler to SIG_DFL to support cases where SIGHUP
+ is ignored (running under nohup(1), etc.).
+
+Tue May 23 10:55:59 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
+
+ * netsvcs/lib/Client_Logging_Handler.cpp (handle_input):
+ * netsvcs/lib/Server_Logging_Handler_T.cpp
+ (handle_logging_record): Cleaned up the code so that it should
+ have no memory leaks and will also build cleanly on all the OS
+ platforms.
+
+ * ace/Log_Msg_IPC.cpp: Fix support for ACE_HAS_STREAM_PIPES.
+
+Tue May 23 13:05:03 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Log_Msg.cpp:
+ Fixing a memory leak found by valgrind.
+
+ * ace/Timeprobe.cpp:
+ Added missing include - this wouldn't comple with both noinline
+ and ACE_COMPILE_TIMEPROPE set.
+
+Mon May 22 21:13:15 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/diff-builds.pl:
+
+ Updated to allow diff between the tests failures today and on a
+ specified date, for the clean builds (or, all the builds from
+ the build score).
+
+Mon May 22 19:06:41 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Log_Record.cpp (operator<<, operator>>): Have to use a different
+ CDR array method when ACE_USES_WCHAR.
+
+Mon May 22 09:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * netsvcs/lib/Client_Logging_Handler.cpp:
+ Fixed compile error on Solaris
+
+Mon May 22 04:53:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * tests/Signal_Test.cpp:
+
+ The change:
+ Sat May 20 15:10:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ Was not enough to get this test working on all platforms.
+
+ Revert to using ACE_Sig_Guard in worker_child(). Handle the
+ SIGINT race condition by raising it if and only if the child
+ was not shut down by the parent.
+
+Sun May 21 13:46:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/Service_Config_Test.cpp:
+
+ Fixing Windows test failures, because errno gets overriden
+ between Service Repository::insert() and testLimits(). Most
+ likely, it happens in ace_yyparse (), however the existing
+ mechanism for reporting parser errors does not allow for
+ reliably propagating the cause of the error. Removing the test
+ for the cause of the error and simply reporting the error, if it
+ had occured.
+
+Sat May 20 15:10:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * tests/Signal_Test.cpp:
+
+ Changed synchronous tests to block signals at the top level.
+ This had been done with a ACE_Sig_Guard, but that lead to a race
+ condition between when the guard was release and the delivery of
+ the SIGINT the client sends to itself. The SIGINT would then be
+ handled by the default handler, which terminated the process
+ before the "Ending" message was written to the log.
+
+ #if'd out the ACE_DEBUG, etc. invocations from handle_signal().
+ These result in signal-unsafe functions being called when the
+ handler is called asynchronously. A braver person would have
+ just removed them entirely.
+
+Fri May 19 20:08:29 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-sunos5.6.h:
+ * ace/os_include/sys/os_mman.h: Moved the declaration of ::madvise()
+ from config-sunos5.6.h to os_mman.h, to be compiled only when
+ ACE_LACKS_MADVISE_PROTOTYPE is defined. Set
+ ACE_LACKS_MADVISE_PROTOTYPE in config-sunos5.6.h where it used to
+ declare madvise(). This allows autoconf-detected
+ ACE_LACKS_MADVISE_PROTOTYPE platforms (such as Solaris 9) to
+ compile correctly.
+
+Fri May 19 17:53:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Fixed a defect in process_directive () which was replacing the
+ ENOSPC errno with EINVAL. Added #ifndef ACE_NLOGGING / #endif
+ around logging statements.
+
+ * ace/Service_Repository.cpp:
+
+ Minor reformating.
+
+ * tests/Service_Config_DLL.cpp:
+
+ Added two independent service objects, to be used in the
+ testLimits test. See testLimits().
+
+ * tests/Service_Config_Test.cpp:
+
+ Reworked the testLimits() to avoid printing the word "error",
+ which confuses the test driver into thinking the test failed.
+
+Fri May 19 17:51:33 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Elminated memory leak found by valgrind.
+
+Fri May 19 17:09:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Service_Config_Test.cpp:
+
+ Fixed a warning due to assignment of a string literal to a
+ non-const variable.
+
+Thu May 18 17:42:09 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/diff-builds.pl:
+
+ Contributing a little tool to find the difference in the failing
+ tests between two dates, on the same build. Or between two
+ builds, on a particular date. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for mining and hosting the data used by
+ this script.
+
+Thu May 18 17:33:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+ * m4/config_h.m4:
+
+ Changed feature test for socklen_t to #include <sys/types.h>
+ before <sys/socket.h>. Use cannonical AC_CHECK_TYPE and
+ AC_DEFINE with a third argument instead of a AH_TEMPLATE for
+ ACE_HAS_SOCKLEN_T. Fixes configuration on OpenBSD. Thanks to
+ Vladimir Panov <gbr at voidland dot org> for reporting this bug.
+
+Thu May 18 16:37:46 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * configure.ac: Set a ACE_VERSION_NAME variable with the version
+ string (canonical major.minor.beta), which may include a fix kit id.
+
+ * bin/MakeProjectCreator/config/acedefaults.mpb: Change am_version from
+ libtool's -version-info format (current:revision:age) to the ACE
+ release number format (major.minor.beta) and rename it am_release.
+ This is intended for use with the libtool's -release option and will
+ result in library names that correspond to the ACE kit number.
+ The -version-info option uses interface numbers meant to indicate a
+ series of public API numbers. However, with ACE, things change
+ pretty often. Rather than try to come up with a way of managing
+ interface numbers, just use the release numbering that users know
+ and are used to.
+
+Thu May 18 15:15:16 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Removed Limits from the list of ORB tests because it is now part
+ of ACE.
+
+ * tests/Service_Config_Test.cpp:
+
+ Added functionality to test gestalt size limits.
+
+Thu May 18 15:21:33 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * NEWS:
+ * ace/Task.{h inl cpp}: Reverted the changes from:
+ Fri Apr 14 15:53:21 UTC 2006 Steve Huston <shuston@riverace.com>
+ Tasks that delete themselves from within close() would invalidate
+ the lock that ACE_Task held across the close() call and perform
+ undefined and illegal actions on the deleted lock upon return.
+ Bugzilla #2339 remains unresolved.
+
+Wed May 17 20:31:11 UTC 2006 Roopa Pundaleeka <roopa@txcorp.com>
+
+ * ace/DLL_Manager.cpp:
+ * ace/DLL_Manager.h:
+ The dll handle is added to the to the
+ handle_vector_ only after the library is opened
+ successfully. This way, the vector does not have redundant
+ handles.
+
+ * ace/Object_Manager.cpp:
+ ACE_DLL_Manager::close_singleton is called explicitly from the
+ ACE_Object_Manager to make sure ACE_DLL_Manager gets cleaned up,
+ even if there was an error while opening a lib file.
+
+ Thanks to Timo Kuosmanen <ttkuosma at cc dot jyu dot fi> for
+ reporting this.
+
+Wed May 17 14:07:33 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
+
+ * netsvcs/lib/Server_Logging_Handler_T.cpp: Improved the code so
+ that it should compile and run properly on Windows. Thanks to
+ Phil Mesnier for reporting this.
+
+Wed May 17 19:07:43 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Dynamic_Service_Dependency.h: Doxygen correction; use @c to
+ set a word in "typewriter" font, but for known class names, there's
+ no need to do this.
+
+Wed May 17 17:56:49 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * examples/C++NPv1/Logging_Client.cpp
+ * examples/C++NPv1/Logging_Handler.cpp
+ * examples/C++NPv2/Logging_Handler.cpp
+
+ Removed now-redundant CDR insertion/extration operators now
+ defined in ace/Log_Record.{h,cpp}
+
+Wed May 17 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_ipc.h:
+ * ace/os_include/sys/os_socket.h:
+ * ace/os_include/sys/os_stat.h:
+ * ace/os_include/sys/os_types.h:
+ Removed psos support
+
+ * ace/os_include/sys/os_mman.h:
+ Removed madvice prototype and ACE_LACKS_MADVISE_PROTOTYPE, it
+ is not set in any config file
+
+Wed May 17 02:23:31 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Log_Msg_IPC.cpp:
+
+ Fix typo exposed on systems with ACE_HAS_STREAM_PIPES defined.
+ I'll leave it to Will & Doug to do whatever the TO DO said to do.
+
+Tue May 16 22:23:55 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * ace/Log_Msg_IPC.cpp
+ * ace/Log_Record.cpp
+ * ace/Log_Record.h
+ * ace/Log_Record.inl
+ * netsvcs/lib/Client_Logging_Handler.cpp
+ * netsvcs/lib/Server_Logging_Handler_T.cpp
+
+ Fixed some problems that stemmed from changing ACE_Log_Msg
+ msg_data_ from a fixed-size array to a dynamically-sized array.
+ Thanks to Keith Muzzioli <Keith_W_Muzzioli at raytheon dot com>,
+ John Black <John_K_Black at Raytheon dot com>, and Mitsuo
+ Fukasawa <fukasawa_mitsuo at nifty dot com> for reporting this
+ and to Doug Schmidt for helping to fix it!
+
+Tue May 16 13:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_time.inl:
+ * ace/OS_NS_time.{h,cpp,inl}:
+ Removed chorus and psos support
+
+ * ace/OS_Thread_Adapter.cpp:
+ Removed psos support
+
+Tue May 16 13:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_wait.{h,inl}:
+ Remove chorus support
+
+ * ace/OS_NS_stropts.inl:
+ * ace/OS_NS_sys_stat.inl:
+ * ace/OS_NS_string.inl:
+ Removed psos support
+
+Tue May 16 13:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.cpp:
+ * ace/OS_NS_arpa_inet.{h,cpp,inl}:
+ * ace/OS_NS_dirent.inl:
+ Removed psos support
+
+ * ace/INET_Addr.cpp:
+ * ace/config-macros.h:
+ Removed chorus support
+
+ * ace/Unbounded_Queue.h:
+ Removed remark about chorus
+
+ * ace/config-cray.h:
+ Removed explicit template instantiation define, we don't have that
+ anymore
+
+ * ace/config-hpux-11.00.h:
+ * ace/config-sunos5.7.h:
+ * ace/config-rtems.h:
+ * ace/config-osf1-4.0.h:
+ Removed kcc support
+
+Mon May 15 11:30:14 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_other_tests.lst:
+ Added more tests that can't run in ACE_FOR_TAO configations due
+ to dependency on something that avoids ACE_FOR_TAO.
+
+Mon May 15 01:15:45 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ * bin/tao_other_tests.lst:
+ Added !ACE_FOR_TAO to those tests for which MPC skips generating
+ executables because it directly or indirectly avoids ACE_FOR_TAO.
+ Indirect avoidance occurs when a project derives from a base
+ project that avoids ACE_FOR_TAO.
+
+Thu May 11 12:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Message_Block.h:
+ Doxygen improvements
+
+Thu May 11 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Dev_Poll_Reactor.cpp:
+ Removed chorus support
+
+Thu May 11 07:19:12 UTC 2006 Kees van Marle <kvmarle@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug_1254_Regression
+
+Wed May 10 14:10:02 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-win32-msvc-7.h: MSVC 7.1 operator new throws an exception
+ on an out-of-memory condition, but only when the standard C++
+ library is used; the older CRT new() doesn't.
+
+Tue May 9 11:38:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/orbsvcslib.mpb:
+ Add -GT to the idlflags, all orbsvcs then do generate the TIE files,
+ if people then use them, they get them out of the box.
+
+Tue May 9 07:36:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/MakeProjectCreator/config/taoidldefaults.mpb:
+ Removed -Sc, added -GT, see bugzilla bug 2525 for more info
+
+Tue May 9 07:25:30 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Condition_T.{h,cpp,inl}:
+ * ace/Local_Name_Space_T.cpp:
+ * ace/Configuration.cpp:
+ * ace/Sched_Params.cpp:
+ * ace/Mutex.{h,cpp,inl}:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Signal.cpp:
+ Removed Chorus support
+
+ * ace/CDR_Stream.cpp:
+ Small layout change
+
+ * ace/Event_Handler.cpp:
+ Removed psos support
+
+ * ace/Message_Block.h:
+ Doxygen improvements
+
+ * ace/Message_Block.cpp:
+ Const improvement
+
+Sun May 7 21:03:30 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.{h,cpp}:
+
+ Weeding out the remaining issues with single threaded
+ builds. The implementation now relies on the ACE_TSS_* macros to
+ abstract from the differences among build styles and platform
+ support for TSS.
+
+ * ace/Service_Gestalt.{h,cpp}:
+
+ Eliminated commented out code. Minor reformatting in places.
+
+ * ace/TSS_T.{h,inl,cpp}:
+
+ Added some comments to help others avoid a few pitfalls. Made
+ ts_init() a non-const, which eliminates a few const_cast's.
+
+Sun May 7 07:02:51 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.h:
+ * ace/Service_Config.cpp:
+
+ Refactored the TSS usage (again) to fix a nasty
+ order-of-initialization problem. The gist of which is that, if
+ the ptr (to a template class instance) is a static member, in
+ static builds, it will be initialized by the process prologue
+ code *after* another static initializer has had the chance to
+ use and assign it a value. The solution was to use a method
+ scope static instance, which C++ guarantees to be initialized by
+ the (first) exit from that method.
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.cpp:
+
+ Refactored the construction to avoid using straight new in
+ constructor initializer lists. Replaced new with ACE_NEW_* where
+ appropriate.
+
+Sat May 6 18:08:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+
+ Add feature tests for ACE_LACKS_ASCTIME, ACE_LACKS_ACSTIME_R,
+ ACE_LACKS_GETCWD, ACE_LACKS_GMTIME, ACE_LACKS_GMTIME_R,
+ ACE_LACKS_LOCALTIME, and ACE_LACKS_STRFTIME.
+
+Sat May 6 09:52:06 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
+
+ * examples/DLL/test_dll.cpp: Renamed the DLLs and removed the "./"
+ from the pathname. Thanks to Sam and Roopa for reporting this
+ and tracking it down, respectively.
+
+Sat May 6 10:23:13 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_sunc++.GNU: Add -lrt -laio to
+ the LIBS. The Proactor framework needs this; I'm not sure why it
+ never showed up until static builds were run.
+
+Tue Apr 25 10:22:16 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
+
+ * ace/OS_NS_string.cpp (strerror): Do a sanity check to make sure
+ errnum >= 0 and < _sys_nerr and set errno to EINVAL if things
+ are not sane. Thanks to Aleksandar Vukajlovic <vukajlo at
+ finsoft dot co dot yu> for this fix.
+
+Fri May 5 19:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Default_Constants.h:
+ Added a compile time check that ACE_DEFAULT_CDR_BUFSIZE must be
+ defined to a value bigger then 0, it is 0 we get in a never ending
+ loop in the CDR code
+
+Fri May 5 17:01:32 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
+ * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.{cpp i h}:
+ Wide-char corrections.
+
+Fri May 5 13:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/FIFO.cpp:
+ * ace/os_include/os_stddef.h:
+ Removed psos support
+
+ * ace/config-WinCE.h:
+ * ace/os_include/os_stddef.h:
+ Moved setting of ACE_LACKS_STDDEF_H and ACE_LACKS_PTRDIFF_T to the
+ WinCE file
+
+Fri May 5 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_openvms.GNU:
+ Changed the way templates are handled
+
+Fri May 5 11:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Reactor_Token_T.h:
+ Removed workaround for vc6
+
+Fri May 5 08:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/MMAP_Memory_Pool.{h,cpp}:
+ Made guess_on_fault_ a real bool
+
+Fri May 5 08:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/os_dirent.h:
+ * ace/os_include/os_errno.h:
+ * ace/os_include/os_netdb.h:
+ * ace/os_include/os_stdint.h:
+ * ace/os_include/os_time.h:
+ * ace/os_include/os_string.h:
+ * ace/os_include/os_stdlib.h:
+ Removed psos support
+
+ * ace/os_include/os_dlfcn.h:
+ * ace/os_include/os_signal.h:
+ Removed psos and kcc support
+
+ * ace/os_include/os_pthread.h:
+ Removed chorus support
+
+ * ace/os_include/os_unistd.h:
+ Removed chorus and psos support
+
+Fri May 5 07:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_utsname.cpp:
+ * ace/OS.h
+ Removed psos and chorus support
+
+ * ace/OS_NS_fcntl.cpp:
+ * ace/Lib_Find.cpp:
+ * ace/OS_NS_netdb.inl:
+ Removed psos support
+
+ * ace/Mem_Map.cpp:
+ Removed chorus support
+
+ * ace/IOStream.h:
+ Removed checks for KCC compiler
+
+Fri May 5 07:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Base_Thread_Adapter.h:
+ * ace/SPIPE_Connector.cpp:
+ * ace/SOCK_Dgram.cpp:
+ * ace/Select_Reactor_T.cpp:
+ * ace/Handle_Set.cpp:
+ Removed code for psos, support for this platform will be removed
+
+ * ace/CDR_Base.h:
+ Removed check for KCC compiler
+
+ * ace/Malloc_Allocator.h:
+ Doxygen improvement
+
+Thu May 4 22:11:06 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Message_Block.h: Made ACE_Data_Block::release_i() virtual.
+ Thanks to Gary Fernandez <gary dot fernandez at ironmountain dot
+ com> for this change.
+
+Thu May 4 21:07:10 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/SPIPE_Acceptor.cpp (create_new_instance, close): Have to use
+ ACE_TEXT_ALWAYS_CHAR to pass pipe name on wide-char w/
+ ACE_HAS_STREAM_PIPES. Thanks to Gary Fernandez <gary dot
+ fernandez at ironmountain dot com> for this fix and to Yasser
+ Zabuair <yzabuair at hotmail dot com> for also reporting it. This
+ fixes bugid 2541.
+
+ * THANKS: Added Gary and Yasser to the Hall of Fame.
+
+Thu May 4 08:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Reverted the change below, broke the sendfile test and Steve
+ Huston changed things in such a way that sendfile is only
+ used on Solaris 9 and newer
+
+ Tue May 2 09:34:54 Pacific Daylight Time 2006 <ossama_othman at symantec dot com>
+ * ace/OS_NS_sys_sendfile.inl (sendfile):
+ Removed "::" global scope qualifier from platform sendfile()
+ call. It caused problem on Solaris 8. Thanks to Simon Massey
+ and Johnny Willemsen for analyzing the problem and suggesting
+ this fix.
+
+Thu May 4 08:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/ace_for_tao.mpc:
+ Added OS_NS_sys_sendfile
+
+Thu May 4 00:43:32 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * ace/Makefile.am:
+
+ Add Dynamic_Service_Dependency.{cpp,h} to appropriate lists.
+
+Wed May 3 16:02:10 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.h:
+ * ace/Service_Config.cpp:
+
+ Fixed a problem due to an attempt to access current_ before it
+ has been initialized (a static ACE_TSS instance). The current_
+ is now just a pointer to an ACE_TSS instance, which gets
+ dynamicaly allocated upon invoking the current() method. The
+ deallocation of that instance is left up to the Object Manager
+ with which the dynamic ACE_TSS instance is registered.
+
+ * ace/TSS_T.h:
+
+ Added a ACE_TSS_SET () to complete the set of TSS access
+ operations, which should work regardless of threading, TSS
+ emulation and TSS availability.
+
+Wed May 3 11:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Mem_Map.inl:
+ Small const improvements
+
+Wed May 3 10:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Mem_Map.{h,cpp,inl}:
+ Made close_handle_ a bool
+
+Wed May 3 08:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-macros.h:
+ Removed support for KCC
+
+Wed May 3 08:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_sendfile.h:
+ Export sendfile_emulation to resolve link problems in the
+ windows builds
+
+Wed May 3 03:36:23 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Svc_Conf_y.cpp:
+
+ Moved the ACE_BEGIN_VERSIONED_NAMESPACE_DECL macro to include
+ ace_yyparse.
+
+Tue May 2 09:34:54 Pacific Daylight Time 2006 <ossama_othman at symantec dot com>
+
+ * ace/OS_NS_sys_sendfile.inl (sendfile):
+
+ Removed "::" global scope qualifier from platform sendfile()
+ call. It caused problem on Solaris 8. Thanks to Simon Massey
+ and Johnny Willemsen for analyzing the problem and suggesting
+ this fix.
+
+Tue May 2 10:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-WinCE.h:
+ Added ACE_LACKS_GETCWD, ACE_LACKS_ASCTIME, ACE_LACKS_ASCTIME_R,
+ ACE_LACKS_GMTIME, ACE_LACKS_GMTIME_R, ACE_LACKS_LOCALTIME and
+ ACE_LACKS_STRFTIME. These macros are new and will be used soon
+ in the ACE_OS layer.
+
+Mon May 1 19:49:45 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/ARGV.{h i cpp}: Filled out more of the documentation in this
+ class, specifically mentioning that the class will enforce the
+ "whitespace separates tokens, except when quoted" rule of command
+ line parsing that's consistent with ACE_Get_Opt, etc. Also removed
+ documentation of non-existant restrictions such as after using
+ add(), can't use buf().
+ Removed the State enum since the only value ever used was ITERATIVE,
+ and changed "int state_" to "bool iterative_" (and removed the
+ state() accessor). Changed substitute_env_args_ from int to bool.
+
+ * ace/OS_NS_unistd.{h cpp} (argv_to_string, string_to_argv): Changed
+ the substitute_env_args parameter from "int" to "bool" to better
+ reflect what it is, a yes/no indicator.
+
+Mon May 1 06:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Also for solaris 10 link the sendfile lib
+
+Sun Apr 30 04:21:37 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Svc_Conf_y.cpp:
+ What I meant to commit last time.
+
+Sun Apr 30 02:21:16 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Svc_Conf_y.cpp:
+ Eliminating more warnings from the scoreboard. I'm not sure the
+ best way to add this patch to ace/svcconf.mpb, since it affects
+ more than just gnuace targets. The easiest would be to store the
+ diff between this commit and the previous version and run patch,
+ but I'm not sure how to integrate that solution.
+
+Sat Apr 29 13:58:28 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+ More fuzz cleanup.
+
+Sat Apr 29 13:17:24 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/ACE.cpp:
+ Fuzz cleanup.
+
+ * THANKS:
+ Added credits.
+
+Fri Apr 28 22:31:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Removed an ';' after ACE_TRACE, which was confusing GCC4 with
+ "hidden visibility" enabled.
+
+Fri Apr 28 21:22:53 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.cpp:
+ * ace/Service_Gestalt.cpp:
+
+ More re-formatting to weed out those pesky tabs.
+
+Fri Apr 28 20:57:19 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-sunos5.8.h:
+ * ace/config-sunos5.9.h: Moved ACE_HAS_SENDFILE from Solaris 8 to
+ Solaris 9. Solaris 8 supports sendfilev[64] but not sendfile,
+ at least not without some patches I don't know about.
+
+Fri Apr 28 20:13:41 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+ Solaris 9 puts sendfile() is a separate library, so LIBS needs
+ -lsendfile on Solaris 9.
+
+Fri Apr 28 18:03:11 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/ACE.cpp:
+ * ace/DLL.cpp:
+ * ace/DLL_Manager.cpp:
+ * ace/Dynamic_Service_Base.cpp:
+ * ace/Dynamic_Service_Dependency.cpp:
+ * ace/Parse_Node.cpp:
+ * ace/Service_Config.inl:
+ * ace/Service_Config.cpp:
+ * ace/Service_Gestalt.cpp:
+ * ace/Service_Object.cpp:
+ * ace/Service_Repository.cpp:
+ * ace/Service_Types.cpp:
+ * ace/Shared_Object.cpp:
+
+ Applied formatting style consistent with ACE convention.
+
+Fri Apr 28 15:48:25 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Service_Config.cpp (open_i): ACE_DEFAULT_SVC_CONF shouldn't
+ be enclosed in ACE_LIB_TEXT since it's defined in terms of
+ ACE_LIB_TEXT already.
+
+Fri Apr 28 15:49:21 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Makefile.am:
+ Added new Service_Gestalt files to the appropriate lists.
+
+Fri Apr 28 15:42:59 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/Service_Config.cpp:
+ Fixed a problem killing some wchar builds.
+
+ * ace/Service_Gestalt.h:
+ Cleaned up the long-lines of the UNIMPLEMENTED functions.
+
+Fri Apr 28 15:26:53 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Timer_Queue_Adapters.h: Clarified the use and restrictions with
+ ACE_Async_Timer_Queue_Adapter.
+
+Fri Apr 28 15:22:35 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * apps/JAWS2/JAWS/Concurrency.cpp: Removed unused variables.
+
+Fri Apr 28 14:54:04 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-macros.h: HP aC++ needs to see the statement in
+ ACE_NOTREACHED up to the version 6 series (Integrity). Also see
+ Tue Apr 11 13:12:36 UTC 2006 Simon McQueen <sm@prismtech.com>
+
+Fri Apr 28 14:31:48 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/Service_Gestalt.h: Removed extraneous ';' from
+ ACE_UNIMPLEMENTED_FUNC usage.
+
+ * m4/ace.m4: Fixed incorrect variable referenced in case during
+ --enable-uses-wchar. Thanks to Paul Robinson <probinson at
+ gmail dot com> for reporting this.
+
+Fri Apr 28 14:03:50 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Dynamic_Service.h:
+ * ace/Parse_Node.h:
+
+ Fixed the usage of ACE_UNIMPLEMENTED_FUNC to remove the trailing
+ semicolon. It was causing build errors on compilers that define
+ the macro as empty.
+
+Fri Apr 28 13:55:01 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.h:
+
+ Fixed the usage of ACE_UNIMPLEMENTED_FUNC to remove the trailing
+ semicolon. It was causing build errors on compilers that define
+ the macro as empty.
+
+Fri Apr 28 13:29:08 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+
+ Updated the conditions for running the ORB-specific service
+ repository tests.
+
+Fri Apr 28 13:23:57 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Config.h:
+
+ Updated the declaration of current_ to match the definition in
+ its use of ACE_TSS_TYPE macro, as they are not equivalent for
+ a single-threaded builds.
+
+Fri Apr 28 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Process_Mutex_Test.cpp:
+ When spawn fails log an error and exit instead of using an assert
+ which causes an abort of the exe
+
+Fri Apr 28 13:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Pipe_Test.cpp:
+ When spawn fails log an error and exit instead of using an assert
+ which causes an abort of the exe
+
+Fri Apr 28 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-openvms.h:
+ Added __SIGNED_INT_TIME_T so that we get a signed time_t that
+ matches the POSIX spec that ACE expects.
+
+Fri Apr 28 12:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-openvms.h:
+ Removed comments, macros are documented in generally, added
+ ACE_LACKS_PERFECT_MULTICAST_FILTERING
+
+Fri Apr 28 11:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/PerlACE/Process_VMS.pm:
+ New file to be able to run the tests automatically on OpenVMS
+
+ * bin/PerlACE/Process.pm:
+ When running on OpenVMS use Process_VMS
+
+ * ace/config-openvms.h:
+ Added ACE_HAS_SIGISMEMBER_BUG
+
+ * tests/run_test.pl:
+ If ACE_ROOT is not set, add ../bin to lib
+
+Fri Apr 28 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Process_Manager_Test.cpp:
+ Also create a logfile for each child process started
+
+Fri Apr 28 08:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Added Sendfile_Test
+
+Fri Apr 28 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Sendfile_Test.cpp:
+ Added missing include
+
+Thu Apr 27 21:04:08 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/OS_Memory.h: Allow configs to set ACE_bad_alloc to avoid
+ extending the if-elif chain here further.
+
+ * ace/config-win32-msvc.h: Regardless of MSVC version, MFC changes
+ operator new to throw CMemoryException on out-of-memory condition.
+ Version-specific settings still control the setting of
+ ACE_HAS_NEW_NOTHROW. Thanks to Mohit Kapoor <Mohit dot Kapoor at
+ siemens dot com> for this fix.
+
+ * ace/Select_Reactor_T.cpp (handle_error): HACK ALERT! Some Linux
+ kernels will return from select() with an "invalid" errno value,
+ ERESTARTNOHAND, when compiled with profiling enabled. This works
+ around the problem. This is a known kernel bug; see Red Hat Bugzilla
+ https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161468 and
+ https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=123648 as well
+ as Riverace support issue #167 and Riverace's complaint to Red Hat,
+ support issue #17841808.
+
+ * THANKS: Added Mohit Kapoor to the Hall of Fame.
+
+Thu Apr 27 20:14:52 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Service_Gestalt.cpp:
+
+ Fixed a complaint from a ACE_NDEBUG builds about unrefrenced
+ variable (only used in ACE_ASSERT).
+
+Thu Apr 27 18:33:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Aio_Platform_Test.cpp:
+ When AIO is not available, just print an info message and exit
+
+ * tests/run_test.lst:
+ Added Aio_Platform_Test, it was not in this file at all
+
+Thu Apr 27 18:21:17 UTC 2006 Steve Huston <shuston@riverace.com>
+
+ * ace/config-aix-5.x.h: Added ACE_HAS_SIGSUSPEND.
+
+Thu Apr 27 14:57:10 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Svc_Conf.y:
+ * ace/Svc_Conf_Tokens.h:
+ * ace/Svc_Conf_y.cpp:
+
+ Fixed fuzz complaint about #include inside a versioned namespace
+ in Svc_Conf_y.cpp. It was due to a code that Bison generates a
+ part of the parser, from Svc_Conf.y. Changed the versioned
+ namespace to encloses the non-generated code only, while the
+ rest of the parser seems to be designed so that multiple parses
+ can coexist without name clashes.
+
+Thu Apr 27 14:29:07 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Dynamic_Service_Dependency.h:
+ * ace/Dynamic_Service_Dependency.cpp:
+
+ Updated to remove an empty inl file.
+
+ * ace/Dynamic_Service_Dependency.inl:
+
+ Removed this file.
+
+Thu Apr 27 14:00:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Sock_Connect.cpp:
+ Implemented get_ip_interfaces for OpenVMS
+
+Thu Apr 27 11:19:18 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Array_Map.h:
+ * ace/ATM_Addr.h:
+ * ace/Atomic_Op_T.h:
+ * ace/Base_Thread_Adapter.h:
+ * ace/Cached_Connect_Strategy_T.h:
+ * ace/Capabilities.h:
+ * ace/Default_Constants.h:
+ * ace/Hash_Map_Manager_T.h:
+ * ace/Log_Msg_Callback.h:
+ * ace/Log_Msg_IPC.h:
+ * ace/Map_Manager.h:
+ * ace/POSIX_Asynch_IO.h:
+ * ace/POSIX_Proactor.h:
+ * ace/RB_Tree.h:
+ * ace/Strategies_T.h:
+ * ace/Timer_Heap_T.h:
+ * ace/Timer_List_T.h:
+ * ace/Timer_Queue_Adapters.h:
+ * ace/Timer_Queue_T.h:
+ * ace/Timer_Wheel_T.h:
+ Fixed doxygen warnings
+
+Thu Apr 27 01:49:18 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/OS_NS_sys_sendfile.h (sendfile, sendfile_emulation):
+ * ace/OS_NS_sys_sendfile.cpp (sendfile_emulation):
+
+ ACE_LOFF_T -> off_t. Expected ACE_LOFF_T behavior is still
+ under scrutiny.
+
+ * ace/OS_NS_sys_sendfile.inl:
+
+ Added missing <sys/sendfile.h> include directive. Addresses
+ infinite recursion at run-time when ACE_HAS_SENDFILE is defined.
+
+ (sendfile):
+
+ ACE_LOFF_T -> off_t, as above.
+
+Wed Apr 26 22:00:21 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * ace/Parse_Node.h:
+ * ace/Service_Gestalt.h:
+
+ Correcting a build problem, caused by the extraneous semicolons
+ after ACE_UNIMPLEMENTED_FUNC
+
+Wed Apr 26 20:21:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ The motivation for these changes was to enable support in ACE
+ for multiple instances of Service Configuration Repository, or
+ more appropriately - "Gestalt" (from the German word, meaning
+ something that's more than the sum of its parts). This is
+ feature is necessary to enable support for ORB-specific, or more
+ generally - service-specific sets of services, i.e. to be able
+ to have dynamically loaded services to use their own private set
+ of service objects. In the context of the implementation I will
+ use "gestalt" as a synonym for service configuration context or
+ service configuration repository.
+
+ In order to accomplish this, the "instance"-related
+ functionality of the former ACE_Service_Config class has been
+ moved to another class - ACE_Service_Gestalt. The
+ ACE_Service_Config retains all static interfaces and those
+ members, pertaining to the concept of process-wide configuration
+ state. The service config, as known today has been retained as a
+ concept, but in its specialized semantics as holding a
+ process-wide configuration state. The primary concept expressing
+ an instance of configuration context is the gestalt. The
+ implementation actually uses a specialization of
+ ACE_Service_Gestalt in order to implement ACE_Service_Config as
+ a singleton, special case of configuration context.
+
+ The static methods in ACE_Service_Config provide access to
+ process-wide gestalt (ubergestalt, anyone?) instance.
+
+ For more details, here is the history of all included changes,
+ with their motivation and explanation. It is ordered
+ alphabetically, by the names of the changed files:
+
+ * ace/ACE.cpp:
+
+ Added to the condition evaluating ACE::debug() to include a
+ check if environmental variable ACE_DEBUG has been set.
+
+ Updated the debug() function to call getenv() only once by using
+ a method-local static variable to hold the value from the
+ environment.
+
+ * ace/DLL.h:
+ * ace/DLL.cpp:
+
+ Implemented an operator=, needed in order to implement the
+ ACE_Service_Configuration_Guard class.
+
+ * ace/DLL_Manager.cpp:
+
+ Improved the error diagnostics so that a "file not found" would
+ not mask a "symbol not defined" error when loading a DLL.
+
+ * ace/Dynamic_Service.h:
+
+ "Privatized" copy ctor and operator= for ACE_Dynamic_Service
+ objects since it is not designed for such operations.
+
+ * ace/Dynamic_Service.inl:
+
+ Added overloaded method instance() for ACE_ANTI_TCHAR.
+
+ * ace/Dynamic_Service.cpp:
+
+ Changes to enable instantiation of a service, based on the
+ registration in a particular service repository. Adding a method
+ that takes ACE_Service_Gestalt* additional parameter.
+
+ * ace/Dynamic_Service_Base.h:
+ * ace/Dynamic_Service_Base.cpp:
+
+ Factored out a find_i() method to be used by the friend
+ ACE_Dynamic_Service_Dependency class. It implements the specific
+ lookup policy that extends the search to the global repository
+ if the named service object can not be found locally.
+
+ Added instance method, allowing the caller to explicitly specify
+ the gestalt.
+
+ * ace/Dynamic_Service_Dependency.h:
+ * ace/Dynamic_Service_Dependency.inl:
+ * ace/Dynamic_Service_Dependency.cpp:
+
+ A newly introduced class, whose instances are designed to be
+ embedded inside instances of other classes, typically created by
+ DLL-based factories (service objects). This provides a way to
+ declare dependency on a specific service, thus avoiding order of
+ initialization issues with objects whose implementation code
+ resides in dynamically loaded services.
+
+ It is disastrous to have dynamically loadable services create
+ and give away ownership of objects and then be unloaded before
+ all those instances have been deleted. Normally the code for
+ such objects classes resides within the TEXT segment of the DLL,
+ which implements the service. If a service gets removed, its DLL
+ may be unmapped from memory and then any attempt to invoke a
+ method on the said objects will cause SEGV.
+
+ Such instances must contain a member of
+ ACE_Dynamic_Service_Dependency initialized with the service they
+ depend on. @code ACE_Dynamic_Service_Dependency's constructor
+ and destructor are "magical" - they work by maintaining the
+ underlying dynamic service's DLL reference count.
+
+ The problem was not present before because the one Service
+ Repository outlived any other user objects. Now that an
+ un-loadable service can own its configuration, the sequence of
+ service finalization has been reversed.
+
+ Updated the implementation of ACE_Dynamic_Service_Dependency
+ class to ease debugging. ACE_Dynamic_Service_Dependency gets
+ initialized whenever a dependent service gets loaded, to help us
+ keep our access to dependent instances after their DLL is gone
+ (by upping the ref count on the DLL).
+
+ Updated usage of gestalt's instance() to current(). Removed
+ unnecessary comments.
+
+ * ace/Global_Macros.h:
+
+ Changed the ACE_STATIC_SVC_DEFINE to use the new
+ ACE_Service_Config::insert () method, which allows to streamline
+ the Service Configuration interface and promote hiding the
+ storage used for the static service descriptors.
+
+ * ace/Parse_Node.h:
+ * ace/Parse_Node.cpp:
+
+ Changes to aid in keeping track of the gestalt, while deep in
+ the guts of the svc.conf parser.
+
+ Replaced the ACE_Service_Gestalt & in the method signatures with
+ ACE_Service_Gestalt * to unify the interfaces.
+
+ Updated the static function node's logic to use only
+ ACE_Service_Gestalt public members and to no longer rely on
+ knowledge about the internal storage representation of service
+ repository.
+
+ Removed a static_cast<> in ACE_Static_Function_Node::symbol()
+ that was causing problems on some platforms. It was not even
+ necessary as both sides were of the same type.
+
+ * ace/Service_Config.{h,inl,cpp}:
+
+ This separates the responsibilities between the service gestalt,
+ which represents an _instance_ of configuration information, and
+ the service config, which represents a special, process-wide,
+ global configuration repository. Since both these entities
+ represent the same concept - service configuration state, but
+ from different aspects, the ACE_Service_Config now inherits
+ (publicly) from ACE_Service_Gestalt.
+
+ Lots of instance-related code moved to ACE_Service_Gestalt
+ Replaced the use of char with ACE_ANTI_TCHAR and the appropriate
+ ACE_TEXT_* macros.
+
+ Moved the parsing of command-line options, pertaining to the
+ process as a whole, here - in the parse_args_i () (protected,
+ virtual).
+
+ In order to resolve a problem caused by the inability of a
+ dependent static service to determine which gestalt they need to
+ register with, the concept of "current" was separated from the
+ "global" gestalt. The current gestalt is pointed to by a
+ pointer, stored in thread-specific storage (TSS) and manipulated
+ by the ACE_Service_Config_Guard class that implements the
+ "resource acquisition is initialization" idiom.
+
+ Fixed an error in the separation of responsibilities between the
+ instance gestalt and the global (ubergestalt), during
+ initialization. The bug can cause infinite recursion, when
+ initializing an ORB, housed in a dynamic service. The singleton
+ gestalt (i.e. ACE_Service_Config) must be initialized through
+ open_i(), before open_i() can proceed initializing the specific
+ gestalt instance. The difficulty is in that some use cases
+ reverse the order of initialization by calling
+ ACE_Service_Config::open () first and then, at some point call
+ the instance gestalt open_i(). The solution is to use the
+ is_initialized_ member together with an explicit call to
+ ACE_Service_Config::global()->open_i(). To ease debugging of
+ the process of registering static service, I have changes the
+ ACE_Service_Config::static_svcs() to return
+ ACE_Service_Gestalt::instance (), instead. Thus all the
+ ACE_STATIC_SVC* macros are still working (no need to change
+ existing code), but now there is a convenient place to debug -
+ see the newly added ACE_Service_Gestalt::insert () method. The
+ header file no longer declares ACE_STATIC_SVCS,
+ ACE_STATIC_SVCS_ITERATOR, ACE_SVC_QUEUE and
+ ACE_SVC_QUEUE_ITERATOR. Those are now protected typedefs in
+ ACE_Service_Gestalt, where they are actually used.
+
+ Added new insert () method to use instead of the sequence
+ static_svc ()->insert () which unnecessary exposes the internal
+ storage structure of Service Configurator. Made no_static_svcs_
+ an instance member, instead of a class (static) member, thus
+ providing for ability to set it per instance, not globally.
+
+ Added default values for open_i() and declared private copy ctor
+ and assignment operator for ACE_Service_Config_Guard, since it
+ is not intended to be copied.
+
+ Similarly, moved the parts of the open_i() functionality that
+ did not belong in every instance of the gestalt.
+ ACE_Service_Config is again a process-wide Singleton,registered
+ with ACE_Object_Manager.
+
+ Eliminated old #if 0-ed code in Service_Config.cpp.
+
+ * ace/Service_Gestalt.h:
+ * ace/Service_Gestalt.inl:
+ * ace/Service_Gestalt.cpp:
+
+ Encapsulates the idea of Service Configuration repository, or
+ configuration context.
+
+ Changed open_i to be able to detect if it is working on the
+ special, process-wide instance (ubergestalt) or a "plain"
+ gestalt instance, since there are things that must only be done
+ once per process - like signal handler, logging key and
+ daemon-ization of the whole process.
+
+ Added an ignore_static_svcs parameter to
+ ACE_Service_Gestalt::open_i in order to preserve the prior
+ behavior of the singleton ACE_Service_Gestalt instance. Even
+ though its no_static_svcs_ member was being initialized with 1,
+ some clients (TAO) needs to be able to override it. Since now a
+ call to open_i on an instance gestalt may precede in time the
+ call to open_i on the ubergestalt, we need a mechanism to allow
+ the no_static_svcs_ value to be overridden.
+
+ Added the insert()'s implementation (described above). Added a
+ singleton() method to return the process-wide gestalt singleton
+ (or ubergestalt?:). Used in open_i() to account for the fact
+ that now a Service Gestalt may be called to open () prior to
+ open () on the singleton instance, which would typically contain
+ the bulk of the static service object descriptors.
+
+ There was a problem with "hybrid" service objects, i.e. dynamic
+ SO which contains static SO (dependent services). The dependent
+ services are typically registered via static ctor or static
+ initializer at the point of loading of the dynamic SO's DLL. As
+ such, they end up registering before the dynamic SO. Upon
+ finalization of the service repository, the dynamic SO is
+ finalized first, thus unloading its DLL and unmapping the TEXT
+ segment, where the dependent static services code is. When
+ next, the static SO is to be finalized its memory is no longer
+ at valid address. The change ensures the dynamic service is
+ registered *before* its dependent static services and will
+ therefore be finalized last. The solution is based upon the
+ concept of forward declaring a dynamic service, named after the
+ configuration file being processed. Before processing a file,
+ we simply check for an existing service with the same name and
+ "pass" if we find one.
+
+ Fixed the ACE_Service_Config_Guard's detection of the case where
+ the forward service declaration was not replaced by a proper
+ declaration as expected. It now properly removes the forward
+ decl, not the "good" instance.
+
+ Cleared up the TSS management issue, causing executable to crash
+ on startup. The problem was due to an order-of-instantiation
+ issue, involving the TSS-based pointer to the current
+ gestalt. Used ACE_Object_Manager's shutting_down and starting_up
+ methods to determine if it is safe to use the static ACE_TSS
+ instance.
+
+ Added const-ness for find(). Removed prototypes for initialize,
+ resume, suspend and remove that used plain char type and
+ conditionally compiled in only for WinCE and
+ ACE_USES_WCHAR. Service_Config still declares and defines these
+ (using ACE_ANTI_TCHAR). Updated to resolve problems when built
+ with ACE_USES_WCHAR.
+
+ Declared private copy ctor and assignment operator for
+ ACE_Service_Gestalt and ACE_Service_Type_Factory, since their
+ instances are not intended to be copied. Added an
+ ACE_UNIMPLEMENTED_FUNC macro for the copy-ctor and assignment
+ operator of ACE_Service_Type_Factory.
+
+ Reorganized to streamline the header file and remove unnecessary
+ declarations and to add a decl for find_static_svc_descriptor().
+
+ Changed the open() method's implementation to incorporate the
+ additional parameter for open_i().
+
+ Added the new find_static_svc_descriptor() member, which allows
+ ACE_Static_Function_Node to not need to know how the static
+ services are registered in the service repository.
+
+ * ace/Service_Object.h:
+ * ace/Service_Object.inl:
+ * ace/Service_Object.cpp:
+
+ Exposed the dll_ member through dll () const method because the
+ reference is needed by the new ACE_Dynamic_Service_Dependency
+ class. Fixed the dump () method.
+
+ * ace/Service_Repository.h:
+ * ace/Service_Repository.cpp:
+
+ Added const-ness for the find* () methods. Added debugging. The
+ remove method changes the order of services registrations in the
+ repository, which may break the Service Repository's invariant,
+ imposed by the need to correctly finalize dynamic services with
+ their own static services.
+
+ For example, consider a case where a static service (S0) is
+ registered in the repository. Then a DLL-based service (D1)
+ registers its own static service (S1). So far the order is
+ "finalization-compatible": S0 < D1 < S1, i.e. services will be
+ finalized in reverse order and D1's DLL will still be available
+ when finalizing S1. Now let's remove (S0). Currently, after
+ this operation the repository end up in this order: S1 < D1,
+ which is trivially not finalization-compatible.
+
+ Instead of replacing the pointer with the last ptr to a svc in
+ the array (repository) and then decrementing the current size of
+ the repo, the solution actually shifts left the rest of the
+ array.
+
+ * ace/Service_Types.cpp:
+ * ace/Shared_Object.cpp:
+
+ Removed some and updated existing debug statements. Eliminated
+ dead partial instantiation code.
+
+ * ace/Svc_Conf.y:
+ * ace/Svc_Conf.h:
+ * ace/Svc_Conf_Tokens.h:
+ * ace/Svc_Conf_y.cpp:
+
+ Changed to allow propagation of the knowledge about which
+ gestalt is currently being used for service registrations.
+
+ Factored the ACE_Svc_Conf_Param class out in its own translation
+ unit.
+
+ * ace/Svc_Conf_Param.h:
+
+ Replaced the ACE_Service_Gestalt & in the method signatures with
+ ACE_Service_Gestalt *
+
+ * ace/svcconf.mpb:
+
+ Updated the svcconf.mpb rule to allow building with Bison 2.0
+ and up. The change adds #ifdef/#endif around the generated
+ header file. A YYSTYPE_IS_DECLARED define is added in order to
+ make sure the token declarations from the Svc_Conf_Tokens.h are
+ used instead of those generated in the Svc_Conf_y.cpp file.
+
+ Added the new Dynamic_Service_Dependency.* files.
+
+ * bin/tao_orb_tests.lst:
+
+ Adding the new tests to the automated test suite to run during
+ the nightly builds.
+
+Wed Apr 26 17:13:57 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added test for Parallel_Connect_Strategy. This test will take
+ about 9 minutes to run to completion.
+
+Wed Apr 26 14:22:31 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added tests for new POA features.
+
+ * bin/MakeProjectCreator/config/endpointpolicy.mpb:
+ Applications wishing to use the TAO EndpointPolicy should add
+ this base project to their MPC files. This will include
+ libTAO_EndpointPolicy in their link lines.
+
+Wed Apr 26 14:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_hpux_kcc.GNU:
+ * include/makeinclude/platform_irix6.x_kcc.GNU:
+ * include/makeinclude/platform_linux_kcc.GNU:
+ * include/makeinclude/platform_osf1_4.x_kcc.GNU:
+ * include/makeinclude/platform_sunos5_kcc.GNU:
+ * include/makeinclude/platform_tru64_kcc.GNU:
+ Removed these files which are for the KAI C++ compiler. This
+ compiler doesn't exist anymore and full support for KAI C++
+ has been removed now from ACE/TAO. See bugzilla bug 2007
+
+Wed Apr 26 13:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added TAO/tests/POA/Bug_2511_Regression
+
+Wed Apr 26 12:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Process_Manager.cpp:
+ Fixed fuzz errors and use const when possible
+
+Wed Apr 26 12:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/CDR_Test.cpp:
+ Boolean is now size 1 or bigger, the marshaling code will take
+ care that a Boolean is marshaled as octet of size 1
+
+Wed Apr 26 11:28:28 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * bin/tao_orb_tests.lst:
+ Added TAO/tests/OBV/truncatable.
+
+Wed Apr 26 10:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added TAO/tests/OBV
+
+Wed Apr 26 09:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added TAO/tests/Portable_Interceptors/Bug_2510_Regression
+
+Wed Apr 26 07:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_vxworks5.5.x.GNU:
+ Increased template-depth to 50, hopefully this is large enough to
+ also build CIAO
+
+Tue Apr 25 16:44:04 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * ace/CDR_Stream.h:
+ * ace/CDR_Stream.cpp:
+ Added code to support rewinding the output CDR to some previous
+ location and updating a value there. This is required to support
+ marshaling offset values were the target of the offset is not
+ known until the final offset target is actually reached.
+
+Tue Apr 25 13:50:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
+
+ * tests/Signal_Test.cpp:
+ Fixed this test for (modern) Linux and Solaris at least.
+ The crux is blocking signals before calling sigwait() when doing
+ synchronous signal handling.
+
+Tue Apr 25 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Base_Thread_Adapter.h:
+ * ace/Cleanup.h:
+ Fixed some errors I made
+
+Tue Apr 25 09:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ACE-INSTALL.html:
+ Updated supported platforms and use vc8 for the MPC examples
+
+Tue Apr 25 08:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/CDR_Base.h:
+ Always use bool for Boolean, see bugzilla 2514 for more info
+
+Tue Apr 25 06:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Log_Msg.h:
+ Put back ACE_TSS_CLEANUP_NAME that got lost by accident with the
+ vc6 cleanup. Thanks to Olli Savia for reporting this.
+
+Mon Apr 24 17:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/run_test.lst:
+ Added Signal_Test. Thanks to Martin Corino for notificing that
+ we don't run this test on any platform.
+
+Mon Apr 24 10:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added TAO/tests/Bug_1676_Regression
+
+Mon Apr 24 09:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_vxworks5.5.x.GNU:
+ Increase template depth to resolve compile errors when building
+ TAO with the new sequence implementation
+
+Mon Apr 24 09:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_types.h:
+ Added ACE_LOFF_T for LynxOS. Thanks to Simon Massey for delivering
+ the patch
+
+Fri Apr 21 16:28:26 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ Merge from ARMS Escher repository.
+
+ * ace/OS_NS_Thread.cpp
+
+ Updated sched_params() to not ignore the process id passed in.
+ Also enhanced the Windows implementation to get a handle to the
+ process specified before applying the priority class changes.
+
+ * ace/Process_Manager.cpp
+ * ace/Process_Manager.h
+
+ Added methods set_scheduler and set_scheduler_all
+ to set scheduling parameters for process(es) managed by this
+ class.
+
+ * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
+
+ Fixed build ordering problem in CIAO.
+
+Fri Apr 21 07:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Caching_Utility_T.cpp:
+ Removed invalid added const
+
+Thu Apr 20 19:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_types.h:
+ Added ACE_LOFF_T for the BSD variants, thanks to J.T. Conklin
+ for delivering the patch
+
+Thu Apr 20 18:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-macros.h:
+ Removed setting of ACE_ANY_OPS_USE_NAMESPACE again. This causes
+ problems when building CIAO. Thanks to Jeff Parsons for finding
+ this.
+
+Thu Apr 20 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/ACE_Init_Test.rc:
+ Removed another msvc specific part
+
+Thu Apr 20 11:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/fuzz.pl:
+ Added a check for deprecated macros, first one to check is
+ ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
+
+ * tests/*.cpp:
+ * protocols/*.cpp:
+ * ACEXML/*.cpp:
+ * performance-tests/*.cpp
+ * netsvcs/*.cpp
+ Removed all explicit template instantiations
+
+ * ace/os_include/sys/os_types.h:
+ Added ACE_LOFF_T typedef for VxWorks 6.2 and newer
+
+Thu Apr 20 07:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/os_include/sys/os_types.h:
+ Always define ACE_LOFF_T so that we can use it in the sendfile
+ wrapper
+
+Thu Apr 20 07:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/svcconf.mpb:
+ Removed Service_Templates.cpp
+
+Wed Apr 19 19:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/*:
+ Removed explicit template support
+
+Wed Apr 19 15:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2368_Regression_Test.cpp:
+ Fixed compile error and compile warning
+
+Wed Apr 19 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_sys_sendfile.h:
+ Updated include to get size_t and ACE_LOFF_T to fix compile
+ errors on Solaris
+
+Wed Apr 19 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/APG/Logging/Use_Multiple_Sinks.cpp:
+ * examples/APG/Logging/Use_Ostream.cpp:
+ * examples/APG/Logging/LogManager.h:
+ Removed vc6 workarounds
+
+Wed Apr 19 13:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_2368_Regression_Test.cpp:
+ * tests/run_test.lst:
+ * tests/tests.mpc:
+ Added regression for bug 2368, this will fail because this bug
+ isn't addressed yet
+
+Wed Apr 19 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * include/makeinclude/platform_sunos5_g++.GNU:
+ Use -shared instead of -G when building shared libraries. Thanks to
+ Alan L Batongbacal <alanlb at vt dot edu> for reporting this. This
+ fixes bugzilla bug 1848.
+
+Wed Apr 19 12:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/ACE_Init_Test.rc:
+ Removed msvc specific lines
+
+ * tests/tests.mpc:
+ The ACE_Init_Test should use its resource file. Fixes bugzilla
+ 2495
+
+ * ace/Capabilities.{h,cpp}:
+ Prefix increment instead of postfix
+
+ * ace/Hash_Map_Manager_T.{h,cpp}:
+ Removed workaround for suncc 4.2
+
+ * ace/Object_Manager.h:
+ * ace/Parse_Node.h:
+ * ace/POSIX_Proactor.h:
+ * ace/Thread_Mutex.h:
+ Doxygen improvements
+
+ * ace/Parse_Node.cpp:
+ Use prefix increment, initialise pointers with 0 and don't print
+ an error message when we can't a dll, this gives false messages
+ when using TAO. This fixes bugzilla 2383. Thanks to Ming Xiong
+ for making a patch.
+
+ * ace/Proactor.h:
+ Removed all virtual keywords, not needed for this class. Fixes
+ bugzilla 2178.
+
+ * ace/Thread_Manager.h:
+ Removed virtual keywords, not needed and safes footprint. Fixes
+ bugzilla 2179.
+
+ * bin/fuzz.pl:
+ Added more msvc checks to detect code constructors for vc6 or
+ vc7.0
+
+Wed Apr 19 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Merged ACE changes from sendfile branch. Also made a lot of const
+ improvements throughout ACE.
+
+ Tue Apr 4 10:20:36 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/Mem_Map.cpp (open):
+
+ Only copy the filename to the ACE_Mem_Map::filename_ member
+ if the call to open() succeeds.
+
+ * ace/PI_Malloc.h (ACE_Malloc_Header):
+
+ Added missing private and undefined copy constructor. The
+ corresponding assignment operator was already there.
+
+ Wed Mar 29 14:51:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-sunos5.8.h:
+ Solaris 8 and newer also support sendfile. It seems HPUX also
+ supports it but with a different signature and semantics, so just
+ don't try it there yet.
+
+ Wed Mar 29 13:06:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/MMAP_Memory_Pool.{h,cpp,inl}:
+ Added new .inl file to implement the new mmap accessors, include
+ this new file in the header and implementation file
+
+ Wed Mar 29 08:00:12 2006 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * ace/OS_NS_sys_sendfile.cpp
+ * ace/OS_NS_sys_sendfile.h
+ * ace/OS_NS_sys_sendfile.inl
+ New sendfile wrapper
+
+ * ace/MMAP_Memory_Pool.h:
+ Added accessors for mmap
+
+ * ace/ace.mpc
+ Added OS_NS_sys_sendfile
+
+ * ace/config-linux-common.h
+ Added ACE_HAS_SENDFILE
+
+Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ Merged ACE changes from sequpdate3 branch
+
+ * ace/config-osf1-3.2.h:
+ Removed, very old
+
+ * ace/config-tru64.h:
+ Removed include of config-osf1-3.2.h
+
+ * ace/OS_Dirent.cpp:
+ * ace/OS_Memory.{cpp,inl}:
+ * ace/OS_String.{cpp,inl}:
+ * ace/Sync.cpp:
+ Removed these files, where not build for a long time already
+
+ * ace/ace.mpc:
+ Removed files above
+
+ * ace/OS_Memory.h:
+ * ace/OS_String.h:
+ Removed include of inline files
+
+ * ace/config-win32-msvc6.h:
+ * ace/config-kcc-common.h:
+ Removed these files, vc6 and kcc are deprecated
+
+ * ace/config-irix6.x-kcc.h:
+ * ace/config-osf1-4.0.h:
+ * ace/config-sunos5.5.h:
+ Removed support for KCC
+
+ * ace/Asynch_IO_Impl.h:
+ Removed workarounds for KCC
+
+ * ace/config-win32-msvc.h:
+ Removed support for vc6 and vc7.0
+
+ * ace/Array_Base.cpp:
+ * ace/Array_Map.{h,cpp}:
+ * ace/Base_Thread_Adapter.h:
+ * ace/Cleanup.h:
+ * ace/Log_Msg.h:
+ * ace/Versioned_Namespace.h:
+ * ace/Get_Opt.cpp:
+ * ace/WIN32_Proactor.cpp:
+ * ace/Message_Queue.cpp:
+ * ace/CDR_Base.h:
+ Removed work arounds for vc6
+
+ * ace/README
+ * ace/config-win32-msvc6.h:
+ * ace/Global_Macros.h:
+ Deprecated ACE_HAS_BROKEN_NAMESPACES, we drop msvc6 and I am
+ removing the workarounds for this compiler one by one as part of the
+ new sequence implementation. Because we deprecate this also
+ ACE_NESTED_CLASS is deprecated
+
+ * ace/config-win32-msvc6.h:
+ * ace/config-win32-msvc7.h:
+ * ace/config-win32-msvc8.h:
+ Removed ACE_HAS_BROKEN_IMPLICIT_CONST_CAST, not used in ACE
+
+ * ace/config-win32-msvc6.h:
+ * ace/config-win32-visualage.h:
+ * ace/Registry.h
+ Removed ACE_HAS_BROKEN_NESTED_TEMPLATES, only used for msvc6 and
+ visual age, both are being dropped
+
+Wed Apr 19 07:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * bin/tao_orb_tests.lst:
+ Added Bug_2503_Regression
+
+Tue Apr 18 20:49:16 2006 Wallace Zhang <zhangw@ociweb.com>
+
+ * ACE version 5.5.1 released.
+
+Local Variables:
+mode: change-log
+add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
+indent-tabs-mode: nil
+End: