diff options
Diffstat (limited to 'ChangeLogs/ChangeLog-06a')
-rw-r--r-- | ChangeLogs/ChangeLog-06a | 11624 |
1 files changed, 11624 insertions, 0 deletions
diff --git a/ChangeLogs/ChangeLog-06a b/ChangeLogs/ChangeLog-06a new file mode 100644 index 00000000000..1aef41b5c1c --- /dev/null +++ b/ChangeLogs/ChangeLog-06a @@ -0,0 +1,11624 @@ +Tue Apr 18 08:54:49 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: + Fixed main signature to resolve link errors in the Cygwin build. + +Tue Apr 18 07:58:49 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: + Fixed warning in solaris build + +Tue Apr 18 07:55:49 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: + Fixed compile error in Cygwin build + +Tue Apr 18 07:24:49 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added ImR_Client lib + +Mon Apr 17 18:15:49 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: Fixed compile error correctly. + +Mon Apr 17 14:47:23 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + + Added ACE_HAS_AIO_CALLS. + +Mon Apr 17 10:06:23 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: Restrict building this test + to platforms with both threads and AIO support. Fixes Cygwin + build problem. + +Sat Apr 15 10:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/SSL/SSL_Asynch_Stream_Test.cpp: + Fixed compile error + +Fri Apr 14 15:53:21 UTC 2006 Steve Huston <shuston@riverace.com> + + * NEWS: Updated to reflect the changes and fixes below. + + * ace/Task.{h inl cpp}: Change ACE_Task::lock_ from ACE_Thread_Mutex + to ACE_Recursive_Thread_Mutex, and hold lock_ across call to + ACE_Task::close() in ACE_Task_Base::cleanup(). This guards against + multiple threads in close() seeing a 0 thr_count() and acting on it. + Thanks to Howard Finer <hfiner at sonusnet dot com> for this fix. + Fixes Bugzilla #2339. + + * ace/SOCK_Stream.h: Explain more about how the *_n methods work and + how to use the timeout and bytes_transferred arguments. + + * examples/Threads/task_three.cpp: Change name of the file static + ACE_Thread_Mutex from lock_ to Lock to avoid clashing with the + ACE_Task-inherited member lock_. + + * ace/SSL/SSL_Asynch_Stream.{h cpp}: Changes that allow + ACE_SSL_Asynch_Stream objects to be instantiated; required adding + an implementation of the pure virtual implementation() method + inherited from ACE_Asynch_Operation. + Also moved the declaration of the ACE_SSL_Asynch_Read_Stream_Result, + ACE_SSL_Asynch_Write_Stream_Result, and ACE_SSL_Asynch_Result classes + from the .cpp file to the .h file so applications can see them. + Also corrected and enhanced a lot of the documentation. + + * tests/SSL/tests.mpc: + * tests/SSL/Makefile.am: + * tests/SSL/SSL_Asynch_Stream_Test.cpp: Added a new test that at least + tests building an application to use ACE_SSL_Asynch_Stream. + +Fri Apr 14 14:57:12 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/msvc_static_compile.pl: + + Added a work-around for devenv using the solution file to build + additional projects even when the .vcproj is specified. This only + happens when using the -CORE option to this script. First, all + .sln files are temporarily renamed and then named back when the + build is done or a SIGINT or SIGTERM is detected. + +Wed Apr 12 14:48:38 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_component_dnc.mpb + + Fixes for linking errors in OS X. + +Tue Apr 11 20:06:12 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/OS_NS_stdio.inl (rewind): Replaced SetFilePointer() with + fseek() on WinCE since it works better. Thanks to Andrey + Nechypurenko for reporting this. + +Wed Apr 12 08:14:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb: + Added ciao_rtevent_dnc as base project to fix link errors in the + VxWorks static builds + +Tue Apr 11 14:10:00 UTC 2006 Steve Huston <shuston@riverace.com> + + * ASNMP/asnmp/transaction.cpp (handle_input): Return 0 on successful + socket read, not the number of bytes. Thanks to Jason Zhang for this + fix. + + * THANKS: Added Jason Zhang to the Hall of Fame. + +Tue Apr 11 13:12:36 UTC 2006 Simon McQueen <sm@prismtech.com> + + * ace/Lib_Find.h: + + aCC 3.31 seems to want an extra newline at the end of this file. + + * ace/config-macros.h: + + ACE_NOTREACHED is reached for aCC up to 3.31 at least. + + * include/makeinclude/platform_hpux_aCC.GNU: + + Define ACE_LACKS_MEMBER_TEMPLATES for aCC 3.31 because it does. + +Tue Apr 11 12:41:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_config_handlers.mpb: + Added event config handles and add all projects to the after + to get the correct build order + +Mon Apr 10 18:37:17 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * ace/ace_for_tao.mpc: + + Added Capabilities.cpp into the lib. + Required by TAO/orbsvcs/examples/ImR/Advanced to + use the getline function. The ace_for_tao lib is + increased by 0.1M. + +Mon Apr 10 18:04:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run bug 2134 regression in a minimum build + +Mon Apr 10 14:34:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Object_Manager_Test.cpp: + Fixed compile problem in single threaded no inline build + +Mon Apr 10 12:28:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: + Added ciao_events_dnc + +Mon Apr 10 12:06:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb: + New base project + +Mon Apr 10 11:52:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_component_dnc.mpb: + * bin/MakeProjectCreator/config/ciao_container_dnc.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: + Changed base projects + +Mon Apr 10 10:27:03 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/Unload_libACE.cpp: + Set up a guard for WIN32 && ACE_USES_WCHAR. + +Mon Apr 10 09:36:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb: + New base project + +Mon Apr 10 09:13:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb: + New base project + +Mon Apr 10 06:23:00 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_container_dnc.mpb: + New file, matches library name + + * bin/MakeProjectCreator/config/ciao_xml_utils.mpb: + Use exceptions as base project + + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: + Use ciao_events_dnc as base project + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb: + Add ciao_container_dnc and ciao_client_dnc to make things easier to + maintain. Also use the CIAO_Dnc_Events library instead of the + two seperate libs + + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: + Removed CIAO_DnC_Events as seperate lib + +Sun Apr 9 12:00:00 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * docs/ACE-bug-process.html: Updated this page to more accurately + reflect how the DOC group handles enhancement requests. Thanks + to David White <david dot white dot 7 at gmail dot com> for + motivating this. + +Sat Apr 8 18:32:29 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Shared_Memory_MM.h (ACE_Shared_Memory_MM): + * ace/Shared_Memory_SV.h (ACE_Shared_Memory_SV): + Added comments that underscore that these classes should not be + used and instead ACE_Malloc or ACE_Mem_Map should be used. + Thanks to Qingbo Cai <qingbo dot cai at case dot edu> for motivating these + comments. + +Fri Apr 7 19:56:03 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb + + Modified to make CIAO_DnC_Events_Base and CIAO_RT_Event + libraries explicitly specified in "libs +=" to resolve + linking errors in BC compilers. + +Fri Apr 7 13:13:06 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/tests.mpc: + Add staticflags += ACE_AS_STATIC_LIBS for Library Unload + +Fri Apr 7 07:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Token.{h,inl}: + Fixed compile problem in single threaded no online build. Thanks + to Ossama Othman for reporting this + +Thu Apr 6 21:11:24 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/SSL/SSL_Context.cpp (private_key, context, dh_params): If setting + up the new file fails, reset the corresponding + ACE_SSL_Data_File member to allow retries to proceed. + + * NEWS: Added user-visible items for 5.5.1. + +Thu Apr 6 19:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Thread.cpp: + Fixed compile problem in single threaded no online build. Thanks + to Ossama Othman for reporting this + +Thu Apr 6 15:58:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Thu Apr 6 10:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + * tests/tests.mpc: + * tests/Bug_2497_Regression_Test.cpp: + Added regression for bug 2497, we have to see what the best fix + is. Thanks to Sergey Zubarev <sergant128 at mail dot ru> for + providing reporting this. + +Thu Apr 6 06:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-macosx-tiger.h: + Don't define ACE_SIZEOF_LONG_DOUBLE when it is already set. Can + happen when we build for OS X on Intel. Thanks to Ignacio Alvarez + <support at xentient dot com> for reporting this. This fixes bugzilla + 2496. + +Wed Apr 5 23:02:50 UTC 2006 Adam Mitz <mitza@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added TAO/tests/Bug_2494_Regression. + +Wed Apr 5 22:03:52 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb + + Modify the project dependency so its built after + CIAO_DnC_Container project. This should fix the + errors on SuSE_FP_Stats build. + +Wed Apr 5 19:32:19 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb + + Added library dependency to CIAO_Events_DnC, so static + build could resolve symbols in this library. + +Mon Apr 5 14:59:37 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * ace/SSL/SSL_Context.cpp: + * ace/SSL/SSL_Context.h: + + Addressed access to locks that have already been destroyed by + reintroducing some of the original static variable semantics. + Some, but not all, of the exception-safety fixes that introduced + the order of destruction problem were retained. + + (random_seed, egd_file, seed_file): + + Declared these methods "static" since they do not manipulate + internal ACE_SSL_Context members. + +Wed Apr 5 14:58:12 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/Unload_libACE.cpp: + Set up a guard for ACE_AS_STATIC_LIBS. + + * tests/tests.mpc: + Add an empty Resource_Files section to the Library Unload project. + +Wed Apr 5 14:25:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Wed Apr 5 13:10:00 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.cpp: + Initialise local pointer with 0 + +Wed Apr 5 11:55:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Tue Apr 4 18:51:41 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/SOCK_Acceptor.cpp (shared_open): If ACE_OS::listen() fails, + guard errno before closing the socket to prevent loss of the error + value, at least on Windows. Thank you to Aleksandar Vukajlovic + <vukajlo at finsoft dot co dot yu> for this fix. + + * THANKS: Added Aleksandar Vukajlovic to the Hall of Fame. + +Tue Apr 4 15:44:03 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/README: + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Reverting my change from Mon Apr 3 12:12:27 UTC 2006 and changing + the default from directory based building/dependencies to named + targets (which is the way that all other make based MPC project + types work). This is being done by request (RT #8510). + +Tue Apr 4 15:28:00 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/Unload_libACE.cpp: + Cope when log file cannot be opened. + +Tue Apr 4 15:06:00 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/Unload_libACE.cpp: + Add guards for __MINGW32__ and __CYGWIN32__. + Don't error if libACE isn't found. + +Tue Apr 4 14:10:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Apr 3 23:04:51 UTC 2006 Steve Huston <shuston@riverace.com> + + * include/makeinclude/platform_aix_ibm.GNU: Removed the explicit + setting of ACE_TEMPLATES_REQUIRE_SOURCE in CCFLAGS introduced at + Wed Feb 22 16:26:43 GMT 2006 Rich Seibel <seibel_r@ociweb.com>. + ACE_TEMPLATES_REQUIRE_SOURCE is set (or not) from config-aix-4.x.h + depending on what template instantiation options were specified on + the command line. + +Mon Apr 3 13:45:29 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * ace/Basic_Types.inl: + + Fixed versioned namespace related errors for configurations that + define ACE_LACKS_LONGLONG_T and/or ACE_LACKS_UNSIGNEDLONGLONG_T. + +Mon Apr 3 13:45:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Apr 3 12:12:27 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/README: + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Added support for a new workspace based setting that only makes + sense to the 'gnuace' project type called 'named_targets'. If + 'named_targets' is set, the workspace (GNUmakefile) will be + generated such that each target can be built via it's project name + and directory location does not affect dependencies. + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Support the new source component scoped keyword 'buildflags'. + +Mon Apr 3 10:25:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Apr 3 09:38:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Remove PRISM_ONLY tests (again arg!) + +Sat Apr 1 19:08:28 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/OS_NS_math.inl: Improved the computations for floor() and ceil(). + Thanks to Abdullah Sowayan <abdullah.sowayan@lmco.com> for this + patch. + +Sat Apr 1 17:14:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/compiler.m4: + + Removed special cases for *freebsd*. Thanks to Thomas Girard + <thomas dot g dot girard at free dot fr> who sent patches for + Debian GNU/kFreeBSD systems (FreeBSD kernel / GNU libc). The + changes added *k*bsd-gnu patterns to override the special cases + matched by *freebsd*. However, further investigation has proved + that they were not needed for FreeBSD either. + +Fri Mar 31 23:51:48 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed to #include <sys/param.h> in the <sys/sysctl.h> + feature test, avoiding the autoconf "present but cannot + be compiled" warning. + +Fri Mar 31 15:00:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Fri Mar 31 13:59:04 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * tests/Unload_libACE.cpp: + Add guard for ACE_VXWORKS and declare local main(). + + * tests/tests.mpc: + Remove Main.cpp reference from the Library Unload project. + +Fri Mar 31 11:41:54 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.inl: + * ace/Recursive_Thread_Mutex.cpp: Reverted changes from + Thu Mar 30 18:51:13 UTC 2006 Steve Huston <shuston@riverace.com> + because they broke builds on many platforms. + +Fri Mar 31 10:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_List_T.cpp: + Use prefix increment instead of postfix + + * ace/Timer_Hash_T.cpp: + Initialise pointer with 0 + + * ace/Reactor_Token_T.h: + Converted some documentation to doxygen style + + * ace/Log_Record.cpp: + Initialise some pointers with 0, made some local variables const. + + * ace/IOStream_T.h: + Fixed some doxygen warnings + +Fri Mar 31 08:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Added CPU_FLAG as possible flag, this can be -3/-4/-5/-6 to optimize + things for a certain CPU, see the Borland help for more info what + these flags do. When this is set, this is passed to the compiler + + * ACE-INSTALL.html: + Document CPU_FLAG for Borland + + * ace/config-win32-borland.h: + The Borland compiler can't handle assembly in inline methods or + template methods. We do have inline assembly when building for + pentium, so when we inlining enabled and do build for pentium + we set ACE_LACKS_INLINE_ASSEMBLY to disable the inline assembly. + Thanks to Steve Orner <saorner at rdainc dot com> for reporting + this. + +Thu Mar 30 21:03:27 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/Event_Handler.cpp (read_adapter): + + Fixed typo introduced in + + Thu Mar 30 10:24:50 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + +Thu Mar 30 10:24:50 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Event_Handler.cpp (read_adapter): It was possible for + handle_close() to "delete this" so we need to cache the reactor + pointer and use it here. Thanks to Yuan <yuanhp_china at + hotmail dot com> for this fix. + +Thu Mar 30 18:51:13 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/Unload_libACE.cpp: Fixed broken fprintf() call. + + * ace/OS_NS_Thread.h (ACE_thread_mutex_t): + * ace/OS_NS_Thread.inl: For Windows, replace CRITICAL_SECTION with a + struct including a CRITICAL_SECTION as well as a recursion count. + This allows us to properly do recursion in combination with a + condition variable across all Windows editions and versions. + + * ace/Recursive_Thread_Mutex.cpp (get_nesting_level): This is now + possible for platforms with ACE_HAS_RECURSIVE_THREAD_MUTEX. + + Thanks to Adrian Tulloch <my-ace-sub at reyes-tulloch dot com> for + these improvements. + + * THANKS: Added Adrian Tulloch to the Hall of Fame. + +Thu Mar 30 17:04:48 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb + + Modified to support CIAO pub/sub service integration. + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb + + Added this mpb file for pub/sub service integration + in CIAO. + +Thu Mar 30 15:45:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * tests/Unload_libACE.cpp: + Corrected missing file handle. + +Thu Mar 30 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp: + * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp: + * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp: + * apps/JAWS3/jaws3/Config_File.cpp: + Fixed value might be unitialized warnings + +Thu Mar 30 12:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Configuration.cpp: + * ace/Shared_Memory_MM.cpp: + * ace/ARGV.cpp: + * examples/APG/Containers/Stacks.cpp: + * examples/APG/Containers/RB_Tree_Functors.cpp: + * examples/APG/Containers/Queues.cpp: + * ace/RB_Tree.inl: + * tests/Hash_Map_Manager_Test.cpp: + Fixed value might be unitialized warnings + +Thu Mar 30 11:27:00 UTC 2006 Simon McQueen <sm@prismtech.com> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Define variable ACE_CC_PREPROCESSOR to be 'cc' if the SunCC version + is 5.4. This fixes bug #2478. + + See also: Thu Mar 30 11:26:45 UTC 2006 Simon McQueen <sm@prismtech.com> + in TAO/ChangeLog. + +Thu Mar 30 11:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added BiDirectional_DelayedUpcall + +Thu Mar 30 11:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Run BiDirectional_NestedUpcall also on VxWorks + +Thu Mar 30 00:46:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/compiler.m4: + + Change the default of --enable-symbol-visibility option from yes + to no. + +Wed Mar 29 22:33:36 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed to #include <sys/types.h> in the <sys/sysctl.h> + feature test, avoiding the autoconf "present but cannot + be compiled" warning. + +Wed Mar 29 19:26:37 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Do not try to control DTR under LynxOS. It sets serial port + to non-functional state. + +Wed Mar 29 14:14:06 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ACE-INSTALL.html: + * m4/ace.m4: + + Changed --with-gperf to --enable-gperf to be consistant with the + intent of --with-* / --enable-* flags. Thanks to Vincent Joseph + <deskamess at yahoo dot com> for running into this. + +Wed Mar 29 13:25:12 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * ace/Log_Msg.cpp: + * include/makeinclude/platform_lynxos.GNU + + Add code to ensure cleanup in ACE_Log_Msg::close (void). + For some systems, e.g. LynxOS, we need to ensure that + any registered thread destructor action for this thread + is disabled. This is a revision of an earlier attempt to + achieve the same thing. The ACE tests pass with this edition. + + * tests/Unload_libACE.cpp + + This source does not use ACE functionality directly. + It tests that the ACE shared library can be safely loaded, + (and unloaded), by a non-ACE program exercising the + cleanup code above. + + * tests/run_test.lst + * tests/tests.mpc + + Build and run the new test + +Wed Mar 29 07:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Initialise pointers with 0, small const changes + +Wed Mar 29 06:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/*.doxygen: + Also expand ACE_ENV_ARG_DECL_NOT_USED and + ACE_ENV_SINGLE_ARG_DECL_NOT_USED + +Tue Mar 28 21:30:01 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu> + + * ace/Log_Msg.{h,cpp} + * ace/Log_Record.{cpp,h,inl}: + Updated these files to solve the stack overflow problem in ACE_Log_Msg + and ACE_Log_Record. Moves buffers that can be large in stack in malloced + memory. + Thanks to qwerty <qwerty0987654321 at mail dot ru> for motivating and + suggesting the fix to this problem. + +Tue Mar 28 18:34:26 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * bin/tao_other_tests.lst: + Added a missing semicolon. + +Tue Mar 28 14:51:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/compiler.m4: + + Added support for --disable-symbol-visibility flag so users + can explicitly disable symbol visibility in the cases where + it does not work (or does not work properly) but the feature + test selects it anyway. + +Tue Mar 28 09:04:55 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/OS_NS_sys_resource.inl (setrlimit): Fixed a bug where + "resource" appeared twice in the call to setrlimit(). Thanks to + Vincent Joseph <deskamess at yahoo dot com> for reporting this. + +Tue Mar 28 14:10:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + more !DISABLE_ToFix_LynxOS_* marks to tests + +Mon Mar 27 19:06:52 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * bin/tao_other_tests.lst: + + Added test + TAO/orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl to + test fix for bug in Bug 1647. + +Mon Mar 27 16:39:41 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/tests.mpc: Added a "verbatim" to get the automake-needed + setup for running the scoreboard test script for the tests. + +Mon Mar 27 14:16:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Mar 27 07:46:33 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Acceptor.h: Updated the documentation to clarify that an + acceptor can only listen on one port at a time. Thanks to + Mockey Chen <mockey dot chen @ google dot com> for motivating + this. + +Mon Mar 27 11:08:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Mar 27 09:18:07 UTC 2006 Simon McQueen <sm@prismtech.com> + + * ace/Configuration.h: + + Remove 'explicit' keyword from a two arg constructor. This is + upsetting aCC 331. + +Mon Mar 27 03:57:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/compiler.m4: + + Check whether "gcc" supports symbol visibility options by + invoking the compiler with those options. This addresses + configure failures due to icc's incomplete gcc emulation. + Should fix bugzilla issues 2338 and 2384. + +Sun Mar 26 21:40:10 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/TSS_T.cpp: Added patches to silence the type-punning warning + from G++ 4.x. Thanks to Ken Sedgwick for contributing this + stuff! + +Sun Mar 26 17:29:08 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/compiler.m4: + + Add ACE_CHECK_CFLAGS and ACE_CHECK_CXXFLAGS autoconf macros + to verify if c/c++ compiler supports the specified command- + line options. + +Fri Mar 24 12:05:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Thu Mar 23 16:20:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Thu Mar 23 16:00:49 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf_Lexer.cpp: + + Fixed two bugs. + + 1) Line numbers were not calculated correctly as in most cases the + new line characters were thrown away but not counted. + 2) Strings were not allowed to contain nested quotes. However, + the original lexer allowed this. Thanks to JR Andreassen + <janrune@io.com> for reporting this. + +Thu Mar 23 14:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/vcl.mpb: + Also set specific options for the bds template + +Thu Mar 23 14:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_limits.h: + Updated documentation why we have a VxWorks specific + workaround + +Thu Mar 23 14:22:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + + * bin/PerlACE/Run_Test.pm: + Add lynxos platform default timing configuration + +Thu Mar 23 12:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + If linkflags are available, generate them into the project + file + + * bin/MakeProjectCreator/config/vcl.mpb: + Added -aa to the link flags to indicate that we link a + windows application. This prevents a dosbox from appearing + when we start a vcl windows app. + +Thu Mar 23 03:41:18 UTC 2006 Ciju John <john_c@ociweb.com> + + * ace/Time_Value.inl (set): + + timespec_t doesn't have a 'sec' member. Changed it to 'tv_sec'. + +Wed Mar 22 18:42:36 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + From Russell Mora <russell_mora at symantec dot com> + * ace/Time_Value.inl: + + With MSVC8 the type of time_t is by default 64-bit unless + _USE_32BIT_TIME_T is defined - changed #ifdef to recognise this + and also changed other set() methods to use the version that + knows how to handle the 64-bit type. + +Wed Mar 22 17:55:48 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb + * bin/MakeProjectCreator/config/ciao_deployment_dnc.mpb + + Reverted my earlier change + "Tue Mar 21 21:58:17 UTC 2006 Gan Deng + <gan.deng@vanderbilt.edu>". + + I will put earlier changes back in later when all the + libraries in CIAO to support pub/sub services have + been checked in. + +Wed Mar 22 16:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-osf1-4.0.h: + Added ACE_HAS_NONCONST_SENDMSG + +Wed Mar 22 15:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_osf1_4.x_g++.GNU: + Removed -fno-strict-prototypes from the CCFLAGS, thanks to + Karl Schmitt <Karl dot Schmitt at dfs dot de> for reporting this. + +Tue Mar 21 21:58:17 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_events_dnc.mpb + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb + * bin/MakeProjectCreator/config/ciao_deployment_dnc.mpb + + Added a base MPC project to support pub/sub integration + in CIAO. + +Tue Mar 21 19:06:12 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + Committing on behalf of Adam Mitz <mitza@ociweb.com>. + + * bin/PerlACE/Process_Win32.pm: + + In some cases .EXE was not being added to the end of the + executable name. This change fixes that problem and also changes + Spawn() to return -1 on failure instead of exiting. + +Tue Mar 21 15:30:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Tue Mar 21 14:29:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + If system lacks the cpu_set_t type, skip the feature tests for + sched_getaffinity() and sched_setaffinity(). The interface of + these system calls have changed three times, and ACE currently + only supports the latter two varients. The supported varients + both have arguments of type cpu_set_t. + + On a system with the first varient, the feature tests detects + the existance of sched_getaffinity() and sched_setaffinity(), + it also detects that it's the not most current varient. This + results in feature test macros being defined for the second + varient, which causes a build failure in OS_NS_Thread.cpp. + + By avoiding the feature tests, we avoid defining any processor + affinity related feature test macros, and ACE will be compiled + as if the system does not support any form of processor + affinity. + + See bugzilla issue 2466 for details. + +Tue Mar 21 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Misc/childbirth_time.cpp: + * examples/OS/Process/imore.cpp: + Fixed unicode build errors + +Tue Mar 21 06:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Removed all PrismTech tests + +Mon Mar 20 22:53:09 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/Makefile.am: Restored hand-inserted settings to allow running + the ACE tests during "make check". This needs to be added to the + mpc file, but we're discussing how to do this. + +Mon Mar 20 08:58:26 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Mon Mar 20 08:58:26 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ACE-INSTALL.html: Removed all references to egcs, which + is hopelessly out of date.. + +Mon Mar 20 14:54:23 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/Task_Ex_T.h: + Added a workaround for buggy LynxOS 3.x compiler. + +Mon Mar 20 10:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.cpp (post_process_socket_event): + Before acquiring the token, first check if we really have to do some + post processing, if not, then we just don't acquire the token. This + fixes the performance drop in the TAO thread pool performance test. + Thanks to Kobi Cohen-Arazi <kobi dot cohenarazi at gmail dot com> + for noticing this drop in the performance stats. + + * ace/TP_Reactor.h: + Small documentation improvement + +Sun Mar 19 21:30:39 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ACE-INSTALL.html (href): Rearranged the order of things + so that it explains how to build and install ACE before going + into all sorts of details about various platforms and compilers. + Thanks to Axter <google at axter dot com> for motivating this. + +Sat Mar 18 15:20:45 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Timer_Queue_Adapters.cpp (activate): Set active_ to 1 + in case we were deactivated. Thanks to Yauheni Akhotnikau + <eao197 at intervale dot ru> for reporting this. + +Fri Mar 17 16:35:36 UTC 2006 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/Symbol_Versioning.html: + + New document that describes how to use ACE's versioned namespace + support. [Bug 2458] + +Fri Mar 17 15:50:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * tests/run_test.lst + Add more !DISABLE_ToFix_LynxOS_* marks to failing tests + +Fri Mar 17 13:38:18 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciaocidldefaults.mpb: + + New file, containing cidl-related stuff removed from + ciao_servant_dnc.mpb, which now inherits from the new + base project. These changes allow CIAO applications + to set up the build either in the existing way, where + the servant build executes the CIDL compiler, then the + IDL compiler on the resulting *E.idl file, then the + C++ compiler on all the results, or to have separate + builds for CIDL files (which executes first), then + IDL files, then generated and hand-written C++ files. + + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: + + Changes described in the item above. + +Fri Mar 17 13:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.cpp: + Fixed variable not used warning + +Fri Mar 17 08:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.{h,cpp,inl}: + Fixed bugzilla #2395. This was about a race condition in the + TP_Reactor, when the handle_x method returns -1 the handler + is removed and after that we try to resume. Normally this resume + is a noop because for the handle there is no event handler anymore. + But to resume the handle we need to reacquire the lock on the + reactor, in the time between the remove and the reacquire we could + have received a new connection for which the handle is used which + we already freed and then we can resume this handle but then for + a new eventhandler. The fix is to do the remove and resume as atomic + operation. Thanks to Bala Natarajan and Steve Huston for reviewing + the patches and Kees van Marle for debugging and analyzing this + problem. + +Thu Mar 16 21:54:29 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Timer_Heap_T.cpp (grow_heap): Reset timer_ids_min_free_ after + growing the heap. Fixes Bugzilla #2447 where timer IDs may be + improperly duplicated under certain conditions. + + * tests/Timer_Queue_Test.cpp: Added a new function, + test_unique_timer_heap_ids(), as supplied in Bugzilla #2447 to + verify the fix. + + Thank you very much to Dan Pozdol <dpozdol at wolve dot com> and + Paxton Mason <pmason at wolve dot com> for identifying the bug, + its conditions and causes, supplying the test program and supplying + the fix! + + * THANKS: Added Dan Pozdol to the Hall of Fame. + +Thu Mar 16 16:30:00 UTC 2006 simon massey <sma@prismtech.com> + + * tests/run_test.lst + Add !DISABLE_ToFix_LynxOS_* marks to failing ACE tests + +Thu Mar 16 15:53:55 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu> + + * ace/UUID.cpp + * protocols/ace/RMCast/Simulator.cpp + Updated these files to solve some potential static-cast errors. + +Thu Mar 16 13:47:56 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/config-vxworks6.2.h: + + In kernel mode, VxWorks 6.2 lacks suseconds_t. + +Thu Mar 16 12:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ciao_DAnCE.doxygen: + Fixed incorrect links to the location of the documentation of the + other ACE/TAO libraries + +Thu Mar 16 12:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/index.html: + Added CIAO Config Handlers + +Thu Mar 16 12:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/*.doxygen: + Set GENERATE_HTMLHELP to YES. This generates a few extra files + which our users can use to convert the generated htlm documentation + easily to a windows help file + +Thu Mar 16 12:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/*.doxygen: + Set DOT_MULTI_TARGETS to TRUE, this will speedup the doxygen + generation. + +Wed Mar 15 16:38:08 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/OS_NS_Thread.inl: + Only LynxOS 3.0.x has buggy pthread_cond_timedwait. + + * ace/Reverse_Lock_T.h: + Added a workaround for buggy LynxOS 3.x compiler. + +Wed Mar 15 15:27:51 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu> + + * ace/Capabilities.cpp + * ace/Codecs.cpp + Updated these files to solve the Capabilities_Test & Codecs_Test + tests errors. + +Wed Mar 15 12:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/*.doxygen: + Set SEARCHENGINE to YES for all doxygen config files, enables + the possibility to do searches in the doxygen generated + documentation + +Wed Mar 15 11:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Handle_Set.{cpp,inl}: + Use prefix increment/decrement instead of postfix + +Tue Mar 14 11:22:35 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/String_Base.inl (empty), + * ace/String_Base.h (ACE_String_Base): Added + an empty() method to be more like STL strings. Thanks to + Patrick Rabau <pr2345 at gmail dot com> for contributing this. + +Tue Mar 14 23:33:27 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_Thread.inl (recursive_mutex_cond_unlock): Fix this for + WinCE. CE doesn't have a RecursionCount, and LockCount is not an + indicator of recursion on WinCE; instead, see when it's unlocked + by watching the OwnerThread, which will change to something other + than the current thread when it's been unlocked "enough" times. + Thanks to Spencer Vanroekel <Spencer dot Vanroekel at Siemens dot + com> for the investigations leading to this solution. + + * THANKS: Added Spencer Vanroekel to the Hall of Fame. + +Tue Mar 14 20:58:12 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu> + + * ace/WIN32_Asynch_IO.cpp + * ace/ACE.cpp + * ace/Capabilities.cpp + * ace/Codecs.cpp + * ace/FIFO.cpp + * ace/FIFO.h + * ace/FIFO_Recv.cpp + * ace/FIFO_Recv.h + * ace/FIFO_Recv_Msg.cpp + * ace/FIFO_Recv_Msg.h + * ace/FIFO_Send.cpp + * ace/FIFO_Send.h + * ace/FIFO_Send_Msg.cpp + * ace/FIFO_Send_Msg.h + * ace/Get_Opt.cpp + * ace/INET_Addr.cpp + * ace/MEM_Acceptor.cpp + * ace/MEM_IO.cpp + * ace/RB_Tree.cpp + * ace/Reactor.cpp + * ace/SOCK_Dgram_Mcast.cpp + * ace/SV_Semaphore_Complex.cpp + * ace/SV_Semaphore_Complex.h + * ace/SV_Semaphore_Complex.inl + * ace/SV_Semaphore_Simple.cpp + * ace/SV_Semaphore_Simple.h + * ace/SV_Semaphore_Simple.inl + * ace/TTY_IO.cpp + * ace/UUID.cpp + * ACEXML/common/FileCharStream.cpp + * ACEXML/common/HttpCharStream.cpp + * ACEXML/common/Transcode.cpp + * ACEXML/common/XML_Macros.h + * ACEXML/parser/parser/Parser.cpp + * ACEXML/parser/parser/Parser.i + * apps/gperf/src/Gen_Perf.cpp + * apps/gperf/src/Key_List.cpp + * apps/gperf/src/List_Node.cpp + * apps/gperf/src/Options.cpp + * protocols/ace/HTBP/HTBP_ID_Requestor.cpp + Updated these files to solve the warnings when setting up "VC level + 4 warnings" on Windows. These warnings include "unreachable code", + "assignment within conditional expression", "conversion from some + type to another type, possible loss of data", "local variable may be + used without having been initialized" and so on. + Thanks to Lukas Gruetzmacher <gruetzmacher at ais-dresden dot de> + for motivating the fix to these "VC level 4 warnings". + +Tue Mar 14 15:55:08 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/Task_T.h: + Added a workaround for buggy LynxOS 3.x compiler. + + * include/makeinclude/platform_lynxos.GNU: + Made debug=0 as default for LynxOS 3.x + +Tue Mar 14 15:50:09 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/OS_NS_Thread.cpp: + Removed the :: prefix from pthread calls that are macros + on LynxOS. + +Tue Mar 14 09:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_rel_manpages: + Updated doxygen version + +Mon Mar 13 22:01:23 UTC 2006 Olli Savia <ops@iki.fi> + + * tests/run_test.lst: + Do not run Multicast_Test and Process_Strategy_Test on LynxOS. + +Mon Mar 13 21:47:22 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/OS_NS_Thread.inl: + Removed the :: prefix from pthread calls that are macros + on LynxOS. + + * ace/config-lynxos.h: + Do not define _POSIX_THREADS_CALLS under LynxOS 4.0. + + Thanks to Abdullah Sowayan <abdullah.sowayan@lmco.com> + for reporting the problem and providing the initial patch. + +Mon Mar 13 22:21:25 UTC 2006 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * ace/Process.h: + Changed the documentation of ACE_Process::spawn function.It + returns 1 if avoid_zombies option is set. does not return the + pid. + +Mon Mar 13 19:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.cpp: + Fixed typo in comment + + * ace/OS_NS_sys_select.inl: + Initialize pointer with 0 + + * ace/ACE.cpp: + Use prefix decrement/increment instead of postfix. Replaced + several c-style casts with C++ casts + +Mon Mar 13 17:20:47 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * ace/os_include/sys/os_time.h: + + Fixed a fuzz build error. + +Mon Mar 13 15:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Token.cpp: + Use prefix decrement/increment instead of postfix + +Mon Mar 13 14:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.cpp: + Initialise several pointers to 0 + +Mon Mar 13 14:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Handle_Set.h: + Doxygen improvements + + * ace/Handle_Set.inl: + Use prefix increment instead of postfix + +Mon Mar 13 07:51:10 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * Reverted this change + + Sun Mar 12 09:10:01 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + Since it was causing runtime failures. Thanks to Johnny for + reporting this. + +Mon Mar 13 13:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.cpp (handle_socket_events): + When suspend_i returns -1 return directly + +Mon Mar 13 12:11:52 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * ace/OS_NS_Thread.inl + Yank error reported by Abdullah, <abdullah.sowayan@lmco.com> fixed. + +Sun Mar 12 19:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Event_Handler.h: + Documentation improvement + + * ace/UTF32_Encoding_Converter.cpp: + Initialise pointer with 0 + + * ace/Select_Reactor_T.cpp (dump): + Also dump the contents of the suspend set + + * ace/Select_Reactor_Base.cpp (dump): + Improved output + +Sun Mar 12 09:10:01 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/TSS_T.cpp: Changed all calls of the form + + if (ACE_Thread::getspecific (this->key_, (void **) &tss_adapter) == -1) + + to + + void *temp = tss_adapter; // Need this temp to keep G++ from complaining. + if (ACE_Thread::getspecific (this->key_, &temp) == -1) + + to silence GCC warnings. Thanks to Lothar for this, as well. + +Sat Mar 11 09:09:35 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/CDR_Stream.inl: Changed all calls of the form + + ACE_OutputCDR::write_float (ACE_CDR::Float x) + { + return this->write_4 (reinterpret_cast<const ACE_CDR::ULong*> (&x)); + } + + to + + ACE_OutputCDR::write_float (ACE_CDR::Float x) + { + void * tmp = &x; + return this->write_4 (reinterpret_cast<const ACE_CDR::ULong*> (tmp)); + } + + to silence GCC warnings. Thanks to Lothar Werzinger for + suggesting this fix. + +Sun Mar 12 11:00:08 UTC 2006 Simon McQueen <sm@prismtech.com> + + * bin/PerlACE/Process_Win32.pm: + + Don't postfix ".EXE" onto executables if they already have it and + IgnoreExeSubDir is set. Will make this: + + $PERL_SCRIPT = new PerlACE::Process($^X); + $PERL_SCRIPT->Arguments("some_perl_script.pl"); + $PERL_SCRIPT->IgnoreExeSubDir(1); + + ... start working again. + +Sat Mar 11 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl.> + + * ace/Timer_Wheel_T.h: + Don't split the unimplemented macros over multiple lines, fixes + compile problems with the Sun compilers. Thanks to Sven-Uwe + Sieler-Hornke + <sven-uwe dot sieler-hornke at investment-cybernetics dot de> + for reporting this + +Fri Mar 10 16:01:58 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + Committing the following on behalf of Adam Mitz + <mitza at ociweb dot com>. + + * bin/tao_orb_tests.lst: + + Added TAO/tests/CollocationLockup. + +Fri Mar 10 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Don't run Multicast_Test_IPV6 in ACE_FOR_TAO builds + +Fri Mar 10 08:58:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/pkg.m4: + + Add pkg.m4 from pkg-config 0.20 distribution, so configure + script can be regenerated on systems without it installed. + +Thu Mar 9 09:18:58 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * COPYING: Updated the date to include 2006. + Thanks to Alan Kierstead <ackierstead at fedex dot com> for + motivating the fix to this oversight. + +Thu Mar 9 15:28:53 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/concurrency.mpb: + * bin/MakeProjectCreator/config/concurrency_serv.mpb: + * bin/MakeProjectCreator/config/dseventlogadmin.mpb: + * bin/MakeProjectCreator/config/dslogadmin.mpb: + * bin/MakeProjectCreator/config/etcl.mpb: + * bin/MakeProjectCreator/config/event.mpb: + * bin/MakeProjectCreator/config/event_serv.mpb: + * bin/MakeProjectCreator/config/ftrteventchannel.mpb: + * bin/MakeProjectCreator/config/htiop.mpb: + * bin/MakeProjectCreator/config/naming.mpb: + * bin/MakeProjectCreator/config/naming_serv.mpb: + * bin/MakeProjectCreator/config/notification.mpb: + * bin/MakeProjectCreator/config/notification_serv.mpb: + * bin/MakeProjectCreator/config/property.mpb: + * bin/MakeProjectCreator/config/property_serv.mpb: + * bin/MakeProjectCreator/config/rtevent_serv.mpb: + * bin/MakeProjectCreator/config/rteventlogadmin.mpb: + * bin/MakeProjectCreator/config/rtkokyuevent.mpb: + * bin/MakeProjectCreator/config/rtnotify.mpb: + * bin/MakeProjectCreator/config/trading.mpb: + * bin/MakeProjectCreator/config/trading_serv.mpb: + + Updated these base projects to fix the TAO_ORBSVCS GNU Make + macro. In many cases, I just moved the 'tagchecks' setting out of + the _serv.mpb into the base for both _serv.mpb and _skel.mpb + files. In others, I had to add the missing 'tagchecks' setting. + +Thu Mar 9 08:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: + Removed include path that is not there anymore + +Wed Mar 8 20:58:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ACE-INSTALL.html: + + Improve documentation for autoconf/automake build. + +Wed Mar 8 15:06:56 UTC 2006 Simon McQueen <sm@prismtech.com> + + * bin/tao_orb_tests.lst: + + Scheduled regression test for bug #2429. See ticket for status. + +Wed Mar 8 10:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/TP_Reactor/run_test.pl: + Both clients should start in parallel, not after each other + +Wed Mar 8 04:53:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Change ACE_PATH_FL to pass --enable-gl to fltk-config. + +Wed Mar 8 03:32:08 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Changed ACE_ENABLE_XT_REACTOR to AC_REQUIRE() ACE_PATH_XT + instead of AC_PATH_XTRA. + + Changed ACE_PATH_FL to AC_REQUIRE() ACE_PATH_X11. + + Add ACE_PATH_XT autoconf macro that sets ACE_XT_CPPFLAGS, + ACE_XT_LDFLAGS, and ACE_XT_LIBS. + + Add ACE_PATH_X11 autoconf macro that sets ACE_X11_CPPFLAGS, + ACE_X11_LDFLAGS, and ACE_X11_LIBS. + +Tue Mar 7 18:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/DLL/Newsweek.cpp: + Fixed compile error + +Tue Mar 7 18:48:31 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Event_Handler.cpp (read_adapter): Never pass the handler's + handle value to handle_input(). The handle_input() call is being + made on behalf of stdin, not any other handle. It also mimics + the behavior of the non-Windows case, where ACE_STDIN is registered + with the reactor, regardless of the handler's handle value. + Thanks to Aaron Scamehorn <aaron dot scamehorn at cogcap dot com> + for noticing this problem. + + * THANKS: Added Aaron Scamehorn to the Hall of Fame. + +Tue Mar 7 13:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Reactor.h: + Doxygen improvements + +Tue Mar 7 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run Bug_2417_Regression in ST builds + +Tue Mar 7 08:45:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * tests/Makefile.am: + + Regenerate. + + * bin/MakeProjectCreator/config/automake.features: + + Set athena and motif to 1 + + * bin/MakeProjectCreator/config/ace_fl.mpb: + + For autoconf build: + + Change @ACE_FLTK_CPPFLAGS@ and @ACE_FLTK_LIBS@ to + $(ACE_FLTK_CPPFLAGS) and $(ACE_FLTK_LIBS) + + Add $(ACE_FLTK_LDFLAGS) to linkflags. + + Subtract '$(ACE_X11_CPPFLAGS)' from compile_flags. + Subtract '$(ACE_X11_LDFLAGS)' from libpaths. + Subtract '$(ACE_X11_LIBS)' from macros. + + * bin/MakeProjectCreator/config/ace_qt.mpb: + + For autoconf build: + + Change @ACE_QT_CPPFLAGS@ and @ACE_QT_LIBS@ to + $(ACE_QT_CPPFLAGS) and $(ACE_QT_LIBS) + + Add $(ACE_QT_LDFLAGS) to linkflags. + + * bin/MakeProjectCreator/config/ace_tk.mpb: + + For autoconf build: + + Change @ACE_TK_CPPFLAGS@ and @ACE_TK_LIBS@ to + $(ACE_TK_CPPFLAGS) and $(ACE_TK_LIBS) + + Add $(ACE_TK_LDFLAGS) to linkflags. + + * bin/MakeProjectCreator/config/ace_xt.mpb: + + For autoconf build: + Add $(ACE_XT_CPPFLAGS) to compile_flags. + Add $(ACE_XT_LDFLAGS) to linkflags. + Add $(ACE_XT_LIBS) to pure_libs. + + * bin/MakeProjectCreator/config/ace_11.mpb: + + For autoconf build: + Add $(ACE_X11_CPPFLAGS) to compile_flags. + Add $(ACE_X11_LDFLAGS) to linkflags. + Add $(ACE_X11_LIBS) to pure_libs. + +Tue Mar 7 08:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/DLL/Newsweek.cpp: + * examples/DLL/Today.cpp: + * examples/Shared_Malloc/test_persistence.cpp: + Fixed compile errors + +Tue Mar 7 07:19:06 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * tests/Makefile.am: + + Regenerated. + +Tue Mar 7 07:16:40 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ace.m4: + + Add Truncate.h to Header_Files section. + +Tue Mar 7 07:12:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ace_qt.mpb: + + For autoconf build: + Subtract '$(QTDIR)/include' from includes. + Subtract '$(QTDIR)/lib' from libpaths. + Subtract 'QT_THREAD_SUPPORT' from macros. + +Tue Mar 7 05:50:31 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Regenerate. + + * bin/MakeProjectCreator/config/ace_fl.mpb: + + For autoconf build: + Add @ACE_FLTK_CPPFLAGS@ to compile_flags. + Add @ACE_FLTK_LIBS@ to pure_libs. + + * bin/MakeProjectCreator/config/ace_qt.mpb: + + For autoconf build: + Subtract 'qt-mt$(QT_VERSION)' from lit_libs. + Add @ACE_QT_CPPFLAGS@ to compile_flags. + Add @ACE_QT_LIBS@ to pure_libs. + + * m4/ace.m4: + + Implement ACE_PATH_FL. + Implement ACE_PATH_QT. + Implement ACE_ENABLE_FL_REACTOR. + Implement ACE_ENABLE_QT_REACTOR. + + Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for these fixes. + +Mon Mar 6 18:25:41 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_Thread.inl: + * ace/os_include/os_semaphore.h: + + Added an implementation for timed semaphore wait provided by + Gottwald Port Technology. It is very similar to the emulated + semphore in the event that ACE_HAS_POSIX_SEM is not defined. + Previously, this was not supported at all when ACE_HAS_POSIX_SEM + was defined. + + * ace/os_include/sys/os_time.h: + + Added sys to the file name to avoid Doxygen warnings. + + * bin/MakeProjectCreator/config/ace_qt.mpb: + + This change coincides with a change in MPC where the qt library + setting was changed. + + * bin/tao_other_tests.lst: + + I added !DISABLE_INTERCEPTORS to all the Security tests as + both the TAO_Security library and TAO_SSLIOP library require + interceptors. + + * include/makeinclude/rules.local.GNU: + + Removed an extra dollar sign, that GNU Make apparently didn't + care about but shouldn't have been there anyway. + + * bin/MakeProjectCreator/config/global.mpb: + + Removed this file. It is redundant to the global.mpb found in + MPC. + +Mon Mar 06 15:44:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/DLL/Newsweek.{h,cpp}: + * examples/DLL/Today.{h,cpp}: + * examples/Shared_Malloc/test_persistence.cpp: + Added operator delete, fixes warnings with icc 9.1 + + * ace/CDR_Stream.cpp: + * tests/Thread_Pool_Test.cpp: + Initialise pointer with 0 + + * ace/Pipe.inl: + Replaced c-style casts with C++ casts + + * ace/Svc_Handler.h: + Made the closing_ member an int, it is used that way, not as + char. + +Mon Mar 06 15:13:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_2417_Regression + +Sun Mar 05 11:10:32 2006 Wallace Zhang <zhangw@ociweb.com> + + * ACE version 5.5 released. + +Sun Mar 5 15:35:54 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * bin/make_release: + + Corrected a warning when generating WinCE projects. + +Sat Mar 4 14:09:44 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * ace/ATM_Acceptor.h: + + Added a missing semicolon. Thanks to Felix Li <fengli at + gmail dot com> for reporting this. + +Thu Mar 2 02:01:12 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * NEWS: + + Updated this file with more inputs. + +Thu Mar 2 00:51:18 UTC 2006 Steve Huston <shuston@riverace.com> + + * NEWS: Added Win64 and WinCE notes. + +Wed Mar 1 23:47:13 UTC 2006 Steve Huston <shuston@riverace.com> + + * bin/make_release: Added "wince=1" to the MPC -features option for + the WinCE file generation; helps prevents WinCE-hostile projects + from being generated. + + * ace/config-win32-msvc-8.h: VC8 still lacks sigatomic_t for WinCE 5. + + * ace/config-WinCE.h: Removed some compiler-specific settings that + were moved to compiler-specific configs previously but not updated + for CE. Updated things that are now available. + + * tests/CDR_File_Test.cpp: + * tests/CE_fostream.{h cpp}: CE iostream hack not needed for CE when + iostreams are available (VC 8, included). + + * examples/Reactor/TP_Reactor/client.cpp: + * examples/Reactor/TP_Reactor/server.cpp: + * examples/Reactor/TP_Reactor/AcceptHandler.cpp: + * examples/Reactor/TP_Reactor/ReadHandler.cpp: + * netsvcs/servers/main.cpp: + * tests/Array_Map_Test.cpp: Use ACE_TEXT around all pieces of + concatenated string; VC8 WinCE misses the line ending. + Removed ACE_TEXT around ACE_TRACE's argument; ACE_TRACE adds it. + + * netsvcs/lib/Token_Handler.{h cpp} (init, parse_args): Changed argv + from char*[] to ACE_TCHAR*[]. Also fixed some missing ACE_TEXTs. + + * protocols/ace/RMCast/Acknowledge.cpp: + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Protocol.h: + * protocols/ace/RMCast/Retransmit.cpp: + * protocols/ace/RMCast/Socket.cpp: + * protocols/ace/TMCast/LinkListener.hpp: + * protocols/ace/TMCast/TransactionController.hpp: + * protocols/ace/TMCast/Group.cpp: ACEified naked system calls abort() + and perror(). + + * examples/APG/ThreadSafety/Tokens_Deadlock.cpp: + * examples/APG/Processes/Spawn.cpp: + * examples/APG/Processes/Process_Mutex.cpp: Add missing ACE_TEXT around + string args. + + * examples/NT_Service/NT_Service.mpc: Add avoids += wince - CE doesn't + do services. + + * examples/Web_Crawler/main.cpp: Don't try SIGFPE protection if + on WinCE. + + * examples/Web_Crawler/URL_Status.h: Changed STATUS_NOT_FOUND to + STATUS_ITEM_NOT_FOUND and STATUS_NOT_IMPLEMENTED to + STATUS_OP_NOT_IMPLEMENTED. CE apparantly has macros with these + names that messes this up. + + * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc: Added wince to the + "avoids" clause for APC, Registry_Changes, Talker and + Window_Messages; WinCE doesn't the necessary features. + + * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: Add missing + #include "ace/Auto_Event.h" + + * tests/MT_SOCK_Test.cpp: Remove the #if ACE_WIN64 from the check + for first send causes reset. This happens with 32-bit as well, + at least on Win XP-64 SP2. It's unrelated to the functionality under + test, and if there's an actual sending side botch that causes the + socket to be closed prematurely, it should show up as another error + in the server side. + +Wed Mar 1 16:12:50 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/run_test.lst: Added !BAD_AIO to the Proactor_Test and + Proactor_Test_IPV6. This makes it possible to avoid this test on + platforms that simply aren't capable of performing decent AIO. + +Wed Mar 1 10:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MT_SOCK_Test.cpp: + Fixed compile problem + +Wed Mar 1 09:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Env_Value_T.h: + First to all template specializations before the generic one and + use template<> for the specializations, this fixes the compile + errors with GCC 4.1 + +Wed Mar 1 07:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/TP_Reactor/AcceptHandler.cpp: + * examples/Reactor/TP_Reactor/server.cpp: + Fixed warnings in vc6 builds + +Wed Mar 1 00:16:26 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Recursive_Thread_Mutex.cpp (get_nesting_level): On Win64 with + AMD64/EM64T, use the CRITICAL_SECTION's RecursionCount member, not + LockCount, as was changed in this entry: + Tue May 6 11:50:18 2003 Chad Elliott <elliott_c@ociweb.com> + It remains to be seen under what conditions LockCount is used (it + may be for Itanium, for example) but for now, use of RecursionCount + is conditional to AMD64. + + * tests/Reactor_Dispatch_Order_Test.cpp: Print some useful order info + rather than ACE_ASSERT everywhere. Also fixed some ACE_TEXT stuff. + +Tue Feb 28 23:28:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Add DEFAULT_INCLUDES definition that got lost during regeneration. + Fixes autoconf builds on case-insensitive filesystems. + +Tue Feb 28 19:46:16 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/MT_SOCK_Test.cpp: Add a special-case check for Win64. It + appears that Win64 listen/accept side has some changed behavior + but I haven't found any Windows docs to state this; just observed + behavior. It appears that WinXP-64 will appear to accept connections + at the TCP level past the listen backlog but if data arrives before + the actual application-level accept() occurs, the connection is + reset. I can see where this would be sensible for a web server or + something like that, but it causes a problem for this use case where + the test client side connects and starts sending. + Note I also tried modifying the checks in the connect path (in + ACE.cpp, handle_timed_complete()), but the connection really does + appear to be accepted clean; a peek recv will complete without + the reset being noticed, hence my speculation that Microsoft + "enhanced" the behavior at the server side. + Also, fixed a lot of bad indentation and some missing ACE_TEXTs. + +Tue Feb 28 11:12:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl> + + * ace/Connector.cpp: + Initialise several pointers explicitly with 0 + +Tue Feb 28 00:21:53 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/config-WinCE.h: Don't set ACE_LACKS_IOSTREAM_TOTALLY for + MSVC 8 and up. + + * ace/CDR_Stream.cpp (grow_and_adjust): + * ace/CDR_Base.cpp (consolidate): Avoid losing data when + comparing ptrdiff_t values. + + * ace/Event_Handler.{h cpp}: Allow + ACE_Event_Handler:register_stdin_handler to build on WinCE. + + * ace/FILE_IO.cpp (send, recv): Truncate the number of iovec tuples + down to range of an int. + + * ace/OS_NS_stropts.{h cpp}: + * ace/OS_NS_sys_socket.{h cpp}: Allow QoS-enabled operations on WinCE + 5.0 and up. + + * ace/OS_NS_unistd.inl: 64-bit adjustments. + + * ace/Time_Value.{cpp inl}: + * tests/Time_Value_Test.cpp: Add ACE_WIN64 to the platforms that use + LONG_MAX/LONG_MIN rather than std::numeric_limits<time_t> for the + time bounds. On Win64, time_t is 64 bits, yet the timeval members + used internally to ACE_Time_Value are still long. This makes time + values outside the LONG_MAX, LONG_MIN range very broken and many + tests start failing in odd ways. Thanks to J.T. Conklin for this fix. + + * ace/Token_Request_Reply.{cpp inl}: 32/64 bit adjustments. + + * netsvcs/lib/Token_Handler.{h cpp} (ACE_TS_Mutex, ACE_TS_WLock, + ACE_TS_RLock): Changed the name argument from char* to ACE_TCHAR* + to build clean on wchar systems. The classes that use this and that + this uses already were ACE_TCHAR. + +Mon Feb 27 22:36:20 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/SSL/Makefile.am: Hand-corrected the addition of + ACE_TLS_CPPFLAGS, ACE_TLS_LDFLAGS, ACE_TLS_LIBS needed to pick up + user's specification of where the SSL libraries are. + +Mon Feb 27 08:17:49 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Dev_Poll_Reactor.cpp (acquire_quietly): Moved the error message + so that it only is printed if it's a real error, not just a + timeout. Thanks to Oh Yoon Sik <boom at estsoft dot com> for + reporting this. + +Sun Feb 26 19:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_IO.{cpp,inl}: + Fixed compile errors, it is ACE_Utils::Truncate, not ACE_Truncate + +Sun Feb 26 13:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Reactor_Timer_Test.cpp: + Replaced asserts with ace_error to fix warnings in release builds + +Sat Feb 25 22:57:32 UTC 2006 Steve Huston <shuston@riverace.com> + + * tests/Process_Manual_Event_Test.cpp: On Windows, use a complete + path name to spawn the child process with, else it doesn't work when + the test is in a subdir of ACE_wrappers/tests, as it is with + Win XP64 and WinCE. + + * ace/SOCK_IO.h: Clarify that on recvv() and sendv(), the number of + iovecs handled will be limited to the maximum value of an int. + * ace/SOCK_IO.inl (sendv, recvv): ACE_Truncate the 'n' number of + iovecs passed down to the ACE level. + * ace/SOCK_IO.cpp (send, recv): Reduce the size_t n iovec count to an + int range after dividing by 2 to fit it into the ACE_OS level. + +Sat Feb 25 12:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Removed Security Policies tests, it has been removed from the repo + +Fri Feb 24 23:43:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * tests/Time_Value_Test.cpp: + + use std::numeric_limits<time_t>::max() + and std::numeric_limits<time_t>::min() (or LONG_MAX and LONG_MIN + for those platforms that lack std::numeric_limits<T>) instead of + ACE_INT32_MAX and ACE_INT32_MIN for time bounds. + +Fri Feb 24 21:16:48 UTC 2006 xiong,ming <ming.xiong@vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_config_handlers.mpb + + Add a verbatim to disable hidden_visibility for project + dependent on Config_Handlers + +Fri Feb 24 19:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/auto_run_tests.pl: + If we can't chdir to the directory then don't die, but just continue + with the next test + +Fri Feb 24 17:29:47 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Truncate.h: Include all needed code inline here and mark the + function and specialization inline. + * ace/Truncate.{inl cpp}: Removed. All code for ACE_Truncate is inlined + and included in the Truncate.h file. + + * ace/ace.mpc: + * ace/Makefile.am: Removed Truncate.cpp and Truncate.inl. + +Fri Feb 24 16:31:36 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Connector.{h cpp}: Changed the non_blocking_handles_ member + used to remember handles currently in-progress with a non-blocking + connect from ACE_Handle_Set to ACE_Unbounded_Set. This enables + ACE_Connector to be used with handle values outside the range + that select() can deal with (FD_SETSIZE) and is needed to run + large numbers of handles as is now possible with the + ACE_Dev_Poll_Reactor. + Removed the deprecated internal-only + SVC_HANDLER* ACE_NonBlocking_Connect_Handler::close (void) + method. There was already a replacement close() with more + sensible arguments that performed close operations in the correct + order, avoiding accesses to event handlers that were deleted. + Don't ACE_ASSERT when seeing a ACE_Connector::close() error; log + an error and keep going. + + * ace/Container_Instantiations.cpp: Added instantiations for + ACE_Unbounded_Set<ACE_HANDLE>, used in ACE_Connector. + + * ace/Dev_Poll_Reactor.cpp (find_handler): Increment the found + handler's reference count, as the other reactor implementations do. + + * ace/Dev_Poll_Reactor.h: Fix typos. + +Fri Feb 24 15:38:20 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Fix typo in last change: + Thu Feb 23 23:00:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + +Fri Feb 24 15:26:07 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * ace/config-lynxos.h + * ace/Log_Msg.cpp: + + Back out code dealing with system's that have a + BROKEN_THREAD_KEYFREE after Olli Savia <ops@iki.fi> pointed + out that it breaks Task_Ex_Test. + +Fri Feb 24 15:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Block.h: + Doxygen improvements + +Fri Feb 24 14:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Process_Manager.cpp: + Initialize pointer with 0 + + * ace/Process_Manager.h: + Tag the reap() method as deprecated + +Fri Feb 24 14:10:06 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: + + Modified the 'vpath' code so that it does not require knowlege of + how MPC internally stores filename lists. It does not change any + functionality. + +Fri Feb 24 13:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/TP_Reactor/client.cpp: + * examples/Reactor/TP_Reactor/server.cpp: + Made these compiling with wchar enabled + +Fri Feb 24 11:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ACE_export.h: + Also for borland changed ACE_INLINE_TEMPLATE_FUNCTION to + ACE_Export + +Fri Feb 24 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Fixed casing of Bug_2289_Regression + +Fri Feb 24 00:19:22 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/ACE_export.h: Changed ACE_INLINE_TEMPLATE_FUNCTION to use + ACE_Export instead of "extern" for Visual C++. Fixes missing + ACE_Truncate symbols outside of the ACE library on Windows. + +Thu Feb 23 23:22:18 UTC 2006 Steve Huston <shuston@riverace.com> + + * examples/APG/Logging/Callback.h: + * examples/APG/Logging/Callback-2.h: + * examples/APG/Logging/Callback-3.h: Add conditional areas for + platforms lacking IOStream support. + +Thu Feb 23 23:00:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Use "eval" when setting ACE_TCL_LIB to expand any variables in + ${TCL_LIB_SPEC}. Thanks to Thomas Girard <thomas dot g dot + girard at free dot fr>. + +Thu Feb 23 19:53:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * tests/DLL_Test_Impl.cpp: + + Changed so nothrow operator delete has same exception + specification in declaration and definition. + +Thu Feb 23 17:01:15 UTC 2006 Simon McQueen <sm@prismtech.com> + + * bin/tao_orb_tests.lst: + + Scheduled test for bug #2186. This will fail until fixed. + +Thu Feb 23 15:56:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Svc_Handler.cpp: + + Fix typo (identifier-name) introduced in: + Thu Feb 23 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + +Thu Feb 23 14:44:54 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * ace/Log_Msg.cpp: + + Add code to ensure cleanup in ACE_Log_Msg::close (void). + For some systems, e.g. LynxOS, we need to ensure that + any registered thread destructor action for this thread + is disabled. + +Thu Feb 23 14:54:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Tweak how ACE_TCL_CPPFLAGS, ACE_TCL_LIBS, ACE_TK_CPPFLAGS, + and ACE_TK_LIBS are defined. + + * tests/Makefile.am: + + Fix regeneration bug. + +Thu Feb 23 10:05:22 UTC 2006 Simon McQueen <sm@prismtech.com> + + * bin/tao_orb_tests.lst: + + Scheduled regression tests for bugs #2289 and #2134. + +Thu Feb 23 09:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/TP_Reactor/*: + Example program demonstrating the TP_Reactor. This is also a + test program for bugzilla bug 2395. For reproducing start + the perl script but also do other activity on the system, + then it can happen that the same event handler is invoked + from multiple threads. Thanks to Martin Kolleck and Tino + Riethmueller for creating this example program. + +Thu Feb 23 08:35:09 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * ace/config-lynxos-pthread.h: + Remove this file. Change handling for LynxOS' use of macros + + * include/makeinclude/platform_lynxos.GNU: + * ace/config-lynxos.h: + Revert changes for building dynamic libraries + + * ace/os_include/os_pthread.h: + Remove inclusion of ace/config-lynxos-pthread.h + + * ace/OS_NS_Thread.inl: + If it's a macro we can't say "::pthread_cancel" + +Thu Feb 23 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/DLL_Test_Impl.{h,cpp}: + Added nothrow operator delete + + * ace/TP_Reactor.h: + * ace/Signal.h: + Documentation improvement + + * ace/Time_Value.cpp (operator*): + Use correct type for usec + + * ace/Svc_Handler.cpp: + Use casts in operator delete + +Thu Feb 23 08:08:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * tests/Makefile.am: + + Regenerate for TK Reactor changes. + +Thu Feb 23 06:47:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ace_tk.mpb: + + Add automake specific section for TCL and TK CPPFLAGS and LIBS. + + * m4/ace.m4: + + Change ace_enable_{fl,qt,tk,xt}_reactor to + ace_user_enable_{fl,qt,tk,xt}_reactor for consistency. + + Implement ACE_PATH_TCL. + + Implement ACE_PATH_TK. + + Implement ACE_ENABLE_TK_REACTOR. + + Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for these fixes. + +Wed Feb 22 20:56:17 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/ACE_export.h: Added another macro, ACE_INLINE_TEMPLATE_FUNCTION, + to take care of the compiler differences when an inlineable + function template can be out-lined. Some compilers (e.g. Microsoft) + like an extern storage class to prevent multiple instances; others + (practically all others) refuse the extern storage class and + resolve the multiples at link time. + + * ace/Truncate.{h inl}: Change ACE_NAMESPACE_INLINE_FUNCTION use to + ACE_INLINE_TEMPLATE_FUNCTION. + +Wed Feb 22 22:18:56 UTC 2006 Olli Savia <ops@iki.fi> + + * tests/run_test.lst: + Run some more tests on LynxOS. + +Wed Feb 22 21:30:35 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/Truncate.inl: + Added include "ace/os_include/os_limits.h" to pull INT_MAX. + + * ace/config-lynxos.h: + Define ACE_LACKS_NUMERIC_LIMITS when compiling with GCC 2.x. + Define ACE_HAS_POSIX_SEM on LynxOS 4.0. + +Wed Feb 22 19:16:32 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/ACE_export.h: Add __HP_aCC 06.05 and up to the list of compilers + that don't like "extern inline". + +Wed Feb 22 16:50:16 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/String_Base.{h cpp}: Add operator= to set string from a + CHAR*. Optimizes performance in this case by removing the need + for a temporary object. Thanks to Kelly Hickel <kfh at mqsoftware + dot com> for this improvement. + + * tests/SString_Test.cpp: Added test for new operator=. + +Wed Feb 22 17:26:01 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.h: + Changed type of dtrdisable from int to bool. + + * examples/IPC_SAP/DEV_SAP/reader/reader.cpp: + * examples/IPC_SAP/DEV_SAP/writer/writer.cpp: + Changed to reflect recent changes in TTY_IO.h. + +Wed Feb 22 16:31:28 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/vcl.mpb: + + Added the 'bmake' type in order to support VCL. + + * bin/mpc.pl: + * bin/mwc.pl: + + Simplified these scripts by using FindBin. Also, made a + modification to preserve @ARGV so that when it is used by the + workspace creators, it contains the original arguments provided by + the user. + +Wed Feb 22 16:26:43 GMT 2006 Rich Seibel <seibel_r@ociweb.com> + + * include/makeinclude/platform_aix_ibm.GNU: + * THANKS + Added templates=manual to set manually instantiated + templates (without setting ACE_HAS_EXPLICIT_TEMPLATE_ + INSTANTIATION) and determining that -qeh=v6 is needed + to get the more general exception behavior. + + Thanks to Marc Brown and Andrew Keane for suggesting + these changes. + +Wed Feb 22 15:48:15 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Timer_Heap_T.cpp: Fixed mismatch signed/unsigned compare warning. + +Wed Feb 22 08:33:03 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com> + + * include/makeinclude/platform_lynxos.GNU + * ace/config-lynxos.h + change settings for building dynamic libraries + + * ace/config-lynxos-pthread.h + new file for handling LynxOS' use of macros + + * ace/Log_Msg.cpp + * ace/os_include/os_pthread.h + Handle broken thread key free on LynxOS + +Tue Feb 21 23:49:20 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Truncate.{h inl cpp}: New function template, ACE_Utils::Truncate, + for truncating types to int. Compares the value to the maximum int + value and, if passed value is greater, returns the max int; else + returns the original value cast to int. Useful for the many places + that return int but maintain larger types (such as size_t) + internally. There's a specialization for size_t since it's used so + much. + + * ace/ace.mpc: Add Truncate.cpp + + * ace/Makefile.am: Added Truncate.{h inl cpp} + + * ace/Message_Queue_T.cpp: + * ace/Message_Queue.cpp: Use ACE_Utils::Truncate() to return size/count + related values that may overflow the range of an int. Prevents odd + conditions that may appear as failures when dealing with very large + numbers of items in a queue. And, resolves compile warnings. + + * ace/Timer_Heap_T.cpp: In constructor, add checks to see if max_size_ + is outside the range of a long and reduce it if so. This ensures we + can cast size_t values to a long as a timer ID (pop_freelist). + NOTE!!! In grow_heap(), the size is doubled and there's no check for + failures in range or in allocation. This a problem that should be + looked at. + + * ace/Service_Manager.cpp (reconfigure_services): + * ace/WIN32_Asynch_IO.cpp: + * ace/UPIPE_Connector.cpp (connect): Fix compiler warnings. + +Tue Feb 21 23:08:38 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_time.cpp: Add missing close brace for blank namespace + in ACE_HAS_WINCE case. + +Tue Feb 21 20:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/ace/TMCast/MTQueue.hpp: + Initialise pointer to 0 to fix gcc4.1 warning + +Tue Feb 21 19:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Fixed typo in this file + + * bin/generate_compile_stats.sh: + Improved this script, print date/time after the Detail in html, also + when we can't find the footprint size of an object file, just list it + with ? as size, that way we can at least see all objects and don't + miss any. + + * include/makeinclude/wrapper_macros.GNU: + Default use_dep_libs to 1 + + * bin/MakeProjectCreator/templates/gnu.mpd: + Only when use_dep_libs is set to 1 (which is the default) set DEPLIBS. + In the footprint builds we set use_dep_libs to 0 because it causes + problems when interpreting the map files generated by the linker. + +Tue Feb 21 19:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Process_Manual_Event_Test.cpp: + Fixed this test + +Fri Feb 17 08:15:57 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Asynch_Acceptor.h: Used ACE_DEFAULT_ASYNCH_BACKLOG instead + of ACE_DEFAULT_BACKLOG since the latter is set to a huge value + on Windows. Thanks to Alex Libman and Daniel <__daniel___ at icg + do tu-graz dot ac dot at> for their help. + + * ace/Default_Constants.h: Added a new macro called + ACE_DEFAULT_ASYNCH_BACKLOG that defaults to 5. + +Mon Feb 20 15:03:01 2006 Wallace Zhang <zhangw@ociweb.com> + + * ACE version 5.4.10 released. + +Sun Feb 19 13:38:32 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Fixed bug in excluding of mwc files + +Fri Feb 17 19:16:32 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * NEWS: + + Updated this file with more inputs. + +Thu Feb 16 13:38:39 2006 Wallace Zhang <zhangw@ociweb.com> + + * bin/generate_rel_manpages: + + Updated the script with latest info at naboo.dre. + +Thu Feb 16 13:38:00 UTC Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Added regression test for Bugzilla 2403 + +Thu Feb 16 09:23:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Changed the exclude of mwc files, use TAO_* and CIAO_* + +Thu Feb 16 08:33:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/performance_stats.sh: + Added AMI to the combined performance figure + +Wed Feb 15 20:06:42 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu> + + * ace/Timer_Heap_T.cpp: Fixed cancel() so that it doesn't miss any + nodes due to reheapifying during a remove. Thanks to Oh Yoon + Sik <boom at estsoft dot com> for this fix. + +Wed Feb 15 20:04:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + #include <sys/time.h> in ACE_HAS_POSIX_TIME feature test (if + supported by platform). Thanks to Vladimir Panov <gbr at + voidland dot org> for reporting this bug. + +Wed Feb 15 19:58:36 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + Modified the check_for_long_file_names function to correctly deal + with the length of the MPC project names instead of the length of + the .mpc file itself. The length of the .mpc file name does not + necessarily indicate the length of the generated project name. + +Wed Feb 15 18:16:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.cpp: + + Adding/subtracting 0.999999 from max and min is required to really + represent a saturated time value. + +Wed Feb 15 12:32:37 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf_Lexer.cpp: + + Changed two instances of memcpy() to memmove(). The areas being + copied could possibly overlap. + +Wed Feb 16 11:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new AdvSlotExt PI test + +Wed Feb 16 07:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Disabled visibility by default, seems to cause some issues in the + builds at this moment + +Tue Feb 14 22:56:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * include/makeinclude/rules.local.GNU: + + Added *.core to list of files to clean. + +Tue Feb 14 22:04:46 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/security.mpb + * bin/MakeProjectCreator/config/ssliop.mpb + + Fixes for linking errors/warnings in OS X. + +Tue Feb 14 21:43:01 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + #include <sys/types.h> before <sys/mman.h> in + ACE_LACKS_MADVISE_PROTOTYPE feature test. Thanks to Vladimir + Panov <gbr at voidland dot org> for reporting and providing a + patch for this bug. + +Tue Feb 14 18:36:16 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.cpp: + + Changed operator *= to use std::numeric_limits<time_t>::max() + and std::numeric_limits<time_t>::min() (or LONG_MAX and LONG_MIN + for those platforms that lack std::numeric_limits<T>) instead of + ACE_INT32_MAX and ACE_INT32_MIN when saturating the results. + + This uses the correct limits for whatever underlying type time_t + is when std::numeric_limits<T> is available, and uses the limits + for the traditional type, long, when it is not. + + Removed call to normalize(), as set() already normalizes results. + +Tue Feb 14 14:47:00 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + When checking for maximum length of mpc files, ensure that only + .mpc files are checked. + +Tue Feb 14 08:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lynxos.h: + Added ACE_HAS_CHARPTR_SHMDT + +Tue Feb 14 08:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Svc_Handler.{h cpp}: Add ACE_LACKS_PLACEMENT_OPERATOR_DELETE + around the operator delete with nothrow. This fixes the compile + errors with Borland C++ + +Mon Feb 13 17:50:49 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Svc_Handler.{h cpp}: Add placement operator delete to match + the nothrow variant placement operator new. This ensures proper + cleanup if the constructor throws an exception. + + * ace/config-hpux-11.00.h: Only set ACE_LACKS_PLACEMENT_OPERATOR_DELETE + for aC++ versions earlier than A.03.55.02. Fixes Bugzilla #2394. + +Mon Feb 13 18:23:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Fix typos in ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT + feature tests. + +Mon Feb 13 09:33:20 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * ace/config-sunos5.5.h (ACE_IMPORT_SINGLETON_DECLARATION): + (ACE_IMPORT_SINGLETON_DECLARE): + + Comment out these macro definitions. The "extern template" + extension available in MSVC++ and g++ doesn't work for Sun + Studio C++ compilers. An alternative may need to be found. + +Mon Feb 13 14:51:10 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf_Lexer.cpp: + + Catch the possible situation where we were unable to allocate a + converter and mark it as a conversion failure. + + * include/makeinclude/platform_vxworks5.5.x.GNU: + + If we are compiling for a PPC, we need to add the -mlongcall + option for many TAO tests (and some user applications). + +Mon Feb 13 11:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/servers/svc.conf: + * netsvcs/servers/svc.conf.xml: + Use port 20006 for the Name_Server, is the same port as we + default to in ACE. Fixes a problem that the Name_Server and + Logging Server both use the same port as default + +Mon Feb 13 11:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Manager.h: + * ace/Service_Repository.h: + Doxygen improvements + +Mon Feb 13 10:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Obstack_T.h: + Doxygen improvement + +Mon Feb 13 10:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Proactor_Test.cpp: + Don't test certain functionality when ACE_HAS_WINNT4 is 0 + + * tests/Future_Test.cpp: + * tests/Future_Set_Test.cpp: + Moved real code out of ACE_ASSERT, fixes crashing of these + tests in release builds + +Mon Feb 13 08:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-borland-common.h: + Readded ACE_SIZEOF_LONG_DOUBLE 10 again + +Mon Feb 13 08:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.inl (shmat): + Added const_cast to get rid of compile errors with LynxOS + +Mon Feb 13 08:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-macosx-panther.h: + Removed ACE_LACKS_USECONDS_T + +Mon Feb 13 08:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-aix-4.x.h: + * ace/config-hpux-11.00.h: + Added ACE_LACKS_SYS_SYSCTL_H + +Mon Feb 13 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.cpp (num_processors_online): + Made the HPUX specific implementation the last option to use + +Mon Feb 13 08:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Added ACE_LACKS_NUMERIC_LIMITS + +Mon Feb 13 08:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Added ACE_LACKS_SYS_SYSCTL_H + +Mon Feb 13 05:12:51 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + * configure.ac: + + Revert: + Sun Feb 12 19:07:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + Caused build failures because NetBSD doesn't support + pthread_attr_{get,set}schedpolicy(). It's not clear what + ACE_HAS_PTHREAD_SCHEDPARAM actually means. + +Sun Feb 12 19:48:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove AH_TEMPLATE for ACE_HAS_SIN_LEN. + +Sun Feb 12 19:43:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + * configure.ac: + + Removed AH_TEMPLATEs for ACE_HAS_PTHREADS_DRAFT4, + ACE_HAS_PTHREADS_DRAFT6, ACE_HAS_PTHREADS_DRAFT7, and + ACE_HAS_PTHREADS_STD from m4/config_h.m4; and add the + descriptions as the third arguments in the AC_DEFINEs + in configure.ac. + +Sun Feb 12 19:07:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Define ACE_HAS_PTHREAD_SCHEDPARAM. + + * configure.ac: + + Define ACE_HAS_PTHREAD_SCHEDPARAM if platform supports + pthread_getschedparam() and pthread_setschedparam(). + +Sun Feb 12 19:01:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + * ace/config-mit-pthread.h: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + + Remove ACE_HAS_PTHREAD_SIGMASK definition. This feature test + macro was deprecated and replaced with ACE_LACKS_PTHREAD_SIGMASK + some ~5 years ago. + +Sun Feb 12 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Check for icc as the first compiler, when icc is used in gcc + compatibility mode we else incorrectly use gcc. + +Sun Feb 12 13:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.5.h: + Added ACE_LACKS_SYS_SYSCTL_H + +Sun Feb 12 13:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.inl (shmdt): + Added a const cast when ACE_HAS_CHARPTR_SHMDT is defined + +Sun Feb 12 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.5.h: + Fixed typo in this file + +Sun Feb 12 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Added ACE_LACKS_SYS_SYSCTL_H + +Sun Feb 12 08:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Removed ACE_LACKS_USECONDS_T, Cygwin does deliver useconds_t + +Sat Feb 11 19:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lynxos.h: + Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T + + * ace/config-hpux-11.00.h: + Added ACE_LACKS_SUSECONDS_T + +Sat Feb 11 19:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.cpp: + Also undef min when defined and do it before including limits, + should fix our MingW build + +Sat Feb 11 19:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h + * ace/config-vxworks5.x.h: + * ace/config-macosx-panther.h: + Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T + +Sat Feb 11 10:37:04 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/ace_wchar.inl (convert): Fixed a bug where the character + conversion was getting improperly sign converted. Thanks to + Olivier Brunet <o dot brunet at free dot fr> for this fix. + +Fri Feb 10 22:49:07 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + * ace/config-sunos5.5.h: + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Added Sun Studio 8 or better symbol visibility/scope support. + Provides improved shared libraries by reducing footprint + (e.g. 17% reduction for ACE), reducing symbol clashes with + third party libraries and increasing run-time performance. + [Bug 2378] + +Fri Feb 10 21:26:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT + feature tests. Fixes bug 2388. + +Fri Feb 10 19:24:10 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/trading_serv.mpb: + + Added iortable as a base project as the TAO_CosTrading_Serv + library now utilizes the TAO_IORTable library. + +Fri Feb 10 16:00:00 UTC 2006 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Removed "Request_Interceptor_Flow" Portable Interceptors test + when configuration HAS_EXTENDED_FT_INTERCEPTORS as it will + fail. + +Fri Feb 10 15:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Dirent_Test.cpp: + Made this test compiling with Borland C++ with wchar enabled + +Fri Feb 10 14:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Disable visibility by default, seems the Intel C++ compiler + has some issues which we reported to Intel + +Fri Feb 10 14:23:06 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/PerlACE/Run_Test.pm: + + Fixed the add_path() method to work on both Windows and UNIX. + + * bin/depgen.pl: + + If the -i option is passed, create a dependency file even if there + are no source files. This will allow NMake files to proceed + without warning. + + * bin/generate_export_file.pl: + + Changed to always emit the static library code unless the -n is + used. There is no reason not to support static libraries by + default. + +Fri Feb 10 14:20:54 UTC 2006 xiong,ming <ming.xiong@vanderbilt.edu> + + * bin/ciao_tests.lst + + Reverse a previous change to ciao_tests due to concerns + for autobuild logging.A smaller test will be added instead. + +Fri Feb 10 13:22:34 UTC 2006 xiong,ming <ming.xiong@vanderbilt.edu> + + * bin/ciao_tests.lst + + Added Bug_2130_Regression test + +Fri Feb 10 13:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl (write): + Use another const cast when ACE_HAS_CHARPTR_SOCKOPT is defined + +Fri Feb 10 12:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Use *.mwc to exclude any mwc files instead of listing them + explicitly, prevents the problems which we had with x.4.9 when + we had some new mwc files which caused an overwrite of + GNUmakefiles. + +Fri Feb 10 12:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Removed OCFLAGS += -axK, this flag is really dependent on the CPU + that is targeted, it is just not a good idea to do this in general + when optimization is enabled + +Fri Feb 10 12:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Queue.cpp: + * ace/WIN32_Proactor.cpp: + Applied workarounds for broken vc6 header files + +Fri Feb 10 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/wrapper_macros.GNU: + Set exceptions default to 1 + + * include/makeinclude/platform_linux_icc.GNU: + Set optimize to 1 again now Intel has fixed a bug in their IA64 + compiler, also added support for visibility + +Fri Feb 10 10:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated link to tenermerx code + + * ace/Asynch_IO.h: + Fixed problem when ACE_HAS_WINNT4 has been set to 0. Thanks to + Karl Schmitt <Karl dot Schmitt at dfs dot de> for reporting this. + + * ace/ACE.cpp: + * ace/Select_Reactor_T.cpp: + Fixed incorrect comment after endif + + * ace/Auto_Event.h: + * ace/Based_Pointer_Repository.h: + * ace/Based_Pointer_T.h: + * ace/Default_Constants.h: + * ace/Dev_Poll_Reactor.h: + * ace/Event_Handler.h: + * ace/File_Lock.h: + * ace/Framework_Component.h: + * ace/Free_List.h: + * ace/Future.h: + * ace/Future_Set.h: + * ace/Guard_T.h: + * ace/Handle_Gobbler.h: + * ace/Handle_Set.h: + * ace/Hash_Map_Manager_T.h: + * ace/Hash_Map_With_Allocator_T.h: + * ace/Local_Tokens.h: + * ace/Map_Manager.h: + * ace/MEM_IO.h: + * ace/MEM_SAP.h: + * ace/MEM_Stream.h: + * ace/Message_Block.h: + * ace/Message_Queue.h: + * ace/Msg_WFMO_Reactor.h: + * ace/Node.h: + * ace/Null_Mutex.h: + * ace/Null_Semaphore.h: + * ace/Object_Manager.h: + * ace/Process_Manager.h: + * ace/Reactor.h: + * ace/Reactor_Notification_Strategy.h: + * ace/Proactor.h: + * ace/Recursive_Thread_Mutex.h: + * ace/Service_Object.h: + * ace/WFMO_Reactor.h: + * ace/Reactor_Impl.h: + * ace/Proactor_Impl.h: + * ace/Signal.h: + * ace/Svc_Handler.h: + * ace/SOCK_SEQPACK_Association.h: + * ace/Test_and_Set.h: + * ace/Thread_Mutex.h: + * ace/Timer_Heap_T.h: + * ace/TP_Reactor.h: + * ace/Timer_Queue_Adapters.h: + * ace/Timer_Hash_T.h: + * ace/Timer_Queue_T.h: + * ace/Unbounded_Set.h: + * ace/Select_Reactor_T.h: + * ace/Service_Config.h: + Doxygen improvements + + * ace/Auto_IncDec_T.h: + Removed incorrect comment + + * ace/config-aix-4.x.h: + * ace/config-borland-common.h: + * ace/config-cray.h: + * ace/config-cxx-common.h: + * ace/config-doxygen.h: + * ace/config-g++-common.h: + * ace/config-hpux-10.x-hpc++.h: + * ace/config-hpux-11.00.h: + * ace/config-icc-common.h: + * ace/config-integritySCA.h: + * ace/config-irix6.x-sgic++.h: + * ace/config-kcc-common.h: + * ace/config-lynxos.h: + * ace/config-netbsd.h: + * ace/config-openvms.h: + * ace/config-osf1-4.0.h: + * ace/config-sunos5.5.h: + * ace/config-sunos5.6.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + * ace/config-unixware-7.1.0.udk.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.2.h: + * ace/config-win32-dmc.h: + * ace/config-win32-ghs.h: + * ace/config-win32-msvc-6.h: + * ace/config-win32-msvc-7.h: + * ace/config-win32-msvc-8.h: + * ace/config-win32-visualage.h: + * ace/README: + Removed ACE_HAS_USING_KEYWORD, all our compilers have it so need + for a seperate define anymore + + * ace/config-borland-common.h: + Removed ACE_LACKS_INLINE_ASSEMBLY, ACE_NEW_THROWS_EXCEPTIONS, and + ACE_SIZEOF_LONG_DOUBLE and added ACE_HAS_NEW_NOTHROW + + * ace/config-doxygen.h: + Fixed define of __ACE_INLINE__ + + * ace/config-icc-common.h: + Added custom export macros, the ICC compiler does support the + visibility attribute + + * ace/config-lynxos.h: + Added ACE_HAS_CHARPTR_SHMAT + + * ace/config-macros.h: + Always expand ACE_USING to using + + * 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: + Added ACE_LACKS_ENV + + * ace/config-sunos5.5.h: + Added ACE_HAS_CHARPTR_SHMDT + + * ace/config-win32-borland.h: + Removed ACE_LACKS_STDINT_H, ACE_LACKS_DIRENT_H, undef the + following defines, borland has them, ACE_LACKS_STRUCT_DIR, + ACE_LACKS_CLOSEDIR, ACE_LACKS_OPENDIR, ACE_LACKS_READDIR, + ACE_LACKS_REWINDDIR, added ACE_HAS_WOPENDIR, ACE_HAS_WCLOSEDIR, + ACE_HAS_WREADDIR, ACE_HAS_WREWINDDIR + + * ace/config-WinCE.h: + Added ACE_LACKS_PIPE + + * ace/Dirent.{h,inl}: + * ace/Dirent_Selector.{h,cpp,inl}: + * ace/os_include/os_dirent.h: + * ace/OS_NS_dirent.{h,cpp,inl}: + Borland delivers wopendir, wclosedir for wchar_t directory names + but also wdirent instead of dirent. Added a ACE_DIRENT macro that + normally expands to dirent but with Borland it can expand to + wdirent when build with ACE_USES_WCHAR + + * ace/DLL_Manager.h: + No need to export ACE_DLL_Handle, internal class + + * ace/Framework_Component.h: + Declare private copy constructor/assignment operator, + should allow making a copy + + * ace/INET_Addr.cpp: + Changed some tests for VxWorks, only a specific implementation + should be used when ACE_LACKS_GETHOSTBYNAME and + ACE_LACKS_GETHOSTBYADDR are set, with newer VxWorks version we + don't have these defines set, so we don't need to use a different + code path for VxWorks + + * ace/Local_Name_Space.cpp: + * ace/Name_Space.cpp: + * ace/Parse_Node.cpp: + Initialize all members, fixes GCC warnings + + * ace/MEM_SAP.h: + Don't export ACE_MEM_SAP_Node, it is an internal class + + * ace/Message_Queue.cpp: + * ace/WIN32_Proactor.cpp: + Removed win32 bit specific code, the 64bit case is the one also to + use for 32bit. + + * ace/Time_Value.h: + * ace/os_include/os_time.h: + Moved timespec to os_time, it belongs there. Fixes bugzilla + bug [2380]. + + * ace/Node.h: + Declare private assignment operator + + * ace/OS_NS_stdlib.inl (getenv): + Removed psos specific part, solved by adding a define to the + psos confi files + + * ace/OS_NS_sys_utsname.cpp: + Merged the two uname implementations to one method to make + the maintenance easier + + * ace/OS_NS_Thread.inl: + Replaced VXWORKS with ACE_VXWORKS + + * ace/Select_Reactor_Base.h: + Added forward declaration of ACE_Sig_Handler, this class is + used in the interfaces as pointer + + * ace/OS_NS_sys_shm.{h,inl}: + Changed the void* argument of shmdt and shmat to a const void*, + introduced ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT for + the platforms that have a char* version of these methods. + + * ace/TP_Reactor.{h,cpp}: + Don't export ACE_EH_Dispatch_Info and ACE_TP_Token_Guard, it are + internal classes. Renamed grab_token to acquire_read_token as the + todo mentioned, addded private copy constructor and assignment + operator for ACE_TP_Token_Guard, no copying should be allowed + + * ace/Unbounded_Queue.cpp: + * ace/Unbounded_Set.cpp: + Use prefix increment/decrement + + * ace/OS_NS_unistd.inl: + Merged the two pipe methods to one and replaced some c-style casts + with C++ casts. + + * ace/OS_NS_unistd.cpp: + Refactored num_processors, use sysconf when _SC_NPROCESSORS_CONF is + defined, when ACE_HAS_SYSCTL has been set we use sysctl + Refactored num_processors_online, use sysconf when + _SC_NPROCESSORS_ONLN is defined, when ACE_HAS_SYSCTL has been + set we use sysctl. + + * ace/Time_Value.{h,cpp,inl}: + Use suseconds_t as type for usec + + * ace/Select_Reactor_T.inl: + Added include of Signal.h to fix compile error in the solaris + autoconf build + + * bin/tao_other_tests.lst: + Also run EC_MT_MCast in a static configuration + + * bin/tao_orb_tests.lst: + Added AMH_Oneway and Bug_2319_Regression + + * bin/perltest2cpp.pl: + Removed this file + +Thu Feb 9 20:07:59 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.cpp: + + Some platforms pollute the namespace with a max() macro, which + makes it impossible to invoke std::numeric_limits<T>::max(). + #undef max after all the headers have been #included. + +Thu Feb 9 18:51:16 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + #include <sys/types.h> in the ACE_HAS_2_PARAM_SCHED_GETAFFINITY + and ACE_HAS_2_PARAM_SCHED_SETAFFININTY feature tests. Thanks to + Doug McCorkle <mccdo at iastate dot edu> for reporting this bug. + +Thu Feb 9 20:05:00 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com> + + * bin/tao_other_tests.lst: + + Added the new secure policies test. + +Thu Feb 9 17:40:17 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_string.cpp (ACE_OS::strerror): + + Don't use strlen() to see if length is zero, check if the + first char is null (O(1) vs. O(N)). + +Thu Feb 9 16:59:40 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * test/MEM_Stream_Test.cpp: + + Align test_reactive() and test_concurrent() so the same + error/warnings are emitted. + + * Flag_Manip.cpp: + * IPC_SAP.cpp + * MEM_IO.cpp: + * SOCK_Dgram.cpp: + * SSL/SSL_SOCK_Stream.cpp: + + Change type of FIONBIO and FIONREAD ioctl from u_long, + ACE_INT32, etc. to int for portability. + + * ace/Time_Value.cpp: + + Use std::numeric_limits<time_t>::max () instead of LONG_MAX + as ctor's first argument when initializing ACE_Time_Value:: + max_time if !ACE_LACKS_NUMERIC_LIMITS, as time_t may not be + a long. Fixes Timer_Queue_Reference_Counting_Test on NetBSD/amd64. + + * configure.ac: + + Added ACE_LACKS_NUMERIC_LIMITS feature test. + + * ace/README: + + Document new ACE_LACKS_NUMERIC_LIMITS feature test macro, which + should be defined to 1 if platform lacks std::numeric_limits<>. + + * ace/Cached_Connect_Strategy_T.cpp (cached_connect): + + Handle ETIMEDOUT as we do for EWOULDBLOCK. Fixes + Cached_Conn_Test on NetBSD systems. + + * ace/config-freebsd.h: + * ace/config-netbsd.h: + * ace/config-openbsd.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + + Define ACE_HAS_SOCKADDR_IN6_SIN6_LEN. + This may be needed for other canned configs. + + * ace/config-aix-4.x.h: + * ace/config-cray.h: + * ace/config-freebsd.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + * ace/config-mvs.h: + * ace/config-netbsd.h: + * ace/config-openbsd.h: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + * ace/config-win32-interix.h: + + Change ACE_HAS_SIN_LEN to ACE_HAS_SOCKADDR_IN_SIN_LEN. + + * ace/README: + + Document new feature test macros ACE_HAS_SOCKADDR_IN_SIN_LEN and + ACE_HAS_SOCKADDR_IN6_SIN6. + + Removed description of ACE_HAS_SIN_LEN. This macro was defined, + but not used anywhere in ACE, TAO, or CIAO. It's being removed + rather than used because the new macros follow our feature test + naming conventions. + + * ace/INET_Addr.cpp: + * ace/INET_Addr.inl: + + Set the sockaddr_in.sin_len and sockaddr_in6.sin6_len members if + new ACE_HAS_SOCKADDR_IN_SIN_LEN or ACE_HAS_SOCKADDR_IN6_SIN6_LEN + feature test macros are defined. + +Tue Feb 7 23:28:29 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/SPIPE_Acceptor.cpp (close): On Windows, wait for completion + (cancellation) of an outstanding ConnectNamedPipe operation. If + left outstanding and the ACE_SPIPE_Acceptor object is deleted, the + OS will write into deleted memory. Thanks to Nathan Bamford + <nbamford at datalever dot com> for reporting this. + + * THANKS: Added Nathan Bamford to the Hall of Fame. + +Wed Feb 08 15:46:51 2006 Wallace Zhang <zhangw@ociweb.com> + + * ACE version 5.4.9 released. + +Mon Feb 6 18:39:20 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * NEWS: + + Updated with info from Doug Schmidt. + +Mon Feb 6 15:49:57 UTC 2006 Wallace Zhang <zhangw@ociweb.com> + + * NEWS: + + Updated with info from Steve Huston. + +Mon Feb 6 14:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Improved documentation for the BCBVER environment setting which + is required for building with the Borland C++ compilers + +Fri Feb 3 23:48:32 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Barrier.h: Noted shutdown() was added for 5.4.9. + + * ace/Message_Queue_T.{h cpp}: Changed enqueue_head(), enqueue_tail() + to recognize that the ACE_Message_Block passed may have other + block(s) connected to it via the next() pointers. This allows a + caller to pre-connect a series of ACE_Message_Blocks and coalesce + the enqueueing of the series into a single method call. + Thanks to Guy Peleg <guy dot peleg at amdocs dot com> for suggesting + this enhancement. + Also revamped the Doxygenization of ACE_Message_Queue's + documentation. + + * tests/Message_Queue_Test.cpp: Added chained_block_test() to test + the new functionality above. + +Fri Feb 3 14:47:53 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * ace/Cleanup_Strategies_T.h: + + Added missing versioned namespace declarations. + + * ace/Guard_T.h: + + Fixed versioned namespace related errors in single-threaded + builds with that feature enabled. + + * ace/WFMO_Reactor.h: + + Forward declare the ACE_WFMO_Reactor_Test class outside of the + versioned namespace. This test class is actually declared in + the global namespace of a standalone test. + +Fri Feb 3 07:53:16 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_sys_socket.inl (setsockopt): Make sure to + map WSAEOPNOTSUPP to the ENOTSUP errno value so the code is + portable across versions of sockets! Thanks to David Hauck + <davidh at netacquire dot com> for this fix. + + * ace/OS_NS_sys_socket.inl (setsockopt): Only check for + WSAEOPNOTSUPP on platforms that actually support this macro! + Thanks to Wallace Zhang for reporting this. + +Thu Feb 2 23:59:37 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * html/index.html + + Removed the XML_helpers link, as that documentation is no + longer generated. + +Thu Feb 2 23:41:39 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/acedefaults.mpb + + Added zlib to the feature inherits to resolve linking errors + on Windows. + +Thu Feb 2 13:35:18 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com> + + * ace/OS_NS_Thread.h: + + Fixed versioned namespace related errors in single-threaded + builds with that feature enabled. + +Thu Feb 2 17:49:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_string.h: + + Add ACE_Export decoration to ACE_OS::fast_memcpy() declaration. + +Thu Feb 2 15:47:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * examples/Map_Manager/Map_Manager.mpc: + + Added an mpc file to create the right kind of project. The + symptoms of bad or missing mpc files are stray library symbolic + links. + +Thu Feb 2 14:48:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Build examples and tests subdirectories after building + protocols. I think all of the HTBP, RMCast and TMCast examples + and tests should be moved underneath protocols eventually , but + it's too close to the release to do it safely. + +Thu Feb 2 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Naming_Test.cpp: + Moved some real test code out of ACE_ASSERT calls + +Thu Feb 2 06:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Fixed another error in this file + +Wed Feb 1 20:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Event_Handler.h: + Doxygen improvement + +Wed Feb 1 20:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added CosConcurrency_IDL + +Wed Feb 1 18:00:06 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * ace/ace_for_tao.mpc + + Added Dirent_Selector.cpp to fix the Dirent test. + +Wed Feb 1 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.inl: + Reverted another part of my changes + +Wed Feb 1 07:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Fixed !ACE_FOR_TAO additions + +Tue Jan 31 22:08:57 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Barrier.{h cpp}: Added a new shutdown () method which aborts all + waiting on the barrier. Thanks to John Lilley <jlilley at datalever + dot com> for contributing this method. + Also note that the wait() method can now return -1 with errno + ESHUTDOWN if the barrier is shut down while waiting for it. + + * tests/Barrier_Test.cpp: Added a test for barrier shutdown. + + * THANKS: Added John Lilley to the Hall of Fame. + +Tue Jan 31 21:34:34 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * bin/ciao_tests.lst + + Added the hello test *without* naming service so we get results + even on platforms with a broken/nonextant Naming Service. + +Tue Jan 31 16:51:27 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * bin/ciao_tests.lst + * bin/tao_other_tests.lst + * tests/run_test.lst + + Added a bunch of !ACE_FOR_TAO qualifiers to tests that are not + built/runnable when the ACE_FOR_TAO feature is used. + + * tests/run_test.lst + + Removed the avoid of ace_for_tao from the Dirent test, as Dirent.cpp + is now built as part of ace_for_tao. + +Tue Jan 31 09:44:10 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.{h,inl}: + Reverted my change below, removed the const, it causes problems with + solaris, have to add a special case for solaris, but will do that + after x.4.9 is out + + Fri Jan 27 12:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.{h,inl}: + Changed for the shmdt and shmat methods the void* argument to + const void*, this is the way posix defines these methods. + +Mon Jan 30 17:53:10 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * bin/ciao_tests.lst + + Added a !NOXERCES qualifier so it is possible to run only tests + that do not require xerces. + +Sat Jan 28 18:40:30 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Array_Base.h (class ACE_Array_Base): Changed private to + protected to enable access to certain members in derived + classes. Thanks to luxi78@gmail.com for suggesting this. + +Fri Jan 27 23:29:44 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu> + + * docs/ace_guidelines.vsmacros: + + Re-added the Visual Studio macros as a binary file. + +Fri Jan 27 23:21:49 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu> + + + * docs/ace_guidelines.vsmacros: + + Removed this file since it's a binary file. + +Fri Jan 27 18:47:34 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * ace/ace_for_tao.mpc + + Added Dirent.cpp to resolve linking errors in TAO_IDL on Windows. + +Fri Jan 27 14:53:03 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/PerlACE/Run_Test.pm: + + Added a method to get a random port number within the range of + 10002 - 32767. + +Fri Jan 27 14:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Reactor_Performance_Test.cpp: + Initialise some pointers with 0 + +Fri Jan 27 13:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/DLL_Manager.h: + Doxygen improvements + +Fri Jan 27 13:43:50 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/msvc_static_order.lst: + + More tweaks for split of CosConcurrency library --- build tests + after building the library. + +Fri Jan 27 13:42:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Fix typo in last change. + +Fri Jan 27 12:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_shm.{h,inl}: + Changed for the shmdt and shmat methods the void* argument to + const void*, this is the way posix defines these methods. + +Fri Jan 27 11:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_T.cpp: + Forgot this file to commit, only include the .inl file when + inlining is disabled + +Fri Jan 27 11:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Connector.h: + Improved doxygen + +Fri Jan 27 10:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Swap.h: + Added a deprecated tag to this file, std::swap can be used without + problems on all platforms, we do it in TAO without problems + +Fri Jan 27 10:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_wait.h: + Improved doxygen + +Fri Jan 27 10:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Thread_Manager_Test.cpp: + Updated this test for VxWorks with pthread support + +Fri Jan 27 09:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/Stats/performance.shtml: + Changed picture to 800*600 + + * bin/performance_stats.sh: + Copy the contents of html/Stats to the destination directory, this + way any change in this directory is automatically published on + the webserver. The old contents of the webserver has been checked + to make sure we don't loose any data. + +Fri Jan 27 09:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.h: + * ace/Select_Reactor.h: + * ace/config-sunos5.5.h: + * ace/config-osf1-4.0.h: + Doxygen improvements + + * ace/Select_Reactor_T.{h,inl}: + Doxygen improvements and enabled inlining in the inline file again, + this was disabled and I could find that someone disable this 7 years + ago because of a bug in the Sun compiler at that moment. The current + supported versions don't have a problem with this, so enabled + inlining again in this core part of ACE. + +Fri Jan 27 03:09:01 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + If examples and/or tests have been disabled, don't bother + generating subdirectory hierarchies or Makefiles for them. + +Fri Jan 27 02:43:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + * m4/ace.m4: + + Remove support for --{enable,disable}-ace-perftests. The + performance tests are now enabled/disabled with the plain + --{enable,disable}-ace-tests option. We decided this as + flags for each type of example and test gets a unwieldly + once we factor in TAO (and sometime in the future CIAO). + +Thu Jan 26 18:53:10 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * Makefile.am (SUBDIRS): + * m4/ace.m4: Added support to enable/disable building the ACE tests, + performance tests, and examples. Thanks to Thomas E Lackey + <telackey at bozemanpass dot com> for contributing this. + +Thu Jan 26 20:25:39 UTC 2006 Steve Huston <shuston@riverace.com> + + * examples/APG/Streams/BasicTask.h: + * examples/APG/Streams/EndTask.h: Fixed ACE_Message_Block memory leaks. + +Thu Jan 26 17:59:16 UTC 2006 Gan Deng <gan.deng@vanderbilt.edu> + + * bin/MakeProjectCreator/config/dance_extension_stub.mpb + + Added a new MPC base project for DAnCE. + +Thu Jan 26 15:38:38 UTC 2006 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Template_Instantiations.cpp: Replace the + separate long and long long instantiations with u64 instantiations. + This is what the code says, and avoids issues with 64-bit + explicit instantiations builds. + +Thu Jan 26 15:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Singleton.h: + Doxygen improvements + +Thu Jan 26 15:05:04 UTC 2006 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Template_Instantiations.cpp: Add missing + template instantiations. + +Thu Jan 26 14:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Message_Block_Test.cpp: + * tests/Process_Manual_Event_Test.cpp: + * tests/Process_Mutex_Test.cpp: + Moved real code out of ACE_ASSERT macro's, this functionality + wasn't executed in release mode builds. Found this because of + warnings in the Intel release build that a variable was used + before it was assigned a value. + +Thu Jan 26 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/performance_stats.sh: + Increased size of pictures to 800x600 and also put linux and + gcc version into a file which is used by the other html files + + * bin/generate_performance_chart.sh: + * bin/generate_topinfo_charts.sh: + Generate pictures of 800x600 + +Thu Jan 26 13:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/Stats/configuration.shtml: + Get linux and gcc version from the file instead of hardcoding + it in this file + + * html/Stats/simple_footprint.shtml: + Removed the smart proxies lib, it is always 0 size, added PI + and PI_Server + +Thu Jan 26 13:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_compile_stats.sh: + Extended this script to generate a seperate page for the CIAO + footprint stats. Also made the generated png images the size + of 800x600 and get the gcc version from gcc itself instead of + generating it hardcoded + +Thu Jan 26 13:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_footprint_chart.sh: + Generate the png images of size 800x600, little bit bigger, makes + it more easier to read + +Thu Jan 26 11:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Registry.h: + * ace/Token_Request_Reply.h: + * ace/Semaphore.h: + * ace/Hash_Map_Manager_T.h: + * ace/Sched_Params.h: + Doxygen improvements + +Thu Jan 26 10:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/Stats/detailed_footprint.shtml: + Updated header page to also mention that we gather CIAO stats + +Wed Jan 25 20:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + * ace/config-linux-common.h: + * ace/config-macros.h: + * ace/RB_Tree.h: + Doxygen improvements + + * ace/config-freebsd.h: + * ace/config-macosx.h: + * ace/config-netbsd.h: + * ace/config-openbsd.h: + * ace/config-vxworks6.2.h: + Added ACE_HAS_SYSCTL, will be used in some new code that will + be added after x.4.9 + +Wed Jan 25 19:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T + + * ace/WIN32_Asynch_IO.h: + * ace/TSS_T.h: + * ace/Timer_Queue_T.h: + * ace/String_Base.h: + * ace/iosfwd.h: + * ace/High_Res_Timer.h: + * ace/Configuration.h: + * ace/Log_Msg.h: + * ace/Message_Queue.h: + * ace/Process.h: + * ace/SOCK_Dgram_Mcast.h: + * ace/Managed_Object.h: + * ace/Map_Manager.h: + * ace/Containers_T.h: + * ace/SString.h: + * ace/IOStream.h: + Doxygen improvements + +Wed Jan 25 19:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + Don't use the directory group sorting with borland + +Wed Jan 25 19:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_types.h: + If ACE_LACKS_SUSECONDS_T is defined then define suseconds_t as + long. If ACE_LACKS_USECONDS_T is defined then define useconds_t + as unsigned long. + +Wed Jan 25 15:05:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added feature test for ACE_LACKS_SUSECONDS_T and + ACE_LACKS_USECONDS_T. + +Wed Jan 25 15:00:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added feature tests for ACE_LACKS_SYS_SYSCTL_H and + ACE_HAS_SYSCTL. + +Wed Jan 25 14:38:10 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/SSL/SSL_Asynch_BIO.h: + * include/makeinclude/platform_lynxos.GNU: + Fixed compile error on LynxOS when ssl=1. + +Wed Jan 25 13:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Array.h: + * ace/Asynch_IO.h: + * ace/Asynch_IO_Impl.h: + * ace/Atomic_Op_T.h: + * ace/Basic_Types.h: + * ace/Caching_Utility_T.h: + * ace/CDR_Size.h: + * ace/CDR_Stream.h: + * ace/Cleanup_Strategies_T.h: + Improved documentation by using @note doxygen tag + +Wed Jan 25 12:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.{h,cpp}: + Improved doxygen + +Wed Jan 25 12:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.h: + Improved doxygen + +Wed Jan 25 12:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/vcl.mpb: + Add compile_flags that are needed to build vcl apps + + * bin/MakeProjectCreator/templates/bor.mpd: + If compile_flags is set, then add them to the CFLAGS + +Wed Jan 25 11:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/Stats/footprint.shtml: + Added link for CIAO footprint we are going to gather + +Wed Jan 25 10:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + Added ACE_LACKS_SYS_SYSCTL_H + +Wed Jan 25 10:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_sysctl.h: + New os_include system header include file, will be used after x.4.9 + is out because using it now can break to much builds + +Tue Jan 24 18:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Readded ACE_LACKS_MKTEMP again, the function is declared but can't + be resolved during linking, reported this to WindRiver + +Tue Jan 24 16:56:51 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_signal.inl: Removed explicit ACE_OS from sigaction + function - left over from trying to work around HP issues yesterday. + +Tue Jan 24 16:28:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added feature tests for ACE_LACKS_KILL and ACE_LACKS_SIGACTION. + +Tue Jan 24 16:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dlfcn.inl: + The symFindByName is only working with VxWorks in kernel mode + +Tue Jan 24 14:44:35 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Activation_Queue.h: Corrected @retval for enqueue(). Returns + >0 (number of requests now queued) on success, not 0. Thanks to + Guy Peleg for this correction. + +Tue Jan 24 14:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdlib.cpp: + Only with VxWorks 5.5.1 don't use limits, newer versions to have this + +Tue Jan 24 13:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Removed ACE_LACKS_MKTEMP, VxWorks 6.2 delivers this function + +Tue Jan 24 13:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Removed ACE_LACKS_MMAP and ACE_LACKS_MPROTECT, VxWorks 6.2 delivers + these functions + +Tue Jan 24 13:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_resource.inl: + Use the ACE_UNUSED_ARG macro for arguments that are not used + +Tue Jan 24 12:54:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Choosed a non-group sorting method if the MPC_GNUACE_NAMED_TARGETS + environment variable is set. + +Tue Jan 24 12:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_netdb.{h,cpp,inl}: + * ace/config-vxworks5.x.h: + Simplified the vxworks specific code, VxWorks 6.2 does deliver several + of the API's we don't had with VxWorks 5.5.1. + + * 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: + Added ACE_LACKS_GETHOSTBYNAME + +Tue Jan 24 12:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_netdb.h: + * ace/OS_NS_netdb.inl: + Use ACE_VXWORKS instead of VXWORKS and introduced + ACE_LACKS_GETHOSTBYADDR, ACE_LACKS_GETPROTOBYNUMBER and + ACE_LACKS_GETPROTOBYNAME to make maintenance easier + + * ace/config-chorus.h: + * 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: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.2.h: + * ace/config-WinCE.h: + Added the new defines to the correct files + +Tue Jan 24 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_arpa_inet.cpp (inet_aton): + Use ACE_VXWORKS instead of VXWORKS and made it dependent on the + VxWorks version number + +Tue Jan 24 10:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * OS_NS_signal.inl: + Introduced ACE_LACKS_SIGACTION and ACE_LACKS_KILL to make things + easier to maintain + + * ace/config-chorus.h: + * 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: + * ace/config-win32-common.h: + * ace/config-WinCE.h: + Added ACE_LACKS_SIGACTION, ACE_LACKS_KILL + +Mon Jan 23 22:08:56 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_signal.{h inl}: + * ace/OS_TLI.h: The method-name-same-as-struct-name hack for HP aC++ + needs to go up through version 03.65. This compiler version is used + on HP-UX 11iv2 on PA-RISC, so the hack can't be expunged when + removing HP-UX 11.00 support. The hack does not appear to be needed + for aC++ on HP-UX on Integrity (aC++ v06.xx). Also see + Mon Jan 23 16:35:40 UTC 2006 Steve Huston <shuston@riverace.com> + +Mon Jan 23 20:19:25 UTC 2006 William Otte <wotte@dre.vanderbilt.edu> + + * bin/ciao_tests.lst + + Removed the "Exceptions" qualifier from the CIAO tests, as we + no longer support emulated exceptions, and we want these + tests to run everywhere. + +Mon Jan 23 18:07:00 UTC 2006 Steve Huston <shuston@riverace.com> + + * apps/Gateway/Gateway/Event_Channel.cpp: Put the ACE_INET_Addr + setup on separate lines to help aC++ optimizer get it right. + +Mon Jan 23 16:35:40 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/OS_TLI.{h inl}: HP aC++ 03.56 (last aC++ for HP-UX 11.00) gets + confused with struct t_optmgmt being defined as extern "C" by the OS + and referenced in namespace ACE_OS by ACE. To help this compiler + deal, typedef ACE_TOPTMGMT appropriately, with extern "C" for + aC++ less than 03.60 and normally for all other compilers. This + should take care of the odd t_optmgmt errors. + + When we remove support for HP-UX 11.00, this hack should be removed + as well. + + * apps/JAWS3/jaws3/Reactive_IO.cpp: Replace #include "ace/OS.h" with + #include "ace/OS_NS_unistd.h". Leaving OS.h gets HP aCC into a state + where it gets confused about methods and types with the same name, + in this case t_optmgmt. + +Mon Jan 23 15:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ATM_Acceptor.h: + * ace/OS_NS_stdio.h: + Doxygen improvements + +Mon Jan 23 15:43:56 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/msvc_static_order.lst: + + Update for split of CosConcurrency, CosProperty, and + RTEventLogAdmin libraries. + +Mon Jan 23 08:02:08 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Pipe.cpp: Added static_cast<u_short> (0) rather than + (u_short) 0 to the ACE_INET_Addr local_any in ACE_Pipe::open(). + +Sat Jan 21 08:19:34 UTC 2006 James H. Hill <hillj@isis.vanderbilt.edu> + + * docs/ACE-guidelines.html: + * docs/ace_guidelines.vsmacros: + + Added Visual Studio .NET macros project that helps with formatting + according to ACE guidelines. Also noted the macros project in the + documentation file. + +Fri Jan 20 22:51:09 UTC 2006 Stoyan Paunov <spaunov@isis.vanderbilt.edu> + + * apps/JAWS/server/IO.h: + * apps/JAWS/server/IO.cpp: + + Fixed unused paramerer warnings. + + * apps/JAWS2/JAWS/IO.h: + * apps/JAWS2/JAWS/IO.cpp: + + tried to fix the 'cast to pointer from interger of different size' + warning. It had to do with the fact that x86_64 void* are 8 bytes and + the cast was from an int which 4 bytes. When James Hu wrote that + code there were no 64 bit archs so the error is showing up now. + +Fri Jan 20 15:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/WIN32_Proactor.h: + No need to export ACE_WIN32_Asynch_Timer + +Fri Jan 20 14:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/*.doxygen: + Updated EXPAND_AS_DEFINED so that we generate documentation with + exceptions in the interfaces + +Fri Jan 20 13:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-macros.h: + Replace VXWORKS with ACE_VXWORKS and guarded the following + macros with ACE_LACKS_DEPRECATED_MACROS so that usage of these + deprecated macros within ACE/TAO is prevented: ACE_USING, + ACE_SYNCH_1, and ACE_SYNCH_2 + +Fri Jan 20 11:29:54 UTC 2006 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Protocol.h: + + Fixed a race condition. + + * protocols/ace/TMCast/FaultDetector.hpp: + + Added a flag to prevent a single group member from terminating + until data is received from other members. + +Fri Jan 20 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new PI AdvSlot test + +Wed Jan 18 19:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new PI Slot test + +Wed Jan 18 19:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/WFMO_Reactor.cpp: + Replace c-style cast with reinterpret_cast + + * ACE-INSTALL.html: + Small cygwin update + + * ace/Mem_Map.h: + Doxygen improvements + + * ace/Mem_Map.cpp: + ACE_OS::filesize returns off_t + +Wed Jan 18 18:22:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * apps/Gateway/Gateway/Event_Channel.cpp: + + Updated because constructors of ACE_INET_Addr are now explicit. + +Wed Jan 18 06:55:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Added ACE_HAS_4_4BSD_SENDMSG_RECVMSG + +Tue Jan 17 20:37:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/rteventlogadmin.mpb: + * bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb: + * bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb: + + Split RTEventLogAdmin Service into three libraries: + RTEventLogAdmin, RTEventLogAdmin_Skel, and RTEventLogAdmin_Serv + for client stubs, servant skeletons, and service implementation + respectively. + +Tue Jan 17 20:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Module.h: + Doxygen improvement + +Tue Jan 17 19:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Added ACE_HAS_P_READ_WRITE and removed ACE_LACKS_READDIR_R, this + is for Cywin 1.5.19 + +Tue Jan 17 18:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/INET_Addr.{h,cpp}: + Improved doxygen, changed VXWORKS to ACE_VXWORKS and make one + of the constructors that has two arguments, one has to be passed + the other has a default value explicit + +Tue Jan 17 17:38:46 UTC 2006 Steve Huston <shuston@riverace.com> + + * examples/C++NPv2/display_logfile.cpp: In the Logrec_Module + constructor, don't use base-class initialization to pass &task_ + to ACE_Module. Doing so passes &task_ before task_ has been + constructed. Thus, when ACE_Module sets the task's module + pointer, it gets overwritten when task_ is constructed after + return from ACE_Module's constructor. Calling task_'s module() + method in this case will yield a 0 pointer, which is not correct. + To remedy this, call ACE_Module::open() directly from within + the Logrec_Module constructor. + Also see Stroustrup pg 307. + Thanks to David Hawkins for pointing this out. + +Tue Jan 17 16:27:47 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dlfcn.inl: + Fixed compile error on LynxOS 3.x. + +Tue Jan 17 15:37:29 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/taodefaults.mpb: + + If the corba_messaging feature is disabled, then add the + TAO_HAS_CORBA_MESSAGING=0 macro to ensure that TAO is built + properly. + +Tue Jan 17 14:03:14 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Module.h: Change ~ACE_Module to be virtual so that derived + classes can be cleaned up properly. Thanks to David Hawkins + <dwh at ovro dot caltech dot edu> for this fix. + + * THANKS: Added David Hawkins to the Hall of Fame. + +Tue Jan 17 01:12:35 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Pipe.cpp (open): Added a cast to u_short for the first + parameter to ACE_INET_Addr to avoid complaints on certain + compilers. Thanks to Wallace Zhang for reporting this. + +Mon Jan 16 06:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dlfcn.inl: + Fixed compile errors with VxWorks 5.5 + +Mon Jan 16 15:17:22 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Pipe.cpp (open): Changed + + ACE_INET_Addr local_any ("localhost:0"); + + to + + ACE_INET_Addr local_any (0, ACE_LOCALHOST); + + so that it will work more portably. Thanks to Steve Huston for + suggesting this fix. + +Mon Jan 16 20:43:26 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/README: + Removed ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO, it is + no longer used. + + * ace/config-lynxos.h: + Minor updates for LynxOS 4.0. + + * tests/run_test.lst: + Run a few more tests on LynxOS. + +Mon Jan 16 20:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Record.h: + Doxygen improvement + +Mon Jan 16 19:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_errno.h: + Replaced VXWORKS with ACE_VXWORKS + +Mon Jan 16 19:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_IO.cpp: + When using FIONREAD the 3rd argument should be of type int. This + fixes bugzilla bug 2360. Thanks to Michael Klein + <michael dot klein at fazi dot de> for reporting this. + + * ace/SV_Semaphore_Complex.h: + Instead of ACE_USING just use "using" + + * ace/Sched_Params.cpp: + * ace/ACE.cpp: + * ace/INET_Addr.cpp: + * ace/OS_NS_netdb.cpp: + Replaced VXWORKS with ACE_VXWORKS + + * ace/Read_Buffer.h: + * ace/Reactor.h: + Doxygen improvement + + * ace/Flag_Manip.inl: + Removed remark about VxWorks, not valid anymore with + newer versions + + * ace/OS_NS_dlfcn.inl: + Removed ACE_HAS_CHARPTR_DL, is not defined in any config file + + * ace/config-all.h: + Removed old vxworks specific part + +Mon Jan 16 17:23:42 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Added ACE_HAS_POSIX_REALTIME_SIGNALS. + +Mon Jan 16 17:20:50 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Do not use mmap() emulation on LynxOS 4.0. + +Mon Jan 16 17:00:26 UTC 2006 Stoyan Paunov <spaunov@isis.vanderbilt.edu> + + * apps/JAWS/server/HTTP_Handler.h: + * apps/JAWS/server/HTTP_Handler.cpp: + * apps/JAWS/server/HTTP_Server.h: + * apps/JAWS/server/HTTP_Server.cpp: + * apps/JAWS/server/IO.h: + * apps/JAWS/server/IO.cpp: + * apps/JAWS/server/README: + * apps/JAWS/server/svc.conf: + + Checking the some changes to JAWS. This is the code that adds the ability + to start the server without file caching. This functionality is necessary + for the proper coordination of file creations and deletions between JAWS + and the RepositoryManager in CIAO. The changes are explained in the README. + I have added a line in the svc.conf file which shows how to enable this new + functionality. + +Mon Jan 16 16:53:38 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Removed ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO, it is + no longer used. + +Mon Jan 16 14:35:10 UTC 2006 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + * include/makeinclude/platform_lynxos.GNU: + Improved shared library support for LynxOS 4.0. + +Mon Jan 16 05:54:44 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Timer_Queue_Adapters.cpp (svc): Added a fix so that + this code will work for both regular timers and high-resolution + timers. Thanks to Eric Tiangang <tgliu@utstar.com> and Robert + Iakobashvili <coroberti at gmail dot com> for this fix. This + fixes bugid 2348. + + * include/makeinclude/platform_linux.GNU (LD): + Pass -O3 to GNU-linker to reduce footprint due to ld + optimizations. Thanks to Robert Iakobashvili <coroberti at + gmail dot com> for this enhancement. + +Sun Jan 15 19:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_IO.{cpp,inl}: + Removed several casts which where not needed and only cause + problems with 64bit builds + +Sun Jan 15 18:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Fixed ACE_DYNAMIC_SERVICE_DIRECTIVE macro when unicode is + enabled. Thanks to Jan Ohlenburg <jan dot ohlenburg at + fit dot fraunhofer dot de>. + +Sun Jan 15 06:06:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/avstreams.mpb: + + Update to inherit from property_serv. as this project uses a + collocated property service --- property.mpb now only brings + in the client stubs. + + * bin/MakeProjectCreator/config/concurrency.mpb: + * bin/MakeProjectCreator/config/concurrency_serv.mpb: + * bin/MakeProjectCreator/config/concurrency_skel.mpb: + + Split CosConcurrency Service into three libraries: + CosConcurrency, CosConcurrency_Skel, and CosConcurrency_Serv for + client stubs, servant skeletons, and service implementation + respectively. + + * bin/MakeProjectCreator/config/property.mpb: + * bin/MakeProjectCreator/config/property_serv.mpb: + * bin/MakeProjectCreator/config/property_skel.mpb: + + Split CosProperty Service into three libraries: + CosProperty, CosProperty_Skel, and CosProperty_Serv for client + stubs, servant skeletons, and service implementation + respectively. + +Sat Jan 14 12:59:39 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Pipe.cpp (open): Added a workaround so that "localhost:0" + is used rather than sap_any to avoid triggering firewall rules + on Windows. Thanks to Paul Felix <pef@fluent.com> for this fix. + + * ace/ACE.h (ACE): Updated the documentation for ACE::fork() to + indicate that -1 or 1 are returned if avoid_zombies != 0. This + is a bug that needs to be fixed at some point. Thanks to Tobias + Herzke <tobias.herzke@uni-oldenburg.de> for reporting this. + +Fri Jan 13 19:06:33 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Reorder some function feature tests so they're closer to + alphabetical order. This makes it easier to maintain. + +Fri Jan 13 17:56:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added ACE_LACKS_SYSTEM feature test. + +Fri Jan 13 09:38:21 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * docs/ACE-bug-process.html (HREF): Updated this document to + explain the process for submitting a patch. Thanks to Rick + Taylor <rick@tropicalstormsoftware.com> for motivating this. + +Fri Jan 13 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp (~TSS_Cleanup_Instance): + Set the members to zero after a delete because it are static + ones. + +Fri Jan 13 11:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdlib.inl: + Changed ACE_OS::system to use ACE_LACKS_SYSTEM + + * ace/config-chorus.h: + * 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: + * ace/config-WinCE.h: + Added ACE_LACKS_SYSTEM + +Fri Jan 13 08:34:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * test/test_config.h: + + Changed so the very first thing we do is #undef ACE_NDEBUG. + + * test/OS_Test.cpp: + + Changed to make "test_config.h" the first header to be + #included, as it #undef's ACE_NDEBUG. This ensures ACE_ASSERT() + will be defined so it validates its expression even for debug=0 + builds. Without this, all the checks in this file are compiled + out. Fortunately unreferenced symbol warnings made us aware of + this problem. + +Fri Jan 13 07:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lynxos.h: + Added ACE_LACKS_SETEGID + +Fri Jan 13 04:49:41 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed to use AC_SEARCH_LIBS for the -lsocket and -lnsl + libraries before calling ACE_CONFIGURATION_OPTIONS. Third party + libraries may those libraries, and if they haven't been added to + $LIBS, the feature tests will fail. + +Thu Jan 12 20:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_time.inl: + * ace/README: + Added ACE_HAS_CLOCK_GETTIME_MONOTONIC, this is the patch from + bugzilla bug 2358. Not closing that one yet, have to see how + to autoconf this and where this new macro should be set. Thanks + to Robert Iakobashvili <coroberti at gmail dot com> for these + patches + +Thu Jan 12 19:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Assert.h: + Export the __ace_assert function to resolve link errors on + Windows + +Thu Jan 12 16:44:40 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Functor.{h inl}: Using ACE_LACKS_LONGLONG_T wasn't good enough + for deciding when to do an ACE_Hash<[unsigned] long long>. MSVC6 + can't hack it. So, do the specialization for the 64-bit types if + ACE_SIZEOF_LONG < 8, avoiding a duplication of ACE_Hash<long>. + Also, since the way "unsigned long long" is declared varies across + compilers, use ACE_[U]INT64 rather than the native C++ type. + + * ace/INET_Addr.cpp (string_to_addr): u_short always compares >= 0, + so rely on the indicated end of successful scan from ACE_OS::strtol() + to say whether it scanned all digits or stopped short of the end of + the string. + +Thu Jan 12 12:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + For rtp mode, set PIC correctly + +Thu Jan 12 12:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + When building for rtp also set DLD + +Thu Jan 12 11:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + For rtp model we don't need to make sure the shared object + directory is the same as static + +Thu Jan 12 11:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + Fixed some comments after endif + + * ace/config-lynxos.h: + Added ACE_LACKS_SETUID and ACE_LACKS_SETEUID + +Thu Jan 12 10:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + Improved building executables for rtp + +Thu Jan 12 10:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + Removed all support for VxWorks 6.1, this version wa just an + intermediate step from 5.5 to 6.2. The port never completed and + we are aimin at 6.2 at this moment, so to not give false + impressions removed all the support for 6.1. + + * include/makeinclude/platform_vxworks6.1.GNU: + * ace/config-vxworks6.1.h: + Removed these files + + * ace/Sock_Connect.cpp: + * ace/OS_NS_unistd.inl: + * ace/os_include/os_time.h: + * ace/os_include/os_stdio.h: + * ace/os_include/sys/os_wait.h: + Removed references to VxWorks 6.1 + +Thu Jan 12 09:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Added ACE_LACKS_GETPGID + +Thu Jan 12 01:08:32 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.pc.in: + + Added @LIBS@ to Libs. + + * ace/SSL/ACE_SSL.pc.in: + + Added @ACE_TLS_LDFLAGS@ and @ACE_TLS_LIBS@ to Libs. + + Added @ACE_TLS_CPPFLAGS@ to Cflags. + +Wed Jan 11 22:17:39 UTC 2006 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Template_Instantiations.cpp: Added missing + explicit instantiations. + +Wed Jan 11 21:19:21 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Functor.{h inl}: Remove the ACE_* type specializations and + add specializations for ACE_Hash for [unsigned] short, + [unsigned] int, [unsigned] long, [unsigned] long long. This + should resolve the compile errors on some platforms resulting + from the changes in: + Tue Jan 10 23:04:06 UTC 2006 Steve Huston <shuston@riverace.com> + and still allow everything to work regardless of what integral types + are used. + +Wed Jan 11 11:43:42 2006 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Richard Ward <richard_ward at symantec dot com> + * ace/Auto_Ptr.h (ACE_AUTO_PTR_RESET): + + Assign "NEWPTR" macro argument to a temporary "TYPE" pointer, + and use that pointer in place of "NEWPTR" to force "NEWPTR" to + be expanded only once. Prevents a memory leak from occuring + when "NEWPTR" is an expression such as "new foo". + + Delete the object released from the auto_ptr<>. Previously it + was ignored, resulting in a memory leak. Fixes a memory leak. + + * THANKS: + + Added Richard to the Hall of Fame. + +Wed Jan 11 18:58:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Assert.cpp: + * ace/Assert.h: + + Added const qualifier to __ace_assert() "expression" parameter. + +Wed Jan 11 17:36:44 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Assert.h: + + Use ACE_VERSIONED_NAMESPACE_NAME prefix for __ace_assert() + invocation. + +Wed Jan 11 14:24:20 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Updated. + + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + + Added Assert.cpp to Source_Files section. + + * ace/Global_Macros.h: + + Changed to #include "ace/Assert.h", as the ACE_FACTORY_DEFINE + macro uses ACE_ASSERT. + + * ace/Log_Msg.h: + + Changed to #include "ace/Assert.h" for backwards compatibilty + with earlier ACE releases. + + * ace/Assert.cpp: + * ace/Assert.h: + + Factor ACE_ASSERT() macro out of Log_Msg.h into new files + Assert.h, with a helper-function in Assert.cpp. This reduces + the footprint of an ACE_ASSERT() invocation to a single call. + +Wed Jan 11 13:14:52 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/rules.local.GNU: + + Corrected a problem in determining if depgen.pl is the dependency + generator. The logic can now handle the instance where the script + is preceded by /usr/bin/perl (or something similar). + +Wed Jan 11 06:47:04 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_Thread.cpp (~TSS_Cleanup_Instance): Delete the mutex and condition + variable to prevent memory leaks. Thanks to Domingos Monteiro + <d dot monteiro at netia dot net> for this fix. + +Tue Jan 10 23:04:06 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/Functor.{h inl}: Added specialization for ACE_Hash<unsigned long> + to help the explicit instantiation build get along. + +Tue Jan 10 22:30:21 UTC 2006 Steve Huston <shuston@riverace.com> + + * ace/INET_Addr.cpp (string_to_addr): Correctly identify a specified + port number of "0". Thanks to Guy Peleg <guy dot peleg at amdocs + dot com> for this fix. + + * THANKS: Added Guy Peleg to the Hall of Fame. + +Tue Jan 10 20:05:54 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/rules.local.GNU: + + Ensure that the correct object files get cleaned up when doing a + make clean. Logic was duplicated in this file (but did not + correspond to the correct logic found in the gnu.mpd or + rules.lib.GNU). + +Tue Jan 10 17:45:10 UTC 2006 Scott Harris <harris_s@ociweb.com> + + * bin/tao_other_tests.lst: + + Added TAO/orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl. + +Tue Jan 10 17:09:26 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add feature tests for ACE_LACKS_CHDIR, ACE_LACKS_DUP2, + ACE_LACKS_GETPID, ACE_LACKS_ISATTY, ACE_LACKS_SETPGID, and + ACE_LACKS_UNLINK. Re-arrange some things so the tests are + closer to alphabetical order -- this makes the file easier + to maintain. + +Tue Jan 10 16:35:35 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/ChangeLogEditor/ChangeLogEdit.pm: + * bin/cle.pl: + + Removed references to the name "CVS". At this layer, the revision + control system is unknown. + +Tue Jan 10 13:36:55 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf_Lexer.cpp: + + Modified GNU specific code to compile with the -pedantic option. + +Tue Jan 10 13:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + Compilation for rtp mode is now the default + +Tue Jan 10 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + Only define ACE_MAIN in kernel mode + +Tue Jan 10 11:36:43 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added feature tests for ACE_LACKS_DUP, ACE_LACKS_GETEGID, + ACE_LACKS_GETEUID, ACE_LACKS_GETGID, ACE_LACKS_GETUID, + ACE_LACKS_PIPE, ACE_LACKS_SETEGID, ACE_LACKS_SETEUID, + ACE_LACKS_SETSID, ACE_LACKS_SETGID, and ACE_LACKS_SETUID. + +Tue Jan 10 10:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-10.x.h: + * ace/config-hpux-11.00.h: + Added ACE_LACKS_SETEGUID and ACE_LACKS_SETEUID + +Tue Jan 10 10:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + Simplified a lot of methods in this file by adding new ACE_LACKS + macros. For VxWorks and psos we now also return -1 with notsup + for the uid methods, these methods just don't work on these + platforms because they are not there and we don't have multiple + users. This will make this file much easier to maintain + + * ace/config-chorus.h: + * ace/config-integritySCA.h: + * 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: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + * ace/config-win32-common.h: + Added the new ACE_LACKS macros from OS_NS_unistd.inl + +Tue Jan 10 07:21:19 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/C++NPv2/Makefile.am: + * examples/C++NPv2/README: + * examples/C++NPv2/Reactor_Logging_Server.cpp: + * examples/C++NPv2/Reactor_Logging_Server_Adapter.h: + * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: + * examples/C++NPv2/TP_Logging_Server.h: + * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: + * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp: + + Update for change below. + + * examples/C++NPv2/Reactor_Logging_Server.h: + * examples/C++NPv2/Reactor_Logging_Server_T.h: + + Renamed Reactor_Logging_Server.h to Reactor_Logging_Server_T.h. + When ACE_TEMPLATES_REQUIRES_SOURCE is not defined (as is so in + the automake build), the Sun Studio 11 C++ compiler associates + Reactor_Logging_Server.h with Reactor_Logging_Server.cpp instead + of Reactor_Logging_Server_T.cpp when instantiating templates. + This results in interesting (and difficult to track down) errors. + +Mon Jan 9 20:20:14 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Explicitly automake conditional BUILD_ACE_FOR_TAO to false + (at least for now). + + * ace/Makefile.am: + + Small tweaks to fix errors introduced by MPC generation. + +Mon Jan 9 20:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/makeicc.pl: + Removed this file, it is ancient + +Mon Jan 9 19:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace_wchar.h: + VxWorks rtp has int_t + + * ace/config-vxworks6.2.h: + Rtp has wchar.h and wctype.h + + * ace/OS_NS_String.{h,inl,cpp}: + Updated the wchar_t methods that has a int_t argument to use wchar_t + instead. That matches the opengroup definition and resolved the + compile errors with VxWorks. Also replaced some c-style and static + casts with const_casts. + + * ace/config-vxworks6.2.h: + VxWorks 6.2 in rtp mode has a lot of wchar_t functionality, use it! + +Mon Jan 9 18:32:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Regenerated for Service Configurator parser changes: + Mon Jan 9 15:18:49 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/ace.mpc: + + Added Hash_Map_Manager.h to Header_Files section. + +Mon Jan 9 18:03:50 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Added ACE_LACKS_GETOPT and ACE_LACKS_SYSCONF feature tests. + +Mon Jan 9 15:18:49 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * ace/Encoding_Converter.h: + * ace/Encoding_Converter.cpp: + * ace/Encoding_Converter_Factory.h: + * ace/Encoding_Converter_Factory.cpp: + * ace/Svc_Conf.h: + * ace/Svc_Conf_Lexer.h: + * ace/Svc_Conf_Lexer.cpp: + * ace/UTF16_Encoding_Converter.h: + * ace/UTF16_Encoding_Converter.inl: + * ace/UTF16_Encoding_Converter.cpp: + * ace/UTF32_Encoding_Converter.h: + * ace/UTF32_Encoding_Converter.cpp: + * ace/UTF8_Encoding_Converter.h: + * ace/UTF8_Encoding_Converter.cpp: + * ace/svcconf.mpb: + + Added Unicode support to the Service Configurator by hand-coding + the lexer portion to properly take into account non-US UTF8, + UTF16 and UTF32 encodings. Some of the UFT16 and UTF32 conversion + code came directly from Unicode, Inc. + + This is a drop-in replacement for the flex generated lexer and + heap allocates the encoding converters. However, this version + performs less heap allocations and has a smaller footprint than + the flex generated lexer. + + * tests/Service_Config_Test.UTF-16.conf: + * tests/Service_Config_Test.WCHAR_T.conf: + + Added byte order marks to ensure that they are interpreted + properly on all machines. + + * ace/Svc_Conf.l: + * ace/Svc_Conf_Lexer_Guard.h: + * ace/Svc_Conf_Lexer_Guard.cpp: + * ace/Svc_Conf_l.cpp: + + * etc/Svc_Conf_l.cpp.diff: + + Removed these files. + +Mon Jan 9 14:38:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unisth.{h,cpp}: + Integrated patches of bugzilla bug 2357, thanks to Volker Lukas + <vlukas at gmx dot de> for delivering this. This adds setuid(uid_t), + setgid(gid_t), getuid() and getgid(). + Also introduced ACE_LACKS_SYSCONF and ACE_LACKS_GETOPT to make + the VxWorks 6.2 port cleaner + + * ace/config-integritySCA.h: + * ace/config-psos-diab-mips.h: + * ace/config-psos-diab-ppc.h: + * ace/config-psos-diab.h: + * ace/config-psos-tm.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + * ace/config-win32-common.h: + Added ACE_LACKS_SYSCONF and ACE_LACKS_GETOPT to the appropriate + config files + +Mon Jan 9 14:14:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_main.cpp.{h,cpp}: + The VxWorks specific way of handling main shouldn't be used + when building for the rtp model, then the normal main should + be used + +Mon Jan 9 13:44:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added TAO/tests/Bug_2349_Regression/run_test.pl + +Mon Jan 9 11:27:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + * ace/OS_NS_stdlib.inl: + Added ACE_LACKS_PUTENV. VxWorks 6.2 seems to have this method + declared, but when linking in rtp model we get an unresolved + external. So, just disable it for the moment, send a test + case for this to WindRiver + +Mon Jan 9 10:47:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + Improved build rules for the rtp model + +Mon Jan 9 09:36:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Fix typo in ACE_LACKS_NAMED_POSIX_SEM feature test. + +Mon Jan 9 09:30:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/PI_Malloc.h: + Doxygen improvements + +Mon Jan 9 09:16:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_stat.{h,inl}: + Changed the return type of filesize to off_t, that is the type to + be used for filesizes + +Mon Jan 9 07:59:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_limits.h: + VxWorks 6.2 defines PIPE_BUF as -1, this is not correct, undef it + when it is defined as -1. + +Sun Jan 8 19:34:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Updated some more to reflect the OS correctly. + + * ace/Sock_Connect.cpp: + Updated for vxworks 6.2 + + * ace/POSIX_Asynch_IO.cpp: + * ace/POSIX_CB_Proactor.h: + * ace/POSIX_Proactor.{h,cpp}: + Added ACE_OPCODE_ for the OpCode enums READ and WRITE, READ is also + a define under VxWorks making this problematic to enable + + * include/makeinclude/platform_vxworks6.2.GNU: + Improved rtp building rules + +Sat Jan 7 13:34:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + For the sec accessor methods use time_t as type, that is also the + type used to store the number of seconds. + +Sat Jan 7 13:29:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-8.h: + Added ACE_HAS_NEW_NOTHROW. Msvc8 throws std::bad_alloc by default, + for the ACE_NEW macros we disable this, we just get a zero back on + out of memory. This fixes bugzilla bug 2333 + +Sat Jan 7 13:17:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-mingw.h: + Added ACE_HAS_NONCONST_WCSDUP + +Fri Jan 6 21:20:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Process_Manager.cpp: + * ace/Process_Manager.h: + + There can be a race condition if a process exits between the + time it is spawned and the time its handler is registered. + Changed the spawn() methods to take an optional handler so + it can be registered atomically. + +Thu Jan 5 15:37:32 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_LACKS_UNAME feature test. + +Thu Jan 5 11:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/README: + * ace/config-chorus.h: + * ace/config-integritySCA.h: + * ace/config-psosim-g++.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + * ace/config-win32-common.h: + * ace/OS_NS_sys_utsname.{h,cpp}: + Introduced ACE_LACKS_UNAME and refactored ACE_OS::uname a + little bit. VxWorks 6.2 does deliver uname in the new rtp model, + this file explicitly checked for some OS defines, adding there + the new rtp check was making it real complex, so added this new + define and set it in the appropriate config files. Also handle + some new processor architecture defines windows now has. + + * ace/OS_NS_sys_utsname.inl: + Removed this file, was empty + + * ace/Makefile.am: + Updated because of removed file + +Thu Jan 5 09:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + Improved rtp model support + +Wed Jan 4 21:25:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ChangeLog: + + Changed "add-log-time-format" to a really ugly lambda expression + that formats changelog timestamps in UTC and works with both GNU + Emacs and XEmacs. + +Wed Jan 4 19:50:27 UTC 2006 Chad Elliott <elliott_c@ociweb.com> + + * bin/ChangeLogEditor/ChangeLogEntry.pm: + + Modified this to use UTC instead of local time. + +Wed Jan 4 18:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Client_Logging_Handler.cpp: + Fixed 64bit conversion warning + +Wed Jan 4 11:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Generate LIBNAME and PRJ_TYPE, needed for VxWorks rtp support + +Wed Jan 4 10:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + In rtp mode we can't access the WIND_TCB struct anymore, meaning + that the TSS emulation can't work anymore. + + * ace/OS_NS_Thread.{h,cpp,inl}: + Only call the native tss methods when they are available + +Wed Jan 4 09:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_time.h: + Added workaround for VxWorks 6.2 that defines timeval in time.h + + * ace/High_Res_Timer.cpp: + * ace/OS_NS_time.inl: + * ace/README: + * ace/Time_Value.inl: + Removed checks for !ACE_HAS_BROKEN_TIMESPEC_MEMBERS, this define + is not set in any config file, so zapped it + +Wed Jan 4 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Improved support for the diab compiler + + * ace/TTY_IO.cpp: + Only define the const char arrays when they are going to be + used. Fixes unused variable warnings with vxworks + + * ace/OS_NS_dlfcn.inl: + * ace/OS_NS_stropts.inl: + * ace/OS_NS_sys_socket.inl: + * ace/OS_NS_Thread.h: + * ace/os_include/os_dirent.h: + * ace/os_include/os_fcntl.h: + * ace/os_include/os_limits.h: + * ace/os_include/os_netdb.h: + * ace/os_include/os_stropts.h: + * ace/os_include/sys/os_socket.h: + * ace/os_include/sys/os_un.h: + Made VxWorks specific includes dependent on the VxWorks version. + VxWorks is getting more and more posix compliance which means we + don't have to include special VxWorks header files. Also use + ACE_VXWORKS to check for this + +Tue Jan 3 21:31:29 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ChangeLog: + + Add "indent-tabs-mode: nil" to Local Variables at end of file. + Untabify. + Delete-trailing-whitespace. + +Tue Jan 3 14:26:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl> + + * ace/ACE.cpp: + Don't use maxFiles with VxWorks 6.2 + +Tue Jan 3 13:03:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Renamed MAX_ARGS to ACE_MAX_ARGS because VxWorks 6.2 has also a + define MAX_ARGS + + * ace/config-vxworks6.2.h: + Updated based on first testing + + * ace/os_include/sys/os_select.h: + * ace/os_include/os_netdb.h: + * ace/os_include/os_signal.h: + * ace/os_include/os_unistd.h: + * ace/os_include/os_unistd.h: + * ace/OS_NS_unistd.inl: + Minor updated for vxworks 6.1 + +Mon Jan 2 10:56:57 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_string.cpp: + + Fix conditionals around ACE_OS::strdup_emulation(const wchar*). + Remove code that was moved to ACE_OS::strdup(const wchar*). + +Mon Jan 2 18:58:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/ace/RMCast/Protocol.h: + Initialise pointer with 0 + +Mon Jan 2 13:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Only use the spa methods in non rtp model + + * ace/os_include/sys/os_wait.h: + VxWorks 6.1 defines wait and waitpid in wait.h + +Mon Jan 2 12:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_stdio.h: + Added workaround for vxworks6.1 and rtp for cuserid + + * ace/os_include/os_time.h: + VxWorks 6.1 defines in kernel mode timeval in sys/times.h + + * ace/OS_NS_string.cpp: + Fixed compile error with Borland + + * ace/os_include/os_signal.h: + Don't include sigLib.h when building for rtp model + + * ace/OS_NS_Thread.{h,inl}: + Don't include special VxWorks header files when building for rtp + + * ace/Sock_Connect.cpp: + Made workaround for VxWorks dependent on version umber + +Mon Jan 2 12:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + * include/makeinclude/platform_vxworks6.1.GNU: + * bin/MakeProjectCreator/templates/gnu.mpd: + Made it possible to build for rtp and kernel mode + + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + Improved mapping + + * ace/Sock_Connect.cpp: + Reverted removal of VxWorks specific code, this is needed + for VxWorks 5.5, for 6 we have to develop a new section + + * ace/os_include/os_stdlib.h: + Only include envLib.h when not building for rtp + + * ace/os_include/os_dlfcn.h: + Only include specific VxWorks files when not building for rtp + +Sun Jan 1 00:00:00 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * Happy New Year!!! + +Fri Dec 30 16:39:46 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_string.cpp: + * ace/OS_NS_string.h: + * ace/OS_NS_string.inl: + + Make ACE_OS::strdup(const char *) and ACE_OS::strdup(const + wchar_t *) inline. Provide ACE_OS::strdup_emulation(const + char *) and ACE_OS::strdup_emulation(const wchar_t *) for + systems that don't have a native (or type-safe equivalent) + strdup() and wcsdup() functions. + + * configure.ac: + + Replace scattered feature tests with calls to new + ACE_FUNC_STRCASECMP, ACE_FUNC_STRNCASECMP, ACE_FUNC_STRDUP, + ACE_FUNC_WCSCASECMP, ACE_FUNC_WCSNCASECMP, ACE_FUNC_WCSDUP + autoconf macros. + + * m4/ace_func.m4: + + New file. + + Feature tests for related features (e.g does function exist, + does it have a prototype, does it have const/non-const args, + etc.) are scattered all over configure.ac. This file is for + ACE_FUNC_FOO macros (similar to autoconf's own AC_FUNC_FOO), + which bring all these feature tests together in once place. + This clean-up makes the configure.ac easier to maintain at + the same time. + + Provide ACE_FUNC_STRCASECMP, ACE_FUNC_STRNCASECMP, + ACE_FUNC_STRDUP, ACE_FUNC_WCSCASECMP, ACE_FUNC_WCSNCASECMP, + ACE_FUNC_WCSDUP macros to start things off. + +Fri Dec 30 17:52:41 2005 Steve Huston <shuston@riverace.com> + + * ace/Dev_Poll_Reactor.cpp (work_pending_i): Upon return from + epoll_wait(), don't blindly set start_pevents_ to events_. If + epoll_wait() returns -1, this erroneously sets start_pevents_ to + a value that may not make sense. + +Fri Dec 30 12:17:17 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: + Fixed compile error due to expected implicit conversion + +Fri Dec 30 15:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.1.GNU: + Added rtp and pthread flags, when rtp is set to 1 we are building + for real time process model, when pthread is set to 1 we are + building with the pthread support + +Fri Dec 30 15:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + Added workaround for incorrect swab include for vxworks 6.1 + +Fri Dec 30 15:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + Updated after first testing with the RTP model + +Fri Dec 30 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/C++NPv2/Client_Logging_Daemon.cpp: + Fixed compile error due to expected implicit conversion + +Fri Dec 30 14:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + Added assignment operator for a time_t + +Fri Dec 30 12:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_time.inl: + Instead of return -1 return ACE_Time_Value(-1) + +Fri Dec 30 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_2345_Regression + +Fri Dec 30 11:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Misc/pingpong.cpp: + * examples/Reactor/Misc/pingpong.cpp: + Updated because the constructors of ACE_Time_Value are now explicit + +Fri Dec 30 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/Gateway/Gateway/Connection_Handler.{h,cpp}: + * apps/Gateway/Gateway/Event_Channel.cpp: + * apps/Gateway/Gateway/Gateway.cpp: + * apps/Gateway/Gateway/Options.{h,cpp}: + * netsvcs/lib/TS_Clerk_Handler.{h,cpp}: + * examples/APG/Timers/Timers.cpp: + * examples/APG/Timers/Upcall.cpp: + Updated timeouts to be a long and updated some code because + the constructors of ACE_Time_Value are now explicit + +Fri Dec 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + Added += and -= for a time_t + + * examples/APG/ThreadManagement/Priorities.cpp: + * examples/APG/ThreadManagement/Signals2.cpp: + * examples/APG/ThreadManagement/Signals.cpp: + * examples/APG/ThreadManagement/Coop_Cancel.cpp: + Initialise pointers with 0 + +Fri Dec 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.h: + Made all single argument constructors explicit to prevent implicit + conversions. + +Fri Dec 30 10:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Profile_Timer.cpp (elapsed_rusage): + Use ACE_Time_Value to calculate the time difference. The type + of time could be FILETIME on Windows and it is not safe to just + use the - operator on that. This did compile because the + ACE_Time_Value seems to be used because of implicit conversions + +Fri Dec 30 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Reference_Counted_Event_Handler_Test.cpp: + Explicit create ACE_Time_Value's when scheduling timers + +Fri Dec 30 09:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Proactor.cpp: + When setting a ACE_Time_Value to zero use ACE_Time_Value::zero + instead of 0 + +Thu Dec 29 11:55:39 2005 Steve Huston <shuston@riverace.com> + + * ace/DLL.h: Further Doxygen-ized and expanded the documentation. + + * ace/config-macros.h: Add __HP_aCC to the compilers that need to have + unreachable statements suppressed to avoid a compile diagnostic. + + * ace/config-hpux-11.00.h: Add ACE_LACKS_PERFECT_MULTICAST_FILTERING + for HP-UX 11iv2 (11.23). + +Thu Dec 29 11:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + * include/makeinclude/platform_vxworks6.1.GNU: + Changed the way we set TAO_IDL + +Thu Dec 29 09:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_sched.h: + Another update to the way we detect if we have to define cpu_set_t, + older linux versions do have glibc2.3 but not this type. + +Wed Dec 28 11:47:17 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/acinclude.m4: + + Remove some long commented-out macros that reimplemented core + autoconf functionality. + +Wed Dec 28 19:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Another update for the changes in 6.2 + +Wed Dec 28 19:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + Removed some lacks macros which 6.2 should deliver according + to the documentation + +Wed Dec 28 11:21:55 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_LACKS_SCHED_H feature test. Use it in other tests + that #include <sched.h>. + +Wed Dec 28 11:08:18 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove ACE_HAS_3_PARAM_WCSTOK autoconf header template. + + * configure.ac: + + Added description to AC_DEFINE for ACE_HAS_3_PARAM_WCSTOK. + +Wed Dec 28 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Rearranged some code to make the autoconf checks for set/get + affinity easier + +Wed Dec 28 10:56:42 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Change ACE_HAS_CPU_SET_T feature test to look in <sched.h>. + + Add ACE_HAS_2_PARAM_SCHED_{GET,SET}AFFINITY feature tests. + +Wed Dec 28 16:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Introduced ACE_HAS_2_PARAM_SCHED_SETAFFINITY and + ACE_HAS_2_PARAM_SCHED_GETAFFINITY. Some glibc versions ship with + a two param version. + + * ace/config-linux-common.h: + Removed the setting for setaffinity/getaffinity based on + glibc version. Found that even with glibc 2.3 some systems had a + two param version, some 3. + +Wed Dec 28 12:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_sched.h: + Improved cpu_set_t typedef + +Wed Dec 28 11:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Block.h: + Doxygen improvements + +Wed Dec 28 10:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Glicc 2.3 and newer also have sched_getaffinity and + sched_setaffinity. + +Wed Dec 28 10:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Glibc 2.3 seems to have cpu_set_t + +Wed Dec 28 09:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_unistd.h: + Made some workarounds dependent on BCB version + + * ace/os_include/os_sched.h: + If ACE_HAS_CPU_SET_T is not defined then typedef cpu_set_t. + If your platforms has the type cpu_set_t, then set this define + in the config file + + * ace/OS_NS_Thread.{h,cpp}: + Added thr_set_affinity and thr_get_affinity to bind a thread + to a certain CPU. This is part of the extensions proposed in + bugzilla 2342. Thanks to Robert Iakobashvili + <coroberti at gmail dot com> for these extensions. + + This will probably break some builds, where we have to add + ACE_HAS_CPU_SET_T to the config file. + + * ace/README: + Documented ACE_HAS_CPU_SET_T + +Tue Dec 27 19:21:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Add ACE_ENABLE_CDR_SWAP_ON_READ, ACE_ENABLE_CDR_SWAP_ON_WRITE, + ACE_ENABLE_CDR_ALIGNMENT, ACE_ENABLE_STRDUP_EMULATION, and + ACE_ENABLE_WCSDUP_EMULATION to support --enable options of + the same name. Allows users to configure these aspects of + ACE without editing the generated config.h header. + + * configure.ac: + + Fix typo in ACE_LACKS_MADVISE_PROTOTYPE feature test. + +Tue Dec 27 15:14:05 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * THANKS: Added Vladimir Panov to the Hall of Fame. + +Tue Dec 27 14:49:20 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove ACE_HAS_STRDUP_EMULATION autoconf header template. + + * configure.ac: + + Changed strdup feature test to set ACE_LACKS_STRDUP instead + of ACE_HAS_STRDUP_EMULATION. + + Added (missing) ACE_LACKS_STRCHR feature test. + + * ace/README: + + Update ACE_HAS_STRDUP_EMULATION description. Added + ACE_HAS_WCSDUP_EMULATION, ACE_LACKS_STRCHR, ACE_LACKS_WCSCHR, + ACE_LACKS_STRDUP, and ACE_LACKS_WCSDUP descriptions. + + * ace/OS_Memory.h: + + Updated comment explaining that users may want to set + ACE_HAS_STRDUP_EMULATION if they need to control what memory + allocator is used to include ACE_HAS_WCSDUP_EMULATION. + + * ace/OS_NS_string.cpp: + + The ACE_HAS_STRDUP_EMULATION feature test macro was being used + for two purposes. One is for systems which don't have a native + strdup(). The other is for when the user needs to control/ + override what memory allocator is used. + + I've separated these options by adding a new ACE_LACKS_STRDUP + feature test macro. ACE's emulated strdup() implementation is + used if either ACE_LACK_STRDUP or ACE_HAS_STRDUP_EMULATION is + set. + + Added ACE_HAS_WCSDUP_EMULATION, similar to the above, for + symmetry with the wide character version. + +Tue Dec 27 14:17:56 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove ACE_HAS_SET_T_ERRNO autoconf header template. + + * configure.ac: + + Change ACE_HAS_SET_T_ERRNO feature test to use "standard" + ACE_CHECK_HAS_FUNC() macro. + +Tue Dec 27 13:36:22 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/os_include/sys/os_mman.h: + + Provide madvise prototype if ACE_LACKS_MADVISE_PROTOTYPE. + + * configure.ac: + + Added ACE_LACKS_MADVISE_PROTOTYPE feature test. + + This should fix bugzilla bug 2274. Thanks to Steve Williams + < steve at telxio dot com > for reporting this and providing + an initial patch. + +Tue Dec 27 13:29:27 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * apps/gperf/Makefile.am: + + Regenerated. + + * apps/gperf/gperf.mpc: + + New file. Adds rule for building/installing gperf.1 manpage. + Partially addresses bugzilla bug 2280. + +Tue Dec 27 12:45:37 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Fix typo in last change. + +Tue Dec 27 12:41:00 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_HAS_CPU_SET_T, ACE_HAS_PTHREAD_GETAFINITY_NP, + ACE_HAS_PTHREAD_SETAFFINITY_NP, ACE_HAS_SCHED_GETAFFINITY, + and ACE_HAS_SCHED_SETAFFINITY feature tests for a patch + Johnny is preparing. + +Tue Dec 27 11:11:15 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove ACE_LACKS_SYSTEM_H autoconf header template. + + * configure.ac: + + Remove ACE_LACKS_SYSTIME_H feature test, and the use of + ACE_LACKS_SYSTIME_H in other feature test macros. C.f. + + Tue Dec 27 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + +Tue Dec 27 11:06:00 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_LACKS_ALARM feature test. + +Tue Dec 27 15:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + Removed ACE_LACKS_DUP2 + +Tue Dec 27 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + * ace/config-dgux-4.11-epc.h: + * ace/config-dgux-4.x-ghs.h: + * ace/config-freebsd.h: + * ace/config-irix5.3-g++.h: + * ace/config-irix5.3-sgic++.h: + * ace/config-irix6.x-common.h: + * ace/config-linux-common.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + * ace/config-mvs.h: + * ace/config-openbsd.h: + * 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: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-sco-5.0.0-mit-pthread.h: + * ace/config-sco-5.0.0.h: + * ace/config-sunos4-g++.h: + * ace/config-sunos4-sun4.1.4.h: + * ace/config-sunos4-sun4.x.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + * ace/config-tandem.h: + * ace/config-tru64.h: + * ace/config-unixware-2.1.2-g++.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.2.h: + * ace/config-win32-interix.h: + * ace/README: + Removed ACE_LACKS_SYSTIME_H, it is not used anymore in ACE + +Tue Dec 27 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + * ace/config-vxworks6.2.h: + Added initial version of VxWorks 6.2 config file. This is updated + based on the documentation, no testing has been done + +Tue Dec 27 13:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_select.h: + Only include selectLib for VxWorks when VxWorks doesn't deliver + sys/select.h + + * ace/OS_NS_unistd.inl: + Introduced ACE_LACKS_ALARM to make it easier to determine which + platform has alarm and which not + + * ace/config-chorus.h: + * ace/config-psos-diab.h: + * ace/config-win32-common.h: + Added ACE_LACKS_ALARM + + * ace/config-vxworks6.1.h: + Added some documentation about defines which we could drop for + VxWorks 6.2 according to the documentation + +Tue Dec 27 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + VxWorks 6.1 has two models, kernel and real time process (rtp). + Based on the model some API's are not available. + +Tue Dec 27 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + Changed the first argument of the constructor accepting two + longs to time_t to fix 64bit conversion warnings + +Sun Dec 25 09:04:50 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * Merry Christmas, 2005!!!! + +Fri Dec 23 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + Added ACE_LACKS_SCHED_H, windows doesn't have sched.h + +Fri Dec 23 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/INET_Addr.inl: + Fixed warning about unreachable code when ipv6 is enabled + +Fri Dec 23 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Sock_Connect.cpp: + Added missing defined + +Fri Dec 23 08:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Buffer_Stream_Test.cpp: + Fixed ambiguity errors with vc6 + +Fri Dec 23 07:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + Removed the set with time_t and changed the set with two longs to + pass seconds as time_t. This should work on all platforms fine. + Thanks to JT for the ideas. + + * ace/System_Time.cpp: + Use the set with two arguments + +Thu Dec 22 18:33:29 2005 Steve Huston <shuston@riverace.com> + + * include/makeinclude/platform_aix_ibm.GNU: Change Visual Age 6 to use + -qtemplateregistry also. It's faster and doesn't require the same + strict source organization of templates that -qtempinc does. + Also stop using the aixshr hack to strip warnings out of the + linker output - it's not needed with -qtemplateregistry. + Try removing -qstaticinline - this was an attempt to stop some of + the duplicate symbol warnings that -qtempinc triggered; hopefully, + removing this will let the linker/compiler unify singleton instances. + +Thu Dec 22 14:35:12 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/rtcorbacommon.mpb: + + Add $(srcdir) relative include path. + +Thu Dec 22 14:06:07 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added Portable_Interceptors/Processing_Mode_Policy/Collocated and + Portable_Interceptors/Processing_Mode_Policy/Remote to the list. + +Thu Dec 22 19:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Misc/notification.cpp: + * examples/Reactor/Misc/test_signals_1.cpp: + Fixed ambiguity warnings + + * ace/Time_Value.{h,cpp,inl}: + Don't pass time_t as reference to set, just by value, moved the + method to the inline file and set tv_usec to 0, thanks to JT + for this suggestions. + +Thu Dec 22 10:43:23 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/cle.pl: + * bin/ChangeLogEditor/CVSFileLocator.pm: + * bin/ChangeLogEditor/ChangeLogEntry.pm: + * bin/ChangeLogEditor/FileLocator.pm: + * bin/ChangeLogEditor/FileLocatorFactory.pm: + * bin/ChangeLogEditor/SVNFileLocator.pm: + + Added support for Subversion. It will automatically switch to + svn if it detects that it is being run in a directory + controlled by Subversion. + + * bin/DependencyGenerator/GNUObjectGenerator.pm: + * bin/DependencyGenerator/MakeObjectGenerator.pm: + + Switch to actual arrays inside the process() method and return the + reference. It is faster to push onto an array than an array + reference. + + * bin/MakeProjectCreator/config/cidlc.mpb: + + Added nmake to the specific section for compile_flags. + + * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: + + Added .PHONY when creating named targets to avoid problems with + target executables that have the same name as the project. + + * bin/depgen.pl: + + Added a -i option to not print an error if no source files are + provided. + + * include/makeinclude/rules.local.GNU: + + Modified to pass the -i option to depgen.pl and to pass the -n + option to depgen.pl if inline=1. + +Thu Dec 22 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Use taskName to get the task name under VxWorks instead of directly + using the TCB struct + + * ace/Sock_Connect.cpp: + Use for VxWorks also the unix way of retrieving the interfaces, the + VxWorks specific way doesn't work with VxWorks 6.1 anymore + +Thu Dec 22 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,cpp}: + Added set that accepts time_t, time_t is a 64bit type under + Windows64. + + * ace/System_Time.cpp: + Use the new Time_Value::set method that accepts time_t + +Thu Dec 22 12:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/WIN32_Proactor.cpp: + Added workarounds for vc6 which doesn't have ULONG_PTR + +Wed Dec 21 06:40:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Acceptor.cpp (set_handle): Added return 0 to success case. + Also see: + Fri Dec 16 12:38:27 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + +Thu Dec 22 06:12:39 2005 Steve Huston <shuston@riverace.com> + + * ace/SSL/SSL_SOCK_Stream.cpp: Add missing #include "ace/OS_Memory.h" + to see ACE_NEW_RETURN. Also changed the type used with + ioctl (, FIONREAD, ) from u_long to ACE_UINT32 for portability. + + * apps/JAWS2/JAWS/Headers.cpp: Add missing + #include "ace/OS_NS_stdlib.h" to see ACE_OS::free(). + + * apps/JAWS2/JAWS/IO.cpp: Add missing #include "ace/OS_NS_string.h" + to see ACE_OS::memcpy(). Add missing #include "ace/Min_Max.h" to see + ACE_MIN. + + * apps/JAWS2/JAWS/Server.cpp: Add missing #include "ace/OS_NS_string.h" + to see ACE_OS::strcpy(). + + * apps/JAWS2/JAWS/Parse_Headers.cpp: Add missing + #include "ace/Log_Msg.h". + + * examples/APG/Containers/Map_Manager.cpp: + * examples/APG/Containers/Map_Manager_Specialization.cpp: Add missing + #include "ace/Log_Msg.h". + + * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: Add missing + #include "ace/OS_NS_stdlib.h" for ACE_OS::malloc()/free(). + +Wed Dec 21 12:44:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * THANKS: Add Jonathan Sprinkle to the Hall of Fame. + + * configure.ac: + + Define ACE_LACKS_NAMED_POSIX_SEM if platform lacks any of + sem_open(), sem_close(), or sem_unlink() are undefined. This + should help automake builds on Cygwin, which does not provide + sem_unlink(). Thanks to Jonathan Sprinkle who provided the + failing config.log. + +Wed Dec 21 12:32:10 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.inl: + + Use g++'s __builtin_constant_p() predicate to avoid calling + ::normalize() if both arguments to ACE_Time_Value::set(long, + long) are already "normalized". This avoids an unnecessary + method call when initializing ACE_Time_Value constants. + +Wed Dec 21 11:40:53 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_Thread.cpp (ACE_OS::thr_create): + + If ACE_HAS_PTHREAD_ATTR_SETCREATESUSPEND_NP and THR_SUSPENDED + is set, use pthread_attr_setcreatesuspend_np() and set thread + creation attributes so thread is started in "suspended" state. + + * configure.ac: + + Add feature test for ACE_HAS_PTHREAD_ATTR_SETCREATESUSPSEND_NP. + + * ace/README: + + Document ACE_HAS_PTHREAD_ATTR_SETCREATESUSPEND_NP. + +Wed Dec 21 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/clients/Naming/Client/Client_Test.cpp: + Replaced assert with ACE_ERROR + +Wed Dec 21 19:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/vc8nmake.mpb: + With vc8 and nmake we have to pass different compiler flags then + with vc6 and vc71. To make it easier to use, you can regenerate + the nmake files for vc8 using: -type nmake -base vc8nmake -recurse + This way you get the needed flags for vc8 + +Wed Dec 21 18:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/WFMO_Reactor.cpp: + * protocols/ace/HTBP/HTBP_Session.cpp: + Initialise pointer with 0 + + * include/makeinclude/platform_vxworks6.1.GNU: + * include/makeinclude/platform_vxworks5.5.x.GNU: + Use EXEEXT instead of .exe when setting TAO_IDL + +Wed Dec 21 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added bug_2328_regression + +Tue Dec 20 17:24:39 2005 Steve Huston <shuston@riverace.com> + + * ace/config-aix-4.x.h: Define ACE_TEMPLATES_REQUIRE_SOURCE if + compiling with an IBM compiler and __TEMPINC__ is not defined. + This covers -qnotempinc and -qtemplateregistry cases (for XL C++ 7). + Define ACE_TEMPLATES_REQUIRE_PRAGMA if compiling with an IBM + compiler and -qtempinc was specified on the command line. This + unifies proper handling and covers both ACE+TAO builds and users' + inclusion of ACE+TAO in user projects regardless of which template + model chosen. + + * ace/Local_Name_Space.cpp: Add #include "ace/ACE.h" to see + ACE::hash_pjw(). + + * ace/Malloc_T.h: Add #include "ace/Malloc_Base.h" to see + ACE_Allocator. + + * ace/POSIX_CB_Proactor.cpp: Add #include "ace/OS_NS_sys_time.h" to see + ACE_OS::gettimeofday(). + + * ace/Sock_Connect.cpp: Removed hack at this compiler version. + + * ace/SString.inl: Add #include "ace/OS_NS_stdlib.h" to see + ACE_OS::free(). + + * ace/SString.cpp: Add #include "ace/OS_Memory.h" to see + ACE_NEW_RETURN. Change #include "ace/Malloc.h" to "ace/Malloc_T.h" + to pick up needed symbols. + + * include/makeinclude/platform_aix_ibm.GNU: Added compiler-specific + section for XL C++ 7. Also removed the explicit setting of + ACE_TEMPLATES_REQUIRE_[PRAGMA|SOURCE]. The proper one to use is + determined by whether or not -qtempinc is specified to the compiler. + Since this is knowable at compile time and what a user does may + not match what the ACE/TAO build does, proper selection of the + correct setting is moved to config-aix-4.x.h. + + * include/makeinclude/rules.local.GNU: Add templateregistry.* to the + file cleanup list. XL C/C++ 7 builds use -qtemplateregistry and + specify a name templateregistry.$(MAKEFILE). + +Tue Dec 20 20:24:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/UUID.cpp (ACE_Utils): Move the lock to the top of the + UUID_Generator::get_timestamp() method to avoid subtle race + conditions. Thanks to Howard Finer <hfiner@sonusnet.com> for + this fix. + +Fri Dec 16 12:38:27 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Asynch_Acceptor.{h,cpp}: Added an int return value to + set_handle() so that errors can be propagated back to callers. + Thanks to Eyal Car <eyal_car at hotmail dot com> for this fix. + This closes bugid 2261. + +Wed Dec 21 16:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.cpp: + * ace/CDR_Stream.cpp: + Fixed 64bit conversion warnings from int to long + + * ace/config-vxworks6.1.h: + VxWorks 6.1 defines MAP as CPU type, if it is defined, + undef it so that we can use MAP as typedef throughout ACE/TAO + + * ace/Configuration_Import_Export.cpp: + Fixed 64bit conversion warning from u_int to u_long + + * ace/Malloc_T.cpp: + Added some checks for valid pointers before calling memset. + Thanks to Oh Yoon Sik <boom at estsoft dot com> for reporting + this. + + * ace/OS_NS_sys_stat.inl (mkdir): + Replaced c-style cast with C++ cast + + * ace/Basic_Types.h: + Removed ptr_arith_t, it is not used anymore + + * ace/OS_NS_time.cpp: + Fixed the month calculation for WinCE. + Thanks to Oh Yoon Sik <boom at estsoft dot com> for reporting + this. + + * ace/WIN32_Proactor.cpp: + The code for ACE_WIN64 should also be used for ACE_WIN32 so + zapped the ACE_WIN32 specific case + + * include/makeinclude/platform_linux_icc.GNU: + When optimizations are disabled pass -O2 to the compiler. Always + disable the floating point optimizations to get correct floats + in the IDL compiler. + + * examples/Reactor/Misc/test_demuxing.cpp: + Instead of an ACE_ASSERT, use ACE_ERROR_RETURN + + * tests/Basic_Types_Test.cpp: + Use ptr_diff_t instead of ptr_arith_t + + * tests/Buffer_Stream_Test.cpp: + Initialise pointers with 0 + + * etc/tao.doxygen: + Expand all emulated exception macros, that will improve our + documentation. I will recheck doxygen later and if things look + correct I will apply the same change to the other configuration + files. + + * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: + Updated because of changes to MPC. + +Tue Dec 20 08:02:03 2005 Simon McQueen <sm@prismtech.com> + + * ACE version 5.4.8 released. + +Mon Dec 20 09:58:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * bin/make_release: + Removed the $0 from the "Generated by " comment inserted into + the Version.h files. + +Mon Dec 19 16:50:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * bin/make_release: + Removed the extra end of line inserted into the + Id: ChangeLog,v 4.9518 2005/12/20 10:03:35 bugzilla Exp + comment from all of the Version.h generators. (Around the same + line as before.) + +Mon Dec 19 14:40:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * bin/make_release: + Removed the #include "ace/Versioned_Namespace.h" generator + from line 643 (it wasn't adding the correct end of line + and concensous was that it was actually in error anyway). + +Thu Dec 15 08:08:31 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_IO.h: Clarified arguments and return value for + ACE_Asynch_Read_Stream::open. + +Thu Dec 15 08:06:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Service_Templates.cpp: Only #include headers if we need to + instantiate templates; i.e., if using either form of explicit + template instantiation. This avoids the sigaction issue with + HP aC++ A.03.56. + +Tue Dec 13 12:13:26 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * COPYING: Updated this file to mention compliance issues wrt the + new "The Energy Policy Act of 2005". Thanks to Malcolm Spence + for providing this. + +Tue Dec 13 18:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/tao_cosnotification.doxygen: + Also parse the subdirectories below Notify and also add inline + files, the generated doxygen docu was not complete + +Tue Dec 13 00:54:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb: + + New MPC base project containing necessary versioned namespace + related TAO_IDL flags for PIDL and IDL files in core TAO + libraries and TAO orbsvcs libraries. + +Mon Dec 12 15:31:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ace_for_tao.mpc: + + Added "nmake" to the list of Windows-based build types that + should be considered when adding Windows-specific sources to the + ace_for_tao subset. + +Mon Dec 12 15:23:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/tests.mpc (UPIPE_SAP_Test): + + Disable this test in the ace_for_tao configuration. It depends + on features not found in the ace_for_tao subset. + +Mon Dec 12 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Only when we build without VCL support add _NO_VCL to the compiler + flags + +Mon Dec 12 13:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/vcl.mpb: + Added verbatim VCL=1 to this base project. This way the correct + startup objects are linked with the application when vcl is + used + +Sun Dec 11 18:03:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/UPIPE_Stream.h (MT_Stream): + + Moved this typedef out of the global namespace to the + ACE_UPIPE_Stream class. It is only used within this class. + Doing so also addresses global namespace pollution issues. + + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * examples/ASX/UPIPE_Event_Server/event_server.cpp: + + Reinstated local MT_Stream typedefs. The global namespace + pollution fix described above allows this. Fixes compile-time + error in single threaded builds. + +Thu Dec 8 07:20:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Dynamic.h: + * ace/OS_main.cpp: + * ace/OS_main.h: + * ace/TSS_Adapter.h: + * ace/QoS/QoS_Decorator.cpp: + * ace/QoS/QoS_Decorator.h: + * ace/QoS/QoS_Manager.cpp: + * ace/QoS/QoS_Manager.h: + * ace/QoS/QoS_Session.h: + * ace/QoS/QoS_Session_Factory.cpp: + * ace/QoS/QoS_Session_Factory.h: + * ace/QoS/QoS_Session_Impl.cpp: + * ace/QoS/QoS_Session_Impl.h: + * ace/QoS/QoS_Session_Impl.i: + * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: + * ace/QoS/SOCK_Dgram_Mcast_QoS.h: + * ace/QoS/SOCK_Dgram_Mcast_QoS.i: + + Fixed versioned namespace support. The versioning macros calls + were missing. + +Thu Dec 8 08:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/ThreadSafety/threadsafety.mpc: + Fixed error in this mpc project which caused build errors with + borland + +Wed Dec 7 05:50:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * apps/JAWS/clients/Caching/caching.mpc: + * apps/JAWS2/JAWS/jaws2.mpc: + * bin/MakeProjectCreator/config/winregistry.mpb: + * examples/APG/Containers/containers.mpc: + * examples/APG/Svc_Config/svc_config.mpc: + * examples/APG/ThreadSafety/threadsafety.mpc: + * examples/C++NPv2/C++NPv2.mpc: + * examples/QOS/Diffserv/QOS_Diffserv.mpc: + * examples/Reactor/Proactor/Proactor.mpc: + * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc: + * tests/tests.mpc: + + Disable some projects in these MPC files when "ace_for_tao" is + enabled. + +Tue Dec 6 21:34:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * examples/ASX/UPIPE_Event_Server/event_server.cpp: + + Removed duplicate "MT_Stream" typedef that made the same typedef + in `ace/UPIPE_Stream.h' ambiguous. Fixes a versioned namespace + build error. + +Tue Dec 6 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + For vc8 set ExceptionHandling to 2. This enabled the structured + exception handling. Normally vc8 doesn't catch structured exceptions + but we except so for some tests and else the disabling of the + win32 error windows doesn't work. This fixes bugzilla [BUG:2290] + See also http://www.codecomments.com/archive292-2005-8-578262.html + for backgroup. Thanks to Steve Huston and Chad Elliott for + proposing to handle this in this mpb file instead of in the vc8 + base mpc template + +Tue Dec 6 01:55:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-macros.h: + + Removed "#pragma once" directive. The necessary preprocessor + symbol definitions necessary to disable this directive + are generally C++ preprocessor/compiler-specific. This + prevents proper configuration of this #pragma in the + presence of a C compiler. + +Mon Dec 5 14:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.inl: + With Borland also just use tempnam instead of _tempname + +Mon Dec 5 08:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + * ace/config-win32-dmc.h: + * ace/OS_NS_stdio.inl: + Introduced new macros ACE_HAS_NONCONST_TEMPNAM and + ACE_HAS_NONCONST_FDOPEN. Borland C++ Builder 6 and previous had + non compliant non const methods but this is now corrected in + BDS2006, so instead of hacking also a version check in the + OS_NS_stdio.inl just check for a define and set this in the borland + config file. Also DMC seems to have one incorrect signature + so also set it there. + +Sun Dec 4 06:49:59 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/SSL/SSL_Context.cpp: + + Use an ACE_Thread_Mutex instead of ACE_Mutex. The former is + faster and lighter weight. + +Sat Dec 3 17:56:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/SSL/SSL_Asynch_BIO.cpp: + * ace/SSL/SSL_Asynch_Stream.h: + + Replaced ACE_SSL_bio_{read,write} functors with a single + structure containing static read() and write() methods. + Functors are overkill in this case. + + Documented why a structure is used instead of a free + function. + + * ace/SSL/SSL_Context.h: + + Removed obsolete comment. + +Sat Dec 3 11:51:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Base_Thread_Adapter.h: + + Removed unnecessary "ace/Global_Macros.h" include directive in + versioned namespace case. + + * ace/SSL/SSL_Asynch_BIO.cpp: + + Fixed versioned namespace support for free functions in this + file. + + (BIO_s_Asynch): + + Removed this unnecessary function. It simply returned the + address of a global object. Just take the address directly in + the calling code. + + (BIO_new_ACE_Asynch, ACE_SSL_make_BIO): + + Renamed BIO factory function to "ACE_SSL_make_BIO", which is + more consistent with ACE naming conventions. Removed extern "C" + declaration, as well, since there's no need for it to be so. + + (ACE_SSL_bio_read, ACE_SSL_bio_write): + + New functors that that make the necessary calls on the + ACE_SSL_Asynch_Stream object. + + (ACE_Asynch_BIO_read, ACE_Asynch_BIO_write): + + Use new ACE_SSL_bio_{read,write} functors instead of making + direct calls on the ACE_SSL_Asynch_Stream object. + + * ace/SSL/SSL_Asynch_BIO.h: + + Moved extern "C" BIO callback function prototypes to + SSL_Asynch_BIO.cpp. There's no need for them to be visibile to + the user. + + Renamed BIO factory function to "ACE_SSL_make_BIO", which is + more consistent with ACE naming conventions. Removed extern "C" + declaration, as well, since there's no need for it to be so. + + * ace/SSL/SSL_Asynch_Stream.cpp (open): + + Updated name of BIO factory function. + + * ace/SSL/SSL_Asynch_Stream.h: + + Removed unnecessary free function prototypes. + + (ACE_SSL_Asynch_Stream): + + Replaced friend function declarations with friend structure + (used as functors) declarations. Works around scope qualifier + problems in Sun compilers when used on free functions. + +Fri Dec 2 10:27:47 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/msvc_static_order.lst: + + Add RTEventLogAdmin project. + +Fri Dec 2 13:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Task.inl: + Replaced c-style casts with C++ const_cast + +Fri Dec 2 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_stat.h: + * ace/os_include/sys/os_timeb.h: + Made some workarounds for Borland specific on the BCB version. + That way we can remove them easier in the future when we + deprecated certain releases + +Fri Dec 2 01:25:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Versioned_Namespace.h: + + Update preprocessor check to use new config-macros.h specific + include guard preprocessor symbol. + + * ace/config-macros.h: + * ace/config-lite.h: + + Moved all macros, preprocessor symbols and some non-C++-specific + typedefs to the new `config-macros.h' header. Allows + configuration macros/values to be used in C sources. + + * ace/config-all.h: + + Removed redundant "ace/ace_wchar.h" include directive. It's + already included by `config-lite.h'. + + * ace/config-aix-4.x.h: + * ace/config-chorus.h: + * ace/config-cygwin32.h: + * ace/config-linux-common.h: + * ace/config-osf1-4.0.h: + * ace/config-rtems.h: + * ace/config-sunos5.5.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.1.h: + + Relaxed unsupported compiler preprocessor error for non-C++ + compilers. Simplifies use of configuration macros/values in + presence of C compiler. + + * ace/Makefile.am: + * ace/ace.mpc: + + Added new config-macros.h header to the appropriate header + lists. + +Fri Dec 2 00:43:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Module.h: + * apps/JAWS/server/HTTP_Request.h: + * apps/JAWS/server/IO.h: + * apps/JAWS2/JAWS/Cache_Object.h: + * apps/JAWS2/JAWS/IO.h: + * apps/JAWS2/JAWS/IO_Acceptor.h: + * apps/JAWS2/JAWS/IO_Handler.h: + * apps/soreduce/Obj_Module.h: + * examples/APG/Containers/Hash_Map_Hash.h: + * examples/APG/Containers/RB_Tree_Functors.h: + * examples/APG/ThreadPools/Request_Handler.h: + * examples/ASX/Event_Server/Event_Server/Options.h: + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * examples/C++NPv1/Iterative_Logging_Server.h: + * examples/C++NPv1/Logging_Handler.h: + * examples/C++NPv1/Logging_Server.h: + * examples/C++NPv2/Logging_Handler.h: + * examples/Shared_Malloc/Malloc.h: + + More versioned namespace build fixes. + +Thu Dec 1 08:07:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Service_Config.cpp (open_i): + * ace/Service_Config.h (ACE_Service_Config): Don't try to + register a signal handler if the signal number is < 0! Thanks + to Brian Raven <brianr at liffe dot com> for this fix. + +Wed Nov 30 13:37:59 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/cidlc.mpb + + Updated to make thie base project consistent with the semantics + of the boost base projects from MPC. + +Tue Nov 29 11:20:12 UTC 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Parse_Node.cpp (make_func_name): + + Do not use a stack instantiated variable length array. Use a + dynamically allocated array instead. Saves us a copy, and + fixes g++ build errors when using its "-pedantic" command line + option. + + Fixed string length calculation. Addresses Service + Configurator failures when versioned namespace support is + enabled. + +Wed Nov 30 00:33:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ACEXML/parser/parser/parser.mpc: + * bin/MakeProjectCreator/config/avstreams.mpb: + * bin/MakeProjectCreator/config/rmcast.mpb: + * netsvcs/clients/Logger/Logger.mpc: + * netsvcs/servers/servers.mpc: + + Disable these projects when "ace_for_tao" is enabled. + +Wed Nov 30 08:58:35 2005 William Otte <wotte@dre.vanderbilt.edu> + + * html/index.html + + Removed obsolete CIAO components, cleaned up the HTML a bit. + +Tue Nov 29 11:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_Queue_T.cpp: + Use prefix increment operator instead of postfix + +Tue Nov 29 07:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Malloc.{h,cpp}: + Removed copy constructor and name assign methods from ACE_Name_Node, + these where implemented with an assert saying not implemented. This + is not a good thing to do and also fixes some warnings in our + Intel 9.1 beta build. If someone used these methods they would get + an assert in runtime, now they get a compile error meaning we + have to implement them + +Mon Nov 28 07:26:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * protocols/ace/HTBP/HTBP.mpc: + + Added missing "avoids += ace_for_tao". + +Mon Nov 28 06:50:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/ACE_Init_Test.cpp (run_main): + + Removed unnecessary versioned namespace related "using" + keyword. + +Sun Nov 27 22:37:44 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/Array_Map.h: + + Included the Sun CC 5.8, as an additional CC compiler that + requires complete specification for a trait declaration. + + Just for information. Sun CC 5.8 comes with Studio 11, which is + free (as in FREE BEER!!). + +Sun Nov 27 04:05:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + * bin/MakeProjectCreator/config/aceexe.mpb: + * bin/MakeProjectCreator/config/acelib.mpb: + * bin/MakeProjectCreator/config/versioned_namespace.mpb: + + Added versioned namespace MPC support. Disabled by default. + Add "versioned_namespace=1" to default.features to enable. + + * Kokyu/Kokyu_defs.h: + * ace/Asynch_Connector.h: + * ace/Cleanup.cpp: + * ace/Cleanup.h: + * ace/If_Then_Else.h: + * ace/OS.h: + * ace/Object_Manager.cpp: + * ace/Object_Manager.inl: + * ace/Value_Ptr.h: + * ace/SSL/SSL_Asynch_Stream.h: + * ace/SSL/SSL_SOCK_Acceptor.cpp: + * protocols/ace/HTBP/HTBP_Addr.cpp: + * protocols/ace/HTBP/HTBP_Addr.h: + * protocols/ace/HTBP/HTBP_Channel.cpp: + * protocols/ace/HTBP/HTBP_Channel.h: + * protocols/ace/HTBP/HTBP_Channel.inl: + * protocols/ace/HTBP/HTBP_Environment.cpp: + * protocols/ace/HTBP/HTBP_Environment.h: + * protocols/ace/HTBP/HTBP_Filter.cpp: + * protocols/ace/HTBP/HTBP_Filter.h: + * protocols/ace/HTBP/HTBP_Filter.inl: + * protocols/ace/HTBP/HTBP_Filter_Factory.cpp: + * protocols/ace/HTBP/HTBP_Filter_Factory.h: + * protocols/ace/HTBP/HTBP_ID_Requestor.cpp: + * protocols/ace/HTBP/HTBP_ID_Requestor.h: + * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp: + * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.h: + * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.inl: + * protocols/ace/HTBP/HTBP_Notifier.cpp: + * protocols/ace/HTBP/HTBP_Notifier.h: + * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp: + * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.h: + * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.inl: + * protocols/ace/HTBP/HTBP_Session.cpp: + * protocols/ace/HTBP/HTBP_Session.h: + * protocols/ace/HTBP/HTBP_Session.inl: + * protocols/ace/HTBP/HTBP_Stream.cpp: + * protocols/ace/HTBP/HTBP_Stream.h: + * tests/ACE_Init_Test.cpp: + * tests/Process_Strategy_Test.h: + + Corrected build errors in versioned namespace builds. + + * bin/MakeProjectCreator/config/acexml.mpb: + + Disable ACEXML libraries when "ace_for_tao" is enabled. + +Fri Nov 25 19:04:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * NEWS: + + Updated with latest versioned namespace information. + + * ace/ACE_Codecs_export.h: + * ace/ACE_Memory_export.h: + * ace/ACE_Reactor_export.h: + * ace/ACE_Sockets_export.h: + * ace/ACE_Threads_export.h: + * ace/ace.mwc: + * ace/ace_codecs_for_tao.mpc: + * ace/ace_configuration_for_tao.mpc: + * ace/ace_memory_for_tao.mpc: + * ace/ace_reactor_for_tao.mpc: + * ace/ace_sockets_for_tao.mpc: + * ace/ace_threads_for_tao.mpc: + * ace/ace_timer_for_tao.mpc: + * bin/MakeProjectCreator/config/acecodecslib_for_tao.mpb: + * bin/MakeProjectCreator/config/acememorylib_for_tao.mpb: + * bin/MakeProjectCreator/config/acereactorlib_for_tao.mpb: + * bin/MakeProjectCreator/config/acesocketslib_for_tao.mpb: + * bin/MakeProjectCreator/config/acethreadslib_for_tao.mpb: + * bin/MakeProjectCreator/config/acetimerlib_for_tao.mpb: + + Removed smaller ace_for_tao subsets. Only a single ace_for_tao + subset library was originally intended. + + * ace/Activation_Queue.h: + * ace/Barrier.h: + * ace/Based_Pointer_Repository.h: + * ace/Codecs.h: + * ace/Dev_Poll_Reactor.h: + * ace/File_Lock.h: + * ace/LSOCK.h: + * ace/LSOCK_Acceptor.h: + * ace/LSOCK_CODgram.h: + * ace/LSOCK_Connector.h: + * ace/LSOCK_Dgram.h: + * ace/LSOCK_Stream.h: + * ace/MEM_Acceptor.h: + * ace/MEM_Addr.h: + * ace/MEM_Connector.h: + * ace/MEM_IO.h: + * ace/MEM_SAP.h: + * ace/MEM_Stream.h: + * ace/MMAP_Memory_Pool.h: + * ace/Mem_Map.h: + * ace/Method_Request.h: + * ace/Msg_WFMO_Reactor.h: + * ace/Multihomed_INET_Addr.h: + * ace/PI_Malloc.h: + * ace/Pagefile_Memory_Pool.h: + * ace/Priority_Reactor.h: + * ace/Process.h: + * ace/Process_Manager.h: + * ace/Process_Semaphore.h: + * ace/RW_Process_Mutex.h: + * ace/SOCK_CODgram.h: + * ace/SOCK_Dgram_Bcast.h: + * ace/SOCK_Dgram_Mcast.h: + * ace/SOCK_SEQPACK_Acceptor.h: + * ace/SOCK_SEQPACK_Association.h: + * ace/SOCK_SEQPACK_Connector.h: + * ace/SV_Shared_Memory.h: + * ace/Sbrk_Memory_Pool.h: + * ace/Shared_Memory.h: + * ace/Shared_Memory_MM.h: + * ace/Shared_Memory_Pool.h: + * ace/Shared_Memory_SV.h: + * ace/Thread_Semaphore.h: + * ace/UNIX_Addr.h: + + Removed ace_for_tao subset-specific export macro calls and + include directives. They are no longer needed. + + * ace/ace_for_tao.mpc: + + Added a number of source files required to build the + Notification Service and its tests. + + * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc: + * ace/QoS/qos.mpc: + * apps/soreduce/soreduce.mpc: + * bin/MakeProjectCreator/config/ftclientorb.mpb: + * bin/MakeProjectCreator/config/htbp.mpb: + * bin/MakeProjectCreator/config/ifrservice.mpb: + * bin/MakeProjectCreator/config/naming_serv.mpb: + * bin/MakeProjectCreator/config/portablegroup.mpb: + * bin/MakeProjectCreator/config/rtevent_serv.mpb: + * bin/MakeProjectCreator/config/ssl.mpb: + * bin/MakeProjectCreator/config/strategies.mpb: + * bin/MakeProjectCreator/config/tmcast.mpb: + * examples/APG/Active_Objects/active_objects.mpc: + * examples/APG/Config/config.mpc: + * examples/APG/Misc_IPC/misc_ipc.mpc: + * examples/APG/Naming/naming.mpc: + * examples/APG/Proactor/proactor.mpc: + * examples/APG/Processes/processes.mpc: + * examples/APG/Shared_Memory/shared_memory.mpc: + * examples/APG/Streams/streams.mpc: + * examples/APG/Svc_Config/svc_config.mpc: + * examples/APG/ThreadPools/threadpools.mpc: + * examples/APG/ThreadSafety/threadsafety.mpc: + * examples/ASX/Event_Server/Event_Server/Event.mpc: + * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc: + * examples/C++NPv1/C++NPv1.mpc: + * examples/C++NPv2/C++NPv2.mpc: + * examples/Connection/blocking/Connection_Blocking.mpc: + * examples/Connection/misc/Connection_Misc.mpc: + * examples/Connection/non_blocking/Connection_Non_Blocking.mpc: + * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc: + * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc: + * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc: + * examples/IPC_SAP/FILE_SAP/file_sap_client.mpc: + * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: + * examples/IPC_SAP/UPIPE_SAP/UPIPE_SAP.mpc: + * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc: + * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc: + * examples/Misc/Misc.mpc: + * examples/Naming/Naming.mpc: + * examples/OS/Process/OS_Process.mpc: + * examples/Reactor/Dgram/Reactor_Dgram.mpc: + * examples/Reactor/FIFO/Reactor_FIFO.mpc: + * examples/Reactor/Proactor/Proactor.mpc: + * examples/Service_Configurator/IPC-tests/client/Svc_Cfg_IPC_Client.mpc: + * examples/Shared_Malloc/Shared_Malloc.mpc: + * examples/Shared_Memory/Shared_Memory.mpc: + * examples/Synch/Synch.mpc: + * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc: + * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc: + * examples/Threads/Threads.mpc: + * performance-tests/SCTP/SCTP.mpc: + * tests/tests.mpc: + + Added "avoids += ace_for_tao" to projects that require features + of ACE not found in the ace_for_tao subset. Addresses link-time + errors. + +Fri Nov 25 12:45:20 2005 Steve Huston <shuston@riverace.com> + + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: Corrected ACE_Atomic_Op instantiations + for size_t. + +Fri Nov 25 10:00:21 2005 Steve Huston <shuston@riverace.com> + + * ace/POSIX_Proactor.cpp (ACE_POSIX_Asynch_Timer): Don't explicitly + call ACE_Asynch_Result_Impl() - it's pointless and isn't listed + as an ancestor of this class. + (create_asynch_timer): Use a ACE_POSIX_Asynch_Timer * to match + the created object type. + + * ace/POSIX_Asynch_IO.cpp: Remove explicit calls to base-class + constructors from all constructors. It's not needed and seems to + cause problems on 64-bit code, at least on AIX. + + * include/makeinclude/platform_aix_ibm.GNU: AIX now uses the XPG4 tail + command syntax, requiring "-n 1" to read the last line; refuses "-1". + Thanks to Mike Knight <mike dot knight at compuware dot com> for + alerting us to this. + + * THANKS: Added Mike Knight to the Hall of Fame. + +Thu Nov 24 20:00:37 2005 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Scheduled bug #2316 regression. + +Thu Nov 24 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + For Intel C++ 9.1 also disable warning 1684 + +Thu Nov 24 01:38:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/fuzz.pl: + + Added a test that flags common versioned namespace related + errors/misuses. + + * bin/MakeProjectCreator/config/global.features: + + Disable versioned namespace support by default. + + * ace/Atomic_Op.h: + * ace/Auto_Ptr.h: + * ace/Barrier.h: + * ace/Base_Thread_Adapter.h: + * ace/CDR_Stream.h: + * ace/Cleanup_Strategies_T.cpp: + * ace/Dev_Poll_Reactor.h: + * ace/Functor_String.h: + * ace/High_Res_Timer.cpp: + * ace/LSOCK_Connector.inl: + * ace/Local_Name_Space_T.h: + * ace/Log_Msg.h: + * ace/Malloc.h: + * ace/Malloc_Allocator.h: + * ace/Message_Queue.h: + * ace/OS_Memory.h: + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_Thread.h: + * ace/OS_NS_errno.h: + * ace/OS_NS_math.inl: + * ace/OS_NS_netdb.cpp: + * ace/OS_NS_netdb.h: + * ace/OS_NS_sys_msg.h: + * ace/OS_NS_time.h: + * ace/OS_main.cpp: + * ace/Object_Manager.h: + * ace/Parse_Node.cpp: + * ace/Ping_Socket.cpp: + * ace/Proactor.cpp: + * ace/Proactor.h: + * ace/Profile_Timer.cpp: + * ace/Profile_Timer.inl: + * ace/SOCK_Dgram_Mcast.cpp: + * ace/SOCK_Dgram_Mcast.h: + * ace/SOCK_Dgram_Mcast.inl: + * ace/SPIPE_Stream.h: + * ace/Select_Reactor_T.cpp: + * ace/Service_Config.h: + * ace/Service_Templates.cpp: + * ace/Sock_Connect.cpp: + * ace/Svc_Conf_l.cpp: + * ace/Svc_Conf_y.cpp: + * ace/Thread_Manager.cpp: + * ace/Time_Value.h: + * ace/Timeprobe.h: + * ace/Timer_Hash_T.h: + * ace/Timer_List.cpp: + * ace/Timer_Queue.cpp: + * ace/config-lite.h: + * ace/SSL/SSL_Asynch_BIO.cpp: + * ace/SSL/SSL_Context.cpp: + + Corrected build errors in versioned namespace builds. + +Wed Nov 23 19:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/wrapper_macros.GNU: + Set xerces to 1 by default if it is not set + +Wed Nov 23 11:00:46 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * docs/ACE-guidelines.html: Updated the guidelines to explain how + TAO binary options should be specified, i.e. as the integral + values 0 or 1. + +Wed Nov 23 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + When optimize=0, disable floating point optimizations. This way we + don't get floating point overflows in the TAO IDL test. If someone + enables optimize then we just let the compiler optimize things and + we could get overflows. + +Tue Nov 22 17:42:13 2005 Kobi Cohen-Arazi <kobi.cohenarazi at gmail dot com> + + * ace/Select_Reactor_T.cpp (dispatch): + Fixed a bug which derived from bug #1890. active_handle_count + must be updated when state is changed. Every time some handler + remove add or suspend itself of another handle, state is + changed, and that should be reflected in the + active_handle_count. Thanks for Vadim Iosevich <viosevich at + gmail dot com>. + +Tue Nov 22 18:27:30 2005 Steve Huston <shuston@riverace.com> + + * m4/tls.m4: Correct botched assignment to ace_TLS_CPPFLAGS when + additional Kerberos directory is needed. + +Tue Nov 22 03:33:14 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/ace_configuration_for_tao.mpc: + + Some groups require ACE_Configuration. This MPC should probably + help those groups with a smaller library to use instead of + pulling in the whole ACE library. + +Tue Nov 22 01:43:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/portablegroup.mpb: + + Rather than disable this project in the ACE_FOR_TAO + configuration, inherit from acesocketslib_for_tao to allow it to + be used. + +Tue Nov 22 09:40:00 UTC 2005 Simon Massey <sma@prismtech.com> + + * NEWS: + + Added Stoyan Paunov and Arvind S. Krishna entries. + +Mon Nov 21 23:56:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ace_for_tao.mpc: + * ace/ace_threads_for_tao.mpc: + + Moved ACE_crc32.cpp to ace_threads_for_tao subset within + Windows compiler conditional. It is only needed by the + SV_Semaphore_Simple listed within that conditional block. + + * ace/ace_timer_for_tao.mpc: + * bin/MakeProjectCreator/config/acetimerlib_for_tao.mpb: + + New ACE_FOR_TAO timer library subset. + + * ace/Obchunk.cpp: + * ace/Obchunk.h: + * ace/Obchunk.inl: + * ace/Object_Manager.cpp: + * ace/Object_Manager.h: + * ace/Object_Manager.inl: + * ace/Object_Manager_Base.cpp: + * ace/Object_Manager_Base.h: + * ace/Obstack.cpp: + * ace/Obstack.h: + * ace/Obstack_T.cpp: + * ace/Obstack_T.h: + * ace/Obstack_T.inl: + + Added missing versioned namespace support. + + * ace/SSL/SSL_Context.h: + + Removed ACE_SSL_locking_callback prototype since it is not part + of the public interface, and since a prototype (and definition) + already exists in the SSL_Context.cpp implementation file. + + Removed static class members and placed them in anonymous + namespace in the implementation file. + + * ace/SSL_Context.cpp: + + Static class members are now in an anonymous namespace. There's + no need to expose them in the corresponding header. + + Mangle global SSL callback functions with the appropriate + versioned namespace name, if enabled. + + Improved exception safety of lock memory management and + lock acquisition/release by taking advantage of an + ACE_Auto_Basic_Array_Ptr and ACE_Mutex, respectively. + + * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc: + * apps/drwho/drwho.mpc: + * apps/soreduce/soreduce.mpc: + * examples/APG/Active_Objects/active_objects.mpc: + * examples/APG/Misc_IPC/misc_ipc.mpc: + * examples/APG/Shared_Memory/shared_memory.mpc: + * examples/APG/ThreadPools/threadpools.mpc: + * examples/APG/ThreadSafety/threadsafety.mpc: + * examples/ASX/Event_Server/Event_Server/Event.mpc: + + Inherit from the appropriate ACE_FOR_TAO subset MPC base + project. Addresses unresolved symbol errors. + +Tue Nov 22 09:33:30 (IST) 2005 Bala Natarajan <bala_natarajan@symantec.com> + + * bin/MakeProjectCreator/config/portablegroup.mpb: + + Do not build in ACE_FOR_TAO configuration. + +Tue Nov 22 09:27:30 (IST) 2005 Bala Natarajan <bala_natarajan@symantec.com> + + * ace/OS_NS_sys_utsname.cpp: + * ace/OS_NS_sys_utsname.h: + * ace/OS_NS_sys_utsname.inl: + + Uninlined uname (). Compiling it on Solaris 9 with Studio9, + and inline enabled is a pain. DOC's scoreboard uses inline=0 + on corona, and hence doesn't show the error. Uninlining solves + the problem. + + * ace/ace_for_tao.mpc: + + Added a few files to be built in ACE_FOR_TAO config. This fixes + many errors in gperf and orbsvcs on Solaris. + +Mon Nov 21 19:16:30 2005 Steve Huston <shuston@riverace.com> + + * m4/tls.m4: Make sure we don't lose the user's specified OpenSSL + location when searching for Kerberos files. + +Mon Nov 21 13:26:53 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * NEWS: + + Updated NEWS file to reflect additions to the latest beta. + +Mon Nov 21 11:00:02 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/cidlc.mpb + + Added a verbatim section for gnuace targets to pull in the + boost_filesystem and boost_regex libraries. + +Mon Nov 21 08:16:29 2005 Steve Huston <shuston@riverace.com> + + * ace/SSL/SSL_Context.h: Removed "::" from friend declaration to + fix compile errors on Solaris, Forte 6 Update 2. (Sun C++ 5.4). + +Fri Nov 18 23:07:09 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * include/makeinclude/wrapper_macros.GNU: + + Applied a syntax submitted by Martin Corino <mcorino@rememdy.nl> + to the setting of $LEX and $YACC. The existing syntax set + these variables only if they were not already set, but + unfortunately, GNU make sets them by default. For DOC + Group purposes, they need to be set to 'flex' and + 'bison' respectively. + +Fri Nov 18 17:22:19 2005 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Template_Instantiations.cpp: Completed + template instantiations. + + * protocols/ace/RMCast/Makefile.am: + * protocols/ace/TMCast/Template_Instantiations.cpp: Explicit + instantiations needed for TMCast. + + * tests/Based_Pointer_Test.cpp: Added explicit instantiation for + ACE_Malloc_T<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex, + ACE_PI_Control_Block>. + + * tests/DLList_Test.cpp: #include "ace/Malloc_T.h" rather than + "ace/Malloc.h" to pick up ACE_Allocator<> before the explicit + instantiation needs it. + +Fri Nov 18 14:16:45 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/WIN32_Asynch_IO.cpp (shared_read): Added a new case for + ERROR_MORE_DATA, which isn't actually an error after all. + Thanks to Yongming Wang <wangym@gmail.com> for contributing + this. + +Fri Nov 18 10:39:01 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/cidlc.mpb + + Added rest of change intended for: + Thu Nov 17 18:08:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + +Thu Nov 17 18:08:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * bin/MakeProjectCreator/config/cidlc.mpb: + + Fix submitted by Will Otte <wotte@dre.vanderbilt.edu> intended + to be part of + + Tue Nov 15 12:44:37 2005 William Otte <wotte@dre.vanderbilt.edu> + +Thu Nov 16 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + When VCL is defined, set different startup obj and also define + PACKAGES + + * include/makeinclude/build_exe.bor: + Added PACKAGES to the compiler flags + +Thu Nov 16 12:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Added extra linker paths + + * bin/MakeProjectCreator/config/vcl.mpb: + New base project, usable for building VCL application with Borland + C++ Builder + + * bin/MakeProjectCreator/config/global.features: + Disable vcl by default + +Wed Nov 16 15:48:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Hash_Map_Manager_T.h: For Sun CC 5.4 and earlier with explicit + template instantiation, can't prevent seeing operator= or + ACE_Hash_Map_Manager explicit templates won't compile. Ick. + + * apps/JAWS3/jaws3/Templates.cpp: Adjusted ACE_Reactor_Token_T type + usage. Follow-up change to match those in: + Fri Aug 26 18:01:31 2005 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Template_Instantiations.cpp: Added more needed + instantiations. + +Wed Nov 16 14:12:08 USMST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/tao_orb_tests.lst: + + Disabled CSD tests on VxWorks builds. + +Tue Nov 15 23:41:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Service_Config.cpp (ACE_FACTORY_DEFINE): + + Moved this macro call outside of the versioned namespace. It + should be in the global namespace. + + * ace/Svc_Conf.h: + * ace/Svc_Conf.l: + * ace/Svc_Conf.y: + * ace/Svc_Conf_Lexer_Guard.cpp: + * ace/Svc_Conf_Lexer_Guard.h: + * ace/Svc_Conf_l.cpp: + * ace/Svc_Conf_y.cpp: + + Added missing versioned namespace macros. + +Tue Nov 15 15:41:19 2005 Steve Huston <shuston@riverace.com> + + * NEWS: Added WinCE, VC8, ACE_Dev_Poll_Reactor, and ACE_RB_Tree notes. + + * bin/make_release: Generate VC8 files for both Win32 and WinCE. + Since VC8 uses the same suffixes as VC71, the Win32 files have + _vc8 appended, and WinCE files have _WinCE appended. WinCE files + are generated with feature uses_wchar=1, vc8 uses defaults. + + * docs/CE-status.txt: Added some info on CE support under VC8. + +Tue Nov 15 12:44:37 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/cidlc.mpb + + Added a directive to remove runtime dependancy on VC71 + runtime libraries on Windows. Thanks to Kitty for suggesting + the fix. + +Tue Nov 15 11:31:41 2005 Steve Huston <shuston@riverace.com> + + * ace/Atomic_Op.{h inl} (ACE_Atomic_Op (TYPE c)): Changed the signature + to be const TYPE& for long and unsigned long. This aligns it with the + ACE_Atomic_Op template's (const TYPE&) constructor signature and + resolves undefined references to it in the explicit template builds. + + * ace/Event_Handler.cpp: Added explicit instantiation of + ACE_Atomic_Op<ACE_SYNCH_MUTEX,long> when ACE_HAS_BUILTIN_ATOMIC_OP + is not defined. This covers the event handler reference counting + use of ACE_Atomic_Op. + + * ace/Malloc_Instantiations.cpp: Corrected header file inclusions. + + * protocols/ace/RMCast/Makefile.am: + * protocols/ace/RMCast/Template_Instantiations.cpp: New file to + hold all explicit template instantiations needed for RMCast. + This is a temporary file, only for the ACE 5.5 release. Then it + can be expunged with the test of the explicit template + instantiation support. + +Tue Nov 15 09:31:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Dev_Poll_Reactor.{h cpp}: Add an optional decr_refcnt parameter + to ACE_Dev_Poll_Rector_Repository::unbind () to control whether or + not the unbound event handler's refcount is to be decremented. + When registering a handler, remember to increment its refcount if + needed; conversely, decrement it when all events are removed. + Be sure to initialize epoll_event structs. + + * tests/Dev_Poll_Reactor_Test.cpp (handle_input): Fix buffer overrun. + +Tue Nov 15 13:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.{cpp.inl}: + Fixed compile errors in BCB Unicode build + +Tue Nov 15 07:28:35 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Service_Config.cpp (initialize): Added a check to avoid + overwriting a service that's already installed without having it + explicitly removed first. Thanks to Domingos Monteiro <d dot + monteiro at netia dot net> for this fix. + +Mon Nov 14 08:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/WIN32_Asynch_IO.cpp: + * ace/Asynch_Acceptor.cpp: + Removed check for >= BCB3 + + * ace/OS_NS_sys_stat.inl: + BCB has the normal umask + + * ace/OS_NS_stdio.inl: + Replaced c-style cast with C++ cast + + * ace/os_include/os_string.h: + Some BCB specific defines are not needed with BCB6 or newer + +Mon Nov 14 07:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/boost_unit_test.mpb: + Removed this file, not used anymore + + * bin/MakeProjectCreator/config/cidlc.mpb: + Use base projects for boost_filesystem, boost_regex and + exceptions, will resolve the link errors in the icc + linux build + +Fri Nov 11 16:04:44 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Emit "idl_stubs" target for IDL projects defining MPC's + custom_only variable. Fixes problems with some of the + scoreboard statistics builds. + +Fri Nov 11 11:06:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ACEXML/common/common.mpc: + * ace/ACE_Codecs_export.h: + * ace/Codecs.h: + * ace/ace.mwc: + * ace/ace_codecs_for_tao.mpc: + * apps/JAWS/server/server.mpc: + * apps/JAWS3/jaws3/jaws3.mpc: + * examples/Service_Configurator/IPC-tests/server/Svc_Cfg_IPC_Server.mpc: + * examples/Threads/Threads.mpc: + * examples/Web_Crawler/Web_Crawler.mpc: + * netsvcs/clients/Naming/Client/Client.mpc: + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc: + * netsvcs/lib/lib.mpc: + * performance-tests/Misc/Misc.mpc: + * performance-tests/SCTP/SCTP.mpc: + * performance-tests/Server_Concurrency/Leader_Follower/Svr_Conc_Leader_Follower.mpc: + * performance-tests/Server_Concurrency/Queue_Based_Workers/Svr_Conc_Queue_Based_Workers.mpc: + * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc: + * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc: + * performance-tests/TCP/TCP.mpc: + * performance-tests/UDP/UDP.mpc: + * tests/tests.mpc: + + Addressed some "ace_for_tao" link-time failures. + +Fri Nov 11 09:21:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/wrapper_macros.GNU: + + Added missing "ace_for_tao" support. Addresses "ace_for_tao" + build errors in GNU Make based builds. + +Fri Nov 11 12:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_g++.GNU: + Removed very old note + +Thu Nov 10 09:05:58 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Added a template variable, libname_prefix, that can be set to + prefix all library names (sharedname, staticname and libs). Note + that lit_libs and pure_libs are not affected. + +Thu Nov 10 07:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + Added ACE_HAS_SNPRINTF + +Wed Nov 9 19:44:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/acecodecslib_for_tao.mpb: + * ace/ace_codecs_for_tao.mpc: + * ace/QoS/qos.mpc: + * ACEXML/common/common.mpc: + + Fixed "ace_for_tao" subset related unresolved symbol errors. + +Wed Nov 9 17:05:59 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + + Corrected wchar support for Tiger. + + * include/makeinclude/platform_macosx_tiger_gcc3.3.GNU + * include/makeinclude/platform_macosx_tiger_gcc4.GNU + + Removed the versioned platform_macros because there were no + significant changes needed to support GCC3.3 on OS X. + + * include/makeinclude/platform_macosx_tiger.GNU + + Merged platform_macros file. Set CC and CXX to the desired + compiler if you wish to use the non-default compiler. + +Tue Nov 8 15:27:25 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + + Fixed size of long double for Mac OS X Tiger with GCC 3.3. + +Mon Nov 7 16:27:12 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/csd_framework.mpb + * bin/MakeProjectCreator/config/notifytest.mpb + * bin/MakeProjectCreator/config/rteventlogadmin.mpb + + Fixes for linking errors on OS X. + +Mon Nov 7 15:24:30 2005 William Otte <wotte@dre.vanderbilt.edu> + + * include/makeinclude/platform_macosx_tiger_gcc3.3.GNU + + Added a macros file for Tiger with GCC 3.3. + +Mon Nov 7 14:45:05 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/Stats.h: + + Made private section of class ACE_Stats protected, for + convenient subclassing. + +Mon Nov 7 09:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Added -L$(BCB)\lib\psdk always to the linker flags + +Sun Nov 6 21:19:44 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/ace_sockets_for_tao.mpc: + + Fixed another bug with the MPC file. + + * protocols/ace/HTBP/HTBP.mpc: + + Reverted the avoids declaration. + +Sun Nov 6 21:02:17 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/ace_for_tao.mpc: + * ace/ace_threads_for_tao.mpc: + * protocols/ace/HTBP/HTBP.mpc: + * protocols/ace/RMCast/RMCast.mpc: + * protocols/ace/TMCast/TMCast.mpc: + * protocols/examples/RMCast/Send_Msg/Send_Msg.mpc: + * protocols/tests/RMCast/RMCast.mpc: + + Fixed subtle errors with ace_for_tao builds. + +Sat Nov 5 13:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Shared_Memory/Hash_Map.cpp: + Replaced MAP with HASH_MAP to fix compile problems with VxWorks 6.1 + +Sat Nov 5 13:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Cache_Map_Manager_T.{h,cpp,inl}: + Replaced MAP_TYPE with CMAP_TYPE, MAP_TYPE is also used on some + platforms already + + * include/makeinclude/compiler.bor: + Fixed typo + +Fri Nov 4 09:18:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Dev_Poll_Reactor.h (Token_Guard): + + Fixed incorrect unimplemented constructor related error that was + introduced when removing ACE_UNIMPLEMENTED_FUNC macro usage. + +Fri Nov 4 14:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Make sure that we always add $(BCB)\lib to the linker flags + +Fri Nov 4 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Lazy_Map_Manager_Test.cpp: + Changed MAP to LAZY_MAP + + * tests/Map_Test.cpp: + Changed MAP to TEST_MAP + +Fri Nov 4 12:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Cache_Map_Manager_T.{h,cpp,inl}: + Changed MAP to MAP_TYPE to resolve conflicts with VxWorks 6.1 + MAP define + +Fri Nov 4 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + For VxWorks 6.1 also include os_string.h to get swab + +Fri Nov 4 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Capabilities.{h,cpp}: + Changed MAP to CAPABILITIES_MAP. VxWorks 6.1 defines the cpu + type MAP which results in a compile error + + * ace/os_include/sys/os_un.h: + Only define the struct sockaddr_un with VxWorks versions older + then 6.1 + +Fri Nov 4 10:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.1.h: + * include/makeinclude/platform_vxworks6.1.GNU: + New files for VxWorks 6.1. This is just a first draft version, a lot + of porting work has to be done + + * ace/OS_NS_stdlib.cpp: + Fixed variable not used warning with VxWorks 6.1 + +Fri Nov 4 10:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + Only define VX_FP_TASK when it is not defined yet + +Fri Nov 4 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Global_Macros.h: + Removed check for BCB3, that is ancient + +Thu Nov 3 12:34:30 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Service_Config.h (ACE_DYNAMIC_SERVICE_DIRECTIVE): Added a + missing '\' at near the end of a macro. Thanks to Lothar + Werzinger for this fix. + +Thu Nov 3 09:16:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Activation_Queue.h: + * ace/Atomic_Op.h: + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/DLL.h: + * ace/DLL_Manager.h: + * ace/Dev_Poll_Reactor.h: + * ace/Framework_Component.h: + * ace/Get_Opt.h: + * ace/Mem_Map.h: + * ace/Message_Queue.cpp: + * ace/Message_Queue.h: + * ace/Method_Request.h: + * ace/Null_Mutex.h: + * ace/PI_Malloc.h: + * ace/Process.h: + * ace/Read_Buffer.h: + * ace/Select_Reactor.h: + * ace/Stats.h: + * ace/TP_Reactor.h: + + Removed unnecessary uses of ACE_UNIMPLEMENTED_FUNC macro. It is + only meant to be used for private unimplemented member functions + in class templates. + + * ace/Versioned_Namespace.h: + + Clarified preprocessor error message. + +Wed Nov 2 09:19:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h (strdelete): + + Declare wchar version of ACE::strdelete() with + ACE_NAMESPACE_INLINE_FUNCTION macro since it is now inlined. + Addresses duplicate definition errors in wchar-enabled builds. + +Wed Nov 2 08:51:29 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/CDR_Stream.h: + * ace/CDR_Stream.inl: + + Removed ACE_OutputCDR_Auto_Reset. Firstly + ACE_Utils::Auto_Functor should be used and secondly such classes + don't serve any purpose beyond Output_CDR. + +Tue Nov 1 22:19:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Makefile.am (nobase_include_HEADERS): + + Added missing "Versioned_Namespace.h" header. + + * ace/Versioned_Namespace.h: + + Clarified preprocessor error message. + +Tue Nov 1 14:28:51 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + + Some changes to fix compile errors in JAWS. Thanks to Johnny for + suggesting a fix. + +Tue Nov 1 15:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated supported platforms + +Tue Nov 1 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + * bin/tao_other_tests.lst: + Moved Bug_2074_Regression to orbsvcs + +Mon Oct 31 13:38:07 MST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/msvc_static_order.lst: + + Moved the TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib + before TAO/tests/Collocation/Collocation_Test_Stub. This should + resolve the TP_Foo_* libs compilation errors on static build. + +Mon Oct 31 09:54:18 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + Removed Synch_Options.inl and TSS_Adapter.inl. + +Mon Oct 31 07:55:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Registry.cpp (STRING_SEPARATOR): + * ace/Registry.h (STRING_SEPARATOR): + + Reintroduced this string as a static class member. It is also + used outside of the ACE_Registry class in + ACE_Registry_Name_Space. Fixes an unresolved symbol error in + Borland builds. + +Mon Oct 31 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Makefile.am: + Removed Service_Manager.inl + +Mon Oct 31 13:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_2084_Regression + +Mon Oct 31 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added TAO/tests/Bug_2074_Regression/run_test.pl to the list + +Mon Oct 31 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/pre.h: + Reverted change below, makes it much easier to use ACE from + application projects + Fri Oct 28 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + +Mon Oct 31 09:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/gethrtime.cpp: + * ace/Base_Thread_Adapter.cpp: + Fixed fuzz errors + +Mon Oct 31 08:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Moved CSD test lib down, let us see the impact on the vc build + +Mon Oct 31 06:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/UPIPE_Connector.cpp: + Added missing include for Linux builds + +Sun Oct 30 08:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Task.h: + Fixed gcc4 compile error + +Fri Oct 28 16:07:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/SSL/SSL_Context.cpp (ACE_SSL_locking_callback): + (ACE_SSL_thread_id): + + Removed duplicate definitions. + +Fri Oct 28 16:42:12 2005 Don Busch <busch_d@ociweb.com> + + * bin/MakeProjectCreator/config/messaging_optional.mpb + + Add "after += Messaging" to ensure that CosNaming_Serv and + CosEvent_Serv always build after Messaging + +Fri Oct 28 14:28:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Map_Manager.h: + + Include "ace/Default_Constants.h" to pull in + ACE_DEFAULT_MAP_SIZE definition. + +Fri Oct 28 10:42:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Copy_Disabled.cpp + * ace/Copy_Disabled.h: + * ace/Makefile.am (libACE_la_SOURCES): + * ace/ace.mpc: + + Reinstituted Copy_Disabled.cpp. Addresses unresolved symbol + link-time errors. + +Fri Oct 28 09:23:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Reverse_Lock_T.h (ACE_Acquire_Method): + + Fixed typo. + +Fri Oct 28 14:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.cpp: + Fixed possible unitialized warning + +Fri Oct 28 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/pre.h: + Removed several arguments for the option push, these are passed + from the commandline already + +Fri Oct 28 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Added ACE_HAS_UALARM + +Fri Oct 28 00:01:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.cpp: + * ace/ACE.h: + * ace/ACE.inl: + * ace/ACE_crc32.cpp: + * ace/ACE_crc_ccitt.cpp: + * ace/ARGV.cpp: + * ace/ARGV.h: + * ace/ARGV.inl: + * ace/ATM_Acceptor.cpp: + * ace/ATM_Acceptor.h: + * ace/ATM_Acceptor.inl: + * ace/ATM_Addr.cpp: + * ace/ATM_Addr.h: + * ace/ATM_Addr.inl: + * ace/ATM_Connector.cpp: + * ace/ATM_Connector.h: + * ace/ATM_Connector.inl: + * ace/ATM_Params.cpp: + * ace/ATM_Params.h: + * ace/ATM_Params.inl: + * ace/ATM_QoS.cpp: + * ace/ATM_QoS.h: + * ace/ATM_QoS.inl: + * ace/ATM_Stream.cpp: + * ace/ATM_Stream.h: + * ace/ATM_Stream.inl: + * ace/Acceptor.cpp: + * ace/Acceptor.h: + * ace/Activation_Queue.cpp: + * ace/Activation_Queue.h: + * ace/Activation_Queue.inl: + * ace/Active_Map_Manager.cpp: + * ace/Active_Map_Manager.h: + * ace/Active_Map_Manager.inl: + * ace/Active_Map_Manager_T.cpp: + * ace/Active_Map_Manager_T.h: + * ace/Active_Map_Manager_T.inl: + * ace/Addr.cpp: + * ace/Addr.h: + * ace/Addr.inl: + * ace/Arg_Shifter.cpp: + * ace/Arg_Shifter.h: + * ace/Argv_Type_Converter.cpp: + * ace/Argv_Type_Converter.h: + * ace/Argv_Type_Converter.inl: + * ace/Array_Base.cpp: + * ace/Array_Base.h: + * ace/Array_Base.inl: + * ace/Array_Map.cpp: + * ace/Array_Map.h: + * ace/Array_Map.inl: + * ace/Asynch_Acceptor.cpp: + * ace/Asynch_Acceptor.h: + * ace/Asynch_Connector.cpp: + * ace/Asynch_IO.cpp: + * ace/Asynch_IO.h: + * ace/Asynch_IO_Impl.cpp: + * ace/Asynch_IO_Impl.h: + * ace/Asynch_IO_Impl.inl: + * ace/Asynch_Pseudo_Task.cpp: + * ace/Asynch_Pseudo_Task.h: + * ace/Atomic_Op.cpp: + * ace/Atomic_Op.h: + * ace/Atomic_Op.inl: + * ace/Atomic_Op_T.cpp: + * ace/Atomic_Op_T.h: + * ace/Atomic_Op_T.inl: + * ace/Auto_Event.cpp: + * ace/Auto_Event.h: + * ace/Auto_Event.inl: + * ace/Auto_Functor.cpp: + * ace/Auto_Functor.h: + * ace/Auto_Functor.inl: + * ace/Auto_IncDec_T.cpp: + * ace/Auto_IncDec_T.h: + * ace/Auto_IncDec_T.inl: + * ace/Auto_Ptr.cpp: + * ace/Auto_Ptr.h: + * ace/Auto_Ptr.inl: + * ace/Barrier.cpp: + * ace/Barrier.h: + * ace/Barrier.inl: + * ace/Base_Thread_Adapter.cpp: + * ace/Base_Thread_Adapter.h: + * ace/Base_Thread_Adapter.inl: + * ace/Based_Pointer_Repository.cpp: + * ace/Based_Pointer_Repository.h: + * ace/Based_Pointer_T.cpp: + * ace/Based_Pointer_T.h: + * ace/Based_Pointer_T.inl: + * ace/Basic_Stats.cpp: + * ace/Basic_Stats.h: + * ace/Basic_Stats.inl: + * ace/Basic_Types.cpp: + * ace/Basic_Types.h: + * ace/Basic_Types.inl: + * ace/Bound_Ptr.h: + * ace/Bound_Ptr.inl: + * ace/CDR_Base.cpp: + * ace/CDR_Base.h: + * ace/CDR_Base.inl: + * ace/CDR_Size.cpp: + * ace/CDR_Size.h: + * ace/CDR_Size.inl: + * ace/CDR_Stream.cpp: + * ace/CE_Screen_Output.cpp: + * ace/CE_Screen_Output.h: + * ace/Cache_Map_Manager_T.cpp: + * ace/Cache_Map_Manager_T.h: + * ace/Cache_Map_Manager_T.inl: + * ace/Cached_Connect_Strategy_T.cpp: + * ace/Cached_Connect_Strategy_T.h: + * ace/Caching_Strategies_T.cpp: + * ace/Caching_Strategies_T.h: + * ace/Caching_Strategies_T.inl: + * ace/Caching_Utility_T.cpp: + * ace/Caching_Utility_T.h: + * ace/Capabilities.cpp: + * ace/Capabilities.h: + * ace/Capabilities.inl: + * ace/Cleanup.cpp: + * ace/Cleanup.h: + * ace/Cleanup.inl: + * ace/Cleanup_Strategies_T.cpp: + * ace/Codecs.cpp: + * ace/Codecs.h: + * ace/Codeset_IBM1047.cpp: + * ace/Codeset_IBM1047.h: + * ace/Codeset_Registry.inl: + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/Condition_T.cpp: + * ace/Condition_T.h: + * ace/Condition_T.inl: + * ace/Condition_Thread_Mutex.cpp: + * ace/Condition_Thread_Mutex.h: + * ace/Condition_Thread_Mutex.inl: + * ace/Configuration.cpp: + * ace/Configuration.h: + * ace/Configuration_Import_Export.cpp: + * ace/Configuration_Import_Export.h: + * ace/Connection_Recycling_Strategy.cpp: + * ace/Connection_Recycling_Strategy.h: + * ace/Connector.cpp: + * ace/Connector.h: + * ace/Container_Instantiations.cpp: + * ace/Containers.cpp: + * ace/Containers.h: + * ace/Containers.inl: + * ace/Containers_T.cpp: + * ace/Containers_T.h: + * ace/Containers_T.inl: + * ace/Copy_Disabled.h: + * ace/Countdown_Time.cpp: + * ace/Countdown_Time.h: + * ace/DEV.cpp: + * ace/DEV.h: + * ace/DEV.inl: + * ace/DEV_Addr.cpp: + * ace/DEV_Addr.h: + * ace/DEV_Addr.inl: + * ace/DEV_Connector.cpp: + * ace/DEV_Connector.h: + * ace/DEV_Connector.inl: + * ace/DEV_IO.cpp: + * ace/DEV_IO.h: + * ace/DEV_IO.inl: + * ace/DLL.cpp: + * ace/DLL.h: + * ace/DLL_Manager.cpp: + * ace/DLL_Manager.h: + * ace/Date_Time.h: + * ace/Date_Time.inl: + * ace/Dev_Poll_Reactor.cpp: + * ace/Dev_Poll_Reactor.h: + * ace/Dev_Poll_Reactor.inl: + * ace/Dirent.h: + * ace/Dirent.inl: + * ace/Dirent_Selector.cpp: + * ace/Dirent_Selector.h: + * ace/Dirent_Selector.inl: + * ace/Dump.cpp: + * ace/Dump.h: + * ace/Dump_T.cpp: + * ace/Dump_T.h: + * ace/Dynamic.cpp: + * ace/Dynamic.h: + * ace/Dynamic.inl: + * ace/Dynamic_Service.cpp: + * ace/Dynamic_Service.h: + * ace/Dynamic_Service.inl: + * ace/Dynamic_Service_Base.cpp: + * ace/Dynamic_Service_Base.h: + * ace/Env_Value_T.cpp: + * ace/Env_Value_T.h: + * ace/Env_Value_T.inl: + * ace/Event.cpp: + * ace/Event.h: + * ace/Event.inl: + * ace/Event_Handler.cpp: + * ace/Event_Handler.h: + * ace/Event_Handler.inl: + * ace/Event_Handler_T.cpp: + * ace/Event_Handler_T.h: + * ace/Event_Handler_T.inl: + * ace/FIFO.cpp: + * ace/FIFO.h: + * ace/FIFO.inl: + * ace/FIFO_Recv.cpp: + * ace/FIFO_Recv.h: + * ace/FIFO_Recv.inl: + * ace/FIFO_Recv_Msg.cpp: + * ace/FIFO_Recv_Msg.h: + * ace/FIFO_Recv_Msg.inl: + * ace/FIFO_Send.cpp: + * ace/FIFO_Send.h: + * ace/FIFO_Send.inl: + * ace/FIFO_Send_Msg.cpp: + * ace/FIFO_Send_Msg.h: + * ace/FIFO_Send_Msg.inl: + * ace/FILE.cpp: + * ace/FILE.h: + * ace/FILE.inl: + * ace/FILE_Addr.cpp: + * ace/FILE_Addr.h: + * ace/FILE_Addr.inl: + * ace/FILE_Connector.cpp: + * ace/FILE_Connector.h: + * ace/FILE_Connector.inl: + * ace/FILE_IO.cpp: + * ace/FILE_IO.h: + * ace/FILE_IO.inl: + * ace/File_Lock.cpp: + * ace/File_Lock.h: + * ace/File_Lock.inl: + * ace/Filecache.cpp: + * ace/Filecache.h: + * ace/FlReactor.cpp: + * ace/FlReactor.h: + * ace/Flag_Manip.cpp: + * ace/Flag_Manip.h: + * ace/Flag_Manip.inl: + * ace/Framework_Component.cpp: + * ace/Framework_Component.h: + * ace/Framework_Component.inl: + * ace/Framework_Component_T.cpp: + * ace/Framework_Component_T.h: + * ace/Free_List.cpp: + * ace/Free_List.h: + * ace/Functor.cpp: + * ace/Functor.h: + * ace/Functor.inl: + * ace/Functor_String.h: + * ace/Functor_String.inl: + * ace/Functor_T.cpp: + * ace/Functor_T.h: + * ace/Functor_T.inl: + * ace/Future.cpp: + * ace/Future.h: + * ace/Future_Set.cpp: + * ace/Future_Set.h: + * ace/Get_Opt.cpp: + * ace/Get_Opt.h: + * ace/Get_Opt.inl: + * ace/Global_Macros.h: + * ace/Guard_T.cpp: + * ace/Guard_T.h: + * ace/Guard_T.inl: + * ace/Handle_Gobbler.h: + * ace/Handle_Gobbler.inl: + * ace/Handle_Ops.cpp: + * ace/Handle_Ops.h: + * ace/Handle_Set.cpp: + * ace/Handle_Set.h: + * ace/Handle_Set.inl: + * ace/Hash_Cache_Map_Manager_T.cpp: + * ace/Hash_Cache_Map_Manager_T.h: + * ace/Hash_Cache_Map_Manager_T.inl: + * ace/Hash_Map_Manager.cpp: + * ace/Hash_Map_Manager.h: + * ace/Hash_Map_Manager_T.cpp: + * ace/Hash_Map_Manager_T.h: + * ace/Hash_Map_Manager_T.inl: + * ace/Hash_Map_With_Allocator_T.cpp: + * ace/Hash_Map_With_Allocator_T.h: + * ace/Hash_Map_With_Allocator_T.inl: + * ace/Hashable.cpp: + * ace/Hashable.h: + * ace/Hashable.inl: + * ace/High_Res_Timer.cpp: + * ace/High_Res_Timer.h: + * ace/High_Res_Timer.inl: + * ace/ICMP_Socket.cpp: + * ace/ICMP_Socket.h: + * ace/ICMP_Socket.inl: + * ace/INET_Addr.cpp: + * ace/INET_Addr.h: + * ace/INET_Addr.inl: + * ace/IOStream.cpp: + * ace/IOStream.h: + * ace/IOStream_T.cpp: + * ace/IOStream_T.h: + * ace/IOStream_T.inl: + * ace/IO_Cntl_Msg.cpp: + * ace/IO_Cntl_Msg.h: + * ace/IO_Cntl_Msg.inl: + * ace/IO_SAP.cpp: + * ace/IO_SAP.h: + * ace/IO_SAP.inl: + * ace/IPC_SAP.cpp: + * ace/IPC_SAP.h: + * ace/IPC_SAP.inl: + * ace/If_Then_Else.h: + * ace/Init_ACE.cpp: + * ace/Init_ACE.h: + * ace/Intrusive_List.cpp: + * ace/Intrusive_List.h: + * ace/Intrusive_List.inl: + * ace/Intrusive_List_Node.cpp: + * ace/Intrusive_List_Node.h: + * ace/Intrusive_List_Node.inl: + * ace/LOCK_SOCK_Acceptor.cpp: + * ace/LOCK_SOCK_Acceptor.h: + * ace/LSOCK.cpp: + * ace/LSOCK.h: + * ace/LSOCK.inl: + * ace/LSOCK_Acceptor.cpp: + * ace/LSOCK_Acceptor.h: + * ace/LSOCK_CODgram.cpp: + * ace/LSOCK_CODgram.h: + * ace/LSOCK_CODgram.inl: + * ace/LSOCK_Connector.cpp: + * ace/LSOCK_Connector.h: + * ace/LSOCK_Connector.inl: + * ace/LSOCK_Dgram.cpp: + * ace/LSOCK_Dgram.h: + * ace/LSOCK_Dgram.inl: + * ace/LSOCK_Stream.cpp: + * ace/LSOCK_Stream.h: + * ace/LSOCK_Stream.inl: + * ace/Lib_Find.cpp: + * ace/Lib_Find.h: + * ace/Local_Memory_Pool.cpp: + * ace/Local_Memory_Pool.h: + * ace/Local_Name_Space.cpp: + * ace/Local_Name_Space.h: + * ace/Local_Name_Space_T.cpp: + * ace/Local_Name_Space_T.h: + * ace/Local_Tokens.cpp: + * ace/Local_Tokens.h: + * ace/Local_Tokens.inl: + * ace/Lock.cpp: + * ace/Lock.h: + * ace/Lock.inl: + * ace/Lock_Adapter_T.cpp: + * ace/Lock_Adapter_T.h: + * ace/Lock_Adapter_T.inl: + * ace/Log_Msg.cpp: + * ace/Log_Msg.h: + * ace/Log_Msg_Backend.cpp: + * ace/Log_Msg_Backend.h: + * ace/Log_Msg_Callback.cpp: + * ace/Log_Msg_Callback.h: + * ace/Log_Msg_IPC.cpp: + * ace/Log_Msg_IPC.h: + * ace/Log_Msg_NT_Event_Log.cpp: + * ace/Log_Msg_NT_Event_Log.h: + * ace/Log_Msg_UNIX_Syslog.cpp: + * ace/Log_Msg_UNIX_Syslog.h: + * ace/Log_Priority.h: + * ace/Log_Record.cpp: + * ace/Log_Record.h: + * ace/Log_Record.inl: + * ace/Logging_Strategy.cpp: + * ace/Logging_Strategy.h: + * ace/MEM_Acceptor.cpp: + * ace/MEM_Acceptor.h: + * ace/MEM_Acceptor.inl: + * ace/MEM_Addr.cpp: + * ace/MEM_Addr.h: + * ace/MEM_Addr.inl: + * ace/MEM_Connector.cpp: + * ace/MEM_Connector.h: + * ace/MEM_Connector.inl: + * ace/MEM_IO.cpp: + * ace/MEM_IO.h: + * ace/MEM_IO.inl: + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.h: + * ace/MEM_SAP.inl: + * ace/MEM_Stream.cpp: + * ace/MEM_Stream.h: + * ace/MEM_Stream.inl: + * ace/MMAP_Memory_Pool.cpp: + * ace/MMAP_Memory_Pool.h: + * ace/Makefile.am: + * ace/Malloc.cpp: + * ace/Malloc.h: + * ace/Malloc.inl: + * ace/Malloc_Allocator.cpp: + * ace/Malloc_Allocator.inl: + * ace/Malloc_Base.h: + * ace/Malloc_Instantiations.cpp: + * ace/Malloc_T.cpp: + * ace/Malloc_T.h: + * ace/Malloc_T.inl: + * ace/Managed_Object.cpp: + * ace/Managed_Object.h: + * ace/Managed_Object.inl: + * ace/Manual_Event.cpp: + * ace/Manual_Event.h: + * ace/Manual_Event.inl: + * ace/Map.cpp: + * ace/Map.h: + * ace/Map_Manager.cpp: + * ace/Map_Manager.h: + * ace/Map_Manager.inl: + * ace/Map_T.cpp: + * ace/Map_T.h: + * ace/Map_T.inl: + * ace/Mem_Map.cpp: + * ace/Mem_Map.h: + * ace/Mem_Map.inl: + * ace/Message_Block.cpp: + * ace/Message_Block.h: + * ace/Message_Block.inl: + * ace/Message_Block_T.cpp: + * ace/Message_Block_T.h: + * ace/Message_Block_T.inl: + * ace/Message_Queue.cpp: + * ace/Message_Queue.h: + * ace/Message_Queue.inl: + * ace/Message_Queue_T.cpp: + * ace/Message_Queue_T.h: + * ace/Method_Object.h: + * ace/Method_Request.cpp: + * ace/Method_Request.h: + * ace/Metrics_Cache_T.cpp: + * ace/Metrics_Cache_T.h: + * ace/Metrics_Cache_T.inl: + * ace/Min_Max.h: + * ace/Module.cpp: + * ace/Module.h: + * ace/Module.inl: + * ace/Msg_WFMO_Reactor.cpp: + * ace/Msg_WFMO_Reactor.h: + * ace/Msg_WFMO_Reactor.inl: + * ace/Multihomed_INET_Addr.cpp: + * ace/Multihomed_INET_Addr.h: + * ace/Multihomed_INET_Addr.inl: + * ace/Multiplexor.h: + * ace/Multiplexor.inl: + * ace/Mutex.cpp: + * ace/Mutex.h: + * ace/Mutex.inl: + * ace/NT_Service.cpp: + * ace/NT_Service.h: + * ace/NT_Service.inl: + * ace/Name_Proxy.cpp: + * ace/Name_Proxy.h: + * ace/Name_Request_Reply.cpp: + * ace/Name_Request_Reply.h: + * ace/Name_Space.cpp: + * ace/Name_Space.h: + * ace/Naming_Context.cpp: + * ace/Naming_Context.h: + * ace/Node.cpp: + * ace/Node.h: + * ace/Notification_Strategy.cpp: + * ace/Notification_Strategy.h: + * ace/Notification_Strategy.inl: + * ace/Null_Barrier.h: + * ace/Null_Condition.h: + * ace/Null_Mutex.h: + * ace/Null_Semaphore.h: + * ace/OS.h: + * ace/OS_Errno.cpp: + * ace/OS_Errno.h: + * ace/OS_Errno.inl: + * ace/OS_Log_Msg_Attributes.h: + * ace/OS_Log_Msg_Attributes.inl: + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.inl: + * ace/OS_NS_arpa_inet.cpp: + * ace/OS_NS_arpa_inet.h: + * ace/OS_NS_arpa_inet.inl: + * ace/OS_NS_ctype.h: + * ace/OS_NS_ctype.inl: + * ace/OS_NS_dirent.cpp: + * ace/OS_NS_dirent.h: + * ace/OS_NS_dirent.inl: + * ace/OS_NS_dlfcn.cpp: + * ace/OS_NS_dlfcn.h: + * ace/OS_NS_dlfcn.inl: + * ace/OS_NS_errno.h: + * ace/OS_NS_errno.inl: + * ace/OS_NS_fcntl.cpp: + * ace/OS_NS_fcntl.h: + * ace/OS_NS_fcntl.inl: + * ace/OS_NS_math.cpp: + * ace/OS_NS_math.h: + * ace/OS_NS_math.inl: + * ace/OS_NS_netdb.cpp: + * ace/OS_NS_netdb.h: + * ace/OS_NS_netdb.inl: + * ace/OS_NS_poll.cpp: + * ace/OS_NS_poll.h: + * ace/OS_NS_poll.inl: + * ace/OS_NS_pwd.cpp: + * ace/OS_NS_pwd.h: + * ace/OS_NS_pwd.inl: + * ace/OS_NS_regex.cpp: + * ace/OS_NS_regex.h: + * ace/OS_NS_regex.inl: + * ace/OS_NS_signal.cpp: + * ace/OS_NS_signal.h: + * ace/OS_NS_signal.inl: + * ace/OS_NS_stdio.cpp: + * ace/OS_NS_stdio.h: + * ace/OS_NS_stdio.inl: + * ace/OS_NS_stdlib.cpp: + * ace/OS_NS_stdlib.h: + * ace/OS_NS_stdlib.inl: + * ace/OS_NS_string.cpp: + * ace/OS_NS_string.h: + * ace/OS_NS_string.inl: + * ace/OS_NS_strings.cpp: + * ace/OS_NS_strings.h: + * ace/OS_NS_strings.inl: + * ace/OS_NS_stropts.cpp: + * ace/OS_NS_stropts.h: + * ace/OS_NS_stropts.inl: + * ace/OS_NS_sys_mman.cpp: + * ace/OS_NS_sys_mman.h: + * ace/OS_NS_sys_mman.inl: + * ace/OS_NS_sys_msg.cpp: + * ace/OS_NS_sys_msg.inl: + * ace/OS_NS_sys_resource.cpp: + * ace/OS_NS_sys_resource.h: + * ace/OS_NS_sys_resource.inl: + * ace/OS_NS_sys_select.cpp: + * ace/OS_NS_sys_select.h: + * ace/OS_NS_sys_select.inl: + * ace/OS_NS_sys_shm.cpp: + * ace/OS_NS_sys_shm.h: + * ace/OS_NS_sys_shm.inl: + * ace/OS_NS_sys_socket.cpp: + * ace/OS_NS_sys_socket.h: + * ace/OS_NS_sys_socket.inl: + * ace/OS_NS_sys_stat.cpp: + * ace/OS_NS_sys_stat.h: + * ace/OS_NS_sys_stat.inl: + * ace/OS_NS_sys_time.cpp: + * ace/OS_NS_sys_time.h: + * ace/OS_NS_sys_time.inl: + * ace/OS_NS_sys_uio.cpp: + * ace/OS_NS_sys_uio.h: + * ace/OS_NS_sys_uio.inl: + * ace/OS_NS_sys_utsname.cpp: + * ace/OS_NS_sys_utsname.h: + * ace/OS_NS_sys_utsname.inl: + * ace/OS_NS_sys_wait.cpp: + * ace/OS_NS_sys_wait.h: + * ace/OS_NS_sys_wait.inl: + * ace/OS_NS_time.cpp: + * ace/OS_NS_time.h: + * ace/OS_NS_time.inl: + * ace/OS_NS_unistd.cpp: + * ace/OS_NS_unistd.h: + * ace/OS_NS_unistd.inl: + * ace/OS_NS_wchar.cpp: + * ace/OS_NS_wchar.h: + * ace/OS_NS_wchar.inl: + * ace/OS_QoS.cpp: + * ace/OS_QoS.h: + * ace/OS_TLI.h: + * ace/OS_TLI.inl: + * ace/OS_Thread_Adapter.cpp: + * ace/OS_Thread_Adapter.h: + * ace/OS_main.cpp: + * ace/OS_main.h: + * ace/PI_Malloc.cpp: + * ace/PI_Malloc.h: + * ace/PI_Malloc.inl: + * ace/POSIX_Asynch_IO.cpp: + * ace/POSIX_Asynch_IO.h: + * ace/POSIX_CB_Proactor.cpp: + * ace/POSIX_CB_Proactor.h: + * ace/POSIX_Proactor.cpp: + * ace/POSIX_Proactor.h: + * ace/POSIX_Proactor.inl: + * ace/Pagefile_Memory_Pool.cpp: + * ace/Pagefile_Memory_Pool.h: + * ace/Pagefile_Memory_Pool.inl: + * ace/Pair.cpp: + * ace/Pair.h: + * ace/Pair_T.cpp: + * ace/Pair_T.h: + * ace/Pair_T.inl: + * ace/Parse_Node.cpp: + * ace/Parse_Node.h: + * ace/Ping_Socket.cpp: + * ace/Ping_Socket.h: + * ace/Ping_Socket.inl: + * ace/Pipe.cpp: + * ace/Pipe.h: + * ace/Pipe.inl: + * ace/Priority_Reactor.cpp: + * ace/Priority_Reactor.h: + * ace/Proactor.cpp: + * ace/Proactor.h: + * ace/Proactor.inl: + * ace/Proactor_Impl.cpp: + * ace/Proactor_Impl.h: + * ace/Process.cpp: + * ace/Process.h: + * ace/Process.inl: + * ace/Process_Manager.cpp: + * ace/Process_Manager.h: + * ace/Process_Manager.inl: + * ace/Process_Mutex.cpp: + * ace/Process_Mutex.h: + * ace/Process_Mutex.inl: + * ace/Process_Semaphore.cpp: + * ace/Process_Semaphore.h: + * ace/Process_Semaphore.inl: + * ace/Profile_Timer.cpp: + * ace/Profile_Timer.h: + * ace/Profile_Timer.inl: + * ace/QtReactor.cpp: + * ace/QtReactor.h: + * ace/RB_Tree.cpp: + * ace/RB_Tree.h: + * ace/RB_Tree.inl: + * ace/RW_Mutex.cpp: + * ace/RW_Mutex.h: + * ace/RW_Mutex.inl: + * ace/RW_Process_Mutex.cpp: + * ace/RW_Process_Mutex.h: + * ace/RW_Process_Mutex.inl: + * ace/RW_Thread_Mutex.cpp: + * ace/RW_Thread_Mutex.h: + * ace/RW_Thread_Mutex.inl: + * ace/Reactor.cpp: + * ace/Reactor.h: + * ace/Reactor.inl: + * ace/Reactor_Impl.cpp: + * ace/Reactor_Impl.h: + * ace/Reactor_Notification_Strategy.cpp: + * ace/Reactor_Notification_Strategy.h: + * ace/Reactor_Notification_Strategy.inl: + * ace/Reactor_Timer_Interface.cpp: + * ace/Reactor_Timer_Interface.h: + * ace/Reactor_Token_T.cpp: + * ace/Reactor_Token_T.h: + * ace/Read_Buffer.cpp: + * ace/Read_Buffer.h: + * ace/Read_Buffer.inl: + * ace/Recursive_Thread_Mutex.cpp: + * ace/Recursive_Thread_Mutex.h: + * ace/Recursive_Thread_Mutex.inl: + * ace/Recyclable.cpp: + * ace/Recyclable.h: + * ace/Recyclable.inl: + * ace/Refcountable.cpp: + * ace/Refcountable.h: + * ace/Refcountable.inl: + * ace/Refcounted_Auto_Ptr.cpp: + * ace/Refcounted_Auto_Ptr.h: + * ace/Refcounted_Auto_Ptr.inl: + * ace/Registry.cpp: + * ace/Registry.h: + * ace/Registry_Name_Space.cpp: + * ace/Registry_Name_Space.h: + * ace/Remote_Name_Space.cpp: + * ace/Remote_Name_Space.h: + * ace/Remote_Tokens.cpp: + * ace/Remote_Tokens.h: + * ace/Remote_Tokens.inl: + * ace/Reverse_Lock_T.cpp: + * ace/Reverse_Lock_T.h: + * ace/Reverse_Lock_T.inl: + * ace/SOCK.cpp: + * ace/SOCK.h: + * ace/SOCK.inl: + * ace/SOCK_Acceptor.cpp: + * ace/SOCK_Acceptor.h: + * ace/SOCK_Acceptor.inl: + * ace/SOCK_CODgram.cpp: + * ace/SOCK_CODgram.h: + * ace/SOCK_CODgram.inl: + * ace/SOCK_Connector.cpp: + * ace/SOCK_Connector.h: + * ace/SOCK_Connector.inl: + * ace/SOCK_Dgram.cpp: + * ace/SOCK_Dgram.h: + * ace/SOCK_Dgram.inl: + * ace/SOCK_Dgram_Bcast.cpp: + * ace/SOCK_Dgram_Bcast.h: + * ace/SOCK_Dgram_Bcast.inl: + * ace/SOCK_IO.cpp: + * ace/SOCK_IO.h: + * ace/SOCK_IO.inl: + * ace/SOCK_SEQPACK_Acceptor.cpp: + * ace/SOCK_SEQPACK_Acceptor.h: + * ace/SOCK_SEQPACK_Acceptor.inl: + * ace/SOCK_SEQPACK_Association.cpp: + * ace/SOCK_SEQPACK_Association.h: + * ace/SOCK_SEQPACK_Association.inl: + * ace/SOCK_SEQPACK_Connector.cpp: + * ace/SOCK_SEQPACK_Connector.h: + * ace/SOCK_SEQPACK_Connector.inl: + * ace/SOCK_Stream.cpp: + * ace/SOCK_Stream.h: + * ace/SOCK_Stream.inl: + * ace/SPIPE.cpp: + * ace/SPIPE.h: + * ace/SPIPE.inl: + * ace/SPIPE_Acceptor.cpp: + * ace/SPIPE_Acceptor.h: + * ace/SPIPE_Addr.cpp: + * ace/SPIPE_Addr.h: + * ace/SPIPE_Addr.inl: + * ace/SPIPE_Connector.cpp: + * ace/SPIPE_Connector.h: + * ace/SPIPE_Connector.inl: + * ace/SPIPE_Stream.cpp: + * ace/SPIPE_Stream.inl: + * ace/SString.cpp: + * ace/SString.h: + * ace/SString.inl: + * ace/SStringfwd.h: + * ace/SUN_Proactor.cpp: + * ace/SUN_Proactor.h: + * ace/SV_Message.cpp: + * ace/SV_Message.h: + * ace/SV_Message.inl: + * ace/SV_Message_Queue.cpp: + * ace/SV_Message_Queue.h: + * ace/SV_Message_Queue.inl: + * ace/SV_Semaphore_Complex.cpp: + * ace/SV_Semaphore_Complex.h: + * ace/SV_Semaphore_Complex.inl: + * ace/SV_Semaphore_Simple.cpp: + * ace/SV_Semaphore_Simple.h: + * ace/SV_Semaphore_Simple.inl: + * ace/SV_Shared_Memory.cpp: + * ace/SV_Shared_Memory.h: + * ace/SV_Shared_Memory.inl: + * ace/Sample_History.cpp: + * ace/Sample_History.h: + * ace/Sample_History.inl: + * ace/Sbrk_Memory_Pool.cpp: + * ace/Sbrk_Memory_Pool.h: + * ace/Sched_Params.cpp: + * ace/Sched_Params.h: + * ace/Sched_Params.inl: + * ace/Select_Reactor.cpp: + * ace/Select_Reactor.h: + * ace/Select_Reactor_Base.cpp: + * ace/Select_Reactor_Base.h: + * ace/Select_Reactor_Base.inl: + * ace/Select_Reactor_T.cpp: + * ace/Select_Reactor_T.h: + * ace/Select_Reactor_T.inl: + * ace/Semaphore.cpp: + * ace/Semaphore.h: + * ace/Semaphore.inl: + * ace/Service_Config.cpp: + * ace/Service_Config.h: + * ace/Service_Config.inl: + * ace/Service_Manager.cpp: + * ace/Service_Manager.h: + * ace/Service_Manager.inl: + * ace/Service_Object.cpp: + * ace/Service_Object.h: + * ace/Service_Object.inl: + * ace/Service_Repository.cpp: + * ace/Service_Repository.h: + * ace/Service_Repository.inl: + * ace/Service_Templates.cpp: + * ace/Service_Types.cpp: + * ace/Service_Types.h: + * ace/Service_Types.inl: + * ace/Shared_Memory.cpp: + * ace/Shared_Memory.h: + * 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/Shared_Memory_SV.cpp: + * ace/Shared_Memory_SV.h: + * ace/Shared_Memory_SV.inl: + * ace/Shared_Object.cpp: + * ace/Shared_Object.h: + * ace/Shared_Object.inl: + * ace/Signal.cpp: + * ace/Signal.h: + * ace/Signal.inl: + * ace/Singleton.cpp: + * ace/Singleton.h: + * ace/Singleton.inl: + * ace/Sock_Connect.cpp: + * ace/Sock_Connect.h: + * ace/Static_Object_Lock.h: + * ace/Stats.cpp: + * ace/Stats.h: + * ace/Stats.inl: + * ace/Strategies_T.cpp: + * ace/Strategies_T.h: + * ace/Strategies_T.inl: + * ace/Stream.cpp: + * ace/Stream.h: + * ace/Stream.inl: + * ace/Stream_Modules.cpp: + * ace/Stream_Modules.h: + * ace/String_Base.cpp: + * ace/String_Base.h: + * ace/String_Base.inl: + * ace/String_Base_Const.cpp: + * ace/String_Base_Const.h: + * ace/Svc_Conf.h: + * ace/Svc_Conf_Lexer_Guard.cpp: + * ace/Svc_Conf_Lexer_Guard.h: + * ace/Svc_Handler.cpp: + * ace/Svc_Handler.h: + * ace/Swap.cpp: + * ace/Swap.h: + * ace/Swap.inl: + * ace/Synch.cpp: + * ace/Synch_Options.cpp: + * ace/Synch_Options.h: + * ace/Synch_Options.inl: + * ace/Synch_T.cpp: + * ace/Synch_T.h: + * ace/Synch_Traits.h: + * ace/System_Time.cpp: + * ace/System_Time.h: + * ace/TLI.cpp: + * ace/TLI.h: + * ace/TLI.inl: + * ace/TLI_Acceptor.cpp: + * ace/TLI_Acceptor.h: + * ace/TLI_Connector.cpp: + * ace/TLI_Connector.h: + * ace/TLI_Connector.inl: + * ace/TLI_Stream.cpp: + * ace/TLI_Stream.h: + * ace/TLI_Stream.inl: + * ace/TP_Reactor.cpp: + * ace/TP_Reactor.h: + * ace/TP_Reactor.inl: + * ace/TSS_Adapter.cpp: + * ace/TSS_Adapter.h: + * ace/TSS_Adapter.inl: + * ace/TSS_T.cpp: + * ace/TSS_T.h: + * ace/TSS_T.inl: + * ace/TTY_IO.cpp: + * ace/TTY_IO.h: + * ace/Task.cpp: + * ace/Task.h: + * ace/Task.inl: + * ace/Task_Ex_T.cpp: + * ace/Task_Ex_T.h: + * ace/Task_Ex_T.inl: + * ace/Task_T.cpp: + * ace/Task_T.h: + * ace/Task_T.inl: + * ace/Template_Instantiations.cpp: + * ace/Test_and_Set.cpp: + * ace/Test_and_Set.h: + * ace/Thread.cpp: + * ace/Thread.h: + * ace/Thread.inl: + * ace/Thread_Adapter.cpp: + * ace/Thread_Adapter.h: + * ace/Thread_Adapter.inl: + * ace/Thread_Control.cpp: + * ace/Thread_Control.h: + * ace/Thread_Control.inl: + * ace/Thread_Exit.cpp: + * ace/Thread_Exit.h: + * ace/Thread_Hook.cpp: + * ace/Thread_Hook.h: + * ace/Thread_Manager.cpp: + * ace/Thread_Manager.h: + * ace/Thread_Manager.inl: + * ace/Thread_Mutex.cpp: + * ace/Thread_Mutex.h: + * ace/Thread_Mutex.inl: + * ace/Thread_Semaphore.cpp: + * ace/Thread_Semaphore.h: + * ace/Thread_Semaphore.inl: + * ace/Time_Request_Reply.cpp: + * ace/Time_Request_Reply.h: + * ace/Time_Value.cpp: + * ace/Time_Value.h: + * ace/Time_Value.inl: + * ace/Timeprobe.cpp: + * ace/Timeprobe.h: + * ace/Timeprobe.inl: + * ace/Timeprobe_T.cpp: + * ace/Timeprobe_T.h: + * ace/Timer_Hash.cpp: + * ace/Timer_Hash.h: + * ace/Timer_Heap.cpp: + * ace/Timer_Heap.h: + * ace/Timer_Heap_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_List.cpp: + * ace/Timer_List.h: + * ace/Timer_Queue.cpp: + * ace/Timer_Queue.h: + * ace/Timer_Queue_Adapters.cpp: + * ace/Timer_Queue_Adapters.h: + * ace/Timer_Queue_Adapters.inl: + * ace/Timer_Queue_T.cpp: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queuefwd.h: + * ace/Timer_Wheel.cpp: + * ace/Timer_Wheel.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Wheel_T.h: + * ace/TkReactor.cpp: + * ace/TkReactor.h: + * ace/Token.cpp: + * ace/Token.h: + * ace/Token.inl: + * ace/Token_Collection.cpp: + * ace/Token_Collection.h: + * ace/Token_Collection.inl: + * ace/Token_Invariants.cpp: + * ace/Token_Invariants.h: + * ace/Token_Manager.cpp: + * ace/Token_Manager.h: + * ace/Token_Manager.inl: + * ace/Token_Request_Reply.cpp: + * ace/Token_Request_Reply.h: + * ace/Token_Request_Reply.inl: + * ace/Trace.cpp: + * ace/Trace.h: + * ace/Typed_SV_Message.cpp: + * ace/Typed_SV_Message.h: + * ace/Typed_SV_Message.inl: + * ace/Typed_SV_Message_Queue.cpp: + * ace/Typed_SV_Message_Queue.h: + * ace/Typed_SV_Message_Queue.inl: + * ace/UNIX_Addr.cpp: + * ace/UNIX_Addr.h: + * ace/UNIX_Addr.inl: + * ace/UPIPE_Acceptor.cpp: + * ace/UPIPE_Acceptor.h: + * ace/UPIPE_Acceptor.inl: + * ace/UPIPE_Addr.h: + * ace/UPIPE_Connector.cpp: + * ace/UPIPE_Connector.h: + * ace/UPIPE_Connector.inl: + * ace/UPIPE_Stream.cpp: + * ace/UPIPE_Stream.h: + * ace/UPIPE_Stream.inl: + * ace/UUID.cpp: + * ace/UUID.h: + * ace/UUID.inl: + * ace/Unbounded_Queue.cpp: + * ace/Unbounded_Queue.h: + * ace/Unbounded_Queue.inl: + * ace/Unbounded_Set.cpp: + * ace/Unbounded_Set.h: + * ace/Unbounded_Set.inl: + * ace/Value_Ptr.h: + * ace/Vector_T.cpp: + * ace/Vector_T.h: + * ace/Vector_T.inl: + * ace/WFMO_Reactor.cpp: + * ace/WFMO_Reactor.h: + * ace/WFMO_Reactor.inl: + * ace/WIN32_Asynch_IO.cpp: + * ace/WIN32_Asynch_IO.h: + * ace/WIN32_Proactor.cpp: + * ace/WIN32_Proactor.h: + * ace/XML_Svc_Conf.cpp: + * ace/XML_Svc_Conf.h: + * ace/XTI_ATM_Mcast.cpp: + * ace/XTI_ATM_Mcast.h: + * ace/XTI_ATM_Mcast.inl: + * ace/XtReactor.cpp: + * ace/XtReactor.h: + * ace/ace.mpc: + * ace/ace_wchar.h: + * ace/ace_wchar.inl: + * ace/config-lite.h: + * ace/gethrtime.cpp: + * ace/SSL/SSL_Asynch_Stream.cpp: + * ace/SSL/SSL_Asynch_Stream.h: + * ace/SSL/SSL_Context.cpp: + * ace/SSL/SSL_Context.h: + * ace/SSL/SSL_Context.inl: + * ace/SSL/SSL_SOCK.cpp: + * ace/SSL/SSL_SOCK.h: + * ace/SSL/SSL_SOCK.i: + * ace/SSL/SSL_SOCK_Acceptor.cpp: + * ace/SSL/SSL_SOCK_Acceptor.h: + * ace/SSL/SSL_SOCK_Acceptor.i: + * ace/SSL/SSL_SOCK_Connector.cpp: + * ace/SSL/SSL_SOCK_Connector.h: + * ace/SSL/SSL_SOCK_Connector.i: + * ace/SSL/SSL_SOCK_Stream.cpp: + * ace/SSL/SSL_SOCK_Stream.h: + * ace/SSL/SSL_SOCK_Stream.i: + + Added versioned namespace support. + + Removed some empty and/or unnecessary `.cpp' and `.inl' files. + + Hid some static class member constants declared in headers in + the corresponding implementation `.cpp' file. + +Thu Oct 27 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Process_Strategy_Test.cpp: + * tests/Reactor_Dispatch_Order_Test.cpp: + 64bit fixes + +Thu Oct 27 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Threads/barrier2.cpp: + 64bit fixes + +Thu Oct 27 11:58:07 2005 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Three new FT regression tests. + +Thu Oct 27 09:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added TAO Bug_2201_Regression test + +Wed Oct 26 17:22:12 2005 Don Busch <busch_d@ociweb.com> + + * bin/MakeProjectCreator/config/event_serv.mpb + * bin/MakeProjectCreator/config/messaging.mpb + * bin/MakeProjectCreator/config/messaging_optional.mpb + * bin/MakeProjectCreator/config/naming_serv.mpb + + This is a footprint reduction fix, eliminating a library dependency. + TAO 1.4 introduced a new dependency on the Messaging, Valuetype, + PI, and CodecFactory libraries for the CosNaming_Serv and + CosEvent_Serv libraries. Turning off CORBA Messaging did not remove + this dependency. Thus, any application that uses CosNaming_Serv or + CosEvent_Serv, but not CORBA Messaging, depends on those libraries + anyway. This change eliminates the CosNaming_Serv and CosEvent_Serv + dependencies on Messaging (and thus PI, CodecFactory, and Valuetype) + when CORBA Messaging and Interceptors are turned off. It reduces + the footprint in that case by about 600K. + There is a TAO ChangeLog entry with the same timestamp that + descibes the TAO changes. + +Wed Oct 26 12:26:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Codeset_Registry.cpp (locale_to_registry_i): + (registry_to_locale_i): + + Corrected reversed destination and source arguments in memcpy() + call. + + Improved const correctness. Revealed the above memcpy() + problem. + + * ace/Codeset_Registry.h: + * ace/Codeset_Registry_db.cpp: + + Made registry entry array "const" to prevent the above memcpy() + problem from being potentially reintroduced in the future. Also + provides the compiler with additional optimization opportunities + (e.g. placing the array in read-only memory). + + * apps/mkcsregdb/mkcsregdb.cpp (init_output, fini_output): + + Updated output to generate an array of const registry entries in + accordance with the changes made to ace/Codeset_Registry.h. + +Wed Oct 26 15:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_cidlc.pl: + Print an error if no configurations have been build, at that moment + we just didn't build something which we have to handle as error + +Wed Oct 26 12:58:17 2005 Simon McQueen <sm@prismtech.com> + + * ace/OS_NS_stdio.inl: + + Added a ACE_WIN32 implementation for ACE_OS::vsnprintf for + wide chars using ::_vsnwprintf, in the style of the existing + ACE_OS::vsnprintf for normal chars. + + This (hopefully) fixes bug #2208. + +Tue Oct 25 22:18:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/CDR_Stream.h (OutputCDR_Auto_Reset): + * ace/CDR_Stream.inl (OutputCDR_Auto_Reset): + + Prepend "ACE_" to this class (described in ChangeLog entry "Fri + Aug 26 11:43:01 2005 Justin Michel <michel_j@ociweb.com>") to + address potential global namespace pollution issues, and to be + consistent with ACE naming conventions. + + Adding missing ACE_Export. Addresses unresolved symbol errors + in Windows and g++ 4 builds when inlining is disabled and + TAO_RESET_OUTPUT_CDR_AFTER_SEND is defined to 1. + + Use "this" pointer to reference class members, as dictated by + ACE coding conventions/guidelines. + +Tue Oct 25 09:05:47 MST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/msvc_static_order.lst: + + Rolled back + "Mon Oct 24 12:58:45 MST 2005 Yan Dai <dai_y@ociweb.com>" change, + the entry should be project file name. + +Tue Oct 25 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-qnx-rtp-62x.h: + Added ACE_HAS_3_PARAM_WCSTOK + +Tue Oct 25 08:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Pipe_Test.cpp: + Fixed invalid assert + +Mon Oct 24 12:58:45 MST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/msvc_static_order.lst: + + Corrected the entry TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test. + The library name should be used instead of project name. + +Mon Oct 24 10:21:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/ACE-guidelines.html: + + Added shared library guidelines. + +Mon Oct 24 14:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + + * ace/OS_NS_Thread.inl: + Fixed typo in VxWorks part + + * ace/config-vxworks5.x.h: + Added some extra ACE_LACKS_x for VxWorks + +Mon Oct 24 07:19:29 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Dev_Poll_Reactor.cpp: Fixed a couple of bugs that + were causing core dumps. Thanks to Oh Yoon Sik + <boom@estsoft.com> for these fixes. + +Sun Oct 23 13:05:33 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tests/Pipe_Test.cpp (run_main): Updated this test to be a bit + cleaner. + + * tests/Dirent_Test.cpp: Fixed a typo in the comments - this test + exericses the ACE_Dirent class, not the ACE_OS_Dirent class. + +Fri Oct 21 07:46:47 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Dev_Poll_Reactor.cpp (open): Set notification pipe into + non-blocking mode to prevent deadlock. Thanks to Oh Yoon Sik + <boom at estsoft dot com> for this fix. + +Mon Oct 24 10:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Corrected the way we pass the include paths to windres + +Mon Oct 24 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/wrapper_macros.GNU: + Pass RCFLAGS to the resource compiler + +Mon Oct 24 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.{h,inl}: + 64bit fixes + +Mon Oct 24 08:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Generate includes for the resource compiler, this fixes compile + problems of the resource file when it contains includes that + expect an include path being set + +Mon Oct 24 06:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ace_qt.mpb: + Update to enable to define specific versions of the + QT library(-ies) needed to be linked for Windows based + builds as with *nix based builds. + +Sun Oct 23 22:27:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Global_Macros.h: + * ace/Versioned_Namespace.h: + + Disable versioned namespace support for MSVC++ 6. It's + preprocessor can't handle the required macro expansions. + +Sun Oct 23 21:48:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/README: + + Added documentation that describes how to override the default + versioned namespace name when ACE_HAS_VERSIONED_NAMESPACE is + defined. + + * ace/Version.h: + + Removed "ace/Versioned_Namespace.h" include directive. It + caused some resource compilers on Windows some grief. + + * ace/Versioned_Namespace.h: + + Updated required header filename in preprocessor error message. + This header should now be included through "ace/config-lite.h". + + * ace/config-lite.h: + + Include "ace/Version.h" and "ace/Versioned_Namespace.h" to pull + in versioned namespace support (disabled by default). + + * ace/post.h: + * ace/pre.h: + + Removed versioned namespace support. Versioned namespace + declarations must now be added directly to the appropriate ACE + library headers. Addresses premature closure of versioned + namespace. + +Sun Oct 23 06:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + Generate new RC_FLAGS with the includes that need to be passed to + the resource compiler + + * include/makeinclude/build_dll.bor: + * include/makeinclude/build_exe.bor: + Use the new RC_FLAGS + +Sat Oct 22 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Codeset_Registry.h: + Doxygen improvements + +Fri Oct 21 14:28:54 MST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/MakeProjectCreator/config/csd_pt_test_exe.mpb: + + Added dependency on pi base project since the PI.h is included + in the test application for the static initialization. + +Fri Oct 21 10:54:44 MST 2005 Yan Dai <dai_y@ociweb.com> + + * bin/msvc_static_order.lst: + + Added TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib. + +Fri Oct 21 11:44:33 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * ace/CDR_Stream.h + + Fixed a typo in the optimization description of + ACE_LACKS_CDR_ALIGNMENT flag. + +Fri Oct 21 07:09:57 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/msvc_static_order.lst: + + Add CosEvent_IDL project before CosEvent, CosEvent_Skel, and + CosEvent_Serv. + +Fri Oct 21 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Proactor.h: + Added virtual destructor to the dummy ACE_Proactor that is + enabled when the ACE_Proactor can't be used + +Fri Oct 21 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Fixed compile problem in Linux builds + +Fri Oct 21 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.{h,inl} (sbrk): + Use ptrdiff_t as argument type to fix 64bit conversions + +Fri Oct 21 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Queue_T.{h,cpp}: + Changed cur_count to size_t and use prefix operators instead + of postfix + +Fri Oct 21 11:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + BCBVER must be explicitly defined by the end user and must + be set to a supported value, else just don't build. + +Fri Oct 21 10:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp (log) + Check for passing of NULL pointers to %C and %w + formatting strings and replace them with "(null)" to avoid + crashes. Thanks to Scooter <im-scooter at yandex dot ru> for + reporting this. Fixes bugzilla bug 2276 + +Thu Oct 20 22:20:26 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Dev_Poll_Reactor.cpp (open): Disabling the notify pipe was + failing, but now it works. Thanks to Oh Yoon Sik <boom at + estsoft dot com> for this fix. + +Thu Oct 20 14:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.cpp: + Removed character before #include + +Thu Oct 20 08:53:47 2005 Arvind S. Krishna <arvindk@doc.dre.vanderbilt.edu> + + * ace/CDR_Base.cpp: + * ace/CDR_Stream.h: + * ace/CDR_Stream.cpp: + * ace/CDR_Stream.inl: + * ace/Message_Block.cpp: + + CORBA specification mandates alignment of basic types to their + natural boundaries. However, in certain situations (1) where + such alignment is not needed by the platform and/or (2) + homogeneous systems exists on the client and server sides, this + alignment can be ignored to improve (de)marshaling + efficiency. This commit adds the ACE_LACKS_CDR_ALIGNMENT flag to + the CDR streams that enables applications to ignore alignment + during (de)marshaling. This macro should be used when ACE_CDR is + both the (de)marshaler. Additionally, use this option only when + byte orders of the two machines are the same. This restriction + is temporary and will be removed in a subsequent commit. + +Thu Oct 29 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.{h,inl}: + Changed the return value and arguments of ualarm from u_int + to u_long to fix 64bit problems + +Wed Oct 19 18:57:53 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_stdio.inl (flock_init): Only allocate the + memory for the name if the call to ACE_OS::open() succeeds. + This fixes a subtle memory leak. Thanks to Sandeep Deshpande + <sandeep dot bvb at gmail dot com> for this fix! + +Wed Oct 19 09:56:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/platform_macosx_tiger_gcc4.GNU: + + Disable symbol visibility support by default. Apple's g++ 4 + compiler doesn't appear to correctly support visibility + attributes, at least as well as the vanilla g++. Thanks to + Will, Kitty and J.T. for testing and tracking the problem. + +Wed Oct 19 09:26:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.h (strdelete): + + Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION. + Addresses case where this method is inlined, and should not be + marked "extern". + +Wed Oct 19 09:23:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/pre.h: + + Moved include directive for "ace/Version.h" before existing + pragmas in this file. Addresses Borland preprocessor warnings + regarding duplicate "pushed" options. Thanks to Johnny for + suggesting this fix. + +Wed Oct 19 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/CDR_File_Test.cpp: + Fixed compile error + +Wed Oct 19 07:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Reactor_Token_T.h: + Removed code for including the .inl file, it is not there, just + a waste of bytes ;-) + +Wed Oct 19 00:23:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Global_Macros.h (ACE_FACTORY_DEFINE): + (ACE_FACTORY_NAMESPACE_DEFINE): + + Don't bother qualifying the SERVICE_CLASS name with + ACE_VERSIONED_NAMESPACE_NAME scope. That scoped is already + pulled in by a "using" clause. Addresses compile-time errors + caused by calling the ACE_FACTORY_{NAMESPACE_}DEFINE macro + within a namespace and passing the locally scoped name of the + SERVICE_CLASS rather than the fully qualified one. + +Tue Oct 18 23:23:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + The following changes comprise the core implementation of + "versioned namespace" support in ACE. When enabled, all ACE + library code will be wrapped within a namespace, such as + "ACE_5_4_7", to prevent symbol conflicts with other versions of + ACE shared libraries in third party libraries. This feature is + disabled by default to preserve backward compatibility. + + * ace/Global_Macros.h: + + Updated ACE Service Configurator macros to take into account + versioned namespace when enabled. + + * ace/Parse_Node.cpp (ACE_Function_Node, make_func_name): + * ace/Parse_Node.h: + + Check if factory function is using the ACE naming convention. + If so, it is likely that the ACE factory function macros + (e.g. ACE_FACTORY_DECLARE) were used to declare and define it, + so mangle the function name to include the ACE versioned + namespace name as is done in the ACE macros. Otherwise, leave + the function name as is. + + * ace/README: + + Added description for new ACE_HAS_VERSIONED_NAMESPACE + preprocessor symbol. + + * ace/Version.h: + + Include "ace/Versioned_Namespace.h" to pull in versioned + namespace macros. + + * ace/Versioned_Namespace.h: + + New header containing core versioned namespace macros. + + * ace/ace.mpc (Header_Files): + + Added "Versioned_Namespace.h" to list of headers. + + * ace/pre.h: + + Include "ace/Version.h" to pull in versioned namespace support. + + * ace/post.h: + + End versioned namespace block, if enabled. + + * bin/make_release (update_version_files): + + Generate include directive for "ace/Versioned_Namespace.h" when + creating "ace/Version.h". + +Tue Oct 18 23:08:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE.cpp (strdelete): + * ace/ACE.inl (strdelete): + + Inlined this function. It simply calles operator delete[] on a + pointer to char or wchar_t. Reduces footprint if it is never + called, and optimizes the call at run-time slightly if it is + called. + +Tue Oct 18 20:51:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/csd_framework.mpb: + + Remove "core" from list of base projects. Just because + we use the CSD framework, doesn't necessarily mean that + the project should be installed. It needs to explictly + inherit from core (or install, install-bin, install-lib, + or install-headers) for that. + +Tue Oct 18 18:06:43 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb: + + Add $(TAO_BUILDDIR)/examples/Kokyu_dsrt_schedulers to + includes for automake builds. + +Tue Oct 18 17:24:26 MST 2005 Yan Dai <dai_y@ociweb.com> + + Merged in the CSD (Custom Servant Dispatching) feature from OCI. + + * bin/tao_orb_tests.lst: + + Added CSD tests. + + * bin/MakeProjectCreator/config/csd_framework.mpb: + * bin/MakeProjectCreator/config/csd_threadpool.mpb: + * bin/MakeProjectCreator/config/csd_tp_test_lib.mpb: + * bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb: + * bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb: + * bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb: + * bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb: + * bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb: + * bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb: + * bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb: + * bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb: + * bin/MakeProjectCreator/config/csd_pt_test_exe.mpb: + + Added base projects for the CSD strategies and tests. + +Tue Oct 18 22:24:11 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.h: + Changed type of readmincharacters from int to unsigned int. + Fixes compile time warning. + +Tue Oct 18 09:53:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Mickael P. Golovin <migel at garant dot ru> + * ace/Argv_Type_Converter.cpp: + + Fixed strdup()/operator delete() mismatches. Strings allocated + by strdup() should be deallocated using free(). + +Mon Oct 17 22:05:37 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Removed :: qualifiers from terminal interface + function calls. This should fix compile problems + on Cygwin. + +Mon Oct 17 13:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/notifytest.mpb: + Added notication_serv as base project, needed for collocated + tests + +Mon Oct 17 10:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/FILE_IO.inl: + Removed some not needed c-style casts + + * tests/CDR_File_Test.cpp: + Explicitly initialise memory with 0 when we are using a + profiler. + +Mon Oct 17 09:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.{h,inl}: + * ace/UUID.cpp: + Fixed 64bit conversion problems. Added a to_usec method + to ACE_Time_Value that returns the total of sec and usec + as ACE_UINT64 and use that in UUID.cpp. + Thanks to James Megquier <jmegq at radiance dot com>. + This fixes bugzilla 2263 + +Sun Oct 16 13:01:12 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * protocols/ace/RMCast/Acknowledge.cpp: + + Fix typo in last change. + +Sun Oct 16 12:05:45 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Define ACE_HAS_TERMIOS. + +Sun Oct 16 11:59:05 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Updated tty feature checks to define ACE_HAS_TERMIO and/or + ACE_HAS_TERMIOS. + +Sun Oct 16 19:39:10 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.h: + Fixed Doxygen tags. + +Sun Oct 16 09:27:25 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * protocols/ace/RMCast/Acknowledge.{h,cpp} + * protocols/ace/RMCast/Parameters.h: + Added some fixes so that the default size of the hash map won't + be so huge. Thanks to Felix Li <fengli at gmail dot com> for + these fixes. + +Sun Oct 16 17:17:50 2005 Olli Savia <ops@iki.fi> + + * ace/OS.h: + * ace/config-cray.h: + * ace/config-cygwin32.h: + * ace/config-dgux-4.11-epc.h: + * ace/config-dgux-4.x-ghs.h: + * ace/config-freebsd.h: + * ace/config-hpux-11.00.h: + * ace/config-irix6.x-common.h: + * ace/config-linux-common.h: + * ace/config-lynxos.h: + * ace/config-m88k.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + * ace/config-openbsd.h: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-rtems.h: + * ace/config-sco-5.0.0-mit-pthread.h: + * ace/config-sco-5.0.0.h: + * ace/config-sunos5.4-centerline-2.x.h: + * ace/config-sunos5.4-g++.h: + * ace/config-sunos5.4-sunc++-4.x.h: + * ace/config-sunos5.5.h: + * ace/config-tandem.h: + * ace/config-unixware-2.01-g++.h: + * ace/config-unixware-2.1.2-g++.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + * ace/config-win32-interix.h: + Replaced old TTY_IO related macros with the new + ACE_HAS_TERMIOS macro. + + * ace/TTY_IO.cpp: + Added include "ace/config-lite.h" to pull feature macro + definitions. + +Sun Oct 16 16:14:48 2005 Olli Savia <ops@iki.fi> + + * ace/README: + * ace/TTY_IO.cpp: + Introduce new macros ACE_HAS_TERMIO and ACE_HAS_TERMIOS to + select between old ioctl based interface and POSIX terminal + interface. The old macros ACE_HAS_TERM_IOCTLS and + ACE_HAS_NEW_TERMIOS_STRUCT are not used anymore. Thanks + to J.T. Conklin for motivating this change. + +Sun Oct 16 12:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run Big_AMI test in minimum builds + +Sat Oct 15 00:57:19 2005 Steve Totten <totten_s@ociweb.com> + + * bin/tao_other_tests.lst: + + Added TAO/orbsvcs/examples/CosEC/TypedSimple/run_test.pl to + the nightly tests. + +Fri Oct 14 22:30:40 2005 Krishnakumar B <kitty@nospam.invalid.domain> + + * ace/config-macosx-tiger.h (ACE_HAS_NEW_TERMIOS_STRUCT): Defined + the macro ACE_HAS_NEW_TERMIOS_STRUCT to fix compilation errors + on Mac OS X Tiger. + +Fri Oct 14 14:56:16 2005 Chris Cleeland <cleeland_c@ociweb.com> + + * ace/ACE.cpp: + * ace/SOCK_Connector.cpp: + + Reverted the change from Fri Sep 2 15:08:27 2005 Justin Michel + due to suspicions that it might be inadvertently responsible for + observed additional jitter in TAO performance tests. The + motivation for the original change and a patch to restore the + original change is documented in Bugzilla #2246. + +Fri Oct 14 11:49:29 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + + Tweak to use pkgconfigdir and @libdir@/pkgconfig instead of + pkgconfdatadir and ${prefix}/lib/pkgconfig to be consistent with + all our other Makefile.am's. This will hold until we regenerate + all the ACE Makefile.am's from MPC. [Bug 2266] + +Fri Oct 14 14:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted the change below, causes compile problems + + Fri Oct 14 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + * ace/SSL/SSL_Asynch_BIO.{h,cpp}: + Fixed 64bit conversion warnings + +Fri Oct 14 12:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/soreduce/Library.cpp: + Fixed 64bit problem + +Fri Oct 14 11:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_IO.{h,inl}: + 64bit fix + +Fri Oct 14 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SSL/SSL_Asynch_BIO.{h,cpp}: + Fixed 64bit conversion warnings + + * ace/OS_NS_unistd.{h,inl}: + Let getpagesize return a long + +Fri Oct 14 08:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/ace/HTBP/HTBP_Session.cpp: + Fixed signed/unsigned warning + +Thu Oct 13 17:39:31 2005 Steve Huston <shuston@riverace.com> + + * ace/TTY_IO.cpp: Changed ACE_TTY_IO_{ODD EVEN MARK SPACE} to + char* from ACE_TCHAR* since the strings they're compared to (from + Serial_Params) are char* always. + + * ace/config-win32-common.h: Removed the check for UNDER_CE >= 0x400 + && UNDER_CE < 0x500 when deciding whether or not to define E... + symbols. Windows Mobile 5 requires them as well. + +Thu Oct 13 13:58:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-g++-common.h (ACE_IMPORT_SINGLETON_DECLARE): + (ACE_IMPORT_SINGLETON_DECLARATION): + + Suppress "-pedantic" error caused by use of g++ "extern + template" extension by preceding the expression with + "__extension__". + +Thu Oct 13 15:38:29 2005 Steve Huston <shuston@riverace.com> + + * ace/RB_Tree.{cpp h}: Follow-up to: + Fri Jul 9 21:23:13 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + Don't include a tree pointer in each RB_Tree_Node just to be able to + get back to the tree to retrieve the allocator. Leave the allocator + pointer in ACE_RB_Tree_Base, and add a ACE_RB_Tree::remove_children_i + method that uses the allocator to release memory. Thank you to + Sergei Kuchin <skuchin at mqsoftware dot com> for this improvement. + +Thu Oct 13 20:42:00 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Enable noncanonical input processing on POSIX systems. + +Thu Oct 13 19:18:44 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Oops. Use tcsetattr() instead of tcgetattr() to set terminal + parameters. + +Thu Oct 13 18:49:15 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + TTY_IO class now uses POSIX terminal interface if it is + available. Should fix compile problems on various + platforms. + +Thu Oct 13 15:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Threads/task_four.cpp: + * examples/Reactor/Proactor/post_completions.cpp: + Fixed warning in MinGW build + +Thu Oct 13 17:51:04 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Fixed wchar issues. + +Thu Oct 13 14:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run the Hang_Shutdown test in a single threaded build + +Thu Oct 13 14:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_arpa_inet.cpp: + * ace/Pipe.cpp: + 64bit fixes + +Thu Oct 13 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Threads/tss2.cpp: + Fixed warning in MinGW build + +Thu Oct 13 13:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added tests/DLL_Test_Parent + +Thu Oct 13 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Configuration.{h,cpp}: + * ace/FILE_IO.cpp: + 64bit fixes + +Thu Oct 13 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Queue.{h,cpp,inl}: + * ace/Message_Queue_T.{h,cpp}: + Changed message_count to be a size_t to fix 64bit conversion warnings + in code that uses this. + +Thu Oct 13 13:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.{h,inl}: + Changed return type of priority_control from int to long to fix + 64bit issues. + + * ace/Mem_Map.{h,inl}: + * ace/OS_NS_sys_shm.{h,inl}: + Fixed 64bit conversion warnings + +Thu Oct 13 11:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdlib.{h,cpp,inl}: + Let readline return ssize_t instead of int to fix 64bit + conversion issues + +Thu Oct 13 07:49:37 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Include OS_NS_string.h to fix compile error on various platforms. + +Wed Oct 12 23:55:23 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + Rearranged includes to fix compile error on LynxOS. + +Wed Oct 12 23:08:43 2005 Olli Savia <ops@iki.fi> + + * ace/CDR_Stream.inl: + * ace/CDR_Stream.cpp: + * ace/SString.cpp: + Fixed might be unitialized warning in FC4 build. + +Wed Oct 12 22:50:39 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.cpp: + * ace/config-freebsd.h: + * ace/config-irix6.x-common.h: + * ace/config-linux-common.h: + * ace/config-openbsd.h: + * ace/config-win32-interix.h: + Changed ACE_USES_NEW_TERMIOS_STRUCT to ACE_HAS_NEW_TERMIOS_STRUCT + to better follow ACE naming conventions. + +Wed Oct 12 22:32:33 2005 Olli Savia <ops@iki.fi> + + * ace/TTY_IO.h: + * ace/TTY_IO.cpp: + TTY_IO class overhaul. See NEWS for more information. + + * NEWS: + Added TTY_IO changes. + +Wed Oct 12 12:02:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Based_Pointer_Test.cpp: + * tests/dll_test_parent_lib.mpb: + * tests/tests.mpc: + + Fixed project dependencies for tests with an accompanying shared + library. + +Wed Oct 12 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Sockets/Basic.cpp: + * examples/APG/Streams/Util.h: + * examples/APG/Streams/CommandTasks.cpp: + * examples/APG/Threads/Message_Queue.cpp: + * examples/Reactor/Misc/notification.cpp: + * examples/Reactor/Misc/test_timer_queue.cpp: + * examples/Reactor/Multicast/server.cpp: + Fixed 64bit conversion warnings + +Wed Oct 12 09:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ipv6.mpb: + Also for cbx we need to add an extra lib + +Wed Oct 12 08:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Also raised the level for the rir check + +Wed Oct 12 08:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Raised the level for the environment macro check to >= 6. This way + the check is there but we don't run it by default in our daily + fuzz build + +Wed Oct 12 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Changed the default for exceptions to 1 + +Tue Oct 11 17:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.cpp (skip_wchar): + When having a 1.1 stream, we must use + ACE_OutputCDR::wchar_maxbytes_ instead of sizeof (ACE_CDR::WChar) + to determine whether we have to read 2 or 4 bytes for a + ACE_CDR::WChar. This fixes the failing of the TAO Codec test + under fe linux + +Tue Oct 11 08:28:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/INET_Addr{.h .inl}: + Added additional "is_xx' method for IPv6 address testing. + +Tue Oct 11 01:17:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + From James Megquier <jmegq at radiance dot com> + * tests/DLL_Test.cpp (basic_test): + * tests/tests.mpc: + + Rename DLL_Test library to avoid MPC name conflict with DLL_Test + executable. [Bug 2258] + + * ace/config-g++-common.h: + + Sadly, G++ 4.x silently ignores visibility attributes on + template instantiations, which breaks singletons. As a + workaround, we use the GCC visibility pragmas. And to make them + fit in a macro, we use C99's _Pragma() (see + http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17470). [Bug 2260] + + * ace/Based_Pointer_Repository.h: + * ace/Obstack.h: + * ace/Timeprobe.h: + * examples/Export/dll.h: + + Declare exported (i.e. default visibility) singleton templates + prior to typedefs that reference them. Prevents g++ 4.0 from + silently making their visibility hidden. [Bug 2260] + + * include/makeinclude/platform_g++_common.GNU: + + Added "no_hidden_visibility" make flag/variable. Setting to "1" + in a platform_macros.GNU file will disable g++ 4.0 visibility + attribute support. [Bug 2259] + +Tue Oct 11 06:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Guard_T.cpp: + When ACE_HAS_DUMP is defined include Log_Msg.h to get ACE_DEBUG. + Thanks to James Megquier <jmegq at radiance dot com> for reporting + this. This fixes bugzilla bug 2257 + + * ACE-INSTALL.html: + Updated Remedy IT support platforms and added + Borland C++ Builder 2006 as new support platform. This is now + publicly announced by Borland. + +Mon Oct 10 15:45:17 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_config_handlers.mpb: + + Updated to reflect changes in config handles. + +Mon Oct 10 19:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dirent.cpp: + Fixed 64bit conversion + +Mon Oct 10 13:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Reactor_Timer_Test.cpp: + Timers are of type long, so update this test to use long for timer + ids, not int. + +Mon Oct 10 10:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new Big_AMI test + +Sun Oct 9 21:34:08 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Do not define ACE_LACKS_SETREGID ACE_LACKS_SETREUID + on LynxOS 4.x + +Fri Oct 7 17:52:38 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Fix typo in recently added TAO_IDL_DEP definition. + +Fri Oct 7 17:35:42 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/Service_Configurator/IPC-tests/server/Makefile.am: + * tests/Makefile.am: + + Regenerate to account for recent changes. + +Fri Oct 7 13:31:10 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/taoidldefaults.mpb: + + Changed to add -Sa and -St flags to idlflags variable instead of + tao_idlflags. This ensures they will be emitted (unless they're + suppressed by anytypecode.mpb) in the automake build, where the + value of TAO_IDLFLAGS is set in AutomakeWorkspaceHelper.pm. + + This would have cought recent problems I introduced in TAO when + splitting out IDL compilation into separate projects. + +Fri Oct 7 09:32:06 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Define TAO_IDL_DEP if TAO_IDL is found in the any per-project + Makefile.am as they are aggregated into the final Makefile.am. + +Fri Oct 7 12:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Upgradable_RW_Test.cpp: + Fixed might be unitialized warning in MinGW build + +Fri Oct 7 08:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + Removed ACE_LACKS_MODE_MASKS, it is in config-win32-common.h. + +Fri Oct 7 07:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/ace/HTBP/HTBP_Stream.{h,cpp,inl}: + * protocols/ace/HTBP/HTBP_Notifier.{h,cpp,inl}: + * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp,i}: + * apps/JAWS/clients/Caching/URL_Locator.{h,cpp,i}: + Removed empty inline files + + * protocols/ace/HTBP/Makefile.am: + * examples/Service_Configurator/IPC-tests/server/Makefile.am: + * apps/JAWS/clients/Caching/Makefile.am: + Removed inline files we zapped above + +Thu Oct 6 15:42:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/DLL_Test.cpp: + * tests/DLL_Test.h: + * tests/DLL_Test_Impl.cpp: + * tests/DLL_Test_Parent.cpp: + * tests/DLL_Test_Parent.h: + * tests/DLL_Test_Parent_Export.h: + * tests/dll_test_parent_lib.mpb: + + Moved "Parent" base class to a separate DSO/DLL to break a + cyclic dependency, in turn allowing its virtual methods to be + moved out of line. Addresses dynamic_cast<> failures in g++ 4.0 + builds. Thanks to Carlos for suggesting this change. [Bug 2143] + + Moved "Child" subclass virtual methods out of line to address + RTTI related problems when using g++ 4.0's + -fvisibility-inlines-hidden command line option. [Bug 2143] + + * tests/tests.mpc: + + Added new DLL_Test_Parent_Lib project. + + Updated DLL_Test project dependencies to reflect new DLL test + library layout. + + Corrected MPC "dynamicflags" variable for "Based Pointer Test + Lib" and "DLL Test Lib" projects. "ACE_SVC_BUILD_DLL" not + "ACE_BUILD_SVC_DLL". + +Thu Oct 6 17:56:19 2005 Steve Huston <shuston@riverace.com> + + Added support for Windows Mobile 5 and Pocket PC 2003 using + Visual Studio 2005 (Beta 2). Reorganized some of the config-win32-* + files to ensure OS things are in config-win32-common.h and compiler + things are in the various compiler files. + + * ace/config-win32-common.h: Now #includes config-WinCE.h. It's + possible that config-WinCE.h may get chopped down further and/or + subsumed into config-win32-common.h as config-WinCE.h gets refined. + + Added ACE_LACKS_MODE_MASKS. It's needed on all variants of + Windows and all compilers. + + Turn on both ACE_USES_WCHAR and UNICODE if either is set. Removed + this setting from config-WinCE.h. + + * ace/config-win32-borland.h: + * ace/config-win32-dmc.h: + * ace/config-win32-ghs.h: + * ace/config-win32-mingw.h: + * ace/config-win32-msvc-6.h: + * ace/config-win32-msvc-7.h: + * ace/config-win32-msvc-8.h: + * ace/config-win32-visualage.h: Removed ACE_LACKS_MODE_MASKS. + Removed ACE_ENDTHREADEX (moved to config-win32-msvc.h). + + * ace/config-win32-msvc.h: Added ACE_ENDTHREADEX with proper + setting depending on Windows PC vs. Mobile. + + * ace/config-win32.h: Doesn't include config-WinCE.h any longer. + + * ace/config-WinCE.h: Moved the errno value definitions to + config-win32-msvc-6.h. They're only needed for the eVC 3 and 4 + compilers, which report themselves using the same versions as + MSVC 6. + + * ace/Object_Manager.cpp (init): Only act on config.h's + ACE_DISABLE_WIN32_ERROR_WINDOWS setting if on Windows, but not CE. + + * ace/OS_NS_time.h: Only define struct tm for WinCE if compiling + on something less than Visual Studio 2005. + + * ace/OS_NS_unistd.inl (rmdir, unlink): + * ace/OS_NS_sys_stat.inl (mkdir, stat): For wchar_t version on WinCE, + specify the ...W() form of the system call rather than assume + the call maps to the W form. WinCE can do either A or W now. + + * ace/OS_NS_time.(cpp h) (day_of_week_name[], month_name[]): + * ace/OS_NS_sys_socket.cpp (socket_init, socket_fini): + Changed char array from wchar_t to ACE_TCHAR. WinCE can do either + narrow or wide and this allows it to adjust. Everything was + initialized using ACE_LIB_TEXT already. + + * ace/OS_NS_stdio.inl (fdopen, rename, freopen): For WinCE, need to + convert the ACE_TCHAR string to wchar always. There's no char* + version of fdopen, et al that I can see. + + * ace/Service_Config.(h inl): Only define the alternate + intialize/resume/suspend/remove methods for WinCE if ACE_USES_WCHAR + is set. Else there's already a char* version. + + * ace/TSS_T.cpp (ctor): Use ACE_LIB_TEXT around strings for the + MessageBox() call on CE. This resolves properly depending on the + build. CE doesn't always use unicode any more. + + * tests/Logging_Strategy_Test.cpp (get_statistics): Use time_t + instead of int to return the modified time. Makes it portable to + 64 bits. + +Thu Oct 6 10:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Extended empty inline files to also ignore lines starting + with /* as real contents. Will propobly reveal another few files + we should zap + +Thu Oct 6 08:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Base_Optimizer.h: + * netsvcs/lib/Client_Logging_Handler.h: + * netsvcs/lib/Log_Message_Receiver.h: + * netsvcs/lib/Name_Handler.h: + * netsvcs/lib/Server_Logging_Handler.h: + * netsvcs/lib/Server_Logging_Handler_T.h: + * netsvcs/lib/Token_Handler.h: + * netsvcs/lib/TS_Clerk_Handler.h: + * netsvcs/lib/TS_Server_Handler.h: + Converted documentation to doxygen style + +Thu Oct 6 08:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Message_Queue_Test.cpp: + * tests/Message_Queue_Test_Ex.cpp: + Fixed might be unitialized warning in MinGW build + +Thu Oct 6 08:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/ACE-netsvcs.html: + Fixed small typo + +Wed Oct 5 22:07:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add check for ACE_HAS_PTHREAD_GETCONCURRENCY and + ACE_HAS_PTHREAD_SETCONCURRENCY. + + * ace/OS_NS_Thread.inl: + + Changed ACE_OS::getconcurrency () to use ::pthread_getconcurrency() + if ACE_HAS_PTHREAD_GETCONCURRENCY is set. + + Changed ACE_OS::setconcurrency () to use ::pthread_setconcurrency() + if ACE_HAS_PTHREAD_SETCONCURRENCY is set. + + * ace/README: + + Define ACE_HAS_PTHREAD_GETCONCURRENCY and + ACE_HAS_PTHREAD_SETCONCURRENCY feature test macros. + +Wed Oct 5 13:18:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Shared_Malloc/Malloc.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: + * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: + * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp: + * tests/SV_Shared_Memory_Test.cpp: + + More include directive additions/fixes. + +Wed Oct 5 13:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.h: + Doxygen fixes and removed some checks for very old msvc and borland + versions + +Wed Oct 5 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/svcconf.mpb: + Replaced some spaces with a tab, should fix our Cygwin build + +Wed Oct 5 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Processes/Spawn.cpp: + Fixed 64bit conversion warnings + +Wed Oct 5 11:11:21 2005 Simon McQueen <sm@prismtech.com> + + * bin/MakeProjectCreator/config/core_anytypecode.mpb: + + Add new base MPC base project that links with the TAO_AnyTypeCode + library but does not inherit from taoidldefaults or set any IDL + compiler flags. To be used as an alternative to anytypecode.mpb + for all projects under $ACE_ROOT/TAO/tao. + +Wed Oct 5 02:11:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ace_os.mpc: + + Removed this file. It was inadvertently committed. + +Wed Oct 5 01:57:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * apps/JAWS2/JAWS/Cache_Manager.cpp: + * examples/APG/Active_Objects/AO.cpp: + * examples/APG/Active_Objects/AO2.cpp: + * examples/APG/Shared_Memory/Hash_Map.cpp: + * tests/Bound_Ptr_Test.cpp: + + Include appropriate headers to address incomplete type + definition related compile-time errors. Necessitated by header + dependency reductions in ACE. + +Wed Oct 5 08:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SSL/SSL_Asynch_Stream.cpp: + Fixed bug 1770 and 1805. Yoav Borer + Thanks to <yoav dot borer at data-pod dot com> for reporting + these. + +Wed Oct 5 00:41:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Activation_Queue.cpp: + * ace/Activation_Queue.h: + + Moved "ace/Method_Request.h" include directive to implementation + file. A forward request in the header will suffice. + + * ace/SOCK_CODgram.h: + + Support export macros specific to ACE subset libraries. + + * ace/ace.mwc: + + Added missing "ace_for_tao" subset MPC files. + + * ace/ace_memory_for_tao.mpc: + * ace/ace_reactor_for_tao.mpc: + * ace/ace_sockets_for_tao.mpc: + * ace/ace_threads_for_tao.mpc: + + New TAO-specific ACE subset MPC files that were not committed + in initial "ace_for_tao" commit. + +Tue Oct 4 14:21:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * netsvcs/lib/TS_Clerk_Handler.h: + + More include directive fixes/additions now necessary due to + header dependency reductions in ACE. + +Tue Oct 4 11:12:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * apps/JAWS2/JAWS/Cache_Object.h: + * apps/JAWS2/JAWS/Cache_Object.cpp: + + Include appropriate headers to address incomplete type + definition related compile-time errors. Necessitated by header + dependency reductions in ACE. + + Declare lock members that are meant to be mutable in all cases + as "mutable", and remove casts that worked around the + unnecessary "constness" of those members. + +Tue Oct 4 10:39:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Service_Config.cpp: + + Include "ace/Signal.h" when ACE_LACKS_UNIX_SIGNALS is + undefined. Addresses build errors in non-Windows builds. + Necessitated by header dependency reductions in ACE. + +Tue Oct 4 10:00:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * ace/Obstack_T.h: + + Fix warning about nested comments. + +Mon Oct 3 13:30:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/APG/Containers/Hash_Map.cpp: + * examples/APG/Shared_Memory/Malloc.cpp: + * examples/APG/Shared_Memory/PI_Malloc.cpp: + * examples/APG/Shared_Memory/Pool_Growth.cpp: + * examples/Shared_Malloc/Malloc.cpp: + * examples/Shared_Malloc/Malloc.h: + * examples/Shared_Malloc/test_malloc.cpp: + * examples/Shared_Malloc/test_multiple_mallocs.cpp: + * examples/Shared_Malloc/test_persistence.cpp: + * examples/Shared_Malloc/test_position_independent_malloc.cpp : + + Include appropriate headers to address incomplete type + definition related compile-time errors. Necessitated by header + dependency reductions in ACE. + +Mon Oct 3 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SSL/SSL_Context.cpp: + Use prefix increment/decrement instead of postfix + +Mon Oct 3 10:48:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/ACE_Memory_export.h: + * ace/ACE_Reactor_export.h: + * ace/ACE_Sockets_export.h: + * ace/ACE_Threads_export.h: + + New export headers for a number of ACE subset libraries. + + * ace/Activation_Queue.cpp: + * ace/Configuration.h: + * ace/Malloc.cpp: + * ace/Obstack_T.h: + * ace/Obstack_T.cpp: + * ace/Svc_Conf_l.cpp: + * ace/Timer_Hash_T.cpp: + * tests/Based_Pointer_Test.cpp: + * tests/Malloc_Test.cpp: + * tests/Message_Block_Test.cpp: + + Include appropriate headers to address incomplete type + definition related compile-time errors. Necessitated by header + dependency reductions in ACE. + + * ace/Activation_Queue.h: + * ace/Barrier.h: + * ace/Based_Pointer_Repository.h: + * ace/Dev_Poll_Reactor.h: + * ace/File_Lock.h: + * ace/LSOCK.h: + * ace/LSOCK_Acceptor.h: + * ace/LSOCK_CODgram.h: + * ace/LSOCK_Connector.h: + * ace/LSOCK_Dgram.h: + * ace/LSOCK_Stream.h: + * ace/MEM_Acceptor.h: + * ace/MEM_Addr.h: + * ace/MEM_Connector.h: + * ace/MEM_IO.h: + * ace/MEM_SAP.h: + * ace/MEM_Stream.h: + * ace/MMAP_Memory_Pool.h: + * ace/Mem_Map.h: + * ace/Method_Request.h: + * ace/Msg_WFMO_Reactor.h: + * ace/Multihomed_INET_Addr.h: + * ace/PI_Malloc.h: + * ace/Pagefile_Memory_Pool.h: + * ace/Priority_Reactor.h: + * ace/Process.h: + * ace/Process_Manager.h: + * ace/Process_Semaphore.h: + * ace/RW_Process_Mutex.h: + * ace/SOCK_Dgram_Bcast.h: + * ace/SOCK_Dgram_Mcast.h: + * ace/SOCK_SEQPACK_Acceptor.h: + * ace/SOCK_SEQPACK_Association.h: + * ace/SOCK_SEQPACK_Connector.h: + * ace/SV_Shared_Memory.h: + * ace/Sbrk_Memory_Pool.h: + * ace/Shared_Memory.h: + * ace/Shared_Memory_MM.h: + * ace/Shared_Memory_Pool.h: + * ace/Shared_Memory_SV.h: + * ace/Thread_Semaphore.h: + * ace/UNIX_Addr.h: + + Support export macros specific to ACE subset libraries. + + * ace/Array_Map.h: + + Comment cleanup. + + * ace/High_Res_Timer.h: + + Removed trailing whitespace. + + * ace/Malloc.h: + + Removed extraneous headers unnecessary for the types declared in + this header. + + * ace/OS_NS_Thread.inl (ACE_Thread_ID): + + Prefer initialization of thread_id_ member in base member + initializer list rather than constructor body. + + * ace/ace.mpc: + * ace/ace.mwc: + * ace/ace_for_tao.mpc: + * ace/ace_os.mpc: + + Add support ACE subsets (predominantly TAO-specific). + + * ace/svcconf.mpb: + + Moved Svc_Conf parser and lexer generation Make rules to this + MPC base project. Allows subset projects to inherit these + rules. + + * bin/MakeProjectCreator/config/ace_for_tao.mpb: + * bin/MakeProjectCreator/config/acememorylib_for_tao.mpb: + * bin/MakeProjectCreator/config/acenosubsets.mpb: + * bin/MakeProjectCreator/config/acereactorlib_for_tao.mpb: + * bin/MakeProjectCreator/config/acesocketslib_for_tao.mpb: + * bin/MakeProjectCreator/config/acethreadslib_for_tao.mpb: + + New TAO-specific ACE subset MPC support. Enabled when + "ace_for_tao" is set to "1" in an MPC features file. + + * bin/MakeProjectCreator/config/aceexe.mpb: + * bin/MakeProjectCreator/config/acelib.mpb: + + Support "ace_for_tao" subset. + + * bin/MakeProjectCreator/config/global.features: + + Disabled "ace_for_tao" feature by default. + + * bin/MakeProjectCreator/config/taolib.mpb: + + Inherit "ace_for_tao" feature project. Causes TAO-based + projects to use the "ace_for_tao" subset libraries when that + feature is enabled. + +Mon Oct 3 12:50:00 2005 Simon Massey <simon.massey@prismtech.com> + + * ace/Asynch_IO.h: + + Remove some more Doxygen warnings from the scoreboard. + +Mon Oct 3 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: + Fixed might be unitialized warning in Cygwin build + +Mon Oct 3 12:50:00 2005 Simon Massey <simon.massey@prismtech.com> + + * ace/ACE.h: + * ace/Acceptor.h: + * ace/Stats.h: + * ace/Containers_T.h: + + Remove some Doxygen warnings from the scoreboard. + +Mon Oct 3 11:27:13 2005 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Scheduled TAO/orbsvcs/tests/Bug_2248_Regression. + +Mon Oct 3 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Changed the default of exceptions to be 1 + +Mon Oct 3 06:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.{h,cpp}: + Changed type of msg_off_ from int to long to fix 64bit + conversion warnings + +Sun Oct 2 19:18:01 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Added contents from config-lynxos4.0.0.h to this file. + config-lynxos4.0.0.h is no longer needed. + + * ace/config-lynxos4.0.0.h: + Removed this file. + +Sat Oct 1 11:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.cpp: + Fixed _open_osfhandle call + +Fri Sep 30 14:00:36 2005 Chris Cleeland <cleeland_c@ociweb.com> + + * bin/fuzz.pl: + + Added a new test, check_for_refcountservantbase, that will + report occurrences of PortableServer::RefCountServantBase in + code. This is good because the default is now changed in TAO to + reflect the change in the CORBA spec. + + Changed all error and warning messages to be consistently + printed with the keyword "Error: " or "Warning: " followed by + the filename and line number where the problem occurred, then + followed by a text description of the problem. This makes the + messages' format consistent with that output by grep and + compilers so that one can use tools like emacs' 'compile' mode + to step through the fuzz errors and easily fix things. + +Fri Sep 30 10:34:24 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add feature checks for ACE_LACKS_INTMAX_T, ACE_LACKS_INTPTR_T, + ACE_LACKS_UINTMAX_T, and ACE_LACKS_UINTPTR_T. + + * ace/README: + + Define ACE_LACKS_INTMAX_T, ACE_LACKS_UINTMAX_T, and + ACE_LACKS_UINTPTR_T feature test macros. + +Fri Sep 30 13:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + Corrected the directory changing code to take 2 or more deep + relative paths into account. Merged this fix from the MPC + templates bmake. Thanks to Chad Elliott for fixing these. + +Fri Sep 30 08:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + * ace/config-win32-msvc-6.h: + * ace/OS_NS_stdio.cpp: + * ace/OS_NS_stdio.inl: + * ace/OS_NS_unistd.inl: + * ace/README: + Added new ACE_LACKS_INTPTR_T and use this. This type is used to call + _open_osfhandle on windows. It seems not to be available with BCB6 + and earlier and msvc6. Thanks to Simon McQueen for notifying me that + msvc6 also lacks this. + +Fri Sep 30 07:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_IO.cpp: + * ace/SOCK_Dgram_Bcast.cpp: + * ace/SOCK_Dgram.cpp: + * ace/OS_NS_unistd.inl: + * ace/OS_NS_stdio.inl: + * ace/OS_NS_stdio.cpp: + * ace/MEM_IO.cpp: + * ace/ACE.cpp: + Fixed 64bit conversion warnings when building on win32 with 64bit + warnings enabled + +Thu Sep 29 16:07:02 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * bin/FOCUS: + Directory where FOCUS related work will be added. + + * bin/FOCUS/ChangeLog: + * bin/FOCUS/FOCUS.pl: + * bin/FOCUS/NEWS: + * bin/FOCUS/PROBLEM-REPORT-FORM: + * bin/FOCUS/Parser: + * bin/FOCUS/README: + * bin/FOCUS/VERSION: + * bin/FOCUS/docs: + * bin/FOCUS/specializations: + + FOCUS related files and directories. Please read the Changelog + in FOCUS for more details on each component. + + * bin/FOCUS/specializations/Context-Specific-Optimizations: + * bin/FOCUS/specializations/Flushing_Strategy: + * bin/FOCUS/specializations/Messaging_Strategy: + * bin/FOCUS/specializations/Protocol_Family: + * bin/FOCUS/specializations/README: + * bin/FOCUS/specializations/Reactor_Family: + * bin/FOCUS/specializations/Wait_Strategy: + + Specializations for the different components in ACE+TAO. Each + directory contains the specialization files for specializing the + appropriate component/strategy. + + * bin/FOCUS/Parser/FOCUSParser.pm: + + Parser/weaver that reads the specialization description and + performs the transformations. + + * bin/FOCUS/docs/FOCUS.html: + + Start at the documentation effort. + + The Changelogs within the FOCUS directory will capture the + different changes henceforth. + +Thu Sep 29 13:28:29 2005 Chris Cleeland <cleeland_c@ociweb.com> + + * bin/fuzz.pl (check_for_refcountservantbase): + + Added a new fuzz check to catch derivations to + PortableServer::RefCountServantBase. Obviously, this check only + applied to TAO, and the test itself isn't very discriminating as + it simply looks for the presence of + "PortableServer::RefCountServantBase" in a file and doesn't + attempt to detect derivation. There are also no means to turn + off the check in comments. But it's better than nothing. + +Thu Sep 29 15:18:24 2005 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Scheduled TAO/orbsvcs/tests/Bug_2247_Regression. + +Thu Sep 29 12:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/footprint_stats.sh: + Fixed codeset library name + +Thu Sep 29 09:03:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * apps/JAWS2/JAWS/IO_Acceptor.cpp: + Fixed unused parameters + +Thu Sep 29 09:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/Stats/footer.html: + * html/Stats/configuration.shtml: + * html/Stats/navigation.html: + * html/Stats/index.shtml: + * html/Stats/detailed_footprint.shtml: + I have taken the files currently on the webserver and updated + cvs with these versions. This way we can update these files + in cvs and update the webserver automatically. I will reconfigure + the stats build to copy all the files in this directory to + the webserver when the build is ready + + * html/Stats/footprint.shtml: + * html/Stats/img.html: + * html/Stats/simple_footprint.shtml: + * html/Stats/performance.shtml: + * html/Stats/compilation.shtml: + New files + + * bin/footprint_stats.sh: + Also generate the footprint of the new core TAO libs we added + the last months + +Thu Sep 29 08:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/index.html: + Fixed typo + +Thu Sep 29 07:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_fcntl.cpp: + Use C++ cast instead of c-style cast + + * ace/FILE_Connector.cpp: + Small layout fix + +Wed Sep 28 11:38:07 2005 Chad Elliott <elliott_c@ociweb.com> + + Committing the following change on behalf of Wallace Zhang + <zhang_w@ociweb.com>. + + * bin/tao_orb_tests.lst: + + Enabled a new Smart Proxy test,i.e., + $TAO_ROOT/tests/Smart_Proxies/dtor/run_test.pl + +Wed Sep 28 07:46:57 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Atomic_Op.cpp: + * ace/Atomic_Op.h: + * ace/Atomic_Op.inl: + * ace/Object_Manager.cpp: + + Revert change: + Fri Sep 16 19:54:20 2005 J.T. Conklin <jtc@acorntoolworks.com> + + As the new ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long> + template specialization was not found responsible for the + TAO performance regressions. + +Wed Sep 28 11:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Small updates to Borland documentation + +Wed Sep 28 07:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + At the moment BCBVER is not set, we default to BCB6. + +Tue Sep 27 13:40:45 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_config_handlers.mpb + * bin/MakeProjectCreator/config/ciao_xml_utils.mpb + + Added files that should have been part of the previous commit. + +Tue Sep 27 13:12:28 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_client.mpb + + Removed another obsolete ciao base project. + + * bin/MakeProjectCreator/config/ciao_client_dnc.mpb + * bin/MakeProjectCreator/config/ciao_component_dnc.mpb + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb + * bin/MakeProjectCreator/config/ciao_server_dnc.mpb + + Revamped the CIAO base project structure to fix deficiencies + exposed by the especially strict linker on MacOS. + +Tue Sep 27 10:29:49 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_component.mpb + * bin/MakeProjectCreator/config/ciao_servant.mpb + * bin/MakeProjectCreator/config/ciao_server.mpb + + Removed obsolete CIAO base projects. + +Tue Sep 27 13:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ciao_DAnCE.doxygen: + Removed zapped XML_Helpers directory + +Tue Sep 27 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Also detect ACE_THROW in an ACE_TRY block + +Mon Sep 26 10:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Extended fuzz check to detect ACE_THROW_RETURN in an ACE_TRY block, + in that case ACE_TRY_THROW should be used. + +Mon Sep 26 10:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ciao_xml_helpers.doxygen: + * etc/ciao_config_handlers.doxygen: + Renamed ciao_xml_helpers to ciao_config_handlers. Corrected also + paths, fixes errors in the doxygen build + + * bin/generate_doxygen.pl: + Updated change above + +Sat Sep 24 12:56:20 2005 Bala Natarajan <bala_natarajan at symantec dot com> + + * ace/Acceptor.cpp: + * ace/Strategies_T.cpp (accept_svc_handler): + + Errno of failed accept() call is potentially not preserved due + to unguarded call of svc_handler->close(). Thus when + accept_svc_handler() returns -1 the errno value may be due to a + subsequent failure in the svc_handler->close() method rather + than the original accept() failure, making handling of the + accept() failures difficult. Thanks to Russell Mora + <russell_mora at symantec dot com> for the patch. + +Fri Sep 23 10:07:25 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + * include/makeinclude/platform_macosx_tiger_gcc4.GNU + + Updates for Tiger compatibility. Thanks to Michael van der + Westhuizen (r1mikey at gmail dot com) for help with tracking + down some troublesome issues in the platform_macros. + +Thu Sep 22 12:40:20 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Set BUILD_TAO_FLRESOURCE, BUILD_TAO_QTRESOURCE, + BUILD_TAO_TKRESOURCE, and BUILD_TAO_XTRESOURCE automake + conditionals if --enable-fl-reactor, --enable-qt-reactor, + --enable-tk-reactor, or --enable-xt-reactor are specified + at configure time. + +Thu Sep 22 08:40:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * tests/run_test.lst: + Stop based_pointer_test running on VxWorks and Static builds. + +Thu Sep 22 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h: + 64bit fix + + * bin/fuzz.pl: + Extended fuzz check to detect several corba calls without an + ACE_CHECK in between + + * ace/SOCK_Dgram.cpp: + Small layout fixes + + * ace/Service_Config.h: + Added missing ACE_LIB_TEXT to some macros + +Tue Sep 20 10:37:24 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Pipe.inl: Added #include of "ace/ACE.h" to get the + right class definition for the ACE:: methods. Thanks to Simon + Massey for reporting this. + +Tue Sep 20 15:20:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new TAO/tests/CallbackTest/*.pl tests. + +Tue Sep 20 10:10:00 UTC 2005 Simon Massey <simon.massey@prismtech.com> + + * tests/Based_Pointer_Test.cpp: + Attempt to fix bug 2232 (Implimented the diffs found there). + +Tue Sep 20 08:43:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_other_tests.lst: + Added new IPV6 specific tests. + +Tue Sep 20 08:29:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new TAO/tests/BiDirectional/run_test_ipv6.pl + IPV6 test. + +Mon Sep 19 11:43:59 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * docs/ACE-guidelines.html: Added a guideline that disallows the use of + assert() macros et al. in core ACE, TAO, and CIAO + library/framework code. Thanks to Dave Giovannini <giovanninid + at ociweb dot com> and Carlos O'Ryan for motivating this. + + * protocols/ace/RMCast/Socket.cpp: Replaced the use of ACE_OS::write() + and ACE_OS::read() with the new ACE_Pipe::send() and + ACE_Pipe::recv() methods thanks to Felix's enhancements. + + * ace/Pipe.{h,inl,cpp}: Added a full complement of send*() and recv*() + methods so that the code is portable across different operating + systems without requiring user-level #ifdefs. Thanks to Felix + Li <fengli@gmail.com> for submitting these enhancements. + +Mon Sep 19 12:35:39 2005 Justin Michel <michel_j@ociweb.com> + + * tests/MT_SOCK_Test.cpp: + + Fix use of ACE_static_cast from my Fri Sep 2 checkin. + +Mon Sep 19 10:51:26 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/generate_doxygen.pl + + Removed obsolete CIAO projects from Doxygen generation. + + * etc/ciao_xml_helpers.doxygen + + Updated path to new config_handlers. + + * etc/ciao_assembly_deployer.doxygen + * etc/ciao_componentserver.doxygen + * etc/ciao_daemon.doxygen + * etc/ciao_serveractivator.doxygen + + Removed obsolete ciao doxygen files. + +Sun Sep 18 17:28:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/INET_Addr.cpp: + Fixed bug in ACE_INET_Addr::string_to_addr(). + +Sun Sep 18 17:26:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Log_Msg.cpp: + Fixed compile error in latest addition to code. + +Sun Sep 18 10:08:05 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Log_Msg.cpp (log): Check for passing of NULL pointers to %s + formatting strings and replace them with "(null") to avoid + crashes. Thanks to Steven Xie <steven.xie@mpathix.com> for + reporting this and to J.T. for suggesting the fix. + + * protocols/ace/RMCast/Acknowledge.cpp (ACE_RMCast): + made the default ACE_Hash_Map_Manager size be 10 rather than + 1024. Thanks to Felix Li <fengli@gmail.com> for reporting + this. + +Fri Sep 16 19:54:20 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Atomic_Op.cpp: + * ace/Atomic_Op.h: + * ace/Atomic_Op.inl: + * ace/Object_Manager.cpp: + + #if 0 ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long> + specialization to see if it's responsible for recent + TAO performance degradation. + +Fri Sep 16 10:57:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + + Added new TAO/tests/IPV6 test to runlist (only when config + IPV6 defined). + +Thu Sep 15 12:35:27 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * THANKS: + + Added Jin Zhi Ye. + + * ace/os_include/os_stdio.h: + + #undef fgetc and fputc if they are defined, as macro expansion + conflicts with our use of the same names in the ACE_OS wrapper + functions. Reported by Jin Zhi Ye <jinzhiye at kedacom dot com>. + +Thu Sep 15 18:55:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Atomic_Op.inl: + + Small fix to get rid of annoying warning on Windows concerning + unary '-'. + +Wed Sep 14 13:36:34 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Changed ACE_HAS_MEMCPY_LOOP_UNROLL feature test code such that + smemcpy() correctly returns it's first argument. + + Added third argument to ACE_HAS_MEMCPY_LOOP_UNROLL's AC_DEFINE + to provide the description for config.h. + +Tue Sep 13 14:38:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + + Changed munching step for VxWorks SIMPC builds to generate asm + output to circumvent compiler output problem in certain files. + + * include/makeinclude/rules.lib.GNU: + + Small change to make output of prelink step visible for static + libraries build for VxWorks with -frepo. + +Tue Sep 13 09:30:03 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * ace/OS_NS_string.{h,cpp,inl}: + Updated the loop unrolled memcpy version name to fast_memcpy + rather than smemcpy. + +Tue Sep 13 09:18:54 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * configure.ac: + + Fixed the autoconf test that checks for memcpy loop unrolling + optimization, by (1) removing the testit function and replacing + it with a function pointer, (2) by properly setting the right + ACE macro when the test succeeds and (3) enabling the flag only + when the test produces a result > 10% for all sizes between + 1..16. + +Tue Sep 13 14:10:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Cached_Accept_Conn_Test.cpp: + * tests/Cached_Conn_Test.cpp: + * tests/Message_Block_Test.cpp: + + Fixed problems with explicit template instantiations and + VxWorks builds. + +Tue Sep 13 11:52:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * apps/JAWS2/JAWS/Cache_Manager_T.cpp: + * examples/APG/Logging/LogManager.h: + * examples/APG/Logging/Use_Multiple_Sinks.cpp: + * examples/APG/Logging/Use_Ostream.cpp: + * examples/C++NPv1/Logging_Client.cpp: + * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: + * examples/C++NPv2/Server_Shutdown.cpp: + * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: + * examples/Export/test.cpp: + + Fixed for environments defining ACE_USES_OLD_IOSTREAMS + (which unfortunately is the case for Windows x64 at the + moment due to shortcomings in the Platform SDK). + +Tue Sep 13 10:30:00 UTC 2005 Simon Massey <sma@prismtech.com> + + * bin/tao_orb_tests.lst: + Added Bug_2234_Regression test. + +Tue Sep 13 10:11:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + Excluded a few tests based on 'IPV6' configuration because + they use features which are not IPv6 compatible (yet) like + SHMIOP. + +Fri Sep 9 18:57:31 2005 Steve Huston <shuston@riverace.com> + + * ace/Sock_Connect.cpp (bind_port): Replace variable s_addr with + addr_p. s_addr is a macro on some systems (in this case, Solaris 8) + and caused problems. + +Fri Sep 9 11:05:27 2005 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/config-lynxos4.0.0.h: + Added new config file to accomodate new version of LynxOS. + +Thu Sep 8 16:33:38 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/tls.m4: + + Added support for --with-openssl, --with-openssl-include, and + --with-openssl-libdir options so users can select or override + the location of the OpenSSL libraries. + +Thu Sep 8 18:43:12 2005 Steve Huston <shuston@riverace.com> + + * tests/Based_Pointer_Test.cpp (mmap_remap_test): Don't keep increasing + the allocation until the base pointer changes without checking for + an allocation failure. This caused all memory to be absorbed on AIX + without remapping the base, then the log file was so big that + the log processor for the scoreboard ran out of memory processing it. + +Thu Sep 8 06:47:11 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: + + Allow files with .. in the path to count in the VPATH setting. + +Wed Sep 7 14:44:58 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/SSL/Makefile.am: + * examples/C++NPv2/Makefile.am: + * examples/IPC_SAP/SSL_SAP/Makefile.am: + + Regenerated. + + * bin/MakeProjectCreator/config/ace_openssl.mpb: + + Use 'compile_flags' instead of 'includes' to set compile flags + to @ACE_TLS_CPPFLAGS@. Thanks to Chad Elliot for this hint. + + Uncomment automake "specific" block. + +Tue Sep 6 22:02:16 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ace_openssl.mpb: + + Subtract /usr/kerberos/includes from includes for automake + builds. + + Changed ${ACE_TLS_FOO} to @ACE_TLS_FOO@ so variables will be + substituted by the values obtained by the configure script. + +Tue Sep 6 21:56:43 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/tls.m4: + + Changed to substitute ACE_TLS_CPPFLAGS and ACE_TLS_LDFLAGS like + was done with ACE_TLS_LIBS. + +Tue Sep 6 19:43:47 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/automake.features: + + New features file for automake build. + +Tue Sep 6 17:37:15 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/ssl.mpb: + * ace/SSL/ssl.mpc: + + Changed to inherit from ace_openssl.mpb instead of openssl.mpb. + + * bin/MakeProjectCreator/config/ace_openssl.mpb: + + New file, similar to other ace_*.mpb files, so we can + override values inherited from MPC's openssl.mpb. + +Tue Sep 6 12:20:22 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Object_Manager.cpp: + + Changed to invoke ACE_Atomic_Op<ACE_Thread_Mutex, unsigned + long>::init_functions () to initialize function pointers. + + * ace/Atomic_Op.cpp: + * ace/Atomic_Op.h: + * ace/Atomic_Op.inl: + + Added ACE_Atomic_Op<ACE_Thread_mutex, unsigned long> template + specialization using the existing atomic operations for longs + with judicious use of casts. The implementation isn't ideal, + since two sets of function pointers need to be set. This can + be revisited when we add specializations for int and unsigned + int. + +Tue Sep 6 10:32:23 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Change the position of the use of custom 'output_option' setting. + Ensure that the input file is the last thing on the command line. + +Tue Sep 6 12:51:19 UTC 2005 Don Sharp <Donald.Sharp@prismtech.com> + + * apps/JAWS2/JAWS/IO.h + Small fix to counter LynxOS' defining ERROR_MESSAGE + +Tue Sep 6 08:46:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Small fix for '-frepo' builds with shared libs. + +Mon Sep 5 14:56:53 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Socket.cpp: + + Reverted this change: "Replaced calls to read/write with + recv_n/send_n to make things work with BCB on Windows". + It breaks VC6. + +Sun Sep 4 22:27:19 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Link.cpp: + + Aligned receiving buffer manually. This is necessary because + some of the broken compilers (like BCB) do not adhere to the + standard when it some to the alignment of the buffers returned + by operator new. Thanks to Vladislav Zverev <vladislav at gtss + dot spb dot ru> for reporting this. + + * protocols/ace/RMCast/Socket.cpp: + * protocols/ace/RMCast/Socket.h: + + Added the from argument to the recv() function. Made the Reactor + interface code executed only when it is actually used. Replaced + calls to read/write with recv_n/send_n to make things work with + BCB on Windows. Thanks to Vladislav Zverev <vladislav at gtss + dot spb dot ru> for suggestions. + +Fri Sep 2 08:29:38 2005 Arvind S. Krishna <arvindk@tango.dre.vanderbilt.edu> + + * ace/OS_NS_string.h: + * ace/OS_NS_string.cpp: + * ace/OS_NS_string.inl: + + Updated the ACE_OS::memcpy optimization to factor out the loop + unrolled code into a separate function. This should enable + memcpy function itself to be inlined. Thanks to JT jtc at + acorntoolworks dot com. + +Fri Sep 2 10:44:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/SOCK_Dgram{.h .cpp}: + * ace/SOCK_Dgram_Mcast{.h .cpp}: + Added IPv6 multicast support for Win32 (>= XP Pro/Server 2003). + + * tests/Multicast_Test_IPV6.cpp: + Changed to do IPv6 multicast for non-linux systems as well. + + * bin/MakeProjectCreator/config/ipv6.mpb: + Added new feature config for IPv6 support. + Adds additional link library Iphlpapi.lib for windows projects + (MPC types vc6, vc7, vc71, vc8, nmake, borland and bmake) + and sets macro ACE_HAS_IPV6. + + * bin/MakeProjectCreator/config/global.features: + * bin/MakeProjectCreator/config/acedefaults.mpb: + Introduced 'ipv6' feature. + +Fri Sep 2 15:08:27 2005 Justin Michel <michel_j@ociweb.com> + + * ace/ACE.cpp: + + The code that waited for connections to complete had problems + with some Windows machines. The code now doesn't trust the write + bit in select() to indicate an accepted connection. + + * ace/SOCK_Connector.cpp: + + There was a workaround for ACE_WIN32 that would wait 35ms and + retry after the first connection failure. It wouldn't retry the + connect(), but would just retry select(). This workaround + appears to be unnecessary for current Windows machines, so I + changed the #ifdef ACE_WIN32 to #ifdef ACE_HAS_NON_BLOCKING_BUG. + + * ace/config-win32-common.h: + + ACE would always default to a ACE_DEFAULT_BACKLOG of 5. Changed + to default to SOMAXCONN on Win32. This special value is used by + Winsock listen() to indicate that the machine should + automatically pick a suitable default. + + * tests/MT_SOCK_Test.cpp: + + This test is really to verify that the listen() backlog feature + works correctly. Updated the code to make this testable and + consistent. The code now sleeps in the server thread to give the + 30 client threads time to attempt to connect. Only 5-9 clients + should succeed, because the Acceptor is created with a listen() + backlog=5. + +Thu Sep 1 17:28:25 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Atomic_Op.cpp: + * ace/Atomic_Op.h: + + Added ACE_Atomic_Op<ACE_Thread_Mutex, long> template + specialization for AMD64 when compiled with GCC. + +Thu Sep 1 17:38:10 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/ciao_tests.lst + + Corrected the path to the hello test. + +Thu Sep 1 18:00:31 2005 Steve Huston <shuston@riverace.com> + + * tests/Based_Pointer_Test.cpp: Corrected to build on MSVC 6, + lacking template typedefs. Thanks to Johnny Willemsen for + this fix. + +Thu Sep 1 15:05:55 2005 William Otte <wotte@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/ciao_client_dnc.mpb + * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb + + Updates to support the CIAO reorganization. + +Thu Sep 1 19:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + For MPC projects that are custom_only and only have IDL + build rules the install target didn't work anymore. If the project + is not an dll or exe, we generate an include of install.bor + and set the install types to includes. This way the install + target works for the generate borland makefiles + +Thu Sep 1 11:55:39 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_unistd.cpp (num_processors, num_processors_online): + + Provide implementation for *BSD and MacOSX. + +Thu Sep 01 10:42:17 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/config-tandem-nsk-mips-v3.h: + Defined ACE_SIZEOF_WCHAR + +Thu Sep 1 15:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SV_Message_Queue.h: + Fixed copy/paste error + +Thu Sep 1 14:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/POSIX_Proactor.cpp: + * ace/SV_Message_Queue.{h,inl}: + Fixed 64bit warnings + + * ace/UPIPE_Connector.cpp: + Fixed formatting + +Thu Sep 1 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_Heap_T.cpp: + Fixed 64bit conversion error + +Thu Sep 1 10:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ACE.cpp: + * ace/LSOCK.{h,cpp}: + Fixed 64bit conversion problems + +Thu Sep 1 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Suppress warning 1684 with Intel 9. This is: + Conversion from pointer to same-sized integral type + (potential portability problem) + +Thu Sep 1 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.{h,inl}: + Updated return value of send/recv methods from int to ssize_t to + fix problems on 64bit systems. On 32bit systems int is size of + ssize_t so no backward compatibility issues. This is part of + bug 2203 + + * ace/OS_NS_unistd.inl: + Replaced c-style cast with C++ cast + +Thu Sep 1 08:20:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Added missing library searchpath for '-frepo' builds. + +Thu Sep 1 07:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Added ACE_REMOVE_SERVICE_DIRECTIVE that works with plain svc.conf + and the xml version. Thanks to + Lothar Werzinger <lothar at xcerla dot com> for creating this new + macro + +Wed Aug 31 14:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/DLL_Manager.cpp: + Initialize pointer to zero + +Wed Aug 31 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MEM_Stream.{h,inl}: + * ace/OS_NS_sys_msg.{h,inl}: + 64bit fixes + + * ace/Framework_Component.cpp: + Initialize pointer to zero + +Wed Aug 31 08:48:19 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * configure.ac: + Added a test to see if memcpy unrolling improves performance as + opposted to a vanilla memcpy. This optimization is thanks to + Mike Martinez martinez_m at oci dot com. + + * OS_NS_string.inl: + Updated ACE_OS::memcpy to use the corresponding loop unrolling + based on a flag set by configure. + +Wed Aug 31 10:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Get_Opt.cpp: + Fixed 64bit conversion warning + +Wed Aug 31 10:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/LSOCK.{h,cpp} (recv_handle): + Changed the type of the len argument from int to ssize_t to + fix 64bit conversion problems + +Wed Aug 31 10:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg_UNIX_Syslog.{h,cpp}: + * ace/Log_Record.{h,inl}: + Fixed 64bit conversion problems + +Wed Aug 31 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_Heap_T.{h,cpp}: + Fixed 64bit conversion problems + +Wed Aug 31 07:39:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Sock_Connect.cpp: + Fixed WChar problem. + +Wed Aug 31 06:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test_Lib.cpp: + Fixed GCC 4 error + +Tue Aug 30 14:50:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.inl (ACE_Thread_ID): + + Moved small functions out-of-line. Reduces footprint and + improves performance slightly. + + From Patrick Bennett <Patrick.Bennett@inin.com> + * ace/OS_NS_Thread.cpp (operator==): + * ace/Thread_Manager.inl (operator=-): + + Corrected thread id/handle equality logic. It was previously + inverted. + +Tue Aug 30 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test.cpp: + Corrected remap test, some platforms grow the mmap area + downwards. This fixes bugzilla bug 2226. Thanks to + James Megquier <jmegquier at gmail dot com> for reporting this and + Steve Williams <steve at telxio dot com> for validating this. + +Tue Aug 30 18:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Use -fPIC instead -KPIC + +Tue Aug 30 18:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test.cpp: + Some more wchar fixes + +Tue Aug 30 18:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.{h,cpp}: + Made the methods id, handle and to_string of the ACE_Thread_Id + class const. Thanks to Felix Wyss <FelixW at inin dot com> + for reporting this. + +Tue Aug 30 18:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Use icpc as C++ compiler. + +Tue Aug 30 14:49:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/README: + Added description for new ACE_HAS_IPV6_V6ONLY macro. + +Tue Aug 30 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_win32_icc.GNU: + First version of Intel C++ compiler on Windows using GNU make + + * ace/config-win32-msvc-7.h: + Only define ACE_HAS_EXCEPTIONS when it is not defined yet + +Tue Aug 30 12:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Array_Map.h: + The 64bit version of the Intel C++ compiler can only work together + with the latest Platform SDK (June 2005). This SDK ships with an + old version of the system header files, this is not the same as + shipped with Visual C++ 2003. This SDK has the old STL implementation + as shipped with VC6, so we need the workaround for the VC6 compiler + also with the latest SDK. It seems newer system header files define + _CPPLIB_VER, when this is not defined we have old header file, so + made another check, when _MSC_VER is defined, but not _CPPLIB_VER + we assume older header files and use the vc6 way of reverse + iterator usage. Hopefully Microsoft ships a platform SDK soon which + has updated header files + +Tue Aug 30 12:22:17 2005 Simon McQueen <sm@prismtech.com> + + * apps/JAWS2/JAWS/IO.cpp: + * apps/JAWS2/JAWS/IO.h: + + Removed mispelled message type 'CONFORMATION'. + +Tue Aug 30 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Process_Manager.cpp: + * ace/WFMO_Reactor.cpp: + Fixed incorrect checks for MSC_VER, it should be _MSC_VER + +Tue Aug 30 10:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test.cpp: + Fixed compile error + +Tue Aug 30 09:00:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Default_Constants.h: + Added some new default macros for IPv6. + + * ace/INET_Addr{.cpp .h .inl}: + Added more (IPv6 specific) functionality (is_xxx methods). + Changed get_host_addr() to return IPv6 formatted string for + IPv4 mapped IPv6 addresses (argumentation inside:). + Changed string_to_addr() to recognize and handle extended + IPv6 textual address format, i.e. '[' <ipv6> ']'. + + * ace/Sock_Connect.cpp: + Added support for retrieval of IPv6 local interfaces to + ACE::get_ip_interfaces(). + Supported for Windows XP (and newer) and Linux (possibly other + *nixes as well). + +Tue Aug 30 06:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + When inlining is disabled, add -fno-inline to the compiler flags. + This should fix the assembler errors the Intel 9 compiler on + linux gives + +Mon Aug 29 17:26:49 2005 Steve Huston <shuston@riverace.com> + + * ace/Reactor_Token_T.h: Set the default queueing policy to + ACE_Token::FIFO, instead of ACE_TOKEN_TYPE::FIFO to work around + MSVC 6's inability to deal with the definition inside a + template class argument. This hack can be removed after + ACE 5.5 is released. + +Mon Aug 29 19:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test.cpp: + Wchar fixes + +Mon Aug 29 14:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Based_Pointer_Test.cpp: + Fixed GCC compile error + +Mon Aug 29 14:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Object_Manager.cpp: + Also for Intel C++ call the _CrtSetReportMode + +Mon Aug 29 10:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/nmake.features: + New features file for the nmake project type + +Mon Aug 29 09:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MMAP_Memory_Pool.cpp: + Fixed bugzilla bug 2218, when an ACE_MMAP_Memory_Pool memory + segment base address is moved due to a remapping operation, + the ACE_Based_Pointer_Repository is updated with the new + base address, but the old mapping was not removed. + + Thanks to Steve Williams <steve at telxio dot com> for reporting + this and supplying the fix and regression test below. + +Mon Aug 29 09:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MMAP_Memory_Pool.cpp: + Fixed bugzilla bug 2216, when an ACE_MMAP_Memory_Pool is created + using an existing backing store, the ACE_Based_Pointer_repository + was not updated with the mapped segment information. + + Thanks to Steve Williams <steve at telxio dot com> for reporting + this and supplying the fix and regression test below. + +Mon Aug 29 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Based_Pointer_Repository.h: + Export the based pointer repository from the dll as singleton. + Fixes bugzilla bug 1919. + + * tests/Based_Pointer_Test.cpp: + * tests/Based_Pointer_Test_Lib.cpp: + New test for bugzilla bug 1919. Thanks to Steve Williams + <steve at telxio dot com> for creating this test + + * tests/run_test.lst: + Added Based_Pointer_Test + + * tests/tests.mpc: + Added Based_Pointer_Test + +Sun Aug 28 14:25:07 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * ace/Reactor.h: + * ace/Reactor.cpp: + * ace/Reactor.inl: + * ace/Select_Reactor.h: + * ace/Select_Reactor_Base.h: + * ace/Select_Reactor_T.cpp: + * ace/Select_Reactor_T.h: + * ace/TP_Reactor.cpp: + + The reactor framework in ACE allows plug and play of different + reactors such as Select, TP, Devpoll etc. The TAO middleware + implementation and applications that run atop TAO typically use + one particular implementation of the Reactor. For example, a + single-threaded application might use select_* reactors. The + Reactor framework uses the bridge pattern to transparently + invoke operations on the right reactors. When the concrete + Reactor is known, it should be possible to specialize the + framework to use the concrete reactor directly rather than use + the bridge. + + As a part of the Feature Oriented Customizer (FOCUS) tool being + developed in my research, we are trying to specialize frameworks + when the concrete implementation type is known a priori. FOCUS + provides an XML based transformation engine, where the + specialization transformations are captured in XML file and a + weaver specializes the code. + + To help in this transformation process, this commit adds markers + within the source code. These markers are added as special + comments. For example, //@@ + REACTOR_SPL_INCLUDE_FORWARD_DECL_ADD_HOOK represents a hook + where forward declarations and include files are added by the + weaver. As these markers are comments therefore should not + affect normal applications in *any* manner. Additionally, + applications that use multiple reactor implementations not be + affected/do not need any change. Currently, these + specializations are targeted for TAO middleware, where + applications know the target reactor a priori and want to + leverage the specialization to improve performance. + +Sun Aug 28 14:13:25 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * ace/Object_Manager.cpp: + * ace/Naming_Context.cpp: + * ace/Log_Msg.cpp: + + When ACE_HAS_TRACE flag is defined, the aforementioned files did + not include the Trace.h include. This commit fixes the + resulting compilation problems. + +Fri Aug 26 18:01:31 2005 Steve Huston <shuston@riverace.com> + + * ace/Select_Reactor.cpp: + * ace/Select_Reactor_Base.h: + * ace/Select_Reactor_T.(h cpp): + * ace/Reactor_Token_T.(h cpp): Moved the definition/implementation of + ACE_Select_Reactor_Token_T and its associated token-type selection + macros to new file Reactor_Token_T.(h cpp); retargeted + ACE_Select_Reactor_Token_T to call the ACE_Reactor_Impl interface + rather than ACE_Select_Reactor. Renamed the class + ACE_Reactor_Token_T to reflect this refactoring. This allows the + token to be used in reactor implementations that are not derived + from ACE_Select_Reactor. + + * ace/ace.mpc: + * ace/Makefile.am: Added the new files Reactor_Token_T.cpp and .h. + + * ace/Dev_Poll_Reactor.(h cpp): Replace the use of ACE_SYNCH_MUTEX with + ACE_Reactor_Token_T for the reactor's internal-protecting lock. + Allows threads wishing to twiddle with the registrations or run the + event loop to properly notify and synchronize with another thread + that's already running the event loop. + Also Clarified documentation on the queue-type members of + ACE_Dev_Poll_Reactor_Notify. + + * ace/POSIX_Proactor.cpp (ACE_POSIX_SIG_Proactor::handle_events_i): + Retry the wait on EINTR. Previous comments said this automatically + happened because ACE_OSCALL_RETURN did it; it no longer does that, + so explicit EINTR check code was added here. + + * apps/JAWS3/jaws3/Event_Dispatcher.h: Correct for the new reactor + token type defined, above. + + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: Added ACE_TEXT + where needed for ACE_DEBUG statements. + + * tests/Multicast_Test.cpp: After stopping the reactor loop on test + timeout, wait for the task's thread(s) to exit or there's a race + between thread exit and deleting the task's memory. + +Fri Aug 26 10:52:38 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/Array_Map.inl: + + In operator[], broke complex statement into two statements. + Compiler got confused by the original statement and generated + incorrect code. + +Fri Aug 26 11:43:01 2005 Justin Michel <michel_j@ociweb.com> + + * ace/CDR_Stream.h: + * ace/CDR_Stream.inl: + * ace/CDR_Stream.cpp: + + Add a new simple class using RAII to call reset on an output CDR + when it goes out of scope. This is used to implement a new TAO + option that will reset() output CDRs after sending each request. + + Add an optional ACE_Lock* to one of the input CDR + constructors. This is used by one of the TAO Any_Impl derived + classes to provide thread safety for its internal CDR. + +Fri Aug 26 11:02:21 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + Enhanced the check_for_ace_check function to detect the use of + ACE_CHECK/ACE_CHECK_RETURN from within an ACE_TRY block. + +Fri Aug 26 09:40:08 2005 Justin Michel <michel_j@ociweb.com> + + * ace/OS_NS_Thread.cpp: + + Add missing ACE_ADAPT_RETVAL functions for calls to ::pthread* + routines. This allows the caller to check the errno to find out + what went wrong. + +Fri Aug 26 09:06:32 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + Fixed the detection of missing ACE_CHECK/ACE_TRY_CHECK. It was + missing most ACE_ENV_ARG_PARAMETER's due to a fouled up regular + expression. + +Fri Aug 26 13:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Reactor.cpp (schedule_timer): + Fixed implicit conversion from long to int to long, found + by 64bit warnings + + * ace/POSIX_Asynch_IO.cpp: + Fixed 64bit bit conversion warning + +Thu Aug 25 18:53:31 2005 Steve Huston <shuston@riverace.com> + + * tests/Array_Map_Test.cpp: Don't attempt to build this test if + using explicit template instantiation. It's hopeless trying STL + code with explicit templates, especially portably. + + * tests/Time_Value_Test.cpp: Fixed typo. + +Thu Aug 25 11:40:36 2005 Chris Cleeland <cleeland_c@ociweb.com> + + * ace/Task.cpp (activate): Corrected misuse of the argument + 'grp_id' rather than the data member 'grp_id_'. This prevented + activate() from being able to join existing group. Thanks to + Kevin Heifner <heifner_k at ociweb dot com> for catching this. + +Thu Aug 25 12:32:18 2005 Steve Huston <shuston@riverace.com> + + * tests/Process_Manual_Event_Test.cpp: Removed #if0 block put in + for testing and fixed compile error. + +Wed Aug 24 19:09:31 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Copied in updated copyright paragraph from COPYING. + + * ace/OS_NS_Thread.cpp: Formatting fixes. + + * tests/Process_Manual_Event_Test.cpp: ACE_ERROR formatting + corrections (%p needs a string); code format fixes. + +Wed Aug 24 17:15:28 2005 Steve Huston <shuston@riverace.com> + + * ace/Stream_Modules.h: Added some info about ACE_Stream_Head so + I don't have to keep looking it up ;-) + +Wed Aug 24 12:39:04 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/fuzz.pl: + + Fixed this script to work with the ACE_ENV_ARG_PARAMTER and + ACE_ENV_SINGLE_ARG_PARAMETER macros. This will begin to check all + of the missing ACE_CHECK/ACE_TRY_CHECK's again. + +Wed Aug 24 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.cpp: + Fixed possible unitialized used warning + +Tue Aug 23 22:56:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Dev_Poll_Reactor.cpp (close): + + Removed unnecessary zeroing of underlying epoll data structure + array. + + Deallocate epoll event data structure array and /dev/poll event + handler file descriptor array after closing the epoll and + /dev/poll file descriptor, respectively, to ensure consistent + finalization of resources, to prevent potential destruction of + event resources while waiting for events in another thread. + It's not clear whether such a scenario will occur since a lock + is currently held but better to be consistent. + +Tue Aug 23 22:35:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Array_Map_Test.cpp (reference_count_test): + + Added some assertions to further verify correct ACE_Array_Map + operation. + + * tests/Dev_Poll_Reactor_Test.cpp (handle_input): + + Fixed loop variable increment. A for-scope variable was + shadowing the "bytes_read" value, preventing the loop variable + from being updated correctly. + +Tue Aug 23 22:24:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Atomic_Op_T.cpp: + * ace/Atomic_Op_T.inl: + + Moved inlined constructor to the ".inl" inline source file. + +Tue Aug 23 22:17:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * apps/JAWS2/JAWS/JAWS.h: + + Fixed '"JAWS_NTRACE" is not defined' g++ 4.0 preprocessor symbol + warning. + +Tue Aug 23 19:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/IO_Handler.{h,cpp}: + Tried to fix gcc4 errors + +Tue Aug 23 18:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Configuration.cpp: + Explicitly initialize local variables + + * ace/OS_NS_sys_socket.inl: + Removed not needed c-style casts that caused 64bit warnings + +Mon Aug 22 09:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/bmake.features + * bin/MakeProjectCreator/config/borland.features + * bin/MakeProjectCreator/config/em3.features + * bin/MakeProjectCreator/config/gnuace.features + * bin/MakeProjectCreator/config/vc6.features + * bin/MakeProjectCreator/config/vc71.features + * bin/MakeProjectCreator/config/vc8.features + New features file for each project type we ship in the release. + This files are read by MPC for the correct type when generating + makefiles. + + * bin/make_release: + No need to generate multiple default.features file in the + release proces, this is now handled in the features file + per project type + +Mon Aug 22 08:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-unixware-7.1.0.udk.h: + Removed commented out define + +Mon Aug 22 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-8.h: + Disable warning 4290 again + +Mon Aug 22 08:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Configuration.{h,cpp}: + Moved operator != out of header file to cpp file + +Mon Aug 22 11:09:07 2005 Olli Savia <ops@iki.fi> + + * include/makeinclude/platform_lynxos.GNU: + Improved shared library support for LynxOS 4.0 + +Sun Aug 21 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_T.cpp (check_handles): + Pass select_handles as 0 on Win32, this was now just done for + Win64, but it is not needed on Win32 and also causes conversion + warnings when 64bit checks are enabled on win32. + +Sun Aug 21 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added the new core libs + +Fri Aug 19 14:15:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Sock_Connect.cpp: + Reverted IPv6 related to accomodate some TAO builds which have + ACE_HAS_IPV6 but do not have my TAO IPv6 changes yet. + Will commit all at a later moment. + +Fri Aug 19 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Name_Request_Reply.cpp: + Fixed conversion warning + +Fri Aug 19 13:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/DLL_Manager.cpp + * ace/Log_Msg.cpp + * ace/MEM_Acceptor.cpp + * ace/MEM_IO.inl + * ace/Select_Reactor_Base.cpp + * ace/SV_Semaphore_Complex.cpp + * ace/UUID.cpp + * ace/WIN32_Asynch_IO.cpp + Fixed conversion warnings given by Visual C++ 2003 at warning + level 4. Used the correct types for intermediate variables, no + casts are needed. + +Fri Aug 19 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CORBA_macros.h: + For HP aCC use the special ACE_THROW_RETURN to fix the warnings + that the compiler gives + +Fri Aug 19 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/tao_pi.doxygen: + * etc/tao_pi_server.doxygen: + * etc/tao_anytypecode.doxygen: + New config files + + * etc/tao_portableserver.doxygen: + Cleanup + + * html/index.html: + Added new libs + + * bin/generate_doxygen.pl: + Also generate documentation for the new projects + +Fri Aug 19 09:04:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Sock_Connect.cpp: + Added include of OS_NS_stdio.h since some builds otherwise miss out + on things like ACE_OS::fopen() and such (now for real). + + * ace/SOCK_Connector.cpp: + Reverted change which was meant for Sock_Connect.cpp:-( + +Fri Aug 19 08:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-7.h: + Disable 4290 again, a scoreboard build showed that we need to + disable it, but didn't had that problem on my local systme + +Fri Aug 19 08:33:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Sock_Connect.cpp: + Added include of OS_NS_stdio.h since some builds otherwise miss out + on things like ACE_OS::fopen() and such. + +Fri Aug 19 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + Merged changes from the AnyRefactor branch as below + + Wed Aug 17 07:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/anytypecode.mpb: + * bin/MakeProjectCreator/config/taoclient.mpb: + * bin/MakeProjectCreator/config/taoidldefaults.mpb: + By default we now suppress Any and Typecode generation with -Sa + and -St but when the AnyTypeCode library is used, then these + options are removed from the idl flags. This way simple apps + don't get this lib by default + + Tue Aug 16 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-7.h: + * ace/config-win32-msvc-8.h: + Removed disabling of warning 4290 + + * ace/CORBA_macros.h: + Removed special ACE_THROW_RETURN for win32 and HP aCC, this + is not needed and only gives a lot of warnings at level 4 + with msvc + + Thu Aug 11 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/orbsvcsexe.mpb: + Added AnyTypeCode + + Wed Aug 10 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/orbsvcslib.mpb: + Added AnyTypeCode as base project. + + Wed Aug 10 09:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/valuetype.mpb: + Added AnyTypeCode as base project + + Wed Aug 10 08:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/taoclient.mpb: + Just for short, added anytypecode to the client. This should really be + dependent on the idl compiler flags + + Fri Jul 29 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/codecfactory.mpb + * bin/MakeProjectCreator/config/dynamicany.mpb + * bin/MakeProjectCreator/config/ifr_client.mpb + * bin/MakeProjectCreator/config/iormanip.mpb + * bin/MakeProjectCreator/config/strategies.mpb + Added AnyTypeCode as base project + + Thu Jul 28 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/anytypecode.mpb: + New base project + +Thu Aug 18 09:34:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Sock_Connect.cpp: + Added support for retrieval of IPv6 local interfaces to + ACE::get_ip_interfaces(). + Supported for Windows XP (and newer) and Linux (possibly other + *nixes as well). + +Wed Aug 17 18:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Block.{h,cpp,inl}: + In case a locking strategy is used, also make sure we use the + lock when accessing the reference count of the ACE_Data_Block. + Thanks to Viktor Chernenko + <viktor dot chernenko at med dot ge dot com> for reporting this + and supplying some patches to start with. This should fix + according to Viktor some crashes in the notificaion service + under high load. + +Wed Aug 17 15:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Condition_Recursive_Thread_Mutex.{h,cpp}: + Moved ACE_Condition_Recursive_Thread_Mutex constructor + implementation from header to cpp file + +Wed Aug 17 15:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Waiter.cpp: + Call find_by_index instead of find + +Tue Aug 16 19:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Assoc_Array.{h,cpp}: + * apps/JAWS2/JAWS/Concurrency.cpp: + Changed find(int) to find_by_index (int), to resolve + ambiguity warnings of the HP aCC compiler + +Tue Aug 16 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Pipeline_Handler_T.cpp: + Replaced c-style cast with reinterpret cast + +Tue Aug 16 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + Added ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR + +Tue Aug 16 06:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Assoc_Array.cpp: + Removed pragma once + +Mon Aug 15 21:55:00 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * apps/JAWS2/JAWS/IO_Handler.cpp: #include "JAWS/Filecach.h" + to get the definition of JAWS_Cached_FILE. Thanks to + Simon Massey and Steve Huston for reporting this. + +Mon Aug 15 11:03:42 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/dslogadmin_serv.mpb: + + Changed to inherit from utils. + +Mon Aug 15 09:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/DLL_Manager.cpp: + We first try to find the file using the decorator so that when a + filename with and without decorator is used, we get the file with + the same decorator as the ACE dll has and then as last resort + the one without. For example with msvc, the debug build has a "d" + decorator, but the release build has none and we really want to get + the debug version of the library in a debug application instead + of the release one. + + Thanks to Vitaly Belekhov <vitaly at megasignal dot com> for + reporting this and supply the patches. This fixed bugzilla + 2210 + +Sun Aug 14 11:27:54 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * apps/JAWS2/JAWS/IO_Handler.cpp (handle_transmit_file): Fixed + a bug where + + delete (ACE_Filecache_Handle *) result.act (); + + should have been + + delete (JAWS_Cached_FILE *) result.act (); + + Thanks to Anand Rathi <anandprathi@yahoo.co.in> for reporting + this. + +Fri Aug 12 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Parse_Headers.{h,cpp}: + Changed STATUS_CODE enum to fix compile errors with VxWorks + +Thu Aug 11 16:04:30 2005 Chris Cleeland <cleeland_c@ociweb.com> + + * ace/OS_NS_stdio.inl (ACE_HAS_WCHAR vsnprintf): This is an + actively edited file today! Fixed the name of the last + argument in the call so that it actually matches the name + of the argument in the arg list. + +Thu Aug 11 14:13:22 2005 Chad Elliott <elliott_c@ociweb.com> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + ACE will not compile with SunCC 5.6 or 5.7 if native exceptions + are disabled unless STLPort is used. + +Thu Aug 11 12:29:39 2005 Steve Huston <shuston@riverace.com> + + * ace/Time_Value.inl (msec): When moving tv_sec to ACE_UINT64, + static cast it to the desired ACE_UINT64, not ACE_UINT32. + + * ace/ace_wchar.inl (convert): + * ace/OS_NS_unistd.inl (read): + * ace/OS_NS_stdio.inl (fread, fwrite): + * ace/OS_NS_sys_socket.inl (sendto): Use proper types portable to + 64 bits. + + * ace/Functor.inl (ACE_Hash<ACE_UINT64>): If unsigned long is + not 4 bytes, don't try to cast 64 bits down to 4 bytes. + + * ace/OS_NS_stdio.inl (ACE_HAS_WCHAR vsnprintf): This is the same + situation as ACE_OS::vsprintf - the X/Open/XPG folks got it right + and added the maxlen argument when defining wide-char *printf + functions, so just use vswprintf() - there's no such thing as + vswnprintf(). + +Thu Aug 11 06:44:44 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/depgen.pl: + * bin/DependencyGenerator/DependencyWriterFactory.pm: + * bin/DependencyGenerator/MakeDependencyWriter.pm: + * bin/DependencyGenerator/MakeObjectGenerator.pm: + * bin/DependencyGenerator/ObjectGeneratorFactory.pm: + + Added a generic make dependency generator. + + * bin/MakeProjectCreator/config/smart_proxies.mpb: + + Switched orbsvcslib with taolib_with_idl since Smart Proxies have + nothing to do with orbsvcs. + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Added support for CIAO and a hook for correctly modifying the + library path to account for differences with the automake layout + of ACE and TAO. + + * bin/MakeProjectCreator/templates/gnu.mpd: + + If static_libs_only is set to 1, build up a list of libraries upon + which the BIN target will be dependent. This will cause binaries + to re-link in the event that a static library is updated. + +Thu Aug 11 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.inl: + Made the wchar vsnprintf a notsup, linux doesn't support this and + I don't have time to fix this. + +Thu Aug 11 07:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Concurrency.cpp: + Fixed single threaded build + +Thu Aug 11 07:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.inl: + Added wchar vsnprintf version, was declared but not implemented + +Wed Aug 10 15:43:37 2005 Gary Maxey <gary.maxey@hp.com> + + * tests/run_test.lst: + Excluded tests inappropriate for HP-NSK platform + +Wed Aug 10 11:27:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_stdio.inl (vsnprintf): + + Fixed "no return statement in function returning non-void" + warning. + + Removed uses of deprecated ACE_OSCALL macro. + +Wed Aug 10 10:03:40 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/OS_NS_stdio.inl: + * ace/Process.cpp + + Regarding change: + Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + use vsnprintf only if the platform supports it. + +Wed Aug 10 07:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/IO.cpp: + * apps/JAWS2/JAWS/IO_Acceptor.cpp: + * apps/JAWS2/JAWS/IO_Handler.h: + Fixed compile errors in Cygwin build + +Wed Aug 10 07:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/Reaper.h: + Fixed compile error in single threaded builds + +Tue Aug 9 16:57:09 2005 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/MakeProjectCreator/config/taolib.mpb: + Added the codeset project to the "after" list to ensure the + codeset library is built for any project that also depends on + TAO. This is necessary because there are some executables that + depend on libTAO and may therefore depend on libTAO_Codeset, but + do not include taoexe in the MPC base project list. For example + some of the CIAO executables have no need for the build elements + brought in by taoidldefaults base project. + +Tue Aug 9 11:11:50 2005 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/MakeProjectCreator/config/negotiate_codesets.mpb: + Removed unused compiler macro. + + * bin/MakeProjectCreator/config/orbsvcsexe.mpb: + * bin/MakeProjectCreator/config/rt_client.mpb: + * bin/MakeProjectCreator/config/rt_server.mpb: + Added dependency on negotiate_codesets feature so that the + TAO_Codeset library will be added in the correct order, + if desired. + + * bin/MakeProjectCreator/config/taoexe.mpb: + Added Codeset project to the After list to ensure that the + Codeset library is available for dynamic linking for those + applications that require it. + +Tue Aug 9 10:48:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_stdio.cpp (snprintf): Added a wchar_t version of + snprintf(). Thanks to Simon Massey for reporting this. + +Tue Aug 9 13:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Added sxd to files that should not get crlf conversion + +Tue Aug 9 13:18:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/Global_Macros.h: + + Added missing '#' before a 'define'. + +Tue Aug 9 11:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc-6.h: + Added ACE_HAS_NO_THROW_SPEC + + * ace/Global_Macros.h: + Simplified ACE_THROW_SPEC specificiation. This way with vc71 and vc8 + we get exception specifications. + +Tue Aug 9 10:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Svc_Conf_l.cpp: + Forced a commit of this file, will probably solve the regeneration + errors + + * apps/JAWS2/JAWS/Waiter.h: + Added missing include + +Mon Aug 8 12:54:51 2005 Steve Huston <shuston@riverace.com> + + * ace/Log_Msg.cpp (open): Reverted these changes: + Fri Apr 22 18:02:37 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Log_Msg.cpp (open): Fixed a problem with LOGGER and logger_key + and the backend_->open() call. Thanks to Jerry D. De Master + <jdemaste at rite-solutions dot com> for reporting this. + + Tue Jan 18 08:17:10 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Log_Msg.cpp (open): Fixed the logic to pass prog_name + rather than logger_key, which fixes a bug with syslog. Thanks + to Robert Iakobashvili <roberti@GoNetworks.com> for this fix. + + They broke a fix from: + Sat Dec 1 19:39:22 2001 Steve Huston <shuston@riverace.com> + + * ace/Log_Msg.h: Improved the documentation for open() to note the + role of the logger_key argument when LOGGER and SYSLOG are set in + flags. + To get the progr_name used as the syslog/event log source ID, pass + a 0 logger_key. + + * ace/SOCK_Dgram_Mcast.h: Clarified that instead of using set_option, + use ACE_SOCK::set_option(). + + * ace/DEV_Addr.{h inl cpp}: Fix non-0-terminated name possibility + when setting a new name. Thanks to James Damour + <james dot damour at request dot com> for this fix. + Also introduced a private enum to define the length of the name + buffer and use the new value to limit string copy sizes. + + * THANKS: Added James Damour to the Hall of Fame. + +Mon Aug 8 10:44:16 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/OS_NS_stdio.inl + * ace/Process.cpp + + Fixed a compilation problem from: + + Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + +Mon Aug 8 09:57:15 2005 William Otte <wotte@dre.vanderbilt.edu> + + * ace/config-macosx-tiger.h + * include/makeinclude/platform_macosx_tiger_gcc4.GNU + + Adding preliminary support for OS X 10.4 + +Mon Aug 8 13:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/IO.cpp: + * apps/JAWS2/JAWS/Concurrency.{h,cpp}: + Fixed compile problems in single threaded build + +Sat Aug 6 17:25:04 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Svc_Conf.l: Removed the ' and " characters to avoid + problems with Lex. Thanks to Rohini Madhavan <ro_madhavan at + sify dot com> and Brian Buesker <bbuesker at qualcomm dot com> + for helping with this. + +Wed Aug 3 12:35:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Asynch_Acceptor.{h,cpp}: + * ace/Asynch_Connector.{h,cpp}: Fixed the code so it doesn't try + to build on Windows CE. Thanks to Alan Anderson + <Alan.Anderson@sdsmt.edu> for reporting this. + + * ace/DEV_Addr.cpp (set): NULL-terminate the devname_ string. + Thanks to James Damour <james.damour@request.com> for reporting + this problem. + +Tue Aug 2 14:01:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * THANKS: Added Abdel Rigumye <rigumyea at ociweb dot com>, + who is the 2000th contributor to ACE+TAO+CIAO!!!! + +Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Process.cpp (command_line): Changed the use of + ACE_OS::vsprintf() to use the new ACE_OS::vsnprintf(). Thanks + to Xue for this suggestion, as well. + + * ace/OS_NS_stdio.{h,inl}: Added support for ACE_OS::vsnprintf(). + Thanks to Xue Yong Zhi <seclib at seclib dot com> for this + suggestion. + +Mon Aug 8 08:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added two new collocation tests + + * apps/JAWS2/JAWS/jaws2.mpc: + New MPC file + +Fri Aug 05 07:37:20 2005 Simon Massey <sma@prismtech.com> + + * ACE version 5.4.7 released. + + |