diff options
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-08a')
-rw-r--r-- | ACE/ChangeLogs/ChangeLog-08a | 5373 |
1 files changed, 5373 insertions, 0 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-08a b/ACE/ChangeLogs/ChangeLog-08a new file mode 100644 index 00000000000..7a48c1babf4 --- /dev/null +++ b/ACE/ChangeLogs/ChangeLog-08a @@ -0,0 +1,5373 @@ +Thu Feb 21 02:34:37 CST 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.6.3 released. + +Thu Feb 21 08:09:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + Updated for a Windows host + +Mon Feb 18 19:59:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run Bug_3171_Regression when messaging is disabled + +Thu Feb 14 11:22:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Semaphores/starter.cpp: + * examples/Semaphores/worker.cpp: + Fixed unicode link errors + +Wed Feb 13 20:53:00 UTC 2008 Ciju John <johnc at ociweb dot com> + + * bin/tao_orb_tests.lst: + Turn off test Bug_3193_Regression. + +Wed Feb 13 19:03:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Semaphores/starter.cpp: + Added missing return + +Wed Feb 13 16:19:09 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * include/makeinclude/rules.local.GNU: + + This is a (partial) fix for bug #3217, addressing two problems when + using gnu make on Windows systems: + 1. make depend (invoking depgen.pl) was broken + 2. when LN_S is cp the target of the copy operation was not updated + if the actual executable was remade. + +Wed Feb 13 12:41:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Semaphores/*: + Added a basic example for process semaphores + +Tue Feb 12 15:43:57 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * NEWS: + Updated the NEW file with my updates for to ACE. + +Tue Feb 12 12:31:34 UTC 2008 Simon McQueen <sm@prismtech.com> + + * bin/PerlACE/Run_Test.pm: + + Amend PerlACE::add_lib_path to add path relative to $HOST_ROOT + also in the even that it is set. Should hopefully make this function + work on VXWorks. In the even that it does this will fix bug #3177. + +Tue Feb 12 10:18:14 UTC 2008 Simon McQueen <sm@prismtech.com> + + * bin/MakeProjectCreator/config/ace_output.mpb: + + Create new base project to direct libraries into $ACE_ROOT/lib. + + * bin/MakeProjectCreator/config/acelib.mpb: + + Remove entries that direct libraries into $ACE_ROOT/lib. + + * ACEXML/apps/svcconf/svcconf.mpc: + * ACEXML/common/common.mpc: + * ACEXML/parser/parser/parser.mpc: + * ASNMP/asnmp/asnmp.mpc: + * Kokyu/Kokyu.mpc: + * ace/QoS/qos.mpc: + * ace/SSL/ssl.mpc: + * ace/SSL/ssl_for_tao.mpc: + * ace/ace_flreactor.mpc: + * ace/ace_foxreactor.mpc: + * ace/ace_qtreactor.mpc: + * ace/ace_tkreactor.mpc: + * ace/ace_xtreactor.mpc: + * apps/Gateway/Gateway/gateway.mpc: + * apps/Gateway/Peer/peer.mpc: + * apps/JAWS/server/server.mpc: + * apps/JAWS2/HTTPU/httpu.mpc: + * apps/JAWS2/JAWS/jaws2.mpc: + * apps/JAWS3/jaws3/jaws3.mpc: + * netsvcs/lib/lib.mpc: + * protocols/ace/HTBP/HTBP.mpc: + * protocols/ace/RMCast/RMCast.mpc: + * protocols/ace/TMCast/TMCast.mpc: + * websvcs/lib/lib.mpc: + + Add ace_output.mpb as base project. + + * bin/PerlACE/Run_Test.pm: + + Add '.' onto the search path for test libraries. + + * bin/tao_orb_tests.lst: + + Create new alternate entries for some overly protracted tests + enabling a quicker run through. + + * tests/SSL/acetest.mpb: + + Add $ACE_ROOT/tests onto the link path for ACE tests. + + * tests/run_test.pl: + + Add $ACE_ROOT/tests onto the load path for running ACE tests. + +Mon Feb 11 20:46:13 UTC 2008 Ciju John <johnc at ociweb dot com> + + Merging in changes from branch "Bug_3193". Here are the individual + Changelog entries: + Thu Feb 7 23:01:55 UTC 2008 Ciju John <johnc at ociweb dot com> + + * bin/tao_orb_tests.lst: + Turn on reactive flushing oneway send test scenario. + + Wed Feb 6 21:41:25 UTC 2008 Ciju John <johnc at ociweb dot com> + + * bin/tao_orb_tests.lst: + Disable test on Windows. No viable mechanism found to fulfill + test pre-requisites on Windows. + + Wed Jan 30 23:18:35 UTC 2008 Ciju John <johnc at ociweb dot com> + + * bin/tao_orb_tests.lst: + Turn on TAO/tests/Oneway_Send_Timeouts. + +Mon Feb 11 16:12:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/Run_Test.pm: + Added wait_interval_for_process_shutdown which can be used to + wait longer on slower systems + +Wed Feb 6 08:30:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Some PPC's do lack log2 + +Wed Feb 6 23:29:55 UTC 2008 Steve Huston <shuston@riverace.com> + + * examples/APG/Proactor/HA_Proactive_Status.cpp: Pass + ACE_DEFAULT_ASYNCH_BACKLOG, not ACE_DEFAULT_BACKLOG, to the + ACE_Asynch_Acceptor contructor. Corrects a startup error on Windows. + Thanks to Sorin Voicu-Comendant for this fix. + + * THANKS: Added Sorin Voicu-Comendant to the Hall of Fame. + +Tue Feb 5 22:15:29 UTC 2008 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Scheduled bug #3216. + +Tue Feb 5 18:51:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/test_files.mpb: + Use run_test*.pl as filter and automatic=0. That way we only + generate projects when there is a run_test.pl file. Thanks to + Adam Mitz for the suggestions. + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Readded test_files + +Tue Feb 5 13:49:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + No need to set TAO_IDL, TAO_IDL_DEP, etc, just use HOST_ROOT. + Also set the values in such a way we also support a Solaris host. + +Tue Feb 5 13:30:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Added build_files as base project, test_files is the one that + causes some problems + +Tue Feb 5 08:07:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Temporarily remove test_files and build_files, it seems + to cause some errors in the windows builds + +Tue Feb 5 07:58:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_Base.cpp: + Revert change of yesterday, caused compile errors on non win32 + platforms + +Mon Feb 4 19:48:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.6.h: + Simplified this file + + * ace/Obstack_T.cpp: + Initialise a few pointers + + * ace/Select_Reactor_Base.cpp: + Removed duplicated code, made loop easier to read + + * ace/Naming_Context.{h,cpp,inl}: + Use bool and added new inline file + +Mon Feb 4 18:37:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/test_files.mpb: + New file to list run_test.pl as Test_Files in for example a msvc + project file. Thanks to Adam Mitz for suggesting a way to do + this. This fixes bugzilla 3212 + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Added test_files and build_files as base projects so that we + get *.mpc/*.mpb/*.mwc/run_test.pl added to project files + +Mon Feb 4 12:34:06 UTC 2008 Simon McQueen <sm@prismtech.com> + + * bin/tao_other_tests.lst: + + Schedule regression tests for bug #2777 and #3215. + +Sat Feb 2 07:08:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Malloc_T.h: + * ace/Process_Semaphore.inl: + * ace/Reactor.h: + * ace/Select_Reactor_T.h: + Doxygen improvements + +Sat Feb 2 06:36:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + Updated for CodeGear C++ Builder 2007 December Update + +Fri Feb 01 13:25:00 UTC 2008 Simon Massey <sma@prismtech.com> + + * ace/Timer_Heap_T.cpp: + Fixed possiable race condition. + + * test/Timer_Queue_Reference_Counting_Test.cpp: + Fixed periodic test timeout problem. + +Wed Jan 30 16:00:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Queue.inl: + Fixed incorrect include check + +Sun Jan 27 07:32:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_mingw32.GNU: + With gcc4 use the shared gcc libs + + * ACE-INSTALL.html: + Document postfix for msvc71 + +Sat Jan 26 07:18:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Proactor_Scatter_Gather_Test.cpp: + Fixed GCC warnings + +Sat Jan 26 06:45:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h + * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h + * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h + * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h + * examples/QOS/Simple/Receiver_QoS_Event_Handler.h + * examples/QOS/Simple/Sender_QoS_Event_Handler.h + Fixed compile errors with MinGW GCC 4.2.1 + +Fri Jan 25 18:43:46 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * docs/svn/config: + * docs/svn/svn-prefs.reg: + + Added *.mwb files to the default configuration. + +Fri Jan 25 09:51:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-g++-common.h: + GCC 4 with MinGW has other export macros in config-win32-common.h that + must be used + +Thu Jan 24 09:12:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/acedefaults.mpb + * bin/MakeProjectCreator/config/vc8nmake.mpb + * bin/MakeProjectCreator/config/vc9nmake.mpb + Changed to use synchronous exception handling with msvc 8/9 which + is the default. Asynchrous exception handling does catch access + violations but it leads to lower performance and other problems. + Also the C+ gurus advice not to use asynchronous exception + handling. This fixes bugzilla 3169, thanks to + Adrian Tulloch <my-ace-sub at reyes-tulloch dot com> + for reporting this. + + * tests/Reactor_Exceptions_Test.cpp: + Always use a C++ exception to test the reactor. This test is the + only one that fails when using synchronous exception handling with + msvc8/9 because it causes only an access violation on windows + with msvc, on other platforms it already did throw a regular + C++ exception + + * bin/MakeProjectCreator/templates/bor.mpd: + Fixed typo in this template + +Thu Jan 24 08:32:53 UTC 2008 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Disabled test for bug 3154 on builds where no tao_idl present. + +Thu Jan 24 08:25:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_main.h: + Declare ace_main as extern C for VxWorks kernel mode. With this + we can resolve ace_main using symFindByName. This fixes bugzilla + 3204 + +Wed Jan 23 23:40:32 UTC 2008 Steve Huston <shuston@riverace.com> + + * ace/INET_Addr.cpp (set): Propagate IPv4 and 6 lookup error values + to errno. + + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: When picking a + unused listen port ends up binding an IPv6 address, use the IPv6 + "localhost" for the connect address. When unregistering a event + handler, don't deref reactor() if it's zero (happens when the + registration fails). Remove an extraneous %t spec in a log string. + +Wed Jan 23 19:21:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + With GCC 2.9x we need to use -mcpu + +Wed Jan 23 17:23:31 UTC 2008 Steve Huston <shuston@riverace.com> + + * include/makeinclude/platform_linux.GNU: Don't add CFLAGS to CCFLAGS + because it ends up adding -pipe twice when pipe=1. Thanks to Howard + Finer for reporting this. + +Tue Jan 22 10:46:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ProcessVX.pm: + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + Refactored these scripts so that we have less duplicated code + +Mon Jan 21 06:07:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dev_Poll_Reactor.cpp: + Fixed compile error + +Thu Jan 17 19:58:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.3.GNU: + Override RM on a solaris host + +Thu Jan 17 19:35:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.6.h: + Improved VxWorks 6.6 RTP support + +Thu Jan 17 19:24:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Task_Ex_T.h: + Marked can_put as deprecated like in Task_T.h + + * ace/Task_Ex_T.inl: + Replaced assert with notsup return + + * ace/Task_T.inl: + Removed not needed includes + + * ace/ACE.cpp: + Const change + + * ace/DLL.cpp: + Changed close_handle_on_destruction flag and error flag to bool. + Use ACE_OS::dl_error() to get the error message + + * ace/DLL.h: + Changed close_handle_on_destruction flag and error flag to bool + + * ace/Log_Msg.cpp: + Use bool and print the process id as hex on OpenVMS, the DCL + scripts also prints the process id as hax + + * ace/Log_Msg.h: + Only defined the ACE_DEBUG, ACE_ERROR, and other + macros when they are not defined yet + +Thu Jan 17 18:57:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.6.h: + Improved x86 support + + * ace/Dev_Poll_Reactor.cpp: + Layout and const changes + + * ace/Encoding_Converter_Factory.cpp: + Const changes + + * ace/FILE_Connector.h: + * ace/Handle_Ops.h: + Doxygen changes + + * ace/POSIX_Proactor.cpp: + Use prefix increment/decrement and initialise pointer to 0 + + * ace/SSL/SSL_Context.cpp: + Initialise pointer to 0 + +Wed Jan 16 19:40:08 UTC 2008 Jeff Parsons <j.parsons@vanderbilt.edu> + + * THANKS: + + Added Nayeem Khan <d dot nayeem dot khan at gmail dot com>. + +Wed Jan 16 18:16:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Turn on Bug 3198 regression test. + +Wed Jan 16 15:50:19 UTC 2008 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + + Added support for iBootBar. iBootBar is similar to iBoot, except + that it is rack mounted with 8 power outlets. The scripts above + were extended to use the iBootBar iPAL protocol. The configuration + in the autobuild xml file of iBootBar is exactly the same that of + iBoot, except that you need to define ACE_RUN_VX_IBOOT_OUTLET + environment variable to specify the power outlet number you want + to use. + +Wed Jan 16 13:05:17 UTC 2008 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + + Added ACE_RUN_VX_LOGIN and ACE_RUN_VX_PASSWORD to the scripts. + One can use those variables in the autobuild XML to specify + the login/password used to access the target from telnet. + +Tue Jan 15 19:16:56 UTC 2008 Ciju John <johnc at ociweb dot com> + + * bin/tao_orb_tests.lst: + Turn on Bug 3193 regression test. + +Mon Jan 14 16:14:11 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/STL_algorithm_Test_T.cpp: + + Changed the std::for_each functor object to an actual class + that will count the number of elements handled. It would + be nice to eventually validate that the number of elements + handled is equal to the number of elements in the container. + +Mon Jan 14 14:06:33 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/Hash_Map_Manager_Test.cpp: + + Removed the print_value () function since it is no longer + needed in the test. + + * tests/STL_algorithm_Test_T.cpp (for_each_callback): + + Wrapped the unused argument in ACE_UNUSED_ARG () to prevent + compiler warnings. + +Mon Jan 14 05:01:19 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/acetest.mpb: + + Added an empty template declaration to the base project to + prevent actual tests from including unnecesary template source + files. + +Mon Jan 14 04:47:50 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * ace/Hash_Map_Manager_T.h: + + Added the ACE style iterator declaration for the const + reverse iterator to ACE_Hash_Map_Manager_Ex. + +Mon Jan 14 04:41:29 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * ace/Hash_Map_Manager_T.h: + * ace/Hash_Map_Manager_T.inl: + + Implemented the ACE_Hash_Map_Const_Reverse_Iterator_Ex class, + which is the const_reverse_iterator for the + ACE_Hash_Map_Manager_Ex class. + + * tests/Hash_Map_Manager_Test.cpp: + * tests/STL_algorithm_Test_T.h: + * tests/STL_algorithm_Test_T.cpp: + + Generalized the STL algorithm test used in the hash map + manager test so that it can be used with any ACE container. + + * tests/tests.mpc: + + Added the STL_algorithm_Test_T.* files to the + Hash_Map_Manager_Test project. + +Sun Jan 13 16:40:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Set PLATFORM_STLPORT_CPPFLAGS independent of the Sun C++ version. + Thanks to Charles Brown <charles dot brown at sensis dot com> + for reporting that this was causing a problem with Studio 12 + + * include/makeinclude/platform_g++_common.GNU: + Only set CXX_VERSION_FOR_TEST when it has not been set yet + +Fri Jan 11 09:01:12 UTC 2008 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/ProcessVX_Win32.pm: + Added ACE_RUN_VX_PRJ_ROOT env.var. to allow for projects + having root directory for tests different from ACE_ROOT. + +Tue Jan 8 09:02:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_types.h: + Changed pid_t to be an int on windows. This fixes bugzilla + 3190, thanks to Nathan Ernst <nathan dot ernst at citadelgroup dot com> + for reporting this + +Sun Jan 6 19:55:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't run bug 2936 in a static build + +Sun Jan 6 06:43:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/IOStream_Test.cpp: + Fixed include and removed chorus support + +Sat Jan 5 07:03:36 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * ChangeLog: + + Fixed incomplete entry below. + +Fri Jan 4 23:49:23 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/Hash_Map_Manager_Test.cpp: + + Removed std::count_if sanity check since std::count_if is not + supported on Sun Studio 10. + +Fri Jan 4 18:47:56 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * bin/generate_doxygen.pl: + + Added support for peer-based layout of ACE+TAO+CIAO, and also fixed + the use of TAGFILES when the -html_output option is used. + +Thu Jan 3 14:29:28 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/Hash_Map_Manager_Test.cpp: + + Moved the Key_Equal_To struct to the top of the file. + +Thu Jan 3 14:21:40 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/Hash_Map_Manager_Test.cpp: + + Removed ACE_HAS_STDCPP_STL_INCLUDES guard so the test can + always execute the test_STL_algorithm () function if it + compiles. + +Thu Jan 3 01:06:23 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * tests/Hash_Map_Manager_Test.cpp: + + Fixed compilation error on non-Windows systems. For some + reason, I used TCHAR instead of ACE_TCHAR. :/ + +Thu Jan 3 00:47:36 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * ace/Hash_Map_Manager_T.h: + + Increased support for using ACE_Hash_Map_*_Iterator with + functions in the STL <algorithm> header file. This involved + defining all the traits required by std::iterator_traits + for all the iterator types. + + * tests/Hash_Map_Manager_Test.cpp: + + Updated the test to check if the ACE_Hash_Map_*_Iterator + classes are able to compile with simple STL <algorithm> + cases. If the target platform does not support STL or + our iterators, this compilation will fail. + +Mon Dec 31 18:32:29 UTC 2007 Chris Cleeland <cleeland@ociweb.com> + + * bin/PerlACE/Process_Unix.pm: + + Integrated a change originally made in OCITAO 1.4a to use a + non-blocking waitpid() call in a loop (max 5 seconds) to avoid + hanging the perl process in case waitpid() doesn't return. + +Sun Dec 30 18:31:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + Simplify the setup for VxWorks. We have GNU and config files for each + specific release, but the end user can just include the two new files + below and we will select the specific file required + + * include/makeinclude/platform_vxworks.GNU: + New file, based on the environment variable WIND_PLATFORM we + select a specific VxWorks GNU file. The WIND_PLATFORM environment + variable is set by the wrenv tool + + * ace/config-vxworks.h: + Based on ACE_VXWORKS we include a specific vxworks config file. + ACE_VXWORKS is added to the compiler flags when using the ACE + GNU makefiles. + +Fri Dec 28 18:57:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.6.GNU: + Added -fno-strict-aliasing to the CPPFLAGS as workaround to get + rid of the warnings on the VxWorks system header files. This + has been reported to WindRiver + +Fri Dec 28 18:18:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.11.h: + New file for Solaris 11 + +Fri Dec 28 17:52:32 UTC 2007 Chris Cleeland <cleeland@ociweb.com> + + * ace/config-macosx-leopard.h: + + Tweaks to get ACE tests to run properly on OS X Intel. Major + change was properly setting ACE_SIZEOF_LONG_DOUBLE. + + * include/makeinclude/platform_macosx_leopard.GNU: + + Broke this into a separate file, even though all it does right + now is include the platform_macros for tiger. Eventually I hope + to refactor the OS X support so that it's structured more like + the G++ supporting files. + +Fri Dec 28 17:44:37 UTC 2007 Chris Cleeland <cleeland@ociweb.com> + + * ace/Atomic_Op.cpp: + + Folded in changes originally from OCITAO 1.5a that prevent low + probability race conditions when using ACE_Atomic_Op<> inside + static instances in libraries that link with libACE. This + addresses [Bug 3185]. + +Fri Dec 28 15:34:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_common.GNU: + Solaris 11 also has sendfile in its own library. Thanks to + Douglas Atique <tellmebout-corba at yahoo dot com> for + reporting this. + +Thu Dec 27 11:23:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Enabled event_poll reactor for 2.6 kernels + + * ace/config-openvms.h: + Cleanup + + * ace/config-vxworks6.6.h: + Removed workaround + + * ace/Dev_Poll_Reactor.h: + Removed linux kernel check, moved to config-linux-common.h + +Mon Dec 24 10:17:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.7.h: + Added ACE_HAS_DEV_POLL, it is introduced with Solaris 7 + +Mon Dec 24 09:32:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_common.GNU: + New file, factored out common sunos5 + + * include/makeinclude/platform_sunos5_g++.GNU: + Use new common file + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Use new common file and removed SunOS4 support + +Fri Dec 21 21:22:58 UTC 2007 Friedhelm Wolf <fwolf@dre.vanderbilt.edu> + + * ace/README: added documentation for ACE_HAS_STDCPP_STL_INCLUDES + macro. + +Fri Dec 21 14:10:48 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Task_T.inl: Added #include "ace/config-all.h" to the + ACE_NOTSUP_RETURN macro would be visible. Thanks to Steve + Huston for reporting this. + +Fri Dec 21 03:05:46 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Task_T.h (class ACE_Task): Updated the documentation for + can_put() to make it clear that this method is deprecated and + will go away at some point. + +Fri Dec 21 03:03:56 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Task_T.inl (can_put): Removed the assert() since ACE library + methods shouldn't call assert... Changed this to + ACE_NOTSUP_RETURN. Thanks to Gautam Thaker for reporting this. + +Thu Dec 20 20:01:07 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Codecs.h: + * ace/Codes.cpp: + + Fixed fuzz warnings. + +Tue Dec 18 17:56:30 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * docs/ACE-development-process.html, + * docs/ACE-bug-process.html: Updated these documents to clarify + that submitters of code, bug fixes, etc. waive claims to + copyright or ownership of the submissions. Thanks to Tom + Callaway <tcallawa at redhat dot com> for help with this. + +Thu Dec 20 15:39:43 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Codecs.h: + * ace/Codecs.cpp: + + Add is_chunked argument to encode() which selects whether the + encoded output is "chunked" into newline terminated 72 column + chunks. Fixed bug where "chunked" output was not terminated by + a newline if the input buffer length was an exact multiple of 3. + Thanks to Alick Nie <alick_nie at 163 dot com> for reporting + inconsistant encoding behavior which lead to this change. + + * THANKS: + + Add Alick Nie <alick_nie at 163 dot com>. + +Thu Dec 20 14:00:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Sched_Params.cpp: + Use VX_TASK_PRIORITY_MAX and VX_TASK_PRIORITY_MIN when they + are defined + +Thu Dec 20 13:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + Layout change + + * ace/OS_NS_Thread.inl: + Fixed warning with VxWorks 6.6 which uses GCC 4.1.2 + +Thu Dec 20 13:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dlfcn.inl: + Fixed warning with VxWorks 6.6 which uses GCC 4.1.2 + +Thu Dec 20 13:34:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.inl: + Fixed warning with VxWorks 6.6 which uses GCC 4.1.2 + +Thu Dec 20 13:04:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_ibm.GNU: + Fixed typo in this file + +Thu Dec 20 10:30:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * bin/tao_orb_tests.lst: + + Exclude TAO/tests/CSD_Collocation from LynxOS builds. They + overload/tax the LynxOS kernal resulting in random process + table corruption and filing system errors. + +Wed Dec 19 14:04:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_ibm.GNU: + * ace/config-aix-5.x.h: + Deprecated Visual Age 5 and older + +Tue Dec 18 14:40:11 UTC 2007 Adam Mitz <mitza@ociweb.com> + + * bin/tao_orb_tests.lst: + + Exclude TAO/tests/CSD_Collocation from minimum CORBA builds. + +Tue Dec 18 10:47:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug 3171 Regression + +Mon Dec 17 16:41:44 UTC 2007 Adam Mitz <mitza@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added TAO/tests/CSD_Collocation. + +Mon Dec 17 12:35:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * bin/tao_other_tests.lst: + added TAO/orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl + for bugzilla 3174. + +Mon Dec 17 10:00:12 UTC 2007 Martin Corino <mcorino@remedy.nl> + + * ace/Pipe.cpp: + Implemented fix for delays on OpenVMS when using socketpair() for Pipe. + +Sun Dec 16 19:26:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.h: + * ace/Refcounted_Auto_Ptr.inl: + Extended this template, thanks to Hu Yi <huyi dot zg at gmail dot com> + for extending this template + + * tests/Refcounted_Auto_Ptr_Test.cpp: + Extended + + * tests/TSS_Test.cpp: + Removed pthread draft 4 code and fixed compile warnings with VxWorks 6.6 + + * ace/Pipe.cpp: + Const changes + +Sun Dec 16 07:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACEXML/common/AttributesImpl.h: + Doxygen improvements + +Sun Dec 16 06:49:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.5.h: + Added ACE_HAS_SOCK_BUF_SIZE_MAX, thanks to Adam Mitz for pointing + out this is needed for Solaris + + * ace/OS_NS_Thread.cpp: + Const changes + + * ace/OS_NS_Thread.inl: + Simplified ifdef checks in multiple methods + + * ace/Select_Reactor_Base.cpp: + Layout change + + * ace/Select_Reactor_Base.inl: + Change for msvc9 + + * ace/Select_Reactor_T.cpp: + No need to check for 0 after ACE_NEW_RETURN + + * ace/Svc_Conf.y: + * ace/Svc_Conf_y.cpp: + Changed DEBUGGING to SVC_CONF_Y_DEBUGGING and also fixed + the compile problems that exist in the code guarded by + this define + +Sat Dec 15 15:02:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/gperf/gperf.mpc: + * bin/PerlACE/perlace.mpc: + Use custom_only=1 for these MPC files + +Sat Dec 15 14:57:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Object_Manager.cpp: + Disable the critical error boxes when ACE_DISABLE_WIN32_ERROR_WINDOWS + is defined. This fixes bugzilla 3170. Thanks to Adrian Tulloch + <my-ace-sub at reyes-tulloch dot com> for suggesting this + + * ace/Svc_Conf.h: + Fixed compile error when DEBUGGING is defined + + * ace/Token.cpp: + Renamed DEBUGGING to ACE_TOKEN_DEBUGGING, DEBUGGING is used on + more places like as a member in an enum. Also const, bool changes. + + * ace/TP_Reactor.cpp: + Layout and const changes + +Sat Dec 15 14:36:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/bzcar/bczar.html: + Updated location of this page and improved bczar instructions + +Fri Dec 14 13:21:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/index.html: + * docs/Download.html: + Updated for x.6.2 + +Fri Dec 14 02:48:57 CST 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.6.2 released. + +Thu Dec 13 16:19:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_socket.h: + Set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to SSIZE_MAX when it is not + set yet + + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + No need to set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE anymore + + * ace/Pipe.h: + Doxygen changes + +Wed Dec 12 13:15:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.inl: + When ACE_HAS_SOCK_BUF_SIZE_MAX is defined, don't use + SSIZE_MAX but ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE as value + to check. That way we can limit the size of the packets + on OpenVMS. + + * ace/config-openvms.h: + Added ACE_HAS_SOCK_BUF_SIZE_MAX and set + ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to a value of 64k. This should + increase the test results on OpenVMS to a better level + + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + Set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to SSIZE_MAX to match + the old behaviour. + + * ace/Reactor.h: + Layout change + + * ace/Select_Reactor_T.cpp: + Layout change, initialise pointer to 0 + + * ace/SSL/SSL_SOCK_Stream.inl: + Const changes + + * ace/TP_Reactor.cpp: + Layout change + +Fri Dec 7 18:33:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_main.h: + Make sure we initialise the resolvLib with VxWorks RTP + +Fri Dec 7 06:27:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/gperf/gperf.mpc: + * bin/PerlACE/perlace.mpc: + With vc9 set ConfigurationType to 10 to disable the creation + of the manifest file which fails because these projects don't + have source code + +Thu Dec 6 15:22:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SSL/SSL_SOCK_Stream.cpp: + Layout and const changes + +Wed Dec 5 14:46:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/INET_Addr.cpp: + Use this-> to comply with coding standards + + * ace/OS_NS_dlfcn.inl: + Initialise pointer with 0 + + * ace/OS_NS_netdb.cpp: + Use C++ const_cast instead of c-style cast + +Tue Dec 4 20:20:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/INET_Addr.cpp: + Removed some not needed ACE_UNUSED_ARG + + * OS_NS_netdb.inl (gethostbyaddr_r): + Fixed VxWorks implementation + +Tue Dec 4 19:28:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Run all csd tests on VxWorks + +Tue Dec 4 18:07:59 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Temporarily exclude $TAO_ROOT/orbsvcs/orbsvcs/ESF from the + ACE_SYNCH_MUTEX check to eliminate fuzz warnings. + +Tue Dec 4 16:30:19 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Reactor_Notify_Test.cpp: Don't try to call + run_quiet_notify_test in single-threaded build. + +Tue Dec 4 15:03:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.h: + Changed ACE_IMPLEMENT_WITH_NATIVE_LONGDOUBLE to + ACE_CDR_IMPLEMENT_WITH_NATIVE_DOUBLE which has to be defined to + 1. This makes this file easier to maintain + + * ace/config-linux-common.h: + * aceconfig-vxworks5.x.h: + Added ACE_CDR_IMPLEMENT_WITH_NATIVE_DOUBLE defined as 1. This fixes + also the LongDouble issues with VxWorks 6.x + +Tue Dec 4 13:50:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Name_Handler.cpp (parse_args): + Fixed unicode build + +Mon Dec 3 19:41:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added bug 3163 regression + +Mon Dec 3 19:00:57 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * netsvcs/lib/Name_Handler.cpp (naming_context): Fixed typos. + +Mon Dec 3 14:57:36 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * netsvcs/lib/Name_Handler.h: Moved the inline methods to the + Name_Handler.cpp file. Also, zapped the unnecessary virtual + method for naming_context(). Thanks to Johnny for catching + this. + +Mon Dec 3 14:21:20 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * netsvcs/lib/Name_Handler.{h,cpp}: Check the return value from + this->parse_args (argc, argv) and allow use all range config + options for ACE_Name_Acceptor::init. Thanks to Vladislav Zverev + vladislav at gtss dot spb dot ru> for these patches. + +Mon Dec 3 10:06:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.inl: + Removed not needed check for pthread_cancel + +Mon Dec 3 10:02:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-aix-5.x.h: + * ace/config-cray.h: + * ace/config-cygwin32.h: + * ace/config-hpux-11.00.h: + * ace/config-integritySCA.h: + * ace/config-irix6.x-common.h: + * ace/config-linux.h: + * ace/config-macosx-leopard.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.h: + * ace/config-netbsd.h: + * ace/config-openvms.h: + * ace/config-posix.h: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-rtems.h: + * ace/config-sunos5.5.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-vxworks6.3.h: + * ace/config-vxworks6.4.h: + * ace/config-win32-interix.h: + Removed ACE_HAS_PTHREADS_STD, we only support the official pthread + standard, not any draft + + * ace/config-cray.h: + Removed support for Unicos 9 and earlier. So far as I can find on the web + unicos 9 is from 1997 + + * ace/config-mvs.h: + Removed draft6, according to references on the web the std + pthread is supported now + + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + Newer NSK versions to support pthread std + + * ace/config-tru64.h: + Removed support for ancient tru64 versions + + * ace/os_include/os_limits.h: + Updated for VxWorks 6.6. + + * ace/os_include/os_pthread.h: + Removed support for the draft pthread mappings + + * ace/os_include/os_time.h: + Use ACE_HAS_PTHREADS + + * ace/os_include/sys/os_msg.h: + Removed not needed workaround for osf1 + + * ace/OS_NS_pwd.inl: + * ace/OS_NS_signal.inl: + Use ACE_HAS_PTHREADS + + * ace/OS_NS_string.cpp: + Initialise pointer with 0 + + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_Thread.inl: + * ace/Thread_Manager.cpp: + Removed support for pthread draft 4, 6, & 7 + + * ace/Recursive_Thread_Mutex.cpp: + get_nesting_level is only not support with VxWorks tasks + + * ace/Select_Reactor_Base.cpp: + Layout change + + * ace/Token.h: + Only with VxWorks tasks use semaphores + + * ace/WIN32_Asynch_IO.cpp + +Sun Dec 2 17:47:13 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Remove code which defined ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA + and ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION feature test macros. + There are vestigial bits of the tests which still remain -- the + entire platform template capability tests need to be rewritten. + + * m4/config_h.m4: + + Remove templates for ACE_HAS_TEMPLATE_INSTANTATION_PRAGMA and + ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION. + +Sun Dec 2 17:43:27 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/README: + + Remove description of ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION. + This feature test macro was removed some time ago. + +Sun Dec 2 17:41:01 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdlib.cpp: + + Change initial program name returned by the emulated version of + ACE_OS::getprogname() to be the empty string rather than a null + pointer. + +Sun Dec 2 06:47:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/gperf/tests/test.cpp: + Fixed conversion warning + +Sat Dec 1 17:06:32 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + Fixed the checks of ACE_SYNCH_MUTEX and ACE_Thread_Mutex to exclude + checking for those key words in ACE. We only want to detect the usage + of those words in TAO and CIAO. + +Fri Nov 30 23:59:41 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Added the following checks: + + check_for_ACE_SYNCH_MUTEX: + This test checks for the use of ACE_SYNCH_MUTEX in TAO/CIAO, + TAO_SYNCH_MUTEX should be used instead for consistency. + + check_for_ACE_Thread_Mutex: + This test checks for the use of ACE_Thread_Mutex in TAO/CIAO, + TAO_SYNCH_MUTEX should be used instead to make the code buid + in single-threaded builds. + + I will fix the resulting fuzz errors over the weekend. + +Fri Nov 30 22:11:32 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/WFMO_Reactor.h: Clarify that only the owner thread can expire + timers and wait on the notifications handle. + +Fri Nov 30 21:53:15 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Reactor_Notify_Test.cpp: Added a test to verify that a quiet + (e.g., no I/O occurring) event loop will be awoken by a notify(). + +Fri Nov 30 16:58:00 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/CDR_Stream.{h cpp}: + Added replace (ACE_CDR::Short, char *), analogous to the existing + replace (ACE_CDR::Long, char *); replaces a previous place in the + stream with a short. + To make the replace() methods more convenient and easier to use + correctly, added the following methods: + char* write_long_placeholder (void); + char* write_short_placeholder (void); + These methods align the stream's write pointer properly then write + a 0-valued placeholder in the stream. The pointer to the placeholder + is returned; that pointer can later be passed to replace(). + + * tests/CDR_Test.cpp: Added tests for placeholder and replace ops. + + Thank you to Howard Finer for contributing these additions. + + * NEWS: Added note about these additions. + +Fri Nov 30 11:50:00 UTC 2007 Simon Massey <sma@prismtech.com> + + * bin/tao_other_tests.lst: + add TAO/orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl + +Thu Nov 29 19:49:23 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * tests/Process_Manager_Test.cpp: Changed ACE_MT_SYNCH to ACE_SYNCH so + this works on single-threaded builds. Thanks to Johnny for + reporting this. + +Thu Nov 29 18:10:27 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ARGV.h: + + #include "ace/Global_Macros.h". This is included implicitly on + platforms where ACE_TEMPLATES_REQUIRE_SOURCE, but is needed for + those that don't. + +Wed Nov 28 13:37:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.3.GNU: + Only use pic when building rtp + +Wed Nov 28 13:27:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + Updated for VxWorks 6.6 + +Wed Nov 28 13:24:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Task.cpp: + Updated for VxWorks 6.6 + +Wed Nov 28 13:18:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_arpa_inet.cpp: + Updated for VxWorks 6.6 + +Wed Nov 28 13:08:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/sys/os_types.h: + Updated for VxWorks 6.6 + +Wed Nov 28 10:56:29 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_orb_tests.lst: + Added Bug_3154_Regression. + +Wed Nov 28 07:30:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_Queue_Adapters.{h,cpp}: + Updated activate method because of new argument in the base + class + +Tue Nov 27 14:16:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux.GNU: + Added support for Fedora 8 + +Tue Nov 27 14:03:17 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * tests/Process_Manager_Test.cpp: Added + + #include "ace/Synch_Traits.h" + + so the ACE_MT_SYNCH macro is visible. Thanks to Johnny for + reporting this. + +Tue Nov 27 13:14:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Added missing const_cast for VxWorks + +Tue Nov 27 13:10:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Multicast/server.cpp + Don't use the deprecated ACE_SOCK_Dgram_Mcast methods + +Tue Nov 27 10:01:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux.GNU: + Updated for FC7 + +Tue Nov 27 08:27:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.{h,cpp,inl}: + * ace/Task.{h,cpp}: + * ace/Thread.{h,cpp,inl}: + * ace/Thread_Manager.{h,cpp}: + Added a const char* argument to all methods that create a thread + so that we can pass in an optional thread name which is used at + this moment only on VxWorks. Added ACE_OS::thr_name() to retrieve + the name of the current thread. + + * ace/SOCK_Dgram_Mcast.{h,cpp}: + Removed deprecated subscribe/unsubscribe methods + +Tue Nov 27 06:33:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Multicast/Log_Wrapper.cpp: + Don't use the deprecated ACE_SOCK_Dgram_Mcast methods + +Mon Nov 26 20:41:03 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * tests/Process_Manager_Test.cpp: Changed the use of + ACE_Thread_Mutex to ACE_SYNCH_MUTEX so that the test compilees + properly on single-threaded builds. Thanks to Johnny for + reporting this. + +Mon Nov 26 19:41:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Ntalker/ntalker.cpp: + Don't use the deprecated ACE_SOCK_Dgram_Mcast methods + +Mon Nov 26 15:10:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.6.GNU: + * ace/config-vxworks6.6.h: + New files for VxWorks 6.6 + +Mon Nov 26 12:27:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + * include/makeinclude/platform_vxworks6.3.GNU: + Make sure we also use -mlongcall with c files + +Mon Nov 26 11:26:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux.GNU: + With FC6 and RedHat 5.0/5.1 we have to disable visibility. Use + lsb_release info to detect these versions. Simplifies the checks + we do and at the same moment we also support RedHat 5.1 on IA65 + +Mon Nov 26 11:04:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Enabed several tests for VxWorks + +Mon Nov 26 03:29:21 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Process_Manager.cpp: Fixed a problem where spawning a + process with ACE_Process_Manager resulted in deadlock while + waiting for the end of another process. Thanks to Oliver Spang + <oliver dot spang at nsn dot com> for these fixes. + + * tests/Process_Manager_Test.cpp: Added a regression test for + Oliver's patches. Thanks again to oliver Spang for this code. + +Sun Nov 25 09:18:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.inl (vsprintf): + Updated for msvc9 + +Sun Nov 25 09:15:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc9.h: + Disabled warning 4250 with this compiler + +Sat Nov 24 00:23:34 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/Reactor.h: Clarified the workings of the optional hook function + that can be passed to event loop methods. Thanks to Andre Kostur + for this idea. + +Fri Nov 23 19:38:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/vc8_warnings.mpb: + * bin/MakeProjectCreator/config/vc_warnings.mpb: + Renamed vc8 to vc because this file is now also used for vc9 + + * bin/MakeProjectCreator/config/acedefaults.mpb: + Updated base project because of rename above + + * bin/MakeProjectCreator/config/vc9.features: + New file + + * bin/MakeProjectCreator/config/vc9nmake.mpb: + New file + + * contrib/minizip/minizip.mpc: + Updated for vc9 + + * examples/Service_Configurator/Misc/Timer_Service.cpp: + Layout change + + * examples/Connection/non_blocking/CPP-connector.cpp: + Just not name an argument instead of using ACE_UNUSED_ARG + + * examples/APG/Reactor/HAStatus-AC.cpp: + Initialise some pointers with 0 + + * bin/make_release.py: + Added generation for vc9 + + * ASNMP/asnmp/wpdu.cpp: + Layout change + + * ACE-install.sh: + Removed, ancient + +Fri Nov 23 19:38:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_Dgram_Mcast.cpp: + Use join instead of subscribe + +Fri Nov 23 06:50:01 UTC 2007 Olli Savia <ops@iki.fi> + + * tests/run_test.lst: + Do not run Signal_Test on LynxOS. + +Thu Nov 22 13:47:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace_for_tao.mpc: + * ace/QoS/qos.mpc: + * bin/MakeProjectCreator/config/ace_fl.mpb: + * bin/MakeProjectCreator/config/ace_gl.mpb: + * bin/MakeProjectCreator/config/ace_qt.mpb: + * bin/MakeProjectCreator/config/ace_x11.mpb: + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/ipv6.mpb: + Added support for vc9 + +Thu Nov 22 12:44:54 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Vector_T.inl: + Fixed compile error + + * bin/msvc_mpc_auto_compile.pl: + * bin/msvc_static_compile.pl: + Added vc9 as option + +Wed Nov 21 21:43:54 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Vector_T.inl (advance): + * ace/Vector_T.cpp: Fixed the push_back() and pop_back() methods + so they work properly after resizing. Thanks to Karl-Heinz Wind + <wind at itq dot de> for these fixes. This fixes bugid 3152. + +Wed Nov 21 21:36:27 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * tests/Vector_Test.cpp (run_main): Updated the test so that it + checks for the buggy push_back() and pop_back(). Thanks to + Karl-Heinz Wind <wind at itq dot de> for providing these + enhancements. + +Wed Nov 21 19:37:29 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * examples/Reactor/Ntalker/ntalker.cpp (ACE_TMAIN): + + Use ACE_SOCK_Dgram_Mcast::leave() instead of deprecated + ...::unsubscribe() to leave the multicast group. Thanks to + Stefan Naewe <stefan dot naewe at atlas-elektronik dot com> for + reporting this. + +Wed Nov 21 16:14:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_utsname.cpp (name): + Extended VxWorks implementation + +Wed Nov 21 16:06:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + Added support for iBoot + +Sun Nov 18 06:25:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Fixed ACE_HAS_POSIX_SEM_TIMEOUT check, thanks to Thomas Girard + <thomas dot g dot girard at free dot fr> for reporting this. + This fixes bugzilla 3153 + +Fri Nov 16 04:12:20 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * examples/Service_Configurator/Misc/main.cpp (ACE_TMAIN): Added a + space between "-f" and "svc.conf". This fixes a bug. Thanks + to Kun Niu <haoniukun at gmail dot com> for this fix. + +Fri Nov 16 09:37:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_common.GNU: + * ace/config-linux-common.h: + * m4/platform.m4: + Changed ACE_HAS_LINUX_NPTL to ACE_LACKS_LINUX_NPTL. All recent + linux distributions do have NPTL, only older versions lack this + support. By changing HAS to LACKS it makes it easier to use ACE + with their own makefile scheme. This fixes bugzilla 3084 + +Thu Nov 15 19:44:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_common.GNU: + Retrieve distribution and release number using lsb_release + + * include/makeinclude/platform_g++_common.GNU: + Moved RedHat/FC checks to platform_linux.GNU, this only needs + to be done when using GCC on Linux, not when using GCC on + other platforms + + * include/makeinclude/platform_linux.GNU: + With Ubuntu 7.04 and 7.10 we can't use visibilit, we get + unresolved externals when using it. We are now using + lsb_release to detect the distribution + +Thu Nov 15 08:41:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_limits.h: + PIPE_BUF is also defined to -1 with VxWorks 6.5 + +Thu Nov 15 05:40:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + * include/makeinclude/platform_vxworks6.2.GNU: + * include/makeinclude/platform_vxworks6.3.GN: + Add -mlongcall also to CFLAGS + +Wed Nov 14 19:12:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + When link_groups is defined to 1 we group the LDLIBS within + -Wl,--start-group and -Wl,--end-group. This way the user can + manually enable this through the platform_macros.GNU file and + doesn't need to regenerate all makefiles. Also removed the + check for the compiler name, with VxWorks we also can use this + and there we have different compilers (ccppc, ccpentium, etc) + + * include/makeinclude/wrapper_macros.GNU: + also can use this + and there we have different compilers (ccppc, ccpentium, etc) + + * include/makeinclude/wrapper_macros.GNU: + Set link_groups to 0 by default, the user has to explicitly enable + it + + * bin/MakeProjectCreator/docs/templates/gnu.txt: + Removed link_groups, that is now enabled through platform_macros.GNU, + not through MPC + +Wed Nov 14 16:16:49 UTC 2007 Ciju John <johnc at ociweb dot com> + + * ace/Service_Config.cpp: + Check the reactor instance before using it. + +Wed Nov 14 14:34:26 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + * m4/platform.m4: + + Remove autoheader template and platform support for the pSOS + platform. Support was removed from ACE some time ago. + +Wed Nov 14 11:00:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Added support for Intel C++ 10.1 + +Wed Nov 14 07:47:28 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Removed PTHREAD_STACK_MAX autoheader template as this feature + test macro is not used. + +Wed Nov 14 07:46:43 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + * m4/platform.m4: + + Remove autoheader template and platform support for the DG/UX + platforms. Support was removed from ACE some time ago. + +Wed Nov 14 07:23:07 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/platform.m4: + + Update autoheader templates for ACE_INT64_FORMAT_SPECIFIER and + ACE_UINT64_FORMAT_SPECIFIER to clarify that they're the printf + format specifiers for the ACE_INT64 and ACE_UINT64 types. + + This can be an important distinction for platforms with + compilers that validate literal format strings (where passing + "long long" for "%ld", or "long" for "%lld" will result in an + warning/error even when both are 64 bit integers). + +Wed Nov 14 07:18:21 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/platform.m4: + + Remove platform support for the "fsu" platform. Support was + removed from ACE some time ago. + +Wed Nov 14 07:12:03 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + * m4/platform.m4: + + Remove autoheader templates and platform support for the "m88k" + platform. Support was removed from ACE some time ago. + +Tue Nov 13 14:34:17 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Replace autoheader templates for ACE_HAS_ALPHA_TIMER, + ACE_HAS_POWERPC_TIMER, and ACE_HAS_PENTIUM in config_h.m4 with + a third argument to AC_DEFINE in configure.ac + +Tue Nov 13 07:45:25 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_HAS_INTEL_ASSEMBLY feature test. + +Tue Nov 13 06:48:16 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_time.inl: + + Changed the inline assembly implementation of gethrtime() for + the amd64/x86_64 architecture to recognize that the timestamp is + read into the %eax and %edx registers, and thus must be combined + into a 64 bit value. Thanks to Nathan Ernst <Nathan dot Ernst at + citadelgroup dot com > for reporting this bug. + + * THANKS: + + Add Nathan Ernst <Nathan dot Ernst at citadelgroup dot com>. + +Tue Nov 13 06:01:33 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdio.inl: + + Change of Thu Nov 8 04:02:21 UTC 2007 was missing ACE_WIN32 + in conditional. Thanks to Johnny Willemsen for pointing out + resulting scoreboard failures. + +Mon Nov 12 20:05:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Enabled Smart_Proxies/Policy with VxWorks + +Mon Nov 12 14:16:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.{h,cpp,inl}: + Use bool for several flags + +Mon Nov 12 14:12:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Disable Bug_2953_Regression for the moment on VxWorks, it hangs out + target + +Mon Nov 12 13:04:11 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/CDR_Base.inl: + + Take advantage of bswap16, bswap32, and bswap64 macros when + ACE_HAS_BSWAPXX is defined as we do for bswap_16, bswap_32, + and bswap_64 when ACE_HAS_BSWAP_XX is defined. + + * configure.ac: + + Changed checks for bswap_16, bswap_32, and bswap_64 to use + ACE_CHECK_HAS_DEFINES. Thanks to Thomas Girard <thomas dot g + dot girard at free dot fr> for reporting the ACE_HAS_BSWAP_XX + feature test macros were not being defined because bswap_16, + bswap_32, and bswap_64 are implemented as macros. This fixes + bugzilla 3134. + + Added check for bswap16, bswap32, and bswap64. These are the + *BSD, Darwin, etc. equivalents of the bswap_XX macros. + + * m4/ace_defines.m4: + + New file, new autoconf macros ACE_CHECK_DEFINE, + ACE_CHECK_HAS_DEFINES, and ACE_CHECK_LACKS_DEFINES. These are + used like ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS, where + the tested feature is implemented as a macro and not a function. + +Mon Nov 12 10:25:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * bin/PerlACE/ConfigList.pm: + + Bugzilla 3085: Fix for "and" test for test suite control. + +Mon Nov 12 10:01:53 UTC 2007 Olli Savia <ops@iki.fi> + + * tests/Max_Default_Port_Test.cpp: + Changed this test to work on LynxOS. + +Mon Nov 12 06:36:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Disable bug 2494 regression for vxworks, it hangs our target. + When this test has been analyzed in detail we will enable + it again + +Mon Nov 12 06:31:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + The ACE_HAS_RUSAGE_WHO_ENUM and ACE_HAS_RLIMIT_RESOURCE_ENUM + are not needed anymore with glibc 2.3 and newer + Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for reporting this. This fixes bugzilla 3143 + +Sun Nov 11 18:59:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Disable bug 1020 regression for vxworks, it hangs our target. + When this test has been analyzed in detail we will enable + it again + +Sun Nov 11 18:41:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added check for wcsnlen. + Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for reporting this. This fixes bugzilla 3146 + +Sun Nov 11 18:31:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + Replaces ACE_RUN_TAO_DEBUG_LEVEL with TAO_RUN_TAO_ORB_DEBUG + +Fri Nov 9 23:45:48 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Remove DEFAULT_INCLUDES= added on Wed Nov 7 04:33:02 UTC 2007. + Automake's nostdinc option performs the same function, but in + a documented, supported, manner. + + * configure.ac: + + Use nostdinc option to AM_INIT_AUTOMAKE. This instructs + automake not to add -I options for the current directory. + +Fri Nov 9 02:16:24 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Asynch_IO.h: Disallow copying and assignment for + ACE_Handler. Thanks to Juraj Ivancic <juraj dot ivancic at + gmail dot com> for this suggestion. + +Fri Nov 9 11:46:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-tandem-nsk-mips-v3.h: + * ace/os_include/sys/os_types.h: + * ace/Task.cpp: + * ace/Truncate.h: + Improved NSK support, thanks to Gary Maxey <gary dot maxey at hp dot com> + for delivering the patches. This fixes bugzilla 3124 + +Fri Nov 9 11:25:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + Doxygen improvements + +Fri Nov 9 11:06:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Newer glibc versions don't need ACE_HAS_NONCONST_SETRLIMIT anymore. + Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for reporting this. This fixes bugzilla 3136 + +Fri Nov 9 09:46:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + * ace/config-vxworks6.3.h: + * ace/config-vxworks6.4.h: + Some PPC's don't have log2 in kernel mode + +Fri Nov 9 09:37:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.{h,cpp,inl}: + * ace/Thread_Manager.cpp: + Changed ACE_hthread_t to an int for VxWorks. This makes the core of + ACE cleaner and more stable on VxWorks. At this moment you can't give + a Task a name, but we will extend the thread creation functions + with an additional char* in a next iteration. That way you can use + task names also when using pthread on vxworks. See also bugzilla 3131 + + * tests/Conn_Test.cpp: + * tests/Thread_Manager_Test.cpp: + Disable task name setting, will be enabled again when the spawn + methods are extended + +Fri Nov 9 08:58:21 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.inl: + Fixed incorrect define. This fixes bugzilla 3139. Thanks to + Thomas Girard <thomas dot g dot girard at free dot fr> + + * ace/Dynamic_Service_Base.{h,cpp}: + Reduced number of methods by using default argument values + + * ace/Object_Manager.{h,cpp}: + * ace/Service_Config.cpp: + The Service Configurator depends on the availability of TSS. When + TSS emulation is enabled, that emulation needs to be initialized + within the Object Manager. The Object Manager also depends on the SG, + so added a new init_tss() method that just initializes TSS + which is then called from the SG constructor. This fixes + problems with TAO VxWorks 6.x kernel mode. Thanks to Iliyan for + giving insights how SG/SC should work. + + * ace/OS_NS_Thread.h: + Changed key_create_ to bool and check the return value of taskSpawn + + * ace/Reactor.h: + * ace/Service_Config.inl: + Doxygen change + + * ace/Service_Config.cpp: + Updated some debug statements + + * bin/PerlACE/ProcessVX_Unix.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + Added ACE_RUN_ACE_DEBUG and ACE_RUN_TAO_DEBUG_LEVEL, if set then + ACE_DEBUG/TAO_DEBUG_LEVEL are set as environment variabled on the + target + +Thu Nov 8 04:02:21 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdio.inl: + + Changed wide character version of ACE_OS::vsnprintf()'s to match + ACE_OS::snprintf() as like prior to Sun Oct 28 21:11:57 UTC 2007. + This fixes a error reporting in buffer overflow conditions. + + At that time all the ACE_OS::*printf() functions were changed to + call ACE_OS::v*printf(). The intent was to reduce the chance of + bugs being introduced because of largly parallel implementations. + What I didn't expect was that such a bug was already present. + +Thu Nov 8 02:09:02 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/Codeset_Registry_db.cpp: + Added an entry for UTF-8. + +Wed Nov 7 18:53:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_2133 regression + +Wed Nov 7 04:33:02 UTC 2007 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. + + * m4/platform.m4: + + Add ACE_HAS_NONCONST_FD_ISSET feature test. + + Thanks to Doug McCorkle <mccdo at iastate dot edu> for providing + this patch. + +Tue Nov 6 11:30:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * ace/OS_NS_Thread.cpp: + + Re-instated the change of Thu Nov 1 14:40:00 UTC 2007. + Valgrind tests prove this is not causing the memory leaks + just exposing some existing ones. The whole area of TSS use + with singletons/statics needs to be investigated. + (See Bugzilla 3128 for details.) + +Tue Nov 6 10:59:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ProcessVX_Win32.pm: + Fixed dirname setting + +Mon Nov 5 20:00:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: + * apps/Gateway/Peer/Peer.cpp: + Fixed GCC 4.2.1 warnings + +Mon Nov 5 14:06:54 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/PerlACE/Run_Test.pm: + + Change wait_interval_for_process_creation from 10/12 to 15 + seconds on non-VxWorks systems. + + My change of Thu Nov 1 04:36:27 UTC 2007 improved results of the + NetBSD scoreboard, but was still not enough time to ensure tests + started. I've increased the wait for all OS's instead of NetBSD + only, since this is likely to be a problem on all OS's that need + to calibrate the high res timer. This extra delay shouldn't + slow the testsuite execution on faster systems, as the existence + of the sentinal file is polled by PerlACE::waitforfile_timed() + which returns as soon as the file exists. + +Mon Nov 5 11:40:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * ace/OS_NS_Thread.cpp: + + Reverted the change of Thu Nov 1 14:40:00 UTC 2007 at the + request of Buildczar to test for memory leaks within this + area of the build. If this shows improved memory usage then + TAO is missusing keyfree and this needs to be investigated. + keyfree should NOT be responciable for the tidy-up of TSS + and it should NOT be calling destructors for the registered + keys it is being used to deactivate. (See the documentaion + for pthread_key_delete() and thr_keydelete() which our keyfree + call wraps.) + +Sat Nov 3 06:24:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Fixed a bug introduced by my VxWorks changes, thanks to JT + for finding this + +Fri Nov 2 22:31:36 UTC 2007 William R. Otte <wotte@dre.vanderbilt.edu> + + * ace/os_include/os_stdio.h: + * ace/config-macosx-leopard.h: + + Preliminary compatibility for Mac OS X 10.5 + +Fri Nov 2 07:48:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.{h,cpp}: + Removed the patch for bugzilla 2980, this results in a memory + leak of 10Kb for each thread that uses the ACE_Service_Config_Guard. + This memory leak is documented in bugzilla 3108. For bugzilla 2980 + we need to have a different patch without reintroducing the + memory leak. + + * ace/Timer_Heap_T.h: + Doxygen changes + +Thu Nov 1 19:59:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted the change below, it seems to cause problems with msvc 71. + + Thu Nov 1 11:11:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + * ace/Service_Config.h: + +Thu Nov 1 16:57:11 UTC 2007 Steve Huston <shuston@riverace.com> + + * contrib/FaCE/FaCE.mpc: + * contrib/FaCE/FaCENOACE.mpc: Added aygshell to lit_libs to fix link + errors. + +Thu Nov 1 14:40:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * ace/OS_NS_Thread.cpp: + + Systems with ACE_HAS_BROKEN_THREAD_KEYFREE requires some + cleanup within ACE_OS::thr_keyfree_native() otherwise they + can crash at thread_exit if ACE is dynamically loaded. + +Thu Nov 1 11:59:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Select_Reactor_T.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Wheel_T.h: + Doxygen changes + + * ace/Timer_Queue_T.cpp: + Layout change + +Thu Nov 1 11:11:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Removed the patch for bugzilla 2980, this results in a memory + leak of 10Kb for each thread that uses the ACE_Service_Config_Guard. + This memory leak is documented in bugzilla 3108. For bugzilla 2980 + we need to have a different patch without reintroducing the + memory leak. + + * ace/Service_Config.cpp: + * ace/Service_Config.h: + * ace/Service_Config.inl: + * ace/Service_Gestalt.cpp: + * ace/Service_Gestalt.h: + Bool changes + +Thu Nov 1 10:23:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Malloc_Test.cpp: + Initialise some pointers with 0 to fix gcc 4.2 warnings. Thanks + to Robert Iakobashvili <coroberti at gmail dot com> for reporting + this + +Thu Nov 1 09:27:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Process.h: + * tests/Reactor_Impl.h: + * tests/Select_Reactor_T.h: + * tests/SOCK.h: + * tests/SOCK_Acceptor.h: + * tests/SOCK_SEQPACK_Acceptor.h: + * tests/TkReactor/TkReactor.h: + * tests/Token.h: + * tests/WFMO_Reactor.h: + * tests/WIN32_Asynch_IO.h: + * tests/WIN32_Proactor.h: + * tests/XtReactor/XtReactor.h: + Doxygen improvements + + * tests/TSS_T.cpp: + * tests/TSS_T.h: + Initialise pointers with 0 and changed once_ to a bool + +Thu Nov 1 04:36:27 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/PerlACE/Run_Test.pm: + + Change wait_interval_for_process_creation from 10 to 12 seconds + on NetBSD systems. Many TAO unit tests take at least 5 seconds + to initialize on NetBSD/i386 systems as they calibrate the high + resolution timer. Often this doesn't leave enough time to + complete initialization within the timeout. + + Since there was a special case for LynxOS, I just extended it + for NetBSD. + +Wed Oct 31 13:54:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/ProcessVX_Win32.pm: + Updated to work with the new test setup for VxWorks. Thanks to + Martin Corino for updating this file + +Wed Oct 31 13:38:39 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_unistd.cpp: + + Add ACE_UNUSED_ARG for ACE_HAS_THREADS case. + +Wed Oct 31 12:17:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.2.GNU: + * include/makeinclude/platform_vxworks6.3.GNU: + Improved VxWorks 6.x support + +Tue Oct 30 14:51:21 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_unistd.cpp: + + Changed ACE_OS::fork() to not call ACE_Base_Thread_Adapter:: + sync_log_msg() if ACE_HAS_THREADS. sync_log_msg() will call + async signal unsafe functions, which results in undefined + behavior. + +Tue Oct 30 14:29:31 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + + Project names in CIAO have been changed recently due to the effort + to break executor->servant dependency. generate_component_mpc.pl + script now also generates project names that are different than + the names that existed in the repository. As such, we needed to + modify this file accordingly. This should fix compile time + problems for WinXP_VC71_CIAOCore_Static_Debug build. + +Tue Oct 30 10:56:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + * include/makeinclude/platform_vxworks6.2.GNU: + * include/makeinclude/platform_vxworks6.3.GNU: + Support static_libs_only=1 correctly + +Mon Oct 29 16:35:09 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdio.cpp: + * ace/os_include/os_stdarg.h: + + Move workaround for the lack of va_copy() macro from + OS_NS_stdio.cpp to os_include/os_stdarg.h. + + Thanks to Johnny Willemsen for suggesting this improvement. + +Mon Oct 29 16:10:07 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Updated check_for_lack_ACE_OS to incorporate new wrapper facade functions + introduced in: + Sun Oct 28 21:11:57 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + +Mon Oct 29 15:01:28 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdio.cpp: + * ace/Process.cpp: + + Fixed fuzz warnings. + +Mon Oct 29 14:44:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-openbsd.h: + Improved OpenBSD support. Thanks to Vladimir Panov + <gbr at voidland dot org> for reporting this. + + * ace/Dev_Poll_Reactor.h: + * ace/FlReactor/FlReactor.h: + * ace/FoxReactor/FoxReactor.h: + * ace/POSIX_Asynch_IO.h: + * ace/Proactor.h: + * ace/QtReactor/QtReactor.h: + * ace/Reactor.h: + * ace/Signal.h: + Doxygen improvements + + * ace/Service_Config.{h,cpp}: + Changed be_a_deamon to bool + + * ace/Service_Repository.cpp: + Initialise pointer with 0 + +Mon Oct 29 14:17:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ARGV.h: + Made several constructor explicit + + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.inl: + * ace/Thread_Manager.cpp: + * ace/Thread_Manager.h: + Switched ACE_thread_t and ACE_hthread_t definitions for VxWorks + with task support. ACE_thread_t is now an int, ACE_hthread_t is + a char*. This improves speed and solves possible raise conditions + with the TP_Reactor, see bugzilla 2441. The new code can be + refactored a little bit more, but that will be a seperate iteration. + + * tests/Bound_Ptr_Test.cpp: + Initialize some pointers with 0 and replaced some ACE_ASSERT with if + checks + + * tests/Conn_Test.cpp: + * tests/Thread_Manager_Test.cpp: + Updates for ACE_thread_t/ACE_hthread_t change + + * tests/Dirent_Test.cpp: + Fixed default path which caused runtime failure on VxWorks + + * tests/Sigset_Ops_Test.cpp: + Use bool + + * tests/SOCK_Dgram_Bcast_Test.cpp: + * tests/SOCK_Dgram_Test.cpp: + * tests/Thread_Creation_Threshold_Test.cpp: + Extended error information + + * tests/Thread_Pool_Reactor_Test.cpp: + Removed chorus check + +Mon Oct 29 12:42:34 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_stdio.cpp: + + Add workarounds for systems without va_copy() macro. Use + __va_copy() on systems that have it, otherwise memcpy(). + + Use 0 instead of NULL for portability. + + Thanks to Johnny Willemsen for pointing out these errors. + +Mon Oct 29 12:26:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Don't run Signal_Test and Bug_2659_Regression_Test on VxWorks + 6.4 and 6.5. These kernels have a bug which causes these tests + to fail. According to WindRiver support the issue will be + resolved with VxWorks 6.6 + +Mon Oct 29 07:30:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdio.inl: + Fixed ambiguity error with BCB6 + +Sun Oct 28 21:11:57 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add ACE_HAS_GETPROGNAME, ACE_HAS_SETPROGNAME, ACE_HAS_VASPRINTF, + and ACE_HAS_VASWPRINTF feature tests. + + * ace/config-freebsd.h: + * ace/config-netbsd.h: + + Add ACE_HAS_GETPROGNAME, ACE_HAS_SETPROGNAME, and + ACE_HAS_VASPRINTF feature test macros. + + * ace/OS_NS_stdio.cpp: + * ace/OS_NS_stdio.h: + * ace/OS_NS_stdio.inl: + + Add new ACE_OS::asprintf(), ACE_OS::aswprintf(), + ACE_OS::vasprintf(), and ACE_OS::vaswprintf() wrapper facades. + These functions dynamically allocate the buffer used for their + output with malloc(). Add ACE_OS::vasprintf_emulation() and + ACE_OS::vaswprintf_emulation() functions for systems without + native ::vasprintf() and ::vaswprintf() implementations. + + Add missing wide character version of ACE_OS::printf() wrapper + facade. + + Add missing wide and narrow character versions of ACE_OS::vprintf() + wrapper facades. + + Add missing wide and narrow character versions of ACE_OS::vfprintf() + wrapper facades. + + Implement ACE_OS::*printf() in terms of its cooresponding + ACE_OS::v*printf() function to ensure consistant behavior. + + * ace/OS_NS_stdlib.cpp: + * ace/OS_NS_stdlib.h: + * ace/OS_NS_stdlib.inl: + + Add ACE_OS::getprogname() and ACE_OS::setprogname() wrapper + facades. These functions are used to get and set the program + name for error handling, logging, etc. On systems with native + implementations, the program name is automatically set by the + C/C++ startup code. On others, ACE_OS::setprogname() must be + used. + + Add ACE_OS::getprogname_emulation() and + ACE_OS::setprogname_emulation() for systems without native + ::getprogname() and ::setprogname() implementations. One + limitation of the emulated version is the program name is + not available from static constructors. + + * ace/Process.cpp: + + If ACE_HAS_THREADS, don't invoke ACE_ERROR() in the child + process between the fork() and exec(). ACE_ERROR() undoubtedly + calls async signal unsafe functions, which results in undefined + behavior in threaded programs. + +Fri Oct 26 11:17:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks6.3.GNU: + Applied patch of Thomas Lockhart + <Thomas dot Lockhart at jpl dot nasa dot gov> for shared library + building on VxWorks 6.3. This fixes bugzilla 3113 + +Fri Oct 26 05:18:13 UTC 2007 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-netbsd.h: + + Remove ACE_HAS_CPLUSPLUS_HEADERS, ACE_HAS_NEW_NOTHROW, + ACE_HAS_STDCPP_STL_INCLUDES, ACE_LACKS_PRAGMA_ONCE, + ACE_NEW_THROWS_EXCEPTIONS, and ACE_HAS_PENTIUM, as these + definitions are inherited from config-g++-common.h, and + result in redefinition warnings. + +Thu Oct 25 21:00:46 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + + Project names in CIAO have been changed recently due to the effort + to break executor->servant dependency. generate_component_mpc.pl + script now also generates project names that are different than + the names that existed in the repository. As such, we needed to + modify this file accordingly. This should fix compile time + problems for WinXP_VC71_CIAOCore_Static_Debug build. + +Thu Oct 25 15:21:02 UTC 2007 Adam Mitz <mitza@ociweb.com> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Fixed version detection for SunCC 5.5 (Studio 8), the change from + Wed Sep 26 08:37:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + had an off-by-one bug. + +Thu Oct 25 14:47:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_2659_Regression_Test.cpp: + Do a wait on the reactor thread for 5 seconds, it should + end within that time, if not, we return -1. On VxWorks this + test doesn't succeed and hangs, with this change it just + returns -1 speeding up the test run + +Thu Oct 25 13:07:11 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/tao_orb_tests.lst: + Added DII_AMI_Forward test + +Thu Oct 25 12:24:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + * ace/config-vxworks6.3.h: + * ace/config-vxworks6.4.h: + Added ACE_HAS_SIGACTION_CONSTP2 + +Thu Oct 25 10:26:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_2659_Regression_Test.cpp: + Some layout changes and added a debug message so that we can see + a little bit more what is happening on VxWorks + +Thu Oct 25 09:51:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_3108_Regression + +Thu Oct 25 09:27:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added Bug_3080 + + * bin/copy-script.sh: + Added copy-script which is used during the release process + +Thu Oct 25 08:36:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Thread_Creation_Threshold_Test.cpp: + Limit the number of threads for VxWorks. Spawning 50 threads takes + more then a second on VxWorks, the tests wants to spawn 100000 which + would take about 30 minutes on VxWorks :-( + +Thu Oct 25 08:26:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-netbsd.h: + Include config-g++-common.h to get the needed defines for the + GCC compiler. This fixes bugzilla 3094. Thanks to Venkat Sidhabathuni + <venkats at idengines dot com> for reporting this. + + * ace/INET_Addr.cpp: + Const changes and set some sin_len fields for VxWorks + + * ace/OS_NS_netdb.inl (gethostbyname_r): + Fixed invalid check in VxWorks specific part + + * ace/OS_NS_stdlib.cpp: + Const change + + * ace/OS_NS_sys_socket.inl: + After bind of sin_addr.s_addr != INADDR_ANY VxWorks clears the sin_port + field. This leads to a failure of the SOCK_Dgram_Test but could also + affect other parts of ACE/TAO. After the bind, we use getsockname() + to retrieve the sockaddr struct again. This mimics the behaviour of + other network stacks. This fixes bugzilla 3107 + + * ace/OS_NS_sys_stat.inl (fstat): + Cleanup done to this method. Thanks to Rick Ohnemus + <rick dot ohnemus at systemware dot com> for reporting this. This + fixes bugzilla 3109 + + * ace/Process.cpp: + Use this-> when calling a method + + * ace/SOCK_Dgram.cpp: + Use bool + +Wed Oct 24 11:41:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_Dgram_Test.cpp: + Improved this test to handle the problem on VxWorks. The change below + has been reverted, it seems we have somewhere a problem in ACE + +Tue Oct 23 19:15:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_Dgram_Test.cpp: + On VxWorks binding the socket seems to clear the port number. For the + moment just reset the port number, that will fix this test failure. We + are in contact with WindRiver to sort out the real problem in the + network stack. + +Tue Oct 23 14:40:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Signal_Test.cpp: + Use ACE_ERROR_RETURN instead of ACE_ASSERT which causes a VxWorks + target to hang + +Tue Oct 23 14:10:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/run_test.lst: + Sendfile_Test will not work on VxWorks kernel mode, we don't have + sendfile but we also lack mmap for the emulation + +Tue Oct 23 13:57:30 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/run_test.pl: Changed handling of tests in subdirectories to + chdir to the subdirectory to run the test; allows tests to pick up + files they need (like keys and ciphers). This places the test's + log under its subdirectory (e.g. SSL/log) as well. + +Tue Oct 23 13:51:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.{h,cpp,inl}: + Use ACE_HAS_VXTHREADS, use bool, doxygen improvements and + improved ACE_OS::thr_equal to guard against an unitialized + ACE_thread_t which is a 0 pointer on VxWorks. This fixes then + the crash of the Reader_Writer_Test in our daily regression + suite + + * tests/Reader_Writer_Test.cpp: + Use prefix increment/decrement, also use a long for the counts, + these are implemented in assembly on most architectures + +Tue Oct 23 13:17:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks6.2.h: + * ace/config-vxworks6.3.h: + * ace/config-vxworks6.4.h: + VxWorks 6.x doesn't have perfect multicast filtering + + * ace/FILE_Addr.h: + * ace/FILE_IO.h: + Doxygen fixes + + * ace/Lib_Find.cpp: + Use prefix increment + +Tue Oct 23 10:41:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Asynch_Connector.h: + Fixed some missing bool usage + + * ace/Asynch_Acceptor.{h,cpp}: + Use bool and remove validate_new_connection which was deprecated in + ACE 5.4 + + * ace/Log_Msg.{cpp,inl}: + The Log_Msg stores the process id a static pid so that we only have to + obtain it once. It was initialized with -1, but when the OS doesn't have + process support (like VxWorks), then -1 is returned by ACE_OS::getpid() + which reduces in a performance reduction. Changed the default value to -2 + so that on a platform like VxWorks we also just obtain once. + + * ace/Thread_Manager.{h,cpp,inl}: + Doxygen changes, const changes, use bool when possible. Also use + ACE_HAS_VXTHREADS instead of ACE_HAS_VXWORKS to check if we are using + VxWorks with task support + +Mon Oct 22 19:03:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_TLI.h: + Removed workaround for unixware 2.0 + + * ace/Proactor.{h,cpp}: + Use bool for delete_implementation flag + + * ace/Select_Reactor_Base.cpp: + Const improvement + + * ace/config-WinCE.h: + * ace/OS_NS_time.h: + Added ACE_LACKS_STRUCT_TM which is set in the config file and used in + OS_NS_time.h + + * ace/FoxReactor/FoxReactor.cpp: + Layout and const changes + + * ace/OS_QoS.h: + Doxygen changes + + * ace/Process_Semaphore.cpp: + Use ACE_UNUSED_ARG + +Mon Oct 22 18:57:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/POSIX_Asynch_IO.h: + * ace/RW_Process_Mutex.h: + * ace/SOCK_Acceptor.h: + * ace/SOCK_Dgram.h: + * ace/SOCK_IO.h: + * ace/SOCK_SEQPACK_Acceptor.h: + * ace/SOCK_SEQPACK_Association.h: + * ace/SPIPE_Connector.h: + * ace/Task.h: + * ace/Thread.h: + * ace/Thread_Hook.h: + * ace/TLI_Connector.h: + * ace/UPIPE_Connector.h: + * ace/UPIPE_Stream.h: + * ace/XTI_ATM_Mcast.h: + Doxygen changes + +Mon Oct 22 18:53:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Asynch_Connector.{h,cpp}: + Use bool instead of int for all the flags + + * ace/Asynch_IO_Impl.h: + * ace/Asynch_Pseudo_Task.h: + * ace/ATM_Connector.h: + * ace/Configuration.h: + * ace/ATM_Params.h: + * ace/Connection_Recycling_Strategy.h: + * ace/Connector.h: + * ace/Countdown_Time.h: + * ace/DEV_Connector.h: + * ace/FILE_Connector.h: + * ace/File_Lock.h: + * ace/Free_List.h: + * ace/Logging_Strategy.h: + * ace/MEM_IO.h: + * ace/Mem_Map.h: + * ace/MEM_SAP.h: + * ace/MEM_Stream.h: + * ace/Module.h: + Doxygen changes + + * ace/config-unixware-2.01-g++.h: + * ace/config-unixware-2.1.2-g++.h: + Deleted, we don't support unixware already for a long time + + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.2.h: + * ace/config-vxworks6.3.h: + * ace/config-vxworks6.4.h: + Added ACE_HAS_VXTHREADS as new define which is used when + we use the VxWorks specific threading model instead of pthread + + * ace/config-vxworks6.4.h: + Improved VxWorks 6.4 support + +Mon Oct 22 12:25:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Bug_3102_Regression_Test.cpp: + * tests/run_test.lst: + * tests/tests.mpc: + New test for bugzilla 3102 + +Sun Oct 21 03:43:13 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * THANKS: added Venkat Sidhabathuni <venkats at idengines dot com> + +Fri Oct 19 21:56:11 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Config_Test.cpp: Don't attempt the persistent heap-based + test if the platform doesn't have memory-mapped file capability. + + * tests/run_test.lst: Don't try UnloadLibACE on LabVIEW RT - the + platform has special needs to run tests that are taken care of by + trickery in MPC and the ACE_TMAIN setup. UnloadLibACE is a + specialized test that doesn't use the usuall facilities so doesn't + play well in the LabVIEW RT test environment. + +Fri Oct 19 21:34:01 UTC 2007 Steve Huston <shuston@riverace.com> + + * examples/APG/Reactor/HAStatus-AC.cpp: Set accepted connections into + nonblocking mode so the checks for EWOULDBLOCK when sending data + are meaningful. Thanks to Johnny Willemsen for noticing this. + +Fri Oct 19 16:00:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * bin/tao_other_tests.lst: + * bin/tao_orb_tests.lst: + + Update for Lynxos 4.2. + +Fri Oct 19 10:28:02 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Priority_Reactor.{h,cpp}: Revised the build_bucket() method + to fix some bugs when trying to remove non-existent event + handlers. Thanks to Alex Solan <alex dot solan at gmail dot + com> for reporting this. + +Thu Oct 18 22:04:28 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + + Added a few projects to the static order, this is necessary due + to the update of CIAO tutorial I committed today. This will + avoid a build problem for WinXP_VC71_CIAOCore_Static_Debug build. + +Thu Oct 18 10:08:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Thread_Exit.{h,cpp}: + Changed is_constructed_ flag to a real bool + + * ace/IPC_SAP.cpp: + Updated some defines in comments + + * ace/config-openbsd.h: + * ace/config-linux-common.h: + Removed some commented out defines + + * ace/Select_Reactor_Base.h: + Layout changes + +Wed Oct 17 16:03:19 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + + Added a few projects to the static order list to resolve + problems on WinXP_VC71_CIAOCore_Static_Debug build. + +Wed Oct 17 14:00:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * tests/Signal_Test.cpp: + * tests/run_tests.lst: + * tests/run_tests.pl: + + Have to reduce the number of iterations of the test for LynxOS + otherwise it grossly timesout during automatic testing. + + Add correct parameter processing for tasks being run with parameters. + +Wed Oct 17 12:00:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * tests/Log_Msg_Test.cpp: + * tests/run_tests.lst: + + Update for Lynxos 4.2. + +Tue Oct 16 16:22:26 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_string.cpp (strerror): Fix to pass correct error value to + strerror_s in the ACE_HAS_TR24731_2005_CRT case (VC8+ at least). + Thank you to Pavel Zaichenko for this fix. + +Mon Oct 15 14:05:00 UTC 2007 Simon Massey <simon.massey@prismtech.com> + + * ace/ACE.cpp: + * ace/config-lynxos.h: + * ace/os_include/sys/os_resource.h: + + Add #define ACE_LACKS_RLIMIT_NOFILE processing for Lynxos. + +Fri Oct 12 21:28:34 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/CDR_Stream.h: Fix the replace() method's comments to be included + in Doxygen output; expanded the description and included an example + for how to use replace(). + +Fri Oct 12 20:08:02 UTC 2007 Steve Huston <shuston@riverace.com> + + * include/makeinclude/rules.common.GNU: Mark __prebuild__ .PHONY so + users with hand-made Makefiles, or those generated with older MPC + versions, will work correctly without the MPC-inserted __prebuild__ + target. + +Fri Oct 12 09:18:06 UTC 2007 Ossama Othman <ossama_othman at symantec.com> + + * tests/Reactor_Timer_Test.cpp: + + Renamed global "count" variable to "the_count" to disambiguate + it from the VxWorks STL "count" function. Thanks to Johnny for + suggesting where the problem actually lied. + +Thu Oct 11 12:22:57 UTC 2007 Jeff Parsons <j.parsons@vanderbilt.edu> + + * THANKS: + + Added Gr�gor Boirie <gregor dot boirie at free dot fr> + +Wed Oct 10 11:33:40 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Sendfile_Test.cpp: Fix compile error on AIX. + +Tue Oct 9 23:33:27 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/ace_tests.lst: Disable WFMO tests and HTBP tests on LabVIEW_RT. + LabVIEW_RT lacks Winsock 2 stuff needed for the WMFO tests, and the + HTBP test scripts aren't converted to work on LabVIEW RT. + + * tests/MT_Reactor_Upcall_Test.cpp: + * tests/Reactor_Dispatch_Order_Test.cpp: + * tests/Reactor_Registration_Test.cpp: Test ACE_WFMO_Reactor if + ACE_HAS_WINSOCK2 != 0, not if == 0. + + * tests/Sendfile_Test.cpp: Remove ACE_ASSERTs; correct some logging. + + * tests/run_test.lst: Disable Env_Value_Test, Dirent_Test, and + Multicast_Test on LabVIEW RT. LabVIEW_RT doesn't have env variables, + the Dirent_Test expects too much of the build machine's directory + structure to be available, and LabVIEW_RT lacks Winsock 2 and mcast. + +Mon Oct 8 17:59:15 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * ace/Atomic_Op_T.h: + + Untabified, and nuked trailing whitespace. + + * tests/Reactor_Timer_Test.cpp: + + Include "ace/Log_Msg.h" to pull in ACE logging macros. + +Sun Oct 7 18:52:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Asynch_IO_Impl.h + * ace/CDR_Stream.h + * ace/FILE.h + * ace/FILE_IO.h + * ace/MEM_IO.h + * ace/Pipe.h + * ace/POSIX_Asynch_IO.h + * ace/Shared_Memory_Pool.h + * ace/SOCK_SEQPACK_Association.h + * ace/Svc_Handler.h + * ace/Synch_Options.h + * ace/Task.h + * ace/Thread.h + * ace/Thread_Manager.h + * ace/WIN32_Asynch_IO.h + Doxygen improvements + +Sat Oct 6 17:55:09 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * examples/Reactor/TP_Reactor/ReadHandler.cpp: + * examples/Reactor/TP_Reactor/AcceptHandler.cpp: + * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp: + * examples/Reactor/WFMO_Reactor/APC.cpp: + * examples/Reactor/WFMO_Reactor/Registration.cpp: + * examples/Reactor/WFMO_Reactor/Console_Input.cpp: + * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp: + + Include "ace/Log_Msg.h" to pull in ACE logging macros. + +Fri Oct 5 18:45:48 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * ace/Atomic_Op_T.inl (ACE_Atomic_Op_Ex, operator=): + + Implement the assignment operator in terms of the copy + constructor, not the other way around. This (1) allows one less + lock to be held during copy construction, (2) allows for finer + grained locking during copy assignment, and (3) allows the + copy assignment operator to be implemented in a strongly + exception safe manner. + + (operator==, operator>=, operator>, operator<=, operator<): + (value): + + Removed casts that removed const-ness of the mutex_ member. + They aren't necessary in this case. + + * ace/Atomic_Op_T.cpp: + + Only include "ace/Log_Msg.h" if ACE_HAS_DUMP is defined. It + isn't needed otherwise. + + From Russell Mora + * ace/Atomic_Op_T.h: + * ace/Atomic_Op_T.inl: + * ace/Atomic_Op_T.cpp: + + Parameterized argument types using type traits. Avoids warnings + about references being taken of temporaries for built-in types. + +Fri Oct 5 12:20:00 UTC 2007 Simon Massey <sma@prismtech.com> + + * ace/config-lynxos.h: + + Updated for 4.0 -> 4.2. + +Wed Oct 3 19:31:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Acceptor.cpp + * ace/Acceptor.h + * ace/ATM_Connector.h + * ace/Cached_Connect_Strategy_T.h + * ace/Caching_Strategies_T.h + * ace/Caching_Strategies_T.inl + * ace/Connector.cpp + * ace/Connector.h + * ace/Countdown_Time.h + * ace/DEV_Connector.h + * ace/Dev_Poll_Reactor.cpp + * ace/Dev_Poll_Reactor.h + * ace/Dirent.h + * ace/Event_Handler.h + * ace/FILE_Connector.h + * ace/Future.h + * ace/Future_Set.cpp + * ace/Future_Set.h + * ace/Handle_Set.h + * ace/Hash_Map_Manager_T.h + * ace/Local_Name_Space.cpp + * ace/Local_Name_Space.h + * ace/Lock_Adapter_T.cpp + * ace/Lock_Adapter_T.h + * ace/Lock_Adapter_T.inl + * ace/Message_Queue_T.h + * ace/NT_Service.h + * ace/OS_NS_sys_socket.h + * ace/Proactor.cpp + * ace/Proactor.h + * ace/RB_Tree.h + * ace/Service_Repository.cpp + * ace/Service_Repository.h + * ace/SOCK_Acceptor.h + * ace/SOCK_Dgram.h + * ace/SOCK_Dgram_Mcast.h + * ace/SOCK_SEQPACK_Acceptor.h + * ace/SPIPE_Connector.h + * ace/Strategies_T.cpp + * ace/Strategies_T.h + * ace/Svc_Handler.h + * 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/Thread_Control.h + * ace/Thread_Manager.cpp + * ace/Thread_Manager.h + * ace/Thread_Mutex.h + * ace/Timeprobe_T.h + * ace/Timer_Hash_T.h + * ace/Timer_Queue_T.h + * ace/TLI_Connector.h + * ace/WFMO_Reactor.cpp + * ace/WFMO_Reactor.h + * ace/WFMO_Reactor.inl + * ace/XTI_ATM_Mcast.h + Doxygen improvements, small cleanups and bool changes + +Tue Oct 2 17:06:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Asynch_IO_Impl.h + * ace/config-macosx-tiger.h + * ace/Dev_Poll_Reactor.h + * ace/Message_Queue.h + * ace/Message_Queue.inl + * ace/Message_Queue_T.cpp + * ace/Message_Queue_T.h + * ace/Message_Queue_Vx.cpp + * ace/Message_Queue_Vx.h + * ace/Msg_WFMO_Reactor.h + * ace/Notification_Strategy.h + * ace/NT_Service.h + * ace/Object_Manager.h + * ace/Object_Manager_Base.h + * ace/POSIX_Asynch_IO.h + * ace/POSIX_CB_Proactor.h + * ace/POSIX_Proactor.h + * ace/Proactor.h + * ace/Process.cpp + * ace/Process.h + * ace/Process.inl + * ace/Process_Manager.cpp + * ace/Process_Manager.h + * ace/Process_Semaphore.cpp + * ace/Process_Semaphore.h + * ace/Reactor.h + * ace/Reactor_Impl.h + * ace/SOCK_Connector.h + * ace/WFMO_Reactor.h + Doxygen improvements, small cleanups and bool changes + +Mon Oct 1 15:06:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release.py: + Added generation of vc8 static solution files + + * ace/Argv_Type_Converter.cpp + * ace/Argv_Type_Converter.h + * ace/Argv_Type_Converter.inl + * ace/ATM_Params.h + * ace/CDR_Stream.cpp + * ace/DEV_IO.h + * ace/INET_Addr.h + * ace/LSOCK_Connector.h + * ace/Message_Block.h + * ace/Multihomed_INET_Addr.h + * ace/Reactor_Notification_Strategy.h + * ace/SOCK_Dgram_Mcast.h + * ace/Timer_Queue_Adapters.cpp + * ace/Timer_Queue_Adapters.h + * ace/TP_Reactor.h + * ace/WIN32_Proactor.cpp + * ace/WIN32_Proactor.h + Doxygen, const, and bool improvements + + * ace/Multiplexor.cpp + * ace/Multiplexor.h + * ace/Multiplexor.inl + Removed, not implemented for years now + +Mon Oct 1 13:39:29 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_Thread.h: + Final fix (and code cleanup) for bug #3074. + +Fri Sep 28 06:12:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_common.GNU: + Added nptl=0|1 to disable/enable nptl support through the + platform_macros.GNU file + +Thu Sep 27 16:29:19 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/PerlACE/ProcessLVRT.pm: Try to clean some files off the target + on a few more failure cases. + +Thu Sep 27 13:06:29 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * ace/Timer_Hash_T.cpp: + Fix for a warning on Win2003_VC71_Inline_MFC build. + +Wed Sep 26 17:56:02 GMT 2007 Rich Seibel <seibel_r@ociweb.com> + + * bin/add_rel_links.sh: + * include/makeinclude/rules.local.GNU: + * include/makeinclude/wrapper_macros.GNU: + Make the symlinks in ACE_wrappers/lib be relative rather + than absolute. + +Wed Sep 26 16:51:47 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * tests/Timer_Queue_Reference_Counting_Test.cpp: + Another attempt to fix the memory leak in ACE_Timer_Hash_T. + Now the solution is very similar to what was done in + ACE_Timer_Queue_T for memory management of ACE_Timer_Node_T. + So, it's not worse than what is already in the code base. + Now also it's important to cancel all valid timers before the + timer queue is destroyed otherwise a memory leak will occur. + In short it means if you called schedule at the beginning then + don't forget to call cancel at the end. + +Wed Sep 26 09:34:29 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + Back out a fix for one of the leaks fixed before. The solution + was not perfect. + +Wed Sep 26 08:37:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Corrected incorrect Sun Studio version check + +Wed Sep 26 08:16:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Changes for Sun Studio 12 + +Tue Sep 25 15:55:21 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * tests/Timer_Queue_Reference_Counting_Test.cpp: + An attempt to fix the memory leaks in tests/Timer_Queue_Test.cpp + and tests/Timer_Queue_Reference_Counting_Test.cpp. + +Tue Sep 25 15:22:15 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_ctype.h: + * ace/OS_NS_ctype.inl: + + Implement a slightly dumb version of ace_towlower when towlower is + not available from the system libraries. Previously, ace_towlower + would not be available if ACE_LACKS_TOWLOWER was defined. + + * ace/OS_NS_string.cpp: + + Replaced the ACE_OS::strtok_r_emulation() implementation, when + ACE_HAS_WCHAR and ACE_LACKS_WCSTOK are defined, with a public + domain implementation (converted to work with wide characters and + c++). It did not compile as previously implemented. + +Mon Sep 24 18:58:01 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/ATM_Acceptor.inl: + * ace/IOStream_T.inl: + * ace/OS_NS_dlfcn.inl: + * ace/OS_NS_netdb.inl: + * ace/OS_NS_sys_mman.inl: + * ace/OS_NS_sys_stat.inl: + + Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions + where possible. If fuzz detected a false-positive, then disable + the ACE_OS fuzz check for that section of the code. + +Mon Sep 24 18:44:08 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * ace/OS_NS_unistd.inl (swab): + + Added missing copyright notice for swab() implementation in + "ACE_LACKS_SWAB" block of code. That implementation falls under + the BSD license. + +Mon Sep 24 15:51:14 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/PerlACE/ProcessLVRT.pm: Clarify that the Net-Telnet Perl module + is required to use this module. + +Mon Sep 24 07:47:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/README: + * ace/TSS_T.h: + Removed ACE_HAS_BROKEN_CONVERSIONS usage + +Sat Sep 22 13:39:35 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/config-hpux-11.00.h: Removed ACE_HAS_BROKEN_CONVERSIONS; thanks + to Johnny for noticing this isn't needed anymore. Also cleaned up + some comments that still referred to HP C++ rather than aC++. + +Fri Sep 21 19:00:43 UTC 2007 Dale Wilson <wilsond@ociweb.com> + + * ace/OS_NS_Thread.h: + Olli reports that the change to OS_NS_Thread.h causes + a test failure on LynxOS. (Bug #3074) + Since the change isn't critical -- the config-win32-common.h + change was the real fix to the problem -- I'm reverting this file. + +Fri Sep 21 18:59:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + Removed defining of __HP_aCC when it is not defined yet + +Fri Sep 21 16:34:47 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Hash_Cache_Map_Manager_T.cpp: + * ace/Log_Msg.cpp: + * ace/OS_NS_Thread.inl: + * ace/OS_NS_stdio.inl: + * ace/OS_NS_sys_mman.inl: + * ace/OS_NS_sys_socket.inl: + * ace/OS_NS_unistd.inl: + + Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions + where possible. If fuzz detected a false-positive, then disable + the ACE_OS fuzz check for that section of the code. + +Fri Sep 21 17:19:52 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * ace/INET_Addr.cpp (get_host_name_i): + + Removed const qualifiers. The variables in question do get + reassigned. + +Fri Sep 21 09:32:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Reactor_Exceptions_Test.cpp: + Updated this test to not derive from ACE_Reactor, that is not + possible anymore. Fixes the failing of this test on our + build systems + +Fri Sep 21 09:30:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Truncate.h: + Added another specialization for BCB + +Fri Sep 21 09:05:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Truncate.h: + Added needed specialization for BCB + + * ace/Reactor.{h,cpp}: + Changed delete_reactor and delete_implementation flags to bool + +Fri Sep 21 05:46:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Makefile.am: + * tests/run_test.lst: + * tests/tests.mpc: + Updated for UUIDTest rename + +Thu Sep 20 23:58:15 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * ace/ACE.cpp: + + Simplified message block chunk length truncation code by taking + advantage of ACE_Utils::truncate_cast<>. + + * ace/Guard_T.inl (ACE_Guard): + + Removed unnecessary use of ACE_UNUSED_ARG macro. Comment out + the parameter name instead. + + * ace/Service_Config.cpp: + + Minor const-correctness and loop increment improvements. + + * ace/Service_Gestalt.cpp: + + Replaced ACE_NEW_NORETURN() followed explicit by zero pointer + check with ACE_NEW_RETURN(). + + * ace/Service_Types.cpp: + + Removed some leading whitespace. + + * ace/Time_Value.h (msec): + * ace/Time_Value.inl (msec): + + Enabled 64-bit version of this accessor method on all + platforms. + + * ace/Timer_Hash_T.cpp (reschedule, schedule_i): + * ace/Timer_Hash_T.h: + + Use a straight static_cast<> instead of + ACE_Utils::truncate_cast<> when computing the hash value. The + former will provide more unique results when the number of + seconds is greater than std::numeric_limits<size_t>::max(). + + (reset_interval): + + Don't bother grabbing the lock until a class member is actually + accessed. + + (is_empty): + + Return a bool instead of an int. The former better reflects how + the return value should be interpreted. + + * ace/Timer_Heap_T.cpp (ACE_HEAP_PARENT, ACE_HEAP_LCHILD): + + Converted these macros to inline functions. Nice and clean. + + (ACE_Timer_Heap_T, grow_heap): + Replaced calls to std::numeric_limits<>::max() with + ACE_Numeric_Limits<>::max() to allow removal of "ifndef + ACE_LACKS_NUMERIC_LIMITS" block of code. + + (cancel): + + Moved zero initialized local variable out of lock scope. + + * ace/Timer_Heap_T.h (isdone, is_empty): + * ace/Timer_List_T.cpp: + * ace/Timer_List_T.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Wheel_T.h: + + Return a bool instead of an int. The former better reflects how + the return value should be interpreted. + + * tests/Config_Test.cpp: + + Addressed type conversion warnings. + + From Russell Mora + * ace/INET_Addr.cpp (get_hostname_i, set_address): + * ace/README: + * ace/config-hpux-11.00.h: + * ace/config-sunos5.8.h: + * ace/config-tru64.h: + * ace/config-win32.h: + + Some platforms don't convert IPv6-mapped-IPv4 addrs to IPv4 + addrs when passed to gethostbyaddr(), even though it is in the + stardard. This code will do it for them. + + When mapping IPv4 addresses to IPv6-mapped-IPv4 addresses don't + just convert INADDR_LOOPBACK to in6addr_loopback - this won't + work (i.e. IPv4 clients will not be able to connect to it). + + The ip4 variable will be in network-byte-order (either because + we converted it or it was passed in already in + network-byte-order) so make sure we convert it back to + host-byte-order before doing any comparisons. + + * ace/OS_NS_Thread.cpp (thread_exit): + + Zero out TSS values in ACE_OS::cleanup_tss(). This avoids + getting back dangling pointers if ACE TSS is used again after + the cleanup call. + +Thu Sep 20 21:22:30 UTC 2007 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/UUID.cpp: + + Fixed typos. + +Fri Sep 14 00:36:43 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/UUID.cpp: Changed the case of the clock_sequence from u_char + to ACE_UINT16 to avoid duplicate UUIDs. Thanks to wim dot van + dot den dot boogaard at varianinc dot com for reporting this. + +Thu Sep 13 17:57:31 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Mutex.h: Updated the document for ACE_Mutex to indicate that + ACE_Process_Mutex or ACE_Thread_Mutex is preferred. Thanks to + Nathan Glasser <nglasser at cantata dot com> + +Tue Sep 11 15:24:43 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * docs/ACE-bug-process.html: Clarified bug fixing policies. Thanks to + Torsten Saliwada <sally at gmx dot net> for motivating this. + +Mon Sep 3 18:54:54 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * NEWS: Updated the NEWS file to reflect the recent changes to the UUID class. + +Mon Sep 3 14:54:55 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * protocols/ace/HTBP/HTBP_ID_Requestor.cpp (get_HTID): + * tests/UUID_Test.cpp (test): Updated to use the new "ACE-ified" + UUDI interface. + +Mon Sep 3 12:53:49 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/UUID.{h,inl,cpp}: Converted this code to use ACE programming + conventions for naming. + +Mon Sep 3 12:37:44 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/UUID.{h,inl,cpp}: + Implemented an accessor to obtain the timestamp and + clockSequence in an atomic manner. The clockSequence could + change between the moment the timestamp is obtained and the + moment the clockSequence is used in a multithreaded environment + and that results in duplicate UUIDs. Thanks to Wim van den + Boogaard <wim dot van dot den dot boogaard at varianinc dot com> + for contributing this. + +Thu Sep 20 18:49:27 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * include/makeinclude/platform_g++_common.GNU: + Enhance rules to detect FC6 explicitly. The prior rules didn't + work under my FC6 distrubtion. + +Thu Sep 20 17:12:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/IO_Handler.cpp: + Added needed include for closesocket + +Thu Sep 20 12:56:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Reactor.{cpp,inl}: + Made all non virtual single line methods inline methods to gain + performance and reduce footprint + + * ace/Dev_Poll_Reactor.h: + * ace/File_Lock.h: + * ace/FlReactor/FlReactor.h: + * ace/FoxReactor/FoxReactor.h: + * ace/OS_NS_unistd.h: + * ace/Proactor.h: + * ace/QtReactor/QtReactor.h: + * ace/Reactor.h: + * ace/Reactor_Impl.h: + * ace/Select_Reactor_T.h: + * ace/TkReactor/TkReactor.h: + * ace/WFMO_Reactor.h: + * ace/XtReactor/XtReactor.h: + Fixed doxygen warnings + +Thu Sep 20 08:58:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dynamic_Message_Strategy.{h,cpp,inl}: + * ace/Message_Block.{h,cpp,inl}: + * ace/Message_Queue_T.h: + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + * ace/Makefile.am: + Moved ACE_Dynamic_Message_Strategy to its own file to reduce footprint + for applications that don't use it. Fixes bugzilla 2998 + +Thu Sep 20 08:05:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS2/JAWS/IO_Handler.cpp: + Use closesocket to close the socket, to prevent a leak on windows. + This fixes bugzilla 1124, thanks to Alain Totouom + <atotouom at gmx dot de> for reporting this. + + * ace/OS_NS_sys_socket.h: + Doxygen improvement + +Thu Sep 20 07:56:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Based_Pointer_T.{h,inl}: + Let the operator* and operator[] return a & so that we don't make a + copy. This fixes bugzilla 742, thanks to Pavel Zaichenko + <zaichep at mail dot com> for reporting this + +Thu Sep 20 07:24:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.{h,cpp,inl}: + Added new inline file and moved several methods to that file. Fixes + bugzilla 2364 + + * ace/Makefile.am: + Added new file + +Thu Sep 20 06:59:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ATM_Params.h: + * ace/Dev_Poll_Reactor.h: + * ace/Event_Handler.h: + * ace/Proactor.h: + * ace/Reactor_Impl.h: + * ace/Select_Reactor_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Hash_T.h: + * ace/Timer_Heap_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_List_T.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Wheel_T.h: + * ace/Timer_List_T.cpp: + Doxygen improvements + + * ace/CDR_Stream.cpp: + * ace/CDR_Stream.inl: + * ace/Lib_Find.cpp: + Const improvements + + * ace/config-ghs-common.h: + * ace/config-irix6.5.x-sgic++.h: + * ace/config-irix6.x-sgic++.h: + * ace/config-macosx-panther.h: + * ace/config-macosx-tiger.h: + * ace/config-macosx.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-dmc.h: + * ace/config-win32-ghs.h: + * ace/config-win32-interix.h: + Removed ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, we don't support that + already a long time + + * ace/config-hpux-11.00.h: + Removed support for ancient HP compilers that also required explicit template + instantiations. Fixes bugzilla 3071 + + * ace/config-sunos5.6.h: + Removed undef of ACE_HAS_STL_QUEUE_CONFLICT, it is not set anywhere + + * ace/config-sunos5.7.h: + Removed support for GCC 2.7.2 + + * ace/Malloc.cpp (name): + * ace/PI_Malloc.cpp (name): + No need for intermediate variable + + * ace/os_include/os_semaphore.h: + * ace/OS_NS_Thread.inl: + Changed new_sema_ to a real bool + + * ace/Reactor.h: + Only the methods derived from ACE_Reactor_Timer_Interface need to be virtual, + all other methods don't need to be that. Next step would be to inline these + methods. + + * ace/Sig_Handler.cpp: + * ace/Sig_Handler.h: + * ace/Timer_Hash_T.h: + * ace/Timer_Heap_T.h: + * ace/Timer_List_T.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Wheel_T.h: + Removed support for ACE_HAS_BROKEN_HPUX_TEMPLATES + + * ace/Timer_Queue_Adapters.cpp: + * ace/Timer_Queue_Adapters.h: + * ace/Timer_Queue_Adapters.inl: + Changed delete_timer_queue to a real bool + + * ace/Timer_Hash.cpp: + * ace/Timer_Heap.cpp: + * ace/Timer_List.cpp: + * ace/Timer_Wheel.cpp: + * ace/Timer_Queue.cpp: + Removed from the repo, they only existed because of a broken HP compiler. + + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + * ace/Makefile.am: + Updated for the removed files + + * etc/ace.doxygen: + Use shortnames, fixes bugzilla 3069 + + * bin/make_release.py: + Use vc71 name modifier for the vc71 project files. Fixes bugzilla 2987 + + * docs/bczar/bczar.html: + Updated based on the steps of x.6.1 + +Wed Sep 19 04:10:15 CDT 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.6.1 released. + +Tue Sep 18 11:05:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_common.GNU: + * include/makeinclude/platform_linux_icc.GNU: + Intel C++ needs a special ar tool when building statically + +Mon Sep 17 15:51:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + When checking for ACE_LACKS_NAMED_POSIX_SEM, include errno.h when + we have detected that this file is available. Hayim Shaul + <hayim at iportent dot com> reported an autoconf log where this define + was set because the test failed to compile because errno was not + defined + +Fri Sep 14 18:53:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/acetest.mpb: + * tests/SSL/acetest.mpb: + Don't use ACE_ROOT, causes problems with GNU make on windows when we build + on a different drive then the autobuild system is located at + +Fri Sep 14 09:47:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.{inl}: + The swap_8 method was incorrect, there we use an EM64T instruction, + use ACE_HAS_INTEL_ASSEMBLY in the swap_2 and swap_4 method + +Fri Sep 14 04:51:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Base.{cpp.inl}: + Don't use ACE_HAS_INTEL_ASSEMBLY, but just add EM64T, fixes problems + with solaris and vxworks + + Revert this change, not needed + + Thu Sep 13 08:55:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + * ace/config-sunos5.5.h: + Don't use ACE_HAS_INTEL_ASSEMBLY with GCC + +Thu Sep 13 15:49:45 UTC 2007 Dale Wilson <wilsond@ociweb.com> + + * NEWS: + Added description of ACE_DEFAULT_THREAD_KEYS change. + +Thu Sep 13 15:34:15 UTC 2007 Dale Wilson <wilsond@ociweb.com> + + * ace/OS_NS_Thread.h: + * ace/config-win32-common.h: + Base the definiton of ACE_DEFAULT_THREAD_KEYS on the + Windows version rather than using the misleading + TLS_MINIMUM_AVAILABLE + Move the check to see if _WIN32_WINNT is defined + until *after* windows.h is included (directly or indirectly) + +Thu Sep 13 15:17:28 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/ATM_Stream.cpp: + * ace/Lib_Find.cpp: + * ace/Metrics_Cache_T.cpp: + * ace/Process_Mutex.cpp: + * ace/Service_Config.cpp: + * ace/Service_Gestalt.cpp: + * ace/Service_Manager.cpp: + * ace/Throughput_Stats.cpp: + * ace/Timeprobe_T.cpp: + + Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions + where possible. If fuzz detected a false-positive, then disable + the ACE_OS fuzz check for that section of the code. + +Thu Sep 13 08:55:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.5.h: + Don't use ACE_HAS_INTEL_ASSEMBLY with GCC + +Wed Sep 12 18:02:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + CodeGear RAD Studio 2007 doesn't seem to support inlined assembly + + * ace/config-g++-common.h: + * ace/config-icc-common.h: + When we have pentium, AMD64, or EM64T as CPU define + ACE_HAS_INTEL_ASSEMBLY + + * ace/Atomic_Op.h: + Simplified this file by using ACE_HAS_INTEL_ASSEMBLY + + * ace/CDR_Base.{cpp.inl}: + Make use of ACE_HAS_INTEL_ASSEMBLY, this fixes bugzilla + issue 3072 + + * ace/WFMO_Reactor.h: + Doxygen fixes + +Wed Sep 12 04:16:12 UTC 2007 Adam Mitz <mitza@ociweb.com> + + * ACE-INSTALL.html: + + Added notes on Microsoft Visual C++ 2005 Express Edition. + +Tue Sep 11 15:50:35 UTC 2007 Nishanth Shankaran <nshankar@nospam.com> + + * ace/Sample_History.cpp: Fixed formatting errors in the + dump_samples method. + +Tue Sep 11 11:38:38 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated supported platforms + +Mon Sep 10 13:22:38 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * apps/JAWS/stress_testing/util.cpp: + * apps/drwho/Multicast_Manager.cpp: + * apps/drwho/Options.cpp: + * bin/LabVIEW_RT/labview_test_controller/labview_test_controller.cpp: + * bin/LabVIEW_RT/labview_test_controller/test.cpp: + + Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions + where possible. If fuzz detected a false-positive, then disable + the ACE_OS fuzz check for that section of the code. + +Mon Sep 10 12:17:24 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: + Add timeouts to recv_n and send_n calls to ensure the calling + loops always exit. + + This is necessary due to certain races that can occur between + the start up of new send/recv threads, and the shutdown of + individual thread loops. What sometimes happens is that a thread + is started to read from a socket, and then a different thread + closes down the read-side of the socket. But due to thread + startup delays, the send side never gets to the point where it + detects the close, effectively leaving a half-closed connection. + + In this case, on "weevil" a Windows 2003 server, the thread + blocked in recv on the half closed socket is not killed by the + nightly test script's shutdown signal, leaving a zombie + process. This zombie holds a lock on the libACE.dll file, which + then cannot be rebuilt, and as a result, subsequent nightly + builds fail catastrophically. + +Mon Sep 10 11:19:20 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Remove TAO/docs directory from the list of excluded + directories for the tabs check. + +Fri Sep 7 19:52:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/index.html: + Added links for older versions + +Fri Sep 7 11:45:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/doxygen.css: + * etc/index.html: + Put the files published online at http://www.dre.vanderbilt.edu/Doxygen/ + under version control + +Thu Sep 6 22:59:24 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + Remove TAO/utils directory from the list of excluded + directories for the tabs check. + +Thu Sep 6 18:28:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + Make use of the new inline assembly feature of the upcoming CodeGear C++ + compiler + +Thu Sep 6 18:53:06 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * tests/run_test.lst: + + Added the SSL_Asynch_Stream_Test and + Thread_Pool_Reactor_SSL_Test to the list of tests to run. The + run_test.pl script now supports log files for test binaries in + subdirectories. [Bug 2985] + +Thu Sep 6 18:41:36 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * bin/fuzz.pl: + + Nuked trailing whitespace. + + * tests/run_test.pl (check_log): + + Support logs generated by tests in subdirectories, such as tests + found in the SSL subdirectory. + +Thu Sep 6 15:33:15 UTC 2007 Friedhelm Wolf <fwolf@dre.vanderbilt.edu> + + * docs/ACE-guidelines.html + Add guidelines about doxygen comments + +Thu Sep 6 14:41:50 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/WIN32_Asynch_IO.cpp (open): Update the win32_proactor_ + pointer so it's in synch after a call to open(). Thanks to + Erman Balcik <erman dot balcik at siemens dot com> for + contributing this. + +Thu Sep 6 12:12:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Synch-Benchmarks/run_tests.pl: + Fixed typo + +Thu Sep 6 12:09:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_rel_manpages: + Added md5sum steps + +Thu Sep 6 09:27:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.h: + Doxyen fix + +Thu Sep 6 00:13:48 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * tests/run_test.lst: + + Updated location of Bug_2912_Regression test. + +Wed Sep 5 23:40:15 UTC 2007 Ossama Othman <ossama_othman at symantec dot com> + + * tests/Bug_2912_Regression_Test.cpp: + * tests/tests.mpc: + * tests/SSL/tests.mpc: + + Moved Bug_2912_Regression test to the SSL subdirectory. It is + an SSL related test. + + * tests/Naming_Test.cpp: + * tests/Test_Output.cpp (randomize): + * tests/Timer_Queue_Test.cpp: + * tests/randomize.h (randomize): + * tests/test_config.h: + + Refactored test array element order randomization code to a + generic function template that can be leveraged by all tests. + In the process of refactoring the code, also corrected problem + where only the first half of the array elements were + randomized. + + * tests/Reactor_Remove_Resume_Test.cpp (run_main): + + Fixed typo in factory count calculation. + + * tests/Test_Output.cpp: + + Addressed some Coverity errors. + +Tue Sep 4 14:39:11 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + Remove the CIAO directory from the list of excluded + directories for the tabs check. + +Mon Sep 03 12:04:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/bczar/bczar.html: + Extended instructions + + * docs/Download.html: + Updated download locations for latest release which is not x.6 + +Mon Sep 03 02:50:30 CDT 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.6 released. + +Thu Aug 30 17:23:21 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/LabVIEW_RT/labview_test_controller/stdafx.cpp: + * bin/LabVIEW_RT/labview_test_controller/stdafx.h: + * bin/LabVIEW_RT/labview_test_controller/test.cpp: + * bin/LabVIEW_RT/labview_test_controller/labview_test_controller.cpp: + Fixed Fuxx errors. + +Thu Aug 30 17:05:00 UTC 2007 Steve Huston <shuston@riverace.com> + + * protocols/tests/HTBP/ping/client.cpp: Reverted the addition of + specific AF_INET address family. Since the server and client are + both doing specific name lookup, they'll both get the same IP + address and family, so we need not try to force one. Also added + more logging of the address and port to connect to. + + * protocols/tests/HTBP/ping/server.cpp: Log the listening IP/port. + +Thu Aug 30 16:34:06 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/MakeProjectCreator/config/labviewrt_dll.mpb: A base that + is used with LabVIEW RT-target builds to change all the builds + for executables to build a DLL instead. This is needed for LabVIEW + RT w/ Phar Lap ETS. Please see bin/LabVIEW_RT/README for info. + + * bin/LabVIEW_RT/README: Added a note about labviewrt_dll.mpb's use. + +Thu Aug 30 07:06:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_g++_common.GNU: + Added rules to detect FC6 explicitly + +Thu Aug 30 03:41:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_g++_common.GNU: + FC6 and FC5 have exact the same GCC version, FC5 doesn't need the + workaround, FC6 does. Disabled the check for this specific RedHat + GCC version. FC6 users have to manually set + ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS to 1 + +Wed Aug 29 23:36:52 UTC 2007 Steve Huston <shuston@riverace.com> + + * protocols/tests/HTBP/Reactor_Tests/server.cpp: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + * protocols/tests/HTBP/ping/server.cpp: + Listen at the IP address represented by the hostname, not "any". + Matches what the client is going to do when looking up the host + to connect to. Of particular interest is getting the IP address + families to be the same for server and client on IPv6-capable + systems. Thanks to Phil Mesnier for these patches. + +Wed Aug 29 22:53:57 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/LabVIEW_RT: A directory of information and utilities useful + for running ACE+TAO tests on LabVIEW RT / Phar Lap ETS targets. + See the README file in that directory for more information. + + * docs/svn/config: + * docs/svn/svn-prefs.reg: Add .ini as a text-type known file type. + +Wed Aug 29 18:55:33 UTC 2007 Steve Huston <shuston@riverace.com> + + * protocols/tests/HTBP/ping/client.cpp: Explicitly set AF_INET on the + address to connect to the server on. Fixes fails on IPv6 builds. + Thanks to Phil Mesnier for diagnosing this problem. + Also fixed logging conversions where needed for 64-bit and wide-char. + +Wed Aug 29 18:21:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_g++.GNU: + Another try, if this doesn't work I revert all changes from last wek + +Wed Aug 29 18:02:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_g++_common.GNU: + Detect the RedHat GCC compilers that need to have + ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS defined to 1. + If we detect that, add CE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS=1 + to the compiler flags + +Wed Aug 29 15:09:17 UTC 2007 Steve Huston <shuston@riverace.com> + + * NEWS: Add note about LabVIEW RT/Pharlap ETS port. + +Wed Aug 29 08:33:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/cut_cidlc.sh: + Put this script under version control, it is used to cut the cidlc + release binaries + + * docs/bczar/bczar.html: + Added cut_cidlc.sh as last step of the release instructions + + * include/makeinclude/platform_aix_g++.GNU: + Made another few changes to resolve the new link errors + +Tue Aug 28 08:43:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_g++.GNU: + Improved this file, thanks to Werner Buchert <w dot buchert at medat dot de> + for testing these changes + +Mon Aug 27 07:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + * ace/Makefile.am: + Added missing Select_Reactor.h, thanks to Vikram Karandikar + <softking at gmail dot com> for reporting this + +Sat Aug 25 12:57:30 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/PerlACE/ProcessLVRT.pm: New class that integrates running a + test on a LabVIEW RT Pharlap ETS target. This requires the Perl + Net-Telnet. + + * bin/PerlACE/TestTarget.pm: The new TestTarget class is for test + operations that are per-target, such as creating a local file path, + deleting a file on the target, waiting for a file, creating a + process, and getting the standard error log. In the default case, + these all do the usual PerlACE functions currently in use. However, + you can derive a class from this to do things differently. For + example, on LabVIEW RT, creating a process really uses the + ProcessLVRT module described above. Deleting a file uses FTP to + delete it, etc. + In this way, it's possible to customize the behaviors to a target + without changing all the test scripts. The hitch is that the test + script has to be changed once to instantiate the TestTarget object + and then make method calls on it instead of calling PerlACE + functions directly. + + * bin/TestTarget_LVRT.pm: Customization of TestTarget for LabVIEW RT. + It requires the Net-Telnet Perl module to work. It's used when + the TestTarget::create_target method is called and LabVIEW_RT is + set in the test configuration. + + * tests/run_test.pl: Select ProcessLVRT when running a test with the + LabVIEW_RT configuration. + +Fri Aug 24 21:52:37 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/MMAP_Memoy_Pool.cpp (map_file): Reverted the "always do + MAP_FIXED" flag on remapping a file from: + Wed Aug 22 18:10:09 UTC 2007 Steve Huston <shuston@riverace.com> + That's an invalid thing to do, as it has the potential to remap + pages from things like the heap or the C library or ACE into the + mapped file - definitely not what we want. If the remap has to move + the area, it's best to fail it here. + + * tests/Naming_Test.cpp: Correct logging formats and wedge in a base + address for the name space's mmaped region. This avoids having to + move the mapped area as it grows, which totally screws the name + space map. RHEL4 x64 seems to be the only platform this is tested + on regularly where this condition is hit. + +Fri Aug 24 16:15:59 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/ace_tests.lst: + * bin/tao_other_tests.lst: + guard against running the HTBP and HTIOP tests on systems that + do not build ACE_UUID, such as the compact builds. + +Thu Aug 23 19:39:27 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + Added some TAO projects to the list in an attempt to fix + the WinXP_VC71_CIAOCore_Static_Debug build. + +Thu Aug 23 15:07:01 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: Allow POSIX semaphores to be used with UI Threads + (ala Solaris) if the functions are there. + +Thu Aug 23 05:35:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Hash_Map_Manager_T.inl: + Don't use ACE_LIB_TEXT, but ACE_TEXT + +Wed Aug 22 22:31:00 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Signal_Test.cpp: When sigwait()-ing, restart the wait if + interrupted by an uncaught signal. This happens on Solaris 9, for + example, when a threading-related signals happen. Gets this test + working correctly for Solaris 9. + +Wed Aug 22 21:41:36 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/ping/server.cpp: + + Add a small sleep in the server right before closing the socket. + This helps reduce the likelyhood that tests will fail on windows + if the server happens to close before the client has read the + last bit of data on the conection. + +Wed Aug 22 21:28:38 UTC 2007 Steve Huston <shuston@riverace.com> + + * bin/ace_tests.lst: Marked RMCast tests to only run if the RMCAST + config is set. This effectively disables it everywhere pending some + requested feedack from the ACE users community on usage. + +Wed Aug 22 21:24:07 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Multicast_Test.cpp: Log the joined multicast groups. + + * tests/Multicast_Test_IPV6.cpp: Fixed string logging and a leak. + +Wed Aug 22 19:59:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Added wall GNU make variable which is default set to 1, which then + adds -Wall to the CFLAGS. This option results in a lot of warnings + related dllimport which makes it not really usable, with GCC 4.x + we can disable that warning, but not with GCC 3.4, so the user can + set wall=0 to disable the usage of -Wall + +Wed Aug 22 18:10:09 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/Hash_Map_Manager_T.inl (open): If open fails, include the + error reason in the logged message. + + * ace/Hash_Map_Manager_T.h: Documentation improvements. + + * ace/Local_Name_Space_T.cpp: Corrected logging of pointers to use + %@ instead of %d or %u. + + * ace/MMAP_Memory_Pool.cpp (map_file): When remapping a previous + mapping, try to use MAP_FIXED unless the memory pool option + NEVER_FIXED is also set. Resolves a problem of mapping to a + different region when remapping an existing area on RHEL 4 x64. + Also fixed logging of pointers and size_t to use %@ and %B. + +Wed Aug 22 18:09:45 UTC 2007 Steve Huston <shuston@riverace.com> + + * m4/compiler.m4: For AIX xlC and Solaris CC 4.2, always turn on + RTTI support. ACE requires it, and for these compilers, the default + is RTTI disabled. The previous code used the rtti-enabled flag + which was removed at: + Wed Aug 22 08:49:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + +Wed Aug 22 15:58:55 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/msvc_static_order.lst: + + Added CIAO projects to the list. This may need further tweaking. + Hopefully this will address problems in the + WinXP_VC71_CIAOCore_Static_Debug build. + +Wed Aug 22 11:32:41 UTC 2007 Steve Huston <shuston@riverace.com> + + * netsvcs/lib/Client_Logging_Handler.cpp: Fixed wide-char error. + +Wed Aug 22 08:52:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated Remedy IT platforms + +Wed Aug 22 08:49:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + * m4/ace.m4: + Removed support for disabling rtti + +Wed Aug 22 08:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_mpc_auto_compile.pl: + * bin/msvc_static_compile.pl: + Use the word error when detecting an unknown option, this way the + autobuild scripts will tag this as error on the scoreboard + +Wed Aug 22 08:15:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + -Wno-attributes is only available with GCC 4.x. Removed support + for GCC 2.95 + +Wed Aug 22 06:23:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + The GCC compiler on windows gives a lot of warnings about attributes + that are ignored. These are not usefull, so added no_attributes + which by default is set to 1 which then disable this warning. If you + want to see these warnings, set no_attributes=0 to your + platform_macros.GNU file + +Wed Aug 22 04:53:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * protocols/tests/HTBP/ping/run_test.pl: + * protocols/tests/HTBP/Reactor_Tests/run_test.pl: + * protocols/tests/HTBP/Send_Large_Msg/run_test.pl: + * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: + Fixes for VxWorks cross platform testing + +Tue Aug 21 21:07:24 UTC 2007 Steve Huston <shuston@riverace.com> + + * netsvcs/lib/Client_Logging_Handler.cpp (ACE_Client_Logging_Acceptor): + Added an optional argument to the client logging daemon setup: + -llocal-ip[:local-port] - this allows one to specify the local + address and port number for the connection to the server logging + daemon. If the port number is not specified, it defaults to 0 (select + an unused port) and if -l is not specified, the host's defaults + are applied (as in all previous versions). + + * NEWS: Describe the above addition. + +Tue Aug 21 15:34:00 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/Service_Config.cpp: + * ace/Service_Gestalt.cpp: + Service_Config::parse_args_i was improperly splitting arguments + that may contain spaces, such as explicit service directives. + This patch addresses that explicitly quoting unknown arguments + being passed on to the Service_Gestalt::parse_args_i. I removed + unparsed args from the gestalt's list of known args, and cleaned + up a bad error message. + +Tue Aug 21 15:24:47 UTC 2007 James H. Hill <hillj@isis.vanderbilt.edu> + + * docs/ace_guidelines.vsmacros: + Whitespaces in .mk and .mpd files are not modified. + +Tue Aug 21 07:07:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_irix6.x_common.GNU: + * include/makeinclude/platform_irix6.x_g++.GNU: + * include/makeinclude/platform_irix6.x_sgic++.GNU: + Moved some parts to the common file + + * include/makeinclude/platform_mvs.GNU: + Use ?= + + * include/makeinclude/platform_sco-nothread.GNU: + * include/makeinclude/platform_sco5.0.0-CC-fsu-pthread.GNU: + * include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU: + * include/makeinclude/platform_sco5.0.0-mit-pthread.GNU: + * include/makeinclude/platform_sco5.0.0-nothread.GNU: + Removed, ancient and not maintained for years + +Tue Aug 21 05:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_unixware_udk.GNU: + Deleted, mentions it is for gcc 2.7.2, that compiler isn't + supported anymore for a long time + +Mon Aug 20 21:37:13 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: + Add thread ID and some additional debug output to help chase + test hangs. + +Mon Aug 20 20:02:32 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/tests/HTBP/Reactor_Tests/server.cpp: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/ping/server.cpp: + eliminate anachronistic code warnings. + +Mon Aug 20 14:16:20 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: + * examples/C++NPv2/Server_Shutdown.cpp: + * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: + * examples/Web_Crawler/Command_Processor.h: + * netsvcs/lib/Log_Message_Receiver.h: + * netsvcs/lib/Name_Handler.h: + * netsvcs/lib/TS_Server_Handler.h: + + Zapped ACE_Shutup_GPlusPLus and ace_dewarn_gplusplus, they were + a reclic from the older days of ACE, it was used to silence + incorrect warning from g++ compiler. Moved the destructor to + the protected section to correctly handle such warnings + (if they still exist) without having to introduce a phony friend. + +Mon Aug 20 13:06:38 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/tests/HTBP/Reactor_Tests/run_test.pl: + * protocols/tests/HTBP/Reactor_Tests/server.cpp: + * protocols/tests/HTBP/Send_Large_Msg/run_test.pl: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/ping/run_test.pl: + * protocols/tests/HTBP/ping/server.cpp: + + Added a synchronizing file to ensure server is running before + starting the client. + +Mon Aug 20 12:42:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/DLL_Test.cpp: + * tests/DLL_Test_Impl.cpp: + Removed left overs from the time that we could use ACE without rtti + +Mon Aug 20 12:33:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ATM_Connector.h: + Removed commented out method + + * ace/config-cxx-common.h: + * ace/config-macros.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-win32-interix.h: + * ace/config-win32-msvc.h: + Removed left overs from the time that we could use ACE without rtti + +Mon Aug 20 12:28:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_g++.GNU: + * include/makeinclude/platform_aix_ibm.GNU: + * include/makeinclude/platform_integrity_ghs.GNU: + * include/makeinclude/platform_openvms.GNU: + * include/makeinclude/platform_rtems.x_g++.GNU: + * include/makeinclude/platform_sunos5_sunc++.GNU: + * include/makeinclude/platform_tru64_cxx.GNU: + * include/makeinclude/platform_tru64_g++.GNU: + * include/makeinclude/platform_vxworks5.5.x.GNU: + * include/makeinclude/platform_vxworks6.2.GNU: + * include/makeinclude/platform_vxworks6.3.GNU: + * include/makeinclude/platform_win32_dmc.GNU: + * include/makeinclude/wrapper_macros.GNU: + Removed rtti as make option, ACE requires rtti so we don't need an + option to disable rtti. + +Mon Aug 20 10:51:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_rel_manpages: + Updated for new doxygen version on naboo + +Mon Aug 20 07:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux.GNU: + Removed, old and obsolete + +Sun Aug 19 13:57:44 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ACEXML/common/XML_Macros.h: + * ASNMP/agent/agent_impl.cpp: + Untabify. + + * bin/fuzz.pl: + Remove ACEXML and ASNMP directory from the list of excluded + directories for the tabs check. + +Sun Aug 19 06:20:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Atomic_Op.h: + Added missing define for Sun + +Sat Aug 18 16:37:35 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/ace/HTBP/HTBP_Session.cpp: + Error reporting enhancement. + + * protocols/tests/HTBP/Reactor_Tests/client.cpp: + * protocols/tests/HTBP/Reactor_Tests/run_test.pl: + * protocols/tests/HTBP/Send_Large_Msg/client.cpp: + * protocols/tests/HTBP/Send_Large_Msg/run_test.pl: + * protocols/tests/HTBP/Send_Recv_Tests/client.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/ping/client.cpp: + * protocols/tests/HTBP/ping/run_test.pl: + * protocols/tests/HTBP/ping/server.cpp: + + Fix the tests so that a random port is selected each run to + avoid problems with TCP wait states. + +Sat Aug 18 01:16:11 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp: + * Kokyu/Dispatch_Deferrer.h: + * Kokyu/Dispatch_Deferrer.cpp: + * Kokyu/Kokyu_dsrt.h: + * examples/Threads/cancel.cpp: + * examples/Timer_Queue/Async_Timer_Queue_Test.cpp: + * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp: + * examples/Timer_Queue/main_thread.cpp: + Untabify. + + * bin/fuzz.pl: + Remove Kokyu directory from the list of excluded + directories for the tabs check. + +Fri Aug 17 22:56:54 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Manual_Event_Test.cpp: Added additional diagnostics; fixed + spacing; removed ACE_ASSERT. + +Fri Aug 17 21:52:37 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/config-linux-common.h: Only include config-posix.h when + ACE_HAS_LINUX_NPTL is defined; effectively reverts: + Mon Aug 13 04:40:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + to fix broken RHEL 3 test results. RHEL 3's NPTL is not quite up to + snuff, apparantly (NPTL version 0.60) but even simply removing + ACE_HAS_LINUX_NPTL didn't do the trick. This effectively puts things + back the way they were for RHEL 3 and lets others stay with the + newer scheme of including config-posix.h. + + * include/makeinclude/platform_linux_common.GNU: Refined the NPTL + check to only set ACE_HAS_LINUX_NPTL when the NPTL version is not + 0.x. This works with the above to allow RHEL 4 et al to go on with + the new scheme and leave RHEL 3 at the old settings. + +Fri Aug 17 18:28:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/platform.m4: + Set ACE_UINT64_FORMAT_SPECIFIER for linux + +Fri Aug 17 14:41:15 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * contrib/minizip/zip.c: + Untabify. + + * bin/fuzz.pl: + Remove contrib directory from the list of excluded + directories for the tabs check. + +Fri Aug 17 13:36:11 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/ace/HTBP/HTBP_Channel.cpp: + * protocols/ace/HTBP/HTBP_Session.cpp: + + debug output cleanup and ACE_ASSERT removal. + + * protocols/tests/HTBP/Send_Large_Msg/run_test.pl: + + removed unused code. + + * protocols/tests/HTBP/Send_Recv_Tests/client.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + + This test wasn't working right due to the lack of a reactor. The + debug output was also cleaned up a bit, ACE_ASSERT removed and + the run_test script tidied up as well. + + * bin/ace_tests.lst: + * bin/tao_other_tests.lst: + Added HTBP and HTIOP tests to suites. + +Fri Aug 17 13:13:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Queue_T.h: + Doxygen updates + +Fri Aug 17 11:44:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Atomic_Op_Sparc.c: + * ace/Atomic_Op.{h,cpp}: + Added optimized functions for SunCC on x86. Thanks to + Dennis Chernoivanov <cdi at tbricks dot com> for reporting this. + If you want to enable these, add atomic_ops_sparc=1 to your + platform_macros.GNU file. This resolves bugzilla 2840 + +Fri Aug 17 10:43:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_common.GNU: + New common file for linux which contains settings which are the same + for all compilers on linux + + * include/makeinclude/platform_linux.GNU: + * include/makeinclude/platform_linux_icc.GNU: + * include/makeinclude/platform_linux_pgi.GNU: + * include/makeinclude/platform_linux_suncc.GNU: + Moved comment contents to platform_linux_common.GNU + + * include/makeinclude/platform_linux_cxx.GNU: + Removed, not maintained for a long time + +Thu Aug 16 23:47:47 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + Remove TAO/TAO_IDL directory from the list of excluded + directories for the tabs check. + +Thu Aug 16 21:53:36 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: When checking for pthread_attr_setstack(), don't use + the ACE_CHECK_LACKS_FUNCS macro - the underlying autoconf macros + generate code that will compile/link on HP-UX 11iv2 because there's + an entrypoint for it in libpthread, but it's not supported. So + check with a hand-crafted short code segment. Thanks to Johnny + Willemsen for this idea. + +Thu Aug 16 20:02:53 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * netsvcs/clients/Logger/direct_logging.cpp: + * netsvcs/clients/Logger/indirect_logging.cpp: + * netsvcs/clients/Tokens/collection/collection.cpp: + * netsvcs/clients/Tokens/collection/rw_locks.cpp: + * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp: + * netsvcs/clients/Tokens/invariant/invariant.cpp: + * netsvcs/clients/Tokens/mutex/test_mutex.cpp: + * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp: + Untabify + + * bin/fuzz.pl: + Remove netsvcs directory from the list of excluded + directories for the tabs check. + +Thu Aug 16 19:41:23 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: Adjusted the checks for "new throws..." to grab + much larger chunks; helps it run quicker and more accurately. + +Thu Aug 16 15:28:45 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/Service_Config.cpp: + + Part of fix for bug 2995. Both the Service Config and Service + Gestalt have separate open counts, but multiple calls to open_i + on the Service Config were not propogated to Service Gestalt. + This led to a problem where closing a multiply opened Service + Config would result in a premature clean up of resources in the + Gestalt, triggering a crash later on. + + * ace/Service_Types.cpp: + Make debugging output more clear. + +Thu Aug 16 00:04:21 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * protocols/ace/HTBP/HTBP_Environment.cpp: + * protocols/ace/TMCast/FaultDetector.hpp: + Untabify. + + * bin/fuzz.pl: + Remove protocols directory from the list of excluded + directories for the tabs check. + +Wed Aug 15 21:54:11 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/New_Fail_Test.cpp: Allocate the hugest blocks we can instead + of many merely big ones. Helps the test run without dragging the + system to a crawl, at least on my WinXP VC7.1 box w/ 1GB memory. + YMMV. Not ready to re-enable in tests/run_test.lst until a few + other people try this out by hand. + Also, replace ACE_ASSERT with if/else and ACE_ERROR. + +Wed Aug 15 15:56:12 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * performance-tests/Misc/test_mutex.cpp: + * performance-tests/Misc/test_singleton.cpp: + * performance-tests/SCTP/Options_Manager.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/condb_test.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/conds_test.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp: + * performance-tests/Synch-Benchmarks/context.c: + * performance-tests/Synch-Benchmarks/synch_driver.cpp: + * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp: + * performance-tests/TTCP/C/new-ttcp.cpp: + + Untabify. + + * bin/fuzz.pl: + + Remove performance-tests directory from the list of excluded + directories for the tabs check. + +Wed Aug 15 14:57:06 UTC 2007 Steve Huston <shuston@riverace.com> + + * m4/platform.m4: Check for NPTL on Linux. Fixes Bugzilla 3044. + + * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am: Corrected + multi-test syntax. + +Wed Aug 15 14:55:36 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * tests/ACE_Init_Test.h: + * tests/ACE_Init_Test_Resource.h: + * tests/ACE_Init_Test_StdAfx.h: + * tests/Map_Test.cpp: + * tests/OS_Test.cpp: + * tests/QtReactor_Test.cpp: + * tests/TP_Reactor_Test.h: + * tests/Thread_Pool_Reactor_Resume_Test.cpp: + + Untabify + + * bin/fuzz.pl: + + Remove tests directory from the list of excluded directories for + the tabs check. + +Wed Aug 15 12:15:16 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/tests/HTBP/Reactor_Tests/client.cpp: + * protocols/tests/HTBP/Reactor_Tests/server.cpp: + * protocols/tests/HTBP/Send_Large_Msg/client.cpp: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am: + * protocols/tests/HTBP/Send_Recv_Tests/client.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/ping/client.cpp: + * protocols/tests/HTBP/ping/server.cpp: + * protocols/tests/HTBP/htbptest.mpb: + + Fix up tests to build correctly on wchar platforms and automake. + +Wed Aug 15 11:47:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Manual_Event_Test.cpp: + Check the return value of the pulse method + +Wed Aug 15 11:23:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new 3042 test + +Wed Aug 15 11:09:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.cpp: + Const and layout changes + + * ace/config-linux-common.h: + Removed unneeded space + + * ace/config-posix.h: + Only test semaphare support in a multi threaded build + +Tue Aug 14 23:28:07 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * tests/ACE_Init_Test.h: + * tests/ACE_Init_TestDlg.h: + * tests/Based_Pointer_Test.cpp: + * tests/Basic_Types_Test.cpp: + * tests/Bug_2815_Regression_Test.cpp: + * tests/Bug_2820_Regression_Test.cpp: + * tests/Config_Test.h: + * tests/Config_Test.cpp: + * tests/Max_Default_Port_Test.cpp: + * tests/Mem_Map_Test.cpp: + * tests/Notification_Queue_Unit_Test.cpp: + * tests/QtReactor_Test.h: + * tests/QtReactor_Test.cpp: + * tests/Reactor_Notify_Test.cpp: + * tests/SOCK_Dgram_Test.cpp: + * tests/SV_Shared_Memory_Test.cpp: + * tests/Signal_Test.cpp: + * tests/Thread_Pool_Reactor_Test.cpp: + * tests/Vector_Test.cpp: + Untabify. + +Tue Aug 14 22:39:56 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: Run the epoll_create() check; don't just link it. + RHEL 3 can link it but what ACE expects generates a run-time error. + +Tue Aug 14 19:11:06 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/ace/HTBP/HTBP_Channel.cpp: + * protocols/ace/HTBP/HTBP_Environment.cpp: + * protocols/ace/HTBP/HTBP_ID_Requestor.cpp: + * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp: + * protocols/ace/HTBP/HTBP_Notifier.cpp: + * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp: + * protocols/ace/HTBP/HTBP_Stream.cpp: + + Clean up the debug output. + + * protocols/tests/HTBP/Reactor_Tests/client.cpp: + * protocols/tests/HTBP/Reactor_Tests/run_test.pl: + * protocols/tests/HTBP/Reactor_Tests/server.cpp: + + * protocols/tests/HTBP/Send_Large_Msg/client.cpp: + * protocols/tests/HTBP/Send_Large_Msg/run_test.pl: + * protocols/tests/HTBP/Send_Large_Msg/server.cpp: + + * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: + * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/client.cpp: + * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: + + * protocols/tests/HTBP/ping/client.cpp: + * protocols/tests/HTBP/ping/run_test.pl: + * protocols/tests/HTBP/ping/server.cpp: + + Fix up the tests to run cleanly in a nightly build environment + This is primarily fixing the configuration so that it does not + depend on an external proxy, but will use one if locally + configured to do so. Also fixed up the test output and command + line processing to make it more consistent with other tests. + + I've not turned on the automatic running of these tests just + yet, I'd rather wait and just make sure the build is clean. We + can turn on the automatic run at some point later now that the + tests are cleaned up. + +Tue Aug 14 18:44:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux.GNU: + * include/makeinclude/platform_linux_icc.GNU: + * include/makeinclude/platform_linux_pgi.GNU: + * include/makeinclude/platform_linux_suncc.GNU: + Added a check whether we run on a kernel with NPTL. If this is + the case we add ACE_HAS_LINUX_NPTL to the compiler flags + +Tue Aug 14 18:06:16 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Svc_Conf_y.cpp: + Removed an extra space that was causing Debian_Core build to + emit a warning. + +Tue Aug 14 17:49:04 UTC 2007 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu> + + * ace/Log_Record.h: Disallow copying and assignment of + ACE_Log_Record. Thanks to Jan Kalin <jan dot kalin at zag dot + si> for suggesting this. + +Tue Aug 14 14:32:57 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Assert.h: + * ace/Global_Macros.h: + * ace/Netlink_Addr.h: + * ace/Rtems_init.c: + * ace/Svc_Conf_y.cpp: + * ace/Task_Ex_T.h: + * ace/config-win32-common.h: + * ace/config-win32-interix.h: + + Untabify. + +Tue Aug 14 13:48:56 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + Enabled the Check_for_tab test. The check_for_tab test now will + only check the core of ACE/TAO for tabs. This will prevent the + introduction of new tabs to the core of ACE/TAO. When we remove + tabs from other directories we will enable checks for those + directories. + +Tue Aug 14 08:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Use ACE_TSS_CLEANUP_NAME instead of ACE_TSS_cleanup to resolve + compile problems with versioned namespaces enabled + +Mon Aug 13 20:27:43 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Assert.cpp: + * ace/Connector.cpp: + * ace/Dev_Poll_Reactor.cpp: + * ace/INET_Addr.cpp: + * ace/Notification_Queue.h: + * ace/Notification_Queue.cpp: + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_dirent.inl: + * ace/POSIX_Proactor.cpp: + * ace/Process_Manager.h: + * ace/Process_Manager.cpp: + * ace/QoS/QoS_Session_Impl.cpp: + * ace/Rtems_init.c: + * ace/SOCK_Dgram.cpp: + * ace/SOCK_IO.cpp: + * ace/SPIPE_Acceptor.cpp: + * ace/Select_Reactor_Base.cpp: + * ace/Service_Config.h: + * ace/config-vxworks5.x.h: + * ace/config-vxworks6.2.h: + * ace/config-vxworks6.3.h: + * ace/os_include/sys/os_socket.h: + Untabify. + +Mon Aug 13 14:52:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Truncate.h: + Changed the new signed long/signed int specialization for BCB6 + in such a way that it doesn't cause a compiler crash. + +Mon Aug 13 11:42:46 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Added the new notification service monitor functional test. + +Mon Aug 13 10:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.cpp: + Const change + + * ace/OS_QoS.h: + Instead of making all ACE_ defines dependent on winsock2, just for each + one check if the non ACE define exists or not. If it exists, use it, if + not, use a special ACE value. This makes it easier to support QoS with + MinGW. + +Mon Aug 13 07:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg_IPC.cpp: + Fixed wrong calculation of payload size when unicode is enabled. + Thanks to David Beck <davidbeck at acm dot org> for reporting this. + This fixes bugzilla 3038 + +Mon Aug 13 04:40:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-linux-common.h: + Always include config-posix.h, not only when ACE_HAS_LINUX_NPTL is + defined. Thanks to Thomas Girard <thomas dot g dot girard at free dot fr> + for noticing this + +Fri Aug 10 15:52:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted this change, could lead to problems + + * bin/MakeProjectCreator/config/gnuace.features: + Enabled qos, the GNU makefiles will block the building of QoS + +Fri Aug 10 11:59:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/gnuace.features: + Enabled qos, the GNU makefiles will block the building of QoS + + * include/makeinclude/platform_mingw32.GNU: + With MinGW we can build QoS support + + * ace/QoS/qos.mpc: + Added ACE_HAS_QOS to the macros, this is already done for projects + that use qos but not for the qos library itself + + * ace/config-win32-mingw.h: + Added ACE_HAS_WINSOCK2_GQOS + +Fri Aug 10 11:39:48 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * ACE.mwc: + + Associate more directories and use the new '--' key. + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Fixed issues with generated Kokyu projects. + +Fri Aug 10 09:33:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + When building shared libraries default inline to 0 + +Fri Aug 10 08:57:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_main.h: + Made the destructor of ACE_Main_Base virtual to resolve MinGW + warnings + + * include/makeinclude/platform_linux_icc.GNU: + Updated this file with changes that have been done in the gcc + file the last years + +Fri Aug 10 07:39:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Atomic_Op_Test.cpp: + Test operator= + +Fri Aug 10 07:14:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Atomic_Op_Test.cpp: + Test the Atomic_Op also in single threaded builds and extended + the test with unsigned long and unsigned int tests + +Thu Aug 9 13:39:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Initialise local variable to resolve GCC warning + + * ace/config-linux-common.h: + Added ACE_HAS_BROKEN_THREAD_KEYFREE so that on Linux the Log_Msg + does cleanup its TSS data which resolves problems when loading + and unloading the ACE shared library from an application that + doesn't use ACE at all + +Wed Aug 8 22:30:53 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: Moved check for ACE_LACKS_PTHREAD_ATTR_SETSTACK to + near the other stack-related pthreads checks. + + * m4/compiler.m4: Add +We to WERROR setting to force compile + warnings to be errors when desired. + +Wed Aug 8 11:35:01 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * bin/Makefile.am: + * examples/QOS/Change_Receiver_FlowSpec/Makefile.am: + * examples/QOS/Change_Sender_TSpec/Makefile.am: + * examples/QOS/Diffserv/Makefile.am: + * examples/QOS/Simple/Makefile.am: + + The *_LDADD sections for these had wrong paths for the libraries. + +Wed Aug 8 09:05:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Truncate.h: + Added <signed long, signed int> specialization for BCB + +Tue Aug 7 19:04:25 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * apps/drwho/drwho.mpc: + + Added the missing exename settings for the client and server. The + main() was changed to ACE_TMAIN(). + +Tue Aug 7 12:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/compiler.bor: + Use ACE_TEXT instead of ACE_LIB_TEXT + +Tue Aug 7 12:15:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/stats/simple_footprint.html: + Removed Domain added Messaging + +Mon Aug 6 18:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + With ICC use -w1 to get rid of the remarks + +Mon Aug 6 11:28:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.inl (count): + Fixed compile error + +Mon Aug 6 08:56:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.{h,inl}: + Changed to use Atomic_Op for the refcount and use a long instead + of int. That way we can benefit from the Atomic_Op optimizations + + * ace/Bound_Ptr.{h,inl}: + Changed refcount to long as preparation of using Atomic_Op + +Mon Aug 6 08:31:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + Added -wr as flag to WERROR, with this flag remarks are not + promoted to error which caused several problems + +Mon Aug 6 08:24:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-WinCE.h: + * ace/OS_NS_sys_resource.inl: + Changed ACE_LACKS_WIN32_GETPROCESSTIMES to ACE_LACKS_GETPROCESSTIMES + to make a future autoconf check easier. Removed ACE_HAS_SYSCALL_GETRUSAGE + which wasn't set in any config file + +Mon Aug 6 07:58:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added a check whether we have a 1 or 2 param mkdir method. This + fixes bugzilla 2006. The other defines mentioned in this + issue are not added because they are for VxWorks 5.5 only which + we don't actively maintain anymore + +Mon Aug 6 06:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + Added -i-dynamic to default icpc flags + +Mon Aug 6 06:00:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_openvms.GNU: + For Alpha use a different way to silence the warnings + +Sun Aug 5 19:27:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SStringfwd.h: + Check if __HP_aCC is defined before checking its value, fixes + a remark in the Intel C++ autoconf build + +Sat Aug 4 22:07:05 UTC 2007 Steve Huston <shuston@riverace.com> + + * configure.ac: Removed the pthread_cond_timedwait() check - it was + used to set ACE_HAS_POSIX_SEM_TIMEOUT and ACE_HAS_POSIX_SEM_TIMEOUT_ + EMULATION, neither of which it is related to. Added a correct check + for sem_timedwait (ACE_HAS_POSIX_SEM_TIMEOUT). + Also, used shortcut functions instead of hand-coding tests for + pthread_attr_setstackaddr and pthread_attr_setstacksize. + + * m4/ace.m4: Add --enable-posix-sem-timeout-emulation, corresponding + to ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION. + + * m4/config_h.m4: Corrected description of ACE_HAS_POSIX_SEM_TIMEOUT + and added ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION. Also, because + of use of shortcuts (above) can remove templates for + ACE_LACKS_PTHREAD_ATTR_SETSTACKSIZE and + ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR. + + * m4/compiler.m4: For IBM Visual Age C++ and XL C++, use manual + template instances (-qnotempinc -qnotemplateregistry) because I + haven't found a way to name the template registry from the + Makefiles and without that, building multiple items in one directory + clashes. Some people have reported the need to use manual template + mechanism for building TAO successfully, so maybe this will be ok. + +Fri Aug 3 21:34:40 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * contrib/FaCE/CE_Screen_Output.cpp: + * contrib/minizip/crypt.h: + * contrib/minizip/unzip.c: + + Untabify. + +Fri Aug 3 20:26:36 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com> + + * ace/INET_Addr.cpp: + * THANKS: + Fix for running an IPv6 supporting build of ACE on a host + that does not have IPV6 enabled. Thanks to Premkumar P <kumaran + dot prem at gmail dot com> for pointing out this issue. + +Fri Aug 3 18:31:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/Run_Test.pm: + Fixed a problem introduced with the revert below + +Fri Aug 3 09:35:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/PerlACE/Run_Test.pm: + Reverted the change to use a sleep of 50ms, the test stats show that + some tests timeout without a real reason. Maybe the timeouts are now + less reliable. + +Fri Aug 3 01:50:05 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Global_Macros.h: + * examples/Reactor/TP_Reactor/client.cpp: + + Fixed fuzz check_for_exception_spec warnings. + +Thu Aug 2 22:20:28 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Enabled check_for_exception_spec. + +Thu Aug 2 22:02:32 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Dirent_Test.cpp: Fixed to allow running the test against + directories other than "../tests". Picks hardcoded TEST_DIR if + compiled in (as previously) but will otherwise try $top_srcdir/tests, + $ACE_ROOT/tests, or ../tests depending on env variables present. + Allows the test to run in autoconf builds (fixes Bugzilla 1794). + Also removed all the ACE_ASSERTs, replacing them with informative + diagnostics. + +Thu Aug 2 21:31:32 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * examples/ConfigViewer/MainFrame.cpp: + + ZAP the last NULL usage in the distrubtion. + +Thu Aug 2 20:43:18 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * apps/JAWS/clients/WebSTONE/src/bench.c: + + Zap NULL usage. + +Thu Aug 2 20:24:22 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.h: + + No-thread builds, instances of ACE_TSS use their destructor + instead of the static cleanup() method for deleting the object + they point to. Adding a destructor specialization to enable + non-ownership ACE_TSS behavior with no-thread builds for + ACE_Service_Gestalt's. + +Thu Aug 2 19:34:17 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * bin/fuzz.pl: + + Enhanced NULL check. + +Thu Aug 2 14:19:46 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * bin/tao_other_tests.lst: + Added a new test TAO/orbsvcs/tests/Simple_Naming/run_test_ipv6.pl + +Thu Aug 2 11:43:35 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.h: + Removing extra semicolon + +Thu Aug 2 09:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Fixed gcc4 warnings + +Thu Aug 2 09:22:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Log_Msg.cpp: + Use regular reinterpret_cast, use 0 instead of NULL and + in case setspecific fails just do a printf, not an ACE_DEBUG + because that will use ACE_Log_Msg again. + +Wed Aug 1 21:39:04 UTC 2007 Dale Wilson <wilsond@ociweb.com> + + * bin/tao_orb_tests.lst: + Enable TAO\tests\Bug_2935_Regression + +Wed Aug 1 18:55:12 UTC 2007 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/ConfigList.pm: + Added '-Exclude <mask>' option to be able to finetune the actual + tests being run without having to add yet another Config option + and update the test .LST files. + + * ace/config-openvms.h: + * include/makeinclude/platform_openvms.GNU: + merged changes for OpenVMS IA64 builds. + +Wed Aug 1 18:01:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Readded throw check, thanks for Abdul to notice the wrong + deletion + +Wed Aug 1 15:55:38 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.h: + + Added conditional compilation around template specification + since ACE_TSS declares cleanup() only in multi-threaded builds. + +Wed Aug 1 12:14:17 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + Oops... Once again. + +Wed Aug 1 11:58:02 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + Fixed macro logic error once again. + +Wed Aug 1 09:50:51 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + Fixed macro logic error. + +Wed Aug 1 08:08:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Removed not needed semi colon + +Wed Aug 1 08:01:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h (cleanup): + Changed argument to ptr, fixes some problems with BCB + +Wed Aug 1 07:39:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace_wchar.h: + Deprecated ACE_LIB_TEXT. Users can still use it, but not anymore + in the code that is in the distribution + +Wed Aug 1 07:30:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/drwho/Multicast_Manager.cpp: + * apps/drwho/Options.cpp: + Removed not needed fuzz disable statements + +Wed Aug 1 07:29:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Time_Request_Reply.cpp: + * protocols/tests/HTBP/Reactor_Tests/test_config.h + Replaced ACE_LIB_TEXT with ACE_TEXT + +Wed Aug 1 07:27:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Fixed argument not used warning + + * apps/JAWS/clients/Blobby/Blob_Handler.cpp: + Removed ACE_LIB_TEXT in comment + + * bin/fuzz.pl: + Removed exception fuzz check. We have deprecated ACE_THROW + + * contrib/FaCE/FaCE.cpp: + * contrib/FaCE/FaCE.h: + * examples/ASX/Event_Server/Event_Server/Options.cpp: + * examples/ASX/UPIPE_Event_Server/Options.cpp: + * tests/Bug_2609_Regression_Test.cpp: + * tests/Bug_2610_Regression_Test.cpp: + * tests/Config_Test.cpp: + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: + * tests/Svc_Handler_Test.cpp: + Replaced ACE_LIB_TEXT with ACE_TEXT + + * tests/Bug_2975_Regression_Test.cpp: + Make sure we return the correct value out of main + +Wed Aug 1 06:51:11 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + * ace/OS_NS_dirent.inl: + Cleanup ACE_OS::rewinddir() code. + +Tue Jul 31 21:39:37 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Auto_Functor.cpp: + + Removed errant ChangeLog-like lines at the top of the file. + +Tue Jul 31 21:27:25 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.h: + * ace/Service_Config.cpp: + + Moved the template specialization to the header file and made it + "inline". This resolved linking problems with some compilers, + which complained about either unresolved references or + multiply-defined instances of cleanup(). Bugzilla 2980. + +Tue Jul 31 18:48:25 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * ace/Auto_Functor.h: + * ace/Auto_Functor.inl: + * ace/Auto_Functor.cpp: + + Zapped ACE_THROW_SPEC + + * ace/Global_Macros.h: + + Guarded ACE_THROW_SPEC with ACE_LACKS_DEPRECATED_MACROS. The + ACE_THROW_SPEC macro now has been deprecated. + + The above changes fix bugzilla 3008. + +Tue Jul 31 18:37:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dirent.h: + Removed ACE_STD_NAMESPACE for rewinddir, it causes compile errors + and fixed compile errors with Borland C++ Unicode + +Tue Jul 31 18:14:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/*.{h,cpp,inl}: + Replaced all occurences of ACE_LIB_TEXT with ACE_TEXT as noted in + bugzilla 3021 + +Tue Jul 31 17:15:47 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + Fixed compile error on platforms that define ACE_LACKS_REWINDDIR. + +Tue Jul 31 15:02:34 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Multicast_Test_IPV6.cpp: Added some more diagnostic output and + changed the enable-loopback sockopt from char to int to try and avoid + some platform issues, particularly on Windows. + +Tue Jul 31 14:45:35 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * contrib/utility/Utility/ReferenceCounting/DefaultImpl.hpp: + + Fixed a compile-time error. + +Tue Jul 31 13:02:30 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/OS_NS_dirent.h: + * ace/OS_NS_dirent.inl: + Fixed compile error on platforms that define rewinddir + as a macro. + +Tue Jul 31 12:52:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/config_h.m4: + Fixed another few macros + +Tue Jul 31 12:24:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Add attribute name to cleanup prototype, Borland C++ needs it, + don't ask why + +Tue Jul 31 12:07:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + Don't add -O3 with Intel C++ + +Tue Jul 31 12:02:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-sunos5.5.h: + Added ACE_LACKS_PTHREAD_ATTR_SETSTACK + + * ace/config-sunos5.10.h: + Undef ACE_LACKS_PTHREAD_ATTR_SETSTACK + +Tue Jul 31 10:38:37 UTC 2007 William Otte <wotte@dhcp-host-unknown.prismtech.com> + + * include/makeinclude/platform_macosx_tiger.GNU + + Added support for building universal binaries by specifying + universal=1 in platform_macros or command line. + +Tue Jul 31 09:39:43 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * contrib/utility/Example/ExH/BadCast/bad_cast.cpp: + * contrib/utility/Example/ExH/Compound/compound.cpp: + * contrib/utility/Example/ExH/HelloWorld/hello_world.cpp: + * contrib/utility/Example/ExH/LogicToSystem/logic_to_system.cpp: + * contrib/utility/Test/ExH/Compound/compound.cpp: + * contrib/utility/Test/ExH/Converter/converter.cpp: + * contrib/utility/Test/ExH/Logic/DescriptiveException/descriptive_exception.cpp: + * contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp: + * contrib/utility/Test/ReferenceCounting/DefaultImpl/default_impl.cpp: + * contrib/utility/Test/ReferenceCounting/Interface/interface.cpp: + * contrib/utility/Test/ReferenceCounting/SmartPtr/smart_ptr.cpp: + * contrib/utility/Test/ReferenceCounting/StrictPtr/strict_ptr.cpp: + * contrib/utility/Utility/ReferenceCounting/DefaultImpl.hpp: + * contrib/utility/Utility/ReferenceCounting/DefaultImpl.ipp: + * contrib/utility/Utility/ReferenceCounting/Interface.hpp: + * contrib/utility/Utility/ReferenceCounting/Interface.tpp: + * contrib/utility/Utility/ReferenceCounting/SmartPtr.hpp: + * contrib/utility/Utility/ReferenceCounting/SmartPtr.tpp: + * contrib/utility/Utility/ReferenceCounting/StrictPtr.hpp: + * contrib/utility/Utility/ReferenceCounting/StrictPtr.tpp: + * contrib/utility/Vault/hetero/map.hpp: + + Zap the usage of exception specification. + +Tue Jul 31 07:52:25 UTC 2007 Olli Savia <ops@iki.fi> + + * ace/os_include/os_dirent.h: + Removed #undef rewinddir. It may have broken compilation + on some platforms so ACE_OS::rewinddir() may need tweaking. + +Tue Jul 31 06:45:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + HPUX doesn't have pthread_attr_setstack + +Tue Jul 31 05:14:35 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.h: + * ace/Service_Config.cpp: + + Adding a forward decl for the partial specialization to silence + the Borland compiler, complaining about an already defined + template specialization. + +Tue Jul 31 05:19:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/config_h.m4: + Updated this file + +Tue Jul 31 04:13:34 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h: + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp: + + Reverted changes made in: + Mon Jul 30 12:40:57 UTC 2007 Abdullah Sowayan <abdul...> + + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp: + + Use ACE_TCHAR instead of char to address problems in + Redhat_Enterprise_Linux_3_Debug_Wchar build. + +Tue Jul 31 00:50:49 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com> + + * ace/Service_Config.cpp: + + By introducing a partial specialization of + ACE_TSS<ACE_Service_Config> we ensure that _if_ ACE_TSS::cleanup() + is called before ~ACE_Object_Manager(), the TSS pointer will not + clobber the ACE_Service_Config it points to. Resolves bugzilla + 2980. Thanks to Patrick Bennett <Patrick dot Bennett at inin dot + com> and Lothar Werzinger <lothar at tradescape dot biz> for + their input. + +Mon Jul 30 23:51:07 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/TP_Reactor.h: Documentation improvements, including clarification + of the synchronization needs for I/O and non-I/O callbacks. Thanks + to Hal Black <hal dot black at gmail dot com> for motivating this. + + * THANKS: Added Hal Black. + +Mon Jul 30 22:50:40 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/SOCK_Connector_Test.cpp: After rummaging through the hosts + list looking for other names, do sethostent(0) before endhostent(). + Resolves the funky interaction with this and getaddrinfo() on AIX + with IPv6 support which would, on the second lookup of the local + host's name, return an AF_INET6 struct with an IPv4 address. + Thanks to Phil Mesnier for co-laboring to work this little mess out. + +Mon Jul 30 18:17:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cray.h: + * ace/config-cygwin32.h: + * ace/config-linux.h: + * ace/config-lynxos.h: + * ace/config-mvs.h: + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + * ace/config-tru64.h: + * ace/OS_NS_Thread.cpp: + * configure.ac: + Updated ACE_LACKS_THREAD_STACK_ADDR to + ACE_LACKS_PTHREAD_SETSTACKADDR to match naming conventions + +Mon Jul 30 18:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin.h: + Added ACE_LACKS_PTHREAD_ATTR_SETSTACK + +Mon Jul 30 15:08:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lynxos.h: + Added ACE_LACKS_PTHREAD_ATTR_SETSTACK for LynxOS 4.0 + +Mon Jul 30 14:57:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + All POA examples are now under tests + +Mon Jul 30 14:45:00 UTC 2007 Simon Massey <sma@prismtech.com> + + * tests/Timer_Queue_Reference_Counting_Test.cpp: + * tests/Timer_Queue_Test.cpp: + + Minor memory leak fixes. + +Mon Jul 30 13:37:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Make the signal handler a static to fix detection with Intel C++ + +Mon Jul 30 13:27:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Fixed problem detecting ACE_HAS_MUTEX_TIMEOUTS. Thanks to + Peter Korf <peter at niendo dot de> for reporting this. + +Mon Jul 30 13:24:32 UTC 2007 Chad Elliott <elliott_c@ociweb.com> + + * ace/Hash_Map_Manager_T.h: + + Made a minor grammatic correction in the Doxygen. + + * bin/PerlACE/Run_Test.pm: + + Fixed Perl warnings. + + * bin/tao_other_tests.lst: + + Added the new Notify Service monitoring unit tests. + +Mon Jul 30 12:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + Disable warning 1419 with Intel C++ + +Mon Jul 30 12:40:57 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h: + + Use ACE_TCHAR instead of char to address problems in + Redhat_Enterprise_Linux_3_Debug_Wchar build. + +Mon Jul 30 12:03:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/package_copy_script.sh: + Add this script to the repo, used in the release process to copy + the archives with a release number + +Mon Jul 30 11:58:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Mem_Map.{h,cpp}: + * ace/OS_NS_fcntl.{h,cpp}: + * ace/OS_NS_sys_mman.{h,inl}: + Updated mode argument to use mode_t as described by the posix spec. + This fixes bugzilla 2943. + +Mon Jul 30 11:24:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Parse_Node.h: + Removed commented out code and improved documentation + +Mon Jul 30 11:19:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * m4/compiler.m4: + Improved support for Intel C++ on Linux + +Mon Jul 30 10:21:56 UTC 2007 Vladimir Zykov <vladimir.zykov@prismtech.com> + + * include/makeinclude/platform_sunos5_g++.GNU: + Added -z now linker option to gcc builds. This fixes + TAO/orbsvcs/tests/Bug_2285_Regression/run_test.pl, + TAO/orbsvcs/tests/Bug_2285_Regression/run_test2.pl, and + TAO/orbsvcs/tests/Bug_2287_Regression/run_test.pl in + corresponding build. + +Mon Jul 30 09:51:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added check for InterLocked methods + +Mon Jul 30 09:11:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_ghs.GNU: + * include/makeinclude/platform_vxworks5.x_ghs.GNU: + Removed, these are not tested anymore and outdated. + +Mon Jul 30 07:55:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_rel_manpages: + Removed support for dot_path, not supported by the doxygen + script anymore + + * bin/PerlACE/Run_Test.pm: + When waiting for files we sleep each time a second, changed this + to 50ms so that we don't loose time for each test, given the + fact that we have about 600 tests it could safe a few minutes + for a few test run. Thanks to Chad Elliot for providing these + changes + +Mon Jul 30 07:39:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added bswap_16, bswap_32, and b_swap64 + +Mon Jul 30 07:28:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + * m4/config_h.m4: + Added check for pthread_cond_timedwait. Thanks to Peter Korf + <peter at niendo dot de> for delivering the patch. This also + fixes bugzilla 2836 which was reported by Norbert Thoden + <thoden at rheinmetall-de dot com> + +Mon Jul 30 07:15:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/os_pthread.h: + * ace/OS_NS_Thread.cpp: + * configure.ac: + Changed the check for pthread_attr_setstack and added it to the autoconf + support. This fixes bugzilla 2476. Thanks to Jonathan Sprinkle + <sprinkle at eecs dot berkeley dot edu> for reporting this + +Sun Jul 29 20:56:40 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * netsvcs/clients/Naming/Client/Client_Test.cpp: + * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp: + * netsvcs/clients/Naming/Dump_Restore/createfile.cpp: + * netsvcs/clients/Tokens/manual/manual.cpp: + + Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions + where possible. If fuzz detected a false-positive, then disable + the ACE_OS fuzz check for that section of the code. + + * netsvcs/clients/Tokens/manual/manual.cpp: + + Untabify. + +Sat Jul 28 23:00:44 UTC 2007 Steve Huston <shuston@riverace.com> + + * ace/Local_Name_Space.cpp: + Resolve 64-32-bit transition warnings. + + * ace/config-sunos5.5.h: Define ACE_MALLOC_ALIGN using a sizeof cast. + Makes it fit with the other ACE_MALLOC_* calculations in Malloc.h + without triggering 32/64-bit warnings. + +Sat Jul 28 22:50:12 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/SOCK_Connector_Test.cpp: Added some additional diagnostics + re the address info that's being tried to easier note IPv4 vs. + IPv6 addresses. Also removed an ACE_ASSERT. + +Sat Jul 28 21:58:27 UTC 2007 Steve Huston <shuston@riverace.com> + + * tests/Process_Manual_Event_Test.cpp: Added a hack to always delete + the underlying shared memory objects on AIX, primarily due to the + inability to neatly clean these objects up after a failed test. + See Bugzilla #2662 for further background. Also, added a delay + in the child process to allow the parent to initialize the event + objects. The race between the processes while the parent is + initializing the event objects can cause the child to hang. + +Sat Jul 28 18:56:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/bczar/bczar.html: + Small improvements + +Sat Jul 28 18:19:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * configure.ac: + Added checks for byteswap.h, intrin.h, ia32intrin.h, and + ia64intrin.h, part of bugzilla 2905. + +Fri Jul 27 06:50:14 CDT 2007 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.5.10 released. + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: |