diff options
Diffstat (limited to 'ACE/ChangeLogs/ChangeLog-04a')
-rw-r--r-- | ACE/ChangeLogs/ChangeLog-04a | 10491 |
1 files changed, 0 insertions, 10491 deletions
diff --git a/ACE/ChangeLogs/ChangeLog-04a b/ACE/ChangeLogs/ChangeLog-04a deleted file mode 100644 index 0c4668dfbb2..00000000000 --- a/ACE/ChangeLogs/ChangeLog-04a +++ /dev/null @@ -1,10491 +0,0 @@ -Sat Jul 31 10:22:05 2004 Balachandran Natarajan <bala@cs.wustl.edu> - - * bin/make_release: - - WashU cvs is running a very old version of CVS which doesn't - support many of the old commands that we used to use. Retiring - those commands and set the working ones. - -Sat Jul 31 07:08:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/make_release: - - Improved "wrong OS" error message so that it prints what it - believes to be the OS type. - -Sat Jul 31 06:35:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * NEWS: - - Added missing items for ACE 5.4.2. Thanks to Olli Savia for - pointing out what was missing. - -Sat Jul 31 05:47:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - * bin/make_release: - - Changed the pattern for looking at borland makefiles. - -Sat Jul 31 03:15:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: Include ACE.mwc which is very important. - -Sat Jul 31 02:45:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Cosmetic changes to make the generated project and GNUmakefiles - look uniform. - -Fri Jul 30 17:28:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * NEWS: Added ACE 5.4.2 noteworthy items. - -Fri Jul 30 23:29:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - The chgrp on deuce.doc freaked out again. This check-in fixes - this problem using a hack. Cutting a beta on deuce.doc should - probably be avoided in future. We should be okay for this beta. - -Fri Jul 30 19:18:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Added generation of Borland makefiles along with the - release. Thanks to Johnny for reminding me on this. - -Thu Jul 29 18:19:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/config-irix6.x-common.h: - * ace/config-irix6.x-g++.h: - * ace/config-irix6.x-kcc.h: - * ace/config-irix6.x-sgic++-nothreads.h: - * ace/config-irix6.x-sgic++.h: - - IRIX configuration updates that address compile- and run-time - errors. Thanks to Kitty and Brian Waltersdorf - <brian dot j dot waltersdorf at boeing dot com> for supplying - the necessary changes and patch. - -Wed Jul 28 00:09:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp (handle_events): - - Fixed "comparison of signed and unsigned values" warning - exhibited by CBuilderX. - -Tue Jul 27 07:11:50 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * Reverted change: - Tue Jun 8 16:27:39 2004 Steve Huston <shuston@riverace.com> - - MPC generated Makefile.am's are not quite ready for the upcoming - beta. - -Tue Jul 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.h: - Reverted my change of yesterday, the Cygwin people made an error and - have corrected it already, the workaround is not needed for Cygwin - anymore. According to the Cygwin mailing list we could also have - fixed this by adding -Wl,--enable-runtime-pseudo-reloc as linker - options, maybe this works also for MinGW, we should test this - -Mon Jul 26 12:09:19 2004 Steve Huston <shuston@riverace.com> - - * ace/Proactor.cpp: Add #include "ace/Auto_Ptr.h" to find auto_ptr<> - correctly on Visual Age C++. - -Mon Jul 26 10:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.h: - The latest version of the Cygwin binutils gives linker errors - on the exported static members. The workaround we used for - MinGW is now also needed for Cygwin. - -Sun Jul 25 17:04:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Dev_Poll_Reactor_Test.cpp (server_worker): - - Removed extern "C" declaration for this function. Sun C++ 5.5 - whines about it. - -Sun Jul 25 23:18:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - * bin/make_release: - - Tag and bundle ACE_MPC along with the release. This seems to - work. Final stages of testing are on. - -Sun Jul 25 22:16:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Fixed some simple mistakes which prevented the release form - happening. - -Sun Jul 25 22:13:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Release: - - Makefile with release information. - -Fri Jul 23 16:08:21 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/SOCK_Acceptor.cpp (accept): Added a check whether addr == 0 - before calling a method on it. Thanks to Heiko Nardmann - <heiko.nardmann@secunet.com> for reporting this. - -Fri Jul 23 10:19:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Proactor.cpp (timeout): - - Release the asynch_timer instance from the auto_ptr<> after the - completion has been posted and prior to exiting this method - successfully. Once the completion is posted, the proactor - becomes responsible for managing the asynch_timer memory. - Addresses memory access violations revealed by a - Proactor_Timer_Test failure. Thanks to Johnny for pointing out - the failure. - -Fri Jul 23 11:38:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Changes to the make_release. This has not been tested - yet. Checking in to test it in a different repository. - -Fri Jul 23 13:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/SOCK_Connector_Test.cpp: - Fixed incorrect Id tag, the $ around was missing, therefore it - wasn't updated by cvs anymore. - -Thu Jul 22 14:11:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp (log): - - Fixed Unicode build errors caused by use of raw "char" string - instead of an "ACE_TCHAR" string. - -Thu Jul 22 16:47:31 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Reactor/HAStatus.cpp: - * examples/APG/Reactor/HAStatus-AC.cpp: (from pg 151, 174) In - ClientService::handle_input(), the data was not copied to the - ACE_Message_Block, nor was the write pointer updated. Changed the - allocation to only specify the needed size, and then call - ACE_Message_Block::copy() to copy the needed data in. Thanks to - Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for - reporting this problem. - -Thu Jul 22 16:12:19 2004 Steve Huston <shuston@riverace.com> - - * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.cpp: Removed the call - to CWinAPp::Enable3dControls(). It's deprecated from MFC 5.0 on. - - * examples/NT_Service/ntsvc.cpp: Moved the schedule_timer() call from - the Service constructor to the svc() method. It's not needed for - simply installing and removing the service. Also, when the service - is to shut down, cancel the timer. Fixes a hanging handler crash - on shutdown. Thanks to Johann Kandlbauer <hkandl@gamed.com> for - reporting this problem. - - * THANKS: Added Johann Kandlbauer to the Hall of Fame. - -Wed Jul 21 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added libs that must be build first in the msvc static builds - -Mon Jul 19 21:11:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Dev_Poll_Reactor_Test.cpp: - - Added missing "ace/OS_NS_netdb.h" include directive. Addresses - compile-time errors on our Solaris 8 build. - -Mon Jul 19 17:40:15 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/WFMO_Reactor.cpp (bind_i): - - Adam Rymarczuk noted that crashes occurred while adding handles - to the Reactor when the pending additions exceeded what the - to_be_added set could hold. Even though logically speaking - there was space available because there were several deletions - pending, we are out of room in the to_be_added set because the - Reactor event loop hasn't run in a while (the to_be_added and - to_be_deleted sets are not processed until some thread runs the - event loop). - - The solution to fix the out-of-bounds write is to add the check: - - this->handles_to_be_added_ < this->max_size_ - - to the bind_i() method. - - Thanks to Adam Rymarczuk <adam.rymarczuk@suntradingllc.com> for - reporting this problem. This closes bug 1878. - -Mon Jul 19 09:25:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Proactor.cpp (timeout): - - Fixed leaked ACE_Asynch_Result_Impl instance. Thanks to - Fukasawa Mitsuo <fukasawa_mitsuo@nifty.com> for reporting the - problem. [Bug 1879] - -Mon Jul 19 06:38:00 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Instead of hard coding the makefile name, we use a new method on - the WorkspaceCreator to get the current output name. Also, when - recursing into directories, pass the current makefile name as a - parameter to make to ensure that we are sticking with the correct - line of generated makefiles. - - * bin/MakeProjectCreator/config/kokyu_dsrt_scheduler_server.mpb: - * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb: - - Removed the project name from these base projects. - - * bin/MakeProjectCreator/config/client.mpb: - - Removed this file. It is no longer referenced. - -Sun Jul 18 11:33:58 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * Birthday number 42!! - -Sun Jul 18 09:08:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/tao_orb_tests.lst: - - Added new PolicyFactory test to the test run list. - -Sun Jul 18 00:26:19 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/QtReactor.h - * ace/QtReactor.cpp - - Changed QtReactor constructors to follow the way plain - ACE_Select_Reactor is constructed. - - * tests/QtReactor.cpp - * tests/QtReactor.h - Reduced number of socket handlers for QNX NTO as Qt@NTO is - compiled with small FD_SETSIZE. - - * ace/config-qnx-rtp-62x.h - Decreased FD_SETSIZE to 1000 to better follow QNX NTO limits. - -Sat Jul 17 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.{h,cpp,i}: - * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.{h,cpp,i}: - Fixed compile errors in wchar build - -Sat Jul 17 14:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Shared_Malloc/test_position_independent_malloc.cpp: - * examples/Shared_Malloc/test_persistence.cpp: - * examples/Shared_Malloc/test_malloc.cpp: - * examples/Shared_Malloc/test_multiple_mallocs.cpp: - Fixed compile errors in wchar build - -Sat Jul 17 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/NonBlocking_Conn_Test.cpp: - Replaced www.affa-az.com with www.dre.vanderbilt.edu, the first - seems to be unavailable and this results in the failing of this - test in our daily builds - -Sat Jul 17 01:34:44 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/README (ACE_HAS_QT): - Create section on ACE_HAS_QT and ACE_QTREACTOR_CLEAR_PENDING_EVENTS. - - * ace/QtReactor.cpp: - * ace/QtReactor.h: - Introduced ACE_QTREACTOR_CLEAR_PENDING_EVENTS switch to disable - calling ACE_Event_Handler::handle_* for handles without activity, - espacially for ACE_Acceptor::handle_input. see ace/README. - - * test/QtReactor_Test.cpp: - * test/QtReactor_Test.cpp: - Fixed bug related with bad interpretation of - ACE_Acceptor::make_svc_handler. Modified some ACE_DEBUG. - -Fri Jul 16 16:37:31 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ChangeLog: "Do not look at lazer pointer with remaining eye". - - Thanks to Russ Noseworthy - <j.russell.noseworthy@objectsciences.com> for this deep thought - ;-) - -Fri Jul 16 07:27:56 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * tests/Makefile.am: - Build UUIDTest. - - * ace/Makefile.am: - Added support for building UUID subset. - -Thu Jul 15 18:57:55 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * tests/QtReactor_Test.cpp: Fixed acceptor bug for Windows Qt. - Added few debug messages. - -Thu Jul 15 07:01:15 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - Removed ACE_HAS_STD_TEMPLATE_METHOD_SPECIALIZATION and added - ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION checks. - - These feature-test macros are used to set ACE_TEMPLATE_METHOD_- - SPECIALIZATION and ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION as - appropriate to accommodate the template specialization syntax - required by different compilers. The former is obsolete and - has (mostly) been removed, the latter is used by TAO. - -Wed Jul 14 10:10:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Dev_Poll_Reactor.h: - - Removed extraneous character that was inadvertently committed. - -Tue Jul 13 22:51:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Shared_Malloc/Options.h (slave_name): - - Corrected return value of this method. "const ACE_TCHAR *", not - "const char *". - - * examples/Shared_Malloc/Options.cpp: - - Fixed mismatched wide string concatenation. - -Tue Jul 13 06:21:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/APG/Processes/Spawn.cpp (doWork): - - Fixed mismatched format specifier warning. - -Mon Jul 12 20:08:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Dev_Poll_Reactor.h: - - The sys_epoll interface was introduced in Linux kernel 2.5.45. - Don't support backported versions since they appear to be - buggy. The obsolete ioctl()-based interface is no longer - supported. Issue a preprocessor error in those cases. - -Mon Jul 12 19:51:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/APG/Reactor/Client.cpp (ACE_TMAIN): - * examples/APG/Streams/Answerer.cpp (get_outgoing_message): - * examples/APG/Streams/Command.h: - * examples/APG/Streams/CommandStream.cpp (open): - * examples/APG/Streams/CommandTask.cpp (svc): - * examples/APG/Streams/CommandTasks.cpp: - * examples/APG/Streams/MessageInfo.h: - * examples/APG/Streams/RecordingDevice_Text.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.i: - * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i: - * examples/Service_Configurator/Misc/main.cpp (ACE_TMAIN): - * examples/Shared_Malloc/Options.h: - * examples/Shared_Malloc/Options.cpp: - * examples/Shared_Malloc/test_persistence.cpp (main): - * examples/Shared_Memory/test_MM.cpp (main): - * examples/Web_Crawler/HTTP_URL.cpp (send_request): - * examples/Web_Crawler/URL_Addr.cpp (set): - * examples/Web_Crawler/URL_Visitor.cpp (execute): - - Addressed compile-time problems in "wchar" builds (generally - incorrect conversion from wchar * to char * and/or vice versa). - -Mon Jul 12 18:29:12 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Dev_Poll_Reactor.h: - When ACE_HAS_REACTOR_NOTIFICATION_QUEUE is defined include - ace/Unbounded_Queue. This should fix the errors in the SunCC 5.5 - build - -Mon Jul 12 20:32:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Service_Config.cpp: - - Fixed a bug with this change "Tue Jul 6 11:59:53 2004 - Balachandran Natarajan <bala@dre.vanderbilt.edu>" which - prevented any of the entries in svc.conf files from being read. - -Sun Jul 11 20:26:17 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html - Added MinGW and Cygwin to the list of environments Remedy supports - -Mon Jul 12 01:31:53 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * tests/QtReactor_Test.cpp: - * tests/QtReactor_Test.h: - * tests/tests.mpc: - New automatic test for testing QtReactor. This test may also - serve as an example of Qt and ACE integration. - - * ace/QtReactor.cpp: - * ace/QtReactor.h: - Many bugfixes in QtReactor. QtReactor is operational now, though - it should be rewritten to make it more efficient and improve the - clarity of sources. Moreover, valgrind reports small memory leak - in QtReactor_Test, though it's not clear now if the leak results - from QtReactor or test code. - -Sun Jul 11 16:48:12 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SOCK_Acceptor.cpp: - Fixed compile error in commit of Douglas below - -Sun Jul 11 10:52:06 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/SOCK_Acceptor.cpp (shared_open): ACE_SOCK_Acceptor::shared_open() - was binding its passive-mode socket to INADDR_ANY whenever a - wildcard is specified for the port. Fixed this so that it uses - whatever the actual address is (which could very well still be - INADDR_ANY). Thanks to Kobi Cohen-Arazi <kcarazi@finjan.com> - and Ed Mulholland <emulholl@atl.lmco.com> for this solution. - -Sun Jul 11 06:33:12 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added some projects that we must buld first in a static build before - doing a full build - -Sat Jul 10 10:18:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/SSL/SSL_SOCK_Stream.h: - * ace/SSL/SSL_Asynch_Stream.h: - - Clarified "context" parameter copying semantics. - -Thu Jul 10 09:38:44 2004 Frank Hunleth <frank@hunleth.com> - - * ace/config-openbsd.h: - - Added ACE_HAS_UCONTEXT_T for OpenBSD 3.5 and later. Thanks to - J.T. Conklin <jtc@acorntoolworks.com> for sending the patch over - right after I upgraded to 3.5. - -Sat Jul 10 09:37:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ACE-INSTALL.html: - - Added information on MPC for users who build from anon cvs - repository. - -Fri Jul 9 23:45:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/RB_Tree.h (ACE_RB_Tree_Base::allocator): - * ace/RB_Tree.inl: - - This non-template class method is now inlined in the RB_Tree.h - header rather than in RB_Tree.inl since that file may be - included multiple times when inlining is disabled and on - platforms where ACE_TEMPLATES_REQUIRE_SOURCE is defined. In - those platform/configuration combinations, multiple definitions - of this method occured. Placing the definition inline in the - header avoids such errors. - -Fri Jul 9 21:23:13 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/RB_Tree.{h,inl,cpp}: Fixed a number of bugs pertaining to - ACE_RB_Tree's failure to use its allocators correctly. Thanks - to Lothar Werzinger <lothar@xcerla.com> for these fixes. - - * ace/Global_Macros.h: Added macros for ACE_SOCK_DGRAM, - ACE_SOCK_DGRAM_MCAST, and ACE_SOCK_DGRAM_BCAST so they will work - on compilers like MIPSPro v.7.41 that don't support template - typedefs. Thanks to Brian Waltersdorf - <brian.j.waltersdorf@boeing.com> for reporting this and - suggesting a fix. - -Thu Jul 8 16:00:29 2004 Steve Huston <shuston@riverace.com> - - * ace/Timer_Queue_Adapters.h: If ACE_HAS_DEFERRED_TIMER_COMMANDS is - set, #include "ace/Unbounded_Queue.h" and forward declare - ACE_Command_Base, as these are needed later. - - * examples/Bounded_Packet_Relay/Bounded_Packet_Relay.mpc: - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h: Moved - the #define ACE_HAS_DEFERRED_TIMER_COMMANDS macro setting from the - .h file to the .mpc file. Helps poor Visual Age C++ deal with it - correctly when instantiating templates. - - * examples/Bounded_Packet_Relay/BPR_Drivers_T.cpp: Added #include - "ace/OS_NS_string.h" to pick up ACE_OS::memset(). - -Thu Jul 8 11:32:31 2004 Steve Huston <shuston@riverace.com> - - * ace: Renamed config-aix-5.1.h to config-aix-5.x.h since it covers - both AIX 5.1 and 5.2. - -Thu Jul 8 08:56:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ACE.mwc: - - A workspace file ACE alone. - -Thu Jul 8 01:09:32 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace: Renamed config-aix5.1.h to config-aix-5.1.h to be consistent - with the other AIX config*.h files. - -Wed Jul 7 21:26:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Dev_Poll_Reactor.h: - * ace/Dev_Poll_Reactor.cpp: - - Integrated updates from Jaroslaw Nozderko - <jaroslaw.nozderko@polkomtel.com.pl> that replace old Linux - /dev/epoll based implementation to latest sys_epoll API. - - Added missing header inclusions. - - * tests/Dev_Poll_Reactor_Test.cpp: - - Added missing "ace/OS_NS_unistd.h" include. - -Wed Jul 7 06:31:30 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Reverted my generic target change from Thu Jul 1 14:00:09 2004. - It caused make to invoke every workspace target twice. - -Wed Jul 7 00:03:34 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_errno.inl: Clarified why ACE_OS::last_error() - has a preference for errno. Thanks to Lance Paine - <lance@ams.co.nz> for motivating this. - -Tue Jul 6 16:13:31 2004 Rich Seibel <seibel_r@ociweb.com> - - * bin/tao_other_tests.lst: - Added the new test for nsadd change. - - * THANKS: added Dave Knox to file. - -Tue Jul 6 15:02:30 2004 Steve Huston <shuston@riverace.com> - - * tests/run_test.lst: Added Dev_Poll_Reactor_Test. - -Tue Jul 6 11:59:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Service_Config.cpp: Reverted the following change. - - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P4 - * ace/Service_Config.cpp: Insert component into repository before - calling init as in the init the component may access the - service repository. - - Dr. Schmidt opines that this change is wrong for the following - reasons: - - (1) If the init () call returns a -1, the component should not - be in the repository in the first place. - - (2) If the component is in the repository, there is a - possibility that another application thread could access the - component in the repository before the component is - initialized. - - - Unless we address the above concerns to satisfaction, this - change cannot be added to the repository. - -Tue Jul 6 12:03:19 2004 Steve Huston <shuston@riverace.com> - - * netsvcs/lib/Token_Handler.cpp (parse_args): The inherited - ACE_Strategy_Acceptor::service_port_ member was removed prior - to ACE 5.3. Use a local variable instead. Thanks to Johnny - Willemsen for reporting this. - -Mon Jul 5 11:45:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/UUID.cpp (ACE_Utils): - - Corrected syntax error in ACE_Thread_ID instance. - -Mon Jul 5 10:40:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/UUID.cpp (ACE_Utils): Replaced the ACE_Thread_ID constructor - with the new one that calls the ACE_OS::thr_self() methods. - - * ace/OS_NS_Thread.{h,cpp}: Added a new constructor to - ACE_Thread_ID that calls the ACE_OS::thr_self() methods to - initialize an object, rather than having to do this externally - to the constructor. - -Mon Jul 5 14:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Removed ACE_LACKS_SYS_MSG_H and added ACE_HAS_TIMEZONE_GETTIMEOFDAY - to fix compile errors with Cygwin - -Sun Jul 4 20:30:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_Thread.cpp: There was some weirdness in the - to_string() method, which should have been using the local data - members for the thread id and thread handle, but instead was - calling the OS functions directly... Thanks to Michael Hollins - <michael.hollins@silverbrookresearch.com> for reporting this. - -Sat Jul 3 06:46:06 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-openbsd.h: - #define ACE_HAS_UCONTEXT_T. Addresses a compile-time error. - -Fri Jul 2 17:54:22 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/ThreadPools/Task_ThreadPool.cpp: Break out of - Manager::svc() when getq() fails. Thanks to J.T. Conklin - <jtc@acorntoolworks.com> for reporting this. - -Fri Jul 2 10:42:00 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Based_Pointer_T.inl (operator->): Replaced the use of - a C-style cast with a reinterpret cast. Thanks to - Rick Ohnemus <rick.ohnemus@systemware.com> for this fix, which - closes bugid 1866. - - * ACE-INSTALL.html (HREF): Fixed a typo. Thanks to - Rick Ohnemus <rick.ohnemus@systemware.com> for this fix, which - closes bugid 1867. - -Thu Jul 1 17:03:40 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - - Updated to include files from the DAnCE directory. - -Thu Jul 1 16:59:03 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_stub: - - Updated to include files from the DAnCE directory. - -Thu Jul 1 16:24:47 2004 Jaiganesh B <jai@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - - Updated the mpb files to point to the - new DAnCE directory. - -Thu Jul 1 14:42:36 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * etc/ciao_assembly_deployer.doxygen: - * etc/ciao_componentserver.doxygen: - * etc/ciao_daemon.doxygen: - - Fixed some reference error. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for reporting these bugs. - -Thu Jul 1 14:00:09 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/default.rel: - - Reworded some comments. - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - - Removed an unused variable. - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Added a generic target that just passes the target on to the - children makefiles. This is the last target in the generated - workspace to avoid problems with explicitly listed targets such as - all, clean, realclean, etc. - - Also removed the deprecated "reverseclean" target. - - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - - Added support for the new MPC 'postcommand' keyword for custom - definitions. See $MPC_ROOT/README for more details. - - * include/makeinclude/wrapper_macros.GNU: - - Changed the default INSLIB location from $(ACE_ROOT)/ace to - $(ACE_ROOT)/lib. - -Thu Jul 1 13:34:51 2004 Steve Huston <shuston@riverace.com> - - * ace/Basic_Types.h: Change the ACE_UINT64_FORMAT_SPECIFIER and - ACE_INT64_FORMAT_SPECIFIER to depend on the value of - ACE_SIZEOF_LONG. If long is an 8-byte type, then the 'l' - format modifier is correct instead of 'll'. Fixes compile - warnings from g++ in 64-bite mode. Thanks to Andre Kostur - <akostur@incognito.com> for this fix. - -Thu Jul 1 07:54:11 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_Thread.inl: Changed the thr_min_stack() wrapper method - so it just calls the underlying OS function without using - ACE_ADAPT_RETVAL. Thanks to Mattias Nilsson - <mattias.o.nilsson@ericsson.com> for reporting this bug and - providing a fix. - -Thu Jul 1 09:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * html/index.html: - Fixed html tag so that ciao documentation is not on a lower level - -Thu Jul 1 09:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - When Valgrind is set, don't add valgrind exe, this is done - in PerlACE already - -Wed Jun 30 10:56:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_component_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Use the DnC version of the libraries for linking and related - tasks instead of the regular core libraries. - - * bin/MakeProjectCreator/config/global.features: - - removed 'dnc = 0' nonsense. - -Wed Jun 30 08:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SString.cpp: - To make things easier to maintenance use the new - ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check - whether we need to explicit instantiate static template members. - This macro is set for the GNU compiler for AIX, HPUX and VxWorks. - -Wed Jun 30 06:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_hpux_aCC.GNU: - Removed usage of inst_close, inst_auto and inst_none. These control - how templates are used, but this setup caused a crash in the HP - assigner. I have check this on the aCC mailing list and it seems that - these options are obsolete and shouldn't be used, the compiler is - already capable at handling templates for a long time. I have - done a test run with the HP aCC compiler without these options - and then the crash in the assigner is gone and we don't got any - other errors, so removed these options - -Tue Jun 29 19:30:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Dev_Poll_Reactor.h (mask_ops, mask_ops_i): - - Added return value documentation for these methods. - - * ace/Dev_Poll_Reactor.cpp (remove_handler_i): - - Corrected problem where error condition may be incorrectly - detected in some cases. Thanks to Jaroslaw Nozderko - <jaroslaw.nozderko@polkomtel.com.pl> for pointing out the - problem. - -Tue Jun 29 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * etc/tao_ifr.doxygen: - Fixed errors in the listing of the tagfiles - - * etc/ciao.doxygen: - * etc/ciao_assembly_deployer.doxygen: - * etc/ciao_componentserver.doxygen: - * etc/ciao_daemon.doxygen: - * etc/ciao_serveractivator.doxygen: - * etc/ciao_xml_helpers.doxygen: - Corrected the location where the documentation of the tagged - files can be found - -Tue Jun 29 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Sockets/Basic_Robust.cpp: - * examples/APG/Sockets/Iovec.cpp: - Compile fixes for unicode builds - -Mon Jun 28 23:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/config-lynxos.h (ACE_HAS_NONCONST_MSGSND): - - LynxOS 4's msgsnd() function accepts a non-const "void *" buffer - argument. Addresses a compile-time error. - -Tue Jun 29 06:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Naming/Nodelocal.cpp: - * examples/APG/Naming/Temperature_Grapher_Options.h: - * examples/APG/Naming/Temperature_Monitor_Options.h: - Fixed compile errors in unicode build. - -Mon Jun 28 16:39:25 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS.h: - Removed preprocessor conditional with identical contents - for both cases. - -Mon Jun 28 16:34:29 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: If wcstok() is detected, added a check for whether it - has 2 or 3 parameters; set ACE_HAS_3_PARAM_WCSTOK if it's 3. - - * m4/subsets.m4: Added the Filecache, Metrics, and UUID components - to the selectable subsets of ACE. - - * m4/config_h.m4: Added a template for ACE_LACKS_ACE_UUID and - ACE_HAS_3_PARAM_WCSTOK. - - Note that I also removed the subset-building support from the MPC - template for automake files. So, these subset-selecting options are - still here as a placeholder for now, but will likely be removed in - the future. If subset building is required, then more effort will - need to be put into the automake support in MPC. - -Mon Jun 28 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SOCK_Acceptor.h: - * ace/Sock_Connect.h: - * ace/SUN_Proactor.h: - * ace/Token.h: - * ace/Token_Collection.h: - * ace/Token_Manager.h: - Doxygen improvements - -Mon Jun 28 16:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * etc/ciao.doxygen: - * etc/ciao_assembly_deployer.doxygen: - * etc/ciao_componentserver.doxygen: - * etc/ciao_daemon.doxygen: - * etc/ciao_serveractivator.doxygen: - * etc/ciao_xml_helpers.doxygen: - Fixed errors in the listing of the tagfiles - -Mon Jun 28 16:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * os-patches/linux-patches.html: - * os-patches/lynxos-patches.html: - Removed these files, they are really old and outdated - -Mon Jun 28 15:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Processes/Spawn.cpp: - Fixed compile error in unicode build - -Mon Jun 28 15:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Config/HA_Status.cpp: - Fixed compile error in unicode build - -Mon Jun 28 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/OS/Process/imore.cpp: - Fixed compile errors in unicode build - -Mon Jun 28 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Svc_Handler.h: - * ace/Synch_Options.h: - * ace/WIN32_Proactor.h: - Doxygen improvements - -Mon Jun 28 08:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * TODO: - Zapped this file from the repo, it is really outdated. - -Mon Jun 28 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ASNMP/tests/Integer_Test.cpp: - Fixed warnings in MinGW build - -Mon Jun 28 08:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/PerlACE/Process_Unix.pm: - Removed ACE_RUN_VALGRIND_OPT for valgrind. The easiest way - to do this is to set the environment variable VALGRIND_OPTS and - then valgrind will use these settings. This way the user can - control all the options of valgrind, which options there are, - see the valgrind documentation - -Mon Jun 28 06:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.{h,cpp}: - Changed COMMAND to MYCOMMAND to fix compile errors wit HPUX 11i and - GCC, COMMAND seems to be a define there. - - * bin/footprint_stats.sh: - Fixed path of ValueType library - -Sun Jun 27 21:42:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Misc/test_XtReactor1.cpp: - * examples/Misc/test_XtReactor2.cpp: - - Fixed compile-time errors due to missing headers. - - Fixed compile-time warning about deprecated conversion from a - string constant to char *. - - * tests/TkReactor_Test.cpp: - - Fixed compile-time errors due to missing headers. - -Sun Jun 27 10:22:03 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Logging_Strategy.h: Clarified the use of the ACE_Reactor. - Thanks to Randy Secrest <secrest@ieee.org> for motivating this. - -Sat Jun 26 11:44:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/XtReactor_Test.cpp: - - Added missing #include "ace/OS_NS_unistd.h". It is needed for - the ACE_OS::sleep() declaration. - -Fri Jun 25 17:40:29 2004 Steve Huston <shuston@riverace.com> - - * tests/Max_Default_Port_Test.cpp (client): Specify AF_INET when - giving both a port and hostname string. The listener was set up - at IPv4, so make sure this one is as well. Fixes this test's failures - when running on an IPv6-enabled system. - -Fri Jun 25 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Removed all options for valgrind. The easiest way to do this is - to set the environment variable VALGRIND_OPTS and then valgrind - will use these settings. This way the user can control all the - options of valgrind, which options there are, see the valgrind - documentation - -Fri Jun 25 11:47:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Configuration.h: - * ace/Local_Name_Space_T.h: - * ace/Obstack_T.h: - * ace/POSIX_Asynch_IO.h: - * ace/SOCK_IO.h: - Added @deprecated to the deprecated methods and typedefs so that - doxygen puts them on a deprecated page and marks them also visible - deprecated in the documentation itself - -Fri Jun 25 08:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Env_Value_T.h: - Doxygen fixes - -Fri Jun 25 08:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Based_Pointer_Repository.cpp: - * ace/Timeprobe_T.h: - Doxygen fixes - -Fri Jun 25 07:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Timeprobe.cpp: - Fixed explicit template instantiations - -Thu Jun 24 08:55:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/config-lite.h (ACE_WIN32CALL_RETURN): - - Reverted usage of static_cast<> back to C style cast. Some - compilers on Windows fail to compile some ACE code when using - the former. - -Thu Jun 24 07:03:27 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_dlfcn.inl: - * ace/OS_NS_signal.inl: - * ace/OS_NS_stdio.inl: - * ace/OS_NS_sys_shm.inl: - * ace/OS_NS_sys_socket.inl: - * ace/OS_NS_unistd.inl: - * ace/config-openvms.h: - * ace/config-tandem-nsk-mips-v2.h: - Removed conditional code enabled by ACE_LACKS_POSIX_PROTOTYPES - and ACE_LACKS_SOME_POSIX_PROTOTYPES, as those macros have been - obsolete for some time. - -Thu Jun 24 06:59:29 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - Added checks for ACE_LACKS_WCSCAT, ACE_LACKS_WCSCHR, - ACE_LACKS_WCSCMP, ACE_LACKS_WCSCPY, ACE_LACKS_WCSCSPN, - ACE_LACKS_WCSDUP, ACE_LACKS_WCSICMP, ACE_LACKS_WCSLEN, - ACE_LACKS_WCSNCAT, ACE_LACKS_WCSNCMP, ACE_LACKS_WCSNCPY - ACE_LACKS_WCSNICMP, ACE_LACKS_WCSPBRK, ACE_LACKS_WCSRCHR, - ACE_LACKS_WCSSPN, ACE_LACKS_WCSSTR, ACE_LACKS_WCSTOD, - ACE_LACKS_WCSTOK, ACE_LACKS_WCSTOL, and ACE_LACKS_WCSTOUL. - -Wed Jun 23 17:31:29 2004 Steve Huston <shuston@riverace.com> - - * ace/config-lite.h: For ACE_OSCALL[_RETURN] macros, changed the - static_cast back to a C-style cast. Not enough type information - was known in all cases. Particularly, on HP-UX, the return value - from shl_load() is a pointer to a struct, and the struct internals - aren't known. This caused aC++ to refuse to do the static_cast. - Also see: - Mon Jun 21 13:37:57 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - -Wed Jun 23 11:25:23 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Changed to not check for SysV IPC functions unless the - cooresponding header files are present. OS X does not support - SysV IPC, but it's C library contains stubs for all the system - calls (probably left over from the BSD libc). - - * ace/README: - * ace/config-openvms.h: - * ace/os_include/sys/os_shm.h: - Removed ACE_LACKS_SHMID_DS_T. Replaced conditional definition - with an opaque declaration. - - * ace/README: - * ace/config-openvms.h: - * ace/config-win32-common: - * ace/os_include/sys/os_msg.h: - Removed ACE_LACKS_MSQID_DS_T. Replaced conditional definition - with an opaque declaration. - - * configure.ac: - * ace/README: - * ace/config-mvs.h: - * ace/config-qnx-neutrino.h: - * ace/config-qnx-rtp-62x.h: - * ace/config-qnx-rtp-pre62x.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem.h: - * ace/config-win32-common.h: - * ace/os_include/sys/os_msg.h: - * m4/config_h.m4: - Removed ACE_LACKS_MSGBUF_T. Previous changed removed last - instance where msgbuf was used. - - * ace/OS_NS_sys_msg.inl: - Fixed case where C-style cast was being used to cast away const - when it didn't need to. - - * ace/OS_NS_sys_msg.inl: - Removed conditional code enabled by ACE_LACKS_POSIX_PROTOTYPES - and ACE_LACKS_SOME_POSIX_PROTOTYPES, as those macros have been - obsolete for some time. - -Wed Jun 23 11:24:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_macros.h: - - Missed one static_cast<> reversion in the Win32 case. See the - "Tue Jun 22 12:33:49 2004 Ossama Othman - <ossama@dre.vanderbilt.edu>" ChangeLog entry for details. - -Wed Jun 23 12:18:39 2004 Steve Huston <shuston@riverace.com> - - * ace/String_Base.{h inl}: Added new method, fast_clear(), which - sets the string length to 0. Doesn't release string-allocated - memory, but if the memory was externally supplied, it is no - longer referenced from the string object. Thanks to - Sergei Kuchin <skuchin@mqsoftware.com> for contributing this - method. - - * tests/SString_Test.cpp: Added smoke test for fast_clear(). - - * THANKS: Added Sergei Kuchin to the Hall of Fame. - -Wed Jun 23 14:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/footprint_stats.sh: - Added strategies library and corrected locations of valuetype - and rtscheduler library - -Wed Jun 23 06:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - * ace/README: - Changed ACE_HAS_MEMORY_PROFILER to ACE_INITIALIZE_MEMORY_BEFORE_USE. - The last says better what we do. This define is then set when - running with valgrind or purify. Thanks to Chris Cleeland for - the suggestion - -Tue Jun 22 16:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Changed ACE_HAS_LIMITED_RUSAGE_T and ACE_HAS_BROKEN_SETRLIMIT - checks to include <sys/time.h> before <sys/resource.h>. - Changed ACE_HAS_BROKEN_WRITEV check to use !ACE_LACKS_UNISTD_H - instead of ACE_HAS_UNISTD_H (which is never set). - -Tue Jun 22 13:54:36 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - Changed to define only ACE_HAS_TIMEZONE_GETTIMEOFDAY. - ACE_HAS_VOIDPTR_GETTIMEOFDAY had also been defined. - -Tue Jun 22 12:33:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_macros.h (ACE_SOCKCALL_RETURN): - - Reverted my change that turned the C style cast into a - static_cast<> in the Win32 case. ACE uses Win32 HANDLES (a - void * type), and MSVC++ 6 won't accept a static_cast<> from a - pointer type to an integral type. - -Tue Jun 22 07:27:27 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * ace/OS_NS_sys_time.inl: - * ace/README: - * ace/config-cygwin32.h: - * ace/config-hpux-10.x.h: - * ace/config-hpux-11.00.h: - * ace/config-hpux11.h: - * ace/config-linux-common.h: - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - * ace/config-rtems.h: - * ace/config-sco-4.2-nothread.h: - * ace/config-sco-5.0.0-mit-pthread.h: - * ace/config-sunos4-lucid3.2.h: - * ace/config-sunos4-sun3.x.h: - * ace/config-sunos4-sun4.1.4.h: - * ace/config-sunos4-sun4.x.h: - * ace/config-tandem.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - * ace/os_include/sys/os_time.h: - * m4/config_h.m4: - Renamed ACE_HAS_SUNOS4_GETTIMEOFDAY to ACE_HAS_VOIDPTR_GETTIMEOFDAY. - Changed canned SunOS 4 configs to use ACE_HAS_TIMEZONE_GETTIMEOFDAY, - as SunOS wasn't changed to use a void * until SunOS 5/Solaris 2. - -Tue Jun 22 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - * ace/README: - I am testing with valgrind. This also detects unitialized memory - like purify and in TAO we use ACE_HAS_PURIFY to explicitly - initialize memory to prevent errors from Purify. To prevent that - we check for different tools inside the TAO code, introduced - ACE_HAS_MEMORY_PROFILER which will be used within TAO, this is then - set when ACE_HAS_PURIFY or ACE_HAS_VALGRIND is set. If we need some - more special things for the tools, we can easily set a new define - based on ACE_HAS_PURIFY and ACE_HAS_VALGRIND. - - * ace/Asynch_Acceptor.h: - Doxygen update - -Tue Jun 22 12:49:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/performance_stats.sh: - Also run the AMH_Single_Threaded performance test - - * html/Stats/detailed_performance.shtml: - Added the AMH_Single_Threaded performance test. Now we can monitor - the performance of AMH also. This is in preparation of some changes - that add the ability to use allocators for the AMH Response Handlers - which should have a positive effect on the performance. With - AMH on the scoreboard we can monitor it directly. - -Tue Jun 22 08:05:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/PerlACE/Process_Unix.pl: - When using valgrind things go slower, so added code to set the - delay factor, so that timeouts get longer. We start with 5, maybe - that is enough. Also corrected the setting of the timeout for - purify - -Tue Jun 22 07:07:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/PerlACE/Process_Unix.pl: - Added the option to use valgrind as memory test tool. This can - be enabled by setting the environment variable ACE_RUN_VALGRIND_CMD - to the valgrind version you want to start. If this is set, then - valgrind is used with the default options "-q --leak-check=yes - --trace-children=yes". This can be overruled by setting the - environment variable ACE_RUN_VALGRIND_OPT, if that is set - we use those options, if the default options are not complete, - feel free to add new ones. - -Mon Jun 21 23:19:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ftorbutils.mpb: - - This base project requires minimum CORBA support to be disabled. - Projects that depend on these base projects must be aware of - this. Added an "avoids += minimum_corba" entry. - -Mon Jun 21 22:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/config-freebsd.h: - * ace/config-netbsd.h: - * ace/config-openbsd.h: - Changed to define ACE_HAS_TIMEZONE_GETTIMEOFDAY instead of - ACE_HAS_SUNOS4_GETTIMEOFDAY. - -Mon Jun 21 13:49:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_macros.h: - - Use a static_cast<> instead of a C style cast. ANSI C++ casts - are the preferred method of casting in ACE. - -Mon Jun 21 13:37:57 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/config-lite.h: - - Removed versions of ACE_OSCALL and ACE_OSCALL_RETURN macros that - restarted the given operation when ACE_HAS_SIGNAL_SAFE_OS_CALLS - was defined. That capability was never enabled by any of our - supported platforms. In fact, some parts of ACE would not - function properly when that ability was enabled. Furthermore, - they assumed that ability to restart system calls was determined - statically. That assumption does not hold for modern platforms, - where that ability is determined dynamically at run-time. - Thanks to J.T. Conklin for pointing out the problems with - defining ACE_HAS_SIGNAL_SAFE_OS_CALLS. - - These changes also fix a problem with self-assignment of the - variable used to store the return value of an operation wrapped - within an ACE_ADAPT_RETVAL macro (e.g. ACE_OSCALL_RETURN - (ACE_ADAPT_RETVAL (..., ace_result_),...). Thanks to Andrew - G. Harvey <agh@cisco.com> for poiniting out the - self-assignment. - - * ace/OS_NS_Thread.cpp: - * ace/OS_NS_Thread.inl: - * ace/OS_NS_signal.inl: - * ace/OS_NS_unistd.inl: - - Updated ACE_OSCALL_RETURN(ACE_ADAPT_RETVAL()) macro calls to use - a locally declared result variable instead of the one that - existed in the ACE_OSCALL_RETURN macro. The latter no longer - exists. - - * ace/README: - - Removed documentation for ACE_HAS_SIGNAL_SAFE_OS_CALLS macro. - It is no longer used. - -Mon Jun 21 13:13:09 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - Removed ACE_HAS_SIGNAL_SAFE_OS_CALLS test. The macro has - been deprecated. - -Mon Jun 21 13:21:38 2004 Steve Huston <shuston@riverace.com> - - * ace/String_Base.cpp (resize): Don't free() the existing buffer if - release_ is 0. Caller controls the memory area and freeing it may - be a very bad thing to do. The larger allocated area causes the - release_ flag to be set to 1. Thanks to Kelly Hickel - <kfh@mqsoftware.com> for reporting this. - -Mon Jun 21 12:45:20 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_SOCK_Connector.cpp: Added #include "ace/OS_NS_errno.h" - so Visual Age C++ can see ACE_OS::set_errno_to_last_error(). - -Mon Jun 21 09:17:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_Thread.cpp (thr_create): Only try to close down the - tmp_handle if it's not NULL. Thanks to chdommreis@t-online.de - for reporting this and providing a fix. This fixes bugid 1859. - -Mon Jun 21 11:56:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Enabled leak check and tracing of child processes for Valgrind. - -Mon Jun 21 10:19:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Added new config Valgrind to be able to run the tests under - Valgrind. - -Sun Jun 20 22:09:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * m4/ace.m4 (ACE_CONFIGURATION_OPTIONS): - * tests/Makefile.am: - - Added support for conditionally building IPv6 tests. - - * tests/Dirent_Test.cpp (TEST_ENTRY): - - Changed filename detected in test to one that always exists in - configure-based VPATH builds (run_test.lst). Addresses a - problem where the test would fail since the file in question - only existed in the source directory. Thanks to J.T. Conklin - for reporting this problem. - -Sun Jun 20 23:35:05 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * doc/ACE-subsetting.html: - Updated to reflect the current subsetting work we've been doing - over the last year or so. This is a first cut, and will be - revised before the release. - -Sun Jun 20 13:03:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/loadbalancing.mpb: - - TAO's load balancing service requries AMI support, not just the - messaging library. Added missing "requires += ami". - -Sun Jun 20 12:33:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ftrteventchannel.mpb: - - The FTRT_EventChannel requires CORBA messaging support. Added - missing "requires += corba_messaging" to this base project. - -Sun Jun 20 12:17:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/event.mpb: - * bin/MakeProjectCreator/config/ftrtevent.mpb: - - These base projects require minimum CORBA support to be - disabled. Projects that depend on these base projects must be - aware of this. Added an "avoids += minimum_corba" entry. - -Sun Jun 20 18:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/ThreadManagement/Priorities.cpp: - Replaced include of ace/OS.h with ace/OS_unistd.h and fixed typo - in macro - -Sun Jun 20 17:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/TLI_Acceptor.cpp: - Fixed compile warning in Tru64 build - -Sun Jun 20 09:39:58 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_time.h: - Changed to call gettimeofday() for timezone information on - OpenBSD systems again, it turns out it does not export the - global timezone variable. - -Sun Jun 20 14:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/FILE.{h,cpp}: - Removed deprecated position() set method, use seek() - Removed deprecated position() get method, use tell() - - * ace/Timer_Queue_Adapters.{h,inl}: - Removed the deprecated timer_queue() method that returns a - reference - - * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp: - Don't use the deprecated timer_queue() that returns a - reference - - * examples/APG/Signals/SigInfo.cpp: - Use ACE_OS::strerror instead of strerror directly. - - * examples/IPC_SAP/FILE_SAP/client.cpp: - Don't use the ACE_FILE deprecated methods - -Sun Jun 20 00:25:17 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_time.inl: - Instructions in powerpc inline assembly code introduced in: - Fri Jun 18 12:42:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - need to be separated by newlines, not semicolons, which may be - interpreted as comment characters. - -Sat Jun 19 07:11:48 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - * ace/README: - * ace/config-chorus.h: - * ace/config-cygwin32.h: - * ace/config-integritySCA.h: - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - * ace/config-psos-diab-mips.h: - * ace/config-psos-diab-ppc.h: - * ace/config-psos-diab.h: - * ace/config-psos-tm.h: - * ace/config-psosim-g++.h: - * ace/config-qnx-neutrino.h: - * ace/config-qnx-rtp-62x.h: - * ace/config-qnx-rtp-pre62x.h: - * ace/config-rtems.h: - * ace/config-tandem.h: - * ace/config-vxworks5.x.h: - Changed ACE_LACKS_SYSV_MSG_H to ACE_LACKS_SYS_MSG_H. Both - were used in various places throughout ACE. - -Sat Jun 19 11:23:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/minimumTAO.html: - - This document doesn't belong in ACE. Moving it to TAO/docs. - -Sat Jun 19 13:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Signals/SigInfo.cpp: - Use ACE_DEBUG to output a message that fork is needed, and - don't include ace/streams.h, it is not needed - -Sat Jun 19 13:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/High_Res_Timer.h: - Improved doxygen tags - -Sat Jun 19 12:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_String.h: - Removed commented out code - -Sat Jun 19 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Fixed small issues - -Sat Jun 19 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/QoS/SOCK_Dgram_Mcast_QoS.{h,cpp,i}: - Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in - the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE. - -Sat Jun 19 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SSL/SSL_SOCK_Acceptor.cpp: - Added missing include for non inlined builds - -Sat Jun 19 07:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SSL/SSL_SOCK.{h,cpp,i}: - * ace/SSL/SSL_SOCK_Acceptor.{h,cpp,i}: - * ace/SSL/SSL_SOCK_Connector.{h,cpp,i}: - * ace/SSL/SSL_SOCK_Stream.{h,cpp,i}: - Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in - the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE. - -Fri Jun 18 18:36:39 2004 Steve Huston <shuston@riverace.com> - - * docs/index.html: Changed title of the ACE-tutorial.pdf/ps link to - say it's a tutorial, not the ACE programmer's guide, so as not to - confuse this with "The ACE Programmer's Guide" (APG). Thanks to - Johnny Willemsen for pointing out this confusion. - - * docs/ACE-tutorials.html: Removed. All of the pertinent information - is on the index.html page. - -Fri Jun 18 12:42:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/OS_NS_time.cpp: - * ace/OS_NS_time.inl: - * ace/OS_NS_time.h: - Changed GNU C version of readPPCTimeBase() so it can be - inlined in ACE_OS::gethrtime() and compiled on Mac OS X - where "r" register prefixes are required in inline asm. - -Fri Jun 18 12:04:35 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ACE_INSTALL.html: - Added description of --enable-ipv6 and --enable-ipv4-ipv6 - flags. - - * m4/ace.m4: - Added --enable-ipv6 flag which sets ACE_HAS_IPV6. - Added --enable-ipv4-ipv6 flag which sets - ACE_USES_IPV4_IPV6_MIGRATION. - - * m4/config_h.m4: - Added ACE_USES_IPV4_IPV6_MIGRATION template. - -Fri Jun 18 10:23:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ACE-INSTALL.html: - - Updated some more URLs, and improved formatting of some text. - -Fri Jun 18 11:49:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/ACE-inheritance.pdf: - * docs/ACE-inheritance.ps.gz: - - These are simply out dated files. Doxygen produces better - things. Users should refer to doxygen and not this. - -Fri Jun 18 11:47:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/ACE-SSL.html: - * docs/ACE-bug-process.html: - * docs/ACE-development-process.html: - * docs/ACE-guidelines.html: - * docs/ACE-porting.html: - * docs/msvc_notes.txt: - * docs/usage-bugzilla.html: - - Updated all these documents with new links. Tried removing - outdated information as much as possible. - -Fri Jun 18 10:12:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ACE-INSTALL.html: - - Updated ACE-INSTALL with information about a bunch of things - related to MPC. Haven't updated anything about using MPC other - than pointing out the documentation. Need to see what else - should be added. - - * docs/msvc_notes.txt: - - Updated this file about the location of libraries. - - * include/makeinclude/wrapper_macros.GNU: - - Added documentation for the option stlport=1 which can be used - in platform_macros.GNU. - -Fri Jun 18 11:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-lite.h: - Removed setting ASYS_INLINE, we don't use it anymore, instead we - use ACE_INLINE - -Fri Jun 18 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-openvms.h: - Removed all commented out defines - - * ace/IOStream_T.cpp: - Added include of ace/OS_Memory.h - -Thu Jun 17 21:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/configure.ac: - Changed ACE_LACKS_UNIX_DOMAIN_SOCKETS check to #include - <sys/types.h> before <sys/un.h>; it is required by many - systems. - -Thu Jun 17 22:10:18 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Timer_Wheel_T.cpp: - - Fixed recalc_earliest() to remember the spoke with the earliest - time not from the current wheel iteration. If the entire wheel - is searched and no earliest time from the current iteration is - found, then the remembered spoke is the earliest_spoke_. Thanks - to Ken Descoteaux <ken@proquent.com> for this fix. This fixes - bugid 1853. - -Thu Jun 17 12:48:09 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/configure.ac: - Added small part of change: - Wed Jun 16 16:00:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - that was not committed at the time. - - * ace/OS_NS_time.h: - Changed to avoid use of gettimeofday() for timezone info - on *BSD systems. Changed to always call tzset() for all - systems that get timezone info from global variable. - This fixes bugzilla bug 1845. - -Thu Jun 17 09:19:45 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - Added checks for pthread_suspend(), pthread_suspend_np(), - pthread_continue(), pthread_continue_np(), and pthread_ - resume_np() which set ACE_HAS_PTHREAD_SUSPEND, etc... - - * ace/OS_NS_Thread.inl: - Changed to call pthread_suspend_np(), pthead_continue_np(), or - pthread_resume_np() as appropriate, depending on the values of - the above macros. - This fixes bugzilla bug 1839. - -Thu Jun 17 11:52:39 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_SOCK_Stream.cpp: - * examples/C++NPv2/AC_CLient_Logging_Daemon.cpp: - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: - * tests/CDR_Array_Test.cpp: - * tests/CDR_File_Test.cpp: - * tests/CDR_Test.cpp: - * tests/Config_Test.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/Proactor_Test_IPV6.cpp: - * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp: - Added needed includes to fix AIX Visual Age C++ compile problems. - -Thu Jun 17 09:43:49 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * docs/ACE-porting.html: Updated this file so that it mentions - CIAO and also provides additional information on porting - logistics for people who want to contribute a port back to the - DOC group. Thanks to Thomas Rohner <thomas.rohner@hp.com> - for motivating this. - -Thu Jun 17 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Bounded_Packet_Relay/BPR_Drivers_T.cpp: - Added missing include to fix compile error in HPUX build - -Wed Jun 16 16:00:52 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - * m4/config_h.m4: - Added check for getifaddrs() which sets ACE_HAS_GETIFADDRS if it - does not exist. - - * configure.ac: - * m4/config_h.m4: - * ace/OS_NS_Thread.inl: - * ace/README: - Added new config knob ACE_LACKS_RWLOCKATTR_PSHARED for those - systems which support thread but not processes scope rwlocks. - This fixes bugzilla bug 1841. - - * configure.ac: - * m4/config_h.m4: - * ace/README: - Removed check for pthread_suspend() and pthread_continue() in - ACE_HAS_PTHREADS_UNIX98_EXT test as these interfaces were not - part of the Version 2 of the Single Unix Specification - (aka UNIX98). - This fixes bugzilla bug 1840. - -Wed Jun 16 16:51:52 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_Context.h: Changed include of os_include/os_pthread.h to - OS_NS_Thread.h so ACE_mutex_t is picked up correctly on all - platforms. - - * ace/SSL/SSL_SOCK_Acceptor.cpp: - * ace/SSL/SSL_SOCK_Connector.cpp: - * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp: - * tests/SOCK_Test_IPv6.cpp: - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - * tests/Proactor_Test_IPV6.cpp: Added missing #include directives - to fix compiler errors. - -Wed Jun 16 15:02:39 2004 Steve Huston <shuston@riverace.com> - - * ace/Asynch_Acceptor.cpp: - * ace/Get_Opt.cpp: - * ace/MEM_Acceptor.cpp: - * ace/SOCK_SEQPACK_Acceptor.cpp: - * ace/SOCK_SEQPACK_Association.cpp: - * ace/SOCK_SEQPACK_Connector.cpp: - * ACEXML/common/SAXExceptions.cpp: - * ACEXML/common/URL_Addr.cpp: - * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: - * examples/C++NPv2/display_logfile.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: - * examples/IPC_SAP/TLI_SAP/ftp-client.cpp: - * examples/Logger/Acceptor-server/server_loggerd.cpp: - * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp: - * examples/Synch/proc_sema.cpp: - * netsvcs/lib/Client_Logging_Handler.cpp: - * performance-tests/Misc/basic_perf.cpp: - * performance-tests/TCP/tcp_test.cpp: - * performance-tests/UDP/udp_test.cpp: Added missing #include - directives to fix compile errors on AIX Visual Age C++. - - * ace/Flag_Manip.h: Added #include "ace/os_include/os_fcntl.h" to - make the values for ACE_Flag_Manip available to callers. - - * ace/POSIX_Proactor.cpp: - * ace/POSIX_Asynch_IO.cpp: Added #include "ace/Flag_Manip.h" and - changed ACE::set_flags() to ACE_Flag_Manip::set_flags(). - - * Kokyu/DSRT_Dispatcher_Impl_T.h: Added #includes to pick up needed - declarations for ACE_SYNCH_RECURSIVE_MUTEX. - -Wed Jun 16 12:48:21 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_unistd.inl (access): Fixed the ACE_HAS_WINCE part of this - to check the opened handle for 0, not ACE_INVALID_HANDLE, since it's - a FILE *, not a handle. With this fix, the WinCE part and the VxWorks - part are the same, so they were combined. - - * tests/OS_Test.cpp: Added access_test() to test ACE_OS::access() - features. - -Wed Jun 16 06:58:33 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/Makefile.am: - Fixed typo. - -Wed Jun 16 12:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/ACE-bug-process.html: - * docs/ACE-development-process.html: - Corrected links for commercial support and always use the generic - page with all commercial support companies - - * docs/ACE-porting.html: - Updated that ACE_OS is now a namespace, not a class - -Wed Jun 16 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/ACE-porting.html: - Updated, we now require C++ namespace and ANSI casts. - -Wed Jun 16 10:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_ctype.{h,inl}: - Added ace_isalnum, ace_isalpha, ace_iscntrl, ace_isdigit, - ace_isgraph, ace_islower, ace_ispunct, ace_isupper, ace_isxdigit, - and to_upper. This fixes bugzilla [1762]. - - * ace/config-freebsd.h: - * ace/config-linux-common.h: - * ace/config-qnx-rtp-pre62x.h: - * ace/config-vxworks5.x.h: - Added define ACE_LACKS_TOWUPPER, these files already set - ACE_LACKS_TOWLOWER so I assume that they are the ones - that also lack towlower. - - * ace/Get_Opt.cpp: - Use ACE_OS::isalnum instead of isalnum directly to fix compile - errors in Tru64 build. - -Wed Jun 16 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/Service_Config.perl: - Zapped this file, it converts very old ACE code in a little bit - newer code and we don't need to do this anymore - -Wed Jun 16 09:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/rename-ace.pl: - Zapped this file, we don't use it and there is no need to keep it - -Wed Jun 16 09:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/make_pretty.pl: - Zapped this file from the repo, we have now autobuild for this - -Wed Jun 16 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/generate_compile_stats.sh: - Let the default yrange be 5 seconds, 10 seconds is too much for ACE, - the graphs are hard to read. - -Wed Jun 16 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/*.{h,cpp,i,inl}: - * ace/Makefile.ac: - * ace/ace.mpc: - Replaced all .i files with its .inl version. Cvs can't handle - rename, so the .i file is removed and the same contents is - added as .inl, so if you need history, it can be that you - have to look at the .i file for the complete history. Updated - the .h and .cpp files for the needed includes. - -Tue Jun 15 23:31:51 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * configure.ac: - Changed ACE_HAS_UCONTEXT_T test to include <signal.h> and - <ucontext.h> (if it exists). - This fixes bugzilla bug 1844. - - * configure.ac: - Set ACE_SIG_MACROS if any of sigemptyset, sigdelset, sigaddset, - sigdelset, or sigismember are macros. - This fixes bugzilla bug 1836. - -Wed Jun 16 06:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/TLI.h: - * ace/TLI_Acceptor.cpp: - * ace/TLI_Connector.cpp: - * ace/TLI_Stream.cpp: - Added missing includes - -Tue Jun 15 22:11:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/IOStream/client/iostream_client.cpp: - - Added missing "ace/OS_NS_stdlib.h" and "ace/OS_NS_unistd.h" - includes. - -Tue Jun 15 20:27:06 2004 J.T. Conklin <jtc@acorntoolworks.com> - - * ace/os_include/sys/os_select.h: - Added #include of os_unistd.h to bring in select() declaration - on 4.4BSD derived systems. - This fixes bugzilla bug 1842. - - * configure.ac: - * ace/config_h.m4: - Added check for gethostent which sets ACE_LACKS_GETHOSTENT if - it does not exist. - This fixes bugzilla bug 1838. - - * configure.ac: - * ace/config_h.m4: - Changed check for <stropts.h> to set ACE_LACKS_STROPTS_H if it - doesn't exist. - This fixes bugzilla bug 1837. - - * ace/Log_Msg.cpp: - Avoid declaring sys_nerr on those targets which provide one in - their system headers to avoid conflicts due to differing const - qualification, etc. - This fixes bugzilla bug 1843. - -Tue Jun 15 12:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Local_Name_Space_T.cpp: - Added missing include - -Tue Jun 15 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp: - Added missing include - -Mon Jun 14 16:46:35 2004 Carlos O'Ryan <coryan@atdesk.com> - - * include/makeinclude/rules.local.GNU: - * bin/DependencyGenerator/GNUObjectGenerator.pm: - * bin/DependencyGenerator/GNUDependencyWriter.pm: - Generated dependencies that do not depend on the particular - values of VDIR, VSHDIR, OBJEXT and SOEXT at the time of the - dependency generation. Using the values is silly, as they can - easily be expanded when the dependencies are used. This new - style makes dependencies "portable." - - * bin/DependencyGenerator/Preprocessor.pm: - Only consider lines that match '^\s*#', preprocessor directives - follow that pattern. The old code could have added #includes - inside comments (except that most comments were stripped.) - Reduce the depth of those nested ifs() a little bit. - -Mon Jun 14 20:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/TLI_Acceptor.h: - Added missing ; - -Mon Jun 14 19:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Updated supported platforms and Borland instructions - -Mon Jun 14 13:58:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * docs/ACE-guidelines.html: Updated the guidelines to - recommend the use of ".inl" suffices for inline files, rather - than ".i". Thanks to Patrick Bennett <patrick.bennett@inin.com> - for motivating this change. - -Mon Jun 14 18:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Misc/preempt.cpp: - * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: - * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp: - * performance-tests/TCP/tcp_test.cpp: - * performance-tests/UDP/udp_test.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 18:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: - * examples/C++NPv1/Reactive_Logging_Server.h: - * examples/C++NPv1/Reactive_Logging_Server_Ex.h: - * examples/Connection/blocking/SPIPE-connector.cpp: - * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp: - * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp: - * examples/Mem_Map/IO-tests/test_io.cpp: - * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.i: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.i: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.i: - * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.i: - * examples/Shared_Malloc/test_malloc.cpp: - * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: - * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: - * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp: - * examples/Threads/future1.cpp: - * examples/Threads/future2.cpp: - * netsvcs/lib/Client_Logging_Handler.cpp: - * netsvcs/lib/clients/Logger/direct_logging.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/ThreadPool/TP_Reactor.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 16:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACEXML/common/Mem_Map_Stream.cpp: - * apps/Gateway/Gateway/Conrete_Connection_Handlers.cpp: - * apps/Gateway/Gateway/Gateway.cpp: - * apps/JAWS/client/Blobby/blobby.cpp: - * apps/drwho/HT_Client.cpp: - * apps/drwho/HT_Server.cpp: - * apps/drwho/PMC_All.cpp: - * apps/drwho/PMC_Flo.cpp: - * apps/drwho/PMC_Ruser.cpp: - * apps/drwho/PMC_Usr.cpp: - * apps/drwho/PMS_All.cpp: - * apps/drwho/PMS_Flo.cpp: - * apps/drwho/PMS_Ruser.cpp: - * apps/drwho/PMS_Usr.cpp: - * apps/drwho/PM_Client.cpp: - * apps/drwho/server.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Shared_Memory_Pool_Growth.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 15:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/FIFO_Test.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/MT_Reactor_Upcall_Test.cpp: - * tests/MT_Reference_Counted_Event_Handler_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/Malloc_Test.cpp: - * tests/Priority_Reactor_Test.cpp: - * tests/Process_Strategy_Test.cpp: - * tests/SOCK_Test.cpp: - * tests/SV_Shared_Memory_Test.cpp: - * tests/Signal_Test.cpp: - * tests/TP_Reactor_Test.cpp: - * tests/Thread_Pool_Reactor_Resume_Test.cpp: - * tests/Thread_Pool_Reactor_Test.cpp: - Added missing include for non-inlined builds. - -Mon Jun 14 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Handle_Gobbler.i: - * tests/Conn_Test.cpp: - Added missing include - -Mon Jun 14 14:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/TTY_IO.cpp: - Added missing include - -Mon Jun 14 09:22:53 2004 Patrick Bennett <patrick.bennett@inin.com> - - * ace/Dirent_Selector.cpp: - ACE_Dirent_Selector destructor now calls internal close() method. - Previously, the memory allocated by ACE_Dirent_Selector would be - leaked upon clean destruction or exception unwind unless close() - was explicitly called. - -Mon Jun 14 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/POSIX_Proactor.cpp: - Added missing include - -Mon Jun 14 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ACE.cpp: - * ace/ACE.h: - * ace/ACE.i: - * ace/Asynch_Acceptor.cpp: - * ace/Condition_Recursive_Thread_Mutex.cpp: - * ace/Condition_Recursive_Thread_Mutex.h: - * ace/Configuration.cpp: - * ace/DEV.cpp: - * ace/DEV.h: - * ace/DEV.i: - * ace/DEV_Connector.cpp: - * ace/DEV_Connector.h: - * ace/DEV_Connector.i: - * ace/DEV_IO.cpp: - * ace/DEV_IO.h: - * ace/DEV_IO.i: - * ace/Date_Time.cpp: - * ace/Date_Time.h: - * ace/Date_Time.i: - * ace/Dirent_Selector.inl: - * ace/Event_Handler.i: - * ace/FIFO.cpp: - * ace/FIFO_Recv.cpp: - * ace/FIFO_Recv.h: - * ace/FIFO_Recv.i: - * ace/FIFO_Recv_Msg.cpp: - * ace/FIFO_Recv_Msg.h: - * ace/FIFO_Recv_Msg.i: - * ace/FIFO_Send.cpp: - * ace/FIFO_Send.h: - * ace/FIFO_Send.i: - * ace/FIFO_Send_Msg.cpp: - * ace/FIFO_Send_Msg.h: - * ace/FIFO_Send_Msg.i: - * ace/FILE.cpp: - * ace/FILE.h: - * ace/FILE.i: - * ace/FILE_Connector.cpp: - * ace/FILE_Connector.h: - * ace/FILE_Connector.i: - * ace/FILE_IO.cpp: - * ace/FILE_IO.h: - * ace/FILE_IO.i: - * ace/Filecache.cpp: - * ace/FlReactor.h: - * ace/Flag_Manip.cpp: - * ace/Flag_Manip.h: - * ace/Flag_Manip.i: - * ace/Framework_Component_T.cpp: - * ace/Framework_Component_T.h: - * ace/Handle_Ops.cpp: - * ace/Handle_Ops.h: - * ace/IO_SAP.cpp: - * ace/IO_SAP.h: - * ace/IO_SAP.i: - * ace/IPC_SAP.cpp: - * ace/IPC_SAP.h: - * ace/IPC_SAP.i: - * ace/Init_ACE.cpp: - * ace/Init_ACE.h: - * ace/LSOCK.cpp: - * ace/LSOCK.h: - * ace/LSOCK.i: - * ace/LSOCK_Acceptor.cpp: - * ace/LSOCK_CODgram.cpp: - * ace/LSOCK_CODgram.h: - * ace/LSOCK_CODgram.i: - * ace/LSOCK_Connector.cpp: - * ace/LSOCK_Connector.h: - * ace/LSOCK_Connector.i: - * ace/LSOCK_Dgram.cpp: - * ace/LSOCK_Dgram.h: - * ace/LSOCK_Dgram.i: - * ace/LSOCK_Stream.cpp: - * ace/LSOCK_Stream.h: - * ace/LSOCK_Stream.i: - * ace/Lib_Find.h: - * ace/Log_Msg.cpp: - * ace/Log_Msg_NT_Event_Log.cpp: - * ace/Log_Msg_UNIX_Syslog.cpp: - * ace/Log_Record.cpp: - * ace/Log_Record.h: - * ace/Log_Record.i: - * ace/Logging_Strategy.cpp: - * ace/MEM_Acceptor.cpp: - * ace/MEM_Acceptor.h: - * ace/MEM_Acceptor.i: - * ace/MEM_Connector.cpp: - * ace/MEM_Connector.h: - * ace/MEM_Connector.i: - * ace/MEM_IO.cpp: - * ace/MEM_IO.h: - * ace/MEM_IO.i: - * ace/MEM_SAP.cpp: - * ace/MEM_SAP.h: - * ace/MEM_SAP.i: - * ace/MEM_Stream.cpp: - * ace/MEM_Stream.h: - * ace/MEM_Stream.i: - * ace/Memory_Pool.cpp: - * ace/Metrics_Cache.cpp: - * ace/Metrics_Cache.h: - * ace/Multihomed_INET_Addr.i: - * ace/Naming_Context.cpp: - * ace/OS_Dirent.cpp: - * ace/OS_Dirent.h: - * ace/OS_Log_Msg_Attributes.inl: - * ace/OS_Thread_Adapter.cpp: - * ace/OS_Thread_Adapter.h: - * ace/Obchunk.i: - * ace/Object_Manager_Base.cpp: - * ace/Object_Manager_Base.h: - * ace/POSIX_Asynch_IO.cpp: - * ace/POSIX_Asynch_IO.h: - * ace/Parse_Node.i: - * ace/Pipe.cpp: - * ace/Pipe.h: - * ace/Pipe.i: - * ace/Process.cpp: - * ace/Process_Manager.cpp: - * ace/Process_Mutex.h: - * ace/Process_Semaphore.cpp: - * ace/RW_Process_Mutex.cpp: - * ace/Reactor_Notification_Strategy.inl: - * ace/Reactor_Timer_Interface.h: - * ace/Registry.cpp: - * ace/SOCK.h: - * ace/SOCK_Acceptor.cpp: - * ace/SOCK_Acceptor.h: - * ace/SOCK_Acceptor.i: - * ace/SOCK_CODgram.cpp: - * ace/SOCK_Connector.cpp: - * ace/SOCK_Connector.h: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram_Bcast.cpp: - * ace/SOCK_Dgram_Bcast.h: - * ace/SOCK_Dgram_Bcast.i: - * ace/SOCK_Dgram_Mcast.cpp: - * ace/SOCK_Dgram_Mcast.h: - * ace/SOCK_Dgram_Mcast.i: - * ace/SOCK_IO.cpp: - * ace/SOCK_IO.i: - * ace/SOCK_SEQPACK_Acceptor.cpp: - * ace/SOCK_SEQPACK_Acceptor.h: - * ace/SOCK_SEQPACK_Acceptor.i: - * ace/SOCK_SEQPACK_Association.cpp: - * ace/SOCK_SEQPACK_Association.h: - * ace/SOCK_SEQPACK_Association.i: - * ace/SOCK_SEQPACK_Connector.cpp: - * ace/SOCK_SEQPACK_Connector.h: - * ace/SOCK_SEQPACK_Connector.i: - * ace/SOCK_Stream.cpp: - * ace/SOCK_Stream.h: - * ace/SOCK_Stream.i: - * ace/SPIPE.cpp: - * ace/SPIPE.h: - * ace/SPIPE.i: - * ace/SPIPE_Connector.cpp: - * ace/SPIPE_Connector.h: - * ace/SPIPE_Connector.i: - * ace/SPIPE_Stream.cpp: - * ace/SPIPE_Stream.h: - * ace/SPIPE_Stream.i: - * ace/SV_Message_Queue.cpp: - * ace/SV_Message_Queue.h: - * ace/SV_Message_Queue.i: - * ace/SV_Semaphore_Complex.cpp: - * ace/SV_Semaphore_Complex.h: - * ace/SV_Semaphore_Complex.i: - * ace/SV_Semaphore_Simple.cpp: - * ace/SV_Semaphore_Simple.h: - * ace/SV_Semaphore_Simple.i: - * ace/Service_Config.h: - * ace/Service_Manager.i: - * ace/Shared_Object.i: - * ace/Strategies_T.cpp: - * ace/Strategies_T.h: - * ace/Strategies_T.i: - * ace/Svc_Conf_l.cpp: - * ace/Synch.cpp: - * ace/Synch.h: - * ace/Synch_Options.i: - * ace/Synch_T.cpp: - * ace/Synch_T.h: - * ace/System_Time.cpp: - * ace/Test_and_Set.h: - * ace/Thread_Adapter.i:nl - * ace/Timeprobe.i: - * ace/Token_Request_Reply.h: - * ace/UPIPE_Acceptor.cpp: - * ace/UPIPE_Acceptor.h: - * ace/UPIPE_Acceptor.i: - * ace/UPIPE_Connector.cpp: - * ace/UPIPE_Connector.h: - * ace/UPIPE_Connector.i: - * ace/UPIPE_Stream.i: - * ace/WIN32_Asynch_IO.cpp: - * ace/WIN32_Proactor.cpp: - Changed checks for ACE_LACKS_INLINE_FUNCTIONS with __ACE_INLINE__ in - the h/cpp files. In the .i files changed ASYS_INLINE with ACE_INLINE. - We now just use one method of including inline files. As a side effect - we now have to add some extra includes for non inlined builds because - they don't get the includes of the .i files anymore for free. - - * ace/config-openvms.h: - Removed not needed lines - - * ace/SSL/SSL_Context.cpp: - * ace/Based_Pointer_Repository.cpp: - * ace/Dynamic.cpp: - * ace/UUID.cpp: - To make things easier to maintenance use the new - ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check - whether we need to explicit instantiate static template members. - This macro is set for the GNU compiler for AIX, HPUX and VxWorks. - - * ace/Dev_Poll_Reactor.cpp: - * ace/Dev_Poll_Reactor.h: - * ace/Reactor.h: - * ace/Reactor.i: - * ace/Reactor_Impl.h: - * ace/Select_Reactor_Base.cpp: - * ace/Select_Reactor_T.cpp: - * ace/Select_Reactor_T.h: - * ace/WFMO_Reactor.cpp: - * ace/WFMO_Reactor.h: - Removed deprecated set_timer_queue method - - * ace/ATM_Acceptor.h: - * ace/Stream.h: - * ace/TLI_Acceptor.h: - No need to include ace/Time_Value.h, just forward declare - ACE_Time_Value. - - * ace/Condition_Recursive_Thread_Mutex.inl: - * ace/Dynamic_Service_Base.i: - * ace/FlReactor.i: - * ace/Framework_Component_T.inl: - * ace/Handle_Ops.i: - * ace/Init_ACE.i: - * ace/OS_Thread_Adapter.inl: - * ace/Metrics_Cache.i: - * ace/Lib_Find.i: - * ace/OS_Dirent.inl: - * ace/Object_Manager_Base.inl: - * ace/POSIX_Asynch_IO.i: - * ace/Synch_T.i: - * ace/Synch.i: - * ace/Test_and_Set.i: - Removed these files, they are empty. If we need to have an inline file - we will add it when needed. - - * ace/Makefile.am: - Removed the files I zapped from the repo - -Mon Jun 14 08:28:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * docs/ACE-development-process.html: The link to - - http://ace.cs.wustl.edu/bugs/index.cgi - - should point to - - http://deuce.doc.wustl.edu/bugzilla/index.cgi - - Thanks to Patrick Bennett <Patrick.Bennett@inin.com> for - reporting this. - -Mon Jun 14 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp - Use ACE_Reactor::timer_queue instead of the deprecated set_timer_queue - - * tests/Config_Test.cpp: - * tests/Log_Msg_Test.cpp: - * tests/Mem_Map_Test.cpp: - * tests/MM_Shared_Memory_Test.cpp: - * tests/MT_Reactor_Timer_Test.cpp: - * tests/MT_Reference_Counted_Event_Handler_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/Naming_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Proactor_Scatter_Gather_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/Process_Mutex_Test.cpp: - * tests/SOCK_Connector_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp SPIPE_Test.cpp: - * tests/Time_Service_Test.cpp: - * tests/Time_Value_Test.cpp: - * tests/Tokens_Test.cpp: - * tests/UPIPE_SAP_Test.cpp: - * websvcs/lib/URL_Addr.cpp: - * examples/Reactor/WFMO_Reactor/Talker.cpp: - * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp: - * examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.cpp: - * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp: - * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.i: - * examples/Web_Crawler/URL_Addr.cpp: - * ASNMP/tests/test_config.h: - Added needed includes. I am working on changing checks for - ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE, - so that we can enabled/disable inlining completely in ACE. As a - result of this I reduced some header file dependencies and now - some tests need more includes. More of these changes will follow. - - * tests/Framework_Component_DLL.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/Process_Strategy_Test.cpp: - * tests/Timeprobe_Test.cpp: - * netsvcs/lib/Name_Handler.cpp: - * netsvcs/lib/Server_Logging_Handler.cpp: - * performance-tests/Misc/test_singleton.cpp: - To make things easier to maintenance use the new - ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check - whether we need to explicit instantiate static template members. - This macro is set for the GNU compiler for AIX, HPUX and VxWorks. - -Sun Jun 13 15:44:23 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * tests/Message_Queue_Test.cpp: Enhanced this test so that it - checks to see whether dequeue_prio() works properly. - -Sun Jun 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/tmcast.mpb: - For TMCast we require threads and we shouldn't set the - dynamicflags. That is only required when we build a library - and not when we use it. - -Sun Jun 13 17:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/JAWS/clients/Blobby/blobby.cpp: - * apps/JAWS/server/IO.cpp: - * apps/gperf/src/Hash_Table.cpp: - Added needed includes - -Sun Jun 13 17:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Logging/Callback-2.h: - * examples/APG/Sockets/Basic_Robust.cpp: - * examples/APG/Sockets/Server.cpp: - * examples/C++NPv1/Logging_Client.cpp: - * examples/C++NPv2/Client_Logging_Daemon.cpp: - * examples/C++NPv2/Logging_Handler.cpp: - * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp: - * examples/IPC_SAP/DEV_SAP/writer/writer.cpp: - * examples/IPC_SAP/FIFO_SAP/FIFO-server.cpp: - * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-inclient.h: - * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp: - * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp: - * examples/Logger/client/logging_app.cpp: - * examples/Logger/simple-server/Logging_Handler.cpp: - * examples/OS/Process/imore.cpp: - * examples/QOS/Diffserv/diffserv_test.cpp: - * examples/RMCast/Send_File/Receiver.cpp: - * examples/RMCast/Send_File/Sender.cpp: - * examples/Reactor/Dgram/CODgram.cpp: - * examples/Reactor/FIFO/client.cpp: - * examples/Reactor/FIFO/server.cpp: - * examples/Reactor/Misc/test_demuxing.cpp: - * examples/Reactor/Proactor/test_cancel.cpp: - * examples/Reactor/Proactor/test_multiple_loops.cpp: - * examples/Reactor/Proactor/test_proactor.cpp: - * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp: - Added needed includes. I am working on changing checks for - ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE, - so that we can enabled/disable inlining completely in ACE. As a - result of this I reduced some header file dependencies and now - some tests need more includes. More of these changes will follow. - - * examples/APG/Logging/Use_LogManager.cpp: - * examples/APG/Timers/PTimerDispatcher.cpp: - * examples/APG/Timers/TimerDispatcher.cpp: - * examples/C++NPv2/TP_Logging_Server.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp: - * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp: - * examples/Logger/simple-server/server_loggerd.cpp: - * examples/Logger/Acceptor-server/server_loggerd.cpp: - * examples/Threads/auto_event.cpp: - * examples/Threads/tss2.cpp: - To make things easier to maintenance use the new - ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check - whether we need to explicit instantiate static template members. - This macro is set for the GNU compiler for AIX, HPUX and VxWorks. - - * examples/APG/Shared_Memory/Hash_Map.cpp: - * examples/APG/Shared_Memory/Malloc.cpp: - * examples/APG/Shared_Memory/PI_Malloc.cpp: - * examples/APG/Shared_Memory/Pool_Growth.cpp: - Fixes for wchar builds - -Sun Jun 13 16:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/generate_footprint_chart.sh: - Removed fixed yrange of 3000. Especially for the smaller libraries - the generated graphs are hard to read. Just let gnuplot determine - the needed yrange - -Sun Jun 13 15:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Log_Msg/Log_Msg_MFC/StdAfx.h: - Fixed errors in mfc builds. - -Sun Jun 13 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Config_Test.cpp: - * tests/Log_Msg_Test.cpp: - * tests/Mem_Map_Test.cpp: - * tests/MM_Shared_Memory_Test.cpp: - * tests/MT_Reactor_Timer_Test.cpp: - * tests/MT_Reference_Counted_Event_Handler_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/Naming_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Proactor_Scatter_Gather_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/Process_Mutex_Test.cpp: - * tests/SOCK_Connector_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp SPIPE_Test.cpp: - * tests/Time_Service_Test.cpp: - * tests/Time_Value_Test.cpp: - * tests/Tokens_Test.cpp: - * tests/UPIPE_SAP_Test.cpp: - Added needed includes. I am working on changing checks for - ACE_LACKS_INLINE_FUNCTIONS by checks for __ACE_INLINE_ in ACE, - so that we can enabled/disable inlining completely in ACE. As a - result of this I reduced some header file dependencies and now - some tests need more includes. More of these changes will follow. - - * tests/Framework_Component_DLL.cpp: - * tests/MEM_Stream_Test.cpp: - * tests/Process_Strategy_Test.cpp: - * tests/Timeprobe_Test.cpp: - To make things easier to maintenance use the new - ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check - whether we need to explicit instantiate static template members. - This macro is set for the GNU compiler for AIX, HPUX and VxWorks. - -Sun Jun 13 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-aix-4.x.h: - * ace/config-hpux-10.x-g++.h: - * ace/config-hpux-11.00.h: - * ace/config-vxworks5.x.h: - * ace/README: - Added new macro ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION. - With the GCC compiler on HPUX, AIX and VxWorks we need to explictly - instantiate static template members to assure that we have the static - only once. This new macro is a side effect of bug 1823. We check - for GNU and one of the mentioned OS's in the cpp files but this - is hard to maintain and once in a while we find that in a certain - file we lack a check for a certain OS. This new macro will be used - as replacement so that we can control whether to instantiate the - static template members from the config files. The changes to the - cpp files will follow soon. - -Sat Jun 12 17:16:53 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Message_Queue_T.cpp (dequeue_prio_i): Change the use of - < to <= so that we'll find the earliest message in a group of - messages with the same priority to preserve FIFO order. Thanks - to Olivier Brunet <o.brunet@free.fr> for reporting this problem. - - * ace/Message_Queue_T.h (class ACE_Message_Queue): Updated the - documentation to be accurate about preserving FIFO order within - a priority level. - - * ace/Message_Queue_T.cpp (enqueue_i): Fixed an incorrect comment - - the tail is where the lowest priority message is and the head - is where the higest priority message is! - -Fri Jun 11 17:16:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * docs/README.tutorials: - - New README file pointing users to C++NPv{1,2} and APG examples. - -Fri Jun 11 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_stdio.inl: - Fixed unused parameter warning - -Fri Jun 11 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.lst: - Moved the Recursive_Condition_Bug_Test to the end of the list, it - crashes hard with Cygwin and prevents to other tests from running. - This way we now get a better overview of our current Cygwin support. - -Thu Jun 10 21:40:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * docs/tutorials: - - Removed obsolete ACE tutorials. They are not maintained, and - have been superseded by the C++NPv{1,2} and APG examples in - their corresponding `ACE_wrappers/examples' directories. - -Thu Jun 10 18:41:29 2004 Steve Huston <shuston@riverace.com> - - * apps/JAWS3/jaws3/Asynch_IO.cpp: - * apps/JAWS3/jaws3/IO.h: - * apps/JAWS3/jaws3/Config_File.cpp: - * apps/JAWS3/jaws3/Datagram.h: - * apps/JAWS3/jaws3/Export.h: - * apps/JAWS3/jaws3/Options.cpp: - * apps/JAWS3/jaws3/Protocol_Handler.h: - * apps/JAWS3/jaws3/Symbol_Table.h - * apps/JAWS3/jaws3/Synch_IO.cpp: - * apps/JAWS3/jaws3/THYBRID_Concurrency.cpp: - * apps/JAWS3/jaws3/TPOOL_Concurrency.cpp: - * apps/JAWS3/jaws3/TPR_Concurrency.cpp: - * apps/JAWS3/jaws3/Task_Timer.h: - * apps/JAWS3/jaws3/Templates.cpp: - * apps/JAWS3/jaws3/Timer.h: - * apps/JAWS3/jaws3/Timer_Helpers.h: - * examples/APG/Misc_IPC/UDP_Broadcast.cpp: - * examples/APG/Misc_IPC/UDP_Multicast.cpp: - * examples/APG/Misc_IPC/UDP_Unicast.cpp: - * examples/APG/Shared_Memory/Mem_Map.cpp: - * examples/APG/Svc_Config/HA_Configurable_Server_Dynamic.cpp: - * examples/APG/Svc_Config/HA_Configurable_Server_Static.cpp: - * examples/APG/Svc_Config/HA_Status_Dynamic.cpp: - * examples/APG/Svc_Config/HA_Status_Static.cpp: - * examples/APG/ThreadManagement/Async_Cancel.cpp: - Don't include "ace/OS.h" - it screws up HP aC++ and somehow starts - complaining about mismatched t_bind things in OS_TLI.inl. Weird. - -Thu Jun 10 19:41:02 2004 Olli Savia <ops@iki.fi> - - * ACE-INSTALL.html: - - Updated LynxOS resource advice. - -Thu Jun 10 10:07:22 2004 Steve Huston <shuston@riverace.com> - - * ace/Makefile.am: Added Functor_String.{h inl cpp}. Thanks to - J.T. Conklin for reporting this. - -Wed Jun 9 09:36:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Select_Reactor_Base.cpp: - * ace/Select_Reactor_T.cpp: - - Use prefix {in,dec}rement operators where applicable instead of - postfix operators. The former are more efficient. - -Wed Jun 09 09:27:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/WFMO_Reactor.cpp: - - Use prefix {in,dec}rement operators where applicable instead of - postfix operators. The former are more efficient. - - Fixed "pointless comparison of unsigned integer with zero" - MSVC++ 7.1 warning. - - * ace/Process_Manager.cpp (wait): - - Fixed incorrect preprocessor conditional. Addresses "pointless - comparison of unsigned integer with zero" warning from MSVC++ - 7.1. - -Wed Jun 9 12:04:29 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_sys_socket.inl (closesocket): Changed the constant passed - to ACE_OS::shutdown() from SD_SEND to ACE_SHUTDOWN_WRITE to make - it portable for Winsock1 and Winsock2 environments. Thanks to - Weida Ma <weida@flyingdonkey.com> for reporting this problem. - -Wed Jun 9 10:47:39 2004 Steve Huston <shuston@riverace.com> - - * ace/Dirent_Selector.cpp (close): Regarding this: - Thu Jun 3 18:49:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - Only platforms with ACE_LACKS_STRUCT_DIR dynamically allocate the - d_name string. All others include it in the dirent struct itself. - Please see Bugzilla 1833 - this problem should be remedied in - ACE_OS::scandir_emulation itself, and this patch removed. - -Tue Jun 8 17:01:32 2004 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_hpux_aCC.GNU: Removed the AREXTRA - definition. It caused all the files to be listed twice on the - ar command line; once from xargs and once from the command given - to xargs. Thanks to Ofira Shaer <Oshaer@ndsisrael.com> for - reporting this problem. - - * THANKS: Added Ofira Shaer. - -Tue Jun 8 16:27:39 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Removed the individual AC_CONFIG_FILE entries for the - automake-generated Makefiles. Replaced with an m4_include of a - MPC-generated list of all Makefiles it generated during the most - recent MPC run. The file created by MPC is configure.ac.Makefiles. - If this works well, we can generate the Makefile.am files as needed - and remove the hand-maintained ones from the repo. - -Tue Jun 8 09:20:18 2004 Steve Huston <shuston@riverace.com> - - * ace/IOStream_T.i: Add missing #includes to satisfy ACE_OS references. - -Sun Jun 6 09:48:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): If there are - no broadcastable interfaces found, mk_broadcast() now returns -1 - and sets errno to ENXIO ("no such device or address"). Thanks to - Dave Craig for suggesting this fix. - - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Only complain about - broadcast not being enabled for an interface if host_name is non - NULL. Thanks to Dave Craig <dwcraig@qualcomm.com> for this fix, - which resolves bugid 1831. - -Sat Jun 5 09:06:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/RMCast/RMCast_IO_UDP.i: Added a fix so that the transmitter - no longer hangs waiting for the acknowledgement unicast response - messages. The recipients were transmitting acknowledgements, - but the transmitter was listening to the socket that was bound - to a specific multicast address. Thanks to Dave Craig - <dwcraig@qualcomm.com> for this fix. - -Thu Jun 3 23:21:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Dirent_Selector.cpp (close): - - Fixed compile-time error where "d_name" member was accessed with - the dot "." operator instead of the pointer "->" operator. - -Thu Jun 3 18:49:59 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Dirent_Selector.cpp (close): Need to call - - ACE_OS::free (this->namelist_[n_].d_name); - - in close() since ACE_OS::scandir() allocates a dirent structure - array that includes a dynamically allocated ACE_TCHAR *. Thanks - to Benjamin Bronk <benjamin.j.bronk@lmco.com> for reporting this - and providing the fix. This fixes bugid 1833. - -Thu Jun 3 17:36:39 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - Added the -Sc to the idlflag to turn the tie class generation - off by default. - -Thu Jun 3 23:33:23 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * include/makeinclude/platform_qnx_rtp_gcc.GNU (inline): - Removed optimization flags when debug is on due to g++ internal - compiler error. - -Thu Jun 3 12:32:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ace/RW_Process_Mutex.h: - - Added #include of OS_NS_fcntl.h to pull in - ACE_DEFAULT_OPEN_PERMS. - -Thu Jun 3 10:52:18 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - - Added idlfalgs+= to enable idl compiler to generate stubs and - skels for projects that inherit from the aforementioned mpc - files. - -Wed Jun 2 21:07:31 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - - I have to change these file again to prepare to delete - $CIAO_ROOT/DnC/Core directory and move every thing there to - $CIAO_ROOT/DnC/ciao directory so the CIDL generated code will - find the right include file. - -Wed Jun 2 20:42:49 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_component_dnc.mpb: - * bin/MakeProjectCreator/config/ciao_server_dnc.mpb: - - Added these files to avoid conflit between the old and the new - CIAO implementation. - -Thu Jun 03 00:30:00 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/RW_Process_Mutex.h (ACE_RW_Process_Mutex): - * ace/RW_Process_Mutex.cpp (ACE_RW_Process_Mutex): - Appended file mode to mutex constructor to solve the - difficulties reported by Bae-Sik Chon <baesikchon@yahoo.com>. - -Wed Jun 2 07:30:56 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_NS_Thread.cpp: - - Added the class name for the ACE_TSS_DESTRUCTOR cast. - -Wed Jun 2 00:03:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Log_Msg.cpp - * ace/Timer_Hash_T.cpp: - - Converted all ACE cast macro calls to their ANSI C++ cast - counterparts. - - Use prefix {in,dec}rement operators where applicable instead of - postfix operators. The former are more efficient. - - * ace/SSL/SSL_Asynch_BIO.cpp: - * ace/SSL/SSL_SOCK_Stream.cpp: - * ace/SSL/SSL_SOCK_Stream.i: - - Converted all ACE cast macro calls to their ANSI C++ cast - counterparts. - -Tue Jun 1 18:31:44 2004 Steve Huston <shuston@riverace.com> - - * ace/Lib_Find.cpp: Added /**/ to naked platform-specific #includes - to keep eVC from complaining it can't find the files. - -Tue Jun 1 16:37:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/SOCK_Dgram_Bcast.cpp (send): Set the port number of the - broadcast address before sending the iovec. Thanks to Dave - Wolfe <dwolfe@gforcetech.com> for this patch, which fixes - bugid 1830. - - * ace/OS_NS_Thread.cpp: Added a cast for (ACE_TSS_DESTRUCTOR) - so the code will compile properly on Solaris when - ACE_HAS_TSS_EMULATION is enabled. Thanks to Kevin Christian - <khchristian@att.com> for reporting this. - -Tue Jun 1 16:56:39 2004 Steve Huston <shuston@riverace.com> - - * tests/MT_Reference_Counted_Event_Handler_Test.cpp: Changed use of - SHUT_RDWR arg for ACE_OS::shutdown() to ACE_SHUTDOWN_BOTH, which is - set up correctly across all platforms. Fixes compile error on - Windows. - - * ace/SOCK.h: - * ace/OS_NS_sys_socket.h: Moved the setup of ACE_SHUTDOWN_READ, - ACE_SHUTDOWN_WRITE, and ACE_SHUTDOWN_BOTH from SOCK.h to - OS_NS_sys_socket.h. There's no need to include SOCK.h to use - the lower-level ACE_OS::shutdown() directly. - -Sat May 29 16:12:28 2004 Olli Savia <ops@iki.fi> - - * include/makeinclude/platform_lynxos.GNU: - - Added X11 related libs needed to build XtReactor. - -Fri May 28 18:35:41 2004 Steve Huston <shuston@riverace.com> - - * tests/FIFO_Test.cpp (server): The select() trick to wait for the - writer to open the FIFO doesn't seem to work on AIX. It seems to - select() the fifo handle as a normal file handle, always readable. - So on AIX, sleep 1 second before proceeding. - -Fri May 28 15:54:26 2004 Steve Huston <shuston@riverace.com> - - * tests/MT_Reference_Counted_Event_Handler_Test.cpp: In - Close_Socket_Thread::svc(), do a ACE_OS::shutdown() before closing - the socket. This is enough to pop another thread off a blocked - read/write on platforms that block the close() until an in-progress - operation completes, such as AIX and Linux. With this, remove the - #if linux checks that disabled some types of test. - It could be argued that the shutdown() should be done as part of - ACE_OS::closesocket() (it already does this for HP-UX), but I - hesitate to rock the boat here... - -Thu May 27 19:02:18 2004 Steve Huston <shuston@riverace.com> - - * ace/Timer_Hash_T.cpp (schedule_i): For Win64, reinterpret_cast from - ptrdiff_t to long is incorrect; static_cast is more appropriate. - -Thu May 27 20:00:29 2004 Olli Savia <ops@iki.fi> - - * ace/README: - - Added ACE_LACKS_REALPATH and ACE_LACKS_SWAB. - -Thu May 27 12:10:29 2004 Steve Huston <shuston@riverace.com> - - * examples/Service_Configurator/IPC-tests/server/Svc_Cfg_IPC_Server.mpc: - Changed exe's "after" clause to reflect renamed library project name. - Also see: - Thu May 7 02:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - -Thu May 27 18:22:22 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h: - - Added ACE_HAS_GETPAGESIZE and ACE_HAS_MEMCHR macros. - -Thu May 27 17:55:38 2004 Olli Savia <ops@iki.fi> - - * ACE-INSTALL.html: - - Updated LynxOS resource advises. These were unnesessary large. - This fixes bugzilla bug 1154. - -Wed May 26 23:51:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_string.cpp: - - Converted all ACE cast macro calls to their ANSI C++ cast - counterparts. - - * ace/OS_NS_sys_socket.inl: - - Use prefix {in,dec}rement operators where applicable instead of - postfix operators. The former are more efficient. - -Wed May 26 23:44:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Reactor_Registration_Test.cpp (Event_Handler): - (handle_input): - - Fixed "comparison between signed and unsigned integer" - warnings. - -Wed May 26 10:36:39 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb: - * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb: - Added these two mpb files to ease the mpc file writing for - CIAO DnC run time. - -Wed May 26 10:40:36 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * ace/TMCast/README: Added description of architecture that - I prepared for Carlos some time ago but never actually - committed it. - -Tue May 25 22:08:42 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Also turn off LIBCHECK when passing -k, keep-going. - -Tue May 25 21:32:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Turn off LIBCHECK when doing dry-runs. - - * include/makeinclude/rules.local.GNU: - Print out MAKEFLAGS during builds. - -Mon May 24 12:16:29 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Corrected comments in the pthread_rwlock-related - checks. They had cut/paste errors and said signinfo_t. Thanks to - J.T. Conklin <jtc@acorntoolworks.com> for this fix. - -Fri May 21 16:44:29 2004 Steve Huston <shuston@riverace.com> - - * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc: Removed the pch - specs from this and replaced with a normal exe-producing set of - specs and files. There were no pch directives in the files, and this - drove MSVC nuts at compile time, complaining of a missing #endif - where there clearly was none. - - * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.{cpp h}: Moved #include - "ace/Log_Msg.h" from .h to .cpp, as nothing in the .h file needs it. - -Fri May 21 15:28:31 2004 Steve Huston <shuston@riverace.com> - - * ace/Makefile.am: Removed OS_Export.h and Sock_Connect.i as they're - no longer valid files. Please also see: - Tue May 18 11:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - Fri May 7 09:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - -Thu May 20 21:19:44 2004 Phil Mesnier <mesnier_p@ociweb.com> - - * ace/CDR_Stream.h: - * ace/CDR_Stream.i: Add a method to get the byte ordering flag so - that serialization of UTF-16 data will be able to do the right - thing WRT byte ordering. This is necessary since UTF-16 byte - ordering (as required by CORBA) is independent of the CDR Stream - byte order. - - * ace/Codeset_Registry.h: - * ace/Codeset_Symbols.h: Codeset_Symbols is a collection of - #defines for all the standard codeset id values. - -Thu May 20 18:23:49 2004 Steve Huston <shuston@riverace.com> - - * tests/SOCK_Dgram_Bcast_Test.cpp: When sending a datagram, only send - the formatted text string, noth the whole buffer. Some OSes (i.e. - AIX) don't allow a broadcast of that large a buffer. Also, fixed - the style, indentation, and narrow/wide text capability. - -Thu May 20 10:21:39 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Reactor/Client.cpp: In handle_input(), use "%.*C", - not "%*C" to limit output to string length. In handle_timeout (), - referring to a buffer in ACE_Message_Block's ctor doesn't copy the - data; it simply refers to it. This would produce garbage output. - Thanks to Dale Hawkins <dhawkins@cdrgts.com> for these fixes. - - * examples/APG/Containers/Queues.cpp (runStackUnboundedQueue): The - DataElement arrays inserted into the queue should be defined outside - their 'for' loops to avoid repeated, unnecessary constructor and - destruction. Thanks to Bill Hopkins <bill.hopkins@level3.com> for - this suggestion. - - * THANKS: Added Dale Hawkins and Bill Hopkins. - -Wed May 19 12:46:33 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_SOCK.i: Added missing #include "ace/OS_NS_sys_socket.h" - -Wed May 19 12:14:21 2004 Steve Huston <shuston@riverace.com> - - * tests/Reactor_Registration_Test.cpp: Fixed string types to work - for both narrow and wide chars; fixed size types to work for - 64-bit platforms. - -Wed May 19 08:57:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_Thread.inl: Fixed the ACE_OS::thr_self() call so that - it doesn't use the ACE_OSCALL_RETURN macro, which compares the - return value of pthread_self() with -1 to see if the function - encountered an error. However, pthread_t may be an opaque value - (a pointer, a struct, etc.) that may not be able to be compared - with a literal without an error. Furthermore, the pthreads and - X/Open XPG standards do not define any error conditions for - pthread_self(), so checking the return value with -1 is - meaningless. Thanks to J.T. Conklin <jtc@acorntoolworks.com> - for reporting this problem and providing a fix. - -Wed May 19 07:20:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Conditionally use the .NOTPARALLEL rule based on the existence and - time stamp of generated files in addition to the time stamp on the - generation tool (if applicable). In situations where the - generated files are up-to-date, using -j<n> will actually be - beneficial instead of ignored. - - * include/makeinclude/rules.local.GNU: - - Switch to using depgen.pl instead of g++dep. It is accurate and - tremendously faster than g++dep. The dependency generation tool - can be controlled by setting the DEPGEN make macro. - -Tue May 18 16:55:39 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_dirent.cpp (ACE_SCANDIR_COMPARATOR): - * ace/OS_NS_stdlib.h (ACE_COMPARE_FUNC): For Windows with Microsoft - Visual C++ compiler, explicitly specify __cdecl calling convention - so it remains correct even if built with a different default - calling convention. Thanks to Ivan Murphy <Ivan.Murphy@siemens.com> - for this fix. - -Tue May 18 11:26:39 2004 Steve Huston <shuston@riverace.com> - - * tests/tests.mpc: Replaced the "exename" lines for ACE_Test, - ACE_Init_Test, and FIFO_Test. Somehow they got lost... - -Tue May 18 11:07:22 2004 Steve Huston <shuston@riverace.com> - - * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp: - Removed arguments from ACE_OS::tempnam() call, forcing it to use - the defaults and select the char* variant. - -Tue May 18 14:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/LSOCK.cpp: - Added missing include ace/OS_NS_sys_socket.h - -Tue May 18 09:22:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/mpc.pl: - * bin/mwc.pl: - - Provide the getBasePath() method which returns the full path to - the MPC location. This will be used by MPC's Version module in - the future. - -Tue May 18 11:32:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Condition_Thread_Mutex.h: - Documentation fix - -Tue May 18 11:28:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SOCK.{h,cpp,i}: - * ace/SOCK_Acceptor.{h,cpp,i}: - * ace/SOCK_CODgram.{h,cpp,i}: - * ace/Sock_Connect.{h,cpp}: - * ace/SOCK_Connector.{h,cpp,i}: - * ace/SOCK_Dgram.{h,cpp,i}: - * ace/SOCK_Dgram_Bcast.{cpp,h,i} - * ace/SOCK_Dgram_Mcast.i: - * ace/SOCK_IO.{h,cpp,ï): - Instead of using ACE_LACKS_INLINE_FUNCTIONS use __ACE_INLINE__ to - check whether to enabling inlining or not. The last is the way - we now use and the first is not really working. In fact, all files - with ACE_LACKS_INLINE_FUNCTIONS use always inlining even when - __ACE_INLINE__ is not defined. With the latest GCC versions on - Windows we get hundreds of warnings that we are missing declspec - import and inline, when building DLL's we disable inlining but - this doesn't work for all files. See bugzilla 1581 for some - more info. More files will be updated later. - - * ace/Sock_Connect.i: - Removed this file, was not containing any code - - * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: - Added needed include of changes above - -Tue May 18 08:25:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_mpc_auto_compile.pl: - When building ACE also build the examples, some of them are used - in the test run. - -Tue May 18 08:14:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Barrier.{h,cpp}: - Made method signature in implementation same as declaration and fixed - doxygen documentation - -Tue May 18 08:00:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * Kokyu/tests/DSRT_MIF/MIF.cpp: - Fix for unicode builds - -Tue May 18 06:20:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.cpp: - Fixed compile error - -Mon May 17 21:19:27 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Stream.h: - - Spelling correction. - - * ace/Time_Value.cpp (normalize, operator *=): - - Optimized some code. - - ACE coding style updates. - - * tests/Time_Value_Test.cpp (run_main): - - Updated code to conform to ACE coding conventions. - -Mon May 17 17:35:24 2004 Steve Huston <shuston@riverace.com> - - * ace/Timer_Queue_T.cpp (schedule): Don't narrow the scheduled timer ID - from long to int; this smashes the ID on 64-bit systems where the - timer ID is larger than 32 bits holds; for example, in ACE_Timer_Hash - where it's a pointer. - -Mon May 17 22:38:48 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/Time_Value.cpp (operator *): - * ace/Time_Value.h (operator *): - * ace/Time_Value.inl (operator *): - operator *(double) moved from *inl into *cpp. The multiplication - algorithm change to extend the range of results to - <ACE_INT_MIN, ACE_INT_MAX>. Doxygen docs for operator * - extended. - * tests/Time_Value_Test.cpp: - Added several tests for the result of multiplication by - double. - -Mon May 17 16:48:41 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: Add #include - "AIO_CLD_export.h" to the non-AIO section so it will at least - build and load on non-AIO systems. - -Mon May 17 15:46:39 2004 Steve Huston <shuston@riverace.com> - - * apps/JAWS3/jaws3/Templates.cpp: Added missing ACE_Atomic_Op_Ex - instantiation. Thanks to Johnny Willemsen for this fix. - -Mon May 17 13:29:11 2004 Steve Huston <shuston@riverace.com> - - * examples/Web_Crawler/URL.h: Changed return type of send_request() - to ssize_t, matching change to HTTP_URL.h from: - Thu May 13 14:40:12 2004 Steve Huston <shuston@riverace.com> - -Mon May 17 19:19:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * tests/SOCK_Dgram_Bcast_Test.cpp (run_auto_test): - - Removed warning on declared, but not used function. Added - OS_NS_unistd.h include to make sure ACE_OD::sleep is declared. - -Mon May 17 13:22:18 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_stdio.h (tempnam): Had to remove the default 'dir' value - on the wchar variant because it conflicts with the char version - when defaults are taken into account. - - * ace/OS_NS_stdio.inl (tempnam): For the wchar_t variant, have to - copy the narrow-char name to a wide-char string and free() the - original. - (fopen (wchar_t *...)): ACE_TEXT_ALWAYS_CHAR doesn't convert a - string if ACE_USES_WCHAR setting already matches ACE_TCHAR. Thus, to - force a convert of wchar_t to char, use ACE_Wide_To_Ascii directly. - -Mon May 17 11:58:33 2004 Steve Huston <shuston@riverace.com> - - * ace/WIN32_Asynch_IO.cpp (writev): If the passed-in chain of - ACE_Message_Blocks contains a 0-length block, it would cause - a iovec to be uninitialized and still passed to WSASend(). This is - fixed. Thanks to Ken Kane <kkane@livevault.com> for reporting this. - -Mon May 17 17:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/Time_Value.inl: - Fixed a bug in operator *=( double ) which caused overflow for - results greater than 2 seconds. Thanks to Mirek Pabich - <miropabich@tenbit.pl> for this patch. - -Mon May 17 08:45:18 2004 Carlos O'Ryan <coryan@atdesk.com> - - * bin/g++dep: - Document all the crazy sed commands that are used in this - script. Also, simplified the data flow by using a single sed - invocation (and a single sed script) to apply all the - transformations. Reduce the number of temporary files, and - ensure that the sed script file is removed if an error or - interrupt occurs. - -Mon May 17 12:40:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/POSIX_CB_Proactor.cpp (handle_events_i): - * ace/Semaphore.cpp (constructor): - * ace/Thread_Semaphore.cpp (constructor): - Made method signature the same as in the header file, this fixes - doxygen warnings. - - * ace/Thread_Semaphore.h: - Doxygen documentation fixes. - -Mon May 17 12:32:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Hash_Cache_Map_Manager_T.{cpp,i}: - Replaced T_1 with ACE_T1 and T_2 with ACE_T2 to be able to - generate better doxygen documentation - - * etc/ace.doxygen: - Added ACE_T1 and ACE_T2 to the EXPAND_AS_DEFINED list. These macros - are used in some template classes to make the code more readable but - doxygen gets problems when we don't expand these macros. - -Sun May 16 17:40:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: - Fixed internal compiler error in MinGW build. - -Sun May 16 15:39:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_HAS_VOIDPTR_MMAP and removed ACE_HAS_SIG_MACROS - -Sun May 16 13:11:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.lst: - Move the Process_Strategy_Test to the end of this file. It fails - with Cygwin and hangs and prevents the other tests of running. So - when it is last we will see the results of more tests on Cygwin. - -Sun May 16 12:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/PerlACE/Process_Unix.pm: - * bin/PerlACE/Process_Win32.pm: - Print an info message in the TerminateWaitKill so that we can see in - the build log files that a process is tried to terminate. - -Sun May 16 12:47:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/SOCK_Dgram_Bcast_Test.cpp: - Fixed compile error because of incorrect include - -Sun May 16 12:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_LACKS_PTHREAD_KILL. Cygwin 1.5.9 gives a stackdump - when pthread_kill is used, so disable this feature until we - get a cygwin with this bug fixed. - -Sun May 16 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_orb_tests.lst: - Disabled the crash_on_write tests on Win32 because it doesn't work - and there are no plans to fix this soon. See bugzilla 959. - -Sun May 16 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_HAS_SYSV_IPC and removed defines that where needed for - older Cygwin versions. We are still working on getting things working - and even with the newest version we still don't have 100% working - tests, so we don't bother maintaining stuff for older versions that - are really broken - -Sat May 15 19:48:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/Sock_Connect.cpp (get_bcast_addr): - The loop over interfaces was buggy the same way as previously in - mk_broadcast. Fixed. It seems sa_len is serious portability - problem. Shall ACE_HAS_SA_LEN macro be defined and respected? - - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): - FreeBSD also has sockaddr.sa_len, hence the loop over interfaces - shall work correctly. - -Sat May 15 19:48:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): - ACE_ERROR message modified to print the name of problematic interface. - -Sat May 15 19:17:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): - Quick fix to previous bugfix. It seems that not every system (eg. Linux) - provides sockaddr.sa_len. Previous fix (see below) restricted now to AIX, - QNX and CHORUS, where sa_len is avalaible. - -Sat May 15 17:25:17 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/SOCK_Dgram_Bcast.h: - * ace/SOCK_Dgram_Bcast.cpp: - Fixed bug in mk_broadcast related with incorrect length of struct ifreq. - Thanks to Mirek Pabich <miropabich@tenbit.pl> for this patch. - * tests/SOCK_Dgram_Bcast_Test.cpp: - tests/tests.mpc: - test/run_test.lst: - New automatic test for checking against bugs similiar to those reported by - Mirek Pabich. The usability of the test is restricted, as some errors in - broadcast handling can be detected only in LAN transmission. - * tests/tests.mpc: - MT_Reference_Counted_Event_Handler_Test project name truncated to - MT_Ref_Counted_Event_Handler_Test. - -Fri May 14 22:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/event.mpb: - - Reordered subprojects to force TAO_Messaging library to be - listed in static link commands after TAO_DynamicInterface - library. The latter depends on the former. Addresses static - build link-time errors. Thanks to Chad for providing a patch. - -Fri May 14 14:22:49 2004 Steve Huston <shuston@riverace.com> - - * ace/Service_Repository.{h cpp} (insert): If there's no space left in - in the service repository, set errno to ENOSPC before returning -1. - (remove): Added an optional argument that can receive the - service record pointer for the removed service. If the pointer is - returned to the caller, it is not deleted. If the pointer is not - returned to the caller (the default) it is deleted (this is the - historic behavior). This is needed to properly support removing - a service record quickly after inserting it during service - initialization. See "Tue Mar 16 2004 <Ivan.Murphy@siemens.com> - ACE version 5.4 P4", below. - -Thu May 13 14:40:12 2004 Steve Huston <shuston@riverace.com> - - * ace/Functor.{h i}: The ACE_Hash, ACE_Equal_To, and ACE_Less_Than - "char"-type specializations were being done as ACE_TCHAR, and if - ACE_USES_WCHAR defined, also as ACE_ANTI_TCHAR. These are now changed - to always do 'char' and, if ACE_HAS_WCHAR, also wchar_t. Thus, - they're both compiled whenever possible and not only when - ACE_USES_WCHAR is set up. - - * ace/OS_NS_stdio.{h, inl}: Added wchar_t variants of tempnam () - and rename (). - - * ace/OS_NS_sys_stat.{h, inl}: Added a wchar_t variant of stat (). - - * ace/OS_NS_unistd.{h, inl}: Added a wchar_t variant of unlink (). - - * examples/Web_Crawler/Command_Processor.cpp (execute): Make sure - the URL path string is narrow. (insert): Use ACE_TEXT around - string literals. - - * examples/Web_Crawler/HTTP_URL.{h cpp} (send_request): Change return - type from int to ssize_t, matching the normal types used in ACE. - Use size_t, not int, for string size. - - * examples/Web_Crawler/Mem_Map_Stream.cpp (recv): Cast the length - to off_t to match what seek() expects. - - * examples/Web_Crawler/main.cpp: - * examples/Web_Crawler/Web_Crawler.{h, cpp}: - * examples/Web_Crawler/Options.{h, cpp}: Changed main() to ACE_TMAIN() - and all the command line options processing to ACE_TCHAR. - - * examples/Web_Crawler/URL_Addr.cpp: Add ACE_TEXT to string literals. - - Changes merged in from Siemens Medical Systems: - Tue May 11 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P15 - * tests/Proactor_Scatter_Gather_Test.cpp: Close down the proactor - before finishing otherwise the object manager will hang. - - Mon Apr 26 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P13 - * ace/Registry_Name_Space.cpp: Removed 64-bit warnings. - - Fri Apr 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P12 - * ace/Based_Pointer_T.h: Made target_ and base_offset_ type - ptrdiff_t instead of long to avoid problems with 64bit. - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P8 - * ace/DLL_Manager.cpp: - * ace/NT_Service.cpp: - Use ACE_LIB_TEXT instead of ACE_TEXT. - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P7 - * ace/OS_NS_sys_stat.{h,inl}: Added a wchar version of mkdir(). - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P6 - * ace/OS_NS_fcntl.cpp (open): - * ace/OS_NS_stdio.{h inl}: - * ace/OS_NS_sys_mman.inl (mmap): - * ace/OS_NS_Thread.inl (mutex_init, event_init, sema_init): - Added a thread safe method - ACE_OS::default_win32_security_attributes_r(). - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P4 - * ace/Service_Config.cpp: Insert component into repository before - calling init as in the init the component may access the service - repository. - - Tue Mar 16 2004 <Ivan.Murphy@siemens.com> ACE version 5.4 P3 - * ace/Functor.i,h: Added the classes ACE_Hash<const wchar_t *> and - ACE_Hash<wchar_t *> which had gone missing between 5.0.7 and - 5.3.1/5.4. - - Wed Feb 25 2004 Ivan Murphy <Ivan.Murphy@siemens.com> ACE 5.4 P2 - * ace/OS_NS_stdio.{h,cpp,inl}: Added wchar version of fopen(). - - Wed Feb 25 2004 Ivan Murphy <Ivan.Murphy@siemens.com> ACE 5.4 P1 - * ace/OS_NS_stdlib.{h,inl}: Added wchar_t version of putenv(). - -Fri May 14 10:00:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - * ace/README (ACE_HAS_EXPLICIT_KEYWORD, ACE_HAS_MUTABLE_KEYWORD): - * ace/CDR_Base.h: - * ace/config-borland-common.h: - * ace/config-g++-common.h: - * ace/config-icc-common.h: - * ace/config-lite.h (ACE_EXPLICIT, ACE_MUTABLE): - * ace/config-openvms.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-win32-ghs.h: - * ace/config-win32-msvc-6.h: - * ace/config-win32-msvc-7.h: - * ace/config-win32-visualage.h: - * m4/config_h.m4: - - ACE now requires C++ "explicit" and "mutable" keyword support. - Document these macros as deprecated, and removed all related - references. - - * ace/Auto_Ptr.h: - * ace/Bound_Ptr.h: - * ace/CDR_Stream.h: - * ace/Configuration.h: - * ace/DEV_Addr.h: - * ace/Date_Time.h: - * ace/Dirent.h: - * ace/FILE_Addr.h: - * ace/INET_Addr.h: - * ace/Local_Tokens.h: - * ace/MEM_Addr.h: - * ace/Parse_Node.h: - * ace/SOCK_Dgram_Mcast.h: - * ace/SString.h: - - Replaced all uses of "ACE_EXPLICIT" and "ACE_MUTABLE" with - "explicit" and "mutable", respectively. These ACE macros are - deprecated. - -Thu May 13 21:59:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - Potential ambiguities can occur if some classes, for example, - contain implicit conversion operators whose return values can - themselves be implicitly converted to a bool even though bool - was not the intended type. If multiple CDR stream insertion - operators (for example) exist, including one that accepts the - ACE_OutputCDR::from_boolean type, the compiler may be unable to - choose the appropriate insertion operator. As of yet, this - problem does not appear to occur if the ACE_CDR::Boolean type is - an "unsigned char" instead of "bool". If the C++ "explicit" - keyword is unavailable to us, resort to making ACE_CDR::Boolean - an unsigned char, which also happens to be a valid - implementation. Fixes TAO builds on platforms that do not - support the C++ "explicit" keyword. - - * ace/Synch_Traits.h: - - Corrected doxygen documentation. - -Thu May 13 21:07:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: - Fixed compile-time errors for !ACE_WIN32 && !ACE_HAS_AIO_CALLS - case. - -Fri May 14 07:05:43 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h: - - Added ACE_LACKS_MUTEXATTR_PSHARED for LynxOS 3.0.x. - -Fri May 14 06:56:20 2004 Olli Savia <ops@iki.fi> - - * ace/OS_NS_stdlib.h: - * ace/OS_NS_stdlib.inl: - * ace/OS_NS_stdlib.cpp: - * ace/config-lynxos.h: - - Added ACE_OS::realpath() implementation. - -Thu May 13 20:23:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h: - - Added missing "ace/svc_export.h" include. Fixes compile-time - errors in multithread-enabled builds. - -Thu May 13 18:37:52 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: Added missing - #include "ace/Service_Object.h" for the non-AIO case. - -Thu May 13 21:39:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * bin/MakeProjectCreator/templates/gnu.mpd: Changed dependency file - name to make file names shorter. Thanks to Chad Elliott - <elliott_c@ociweb.com> for this patch. - -Thu May 13 21:39:00 2004-05-13 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * docs/ACE-guidelines.html: Added guideline about long file - names. - -Thu May 13 18:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_LD_SEARCH_PATH defined as PATH. Because Cygwin runs on - Windows we must use PATH and not LD_LIBRARY_PATH which is the - default in ACE. - -Thu May 13 15:59:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_HAS_SNPRINTF. Cygwin supports this. - -Thu May 13 15:28:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added ACE_LACKS_MUTEXATTR_PSHARED, Cygwin export this function but - it doesn't work at this moment. - -Thu May 13 07:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Cache_Map_Manager_T.{h,cpp,i}: - * ace/Cached_Connect_Strategy_T.cpp: - * ace/Hash_Cache_Map_Manager_T.h: - * tests/Cached_Accept_Conn_Test.{h,cpp}: - * tests/Cached_Conn_Test.cpp: - * ace/README: - * examples/Web_Crawler/URL_Visitor.cpp: - Removed ACE_HAS_BROKEN_EXTENDED_TEMPLATES. This was for a bug in pre - GCC 2.8 compilers which we don't support anymore. - - * ace/config-openvms.h: - Cleanup - -Wed May 12 21:26:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: - * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp: - - Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Fixes - single-threaded build compile-time errors. - - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.h: - * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h: - - #ifdef out the code if ACE_HAS_THREADS is not defined. This - code is only meant to be used when multithreading support in ACE - is enabled. Fixes single-threaded build compile-time errors. - -Wed May 12 20:13:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Local_Tokens.cpp: - * ace/Log_Msg_IPC.cpp: - * ace/Log_Msg_NT_Event_Log.cpp: - * ace/Log_Msg_UNIX_Syslog.cpp: - * ace/Log_Record.cpp: - * ace/MEM_Acceptor.cpp: - * ace/MEM_IO.cpp: - * ace/Memory_Pool.cpp: - * ace/Message_Block.cpp: - * ace/Message_Block_T.cpp: - * ace/Message_Queue.cpp: - - Replaced deprecated ACE cast macro usage with ANSI C++ cast - counterparts. - - * ace/Profile_Timer.h (ACE_Profile_Timer::ACE_Elapsed_Time): - - Corrected Doxygen documentation for this class. - - * ace/Profile_Timer.cpp (elapsed_time): - - Corrected comments in this method. - - * ace/RW_Mutex.h: - - Nuked trailing whitespace. - -Wed May 12 16:48:41 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: If built on - a platform that doesn't offer AIO, display an error message on - service load, and fail. - -Wed May 12 11:34:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-freebsd.h: Reverted this change: - Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com> - because I mistakenly wiped out AIOCB_Proactor support, not - CB_Proactor support. Thanks to Matthew Corey for correcting - me on this. - - * ace/POSIX_CB_Proactor.{h cpp}: Also related to: - Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com> - Removed the __FreeBSD_version_ check and all FreeBSD-specific - code from ACE_POSIX_CB_Proactor. This class is no longer compiled - on FreeBSD per Matthew Corey's advice. - - * ace/Proactor.cpp (ctor): Added __FreeBSD__ to the condition under - which ACE_POSIX_CB_Proactor is not used as the default - implementation. Thanks to Bill Cassanova for reporting this. - -Wed May 12 13:29:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_socket.inl(sendv): - When WSASend returns SOCKET_ERROR we already set errno, but - we have to return -1 in that case. The number of bytes send - in case of failure with WinSock2 is always 0, and this is - used differently by the callers. This fixes bugzilla bug 1816. - -Wed May 12 08:09:49 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - - Sort the directories when forming the cppdir value. We need to - ensure that '.' comes first. Borland make attempts to generate - source files in each CPPDIR directory until it is successful - which explains multiple invocations of tao_idl. - -Wed May 12 07:32:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-openvms.h: - Cleanup - - * examples/Web_Crawler/URL_Visitor.h: - Removed commented out code - -Wed May 12 07:03:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/README: - Removed description of ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS. - This was for a bug in GCC 2.7.3 which we don't support anymore and - none of the config files set this define at this moment. - - * ace/Thread_Manager.h: - Removed usage of ACE_INLINE_FOR_GNUC and improved doxygen - documentation - - * ace/Memory_Pool.h: - Improved doxygen documentation - - * ace/Mem_IO.h: - Removed usage of ACE_INLINE_FOR_GNUC - - * ace/config-lite.h: - Removed checking of ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS and - setting of ACE_INLINE_FOR_GNUC. This was for GCC 2.7.3 and we don't - support this anymore and the broken template define is not set in any - config file. - -Wed May 12 06:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_socket.inl: - After the ::WSASend call we must check the return value and in case - of an error we must call ACE_OS::set_errno_to_wsa_last_error to set - errno. After the other ::WSA calls we must call also this method - instead of ACE_OS::set_errno_to_last_error. This fixes bugzilla - bug 1815. - -Tue May 11 17:39:22 2004 Steve Huston <shuston@riverace.com> - - * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.rc: Converted back to - neutral text format. - -Tue May 11 14:21:39 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Streams/streams.mpc: Added 'threads' to the requires - spec. - -Tue May 11 12:33:49 2004 Steve Huston <shuston@riverace.com> - - * ace/config-freebsd.h: If FreeBSD 5, change the Proactor default - implementation to not be ACE_POSIX_AIOCB_Proactor. Apparantly, - FreeBSD 5 removed the SIGEV_THREAD notification method. - - * ace/POSIX_CB_Proactor.{h cpp}: Added __FreeBSD_version > 500000 as - a condition that prevents this class from being compiled. - - Thanks to Bill Cassanova for reporting this issue and to - Matthew Corey for digging through the FreeBSD headers to find - out what's going on. - - * THANKS: Added Bill Cassanova and Matthew Corey to the Hall of Fame. - -Tue May 11 08:58:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/ace.mpc: - - Removed non-existent headers from the Header_Files section. - -Tue May 11 09:30:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Registry.h: - Converted partly to doxygen style - -Tue May 11 09:22:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/winregistry.mpb: - Added new feature winregistry, this is set by default. This is to - determine if the environment has the windows registry. - - * include/makeinclude/wrapper_macros.GNU: - By default with GNU make winregistry is set to 0 when not set. - - * include/makeinclude/platform_mingw32.GNU: - MinGW has windows registry, so set winregistry to 1 - - * examples/Registry/Registry.mpc: - Removed gnuace verbatim parts and replaced by added winregistry - as base project. Because of this the registry tests are now build - with MinGW. - -Mon May 10 19:17:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added define ACE_LACKS_THREAD_PROCESS_SCOPING, Cygwin lacks - this and with this define set the Bound_Ptr test works. - -Mon May 10 14:42:29 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Active_Objects/AO.cpp: - * examples/APG/Active_Objects/AO2.cpp: - * examples/APG/ThreadManagement/Coop_Cancel.cpp: - * examples/APG/ThreadManagement/Priorities.cpp: - * examples/APG/ThreadManagement/Pool.cpp: - * examples/APG/ThreadManagement/Signals.cpp: - * examples/APG/ThreadManagement/Signals2.cpp: - * examples/APG/ThreadPools/LF_ThreadPool.cpp: - * examples/APG/ThreadPools/Futures.cpp: - * examples/APG/ThreadPools/Task_ThreadPool.cpp: - * examples/APG/ThreadPools/ThreadPool.cpp: - * examples/APG/ThreadPools/TP_Reactor.cpp: - * examples/APG/ThreadSafety/Barrier.cpp: - * examples/APG/ThreadSafety/Mutex.cpp: - * examples/APG/ThreadSafety/RW_Lock.cpp: - * examples/APG/ThreadSafety/Semaphore.cpp: - * examples/APG/ThreadSafety/TSS.cpp: - * examples/APG/Threads/Condition_Variables.cpp: - * examples/APG/Threads/Mutexes.cpp: - * examples/APG/Threads/Message_Queue.cpp: - Fixed to compile without ACE_HAS_THREADS enabled. - -Mon May 10 18:40:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added define of ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS. Cygwin - has this and first tests show that now some threading tests - run without problems. Let wait for a new fresh daily build to - tackle the next failing test. - -Mon May 10 12:15:45 2004 Simon McQueen <sm@prismtechnologies.com> - - * ace/CDR_Stream.cpp (read_wchar): - - Replaced use of read_octet_array with read_array to take - account of the endianness of the stream when demarshalling - a wchar. This closes bug 1807. - -Mon May 10 10:24:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.inl: - Fixed incorrect trace - -Mon May 10 06:22:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/fuzz.pl: - The files with extension icc shouldn't be in the repo - also, so extended the noncvs files with this extension - -Sun May 9 13:12:37 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/global.features: - Added dnc to the default features to avoid unintentional - building of $CIAO_ROOT/DnC directory. - -Sun May 9 16:07:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * bin/fuzz.pl: - Script checks now if file names are not too long. Names - exceeding 50 characters are classified as an error (QNX limit), - MPC files longer than 30 characters lead to warnings as MPC can - add some characters eg. .depend.GNUmakefile. - -Sun May 9 13:20:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/fuzz.pl: - Files with extension dsp and dsw and the GNUmakefile* files - shouldn't be in the repo, so added these to the noncvs file - check - -Sun May 9 12:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Updated name of project file we must build first when doing a static - msvc build. This has to be done because of the changes of - Marek Brudka <mbrudka@elka.pw.edu.pl> to get smaller filenames - -Sat May 8 16:25:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Time_Value.h: - * ace/Time_Value.inl: - - Added an operator=. Without this, the - ACE_HAS_TIMED_MESSAGE_BLOCK has no chance of working. - -Sat May 8 00:10:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * apps/JAWS3/jaws3/Concurrency.h: - - Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Doing so - allows the JAWS3 library to build in a single threaded - environment. Fixes single-threaded build compile-time errors. - - * ace/Synch_Traits.h: - - Corrected doxygen documentation. - -Fri May 7 15:59:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Kokyu/tests/DSRT_MIF/MIF.cpp (svc): - - Fixed "variable set but never used" Compaq C++ warning. - - * ace/TMCast/Protocol.cpp: - - Fixed "declared but never referenced" Compaq C++ warning. - -Fri May 7 14:45:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * GNUmakefile: - - Removed this GNUmakefile. It must now be generated by MPC. The - kit creation code in this file will be moved to the - bin/make_release script. - -Fri May 7 17:26:33 2004 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_ibm.GNU: Changed the rtti default - to 1 and changed the associated -qrtti option from dynamiccast to - all since some parts of ACE use type IDs. - - * ASNMP/asnmp/sagent.h: Added implied keyword "private" to sagent's - derivation. Quiets a warning from Visual Age C++. - - * apps/JAWS3/jaws3/Event_Dispatcher.cpp: Added #include - "ace/Log_Msg.h" to pick up logging macros. Removed #include - "ace/OS.h". - - * examples/Reactor/Proactor/test_cancel.cpp: - * examples/Reactor/Proactor/test_proactor.cpp: - * examples/Reactor/Proactor/test_udp_proactor.cpp: - * performance-tests/Synch-Benchmarks/synch_driver.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/pipe_proc_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/pipe_thr_test.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/base_test.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp: - Added #include for OS_NS_*.h methods and/or "ace/Log_Msg.h" to - pick up logging macros. - - * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp: Added - #include "ace/Guard_T.h" to see ACE_GUARD macros and classes. - - * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp: Added - #include "ace/OS_NS_string.h" to see ACE_OS stuff. - - * performance-tests/Synch-Benchmarks/Perf_Test/recursive_lock_test.cpp: - Added #include "ace/Recursive_Thread_Mutex.h" to find that class. - - * performance-tests/Synch-Benchmarks/Perf_Test/rwrd_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/rwwr_test.cpp: Added - #include "ace/RW_Mutex.h" to find that class. - -Fri May 7 14:25:07 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Log_Msg.cpp: - - Don't bother checking if errno is less than sys_nerr on glibc - platforms. strerror() can handle values greater than sys_nerr - gracefully. Fixes "`sys_nerr' is deprecated; use `strerror' or - `strerror_r' instead" link-time warnings. - - Replaced deprecated ACE cast macro usage with ANSI C++ cast - counterparts. - -Fri May 7 09:38:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Mutex.h: - - Fixed doxygen documentation. - - Removed "ace/Log_Msg.h" include. It isn't needed in this - header. - - * ace/Mutex.cpp: - - Include "ace/Log_Msg.h" to pull in ACE_ERROR macros. - -Fri May 7 08:08:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Reverted my change from Thu May 6 12:16:16 2004. It can cause - problems when all the generated files are present, but are - out-of-date. - -Fri May 7 12:15:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config*.h: - Removed setting of ACE_NTRACE to 1 when it is not set, this is - already done in config-all.h, so there is no need to do it - in each config file seperately. - -Fri May 7 09:48:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/build_example.bor: - Removed this file, with the MPC transition we don't use it anymore - -Fri May 7 09:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_Export.h: - Removed this file, with the rework in ACE_OS the ACE_OS_Export has - been deprecated and not used. This file is only used in the ACE - library itself and not by users, so it is safe to remove this. - This fixes bugid 1700. - - * ace/ace.mpc: - * ace/config-win32-ghs.h: - Removed usage of ACE_OS_BUILD_DLL and ACE_OS_HAS_DLL - -Thu May 6 22:15:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - * include/makeinclude/wrapper_macros.GNU: - - ".inl" is now the default TAO_IDL generated stub/skeleton inline - file extension instead of ".i". The latter is generally used - for preprocessed C sources. Updated these files accordingly. - -Thu May 7 02:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * examples/Service_Configurator/IPC-tests/: - * Service_Configurator_IPC_Client.mpc move to Svc_Cfg_IPC_Client.mpc - * _test postix appended to resulting executables to ensure conformance with - examples/Service_Configurator/IPC-tests/README - * examples/Service_Configurator/IPC-tests/README: modified to reflect saome name - changes - * examples/Service_Configurator/IPC-tests/server/svc.conf repaired as for some time - shared library is called IPC_Tests_Server, but not just Server - * examples/C++NPv2/C++NPv2.moc: project names with *Logging* changed to *Log* - * performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc: - moved to Svr_Conc_Queue_Based_Workers.mpc - * performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc: - moved to Svr_Conc_Leader_Follower.mpc - -Thu May 6 12:16:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/common/common.mpc: - - Since Source_Files is now specified, we need to also specify the - Header_Files that do not correspond to any cpp files. - - * bin/MakeProjectCreator/config/notification.mpb: - - The TAO_CosNotification library needs the TAO_Svc_Utils library. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Only use the .NOTPARALLEL: rule if all of the generated files have - not been generated. This can speed up parallel builds on a - rebuild and on projects that share generated source files. - -Thu May 6 12:43:29 2004 Steve Huston <shuston@riverace.com> - - * examples/Bounded_Packet_Relay/BPR_Drivers.cpp: - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp: - * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: - * examples/C++NPv2/TPC_Logging_Server.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-client.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp: - Added missing #includes so Visual Age C++ can see ACE_OS methods. - - * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: Moved the declarations - of AC_Input_Handler and AC_Output_Handler to a new file, - AC_Client_Logging_Daemon.h, so Visual Age C++ can see them when - instantiating templates. - - * examples/C++NPv2/AIO_Client_Logging_Daaemon.cpp: Moved the - declarations of AIO_Input_handler, AIO_Output_Handler, and - AIO_CLD_Connector to a new file, AIO_Client_Logging_Daemon.h, - so Visual Age C++ can see them when instantiating templates. - - * examples/Reactor/Proactor/test_cancel.cpp: - * examples/Reactor/Proactor/test_proactor.cpp: Moved the declaration - of the Receiver class to a new file, test_cancel.h and - test_proactor.h respectively, so Visual Age C++ can see it when - instantiating templates. - -Thu May 6 11:04:22 2004 Steve Huston <shuston@riverace.com> - - * examples/DLL/Today.{h cpp}: - * examples/DLL/Newsweek.{h cpp}: Added a nothrow-variant operator - new if ACE_HAS_NEW_NOTHROW is defined. The ACE_NEW_* macros use - nothrow when available. - -Wed May 5 23:35:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Get_Opt.cpp (~ACE_Get_Opt_Long_Option): - - MSVC++ 6 can't deal with delete[]ing a const ACE_TCHAR *. - Reintroduced a const_cast<> that addresses this issue by - reverting a portion of the change in the "Wed May 5 14:14:53 - 2004 Ossama Othman <ossama@dre.vanderbilt.edu>" set of - changes. - -Wed May 5 23:27:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_sys_stat.inl (fstat): - - Corrected static_cast<> typo in Win32 case. Fixes Win32 - compile-time errors. - -Wed May 5 22:30:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Kokyu/tests/DSRT_MIF/MIF.cpp: - * apps/JAWS3/jaws3/Concurrency.h: - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp: - * examples/Smart_Pointers/widget_test.cpp: - * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: - * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp: - * performance-tests/Synch-Benchmarks/Base_Test/mutex_test.cpp: - - Include appropriate headers to fix undefined type compile-time - errors. - - * examples/Reactor/Proactor/test_timeout.cpp: - - Changed ACE_Atomic_Op<> lock template parameter from - ACE_Thread_Mutex to ACE_SYNCH_MUTEX. Allows this file to build - in single threaded builds. - -Wed May 5 16:34:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR): - - Improved doxygen documentation of basic CDR/IDL types. - - (ACE_CDR::Boolean): - - Versions of GNU G++ less than version 3.0 defined a pre-C99 bool - type that was an enumeration. In some cases the enumeration - could be promoted to an int, causing a potential problem where a - 4 byte integer (for example) could be selected when attempting - to send a boolean over a CDR stream. - -Wed May 5 18:10:32 2004 Steve Huston <shuston@riverace.com> - - * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: Change #include - <stdio.h> to "ace/OS_NS_stdio.h" since ACE_OS::fprintf() is used. - -Wed May 5 14:14:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Future.h (ACE_Future_Rep): - * ace/Map_Manager.h (ACE_Map_Manager): - * ace/Refcounted_Auto_Ptr.h: - - Declare lock members as "mutable" to avoid using a - const_cast<> hack in const methods that modify the lock - member through an ACE_GUARD. - - * ace/Future.cpp (get): - * ace/Map_Manager.i (current_size, total_size): - * ace/Refcounted_Auto_Ptr.i: - - Removed const_cast<> around lock member. It is no longer - needed since the lock member is now declared "mutable". - - * ace/CDR_Stream.h: - - Minor Doxygen documentation update. - - * ace/ACE.cpp: - * ace/ARGV.cpp: - * ace/ARGV.i: - * ace/ATM_Acceptor.cpp: - * ace/ATM_Connector.cpp: - * ace/ATM_Stream.cpp: - * ace/Acceptor.cpp: - * ace/Activation_Queue.cpp: - * ace/Arg_Shifter.cpp: - * ace/Asynch_Acceptor.cpp: - * ace/Asynch_Connector.cpp: - * ace/Asynch_IO.cpp: - * ace/Atomic_Op.cpp: - * ace/Atomic_Op.i: - * ace/Base_Thread_Adapter.cpp: - * ace/Based_Pointer_T.i: - * ace/Basic_Stats.cpp: - * ace/Basic_Types.h: - * ace/Basic_Types.i: - * ace/CDR_Base.cpp: - * ace/CDR_Base.inl: - * ace/CDR_Stream.cpp: - * ace/CDR_Stream.i: - * ace/Caching_Utility_T.cpp: - * ace/Cleanup.cpp: - * ace/Codecs.cpp: - * ace/Codeset_IBM1047.cpp: - * ace/Condition_T.inl: - * ace/Configuration.cpp: - * ace/Connector.cpp: - * ace/Containers_T.cpp: - * ace/DEV_Addr.i: - * ace/DEV_IO.cpp: - * ace/DEV_IO.i: - * ace/DLL.cpp: - * ace/DLL_Manager.cpp: - * ace/Dev_Poll_Reactor.cpp: - * ace/Dynamic_Service.cpp: - * ace/Env_Value_T.h: - * ace/FIFO_Recv_Msg.i: - * ace/FIFO_Send_Msg.cpp: - * ace/FIFO_Send_Msg.i: - * ace/FILE_Addr.cpp: - * ace/FILE_Connector.cpp: - * ace/FILE_IO.cpp: - * ace/FlReactor.cpp: - * ace/Framework_Component.cpp: - * ace/Functor_T.i: - * ace/Future_Set.cpp: - * ace/Get_Opt.cpp: - * ace/Global_Macros.h: - * ace/Hash_Map_Manager_T.cpp: - * ace/Hash_Map_Manager_T.i: - * ace/High_Res_Timer.cpp: - * ace/INET_Addr.cpp: - * ace/INET_Addr.i: - * ace/Lib_Find.cpp: - * ace/Local_Name_Space.cpp: - * ace/Log_Record.i: - * ace/MEM_Addr.cpp: - * ace/MEM_Connector.cpp: - * ace/MEM_IO.i: - * ace/MEM_SAP.i: - * ace/Malloc_T.cpp: - * ace/Malloc_T.i: - * ace/Mem_Map.cpp: - * ace/Mem_Map.i: - * ace/Memory_Pool.i: - * ace/Message_Queue.i: - * ace/Multihomed_INET_Addr.cpp: - * ace/Mutex.inl: - * ace/Name_Proxy.cpp: - * ace/Name_Request_Reply.cpp: - * ace/OS_NS_Thread.inl: - * ace/OS_NS_arpa_inet.inl: - * ace/OS_NS_dirent.inl: - * ace/OS_NS_dlfcn.inl: - * ace/OS_NS_math.inl: - * ace/OS_NS_netdb.inl: - * ace/OS_NS_signal.inl: - * ace/OS_NS_stdio.inl: - * ace/OS_NS_stdlib.inl: - * ace/OS_NS_string.inl: - * ace/OS_NS_stropts.inl: - * ace/OS_NS_sys_msg.inl: - * ace/OS_NS_sys_shm.inl: - * ace/OS_NS_sys_socket.inl: - * ace/OS_NS_sys_stat.inl: - * ace/OS_NS_time.inl: - * ace/OS_NS_unistd.inl: - * ace/OS_TLI.inl: - * ace/Object_Manager.i: - * ace/Obstack_T.i: - * ace/Process.cpp: - * ace/Process_Manager.cpp: - * ace/Profile_Timer.cpp: - * ace/RB_Tree.i: - * ace/Recursive_Thread_Mutex.inl: - * ace/Registry.cpp: - * ace/SOCK.cpp: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram.i: - * ace/SOCK_IO.cpp: - * ace/SOCK_IO.i: - * ace/SPIPE_Addr.cpp: - * ace/SPIPE_Stream.cpp: - * ace/SString.i: - * ace/SUN_Proactor.cpp: - * ace/SV_Semaphore_Simple.cpp: - * ace/SV_Semaphore_Simple.h: - * ace/Select_Reactor_Base.cpp: - * ace/Service_Config.cpp: - * ace/Service_Manager.cpp: - * ace/Service_Object.cpp: - * ace/Service_Types.cpp: - * ace/Service_Types.i: - * ace/Shared_Memory_MM.i: - * ace/Shared_Memory_SV.i: - * ace/Signal.i: - * ace/Stats.cpp: - * ace/Strategies_T.cpp: - * ace/String_Base.cpp: - * ace/String_Base.i: - * ace/Svc_Conf.h: - * ace/Task.cpp: - * ace/Thread_Adapter.cpp: - * ace/Thread_Manager.i: - * ace/Time_Value.inl: - * ace/Typed_SV_Message_Queue.i: - * ace/ace_wchar.inl: - - Converted all uses of ACE cast macros to their corresponding - ANSI C++ equivalent. The ACE cast macros are deprecated. - - * ace/OS_NS_fcntl.h: - - Nuked trailing whitespace. - -Wed May 5 16:16:33 2004 Steve Huston <shuston@riverace.com> - - * ace/WIN32_Proactor.cpp (post_completion): reinterpret_cast the void* - to ULONG_PTR on Win64. - -Wed May 5 14:52:21 2004 Steve Huston <shuston@riverace.com> - - * apps/soreduce/Library.cpp: - * apps/soreduce/Obj_Module.cpp: - * apps/soreduce/Sig_List.cpp: - * apps/soreduce/SO_Group.cpp: - * examples/Connection/blocking/SPIPE-acceptor.cpp: - * examples/Connection/blocking/SPIPE-connector.cpp: - * examples/OS/Process/process.cpp: - * examples/Reactor/Proactor/test_end_event_loop.cpp: - * examples/Reactor/Proactor/post_completions.cpp: - * examples/Reactor/Proactor/test_proactor.cpp: - * examples/Reactor/Proactor/test_timeout.cpp: - * examples/Reactor/Proactor/test_udp_proactor.cpp: - * examples/Service_Configurator/Misc/Timer_Service.cpp: - * examples/Threads/cancel.cpp: - * examples/Web_Crawler/Command_Processor.cpp: - * examples/Web_Crawler/HTTP_URL.cpp: - * examples/Web_Crawler/Options.{h cpp}: - * examples/Web_Crawler/URL_Visitor.cpp: Added #includes for various - "ace/OS_NS_*.h" files to let Visual Age C++ see missing methods. - - * apps/soreduce/Obj_Module.h: Added forward declaration for - ACE_Message_Block. - - * examples/Misc/test_XtReactor1.cpp: - * examples/Misc/test_XtReactor2.cpp: - * examples/OS/Process/imore.cpp: - * performance-tests/Synch-Benchmarks/Synch_Lib/Benchmark_Base.cpp: - Added #include "ace/Log_Msg.h". - -Wed May 5 09:18:00 2004 Justin Michel <michel_j@ociweb.com> - - * ace/OS_NS_unistd.inl: - - Attempt to use ::gethostname() on Win32, before falling back to - GetComputerName(), to implement ACE_OS::hostname(). The latter - returns the NetBios name, which may not be the same as the DNS - name. - -Wed May 5 09:13:46 2004 Carlos O'Ryan <coryan@atdesk.com> - - * ace/ace.mpc: - * ace/Auto_Functor.h: - * ace/Auto_Functor.inl: - * ace/Auto_Functor.cpp: - Moved from TAO/tao, this class provides auto_ptr<>-like - functionality, what to do on destruction is controlled by a - functor. So, you could write auto_ptr<> and - ACE_Auto_Array_Ptr<> in terms of it, and many other similar - classes. - -Tue May 4 18:32:49 2004 Steve Huston <shuston@riverace.com> - - * apps/mkcsregdb/mkcsregdb.cpp: Added #includes to pick up missing - ACE_OS methods on AIX. - -Tue May 4 18:16:33 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_stdio.cpp (checkUnicodeFormat): ACE_OS::fread() returns - size_t, not int. - - * ace/WIN32_Proactor.cpp (register_handle): reinterpret_cast the void* - to ULONG_PTR on Win64. - - * apps/soreduce/Obj_Module.{h cpp} (add_source): - * apps/soreduce/Library.{h cpp} (ctor, load_modules, set_path): - Changed path arugment and usage from ACE_TCHAR* to char*. It's - used only with narrow chars throughout the rest of the sources. - -Tue May 4 09:51:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Fix for [BUG 1798]. Thanks to Johnny for reporting this bug. - -Mon May 3 18:12:30 2004 Steve Huston <shuston@riverace.com> - - * ace/TMCast/MTQueue.hpp: Remove 'mutable' from the mutex_ member. - Visual Age C++ says you can only 'mutable' a non-reference member. - - * ace/TMCast/TransactionController.hpp: Added #include - "ace/OS_NS_string.h" so Visual Age C++ can find ACE_OS::memcpy(). - Added #include <typeinfo> to enable typeid operator. - - * Kokyu/tests/DSRT_MIF/MIF.cpp: Added #include "ace/ACE.h" so Visual - Age C++ can see ACE::is_prime(). - - * Kokyu/tests/EDF/test.cpp: Added #include "ace/OS_NS_sys_time.h" so - Visual Age C++ can see ACE_OS::gettimeofday(). - - * ASNMP/asnmp/octet.cpp (to_string_hex): Instead of using separate - #if/#endif blocks for fmt, one for WIN32, and one for __unix, use - #if WIN32, #else. __unix wasn't defined for Visual Age C++ 6. - - * apps/JAWS/clients/Blobby/Blob.cpp: - * apps/JAWS/clients/Blobby/Blob_Handler.cpp: Added #include - "ace/OS_NS_string.h" so Visual Age C++ can see ACE_OS:: string - methods. - -Mon May 3 13:13:00 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/mfc.mpb: - - Removed this file. - - * bin/MakeProjectCreator/config/ace_mfc.mpb: - - The majority of the mfc has been moved out into the MPC config - directory. The ace_mfc base project now inherits from mfc and - adds ACE_HAS_MFC=1 to the macros. - - * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc: - - Inherit from ace_mfc instead of mfc. - - * bin/cle.pl: - - Enhanced the domain name detection on Windows. - -Mon May 3 09:58:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * include/makeinclude/rules.local.GNU: - * include/makeinclude/rules.nested.GNU: - - Changed references to "Makefile" to "GNUmakefile". - -Mon May 3 00:00:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Makefile*: - - Removed all Makefiles. GNUmakefiles must now be generated by - MPC. - -Sun May 2 13:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Task.cpp (svc_run): - Also MSVC8 needs to use the static cast instead of reinterpet - case. - -Sat May 1 22:23:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Makefile: - * bin/Makefile: - * GNUmakefile: - * bin/GNUmakefile: - - Renamed "Makefile"s to "GNUmakefile"s to make it obvious to - users that GNU Make is required to parse the files. - - * bin/ace-install: - * bin/ace_components: - * bin/count_lines: - * bin/create_ace_build.pl: - * bin/fuzz.pl: - * bin/g++dep: - * bin/make_release: - * bin/perltest2cpp.pl: - * bin/update-ace+tao.sh: - - Updated to references to "Makefile" to use the new name - "GNUmakefile". - -Sat May 01 17:12:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/Gateway/Gateway/Options.{h,cpp}: - Fixed compile problems in unicode build - -Sat May 01 13:52:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/SSL/SSL_Asynch_Stream.h: - Doxygen improvement - -Sat May 01 13:17:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/TMCast/MTQueue.hpp: - Fixed unused parameter warnings - -Sat May 01 12:58:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Logging/LogManager.h: - * examples/APG/Logging/Use_Multiple_Sinks.cpp: - * examples/APG/Logging/Use_Ostream.cpp: - Changed checking for _MSC_VER, first check if this define is - set. This fixes warnings in the GCC 3.4 build. - -Sat May 01 11:51:34 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/minimumTAO.html: - Updated link for footprint stats. - -Sat May 01 11:20:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * Kokyu/tests/FIFO/test.cpp: - Fixed compile problems in unicode builds - -Sat May 01 09:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ACE-INSTALL.html: - Updated Remedy supported platforms, updated Borland build info - and added a non supported platforms section where we list the - platforms that have been supported in the past, but are now - not anymore. - -Fri Apr 30 18:11:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * PACE: - - Removed PACE from the ACE CVS module. It is no longer - maintained. - - * configure.ac: - - Do not define ACE_HAS_ANSI_CASTS if the compiler supports ANSI - C++ casts. ACE now requires that support. If the compiler does - not support ANSI C++ casts, issue an error message accordingly. - - * m4/config_h.m4 (ACE_PREP_CONFIG_HEADER): - - Removed template for ACE_HAS_ANSI_CASTS macro. It is no longer - used. [Bug 1758] - - * ace/README: - - Removed description for ACE_HAS_ANSI_CASTS macro. It is no - longer used since compilers that do not support ANSI C++ casts - are no longer supported. [Bug 1758] - - * ace/config-lite.h: - - Removed ACE cast macros that wrap C style casts, i.e those used - when ACE_HAS_ANSI_CASTS is not defined. ACE now requires - compilers that support ANSI C++ casts (e.g. static_cast<>, - etc). [Bug 1758] - - Documented ACE cast macros as deprecated. - - * ace/config-win32-msvc.h: - - Do not support the MSVC++ 5 configuration header. MSVC++ 5 is - no longer supported. - - * ace/config-win32-msvc-5.h: - - Removed this configuration header. MSVC++ 5 has not been - supported for quite some time. - - * ace/config-borland-common.h: - * ace/config-chorus.h: - * ace/config-cray.h: - * ace/config-cxx-common.h: - * ace/config-g++-common.h: - * ace/config-hpux-10.x-hpc++.h: - * ace/config-hpux-11.00.h: - * ace/config-icc-common.h: - * ace/config-integritySCA.h: - * ace/config-macosx-panther.h: - * ace/config-macosx.h: - * ace/config-openvms.h: - * ace/config-osf1-4.0.h: - * ace/config-qnx-rtp-62x.h: - * ace/config-sunos5.5.h: - * ace/config-sunos5.6.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-unixware-7.1.0.udk.h: - * ace/config-win32-ghs.h: - * ace/config-win32-msvc-6.h: - * ace/config-win32-msvc-7.h: - * ace/config-win32-visualage.h: - - Removed all references to the deprecated ACE_HAS_ANSI_CASTS - macro. [Bug 1758] - -Fri Apr 30 14:20:41 2004 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_g++.GNU: For AIX 5.x, changed the - SOFLAGS link option -Wl,-bexpall to -Wl,-bexpfull. This allows the - gcc 3.x type information to be exported to the library and useable - by applications. Thanks very much to Randy Hammon - <randy@trancekat.com> for this fix! - Also, if rtti=0, add -DACE_LACKS_RTTI to CFLAGS in addition to adding - -fno-rtti. Also changed the rtti default from 0 to 1. - - * THANKS: Added Randy Hammon to the Hall of Fame. - -Fri Apr 30 10:19:28 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_sys_socket.inl (read): Fix typo, missing _. - -Thu Apr 29 14:17:46 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/config-doxygen.h (OPENSSL_VERSION_NUMBER): - - Define this macro to be greater than a certain value so that the - ACE_SSL asynchronous IO class documentation can be generated by - Doxygen. [Bug 1748] - -Thu Apr 29 13:48:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_sys_socket.inl (sendv): - - Corrected problem for the Winsock 1 case where the amount of - previously sent data would not be reported if an error occurred - when attempting to send data in a subsequent loop iteration. - - (accept, recv, send): - * ace/OS_NS_unistd.inl (read): - - Do not set errno to EWOULDBLOCK when errno is set to EAGAIN and - EGAIN equals EWOULDBLOCK. This saves us two (equality check and - assignment) TSS accesses for the _REENTRANT case on platforms - where EGAIN and EWOULDBLOCK are the same (e.g. Linux). - Performance improvements should be evident those platforms. - - * ace/OS_NS_sys_uio.cpp (writev_emulation): - - Replaced the old implementation with a new faster one based on - the one in ace/SSL/SSL_SOCK_Stream.cpp that incurs no - allocations nor copies. The new implementation can also handle - partial writes. Performance improvements should be visible on - platforms that do not support writev() (i.e. define - ACE_LACKS_WRITEV), such as MS Windows. - -Thu Apr 29 14:35:49 2004 Steve Huston <shuston@riverace.com> - - * ace/SOCK_SEQPACK_Connector.cpp (shared_connect_start): Corrected - sizeof() usage; error introduced at: - Thu Apr 29 11:25:49 2004 Steve Huston <shuston@riverace.com> - -Thu Apr 29 11:37:12 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_Context.cpp: Add #include "ace/Guard_T.h" so AIX Visual - Age C++ can see ACE_Guard. - - * tests/Refcounted_Auto_Ptr_Test.cpp: Add #include "ace/Null_Mutex.h" - so AIX Visual Age C++ can see ACE_Null_Mutex when instantiating - templates. - -Thu Apr 29 11:25:49 2004 Steve Huston <shuston@riverace.com> - - These are all to quiet the 64-bit compiler on Win64. - - * ace/CDR_Stream.i (write_wstring): cast size_t return from - ACE_OS::strlen() to ACE_CDR::ULong to correct types. - - * ace/OS_NS_stropts.inl (putmsg): ACE_OS::write() returns ssize_t; - cast it back to int for return to caller. - - * ace/OS_NS_sys_uio.{h, inl, .cpp}: writev() returns ssize_t. Thus, - the writev_emulation() method also must return ssize_t. Also - corrected the ACE_OSCALL_RETURN 'type' argument from int to ssize_t. - - * ace/Process.cpp (spawn): When forming the +H command line options, - use %I64d, not %d, on Win64. - - * ace/SOCK_SEQPACK_Acceptor.cpp (shared_open): Cast the 'namelen' - argument to ACE_OS::bind() to int to match the signature. - - * ace/SOCK_SEQPACK_Association.{h i} (recvv_n, sendv_n): The iovec - count was changed from size_t to int to be consistent with the - other analogous methods in ACE. - - * ace/SOCK_SEQPACK_Association.cpp (get_local_addrs, get_remote_addrs): - Correct usage of int/size_t types. - - * ace/SOCK_SEQPACK_Connector.cpp (shared_connect_start): Use 'int', - not 'size_t' as address length argument to ACE_OS::bind(). - - * ace/UUID.cpp (to_string): Change UUID_STRING_LENGTH from int to - size_t to match string handling length types. - -Thu Apr 29 06:13:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/ThreadSafety/Tokens_Deadlock.cpp: - Include ace/OS_NS_unistd.h to get ACE_OS sleep - -Wed Apr 28 22:06:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Basic_Stats.cpp: - * ace/Parse_Node.cpp: - * ace/Sample_History.cpp: - * ace/Stats.cpp: - - Fixed unused parameter and variable warnings in the ACE_NLOGGING - case. - - * netsvcs/lib/Token_Handler.cpp: - - Include "ace/Signal.h" to pull in ACE_Sig_Action class - declaration. - -Wed Apr 28 14:25:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Removed $(EXEEXT) for BIN_UNCHECKED. This has strange problems - in our MinGW build. We are looking at this again for OpenVMS. - -Wed Apr 28 13:00:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Mutex.{cpp,inl}: - - Improved the dump() method. - - Release all resources in the remove() - - Changed the constructor not to allocate unnecessary resource - (thread mutex) in case process shared mutex is requested - *and* supported - Change from Martin Corino <mcorino@remedy.nl> - -Wed Apr 28 12:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Lib_Find.cpp: - * ace/Memory_Pool.cpp: - Added missing quotes to the ACE_RCSID macro. - -Wed Apr 28 12:19:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - First checkin of the OpenVMS port of ACE. This port is done by - Martin Corino <mcorino@remedy.nl>. This is not finished yet, we have - to do more testing but a lot of the ACE tests work without problems. - Documentation and readmes will be updated in the near future with - an explanation how to use ACE on OpenVMS. - - * ace/Mem_Map.cpp (open): - Added special VMS sharing attributes for memory map file ::open() - - * ace/Memory_Pool.cpp (commit_backing_store_name): - ::fsync() called to make sure change is commited to disk. - - * ace/Lib_Find.cpp (ldfind, ldname): - Added OpenVMS way of finding shared libraries - - * ace/ACE.i (recv_i): - OpenVMS cannot ::read() on socket, must use ::recv() - - * ace/OS_NS_sys_stat.inl (fstat): - Called ::fsync() before calling ::fstat() to make sure all changes - have been commited to disk - - * ace/OS_NS_sys_mman.inl: - In ACE_OS::mmap() added ::fsync() before ::mmap() to make sure all - is committed to disk. - In ACE_OS::shm_open() added special OpenVMS sharing attributes for - memory map file ::open() - - * ace/config-openvms.h: - New config file for OpenVMS 7.3-2. - - * include/makeinclude/platform_openvms.GNU: - New file for OpenVMS 7.3-2 - - * bin/MakeProjectCreator/templates/gnu.mpd: - Use $(EXEEXT) for BIN_UNCHECKED. - -Wed Apr 28 09:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/rules.local.GNU: - Added special way of pwd retrieval for mingw because the normal - way gives problems under mingw. Thanks to Martin Corino - <mcorino@remedy.nl> for creating this patch. - -Wed Apr 28 06:19:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_stdio.cpp (DllMain): - Replaced check for ACE_OS_HAS_DLL with ACE_HAS_DLL. ACE_OS_HAS_DLL - is deprecated and will be removed in the near future. Thanks to - Felix Wyss <FelixW@inin.com> for reporting this. - -Wed Apr 28 06:13:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Pipe_Test.cpp: - * tests/Process_Mutex_Test.cpp: - Fixed compile problems in unicode builds - -Tue Apr 27 18:15:40 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.inl (rw_trywrlock_upgrade): If on a platform - with ACE_HAS_PTHREADS_UNIX98_EXT, try the call. It'll probably fail, - but the error is more accurate than ENOTSUP. - - * tests/Reader_Writer_Test.cpp: Realign the diagnostics on write lock - upgrade failure to match the #if/#else logic in - ACE_OS::rw_trywrlock_upgrade(). Add some %p to the output to help - more in failure conditions. - -Tue Apr 27 08:31:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/ThreadPools/TP_Reactor.cpp: - * examples/APG/Threads/Message_Queue.cpp: - Don't use ACE_Reactor deprecreated methods. - -Tue Apr 27 08:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/MT_Reactor_Timer_Test.cpp: - * tests/Notify_Performance_Test.cpp: - * tests/Service_Config_Test.cpp: - * tests/TP_Reactor_Test.cpp: - * tests/Thread_Pool_Reactor_Resume_Test.cpp: - * tests/Thread_Pool_Reactor_Test.cpp: - Don't use ACE_Get_Opt and ACE_Reactor deprecreated methods. - -Mon Apr 26 17:21:39 2004 Steve Huston <shuston@riverace.com> - - * configure.ac: Change the tests for sem_init() and sem_destroy() to - use AC_SEARCH_LIBS instead of AC_CHECK_FUNC. The entrypoints are in - librt, so weren't being located. This allows ACE_HAS_POSIX_SEM to - be detected correctly. - -Mon Apr 26 17:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Acceptor.cpp: - Use ACE_Reactor::instance()->end_reactor_event_loop () to end the - event loop instead of the deprecated ACE::Reactor::end_event_loop() - -Mon Apr 26 02:09:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/CDR_Base.h (ACE_CDR::Boolean): - - This type is now a true C++ "bool". On a related note, the - OMG IDL-to-C++ mapping allows this type to be "bool" for ANSI - compliant compilers. All compilers currently supported by ACE - support the C++ "bool" type, so we're in luck. - - * ace/CDR_Stream.h: - - Made all single argument "{from,to}_*" constructors explicit (if - supported by the compiler), as required by the OMG IDL-to-C++ - mapping. Addresses potential implicit conversion issues. - - Fixed some broken Doxygen documentation. - - (good_bit_, do_byte_swap_, current_is_writable_): - - Converted these flags and their corresponding accessors from - "int" to "bool", and changed the declaration order to optimize - size of ACE_{Output,Input}CDR classes by avoiding unnecessary - static alignment padding. Both classes are now 8 - bytes smaller, at least on platforms with 4 byte alignment. - - * ace/CDR_Stream.i: - - Updated good_bit_, do_byte_swap_ and current_is_writable_ - assignments to use C++ "bool" values. - - * ace/CDR_Stream.cpp: - - Updated base member initializer lists to match new member - declaration order. - - Updated good_bit_, do_byte_swap_ and current_is_writable_ - assignments to use C++ "bool" values. - - Use "const" where applicable. - - Use prefix increment operator instead of postfix increment - operator where applicable. The former is more efficient. - -Mon Apr 26 15:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Message_Queue.cpp: - In ACE_Message_Queue_NT::open() use ACTIVATED instead of - WAS_ACTIVE because the last is deprecated. - -Mon Apr 26 10:04:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/mfc.mpb: - - Within 'specific' sections, set the subsystem and use_mfc template - variables to correct values for use with MFC. - -Mon Apr 26 09:59:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Memory_Pool.h: - Doxygen improvements - -Mon Apr 26 07:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * os-patches/vxworks-5.1.txt: - Removed this file from the repo. It is not correct anymore - and we don't support VxWorks 5.1 anymore. - -Mon Apr 26 07:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/test_config.h: - Removed the non win32 version of ACE_APPEND_LOG. Bug 1792 - reported that child logs didn't work on non win32 platforms. - A tests on our linux system demonstrated that when we removed - the non win32 version of ACE_APPEND_LOG things works again - on Linux. This non win32 version did close the file stream - and this seems not logical. Thanks to Martin Corino - <mcorino@remedy.nl> for reporting this. - -Sun Apr 25 23:17:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp: - - Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class - declaration. - - * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: - - Include "ace/Log_Msg.h" and "ace/OS_NS_stdio.h" to pull - ACE_ERROR related macros and ACE_OS::perror() prototype, - respectively. - - * examples/IPC_SAP/SSL_SAP/Makefile: - - Added missing ACE SSL preprocessor and linker flags. - -Sun Apr 25 09:22:50 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - - Make use of new MPC features to correctly represent the output - files generated with various tao_idl options. - -Sun Apr 25 09:57:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Tokens_Test.cpp: - Added include of ace/Barrier.h to fix compile error - -Sun Apr 25 09:52:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_orb_tests.lst: - Added TAO/tests/Collocation/run_test.pl - -Fri Apr 23 22:35:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Process_Manager.cpp (wait): - * ace/WFMO_Reactor.cpp (dispatch_handles): - - Fixed "pointless comparison of unsigned integer with zero" - MSVC++ 7.1 warning. - -Fri Apr 23 22:26:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Web_Crawler/Iterators.cpp (next): - - Explicitly cast offset value from size_t to off_t to address - "change of sign in integer conversion" warning exhibited by - MSVC++ 7.1. - -Fri Apr 23 22:13:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Token_Collection.h: - * ace/Token_Invariants.h: - - Include "ace/Null_Mutex.h" to pull ACE_Null_Mutex class - declaration. - -Fri Apr 23 20:25:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Kokyu/Kokyu_defs.h: - * Kokyu/Kokyu_defs.i: - - Changed return types for equality operators to "bool", as is the - norm for modern C++. - -Fri Apr 23 12:50:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Config_Test.cpp (iniCompare): - - Changed type of equality flag variable from an "int" to a - "bool". Addresses a "'&=' : unsafe mix of type 'int' and type - 'bool' in operation" warning exhibited by MSVC++ 6. - -Fri Apr 23 11:23:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Local_Tokens.cpp: - * ace/Local_Tokens.h: - * ace/Timeprobe.h: - - Do not include "ace/Synch{_T}.h". Include less expensive ones - instead. Fixes a "fuzz" error. - - * ace/Token_Manager.h: - - Moved "ace/Map_Manager.h" inclusion within the - ACE_HAS_TOKENS_LIBRARY block. There is no need to include it if - that macro isn't defined. - -Fri Apr 23 11:14:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * examples/Smart_Pointers/Widget_Impl.h: - - Include "ace/Synch_Traits.h" and "ace/Thread_Mutex.h". - Necessitated by header inclusion reductions in - "ace/Refcounted_Auto_Ptr.*". - -Fri Apr 23 15:01:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Thread_Manager_Test.cpp: - When ACE_LACKS_PTHREAD_KILL has been defined, don't fail on a - non supported kill. Thanks to Martin Corino <mcorino@remedy.nl> - for extending this. - -Fri Apr 23 14:49:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Changed the way we integrate with Codeguard. Removed the -g - commandline option and use "-Config Codeguard" to enable - inspection of codeguard logs. This is much easier to maintain - and this way the bin/auto_run_tests.pl doesn't need to be - modified. - -Fri Apr 23 10:30:31 2004 Steve Huston <shuston@riverace.com> - - * tests/Recursive_Condition_Test.cpp: Missed a variable change. - -Fri Apr 23 07:35:41 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.inl (mutex_init): Forgot some changes of type to - lock_scope for Windows. - -Fri Apr 23 11:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Extended the checking of children logs. Some tests spawn child - processes and these processes log then to a different log - startin with the executable name, but then with a postfix. These - child logs are already inspected, but only for error and warning - not for the starting/ending lines. We now check whether starting - and ending is in the log file and also the number of starting - and ending lines must match. - -Fri Apr 23 06:18:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Pipe_Test.cpp: - * tests/Process_Manager_Test.cpp: - * tests/Process_Mutex_Test.cpp: - * tests/Signal_Test.cpp: - * tests/Time_Service_Test.cpp: - These tests did check for ACE_LACKS_FORK but didn't use fork - at all, but ACE_Process::spawn() to spawn new processes. - This function has much more implementations, so removed the - check for fork. In case a platform doesn't support this test, - this should be solved in the run_tests.lst file. - -Fri Apr 23 06:15:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_Thread.inl: - Fixed incorrect check in ACE_OS::condattr_init() - -Thu Apr 22 22:22:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/clone.cpp: - * tests/Dirent_Test.cpp: - - Replaced "ace/OS.h" include with lighterweight "ace/OS_NS_*.h" - includes. Fixes "fuzz" errors. - -Thu Apr 22 20:54:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/SSL/SSL_Asynch_Stream.h: - * ace/SSL/SSL_Context.cpp: - * ace/SSL/SSL_Context.h: - * ace/SSL/SSL_SOCK_Stream.i: - - Updated included headers as necessary due to removal of - "ace/Synch.h" #include. - -Thu Apr 22 20:01:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/ATM_Addr.cpp: - * ace/ATM_Addr.h: - * ace/ATM_Addr.i: - * ace/Active_Map_Manager.h: - * ace/Active_Map_Manager.i: - * ace/Addr.h: - * ace/Addr.i: - * ace/Atomic_Op.h: - * ace/Atomic_Op.i: - * ace/Atomic_Op_T.h: - * ace/Atomic_Op_T.i: - * ace/Based_Pointer_T.h: - * ace/Based_Pointer_T.i: - * ace/Basic_Types.h: - * ace/Basic_Types.i: - * ace/Bound_Ptr.h: - * ace/Bound_Ptr.i: - * ace/CDR_Base.cpp: - * ace/CDR_Base.h: - * ace/Cache_Map_Manager_T.h: - * ace/Cache_Map_Manager_T.i: - * ace/Cleanup.cpp: - * ace/Cleanup.h: - * ace/Configuration.cpp: - * ace/Configuration.h: - * ace/Containers_T.cpp: - * ace/Containers_T.h: - * ace/Containers_T.i: - * ace/DEV_Addr.h: - * ace/DEV_Addr.i: - * ace/FILE_Addr.h: - * ace/FILE_Addr.i: - * ace/Functor_T.h: - * ace/Functor_T.i: - * ace/Future.cpp: - * ace/Future.h: - * ace/Get_Opt.h: - * ace/Get_Opt.i: - * ace/Hash_Map_Manager_T.h: - * ace/Hash_Map_Manager_T.i: - * ace/INET_Addr.cpp: - * ace/INET_Addr.h: - * ace/INET_Addr.i: - * ace/IOStream.h: - * ace/Local_Name_Space.cpp: - * ace/Local_Name_Space.h: - * ace/Local_Tokens.h: - * ace/Local_Tokens.i: - * ace/MEM_Addr.h: - * ace/MEM_Addr.i: - * ace/Map_Manager.h: - * ace/Map_Manager.i: - * ace/Map_T.h: - * ace/Map_T.i: - * ace/Name_Space.cpp: - * ace/Name_Space.h: - * ace/OS_Errno.h: - * ace/OS_Errno.inl: - * ace/OS_NS_Thread.cpp: - * ace/OS_NS_Thread.h: - * ace/Pair_T.h: - * ace/Pair_T.i: - * ace/RB_Tree.h: - * ace/RB_Tree.i: - * ace/Refcounted_Auto_Ptr.h: - * ace/Refcounted_Auto_Ptr.i: - * ace/Registry.cpp: - * ace/Registry.h: - * ace/SPIPE_Addr.h: - * ace/SPIPE_Addr.i: - * ace/SString.h: - * ace/SString.i: - * ace/Select_Reactor_Base.h: - * ace/Select_Reactor_Base.i: - * ace/Service_Config.h: - * ace/Service_Config.i: - * ace/Strategies_T.h: - * ace/Strategies_T.i: - * ace/String_Base.cpp: - * ace/String_Base.h: - * ace/String_Base.i: - * ace/Thread_Manager.h: - * ace/Thread_Manager.i: - * ace/Time_Value.h: - * ace/Time_Value.inl: - * ace/Timeprobe.h: - * ace/Timeprobe.i: - * ace/UNIX_Addr.h: - * ace/UNIX_Addr.i: - * ace/Unbounded_Set.cpp: - * ace/Unbounded_Set.h: - * ace/Unbounded_Set_Ex.cpp: - * ace/Unbounded_Set_Ex.h: - * ace/Vector_T.cpp: - * ace/Vector_T.h: - * ace/Vector_T.i: - * ace/CLASSIX/CLASSIX_Group.h: - * ace/CLASSIX/CLASSIX_Group.i: - * ace/CLASSIX/CLASSIX_Port.h: - * ace/CLASSIX/CLASSIX_Port.i: - * apps/Gateway/Gateway/Event.h: - * apps/JAWS/clients/Caching/Local_Locator.h: - * apps/JAWS/clients/Caching/Local_Locator.i: - * apps/JAWS/clients/Caching/URL_Properties.h: - * apps/JAWS/clients/Caching/URL_Properties.i: - * docs/tutorials/016/Condition_i.cpp: - * docs/tutorials/016/Condition_i.h: - * docs/tutorials/016/condition.cpp: - * examples/Web_Crawler/URL_Addr.cpp: - * examples/Web_Crawler/URL_Addr.h: - * tests/CDR_File_Test.cpp: - * tests/Collection_Test.cpp: - * tests/Collection_Test.h: - * tests/IOStream_Test.cpp: - * ACEXML/common/AttributesImpl.h: - * ACEXML/common/AttributesImpl.i: - * ACEXML/common/URL_Addr.h: - * ACEXML/common/URL_Addr.inl: - * ACEXML/parser/parser/ParserContext.h: - * ACEXML/parser/parser/ParserContext.inl: - - Changed all return types for equality, relational and logical - operators to "bool", as is the norm for modern C++. - -Thu Apr 22 17:06:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl (mutex_init): - - Explicitly cast the unused returned values of an - ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand - operand of comma has no effect" warning exhibited by GNU g++ 3.4 - (pre-release). - -Thu Apr 22 17:06:39 2004 Steve Huston <shuston@riverace.com> - - * tests/Recursive_Condition_Test.cpp: Fixed broken log string. Also, - when checking nesting level, ignore it if get_nesting_level() returns - -1, ENOTSUP. This will be the case for native Pthreads recursive - mutexes. - -Thu Apr 22 16:51:29 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.inl: - Reverted this change: - Wed Mar 31 14:43:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - which confused the lock scope (process vs. thread) with lock type - (recursive, non-recursive, etc.). Panagiotis sent a revised patch - to separately specify the lock type as an optional argument, - lock_type, to ACE_OS::mutex_init(). This allows Pthreads recursive - mutexes where they are available. - I also renamed the 'type' argument to lock_scope to differentiate - this further and avoid confusion in the future. - On ACE_OS::thread_mutex_init(), the meaning of the old 'type' - argument is changed. It previously combined the scope and type. - Now it is just the type (e.g. recursive), as the scope is inherent - in the method used. - For clarification on ACE_HAS_RECURSIVE_MUTEXES, it means that the - platform is capable of them, not that they always are, as one would - expect. However, before Pthreads had recursion added, it was - never optional. Now it is. - - * ace/config-linux.h: Only set ACE_HAS_RECURSIVE_MUTEXES if - ACE_HAS_PTHREADS_UNIX98_EXT is set. - - * ace/config-aix4.x.h: - * ace/config-hpux-11.00.h: Added ACE_HAS_RECURSIVE_MUTEXES. This is - predicated on ACE_HAS_PTHREADS_UNIX98_EXT, which is already set. - Some other configs have ACE_HAS_PTHREADS_UNIX98_EXT also, but I - don't have access to them for testing, so didn't add it to those. - - * ace/Thread_Mutex.cpp (ctor): Pass 0 for lock_type to - ACE_OS::thread_mutex_init(), not USYNC_THREAD. - -Thu Apr 22 11:53:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/fuzz.pl (check_for_non_bool_operators): - - Improved regular expressions to catch additional cases. - -Thu Apr 22 12:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/TMCast/Link_Listener.hpp: removed ACE_Addr bug which led to - sigsegv in TMCast applications. - -Thu Apr 22 12:13:52 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACEXML/common/codecs.mpb: - * ACEXML/common/common.mpc: - - Support disabling the ace_codecs feature. This project takes - advantage of the ! (not) feature of MPC. - -Thu Apr 22 14:00:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/ace_tests.lst: - The wfmo reactor tests shouldn't be run using Cywin. The wfmo - run_test.pl test for windows but Cygwin runs on windows but - doesn't have the wfmo reactor. - -Thu Apr 22 07:58:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/prj_install.pl: - Removed this file. It now lives in the MPC directory. - -Thu Apr 22 00:22:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/fuzz.pl (check_for_non_bool_operators): - - New test that determines if equality, relational and logical - operators return a type other than "bool". A "bool" return type - for such operators is the norm for modern C++ compilers. - -Thu Apr 22 07:12:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/tao_orb_tests.lst: - Added TAO/tests/Bug_1495_Regression.pl to the list of test - that must be run. - -Thu Apr 22 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/QoS/qos.mpc: - With Visual C++ 8 also define ACE_HAS_WINSOCK2_GQOS. Visual C++ - 8 is at this moment Microsoft Visual Studio .NET 2005 March - 2004 Preview. - -Wed Apr 21 13:36:41 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/os_time.h: Reverted this change: - Thu Apr 15 17:56:29 2004 Steve Huston <shuston@riverace.com> - and directly include <sys/time.h> instead. Although the Apr 15 - change fixed the g++ build on HP-UX, it revived a compile error - for the aC++ build wherein the ACE_OS::sigaction() method would - not compile, apparantly due to some confusion over partially-defined - struct sigaction in some inlined situations. I have no idea why, - but at this point, both the aC++ and g++ builds are quiet. - -Tue Apr 20 12:47:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/sys/os_shm.h: - Removed empty shmaddr when ACE_WIN32 is set, it is not used in - ACE. Added empty struct shmid_ds when ACE_LACKS_SHMID_DS_T is - defined. - - * ace/README: - Added ACE_LACKS_SHMID_DS_T - -Tue Apr 20 06:17:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * THANKS: - - To avoid spam for our dear users we have changed the @ symbol - and the dot symbol to be in character format. - -Mon Apr 19 14:10:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_Thread.inl: - Moved the implementation of ACE_OS::thr_equal() before the first - placed where it is used in this file. This fixes a warning in the - Tru64 build. - -Mon Apr 19 14:02:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/sys/os_msg.h: - Instead of defining an empty struct msqid_ds when - ACE_WIN32 is set, use the new ACE_LACKS_MSQID_DS_T define. - - * ace/README: - Added ACE_LACKS_MSQID_DS_T description - - * ace/config-win32-common.h: - Win32 doesn't have the struct msqid_ds, so added ACE_LACKS_MSQID_DS_T - -Fri Apr 16 12:34:29 2004 Steve Huston <shuston@riverace.com> - - * ace/ace.icp: - * tests/tests.icp: Removed these left-over Visual Age C++ projects. - - * ace/ace_dll64.mak: - * ace/ace_lib64.mak: - * apps/JAWS/clients/WebSTONE/src/client/webclient.mak: - * apps/JAWS/clients/WebSTONE/src/gendata/genrand.mak: - * apps/JAWS/clients/WebSTONE/src/master/webmaster.mak: - * examples/C++NPv1/Process_Per_Connection_Logging_Server.mak: - Removed these MSVC make files. These are all now generatable via MPC. - -Fri Apr 16 09:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Default_Constants.h: - Added ACE_MAX_UDP_PACKET_SIZE - - * ace/RMCast/RMCast_IO_UDP.cpp: - Use ACE_MAX_UDP_PACKET_SIZE instead of a hardcoded constant. Makes - it possible to overrule the value from the config.h file. - -Fri Apr 16 06:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Fixed error in the libcheck that was put in accidently when merging - from our test system to the latest cvs version. - -Thu Apr 15 23:28:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * include/makeinclude/platform_sunos5_sunc++.GNU (CCFLAGS): - (CPPFLAGS): - - Moved preprocessor flags in compiler flags variable $(CCFLAGS) - to preprocessor flags variable $(CPPFLAGS). Addresses potential - dependency generation problems. - -Thu Apr 15 17:56:29 2004 Steve Huston <shuston@riverace.com> - - * ace/os_include/os_time.h: Include ace/os_include/sys/os_time.h - before <time.h>. This insures that the X/Open form of select(), - using fdset* as opposed to int*, gets selected, at least on HP-UX. - -Thu Apr 15 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/rules.local.GNU: - Reverted the $(PWD) changed, it caused unexpected problems. We are - working on a better solution. - -Thu Apr 15 12:33:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Changed the way we do a lib check. Instead of using the shell we use - normal make rules. Another advantage is that we now give all libraries - we are missing instead of the first one. Thanks to - Martin Corino <mcorino@remedy.nl> for changing this. - -Thu Apr 15 12:29:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/check_build_logs: - * bin/show_log_dir.pl: - * bin/vc_filter.pl: - Removed these files, they are old and not needed anymore. Looks - some more files in bin can be removed, we should have a good look - at what we really need - -Thu Apr 15 07:20:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * ACE-INSTALL.html: - * bin/MakeProjectCreator/README: - - Added information on how to obtain MPC and the location of - documentation. - -Thu Apr 15 10:52:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_mingw32.GNU: - Set PRELIB to empty for MinGW and set a specific PWD. - -Thu Apr 15 10:16:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.inl: - Reimplemented the ACE_OS::setsid(). Introduced ACE_LACKS_SETSID so - that from the config file we can say if the platform supports setsid() - or not. VxWorks and PSOS don't have the concept of processes so - there we return just 0, just like to other methods related to this one. - This way when we get another port to a platform which doesn't have - setsid() we just have to add this define to the config file. - - * ace/config-chorus.h: - * ace/config-integritySCA: - * ace/config-win32-common.h: - Added define of ACE_LACKS_SETSID because these platforms lack this - - * ace/README: - Documented ACE_LACKS_SETSID - -Thu Apr 15 09:51:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/wrapper_macros.GNU: - Introduced PWD. This is used to get the current working - directory. When it is not set, it is $(shell pwd). On Windows - without cygwin we don't have pwd, so we need to get another - way of doing this, this makes it possible to overrule this. - - * include/makeinclude/rules.local.GNU: - Use $(PWD) to get the working directory - - * include/makeinclude/platform_g++_common.GNU: - Added mingw specific rules for determining if the GNU ld has -E - -Thu Apr 15 08:54:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_sys_stat.inl: - Changed order of inline methods to fix warnings in Tru64 build. - -Thu Apr 15 08:37:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.inl: - Changed location of ACE_OS::getpagesize(). The method must be - above the first place where it is used. This fixes a warning - in the Tru64 build. - -Thu Apr 15 07:14:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/ThreadSafety/Tokens.cpp: - Added include of ace/OS_NS_time.h to get ACE_OS::nanosleep - -Thu Apr 15 07:04:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_auto_compile.pl: - Removed this file. The msvc_mpc_auto_compile.pl script must - be used. - -Wed Apr 14 22:18:58 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp (svc): - - Wrapped ACE_Guard instantiation within an ACE_GUARD_RETURN - macro. Addresses an unused variable warning. - -Wed Apr 14 20:29:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.cpp (thr_create): - - Explicitly cast the unused returned values of two - ACE_ADAPT_RETVAL macro calls to "void" to address a "right-hand - operand of comma has no effect" warning exhibited by GNU g++ 3.4 - (pre-release). - -Wed Apr 14 19:27:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/os_include/os_unistd.h (_POSIX_TIMER_MAX): - (ACE_DEFAULT_TIMERS): - - Moved definitions of these macros to other more appropriate - files described below. - - * ace/os_include/os_limits.h (_POSIX_TIMER_MAX): - - Moved conditional definition of this macro to this file to avoid - potential definition before the one in <limits.h>. Fixes macro - redefinition warnings. - - * ace/Default_Constants.h (ACE_DEFAULT_TIMERS): - - Moved conditional definition of this macro to this file. It - didn't make much sense to define it in the os_unistd.h - portability header. - -Wed Apr 14 17:28:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * include/makeinclude/platform_qnx_rtp_gcc.GNU: - - Corrected "fuzz" error regarding missing RCS ID. - -Wed Apr 14 23:03:20 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ace/DLL_Manager.cpp: - - Additional validation in DLL_Handle::symbol. - - * ace/Mem_Map.cpp: - - QNX NTO cannot mmap regular files, but can map shared - memory. Mem_Map was modified for QNX NTO the same it was done - for CHORUS, namely ::open and ::unlink was replaced by - resp. ::shm_open and ::shm_unlink in QNX NTO section. This is - only a partial bugfix, as one it prevents mapping ordinary - files. - - * tests/Mem_Map_Test.cpp: - - ::open in QNX NTO sections was replaced by Mem_Map::open to - ensure ::shm_open is invoked. - -Wed Apr 14 17:17:22 2004 Steve Huston <shuston@riverace.com> - - * ace/config-hpux-11.00.h: Fixed missing end-of-comment mark that - no-oped much of this file. Thanks to the compiler for all the - help finding this one.... NOT! - -Wed Apr 14 14:09:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/os_include/os_unistd.h (ACE_DEFAULT_TIMERS, _SC_TIMER_MAX): - - #define ACE_DEFAULT_TIMERS to _POSIX_TIMER_MAX, not - _SC_TIMER_MAX. The latter is a parameter meant to be passed to - the sysconf() C library function. It does not represent the - maximum number of concurrent timers per process. The fact that - its value is close to the value for _POSIX_TIMER_MAX is a - coincidence (e.g. _SC_TIMER_MAX on Linux/glibc is 35 and - _POSIX_TIMER_MAX is 32). This addresses potential problems - where the default number of timers is more than the platform - allows. - - In addition to addressing the above issue, this change also - fixes a warning regarding an undefined "_SC_TIMER_MAX" macro on - Linux/glibc. On that platform "_SC_TIMER_MAX" is actually - defined in an enumeration. - - (_SC_AIO_MAX): - - Removed this macro definition. It served no useful purpose. - -Wed Apr 14 16:18:10 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/Cached_Connect_Strategy_T.cpp: - - In ACE_Cached_Connect_Strategy_Ex::connect_svc_handler_i(), the - reference counter of the entry in the hashtable - (ACE_Refcounted_Hash_Recyclable) was being incremented in all - cases. It should only incremented if the hint passed to - connect_svc_handler_i() is not used. - - Thanks to Torsten Kuepper <torsten.kuepper@nokia.com> for - reporting this bug. This closes bug 1781. - -Wed Apr 14 16:14:59 2004 Steve Huston <shuston@riverace.com> - - * ace/Basic_Types.h: Add _M_AMD64 (Opteron) as a known little-endian - architecture. Thanks to Ivan Murphy <ivan.murphy@siemens.com> for - this fix. - -Wed Apr 14 21:07:35 2004 Marek Brudka <mbrudka@elka.pw.edu.pl> - - * ACE-INSTALL.html: updated documentation in QNX section. - * include/makeinclude/platform_qnx_rtp_gcc.GNU: several changes - related to compilation under QNX RTP v.6.2.0. - * ace/Mutex.inl: Fixed bugs for pthread::process_mutex placed in - shared memory - * ace/Process_Mutex.h: Explained in doxygen documentation the - difference between SYSV semaphores and pthreads based process - mutexes. - * ace/RW_Process_Mutex.h: Added \todo section in doxygen doc. - * ace/Dev_Addr.h: - * ace/Dev_Addr.i: - * ace/File_Addr.h: - * ace/Module.h: - * ace/Module.i: - * ace/SPIPE_Addr.h: MAXNAMLEN replaced by MAXPATHLEN to prevent - filename truncation - * ace/Time_Value.cpp: Removed warning for QNX RTP related with - unsigned tv_sec - * ace/config-qnx-rtp-62x.h: - * ace/config-qnx-rtp-pre62x.h: - * ace/config-qnx-rtp.h: - * ace/config-qnx-neutrino.h: New configuration macros for QNX RTP. - * ace/OS.h: Removed unnecessary semicolon in QNX (4.x) section. - * tests/Process_Mutex_Test.cpp: Ensured correct order of - pthreads-based Process_Mutex destruction. - -Wed Apr 14 12:34:56 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Makefile.libs: - - Reverted a change (Makefile.libs,v 4.3 2004/04/13 23:15:45 - mbrudka) that incorrectly replaced a dependency on test_config.h - with test_$(ACE_PLATFORM_CONFIG). Thanks to Johnny Willemsen - for pointing me in the right direction. - -Wed Apr 14 11:26:20 2004 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_g++.GNU: If rtti=0, add - -fno-rtti to CFLAGS. Previously, the rtti setting had no affect. - -Wed Apr 14 10:04:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ifrservice.mpb: - - Added minimum_corba to the inheritance list. The IFRService - library won't build with minimum poa enabled. - -Wed Apr 14 06:54:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Tokens_Test.cpp: - * netsvcs/lib/Token_Handler.h: - Fixed compile errors when ACE_HAS_TOKENS_LIBRARY is defined - -Tue Apr 13 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Local_Tokens.h: - Added missing includes that are needed when ACE_HAS_TOKENS_LIBRARY - is defined. - -Tue Apr 13 08:44:22 2004 Steve Huston <shuston@riverace.com> - - * ace/Select_Reactor_T.cpp (check_handles): Fixed typo. - -Wed Apr 7 12:27:19 2004 Steve Huston <shuston@riverace.com> - - * ASNMP/asnmp/target.cpp (operator==): Removed the lhs==rhs check at - the top. This is a nice-to-have optimization, but MSVC7.1 reports - all control paths are recursive. - - * ASNMP/tests/Integer_Test.cpp: Changed 'si' from short to unsigned - short. It's initialized with 32768, which doesn't fit in 16 bits, - and the comments on its use inside the test itself say it's - unsigned short. There are not other comments to explain what this - is trying to do, so I may have this wrong... Anyone with more info - on this, please feel free to contact me. - - * examples/Log_Msg/Log_Msg_MFC/MFC_Log.h: Formatting adjustment. - - * examples/TMCast/Member/member.cpp: static_cast ACE_UINT64 to - unsigned long to avert a VC7.1 compiler warning about truncation. - -Tue Apr 13 00:47:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Global_Macros.h (ACE_NEW_MALLOC_RETURN, ACE_NEW_MALLOC): - (ACE_NEW_MALLOC_NORETURN, ACE_NEW_MALLOC_ARRAY_RETURN): - (ACE_NEW_MALLOC_ARRAY): - - Explicitly cast the return value of the placement new operator - call to "void" to address a "statement has no effect" warning - exhibited by GNU g++ 3.4 (pre-release). - - * ace/Arg_Shifter.cpp: - * ace/OS_NS_strings.h: - * ace/Unbounded_Set.h: - - Nuked trailing whitespace. - - * ace/README: - - Updated autoconf support comments. - -Mon Apr 12 17:43:51 2004 Steve Huston <shuston@riverace.com> - - * ace/config-linux-common.h: In the newer-glibc section, add a - #define ACE_POSIX_SIG_PROACTOR. This is a (possibly incomplete) - attempt to make Linux use the sig proactor for newer linuxes such - as Red Hat Linux 9 and Enterprise Linux 3, where it is possible to - send a signal across threads in a process. I'm not terribly worried - if the check is imperfect, since there's no chance for asynch I/O to - work any other way, and not at all on Linux versions that can't do - the cross-thread signals. - -Mon Apr 12 16:40:33 2004 Steve Huston <shuston@riverace.com> - - * ace/config-hpux-11.00.h: Force the Proactor implementation to - ACE_POSIX_AIOCB_Proactor if the user didn't select one. The CB - approach is not supported at HP-UX 11.00. - - Also this from the 5.4 support stream: - Fri Mar 26 16:24:39 2004 Steve Huston <shuston@riverace.com> - - * ace/config-hpux-11.00.h: Added ACE_HAS_SIGACTION_CONSTP2. - -Mon Apr 12 13:55:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * apps/JAWS/clients/Caching/caching.mpc: - * apps/JAWS/server/server.mpc: - - Made these projects require ace_filecache. - - * bin/MakeProjectCreator/config/ftclientorb.mpb: - - Made this base project require ace_uuid. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Cleaned up and simplified the template somewhat. - -Mon Apr 12 12:54:37 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/config-win32-common.h: - - Only define ACE_HAS_WINSOCK2_GQOS if ACE_HAS_QOS is defined. - - * bin/MakeProjectCreator/config/qos.mpb: - - If the qos feature is enabled, add ACE_HAS_QOS to the macros. - -Mon Apr 12 13:51:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ace.mpc: - Removed default part from the Template_Files, it is not needed. - -Mon Apr 12 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-common.h: - * ace/config-win32-msvc-5.h: - * ace/config-win32-msvc-6.h: - Moved define ACE_HAS_LLSEEK from msvc5/6 file to the win32 common - file. This fixes bugid 1780. Thanks to Pierre Bisaillon - <pierrebizz@hotmail.com> for reporting this. - -Thu Apr 1 15:40:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Strategies_T.cpp (activate_svc_handler): Make sure to - store/restore errno when calling svc_handler->destroy (). - Thanks to Ewald Dieterich <ewald.dieterich@fun.de> for reporting - this. This fixes bugid 1776. - -Sun Apr 11 18:33:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * */*.icc: - - Axed them from the repo. Thanks to Johnny for reminding me to do - this. - -Sun Apr 11 18:22:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * apps/JAWS2/HTTPU/HTTPU.DSP: - * java/gjt/GJT.DSP: - * java/src/JACE.DSP: - - Axed them from the repo. - -Sun Apr 11 18:19:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * apps/JAWS2/HTTPU/HTTPU.DSW: - * java/gjt/GJT.DSW: - * java/src/JACE.DSW: - - Removed these. - -Sat Apr 10 23:39:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * */*.ds[p,w]: - - Removed. - -Fri Apr 9 16:07:33 2004 Steve Huston <shuston@riverace.com> - - * ace/Select_Reactor_T.cpp (check_handles): The previous method of - locating handles to check -- iterating the handler repository for - ACE_Event_Handler pointers and calling get_handle() -- didn't work - if the handler didn't do get_handle() as we expected. Changed this - to build a union of the read/write/exception wait_set masks and - iterate through that. If a bad handle is found, call - remove_handler_i() based on the handle, not the event handler - pointer. - -Thu Apr 8 20:12:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * */*.bor: - - Removed all the borland makefiles files from the - repository. Files in include/makeinclude have not been removed. - -Thu Apr 8 11:57:29 2004 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Asynch_IO.cpp (handle_output): Be sure to unregister this - handler from the asynch task before posting the completion. The - completion handler may do anything, including delete the handler, - before this method has a chance to remove it from the asynch task. - Matches an earlier fix for Windows: - Thu Mar 11 17:00:14 2004 Steve Huston <shuston@riverace.com> - -Thu Apr 8 08:03:13 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - - Modified this base project to set tao_idl and tao_idlflags as - template overrides. The custom command was then set to $(TAO_IDL) - and the idlflags was set to $(TAO_IDLFLAGS). In all project - creators (except GNUACE), these values will be replaced by the - template override values. - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - - Override the expand_variables_from_template_values method to turn - off variable expansion. This allows us to set TAO_IDL and - TAO_IDLFLAGS as variables within the generated project and gives - more flexibility to the user. - - * bin/MakeProjectCreator/config/vcfullmacros.mpt: - * bin/MakeProjectCreator/config/vcpartialmacros.mpt: - - Set the ACE_HAS_MFC macro to 1 instead of just defining it. - - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - - Updated these to properly support the 'pch_postrule' custom - defined keyword. - - * bin/mpc.pl: - * bin/mwc.pl: - - Updated these to give a somewhat more useful message when the MPC - core is not found in the usual place. Setting the MPC_ROOT - environment variable can help these scripts determine the location - of the MPC core. - -Mon Apr 5 13:27:27 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - * bin/mpc.pl: - * bin/mwc.pl: - - Updated these to point to the new MPC repository. - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/config/bison.mpb: - * bin/MakeProjectCreator/config/flex.mpb: - * bin/MakeProjectCreator/config/lex.mpb: - * bin/MakeProjectCreator/config/openssl.mpb: - * bin/MakeProjectCreator/config/qt.mpb: - * bin/MakeProjectCreator/config/qt_moc.mpb: - * bin/MakeProjectCreator/config/rpc.mpb: - * bin/MakeProjectCreator/config/zlib.mpb: - * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/CbxProjectCreator.pm: - * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/EM3ProjectCreator.pm: - * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/FeatureParser.pm: - * bin/MakeProjectCreator/modules/GHSProjectCreator.pm: - * bin/MakeProjectCreator/modules/GHSWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GUID.pm: - * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm: - * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/MPC.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - * bin/MakeProjectCreator/modules/MakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Options.pm: - * bin/MakeProjectCreator/modules/OutputMessage.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/SLEProjectCreator.pm: - * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/StringProcessor.pm: - * bin/MakeProjectCreator/modules/TemplateInputReader.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC71ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/Version.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - * bin/MakeProjectCreator/templates/automake.mpd: - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/bmakecommon.mpt: - * bin/MakeProjectCreator/templates/bmakedll.mpt: - * bin/MakeProjectCreator/templates/bmakedllexe.mpt: - * bin/MakeProjectCreator/templates/bmakelib.mpt: - * bin/MakeProjectCreator/templates/bmakelibexe.mpt: - * bin/MakeProjectCreator/templates/cbx.mpd: - * bin/MakeProjectCreator/templates/cbxdll.mpt: - * bin/MakeProjectCreator/templates/cbxexe.mpt: - * bin/MakeProjectCreator/templates/common.mpt: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/em3vcpdll.mpt: - * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt: - * bin/MakeProjectCreator/templates/em3vcplib.mpt: - * bin/MakeProjectCreator/templates/em3vcplibexe.mpt: - * bin/MakeProjectCreator/templates/ghs.mpd: - * bin/MakeProjectCreator/templates/html.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/makedll.mpt: - * bin/MakeProjectCreator/templates/makeexe.mpt: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/nmakedll.mpt: - * bin/MakeProjectCreator/templates/nmakeexe.mpt: - * bin/MakeProjectCreator/templates/sle.mpd: - * bin/MakeProjectCreator/templates/sledll.mpt: - * bin/MakeProjectCreator/templates/sleexe.mpt: - * bin/MakeProjectCreator/templates/va4icc.mpd: - * bin/MakeProjectCreator/templates/va4iccdll.mpt: - * bin/MakeProjectCreator/templates/va4iccdllexe.mpt: - * bin/MakeProjectCreator/templates/va4icclib.mpt: - * bin/MakeProjectCreator/templates/va4icclibexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc6dspdll.mpt: - * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsplib.mpt: - * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt: - * bin/MakeProjectCreator/templates/vc7.mpd: - * bin/MakeProjectCreator/templates/vc7dll.mpt: - * bin/MakeProjectCreator/templates/vc7exe.mpt: - * bin/MakeProjectCreator/templates/vc7lib.mpt: - * bin/MakeProjectCreator/templates/vc7libexe.mpt: - - Removed these files. - -Fri Apr 02 13:36:08 2004 Balachandran <bala@dre.vanderbilt.edu> - - * ACE version 5.4.1 released. - -Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * NEWS: - - Updated with the latest developments just prior to BFO. - -Thu Apr 1 22:54:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - Fixes from testing. - -Thu Apr 1 18:03:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/make_release: - - We now generate static project files for VC6, solution and - vcproj files for VC7 (for the whole of - ACE+TAO+CIAO). Additionally we also generate em3 files for the - whole of ACE. This is for the ACE distribution only. - -Thu Apr 1 10:21:31 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm: - - Fixed a case error for the SlickEdit workspace creator. - -Thu Apr 1 08:34:55 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug where relative directory replacement wouldn't take - place if the value contained the current directory plus additional - subdirectories. Also, if the relative directory were the same as - the current directory the replacement would be invalid and - wouldn't point to the correct directory. - -Wed Mar 31 23:20:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * apps/JAWS3/bench/mkfiles.cpp: - * apps/JAWS3/bench/rqfiles.cpp: - * examples/APG/Naming/Makefile.nodelocal: - - -Wed Mar 31 18:08:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/bison.mpb: - * bin/MakeProjectCreator/config/flex.mpb: - * bin/MakeProjectCreator/config/lex.mpb: - * examples/APG/Naming/Makefile.netlocal: - * examples/APG/Naming/Makefile.netlocal_reader: - * examples/APG/Naming/Makefile.nodelocal: - * examples/APG/Naming/Makefile.nodelocal_shared: - * examples/APG/Naming/Makefile.nodelocal_shared_reader: - * examples/APG/Svc_Config/Makefile.dynamic: - * examples/APG/Svc_Config/Makefile.static: - * examples/APG/Timers/Makefile.singles: - * examples/APG/Timers/Makefile.timers: - * examples/APG/Timers/Makefile.upcall: - - More fuzz warnings. - -Wed Mar 31 18:11:18 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Functor_String.h: - Fixed compile problem in wchar builds - -Wed Mar 31 11:46:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/fuzz.pl: - - Removed checks for certain things like OS.h inclusions and such - since we may not have time to fix them before the BFO. Once we - clean the rest of the stuff for BFO, will add this back. - -Wed Mar 31 17:31:54 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * include/makeinclude/platform_g++_common.GNU: - Modified grep test for linker output so it will run correctly on - Solaris. Thanks to Andrew G. Harvey <agh@cisco.com> for - discovering the problem and providing work arounds. Also, thanks - to Kitty for <kitty@dre.vanderbilt.edu> for recommending which - one to use. - -Wed Mar 31 14:43:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.inl: - * ace/config-linux.h: - Enable the usage of native recursive mutexes for the - implementation of ACE recursive mutexes. According to the - README, ACE_HAS_RECURSIVE_MUTEXES should be defined for - platforms where all mutexes are recursive. This seems a - little bit counter intuitive, as it implies that recursive - mutexes are supported by the platform. But in reality, it means - that all mutexes are recursive. - - Added ACE_HAS_NONRECURSIVE_MUTEXES, which, together with - ACE_HAS_RECURSIVE_MUTEXES means the platform supports both - recursive and non-recursive mutexes. This maintains the default - behavior on non-GNU/Linux platforms. Thanks to Panagiotis Issaris - <panagiotis.issaris@mech.kuleuven.ac.be> for this patch. - - * ace/README: - Added documentation for ACE_HAS_NONRECURSIVE_MUTEXES. - - * THANKS: - Added Panagiotis Issaris to the hall of fame. - -Wed Mar 31 14:22:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_cygwin32.GNU: - * include/makeinclude/platform_mingw32.GNU: - Instead of that people when they need to have a different TCPU - need to edit these files, made it so that we only default to - TCPU=pentiumpro when it is not set yet. In the platform_macros.GNU - people can now overrule this default. - -Wed Mar 31 09:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - Reverted our change of - Sun Mar 14 12:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.{h,cpp}: - * ace/Select_Reactor_T.{cpp ,i}: - * ace/Timer_Queue_Adapters.{h,cpp}: - * ace/Timer_Queue_T.{h,i,cpp}: - * ace/Timer_Wheel_T.cpp: - * ace/Timer_Hash_T.cpp: - * ace/Timer_List_T.cpp: - Removed accessor for zero and max_time which where added in the commit - above. We found that with some more complex TAO tests the linker was - still having problems using the zero and max_time static members. - - As a different solution only for MinGW we define two static variables - in the header file that use zero and max_time. With these two statics - the linker can resolve these two members and we know don't get any - linker problem anymore with MinGW. In case you had problems in your - MinGW app, this patch also fixes the problems in your application - without the need to change your app code. - - Thanks to Martin Corino <mcorino@remedy.nl> for figuring - out the problem and making the patches. - -Tue Mar 30 17:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/templates/sle.mpd: - * bin/MakeProjectCreator/templates/sledll.mpt: - * bin/MakeProjectCreator/templates/sleexe.mpt: - * bin/MakeProjectCreator/modules/SLEProjectCreator.pm: - * bin/MakeProjectCreator/modules/SLEWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - * bin/MakeProjectCreator/modules/MPC.pm: - Added a new MPC template for Visual SlickEdit 8.1. This template is - not 100% ready yet, but hereby the first version so that workspaces - and projects are generated for simple project types. - -Mon Mar 29 20:52:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Functor_String.h: - - Fixed a typo. - -Mon Mar 29 12:24:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * examples/Threads/manual_event.cpp (worker): - * tests/Upgradable_RW_Test.cpp (run_main): - * tests/Conn_Test.cpp (client): Changed the name "barrier" - to "thread_barrier" to fix a problem with macro conflicts on - certain OS platforms. Thanks to Levente Torok <tealev@yahoo.com> - for reporting this. - -Mon Mar 29 17:02:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h: - Include Functor_T.h instead of Functor.h because of Bala changes of - yesterday. This fixes the compile problems in the daily builds with - this example - -Mon Mar 29 08:03:08 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Modified the rules to ensure that generated files are made before - attempting to build cpp files. These rules will only be in effect - when they are needed (ie. generated files are anything but source - files). - -Mon Mar 29 09:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ATM_Acceptor.h: - * ace/ATM_Connector.h: - * ace/ATM_QoS.h: - * ace/ATM_Stream.h: - * ace/Atomic_Op_T.h: - * ace/Dump_T.cpp: - * ace/Flag_Manip.cpp: - * ace/Method_Request.h: - * ace/Metrics_Cache_T.h: - * ace/Refcounted_Auto_Ptr.i: - * ace/SOCK.i: - Added missing ace/ before some includes. Thanks to Roland Meub - <Roland.Meub@tenovis.com> for reporting this. - - * ace/DEV.h: - * ace/DEV_IO.h: - * ace/SOCK.h: - * ace/TTY_IO.h: - Fixed some doxygen warnings. - -Mon Mar 29 00:20:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Makefile.bor: - - Added Functor_String.h to the faily builds on Borland. - -Sun Mar 28 23:44:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Functor.h: - * ace/Functor_String.cpp: - * ace/Functor_String.h: - - Removed inclusions of Functor_T.h. This is simply a brain dead - way of doing things. - - * ace/Functor_T.h: - - Include Functor.h and Functor_String.h so that we get the - specializations first. - - * ace/Hash_Map_Manager_T.h: - * ace/RB_Tree.h: - - Include Functor_T.h. They don't have any purpose in life to - include the specializations. - -Sun Mar 28 13:39:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Capabilities.h: - - #included Functor_String.h to force compilers to use the - specialization. - - * ace/ace_dll.dsp: - - Added the new functor specializations into the project files. - -Sun Mar 28 19:07:44 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/notifytest.mpb: - Updated name of NotifyTests library name, it should have TAO_ to - match my update of today in the NotifyTests lib MPC file. This way - this library has exactly the same name as in none mpc builds. - -Sun Mar 28 12:16:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ACEXML/common/NamespaceSupport.i: - - Removed functors that were there in this file. - - * ACEXML/common/XML_Types.h: - - Forcibly include Functor_String.h to get the functors for - ACE_CString and ACE_WString. - -Sun Mar 28 12:14:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Functor_String.cpp: - * ace/Functor_String.h: - * ace/Functor_String.inl: - - Functors for ACE_CString and ACE_WString. They have been placed - in seperate files to avoid coupling the rest of ACE (which uses - Functor.h) with strings that could lead to increased - footprints. - - * ace/Makefile.ace: - * ace/ace.mpc: - - New files for building. - -Sun Mar 28 15:31:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added some dsps to build first in a static build - -Sun Mar 28 14:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/nightlybuilds/*: - Removed all these files from the repo, these are already replaced a - long time by the autobuild project. - -Sat Mar 27 15:29:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * tests/Multicast_Test_IPV6.cpp (leave): Replaced - - size_t size = 0; - - with - - size_t size = this->address_vec_.size (); - - Thanks to Johnny Willemsen for reporting this! - -Fri Mar 26 14:15:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/idl_compiler.mpt: - * bin/MakeProjectCreator/config/idl_compiler_win32.mpt: - * bin/MakeProjectCreator/config/notify.mpb: - * bin/MakeProjectCreator/config/qt-min.mpb: - * bin/MakeProjectCreator/config/qt-min_moc.mpb: - - While playing around with ARMS repository, I accidentally added - these files back into the repo. Removing them once again. - -Thu Mar 25 11:58:46 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - - Fixed a bug in these templates where if a project had custom build - rules, but no source files, the custom build rules would not be - executed. - -Thu Mar 25 09:10:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_Thread.h: - - Thanks to Martin Corino <mcorino@remedy.nl> for supplying patches - that fixes build problems on non-pthread platforms. - -Wed Mar 24 22:36:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/POSIX_Proactor.cpp: - - Fixed warning in g++ builds. - - * ace/Task.h (activate): - * ace/Thread_Manager.cpp: - * ace/Thread_Manager.h (spawn and spawn_n): - - Changed the default flags in the above methods. They now include - THR_INHERIT_SCHED. This makes the defaults consistent with C++ - NPV1 and C++ NPV2. If a priority other than - ACE_DEFAULT_THREAD_PRIORITY is passed into the <priority> - argument, the THR_INHERIT_SCHED flag is dropped silently. This - takes care of the problems reported by Abhijit Sachdev, which - was basically a bug that prevented the priorities being - inherited in thread-per-connection strategy. - - Thanks to Steve Huston for motivating the right fix that would - not affect user code at all. - -Wed Mar 24 16:41:29 2004 Steve Huston <shuston@riverace.com> - - * ACE-INSTALL.html: Remove remaining reference to the "soft link" - method of specifying a platform-specific config.h and - platform_macros.GNU file. All instructions regarding these now - use the preferred method - creating a local file and including - the platform-specific one into it. Also cleaned up some old info. - - * PROBLEM-REPORT-FORM: Direct the user to not include an entire - platform-specific config.h or platform_macros.GNU file. This is - an effort to make submitted forms more concise and easy to read. - -Wed Mar 24 07:25:19 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug where settings were not being properly reset when - processing a 'specific' section for one project and then - processing other projects. - -Tue Mar 23 22:13:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * bin/tao_orb_tests.lst: - - Added new PortableInterceptors ORB::shutdown() regression test - to the nightly build test runs. - -Tue Mar 23 20:18:20 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * apps/gperf/README: Fixed the README file so it points to - the right version of the GPERF paper. Thanks to Eric Whorter - <emcwhorter@rightnow.com> for reporting this. - -Tue Mar 23 20:12:51 2004 Gautam Thaker <gthaker@atl.lmco.com> - - * performance-tests/SCTP/Options_Manager.cpp (Options_Manager): - Fixed two instances of array[strlen] = '\0'; to - Fixed two instances of array[strlen - 1] = '\0'; - Thanks to andreas.koehler@sysde.eads.net for reporting this - error. - -Tue Mar 23 18:31:40 2004 Steve Huston <shuston@riverace.com> - - * tests/SSL/Makefile: - * tests/SSL/aix_hack_for_main.cpp: Added aix_hack_for_main.cpp to get - something without templates to build first. This all helps Visual - Age C++ on AIX deal with reality. Also see: - Sat Dec 6 19:27:26 2003 Steve Huston <shuston@riverace.com> - -Tue Mar 23 07:22:33 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Export/Export.mpc: - - Simplified this mpc file. - - * examples/Export/dll.h: - * examples/Export/dll.cpp: - - Fixed a problem with building on Windows with static libraries. - Added an extern to the test_variable to stop duplicate symbols - when building static libraries. The extern does not have any - adverse effects when building dynamic libraries. - -Mon Mar 22 14:23:44 2004 Steve Huston <shuston@riverace.com> - - * ace/config-sunos5.7.h: Leave Solaris using the AIOCB proactor at - all versions. None of them work very well, so just leave this one - in place, as it imposes no signal restrictions on the application. - The concurrent access of (via aio_suspend(), aiowiat(), etc.) and - use of for I/O, aiocbs is really wreaking havoc with the proactor - implementations, I'm afraid. I believe this is really going to need - some serious work. - -Mon Mar 22 13:30:53 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/rpc.mpb: - - Added the -C option to ensure that the generated code can be used - by c++ compilers. Also, changed the output source files and - header files to fix a problem with make targets. - - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - - Added a generated target to allow users to invoke a rule to - produce just the generated files. - - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - - Fixed a bug in these templates where generated files (other than - idl stubs) would not be created before attempting to build object - files. - -Mon Mar 22 14:10:12 2004 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Proactor.cpp: Fix "unused argument" warning. The code - that really uses the signal_number argument _may_ need to be - re-enabled again, so the name is left in the signature. - -Mon Mar 22 13:45:19 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Timers/CB.cpp (handle_timeout): The reset_interval() - call needs to happen whether ACE_NDEBUG or not; putting it in an - ACE_ASSERT no-ops it out if ACE_NDEBUG. - -Mon Mar 22 10:57:20 2004 Steve Huston <shuston@riverace.com> - - * ace/SSL/SSL_Asynch_Stream.cpp: - * ace/SSL/SSL_Asynch_BIO.cpp: Added #include "ace/OS_NS_string.h" to - pick up missing symbols on AIX. - -Sat Mar 20 22:25:07 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * tests/Multicast_Test.cpp (leave): Replaced - - size_t size = 0; - - with - - size_t size = this->address_vec_.size (); - - Thanks to Valery Salamakha <ccapstan@bigpond.net.au> - for reporting this! - -Sat Mar 20 17:01:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Timer_Queue_Adapters.h: - * ace/Timer_Queue_Adapters.i: - - Changes from the effect of the following change "Thu Mar 18 - 22:47:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>" - -Sat Mar 20 18:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/bor.mpd: - When gendir is set, a \ must be added, not a /. This fixes - problems in the Borland builds that where caused by the fact - that the realclean didn't work and we did compile old generated - files. - -Sat Mar 20 11:15:19 2004 Olli Savia <ops@iki.fi> - - * ace/Containers_T.cpp: - * ace/Containers_T.i: - Removed unnesessary LynxOS checks. LynxOS's updated compiler can - handle these files correctly. - -Fri Mar 19 08:33:01 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc7.mpd: - - Fixed a bug where a command dependency would be placed upon - generated files. The full path to the command is not always - supplied during custom definition and thus dependencies couldn't - be satisfied because the command doesn't necessarily exist in the - current directory. - - The solution was to add a new custom definition keyword that - allows the user to determine whether the command dependency should - be generated or not. The default is to not generate a command - dependency. - - * bin/MakeProjectCreator/README: - - Documented the new 'dependant' keyword for custom definitions. - - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/psdl.mpb: - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - - Set 'dependent' to 1 to ensure that the command dependency is - generated for these custom definitions. - -Thu Mar 18 22:47:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Task.cpp: - * ace/Task.h: - * ace/Thread_Manager.cpp: - * ace/Thread_Manager.h: - - The following change has been reverted "Fri Mar 5 23:09:14 2004 - Balachandran Natarajan <bala@dre.vanderbilt.edu>" . A better - fix would be available soon. These fixes actually borke backward - compatibility in a bad way. - -Thu Mar 18 13:50:21 2004 Steve Huston <shuston@riverace.com> - - * ace/Asynch_IO.{h cpp}: The change in - Thu Mar 11 14:35:41 2004 Steve Huston <shuston@riverace.com> - didn't go far enough... the problem exists in all derivatives of - ACE_Asynch_Operation_Impl. Only ACE_Asynch_Operation deleted the - implementation_ pointer in its constructor. However, since each - derivative of ACE_Asynch_Operation was declaring its own - implementation_ (in addition to the one in ACE_Asynch_Operation), - no implementation was ever, in fact, being deleted. Hence: - 1. The ACE_Asynch_Operation::implementation_ member is removed, - along with the void implementation(ACE_Asynch_Operation_Impl*) - method that set it. - 2. The ACE_Asynch_Operation_Impl* implementation() method is now - pure virtual in ACE_Asynch_Operation and must be implemented - in each operation class. - 3. Each operation class needs to maintain its own appropriately - typed implementation pointer, and delete it when necessary. - 4. The implementation(ACE_*_Impl*) methods are all removed, as - none are necessary, and none are used any longer. - The operation classes already were creating their own implementation - objects, so that is the same now. However, they all now delete the - implementation at destructor time. - -Thu Mar 18 08:59:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - - Removed an extraneous dash in the install target. - -Wed Mar 17 21:00:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Global_Macros.h: - * ace/config-aix-4.x.h: - * ace/config-g++-common.h: - * ace/config-win32-visualage.h: - - Added a new #define ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS - and enabled this feature only on the above platforms. With g++, - it is supported with g++ 3.4. This #define is used by - ACE_DES_FREE_TEMPLATE3 declarations in Global_Macros.h. Thanks - to Oliver Kellog for providing the patches. - - * ace/Task.h (activate): - * ace/Thread_Manager.h (spawn): - * ace/Timer_Queue_Adapters.h (activate): - - The last argument <inherit_priority> is now set to true as - default. This will get the behavior that C++ NPV1 and NPV2 - prescribes. Thanks to Dr. Schmidt and Abhijit Sachdev for - motivating this. - -Wed Mar 17 17:55:49 2004 Steve Huston <shuston@riverace.com> - - * ace/Proactor.cpp (ctor): Change the default proactor implementation - to favor CB, then SIG, then AIOCB. The CB proactor works best on - many platforms, avoiding multithread issues with aio_suspend() on - most platforms other than HP-UX, and avoiding signal/thread mixes - on as many platforms as possible because it raises so many problems. - - * ace/POSIX_CB_Proactor.{h cpp}: Remove __sun as a condition that - prevents compilation of ACE_POSIX_CB_Proactor. Sun can do this - proactor type just fine. Added an 'extern "C"' variant of the - aio completion function for platforms (such as Solaris 8) that - have ACE_HAS_SIG_C_FUNC. - - * ace/config-sunos5.7.h: For Solaris 7 and later, use the default - proactor, ACE_POSIX_CB_Proactor. - - * ace/config-linux-common.h: Remove ACE_POSIX_AIOCB_PROACTOR setting. - The AIOCB proactor doesn't work with multiple threads since the - aio_suspend() call isn't multi-thread safe and ACE doesn't protect - the aiocb list. The SIG proactor doesn't work before the 2.6 kernel - because signals can't be queued across threads. CB works everywhere. - Note though, that even at the 2.6 kernel, read/write to sockets (and - some other things, I believe) get converted to blocking regardless of - what the application does. Thus, the only way to use aio on Linux - at this time is by ping-ponging, like the half-duplex mode in - Proactor_Test. Not terribly useful... - - * tests/Proactor_Test.cpp: - * tests/Proactor_Test_IPV6.cpp: Only allow the CB-type proactor for - !__Lynx__. Lynx is the only remaining AIO-enabled platform for - which this proactor type is not valid. - -Wed Mar 17 13:54:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Logging_Strategy.cpp: - - Reverting this change since it breaks MSVC builds! Looks like - VC6 is an old compiler wrt to ANSI C++ standards. Working things - for g++ 3.4 needs to wait. "Tue Mar 16 10:48:48 2004 - Balachandran Natarajan <bala@dre.vanderbilt.edu>". - -Wed Mar 17 14:20:31 2004 Steve Huston <shuston@riverace.com> - - * ace/config-aix5.1.h: The AIO enable/disable check added at - Mon Mar 15 15:42:33 2004 Steve Huston <shuston@riverace.com> - confuses the Visual Age C++ preprocessor. Rearrange it to use - a temporary macro, _ACE_DISABLE_AIO_CALLS_ if we need to turn off - ACE_HAS_AIO_CALLS after including config-aix-4.x.h. - - * examples/APG/Proactor/HA_Proactive_Status.cpp: Add #include - "ace/Message_Block.h" so Visual Age C++ can see ACE_Message_Block. - -Wed Mar 17 18:34:14 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Changed -c to -g, -c is used by other scripts for the config - -Wed Mar 17 18:20:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/run_test.pl: - Added -c commandline option. With this option you can say that the - script has to look for a codeguard log. This log is placed in the - same directory as the executable, with the same name but with a cgl - extension. We use this for a new codeguard enabled BCB6 build. - -Tue Mar 16 16:56:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * asnmp/tests/Gauge_test.cpp: - * asnmp/tests/Counter_test.cpp: - - #ifdef'ed portions of the code which has no chances of compiling - on Win32, since native support for the used basic types are - missing. Changing the types to something else makes the test - useless. Commenting it out for Win32 shouldn't hurt anyone. - -Tue Mar 16 16:34:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * asnmp/tests/Varbind_Test.cpp: - * asnmp/tests/Counter64_Test.cpp: - - #ifdef'ed portions of the code which has no chances of compiling - on Win32, since native support for the used basic types are - missing. Changing the types to something else makes the test - useless. Commenting it out for Win32 shouldn't hurt anyone. - -Tue Mar 16 10:48:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Logging_Strategy.cpp: - - Use std::streamoff () to get the offset instead of casting. - - * ace/Malloc_T.i: - * ace/Strategies_T.cpp: - - #included OS_NS_string.h. - - Thanks to Oliver Kellog for providing the patches. - -Tue Mar 16 09:40:36 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/TemplateParser.pm: - - When adjusting template values, based on the -value_template - option, we must deal with them as arrays to maintain spaces within - individual values. - -Tue Mar 16 07:55:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Fixed a bug where workspaces that contain projects that depend - upon projects outside the local directory would have invalid - dependencies. - - * bin/MakeProjectCreator/modules/TemplateParser.pm: - - Rewrote the 'if' handling code to be complete and support multiple - or's, and's and not's. - -Tue Mar 16 06:22:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Reverting my change from Mon Mar 15 08:31:05 2004. It has - undesirable effects in some situations. - -Mon Mar 15 18:26:39 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Proactor/HA_Proactive_Status.h: Add #include - "ace/Asynch_IO.h" so AIX Visual Age C++ can find things at - template instantiate time. - -Mon Mar 15 15:42:33 2004 Steve Huston <shuston@riverace.com> - - * ace/config-aix5.1.h: Set this up for use with AIX 5.2 as well. - AIX 5.2 has POSIX AIO, but it's not run-time enabled by default. - So, allow the user to turn it on, but leave it off by default. - - * ace/Asynch_Connector.cpp: Added #include "ace/OS_NS_sys_socket.h" and - "ace/OS_Memory.h" to pick up needed definitions on AIX when Visual - Age C++ is instantiating templates. - - * ace/POSIX_CB_Proactor.{h cpp}: Enabled use of the CB proactor on - non-sgi, non-FreeBSD systems. AIX likes this proactor implementation. - Also, fixed a mistaken timer setting where the number of desired - milliseconds timeout was instead specified as number of seconds. - - * tests/Proactor_Test.{cpp, h}: - * tests/Proactor_Test_IPV6.cpp: Moved the definitions of Sender - and Receiver to a new file, Proactor_Test.h. This allows AIX Visual - Age C++ to see the class definitions when instantiating templates. - Removed the #ifdef __sgi around use of the CB proactor, as that - is available and, indeed, works best, for AIX. - -Mon Mar 15 13:42:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/CDR_Stream.cpp: - - Fixed a typo. Thanks to Andreas Koehler for pointing this out. - -Mon Mar 15 17:21:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp: - Fixed unused argument warning in MinGW builds. Thanks to - Martin Corino <mcorino@remedy.nl> for fixing this. - - * examples/APG/Logging/Trace.h: - In case ACE_NTRACE is set to 1 then TRACE_RETURN should - return the given value instead of doing nothing. Thanks - to Martin Corino <mcorino@remedy.nl> for finding this. - -Mon Mar 15 10:01:43 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/EM3WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VA4WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC6WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC71WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: - - Added information at the top of the generated workspace for these - types. The information includes the CVS $Id keyword, the command - line options for MPC and a warning about directly editing the - file. - -Mon Mar 15 08:31:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Driver.pm: - - Warn the user if the version of perl they are using is less than - perl 5.6. - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug with custom file types where header and inline files - would not be considered as generated targets if matching generated - source files were not explicitly listed. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Add the $(PATH) to VPATH when using custom commands in case the - custom command does not have a path in the exe name, which will - allow GNU Make to find the command and process the rule. - -Sun Mar 14 15:44:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/APC.cpp: - * examples/Reactor/WFMO_Reactor/Timeouts.cpp: - Cancel scheduled timers before quitting. This fixes the access - violations we see in the MinGW build when running these examples. - Caused by the fact that the event handler is on the stack and so - already destroyed when the singleton reactor is getting destroyed. - Thanks to Martin Corino <mcorino@remedy.nl> with helping solving - these crashes. - -Sun Mar 14 14:21:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.cpp: - Fixed typo which resulted in compile errors. - -Sun Mar 14 12:52:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Registration.cpp: - Fixed warnings in MinGW build - -Sun Mar 14 12:48:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Network_Events.cpp: - Fixed warnings in MinGW build - -Sun Mar 14 12:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Abandoned.cpp: - Fixed warnings in MinGW build - -Sun Mar 14 12:41:52 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Handle_Close.cpp: - Fixed warnings in MinGW build - -Sun Mar 14 12:28:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp: - * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp: - Fixed warnings in the MinGW build. Thanks to Martin Corino - <mcorino@remedy.nl> for supplying the patches. - -Sun Mar 14 12:18:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: - Fixed warning in MinGW build. - -Sun Mar 14 12:16:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Talker.cpp: - Changed member initialization order to fix MinGW warning. - -Sun Mar 14 12:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Exceptions.cpp: - * examples/Reactor/WFMO_Reactor/Removals.cpp: - Fixed warnings in MinGW build. - -Sun Mar 14 12:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Time_Value.{h,cpp}: - MingW has a problem importing static class data members (even with - --enable-auto-import) in case these members are referenced inside - heavily nested template class methods. It is somehow related to - optimization since with higher optim. levels more linking errors - are detected as with lower optim. levels. Since this is something - which is not going to be solved soon in the MingW environment and - the number of affected members are relatively few and the possible - fixes relatively simple (create accessor methods) we added accessor - methods for the zero and max_time static members of ACE_Time_Value. - - * ace/Select_Reactor_T.{cpp ,i}: - * ace/Timer_Queue_Adapters.{h,cpp}: - * ace/Timer_Queue_T.{h,i,cpp}: - * ace/Timer_Wheel_T.cpp: - * ace/Timer_Hash_T.cpp: - * ace/Timer_List_T.cpp: - Use the accessor methods to get zero and max_time instead of the - static public members. - - This fixes the link errors in the MinGW build. Thanks to - Martin Corino <mcorino@remedy.nl> for figuring out the problem and - making the patches. - -Sun Mar 14 10:01:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Lib_Find.cpp (ld_find): - When the dll is not found on win32, try again using ACE_DLL_PREFIX - prefixed. With MinGW all dll's have lib prefixed and when the prefix - wasn't attached by the user things failed. This fixes the DLL test - problems in the MinGW build. Thanks to Martin Corino - <mcorino@remedy.nl> for figuring this out and making the patch. - - * ace/config-win32-mingw.h: - Removed setting of ACE_DLL_PREFIX, this is already done in - Default_Constants.h - -Sat Mar 13 18:25:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/OS/Process/process.cpp: - Fixed warnings in MinGW build. Thanks to Martin Corino - <mcorino@remedy.nl> for creating the patch. - -Sat Mar 13 18:06:57 2004 Olli Savia <ops@iki.fi> - - * include/makeinclude/platform_g++_common.GNU: - * ace/config-lynxos.h: - Enabled implicit template instantiation for LynxOS 3.x. - -Sat Mar 13 09:43:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Dirent_Test.cpp: - The first step of this test is to test the selector. To test this the - test uses Makefile as file to test for, but with the MPC builds we - remove the file Makefile and generate the file GNUMakefile, so at the - moment this tests runs there is no Makefile file and the test fails. - Changed the test so that it uses Dirent_Test.cpp as filename, this - is always there. Thanks to Martin Corino <mcorino@remedy.nl> for - figuring out the problem. - -Fri Mar 12 16:29:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/SString_Test.cpp: - - Fixed warnings in g++ builds. - -Fri Mar 12 12:51:45 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Fixed a bug where circular dependencies could be added by the - implicit dependency generation code due to path mismatches. - -Fri Mar 12 13:33:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp: - * examples/Reactor/WFMO_Reactor/Timeouts.cpp: - Added some ACE_UNUSED_ARGs to silence MinGW warnings - -Fri Mar 12 13:20:14 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Active_Objects/active_objects.mpc: - * examples/APG/Active_Objects/active_objects.mwc: - * examples/APG/Config/config.mpc: - * examples/APG/Config/config.mwc: - * examples/APG/Containers/containers.mwc: - * examples/APG/Logging/logging.mpc: - * examples/APG/Logging/logging.mwc: - * examples/APG/Misc_IPC/misc_ipc.mpc: - * examples/APG/Misc_IPC/misc_ipc.mwc: - * examples/APG/Naming/naming.mpc: - * examples/APG/Naming/naming.mwc: - * examples/APG/Proactor/proactor.mpc: - * examples/APG/Proactor/proactor.mwc: - * examples/APG/Processes/processes.mpc: - * examples/APG/Processes/processes.mwc: - * examples/APG/Reactor/reactor.mpc: - * examples/APG/Reactor/reactor.mwc: - * examples/APG/Shared_Memory/shared_memory.mpc: - * examples/APG/Shared_Memory/shared_memory.mwc: - * examples/APG/Signals/signals.mpc: - * examples/APG/Signals/signals.mwc: - * examples/APG/Sockets/sockets.mpc: - * examples/APG/Sockets/sockets.mwc: - * examples/APG/Streams/streams.mpc: - * examples/APG/Streams/streams.mwc: - * examples/APG/Svc_Config/svc_config.mpc: - * examples/APG/Svc_Config/svc_config.mwc: - * examples/APG/ThreadManagement/threadmgmt.mpc: - * examples/APG/ThreadManagement/threadmgmt.mwc: - * examples/APG/ThreadPools/threadpools.mpc: - * examples/APG/ThreadPools/threadpools.mwc: - * examples/APG/ThreadSafety/threadsafety.mpc: - * examples/APG/ThreadSafety/threadsafety.mwc: - * examples/APG/Threads/threads.mpc: - * examples/APG/Threads/threads.mwc: - * examples/APG/Timers/timers.mpc: - * examples/APG/Timers/timers.mwc: - Added missing Id tag - -Fri Mar 12 06:18:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Added a missing space that broke things when idl files are - involved. - -Fri Mar 12 12:12:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * Framework_Component_Test.cpp: - * Max_Default_Port_Test.cpp: - * Reactor_Exceptions_Test.cpp: - The test_config.h file must be included as first file else we don't - get log files in our SuSE 9 ACE build which has set ACE_NLOGGING. - -Fri Mar 12 11:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Auto_IncDec_Test.cpp: - * tests/CDR_File_Test.cpp: - * tests/Capabilities_Test.cpp: - * tests/Get_Opt_Test.cpp: - * tests/Log_Msg_Test.cpp: - * tests/Logging_Strategy_Test.cpp: - * tests/Max_Default_Port_Test_IPV6.cpp: - * tests/Token_Strategy_Test.cpp: - * tests/Obstack_Test.cpp: - The test_config.h file must be included as first file else we don't - get log files in our SuSE 9 ACE build which has set ACE_NLOGGING. - -Thu Mar 11 17:00:14 2004 Steve Huston <shuston@riverace.com> - - * ace/WIN32_Asynch_IO.cpp (handle_output): Be sure to unregister this - handler from the asynch task before posting the completion. The - completion handler may do anything, including delete the handler, - before this method has a chance to remove it from the asynch task. - -Thu Mar 11 14:35:41 2004 Steve Huston <shuston@riverace.com> - - * ace/Asynch_IO.cpp (~ACE_Asynch_Connect): Delete the implementation_ - giving it a chance to unregister from the reactor and clean up - anything else needed, as well a plug a memory leak. - -Thu Mar 11 13:59:00 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - - Changed the custom rules to be more compact. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Made custom output files dependent upon the command that generates - them. Additionally, fixed a bug where generated source files - would always be regenerated if idl files existed in the project. - -Thu Mar 11 12:18:59 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Added a .PHONY target for each of the individual targets to avoid - a possible problem if a file or directory exists with the same - name as the target. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Remove duplicated mpc files when aggregating workspaces. If an - mpc file is added before a workspace is aggregated, the - duplication can be detected. If it happens the other way around, - it can not and will be an error. - - * tests/tests.mpc: - - The UUIDTest requires ace_uuid. - -Thu Mar 11 11:49:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/SString.cpp (substring): - - If the value of the length argument is greater than the size of - the string, we made a mistake by setting the wrong length in the - newly create SString object. Thanks to Michael Kircher - <Michael.Kircher@mchp.siemens.de> for reporting this. - - * tests/SString_Test.cpp (run_main): - - Added a test for the above problem. - -Thu Mar 11 11:16:13 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Generate workspaces that use directory recursion when the - workspace contains targets within multiple directories. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Maintain directory groups when sorting dependencies. - -Thu Mar 11 08:47:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/WIN32_Proactor.cpp (post_completion): - ACE_WIN32_Proactor::post_completion executes these two - operations in wrong order: - - 1. If Proactor event is valid, signal it - 2. Post a completion - - If, for example, a Reactor is connected to the proactor through - the event, it may receive the event notification BEFORE the - completion has been posted, which is wrong. To fix the problem, - those two operations must be swapped: FIRST post a completion, - THEN signal the event. Thanks to Enrico Detoma - <enrico.detoma@email.it> and Ishay Green <Ishay@onigma.com> - for reporting this. This closes bugid 1763. - -Thu Mar 11 16:36:09 2004 Kobi Cohen-Arazi <kobi-co@barak-online.net> - - * tests/Semaphore_Test.cpp (worker): - - Fix a problem in counting the timeouts. if acquire == -1 then - increment timeouts and check diff time against ACE_ALLOWED_SLACK - -Thu Mar 11 07:10:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/String_Base.cpp (resize): - - Set release_ = 1, else we will start leaking memory. Thanks to - Andrew G. Harvey <agh@cisco.com> for reporting the problem. - -Thu Mar 11 06:42:19 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/Options.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/Version.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Added a new option, -genins, that will generate install files - after processing each project that can be used with - prj_install.pl. - - * bin/prj_install.pl: - - This script reads .ins files generated by MPC and installs - portions of a project into an alternate location. - -Wed Mar 10 18:34:12 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/fuzz.pl: - Changed the requried runlevel for check_for_include test. - Also added support for the user to specify any single test - to run by using the [-t test_name] argument option. - -Wed Mar 10 18:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/configs/ciao_servant.mpb: - - Added cidlflags as a keyword. Thanks to Ed Mulholland for - motivating this. - -Wed Mar 10 12:33:04 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/fuzz.pl: - Added support for checking of - "#include <(ace)|(tao)|(ciao)\/.*>" to avoid conflict - with Doxygen. - Thanks Don Hinton for the idea. - -Wed Mar 10 11:39:41 2004 Steve Huston <shuston@riverace.com> - - * ace/INET_Addr.cpp (set (const sockaddr_in *addr, int len)): Check - the specified length to be sure we don't overrun the structure the - address is copied to. There's a bit of evidence from a customer - suggesting that (Windows) GetAcceptExSockaddrs() may return an - address length of the length passed to AcceptEx, and not the - length of a sockaddr_in structure. This guards against that. - -Wed Mar 10 11:29:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Task.cpp: - Fixed unused parameter warning in single threaded builds - -Wed Mar 10 10:16:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_mpc_auto_compile.pl: - Corrected end message - -Wed Mar 10 10:07:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_mpc_auto_compile.pl: - Improved verbose output - -Tue Mar 9 17:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * netsvcs/clients/Logger/direct_logging.cpp: - * netsvcs/clients/Logger/indirect_logging.cpp: - Fixed compile problems in wchar builds - -Tue Mar 9 18:03:42 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h - Removed ACE_LACKS_INET_ATON. - - * ace/os_include/arpa/os_inet.h - Added missing prototype inet_aton for LynxOS. - -Tue Mar 9 09:22:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/POSIX_Proactor.cpp: - - Fixed a unused variable warning. - -Tue Mar 9 14:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Reactor/WFMO_Reactor/run_test.pl: - Improved this test script so that it outputs an error when the - executable cannot be found, instead of just trying to spawn a non - existent executable. - -Tue Mar 9 08:01:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug where generated files were not added to the list of - output files for a custom command. - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Added the ability to combine multiple workspaces into one by - listing them within a workspace declaration. - -Tue Mar 9 09:07:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/POSIX_Proactor.cpp: - Added ACE_UNUSED_ARG to silence unused parameter warning - -Tue Mar 9 09:03:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added an other dsp to build first - -Tue Mar 9 08:25:15 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h - Readded ALIGNBYTES and ALIGN macros. LSOCK.cpp uses these - which I missed due to macro expansion. - -Mon Mar 8 18:03:41 2004 Steve Huston <shuston@riverace.com> - - * ace/Timer_Queue_Adapters.i (activate): Remove erroneous - ACE_UNUSED_ARG lines. Someone removed the arg names from the - signature, making ACE_UNUSED_ARG unnecessary. - -Mon Mar 8 17:03:18 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/modules/AutomakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Changed the default behavior for all "make" based workspace - creators such that the -hierarchy option is the default. It is no - longer necessary to pass the -hierarchy option when generating - workspaces and projects of type make, bmake, borland, gnuace or - nmake. - -Mon Mar 8 11:38:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Time_Value.inl (set): Make sure to roundup the - double value properly. Thanks to James Hu for suggesting the - fix and for Mikael Lundqvist <programmer_71@hotmail.com> - for reporting it. - -Mon Mar 8 15:52:33 2004 Steve Huston <shuston@riverace.com> - - * ace/POSIX_Asynch_IO.{h cpp}: Added ACE_POSIX_Asynch_Read_Dgram and - ACE_POSIX_Asynch_Write_Dgram functionality. These were previously - left as "not supported". The functions don't offer the - immediate-success feature available on Windows, and the Dgram - socket must be "connected" as there's no address-specification - feature available in the asynch IO facility on POSIX. - - * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should - not be necessary and, indeed, is erroneous, at least on Linux. - It's commented out instead of removed in case further testing on - other platforms determines that it is needed sometimes. - -Mon Mar 8 13:48:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * NEWS: - - Added a NEWS file which tracks user visible changes between - every beta. Thanks to Olli Savia and Gary Duzan for motivating - this. - -Mon Mar 8 13:18:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Timer_Queue_Adapters.h: - * ace/Timer_Queue_Adapters.i: - - Fixed warnings for the SunCC compiler. - -Mon Mar 8 20:32:35 2004 Olli Savia <ops@iki.fi> - - * ACE-INSTALL.html - Updated LynxOS section. - -Mon Mar 8 20:21:15 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h - Added correct handling of ACE_NEEDS_IPC_1C_H for different - LynxOS versions. - - ACE_HAS_TERM_IOCTLS is now enabled for all LynxOS versions. - - Moved missing prototype declaration of pthread_sigmask to - os_signal.h. - - Removed unneeded ALIGNBYTES and ALIGN macros. - - * ace/os_include/os_signal.h - Added missing prototype declaration of pthread_sigmask. - -Mon Mar 8 18:34:09 2004 Kobi Cohen-Arazi <kobi-co@barak-online.net> - - * ace/Process_Semaphore.cpp: - * ace/Process_Mutex.inl: - Added SEM_UNDO when using SysV Semaphore Complex methods. - That fixes bug 1153 thanks to Frank Kuhlmann <kuhlmann@materna.de> - -Mon Mar 8 16:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ASNMP/tests/tests.mpc: - * ASNMP/asnmp/asnmp.mpc: - * ASNMP/examples/get/get.mpc: - * ASNMP/examples/next/next.mpc: - * ASNMP/examples/set/set.mpc: - * ASNMP/examples/trap/trap.mpc: - * ASNMP/examples/walk/walk.mpc: - Added missing file extensions. This prevented resulted in project - files that did nothing. - -Mon Mar 8 16:14:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Thread_Manager.cpp: - Rewrote the retrieval of the thread priority so that we don't - have to do a static_cast. The BCB compiler doesn't allow this - cast. - -Mon Mar 8 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/TkReactor_Test.cpp: - Fixed compile errors. Thanks to Robert Schiele - <robert.schiele@t-online.de> for reporting this. - -Sun Mar 7 18:35:15 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h - Removed unneeded ACE_LACKS_MKTEMP macro. - - * ace/os_include/os_stdlib.h - Added missing mktemp() prototype for LynxOS 3.x.x - -Sun Mar 7 17:29:33 2004 Olli Savia <ops@iki.fi> - - * ace/config-lynxos.h - Removed some unneeded ACE_LACKS_* macros. - - * ace/os_include/os_stdlib.h - * ace/os_include/os_strings.h - Added missing prototypes for LynxOS 3.x.x - -Sat Mar 06 12:48:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Thread_Manager.cpp: - - Fixed a compilation error on Win32. - -Fri Mar 5 23:09:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_sys_socket.inl (closesocket): - - Win32 distinguishes between shutting down a socket connection - and closing a socket. Therefore call shutdown on the socket - before closing down the socket. Thanks to Kitty for digging up - the MSDN documentation and the patch. - - * ace/Task.cpp (activate): - * ace/Task.h (activate): - - Added an extra argument, inherit_priority which tells the thread - manager to inherit the priority of the calling thread or use the - priority passed in. - - * ace/Thread_Manager.cpp: - * ace/Thread_Manager.h (spawn, spawn_n, spawn_i): - - Added an extra argument, inherit_priority which tells the thread - manager to inherit the priority of the calling thread or use the - value of the priority passed in. This argument is set to false - by default, which would retain the classical behaviour. - - Thanks to Abhijit Sachdev <abhi@qualcomm.com> for reporting the - bug. Thanks to Dr. Schmidt and Kitty for motivating me to add - the fix in ACE. - - I am not still certain whether the above fix is okay. Folks who - call ACE_Thread::spawn* and ACE_OS::thr_create () will not get - this feature. Still wondering whether we should propogate this - feature down to ACE_Thread or ACE_OS level. Willing to hear any - advise or motivation on this. - - * ace/Thread.cpp: - - Cosmetic formatting fixes. - - * ace/os_include/os_langinfo.h: - * ace/os_include/os_spawn.h: - - Fixed typos in the included file names. Thanks to Robert - Schiele<robert.schiele@t-online.de> for reporting the problem. - -Fri Mar 5 18:12:24 2004 Steve Huston <shuston@riverace.com> - - * ace/Asynch_Acceptor.cpp (open): If any of the steps in the open fail, - close the socket and reset listen_handle_ to ACE_INVALID_HANDLE - before returning. Also added ACE_LIB_TEXT around the naked literal - strings for ACE_ERROR. - -Fri Mar 5 22:56:45 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/templates/gnu.mpd: - Converted it back to unix file by running dos2unix. Added -*- - Makefile -*- to top of file. - -Fri Mar 5 16:56:25 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> - - * bin/tao_other_tests.lst: - - Replaced the string 'RTP/UDP' with 'RTP_UDP' where specified as - a command line argument to the AVStreams tests run_test.pl. This - was to ensure that the '/' in the string does not confuse the - script parser. This should fix the run time errors in the - builds. - -Fri Mar 5 12:14:56 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/mfc.mpb: - - Set the ACE_HAS_MFC to 1 instead of just defining it. - - * bin/MakeProjectCreator/config/notifytest.mpb: - * bin/MakeProjectCreator/config/rtnotify.mpb: - - Switched these projects to use notification instead of notify. - The notify base project only inherited from notification and - provided nothing else. - - * bin/MakeProjectCreator/config/notify.mpb: - - Removed this file. - -Fri Mar 5 10:56:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/VC7WorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - More code optimizations. A significant time reduction has - occurred with the use of -hierarchy. - -Fri Mar 5 09:47:55 2004 Olli Savia <ops@iki.fi> - - * ACE-INSTALL.html - Updated LynxOS section and fixed some HTML errors. - - * include/makeinclude/platform_lynxos.GNU - Compile flag -Wall is now used on all versions of LynxOS. - -Fri Mar 5 01:41:54 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * ace/Node.h: - Added forward declaration for ACE_Unbounded_Queue_Const_Iterator. - - * include/makeinclude/rules.bin.GNU: - * include/makeinclude/rules.lib.GNU: - * include/makeinclude/rules.local.GNU: - Moved the IDL_SRC dependencies from rules.local.GNU to the bin - and lib files to get around a problem with hand crafted makefile - rules including all dependencies in the link line. - -Thu Mar 4 17:45:29 2004 Steve Huston <shuston@riverace.com> - - * include/makeinclude/platform_aix_ibm.GNU: For AIX 5.2, add a compile - flag, -U__C99_RESTRICT, to work around a compiler problem that is - tickled by aio.h. This can be removed when IBM supplies a compiler - fix for Visual Age C++, which they intend to do in May 2004. - - * ace/POSIX_Asynch_IO.cpp: Add #include "ace/ACE.h" to see - ACE::set_flags(), and "ace/OS_NS_sys_stat.h" to see - ACE_OS::filesize() on AIX. - -Thu Mar 4 07:39:52 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Node.h: Added ACE_Unbounded_Queue_Const_Iterator as a - friend to ACE_Node. Thanks to Matthew Harris - <mharris@hynomics.com> for reporting this. This closes BUGID - 1759. - -Thu Mar 4 16:14:04 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed an infinite loop introduced by the previous change. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Added progress indication when writing out workspaces. - -Thu Mar 4 13:19:06 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/DependencyGenerator/DependencyEditor.pm: - * bin/DependencyGenerator/DependencyGenerator.pm: - * bin/DependencyGenerator/Preprocessor.pm: - * bin/depgen.pl: - - Added an option to exclude dependency information from user - specified files. - - * include/makeinclude/rules.local.GNU: - - Added the option to exclude dependencies found from config.h to - avoid pulling in files such as config-linux.h, config-sunos5.6.h, - etc. - - * bin/g++dep: - - Added an option to be compatible with depgen.pl. - -Thu Mar 4 11:17:27 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm: - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - - Removed extraneous calls to sort. - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateInputReader.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - - More code optimizations for an additional 8% performance increase. - -Thu Mar 4 07:59:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/config-lynxos.h: - * include/makeinclude/platform_lynxos.GNU: - - Enable alloca for LynxOS and remove the -ansi option from CCFLAGS - (which allows users to use alloca). Thanks to Olli Savia - <ops@iki.fi> for providing this patch. - -Thu Mar 4 06:39:11 2004 Olli Savia <ops@iki.fi> - - * tests/Max_Default_Port_Test_IPV6.cpp - Fixed compile error on LynxOS. - -Thu Mar 4 04:28:53 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * include/makeinclude/rules.local.GNU: - Added a dependency rule that all objects depend on IDL_SRC, if - it is defined. This makes more sense that having the resulting - lib or exe dependent since it's the objects that use them, or - more precisely, the cpp's include the headers, etc... Thanks to - Bala for motivating this. - -Thu Mar 4 01:30:45 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * include/makeinclude/wrapper_macros.GNU: - Rolled back change: Tue Mar 2 23:57:29 UTC 2004 Don Hinton - <dhinton@dre.vanderbilt.edu>. Apparently, some compilers need - things like -I, etc..., when dealing with templates at link - time. After the BFO release, we may try to determine who needs - what, but since it isn't critical path, I've rolled it back. - Thanks to Steve Huston from pointing this out. - -Wed Mar 3 13:06:59 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Put in some more optimizations that make MPC about 9% faster. - Also, fixed a problem with generating implicit project - dependencies too many times when the -hierarchy option is used. - -Wed Mar 3 16:58:16 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * include/makeinclude/rules.nested.GNU: - Don't use the "-C" option when invoking make recursively, use - the "cd subdir && make ..." variant instead. This fixes a - compatibility problem Clearmake. Thanks to "Pai, Ganesh" - <GPai@sonusnet.com> for this suggestion. - -Wed Mar 3 13:43:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - Use a variable $TARGET_SEP instead of '-' to seperate the - project name from the target. Thanks to Chad Elliott - <elliott_c@ociweb.com> for reporting the problem. - -Wed Mar 3 07:42:54 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/StringProcessor.pm: - - Rewrote my optimization from Tue Mar 2 12:28:09 2004 such that - escaped double quotes are preserved. - -Wed Mar 3 07:08:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - When dealing with template's, we need to take into account the - possibility of windows absoulte paths (eg. c:\foo\gnu.mpd). - -Tue Mar 2 20:03:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/OS_NS_unistd.h (rmdir): - * ace/OS_NS_unistd.inl (rmdir): - - Added ACE_OS::rmdir() implementation submitted by Andrew - T. Finnell <andrew@activesol.net>. [Bug 1409] - -Wed Mar 3 03:23:35 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - Add a reverseclean target that only has a realclean dependency, - so that callers expecting a reverseclean target will get still - work. Since reverseclean is not implemented in normal - makefiles, just in top level ones, this target must be handled - explicitly. A lot of autobuilds still call reverseclean. - -Tue Mar 2 18:59:53 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/StringProcessor.pm: - - Reverted my change from Tue Mar 2 12:28:09 2004 which broke in - certain usages. - -Tue Mar 2 18:36:08 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/TMCast/TMCast.mpc: - - Fixed the requires by removing the comma. - -Tue Mar 2 23:57:29 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - Added a check for "ciao" that mimics the behavior of - already in place for tao. This will enable us to know - if it's a ciao project so we can include a ciao specific - rules file. - - * bin/MakeProjectCreator/modules/Parser.pm: - Output the name of the file that can't be opened - instead of just saying unable to read. - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - Don't always tack on a file extension. This was particularly - vexing when trying to pass a different template file. - This way, you can let your shell complete the file name - that you find without having to hit the delete key 5 times. - - Allow calls to pass the absolute path--just easier for - scripts to handle. - - * include/makeinclude/wrapper_macros.GNU: - Removed $(CCFLAGS) $(CPPFLAGS) from the link step. Thanks - to Boris Kolpackov <boris@dre.vanderbilt.edu> for pointing - this out. - - * include/makeinclude/rules.local.GNU: - Make sure assignments to CLEANUP_OBJS is always additive. - - * include/makeinclude/platform_chorus.GNU: - * include/makeinclude/platform_chorus4.x_g++.GNU: - * include/makeinclude/platform_freebsd.GNU: - * include/makeinclude/platform_linux.GNU: - * include/makeinclude/platform_lynxos.GNU: - * include/makeinclude/platform_macosx.GNU: - * include/makeinclude/platform_macosx_panther.GNU: - * include/makeinclude/platform_openbsd.GNU: - * include/makeinclude/platform_psosim_g++.GNU: - * include/makeinclude/platform_qnx_neutrino.GNU: - * include/makeinclude/platform_qnx_rtp_gcc.GNU: - * include/makeinclude/platform_sunos5_g++.GNU: - * include/makeinclude/platform_unixware_g++.GNU: - Don't always include -pipe in CFLAGS, let users - control it with the pipes option. - -Tue Mar 2 18:46:11 2004 Steve Huston <shuston@riverace.com> - - * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp: - * tests/RMCast/RMCast_Fragment_Test.cpp: - * tests/RMCast/RMCast_Reassembly_Test.cpp: Added #include - "ace/OS_NS_string.h" to get missing ACE_OS methods on AIX. - - * tests/RMCast/RMCast_Retransmission_Test.cpp: Added #include - "ace/ACE.h" to get missing methods on AIX. - -Tue Mar 2 23:40:42 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/create_ace_build.pl: - Don't remove files with the .exp extension from the list - of files used to create a workspace since they are used - by the gperf tests and will break autobuilds that use - this script. - -Tue Mar 2 23:26:28 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/g++dep: - Added the -MG option so that missing dependency files won't - cause g++ to stop processing. Thanks for Steve Huston for - pointing this out. - - Modified the sed script that modifies the output to correctly - blow away only the platform specific config file. This was - needed since we now have config-all.h and config-lite.h. Thanks - to Bala for pointing out the problem. - - * ace/Makefile.ace: - * ace/RMCast/Makefile: - Updated dependencies. - -Tue Mar 2 23:12:17 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * tests/Dirent_Test.cpp: - Fixed the CVS Id tag. - -Tue Mar 2 22:58:40 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - Rewrote the output generation to be more human readable - by using standard makefile techniques. Also, discovered - a bug in the dependencies (that was also present prior - to this change) since it's now easier to grok the - generated makefile. I'll fix it once I've checked in - all the other MPC changes in my queue. - -Tue Mar 2 12:28:09 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/bmakedllexe.mpt: - * bin/MakeProjectCreator/templates/bmakelibexe.mpt: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt: - * bin/MakeProjectCreator/templates/em3vcplibexe.mpt: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/nmakeexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt: - * bin/MakeProjectCreator/templates/vc7.mpd: - * bin/MakeProjectCreator/templates/vc7exe.mpt: - * bin/MakeProjectCreator/templates/vc7libexe.mpt: - - Allow the user to generate projects with executable names with a - modifier for different configurations similar to the library - modifier for debug/release. To enable this add '-value_template - use_modifier=1' to your MPC command line. - -Tue Mar 2 12:33:51 2004 Steve Huston <shuston@riverace.com> - - * m4/compiler.m4: Added HPUX_VERS to HP-UX compiler options, and - -D_HPUX_SOURCE to aC++ options. This mirrors what the traditional - platform options do. - -Tue Mar 2 11:16:03 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - - Avoid looping and using substr to count instances of '/', use tr - instead. - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/FeatureParser.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/StringProcessor.pm: - * bin/MakeProjectCreator/modules/TemplateInputReader.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm: - - Performed various optimizations to gain roughly a 10% increase in - performance. - - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Rewrote the workspace generation code to be similar to the other - make based creators and reduced the size of the generated - workspace. - - * bin/MakeProjectCreator/modules/Version.pm: - - Incremented the version number. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Fixed two bugs in the workspace creator: - - 1) Using implicit as a scoped assignment caused project files to - be added multiple times which is an error. - 2) When a project name with characters that could be special - characters in regular expressions are not used within a - workspace, but are referenced by other projects, the code - would bomb out. - -Mon Mar 1 18:03:22 2004 Steve Huston <shuston@riverace.com> - - * tests/Multicast_Test_IPV6.cpp: Added #include "ace/Min_Max.h" to - see ACE_MIN, ACE_MAX. - -Mon Mar 1 22:50:51 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: - Fix this test so that it actually reports - multiple interfaces properly. - -Mon Mar 01 14:54:14 2004 Irfan Pyarali <irfan@oomworks.com> - - * tests\MT_Reference_Counted_Notify_Test.cpp (Simple_Event_Handler): - * tests\Timer_Queue_Reference_Counting_Test.cpp (Simple_Event_Handler): - - Removed asserts in add_reference() and remove_reference() for - event handlers not participating in reference counting. - -Sun Feb 29 14:45:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/gnu.mpd: - When building a static build, add always the staticflags flags - to the CPPFLAGS. Previously we did this only when building the - libraries, but then the executables get link errors. This fixes - compile problems when using Cygwin or MinGW in a static build. - -Sun Feb 29 14:04:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Framework_Component_DLL_Export.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Sun Feb 29 13:59:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Synch-Benchmarks/Synch_Lib/export_mac.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Sun Feb 29 09:53:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added an other dsp to build first - -Sat Feb 28 15:56:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added more dsps that must be build first - -Fri Feb 27 12:33:10 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/Event_Handler.cpp (add_reference and remove_reference): - - Previously, add_reference() and remove_reference() were called - on a event handler only if the reference counting policy was - enabled. Unfortunately, this meant that at every place where - add_reference() and remove_reference() were called, a check had - to be made to see if the reference counting policy was enabled. - It also meant that Event_Handler_var class could not be used - with event handlers that do not enable the reference counting - policy since the Event_Handler_var class was calling - add_reference() and remove_reference() without checking the - reference counting policy. - - So I modified the add_reference() and remove_reference() methods - so that they check perform the necessary check for the reference - counting policy. This way the Event_Handler_var can be used - without concern for whether the event handler has the reference - counting policy enabled. Similarly, add_reference() and - remove_reference() can also be called without concern for - whether the event handler has the reference counting policy - enabled. Only in some places in the ACE library, - remove_reference() cannot be called on the event handler because - it might have been closed. Therefore, an explicit check for the - reference counting policy still needs to be performed. - - Reference counting in the following files was made simple - because of above change: - - - ace/Select_Reactor_Base.cpp - - ace/Select_Reactor_T.cpp - - ace/Timer_Queue_T.cpp - - ace/WFMO_Reactor.cpp - - The tests/Reference_Counted_Event_Handler_Test.cpp test was - extended to check this change. - - Thanks to Dom Monteiro <d.monteiro@netia.net> and Liat - (vliat1@hotmail.com) for pointing out this problem. - -Fri Feb 27 11:20:30 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Change the way lines are read so line continuation (ending a line - in \) would work uniformly within mpb, mpc and mwc files. - -Fri Feb 27 08:51:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug where 'specific' assignments were always added to - existing values. It did not allow for straight assignments or - subtractions. Now, specific assignments (additions and - subtractions) are processed as they are read instead of at the end - of the project. - -Fri Feb 27 11:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/compiler.bor: - When doing a release build with BCB5 also don't use -O2. Thanks - to Andreas Wagner <awagner@ls-wagner.de> for reporting this. This - fixes bug [1754]. - -Fri Feb 27 09:02:07 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.h: - Fixed definition fsync to fix linker errors in the msvc6 - static builds. - -Thu Feb 26 18:08:19 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Reactor/Client.cpp: Add missing #include - "ace/OS_NS_string.h" to get ACE_OS::strlen(). - -Thu Feb 26 18:02:41 2004 Steve Huston <shuston@riverace.com> - - * m4/tls.m4: Add handling for ACE_TLS_LDFLAGS so user can specify - linker options (e.g. -L) necessary to find SSL libs. - -Thu Feb 26 12:26:28 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/Makefile.am (Bug_1576_Regression_Test): - - Added this test to the list of tests. It was missing. Thanks - to Kevin Stacy <kevin_405@yahoo.com> for reporting the problem. - - * tests/DLL_Test.cpp (dynamic_cast_test): - - Corrected spelling in error message. - - * THANKS: - - Added Kevin Stacy to the hall of fame. - -Thu Feb 26 10:54:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Makefile: - - Removed the CIAO_Core target, since it was brain dead in the - first place. Thanks to Ed Mulholland for motivating this. - -Thu Feb 26 11:15:39 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: In declaration of - ACE_Output_Handler, add "using ACE_Service_Handler::open;" before - declaring the override of it. Helps to disambiguate which open() - we mean, ACE_Task::open(), or ACE_Service_Handler::open(). Sun - Forte 8 complained about this ambiguity. Thanks to Johnny Willemsen - for reporting this and working on a fix. - -Wed Feb 25 13:11:47 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_unistd.inl: Added support for ACE_OS::fsync(). - Thanks to Michel Drapeau <michel.drapeau@asdfsadfh.com> for - reporting this. - -Wed Feb 25 16:37:11 2004 Steve Huston <shuston@riverace.com> - - * tests/Proactor_Test_IPV6.cpp: Fixed problem introduced in change - earlier today. - -Wed Feb 25 11:39:38 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/codecs.mpb: - - Removed unnecessary macros. I missed this one in the previous - commit. - -Wed Feb 25 11:28:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/OS_NS_unistd.inl: - - If ACE_HAS_CLOCK_GETTIME is defined, use nanosleep() in - ACE_OS::sleep (const ACE_Time_Value &tv) as is used in - the other version, ACE_OS::sleep (u_int seconds). - - * ace/other.mpb: - * ace/uuid.mpb: - - Removed unnecessary macros. - -Wed Feb 25 12:09:31 2004 Steve Huston <shuston@riverace.com> - - * tests/Proactor_Test_IPV6.cpp: Fixed problems with mismatched - char/wchar_t usage. - -Wed Feb 25 10:43:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/config-lynxos.h: - - Fixed the portion of the header that determines whether we are - building on LynxOS 4.0.x or not. Thanks to Olli Savia - <ops@iki.fi> for reporting this problem and testing my changes on - LynxOS 3.1.0. - -Tue Feb 24 17:31:22 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Reactor/Client.cpp: Fixed manipulation and iterations_ - count and way that memory is copied into a new ACE_Message_Block. - Thanks to Karen L. Regner <karen.regner@swri.org> for reporting - these problems. - - * THANKS: Added Karen Regner to the Hall of Fame. - -Tue Feb 24 17:22:45 2004 Steve Huston <shuston@riverace.com> - - * ace/Message_Block.h: Fixed up some of the documentation; clarified - that the data buffer given to a constructor is not copied anywhere, - but referenced. - -Tue Feb 24 18:57:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added another dsp that must be build first - -Tue Feb 24 18:13:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test{h,cpp}: - Fixed compile problems in wchar builds - -Tue Feb 24 17:58:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Hash_Map_Manager_T.{h,i}: - Added protected accessor methods cur_size and table. People which - create a derived class can use these accessors. Thanks to Ganesh Pai - <GPai@sonusnet.com> for the idea. - -Tue Feb 24 17:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Synch-Benchmarks/Perf_Test/Adaptive_Lock_Performance_Test_Base.h: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_mutex_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_recursive_lock_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/adaptive_sema_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.{h,cpp}: - * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.{h,cpp}: - * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.{h,cpp,i}: - * performance-tests/Synch-Benchmarks/Perf_Test/pipe_proc_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/pipe_thr_test.cpp: - * performance-tests/Synch-Benchmarks/Perf_Test/sysvsema_test.cpp: - Fixed compile problems in wchar builds - -Tue Feb 24 07:49:17 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - - Added a fill_value() template value called mpc_files which returns - an array of mpb files and the mpc file that is currently being - processed. - - * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm: - - Fixed a divide by zero error that would arise when there is no - inheritance at all. - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/html.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/va4icc.mpd: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc7.mpd: - - Added a new keyword called pure_libs which is similar to lit_libs - however no file extension is added to the name. So, it is - expected that the user will provide the complete library name when - using pure_libs. - -Mon Feb 23 16:57:19 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_unistd.inl (write): On Windows with overlapped mode in - an error condition, need to use ACE_FAIL_RETURN, not naked return, - to properly set errno to GetLastError. - -Mon Feb 23 17:33:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added some more project files that must be build first - -Mon Feb 23 16:08:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ACE_export.h: - When using Cygwin and MinGW GCC version 3.3.1 or later we get dozens - of warnings about methods that are defined locally after being - referenced with dllimport. So, when using Cygwin or MinGW, when - building with inlining enabled, make sure the methods in the ACE_OS - namespace are marked as inline and not with dllimport. This fixes - the warnings in the ACE_OS namespace but not the warnings in all - other places. Thanks to Wu Yongwei <adah@netstd.com> for sending - a fix for this. - -Mon Feb 23 07:03:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/templates/html.mpd: - * bin/MakeProjectCreator/modules/HTMLProjectCreator.pm: - * bin/MakeProjectCreator/modules/HTMLWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/MPC.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - - Added Justin Michel's HTML workspace and project creator and put - in many enhancements including an inheritance hierarchy display - and information from the MPC templates (when used with the -ti - option). - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Provide the full file names to the base projects and let the - individual project creators deal with that. - - * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm: - - Removed the unused separate_static_project() method. - - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/em3vcpdll.mpt: - * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt: - * bin/MakeProjectCreator/templates/em3vcplib.mpt: - * bin/MakeProjectCreator/templates/em3vcplibexe.mpt: - - Renamed some temple variables. - -Sat Feb 21 14:24:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * include/makeinclude/platform_macosx_panther.GNU: - - Added -mpcpu=G3 and -mtune=G4 to OCFLAGS. Mac OS X 10.3 requires - a PowerPC G3 chip and hence this isn't adding any restrictions - to ACE/TAO that the target platform doesn't already have for - itself. Thanks to Thomas Costa <oohrah@mac.com> for the - patches. - -Sat Feb 21 19:56:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added some more project files that must be build first when doing - at full static build. - -Sat Feb 21 19:49:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Build FaultTolerance.dsp after FTORB_Utils and PortableGroup - -Sat Feb 21 15:14:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * Kokyu/tests/EDF/test.cpp: - Fixed compile problem in wchar build. - -Sat Feb 21 15:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * performance-tests/Synch-Benchmarks/synch_driver.cpp: - Fixed compile problem in wchar build. - -Sat Feb 21 08:33:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/DEV_IO.i (recv_n): - - Using ACE::recv_n () created problems on Win32 serial port - code. Now we call recv_n () on all platform on all platforms but - Win32. On Win32 we call read_n () which works. Thanks to Philip - Miller <pwmiller@sarnoff.com> for reporting the problem. - -Sat Feb 21 08:30:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/CDR_Base.h: - * ace/CDR_Base.cpp: - Reverted this change "Fri Feb 20 17:14:46 2004 Irfan Pyarali - <irfan@oomworks.com>" as I work about a way to handle - this. - -Fri Feb 20 18:21:39 2004 Steve Huston <shuston@riverace.com> - - * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: - AC_Input_Handler::close() should accept a u_long, not u_int, to - properly override ACE_Svc_Handler::close(). - AC_CLD_Connector::connect_svc_handler() first arg is a - ACE_Svc_Handler*&, not ACE_Svc_Handler*, to properly override - ACE_Connector::connect_svc_handler(). - Thanks to Johnny Willemsen for pointing these out. - -Fri Feb 20 17:14:46 2004 Irfan Pyarali <irfan@oomworks.com> - - * ace/CDR_Base.{h,cpp} (NonNative LongLong and LongDouble): - - Added assignment operators for these two types. - - * ace/CDR_Stream.cpp (read_16): - - The function for reading a longdouble was adjusting and aligning - the buffer to longlong size rather than to longdouble size. - -Fri Feb 20 17:12:14 2004 Yamuna Krishnamurthy <yamuna@oomworks.com> - - * bin/tao_other_tests.lst: - - Modified script to run Pluggable and Simple_Two_Stage tests with - SCTP_SEQ transport protocol only when the SCTP config flag is - set. - -Fri Feb 20 21:18:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * Static_Performance.dsw: - * netsvcs/clients/Naming/Dump_Restore/Dump_Restore_static.dsp: - * examples/Service_Configurator/IPC-tests/server/Server_static.dsp: - * examples/ASX/CCM_App/CCM_App_static.dsp: - Removed these static msvc6 project files. Use MPC to generate these - if you need them. These are outdated and should have gone before 1.4 - was released. - -Fri Feb 20 18:47:26 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added FaultTolerance.dsp, RTCosScheduling and FtRtEvent.dsp to this - file, so that they are build first with all other needed libs in the - static builds. - -Fri Feb 20 16:40:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/mkcsregdb/mkcsregdb.cpp: - Fixed warning in BCB builds about comparing signed and unsigned - values - -Fri Feb 20 07:51:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * etc/ace.doxygen: - - Reverted the change "Sun Dec 28 15:09:34 UTC 2003 Don Hinton - <dhinton@dresystems.com>" since it broke stuff in - ACE-categories.html. Don seems to have a better fix. Till - then. This reversal will create problems for folks who untar - doxygen documentation on platforms where the path length could - be an issue. - -Thu Feb 19 15:22:49 2004 Steve Huston <shuston@riverace.com> - - * ace/Template_Instantiations.cpp: Add a block to keep HP aC++ from - issuing a warning about an empty translation unit. - - * ace/Global_Macros.h: Added #include "ace/config-lite.h" because - this file checks on config options. - - * ace/config-all.h: No need to include "ace/Global_Macros.h" from here. - - * ace/MEM_Addr.cpp (same_host): To account for IPv4/IPv6 differences, - use ACE_INET_Addr::operator==. Because that method takes the port - number into account when comparing, and we don't care about the - port number, copy the two addresses to new ACE_INET_Addr objects - and set their port numbers to 0, then compare. - - * tests/Multicast_Test_IPV6.cpp: - * tests/Proactor_Test_IPV6.cpp: Corrected name of log file so - the test script can find it. - -Thu Feb 19 08:06:09 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_sys_stat.inl (lstat): Removed the ACE_WIN32 - branch since Windows doesn't support _lstat(). Thanks to - Johnny Willemsen for this. - - * ace/config-win32-common.h: Added ACE_LACKS_LSTAT. Thanks to - Johnny Willemsen for this. - -Thu Feb 19 11:40:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Dirent_Test.cpp: - Fixed typo - -Wed Feb 18 13:51:28 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/FeatureParser.pm: - * bin/MakeProjectCreator/modules/OutputMessage.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - - Make all of the error and diagnostic messages go through the - OutputMessage module. - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Made inheritance hierarchy information available to the project - creator subclasses. - - * bin/MakeProjectCreator/modules/Version.pm: - - Increment the version number. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Fixed a problem with the implicit inter-project dependency - generation code. It now looks at indirect project dependency to - avoid adding inter-project dependencies when they are not needed. - This fixes [BUGID 1653]. - -Wed Feb 18 11:36:44 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - - Added a missing <%endif%>. - -Wed Feb 18 10:41:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_sys_stat.inl: Removed an extra endif. Thanks to Don - Hinton for sending the patch. - -Wed Feb 18 07:04:55 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_sys_stat.{h,inl}: Changed the first parameter of - lstat() to be ACE_TCHAR rather than just char and revised the - #defines so things should work better on Windows. Thanks to - Johnny Willemsen for reporting this. - - * tests/Dirent_Test.cpp (dirent_count): Rearranged some - code so the test would work. Thanks to Zvika Ashani - <zvika@aspectusvi.com> for reporting this and testing it. - - * ace/os_include/sys/os_stat.h: Changed S_IFLNK to 0200000. - Thanks to Zvika Ashani <zvika@aspectusvi.com> for reporting - this and testing it. - -Tue Feb 17 19:55:56 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * ace/SOCK_SEQPACK_Connector.cpp: - Add #include <ace/OS_NS_string.h> to get ACE_OS::memcpy(). - -Tue Feb 17 10:29:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/USAGE: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC6ProjectCreator.pm: - * bin/MakeProjectCreator/modules/VC7ProjectCreator.pm: - - Added an environment variable, - MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY, to control the creation of - inter-project dependencies of static libraries for the em3, vc6, - vc7 and vc71 project types. If the environment variable is set, - MPC will generate inter-project dependencies for static libraries. - Whereas, normally it would not. - - * bin/MakeProjectCreator/modules/VA4ProjectCreator.pm: - - Removed a redundant version of the translate_value() method. - -Mon Feb 16 08:06:23 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/os_include/sys/os_stat.h: Changed the value of S_IFLNK so - that it's different than S_IFREG. Thanks to Zvika Ashani - <zvika@aspectusvi.com> for reporting this. - -Mon Feb 16 13:40:34 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/openssl.mpb: - * bin/MakeProjectCreator/config/qos.mpb: - * bin/MakeProjectCreator/config/qt.mpb: - * bin/MakeProjectCreator/config/zlib.mpb: - - Added bmake to the specific sections for these base projects. - -Sun Feb 15 16:34:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/os_include/sys/os_stat.h: - - Fixed a typo that was causing compile errors on Win32. - -Sun Feb 15 09:40:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/os_include/sys/os_stat.h: Added a #define for - S_IFLNK for Windows platforms, which lack this #define. Thanks - to Zvika Ashani for reporting this. - -Sun Feb 15 10:00:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Dirent_Test.cpp: - - Fixed unused function warnings. - -Sat Feb 14 11:41:27 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/OS_NS_sys_stat.inl: Implement lstat() so that it'll - use stat() on platforms that don't support lstat(). - - * tests/Dirent_Test.cpp: Updated this test so it will - illustrate how to recurse through a hierarchical directory - structure. Thanks to Zvika Ashani <zvika@aspectusvi.com> for - helping to motivate this example and for providing the initial - implementation. - -Sat Feb 14 09:22:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/TMCast/Makefile: - * ace/TMCast/TMCast.mpc: - - Needs threads=1 to compile. - -Sat Feb 14 08:48:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/TMCast/Group.cpp: - - Fixed compile errors in daily builds. - -Fri Feb 13 12:21:06 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Process_Manager.cpp (wait): If the - ACE_Event_Handler::handle_exit() methods kills a managed - process, the process_table_ array is modified before - this->remove_proc (idx) is called. In this case the value of idx - is wrong, so we replace remove_proc(idx) with remove(pid). - Thanks to Carsten Prescher <carsten.prescher@sysde.eads.net> for - reporting this. This fixes bugid 1743. - -Fri Feb 13 09:47:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/CDR_Stream.cpp (clone_from): - - The check that is done before we go for an allocation needs to - include the CDR alignment. - - * ace/TMCast/Group.cpp: - - Use standard macros like ACE_SYNCH_MUTEX that can compile in - single-threaded and multi-threaded builds. Thanks to Duane - Binder for providing the patches. - -Fri Feb 13 10:50:31 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Timers/Task.cpp: In main(), interval should be - initialized with 100000 usecs, not 1000, to be .1 sec as the - comment indicates. Thanks to Norm Whitehead - <Norm_Whitehead@raytheon.com> for reporting this. - - * THANKS: Added Norm Whitehead to the Hall of Fame. - -Thu Feb 12 10:40:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/ACE-categories.html: - - Fixed the url location. But the file names will not work since - we have broken the name generation in doxygen. We will fix that - next. - -Thu Feb 12 09:34:37 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/depgen.pl: - - Added the ACE_PLATFORM_CONFIG environment variable to the - replacement list. I'm not sure why this is desirable, but g++dep - does it so now depgen.pl does it. - - * bin/DependencyGenerator/DependencyEditor.pm: - * bin/DependencyGenerator/DependencyGenerator.pm: - * bin/DependencyGenerator/GNUDependencyWriter.pm: - * bin/DependencyGenerator/GNUObjectGenerator.pm: - * bin/DependencyGenerator/NMakeObjectGenerator.pm: - * bin/DependencyGenerator/ObjectGenerator.pm: - * bin/DependencyGenerator/Preprocessor.pm: - - Made many optimizations to compensate for the additional - replacement variable. - - * bin/MakeProjectCreator/config/fault_tolerance.mpb: - - The fault_tolerance base project needs the ftorb base project. - -Wed Feb 11 16:25:11 2004 Steve Huston <shuston@riverace.com> - - * ace/INET_Addr.cpp (get_host_addr): On Windows for IPv6, don't try - to call ACE_OS::inet_ntop() - it's not supported. The rough - equivalent is getnameinfo(). Rather than add this at the ACE_OS - layer after BFO (getnameinfo() may have been replaced by newer - APIs in other OSes) add the getnameinfo() call in here. - This fixes the crash in INET_Addr_Test on Windows w/ IPv6. - -Wed Feb 11 13:14:39 2004 Steve Huston <shuston@riverace.com> - - * tests/INET_Addr_Test_IPV6.cpp: Cast INADDR_ANY to ACE_UINT32 to - disambiguate it from a 0 char*. Fixes compile error on Windows. - -Wed Feb 11 15:39:29 GMT 2004 Paul Morrison <epm@prismtechnologies.com> - - * examples/APG/Signals/SigAction.cpp - - Added a reinterpret_cast to fix a build error with LynxOS. - -Wed Feb 11 15:31:06 GMT 2004 Paul Morrison <epm@prismtechnologies.com> - - * TAO/orbsvcs/Logging_Service/Basic_Logging_Service/Makefile - * TAO/orbsvcs/Logging_Service/Event_Logging_Service/Makefile - * TAO/orbsvcs/Logging_Service/Notify_Logging_Service/Makefile - * TAO/orbsvcs/examples/Log/RTEvent/Makefile - - Added -lTAO_Svc_Utils to LDLIBS line to remove link errors with - LynxOS build. - -Wed Feb 11 07:36:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/default.rel: - * bin/MakeProjectCreator/modules/Driver.pm: - - Added the ability to use wildcards in the default.rel file. For - example, *_ROOT is now used to pick up all environment variables - that end in _ROOT. - -Tue Feb 10 13:32:51 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Proactor/HA_Proactive_Status.cpp: Add ACE_TEXT - around string literal and make the "need async I/O" message - more explicit. - -Tue Feb 10 11:27:59 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/bison.mpb: - * bin/MakeProjectCreator/config/flex.mpb: - * bin/MakeProjectCreator/config/lex.mpb: - - Added base projects with custom definitions for bison, flex and - lex. Currently, yacc can't be supported since the output file - can't be explicitly specified. - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Added the line number to an informational message. - - * bin/MakeProjectCreator/templates/make.mpd: - - Fixed this template to allow source files to exist within - sub-directories, but have the object files go in the build - directory. - -Tue Feb 10 15:51:50 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * include/makeinclude/platform_linux.GNU: - Even if the user overrides PLATFORM_SCTP_CPPFLAGS in - platform_macros.GNU, either ACE_HAS_OPENSS7_SCTP or - ACE_HAS_LKSCTP *must* be added to PLATFORM_SCTP_CPPFLAGS, otherwise - wrong code will get compiled. Also, for sctp=lksctp, do - not hardcode PLATFORM_SCTP_LIBS to /usr/local/lib/libsctp.a. -` Instead set PLATFORM_SCTP_LDFLAGS to -L/usr/local/lib - and set PLATFORM_SCTP_LIBS to -lsctp. - -Tue Feb 10 08:45:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Fixed a bug in the template where no binary targets would be built - if there are no libraries linked in. - -Tue Feb 10 07:29:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_wchar.h: - - #included ace/os_include/os_errno.h. Needed for builds where - ACE_HAS_SIGNAL_SAFE_OS_CALLS is defined. Thanks to Kobi - Cohen-Arazi for the patch. - -Mon Feb 9 18:21:41 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Naming/Name_Binding.h: The Name_Binding destructor - should use ACE_OS::free(), not delete[], to release type_. It - was allocated using ACE_OS::strdup(). - -Mon Feb 9 16:10:07 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Memory_Pool.cpp: ACE_Shared_Memory_Pool::commit_backing_store_name() - and ACE_Shared_Memory_Pool::handle_signal() ACE_ERROR_RETURN - macros were returning the wrong value (0 instead of -1). Thanks - to Kobi Cohen-Arazi <kobi-co@barak-online.net> for reporting - this problem. - -Mon Feb 9 13:58:30 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/DependencyGenerator/GNUObjectGenerator.pm: - - Fixed a bug where cpp files in subdirectories would have the wrong - target name generated in the dependencies. - - * bin/DependencyGenerator/Preprocessor.pm: - - Removed an unnecessary directory in the include search path. - -Mon Feb 9 10:31:40 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/DependencyGenerator/Preprocessor.pm: - - If the file for which dependencies are being generated contains a - directory name, then we need to look for include files in that - directory. - -Mon Feb 9 07:00:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - - Added the custom generated files to the realclean target. - -Sun Feb 8 15:36:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * THANKS: Just added the 1,800th contributor to the THANKS file!! - -Sun Feb 8 15:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/bor.mpd: - Also generate a realclean target for the IDL files so that IDL - generated files are removed when running a realclean. - -Sun Feb 8 14:25:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/cbx.mpd: - Added first version support of using the Cygwin compiler within - the CBuilderX Development Environment - -Sun Feb 8 14:02:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/cbx.mpd: - Added MinGW support for in the CBuilderX IDE - -Sun Feb 8 13:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/cbx.mpd: - Improved the CBuilderX template. Don't compile template files and - disabled some warnings. - -Sat Feb 7 19:33:56 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * examples/RMCast/Send_File/Sender.cpp (ACE_TMAIN): - Fixed a typo in the comments. Thanks to Olli Savia <ops@iki.fi> - for the patch. - -Fri Feb 6 15:49:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client.mpb: - * bin/MakeProjectCreator/config/ciao_servant.mpb: - - Added TAO_ROOT/tao and CIAO_ROOT/ciao to the include - paths (C++ and (C)IDL). These additions allow users - to include <orb.idl> or <Components.idl> without - being concerned about the specific directory they - reside in. - -Fri Feb 6 14:53:27 2004 Tao Lu <lu@dre.vanderbilt.edu> - - * bin/MakeProjectCreator/config/global.features: - - Added a new feature cidl into the global features. - This feature is turned off by default, so no makefiles - or project files will be gnerated for CCF and CIDLC. - -Fri Feb 6 14:13:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Time_Value.inl (msec): Changed the return type of - ACE_Time_Value::msec() from long to unsigned long to prevent - problems with wrap-arounds that yield negative numbers. Thanks - to Matthew Gillen <gillen@ohio.edu> for this fix. - -Fri Feb 6 11:50:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/INET_Addr.cpp: - - Fixes a problem that this change "Thu Jan 15 08:02:23 2004 - Douglas C. Schmidt <schmidt@cse.wustl.edu>" opened up and which - Craig Rodrigues reported. This problem has been lying around for - almost an year now. In the static method - get_port_number_from_name (), if we get a portnumber 0 - (perfectly valid to send a 0) we missed to check for port - 0. This has now been fixed. Thanks to Craig for reporting this. - -Fri Feb 6 09:48:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * include/makeinclude/platform_sunos5_sunc++.GNU (CPPFLAGS): - * include/makeinclude/platform_sunos5_g++.GNU (CPPFLAGS): - - Reverted the change "Fri Feb 6 09:31:30 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>" since it creates more - problems. - - * ace/config-sunos5.5.h: - - Added ACE_LACKS_SWAB. This is a lie. There are signatures - mismatch and adding compile time options that get the right - signatures messes things up a lot. Someone needs to take a look - at it fix the compile time options properly. - -Fri Feb 6 09:35:13 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/rteventlogadmin.mpb: - - Changed to inherit from dslogadmin and rtoldevent instead of - dseventlogadmin. - -Fri Feb 6 09:31:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * include/makeinclude/platform_sunos5_sunc++.GNU (CPPFLAGS): - * include/makeinclude/platform_sunos5_g++.GNU (CPPFLAGS): - - Added -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 to - CPPFLAGS. This should fix the compile errors in Solaris builds. - -Fri Feb 6 09:04:50 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - - Added support for dynamicflags, staticflags and rc files. - - * bin/MakeProjectCreator/templates/makedll.mpt: - - Added the _REENTRANT macro to the extracppflags for many of the - platforms. - -Fri Feb 6 06:35:32 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/USAGE: - - Updated the usage to reflect the new Cbx workspace type. - - * bin/MakeProjectCreator/modules/CbxWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - - Added the workspace counterpart to the CbxProjectCreator. Thanks - to Johnny Willemsen for providing me an example workspace. - -Fri Feb 6 11:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/rules.local.GNU: - Fixed typo in this file which caused build problems when .rc are - used (Cygwin and MinGW do this). - -Thu Feb 5 13:38:15 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bmake.mpd: - - Added rules for all of the MPC supported C++ file extensions. - -Thu Feb 5 11:25:50 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * include/makeinclude/rules.bin.GNU: - * include/makeinclude/rules.lib.GNU: - * include/makeinclude/rules.local.GNU: - - Modified build rules to allow projects with sources in sub- - directoris. Thanks to Don Hinton <dhinton@dre.vanderbilt.edu> - for his help. - -Thu Feb 5 08:48:27 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Thread_Manager.{h,cpp}: added a new methods called - testterminate() which checks to see whether a thread has - terminated or not. Thanks to Avi Ouziel <ouziel_a@hotmail.com> - for this suggestion. - -Thu Feb 5 07:55:10 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: - - Fixed a bug where Borland projects generated on UNIX would not - reflect the correct cppdir value. - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - - Sort the projects names so projects are easier to find in large - lists. - - * bin/MakeProjectCreator/modules/Driver.pm: - - Fixed a bug in the usage output. - - * bin/MakeProjectCreator/modules/Version.pm: - - Updated the MPC version number. - - * bin/MakeProjectCreator/USAGE: - - Updated the usage to reflect the new alternative Borland Make - project type. - - * bin/MakeProjectCreator/modules/MPC.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - * bin/MakeProjectCreator/modules/BMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/BMakeProjectCreator.pm: - * bin/MakeProjectCreator/templates/bmake.mpd: - * bin/MakeProjectCreator/templates/bmakecommon.mpt: - * bin/MakeProjectCreator/templates/bmakedll.mpt: - * bin/MakeProjectCreator/templates/bmakedllexe.mpt: - * bin/MakeProjectCreator/templates/bmakelib.mpt: - * bin/MakeProjectCreator/templates/bmakelibexe.mpt: - - Added a new alternative Borland Make project type called bmake. - It does not rely on any of the .bor files in - ACE_wrappers/include/makeinclude. - -Wed Feb 4 21:55:38 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * ace/config-lynxos.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_unistd.h: - Moved the prototypes for getopt() and putenv() out of - config-lynxos.h and into the appropriate os_include header. - Added prototype of swab() to os_unistd.h. Thanks to Olli Savia - <ops@iki.fi> for the patch. - -Wed Feb 4 14:21:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu> - - * bin/MakeProjectCreator/config/ciao_client.mpb: - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/orbsvcsexe.mpb: - * bin/MakeProjectCreator/config/orbsvcslib.mpb: - * bin/MakeProjectCreator/config/taodefaults.mpb: - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - * bin/MakeProjectCreator/config/valuetype.mpb: - - Removed all path includes except TAO_ROOT and CIAO_ROOT, - for IDL, CIDL and C++ compilers. - -Wed Feb 4 18:15:16 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * include/makeinclude/platform_linux.GNU: Allow - user to override SCTP flags in platform_macros.GNU - before including platform_linux.GNU. - -Wed Feb 4 17:41:25 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * include/makeinclude/platform_freebsd.GNU: - Change thread flags to reflect new changes in FreeBSD. - KSE-based -lpthread is now the default library in - FreeBSD-CURRENT. - -Tue Feb 3 16:21:49 2004 Steve Huston <shuston@riverace.com> - - * m4/compiler.m4: If --disable-rtti is specified on AIX, add - -DACE_LACKS_RTTI to CXXFLAGS. - - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: Removed the - extraneous path prefix for the required same-directory libraries in - main_LDADD to allow the Makefile to see the library and build it - first at make time. - -Tue Feb 3 14:35:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/config-win32-msvc-6.h: - * ace/config-win32-common.h: - - Moved the definition of ACE_HAS_NONCONST_SWAB from VC6 to - win32-common.h. Thanks to Andrew G. Harvey <agh@cisco.com> - for the suggestion. - -Tue Feb 3 11:36:41 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Reactor/Client.cpp: - * examples/APG/ThreadSafety/TSS.cpp: Add template instantiations needed - to correct LynxOS build. Thanks to Olli Savia <ops@iki.fi> for - these fixes. - -Tue Feb 3 07:37:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - - Added a missing foreach for the configurations. It's necessary in - order to access the platforms. - -Mon Feb 2 13:53:08 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/OutputMessage.pm: - - Added an interface for printing informational, warning and error - messages. This allows messages to be manipulated prior to being - printed. Informational messages are off by default and can be - enabled by setting the MPC_INFORMATION environment variable. The - informational and warning messages can be turned off by setting the - MPC_SILENT environment variable. - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/Driver.pm: - * bin/MakeProjectCreator/modules/FeatureParser.pm: - * bin/MakeProjectCreator/modules/Parser.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/StringProcessor.pm: - * bin/MakeProjectCreator/modules/TemplateInputReader.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Use the OutputMessage interface instead of print for messages. - -Mon Feb 2 13:48:23 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bor.mpd: - - Move the location of the custom build rules to ensure that they - are added to the all target before the object files. This ensures - that the custom build rules are processed before source files are - compiled. - -Mon Feb 02 10:00:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/config-win32-msvc-6.h: - - Looks like VC6 has a non-const swab. - - * ace/OS_NS_unistd.inl: - - Fixed the non-const part of the swab () to compile with vc6. - -Mon Feb 2 08:18:41 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/CbxProjectCreator.pm: - - Removed an unused implementation of the fill_value() method. - -Mon Feb 2 07:41:25 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/va4icc.mpd: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc7.mpd: - - Removed the ssl and defaultlibs keyword. These were unncessary - and should have been removed long ago. - -Mon Feb 2 07:16:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_unistd.h: - * ace/OS_NS_unistd.inl: - - Changed the parameters to void * instead of char * since most of - the platforms take a void *. - -Mon Feb 2 06:56:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Makefile.ace: - - Building applications which use ACE library fail because - LynxOS's linker is unable to find dlopen() which is used in - DLL_Manager.o and implemented in OS_NS_dlfcn.o. - - To fix this, OS_NS_dlfcn.o must be placed after DLL_Manager.o - when creating libACE.a with ar. Thanks to Olli Savia for the - patch. - -Sun Feb 1 19:09:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-borland-common.h: - * ace/config-win32-borland.h: - Kylix doesn't have swab, CBuilder has a non-const swab, CBuilderX - has the normal swab - -Sun Feb 1 17:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_unistd.inl: - * ace/README: - Some platforms have a swab function where the first argument is - non const, added ACE_HAS_NONCONST_SWAB which then must be set. - - * ace/config-win32-borland.h: - Added ACE_HAS_NONCONST_SWAB - -Sun Feb 1 15:15:44 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/platform_linux.GNU: - Added missing libraries that are needed when linking with fltk - support. - -Sun Feb 1 12:36:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/build_lib.bor: - Added support for using the CBX ar with the -M commandline option - to pass it a script. This fixes the too long commandline. - -Sat Jan 31 11:01:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_unistd.h: - * ace/OS_NS_unistd.inl: - - Thanks to Olli Savia, we now have a ACE_OS::swab (). This calls - the platform specific swab () function. There is a emulation - which could be used on platforms that don't support ::swab - (). The emulation can be used by defining ACE_LACKS_SWAB. - - I haven't added ACE_LACKS_SWAB in any config file. We will do it - as and when things showup in our daily builds. - -Sat Jan 31 08:52:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/smart_proxies.mpb: - Removed requires smart_proxies, there is no need for this and - only prevents the smart_proxies tests from compiling - -Fri Jan 30 19:33:49 UTC 2004 Craig Rodrigues <crodrigu@bbn.com> - - * include/makeinclude/platform_linux.GNU: Allow user to override - OCFLAGS in platform_macros.GNU file. - -Fri Jan 30 10:30:26 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/bor.mpd: - - Force the custom build targets to be processed before compiling - any of the cpp files. - -Fri Jan 30 09:02:30 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Proactor.cpp (proactor_run_event_loop): Make sure to - return if the handle_events() call return 0, which indicates - a timeout. Thanks to Daniel Buchs <acelib@dbux.ch> for - this fix. - -Fri Jan 30 07:41:20 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/MPC.pm: - * bin/MakeProjectCreator/modules/MWC.pm: - * bin/mpc.pl: - * bin/mwc.pl: - - Pulled the creator lists out of the perl scripts and moved them - into the new MPC and MWC modules. This will allow the extension - of MPC by providing a way to hook new workspace and project types - into MPC without adding anything to the MPC repository. - -Thu Jan 29 14:10:51 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - - Clean up some double quoted strings. - - * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - - Changed the workspace output to allow a user to make a specific - target within the workspace. If the user specified target - requires other projects, then those projects are built also. For - example, a user could execute "nmake CosNaming" using the Makefile - generated from the TAOACE.mwc file and the CosNaming library - would be built including everything else that was required to - build that library. - -Thu Jan 29 14:04:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Asynch_Connector.cpp: - * ace/Local_Name_Space_T.cpp: - * ace/Local_Tokens.cpp: - * ace/MEM_Acceptor.cpp: - * ace/MEM_Connector.cpp: - * ace/Multihomed_INET_Addr.cpp: - * ace/Process_Manager.cpp: - * ace/Remote_Tokens.cpp: - * ace/Service_Config.cpp: - * ace/Service_Manager.cpp: - * ace/Sock_Connect.cpp: - * ace/Timeprobe_T.cpp: - * ace/Token.cpp: - * ace/Token_Invariants.cpp: - * ace/CLASSIX/CLASSIX_Select_Reactor.cpp: - - Thanks to Duane Binder<duane.binder@veritas.com> for providing - patches to fix some of the messages printed out using - ACE_Log_Msg. - -Thu Jan 29 14:03:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/config/amh.mpb: - * bin/MakeProjectCreator/config/ciao_client.mpb: - * bin/MakeProjectCreator/config/smart_proxies.mpb: - * bin/MakeProjectCreator/config/taoidldefaults.mpb: - * bin/MakeProjectCreator/config/valuetype.mpb: - * bin/MakeProjectCreator/modules/NMakeWorkspaceCreator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - * bin/MakeProjectCreator/modules/TemplateParser.pm: - * bin/MakeProjectCreator/templates/automake.mpd: - * bin/MakeProjectCreator/templates/bor.mpd: - * bin/MakeProjectCreator/templates/bordll.mpt: - * bin/MakeProjectCreator/templates/borexe.mpt: - * bin/MakeProjectCreator/templates/cbx.mpd: - * bin/MakeProjectCreator/templates/cbxdll.mpt: - * bin/MakeProjectCreator/templates/cbxexe.mpt: - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/em3vcpdll.mpt: - * bin/MakeProjectCreator/templates/em3vcpdllexe.mpt: - * bin/MakeProjectCreator/templates/em3vcplib.mpt: - * bin/MakeProjectCreator/templates/em3vcplibexe.mpt: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/MakeProjectCreator/templates/gnudll.mpt: - * bin/MakeProjectCreator/templates/gnuexe.mpt: - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/makedll.mpt: - * bin/MakeProjectCreator/templates/nmake.mpd: - * bin/MakeProjectCreator/templates/nmakedll.mpt: - * bin/MakeProjectCreator/templates/nmakeexe.mpt: - * bin/MakeProjectCreator/templates/va4iccdll.mpt: - * bin/MakeProjectCreator/templates/va4iccdllexe.mpt: - * bin/MakeProjectCreator/templates/va4icclib.mpt: - * bin/MakeProjectCreator/templates/va4icclibexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc6dspdll.mpt: - * bin/MakeProjectCreator/templates/vc6dspdllexe.mpt: - * bin/MakeProjectCreator/templates/vc6dsplib.mpt: - * bin/MakeProjectCreator/templates/vc6dsplibexe.mpt: - * bin/MakeProjectCreator/templates/vc7.mpd: - * bin/MakeProjectCreator/templates/vc7dll.mpt: - * bin/MakeProjectCreator/templates/vc7exe.mpt: - * bin/MakeProjectCreator/templates/vc7lib.mpt: - * bin/MakeProjectCreator/templates/vc7libexe.mpt: - - Removed IDL_Files as a built-in build type and replaced it as a - custom build type. The syntax of IDL_Files has only changed in - that idlgendir is no longer a usable keyword. gendir should be - used in its place. Additionally, the custom build rules can not - be executed in parallel when using the GNUACE project type. This - does not stop multiple unrelated projects from being built in - parallel. In order to get the IDL custom build type, your project - must inherit, either directly or indirectly, from taoidldefaults. - The amh, ciao_client, taoexe and taolib_with_idl base projects all - inherit from taoidldefaults. Others get it indirectly. - - * bin/MakeProjectCreator/config/idl_compiler.mpt: - * bin/MakeProjectCreator/config/idl_compiler_win32.mpt: - - Removed these files. - -Thu Jan 29 13:32:17 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Remove the WARNING: from the informational message that a - workspace wasn't created because no projects were created. - -Thu Jan 29 10:10:26 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * THANKS: - - Added Hans-Peter Bock <Hans-Peter.Bock@isw.uni-stuttgart.de>. - -Wed Jan 28 13:21:00 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/ace.mpc: - - Only inherit from qt_reactor instead of qt_moc and qt_reactor. - - * ace/qt_reactor.mpb: - - Inherit from ace_qt and qt_moc. - - * bin/MakeProjectCreator/config/ace_qt.mpb: - * bin/MakeProjectCreator/config/acedefaults.mpb: - * bin/MakeProjectCreator/config/qt.mpb: - - Inherit from the ace_qt base project as part of the reorganization - of qt and qt_moc. - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Allow features to inherit from other base projects just as - projects do. - - * bin/MakeProjectCreator/config/qt-min.mpb: - * bin/MakeProjectCreator/config/qt-min_moc.mpb: - - Removed these files. - -Wed Jan 28 10:26:17 2004 Boris Kolpackov <boris@dre.vanderbilt.edu> - - * ace/TMCast/README: - - Fixed a few typos. - -Wed Jan 28 09:17:36 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Added custom build output inference that takes gendir settings - into account. If a custom build file is listed, gendir is set and - the generated source isn't listed in the Source_Files list, then - the correct generated source files will be listed with the correct - path determined by gendir. - -Wed Jan 28 08:54:29 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm: - - Changed the output name from Makefile to GNUmakefile in accordance - with [BUGID 1726]. GNU Make will look for GNUmakefile before it - looks for Makefile. - -Wed Jan 28 08:20:59 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/config/ciao_servant.mpb: - - Prefixed cidl with a dot in the inputexts assignment. - -Wed Jan 28 06:46:55 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/ACE.h: - * ace/config-cygwin32.h: - Moved os_math.h include from config-cygwin32.h to ACE.h. When - ACE_NTRACE is set we got include problems. Cygwin defines log2 - as macro and we have ACE::log2. The include of os_math.h is only - done for Cygwin. Thanks to Yi Zuo <Yi.Zuo@alcatel-sbell.com.cn> - for reporting this. - -Tue Jan 27 20:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_order.lst: - Added ETCL.dsp to the list of projects to build first in a static build. - -Mon Jan 26 17:12:38 2004 Steve Huston <shuston@riverace.com> - - * ace/OS_NS_sys_stat.inl (filesize): Declare sb using ACE_stat instead - of struct stat to pick up whatever gets set up for that platform. - Fixes compile error on HP-UX aCC. - -Mon Jan 26 15:18:06 2004 Gautam Thaker <gthaker@atl.lmco.com> - - * bin/count_lines (initfiletypes): - - Added .py for python and .php for php scripts. - -Mon Jan 26 15:47:55 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Timers/PCB.cpp: Don't put needed things inside - ACE_ASSERT - they disappear when built with ACE_NDEBUG. - -Mon Jan 26 13:01:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/makedll.mpt: - - Added support for cygwin32 and mingw32. - -Mon Jan 26 18:10:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/build_lib.bor: - * include/makeinclude/compiler.bor: - Added support for the CBuilderX Preview ar. - -Mon Jan 26 16:14:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/clean.bor: - Changed this file a little, special independent clean fules for cbx - and other versions and dependent on the version used the right clean - rule is used. - -Mon Jan 26 16:02:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/templates/bor.mpd: - * include/makeinclude/build_dll.bor: - * include/makeinclude/build_exe.bor: - * include/makeinclude/build_lib.bor: - * include/makeinclude/clean.bor: - The CBuilderX Preview compiler uses the .o extension for object - files, all other Borland versions use .obj. Some time ago I - introduced $(OBJ_EXT) to handle this, but this was not complete - yet. Change the makefile instructure to handle $(OBJ_EXT) instead - of obj and changed the MPC Borland template to generate $(OBJ_EXT) - instead of obj. This way everything works as normally, but when - you use the new CBuilderX Preview environment you must regenerate - your makefiles using MPC. - -Mon Jan 26 09:35:51 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - - When calling the prelink script, the object files should be in - double quotes. - -Mon Jan 26 07:19:13 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ftrteventchannel.mpb: - * bin/MakeProjectCreator/config/utils.mpb: - - Added base projects for the TAO_FTRT_EventChannel and TAO_Utils - libraries. - -Sun Jan 25 18:05:31 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/Streams/RecordingDevice_Text.cpp: Fixed formatting - to fit in its spots in the book. - -Sun Jan 25 20:46:03 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu> - - * ace/Global_Macros.h: - * ace/config-lite.h: - * ace/config-all.h: - Moved the ACE_TRACE defines from Global_Macros.h to config-all. - and ACE_OS_TRACE from config-lite.h to config-all.h, and added - ACE_OS_NTRACE to config-all.h with the same symantics. Thanks - to Johnny Willemsen <jwillemsen@remedy.nl> for motivating this - change. - - * examples/ASX/Event_Server/Event_Server/Options.cpp: - * examples/ASX/UPIPE_Event_Server/Options.cpp: - Added #include OS_NS_strings.h if ACE_HAS_TRACE is defined. - -Sun Jan 25 15:55:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_stdio.h: - Removed check for ACE_MT_SAFE for the win32 specific methods. - -Sun Jan 25 09:11:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_mpc_auto_compile.pl: - - Some cosmetic fixes to get ACEXEML and Kokyu compiled well - before other things. The dsw's in TAO hierarchy do not have the - dsp's of ACE hierarchy included but for TAOACE.dsw. - -Sun Jan 25 08:59:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Kokyu/Kokyu.mwc: - * ACEXML/ACEXML.mwc: - - Added new workspace files. The above pieces should be compilable - without going into TAO and using TAOACE.mwc. - -Sun Jan 25 12:26:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Auto_IncDec_Test.cpp: - Extended debug info with the total number of threads. This then shows - that with Cygwin threads that exit are not removed from the - thread manager - -Sun Jan 25 11:34:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Tests.bor: - Added SOCK_Test_IPv6 - -Sun Jan 25 11:26:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-borland-common.h: - CBuilderX Preview doesn't support multithreaded builds, so removed - fix for _endthreadex - -Sun Jan 25 10:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_compile.pl: - Cleaned up some old stuff - -Sat Jan 24 16:11:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_stdlib.inl: - With CBuilderX Preview putenv, wcstod, wcstol and wcstoul are in the - std namespace, so added ACE_STD_NAMESPACE which expands to std with - Borland, to nothing with other compilers. - - * ace/OS_NS_stdio.inl: - The vswprintf for Dinkum STL is different. CBuilderX Preview has - std::tempnam, so added checking for borland version. - - * ace/OS_NS_stdio.cpp: - vswprintf and vsnprintf are different with CBuilderX Preview - - * ace/config-win32-borland.h: - CBuilderX Preview has no itoa - -Sat Jan 24 15:29:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - CBuilderX Preview doesn't have wcsdup - -Fri Jan 23 14:04:31 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Changed the defaulting rules for implicitly adding source files - when IDL_Files (or any other custom type) is specified. - Previously, generated source files would only be added to the - Source_Files section only if IDL_Files was not specified and no - generated source files were already listed in Source_Files. Now, - the generated source files will be added whether or not IDL_Files - is specified and no generated source files were already listed in - Source_Files. - -Fri Jan 23 19:09:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_string.cpp: - With CBuilderX Preview strdup is in the std namespace, so - added ACE_STD_NAMESPACE which expands to std with Borland, - to nothing with other compilers. - -Fri Jan 23 10:04:00 2004 Gary Maxey <gary.maxey@hp.com> - - Fix for BUGID 1722, for Tandem NSK platform. - * ace/OS_NS_stdlib.inl: - - Need to use spt_system() instead of system(). - - * ace/OS_NS_sys_wait.inl: - - Need to use spt_waitpid() instead of waitpid() - -Fri Jan 23 09:49:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/OS_NS_Thread.inl: - - Fix for BUGID 1708 - - Added #elif in ACE_OS::sigwait to use alternate sigwait() when - compiling for Tandem NSK platform. - -Fri Jan 23 09:34:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/OS_NS_unistd.inl: - - Fix for BUGID 1709 - - Added #ifdef to use alternate select() when compiling for Tandem - NSK platform. - -Fri Jan 23 10:30:12 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/create_ace_build.pl: - - Exclude .exp files and ensure that we can stat() the real file - before checking the modification time in - backup_and_copy_changed(). - -Fri Jan 23 09:41:11 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/vc7.mpd: - - Reverted my change from Tue Jan 20 14:11:48 2004. While the - generated vcproj loads properly, the project does not link - properly. - -Fri Jan 23 15:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - Fixed ACE_WCSDUP_EQUIVALENT for CBuilderX Preview - -Fri Jan 23 07:20:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/global.features: - - Changed wxwindows to wxWindows to match the changes put in by - Scott Harris. - -Fri Jan 23 13:06:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-tru64.h: - Define ACE_LACKS_STDINT_H when DIGITAL_UNIX is greater than - 0x40E instead of 0x510. Thanks to Daniel Miranda - <dmiranda@telecompersonal.com.ar> for reporting this. - -Fri Jan 23 11:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - Added ACE_HAS_3_PARAM_WCSTOK for the new CBuilderX Preview - compiler - -Fri Jan 23 10:47:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - Another set of changes for CBuilderX. strcasecmp and strncasecmp - should come from the std namespace - -Fri Jan 23 10:04:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - ACE_STRCASECMP_EQUIVALENT and ACE_STRNCASECMP_EQUIVALENT are not - needed anymore for the CBuilderX Preview compiler - -Fri Jan 23 09:42:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/OS_NS_time.inl: - Dinkum STL doesn't have tzset. Fixes another compile problem with - the new Borland CBuilderX Preview compiler - -Fri Jan 23 09:36:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/Object_Manager.cpp: - CBuilderX Preview defines _MSC_VER and __BORLANDC__ so only use - _CrtSetReportMode when _MSC_VER is defined and not __BORLANDC__. - Borland isn't making thing easier to maintain. - -Fri Jan 23 09:30:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-borland-common.h: - CBuilderX Preview has _endthreadex in the std namespace - -Fri Jan 23 09:23:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-borland.h: - CBuilderX seems to lack win32 structural exceptions - -Fri Jan 23 08:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/os_include/os_time.h: - Dinkum STL doesn't have timezone or _timezone so only try to use - timezone when we don't have Dinkum STL. - -Fri Jan 23 07:38:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/README: - * ace/OS_NS_time.h: - Added ace_timezone implementation for use with Dinkum STL, which - lacks _timezone. For this added ACE_HAS_DINKUM_STL which can be - set when using the Dinkum STL version. - - * ace/config-win32-borland.h: - The new CBuilderX preview compiler uses Dinkum STL, so se then - ACE_HAS_DINKUM_STL - -Thu Jan 22 19:57:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * ace/Makefile.am (install-data-local): - - Fixed problem that occurred when performing a "make install". - The "os_include" source and installation directories were not - properly referenced. - -Thu Jan 22 18:11:00 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/os_include/os_pthread.h - - Fix for BUGID 1707 - - Added #ifdef so correct pthreads include file is used when - compiling for Tandem NSK platform. - -Thu Jan 22 17:48:56 2004 Gary Maxey <gary.maxey@hp.com> - - * ace/config-tandem-nsk-mips-v2.h - - Added missing #endif to end of file - -Thu Jan 22 19:08:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/OS_NS_sys_stat.inl (mkdir): - - ACE_OS::mkdir for OS PSOS wrote one character behind allocated - memory. Fixed it by adding an extra byte for allocation. Thanks - to Dieter Knueppel <dknueppel@datus.com> for reporting the - problem and suggesting a fix. - -Thu Jan 22 19:00:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/os_include/os_signal.h: - - This patch fixes redeclaration of pthread_sigmask - function which showe up RH 9 systems with glibc - 2.3. pthread_sigmask declaration is now protected by a guard - which will be defined in the platform configuration file. Thanks - to Olli Savia for providing the patch. - - * ace/config-linux-common.h: - - A fix similar to this fix "Wed Jan 21 13:38:11 UTC 2004 Johnny - Willemsen <jwillemsen@remedy.nl>", but added - ACE_HAS_PTHREAD_SIGMASK_PROTO within the block for glib 2.3. - -Thu Jan 22 19:02:31 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/ThreadPools/Task_ThreadPool.cpp: Use 0, not NULL, to - initialize a pointer. - -Thu Jan 22 18:08:31 2004 Steve Huston <shuston@riverace.com> - - * examples/APG/ThreadPools/ThreadPool.cpp: Don't ACE_ASSERT action - that needs to be performed regardless of the ACE_NDEBUG setting. - -Thu Jan 22 13:25:49 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/config-sunos5.5.h: - * ace/config-sunos5.7.h: - - Define ACE_LACKS_GETLOADAVG in config-sunos5.5.h since SunOS 5.5 - and 5.6 do not have getloadavg(). Undefine it in - config-sunos5.7.h, since it has it. - -Wed Jan 22 10:33:47 2004 Scott Harris <harris_s@ociweb.com> - - * bin/MakeProjectCreator/config/wxwindows.mpb - * include/makeinclude/platform_linux.GNU - * include/makeinclude/platform_linux_borland.GNU - * include/makeinclude/platform_linux_icc.GNU: - Fixed wxwindows base project in support - of $TAO_ROOT/util/wxNamingViewer. - wxwindows project now require wxWindows defined - (in plaform_macros.GNU) as was since 12/1/00 - instead of wxwindows. I choose historical precidence - over making the macro and project name both - being all lower case. - - Note: The wxNamingViewer Makefile was overriding the - PLATFORM_WX_* macros defined in platform_*.GNU so I updated the - macros in platform_*.GNU to be like the overrides in the Makefile. - These macros are based on the wxWindows configuration. - The wxNamingViewer makefile contains the only use of these - macros. - - Only tested on RedHat 9 with wx_gtk 2.4.2. - - Note - the platform_*.GNU files definition of PLATFORM_WX_* - only support wxWindows over GTK+. - TBD - support wxWindows MSVC and Borland in wxwindows.mpc. - - -Thu Jan 22 12:19:42 2004 Chad Elliott <elliott_c@ociweb.com> - - * ace/ace.mpc: - * ace/codecs.mpb: - * ace/filecache.mpb: - * ace/other.mpb: - * ace/svcconf.mpb: - * ace/token.mpb: - * ace/uuid.mpb: - - Split some of the components into features that are enabled by - default. The use of comps and compname are no longer supported. - - * bin/MakeProjectCreator/README: - - Removed descriptions of comps and compname. They have been - replaced by features specific to the gnuace type. - - * bin/MakeProjectCreator/config/avstreams.mpb: - * bin/MakeProjectCreator/config/concurrency.mpb: - * bin/MakeProjectCreator/config/event.mpb: - * bin/MakeProjectCreator/config/ftclientorb.mpb: - * bin/MakeProjectCreator/config/ftorbutils.mpb: - * bin/MakeProjectCreator/config/ftrtevent.mpb: - * bin/MakeProjectCreator/config/ftrteventclient.mpb: - * bin/MakeProjectCreator/config/ftserverorb.mpb: - * bin/MakeProjectCreator/config/ifrservice.mpb: - * bin/MakeProjectCreator/config/lifecycle.mpb: - * bin/MakeProjectCreator/config/loadbalancing.mpb: - * bin/MakeProjectCreator/config/naming.mpb: - * bin/MakeProjectCreator/config/notification.mpb: - * bin/MakeProjectCreator/config/orbsvcsexe.mpb: - * bin/MakeProjectCreator/config/orbsvcslib.mpb: - * bin/MakeProjectCreator/config/portablegroup.mpb: - * bin/MakeProjectCreator/config/property.mpb: - * bin/MakeProjectCreator/config/rtcorbaevent.mpb: - * bin/MakeProjectCreator/config/rtcosscheduling.mpb: - * bin/MakeProjectCreator/config/rtevent.mpb: - * bin/MakeProjectCreator/config/rtoldevent.mpb: - * bin/MakeProjectCreator/config/rtsched.mpb: - * bin/MakeProjectCreator/config/rtschedevent.mpb: - * bin/MakeProjectCreator/config/security.mpb: - * bin/MakeProjectCreator/config/ssliop.mpb: - * bin/MakeProjectCreator/config/time.mpb: - * bin/MakeProjectCreator/config/trading.mpb: - - Removed the use of comps and compname. - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Removed code specific to comps and compname. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Removed comps and compname related code and replaced it with a - more generic mechanism. - - * include/makeinclude/wrapper_macros.GNU: - - Set some ace related features to 1 by default. - - * tests/tests.mpc: - - Use feature requirement instead of comps. - -Thu Jan 22 17:23:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Config/HASTATUS_export.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Thu Jan 22 17:16:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * apps/JAWS/server/server.mpc: - Added missing cpp extension to main - -Thu Jan 22 09:47:04 2004 Chad Elliott <elliott_c@ociweb.com> - - * tests/RMCast/acetest.mpb: - - Reverted some previous changes that were required due to bugs in - MPC that have since been fixed. - -Thu Jan 22 06:47:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Strategies_T.cpp: - - Fix for BUGID 1719. Please see - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1719 - - for details. - -Wed Jan 21 22:31:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tests/SSL/Makefile.am (EXTRA_DIST): - - Force test PEM files to be included in distribution. Another - problem revealed by "make distcheck". - -Wed Jan 21 22:06:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac (AC_CONFIG_FILES): - - Added missing `netsvcs' Makefiles to the files generated by the - configure script. - - * Makefile.am (SUBDIRS): - - Added "netsvcs" directory to the list of subdirectories to - recurse. - - * netsvcs/Makefile.am: - - Reverted a series of changes that somehow left this file in an - inconsistent state in our CVS repository, and unparsable by - Automake. In particular, it incorrectly contained - Borland-specific Makefile code. - - Updated to our latest Makefile.am conventions. - - * netsvcs/clients/Makefile.am: - * netsvcs/clients/Logger/Makefile.am: - * netsvcs/clients/Naming/Client/Makefile.am: - * netsvcs/clients/Naming/Dump_Restore/Makefile.am: - * netsvcs/clients/Tokens/Makefile.am: - * netsvcs/clients/Tokens/collection/Makefile.am: - * netsvcs/clients/Tokens/deadlock/Makefile.am: - * netsvcs/clients/Tokens/invariant/Makefile.am: - * netsvcs/clients/Tokens/manual/Makefile.am: - * netsvcs/clients/Tokens/mutex/Makefile.am: - * netsvcs/clients/Tokens/rw_lock/Makefile.am: - * netsvcs/lib/Makefile.am: - * netsvcs/servers/Makefile.am: - - Updated to our latest Makefile.am conventions. - - * tests/Makefile.am: - - Added more missing header files to appropriate source file - lists. Missing files were made evident when running a "make - distcheck". - -Wed Jan 21 20:12:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac (ACE_CONFIG_COMMANDS): - - Include ACE version in configuration completion message to - improve clarity. - -Wed Jan 21 20:17:34 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/Message_Queue.i: Fixed ACE_Message_Queue_NT::is_empty() - so that it returns the right result. Thanks to Ariel Peltz - <Arielp@bigbandnet.com> for contributing this fix. - -Wed Jan 21 13:28:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - - Do not rely on "ace/OS.cpp" when performing test that determines - if the generated configuration is usable. "ace/OS.cpp" has been - superseded by and split off into several other files. Addresses - bogus ACE usability configure script errors when running a "make - distcheck". - - * ace/Makefile.am: - - Added missing "-version-number" libtool flag for all subset - libraries. Fixes problem where the library version for all - these libraries was "0.0.0". Thanks to Robert Schiele - <robert.schiele@t-online.de> for discovering the problem and for - providing a fix. - - (libACE_Utils_la_SOURCES): - - Added Template_Instantiations.cpp file to this source list. - Fixes a "missing file" problem revealed by a "distcheck". - - (HEADER_FILES, INLINE_FILES, TEMPLATE_FILES): - - Updated these source file lists. Addresses "missing file" - problems exhibited when performing a "make distcheck". - - * m4/acinclude.m4 (ACE_USE_TEMP_FILE): - - Fixed problem that prevented the "distcheck" target from passing - due to an attempt to write a file into a read-only directory. - - * tests/Makefile.am (Multihomed_INET_Addr_Test_SOURCES): - - Removed "Multihomed_INET_Addr_Test.h" from this source file - list. That file doesn't exist. Detected when performing a - "make distcheck". - - (libService_Config_DLL_la_SOURCES, libTest_Output_la_SOURCES): - - Added missing Service_Config_DLL_Export.h and - Test_Output_Export.h file to these test's source lists, - respectively. Addresses problem revealed by a "distcheck". - - (lib_LTLIBRARIES) - - Added missing Framework_Component_DLL library to the list of - libraries to build. - -Wed Jan 21 13:37:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_mpc_auto_compile.pl: - - Added gperf to the list of workspaces that needs compilation - upfront as part of core. - -Wed Jan 21 13:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-linux-common.h: - - glibc version 2.3 defines the method isastream, so from this - glibc version don't do this anymore in the ACE library by - setting then the define ACE_HAS_ISASTREAM_PROTO. On RH9 defining - the isastream method within ACE caused errors because there this - method has an exception specification. This only appeared when - other libraries are used which include stropts.h themselves. - Also on SuSE 9 with glibc v2.3 I see that isastream has an - exception specification. This fixed [BUGID 1613]. Thanks to - Jeffrey Graham <jgraham@titan.com> and Akim Boyko - <akim@sitech.com.ua> for reporting this. - -Wed Jan 21 12:58:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-win32-common.h: - Removed the setting of MWMO_ALERTABLE when using MinGW. This is - set already by MinGW a long time. - - * ace/config-win32-common.h: - * ace/config-win32-mingw.h: - * ace/OS_NS_dirent.cpp: - * ace/OS_NS_dirent.inl: - * ace/README: - MinGW delivers a dirent.h which has opendir, closedir, readdir, - etc. Because in the OS_NS_dirent files always on win32 is assumed - that we haven't these methods, introduces ACE_LACKS_OPENDIR, - ACE_LACKS_CLOSEDIR and ACE_LACKS_READDIR. These defines are set - in config-win32-common and undef'd in config-win32-mingw.h. - So, on MinGW we use the normal opendir/closedir/readdir, the other - environmens in win32 use the corresponding emulation methods. This - fixes [BUGID 1718]. Thanks to Matthew Grosso <mgrosso@acm.org> - for reporting this and supplying the patches. - -Tue Jan 20 19:58:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - - Replaced all uses of the "changequote" M4 built-in with proper - quoting. Use of "changequote" is very discouraged by autoconf - developers since it is often a source of M4 programming - problems. - - (ACE_VERSION, AC_INIT): - - Statically determine the version of ACE using M4 built-ins at - autoconf-time, instead of dynamically setting the ACE version in - a shell variable at configure-time. This allows the package - version to be set in the autoconf AC_INIT call since AC_INIT - expects a static value. - - Replaced "TEST-VERSION" version value passed to AC_INIT call - with new ACE_VERSION macro. This allows the correct package - version, e.g. "5.4" instead of "TEST-VERSION", to be propagated - to a number of places within the configure script itself, and - Makefile.in templates generated by Automake. For example, - "configure --help" and "configure --version" now display the - correct version of ACE. - - (ACE_CURRENT, ACE_AGE, ACE_REVISION): - - Removed all kludges that worked around libtool's versioning - scheme. Libtool 1.5 or better now provides a means to set a - package defined library version. Thanks to Robert Schiele - <robert.schiele@t-online.de> pointing out the new libtool - feature. - - * bin/bootstrap: - - Cleaned up obsolete comments and commented code. - - Force auxiliary files to be copied to prevent older versions - from being used with newer versions autotools that expect newer - versions of the auxiliary files. - - Clarified some progress messages so that it is obvious that - bootstrapping corresponds to ACE autotool support. - - * m4/ace.m4: - * m4/acinclude.m4: - * m4/compiler.m4: - * m4/platform.m4: - - Replaced all uses of the "changequote" M4 built-in with proper - quoting. Use of "changequote" is very discouraged by autoconf - developers since it is often a source of M4 programming - problems. - - * ace/Makefile.am (libACE_la_LDFLAGS): - - Use new libtool 1.5 "-version-number" option instead of - "-version-info" to override libtool's versioning scheme with - ACE's versioning scheme. Thanks to Robert Schiele - <robert.schiele@t-online.de> pointing out the new libtool - feature. - - * ace/RMCast/Makefile.am (libACE_RMCast_la_LDFLAGS): - * ace/SSL/Makefile.am (libACE_SSL_la_LDFLAGS): - - Set ACE_RMCast and ACE_SSL library versions to ACE library - version, instead of not setting at all (defaulting to 0.0.0). - This is consistent with our stock/classical ACE build - Makefiles. - -Tue Jan 20 16:57:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/Active_Map_Manager.i: - * ace/CDR_Stream.i: - - Fixed warnings in VC71 builds. Thanks to Grutzmacher - Lukas<gruetzmacher@ais-dresden.de> for reporting the problem and - providing patches. - -Tue Jan 20 15:37:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_mpc_auto_compile.pl: - - Fixed some typos in the comments. - -Mon Jan 19 18:49:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * bin/msvc_mpc_auto_compile.pl: - - This is a new auto_compile script for MSVC with MPC. This just - build DLL's for both debug and release versions. The old file - msvc_auto_compile.pl is age old and suffers from severe brain - hemorrage which is hard to rectify with simple band aids and - stuff. The old file simply needs to go. This new script will be - used completely for DLL builds after testing in our daily - builds. - -Tue Jan 20 14:11:48 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/em3vcp.mpd: - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - * bin/MakeProjectCreator/templates/vc7.mpd: - - Added support for file grouping in these templates. If source - files are grouped in the mpc file, they will show up grouped in - the graphical interfaces for these project types. - -Tue Jan 20 12:20:35 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - - Fixed a bug where the all target wouldn't be generated if the - platform is capable of shared libraries but the user only wants - static libraries. - - * bin/MakeProjectCreator/templates/makedll.mpt: - - Rearranged some of the VxWorks related settings. - -Tue Jan 20 18:02:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Made some small corrections. - -Tue Jan 20 17:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * include/makeinclude/compiler.bor: - When using BCB6 and release builds we get errors about __strcmp__ is - undefined. This is caused by the optimizer of BCB6 which generates - code for common functions like strcpy() within the calling function's - scope. The compiler flag is -Oi and this is set when the complete -O2 - optimization options is passed. So, with BCB6 in release builds, - we don't set -O2, but set all specific optimization flags but just not - -Oi. This is the only way I could fix this. - -Tue Jan 20 16:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ace/config-cygwin32.h: - Added support for the Cygwin 1.5.6-1 version - -Mon Jan 19 13:31:46 2004 Steve Huston <shuston@riverace.com> - - * Makefile: In AUTOCONF_RELEASE_FILES, changed aux to aux_config to - match: Fri Jan 16 12:29:48 2004 Ossama Othman. - -Mon Jan 19 17:27:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/make_release: - Dfm files shouldn't get LF->CRLF conversions. Thanks to - Martin Kaul <mkaul@leuze.de> for reporting this. - -Mon Jan 19 10:46:51 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/GUID.pm: - - Mask the 4 byte portions of the GUID with 0xffffffff to avoid - problems with 64-bit versions of Cygwin Perl. Thanks to Cristian - Ferretti <cristian_ferretti@yahoo.com> for reporting this and - providing a fix. - -Mon Jan 19 10:22:05 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/templates/make.mpd: - * bin/MakeProjectCreator/templates/makedll.mpt: - - Added support for VxWorks 5.5 PPC and PENTIUM. - -Mon Jan 19 15:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Tests.bor: - Added missing FIFO_Test. Thanks to Peter Bekiesch - <peter.bekiesch@dtmgmbh.de>for reporting this. - -Mon Jan 19 08:07:02 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - - Fixed a bug where files added to the Template_Files section were - not removed from the Source_Files section due to differences in - slashes to backslashes. - -Mon Jan 19 07:24:16 2004 Chad Elliott <elliott_c@ociweb.com> - - * examples/Misc/test_XtReactor1.cpp: - * examples/Misc/test_XtReactor2.cpp: - - Removed #define for String (added back in '96). The workaround is - apparently no longer needed. Also fixed some build errors and - warnings. - -Mon Jan 19 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_auto_compile.pl: - Fixed typo in file path - -Sun Jan 18 15:32:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ACE-INSTALL.html: - - Added patches from Viktor Ransmayr<viktor.ransmayr@t-online.de> - for a documentation patch, which describes how to build ACE - using only the MinGW and MSYS package. - -Sun Jan 18 10:27:11 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: - - Used ACE_UINT64_DBLCAST_ADAPTER instead of direct casting to a - double to be more portable. - -Sun Jan 18 10:13:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Logging/LogManager.h: - * Logging/Use_Multiple_Sinks.cpp: - * Logging/Use_Ostream.cpp: - * Naming/Name_Binding.h: - - #included fstream conditionally on VC6. This should fix the - remaining compile errors on VC6 with MPC builds. - -Sun Jan 18 09:48:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * examples/TMCast/member.cpp: - - Fixed a compilation errors with VC6 which stemmed due to the - fact that a unsigned long long was used. We use ACE_UINT64 - instead. - -Sun Jan 18 09:40:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - * tests/SOCK_Test_IPv6.cpp: - - More warnings from unused functions. - -Sun Jan 18 09:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_auto_compile.pl: - Added tests/Test_Output.dsp to the list of libs to be build first - when building statically. Removed the code for the non-MPC static - build, the projects for this are removed before the 1.4 release. - - * bin/msvc_static_order.lst: - Added tests/Test_Output.dsp to the list of libs to be build first. - -Sun Jan 18 08:52:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ASNMP/asnmp/ctr64.h: - Added include of ace/Basic_Types.h to get ACE_UINT64 definition. - -Sun Jan 18 08:45:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Tests.bor: - Fixed this makefile - -Sun Jan 18 00:00:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Max_Default_Port_Test_IPV6.cpp: - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - * tests/SOCK_Test_IPv6.cpp: - - Fixed unused function warnings in the daily builds. - -Sat Jan 17 23:52:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/SOCK_Dgram_Test.cpp: - - Fixed a compile error in Full_Reactor builds. - -Sat Jan 17 19:38:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/INET_Addr_Test_IPV6.cpp: - * tests/Proactor_Test_IPV6.cpp: - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - - Fixed incorrect doxygen file tag. - -Sat Jan 17 19:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/C++NPv2/AC_CLD_export.h: - * examples/C++NPv2/AIO_CLD_export.h: - * examples/C++NPv2/CLD_export.h: - * examples/C++NPv2/SLD_export.h: - * examples/C++NPv2/SLDEX_export.h: - * examples/C++NPv2/TPCLS_export.h: - * examples/C++NPv2/TPLS_export.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Sat Jan 17 19:19:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ASNMP/asnmp/ASNMP_Export.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - - * ASNMP/asnmp/ctr64.cpp: - * ASNMP/asnmp/ctr64.h: - Changed unsigned long long to ACE_UINT64 - - * ASNMP/asnmp/address.h: - * ASNMP/asnmp/octet.h: - * ASNMP/asnmp/oid.h: - * ASNMP/asnmp/pdu.h: - * ASNMP/asnmp/vb.h: - Added missing ASNMP_Export macro. - - This fixes several build problems on Win32. Thanks to - Michelangelo Nottoli <m.nottoli@acsys.it> for reporting this - and supplying the ideas how to fix this. - -Sat Jan 17 18:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/msvc_static_compile.pl: - * bin/msvc_static_order.lst: - When using static projects we cannot use the dependencies between - different libraries. Therefor we have to explicitly define the - build order. The existing msvc_auto_compile.pl script was getting - to complex, so added a new msvc_static_compile.pl script that will - be used for building statically. In the msvc_static_order.lst the - order of building can be specified. - -Sat Jan 17 09:46:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * ace/TMCast/Group.cpp: - - Fixed compile errors with VC++ 6. - -Sat Jan 17 15:29:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * ASNMP/asnmp/asn1.cpp: - Removed not needed ; - -Sat Jan 17 15:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/ec_typed_events.mpb: - * bin/MakeProjectCreator/config/ec_use_typed_events.mpb: - * bin/MakeProjectCreator/config/event.mpb: - The fix for the ec_typed_events feature. Thanks to Chad Elliot for - explaining that MPC inheritance is based on file name. So CosEvent.mpc - inherits from ec_typed_events in the orbsvcs directory, projects using - event inherit from event which inherits from ec_use_typed_events - which then sets the needed compiler flags and adds the needed - libraries to the linker. - -Sat Jan 17 00:56:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Proactor_Test_IPV6.cpp - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - * tests/SOCK_Test_IPv6.cpp: - - Fixed compilation errors in builds that don't have IPV6 enabled. - -Sat Jan 17 00:45:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Multihomed_INET_Addr_Test_IPV6.dsp: - * tests/INET_Addr_Test_IPV6.dsp: - * tests/Max_Default_Port_Test_IPV6.dsp: - * tests/Multicast_Test_IPV6.dsp: - * tests/Proactor_Test_IPV6.dsp: - * tests/SOCK_Send_Recv_Test_IPV6.dsp: - * tests/SOCK_Test_IPv6.dsp: - - New dsp files for the tests - - * tests/tests.dsw: - - Workspace file with the mods. - -Sat Jan 17 00:12:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/run_test.lst: - * tests/tests.mpc: - - Added missing tests. - -Fri Jan 16 23:57:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/INET_Addr_Test_IPV6.cpp: - * tests/Max_Default_Port_Test_IPV6.cpp: - * tests/Multicast_Test_IPV6.cpp: - * tests/Multihomed_INET_Addr_Test_IPV6.cpp: - * tests/Proactor_Test_IPV6.cpp: - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - - Fixed a typo in the name of the files that are printed out for - logging and error checking. - -Fri Jan 16 23:25:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Tests.bor: - - New test to the borland makefiles. - -Fri Jan 16 23:21:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/run_test.lst: - - Added the new tests to the daily build. - -Fri Jan 16 23:19:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/tests.mpc: - - Added the new tests to the MPC. - -Fri Jan 16 23:01:11 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Multihomed_INET_Addr_Test_IPV6.cpp: - * tests/Proactor_Test_IPV6.cpp: - * tests/SOCK_Send_Recv_Test_IPV6.cpp: - * tests/SOCK_Test_IPv6.cpp: - - More IPV6 tests from Brian Bruesker. - - * tests/Makefile.tests: - - Added these new tests. - -Fri Jan 16 21:38:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/INET_Addr_Test_IPV6.cpp: - * tests/Max_Default_Port_Test_IPV6.cpp: - * tests/Multicast_Test_IPV6.cpp: - * tests/Multihomed_INET_Addr_Test_IPV6.cpp: - - New test for IPV6. These tests were donated by Brian Bruesker. - - * tests/SOCK_Dgram_Test.cpp: - - Cosmetic fix. - - * tests/Makefile.tests: - - Added the new tests. - -Fri Jan 16 18:44:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/INET_Addr_Test.cpp: - * tests/Max_Default_Port_Test.cpp: - * tests/Multicast_Test.cpp: - * tests/Multihomed_INET_Addr_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp: - - Reverted changes from "Fri Jan 16 17:25:50 2004 Balachandran - Natarajan <bala@dre.vanderbilt.edu>" since the IPV6 needs to be - placed seperately. - -Fri Jan 16 17:25:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/INET_Addr_Test.cpp: - * tests/Max_Default_Port_Test.cpp: - * tests/Multicast_Test.cpp: - * tests/Multihomed_INET_Addr_Test.cpp: - * tests/Proactor_Test.cpp: - * tests/SOCK_Send_Recv_Test.cpp: - * tests/SOCK_Test.cpp: - - Thanks to Brian Bruesker <bbuesker@qualcomm.com>, we now have - tests for IPV6 features in the above tests - - * tests/SOCK_Dgram_Test.cpp: - - A simple test based on SOCK_Test for Datagrams. Thanks once - again to Brian Bruesker. - - * tests/Makefile.tests: - - Added the new test. - -Fri Jan 16 15:04:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu> - - * ace/SOCK_Dgram_Bcast.cpp (close): Set the this->if_list_ - field to 0 to let applications close and re-open the socket. - Without it, a second close will delete already delete'd memory. - Thanks to Shannon Barber <shannon.barber@myrealbox.com> for - this fix. - -Fri Jan 16 12:29:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac (AC_CONFIG_AUX_DIR): - - Changed auxiliary directory filename from "aux" to - "aux_config". The former is not an allowed/valid name on - Windows. Thanks to Greg Mulyar <greg_mu@yahoo.com> for pointing - out the problem. - -Fri Jan 16 14:19:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/tests.mpc: - - Fixed the project names in MPC to be similar to the ones used in - default distribution. Thanks to Boris Kaminer - <boris_kaminer@mail.ru> for motivating this fix. - -Fri Jan 16 16:09:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/event.mpb: - Removed ec_typed_events as base. This resulted in problems in - building other orbsvcs which then use the ec_typed_events.mpb - which is located in $(TAO_ROOT)/orbsvcs/orbsvcs. This restores - the situation to the previous situation and in meantime we can - figure out a better solution. - -Fri Jan 16 15:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Logging_Strategy_Test.cpp: - For checking if we are building statically use ACE_AS_STATIC_LIBS and - not ACE_HAS_STATIC_LIBS. With this fix this tests runs again in the - BCB6 static build. - -Fri Jan 16 11:27:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Service_Config_DLL_Export.h: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Fri Jan 16 11:25:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/APG/Svc_Config/HASTATUS_export.h - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Fri Jan 16 09:57:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/DLL_Test.bor: - * tests/DLL_Test.cpp: - Changed this test so that it works in MPC and non-MPC builds. - We use always the decorator string for the dll name. - -Fri Jan 16 08:56:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/ec_typed_events.mpb: - Added this file. When the feature ec_typed_events is available, - we must link with the IFRClient and DynamicInterface library. - - * bin/MakeProjectCreator/config/event.mpb: - Add ec_typed_events as parent project. When ec_typed_events is - available projects using event should link with the extra needed - libraries. This fixes the link errors in the BCB6 Static build. - -Thu Jan 15 20:54:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu> - - * configure.ac: - - Require GNU Autoconf 2.58 or better, not 2.57g or better. - Version 2.57g was a testing release not a stable release. - - Use more comprehensive (custom) test for detecting shm_open() - support instead of AC_CHECK_FUNC. In particular, use - AC_LINK_IFELSE so that we can detect missing function prototype - errors. Addresses a problem on Solaris builds where shm_open() - support was incorrectly detected as available despite the fact - POSIX.1b support was not enabled. - - Removed ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION test. This macro is - no longer used. - - * ace/os_include/sys/os_resource.h: - - Include <sys/procfs.h> in the ACE_HAS_PROC_FS case. It is - necessary to pull in the "prusage_t" typedef. That typedef is - used later in this header. Addresses an ACE+autoconf build - problem on Solaris. - - * m4/ace.m4: - - Corrected quoting problem that caused "--enable-fast" help - string to be echoed incorrectly. - - * m4/acinclude.m4: - - Corrected typo in warning message. - - * m4/compiler.m4: - - Updated Sun C++ 5.0 configuration settings to match those in the - latest platform_sunos5_sunc++.GNU file. - - * m4/config_h.m4 (AH_BOTTOM): - - Added empty line to text appended to generated `config.h' file - to correct a "non-empty ending line" warning exhibited by Sun - C++ 5.0. - - (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION): - - Removed template for this preprocessor macro. It is no longer - used. - -Thu Jan 15 20:33:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/ACE-development-process.html (HREF): - - Added a small writeup about the features of BFO. - -Thu Jan 15 19:47:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/avstreams.mpb: - Avstreams uses the feature qos, so when qos=1 is set in the - default.features file we use the ACE_QoS library. Projects - using avstreams should also use this feature, so that they also - link with ACE_QoS when qos=1. This fixes link errors in the - BCB6 Static Build. - -Thu Jan 15 18:50:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/ACE_Init_Test.cpp: - Fixed compile problem in BCB6 Unicode build - -Thu Jan 15 18:42:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/portablegroup.mpb: - PortableGroup uses iormanip, so also projects using portablegroup - need this. This fixes the compile problems in the BCB6 Static - build. - -Thu Jan 15 18:33:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: - Use ACE_OS::strcpy instead of strcpy to fix compile problem in - BCB6 Static build. - -Thu Jan 15 11:12:45 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/config/ciao_servant.mpb: - * bin/MakeProjectCreator/config/qt-min_moc.mpb: - * bin/MakeProjectCreator/config/qt_moc.mpb: - - Removed the command options from the command setting and put them - into the commandflags settings. - - * bin/MakeProjectCreator/templates/cbx.mpd: - - Added the initial support for custom build types. - - * bin/MakeProjectCreator/templates/em3vcp.mpd: - - Fixed a bug in this template where the !ENDIF for custom build - types would be missing. - - * bin/MakeProjectCreator/templates/vc6dsp.mpd: - - Added user dependencies for custom build types. - - * bin/MakeProjectCreator/templates/vc7.mpd: - - Fixed the user dependencies for custom build types such that it is - not hard coded to be the CIAO IDL compiler for all custom build - types. - -Thu Jan 15 16:47:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * bin/MakeProjectCreator/config/rtcorbacommon.mpb: - The rtcorbacommon library needs portableserver and doesn't build - when minimum_corba is set - -Thu Jan 15 08:02:23 2004 Douglas C. Schmidt <schmidt@cse.wustl.edu> - - * ace/INET_Addr.cpp (get_port_number_from_name): Changed - initial value of port_number from 0 to -1. Thanks to - Stephen Moon <stephenm@sychron.com> for this fix. - -Thu Jan 15 16:06:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Export/test_export.h: - * ace/TMCast/Export.hpp: - Added check for ACE_AS_STATIC_LIBS for setting the export flags for - proper building of static libraries. - -Thu Jan 15 16:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Bounded_Packet_Relay/Bounded_Packet_Relay.mpc: - * examples/Synch/Synch.mpc: - Added new mpc files for these examples - -Thu Jan 15 08:14:08 2004 Chad Elliott <elliott_c@ociweb.com> - - * bin/MakeProjectCreator/README: - - Added documentation for keyword mapping which will allow users to - map custom defined keywords into the project level scope. - Removed support for the idlpreprocessor keyword. - - * bin/MakeProjectCreator/config/core.mpb: - - Changed core = 1 into a verbatim clause that enbles the removal of - the core keyword. - - * bin/MakeProjectCreator/config/vcpartialmacros.mpt: - - Removed the ACE specific precompiled headers macro. - - * bin/MakeProjectCreator/modules/AutomakeProjectCreator.pm: - - Propagated change from GNUACEProjectCreator on Wed Jan 7 06:24:54 - 2004. - - * bin/MakeProjectCreator/modules/Creator.pm: - * bin/MakeProjectCreator/modules/ProjectCreator.pm: - Added support for keyword mapping which will allow users to map - custom defined keywords into the project level scope. - - * bin/MakeProjectCreator/modules/MakeWorkspaceCreator.pm: - - Changed the workspace output to allow a user to make a specific - target within the workspace. If the user specified target - requires other projects, then those projects are built also. - - * bin/MakeProjectCreator/modules/Version.pm: - - Updated the version number of MPC. - - * bin/MakeProjectCreator/modules/WorkspaceCreator.pm: - - Warn about circular dependencies between projects. - - * bin/MakeProjectCreator/templates/bor.mpd: - - Added verbatim markers, removed the use of the core keyword in - favor of the verbatim used to get the same effect. - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Fixed a bug in this template where TAO_ORBSVCS was not being - handled properly. - Removed the use of the idlpreprocessor keyword in favor of the - verbatim used to get the same effect. - -Local Variables: -add-log-time-format: current-time-string -End: |