Fri Jul 27 06:50:14 CDT 2007 Johnny Willemsen * ACE version 5.5.10 released. Thu Jul 26 10:52:23 UTC 2007 Johnny Willemsen * tests/Dynamic_Test.cpp: Removed some printf statements that where not needed Wed Jul 25 22:13:59 UTC 2007 Steve Huston * tests/ACE_Init_Test.cpp: Added missing #include "ace/OS_NS_unistd.h" to see ACE_OS::sleep(). Wed Jul 25 18:43:53 UTC 2007 William R. Otte * bin/make_release.py: Additional bugfixes for packaging process. Wed Jul 25 08:24:23 UTC 2007 Johnny Willemsen * ace/CDR_Size.cpp: If an argument isn't used, just not give it a name and then remove ACE_UNUSED_ARG * ace/CDR_Stream.h: * ace/CDR_Size.inl: Layout change * ace/OS_NS_time.inl: Const change * bin/tao_other_tests.lst: Don't run 2709 when ST is defined Tue Jul 24 22:45:37 UTC 2007 Steve Huston * ace/Bound_Ptr.inl (operator=): Check for assign-to-self first; the code would work assigning to self (as the comment states) but why do it? Also resolves some compile warnings on HP aC++. Tue Jul 24 20:38:50 UTC 2007 Douglas C. Schmidt * COPYING: Updated this file to reflect 2007. Tue Jul 24 21:09:27 UTC 2007 Steve Huston * tests/Proactor_Test_IPV6.cpp: Default to half duplex operation on Linux. Identical to recent change to Proactor_Test.cpp; see Wed Jun 27 13:48:50 UTC 2007 Steve Huston * tests/Multicast_Test_IPV6.cpp: Don't log an error if IPV6_MULTICAST_LOOP is an unsupported sockopt; also fix spelling. Tue Jul 24 20:03:24 UTC 2007 Ciju John * bin/tao_orb_tests.lst: Adding regression test for Bug 3000 to autorun list. Tue Jul 24 15:15:43 UTC 2007 Vadym Ridosh * THANKS: Added Daniel de Angelis Cordeiro to the Hall of Fame. Tue Jul 24 06:58:23 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: * bin/tao_other_tests.lst: Moved all POA examples to the orb tests, core builds should also test the POA in detail. Mon Jul 23 20:16:23 UTC 2007 Steve Huston * tests/Multicast_Test_IPV6.cpp: Always enable IPV6_MULTICAST_LOOP since the test relies on seeing the datagrams sent on the local host and various platforms have different defaults. ACE_SOCK_Dgram_Mcast documents this indeterminate state, so if the app cares (as this one does), it should set it specifically. Mon Jul 22 09:59:30 UTC 2007 Johnny Willemsen * tests/unload_libace.mpb: Also define _CRT_SECURE_NO_WARNINGS with nmake Mon Jul 22 09:58:30 UTC 2007 Johnny Willemsen * ace/config-win32-msvc.h: Intel C++ does mimic MSVC but does have different warning numbers. Disable some Intel C++ warnings Mon Jul 22 08:04:30 UTC 2007 Johnny Willemsen * ace/Rtems_init.c: * ace/Atomic_Op_Sparc.c: With Intel C++ don't define the static variable, result in a warning that it is not used Mon Jul 22 06:34:30 UTC 2007 Johnny Willemsen * ace/CDR_Stream.{h,cpp,inl}: Changed wchar_maxbytes_ to a size_t to resolve warnings with BCB2007 and removed the return value of get_version/set_version, they just always do a return 0 which isn't usefull * ace/SPIPE_Stream.inl: Directly use the local variables Sat Jul 21 06:26:30 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: Disable check_for_exception_spec for now. This test will be reenabled and the remaining usage of exception sepcifications will be zapped once the beta is out. Sat Jul 21 00:48:31 UTC 2007 Steve Huston * ace/SOCK_Dgram_Mcast.cpp (subscribe_i): Removed duplicate IPv4 code. Fri Jul 20 21:32:48 UTC 2007 Steve Huston * ace/MEM_Acceptor.cpp (accept): Use the sockaddr_in whose address was taken to set ACE_INET_Addr; don't cast back and forth from sockaddr. * ace/Sock_Connect.cpp (get_bcast_addr): No need to cast a pointer simply to pass it to ACE_OS::memcpy(). Avoids a possible unaligned access warning. * ace/SOCK_Dgram.inl (recv): Use sockaddr.sa_family to get the address type; same field as sockaddr_in.sin_family and avoids unaligned access warnings from HP aC++. Fri Jul 20 18:15:27 UTC 2007 Adam Mitz * NEWS: Added entries for the ACE_Vector::swap() fix and Microsoft PSDK 64-bit compiler support. Fri Jul 20 14:44:40 UTC 2007 Wallace Zhang * contrib/FaCE/FaCE.mpc: Since we are not going to maintain this, label it as a dummy project. Fri Jul 20 12:09:58 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: enhanced and enabled check_for_exception_spec. Fri Jul 20 11:00:00 UTC 2007 Simon Massey * bin/tao_orb_tests.lst: * bin/tao_other_tests.lst: Removed 2926 & 2936 tests from LynxOS, seems to be the memory mapping problem again. Fri Jul 20 09:44:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added POA/Forwarding Fri Jul 20 08:48:12 UTC 2007 Johnny Willemsen * examples/APG/Processes/Spawn.cpp: * examples/APG/Reactor/Timers.cpp: Added missing includes Fri Jul 20 08:40:12 UTC 2007 Johnny Willemsen * ace/OS_NS_Thread.cpp: Use ACE_HAS_POSIX_SEM_TIMEOUT instead of ACE_HAS_POSIX_TIMEOUT. This fixes bugzilla 2947 * ace/OS_NS_time.inl (gethrtime): Reshuffeld the implementation to make some checks less complex * ace/Service_Gestalt.h: Doxygen fixes Fri Jul 20 07:36:00 UTC 2007 Simon Massey * ace/Thread_Manager.cpp: I should stop trying to second guess myself, the derived class has a protected destructor! Fri Jul 20 03:22:02 UTC 2007 Abdullah Sowayan * examples/APG/Active_Objects/AO.cpp: * examples/APG/Active_Objects/AO2.cpp: * examples/APG/Logging/Trace_Return.cpp: * examples/APG/Logging/Wrap_Macros.cpp: * examples/APG/Processes/Spawn.cpp: * examples/APG/Reactor/HAStatus.cpp: * examples/APG/Reactor/Timers.cpp: * examples/APG/Signals/SigInfo.cpp: * examples/APG/Sockets/Server.cpp: * examples/APG/Streams/Answerer.cpp: * examples/APG/ThreadManagement/Async_Cancel.cpp: * examples/APG/ThreadPools/LF_ThreadPool.cpp: * examples/APG/ThreadSafety/Semaphore.cpp: * examples/APG/Threads/Condition_Variables.cpp: * examples/ASX/CCM_App/CCM_App.cpp: * examples/ASX/Event_Server/Event_Server/Options.cpp: * examples/ASX/Message_Queue/buffer_stream.cpp: * examples/ASX/UPIPE_Event_Server/Options.cpp: * examples/ASX/UPIPE_Event_Server/event_server.cpp: * examples/C++NPv1/Logging_Client.cpp: * examples/C++NPv1/Logging_Handler.cpp: * examples/C++NPv1/Logging_Server.cpp: * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: * examples/C++NPv2/Client_Logging_Daemon.cpp: * examples/C++NPv2/Reactor_Logging_Server_T.cpp: * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: * examples/C++NPv2/Server_Shutdown.cpp: * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: * examples/C++NPv2/display_logfile.cpp: * examples/ConfigViewer/ValueDlg.cpp: * examples/Connection/misc/Connection_Handler.cpp: * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp: * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp: * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp: * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp: * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp: * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp: * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp: * examples/Map_Manager/test_hash_map_manager.cpp: * examples/Mem_Map/IO-tests/IO_Test.cpp: * examples/OS/Process/process.cpp: * examples/QOS/Diffserv/diffserv_test.cpp: * examples/QOS/Diffserv/server.cpp: * examples/Reactor/Dgram/CODgram.cpp: * examples/Reactor/Dgram/Dgram.cpp: * examples/Reactor/Misc/pingpong.cpp: * examples/Reactor/Misc/test_demuxing.cpp: * examples/Reactor/Misc/test_early_timeouts.cpp: * examples/Reactor/Misc/test_event_handler_t.cpp: * examples/Reactor/Misc/test_reactors.cpp: * examples/Reactor/Multicast/Log_Wrapper.cpp: * examples/Reactor/Multicast/client.cpp: * examples/Reactor/Proactor/post_completions.cpp: * examples/Reactor/Proactor/simple_test_proactor.cpp: * examples/Reactor/Proactor/test_aiocb.cpp: * examples/Reactor/Proactor/test_aiosig.cpp: * examples/Reactor/Proactor/test_aiosig_ace.cpp: * examples/Reactor/Proactor/test_end_event_loop.cpp: * examples/Reactor/Proactor/test_proactor.cpp: * examples/Reactor/Proactor/test_proactor2.cpp: * examples/Reactor/Proactor/test_proactor3.cpp: * examples/Reactor/Proactor/test_udp_proactor.cpp: * examples/Reactor/WFMO_Reactor/Handle_Close.cpp: * examples/Reactor/WFMO_Reactor/Multithreading.cpp: * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp: * examples/Reactor/WFMO_Reactor/Removals.cpp: * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp: * examples/Reactor/WFMO_Reactor/Talker.cpp: * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp: * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp: * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp: * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp: * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp: * examples/Shared_Malloc/Options.cpp: * examples/Synch/proc_sema.cpp: * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: * examples/Threads/barrier2.cpp: * examples/Threads/future1.cpp: * examples/Threads/future2.cpp: * examples/Threads/manual_event.cpp: * examples/Threads/task_five.cpp: * examples/Threads/task_four.cpp: * examples/Threads/task_three.cpp: * examples/Threads/task_two.cpp: * examples/Threads/thread_pool.cpp: * examples/Threads/tss1.cpp: * examples/Threads/wfmo.cpp: * examples/Web_Crawler/Options.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 Jul 19 23:33:05 UTC 2007 Steve Huston * ace/Event_Handler.cpp (ctor): Put reference_count_ init back in the initializer list. Reverts: Thu Jul 19 17:15:42 UTC 2007 Steve Huston because a newer compiler (A.06.13) resolves the warning. Thanks to Johnny for noticing this. Thu Jul 19 19:54:22 UTC 2007 Adam Mitz * ace/Numeric_Limits.h: Use the macro ACE_LACKS_NUMERIC_LIMITS_64_BIT_TYPES to control whether or not ACE should define its own std::numeric_limits<> specializations for the 64-bit integral types. * ace/OS_NS_stdio.inl: * ace/OS_NS_stdio.cpp: The Platform SDK 64-bit compiler works like vc71 (not vc8) with respect to the arguments needed for vswprintf(). * ace/OS_NS_sys_stat.h: Use the macro ACE_MSVC_USES_DOUBLE_UNDERSCORE_STAT64 to control whether ACE_stat should be __stat64 instead of _stat64 (MSVC only). * ace/checked_iterator.h: The Platform SDK 64-bit compiler doesn't have checked iterators. * ace/config-lite.h: Use the macro ACE_HAS_BROKEN_STD_REVERSE_ITERATOR to indicate that the std::reverse_iterator class template needs a 2nd argument. * ace/config-win32-msvc-8.h: With the Platform SDK compiler (detected using _MSC_FULL_VER), we will now define ACE_AUTO_PTR_LACKS_RESET along with the three macros listed above and other macros needed to get a good build. This only applies to the x64 (aka AMD64/EMT64) target. Thu Jul 19 17:15:42 UTC 2007 Steve Huston * ace/Event_Handler.cpp (ctor): Put the init of reference_count_ in-body to avoid value-copied-to-temporary. * ace/Log_Msg.cpp (exists): No need for casting a void* to ACE_Log_Msg* just to check for 0. * ace/OS_NS_Thread.cpp (event_init): Remove unreachable return. * ace/Svc_Conf_y.cpp: Suppress warning 2111 "statement is unreachable" for HP aC++ on Itanium. * include/makeinclude/platform_hpux_aCC.GNU: Remove PRELIB. PRELIB for instantiating templates prior to the real link hasn't been needed for many years. Hopefully all the ancient compiler users have upgraded. Thu Jul 19 14:00:00 UTC 2007 Simon Massey * ace/Thread_Manager.cpp: This cast is actually not needed and was incorrect anyway. Thu Jul 19 12:40:00 UTC 2007 Simon Massey * tests/OS_Test.cpp: * tests/Map_Test.cpp: Change all ACE_ASSERTS to THIS_IS_NOT_AN_ASSERT_IT_IS_A_NON_DEBUG_TEST_AS_WELL as these tests are relying on the assert doing the actual run-time test and error reporting. These SHOULD NOT be asserts but always compiled and valid (otherwise the actual test code themselves is pointless). MORRAL: DO NOT IGNORE UNUSED VARIABLE WARNINGS ISSUED BY A COMPILER. Thu Jul 19 11:32:05 UTC 2007 Abdullah Sowayan * protocols/ace/TMCast/Group.hpp: * protocols/ace/TMCast/Group.cpp: Zap the usage of exception specifications. Thu Jul 19 10:29:57 UTC 2007 Vadym Ridosh * bin/tao_other_tests.lst: Disabled TAO/examples/PluggableUDP/tests/Performance in single threaded builds. Thu Jul 19 10:18:57 UTC 2007 Johnny Willemsen * include/makeinclude/platform_linux_icc.GNU: Disable visibility with Intel C++ 10.0, we do have some errors Thu Jul 19 09:52:57 UTC 2007 Johnny Willemsen * ace/config-icc-common.h: Updated export/import macros to be used with Intel C++ * include/makeinclude/platform_linux_icc.GNU: Enable visibility with Intel C++ 10.0. It results in a few warnings but seems to work. * ace/Atomic_Op.h: Updated define to check for Intel C++ * ace/config-rtems.h: Removed reference to KCC Thu Jul 19 07:32:57 UTC 2007 Johnny Willemsen * tests/SOCK_Netlink_Test.cpp: Added missing include Thu Jul 19 03:00:57 UTC 2007 Abdullah Sowayan * tests/Auto_Event_Test.cpp: * tests/Buffer_Stream_Test.cpp: * tests/Bug_1890_Regression_Test.cpp: * tests/Bug_2540_Regression_Test.cpp: * tests/Bug_2609_Regression_Test.cpp: * tests/Bug_2659_Regression_Test.cpp: * tests/Bug_2912_Regression_Test.cpp: * tests/CE_fostream.cpp: * tests/Conn_Test.cpp: * tests/Dev_Poll_Reactor_Test.cpp: * tests/Dynamic_Test.cpp: * tests/FlReactor_Test.cpp: * tests/Future_Set_Test.cpp: * tests/Future_Test.cpp: * tests/High_Res_Timer_Test.cpp: * tests/IOStream_Test.cpp: * tests/Log_Msg_Backend_Test.cpp: * tests/Logging_Strategy_Test.cpp: * tests/MT_Reference_Counted_Event_Handler_Test.cpp: * tests/Malloc_Test.cpp: * tests/Manual_Event_Test.cpp: * tests/Message_Block_Test.cpp: * tests/Multicast_Test.cpp: * tests/Multicast_Test_IPV6.cpp: * tests/Notify_Performance_Test.cpp: * tests/OS_Test.cpp: * tests/Pipe_Test.cpp: * tests/Priority_Reactor_Test.cpp: * tests/Priority_Task_Test.cpp: * tests/Proactor_Scatter_Gather_Test.cpp: * tests/Proactor_Test.cpp: * tests/Proactor_Test_IPV6.cpp: * tests/QtReactor_Test.cpp: * tests/Reactor_Notify_Test.cpp: * tests/Reactor_Performance_Test.cpp: * tests/Reactors_Test.cpp: * tests/Recursive_Condition_Bug_Test.cpp: * tests/Refcounted_Auto_Ptr_Test.cpp: * tests/SOCK_Dgram_Bcast_Test.cpp: * tests/SOCK_Netlink_Test.cpp: * tests/SOCK_SEQPACK_SCTP_Test.cpp: * tests/SPIPE_Test.cpp: * tests/SSL/SSL_Asynch_Stream_Test.cpp: * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp: * tests/Semaphore_Test.cpp: * tests/TP_Reactor_Test.cpp: * tests/Task_Ex_Test.cpp: * tests/Task_Test.cpp: * tests/Thread_Creation_Threshold_Test.cpp: * tests/Thread_Pool_Reactor_Resume_Test.cpp: * tests/Thread_Pool_Reactor_Test.cpp: * tests/Thread_Pool_Test.cpp: * tests/TkReactor_Test.cpp: * tests/Token_Strategy_Test.cpp: * tests/Unload_libACE.cpp: * tests/XtAthenaReactor_Test.cpp: * tests/XtMotifReactor_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. Wed Jul 18 20:25:07 UTC 2007 Steve Huston * tests/Proactor_Test.{h cpp}: Fixed to log operation and byte counts correctly on both 32 and 64 bit platforms. Wed Jul 18 12:59:27 UTC 2007 Johnny Willemsen * ace/Basic_Types.h: Added special ACE_LONGLONG_TO_PTR for OpenVMS * ace/Dynamic_Service_Base.h: * ace/Service_Config.cpp: Layout change Wed Jul 18 06:45:27 UTC 2007 Douglas C. Schmidt * 45 and going strong! Wed Jul 18 05:02:49 UTC 2007 Abdullah Sowayan * ace/Activation_Queue.cpp: * ace/Future.cpp: * apps/JAWS/clients/WebSTONE/src/bench.c: * apps/JAWS/clients/WebSTONE/src/genrand.c: * apps/JAWS/clients/WebSTONE/src/getopt.c: * apps/JAWS/clients/WebSTONE/src/gettimeofday.c: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/http.h: * apps/JAWS/clients/WebSTONE/src/sysdep.h: * apps/JAWS/clients/WebSTONE/src/webmaster.c: * contrib/FaCE/Main.cpp: * contrib/minizip/unzip.c: * contrib/minizip/unzip.h: * contrib/minizip/zip.h: * examples/Threads/thread_pool.cpp: * tests/ACE_Init_TestDlg.h: * tests/Message_Block_Test.cpp: * tests/Network_Adapters_Test.cpp: Fixed Fuzz warnings. Zapped the usage of NULL and replaced every NULL with 0 instead. Tue Jul 17 18:38:53 UTC 2007 Steve Huston * examples/Reactor/Multicast/Log_Wrapper.cpp (open): Removed the ACE_LACKS_UTSNAME_T block as it's no longer needed. See Mon Jul 16 21:00:46 UTC 2007 Steve Huston Tue Jul 17 18:21:25 UTC 2007 Steve Huston * ace/Process.h: Expanded the documentation for creation_flags(). Tue Jul 17 18:07:01 UTC 2007 Steve Huston * ace/os_include/os_intrin.h: Corrected the prototypes for InterlockedExchange[Add] on VC7.1. Thanks to Juraj Ivancic for this fix. Tue Jul 17 10:20:24 UTC 2007 Johnny Willemsen * examples/Reactor/Proactor/test_proactor2.cpp: * examples/Reactor/Proactor/test_proactor3.cpp: Fixed some compile warnings/errors Tue Jul 17 08:36:24 UTC 2007 Johnny Willemsen * ace/POSIX_Proactor.h: * ace/SUN_Proactor.h: Doxygen updates * ace/Service_Gestalt.cpp: Layout changes Tue Jul 17 04:03:24 UTC 2007 Abdullah Sowayan * Kokyu/Dispatch_Deferrer.cpp: * ace/FoxReactor/FoxReactor.h: * apps/JAWS/clients/Caching/http_client.cpp: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/crit.h: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/dll.h: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/file.h: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/nterrors.h: * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/sem.h: * apps/JAWS/clients/WebSTONE/src/parse_file_list.c: * apps/JAWS/clients/WebSTONE/src/rexec.c: * apps/JAWS/clients/WebSTONE/src/sysdep.h: * apps/JAWS/clients/WebSTONE/src/sysdep.c: * apps/JAWS/clients/WebSTONE/src/webclient.c: * apps/JAWS/stress_testing/http_tester.cpp: * apps/JAWS/stress_testing/util.cpp: * apps/JAWS2/JAWS/Parse_Headers.cpp: * apps/JAWS3/bench/rqfiles.cpp: * apps/JAWS3/jaws3/Cached_Allocator_T.cpp: * contrib/FaCE/CE_Screen_Output.cpp: * contrib/FaCE/FaCE.cpp: * contrib/FaCE/FaCE_OS.h: * contrib/minizip/crypt.h: * contrib/minizip/ioapi.c: * contrib/minizip/miniunz.c: * contrib/minizip/minizip.c: * contrib/minizip/mztools.c: * contrib/minizip/unzip.c: * contrib/minizip/zip.c: * examples/APG/Shared_Memory/PI_Malloc.cpp: * examples/IPC_SAP/ATM_SAP/CPP-client.cpp: * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.h: * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp: * examples/Misc/test_XtReactor1.cpp: * examples/Misc/test_XtReactor2.cpp: * examples/Naming/test_multiple_contexts.cpp: * examples/Naming/test_writers.cpp: * examples/OS/Process/imore.cpp: * examples/OS/Process/process.cpp: * examples/Reactor/Multicast/Log_Wrapper.cpp: * examples/Reactor/Proactor/test_proactor2.cpp: * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: * examples/Threads/task_three.cpp: * examples/Timer_Queue/Driver.cpp: * netsvcs/clients/Naming/Dump_Restore/createfile.cpp: * netsvcs/lib/TS_Clerk_Handler.cpp: * performance-tests/Synch-Benchmarks/context.c: * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp: * performance-tests/TTCP/C/new-ttcp.cpp: * performance-tests/UDP/udp_test.cpp: * tests/Bug_2497_Regression_Test.cpp: * tests/Bug_2912_Regression_Test.cpp: * tests/Dirent_Test.cpp: * tests/OS_Test.cpp: * tests/SOCK_Netlink_Test.cpp: * tests/Sigset_Ops_Test.cpp: * tests/Unload_libACE.cpp: Fixed Fuzz warnings. Zapped the usage of NULL and replaced every NULL with 0 instead. Tue Jul 17 02:48:10 UTC 2007 Phil Mesnier * bin/msvc_static_order.lst: Fixed misspelled directory name. Mon Jul 16 21:00:46 UTC 2007 Steve Huston * ace/OS_NS_sys_utsname.{h cpp}: When ACE needs to define a ACE_utsname struct (for sytems where ACE_LACKS_UTSNAME_T) define the character strings as char[], not ACE_TCHAR[], to make it the same across all platforms. Unifies handling for this struct and fixes Bugzilla #2665. * NEWS: Describes the above change in ACE_utsname's types. * tests/Enum_Interfaces_Test.cpp: Remove the specialized handling for ACE_utsname depending on the ACE_LACKS_UTSNAME setting; it's all the same now. Mon Jul 16 20:15:22 UTC 2007 Steve Huston * tests/run_test.pl: When checking for Starting/Ending lines in child sublogs, allow one Process_Manager_Test sublog to miss its Ending line. One of the child processes gets terminated and on some platforms (notably HP-UX 11 on PA-RISC) this leaves a short log file. Since this is the intended purpose of the test, don't flag it as a failure. Mon Jul 16 19:29:56 UTC 2007 Steve Huston * ace/POSIX_Proactor.cpp (ACE_AIOCB_Notify_Pipe_Manager): Set pipe's read handle blocking, else it constantly completes reads of 0 bytes, EWOULDBLOCK. Correcting this makes HP-UX PA-RISC Proactor_Timer_Test complete. Mon Jul 16 18:57:12 UTC 2007 Johnny Willemsen * examples/Reactor/Proactor/Proactor.mpc: Temporarily removed proactor2 and 3, to cleanup scoreboard Mon Jul 16 10:01:12 UTC 2007 Johnny Willemsen * examples/Reactor/Proactor/test_aiosig.cpp: Fixed compile problems, thanks to Craig Rodrigues for reporting these * examples/Reactor/Proactor/Proactor.mpc: Added proactor2 and proactor3 * examples/Reactor/Proactor/test_proactor3.cpp: Fixed compile warnings Sun Jul 15 18:45:03 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: Enhaced NULL detection. Re-enable the check for NULL. Sun Jul 15 14:52:12 UTC 2007 Johnny Willemsen * ace/Future.cpp: Reverted the change of yesterday to use prefix decrement, breaks the future code Sun Jul 15 13:08:50 UTC 2007 Abdullah Sowayan * ace/Malloc.h: * ace/OS_NS_stdio.inl: * ace/OS_NS_stropts.cpp: * ace/OS_NS_unistd.cpp: * ace/Object_Manager_Base.cpp: * ace/QoS/QoS_Session_Impl.cpp: * ace/Rtems_init.c: * ace/SOCK_Dgram.cpp: * ace/SOCK_Dgram_Mcast.cpp: * ace/SOCK_SEQPACK_Connector.inl: * ace/SSL/SSL_Asynch_BIO.cpp: * ace/SSL/SSL_Context.cpp: * ace/Sock_Connect.cpp: * ace/os_include/os_stddef.h: Fixed Fuzz warnings regarding the usage of NULL. Prefer the usage of 0 instead of NULL. Sun Jul 15 04:21:44 UTC 2007 Phil Mesnier * bin/msvc_static_order.lst: Add a new pre-build project to the list. This resolves msvc static build errors. Sat Jul 14 15:03:39 UTC 2007 Abdullah Sowayan * performance-tests/Misc/childbirth_time.cpp: * performance-tests/Misc/preempt.cpp: * performance-tests/Misc/test_guard.cpp: * performance-tests/Misc/test_naming.cpp: * performance-tests/RPC/client.cpp: * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: * performance-tests/SCTP/SOCK_STREAM_clt.cpp: * performance-tests/SCTP/hist.cpp: * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp: * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp: * performance-tests/TCP/tcp_test.cpp: * performance-tests/TTCP/C/new-ttcp.cpp: * performance-tests/UDP/udp_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. Sat Jul 14 07:47:12 UTC 2007 Johnny Willemsen * ace/config-macosx-tiger.h: Removed commented out defines * ace/Future.cpp: Use prefix decrement * ace/Handle_Set.h: * ace/Timer_Queue_T.h: Doxygen improvements * ace/Handle_Set.inl: Added ACE_HAS_NONCONST_FD_ISSET. Is for MacOS Leopard Thanks to Dennis Chernoivanov for reporting this. This is part of bugzilla 2984 * ace/High_Res_Timer.cpp: Const improvement * ace/OS_NS_stropts.cpp: * ace/OS_NS_Thread.inl Layout changes * ace/Timer_Queue_Adapters.cpp: Const changes Sat Jul 14 02:26:28 UTC 2007 Abdullah Sowayan * apps/JAWS/clients/WebSTONE/src/webclient.c: * apps/JAWS/stress_testing/http_tester.cpp: * apps/mkcsregdb/mkcsregdb.cpp: * apps/soreduce/soreduce.cpp: Use ACE_TMAIN instead of main. * apps/mkcsregdb/mkcsregdb.mpc: Update to explicitly have exename in the mpc file. Sat Jul 14 01:28:25 UTC 2007 Phil Mesnier * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: Fix for getting the right base directory for Kokyu based TAO examples and tests. Fri Jul 13 23:05:13 UTC 2007 Steve Huston * tests/Bug_2912_Regression_Test.cpp: Don't run this test on Linux; it requires multiple outstanding asynch I/O ops, which Linux can't hack at this time (at least up thru RHEL 4). Fri Jul 13 22:39:43 UTC 2007 Steve Huston * tests/run_test.lst: Add !BAD_AIO to Bug_2912_Regression_Test since it relies on ACE_Proactor which can't work if there's BAD_AIO. Fri Jul 13 22:15:05 UTC 2007 Steve Huston * ace/WIN32_Proactor.cpp (handle_events): Don't try to dispatch a completion if there's no OVERLAPPED pointer specified - it's just a 'ping'. Thanks to Paxton Mason for reporting this. Fixes Bugzilla #1526. Fri Jul 13 17:18:02 UTC 2007 Ossama Othman * NEWS: Added note about minor API change to ACE::daemonize(). Fri Jul 13 16:49:31 UTC 2007 Ossama Othman * ace/Svc_Conf.h (ace_yyerror): * ace/Svc_Conf.y (ace_yyerror): * ace/Svc_Conf_y.cpp (ace_yyerror): Backed out change to message parameter. It is once again a narrow string. The generated parser doesn't support wide strings, and passes narrow strings to ace_yyerror(). For the moment, convert the narrow string message parameter to an ACE_TCHAR using the ACE_CHAR_TO_TCHAR macro instead. Once the parser (and lexer) support passing wide strings to ace_yyerror(), the use of ACE_CHAR_TO_TCHAR can be removed. Fri Jul 13 16:41:31 UTC 2007 Ossama Othman * ace/Svc_Conf.h (ace_yyerror): Updated the prototype signature to match the latest implementation signature. Thanks to Steve Huston for pointing out the error. Fri Jul 13 08:13:19 UTC 2007 Vadym Ridosh * bin/tao_other_tests.lst: Excluded examples/PluggableUDP/tests/Performance from corba_e_compact and corba_e_micro builds. Fri Jul 13 03:02:58 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: Enhanced regular expression for exception specification check. Increased level for the following checks: check_for_lack_ACE_OS check_for_exception_spec check_for_NULL check_for_improper_main_declaration There are way too many fuzz warnings now, I will enable those checks again once I'm done zapping the current warnings. That way fuzz can be useful again to folks that check code in. Thu Jul 13 00:04:25 UTC 2007 Ossama Othman * ace/ACE.cpp (daemonize): * ace/ACE.h (daemonize): Changed "close_all_handles" parameter to a bool to better reflect its purpose. * ace/CDR_Stream.cpp (grow_and_adjust): Replaced C style casts with C++ casts. (skip_wchar, read_wchar): Cleaned up local/temporary variables. (read_string, read_wstring): Fixed leak on exception. (skip_wstring): No need for a boolean comparison in a conditional. Use the boolean value directly. * ace/Condition_Thread_Mutex.cpp: * ace/Condition_Thread_Mutex.h: Removed const qualifier from ACE_Thread_Mutex parameter in ACE_Condition_Thread_Mutex constructors. It is misleading since the ACE_Thread_Mutex must be mutable, and is used in that way. * ace/DLL.cpp (operator=): Simplified the ACE_DLL assignment operator, and simultaneously made it strongly exception safe. * ace/Service_Gestalt.cpp: Whitespace/indentation correction. * ace/Svc_Conf.y (yyerror): * ace/Svc_Conf_y.cpp (ace_yyerror): Corrected message string parameter type. s/char/ACE_TCHAR/. Improved error message to make it clear the error is coming from ACE. Thu Jul 12 16:29:12 UTC 2007 Johnny Willemsen * tests/Bug_2975_Regression.cpp: * tests/test.mpc: New regression test for 2975, thanks to Pavel Zaichenko for making this test Thu Jul 12 12:07:27 UTC 2007 Vadym Ridosh * bin/tao_other_tests.lst: * bin/tao_orb_tests.lst: Added IPv6 tests to current DIOP tests and enabled examples/PluggableUDP/tests/Performance test for usual and IPv6 testing. Thu Jul 12 01:27:12 UTC 2007 Johnny Willemsen * ace/Atomic_Op.cpp: Updated some comments * ace/Atomic_Op.h: Also enable the intel assembly when using Intel C++ or when running on EM64T. Thu Jul 12 01:15:12 UTC 2007 Johnny Willemsen * ace/Atomic_Op.{h,cpp}: When using Intel assembly, just define ACE_HAS_INTEL_ASSEMBLY in the header file and check this in the cpp file, much easier to maintain then all explicit checks in the cpp file Wed Jul 11 20:17:07 UTC 2007 Steve Huston * ace/config-aix-5.x.h: For IBM compilers Visual Age C++ 6 and up, use custom template export macros to correctly generate weak symbols for importable templates. Allows correct reuse of templates instantiated in a shared library - in this case, fixes failures in Based_Pointer_Test where singletons from ACE and another shared library did not resolve to the same pointer. * tests/Based_Pointer_Test.cpp: Use %@, not %x, to log pointer values. Wed Jul 11 17:02:12 UTC 2007 Johnny Willemsen * bin/fuzz.pl: Increased level for the tab check, something to fix in the future Tue Jul 10 17:06:10 UTC 2007 Steve Huston * ace/config-sunos5.10.h: Added correct printf() modifiers for ACE_SIZE_T_FORMAT_SPECIFIER and ACE_SSIZE_T_FORMAT_SPECIFIER. Tue Jul 10 16:07:38 UTC 2007 Steve Huston * tests/Basic_Types_Test.cpp: * tests/Time_Value_Test.cpp: Moved the ACE_U_LongLong checks from Time_Value_Test, where they were artificially wedged in for Sun, to Basic_Types_Test. The ACE_U_LongLong stuff was put in place (Tue Aug 26 11:06:45 1997 David L. Levine ) during what was apparantly some tumultuous platform times, then subsequently enabled and disabled in various platforms as needed to resolve side-affects. If it's still needed on any platforms that don't have native long long, it'll be run. Tue Jul 10 14:30:50 UTC 2007 Phil Mesnier * ace/INET_Addr.cpp: Reverted AIX-specific change. It didn't work. Tue Jul 10 13:13:12 UTC 2007 Johnny Willemsen * ace/config-vxworks6.2.h: * ace/config-vxworks6.3.h: * ace/config-vxworks6.4.h: WindRiver has released a patch for TSR560446, so slightly changed the way we check whether to define _C99 so that when the patch for the TSR has been applied we don't define _C99 manually Tue Jul 10 06:25:48 UTC 2007 Vladimir Zykov * bin/PerlACE/Process_Unix.pm: Now check_return_value will return 255 instead of 0 at the end when it reports an error. Mon Jul 9 12:25:12 UTC 2007 Johnny Willemsen * ace/OS_NS_unistd.cpp (fork_exec): Improved free allocation memory in the case where Windows CreateProcess() fails using ACE_Auto_Basic_Array_Ptr. Resolves Bugzilla #2983. * ace/Service_Config.cpp: * ace/CDR_Stream.h: Layout change * ace/Object_Manager.cpp: * ace/Object_Manager_Base.cpp: * ace/Object_Manager_Base.h: Changed dynamically_allocated to a real bool Sun Jul 8 22:05:12 UTC 2007 Johnny Willemsen * ace/OS_NS_stdio.inl (cuserid): Only use L_cuserid when it is defined, fixes a problem on MacOS X 9. Thanks to Dennis Chernoivanov for reporting this. This is part of bugzilla 2984 Sat Jul 7 17:45:34 UTC 2007 Phil Mesnier * NEWS: Note about a minor change of behavior for ACE_INET_Addr setting with a string on IPv6 enabled builds. * ace/INET_Addr.cpp: More tweaks to setting the address based on a hostname string with IPv6 support compiled in. This cleans up errors on AIX. Fri Jul 6 21:33:47 UTC 2007 Steve Huston * apps/FaCE: * contrib/FaCE: Moved the FaCE utility from apps to contrib. It's a useful utility for testing ACE+TAO apps on WinCE, but is not an ACE app. It's also not particularly well-maintained, but is a useful utility to keep for WinCE developers. * NEWS: Noted the above move. Fri Jul 6 15:24:48 UTC 2007 Steve Huston * ace/OS_NS_unistd.cpp (fork_exec): Free allocated memory in the case where Windows CreateProcess() fails. Thanks to Martin Kolleck for this fix. Resolves Bugzilla #2983. Fri Jul 6 14:52:00 UTC 2007 Steve Huston * ace/OS_NS_Thread.inl: * ace/os_include/os_semaphore.h: Reversed the default for platforms that do have POSIX semaphores (ACE_HAS_POSIX_SEM) but do not have native timed-wait functionality (ACE_HAS_POSIX_SEM_TIMEOUT). They used to include the timed wait capability only if the ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION macro was set; now they will always include the timed wait emulation unless the ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION macro is set. This automatically extends the capability where it is needed but leaves a way for it to be disabled for users who really want to save the memory footprint and don't need timed waits. * ace/config-aix-5.x.h: Removed ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION. Fri Jul 6 10:10:58 UTC 2007 Jeff Parsons * bin/MakeProjectCreator/config/support_ostream.mpb: New file, containing a feature, inherited in ace.mpc that is turned on by modifying gen_ostream = 0 in default.features. * ace/ace.mpc: Added inheritance of the above new feature. * ace/CDR_Stream.h: * ace/CDR_Stream.cpp: Guarded the recently added ostream operators for ACE_CDR::from_char, from_wchar, from_octet and from_boolean with a flag that is defined when the above new feature is turned on. Thu Jul 5 18:56:11 UTC 2007 Steve Huston * tests/SOCK_Connector_Test.cpp: Removed the AIX 4.3 condition for not calling sethostent(1). The condition was coded incorrectly such that it was used for AIX 5.3; since AIX 4.3 is no longer supported, the check was removed instead of changed. Thanks to Phil Mesnier for calling this to my attention. Thu Jul 5 16:03:29 UTC 2007 Steve Huston * tests/Semaphore_Test.cpp: Removed the platform restrictions for avoiding the semaphore timed-acquire functionality. There should be available support for all (or most) platforms, so we need to shake out which have it natively and which need the emulation. Thu Jul 5 07:35:45 UTC 2007 Simon Massey * ace/Thread_Manager.cpp: Fixed Bugzilla 2972 - Memory leak of ACE_Thread_Adapter on spawn. Wed Jul 4 15:45:45 UTC 2007 Vladimir Zykov * bin/PerlACE/Process_Unix.pm: Fixed a problem that existed on SunOS when arguments of spawned process contained any of [] and exec in that case was spawning a new process instead of loading it in place of a process created by fork. Wed Jul 4 06:02:38 UTC 2007 Abdullah Sowayan * protocols/ace/HTBP/HTBP_Filter.cpp: * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp: * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp: * protocols/ace/RMCast/Acknowledge.cpp: * protocols/ace/RMCast/Flow.cpp: * protocols/ace/RMCast/Fragment.cpp: * protocols/ace/RMCast/Link.cpp: * protocols/ace/RMCast/Reassemble.cpp: * protocols/ace/RMCast/Retransmit.cpp: * protocols/ace/RMCast/Simulator.cpp: * protocols/ace/RMCast/Socket.cpp: * protocols/ace/RMCast/Stack.cpp: * protocols/ace/TMCast/Group.cpp: * protocols/examples/RMCast/Send_Msg/Receiver.cpp: * protocols/examples/RMCast/Send_Msg/Sender.cpp: * protocols/tests/RMCast/Receiver.cpp: * protocols/tests/RMCast/Sender.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. Tue Jul 3 21:04:59 UTC 2007 Steve Huston * ace/config-win32-common.h: Remove the include for CE. It's not there for building CE using VS .NET 2005. * examples/Reactor/Multicast/Log_Wrapper.cpp: * protocols/ace/RMCast/Link.cpp: * protocols/ace/RMCast/Simulator.cpp: Use ACE_OS::time() rather than naked time(); fixes build error on WinCE. * examples/APG/Sockets/Basic.cpp: * examples/APG/Sockets/Iovec.cpp: * examples/Connection/misc/test_upipe.h: Use ACE_OS::write() rather than naked write() and use ACE_STDOUT rather than fd 1. Fixes WinCE build errors. * examples/Reactor/Misc/notification.cpp: * examples/Reactor/Misc/test_demuxing.cpp: Avoid compile errors where both SIGINT and SIGQUIT are stubbed to 0 (such as WinCE). * examples/OS/Process/OS_Process.mpc: Avoid this for WinCE. The code uses plenty of naked Windows system calls that make no sense for CE. * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc: Avoid this for WinCE. The code sends ACE logging output to the Visual Studio debug window, something not really possible using this code on CE. * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: Avoid wince for C-inserver. It uses too much low-level system calls for CE to hack it. * tests/Malloc_Test.cpp: Cast the initializer for CHILD_BASE_ADDR so the VC8 WinCE compiler can hack it. * apps/FaCE/CE_Screen_Output.cpp: * apps/FaCE/FaCE.cpp: Reverted addition of ACE_OS from Sat Jun 30 05:11:43 UTC 2007 Abdullah Sowayan This utility doesn't make use of ACE except in very limited situations. I disabled FUZZ checks for ACE_OS instead. * apps/FaCE.cpp: Use ACE_ARGV instead of ACE_CE_ARGV. The latter was removed long ago when ACE_ARGV was improved to obviate it. See Fri Mar 28 16:04:28 2003 Steve Huston Tue Jul 3 14:29:12 UTC 2007 Johnny Willemsen * ace/config-vxworks6.5.h: * ace/Sock_Connect.cpp: VxWorks 6.5 rtp doesn't have getifaddrs Tue Jul 3 13:08:42 UTC 2007 Jeff Parsons * ace/CDR_Stream.h: Moved ostream operator declarations out of the #else branch of #if defined (__ACE_INLINE__), where they were mistakenly put originally. Tue Jul 3 11:41:12 UTC 2007 Johnny Willemsen * ace/OS_Memory.h: Use ::std instead of std to prevent problems when users have XXX::YYY::std as namespace in their own code. This fixes bugzilla 2976. Thanks to Pavel Zaichenko for reporting this Mon Jul 2 15:59:28 UTC 2007 Adam Mitz * ace/Vector_T.h: * ace/Vector_T.inl: Added a swap() member to Vector. Previously Vector inherited swap() which would produce invalid results since the members declared in Vector were not swapped. This fixes bugilla bug #2951. * tests/Vector_Test.cpp: Test for the change above. Mon Jul 2 14:36:25 UTC 2007 Adam Mitz * bin/generate_doxygen.pl: Fixed a logic error that resulted in manpage documentation even when the option was not specified. Mon Jul 2 14:19:03 UTC 2007 Adam Mitz * docs/ACE-guidelines.html: Fixed incorrect statement about casts between pointers and longs. Mon Jul 2 12:03:36 UTC 2007 Jeff Parsons * bin/MakeProjectCreator/config/global.features: Added line 'gen_ostream = 0' so that the gen_ostream feature can be inherited into tao.mpc but be turned off by default. Thanks to Johnny Willemsen for suggesting this approach to keeping the default footprint of TAO from rising by default generation of ostream insertion operators for all ORB-defined IDL types. Mon Jul 2 11:39:20 UTC 2007 Chad Elliott * ACE.mwc: Utilize the new 'associate' feature to decrease the amount of hand editing required for automake generation. * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: Minor change to remove an extra new line. Mon Jul 2 09:40:12 UTC 2007 Johnny Willemsen * ace/os_include/sys/os_socket.h: Defined SCM_RIGHTS when it is not defined yet * ace/Activation_Queue.{h,cpp}: Changed delete_queue_ to a real bool * ace/Sig_Handler.h: Doxygen improvements Mon Jul 2 09:01:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added Bug 2936 regression Mon Jul 2 07:33:12 UTC 2007 Johnny Willemsen * bin/tao_other_tests.lst: Added Bug 2926 regression Sun Jul 1 17:01:21 UTC 2007 Abdullah Sowayan * apps/drwho/PMC_All.cpp: Removed #include "ace/OS_NS_stdio.h" * apps/drwho/PMS_All.cpp: Added #include "ace/OS_NS_stdio.h" The include was introduced to the wrong file by mistake in Sat Jun 30 16:19:57 UTC 2007 Abdullah Sowayan Sat Jun 30 16:19:57 UTC 2007 Abdullah Sowayan * apps/drwho/PMC_All.cpp: * apps/drwho/PMC_Flo.cpp: * apps/drwho/PMS_Flo.cpp: * apps/drwho/PMS_Ruser.cpp: * apps/drwho/PM_Server.cpp: Fixed compile-time error. Added missing #include "ace/OS_NS_stdio.h". Sat Jun 30 05:11:43 UTC 2007 Abdullah Sowayan * apps/FaCE/CE_Screen_Output.cpp: * apps/FaCE/FaCE.cpp: * apps/JAWS/clients/Caching/http_client.cpp: * apps/JAWS/server/HTTP_Response.cpp: * apps/JAWS/server/Parse_Headers.cpp: * apps/JAWS/stress_testing/benchd.cpp: * apps/JAWS/stress_testing/connection.cpp: * apps/JAWS/stress_testing/http_tester.cpp: * apps/JAWS/stress_testing/stats.cpp: * apps/JAWS/stress_testing/util.cpp: * apps/JAWS2/JAWS/Server.cpp: * apps/JAWS3/bench/average.cpp: * apps/JAWS3/bench/mkfiles.cpp: * apps/JAWS3/bench/rqfiles.cpp: * apps/JAWS3/jaws3-todo/Map_Manager_T.cpp: * apps/JAWS3/jaws3/Cached_Allocator_T.cpp: * apps/drwho/CM_Client.cpp: * apps/drwho/CM_Server.cpp: * apps/drwho/File_Manager.cpp: * apps/drwho/Multicast_Manager.cpp: * apps/drwho/Options.cpp: * apps/drwho/PMC_Flo.cpp: * apps/drwho/PMS_All.cpp: * apps/drwho/PMS_Flo.cpp: * apps/drwho/PMS_Ruser.cpp: * apps/drwho/PM_Server.cpp: * apps/gperf/src/Gen_Perf.cpp: * apps/gperf/src/Iterator.cpp: * apps/gperf/src/Key_List.cpp: * apps/gperf/src/List_Node.cpp: * apps/gperf/src/Options.h: * apps/gperf/src/Options.cpp: * apps/mkcsregdb/mkcsregdb.cpp: * apps/soreduce/Library.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. * apps/gperf/src/Gen_Perf.cpp: * apps/gperf/src/Iterator.cpp: * apps/gperf/src/Key_List.cpp: * apps/gperf/src/List_Node.cpp: * apps/gperf/src/Options.h: * apps/gperf/src/Options.cpp: Changed code generated by gperf for usage by the IDL compiler to use functions in ACE_OS instead of raw OS calls. Sat Jun 30 04:48:34 UTC 2007 Abdullah Sowayan * ASNMP/asnmp/address.cpp: * ASNMP/asnmp/ctr64.cpp: * ASNMP/asnmp/integer.cpp: * ASNMP/asnmp/octet.cpp: * ASNMP/asnmp/oid.cpp: * ASNMP/asnmp/pdu.cpp: * ASNMP/asnmp/target.cpp: * ASNMP/asnmp/timetick.cpp: * ASNMP/asnmp/transaction.cpp: * ASNMP/asnmp/wpdu.cpp: * ASNMP/examples/get/get.cpp: * ASNMP/examples/get/get_async.cpp: * ASNMP/examples/next/next.cpp: * ASNMP/examples/set/set.cpp: * ASNMP/examples/trap/trap.cpp: * ASNMP/examples/walk/walk.cpp: * ASNMP/tests/Address_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. Fri Jun 29 19:40:27 UTC 2007 Steve Huston * bin/PerlACE/Process_Unix.pm: Don't hang waiting for a failed spawn to exit its process. Fri Jun 29 19:26:12 UTC 2007 Johnny Willemsen * performance-tests/TCP/tcp_test.cpp: * tests/Message_Queue_Test.cpp: Updated includes Fri Jun 29 18:39:46 UTC 2007 Adam Mitz * bin/depgen.pl: Load modules from $MPC_ROOT/modules since the NMake dependency generator now uses some functions from MPC. Fri Jun 29 13:38:12 UTC 2007 Johnny Willemsen * ace/Stats.{h,cpp,inl}: * ace/Throughput_Stats.{h,cpp}: Moved ACE_Throughput_Stats to its own file, fixes bugzilla bug 2969 * ace/ace.mpc: * ace/Makefile.am: Added new files Fri Jun 29 12:04:12 UTC 2007 Johnny Willemsen * ace/Message_Queue.{h,cpp,inl}: * ace/Message_Queue_Vx.{h,cpp,inl}: Moved ACE_Message_Queue_Vx to its own file, fixes bugzilla bug 2970 * ace/ace.mpc: * ace/Makefile.am: Added new files Fri Jun 29 11:16:06 UTC 2007 Jeff Parsons * ace/CDR_Stream.h: * ace/CDR_Stream.cpp: Reversed the order of declaration and implementation for overloads of ostream operator for from_octet and from_wchar. The former calls the latter, and some compilers seem to require that the latter's full implementation be seen before it can be called. Fri Jun 29 11:03:12 UTC 2007 Johnny Willemsen * include/makeinclude/platform_mingw32.GNU: Set PLATFORM_SSL_LIBS. Thanks to Andy Wang for reporting this Fri Jun 29 10:59:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added new Bug_2953_Regression Fri Jun 29 09:48:12 UTC 2007 Johnny Willemsen * ace/OS_NS_arpa_inet.cpp: Fix for VxWorks 6.5 Thu Jun 28 16:12:18 UTC 2007 Phil Mesnier * ACEXML/common/URL_Addr.h: * ACEXML/common/URL_Addr.cpp: * examples/Web_Crawler/URL_Addr.h: * examples/Web_Crawler/URL_Addr.cpp: * protocols/ace/HTBP/HTBP_Addr.h: * protocols/ace/HTBP/HTBP_Addr.cpp: Update string_to_addr interface to match previous change to ACE_INET_Addr in order to silence some compiler warnings Thu Jun 28 15:18:35 UTC 2007 Steve Huston * bin/sandbox.cpp: Removed. There's an identical copy of this file in the autobuild repository, autobuild/posixsandbox/sandbox.cpp. Thu Jun 28 14:12:12 UTC 2007 Johnny Willemsen * examples/ASX/Message_Queue/buffer_stream.cpp: * examples/C++NPv1/Iterative_Logging_Server.cpp: * examples/C++NPv1/Logging_Client.cpp: * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: * examples/C++NPv1/Reactive_Logging_Server.cpp: * examples/C++NPv1/Reactive_Logging_Server_Ex.cpp: * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp: * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp: * examples/C++NPv2/Reactor_Logging_Server.cpp: * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp: * examples/Connection/blocking/test_spipe_acceptor.cpp: * examples/Connection/misc/test_upipe.cpp: * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp: * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp: * examples/IPC_SAP/TLI_SAP/CPP-server.cpp: * examples/IPC_SAP/TLI_SAP/db-server.cpp: * examples/IPC_SAP/TLI_SAP/ftp-server.cpp: * examples/Reactor/Misc/notification.cpp: * examples/Reactor/Misc/test_demuxing.cpp: * examples/Reactor/Misc/test_reactors.cpp: * examples/Reactor/Misc/test_time_value.cpp: * examples/Reactor/Proactor/Aio_Platform_Test_C.cpp: * examples/Reactor/Proactor/post_completions.cpp: * examples/Reactor/Proactor/test_aiosig.cpp: * examples/Reactor/Proactor/test_aiosig_ace.cpp: * examples/Reactor/Proactor/test_end_event_loop.cpp: * examples/Reactor/Proactor/test_multiple_loops.cpp: * examples/Reactor/Proactor/test_timeout.cpp: * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp: * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp: * examples/Threads/task_one.cpp: Changed main to ACE_TMAIN Thu Jun 28 14:07:12 UTC 2007 Johnny Willemsen * apps/drwho/client.cpp: * apps/drwho/server.cpp: * apps/Gateway/Gateway/Config_Files.cpp: * apps/gperf/src/gperf.cpp: * apps/JAWS2/main.cpp: * apps/JAWS3/bench/mkfiles.cpp: * apps/JAWS3/bench/rqfiles.cpp: * apps/JAWS/clients/Caching/test_URL.cpp: * apps/JAWS/server/main.cpp: * apps/JAWS/stress_testing/benchd.cpp: Changed main to ACE_TMAIN Thu Jun 28 10:08:38 UTC 2007 Jeff Parsons * ace/CDR_Stream.h: Removed 'extern' qualifier from ostream operator declarations, it's not needed. * ace/CDR_Stream.cpp: Added explicit temporary of ACE_OutputCDR::from_wchar in the ostream operator implementation taking ACE_OutputCDR::from_octet. Unix compilers were apparently making some kind of promotion of the implicit temporary before seeing it in the header file. Tue Jun 26 13:48:26 UTC 2007 Douglas C. Schmidt * apps/JAWS2/HTTPU/http_status.cpp: Added #include "ace/Log_Msg.h" so the ACE_DEBUG macro would be visible. Thanks to Venkat Forums for reporting this. Thu Jun 28 07:32:12 UTC 2007 Johnny Willemsen * ace/Truncate.h: CB2007 can handle this code according to Codegear support Wed Jun 27 20:25:06 UTC 2007 Phil Mesnier * ace/INET_Addr.h: * ace/INET_Addr.inl: * ace/INET_Addr.cpp: Force consistency across platforms using IPv6 and initializing an ACE_INET_Addr with a string host. Prior to this patch, the set method would pick the first INET or INET6 address returned by the system. On most systems, ::getaddrinfo() returns INET6 before INET ones, ensuring that IPv6 applications got consistent results. However, a few platforms, such as RH Fedora 6, it returns INET before INET6 meaning that in some contexts an application would get one address for a host, and a different address under other contexts. See Bugzilla entry 2952 for greater detail. Since this form of set() is used internally by string_to_addr and a string-based ctor, those methods now have an optional parameter for explicitly specifying the address family to be used in setting the address. Wed Jun 27 19:46:14 UTC 2007 Steve Huston * ace/config-aix-5.x.h: For AIX 5.2 and earlier, when removing ACE_HAS_POSIX_SEM_TIMEOUT, also enable ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION. Wed Jun 27 16:59:06 UTC 2007 Steve Huston * ace/config-aix-5.x.h: Don't automatically undef ACE_HAS_POSIX_SEM_TIMEOUT for AIX 5.3 and up - it works fine. Wed Jun 27 15:45:09 UTC 2007 Ciju John * docs/bczar/bczar.html: Add to bczar notes. Wed Jun 27 15:07:37 UTC 2007 Steve Huston * tests/Makefile.am: Added Dynamic_Test. Wed Jun 27 13:54:35 UTC 2007 Steve Huston * ace/OS_NS_Thread.inl (sema_wait): Allow a 0 time value to indicate "poll" semantics on the semaphore in the WinCE case, as it does in the other Windows cases. Thanks to Shaolong Xiang for this fix. * ace/Malloc_T.h: Improved the documentation for ACE_Malloc_T regarding what pools to use with it and what the requirements are for a pool that's used with ACE_Malloc_T. * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc: Removed the Netsvcs_Dump_Restore_Lib project, which built only one file into a DLL to link with the main program from Netsvcs_Dump_Restore. Add that one file, Dump_Restore.cpp, to the main Netsvcs_Dump_Restore project. Also renamed the resultant executable dump_restore. This split was a hold-over from the pre-MPC days when it was hard to build an exe from more than one file. * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h: No need to declare Dump_Restore exported any longer; it's not built into a DLL. * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp: This doesn't need to include "ace/Service_Config.h" any longer. * netsvcs/clients/Naming/Client/Client.mpc: Removed the Netsvcs_Client_Test_Lib project, which built only one file into a DLL to link with the main program from Netsvcs_Client_Test. Add that one file, Client_Test.cpp, to the main Netsvcs_Client_Test project. Also renamed the resultant executable client_test. This split was a hold-over from the pre-MPC days when it was hard to build an exe from more than one file. * netsvcs/clients/Naming/Client/Client_Test.{h cpp}: * netsvcs/clients/Naming/Client/main.cpp: * netsvcs/clients/Naming/Client/svc.conf: * netsvcs/clients/Naming/Client/svc2.conf: The Client_Test is no longer dynamically loaded; it's linked in static. Also fixed some remaining use of the deprecated method ACE_Reactor::run_event_loop(). * netsvcs/lib/TS_Clerk_Handler.cpp (ACE_TS_Clerk_Processor::alloc): Always set the system_time_ pointers, even if the memory need not be newly allocated. Avoids bad pointer dereferences. Fixes Bugzilla #784. Thanks to James Marsh for this fix. * THANKS: Added James Marsh and Shaolong Xiang to the Hall of Fame. Wed Jun 27 13:55:39 UTC 2007 Johnny Willemsen * ace/CDR_Stream.h: Fixed casing of include Wed Jun 27 13:48:50 UTC 2007 Steve Huston * ace/Dev_Poll_Reactor.cpp: When queueing notifications, correctly handle the case where the notify is queued (and ACE_HAS_REACTOR_NOTIFICATION_QUEUE) but the pipe can't be written. The notify will be delivered, so don't fail the method. * tests/Dev_Poll_Reactor_Test.cpp: Add ECONNRESET to the errno values which mean the peer (server) closed the connection; this is legit and shouldn't be flagged as an error. * tests/Proactor_Test.cpp: If running on Linux, use half-duplex mode. Linux kernels up to at least 2.6.9 (RHEL 4) silently convert all socket aio to blocking synchronous, so full duplex test operation is a crap shoot at best. Wed Jun 27 13:39:55 UTC 2007 Steve Huston * ace/OS_NS_Thread.inl (thr_sigsetmask): Removed the AIX block; AIX has the proper features to just use the existing feature tests. Thanks to Johnny Willemsen for noticing this. Wed Jun 27 09:50:00 UTC 2007 Simon Massey * bin/tao_other_tests.lst: Added TAO/orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl Wed Jun 27 08:29:56 UTC 2007 Jeff Parsons * ace/CDR_Stream.h: * ace/CDR_Stream.cpp: Added ostream insertion operators for the ambiguous ACE_CDR basic types. They are used in the optional generation of ostream operators for IDL declaration, which can be useful for debugging (see Bugzilla 2937). Wed Jun 27 08:05:39 UTC 2007 Johnny Willemsen * tests/Capabilities_Test.cpp: Const changes * tests/Dynamic_Test.cpp: New test for ACE_Dynamic, this failed with x.5 but works perfect on head, just adding it to make sure this keeps working on all platforms. Belongs to bugzilla 2960. * tests/run_test.lst: * tests/tests.mpc: Added Dynamic_Test * tests/Svc_Handler_Test.cpp: Intialise some pointers with 0 Wed Jun 27 06:14:39 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added new tests Wed Jun 27 06:09:39 UTC 2007 Johnny Willemsen * ace/config-vxworks5.x.h: * ace/config-vxworks6.2.h: * ace/config-vxworks6.3.h: * ace/config-vxworks6.4.h: Added ACE_HAS_SOCKADDR_IN_SIN_LEN * ace/config-vxworks6.5.h: New file for VxWorks 6.5 * ace/config-freebsd.h: Added ACE_LACKS_LOG2 * ace/config-borland-common.h: C++ Builder 2007 delivers operator delete * ace/Handle_Set.{h,cpp}: * ace/README: * ace/OS_NS_sys_select.inl: Don't use ACE_FD_SET_TYPE, it is not required anymore * ace/Log_Record.cpp (print): Fixed problem with unicode builds. Thanks to Christoph Hofmann for reporting this. * ace/os_include/os_limits.h: * ace/os_include/os_stdio.h: * ace/os_include/sys/os_types.h: * ace/OS_NS_sys_mman.inl: * ace/OS_NS_unistd.inl: VxWorks 6.5 changes * ace/os_include/sys/os_select.h: Removed ACE_FD_SET_TYPE, not needed anymore * ace/SOCK_Dgram.cpp: Intialise some pointers with 0 * ace/Svc_Handler.{h,cpp}: Layout changes and changed dynamic to a real bool Wed Jun 27 03:50:39 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: Added the following new checks to fuzz: check_for_exception_spec: This checks for the usage of exception specification in method signitures. This check will not flag no-throw spec i.e. throw() in methods. This check may disabled at specified section in the code. check_for_NULL: 0 should be used instead of NULL. check_for_improper_main_declaration: int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) should be used instead of plain main(int argc, char** argv). check_for_lack_ACE_OS: This checks for the usage of raw/naked OS calls. The functions in ACE_OS should be used instead. This check can be disabled in sections of code where false-positives are found. Modified the following check in fuzz: check_for_tab: Due to the large amount of tabs found in the source code, this check will no longer flag every instance of tab found (until the issue is fixed). For now, it will only flag that fact that a file contains tabs once. Mon Jun 25 11:34:36 CDT 2007 Ciju John * ACE version 5.5.9 released. Mon Jun 25 16:03:37 UTC 2007 Ciju John * NEWS: Adding NEWS summaries on Ossama's behalf. Fri Jun 22 15:56:12 UTC 2007 William R. Otte * bin/make_release.py: Updates to fix ChangeLog entry creation and superflous packaging of extra binary files in ACE+TAO and ACE+TAO+CIAO packages. Fri Jun 22 14:50:14 UTC 2007 Ciju John * ChangeLog: * PROBLEM-REPORT-FORM: * VERSION: * ace/Version.h: Revert to x.5.8 status. Tue Jun 12 20:11:59 UTC 2007 Ciju John * NEWS: Add note regards Fedora 7 GCC 4.1.2 fix for visibility attribute used for singletons. Mon Jun 11 12:40:00 UTC 2007 Simon Massey * ace/MMAP_Memory_Pool.cpp: * tests/run_test.lst: Fix problem in Lynxos and re-enable Test. Fri Jun 08 08:38:00 UTC 2007 Simon Massey * include/makeinclude/platform_hpux_aCC.GNU: Problem with Change log of "Fri May 11 07:57:55 UTC 2007" by Johnny Willemsen for "Improved aCC version detection check". This seems to be incorrect as the warning disable of 361 for aCC 3.xx at line 98 is now being ignored. Suspect spelling mistake of aC++/ANSI at line 33 Sun Jun 3 20:05:36 UTC 2007 Olli Savia * ace/Capabilities.cpp: * apps/Gateway/Gateway/File_Parser.cpp: * apps/gperf/src/Key_List.cpp: * examples/Mem_Map/IO-tests/IO_Test.cpp: Added ACE_OS:: prefix to some plain function calls. Fri Jun 1 22:26:39 UTC 2007 Phil Mesnier * ace/INET_Addr.h: * ace/INET_Addr.cpp: Added a new helper method, is_ip_equal() that compares only the IP address of the object and the argument. This should be used in place of comparing get_ip_address() values particularly when IPv6 may be used. This new method is weaker than the equality operator since that also compares port numbers. This new method was motivated by a need to compare the address of a recieved dgram to the interface addresses obtained via get_ip_interfaces. * bin/tao_other_tests.lst: Added IPv6 RTEC federation test to list. Fri Jun 1 20:51:57 UTC 2007 ciju john * include/makeinclude/platform_hpux_aCC.GNU: Adding on Johnny's behalf: Disable W3397 with HP aCC 06.13 Thu May 31 03:16:53 UTC 2007 Abdullah Sowayan * ace/config-macros.h: Reverted changes from: Wed May 30 00:17:35 UTC 2007 Abdullah Sowayan It introduced around 10 new warnings for ACE/TAO/CIAO under GCC Compilers. ACE_NOTREACHED macro now expands to nothing for Visual Studio Compilers. This fixes Bugzilla 2948. Thu May 31 03:12:50 UTC 2007 Abdullah Sowayan * bin/fuzz.pl: Tabs shouldn't be used as per ACE/TAO/CIAO coding guidlines. Extended fuzz to detect tabs in the source code. Wed May 30 00:17:35 UTC 2007 Abdullah Sowayan * ace/config-macros.h: ACE_NOTREACHED macro now expands to nothing (empty space). We need to monitor the scoreboard to verify that this doesn't cause problems. If it doesn't, we will zap ACE_NOTREACHED from the codebase. For details, check Bigzilla# 2948. Tue May 29 10:19:59 UTC 2007 Abdullah Sowayan * netsvcs/lib/Client_Logging_Handler.cpp: Replaced tabs with spaces. Tue May 29 09:20:55 UTC 2007 Johnny Willemsen * ace/config-vxworks6.2.h: * ace/config-vxworks6.3.h: * ace/config-vxworks6.4.h: Instead of ACE_LACKS_LOG2, define _C99, with this define log2 is available. Reported to WindRiver as TSR560446 Tue May 29 08:48:55 UTC 2007 Johnny Willemsen * ace/OS_NS_Thread.h: Doxygen changes * ace/POSIX_CB_Proactor.cpp: Store errno in a local variable, and then check this against multiple values, reduces number of TSS access Tue May 29 07:07:55 UTC 2007 Johnny Willemsen * ace/FILE.cpp: Removed first line * ace/Log_Msg.cpp: Declare and initialize a variable in one step * ace/Mem_Map.cpp: Small simplification * ace/Semaphore.{h,cpp,inl}: Made removed_ a real bool * ace/Shared_Memory.h: Changed get_segment_size to return size_t * ace/Shared_Memory_MM.{h,cpp,inl}: * ace/Shared_Memory_SV.{h,cpp,inl}: Changed get_segment_size and length to size_t * ace/SV_Semaphore_Simple.cpp: Const improvement * ace/SV_Shared_Memory.{h,inl}: Layout changes Mon May 28 19:42:14 UTC 2007 Abdullah Sowayan * netsvcs/lib/Server_Logging_Handler_T.cpp: Replaced tabs with spaces. * tests/Upgradable_RW_Test.cpp: Addressed the "assignment within conditional expression" warning on the WinXP_VC71_WarningLevel4 build. Mon May 28 19:35:55 UTC 2007 Johnny Willemsen * ace/OS_NS_unistd.cpp: Const and layout change * ace/OS_NS_unistd.h: Layout change * ace/ACE.{cpp,inl} (map_errno): The full switch is only required for windows and moved to an inline method, on linux it is just a return Mon May 28 18:50:55 UTC 2007 Johnny Willemsen * tests/Mem_Map_Test.cpp: Fixed incorrect ACE_ERROR statement Mon May 28 18:06:55 UTC 2007 Johnny Willemsen * bin/PerlACE/Run_Test.pm: Added is_vxworks_rtp_test method * tests/Mem_Map_Test.cpp: VxWorks only allows to use mmap with a special shared memory file Sun May 27 14:09:54 UTC 2007 Abdullah Sowayan * netsvcs/clients/Naming/Client/Client_Test.cpp: Addressed the "assignment within conditional expression" warning on the WinXP_VC71_WarningLevel4 build. Fri May 25 19:09:55 UTC 2007 Johnny Willemsen * ace/Mem_Map.cpp: Removed intermediate result variable, has no need anymore Fri May 25 18:55:55 UTC 2007 Johnny Willemsen * ace/OS_NS_sys_mman.inl (shm_open, shm_unlink): With VxWorks the filename passed to shm_open and shm_unlink may only contain a starting /, no other slashes, if multiple slashes do exist, replace them with _. Fri May 25 15:44:13 UTC 2007 Steve Huston * ace/config-aix-5.x.h: * include/makeinclude/platform_aix_ibm.GNU: Changed the AIX shared library build output from an archived shared object (shr.o in lib.a) to a dynamic shared library (lib.so). * NEWS: Mention the .a->.so change above. * ace/OS_NS_Thread.cpp: Formatting fixes to properly line up bracketed code blocks, making it easier to read. Fri May 25 15:39:59 UTC 2007 Steve Huston * tests/Bug_2610_Regression_Test.cpp: Rearrange order of #includes so Visual Age C++ 6 can find what it needs. Fri May 25 12:54:55 UTC 2007 Johnny Willemsen * ace/Active_Map_Manager.h: * ace/Priority_Reactor.h: * ace/Signal.h: Doxygen changes Thu May 24 13:37:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_vxworks6.2.GNU: * include/makeinclude/platform_vxworks6.3.GNU: The override of RM is only needed for windows Thu May 24 13:20:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_linux_icc.GNU: Added support for fast and ipo Thu May 24 08:16:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_vxworks6.5.GNU: New file upcoming VxWorks 6.5 Thu May 24 07:54:55 UTC 2007 Johnny Willemsen * ace/Array_Base.h: * ace/ATM_Addr.h: * ace/Barrier.h: * ace/Based_Pointer_Repository.h: * ace/Configuration.h: * ace/DLL_Manager.h: * ace/FILE.h: * ace/Free_List.h: * ace/INET_Addr.h: * ace/IO_SAP.h: * ace/Local_Memory_Pool.h: * ace/Log_Record.h: * ace/Malloc_Base.h: * ace/Map_Manager.h: * ace/Mem_Map.h: * ace/Message_Queue_T.h: * ace/MMAP_Memory_Pool.h: * ace/Pagefile_Memory_Pool.h: * ace/QoS/SOCK_Dgram_Mcast_QoS.h: * ace/Reactor_Impl.h: * ace/Registry.h: * ace/Remote_Tokens.h: * ace/RW_Process_Mutex.h: * ace/Sbrk_Memory_Pool.h: * ace/Service_Gestalt.h: * ace/Shared_Memory_Pool.h: * ace/Signal.h: * ace/SOCK_Dgram.h: * ace/SPIPE_Connector.h: * ace/SPIPE_Stream.h: * ace/Timer_Heap_T.h: * ace/Timer_Wheel_T.h: * ace/Unbounded_Set.h: * ace/WFMO_Reactor.h: Doxygen improvements Thu May 24 05:43:03 UTC 2007 Olli Savia * configure.ac: Added feature test for ACE_LACKS_LOG2. Thu May 24 05:13:46 UTC 2007 Abdullah Sowayan * ace/Pipe.cpp: Wed May 23 22:00:32 UTC 2007 Steve Huston Due the changelog above, changed the type of index in the for loop from size_t to int to eliminate compiler warnings about signed/unsigned comparison. Thu May 24 04:58:14 UTC 2007 Abdullah Sowayan * ace/Pipe.cpp: ACE_Utils::truncate_cast requires including Truncate.h. Added missing include file. Use preincrement instead of postincrement operator. Wed May 23 22:00:32 UTC 2007 Steve Huston * ace/Pipe.cpp (send, recv): * ace/SOCK_IO.cpp (send, recv): Use ACE_Utils::truncate_cast properly to get an int, not a size_t, for the iovec count. Fixes Win64 compile warnings. * ace/Log_Msg_IPC.cpp (log): Truncate the payload length down to an ACE_CDR::ULong to resolve 64-bit warnings. If we desire logging payloads larger than 4GB, this will need to be changed. * ace/Local_Tokens.inl (ACE_Token_Name::name): Use size_t for a string length, not int. * ace/Filecache.cpp: When doing calculations based on ACE_Filecache::size_ use its type, ACE_OFF_T, rather than u_long. Keeps types consistent across platforms. Wed May 23 19:42:50 UTC 2007 Gan Deng * bin/ciao_tests.lst Disabled CIAO tests on single_threaded setting. Wed May 23 15:32:55 UTC 2007 Johnny Willemsen * ace/Active_Map_Manager_T.h: * ace/Asynch_IO_Impl.h: * ace/Bound_Ptr.h: * ace/Cache_Map_Manager_T.h: * ace/config-lite.h: * ace/Dump_T.h: * ace/File_Lock.h: * ace/Framework_Component.h: * ace/Hash_Map_Manager_T.h: * ace/IOStream_T.h: * ace/Lock.h: * ace/Malloc_Allocator.h: * ace/Map_Manager.h: * ace/Map_T.h: * ace/Message_Block.h: * ace/Message_Queue.h: * ace/Message_Queue_T.h: * ace/Name_Request_Reply.h: * ace/Node.h: * ace/Null_Condition.h: * ace/Null_Mutex.h: * ace/Null_Semaphore.h: * ace/OS_Errno.h: * ace/OS_NS_errno.h: * ace/OS_NS_Thread.h: * ace/POSIX_Asynch_IO.h: * ace/Process_Mutex.h: * ace/Process_Semaphore.h: * ace/RB_Tree.h: * ace/Recursive_Thread_Mutex.h: * ace/Refcounted_Auto_Ptr.h: * ace/Registry.h: * ace/Remote_Tokens.h: * ace/RW_Mutex.h: * ace/RW_Process_Mutex.h: * ace/RW_Thread_Mutex.h: * ace/Semaphore.h: * ace/Service_Types.h: * ace/Signal.h: * ace/SOCK.h: * ace/SOCK_Acceptor.h: * ace/SOCK_SEQPACK_Acceptor.h: * ace/SOCK_SEQPACK_Association.h: * ace/SString.h: * ace/Stream.h: * ace/Task.h: * ace/Thread.h: * ace/Thread_Adapter.h: * ace/Thread_Exit.h: * ace/Thread_Manager.h: * ace/Thread_Mutex.h: * ace/Timer_Hash_T.h: * ace/Timer_Heap_T.h: * ace/Timer_Queue_T.h: * ace/Token_Collection.h: * ace/Token_Request_Reply.h: * ace/Unbounded_Set.h: * ace/WIN32_Asynch_IO.h: Fixed some doxygen warnings Wed May 23 13:19:55 UTC 2007 Johnny Willemsen * tests/Process_Manager_Test.cpp: Added %P to all debug statements so that we can see the process id in each line Wed May 23 13:00:55 UTC 2007 Johnny Willemsen * ace/config-vxworks6.2: * ace/config-vxworks6.3: * ace/config-vxworks6.4: log2 is only not available in rtp mode with the gnu compiler. * ace/config-vxworks6.2: Removed part for the ghs compiler, that is really not tested and just a left over of the vxworks 5.5.x support * ace/OS_NS_unistd.cpp: Initialize local variable with 0, layout changes Wed May 23 11:31:55 UTC 2007 Johnny Willemsen * bin/generate_rel_manpages: * etc/*.doxygen: Updated for the upgrade to doxygen 1.5.2-2 Wed May 23 09:40:55 UTC 2007 Johnny Willemsen * ace/Mem_Map.cpp: Use shm_open/shm_unlink on VxWorks. This doesn't fix the failing of the tests using mmap on our targets because they are using a NFS file system and we have identified several problems with that which have been reported to WindRiver. Wed May 23 07:17:55 UTC 2007 Johnny Willemsen * tests/Mem_Map_Test.cpp: Added filenames to the mmap error messages so that we can see which mmap failed Wed May 23 05:12:04 2007 Ossama Othman * ace/OS_NS_math.h (ace_log2_helper): Added comments about what the ACE_LACKS_LOG2 case actually does. Store precomputed value of 1/log(2.0) to save an expensive division and computing log(2.0) in each call. Tue May 22 17:41:20 UTC 2007 Olli Savia * ace/config-netbsd.h: Defined ACE_LACKS_LOG2. Tue May 22 12:12:55 UTC 2007 Johnny Willemsen * tests/Log_Msg_Test.cpp: Can't unlink on advance with VxWorks 6.4 (at least on NFS) Tue May 22 11:10:30 UTC 2007 Olli Savia * ace/OS_NS_math.h: * ace/OS_NS_math.inl: Added log2() emulation. * tests/OS_Test.cpp: Simplified log2 test. Tue May 22 10:03:26 UTC 2007 Olli Savia * ace/config-sunos5.10.h: It seems that Solaris 10 supports log2 so we can undefine ACE_LACKS_LOG2. Tue May 22 09:56:40 UTC 2007 Olli Savia * ace/config-sunos5.5.h: Defined ACE_LACKS_LOG2. Tue May 22 06:44:09 UTC 2007 Olli Savia * tests/OS_Test.cpp: Disable log2 test if ACE_LACKS_LOG2 is defined. Tue May 22 06:43:55 UTC 2007 Johnny Willemsen * ace/config-vxworks6.2: * ace/config-vxworks6.3: * ace/config-vxworks6.4: VxWorks also seems to have problems with log2, so disable it for the moment to get the builds running again Tue May 22 06:11:34 UTC 2007 Olli Savia * ace/OS_NS_math.h: * ace/OS_NS_math.inl: * ace/config-win32-common.h: Hide ACE_OS::log2 method if platform doesn't support it natively. This is temporary fix just to keep things going until we have made decicion what is the best solution here. Tue May 22 01:14:31 UTC 2007 Douglas C. Schmidt * THANKS: Vikram Karandikar is the 2200th contributor to ACE+TAO+CIAO!! Mon May 21 22:56:26 UTC 2007 Ossama Othman * ace/OS_main.h: Fixed syntax error on VxWorks. The return value for the ace_os_main_i() prototype was missing. Mon May 21 10:32:02 UTC 2007 Ossama Othman * ace/OS_NS_math.h (ace_log2_helper): Fixed compile-time errors on Windows introduced by Olli's improvements described below. VC8 doesn't support log2(). Generate a quiet NaN value for now. * ace/OS_Memory.h (ACE_align_binary, ACE_ptr_align_binary): Handle OpenVMS's strange multiple size pointer model. Addresses build warnings. Mon May 21 13:37:55 UTC 2007 Johnny Willemsen * docs/Download.html: Mention also that the full packages do contain the generated files for GNU autoconf support. Thanks to Vikram Karandikar for bringing this to our attention. Mon May 21 13:04:04 UTC 2007 Olli Savia * ace/ACE.h: * ace/OS_NS_math.h: * ace/OS_NS_math.inl: Added support for ACE_OS::log2(double) and improved support for ACE::log2(u_long). * NEWS: Document changes above. * tests/OS_Test.cpp: Added test for ACE_OS::log2(double). Mon May 21 06:07:59 UTC 2007 Olli Savia * ace/Sig_Handler.cpp: Reverted change: Fri May 18 10:51:26 UTC 2007 Olli Savia Mon May 21 05:57:58 UTC 2007 Olli Savia * ace/OS_NS_stdio.h: * ace/OS_NS_stdio.inl: Implemented clearerr, fgetc, fputc, getc, putc and ungetc helper functions a bit smarter way. Mon May 21 04:55:55 UTC 2007 Johnny Willemsen * ace/SString.h: Removed ACE_INLINE from operator+ to resolve MingW warnings. Thanks to Haibin Zhang for providing this fix Sun May 20 20:03:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_linux.GNU: TAO with GCC 4.0.2 on Linux with -O3 seems to cause runtime issues, for example the PI ForwardRequest is failing, with -O2 the runtime problems are gone, so for GCC 4.0.2 we default OCFLAGS to -O2, for other GCC versions we default to -O3 Sun May 20 17:50:55 UTC 2007 Johnny Willemsen * ace/config-hpux-11.00.h: Removed usage of declspec export/import for HP aCC, it only gives problems and just doesn't work because of several bugs in the compiler. * ace/FILE_Connector.cpp: Removed first line, no need to specify twice the filename * ace/Handle_Ops.cpp: Layout and const changes Sun May 20 17:08:51 UTC 2007 Olli Savia * ace/OS_NS_stdio.inl: Added ACE_STD_NAMESPACE to fgetc and fputc calls. This hopefully makes BCB6 happy. Sun May 20 09:16:26 UTC 2007 Olli Savia * ace/OS_NS_stdio.h: * ace/OS_NS_stdio.inl: * ace/os_include/os_stdio.h: Improved support for ACE_OS::fgetc. Added support for ACE_OS::fputc, ACE_OS::getc, ACE_OS::putc and ACE_OS::ungetc. * NEWS: Document changes above. * ace/Read_Buffer.cpp: Use ACE_OS::getc and ACE_OS::ungetc instead of getc and ungetc. Thanks to Abdullah Sowayan for motivating all changes above. This fixes Bugzilla #2919. Sat May 19 14:53:44 UTC 2007 Abdullah Sowayan * Kokyu/Dispatcher_Task.cpp: More fixes to eliminate "staement is uncreachable" warning. Fri May 18 22:43:40 UTC 2007 Ossama Othman * ace/CDR_Stream.inl (skip_longlong): Fixed typo. Call skip_ulonglong(), not skip_ulong(). Fri May 18 17:34:57 UTC 2007 Sumant Tambe * docs/svn/config: * docs/svn/svn-prefs.reg: Added subversion svn:eol-style and svn:keywords properties for [Mm]akefiles Fri May 18 10:51:26 UTC 2007 Olli Savia * ace/Sig_Handler.cpp: Removed unnecessary LynxOS specific code. Fri May 18 06:15:30 UTC 2007 Olli Savia * tests/TkReactor_Test.cpp: Fixed compile error with Tk 8.4. Fri May 18 04:38:29 UTC 2007 Abdullah Sowayan * ace/OS_Memory.h: Thu May 17 22:35:37 UTC 2007 Ossama Othman For OS_Memory.h causes ~800 compile-time warnings for the VxWorks6.4_PPC603_Diab_Release. Trying to eliminate the warnings. Hopefully, this will do the trick. Thu May 18 05:20:17 UTC 2007 Ossama Othman * ace/OS_main.h (main): Removed newly added ACE_MAIN forward declaration for the VxWorks case. The preprocessed code apparently has a syntax error. To be revisited as time permits. Fri May 18 03:46:15 UTC 2007 Abdullah Sowayan * ASNMP/agent/snmp_agent.cpp: * Kokyu/DSRT_Sched_Queue_T.cpp: More fixes to eliminate "staement is uncreachable" warning. * ASNMP/agent/snmp_agent.cpp: Replaced tabs with spaces. Fri May 18 02:12:34 UTC 2007 Abdullah Sowayan * examples/Connection/blocking/SPIPE-acceptor.cpp: * examples/Connection/blocking/SPIPE-connector.cpp: * examples/OS/Process/process.cpp: * examples/Reactor/Misc/test_demuxing.cpp: * examples/Web_Crawler/Mem_Map_Stream.cpp: It makes no sense to have code after a return statement (such as ACE_ERROR_RETURN). It causes some builds to have "statement is unreachable" warning. * examples/Connection/blocking/SPIPE-acceptor.cpp: Replaced tabs with spaces. Thu May 17 22:35:37 UTC 2007 Ossama Othman * ace/CDR_Stream.inl (skip_char, skip_boolean, skip_short): (skip_long, skip_float, skip_double): Further simplified these methods by implementing them in terms of their same size skip_octet(), skip_u{short,long,longlong}() counterparts. Thu May 17 22:13:32 UTC 2007 Ossama Othman * ace/Acceptor.cpp: Silence Coverity error related to lack of a return value check by explicitly casting the return value to void. We don't care about the return value in this case. * ace/CDR_Stream.inl (write_octet, write_ushort, write_ulong): (write_ulonglong, write_longdouble): (read_ushort, read_ulong, read_ulonglong, read_longdouble): (skip_ushort, skip_ulong, skip_ulonglong, skip_longdouble): Removed unnecessary assignment to a void* and reinterpret_cast<> back to original type. (write_char, write_short, write_long): Simplified code by dropping assignment to void* and reinterpret_cast<> to unsigned type counterpart in favor of a direct static_cast<> to the unsigned type. (skip_char, skip_short, skip_long, skip_longlong, skip_float): (skip_double): Replaced temporary variable and assignment to void* with unsigned integer CDR type of same size since the value read from the CDR stream is ignored. Simplifies the code. * ace/CORBA_macros.h (ACE_NEW_THROW_EX): Don't bother setting errno to ENOMEM if allocation fails since the caller should be handling the exception thrown upon failure, not checking errno. * ace/Configuration.cpp (get_binary_value): Improved exception safety. * ace/OS_Memory.h (ACE_align_binary, ACE_ptr_align_binary): Re-implemented as inlined functions instead of macros. The new code is much easier to read. Corrected pointer-integer type. s/ptrdiff_t/uintptr_t/g. * ace/OS_NS_Thread.cpp (TSS_Cleanup_Instance): Replaced use of "NULL" constant with zero to comply with ACE coding guidelines. * ace/Select_Reactor_T.cpp: Replaced boolean value assignments with true and false instead of 1 and 0, respectively. Removed redundant zero pointer checks prior to operator delete() calls. Various const and boolean correctness improvements. (handle_error): Assign errno to a temporary to avoid multiple TSS accesses. * ace/config-g++-common.h: Define ACE_HAS_NEW_NOTHROW for g++ >= 3.3. Older versions of g++ had buggy operator new(nothrow)() support. * ace/config-irix6.x-common.h: IRIX lacks the suseconds_t typedef. * ace/config-sunos5.8.h (ACE_HAS_X86_STAT_MACROS): No need to define this preprocessor symbol for Solaris 8 and onwards. * ace/config-win32-common.h (ACE_HAS_CUSTOM_EXPORT_MACROS): Define the value to 1 instead of just defining without a value. Some preprocessor conditional tests depend on a value being set. From Russell Mora: * ace/OS_main.h: Fixed ACE main macro - on Tru64 this was complaining because: int main (int argc, char *argv[]) Was becoming: int namespace v4 { ace_os_main_i (int, char *[]) /* ... */ I.e. it didn't like the 'int' appearing before the namespace. I added a forward declaration of main() to gobble this up - the code now expands to: int main (int, char *[]); namespace v4 { int ace_os_main_i (int, char *[]) /* ... */ Thu May 17 19:29:30 UTC 2007 Jeff Parsons * contrib/minizip/minizip.mpc: Added vc8_warnings to the base project list, to avoid the warning caused by vc8-deprecated use of 'fopen'. Thu May 17 16:35:40 UTC 2007 Chad Elliott * bin/MakeProjectCreator/config/automake.features: Setting qos=1 was not correct. It causes issues when generating TAO related Makefile.am's. * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: Fix the following issues: 1) Relative paths for ACE related libraries when processing TAO.mwc 2) Fixed includedir settings for $TAO_ROOT/orbsvcs/orbsvcs/Makefile.am 3) Added custom rules in $TAO_ROOT/Makefile.am Thu May 17 14:04:51 UTC 2007 Chad Elliott * ACE.mwc: Provide an exclude for automake only of build and Kokyu. Also, only exclude TAO for all project types. The other directories previously listed do not need to be explicitly excluded. * ace/ace.mpc: * ace/ace_for_tao.mpc: Removed references to config-win32-visualage.h. * apps/gperf/tests/gperf_test.mpb: Mapped the GPERF command setting to 'gperf_cmd' and then set 'gperf_cmd' to ../src/gperf in a specific section for automake. * bin/MakeProjectCreator/config/ace_zzip.mpb: Provide a new base project to deal with the strangeness of automake. It inherits from zzip (which in turn inherits from zlib). For automake only, it removes everything added by those base projects and sets flags specific for automake. * bin/MakeProjectCreator/config/acexml.mpb: Use ace_zzip instead of zzip and zlib. * bin/MakeProjectCreator/config/automake.features: Set qos to 1 so that the configure script can determine if QoS is built. * netsvcs/servers/servers.mpc: To help the automake generator, add ace_for_tao to avoids. Wed May 16 06:46:55 UTC 2007 Johnny Willemsen * tests/run_test.lst: Don't run 2912 when ACE_FOR_TAO is enabled Wed May 16 18:41:11 UTC 2007 Chad Elliott * tests/Unload_libACE.cpp: Added support for the Mac library extension. Wed May 16 16:14:21 UTC 2007 Steve Huston * ace/INET_Addr.cpp (addr_to_string): Adjust sprintf() format string to use %ls for strings when ACE_USES_WCHAR and not on Windows. Avoids chopping off all but the first char of the host address. * tests/SOCK_Dgram_Test.cpp: When 0-terminating the received data, use the string-length index, not the byte-count index. The latter overwrites other things on the stack. Wed May 16 07:30:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_sunos5_sunc++.GNU: Use -z now as part of the linker flags so that symbols are resolved at link time. Thanks to JT for sorting this out, this fixes bugzilla 2710, as side effect it also fixes 2473. Tue May 15 18:43:55 UTC 2007 Johnny Willemsen * ace/OS_NS_Thread.cpp: VxWorks only supports PTHREAD_SCOPE_SYSTEM Tue May 15 12:46:18 UTC 2007 Vadym Ridosh * bin/tao_other_tests.lst: Added IPv6 test to Bug_2377_Regression test. Tue May 15 11:36:07 UTC 2007 Vadym Ridosh * bin/tao_other_tests.lst: Added the Bug_2925_Regression test. Mon May 14 11:11:32 UTC 2007 Olli Savia * ace/config-lynxos.h: Reverted change: Fri May 11 10:20:00 UTC 2007 Simon Massey * ace/config-lynxos.h: ACE_LACKS_PRAGMA_ONCE Setting of ACE_LACKS_PRAGMA_ONCE was already fixed by Thu May 10 15:20:52 UTC 2007 Steve Huston * ace/ace_wchar.h: Add #include "ace/config-macros.h" so the proper setting of ACE_LACKS_PRAGMA_ONCE is known before it's needed. Mon May 14 03:11:13 UTC 2007 Abdullah Sowayan * tests/Reactor_Remove_Resume_Test.cpp: Added a missing include "ace/Auto_Ptr.h" ace/Auto_Ptr.h introduces auto_ptr into the global namespace, don't prefix reference to std:: to auto_ptr, that causes build failures on some platforms. Mon May 14 02:59:28 UTC 2007 Abdullah Sowayan * tests/Reactor_Remove_Resume_Test.cpp: Fixed another compile-time error. An identifier's name was misspelled, causing a compile-time error in some builds. Sun May 13 11:55:32 UTC 2007 Adam Mitz * bin/generate_doxygen.pl: Fixed a logic error in the script when $DDS_ROOT is undefined. Sun May 13 09:29:55 UTC 2007 Johnny Willemsen * tests/run_test.lst: Don't run Dirent_Test with VxWorks rtp, it hangs the target Sat May 12 12:03:44 UTC 2007 Abdullah Sowayan * tests/Reactor_Remove_Resume_Test.cpp: Fixed a compile-time error. Removed an extra ";" from the end of function definitions. Sat May 12 08:37:01 UTC 2007 Ossama Othman * tests/Reactor_Remove_Resume_Test.cpp (handle_close): Fixed unused argument warning. Fri May 11 21:18:45 UTC 2007 Steve Huston * examples/APG/Reactor/HAStatus.cpp (handle_output): Do the 'while' loop as long as dequeue() returns >= 0, not == 0. Thanks to Jules d'Entremont for reporting this. * THANKS: Added Jules d'Entremont. * tests/Makefile.am: Added Reactor_Remove_Resume_Test. Fri May 11 21:49:01 UTC 2007 Ossama Othman * ace/TP_Reactor.cpp (dispatch_i): Return the number of event handlers dispatched (typically 1). Previously zero was returned regardless of whether or not socket/IO event handlers were dispatched. (post_process_socket_event): Only remove or resume the event handler used during the upcall. A different event handler may have been registered during the upcall if the handle was closed and then reopened, for example. Make sure we're removing and/or resuming the event handler used during the upcall. * tests/Reactor_Remove_Resume_Test.cpp: New test that verifies reactors only remove and/or resume the event handler used during the upcall. It is generally only relevant for thread pool based reactors. * tests/run_test.lst: * tests/tests.mpc: Added new Reactor_Remove_Resume_Test. Fri May 11 21:09:18 UTC 2007 Steve Huston * tests/Bug_2912_Regression_Test.cpp: Mask off the RT signals so the test doesn't get immediately killed. Fri May 11 20:37:07 UTC 2007 Steve Huston * docs/ACE-configuration.txt: Removed this file. The information it contained has migrated to ACE-INSTALL.html. Fri May 11 19:16:55 UTC 2007 Johnny Willemsen * ace/Global_Macros.h: Removed commented out code Fri May 11 18:35:55 UTC 2007 Johnny Willemsen * ace/OS_NS_stdio.inl: * ace/config-WinCE.h: Introduced ACE_LACKS_PERROR and set that in the wince file. Also refactored several methods that check for ACE_LACKS_FILELOCKS to first check this define, then ACE_WIN32, that way we don't need an explicit check for WinCE Fri May 11 18:19:08 UTC 2007 Ciju John * bin/tao_orb_tests.lst: Disable test run if messaging not built. * tests/run_test.lst: Create a few new flags to more granularily control automated test runs. Fri May 11 17:53:46 UTC 2007 Adam Mitz * bin/generate_doxygen.pl: This script will now use $TAO_ROOT and $CIAO_ROOT to locate TAO and CIAO. Also, DDS support has been added, config.h will only be written if it doesn't exist, and the -dot_path argument is ignored -- the graphviz binary 'dot' is assumed to be on the PATH. Fri May 11 16:12:55 UTC 2007 Johnny Willemsen * examples/Reactor/Multicast/Log_Wrapper.cpp: Use ACE_OS::perror instead of perror directly to resolve compile errors with WinCE Fri May 11 15:25:55 UTC 2007 Johnny Willemsen * tests/Bug_2609_Regression.cpp: * tests/Bug_2610_Regression.cpp: Renamed TRACE to TEST_TRACE to resolve msvc warnings Fri May 11 15:06:55 UTC 2007 Johnny Willemsen * tests/run_test.lst: Added !NO_NETWORK to some tests that we know don't work when ACE has been build without network support Fri May 11 14:45:43 UTC 2007 Steve Huston * tests/run_test.lst: Disable Bug_2368_Regression_Test. Per agreement with Johnny, the Bugzilla entry is now labeled an enhancement and this test is disabled until the necessary enhancement is made. For more info, please see: http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2368 Fri May 11 10:20:00 UTC 2007 Simon Massey * ace/config-lynxos.h: ACE_LACKS_PRAGMA_ONCE Fri May 11 08:22:55 UTC 2007 Johnny Willemsen * ace/config-vxworks6.2.h: Improved VxWorks 6.2 kernel support Fri May 11 08:06:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_vxworks6.3.GNU: Small improvements Fri May 11 07:57:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_hpux_aCC.GNU: Improved aCC version detection check Thu May 10 16:17:55 UTC 2007 Johnny Willemsen * include/makeinclude/platform_hpux_aCC.GNU: Disable W3390 with HP aCC 06.13 * include/makeinclude/platform_rtems.x_g++.GNU: When HOST_ROOT is set then set the dependent variables Thu May 10 15:20:52 UTC 2007 Steve Huston * ace/ace_wchar.h: Add #include "ace/config-macros.h" so the proper setting of ACE_LACKS_PRAGMA_ONCE is known before it's needed. Thu May 10 15:17:55 UTC 2007 Johnny Willemsen * examples/Reactor/Dgram/CODgram.cpp: * examples/Reactor/Dgram/Dgram.cpp: Fixed compile errors with WinCE Wed May 9 18:59:26 UTC 2007 James H. Hill * docs/ace_guidelines.vsmacros: Improved the macros such that it will convert tabs to 2 spaces for all files excepts those on the exception list. Currently, only MPC template files are on this list. Wed May 9 18:50:29 UTC 2007 James H. Hill * docs/ace_guidelines.vsmacros: By default, the ace_guideline macros does not convert tabs to spaces. Instead, this has to be set under Tools | Options... Tue May 8 20:50:34 UTC 2007 Steve Huston * ace/Malloc_T.cpp (ACE_Dynamic_Cached_Allocator): Reverted this change: Tue May 8 07:51:55 UTC 2007 Johnny Willemsen It broke Hash_Map_Manager_Test which checks for a failed allocation when using a too-small pool. Tue May 8 20:20:22 UTC 2007 Steve Huston * ace/Message_Block.cpp (copy): If there's insufficient space to copy data into the block, set errno to ENOSPC before returning -1. Thanks to Duane Beck for this suggestion. * THANKS: Added Duane Beck to the Hall of Fame. * tests/Message_Block_Test.cpp: Added case to check for block copy of a too-long data area. Tue May 8 07:51:55 UTC 2007 Johnny Willemsen * ace/Malloc_T.cpp (ACE_Dynamic_Cached_Allocator): Fixed use of chunk_size, thanks to Leo Lei for reporting this Mon May 7 22:18:55 UTC 2007 Steve Huston * ace/config-win32-msvc-7.h: * ace/config-win32-msvc-8.h: * ace/config-win32-msvc-9.h: Added ACE_HAS_INTRINSIC_BYTESWAP for all except WinCE 4. For config-win32-msvc-9.h, comment the #if block around ACE_HAS_INTRINSIC_INTERLOCKED; if a build with this compiler and WinCE shows it needs to be uncommented (as for previous MSVC versions) it can be changed then. * ace/CDR_Base.inl: Replace complicated #if around the byteswap usage with #if defined (ACE_HAS_INTRINSIC_BYTESWAP). This fixes Bugzilla #2922. Thanks to Xu Liang for reporting it. * THANKS: Added Xu Liang. Mon May 7 11:48:46 UTC 2007 Chad Elliott * bin/tao_orb_tests.lst: Added the new IORManipulation/filter test. Sat May 5 05:34:37 UTC 2007 Johnny Willemsen * ace/Svc_Handler.cpp: Reverted last change again, with 2610 in mind this could maybe result in leaks with TAO and I have no time to sort that out so take the most safe solution * tests/run_test.lst: Removed 2609 and 2610 for the moment Sat May 5 05:00:37 UTC 2007 Johnny Willemsen Reverted the change below, it breaks TAO, maybe TAO has coded against this issue in acceptor or the test has wrong assumptions, not clear at this moment, so just revert the change Fri May 4 18:46:37 UTC 2007 Johnny Willemsen * ace/Acceptor.cpp: Fri May 4 18:46:37 UTC 2007 Johnny Willemsen * tests/run_test.lst: * tests/Bug_2610_Regression_Test.cpp: * ace/Acceptor.cpp: * tests/tests.mpc: Fixed bug 2610, take into account reference counted handlers. Thanks to Milan Cvetkovic for reporting this, providing the patch and the regression test Fri May 4 16:29:48 UTC 2007 Adam Mitz * tests/run_test.pl: Changed log output from "test/" to "tests/" so it's consistent. Fri May 4 12:39:37 UTC 2007 Johnny Willemsen * tests/Env_Value_Test.cpp: Reverted accidential commit Fri May 4 07:50:37 UTC 2007 Johnny Willemsen * ace/Svc_Handler.cpp: Applied new patch to fix bugzilla 2609. Thanks to Milan Cvetkovic for this new patch * tests/run_test.lst: * tests/tests.mpc: Don't build and run Bug_2609_Regression when ACE_FOR_TAO is enabled Thu May 3 09:54:37 UTC 2007 Johnny Willemsen Reverted the change below, it breaks the gcc builds Thu May 3 08:37:37 UTC 2007 Johnny Willemsen * ace/Svc_Handler.cpp: Thu May 3 08:37:37 UTC 2007 Johnny Willemsen * tests/run_test.lst: * tests/Bug_2609_Regression_Test.cpp: * ace/Svc_Handler.cpp: * tests/tests.mpc: Fixed bug 2609, take into account reference counted svc handlers. Thanks to Milan Cvetkovic for reporting this, providing the patch and the regression test * ace/config-hpux-11.00.h: dllexport with template specializations doesn't work for HP aCC 3.x which runs on PARISC. Reported this to HP and for the moment disable dllexport usage on PARISC totally * ace/Dev_Poll_Reactor.cpp: * ace/Event_Handler.cpp: * ace/Timer_Queue_T.cpp: * ace/WFMO_Reactor.cpp: Use bool when possible Wed May 2 18:43:37 UTC 2007 Johnny Willemsen * docs/bczar/bczar.html: Updated to mention the update of release.xml in the autobuild archive for the integrated build/test scoreboard Wed May 2 16:04:21 UTC 2007 Chad Elliott * bin/depgen.pl: Fixed a bug where the Depgen modules wouldn't be found unless MPC_ROOT was set. * docs/bczar/bczar.html: Changed a couple of < > to < >. Wed May 2 14:39:59 UTC 2007 Douglas C. Schmidt * ace/Dev_Poll_Reactor.cpp: Always remove the notification byte from the pipe, avoiding an infinite loop. Thanks to Eider Oliveira for this fix. Wed May 2 14:12:37 UTC 2007 Johnny Willemsen * examples/APG/Naming/Naming_Context.h: Fixed memory leak, thanks to Kanghee Yoon for reporting this. Wed May 2 12:49:37 UTC 2007 Johnny Willemsen * ace/ACE.cpp: * ace/ARGV.cpp: * ace/Basic_Types.cpp: * ace/CDR_Base.cpp: * ace/Codecs.cpp: * ace/Configuration.cpp: * ace/Configuration_Import_Export.cpp: * ace/OS_NS_string.cpp: Use prefix increment instead of postfix * ace/ace_wchar.cpp: * ace/ace_wchar.h: * ace/ace_wchar.inl: Added support for integration with iconv, this can be enabled by defining ACE_HAS_ICONV. This fixes bugzilla 2453, thanks to Olivier Brunet for reporting this. * ace/Makefile.am: * ace/ace.mpc: Added new ace_wchar.cpp: * ace/config-hpux-11.00.h: HP aCC 3.55 and newer do support declspec export/import * ace/DLL.cpp (operator=): Check for self assignment * ace/Log_Msg_Backend.h: Doxygen improvement * ace/NT_Service.{h,cpp} (insert): Added DWORD argument to pass in desired access. Fixes bugzilla 475. Thanks to Craig Perras for reporting this. * ace/OS_NS_Thread.inl: WaitForSingleObject returns a DWORD, updated type of local variable * ace/Select_Reactor_Base.cpp: Fixed not reachable code warning from the HP compiler * ace/Svc_Handler.{h,cpp}: Changed closing_ to a real bool Mon Apr 30 08:59:37 CDT 2007 Chad Elliott * ACE version 5.5.8 released. Mon Apr 30 12:24:05 UTC 2007 Chad Elliott * NEWS: Added user visible changes for 5.5.8 based on ChangeLog entries. Mon Apr 30 11:36:51 UTC 2007 Chad Elliott * tests/Bug_2912_Regression_Test.cpp: Fixed a wide character build issue. Mon Apr 30 04:03:16 UTC 2007 William R. Otte * bin/make_release.py Fixed problem causing TAO/CIAO to be included in ACE and/or ACE+TAO only packages. Fri Apr 27 13:37:13 UTC 2007 Dale Wilson * ace/Object_Manager.cpp: Replace ACE_NEW_RETURN with simple C++ new because placement new is incompatable with ACE_NEW_RETURN macro. Fri Apr 27 12:33:31 UTC 2007 Chad Elliott * tests/Bug_2912_Regression_Test.cpp: Don't compile the bulk of the code if the proactor is not supported. Fri Apr 27 08:17:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: * bin/tao_other_tests.lst: Exclude several tests with CORBA/e micro enabled Thu Apr 26 12:19:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Exclude several tests with CORBA/e micro enabled Thu Apr 26 13:23:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added Bug_2909_Regression Thu Apr 26 12:19:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Exclude several tests with CORBA/e micro enabled Thu Apr 26 10:53:12 UTC 2007 Johnny Willemsen * ace/SSL/SSL_Asynch_Stream.cpp (do_SSL_read): Also added ERR_clear_error before doing a SSL_write, belongs to bugzilla 2912 Wed Apr 25 13:11:00 UTC 2007 Simon Massey * ace/config-lynxos.h: Also needs ACE_HAS_SIGTIMEDWAIT. Wed Apr 25 11:56:06 UTC 2007 Chad Elliott * docs/bczar/bczar.html: Modified the step to copy the packages to the previous_versions directory to be similar to what it previously was (before I mistakenly changed it) and updated it to include the use of a script to avoid manually running multiple commands. Wed Apr 25 09:44:12 UTC 2007 Johnny Willemsen * bin/tao_other_tests.lst: Added Bug_2908_Regression Wed Apr 25 08:45:00 UTC 2007 Simon Massey * ace/config-lynxos.h: LynxOS4.2 does not seem to have thread process scoping. Wed Apr 25 08:16:12 UTC 2007 Johnny Willemsen * tests/Bug_2912_Regression_Test.cpp: New regression for bug 2912. Thanks to Paul Daugherty for reporting this issue and delivering this regression test * ace/SSL/SSL_Asynch_Stream.cpp (do_SSL_read): Added ERR_clear_error before doing a SSL_read * tests/run_test.lst: * tests/tests.mpc: Added Bug_2912_Regression Wed Apr 25 07:09:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added Bug_2356_Regression Wed Apr 25 07:00:12 UTC 2007 Johnny Willemsen * ace/Global_Macros.h: Also with msvc9 expand ACE_THROW_SPEC to throw (...) * ace/CDR_Stream.cpp (clone_from): Also copy the char and wchar translators * ace/UUID.cpp: Layout change Tue Apr 24 13:37:42 UTC 2007 Steve Huston * tests/SOCK_Dgram_Test.cpp: Add missing #include "ace/OS_NS_string.h" Tue Apr 24 11:46:12 UTC 2007 Johnny Willemsen * ace/Sock_Connect.cpp (get_ip_interfaces_aix): Fixed resource leak. Thanks to Werner Buchert for reporting this Tue Apr 24 10:20:58 UTC 2007 Olli Savia * include/makeinclude/platform_lynxos.GNU: Fixed run-time linking error with GCC 3.2.2. Tue Apr 24 09:10:12 UTC 2007 Johnny Willemsen * tests/run_test.lst: Enabled Dirent test again for VxWorks RTP * ace/Addr.cpp: Initialise members in the constructor directly instead of calling a seperate method * ace/Arg_Shifter.cpp: Fixed typo in comment Mon Apr 23 15:05:31 UTC 2007 Steve Huston * tests/SOCK_Dgram_Test.cpp: Added additional tests to verify data and peer addresses from recv(). Also fixed errors in use of %p. Mon Apr 23 13:39:12 UTC 2007 Johnny Willemsen * ace/CDR_Base.inl: Fixed copy/paste bug in swap_4 and swap_8 Mon Apr 23 13:09:12 UTC 2007 Johnny Willemsen * ace/Task.cpp: Fixed compile error with msvc9 beta Mon Apr 23 12:19:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc.h: * ace/config-win32-msvc-9.h: Initial files for msvc9. Microsoft released a public beta called Orcas Fri Apr 20 18:20:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc-7.h: msvc7 doesn't has intrin.h Fri Apr 20 14:31:26 UTC 2007 Adam Mitz * bin/MakeProjectCreator/config/htbp.mpb: Added a 'requires' for ace_uuid. * examples/APG/Naming/naming.mpc: Added a 'requires' for ace_other (ACE naming services are within the ace_other MPC feature) to each project. * examples/Naming/Naming.mpc: Added a 'requires' for ace_other to each project. * performance-tests/Misc/Misc.mpc: Added a 'requires' for ace_other to the Misc_test_naming project. * bin/tao_orb_tests.lst: Only run Bug_2768_Regression when CORBA messaging is enabled. Fri Apr 20 12:10:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc-7.h: * ace/config-win32-msvc-8.h: * ace/config-win32-msvc.h: Intel C++ 9.0 doesn't have the interlocked functions Fri Apr 20 11:44:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added Bug_1330_Regression Fri Apr 20 11:35:12 UTC 2007 Johnny Willemsen * ace/CDR_Base.inl: Added ACE_HAS_BSWAP_16, ACE_HAS_BSWAP_32, and ACE_HAS_BSWAP_64. When one of the defines is set, we include os_byteswap.h and then use bswap_16, bswap_32, and bswap_64. * ace/config-linux-common.h: Added ACE_HAS_BYTESWAP_H, ACE_HAS_BSWAP_16, ACE_HAS_BSWAP_32, and ACE_HAS_BSWAP_64. This fixes bugzilla bug 2901. Fri Apr 20 08:29:12 UTC 2007 Johnny Willemsen * bin/PerlACE/ProcessVX_Unix.pm: Updated to also run automatic regression tests with VxWorks 6.x in kernel mode. Thu Apr 19 18:24:12 UTC 2007 Johnny Willemsen * ace/os_include/os_byteswap.h: New wrapper file for byteswap.h Thu Apr 19 16:47:46 UTC 2007 Adam Mitz * bin/tao_orb_tests.lst: Use the -boost option for TAO/tests/Sequence_Unit_Tests when Config BOOST is present. Thu Apr 19 14:25:39 UTC 2007 Douglas C. Schmidt * ace/OS_NS_time.h (ace_timezone): Changed ACE_HAS_WIN32 to ACE_WIN32 to fix a bug on Windows. Thanks to Jan Kalin for this fix. Thu Apr 19 14:10:18 UTC 2007 Steve Huston * ace/config-doxygen.h: Turn on ACE_Dev_Poll_Reactor doc generation using ACE_HAS_DEV_POLL instead of ACE_HAS_EVENT_POLL. The latter will be automatatically turned off on systems w/o epoll and the docs get lost. Thu Apr 19 13:59:06 UTC 2007 Chad Elliott * ace/Obstack_T.cpp: Because the ACE_ALLOCATOR macro contains a return, head_ and curr_ could technically be used without being initialized (however unlikely). Initialize them to zero in the initializer list. Thu Apr 19 13:29:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc.h: Don't set ACE_HAS_INTRINSIC_INTERLOCKED on WinCE Thu Apr 19 11:01:49 UTC 2007 Olli Savia * ace/SSL/SSL_SOCK_Stream.cpp: Added static_cast to silence compiler warning on LynxOS. * include/makeinclude/platform_lynxos.GNU: Added PLATFORM_X11_LIBS to PLATFORM_TK_LIBS to fix linking error on LynxOS. Thu Apr 19 05:30:12 UTC 2007 Johnny Willemsen * ace/os_include/os_intrin.h: Don't declare the _Interlocked methods with Intel C++ 9.0 Wed Apr 18 14:11:28 UTC 2007 Olli Savia * include/makeinclude/platform_lynxos.GNU: LynxOS's mkdir needs -f option to prevent it returning error if directory already exists. Wed Apr 18 12:11:12 UTC 2007 Johnny Willemsen * bin/MakeProjectCreator/config/ace_foxreactor.mpb: Added new base project Wed Apr 18 11:51:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: The DIOP test can run in a static build Wed Apr 18 11:01:56 UTC 2007 Martin Corino * include/makeinclude/rules.lib.GNU: Change to enable building static libs on OpenVMS. Wed Apr 18 10:52:00 UTC 2007 Ian Roberts * bin/tao_orb_tests.lst: Added Bug_2791_Regression. Wed Apr 18 10:42:39 UTC 2007 Olli Savia * include/makeinclude/platform_lynxos.GNU: Updated TCL/TK settings. * tests/TkReactor_Test.cpp: Fixed compile error on LynxOS. Wed Apr 18 10:17:12 UTC 2007 Johnny Willemsen * bin/MakeProjectCreator/config/ace_fox.mpb: * bin/MakeProjectCreator/config/global.features: * ace/ace_foxreactor.mpc: * ace/FoxReactor/*: * include/makeinclude/platform_linux.GNU: * include/makeinclude/wrapper_macros.GNU: Added FoxReactor to integrate with the fox toolkit. Thanks to Dmitriy Nikitinskiy for providing these files. This fixes bugzilla 1400 Wed Apr 18 09:45:12 UTC 2007 Johnny Willemsen * bin/MakeProjectCreator/config/vcl.mpb: Updated bds to bds4 Wed Apr 18 09:30:00 UTC 2007 Simon Massey * ace/SSL/SSL_Asynch_Stream.cpp: * ace/SSL/SSL_Context.cpp: Change variable name and comments so that compiler warnings don't trigger error indication on the scoreboard. Wed Apr 18 09:29:12 UTC 2007 Johnny Willemsen * ace/QtReactor/QtReactor.{h,cpp}: Applied changes to work with Qt4. Thanks to Roland Sun for delivering the patches. This is part of bugzilla 2870. Also thanks to Ian Zagorskih for his report in bugzilla 2413. Wed Apr 18 09:06:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc-8.h: WinCE doesn't have intrin.h Tue Apr 17 22:11:11 UTC 2007 Steve Huston * netsvcs/lib/Server_Logging_Handler_T.cpp (parse_args): When calling ACE_LOG_MSG->open(), get the existing logging flags and pass them to open() in order to preserve any previously set flags, such as SYSLOG, etc. Thanks to Hubert Talbot for this fix. Tue Apr 17 14:36:00 UTC 2007 Chad Elliott * bin/tao_orb_tests.lst: Neither 2804 nor 2844 will run in a minimum corba or corba e build. Tue Apr 17 14:25:35 UTC 2007 Adam Mitz * bin/generate_compile_stats.sh: Don't error out if the destination directory doesn't exist yet, the script will attempt to create it before using it. Tue Apr 17 12:11:12 UTC 2007 Johnny Willemsen * bin/tao_orb_tests.lst: Added Bug_2768_Regression Tue Apr 17 11:32:12 UTC 2007 Johnny Willemsen * ace/config-win32-msvc-8.h: * ace/config-win32-msvc.h: Only msvc8 has intrin.h Tue Apr 17 10:03:12 UTC 2007 Johnny Willemsen * ace/Atomic_Op.inl: Added missing pragma intrinsic Tue Apr 17 09:55:12 UTC 2007 Johnny Willemsen * ace/config-icc-common.h: Make use of the Intel C++ intrinsic interlocked functions on IA64 Linux. Intel support has promised Intel will deliver these functions in the near feature also for IA32/EM64T. Tue Apr 17 09:41:12 UTC 2007 Johnny Willemsen * ace/os_include/os_intrin.h: Added ACE_HAS_IA64INTRIN_H and ACE_HAS_IA32INTRIN_H for supporting the Intel C++ intrinsic header files Tue Apr 17 09:13:12 UTC 2007 Johnny Willemsen * ace/os_include/os_intrin.h: New wrapper file for intrin.h * ace/config-win32-msvc-7.h: * ace/config-win32-msvc-8.h: * ace/config-win32-msvc.h: Added ACE_HAS_INTRIN_H, moved some generic defines to the msvc.h file * ace/Atomic_Op.{h,inl}: Use the intrinsic Interlocked functions to increase the performance on Windows with the Microsoft compiler. See also http://msdn2.microsoft.com/en-us/library/f24ya7ct(VS.71).aspx. This fixes bugzilla bug 2891, thanks to Aleksandar Vukajlovic for suggesting these changes. Tue Apr 17 08:12:12 UTC 2007 Johnny Willemsen * docs/run_test.txt: Corrected variable that is used for VxWorks target * docs/ACE-FMM.html: Fixed html tag Tue Apr 17 06:51:12 UTC 2007 Johnny Willemsen * tests/CDR_File_Test.cpp: * tests/Log_Msg_Test.cpp: VxWorks 6.4 fixes the problem that we can't unlink in advance on a NFS share * tests/Svc_Handler_Test.cpp: Removed define for unlink in advance, not used Mon Apr 16 23:00:16 UTC 2007 Steve Huston * ace/Timeprobe.h: Add #include "ace/config-lite.h" to pick up the config settings needed to do the right thing. * tests/Message_Block_Test.cpp: The text queued in the test's blocks are ACE_TCHAR, so don't try to change them into ACE_TCHAR for passing to ACE_OS::atoi() - just cast the char* to ACE_TCHAR*. Also, replaced ACE_ASSERTs with if/ACE_ERROR to allow the stuff to run on Release builds and not wipe out single-process systems on errors. Mon Apr 16 17:56:42 UTC 2007 Adam Mitz * bin/generate_compile_stats.sh: Fixed usage statement to match actual argument parsing. Assume gcc is on the PATH instead of hard-coding /usr/bin/gcc. Mon Apr 16 17:18:32 UTC 2007 Adam Mitz * docs/svn/config: * docs/svn/svn-prefs.reg: Added README as a text file for the purposes of SVN end-of-line handling and keyword subsitution. Mon Ap