diff options
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-06b')
-rw-r--r-- | ACE/ChangeLogs/ChangeLog-06b | 8927 |
1 files changed, 0 insertions, 8927 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-06b b/ACE/ChangeLogs/ChangeLog-06b deleted file mode 100644 index 2212ce3f6f0..00000000000 --- a/ACE/ChangeLogs/ChangeLog-06b +++ /dev/null @@ -1,8927 +0,0 @@ -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: |