diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-05-16 14:02:31 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-05-16 14:02:31 +0000 |
commit | d652afa2716f861cb89fb040a717d05e6237f2bb (patch) | |
tree | 42266ef411d76bc1e89ccd905e112f302fbcce70 /ChangeLogs | |
parent | 1ff65696eeef6cb5b810b03210245ab95dc5a152 (diff) | |
download | ATCD-d652afa2716f861cb89fb040a717d05e6237f2bb.tar.gz |
ChangeLogTag: Sat May 14 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ChangeLogs')
-rw-r--r-- | ChangeLogs/ChangeLog-05a | 5879 |
1 files changed, 5879 insertions, 0 deletions
diff --git a/ChangeLogs/ChangeLog-05a b/ChangeLogs/ChangeLog-05a new file mode 100644 index 00000000000..c6a64f51119 --- /dev/null +++ b/ChangeLogs/ChangeLog-05a @@ -0,0 +1,5879 @@ +Fri May 13 06:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_time.inl: + Made fix for Intel C++ compiler under Windows + +Thu May 12 10:20:55 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * Updated the COPYING file to clarify some ambiguity about + proprietary usage of ACE. + +Tue May 10 08:34:16 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Token.h (ACE_Token): Improved the documentation to emphasize + that the semantics aren't truly readers/writer. Thanks to + Altaf Aali <altafaali@comcast.net> for motivating this. + + * ace/OS_NS_Thread.cpp (thr_create): Fixed a bug that wasn't + allowing the stack size to be size if the stack address wasn't + also being set. Thanks to Andreas Schuler + <Andreas.Schuler@med.ge.com> for reporting this. + +Fri May 6 13:50:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_time.inl: + Fixed ACE_OS::gethrtime() for Intel Compiler on PENTIUM plaform. + +Fri May 6 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Timer_Cancellation_Test.cpp: + Added missing ACE_TEXT macro usage + +Fri May 6 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Recursive_Condition_Bug_Test.cpp: + When creating the ACE_Message_Block using an allocator, pass the + allocator to the ACE_Message_Block so that the MB will use that + allocator to free itself. Fixes a mismatch free/delete error + with valgrind + +Fri May 6 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: + Fixed invalid read in the valgrind build. + +Thu May 5 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Don't run the Notify Reconnecting test in a static build. Thanks + to Justin Michel for confirming this + +Thu May 5 11:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + When building shared libraries add -Wl,-E to the linker options + to be able to do a dynamic_cast in a shared library of a class + that is defined in the application. This fixes the ACE DLL_Test + failure with the Intel C++ Compiler. + +Tue May 3 14:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_aix_g++.GNU: + Simplified this file + + * include/makeinclude/platform_aix_ibm.GNU: + Simplified this file and set gcc as preprocessor for TAO_IDL. The + Visual Age preprocessor is not usable for building applications + with idl files that include other idl files which only contain + includes. This is reported to IBM and we now force gcc as + preprocessor to prevent all kind of strange errors when building + the TAO examples/tests + +Sun May 1 09:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Misc/pingpong.cpp: + Fixed compile error + +Sun May 1 01:06:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Select_Reactor_Base.cpp: + * ace/Select_Reactor_Base.inl: + + Moved all virtual functions out of line. Inlining them prevents + run-time type identification from functioning properly when + using g++ 4.x's "-fvisibility-inlines-hidden" command line + option/feature. Addresses failed dynamic_cast<>s of an + ACE_Reactor_Impl base class to an ACE_Select_Reactor subclass. + + * ace/Select_Reactor_Base.h (~ACE_Reactor_Notify): + + Explicitly declare this destructor as virtual. It was already + implicitly virtual due to the virtual destructor in the + ACE_Event_Handler base class. This explicit declaration is + simply a reminder that it is virtual, and shouldn't be inlined + since doing so can potentially cause failed dynamic_cast<>s when + using g++ 4.x's hidden visibility of inlined functions feature. + +Sat Apr 30 15:24:13 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * examples/Reactor/Misc/pingpong.cpp (run_svc): Allocate the + Ping_Pong callback dynamically to avoid crashses when things + close down. Thanks to Johnny Willemsen for narrowing down the + problem and to Alex Ott <ott@jet.msk.su> for reporting it. + +Fri Apr 29 23:45:59 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Bounded_Packet_Relay/BPR_Drivers.cpp: + * examples/Bounded_Packet_Relay/BPR_Drivers.h: + * examples/Mem_Map/IO-tests/IO_Test.cpp: + * examples/Mem_Map/IO-tests/IO_Test.h: + * examples/Reactor/Misc/test_event_handler_t.cpp: + * examples/Threads/future2.cpp: + * examples/Timer_Queue/Driver.cpp: + * examples/Timer_Queue/Driver.h: + + Added virtual destructor to silence g++ 4.0 warnings. + + * examples/Threads/future2.cpp (test_timeout): + + Fixed "variable may be used initialized" warning. + +Fri Apr 29 09:25:28 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Thread_Exit.cpp (cleanup): Set ACE_Thread_Manager::thr_exit_ + to 0 to prevent a later crash in + ACE_Thread_Manager::set_thr_exit(). Thanks to D. J. Stachniak + <djstachniak@yahoo.com> for submitting a fix and Slava Gorelik + <slava.gorelik@sap.com> for reporting the problem. + +Fri Apr 29 12:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added some info about Visual Age versions that cause problems + +Fri Apr 29 08:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + On IA64 add -mp to the compiler flags to disable the optimizer + because of problems in the TAO IDL_Test + +Thu Apr 28 23:06:59 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-linux-common.h: + + Do not perform feature tests using implementation-specific + preprocessor symbols. Use the standard ones instead + (e.g. _POSIX_C_SOURCE, _ISO_C99SOURCE, _BSD_SOURCE, + _XOPEN_SOURCE, etc). + +Thu Apr 28 22:53:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-linux-common.h (ACE_LACKS_MKSTEMP_PROTOTYPE): + + Do not define this preprocessor symbol if _XOPEN_SOURCE_EXTENDED + is already defined. Addresses mkstemp() unmatched prototype + related errors exhibited by g++ 4.0 on some Linux platforms. + +Wed Apr 27 14:29:03 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Log_Msg.cpp (ACE_Log_Msg::log_hexdump): + + Check log priority before allocating message buffer and + formatting message, an unnecessary expense if the message isn't + going to be output. Thanks to <joez at datawire dot net> for + reporting this problem. + +Wed Apr 27 20:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Misc/pingpong.cpp: + When no commandline argument has been passed, exit normally with + an ACE_ERROR_RETURN instead of an abort. Thanks to Alex Ott + <ott@jet.msk.su> for reporting this. + +Wed Apr 27 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Message_Block.h: + Removed include of stdlib.h, it shouldn't be here + + * ace/Process_Semaphore.h: + * ace/Reactor.h: + * ace/SOCK_Stream.h: + * ace/Task.h: + * ace/Token_Request_Reply.h: + * ace/UPIPE_Stream.h: + Doxygen improvements + +Wed Apr 27 15:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ace_tk.mpb: + Fixed wrong LDFLAGS. Thanks to Peter Grotrian + <peter dot grotrian at pdv-fs dot de> for reporting this. This + fixes bugzilla [2096] + +Wed Apr 27 15:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Barrier.h: + * ace/DLL.cpp: + Added missing includes when threads=0. Thanks to Peter Grotrian + <peter dot grotrian at pdv-fs dot de> for reporting this. This + fixes bugzilla [2097] + +Wed Apr 27 15:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_unistd.inl: + When ACE_HAS_CLOCK_GETTIME is defined include ace/os_include/ + os_time.h to get nanosleep. Fixes compile errors with gcc on ia64 + +Tue Apr 26 10:59:02 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * netsvcs/lib/Makefile.am: + + Add *_LDFLAGS definition to set shared library version number. + +Sun Apr 24 14:02:51 2005 Emre Turkay <turkaye@dre.vanderbilt.edu> + + * bin/ciao_tests.lst: + + CIAO regression test won't run on minimum_corba. Added the + configuration requirement in the file. + +Sun Apr 24 10:53:40 2005 Nanbor Wang <nanbor@exothermic.txcorp.com> + + * ace/MEM_Stream.h: + * ace/MEM_Acceptor.cpp: Changed code to ensure the internal buffer + size of MEM_Stream will be at least 4096 bytes by default. The + minimum internal buffer size determines the largest message + allowable per send operation. This size used to depend on the + default minimum size of ACE_Malloc size, which currently no + longer allocates a minimum of 4K memory. One can change the + default MEM_Stream buffer size by redefining the + ACE_MEM_STREAM_MIN_BUFFER (in bytes) in the config.h file. + + Thanks to Voronkov Konstantin <beowinkle at yahoo dot com> for + motivating this change. + +Sun Apr 24 09:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-aix-5.x.h: + Removed GNUC check for ACE_HAS_POSIX_GETPWNAM_R. + +Sat Apr 23 20:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Size.cpp: + * ace/CDR_Stream.cpp: + Do the include of SString.h before the include of the inline file + to fix compile problems with AIX + +Sat Apr 23 20:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/TP_Reactor.cpp: + Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday() + +Sat Apr 23 13:12:27 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Task.inl (grp_id): + * ace/Managed_Object.h (class ACE_Managed_Object): + * ace/Thread.inl (setprio): + * ace/OS_NS_Thread.inl: + Changed all uses of "id" to something else to avoid conflicts + with Mac OS X, where "id" is a keyword. Thanks to Ron Wilson + <ronwilson@mac.com> for reporting this problem. + +Sat Apr 23 08:20:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Log_Msg/test_log_msg.cpp (ACE_TMAIN): + * tests/Log_Msg_Test.cpp (test_log_msg_features): + + Fixed "possible loss of data" VC++ 7.1 warnings. + +Fri Apr 22 18:02:37 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Log_Msg.cpp (open): Fixed a problem with LOGGER and logger_key + and the backend_->open() call. Thanks to Jerry D. De Master + <jdemaste at rite-solutions dot com> for reporting this. + +Fri Apr 22 22:45:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * apps/JAWS3/jaws3/Event_Completer.h (~JAWS_Event_Completer): + * apps/JAWS3/jaws3/Event_Completer.cpp (~JAWS_Event_Completer): + * examples/APG/ThreadPools/Futures.cpp (~IManager): + * examples/APG/ThreadPools/ThreadPool.cpp (~IManager): + * examples/APG/Timers/PCB.h (~PCB): + * examples/APG/Timers/PCB.cpp (~PCB): + * performance-tests/Misc/test_mutex.cpp (~Mutex_Base): + + Added virtual destructor to silence g++ 4.0 warnings. + + * examples/APG/Containers/DataElement.h: + * examples/APG/Containers/Stacks.cpp: + * examples/APG/ThreadPools/Futures.cpp: + * examples/APG/ThreadSafety/TSS.cpp (get_attribute): + * performance-tests/Server_Concurrency/Latency_Stats.h + (Throughput_Stats): + * tests/Cache_Map_Manager_Test.cpp (find_test_hash_cache): + * tests/Future_Test.cpp (run_main): + * tests/Map_Manager_Test.cpp: + + Fixed "variable may be used initialized" g++ 4.0 warnings. + + * examples/APG/Naming/Temperature_Monitor2.cpp (record_history): + * examples/Log_Msg/test_log_msg.cpp (ACE_TMAIN): + * tests/Log_Msg_Test.cpp (test_log_msg_features): + + Fixed "operation may undefined" g++ 4.0 warnings. + + * tests/Message_Block_Test.cpp: + + Fixed "non-local variable '<anonymous struct> alloc_struct [2]' + uses anonymous type" g++ 4.0 warning. + +Fru Apr 22 18:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added AIX to the list of Remedy IT supported platforms + +Fri Apr 22 12:14:41 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Connector.cpp: + * ace/Connector.h: + + Added a new version of NBCH::close () which can be used by + ACE_Connector::cancel () . The close () was essential for the + cancel () to provide proper pre and post conditions, without + which applications have no clue on the status of things. + +Thu Apr 21 23:57:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/platform_g++_common.GNU: + + Only add g++ 4.x visibility flags when shared libraries are + enabled. + +Thu Apr 21 18:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Set optimize default to 0 when not set. The optimizer of the Intel + Compiler can cause several problems, so disable it by default + +Thu Apr 21 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_linux_icc.GNU: + Simplified this file + +Thu Apr 21 18:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_g++.GNU: + Simplified this file and use exceptions by default, just as with + suncc + +Wed Apr 20 16:06:22 2005 Steve Huston <shuston@riverace.com> + + * tests/run_test.pl: If -t is specified (run specified test[s]) then + don't load run_test.lst. This allows autoconfig builds to use this + script to run the "make check"-ordered tests using this script + to do log checks and timeouts. + +Wed Apr 20 20:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/ACE_Test.cpp: + Now fixed the compile warning for real + +Wed Apr 20 12:51:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Cleanup_Strategies_T.cpp: + * ace/Cleanup_Strategies_T.h: + * apps/Gateway/Gateway/File_Parser.h: + * apps/Gateway/Gateway/File_Parser.cpp: + * examples/Web_Crawler/URL_Visitor.cpp: + * examples/Web_Crawler/URL_Visitor.h: + * examples/Web_Crawler/URL_Visitor_Factory.cpp: + * examples/Web_Crawler/URL_Visitor_Factory.h: + + Added virtual destructors to address g++ 4.0 warnings. + +Wed Apr 20 07:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/ACE_Test.cpp: + Fixed compile warning + +Tue Apr 19 18:46:29 2005 Steve Huston <shuston@riverace.com> + + * tests/Makefile.am: Correct the variable name used to inject a test + executor - TESTS_ENVIRONMENT, not TEST_ENVIRONMENT. + +Tue Apr 19 16:41:47 2005 Steve Huston <shuston@riverace.com> + + * ace/Basic_Types.h: Don't attempt to typedef ACE_UINT64 based on + specific available types if ACE_LACKS_LONGLONG_T or + ACE_LACKS_UNSIGNEDLONGLONG_T is defined - in either of these 'lacks' + is set, ACE_U_LongLong is declared and typedef'd to ACE_UINT64. + + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: Added missing template instantiations. + +Tue Apr 19 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ACE.inl: + Fixed log2 method. It returned incorrectly log2(x) + 1. + + * ace/Log_Record.cpp: + Removed <none> from priority_names_ array now log2 gives back the + correct result + + * tests/ACE_Test.cpp: + Added a regression test for ACE::log2. + + This fixes bugzilla bug 2078. Thanks to Brian O'Connor + <brian dot oconnor at hp dot com> for reporting this problem. + +Tue Apr 19 18:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-pharlap.h: + Define IP_TOS to 8 when ACE_HAS_PHARLAP_RT is defined. Thanks to + David Hauck <davidh at netacquire dot com> for this fix + +Tue Apr 19 16:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.h: + Fixed compile problem with Embedded Visual C++ 4.0 using a release + build. Thanks to Mitscher Dubreus <ofup at voila dot fr> + for reporting this problem and to Bruce Elliot + <bruce dot elliott at cox dot net> for delivering the fix. + +Tue Apr 19 08:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/ThreadPools/ThreadPool.cpp: + * examples/C++NPv1/Reactive_Logging_Server_Ex.h: + Initialise pointer with 0 + +Tue Apr 19 08:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/ThreadSafety/Mutex.cpp: + Added virtual destructor to LogMessage to silince pre gcc 4.0 + +Tue Apr 19 06:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc: + * examples/ASX/Event_Server/Event_Server/Event.mpc: + * examples/ASX/Event_Server/Transceiver/Transceiver.mpc: + Fixed these mpc files, they should build an executable, not a + shared library + +Mon Apr 18 17:56:36 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add check for check_settime and set ACE_HAS_CLOCK_SETTIME if + it exists. + +Mon Apr 18 19:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-borland.h: + Added a check that when threading is enabled we have to link + with multithreaded libraries. + +Mon Apr 18 11:43:05 2005 Emre Turkay <turkaye@dre.vanderbilt.edu> + + * bin/auto_run_tests.pl: + + Fixed a typo preventing autobilds to run CIAO test. + +Mon Apr 18 11:38:29 2005 Steve Huston <shuston@riverace.com> + + * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: Remove poorly + ordered auto_ptr for ACE_Msg_WFMO_Reactor instance. Let the + ACE_Reactor object delete the implementation to assure correct order. + +Mon Apr 18 14:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Active_Objects/AO.cpp: + * examples/APG/Active_Objects/AO2.cpp: + Initialise local variables with 0 + +Mon Apr 18 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/RB_Tree_Test.cpp: + Initialise pointer with 0 + +Mon Apr 18 12:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Threads/future1.cpp: + Initialise pointer with 0 + +Mon Apr 18 11:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Server_Logging_Handler_T.cpp: + * tests/Cache_Map_Manager_Test.cpp: + * tests/Logging_Strategy_Test.cpp: + Removed pragma once to fix gcc pre 4.0 warning + + * tests/Future_Set_Test.cpp: + * tests/OrdMultiSet_Test.cpp: + Initialise pointer with 0 + + * tests/SOCK_Test_IPv6.cpp: + Moved ACE_ALPHABET into ACE_HAS_IPV6 block + +Mon Apr 18 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + * ace/config-win32-msvc.h: + Moved the _MT check from the win32-common file to win32-msvc, this + check is for msvc, not for Borland and g++. Thanks to + Stefan Morrow <stefanm at uniblue dot net> for motivating this + change. + + * include/makeinclude/compiler.bor: + No need to define _MT + +Mon Apr 18 09:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added new Deactivate_Object test + +Mon Apr 18 07:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Parse_Node.{h,cpp,inl}: + Removed inl file, it is empty + + * ace/ace.mpc: + Added Parse_Node.cpp, it was not listed + + * ace/Makefile.am: + Removed Parse_Node.inl + +Sun Apr 17 20:02:01 2005 Olli Savia <ops@iki.fi> + + * ace/README: + * ace/config-unixware-2.01-g++.h: + * ace/config-unixware-2.1.2-g++.h: + Removed references to ACE_HAS_THREAD_T. It is no longer + used in ACE/TAO code. + +Sun Apr 17 19:49:05 2005 Olli Savia <ops@iki.fi> + + * ace/config-netbsd.h: + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + Removed ACE_HAS_SYS_IOCTL_H definition. It is no longer + used in ACE/TAO code. + +Sun Apr 17 19:33:55 2005 Olli Savia <ops@iki.fi> + + * ace/config-win32-interix.h: + Removed ACE_HAS_ANSI_CASTS definition. It is no longer + used in ACE/TAO code. + +Sun Apr 17 10:44:43 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/ACE.cpp (sock_error): Added a bunch more WSA* socket error + values. Thanks to Arto Jalkanen <ajalkane at gmail dot com> for + contributing this. + +Sun Apr 17 07:51:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-lite.h (ACE_EXPORT_SINGLETON_DECLARATION): + (ACE_EXPORT_SINGLETON_DECLARE): + + Added suitable defaults when ACE_HAS_CUSTOM_EXPORT_MACROS is + defined and these aren't. + +Sun Apr 17 17:34:38 2005 Olli Savia <ops@iki.fi> + + * ace/config-win32-interix.h: + * m4/config_h.m4: + Removed references to ACE_HAS_SYSCALL_H. It is no longer + used in ACE/TAO code. + +Sat Apr 16 20:47:11 2005 Emre Turkay <turkaye@dre.vanderbilt.edu> + + * bin/ciao_tests.lst: + + The required constraints Exceptions and !STATIC are added to the + CIAO test. + +Sat Apr 16 20:37:07 2005 Emre Turkay <turkaye@dre.vanderbilt.edu> + + * bin/auto_run_tests.pl: + * bin/ciao_tests.lst: + + Added auto_build tests for CIAO. + +Sat Apr 16 16:33:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Parse_Node.inl: + * ace/Parse_Node.cpp: + + Moved inlined virtual destructors out of line. Addresses + unresolved symbol errors when using g++ 4.0 with a default + symbol visibility set to "hidden". + +Sat Apr 16 09:18:42 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Reactor.inl: + * ace/Reactor.cpp: + + Moved inlined virtual methods out of line. Addresses unresolved + symbol errors when using g++ 4.0's "-fvisibility-inlines-hidden" + command line option. The methods can be inlined again once/if + we make the methods non-virtual. Since the ACE_Reactor now + implements the Bridge design pattern, they no longer need to be + virtual. However, they will remain virtual for a while due to + potential user legacy app / backward compatibility issues. + +Fri Apr 15 11:36:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Timeprobe.h: + + Drop the semi-colon after the ACE_SINGLETON_DECLARE. The + convention is not to add a trailing semi-colon. Addresses a g++ + 4.0 CVS snapshot error about an extra semi-colon. + + * ace/config-g++-common.h (ACE_EXPORT_SINGLETON_DECLARE): + + Added a trailing semi-colon in the definition of this macro for + g++ 4.x or better. This is the same convention we use for + Windows. + +Fri Apr 15 12:14:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/ProcessVX_Win32.pm: + Simplification and improvements. + +Fri Apr 15 11:59:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/tao_orb_tests.lst: + Excluded some tests explicitly for VxWorks builds. + +Fri Apr 15 09:33:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ACE_INSTALL.html: + Some updates concerning VxWorks support. + +Thu Apr 14 23:35:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Timeprobe.h: + + Include "ace/Null_Mutex.h" to pull in complete ACE_Null_Mutex + type. Fixes "incomplete type" errors. + + * ace/config-g++-common.h (ACE_EXPORT_SINGLETON_DECLARATION): + (ACE_EXPORT_SINGLETON_DECLARE): + + Define these macros to a suitable C++ expression. Addresses + syntax errors. + +Fri Apr 15 07:57:38 2005 Olli Savia <ops@iki.fi> + + * ace/Ping_Socket.cpp: + Replaced NULL with 0. + +Fri Apr 15 07:39:20 2005 Olli Savia <ops@iki.fi> + + * ace/OS.inl: + Fixed typo in comment. + + * ace/config-integritySCA.h: + Removed ACE_HAS_SYSENT_H definition. It is no longer + used in ACE/TAO code. + +Fri Apr 15 07:27:38 2005 Olli Savia <ops@iki.fi> + + * ace/README: + Removed ACE_HAS_BROKEN_ENUMS. It is no longer used in ACE/TAO code. + + * ace/config-fsu-pthread.h: + * ace/config-mit-pthread.h: + * ace/config-sco-5.0.0-mit-pthread.h: + Removed ACE_HAS_PTHREAD_ATTR_INIT, ACE_HAS_PTHREAD_ATTR_DESTROY and + ACE_HAS_PTHREAD_YIELD_VOID_PTR definitions. These are no longer + used in ACE/TAO code. + +Fri Apr 15 07:19:20 2005 Olli Savia <ops@iki.fi> + + * ace/Handle_Set.cpp: + * ace/README: + * m4/config_h.m4: + Removed references to ACE_HAS_BROKEN_BITSHIFT. It is no longer + needed. + +Thu Apr 14 17:12:44 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Corrected the variable used to tell whether or not + to check for ACE_HAS_XPG4_MULTIBYTE_CHAR. Fixes configure on Solaris. + + * ace/Service_Config.h: #include "ace/SString.h" instead of + "ace/SStringfwd.h" to make sure everything needed for explicit + template instantiation is present. + +Thu Apr 14 15:25:31 2005 Steve Huston <shuston@riverace.com> + + * NEWS: Added a note that the reactor change: + Wed Apr 13 14:34:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + may cause some trouble in programs that dynamically allocate + a reactor implementation then destroy it before the ACE_Reactor + referring to it. This is always bad, but now will cause a crash. + + * examples/Reactor/WFMO_Reactor/run_test.pl: Removed the "require + Process" line - it tried to refer to the one in $ACE_ROOT/bin, which + was removed: + Mon Apr 4 11:20:08 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * tests/Priority_Reactor_Test.cpp (run_main): + * tests/Reactor_Notify_Test.cpp (run_test): Use the ACE_Reactor's + delete_implementation setting to delete any created reactor + implementation instead of using separate auto_ptr objects for the + ACE_Reactor and its implementation. Prevents destruction + order issues if the implementation is destroyed first. + +Thu Apr 14 09:21:14 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/taoidldefaults.mpb: + + Added support for the -SS, -Sci and -Ssi options. + +Thu Apr 14 10:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-cygwin32.h: + Removed setting of ACE_HAS_CLOCK_SETTIME. Cygwin seems to define + clock_settime but we get an unresolved symbol when linking. + +Thu Apr 14 00:03:12 2005 Olli Savia <ops@iki.fi> + + * ace/config-rtems.h: + Removed ACE_HAS_PROCESS_ENUM definition. It is no longer + used in ACE/TAO code. + +Wed Apr 13 23:58:15 2005 Olli Savia <ops@iki.fi> + + * ace/config-irix6.x-common.h: + Removed ACE_HAS_SETOWN definition. It is no longer + used in ACE/TAO code. + +Wed Apr 13 23:42:41 2005 Olli Savia <ops@iki.fi> + + * ace/config-win32-interix.h: + Removed ACE_HAS_MKSTEMP definition. It is no longer + used in ACE/TAO code. + +Wed Apr 13 13:42:21 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Proactor_Impl.cpp: + + Only compile if system supports asynchronous I/O. + +Wed Apr 13 19:07:41 2005 Olli Savia <ops@iki.fi> + + * ace/OS_NS_time.inl: + Handle broken prototype of clock_settime() by adding + const_cast if ACE_HAS_NONCONST_CLOCK_SETTIME is defined. + + * ace/OS_NS_unistd.inl: + Fixed wrong comment and removed commented out code. + + * ace/README: + Documented new macros ACE_HAS_NONCONST_CLOCK_SETTIME + and ACE_LACKS_SCANDIR_PROTOTYPE. + + * ace/TSS_T.h: + Fixed wrong comment. + + * ace/config-lynxos.h: + Added new defines ACE_HAS_NONCONST_CLOCK_SETTIME, + ACE_HAS_SCANDIR, ACE_LACKS_SCANDIR_PROTOTYPE and + ACE_SCANDIR_CMP_USES_VOIDPTR. + + * ace/os_include/os_dirent.h: + Declare scandir() prototype if ACE_LACKS_SCANDIR_PROTOTYPE + is defined. + +Wed Apr 13 14:34:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/Reactor.cpp: + Added call to close() to reactor implementation in destructor to + prevent problems with destruction of implementation instance when + created on the stack. + +Wed Apr 13 07:32:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Thread_Hook.h: + * ace/Thread_Hook.cpp: + + Move ACE_Thread_Hook destructor out of line so it's not compiled + and included in each translation unit that includes Thread_Hook.h. + +Wed Apr 13 07:27:21 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/CDR_Stream.h: + * ace/CDR_Stream.cpp: + + Move ACE_Char_Codeset_Translator destructor out of line so it is + not compiled and included in each translation unit that includes + CDR_Stream.h. + +Wed Apr 13 07:20:54 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/ace.mpc: + + Add Proactor_Impl.cpp to list of source files. + + * ace/Proactor_Impl.h: + * ace/Proactor_Impl.cpp: + + Move ACE_Proactor_Impl destructor out of line into new file + Proactor_Impl.cpp so it's not compiled and included in each + translation unit that includes Proactor_Impl.h. + +Tue Apr 12 19:30:40 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/ace.mpc: + + Add Reactor_Impl.cpp to list of source files. + + * ace/Reactor_Impl.h: + * ace/Reactor_Impl.cpp: + + Move ACE_Reactor_Impl destructor out of line into new file + Reactor_Impl.cpp so it's not compiled and included in each + translation unit that includes Reactor_Impl.h. + +Tue Apr 12 16:44:19 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Protocol.h: + + Got rid of the "might be used uninitialized" warnings. + +Tue Apr 12 09:17:34 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * tests/Memcpy_Test.cpp: + Fixed VC6 build errors relating to include file for + ACE_OS::memcpy. + +Tue Apr 12 13:11:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/ProcessVX.pm: + Enhanced functionality for controlling kernel reboot. + +Tue Apr 12 07:53:39 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * tests/Memcpy_Test.cpp: + Fixed problems with VC6 build. + +Tue Apr 12 07:26:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/ProcessVX.pm: + Fixed problem for non-Win based builds. + +Tue Apr 12 08:06:34 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Fixed wrong comment. + + * include/makeinclude/platform_lynxos.GNU: + VERSION now defaults to 4.0.0 + +Tue Apr 12 07:48:05 2005 Olli Savia <ops@iki.fi> + + * ace/config-linux-common.h: + * ace/config-osf1-4.0.h: + * configure.ac: + * m4/config_h.m4: + + Removed references to ACE_POLL_IS_BROKEN. It is no longer + used in ACE/TAO code. + +Mon Apr 11 21:55:57 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * tests/Memcpy_Test.cpp: + + Scoped gettimeofday invocation as ACE_OS::gettimeofday as it was + causing errors in the ACE build + +Mon Apr 11 12:17:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-lite.h: + + Make sure DSO/DLL symbol related export macros other than + ACE_Proper_Export_Flag are defined if not previously defined in + the ACE_HAS_CUSTOM_EXPORT_MACROS case. Simplifies configuration + for compilers that only need ACE_Proper_Export_Flag. + + * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS): + * m4/config_h.m4 (ACE_PREP_CONFIG_HEADER): + + Enable g++ visibility attribute support when using g++ 4.0 or + better. + +Mon Apr 11 11:50:46 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/README: + * ace/config-hpux-10.x.h: + * ace/config-hpux-11.00.h: + * ace/config-openvms.h: + * ace/config-osf1-3.2.h: + + Fix typo: POSIX 1.b -> POSIX.1b. + +Mon Apr 11 11:39:11 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/OS_NS_time.h: + * ace/OS_NS_time.inl: + + Add ACE_OS::clock_settime(). + + * ace/config-chorus.h: + * ace/config-cygwin32.h: + * ace/config-hpux-10.x.h: + * ace/config-hpux-11.00.h: + * ace/config-integritySCA.h: + * ace/config-linux-common.h: + * ace/config-lynxos.h: + * ace/config-netbsd.h: + * ace/config-openvms.h: + * ace/config-osf1-3.2.h: + * ace/config-osf1-4.0.h: + * ace/config-qnx-neutrino.h: + * ace/config-qnx-rtp-62x.h: + * ace/config-qnx-rtp-pre62x.h: + * ace/config-rtems.h: + * ace/config-sunos5.5.h: + * ace/config-vxworks5.x.h: + + Define ACE_HAS_CLOCK_SETTIME in every canned config-* header + that defines ACE_HAS_CLOCK_GETTIME. + + * ace/README: + + Document new feature test macro ACE_HAS_CLOCK_SETTIME. + +Mon Apr 11 10:27:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/platform_g++_common.GNU: + + Fixed ambiguities when determining whether g++ 4.0 or better is + being used. + + * include/makeinclude/platform_linux.GNU (CXX): + + Do not set CXX variable to "g++" if it has been previously set. + Addresses problem where g++ version was not retrieved from the + g++ compiler set by the user. + +Mon Apr 11 15:56:55 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Protocol.h: + + Moved things around a bit in hope it will help BCB6. + +Mon Apr 11 12:58:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * bin/PerlACE/Run_Test.pm: + * bin/PerlACE/Process_Win32.pm: + Changes to improve/add support for VxWorks tests. + + * bin/PerlACE/ProcessVX.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + New Process class with support for running VxWorks tests on + remote targets. + + * tests/run_test.pl: + Changed to utilize the new ProcessVX class. + +Mon Apr 11 11:38:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_Thread.cpp: + Added new "C" function 'vx_execae' for VxWorks builds. + Used to run VxWorks tasks (tests) in a more controlled, + synchronous way. + +Mon Apr 11 11:27:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * ace/config-g++-common.h: + Defined ACE_LACKS_MEMBER_TEMPLATES for GCC < 3.0 as a solution + for recent template compile errors from TypeCode refactoring. + +Mon Apr 11 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.h: + Removed explicit for the constructor which I added recently. I causes + problems for user apps that use the implicit conversion. This class + has more problems which need to be resolved. + +Mon Apr 11 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/os_include/netinet/os_in.h: + Define IP_MULTICAST_LOOP when it is not defined yet. Fixes problems + with Pharlab. + +Mon Apr 11 09:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_netdb.cpp (getmacaddress): + Added Pharlab support + +Mon Apr 11 00:00:42 2005 Boris Kolpackov <boris@kolpackov.net> + + * ace/CDR_Size.cpp: + + Removed unnecessary return statement. + +Sun Apr 10 15:36:58 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * tests/Memcpy_Test.cpp: + + Fixed wrong include file to fix compilation errors on Windows + box. + +Sun Apr 10 15:05:35 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu> + + * tests/tests.mpc: + * tests/Memcpy_Test.cpp: + + Changed the name of the test to ensure that it is same as the + log file created. + +Sun Apr 10 13:25:26 2005 Boris Kolpackov <boris@kolpackov.net> + + * ace/CDR_Size.h: + * ace/CDR_Size.cpp: + * ace/CDR_Size.inl: + + Added new ACE_SizeCDR. It is a CDR stream similar to + ACE_OutputCDR but instead of serializing anything + ACE_SizeCDR calculates the size of the resulting + representation. + + * ace/ace.mpc: + * ace/Makefile.am: + + Added new files. + + * tests/CDR_Test.cpp: + + Added test for ACE_SizeCDR. + + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Protocol.h: + + Ported to use ACE_SizeCDR. + +Sun Apr 10 03:02:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-g++-common.h: + + Do not define "ACE_LACKS_PRAGMA_ONCE" for g++ 4.x. G++ 4.x + supports the "#pragma once" preprocessor directive. + + Define the DLL export macros to the appropriate g++ 4.x + visibility attribute. + + * include/makeinclude/platform_g++_common.GNU (CCFLAGS): + + Added "-fvisibility=hidden -fvisibility-inlines-hidden" to the + compiler flags when using g++ 4.x. Doing so, in conjunction, + with the export macro changes described above, allows ACE-based + shared libraries to take full advantage of G++ 4.0's visibility + attribute support, resulting in substantially improved shared + libraries (or DSOs in alternative speak). Some shared + library-specific improvements include substantially reduced + library footprint, improved application start-up times, and + improved performance. + +Sun Apr 10 02:17:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/SSL/SSL_Asynch_Stream.h: + + Removed export macros from forward declarations. They aren't + necessary, and cause the forthcoming g++ 4.0 to issue an error + when enabling visibility attribute support. + +Sun Apr 10 02:10:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Copy_Disabled.cpp: + + Removed "#pragma once" preprocessor directive from this + implementation source file. "#pragma once" is only meant for + use in sources that are included by others. + +Sat Apr 9 21:05:23 2005 Phil Mesnier <mesnier_p@ociweb.com> + + * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp: + + Changed the construction of a request header to use + get_host_addr() rather than get_host_name() to deal with remote + peers that do not have resolvable hostnames. + +Sat Apr 9 17:00:37 2005 Arvind S. Krishna <arvindk@doc.dre.vanderbilt.edu> + + * tests/Memcpy_Test.cpp: + + Added a test to test the speed of memcpy () for data sizes less + than 16 bytes. This test checks to see if loop unrolling is + faster than memcpy for these data sizes. + + * tests/run_test.lst: + * tests/tests.mpc: + + Updated the run list file to run this test and created a + corresponding entry to build this test. + +Sat Apr 9 10:04:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Thread_Hook.h (~ACE_Thread_Hook): + + Fixed "undefined reference" link-time error. + +Fri Apr 8 23:24:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RB_Tree.cpp (remove_i): + + Fixed "control reaches end of non-void function" warning. + +Fri Apr 8 22:42:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Capabilities.cpp (getval, resetcaps): + * ace/Thread_Manager.cpp (ACE_EXECUTE_OP): + + Initialize variables. Addresses "variables may be used + unitialized" g++ 4.0 (CVS snapshot) warnings. + + * ace/Connector.h (~ACE_Connector_Base): + * ace/Reactor_Timer_Interface.h (~ACE_Reactor_Timer_Interface): + * ace/Thread_Hook.h (~ACE_Thread_Hook): + + Added virtual destructors. Fixes "contains virtual functions + but non-virtual destructor" g++ 4.0 (CVS snapshot) warnings. + +Fri Apr 8 22:28:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * include/makeinclude/platform_g++_common.GNU (templates): + + Set templates variable to "automatic" if using g++ 4.x. Thanks + to John Michael Zorko for pointing out the problem. + +Fri Apr 8 16:39:00 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/Stats.cpp + + In dump_throughput() handle cast to double when + ACE_LACKS_UNSIGNEDLONGLONG_T. + + * tests/High_Res_Timer_Test.cpp + + Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for + platform independence. + + +Fri Apr 8 12:15:00 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/Basic_Types.h + + If ACE_LACKS_UNSIGNEDLONGLONG_T do not typedef ACE_UINT64 as + unsigned long long. + + Add define for ACE_UINT64_DBLCAST_ADAPTER when + ACE_LACKS_UNSIGNEDLONGLONG_T. + +Fri Apr 8 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/JAWS3/jaws3/Concurrency.h: + Use template<> + +Fri Apr 8 12:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_sys_socket.cpp: + * ace/README: + When ACE_DONT_INIT_WINSOCK is set we don't initialize the winsock + library + + * ace/config-pharlab.h: + Added ACE_LACKS_IP_ADD_MEMBERSHIP. + + Thanks to David Hauck <davidh at netacquire dot com> for supplying + these changes + +Fri Apr 8 12:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Moved portablegroup library before FTORB_Utils + +Fri Apr 8 07:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + The TAO_IDL compiler now has the option to suppress generation + the inline files, so we now don't allow any empty inline files + in the repo, also not generated ones + +Wed Apr 6 23:13:08 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Value_Ptr.h: + + Disable converting copy/assignment operations for compilers that + do not support member templates, i.e. if + ACE_LACKS_MEMBER_TEMPLATES is defined. + +Wed Apr 6 14:49:39 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/ace.mpc: + + Add Value_Ptr.h to list of header files. + +Wed Apr 6 13:41:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/CDR_Base.h: + + Corrected comment. + + * ace/Value_Ptr.h: + + Value_Ptr implementation based on code in Herb Sutter's book + "More Exceptional C++". It is a smart pointer implementation + designed for use as a class member. + +Wed Apr 6 19:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Sock_Connect.cpp: + * ace/OS_NS_dlfcn.inl: + Added fix for Pharlab. Thanks to David Hauck + <davidh at netacquire dot com> for supplying them + +Wed Apr 6 19:36:31 2005 Olli Savia <ops@iki.fi> + + * include/makeinclude/platform_lynxos.GNU: + Set static_libs_only=1 on LynxOS 3.x which does not support + shared libraries. + +Tue Apr 5 13:41:27 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Removed ACE_SUBST for ACE_LIBDIR, ACE_LIBS, ACE_INCLUDEDIR, + TAO_LIBDIR, TAO_LIBS, and TAO_INCLUDEDIR since we're using + pkg-config now. + +Tue Apr 5 13:30:21 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Pipe.cpp: + + Removed defined(ACE_WIN32) from preprocessor conditional which + selects whether socketpair() is used, as config-win32-common.h + already defines the ACE_LACKS_SOCKETPAIR feature test macro. + +Mon Apr 4 11:20:08 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/Process.pm: + * bin/Process_Unix.pm: + * bin/Process_Win32.pm: + + Removed. Stale versions of files now in bin/PerlACE. + +Mon Apr 4 19:41:44 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Added #define ACE_HAS_ICMP_SUPPORT 1. + + * tests/Reactor_Dispatch_Order_Test.cpp: + Workaround needs to be applied to LynxOS 4.x as well. + +Thu Mar 31 07:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.h: + Added explicit keyword to single argument constructor now RMCast is + updated + +Thu Mar 31 09:58:48 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Acknowledge.cpp: + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Retransmit.cpp: + + Updated to work with explicit ctor in ACE_Refcounted_Auto_Ptr. + +Tue Mar 29 18:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.h: + Removed the explicit again, it seems to give a problem in RMCast, will + check this later + +Tue Mar 29 15:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SOCK_Dgram.{h,cpp}: + Changed the ACE_SOCK_Dgram::set_nic() to have a return value + so that the caller can check whether things succeeded or not + +Tue Mar 29 15:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Refcounted_Auto_Ptr.h: + Added explicit keyword to single argument constructor + +Tue Mar 29 07:58:40 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Support the new postbuild keyword. + +Tue Mar 29 06:21:34 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Support the modification to the MPC xerces base project that set + the xerceslib template variable to allow for the many different + library names it could have. + +Mon Mar 28 17:32:30 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Process.h: + + Fix typo in comment. + +Fri Mar 25 16:41:56 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Change regular expression match $(KEY) instead of of adding + "$(" and ")" to the key itself. + +Fri Mar 25 09:27:40 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Removed ACE_{,U}INT64_TYPEDEF macros. These resulted in + preprocessor conditionals used to set ACE_{,U}INT64. Now that + Basic_Types.h has been refactored, config headers can override + it by defining ACE_{,U}INT{8,16,32,64}_TYPE. We will use that + generalized infrastructure instead. + +Fri Mar 25 07:49:08 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Basic_Types.h: + + Fix typo -- missing trailing semicolon when defining + ACE_{,U}INT64 from ACE_{U,}INT64_TYPE. + +Fri Mar 25 07:10:35 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-unixware-7.1.0.h: + * ace/config-unixware-7.1.0.udk.h: + + Removed ACE_UINT64_TYPEDEF definition. Let Basic_Types.h + do its thing. + +Fri Mar 25 07:02:59 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/config-win32-common.h: + + Define ACE_INT64_TYPE and ACE_UINT64_TYPE macros instead of + actual typedef definitions. + +Thu Mar 24 23:42:34 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Basic_Types.h: + + Fix typo in ACE_SIZEOF_LONG_LONG definition for systems with + ACE_LACKS_LONG_LONG set. + + Set ACE_SIZEOF_LONG_LONG to 8 if we can't figure out what to set + it to from ULLONG_MAX or ULONGLONG_MAX, which may not be present + or may need special contortions to be defined. + +Thu Mar 24 12:27:05 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/README: + + Describe ACE_{,U}INT{8,16,32,64}_FORMAT_SPECIFIER macros. + + Describe ACE_{,U}INT{8,16,32,64}_TYPE macros. + + * ace/Basic_Types.h: + + Decouple the conditionals used to set the ACE_SIZEOF_{SHORT,INT, + LONG,LONG_LONG} macros from those used to define the + ACE_{,U}INT{8,16,32,64} types. + + Removed cases for specific CPUs and OSs, but provide a mechanism + where values can be set in platform specific config-*.h headers. + +Thu Mar 24 11:26:58 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/README: + + Describe ACE_HAS_{,U}INT{8,16,32,64}_T macros. + + * configure.ac: + + Added check for {,u}int{8,16,32,64}_t types and set + ACE_HAS_{,U}INT32_T if found. + +Thu Mar 24 13:23:00 2005 Rich Seibel <seibel_r@ociweb.com> + + Moving updates for Mac made by Paul and Chad to get it to work. + + * include/makeinclude/platform_macosx.GNU: + + Explicitly default the threads variable to threads=1. This + was preventing ACE_TMCast from building. + Change the optimization option to -O2. -O3 was causing some + link problems in the IDL compiler. + + * bin/MakeProjectCreator/config/ftorbutils.mpb: + + Add a dependency on the PortableGroup library. This is + part of cleaning up the linkage between PortableGroup and + some of the FT* libraries. + +Thu Mar 24 14:12:19 2005 Steve Huston <shuston@riverace.com> + + * include/makeinclude/platform_hpux_aCC.GNU: Rather than hand-set all + needed macros and library references for multithreading, use the + compiler's -mt option if not on a .2x compiler version. -mt was + added at 03.30, so 03.2x doesn't have it - maintain the hand-set + values for that. This leaves out .1x versions which probably + aren't used any longer anyway. + +Thu Mar 24 13:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Containers/Hash_Map_Hash.h: + * examples/APG/Containers/Map_Manager_Specialization.cpp: + * examples/APG/Containers/RB_Tree_Functors.h: + Use template<> instead of ACE_TEMPLATE_SPECIALIZATION + +Wed Mar 23 16:51:00 2005 Gary Maxey <gary.maxey@hp.com> + + * ace/README + + Describe new macro ACE_LACKS_UNSIGNEDLONGLONG_T + + * ace/Basic_Types.h + + Slightly alter declaration of ACE_U_LongLong to handle the "has + long long but no unsigned long long" case. + + Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in a few places to + define other macros. + + * ace/Basic_Types.cpp + Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in existing #if + + * ace/Basic_Types.inl + + Alternate implementation for ACE_U_LongLong class. + + * ace/Time_Value.inl + + Add static_cast needed when using alternate implementation of + ACE_U_LongLong (when ACE_LACKS_UNSIGNEDLONGLONG_T is defined). + + * ace/Log_Msg.cpp + Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in existing #if + + * ace/config-tandem-nsk-mips-v3.h + + Define ACE_LACKS_UNSIGNEDLONGLONG_T + + +Wed Mar 23 10:11:02 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.h: + + Remove HPUX_10 conditional timespec_t typedef. The typedef is + also defined if ACE_LACKS_TIMESPEC_T, which is set in the HPUX + config-*.h files. + +Wed Mar 23 06:28:00 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Do not run this test if corba_messaging is disabled. + +Tue Mar 22 18:25:27 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Time_Value.inl: + + Implement operator+ and operator- in terms of operator+= and + operator-=. This represents current C++ best practices, and + eliminates a second call to normalize the results. + +Tue Mar 22 11:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config*.h: + Removed defining ACE_HAS_STD_TEMPLATE_SPECIALIZATION and + ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION. We use now + the normal C++ way of doing this and we don't need the defines + above. + +Mon Mar 21 18:19:24 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Shared_Memory_Pool.cpp: + + Add "defined(SEGV_MAPPER) || defined(SEGV_MEMERR)" to the + preprocessor conditional that enables the test whether the fault + address falls within the allocated memory blocks --- FreeBSD 5.X + has a siginfo_t struct with a si_addr field, but doesn't provide + SEGV_MAPERR. + + With this change, the automake build now supports FreeBSD 5.X. + +Mon Mar 21 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + Always define ACE_TEMPLATE_SPECIALIZATION as template<> + and ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION as nothing. + All compilers we support do support this syntax and we + are updating our code to juse template<> instead of the + macro. When ACE_LACKS_DEPRECATED_MACROS is defined these + defines are not set making it easy to detect places where + deprecated macros are used. + + * ace/Atomic_Op.h: + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/Functor.h: + * ace/Functor_String.h: + * ace/Null_Mutex.h: + * ace/Process_Semaphore.h: + * ace/Select_Reactor.h: + * ace/Thread_Semaphore.h: + Use template<> instead of ACE_TEMPLATE_SPECIALIZATION + +Fri Mar 18 22:40:30 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Remove unused ACE_LACKS_SYSTIMES_H autoheader template. + + Remove ACE_HAS_SIG_ATOMIC_T autoheader template. The + description is provided by the AC_DEFINE in the check. + + * m4/platform.m4: + + Add ACE_SIZE_T_FORMAT_SPECIFIER and ACE_SSIZE_T_FORMAT_SPECIFIER + definitions for Linux in ACE_CHECK_FORMAT_SPECIFIERS. Processor + specific values taken from config-linux-common.h. + + Remove ACE_UINT64_FORMAT_SPECIFIER definition for Linux from + ACE_SET_PLATFORM_MACROS. + +Fri Mar 18 22:36:28 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Use ACE_CHECK_LACKS_FUNCS instead of AC_CHECK_FUNC/AC_DEFINE for + inet_aton(). + +Fri Mar 18 14:13:59 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * Kokyu/Makefile.am: + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/SSL/Makefile.am: + * protocols/ace/HTBP/Makefile.am: + * protocols/ace/RMCast/Makefile.am: + * protocols/ace/TMCast/Makefile.am: + + Regenerate. + + * Kokyu/Kokyu.mpc: + + Inherit from core. + Add pkgconfig_files section. + +Fri Mar 18 13:15:10 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/Thread_Manager.cpp: + + Fixed a deadlock condition where two threads calling wait() will + block forever waiting for each other. + +Fri Mar 18 10:25:13 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ace.mpc: + + Add pkgconfig_files section. + +Fri Mar 18 09:56:55 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/QoS/qos.mpc: + * ace/SSL/ssl.mpc: + * protocols/ace/HTBP/HTBP.mpc: + + Add pkgconfig_files section. + +Fri Mar 18 08:28:51 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf_y.cpp: + * ace/ace.mpc: + + There was a slight snafu in one of my sed expressions that caused + problems on unicode builds. + +Fri Mar 18 06:52:59 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/Svc_Conf.h: + * ace/Svc_Conf.l: + * ace/Svc_Conf.y: + * ace/Svc_Conf_Tokens.h: + * ace/Svc_Conf_l.cpp: + * ace/Svc_Conf_y.cpp: + * ace/ace.mpc: + + Updated the rules to regenerate Svc_Conf_l.cpp and Svc_Conf_f.cpp. + They are based on the original rules prior to the MPC switchover, + but have been enhanced to minimize the diff's (completely removing + the need for patching Svc_Conf_y.cpp). + + * etc/Svc_Conf_l.cpp.diff: + + Updated the diff to the latest version of Svc_Conf_l.cpp. + + * etc/Svc_Conf_y.cpp.diff: + + Removed this file. + +Fri Mar 18 09:49:32 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Retransmit.cpp: + * protocols/ace/RMCast/Acknowledge.cpp: Added missing headers. + +Thu Mar 17 23:13:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/config-lite.h: + + Mark ACE template specialization related macros as deprecated + through documentation and by placing them within an "#if + !defined (ACE_LACKS_DEPRECATED_MACROS)" block. Developers + should use the standard C++ template specialization syntax + instead. + +Thu Mar 17 11:02:15 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION + are not defined in config.h. + +Thu Mar 17 19:45:10 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Acknowledge.cpp: + * protocols/ace/RMCast/Acknowledge.h: + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Link.h: + * protocols/ace/RMCast/Retransmit.cpp: + * protocols/ace/RMCast/Retransmit.h: Implemented manual thread + stopping instead of SUS thread cancellation. + + * protocols/ace/RMCast/Bits.h: + * protocols/ace/RMCast/Socket.cpp: Some cleanups. + + +Thu Mar 17 07:34:30 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Match "$(TAO_IDL)" instead of "TAO_IDL", to avoid emitting + TAO_IDL/TAO_IDLFLAGS variable definitions for the TAO_IDL + Makefile.am itself. + +Wed Mar 16 10:29:28 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_other_tests.lst: + + Enabled the EC_Mcast test. The RTEvent library and test itself + have been fixed. + +Wed Mar 16 09:54:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Fixed (really) cleanup target for VxWorks builds. + +Tue Mar 15 19:08:01 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/ace.m4: + * m4/tls.m4: + + Changed the ACE_ENABLE_SSL macro to depend on ACE_CHECK_TLS + instead of requiring the latter be called in configure.ac. + Fixes a bug where ACE and TAO's configure scripts selected + different SSL options. + +Tue Mar 15 13:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Removed Two_Objects tests, it is already in the orb core test + list, no need to run it twice + +Mon Mar 14 16:32:08 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Socket.h: + * protocols/ace/RMCast/Socket.cpp: Added support for querying + incoming message size. + + * examples/RMCast/Send_Msg/Receiver.cpp: Added a check that + discards messages of a wrong size before reading them. + +Mon Mar 14 16:13:13 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/tao_orb_tests.lst: + + Added the Hang_Shutdown test to the daily builds. + +Mon Mar 14 10:07:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Fixed cleanup target for VxWorks builds. + +Sat Mar 12 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Removed SANDBOX for the ImplRepo NameService test, I see no reason + why we just can't run it. Only in a minimum build we can't run it + +Fri Mar 11 18:21:49 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: When checking for std namespace, decide which + iostream file to include based on ACE_USES_OLD_IOSTREAMS. On + systems that offer both iostream and iostream.h, including + iostream.h will hide the std stuff even though it's available. + +Fri Mar 11 18:15:18 2005 Steve Huston <shuston@riverace.com> + + * m4/compiler.m4: Remove the hard-coded addition of -library=iostream. + This uses old iostreams. Not sure why this was here, since the + regular GNU build doesn't turn it on. + + * ace/OS_Memory.h: For Sun CC, add settings needed for proper + definition of ACE_nothrow. Thanks to Mark Wilson + <mwil at lle dot rochester dot edu> for reporting this. + + * THANKS: Added Mark Wilson to the Hall of Fame. + +Fri Mar 11 18:05:29 2005 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_arpa_inet.cpp (inet_aton): Windows Server 2003 changed + the behavior of inet_addr() when given a zero-length name. Change + zero-length names to " " (1 space) to restore the old behavior and + match other platforms' behavior. + +Fri Mar 11 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + Add -$(MAKEFLAGS) to the makerules + +Fri Mar 11 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Logging/Use_Multiple_Sinks.cpp: + * examples/APG/Logging/Use_Ostream.cpp: + * examples/APG/Logging/LogManager.h: + Changed _MSC_VER checks + +Fri Mar 11 10:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-msvc.h: + Added fuzz disable for check_for_msc_ver + + * bin/fuzz.pl: + Lowered the level for the _MSC_VER check to level 3. This is for + checking if we don't check _MSC_VER >= 1200. This is the checking + for msvc 6 or newer and that is the minimum we support. A lof of + files are updated yesterday, this fuzz check is to detect the last + and to detect newer commits that have this check + +Fri Mar 11 10:43:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Added additional cleanup target for VxWorks builds. + +Thu Mar 10 17:28:38 2005 Steve Huston <shuston@riverace.com> + + * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: + * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: + * examples/C++NPv2/TPC_Logging_Server.cpp: Only dynamic_cast a + ACE_HANDLE to int when not on ACE_WIN32. Else there's a risk of + compile errors, such as from HP aC++ that a dynamic_cast from + int to int is illegal. + +Wed Mar 9 21:59:24 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Time_Value.inl (ACE_Time_Value): Moved the definition of + ACE_Time_Value::set (const struct timeval &) to before it is + used by the ACE_Time_Value constructor. This avoids many + warnings with GCC 3.4.1. Thanks to Peter Heitman + <pheitman@cisco.com> for reporting this and suggesting the fix. + +Wed Mar 9 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Removed duplicate entry of Server_Leaks test + +Wed Mar 9 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-hpux-11.00.h: + With the latest versions of the HP aCC compiler, when the compiler + option -AA is passed, then _INCLUDE__STDC_A1_SOURCE is defined and + then we get a three parameter wcstok. We define at that moment + ACE_HAS_3_PARAM_WCSTOK. + +Wed Mar 9 09:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/msvc_static_order.lst: + Added RMCast and TMCast libraries so that they are build first, + fixes problems in the msvc6 static build + +Tue Mar 8 17:01:34 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Correct the variable checked for whether or not to + do the SSL/TLS check from ace_user_with_ssl to ace_user_enable_ssl. + Matches the change from --with-ssl to --enable-ssl. See also: + Sat Jan 29 00:39:37 2005 J.T. Conklin <jtc@acorntoolworks.com> + +Tue Mar 8 15:26:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Acceptor.cpp (handle_accept): Don't restart an accept + as a result of a canceled accept. + + * ace/Asynch_IO_Impl.h (ACE_Asynch_Operation_Impl): + * ace/Proactor_Impl.h (ACE_Proactor_Impl): + * ace/WIN32_Asynch_IO.{h cpp}: + * ace/WIN32_Proactor.{h cpp}: + * ace/POSIX_Asynch_IO.{h cpp}: + * ace/POSIX_Proactor.{h cpp}: Added 'const' to all methods that accept + a ACE_Handler::Proxy_Ptr. Makes sure that the proper management of + reference count on the handler proxy is done. + +Tue Mar 8 11:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + In the default.features file used to generate the GNU makefiles + removed tk_reactor=1 and xt_reactor=1, these are not used anymore + and added tk=1, xt=1, fl=1 and qt=1 + +Tue Mar 8 07:02:14 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + Rearranged (sorted) defines. + +Mon Mar 7 21:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added new VxWorks and OpenVMS versions + +Mon Mar 7 14:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-doxygen.h: + Added ACE_USE_RCSID defined as 0, don't expand the ACE_RCSID + macro when generating the documentation + +Mon Mar 7 06:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Process_Manager.cpp: + Added the include of Countdown_Time.h + +Sun Mar 6 20:21:54 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Regenerate. + +Sun Mar 6 17:17:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Matthew Harris <mharris at hynomics dot com> + * m4/ace.m4: + + Fixed "$withval" mismatch in AC_ARG_ENABLE blocks. Use + "$enableval" instead. Addresses problems where attempts to + enable/disable support for the ACE ACEXML, QoS and SSL libraries + via the `configure script' would fail. [Bug 2053] + +Sun Mar 6 20:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Process_Manager.cpp: + Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday + + * ace/Process_Manager.h: + Include Time_Value.h instead of Countdown_Time.h + +Sun Mar 6 19:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Countdown_Time.{h,cpp}: + Removed not needed includes, removed workaround for WinCE, it is just + needed for ACE_Time_Value that is in Time_Value.h and removed empty + comment lines + +Sun Mar 6 19:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/SSL/SSL_SOCK_Acceptor.cpp: + Added the include of Countdown_Time.h + +Sun Mar 6 18:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Time_Value.h: + Readded removed include of os_time.h to fix compile errors with + Borland + +Sun Mar 6 15:01:00 2005 Marek Brudka <mbrudka@aster.pl> + + * include/makeinclude/wrapper_macros.GNU (Message): + * bin/MakeProjectCreator/config/global.features (Module): + * ACE-INSTALL.html (Module): + Simplied Makefile generation for GUI support in ACE and TAO. + +Sun Mar 6 01:58:04 2005 Tao Lu <lu@dre.vanderbilt.edu> + + * Kokyu/tests/DSRT_MIF/MIF.cpp + Added the include of Countdown_Time.h + +Sun Mar 6 00:52:13 2005 Tao Lu <lu@dre.vanderbilt.edu> + + * ace/Process.cpp + * ace/Process_Manager.h + * ace/Process_Manager.cpp + * ace/Reactor_Impl.h + * ace/TP_Reactor.cpp + * ace/Proactor_Impl.h + * ace/POSIX_CB_Proactor.cpp + * ace/SSL/SSL_SOCK_Connector.cpp + * ace/SSL/SSL_SOCK_Stream.cpp + Removed unnecessary includes and added include + at proper places. + + * ace/ace.mpc + Added Countdown_Time.cpp. + +Sat Mar 5 23:57:53 2005 Tao Lu <lu@dre.vanderbilt.edu> + + * ace/Time_Value.h + * ace/Time_Value.cpp + * ace/Time_Value.inl + * ace/Countdown_Time.h + * ace/Countdown_Time.cpp + moved the ACE_Countdown_Time to seperate files to avoid + the wrong Windows release build behavior for client + application when the right header is not included. + + There are ways of avoiding many changes but to make things + look nice .... so will work on the whole ACE/TAO repo next. + +Sat Mar 5 08:48:02 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * tests/QtReactor_Test.cpp: Reformatted this file so it conforms to + the ACE programming style guide. + + * netsvcs/lib/TS_Clerk_Handler.cpp (parse_args): Fixed a typo + where ACE_TESXT should be ACE_TEXT. Thanks to + Sean Parker <supinlick@yahoo.com> for reporting this. + +Fri Mar 4 10:32:17 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Naming_Context.cpp: Changed ACE_OS::strcat() to + ACE_OS::strcpy() to fix a bug. Thanks to David Hauck + <davidh@netacquire.com> for reporting this bug and providing a + fix. + +Fri Mar 4 15:18:50 2005 Boris Kolpackov <boris@kolpackov.net> + + * examples/RMCast/Send_Msg/Receiver.cpp: + * examples/RMCast/Send_Msg/Sender.cpp: Replaced usage of + std::vector and std::cerr with ACE_Vector and ACE_ERROR/ACE_DEBUG + respectively. This should fix warnings in VC6 build. + +Fri Mar 4 12:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Process_Manager.cpp: + Initialise pointer with 0 + +Thu Mar 3 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/bor.mpd: + Only use mkdir to create a directory when it not exists yet + +Wed Mar 2 21:44:22 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Socket.cpp: + * protocols/ace/RMCast/Socket.h: Moved implementation to + Socket_Impl. Made Socket delegate all functionality to + Socket_Impl. This way I can use all kinds of obfuscated + names in Socket_Impl (in order to fight compiler warnings) + without affecting end user. + + * protocols/ace/RMCast/Stack.h: Removed export macro from + all types declared there. + + * examples/RMCast/Send_Msg/Receiver.cpp: + * examples/RMCast/Send_Msg/Sender.cpp: Updated to use + ACE_INET_Addr instead of ACE_RMCast::Address (which was + just a typedef of ACE_INET_Addr). + +Wed Mar 2 09:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated the build instructors for the tests with Borland, the + protocols directory must also be build before the tests. Thanks + to Aapo M�inen <aapo dot makinen at firstbeattechnologies dot com> + for reporting this. + +Tue Mar 1 12:39:11 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * apps/JAWS3/jaws3/Protocol_Handler.h: Added + JAWS_Export to class JAWS_Protocol_Handler. Thanks to Shaun + Cooley <scooley4241@hotmail.com> for reporting this. + +Tue Mar 1 10:33:15 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Acknowledge.h: Made Acknowledge::Descr + public to get broken Sun C++ 5.4 out of its misery. + +Tue Mar 1 07:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_aCC.GNU: + Also HP aCC 3.60 has a bug when having private constructors and + creating an instance from the friend class + +Mon Feb 28 17:10:41 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Pseudo_Task.{h cpp}: Removed all the flg_active_ and + finish locking stuff. Use the thr_count() value to tell if the + thread is running, and don't try to interlock cleanup activities + with other classes. It's messy and doesn't work right. There are + too many race conditions between closing handles and closing down + this object. + Corrected ACE_LIB_TEXT use instead of + ACE_TEXT, and added missing commas between some strings. + + * ace/POSIX_Asynch_IO.{h cpp}: + * ace/WIN32_Asynch_IO.{h cpp}: Don't try to interlock against the + Asynch_Pseudo_Task. If it's going, it's going. Only hold the lock + around access to the connection/handle map since that's accessed + from the asynch pseudo task thread as well as the caller's. + +Mon Feb 28 09:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_hpux_aCC.GNU: + HP aCC 3.57 has a bug that causes a compile error when we have + a class with a private constructor and we try to create it from + a friend class. We disable array optimization for this compiler + version to be able to build ACE and TAO. + + * ace/OS_NS_stdio.cpp (snprintf): + Added two static cast to silence warnings with Borland and MinGW + +Mon Feb 28 11:10:58 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Acknowledge.h: Made Acknowledge::Queue + a friend of Acknowledge. Hopefully this will help Sun C++ 5.4. + +Sun Feb 27 08:51:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_stdio.cpp (snprintf): Enhanced this function so + it terminates the string with a null char if it is *exactly* the + same length as the buffer. Thanks to Bruce MacDonald <brucemac + at netcomuk dot co dot uk> for reporting this and providing a + fix. This fixes bugid 2058. + +Fri Feb 25 18:46:33 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Pseudo_Task.cpp: Forgot some cleanups for places + returning -2. Fixed. Also reduced the clutter of diagnostic + messages and added useful output (such as %p) to those remaining. + + * ace/POSIX_Asynch_IO.cpp: Additional handle cleanups and checks + for ACE_POSIX_Asynch_Accept::close (). + +Fri Feb 25 17:29:12 2005 Steve Huston <shuston@riverace.com> + + * ace/config-hpux-11.00.h: Always set ACE_HAS_SVR4_DYNAMIC_LINKING. + This is now available always. + + * include/makeinclude/platform_hpux_gcc.GNU: Add -Wl,-E to + SOFLAGS for linking shared libraries. Per info in + Bugzilla #2057, this is needed to have dynamic_cast work across + shared libraries. It still doesn't work, and not sure why... + + * tests/DLL_Test.cpp: Use the correct ACE_DEBUG specifier for + pointers (%@, not %x). + + * tests/DLL_Test_Impl.cpp: Added an ACE_DEBUG in dynamic_cast_test() + to see what's being tested, not only the results. + +Fri Feb 25 13:49:27 2005 Steve Huston <shuston@riverace.com> + + * ace/POSIX_Asynch_IO.{h cpp}: Added 'const' to all the handler_proxy + references on Result-type constructors. + Removed the ACE_LIB_TEXT around strings to ACE_TRACE. + ACE_TRACE adds the ACE_LIB_TEXT. + (Asynch_Accept::handle_close()): This can be called if the + listen handle gets closed in addition to when the pseudo task + is being destroyed. Mark the handle invalid. + + * ace/WIN32_Asynch_IO.{h cpp}: Added 'const' to all the handler_proxy + references on Result-type constructors. + (accept): Corrected function name in message. + (ACE_WIN32_Asynch_Accept_Result::complete): If the accept failed, + be sure to close the accept handle created in accept(). + + * ace/Asynch_Pseudo_Task.cpp: Removed return value -2 to signify + task shutting down, and return -1/errno = ESHUTDOWN instead. + Secret values like -2 make maintenance harder. + Also removed some of the ACE_ERROR() statements in favor of + setting a reasonable errno value. Lets callers know what's going + on in the code, not just show it in diagnostic output. + +Fri Feb 25 07:08:35 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/SOCK_Dgram_Bcast.cpp: + + Added !defined(__APPLE__) to conditional so sockaddr.sa_len + version of the code will be used. Fixes SOCK_Bcast_Dgram_Test + failures. + + * bin/MakeProjectCreator/config/event_serv.mpb: + + The CosEvent_Serv library requires the CosNaming library. + + * bin/auto_run_tests.pl: + + Put a space between my and $ to avoid problems with older version + of perl. + + * bin/tao_other_tests.lst: + + Don't run the XML_Persistence or Reconnecting Notify tests from + static builds. + + * include/makeinclude/platform_hpux_aCC.GNU: + + Removed an extra closing parenthesis from the line that determined + the HP-UX model. + +Fri Feb 25 12:55:37 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Link.h: + * protocols/ace/RMCast/Link.cpp: Overrode recv() from + Out_Element. This should clear warnings on BCB and HP C++. + +Fri Feb 25 10:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + Added ifndef ACE_LACKS_DEPRECATED_MACROS around the ACE_x_cast + macros so that we can easily prevent the ACE_x_cast macros to be + defined so that we can check whether they are used in ACE/TAO + +Thu Feb 24 21:05:42 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Socket.h: + * protocols/ace/RMCast/Socket.cpp: Removed class-scope + using-declaration for VxWorks can't handle it. + +Thu Feb 24 12:37:19 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_Acceptor.cpp (accept): Use ==, not =, to check a value. + This is why constants work better on the left-hand side... + + * ace/POSIX_Asynch_IO.{h cpp} (ACE_POSIX_Asynch_Result): + * ace/WIN32_Asynch_IO.{h cpp} (ACE_WIN32_Asynch_Result): Changed + the handler_proxy_ from a Proxy_Ptr& to a Proxy_Ptr. This causes + the reference count to be incremented properly, avoiding premature + deletion of the ACE_Handler. Fixes weird errors and crashes with + Proactor_Test. + +Wed Feb 23 13:53:39 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/taodefaults.mpb: + + Add automake specific am_version variable. + +Wed Feb 23 19:56:01 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Stack.h: Added export macros. + +Wed Feb 23 19:48:59 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Bits.h: + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Socket.cpp: + * protocols/ace/RMCast/Socket.h: Replaced auto_ptr with + ACE_Auto_Ptr. + +Tue Feb 22 18:03:41 2005 Steve Huston <shuston@riverace.com> + + * ace/Ping_Socket.cpp: Rather than try to use struct ip, which can + change subtly between platforms, use the well-known layout of the + IP header to pick off the length field. This avoids a maze of + #if blocks to use the platform struct properly at the cost of + using low-level details. + +Tue Feb 22 21:30:04 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Link.cpp: Replaced assignment of auto_ptr's + with a call to reset() in search for a way around VxWorks' broken + implementation. + +Tue Feb 22 21:20:22 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Stack.cpp: + * protocols/ace/RMCast/Stack.h: Moved implementation of functions + from .h to .cpp. This should get rid of warnings in VC7.1 build. + +Mon Feb 21 18:18:29 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Added a check for the need to add _NO_BITFIELDS to + compile macros. This is needed to prevent compile errors on + Visual Age C++ on AIX. Without it, the check for need to alter + TCP header file includes gets the wrong answer, then the build + tries the wrong thing. This gets around having to know the + TCP header issue apriori like we do with the hand config.h. + + Changed the ACE_HAS_DEV_POLL test from a check for the /dev/poll + file to a run-test to be able to open it. The file is there on + HP-UX, but not useable til some patches are installed. + + Fixed a missing set of quotes on $ace_user_with_ssl. + + * ace/Asynch_Acceptor.cpp (ACE_Asynch_Accept::handle_accept): Don't + try to restart an accept if the listen socket is closed. Together + with closing the socket in the destructor, prevents errors at + destructor time from trying to restart an accept. + + * ace/Dev_Poll_Reactor.cpp: Include <sys/devpoll.h> if not on + Linux, not only if on Solaris. Allows this to work on other + /dev/poll-enabled platforms. + +Mon Feb 21 12:43:41 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_IO.{h cpp} (ACE_Asynch_Accept): Added an optional + addr_family parameter to ACE_Asych_Accept. Defaults to AF_INET + (IPv4) to maintain current functionality. + Doxygen-ized the comments for accept(). + + * ace/Asynch_IO_Impl.h (ACE_Asynch_Accept_Impl): Pass the new + addr_family arugment along to the implementation classes. + + * ace/POSIX_Asynch_IO.{h cpp}: + * ace/WIN32_Asynch_IO.{h cpp} (ACE_WIN32_Asynch_Accept::accept): Use + the new addr_family parameter to open a new accept handle if needed. + It is up to the caller to make sure that addr_family matches the + family used when the listen socket was opened. + Also use the address family to scale the required size + of the address area in the specified message block. + + * Asynch_Acceptor.{h cpp}: Added a new addr_family_ member to remember + the in-use address family from open(). Use this value to calculate + the space needed for addresses, as well as passing it to + ACE_Asynch_Accept::accept() to open the correct type of handle + when needed. + Marked the address_size() method deprecated. It assumes use of + IPv4 addresses and since it's static, it can't use the addr_family_ + knowledge. Replaced all internal uses of this with the proper + adjustment based on the address family in use. + Close the listen_handle_ when this object is destroyed. + +Mon Feb 21 09:32:21 2005 Steve Huston <shuston@riverace.com> + + * ace/Ping_Socket.h: Removed extraneous ',' to fix compiler warning. + + * m4/config_h.m4: Added AH_TEMPLATE for ACE_LACKS_INET_ATON + * configure.ac: Added check for ACE_LACKS_INET_ATON. + +Mon Feb 21 15:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added missing semi colon after the Identity test + +Mon Feb 21 07:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/RMCast/Send_Msg/Send_Msg.mpc: + Both examples require exceptions + +Sun Feb 20 19:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/rmcast.mpb: + Removed exceptions as base projects + +Sat Feb 19 10:32:29 2005 Boris Kolpackov <boris@kolpackov.net> + + * examples/RMCast/Send_Msg/Receiver.cpp: Added explicit + return statements from ACE_TMAIN. + +Sat Feb 19 00:54:22 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/Select_Reactor_T.inl (deactivate): + + Fixed a potential race when trying to update deactivated_ flag. + +Fri Feb 18 20:05:53 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Signal.{h,inl}: Make the destructor of ACE_Sig_Handler virtual + to silence warnings. Thanks to Lothar <lothar@xcerla.com> for + reporting this. + +Fri Feb 18 19:54:33 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Max_Default_Port_Test.cpp: + + Fixed a bug because I forgot an #if/#endif bracket:-( + +Fri Feb 18 18:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Don't try to run bug_1551_regression on Irix + +Fri Feb 18 09:46:25 2005 Dale Wilson <wilson_d@ociweb.com> + + * NEWS: + Documented TSS changes. + + * ace/OS_NS_Thread.h: + Added a comment that the "inst" argument to ACE_OS::thr_key_detach + and thr_keycreate is deprecated and will be ignored. + +Fri Feb 18 09:34:06 2005 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.cpp: + Remove another ACE_UNUSED_ARG for the defunct inst argument. + This one showed up in single-threaded builds. + +Fri Feb 18 13:48:33 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Max_Default_Port_Test.cpp: + + Tweaked the test for VxWorks so it can also succeed on + that platform with non-optimized kernels. + +Fri Feb 18 07:21:33 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Socket.cpp: Qualified call to + base's send(). Hopefully it will make VC6 happy. + +Thu Feb 17 18:23:33 2005 Steve Huston <shuston@riverace.com> + + * m4/ace.m4: Corrected error message on --enable-wfmo. + Added default (yes) for --enable-rtti. + +Thu Feb 17 14:26:28 2005 Boris Kolpackov <boris@kolpackov.net> + + * examples/RMCast/Send_Msg/Sender.cpp: + * examples/RMCast/Send_Msg/Receiver.cpp: Changed to use + ACE_TMAIN and ACE_TCHAR instead of main and char. + + +Thu Feb 17 14:15:42 2005 Boris Kolpackov <boris@kolpackov.net> + + * protocols/ace/RMCast/Protocol.h: Removed accidental use + of C++ exceptions plus changes to make VC6 happy. + + * protocols/ace/RMCast/RMCast.mpc: Removed `exceptions' + from the list of prerequisites. + + * examples/RMCast/Send_Msg/Receiver.cpp: Got rid of + repetitive `i' uses in for-loops. VC6 can't handle that. + +Thu Feb 17 09:48:03 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * protocols/ace/RMCast/RMCast.mpc: + * protocols/ace/TMCast/TMCast.mpc: + + Added Pkgconfig_Files sections. + +Thu Feb 17 08:32:08 2005 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.cpp: + Fix compile errors when TSS Emulation is enabled. + de-templatize the Thread_Safe_Instance object to avoid fighting + template instantiation issues now. + +Wed Feb 16 17:10:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_Thread.cpp (thr_key_detach, thr_keycreate): + + Removed "ACE_UNUSED_ARG" macro calls for non-existent "inst" + parameter. + +Wed Feb 16 17:04:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/MakeProjectCreator/config/rmcast.mpb: + * protocols/ace/RMCast/RMCast.mpc: + + The RMCast protocol implementation currently requires thread + support. Updated these MPC files accordingly. + + * protocols/ace/RMCast/Protocol.h (NAK): + + Since "NAK" is now a class instead of struct, public inheritance + must be explicitly specified. Fixes compile-time errors related + to inaccessible members in the "Profile" base class. + +Wed Feb 16 18:31:28 2005 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Acknowledge.cpp: + * protocols/ace/RMCast/Link.cpp: + * protocols/ace/RMCast/Socket.cpp: + Fixed some constructs to make MSVC6 happy. Primarily, MSVC6 won't + allow type& var (ref). Must be type& var = ref. + + * protocols/ace/RMCast/Protocol.h: Changed struct NAK to class NAK to + make MSVC6 happy. + + MSVC6 is still not completely happy, but someone with more insight as + to the intentions here will need to take a look. + +Wed Feb 16 16:18:45 2005 Dale Wilson <wilson_d@ociweb.com> + + * ace/OS_NS_Thread.cpp: + Rework the ACE_TSS_Cleanup to: + - Remove special handling for ACE_TSS<X>. (No automatic key free) + - If the application replaces a TSS object, the application assumes + responsibility for deleting the old object (as specifed by POSIX) + Note that the TSS_Test program depends on this behavior. + - If an application frees a TSS key while it is still in use by other + threads, the TSS objects are leaked. Formerly I had added an ASSERT + to catch this case, but POSIX says it's legal (but I still think it's + wrongheaded!) + - Interpret a request to attach a zero pointer to a TSS key for a thread + as a detach from the key. The TSS_Test program does this then frees + the key (which is how I found out about the previous point). + - Rework the ACE_TSS_Cleanup instance support to make it safe to delete + the ACE_TSS_Cleanup object even in not all threads have terminated. + Lingering threads may leak, but they shouldn't crash. Note that on + windows it is commmon practice to leave threads running -- expecting them + to be terminated by end-of-process (shudder.), and TAO has a habit of not + waiting for a thread blocked at a select() to terminate. + - Make it safe to call ACE_OS::cleanup_tss more than once for the same + thread. This makes the change to OS_NS_stdio (below) safe. + + * ace/OS_NS_Thread.h: + Remove tss_inst from the ACE_TSS_Info structure. + It was used by ACE_TSS<X> special handling. + + * ace/TSS_T.cpp: + Explicitly call ACE_OS::thr_keyfree from the destructor of an ACE_TSS<X> + rather than relying on special handling from ACE_TSS_Cleanup. + + * ace/OS_NS_stdio.cpp: + Add a call to ACE_OS::cleanup_tss to the DllMain function on THREAD_DETACH. + This will cleanup TSS for non-ACE threads that call ACE functions (like logging) + on WIN32 systems. + + This change addresses Bugzilla 1542 and 2044 (although not the way the author of the + bugzilla report suggested.) + + +Wed Feb 16 20:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_rel_manpages: + We are now using doxygen 1.4.1 + +Wed Feb 16 11:17:27 2005 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_stdlib.cpp: Don't #include <limits> if the max() method + won't be used; same reasoning as: + Tue Feb 15 18:19:25 2005 Steve Huston <shuston@riverace.com> + +Wed Feb 16 18:15:07 2005 Olli Savia <ops@iki.fi> + + * include/makeinclude/platform_lynxos.GNU: + Fixed setting of ACE_LYNXOS_MAJOR and ACE_LYNXOS_MINOR. + +Wed Feb 16 11:04:29 2005 Steve Huston <shuston@riverace.com> + + * ace/SSL/SSL_Asynch_Stream.cpp: Corrections to use ACE_Handler::Proxy + instead of naked ACE_Handler pointers/references. + +Wed Feb 16 10:19:19 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_IO.h: Remove the extraneous ACE_Handler:: qualification + of Proxy_Ptr used inside ACE_Handler. This confused MSVC 6. + +Wed Feb 16 10:13:41 2005 Steve Huston <shuston@riverace.com> + + * examples/Reactor/Proactor/post_completions.cpp: + * examples/Reactor/Proactor/test_proactor.cpp: Adjust the overridden + result class and internal proactor calls to pass handler's proxy + pointer, not the handler itself. + +Wed Feb 16 07:02:15 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_stdlib.inl: + * ace/config-sunos5.7.h: + * ace/config-sunos5.8.h: + + On SunOS 5.7, some wchar_t related methods are always in the std + namespace when building with SunCC 5.3. + + * bin/PerlACE/Process_Unix.pm: + * bin/PerlACE/Process_Win32.pm: + + Added a ACE_TEST_WINDOW environment variable which can be used to + start each process in a separate window by setting it to + something like 'rxvt -e' and ACE_TEST_VERBOSE which causes the + command line of each process to be printed out as it is started. + + * examples/C++NPv2/C++NPv2.mpc: + + Added additional project ordering for the gnuace type to avoid + build problems with parallel builds. + + * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp: + + Simple modifications to allow this to build with EVC 4. + + * include/makeinclude/platform_g++_common.GNU: + + Changed a grep command to something compatible with Solaris as + well as Linux. + + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Set the default template instantiation mode to automatic for every + version except SunCC 4.2. + +Wed Feb 16 12:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ace_rmcast.doxygen: + Fixed typo in INPUT + +Tue Feb 15 18:10:56 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Removed ACE_ENABLE_RMCAST macro. Building RMCast library is now + unconditional. + +Tue Feb 15 18:45:26 2005 Steve Huston <shuston@riverace.com> + + * ace/POSIX_Asynch_IO.{h cpp}: + * ace/POSIX_Proactor.cpp: Fixed compile errors resulting from + Proxy_Ptr changes, below. + +Tue Feb 15 18:19:25 2005 Steve Huston <shuston@riverace.com> + + * ace/Asynch_IO.{h cpp}: + * ace/Asynch_IO_Impl.h: + * ace/POSIX_Asynch_IO.{h cpp}: + * ace/POSIX_Proactor.{h cpp}: + * ace/Proactor.{h cpp}: + * ace/Proactor_Impl.h: + * ace/WIN32_Asynch_IO.{h cpp}: + * ace/WIN32_Proactor.{h cpp}: All methods that accepted an ACE_Handler + below the user-accessed methods were changed to accept an + ACE_Handler::Proxy_Ptr instead. The ACE_Handler class has a new + Proxy_Ptr typedef which is an ACE_Refcounted_Auto_Ptr for + a Proxy class. When an ACE_Handler is created, it allocates a + Proxy to refer to itself. The Proxy carries a pointer to the + ACE_Handler it proxies for in lower levels of the framework. + When the ACE_Handler is destroyed, it clears the ACE_Handler + pointer in the proxy. + Any part of the framework that dispatches completions gets the + ACE_Handler pointer from the proxy and only dispatches if the + pointer is not 0. This allows ACE_Handlers to be deleted while + operations may be outstanding, a previously vexing issue since one + can never be sure how many operations are outstanding at any given + time. The Proxy remains valid until all references to it are + released. + + * ace/config-win32-common.h: Removed NOMINMAX define. The min/max + stuff is needed for MFC and CString classes and, since we require + ACE includes to come before system includes, adding NOMINMAX in all + cases makes life very hard for these users. + + * ace/OS_NS_stdlib.cpp (mkstemp_emulation): Don't try the + std::numeric_limits<char>::max() call if 'max' is a macro. Use the + older hard-coded 127 instead. + +Tue Feb 15 14:33:18 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/RMCast/Send_Msg/Makefile.am: + * examples/TMCast/Member/Makefile.am: + + Regenerated. + + * examples/RMCast/Send_Msg/Receiver.cpp: + * examples/RMCast/Send_Msg/Sender.cpp: + * examples/TMCast/Member/member.cpp: + + Changed <protocols/ace/*.h> to <ace/*.h> so headers are + #included the same regardless of whether they're in the + source tree or installed. + + * examples/TMCast/Member/Member.mpc: + + Add exename definition so executable is actually built. + +Tue Feb 15 16:15:28 2005 Steve Huston <shuston@riverace.com> + + * examples/RMCast/Receiver.cpp: + * examples/RMCast/Sender.cpp: + * examples/TMCast/Member/member.cpp: Corrected location of includes + after they moved. + +Tue Feb 15 13:34:42 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + + Move examples until after protocols in SUBDIRS. + +Tue Feb 15 13:32:15 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Configure moved RMCast and TMCast libraries. + + * bin/MakeProjectCreator/config/rmcast.mpb: + + Removed "requires += rmcast". The RMCast library is now built + unconditionally. + + * bin/MakeProjectCreator/config/rmcast.mpb: + * bin/MakeProjectCreator/config/tmcast.mpb: + + Append $(ACE_ROOT)/protocols to includes. + +Tue Feb 15 21:27:25 2005 Olli Savia <ops@iki.fi> + + * ace/config-lynxos.h: + * include/makeinclude/platform_lynxos.GNU: + Updated. Utilize new ACE_LYNXOS_* macros, removed some ancient + settings etc. + + * examples/APG/ThreadPools/LF_ThreadPool.cpp: + * examples/APG/ThreadPools/ThreadPool.cpp: + Replaced NULL with 0. + + * tests/Reactor_Dispatch_Order_Test.cpp: + Utilize new ACE_LYNXOS_* macros to differentiate LynxOS + versions. + +Tue Feb 15 10:23:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * examples/Service_Configurator/Misc/Timer_Service.cpp (handle_close): + Make sure to cancel the timer when we're done. Thanks to Scott + Z <sz@finsatconsulting.com> for reporting this. + +Tue Feb 15 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ACE.h: + * ace/OS_NS_string.h: + Doxygen improvements + +Tue Feb 15 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ace_rmcast.doxygen: + Updated because of move of RMCast library + +Mon Feb 14 20:19:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * protocols/ace/RMCast/Socket.h (Socket): + + Export this class in the shared library case. Addresses + link-time errors in MS Windows builds. + +Mon Feb 14 18:45:28 2005 Steve Huston <shuston@riverace.com> + + * protocols/ace/RMCast/Acknowledge.{h cpp}: + * protocols/ace/RMCast/Link.h: + * protocols/ace/RMCast/Protocol.{h cpp}: + * protocols/ace/RMCast/Retransmit.{h cpp}: + * protocols/ace/RMCast/Simulator.{h cpp}: + * protocols/ace/RMCast/Socket.{h cpp}: + * protocols/ace/RMCast/Stack.{h cpp}: + Get RMCast's includes by #include "file.h", not + #include <ace/RMCast/file.h>. + +Mon Feb 14 18:24:19 2005 Steve Huston <shuston@riverace.com> + + * ace/OS_TLI.inl: Added "namespace ACE_OS" around all the methods, + instead of prepending ACE_OS to the names. This continues some + similar changes, such as to OS_NS_signal.inl. + + * apps/JAWS3/jaws3/Asynch_IO.h: + * apps/JAWS3/jaws3/Asynch_IO_Helpers.h: + * apps/JAWS3/jaws3/Concurrency_T.h: + * apps/JAWS3/jaws3/Event_Dispatcher.h: + * apps/JAWS3/jaws3/Options.h: + * apps/JAWS3/jaws3/Reactive_IO.h: + * apps/JAWS3/jaws3/Reactive_IO_Helpers.h: + * apps/JAWS3/jaws3/Signal_Task.h: + * apps/JAWS3/jaws3/Synch_IO.h: + Removed #include "ace/OS.h", replacing with other #includes + as needed. If OS.h is included, some other OS_*.h files can get + pulled in and sometimes ends up tentatively defining structs in + ACE_OS's namespace. This can end up tripping HP-UX aCC. Not sure + why it's only aCC and not other compilers as well, but there it is. + Finally resolves some nagging compile errors on HP-UX. + + * apps/JAWS3/jaws3/Concurrency.cpp: + * apps/JAWS3/jaws3/IO.cpp: Add missing OS_NS_* defines + necessitated by no longer including OS.h. + +Mon Feb 14 17:36:43 2005 Steve Huston <shuston@riverace.com> + + * ace/ace.mwc: Removed RMCast and TMCast, since they're now under + protocols/ace. + + * ace/Makefile.am: + * protocols/ace/Makefile.am: Moved RMCast and TMCast entries from + the former to the latter. + +Mon Feb 14 17:03:11 2005 Steve Huston <shuston@riverace.com> + + * ace/RMCast/Acknowledge.cpp: + * ace/RMCast/Acknowledge.h: + * ace/RMCast/Agent.tar.bz2: + * ace/RMCast/Bits.h: + * ace/RMCast/Link.cpp: + * ace/RMCast/Link.h: + * ace/RMCast/Protocol.cpp: + * ace/RMCast/Protocol.h: + * ace/RMCast/RMCast.mpc: + * ace/RMCast/Retransmit.cpp: + * ace/RMCast/Retransmit.h: + * ace/RMCast/Simulator.cpp: + * ace/RMCast/Simulator.h: + * ace/RMCast/Socket.cpp: + * ace/RMCast/Socket.h: + * ace/RMCast/Stack.cpp: + * ace/RMCast/Stack.h: + Moved from ace/RMCast to protocols/ace/RMCast. + + * ace/TMCast/ACE_TMCast.pc.in: + * ace/TMCast/Export.hpp: + * ace/TMCast/FaultDetector.hpp: + * ace/TMCast/Group.cpp: + * ace/TMCast/Group.hpp: + * ace/TMCast/GroupFwd.hpp: + * ace/TMCast/LinkListener.hpp: + * ace/TMCast/MTQueue.cpp: + * ace/TMCast/MTQueue.hpp: + * ace/TMCast/Makefile.am: + * ace/TMCast/Messaging.hpp: + * ace/TMCast/Protocol.cpp: + * ace/TMCast/Protocol.hpp: + * ace/TMCast/README: + * ace/TMCast/TMCast.mpc: + * ace/TMCast/TransactionController.hpp: + Moved from ace/TMCast to protocols/ace/TMCast. + +Mon Feb 14 21:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Global_Macros.h: + Added !ACE_LACKS_DEPRECATED_MACROS around ACE_CLASS_IS_NAMESPACE, + ACE_CORBA_1, ACE_CORBA_2, and ACE_CORBA_3. We have a build where + ACE_LACKS_DEPRECATED_MACROS is defined and we can so easily make + sure these deprecated macros are not used anymore in the ACE/TAO + code, our users can just use these macros until x.5.1 has been + released, then these macros are on the list to be removed. + +Mon Feb 14 23:08:52 2005 Olli Savia <ops@iki.fi> + + * include/makeinclude/platform_lynxos.GNU: + Added missing Id tag that somehow disappeared in + previous checkin. + +Mon Feb 14 12:17:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Link.cpp: + + Include "ace/OS_NS_sys_socket.h" to pull in ACE_OS::connect() + prototype. + + * ace/RMCast/Protocol.h: + + Include "ace/OS_NS_string.h" to pull in ACE_OS::memcpy() + prototype. + +Mon Feb 14 11:59:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Protocol.h (id): + * ace/RMCast/Protocol.cpp (id): + + Moved static constant initialization out of class declaration. + MSVC++ 6 cannot handle in-class static constant initialization. + Thanks to Chad Elliot for pointing the problem. + + * ace/RMCast/Link.cpp (recv): + + Changed the "switch" expression to an "if/else" expression since + the actual values of the cases are no longer available to the + compiler when compiling this file. + +Mon Feb 14 20:37:56 2005 Olli Savia <ops@iki.fi> + + * include/makeinclude/platform_lynxos.GNU: + + Removed LynxOS 2.5 leftovers. + Added definition of two new preprocessor macros + ACE_LYNXOS_MAJOR and ACE_LYNXOS_MINOR. These macros make + easier to maintain code that depend on LynxOS version. + +Mon Feb 14 10:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * Kokyu/DSRT_Dispatch_Item_T.h: + * ACEXML/common/InputSource.h: + Replaced ACE_EXPLICIT with explicit + +Mon Feb 14 01:22:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/RMCast/Send_Msg/Receiver.cpp: + + Use "ACE_OS::memcmp()" instead of "std::memcmp()". MSVC++ 6 + doesn't place memcmp() in the "std" C++ namespace. + +Mon Feb 14 00:56:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Acknowledge.cpp: + + No need to include "ace/OS.h". Include "ace/OS_NS_unistd.h" + instead. + + * ace/RMCast/Protocol.h: + + Corrected friend declaration to use "struct" instead of "class" + since the friend type in question is actually struct. + +Mon Feb 14 00:41:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Bits.h: + + Added support for single-threaded configurations. + + * ace/RMCast/Link.cpp: + + Explicitly cast INADDR_ANY argument in ACE_INET_Addr constructor + call to ACE_UINT32. Addresses constructor ambiguity issues + exhibited by some compilers. + + * ace/RMCast/Protocol.h: + * ace/RMCast/Simulator.h: + * ace/RMCast/Socket.h: + + Added missing #include directives now made necessary by header + reductions in "Bits.h". + +Sun Feb 13 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Timer_Queue_Adapters.h: + Doxygen improvements + +Sun Feb 13 13:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-lite.h: + When the new define ACE_LACKS_DEPRECATED_MACROS is set, the + deprecated macros ACE_MUTABLE, ACE_EXPLICIT and + ACE_CONST_WHEN_MUTABLE are not defined making it easy to see + if we use these deprecated macros anywhere. These macros are + defined normally so for our users nothing changes + + * ace/README: + Documented ACE_LACKS_DEPRECATED_MACROS + +Sun Feb 13 07:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Disabled the notify filter performance test under Irix, it hangs + forever + + * ace/Asynch_IO.h: + Updated some method signatures so that they are exactly the same + as used in the implementation to resolve Doxygen warnings + + * ace/config-doxygen.h: + Added define of ACE_HAS_ICMP_SUPPORT to 1 so that icmp classes are + also parsed by doxygen + +Sat Feb 12 09:00:51 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Rename ACE_WITH_{GL,FL,QT,TK} autoconf macros to ACE_PATH_{GL, + FL,QT,TK} to be consistant with standard naming conventions. + +Sat Feb 12 01:00:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Protocol.h (Header): + + Fixed "value computed is not used" warning exhibited by g++ 4.0 + CVS snapshot. + + * ace/RMCast/RMCast.mpc: + * bin/MakeProjectCreator/config/rmcast.mpb: + + Require native C++ exception support. The new reliable + multicast implementation currently requires it. + +Sat Feb 12 00:09:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Protocol.h: + + Work around Borland C++ Builder 6 (or earlier) inability to deal + with default template parameters. Thanks to Johnny for + suggesting a work-around. + +Fri Feb 11 21:39:04 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Updated for new RMCast implementation. + + * tests/Makefile.am: + + Removed RMCast from SUBDIRS. + + * ace/RMCast/Makefile.am: + * examples/RMCast/Makefile.am: + * examples/RMCast/Send_Msg/Makefile.am: + + New files. + +Fri Feb 11 17:59:50 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Fix typo in pkgconfigdatadir definition. + +Fri Feb 11 18:11:29 2005 Steve Huston <shuston@riverace.com> + + * ace/Dev_Poll_Reactor.{h inl cpp}: + Comment out the check for epoll's proper Linux kernel version + based on linux/version.h. It's not always accurate. For example, + on Fedora Core 2 it says 2.4.20, yet the actual kernel is 2.6.5 + and epoll_ctl works fine (apparantly). + + Removed the original reference counting scheme based on the + handler repository and implemented the ACE_Event_Handler-based + scheme used by the other reactors. Kept the + ACE_Dev_Poll_Handler_Guard class, though, as it is very nice. + Just changed some contents and added a release() method to make it + easier to work with the notify case since the refcount is incremented + when the handler is queued for notify and decremented after the + later upcall is done. + + (wakeup_all_threads): Removed the #if 0 block around the notify() + call. This works fine (and is necessary) for epoll-capable systems. + + (handle_events_i, dispatch): Moved the signal-dispatched detection + to handle_events_i() from dispatch() and allowed a dispatched signal + to count as a dispatched event instead of always causing a + -1/EINTR return. + + (dispatch_io_events): Increment io_handlers_dispatched before + doing the upcall. Previously, it wouldn't get incremented if the + handler returned -1. + + * ace/Reactor.cpp: Added the ability to specify ACE_Dev_Poll_Reactor + as the default reactor implementation by specifying + ACE_USE_DEV_POLL_REACTOR_FOR_REACTOR_IMPL in the config file. + + * tests/Dev_Poll_Reactor_Test.cpp: Ignore SIGPIPE, else if the + receiving side closes its handle first, the sending side will crash + on SIGPIPE. Make the Client shut down its reactor if handle_output() + fails. Else, the timer will never fire again and the test will hang. + + * tests/MT_Reactor_Upcall_Test.cpp: + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: + * tests/MT_Reference_Counted_Notify_Test.cpp: Added test for + ACE_Dev_Poll_Reactor using -d (defaults to 1) but only runs it + if ACE_HAS_EVENT_POLL is set. + For MT_Reference_Counted_Notify_Test, added checks to see that + the reference count actually gets incremented for the upcall. + +Fri Feb 11 13:55:47 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + * m4/config_h.m4: + + Define ACE_HAS_ICMP_SUPPORT if host supports raw sockets. + This fixes bugzilla id [2039]. + +Fri Feb 11 21:33:37 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Don't perform crlf conversions on a .bz2 file during the release + +Fri Feb 11 08:43:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/RMCast/Makefile.am: + * ace/RMCast/RMCast.cpp: + * ace/RMCast/RMCast.h: + * ace/RMCast/RMCast.rc: + * ace/RMCast/RMCast_Ack_Worker.cpp: + * ace/RMCast/RMCast_Ack_Worker.h: + * ace/RMCast/RMCast_Ack_Worker.i: + * ace/RMCast/RMCast_Copy_On_Write.cpp: + * ace/RMCast/RMCast_Copy_On_Write.h: + * ace/RMCast/RMCast_Copy_On_Write.i: + * ace/RMCast/RMCast_Export.h: + * ace/RMCast/RMCast_Fork.cpp: + * ace/RMCast/RMCast_Fork.h: + * ace/RMCast/RMCast_Fork.i: + * ace/RMCast/RMCast_Fragment.cpp: + * ace/RMCast/RMCast_Fragment.h: + * ace/RMCast/RMCast_Fragment.i: + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_IO_UDP.h: + * ace/RMCast/RMCast_IO_UDP.i: + * ace/RMCast/RMCast_Membership.cpp: + * ace/RMCast/RMCast_Membership.h: + * ace/RMCast/RMCast_Membership.i: + * ace/RMCast/RMCast_Module.cpp: + * ace/RMCast/RMCast_Module.h: + * ace/RMCast/RMCast_Module.i: + * ace/RMCast/RMCast_Module_Factory.cpp: + * ace/RMCast/RMCast_Module_Factory.h: + * ace/RMCast/RMCast_Partial_Message.cpp: + * ace/RMCast/RMCast_Partial_Message.h: + * ace/RMCast/RMCast_Partial_Message.i: + * ace/RMCast/RMCast_Proxy.cpp: + * ace/RMCast/RMCast_Proxy.h: + * ace/RMCast/RMCast_Proxy.i: + * ace/RMCast/RMCast_Reassembly.cpp: + * ace/RMCast/RMCast_Reassembly.h: + * ace/RMCast/RMCast_Receiver_Module.cpp: + * ace/RMCast/RMCast_Receiver_Module.h: + * ace/RMCast/RMCast_Receiver_Module.i: + * ace/RMCast/RMCast_Reliable_Factory.cpp: + * ace/RMCast/RMCast_Reliable_Factory.h: + * ace/RMCast/RMCast_Reliable_Factory.i: + * ace/RMCast/RMCast_Reordering.cpp: + * ace/RMCast/RMCast_Reordering.h: + * ace/RMCast/RMCast_Reordering.i: + * ace/RMCast/RMCast_Resend_Handler.cpp: + * ace/RMCast/RMCast_Resend_Handler.h: + * ace/RMCast/RMCast_Resend_Handler.i: + * ace/RMCast/RMCast_Resend_Worker.cpp: + * ace/RMCast/RMCast_Resend_Worker.h: + * ace/RMCast/RMCast_Resend_Worker.i: + * ace/RMCast/RMCast_Retransmission.cpp: + * ace/RMCast/RMCast_Retransmission.h: + * ace/RMCast/RMCast_Retransmission.i: + * ace/RMCast/RMCast_Sequencer.cpp: + * ace/RMCast/RMCast_Sequencer.h: + * ace/RMCast/RMCast_Sequencer.i: + * ace/RMCast/RMCast_Singleton_Factory.cpp: + * ace/RMCast/RMCast_Singleton_Factory.h: + * ace/RMCast/RMCast_Singleton_Factory.i: + * ace/RMCast/RMCast_UDP_Event_Handler.cpp: + * ace/RMCast/RMCast_UDP_Event_Handler.h: + * ace/RMCast/RMCast_UDP_Event_Handler.i: + * ace/RMCast/RMCast_UDP_Proxy.cpp: + * ace/RMCast/RMCast_UDP_Proxy.h: + * ace/RMCast/RMCast_UDP_Proxy.i: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.cpp: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.h: + * ace/RMCast/RMCast_UDP_Reliable_Receiver.i: + * ace/RMCast/RMCast_UDP_Reliable_Sender.cpp: + * ace/RMCast/RMCast_UDP_Reliable_Sender.h: + * ace/RMCast/RMCast_UDP_Reliable_Sender.i: + * ace/RMCast/RMCast_Worker.cpp: + * ace/RMCast/RMCast_Worker.h: + * examples/RMCast/Makefile.am: + * examples/RMCast/Send_File/Makefile.am: + * examples/RMCast/Send_File/RMCast_Send_File.mpc: + * examples/RMCast/Send_File/Receiver.cpp: + * examples/RMCast/Send_File/Sender.cpp: + * tests/RMCast/Main.cpp: + * tests/RMCast/Makefile.am: + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Membership_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Reordering_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp: + * tests/RMCast/acetest.mpb: + * tests/RMCast/tests.mpc: + + Removed old ACE reliable multicast implementation. It is not + maintained, and is now superseded by Boris's implementation + described below. + + From Boris Kolpkacov <boris at kolpackov dot net> + * ace/RMCast/Acknowledge.cpp: + * ace/RMCast/Acknowledge.h: + * ace/RMCast/Agent.tar.bz2: + * ace/RMCast/Bits.h: + * ace/RMCast/Link.cpp: + * ace/RMCast/Link.h: + * ace/RMCast/Protocol.cpp: + * ace/RMCast/Protocol.h: + * ace/RMCast/RMCast.mpc: + * ace/RMCast/Retransmit.cpp: + * ace/RMCast/Retransmit.h: + * ace/RMCast/Simulator.cpp: + * ace/RMCast/Simulator.h: + * ace/RMCast/Socket.cpp: + * ace/RMCast/Socket.h: + * ace/RMCast/Stack.cpp: + * ace/RMCast/Stack.h: + * examples/RMCast/Send_Msg/Protocol.h: + * examples/RMCast/Send_Msg/README: + * examples/RMCast/Send_Msg/Receiver.cpp: + * examples/RMCast/Send_Msg/Send_Msg.mpc: + * examples/RMCast/Send_Msg/Sender.cpp: + + New reliable source-ordered multicast protocol implementation + for message-oriented multi-sender group communication built on + top of IPv4 multicast. + +Fri Feb 11 16:01:37 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Thread_Pool_Reactor_Test.cpp: + * tests/Thread_Pool_Reactor_Resume_Test.cpp: + + Scaled down the tests on VxWorks as for CHORUS to make them + runnable with default target kernel network parameters. + +Fri Feb 11 07:32:06 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/OS_NS_sys_time.h: + * ace/OS_NS_sys_time.inl: + * ace/OS_NS_time.h: + * ace/Time_Value.h: + * ace/Time_Value.inl: + + Enhanced support for Release mode builds for EVC 4. + +Fri Feb 11 08:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_doxygen.pl: + Group all ciao projects together and get then the version from + the version file in the CIAO directory. This way with a release + the ciao documentation gets the correct version number + +Fri Feb 11 08:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/outputdir.bor: + Don't use separate output directories for the output, this is + not used anymore after the switch to MPC. + + * bin/MakeProjectCreator/templates/bor.mpd: + No need to set STATIC_DIR, DEBUG_DIR and UNICODE_DIR anymore + + * include/makeinclude/recurse.bor: + * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm: + Removed usage of MAKE_FLAGS, was not set at all + +Fri Feb 11 08:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Added !IRIX to the Bug_1361_Regression tests, it hangs forever on + Irix + +Thu Feb 10 07:04:33 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE version 5.4.4 released. + +Thu Feb 10 02:51:19 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * Release: Added *.vcw files to the tar distribution. + +Thu Feb 10 08:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Don't do crlf conversion on .vsd files, that are Microsoft Visio + files which must be shipped unmodified + +Wed Feb 9 14:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Added the removal of the temporary file we create in the + old_versions_dir to check if we can write to that directory + +Tue Feb 8 20:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Improved VxWorks description, committed on behalf of Martin Corino + +Tue Feb 8 05:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_orb_tests.lst: + Disable the CodeSet test in the static builds + +Mon Feb 7 21:36:37 2005 Martin Corino <mcorino@remedy.nl> + + * tests/run_test.pl: + + Some improvements for autobuild testruns on VxWorks. + +Mon Feb 7 15:19:40 2005 Phil Mesnier <mesnier_p@ociweb.com> + + * bin/tao_orb_tests.lst: + Added CodeSet test to the list. This should run on all platforms + except those using GIOP 1.0 explicitly. + +Mon Feb 7 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/make_release: + Added a test to check if the previous_version directory is + writeable for the user running this script + +Mon Feb 7 05:32:32 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Configure ACEXML makefiles if ACEXML directory exists. + +Mon Feb 7 13:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + After disabling a few test according to the logs already simple tests + do hang our system. This can't be true, so for the time being I + disabled all performance tests under windows and enabled the other + tests again. + +Mon Feb 7 12:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Don't run the pluggable udp tests on win32 + +Mon Feb 7 11:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Also don't run the AMI Latency test on Win32 + +Mon Feb 7 11:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Also don't run the Quoter example on Win32 + +Mon Feb 7 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Also don't run the Loadbalancing example on Win32 + +Mon Feb 7 10:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/tao_other_tests.lst: + Don't run the AMI Sequence_Latency performance-test under Windows, + it causes the system to crash. We will sort out this problem later but + we first need to get the other tests running on Windows to keep an + eye on the test results. + +Sun Feb 6 20:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added SuSE Linux to the list of platforms supported by + Remedy IT + +Sun Feb 6 10:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Object.cpp: + * ace/LSOCK_Stream.cpp: + * ace/Event_Handler.cpp: + Replaced c-style casts with C++ casts + +Sat Feb 5 20:12:37 2005 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.inl: + + Fixed some flaws in TSS_Emulation tests for TSS key validity introduced + some 3 years ago when key reuse was enabled for TSS_Emulation. + +Sat Feb 5 15:17:37 2005 Martin Corino <mcorino@remedy.nl> + + * tests/run_test.pl: + + Some improvements for autobuild testing with VxWorks. + + * tests/Reactor_Notify_Test.cpp: + * tests/Task_Ex_Test.cpp: + + Scaled down testparameters for VxWorks because otherwise the tests take too + long and are killed before having a chance to finish. + +Sat Feb 5 11:38:37 2005 Martin Corino <mcorino@remedy.nl> + + * tests/run_test.pl: + + Added functionality to run and analyze ACE tests for VxWorks from the + autobuild process (depending on target features). + + * tests/Multicast_Test.cpp: + + Fixed sloppy resource management (sockets) leading to problems on VxWorks. + + * tests/TP_Reactor_Test.cpp: + + Fixed compiletime test around pthread_sigmask() call so it now compiles + correctly for (non-WIN32) platforms having threads but no pthread_sigmask() + (f.i. VxWorks). + +Sat Feb 4 11:32:37 2005 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_time.inl: + + Made ACE_OS::gethrtime() for VxWorks always (also on PENTIUM) go through + clock_gettime() because the RDTSC somehow does not work correctly (all + HiResTime related tests fail) and clock_gettime() does. + +Fri Feb 4 14:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Hashable.inl: + Replaced c-style cast with C++ const_cast + +Thu Feb 3 09:25:38 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Ensure that TAO_ROOT is set if it is a tao or a ciao project. + +Thu Feb 3 12:43:37 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/rules.local.GNU: + Added build rule for .rc files in a static build. Thanks to + Arto Jalkanen <ajalkane at gmail dot com> for reporting this. + +Thu Feb 3 10:36:37 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-win32-common.h: + Added ACE_LACKS_UNIX_SYSLOG + + * ace/Log_Msg_UNIX_Syslog.{h,cpp}: + Only check for the ACE_LACKS_UNIX_SYSLOG define, not for ACE_WIN32. + Makes it a little easier to maintain and then this class is also + added to the doxygen documentation + +Thu Feb 3 10:28:37 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Removed some empty lines and use the ?= operator to set TAO_ROOT + and CIAO_ROOT if they are not set yet, saves us a few lines in each + generated GNU makefile + +Thu Feb 3 08:43:37 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/templates/gnu.mpd: + Only generate CIAO_ROOT when we are generating a project for CIAO + +Thu Feb 3 08:43:37 2005 Martin Corino <mcorino@remedy.nl> + + * test/Proactor_Test_IPV6.cpp: + + Fixed incorrect logfile name in cases where this test is unsupported + leading to falsely reported testfailures. + +Wed Feb 2 15:25:39 2005 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_stdio.inl (vsprintf): Clarified the reason why ULONG_MAX + doesn't always work with vswprintf(). glibc (at least newer versions + such as 2.3) check the bounds of the buffer/size combination before + attempting the operation. + +Wed Feb 02 08:57:23 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + Added some comments and removed some old comments. + +Wed Feb 2 08:46:51 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Added an include of $(CIAO_ROOT)/rules.ciao.GNU if 'ciao' is set. + +Tue Feb 01 16:12:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + A typo that created problems during tar ball creation. Removed + updates to the *version.mpb's too. + +Tue Feb 1 19:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Reverted part of the change Fri Jan 28 20:46:12 UTC 2005. + Set shared_libs to empty and static_libs to 1, because of the + change our static builds are broken, we will figure this out + when we have setup some shared builds. + +Tue Feb 1 14:33:37 2005 Martin Corino <mcorino@remedy.nl> + + * test/OS_Test.cpp: + + Excluded rename test for VxWorks since this is only supported for a restricted + set of filesystem drivers. + +Tue Feb 1 14:30:37 2005 Martin Corino <mcorino@remedy.nl> + + * ace/OS_NS_time.inl: + + Moved buflen check in ctime_r() to more global scope. This way + we always get required behaviour even if OS *with* buflen arg + behaves badly (i.e. VxWorks). + +Tue Feb 1 13:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace.mpc: + * ace/ace_flreactor.mpc: + * ace/ace_qtreactor.mpc: + * ace/ace_tkreactor.mpc: + * ace/ace_xtreactor.mpc: + * bin/MakeProjectCreator/config/aceexe.mpb: + * bin/MakeProjectCreator/config/acelib.mpb: + * bin/MakeProjectCreator/config/ciao_client.mpb: + * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: + * bin/MakeProjectCreator/config/taoexe.mpb: + * bin/MakeProjectCreator/config/taolib.mpb: + Removed version as base project. This will be removed because it + results in the fact that each generated GNU makefile will get the + version number generated. We want that the GNU make rules get the + version number from Version.h + + * bin/MakeProjectCreator/config/aceversion.mpb: + * bin/MakeProjectCreator/config/ciaoversion.mpb: + * bin/MakeProjectCreator/config/taoversion.mpb: + Removed these files. + +Tue Feb 1 12:42:37 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Dirent_Test.cpp: + + Fixed directory recursion test for VxWorks where chdir() only + accepts full paths. + +Tue Feb 1 11:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/ace_tests.lst: + Added !VxWorks for the WFMO_Reactor tests. The perl script for those + tests detects windows or not, but with VxWorks we are using Windows + as host, but do a cross environment test. This prevents us from + running these tests on a VxWorks target. + +Mon Jan 31 20:48:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * tests/Proactor_Test.cpp (TestData): + * tests/Proactor_Test_IPV6.cpp (TestData): + + Name the nested/local structure declared in this class to + workaround MSVC++ complaints about required compiler generated + default constructors for unnamed classes. + +Mon Jan 31 13:37:48 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Acceptor.cpp (handle_close): Fixed the code so that it + closes down properly. Thanks to Kobi Cohen-Arazi + <kobi dot cohenarazi at gmail dot com> for this fix. + +Mon Jan 31 11:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.h: + Doxygen improvements + +Mon Jan 31 10:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/clients/Naming/Client/Client_Test.cpp: + Fixed compile warning in wchar build + +Mon Jan 31 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ASNMP/agent/agent.mpc: + Added avoids += uses_wchar, the code can't be build with wchar + enabled + +Mon Jan 31 09:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ARGV.h: + * ace/Configuration.h: + Doxygen improvements + +Mon Jan 31 08:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Logging/Trace_Return.cpp: + * apps/JAWS/clients/Caching/http_client.cpp: + Fixed unicode errors + + * apps/mkcsregdb/mkcsregdb.mpc: + * ASNMP/examples/walk/walk.mpc: + * ASNMP/examples/trap/trap.mpc: + * ASNMP/examples/set/set.mpc: + * ASNMP/examples/next/next.mpc: + * ASNMP/examples/get/get.mpc: + Added avoids += uses_wchar, the code can't be build with wchar + enabled + +Mon Jan 31 08:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Reactor/Timers.cpp: + Fixed unicode link errors + +Mon Jan 31 07:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ace_wchar.h: + Added ACE_TEXT_OutputDebugString + + * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp: + Use ACE_TEXT_OutputDebugString instead of ::OutputDebugString + to fix compile errors in wchar builds + +Sun Jan 30 08:46:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Filecache.cpp: + + Added missing "template<>" to explicit class member + specializations, as required by the C++ standard. + +Sun Jan 30 13:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/IOStream/client/iostream_client.cpp: + Fixed unicode compile warning + +Sun Jan 30 13:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: + Use ACE_OS::strncpy instead of strncpy directly to fix compile + error in Cygwin build + +Sun Jan 30 13:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/ASX/CCM_App/CCM_App.cpp: + Fixed warning in unicode build + + * ace/Service_Object.h: + Doxygen fixes + +Sun Jan 30 13:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Logging/Wrap_Macros.cpp: + Fixed compile problem in unicode build + +Sun Jan 30 13:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/APG/Reactor/Timers.cpp: + Fixed compile problem in unicode build + +Sun Jan 30 13:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/TMCast/Member/member.cpp: + Fixed compile problem in unicode build + +Sun Jan 30 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + * include/makeinclude/*.bor: + * bin/MakeProjectCreator/templates/bor.mpd: + Removed support for PASCAL, this was used for BCB4 which is already + not supported already for a long time + +Sat Jan 29 23:55:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/Misc/test_read_buffer.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i: + * examples/Web_Crawler/URL.h: + + Added missing header include directives that are necessary due + to inter-header dependency reductions in ACE. + +Sat Jan 29 23:44:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * examples/ASX/Event_Server/Event_Server/event_server.cpp: + * examples/ASX/Event_Server/Transceiver/transceiver.cpp: + * examples/ASX/UPIPE_Event_Server/event_server.cpp: + + Added missing "ace/OS_NS_unistd.h" include directives. Fixes + compile-time errors related to missing function prototypes. + +Sat Jan 29 11:12:58 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/OS/Process/process.cpp: + + Fixed compile errors due to (now) missing includes because of include + reductions done to Service_Config.h and Svc_Handler.h. + +Sat Jan 29 16:12:37 2005 Martin Corino <mcorino@remedy.nl> + + * apps/Gateway/Gateway/gatewayd.cpp: + * examples/APG/Svc_Config/HA_Status_Static.h: + * examples/ASX/CCM_App/SC_Server.cpp: + * examples/Connection/blocking/SPIPE-acceptor.h: + * examples/Connection/blocking/SPIPE-connector.h: + * examples/Connection/misc/test_upipe.h: + * examples/Reactor/FIFO/server.cpp: + * examples/Reactor/Misc/notification.cpp: + * examples/Reactor/Misc/test_demuxing.cpp: + * examples/Reactor/Misc/test_signals_1.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h: + * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h: + * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h: + * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h: + * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h: + * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h: + * examples/Service_Configurator/IPC-tests/server/server_test.cpp: + * examples/Service_Configurator/Misc/Timer_Service.h: + * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp: + * tests/Logging_Strategy_Test.cpp: + * tests/Service_Config_Test.cpp: + + Fixed compile errors due to (now) missing includes because of include + reductions done to Service_Config.h and Svc_Handler.h. + +Sat Jan 29 00:39:37 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos, + rmcast,ssl} to be consistant with standard autoconf conventions. + This also paves the way for a *new* --with-ssl flag to point to + the openssl install directory. + +Fri Jan 28 20:30:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Configuration.h: + + Include "ace/SStringfwd.h" instead of "ace/SString.h". Forward + declarations of ACE's string types are enough. Reduces + interheader dependencies and also reduces ACE's footprint + slightly. + + * ace/Configuration.cpp: + * ace/Local_Name_Space.cpp + * ace/Remote_Name_Space.cpp: + * ace/Service_Config.cpp: + + Include "ace/SString.h" since to pull in complete ACE string + class declarations, since the corresponding header only has + forward declarations of those string classes. + + * ace/Filecache.cpp: + * ace/Filecache.h: + + Removed alternatives to C++ template specializations in these + files. All platforms supported by ACE support standard C++ + explicit/full specialization of classes and their members. + + * ace/Local_Name_Space.h: + * ace/Remote_Name_Space.h: + + Forward declare ACE_NS_WString instead of including + "ace/SString.h". The former is all that is needed. + + * ace/Name_Proxy.h: + + Include "ace/Event_Handler.h" to pull in complete + ACE_Event_Handler class declaration. Necessitated by include + directive reductions in ace/Service_Config.h. + + * ace/Process.h: + * ace/Time_Request_Reply.h: + * ace/Token_Collection.h: + + Removed "ace/SString.h" include directive. It isn't needed. + + * ace/Service_Config.h: + + Include "ace/SStringfwd.h" instead of "ace/SString.h". Forward + declarations of ACE's string types are enough. Reduces + interheader dependencies and also reduces ACE's footprint + slightly. + + Forward declare ACE_XML_Svc_Conf class instead of include + "ace/XML_Svc_Conf.h". The former is all that is needed. + + Removed "ace/Reactor.h" and "ace/Svc_Conf_Tokens.h" include + directives. They haven't been needed for quite some time. + + * ace/Svc_Handler.h: + + No need to include "ace/Service_Config.h". "ace/Reactor.h" is + enough. + + * netsvcs/clients/Naming/Client/Client_Test.cpp: + * netsvcs/clients/Naming/Client/main.cpp: + * protocols/ace/HTBP/HTBP_Channel.cpp: + + Include "ace/Reactor.h" to pull in complete ACE_Reactor class + declaration. + +Fri Jan 28 16:02:28 2005 Steve Huston <shuston@riverace.com> + + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: Fixed compile diagnostics. + +Fri Jan 28 20:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_vxworks5.5.x.GNU: + Applied some changes from Thomas Lockhart + <Thomas dot Lockhart at jpl dot nasa dot gov>: + - set versioned_so to 0, VxWorks doesn't support this + - set shared_libs to 0, by default we build staticly, but this + can be overridden by our users. For dynamic builds Thomas + supplied more fixes but we have to test some more before adding + those. + - added some more notes + - removed remark of Tornado 1.0, it is not usable anymore + +Fri Jan 28 14:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * html/README: + Corrected download link doxygen documentation + +Fri Jan 28 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/README: + Removed description of CORBA directory, it doesn't exists anymore + +Fri Jan 28 13:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Multicast_Test_IPV6.cpp: + Updated debug message that this test needs multicast and thread + support. When this is not available return 0 not 1 just as the + other tests do. This way single threaded builds don't flag this + test as failed. + +Fri Jan 28 09:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Network_Adapters_Test.{h,cpp}: + Fixed compile warnings when building this test with the Borland + compiler. Thanks to Robert Iakobashvili + <roberti at GoNetworks dot com> for supplying the patches + +Fri Jan 28 08:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Global_Macros.h + Changed ACE_SERVER_ADDRESS to don't cause problems in unicode + builds + +Fri Jan 28 08:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/C++NPv2/C++NPv2.mpc: + Don't build the configurable_logging_server when uses_wchar is defined. + This example just can't build with wchar + +Fri Jan 28 07:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/ASX/Event_Server/Event_Server/Event.mpc: + * examples/ASX/Event_Server/Transceiver/Transceiver.mpc: + * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc: + New MPC files. Thanks to Thomas Lockhart + <Thomas dot Lockhart at jpl dot nasa dot gov> for contributing + these. + +Fri Jan 28 05:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Name_Request_Reply.h: + Removed private copy constructor and assignment operator, in the + netsvcs library this gave problems. + +Thu Jan 27 18:28:19 2005 Steve Huston <shuston@riverace.com> + + * tests/Proactor_Test.{h cpp}: + * tests/Proactor_Test_IPV6.cpp: Rearranged the pieces of this test to + allow the Acceptor and Connector objects to be destroyed during the + test and still have all the stats kept accurately. This is to enable + testing of some Proactor improvements that are coming. + + * tests/Proactor_Scatter_Gather_Test.cpp: + * tests/TP_Reactor_Test.cpp: Be careful to use the same address family + when forming the listen and connect addresses. This allows things to + work regardless of IPv4/IPv6 use. + +Thu Jan 27 18:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Hash_Map_Manager_T.inl: + Replaced c-style cast with C++ casts + +Thu Jan 27 18:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ARGV.cpp: + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Condition_Thread_Mutex.cpp: + * ace/Dump.cpp: + * ace/Event.cpp: + * ace/Filecache.cpp: + * ace/Message_Block.cpp: + * ace/OS_NS_sys_socket.cpp: + * ace/Service_Object.cpp: + * ace/Service_Types.cpp: + Replaced c-style cast with C++ casts + + * ace/Name_Proxy.cpp: + * ace/Naming_Context.cpp: + Added missing members to initialisation list + + * ace/Name_Proxy.h: + * ace/Name_Request_Reply.h: + Added private assignment operator and copy constructor + to prevent copying. + +Wed Jan 26 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/ICMP_Socket.{h,cpp}: + * ace/Ping_Socket.{h,cpp}: + * tests/Network_Adapters_Test.cpp: + Added missing includes. Thanks to Peter Falsh + <webangel at list dot ru> for reporting this. + + * tests/run_test.lst: + Added Network_Adapters_Test + +Tue Jan 25 21:05:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Reactor_Registration_Test.cpp: + + Revoked earlier change because it's erroneous:-( + +Tue Jan 25 19:41:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp: + + Fixed typo in include statement. Thanks to JT Conklin. + +Tue Jan 25 15:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/ACE-bug-process.html: + Fixed links + +Tue Jan 25 15:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/ACE-categories.html: + Updated this document + +Tue Jan 25 15:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS.h: + Removed include of os_include/sys/os_fcntl.h, this file doesn't + exists + +Tue Jan 25 14:41:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp: + + Added a necessary includefile which make things compile better + when ACE_HAS_STREAM_PIPES is defined. + +Tue Jan 25 14:15:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * tests/Reference_Counted_Event_Handler_Test.cpp: + * tests/Reactor_Registration_Test.cpp: + + Tidied up resource management (i.e. close pipes in eventhandler + destructors) since VxWorks does not automatically release those + when a dynamically loaded app module is finished. + + * tests/Reactor_Dispatch_Order_Test.cpp: + + Tidied up resource management and fixed handling superfluous output + event (like OpenBSD and Lynx). + +Mon Jan 24 23:10:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Process_Manager.cpp (terminate): + * ace/Signal.cpp (remove_handler, register_handler): + * ace/Thread_Manager.cpp (spawn_i): + + Fixed "control reaches end of non-void function" warnings + exhibited by the latest GNU G++ 4.0 CVS snapshot. + +Mon Jan 24 17:00:39 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + + Fix thinko in pkgsrc *.pc file generation. + +Mon Jan 24 18:24:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp: + * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp: + * examples/IPC_SAP/SPIPE_SAP/producer_read.cpp: + * examples/IPC_SAP/SPIPE_SAP/server.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i: + + Added a number necessary includefiles which make things compile better + when ACE_HAS_STREAM_PIPES is defined. + +Mon Jan 24 07:49:21 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/OS_NS_sys_socket.inl (setsockopt): Fixed a mistake in the + comment, where it should say "Windows always set + SO_REUSEADDR=1." Thanks to YiQing Xiong + <xjaguar at 126 dot com> for reporting this. + +Mon Jan 24 11:23:12 UTC 2005 Martin Corino <mcorino@remedy.nl> + + * tests/CDR_Test.cpp: + + Fixed incorrect initializer for char array. + +Sun Jan 23 21:34:00 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * examples/Misc/Makefile.am: + * tests/Makefile.am: + + Regenerate. + + * m4/ace.m4: + + Added extra quoting to AC_REQUIRE arguments. + Set BUILD_ACE_{FL,TK,QT,XT}REACTOR automake conditionals. + +Sun Jan 23 19:17:25 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Create new ACE_WITH_{GL,FL,QT,TK} autoconf macros which will be + used for finding OpenGL, FL/TK, Qt and Tk libraries and setting + compiler and linker flags. + +Sun Jan 23 15:45:46 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Split --enable-{fl,qt,tk,xt}-reactor processing into separate + autoconf macros. + +Sun Jan 23 15:07:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/make_release: + + Omit .cvsignore files. + +Sun Jan 23 18:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Reactor/Proactor/test_multiple_loops.cpp: + * examples/Shared_Memory/test_SV.cpp: + * examples/Smart_Pointers/gadget_test.cpp: + * examples/Smart_Pointers/widget_test.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp: + +Sun Jan 23 15:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/OS/Process/process.cpp: + * examples/IPC_SAP/TLI_SAP/CPP-client.cpp: + Fixed unicode build error + +Sun Jan 23 13:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/wrapper_macros.GNU: + + Default rtti to 1 instead of 0, we now use dynamic_cast in the + ACE library itself, TAO requires RTTI, so changed the default + + * include/makeinclude/platform_vxworks5.5.x.GNU: + + Simplified this file by using ?= + +Sun Jan 23 13:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Capabilities.cpp: + Removed instantiations of ACE_Hash and ACE_Equal_To of + ACE_TString. These where already giving problems on VxWorks, + now also on Irix, so removed them. Thanks to Doug McCorkle + <mccdo at iastate dot edu> for reporting this + +Sun Jan 23 12:39:20 2005 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/tao_xtresource.mpb: + * bin/MakeProjectCreator/config/tao_tkresource.mpb: + * bin/MakeProjectCreator/config/tao_qtresource.mpb: + * bin/MakeProjectCreator/config/tao_flresource.mpb: + * bin/MakeProjectCreator/config/ace_xtreactor.mpb: + * bin/MakeProjectCreator/config/ace_xt.mpb: + * bin/MakeProjectCreator/config/ace_x11.mpb: + * bin/MakeProjectCreator/config/ace_tkreactor.mpb: + * bin/MakeProjectCreator/config/ace_tk.mpb: + * bin/MakeProjectCreator/config/ace_motif.mpb: + * bin/MakeProjectCreator/config/ace_gl.mpb: + * bin/MakeProjectCreator/config/ace_flreactor.mpb: + * bin/MakeProjectCreator/config/ace_fl.mpb: + * bin/MakeProjectCreator/config/ace_athena.mpb: + * ace/ace_xtreactor.mpc: + * ace/ace_tkreactor.mpc: + * ace/ace_qtreactor.mpc: + * ace/ace_flreactor.mpc: + * ace/ace.mpc: + + Added missing Id strings. + +Sun Jan 23 02:22:13 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE_FlReactor.pc.in: + * ace/ACE_QtReactor.pc.in: + * ace/ACE_TkReactor.pc.in: + * ace/ACE_XtReactor.pc.in: + + New files, pkg-config *.pc templates. + + * ace/ace_flreactor.mpc: + * ace/ace_qtreactor.mpc: + * ace/ace_tkreactor.mpc: + * ace/ace_xtreactor.mpc: + + Removed Demux subsection from Source_Files. + + Added empty Inline_Files, Template_Files, and Resource_Files + sections. + + Added Pkgconfig_Files sections. + +Sun Jan 23 00:25:48 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/ace.m4: + + Initial --enable-tk-reactor and --enable-qt-reactor support. + Set BUILD_{FL,TK,QT,XT} automake conditionals. + +Sun Jan 23 01:54:59 2005 Marek Brudka <mbrudka@aster.pl> + + * */.cvsignore: + To make cvs silent. + + * tests/tests.mpc: + * tests/XtReactor_Test.cpp: + * tests/XtMotifReactor_Test.cpp: + * tests/XtAthenaReactor_Test.cpp: + * tests/TkReactor_Test.cpp: + * tests/QtReactor_Test.h: + * tests/QtReactor_Test.cpp: + * tests/FlReactor_Test.cpp: + * include/makeinclude/wrapper_macros.GNU: + * include/makeinclude/platform_sunos5_g++.GNU: + * include/makeinclude/platform_lynxos.GNU: + * include/makeinclude/platform_linux_pgi.GNU: + * include/makeinclude/platform_linux_icc.GNU: + * include/makeinclude/platform_linux_borland.GNU: + * include/makeinclude/platform_linux.GNU: + * examples/Misc/test_XtReactor2.cpp: + * examples/Misc/test_XtReactor1.cpp: + * examples/Misc/Misc.mpc: + * bin/MakeProjectCreator/config/tao_xtresource.mpb: + * bin/MakeProjectCreator/config/tao_tkresource.mpb: + * bin/MakeProjectCreator/config/tao_qtresource.mpb: + * bin/MakeProjectCreator/config/tao_flresource.mpb: + * bin/MakeProjectCreator/config/strategies.mpb: + * bin/MakeProjectCreator/config/global.features: + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/ace_xtreactor.mpb: + * bin/MakeProjectCreator/config/ace_xt.mpb: + * bin/MakeProjectCreator/config/ace_x11.mpb: + * bin/MakeProjectCreator/config/ace_tkreactor.mpb: + * bin/MakeProjectCreator/config/ace_tk.mpb: + * bin/MakeProjectCreator/config/ace_qtreactor.mpb: + * bin/MakeProjectCreator/config/ace_qt.mpb: + * bin/MakeProjectCreator/config/ace_motif.mpb: + * bin/MakeProjectCreator/config/ace_gtk.mpb: + * bin/MakeProjectCreator/config/ace_gl.mpb: + * bin/MakeProjectCreator/config/ace_flreactor.mpb: + * bin/MakeProjectCreator/config/ace_fl.mpb: + * bin/MakeProjectCreator/config/ace_athena.mpb: + * ace/config-win32-msvc.h: + * ace/config-doxygen.h: + * ace/ace_xtreactor.mpc: + * ace/ace_tkreactor.mpc: + * ace/ace_qtreactor.mpc: + * ace/ace_flreactor.mpc: + * ace/ace.mwc: + * ace/ace.mpc: + * ace/XtReactor.h: + * ace/XtReactor.cpp: + * ace/TkReactor.h: + * ace/TkReactor.cpp: + * ace/README: + * ace/QtReactor.h: + * ace/QtReactor.cpp: + * ace/FlReactor.h: + * ace/FlReactor.cpp: + * ace/ACE_XtReactor_export.h: + * ace/ACE_TkReactor_export.h: + * ace/ACE_QtReactor_export.h: + * ace/ACE_FlReactor_export.h: + * ACE-INSTALL.html: + Changes related with separation of GUI reactors. + The additional information is avalaible below. + + Wed Jan 19 22:55:50 2005 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/tao_xtresource.mpb: + * bin/MakeProjectCreator/config/tao_xtreactor.mpb: + * bin/MakeProjectCreator/config/tao_tkresource.mpb: + * bin/MakeProjectCreator/config/tao_tkreactor.mpb: + * bin/MakeProjectCreator/config/tao_qtresource.mpb: + * bin/MakeProjectCreator/config/tao_qtreactor.mpb: + * bin/MakeProjectCreator/config/tao_flresource.mpb: + * bin/MakeProjectCreator/config/tao_flreactor.mpb: + + Adapted to new naming. + + Sun Jan 9 01:13:42 2005 Marek Brudka <mbrudka@aster.pl> + + * ace/TkReactor.h (Module): + * ace/TkReactor.cpp (Module): + * ace/FlReactor.h (Module): + * ace/FlReactor.cpp (Module): + + Removed factory methods for loading reactor from shared + library. + + * bin/MakeProjectCreator/config/global.features (Module): + + Disabled by defult tao_flreactor and tao_tkreactor features. + + Mon Jan 3 22:48:32 2005 Marek Brudka <mbrudka@aster.pl> + + * ace/ace_xtreactor.mpc (Module): + * ace/ace_tkreactor.mpc (Module): + * ace/ace_qtreactor.mpc (Module): + * ace/ace_flreactor.mpc (Module): + + Removed ace_*reactor required features. + + Tue Dec 14 00:09:48 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/ace_x11.mpb (Module): + * bin/MakeProjectCreator/config/ace_gl.mpb (Module): + * bin/MakeProjectCreator/config/ace_fl.mpb (Module): + * ACE-INSTALL.html (Module): + + Modified base projects to enable FlReactor compilation for + Windows. + + Mon Dec 13 01:39:12 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/ace_xt.mpb (Module): + * bin/MakeProjectCreator/config/ace_gl.mpb (Module): + * bin/MakeProjectCreator/config/ace_fl.mpb (Module): + + Removed nice feature inheritance and reentered a workaround + related with "verbatim" section bug in MPC. + + Mon Dec 13 00:36:44 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/strategies.mpb (Module): + + Removed explicite dependencies of TAO_Strategies on + TAO_TkReactor. + + * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module): + + Creating base project for using TAO_TkReactor library. + + * bin/MakeProjectCreator/config/strategies.mpb (Module): + + Removed dependency on tao_tkreactor. + + * tests/TkReactor_Test.cpp (Module): + * bin/MakeProjectCreator/config/ace_tk.mpb (Module): + * ace/config-doxygen.h (Module): + + Removed ACE_HAS_TK macros. + + * ace/TkReactor.h (Module): + * ace/TkReactor.cpp (Module): + + Removed ACE_HAS_TK macros. Created factory method TkReactor in + dll. + + Sun Dec 12 22:53:48 2004 Marek Brudka <mbrudka@aster.pl> + + * tests/FlReactor_Test.cpp (Module): + + Removed ACE_HAS_FL macros. + + * bin/MakeProjectCreator/config/strategies.mpb (Module): + + Removed explicite dependence of TAO_Strategies on + TAO_FlReactor. + + * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module): + + Creating base project for using TAO_FlReactor library. + + * bin/MakeProjectCreator/config/ace_fl.mpb (Module): + + Removed ACE_HAS_FL macros. + + * ace/config-doxygen.h (Module): + + Removed ACE_HAS_FL macros. + * ace/FlReactor.h (Module): + * ace/FlReactor.cpp (Module): + + Removed ACE_HAS_FL macros. Created factory method for + instantinating FlReactor from dll. + + Sun Dec 12 02:14:51 2004 Marek Brudka <mbrudka@aster.pl> + + * .cvsignore: + + Made cvs more silent on executables. + + * tests/tests.mpc (Module): + + Introduced new dependencies on ace_flreactor and ace_tkreactor + for specific reactors tests. + + * include/makeinclude/platform_sunos5_sunc++.GNU (Module): + + Replaced ace_with_x11 by x11 feature. + + * include/makeinclude/wrapper_macros.GNU (Module): + + Modified documentation about features. Removed rules for an + unknown gtk_reactor. Modified statements related with new naming + schema and feature definitions. + + * bin/MakeProjectCreator/config/global.features (Module): + + Grouped and commented features related with GUI reactors. + + * bin/MakeProjectCreator/config/strategies.mpb (Module): + + Created temporary dependence on tao_tk(fl)reactors. To be + removed when TAO is separated from Tk and Fl Reactors. + + * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module): + * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module): + + Created dummy projects to tao_*reactors. Will be handy when TAO + is separated from Tk and Fl Reactors. + + * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module): + * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module): + * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module): + * bin/MakeProjectCreator/config/ace_tkreactor.mpb (Module): + * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module): + * bin/MakeProjectCreator/config/ace_flreactor.mpb (Module): + + Unified derivation and naming schema. + + * bin/MakeProjectCreator/config/ace_fltk.mpb (Module): + + Replaced this file by ace_fl.mpb + + * bin/MakeProjectCreator/config/ace_xt.mpb (Module): + * bin/MakeProjectCreator/config/ace_x11.mpb (Module): + * bin/MakeProjectCreator/config/ace_tk.mpb (Module): + * bin/MakeProjectCreator/config/ace_qt.mpb (Module): + * bin/MakeProjectCreator/config/ace_motif.mpb (Module): + * bin/MakeProjectCreator/config/ace_fl.mpb (Module): + * bin/MakeProjectCreator/config/ace_gl.mpb (Module): + * bin/MakeProjectCreator/config/ace_athena.mpb (Module): + + Replaced ace_with_* features by * features to unify naming + schema. Removed unnecessary definitions + (includes,flags,libraries). Introduced unified derivation + schema. + + * ace/ace_xtreactor.mpc (Module): + * ace/ace_tkreactor.mpc (Module): + * ace/ace_qtreactor.mpc (Module): + * ace/ace_flreactor.mpc (Module): + + Added header files. Created new dependencies. + + * ace/TkReactor.h (Module): + * ace/FlReactor.h (Module): + + Used new export macros. + + * ace/ACE_TkReactor_export.h (Module): + * ace/ACE_FlReactor_export.h (Module): + + Created export macros for these GUI reactors. Will be handy in + future. + + * ACE-INSTALL.html (Module): + + Rewrote documentation related with GUI reactors. + + Fri Dec 10 23:53:41 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/global.features (Module): + + Removed xt_reactor feature. + + * ACE-INSTALL.html (Module): + + Modified documentation related to QtReactor and XtReactor. + + Fri Dec 10 22:57:22 2004 Marek Brudka <mbrudka@aster.pl> + + * tests/QtReactor_Test.cpp (Message): + + Removed unnecesary log about lack of Qt support. + + Fri Dec 10 22:39:12 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/global.features (Message): + + Disabled by default ace_With_xt and ace_with_x11. + + * include/makeinclude/wrapper_macros.GNU (Module): + + Replace qt_rector variables by qt, as MPC currently uses qt + feature. + + Fri Dec 10 01:04:52 2004 Marek Brudka <mbrudka@aster.pl> + + * examples/Misc/.cvsignore (Module): + + Created few ignores to make cvs silent. + + Fri Dec 10 00:45:56 2004 Marek Brudka <mbrudka@aster.pl> + + * tests/.cvsignore (Module): + + Created few ignores to make cvs silent. + + * ace/ace_xtreactor.mpc (Module): + + * ace/config-tandem.h (Module): + * ace/config-doxygen.h (Module): + * ace/XtReactor.cpp (Module): + + Removed ACE_HAS_XT macros. + + * ace/XtReactor.h (Module): + + Removed ACE_HAS_XT macros and applied export macros for + ACE_XtReactor. + + * ace/README (Module): + + Removed notice on ACE_HAS_XT. + + * ace/ACE_XtReactor_export.h (Module): + + Create export macros for XtReactor. Please, do not ask if anyone + needs these macros under Windows. Probably no, but they are + present here to remain consistent with the rest of ACE. + + * tests/tests.mpc (Module): + + Created two project XtReactor_Tests for Athena widgets and + Motif. Removed XtReactor_Test. + + * tests/XtReactor_Test.cpp (Module): + * tests/XtMotifReactor_Test.cpp (Module): + * tests/XtAthenaReactor_Test.cpp (Module): + + XtReactor_Test was splitted into separate test for Athena + widgets and Motif, hence they depend on distinct + libraries. Removed ACE_HAS_XT and ACE_LACKS_MOTIF macros, as + they are not needed now. + + * examples/Misc/test_XtReactor2.cpp (Module): + * examples/Misc/test_XtReactor1.cpp (Module): + + Removed ACE_HAS_XT macros. + + * examples/Misc/Misc.mpc (Module): + + Added dependencies on ace_xtreactor and ace_motif. + + * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module): + * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module): + + Created base projects for applications using ACE/TAO_XtReactor + libraries. + + * bin/MakeProjectCreator/config/global.features (Module): + + By default ace_with_x11, ace_withxt, ace_with_motif, + ace_with_athena features are not avalaible. + + * bin/MakeProjectCreator/config/ace_xt.mpb (Module): + * bin/MakeProjectCreator/config/ace_x11.mpb (Module): + + Transformed features into projects with explicit requirements. + + * bin/MakeProjectCreator/config/ace_motif.mpb (Module): + + Created base project for motif/lestif library. + + * bin/MakeProjectCreator/config/ace_athena.mpb (Module): + + Created base project for athena widgets library. + + * ACE-INSTALL.html (Module): + + Modified section on QtReactor and added section on XtReactor. + + Tue Dec 7 20:48:36 2004 Marek Brudka <mbrudka@aster.pl> + + * ace/ace_qtreactor.mpc (Module): + * ace/QtReactor_export.h (Module): + * ace/QtReactor.h (Module): + * ace/ACE_QtReactor_export.h (Module): + + Change QtReactor_export.h into ACE_QtReactor_export.h to avoid + possible, though not very probably name conflict and remain + consistent with TAO_QtReact_export. + + Tue Dec 7 00:23:54 2004 Marek Brudka <mbrudka@aster.pl> + + * ace/ace_qtreactor.mpc (Module): + * ace/QtReactor_export.h (Module): + * ace/QtReactor.h (Module): + + Created and applied export macros for ACE_QtReactor library. + + Sun Dec 5 23:18:29 2004 Marek Brudka <mbrudka@aster.pl> + + * include/makeinclude/wrapper_macros.GNU (Module): + * include/makeinclude/platform_linux_pgi.GNU (Module): + * include/makeinclude/platform_linux_icc.GNU (Module): + * include/makeinclude/platform_linux.GNU (Module): + + Removed unnecessary ACE_HAS_QT and make options regarding + qt. All those things are now set up by MPC. + + * tests/tests.mpc (Module): + + Removed explicit dependency on qt. It is ensured now by qt base + project. + + * tests/QtReactor_Test.h (Module): + * tests/QtReactor_Test.cpp (Module): + + Removed ACE_HAS_QT section as MPC manages now configuration. + + * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module): + + Removed tao_qtreactor as it seems to be redundant with qt=1. I'm + not sure if this. + + * bin/MakeProjectCreator/config/ace_qt.mpb (Module): + + Removed ace_qtreactor as it seems to be redundant with qt=1. I'm + not sure if this. + + * ace/config-win32-msvc.h (Module): + + Removed sections related with ACE_HAS_QT and QT_DLL + definition. It is manged now by MPC. + + * ace/config-doxygen.h (Module): + + Removed ACE_HAS_QT as it is ACE_QtReactor compiles now alway if + qt option is set. + + * ace/README (Module): + + Removed paragraph on ACE_HAS_QT. + + * ace/QtReactor.h (Module): + * ace/QtReactor.cpp (Module): + + Removed code compiled conditionally on ACE_HAS_QT + predicate. Compilation is now managed by MPC. + + Sat Dec 4 17:03:38 2004 Marek Brudka <mbrudka@aster.pl> + + * tests/RMCast/.cvsignore (Module): + * ace/.cvsignore (Module): + * tests/.cvsignore (Module): + + Added linux executables to prevent cvs warnings. + + Sat Dec 4 16:02:30 2004 Marek Brudka <mbrudka@aster.pl> + + * ace/qt_reactor.mpb (Module): + + This base project is no necessary now. + + Sat Dec 4 15:51:01 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module): + * ace/ace_qtreactor.mpc (Module): + + Removed depracated qt_moc project. + + Sat Dec 4 15:49:03 2004 Marek Brudka <mbrudka@aster.pl> + + * ACE-INSTALL.html (Module): + + Added paragraph on building ACE_QtLibrary. + + Sat Dec 4 14:28:54 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/global.features (Module): + + Added comment about -features option. + + Fri Dec 3 23:10:39 2004 Marek Brudka <mbrudka@aster.pl> + + * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Added): + * bin/MakeProjectCreator/config/ace_xt.mpb (Added): + * bin/MakeProjectCreator/config/ace_x11.mpb (Added): + * bin/MakeProjectCreator/config/ace_tk.mpb (Added): + * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Added): + * bin/MakeProjectCreator/config/ace_gtk.mpb (Added): + * bin/MakeProjectCreator/config/ace_gl.mpb (Added): + * bin/MakeProjectCreator/config/ace_fltk.mpb (Added): + * ace/ace_xtreactor.mpc (Added): + * ace/ace_tkreactor.mpc (Added): + * ace/ace_qtreactor.mpc (Added): + * ace/ace_flreactor.mpc (Added): + + * tests/tests.mpc (Modified): + * include/makeinclude/wrapper_macros.GNU (Modified): + * include/makeinclude/platform_sunos5_sunc++.GNU (Modified): + * include/makeinclude/platform_sunos5_g++.GNU (Modified): + * include/makeinclude/platform_lynxos.GNU (Modified): + * include/makeinclude/platform_linux_pgi.GNU (Modified): + * include/makeinclude/platform_linux_icc.GNU (Modified): + * include/makeinclude/platform_linux_borland.GNU (Modified): + * include/makeinclude/platform_linux.GNU (Modified): + * bin/MakeProjectCreator/config/acedefaults.mpb (Modified): + * bin/MakeProjectCreator/config/ace_qt.mpb (Modified): + * ace/ace.mwc (Modified): + * ace/ace.mpc (Modified): + + Initial changes related with the separation of reactors into + distinct libraries. Many thanks to Raphael Bossek + <raphael.bossek@gmx.de> for this patch. + +Sat Jan 22 21:18:58 2005 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> + + * ace/Logging_Strategy.cpp (handle_timeout): Fixed when defined + ACE_LACKS_IOSTREAM_TOTALLY. Use ftell instead of fseek in order + to get the current file length. Thanks to Kim ByeongSu <kcando + at kcando dot org> for pointing it out. + +Sat Jan 22 21:13:11 2005 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com> + + * tests/Test_Output.cpp(close): Fixed when + ACE_LACKS_IOSTREAM_TOTALLY - fflush and fclose should be called + only when output_file_ is valid, and it points to the same + current ACE_LOG_MSG->msg_ostream (). + +Fri Jan 21 19:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Added Solaris 10 + +Fri Jan 21 18:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_client.mpb: + Removed duplicate includes + +Fri Jan 21 16:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp: + Fixed compile error in Solaris 10 build + +Fri Jan 21 11:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/ace.doxygen: + Also parse config-lite.h and config-all.h to generate the + ACE documentation + +Thu Jan 20 22:48:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * docs/ACE-guidelines.html: + + Removed obsolete ACE cast macro usage recommendations. They are + deprecated. Thanks to Olli Savia <ops at iki dot fi> for + pointing out this document needed updating. + + Updated and removed out-of-date guidelines. + +Thu Jan 20 19:07:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/ACE-casts-convert: + + Enhanced to support conversion of ACE_*_cast_[1-5]_{ptr,ref} + macro calls to their standard C++ counterparts. + + * ace/Map_T.inl: + + Converting remaining deprecated ACE cast macro calls using the + enhanced ACE-casts-convert script described above. + +Thu Jan 20 18:18:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ACEXML/apps/svcconf/Svcconf_Handler.cpp: + * ACEXML/common/AttributesImpl.cpp: + * ACEXML/common/FileCharStream.cpp: + * ACEXML/common/HttpCharStream.cpp: + * ACEXML/common/Mem_Map_Stream.cpp: + * ACEXML/common/NamespaceSupport.cpp: + * ACEXML/common/SAXExceptions.cpp: + * ACEXML/common/StrCharStream.cpp: + * ACEXML/common/Transcode.cpp: + * ACEXML/parser/debug_validator/Debug_Attributes_Builder.cpp: + * ACEXML/parser/parser/Entity_Manager.i: + * ACEXML/parser/parser/Parser.cpp: + * ACEXML/tests/ContentHandler_Test.cpp: + * ACEXML/tests/Transcoder_Test.cpp: + * Kokyu/Dispatch_Deferrer.cpp: + * Kokyu/Dispatcher_Task.cpp: + * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: + * ace/RMCast/RMCast_Fragment.cpp: + * ace/RMCast/RMCast_IO_UDP.cpp: + * ace/RMCast/RMCast_Partial_Message.cpp: + * ace/RMCast/RMCast_Reassembly.cpp: + * apps/JAWS/server/IO.cpp: + * apps/JAWS/server/JAWS_Pipeline_Handler.cpp: + * apps/JAWS2/HTTP_10_Parse.cpp: + * apps/JAWS2/HTTP_10_Write.cpp: + * apps/JAWS2/JAWS/Assoc_Array.cpp: + * apps/JAWS2/JAWS/Concurrency.cpp: + * apps/JAWS2/JAWS/IO.cpp: + * apps/JAWS2/JAWS/Pipeline_Tasks.cpp: + * apps/JAWS3/http/HTTP_States.h: + * apps/JAWS3/jaws3/Asynch_IO.cpp: + * apps/drwho/CM_Client.cpp: + * apps/drwho/CM_Server.cpp: + * apps/drwho/server.cpp: + * apps/gperf/src/Hash_Table.cpp: + * apps/gperf/src/Key_List.cpp: + * apps/gperf/src/List_Node.cpp: + * apps/mkcsregdb/mkcsregdb.cpp: + * examples/APG/Config/HA_Status.cpp: + * examples/APG/Logging/Callback-2.h: + * examples/APG/Misc_IPC/UDP_Broadcast.cpp: + * examples/APG/Misc_IPC/UDP_Unicast.cpp: + * examples/APG/Naming/Name_Binding.h: + * examples/APG/Proactor/HA_Proactive_Status.cpp: + * examples/APG/Reactor/Client.cpp: + * examples/APG/Reactor/HAStatus-AC.cpp: + * examples/APG/Reactor/HAStatus.cpp: + * examples/APG/Reactor/Timer_State_Data.cpp: + * examples/APG/Shared_Memory/Hash_Map.cpp: + * examples/APG/Shared_Memory/Malloc.cpp: + * examples/APG/Shared_Memory/PI_Malloc.cpp: + * examples/APG/Sockets/Iovec.cpp: + * examples/APG/Svc_Config/HA_Status_Dynamic.cpp: + * examples/APG/Svc_Config/HA_Status_Static.cpp: + * examples/APG/ThreadPools/TP_Reactor.cpp: + * examples/APG/Timers/Alarm.cpp: + * examples/APG/Timers/CB.cpp: + * examples/APG/Timers/PCB.cpp: + * examples/APG/Timers/Task.cpp: + * examples/Bounded_Packet_Relay/BPR_Drivers.cpp: + * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp: + * examples/C++NPv1/Logging_Client.cpp: + * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: + * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp: + * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp: + * examples/C++NPv2/AC_Client_Logging_Daemon.cpp: + * examples/C++NPv2/Client_Logging_Daemon.cpp: + * examples/C++NPv2/Logging_Event_Handler.h: + * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: + * examples/C++NPv2/Server_Shutdown.cpp: + * examples/C++NPv2/Service_Reporter.cpp: + * examples/C++NPv2/TPC_Logging_Server.cpp: + * examples/C++NPv2/TP_Logging_Server.cpp: + * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: + * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp: + * examples/C++NPv2/display_logfile.cpp: + * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp: + * examples/IPC_SAP/FILE_SAP/client.cpp: + * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp: + * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp: + * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp: + * examples/Reactor/Misc/notification.cpp: + * examples/Reactor/Multicast/Log_Wrapper.cpp: + * examples/Reactor/Proactor/test_aiosig_ace.cpp: + * examples/Reactor/WFMO_Reactor/APC.cpp: + * examples/Reactor/WFMO_Reactor/Handle_Close.cpp: + * examples/Reactor/WFMO_Reactor/Multithreading.cpp: + * examples/Reactor/WFMO_Reactor/Removals.cpp: + * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i: + * examples/Shared_Malloc/test_malloc.cpp: + * examples/Shared_Malloc/test_persistence.cpp: + * examples/Shared_Malloc/test_position_independent_malloc.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: + * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp: + * examples/TMCast/Member/member.cpp: + * examples/Threads/thread_manager.cpp: + * examples/Threads/thread_specific.cpp: + * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp: + * examples/Web_Crawler/Command_Processor.cpp: + * examples/Web_Crawler/Iterators.cpp: + * examples/Web_Crawler/Mem_Map_Stream.cpp: + * examples/Web_Crawler/URL_Addr.cpp: + * examples/Web_Crawler/URL_Visitor.cpp: + * netsvcs/lib/Name_Handler.cpp: + * protocols/ace/HTBP/HTBP_Channel.cpp: + * protocols/ace/HTBP/HTBP_Session.cpp: + * performance-tests/Misc/basic_perf.cpp: + * performance-tests/Misc/childbirth_time.cpp: + * performance-tests/Misc/context_switch_time.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp: + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + * performance-tests/SCTP/SOCK_STREAM_srv.cpp: + * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp: + * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: + * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp: + * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp: + * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: + * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp: + * tests/ACE_Init_Test.cpp: + * tests/ACE_Test.cpp: + * tests/CDR_Array_Test.cpp: + * tests/Cache_Map_Manager_Test.cpp: + * tests/Cache_Map_Manager_Test.h: + * tests/Conn_Test.cpp: + * tests/DLL_Test.cpp: + * tests/DLList_Test.cpp: + * tests/Dynamic_Priority_Test.cpp: + * tests/FlReactor_Test.cpp: + * tests/Handle_Set_Test.cpp: + * tests/IOStream_Test.cpp: + * tests/MT_Reactor_Upcall_Test.cpp: + * tests/MT_SOCK_Test.cpp: + * tests/Malloc_Test.cpp: + * tests/Map_Manager_Test.cpp: + * tests/Max_Default_Port_Test.cpp: + * tests/Max_Default_Port_Test_IPV6.cpp: + * tests/Message_Queue_Test.cpp: + * tests/Message_Queue_Test_Ex.cpp: + * tests/Multicast_Test.cpp: + * tests/Multicast_Test_IPV6.cpp: + * tests/OS_Test.cpp: + * tests/Object_Manager_Test.cpp: + * tests/Priority_Buffer_Test.cpp: + * tests/Priority_Reactor_Test.cpp: + * tests/Proactor_Scatter_Gather_Test.cpp: + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: + * tests/Proactor_Timer_Test.cpp: + * tests/Process_Strategy_Test.cpp: + * tests/Reactor_Performance_Test.cpp: + * tests/Reactor_Timer_Test.cpp: + * tests/Reactors_Test.cpp: + * tests/Recursive_Condition_Bug_Test.cpp: + * tests/Recursive_Condition_Test.cpp: + * tests/Recursive_Mutex_Test.cpp: + * tests/SOCK_SEQPACK_SCTP_Test.cpp: + * tests/SOCK_Send_Recv_Test.cpp: + * tests/SOCK_Send_Recv_Test_IPV6.cpp: + * tests/SString_Test.cpp: + * tests/SV_Shared_Memory_Test.cpp: + * tests/Semaphore_Test.cpp: + * tests/Service_Config_DLL.cpp: + * tests/Service_Config_Test.cpp: + * tests/TSS_Test.cpp: + * tests/Task_Ex_Test.cpp: + * tests/Thread_Pool_Reactor_Resume_Test.cpp: + * tests/Thread_Pool_Reactor_Test.cpp: + * tests/Thread_Pool_Test.cpp: + * tests/Time_Value_Test.cpp: + * tests/HTBP/Reactor_Tests/test_config.h: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp: + * tests/RMCast/RMCast_Fragment_Test.cpp: + * tests/RMCast/RMCast_Membership_Test.cpp: + * tests/RMCast/RMCast_Reassembly_Test.cpp: + * tests/RMCast/RMCast_Reordering_Test.cpp: + * tests/RMCast/RMCast_Retransmission_Test.cpp: + * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp: + * websvcs/lib/URL_Addr.cpp: + + Converted remainder of + ACE_{static,dynamic,reinterpret,const}_cast macros calls to + their standard C++ counterparts using new bin/ACE-casts-convert + script. + +Thu Jan 20 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MEM_Acceptor.h: + Doxygen improvement + +Thu Jan 20 18:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/MEM_Addr.h: + Doxygen improvement + +Thu Jan 20 15:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Connector.cpp: + Replaced C-style cast with C++ const_cast + +Thu Jan 20 07:00:15 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm: + + Honor the -into option by prefixing each open with the + correct output directory determined by the new method on the + Creator. + +Thu Jan 20 01:16:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * bin/ACE-casts-convert: + + New convenience script that converts all ACE cast macro calls + (e.g. ACE_static_cast (foo, bar)) to their standard C++ + counterparts (e.g. static_cast<foo> (bar)). It is meant as an + aid to help app developers that use the ACE cast macros upgrade + their apps to the standard C++ cast syntax since the ACE cast + macros were deprecated back in ACE 5.4.2. + +Wed Jan 19 23:06:14 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * bin/MakeProjectCreator/config/acelib.mpb: + + Changed to inherit from pkgconfig.mpb. + + * bin/MakeProjectCreator/config/pkgconfig.mpb: + + New file, custom file definition for pkgconfig *.pc.in file. + +Wed Jan 19 15:20:19 2005 Steve Huston <shuston@riverace.com> + + * ace/Dev_Poll_Reactor.inl: Add #include "ace/Log_Msg.h" to pick up + ACE_ASSERT. Fixes compile error on Solaris 9. + +Wed Jan 19 11:23:41 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm: + + Use the new get_use_env() method which is part of the MPC change + from Wed Jan 19 11:20:42 2005. + +Wed Jan 19 08:28:11 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/tao_orb_tests.lst: + + Added TAO/tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl to + the list of tests. + +Tue Jan 18 09:32:47 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/bor.mpd: + * bin/MakeProjectCreator/templates/gnu.mpd: + + Allow the addition to 'command' and 'dependent' within the scope + of a custom section. This is part of the MPC change from + Tue Jan 18 09:29:09 2005. + +Tue Jan 18 08:17:10 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * ace/Log_Msg.cpp (open): Fixed the logic to pass prog_name + rather than logger_key, which fixes a bug with syslog. Thanks + to Robert Iakobashvili <roberti@GoNetworks.com> for this fix. + +Mon Jan 17 23:08:20 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * configure.ac: + + Clarify that we're checking whether the second argument to + gettimeofday() is a _struct_ timezone *. + + * m4/platform.m4: + + Fixed ACE_VAR_TIMEZONE macro to avoid false positive on systems + with the timezone() function. + +Sun Jan 16 23:26:58 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * m4/config_h.m4: + + Removed autoheader template for ACE_HAS_SIGINFO_T. + + * configure.ac: + + Simplified check for ACE_HAS_SIGINFO_T. + Added check for ACE_LACKS_SI_ADDR. + Added check for ACE_HAS_PTHREAD_NP_H. + +Sun Jan 16 22:14:25 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/os_include/os_pthread.h: + + #include <pthread_np.h> if ACE_HAS_PTHREAD_NP_H is defined. + + * ace/README: + + Document new feature test macro ACE_HAS_PTHREAD_NP_H. + +Sun Jan 16 18:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CDR_Stream.{h,cpp}: + Don't implement the destructor of ACE_WChar_Codeset_Translator + in the header file, but in the cpp file. Fixes link errors + with TAO and Cygwin. Thanks to Mike McGahan + <mcgahan at sparta dot com> for reporting this. + This fixes bugzilla id [2020]. + +Sat Jan 15 22:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + Also build the client after the Test_Output library + +Thu Jan 13 23:32:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Capabilities.cpp: + * ace/Configuration.cpp: + * ace/Connector.cpp: + * ace/Containers_T.cpp: + * ace/Dev_Poll_Reactor.cpp: + * ace/Dynamic_Service.cpp: + * ace/FILE.cpp: + * ace/LSOCK_Acceptor.cpp: + * ace/LSOCK_Stream.cpp: + * ace/Log_Msg.cpp: + * ace/Message_Queue.cpp: + * ace/Message_Queue_T.cpp: + * ace/Naming_Context.cpp: + * ace/OS_NS_fcntl.cpp: + * ace/OS_NS_netdb.cpp: + * ace/OS_NS_stdio.cpp: + * ace/OS_NS_stropts.cpp: + * ace/OS_NS_sys_uio.cpp: + * ace/OS_NS_sys_utsname.cpp: + * ace/OS_NS_time.cpp: + * ace/OS_NS_unistd.inl: + * ace/OS_NS_wchar.cpp: + * ace/OS_Thread_Adapter.cpp: + * ace/Obstack_T.cpp: + * ace/POSIX_Asynch_IO.cpp: + * ace/POSIX_CB_Proactor.cpp: + * ace/POSIX_Proactor.cpp: + * ace/Parse_Node.cpp: + * ace/Remote_Name_Space.cpp: + * ace/SOCK_Acceptor.cpp: + * ace/SOCK_Connector.cpp: + * ace/SOCK_Dgram_Mcast.cpp: + * ace/SOCK_SEQPACK_Acceptor.cpp: + * ace/SOCK_SEQPACK_Association.cpp: + * ace/SOCK_SEQPACK_Connector.cpp: + * ace/Select_Reactor_Base.cpp: + * ace/Service_Config.cpp: + * ace/Service_Repository.cpp: + * ace/Sock_Connect.cpp: + * ace/Stream_Modules.cpp: + * ace/Svc_Conf.y: + * ace/Svc_Conf_y.cpp: + * ace/TLI.cpp: + * ace/TLI_Acceptor.cpp: + * ace/TLI_Connector.cpp: + * ace/TSS_T.cpp: + * ace/Timer_Heap_T.cpp: + * ace/Timer_Wheel_T.cpp: + * ace/Token_Collection.cpp: + * ace/UPIPE_Stream.cpp: + * ace/UUID.cpp: + * ace/Unbounded_Queue.cpp: + * ace/Unbounded_Set.cpp: + * ace/WFMO_Reactor.cpp: + * ace/WIN32_Asynch_IO.cpp: + * ace/WIN32_Proactor.cpp: + + Converted all ACE_*_cast macro calls to their standard C++ + counterparts. The ACE_*_cast macros were deprecated in ACE + 5.4.2. + +Thu Jan 13 11:29:35 2005 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * ace/TMCast/Group.cpp: + * ace/TMCast/LinkListener.hpp: Use ACE_hthread_t instead of + ACE_thread_t to join threads. + +Wed Jan 12 22:52:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/OS_NS_stdio.h (gets): + * ace/OS_NS_stdio.cpp (gets): + + Removed this implementation. While this ACE implementation of + gets() did not contain the security holes that all standard + gets() implementations have, keeping it around only serves to + foster confusion since (1) some may incorrectly assume that this + ACE-specific gets() implementation has the same holes as + standard ones, and (2) invoking it with a default size argument + so that it looks like a standard gets() call results in behavior + that is different from the standard. Use fgets() instead. + + * examples/C++NPv2/Select_Reactor_Logging_Server.cpp: + * examples/C++NPv2/Server_Shutdown.cpp: + * examples/C++NPv2/TP_Reactor_Logging_Server.cpp: + + Replaced all gets() calls with their fgets() counterparts. + gets() is evil (read insecure), and should not be used. + +Wed Jan 12 14:02:03 2005 Boris Kolpackov <boris@dre.vanderbilt.edu> + + * ace/TMCast/Group.cpp: + * ace/TMCast/LinkListener.hpp: Called different version of + ACE_OS::thr_join which happens to be supported on Win32. Thanks + to Huang Rui <huangrui@mail.cqzte.com.cn> for reporting the + problem and helping in narrowing it down. + +Tue Jan 11 23:16:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * configure.ac: + + Added test for existence of `/dev/poll' device file. If that + file exists and is readable define the "ACE_HAS_DEV_POLL" + preprocessor symbol. + + * m4/config_h.m4: + + Minor preprocessor symbol documentation fixes. + +Tue Jan 11 22:32:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Dev_Poll_Reactor.cpp (remove_handler_i): + + Release the lock during the "close" upcall. Fixes a deadlock + that occurred when cancelling a timer during removal of an event + handler from the reactor. Thanks to Gao Xianchao <info at + socks5cn dot com> for reporting the problem and confirming that + this change fixes the problem. + +Wed Jan 12 00:12:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_signal.inl: + + Fixed a compile error with the following checkin "Tue Jan 11 + 18:14:22 2005 Steve Huston <shuston@riverace.com>". Not sure + whether this is going to break aCC. The existing code broke + atleast g++ 3.3.4. Need to sync with Steve on this. + +Tue Jan 11 18:14:22 2005 Steve Huston <shuston@riverace.com> + + * ace/OS_NS_signal.inl: Added "namespace ACE_OS" to this as some other + .inl files have done. This helped get HP aC++ around its confusion + of ACE_OS::sigaction() vs. sigaction(). Added "::" to the sigaction + type specifiers in the signature to resolve the confusion between + the sigaction type and ACE_OS::sigaction. + +Mon Jan 10 12:41:23 2005 Steve Huston <shuston@riverace.com> + + * tests/Test_Output.cpp (close): If the output_file_ pointer is + already 0, don't flush/close/delete it. Logging_Strategy_Test + does a close before the end of the program, and this will + cause ACE_END_TEST to close it again and crash, at least on + some plaforms. + +Mon Jan 10 10:29:38 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Ensure that all generated files are created before attempting to + create the precompiled header binary. + + * bin/depgen.pl: + + Use canonpath on all paths provide by the user to ensure that + things get substituted properly in the generated dependency file. + +Mon Jan 10 16:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Mem_Map/IO-tests/test_io.cpp: + Fixed compile errors + +Mon Jan 10 12:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/gperf/tests/test.cpp: + Fixed unicode link errors + +Mon Jan 10 10:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Mem_Map/IO-tests/test_io.cpp: + * examples/IPC_SAP/TLI_SAP/ftp-server.cpp: + * examples/IPC_SAP/TLI_SAP/ftp-client.cpp: + * examples/IPC_SAP/TLI_SAP/db-server.cpp: + * examples/IPC_SAP/TLI_SAP/db-client.cpp: + * examples/IPC_SAP/TLI_SAP/CPP-server.cpp: + * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp: + * examples/Connection/non_blocking/test_lsock_acceptor.cpp: + * examples/Bounded_Packet_Relay/bpr_thread.cpp: + * examples/ASX/Message_Queue/bounded_buffer.cpp: + * examples/ASX/Message_Queue/priority_buffer.cpp: + * examples/ASX/CCM_App/SC_Client.cpp: + Fixed unicode link errors + +Mon Jan 10 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: + Fixed compile error + +Sun Jan 9 19:49:19 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ACE-INSTALL.html: + + Updated to note that autoconf/automake build is available + in ACE only and ACE+TAO releases. + +Sun Jan 9 18:29:13 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ACEXML/apps/svcconf/Makefile.am: + * ACEXML/common/Makefile.am: + * ACEXML/parser/parser/Makefile.am: + * Kokyu/Makefile.am: + * protocols/ace/HTBP/Makefile.am: + + Generate pkg-config *.pc files from templates. + + * ACEXML/apps/svcconf/ACEXML_XML_Svc_Conf_Parser.pc.in: + * ACEXML/common/ACEXML.pc.in: + * ACEXML/parser/parser/ACEXML_Parser.pc.in: + * Kokyu/Kokyu.pc.in: + * protocols/ace/HTBP/ACE_HTBP.pc.in: + + New files, pkg-config *.pc templates. + +Sun Jan 9 17:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp: + * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp: + * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp: + * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp: + Fixed unicode compile errors + +Sun Jan 9 17:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * netsvcs/lib/Server_Logging_Handler_T.{h,cpp}: + Fixed unicode compile errors + +Sun Jan 9 12:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/IOStream/client/iostream_client.cpp: + * examples/IOStream/server/iostream_server.cpp: + * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp: + * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp: + * examples/OS/process/process.cpp: + Fixed unicode link errors + +Sun Jan 9 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Connection/non_blocking/test_lsock_connector.cpp: + * examples/Connection/non_blocking/test_spipe_acceptor.cpp: + * examples/Connection/non_blocking/test_spipe_connector.cpp: + * examples/Connection/non_blocking/test_tli_acceptor.cpp: + * examples/Connection/non_blocking/test_tli_connector.cpp: + Fixed unicode link errors + +Sun Jan 9 11:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Unbounded_Set_Test.cpp: + Removed test for bug 1460, it is just not safe to remove the element + the iterator points to, always move the iterator first forward + and then remove the element. + +Sat Jan 8 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/server.mpb: + Removed this file, name is just too generic, use taoserver for + TAO servers that have taoexe and portableserver as base project + and server as exename + +Fri Jan 7 21:04:44 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * include/makeinclude/wrapper_macros.GNU: + + Added the required path settings for SSL. + +Fri Jan 7 18:23:19 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Corrected the check for ACE_HAS_CONFLICTING_XTI_MACROS. + We're checking for a conflict of macros from other places. The + requirement for this macro originally came from HP-UX, and shows + as a "Future error" (aka a warning) from aC++. Simply having + the macros show up when the "wrong" header is included first isn't + a problem - it's the compiler complaining that they conflict. + +Fri Jan 7 19:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/tests.mpc: + Found that Unbounded_Set_Test was not listed, added this + + * tests/run_test.lst: + Removed Unbounded_Set_Test_Ex, but added Unbounded_Set_Test + +Fri Jan 7 15:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i: + Added include of OS_NS_unistd.h to fix compile errors in Solaris 10 + build. + +Fri Jan 7 08:39:40 2005 Chad Elliott <elliott_c@ociweb.com> + + * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc: + * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc: + + Added after += Test_Output to make sure that these projects aren't + built before the Test_Output library. + +Fri Jan 7 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Unbounded_Set_Ex.{h,cpp,inl}: + * ace/ace.mpc: + * ace/Makefile.am: + Removed the ACE_Unbounded_Set_Ex. It gives the false idea + that the iterators can be used thread safe. If you used this, + use ACE_Unbounded_Set and handle thread safety in your own + code + + * ace/Node.{h,cpp}: + Removed deleted_, this was there for ACE_Unbounded_Set_Ex, which + is now removed. + + * tests/Unbounded_Set_Test_Ex.{h,cpp}: + * tests/Makefile.am: + * tests/tests.mpc: + Removed the ACE_Unbounded_Set_Ex test + +Fri Jan 7 11:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_math.inl: + Replaced ACE_OS:: before each method with namespace ACE_OS {}, + hopefully this fixes the compile warnings in the SuSE 8 fuzz builds. + Thanks to Steve Huston for this idea. + + * ace/config-vxworks5.x.h: + Removed ACE_HAS_NONCONST_RMDIR, rmdir has a const char* on VxWorks + + * ace/OS_NS_unistd.inl (rmdir): + Removed part with ACE_HAS_NONCONST_RMDIR, there are no config files + anymore that define this + + * ace/README: + Removed ACE_HAS_NONCONST_RMDIR + +Thu Jan 6 18:29:22 2005 Steve Huston <shuston@riverace.com> + + * configure.ac: Added check for + ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS ( ~CLASS<PARAM>() ), + and made it the primary check since most compilers like this one. + If this one fails, then test for + ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR ( ~CLASS() ). Some + compilers don't like this one (such as IBM Visual Age C++) but + do like the first one. + + * m4/config_h.m4: Added ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS. + +Thu Jan 6 08:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp: + * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp: + * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp: + Added includes to fix compile errors in Solaris 10 build + +Wed Jan 5 14:06:03 2005 Chad Elliott <elliott_c@ociweb.com> + + * ace/config-aix-4.x.h: + * include/makeinclude/platform_aix_ibm.GNU: + + Visual Age 6 does not require #pragma implementation for template + cpp files and so for backward compatibility, set the + ACE_TEMPLATES_REQUIRE_PRAGMA macro if using Visual Age 5 or + earlier and ACE_TEMPLATES_REQUIRE_SOURCE for 6 and later. + +Wed Jan 5 13:03:23 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/qt_reactor.mpb: + + Modified this file similarly to those in + + Wed Jan 5 09:25:49 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + so that MPC regeneration will work correctly when qt=1. + +Wed Jan 5 17:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dev_Poll_Reactor.cpp: + Added include of ace/OS_NS_stropts.h to get ACE_OS::ioctl + +Wed Jan 5 09:25:49 2005 Jeff Parsons <j.parsons@vanderbilt.edu> + + * ace/ace.mpc: + * ace/codecs.mpb: + * ace/filecache.mpb: + * ace/other.mpb: + * ace/svcconf.mpb: + * ace/token.mpb: + * ace/uuid.mpb: + + Removed the extra nested braces related to ACE_COMPONENTS + that create "subdirectories" in VC project files. In makefiles, + these "components" can be separately compiled but not linked, + so the feature is not used on any platform. In VC projects, + the extra level of folders makes source and header files + much harder to locate in the GUI environment. + +Wed Jan 5 14:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dev_Poll_Reactor.cpp: + Always include OS_NS_fcntl.h and OS_NS_unistd.h + +Wed Jan 5 14:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/RMCast/RMCast.{h,cpp,i}: + * ace/RMCast/RMCast_Worker.{h,cpp,i}: + * ace/RMCast/RMCast_Module_Factory.{h,cpp,i}: + * ace/RMCast/RMCast_Reassembly.{h,cpp,i}: + Removed i file, update h/cpp + + * ace/RMCast/*.cpp: + Updated module name to RMCast in ACE_RCSID tag + + * ace/RMCast/Makefile.am: + Updated + +Wed Jan 5 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/fuzz.pl: + Added zip files to the noncvs files that shouldn't be in the repo. + Added a new check that tests for inline files just containing empty + lines and c-style comments. These files shouldn't be in the repo + and need to get removed. There is an exclusion for TAO_IDL generated + files, we don't have an option yet to suppress the generation of + empty inline files so, we allow them for the time being. Thanks to + Don Hinton, Carlos O'Ryan and Martin Corino for their answers + on my questions. + +Wed Jan 5 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_dirent.inl (readdir_r): + For readdir_r we also have multiple versions on Solaris. Changed + the detection which version to use. Tested on Solaris 8, hopefully + fixes also the problems on Solaris 10 + +Wed Jan 5 09:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_Thread.inl (sigwait): + On Solaris it seems we have two versions of sigwait, one with one + argument, another with two arguments. Added a check to detect which + one to use and implemented both variants. I tested this on Solaris 8 + and there it works, is should fix the compile problems in the + Solaris 10 x86 isis build + +Wed Jan 5 09:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dev_Poll_Reactor.cpp: + Fixed includes for Solaris x86 isis build + +Tue Jan 4 17:38:23 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * Makefile.am: + * Release: + * configure.ac: + + Updated for removal of ace-config.in and ace-config.1.in. + + * ace-config.in: + * ace-config.1.in: + + Removed. + +Tue Jan 4 18:19:11 2005 Steve Huston <shuston@riverace.com> + + * ace/ACE_export.h: Adjusted ACE_NAMESPACE_INLINE_FUNCTION to include + the extern storage class when inlining for non-Windows. This resolves + some warnings on Solaris/Forte7, and is (hopefully!) the nit + behind the mysterious intermittent compile failures on HP-UX aCC. + +Tue Jan 4 17:37:29 2005 Steve Huston <shuston@riverace.com> + + * ace/ACE.h: Corrected t_rcv(), t_rcv_n_i() to be extern ACE_Export, + not ACE_NAMESPACE_INLINE_FUNCTION - the bodies are defined in the + .cpp file, and not inline. + +Tue Jan 4 17:22:14 2005 Steve Huston <shuston@riverace.com> + + * ace/Signal.h: + * ace/TLI.h: + * ace/TLI_Stream.h: Include "ace/config-lite.h" before testing any ACE + config macros. + +Tue Jan 4 09:56:46 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/TMCast/TMCast.mpc: + * bin/MakeProjectCreator/config/tmcast.mpb: + + Changed to inherit from exceptions.mpb and threads.mpb + + * bin/MakeProjectCreator/exceptions.mpb: + * bin/MakeProjectCreator/threads.mpb: + + New files, MPC base projects that require exceptions and threads + respecitively. Projects can inherit from these instead of using + an explicit requires +=, which can result in duplicate entries. + +Tue Jan 4 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * etc/create-jace-release: + Removed this file + +Tue Jan 4 13:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/CLASSIX/*: + * tests/CLASSIX/*: + Removed all these files, they are old and not maintained for + a long time + + * psosim/*: + * java/*: + Removed the contents of these directories. These files where not + shipped as part of the release and are not used anymore. + + This fixes bugzilla bug [2015]. + +Tue Jan 4 08:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Multicast_Test.cpp: + * tests/Multicast_Test_IPV6.cpp: + Fixed unused argument warnings + +Tue Jan 4 04:25:44 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * ace/OS_NS_sys_stat.inl: + * ace/OS_NS_sys_utsname.inl: + + Fixes for SUN Studio 9 builds on x86 platform. New builds will + be setup soon to track this on a day-today basis. + +Mon Jan 3 16:53:59 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * examples/TMCast/Member/Makefile.am: + + Update for ACE prefix being added to TMCast library name. + +Mon Jan 3 17:42:39 2005 Steve Huston <shuston@riverace.com> + + * apps/JAWS/server/server.mpc: + * apps/JAWS3jaws3/jaws3.mpc: Added "avoids += uses_wchar" because + there are some sources in here that won't work with wide-char. + Furthermore, it's not immediately clear what the needs of the code + are with respect to char width. These could probably be fixed, + but may require (or be greatly helped by) some improvement to + ACE_Process_Options::setenv() to accept narrow-char args and/or + adjust string formatting to account for wide-char input. + + * examples/Connection/non_blocking/CPP-acceptor.cpp: The + ACE_DEFAULT_SERVER_PORT_STR is already defined in terms of + ACE_TEXT, so it shouldn't be wrapped in ACE_TEXT. + +Mon Jan 3 14:38:01 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * netsvcs/lib/Makefile.am: + + Install header files. + +Mon Jan 3 14:34:57 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Makefile.am: + * ace/QoS/Makefile.am: + * ace/RMCast/Makefile.am: + * ace/SSL/Makefile.am: + * ace/TMCast/Makefile.am: + + Generate pkg-config *.pc files from templates. + + * ace/ACE.pc.in: + * ace/QoS/ACE_QoS.pc.in: + * ace/RMCast/ACE_RMCast.pc.in: + * ace/SSL/ACE_SSL.pc.in: + * ace/TMCast/ACE_TMCast.pc.in: + + New files, pkg-config *.pc templates. + +Mon Jan 3 19:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Dev_Poll_Reactor.{h,cpp}: + Changed the return type of the notify method to int to match the + declaration in the base class. Also added argument names to the + header file to help doxygen generate the documentation. Thanks to + Alexander Libman <alexander dot libman at earthlink dot net> for + reporting this. + + * ace/Reactor_Impl.h: + Added argument names to the notify method so that doxygen can + generate better documentation + +Mon Jan 3 13:05:46 2005 Chad Elliott <elliott_c@ociweb.com> + + * bin/MakeProjectCreator/config/core.mpb: + + Added a setting for the template variable 'install_headers' which + is currently only used by the automake project type. + Coincidentally, I changed the case of INSTALL_THIS_TARGET to + lowercase. I personally prefer lowercase and since MPC is case + insensitive with respect to variable names, it causes no harm to + the borland project type which also uses that template variable. + +Mon Jan 3 10:56:59 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/TMCast/Makefile.am: + * ace/TMCast/TMCast.mpc: + * bin/MakeProjectCreator/config/tmcast.mpb: + + Add ACE prefix to TMCast library name. + +Mon Jan 3 14:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_sunos5_sunc++.GNU: + Previously explicit was the default for templates, changed this + so that we use explicit for version 4.2 and 5.3 and otherwise + we default to implicit. Explicit templates are not usable anymore + for TAO, maybe these older compilers work for ACE, but we don't + know. + +Mon Jan 3 08:02:33 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * examples/TMCast/Member: + * TMCast/*: Changed the use of TMCast to ACE_TMCast. Thanks to + J.T. Conklin for pointing out the inconsistency. + +Mon Jan 3 09:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Thread_Manager_Test.cpp: + * tests/Conn_Test.cpp: + Fixed compile errors with VxWorks and ACE_HAS_PTHREADS + +Mon Jan 3 09:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Added include of vxCpu.h to get the CPU defines from VxWorks + so that we can determine if we use pentium or not + +Sun Jan 2 13:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Thread_Manager_Test.cpp: + Fixed compile errors with VxWorks and ACE_HAS_PTHREADS + + * examples/Misc/test_trace.cpp: + Replaced variable with name _ by trace, this fixes compile warning + with VxWorks. + +Sun Jan 2 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/Conn_Test.cpp: + Fixed compile errors with VxWorks and ACE_HAS_PTHREADS + +Sun Jan 2 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + When ACE_HAS_PTHREADS is defined, include the VxWorks file + types/vxTypesOld.h, the header file sys/stat.h uses types from + this file and is not according to the spec. A TSR has been + filed to WindRiver to get this corrected, until the time being + this is the easiest fix because on more places we got problems + and we only now have one fix that is easily to remove + +Sun Jan 2 12:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Thread_Manager.cpp: + VxWorks deliver also a pthread implementation. This can be used by + defined ACE_HAS_PTHREADS, but when this is set, we don't need to use + some special VxWorks code. + +Sun Jan 2 11:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/OS_NS_stdlib.cpp: + Fixed compile problem when ACE_LACKS_MKTEMP is defined + +Sun Jan 2 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/MakeProjectCreator/config/ciao_client.mpb: + * bin/MakeProjectCreator/config/ciao_client_dnc.mpb: + Added ciaoversion as base project so that the version number + assigned to SOVERSION in the GNU makefiles is set to the CIAO + version and not to the TAO version + +Sun Jan 2 10:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * tests/CDR_Array_Test.cpp: + * tests/CDR_File_Test.cpp: + * tests/Logging_Strategy_Test.cpp + Fixed deprecated conversion warnings + +Sun Jan 2 09:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/config-vxworks5.x.h: + Added, ACE_HAS_NONCONST_GETBY + +Sat Jan 1 22:53:41 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * bin/generate_rel_manpages: + + Fixed the doxygen revision number + + * bin/make_release: + + Fixed a typo. + +Sat Jan 1 18:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted the change below, the define doesn't seem to be the + correct one, it breaks on some platforms, have to investigate + this again + + * ace/OS_NS_stdlib.cpp: + Just include os_limits.h instead of limits directly + + * ace/os_include/os_limits.h: + Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include + limits or limits.h, just as we do for new + +Sat Jan 1 15:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.{h,cpp}: + Fixed compile problems in unicode builds + +Sat Jan 1 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ace/Service_Config.cpp: + Added include of OS_NS_unistd.h to get ACE_OS::getpid() + +Sat Jan 1 13:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * include/makeinclude/platform_gnuwin32_common.GNU: + Added needed flags for wxWindows + +Sat Jan 1 13:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/ACE-guidelines.html: + Updated that ACE_OS is a namespace, not a class + +Sat Jan 1 13:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * ACE-INSTALL.html: + Updated VxWorks instructions and some other small improvements + + * ace/Activation_Queue.h: + * ace/Active_Map_Manager.h: + * ace/Arg_Shifter.h: + * ace/Lib_Find.h: + * ace/Local_Memory_Pool.h: + * ace/Pipe.h: + * ace/Timer_List_T.h: + * ace/Timer_Hash_T.h: + Doxygen improvements + + * ace/Async_Acceptor.cpp: + * ace/WIN32_Asynch_IO.cpp: + Just check for msvc, not for _MSC_VER > 1020, that version is really + ancient and we always have a bigger version number + + * ace/config-all.h: + When ACE_HAS_VERBOSE_NOTSUP is defined, we use ACE_OS::fprintf, so + always include OS_NS_stdio.h, it doesn't work to include cstdio. This + fixes compile problems with VxWorks when ACE_HAS_VERBOSE_NOTSUP is + defined. Also there is no need to include vxWorks.h for VxWorks. + + * ace/Configuration.cpp (create_index): + Improved error message to make clear something went wrong + + * ace/Dirent.cpp: + * ace/OS_Memory.cpp: + * ace/OS_TLI.cpp: + Removed construction to silence the HP aCC compiler, empty cpp + files are used a lot in the ACE_OS files and there it is not needed, + so zap it here. + + * ace/MMAP_Memory_Pool.h: + Define private copy constructor and assignment operator for + ACE_MMAP_Memory_Pool_Options. This class contains pointers + it is not allowed to copy them, so prevent that. + + * ace/Naming_Context.cpp: + Replaced ACE cast macro with the C++ version. Just don't use argv[0] + without checking argc in the parse_args method. Under VxWorks it can + happen that argc and argv are 0, so reading argv[0] returns random + memory. When argc = 0, then we just don't have a program name + + * ace/OS_Errno.h: + Prevent copying of ACE_Errno_Guard + + * ace/UUID.cpp: + Added missing \n in several ACE_DEBUG statements + + * ace/OS_Log_Msg_Attributes.h: + Prevent copying of ACE_OS_Log_Msg_Attributes + + * ace/config-lite.h: + VxWorks deliver also a pthread implementation. This can be used by + defined ACE_HAS_PTHREADS, but when this is set, we don't need some + special VxWorks types, so changed some checks for VXWORKS to + VXWORKS && !defined ACE_HAS_PTHREADS + + * ace/OS_NS_stropts.inl: + * ace/OS_NS_arpa_inet.inl: + * ace/Service_Object.cpp: + * ace/String_Base.cpp: + * ace/OS_NS_stdlib.inl: + Replaced c-style cast with C++ cast + + * ace/OS_NS_stdio.cpp: + * ace/OS_NS_time.cpp: + * ace/Pipe.cpp: + * tests/Max_Default_Port_Test.cpp: + * tests/Time_Value_Test.cpp: + Replaced ACE cast macros with C++ casts + + * ace/Default_Constants.h: + Added ACE_LIB_TEXT to ACE_DEFAULT_SERVER_PORT_STR to fix compile + errors in Unicode builds + + * ace/OS_Memory.h: + Removed not needed check for borland + + * ace/OS_NS_sys_wait.inl: + Added ACE_LACKS_WAIT and ACE_LACKS_WAITPID, these defines are set + in the needed config files to determine if the OS has wait and + waitpid + + * ace/config-chorus.h: + Added ACE_LACKS_WAIT + + * ace/config-win32-common.h: + Added ACE_LACKS_WAIT, ACE_LACKS_SOCKETPAIR and ACE_LACKS_DUP2 + + * ace/OS_NS_signal.h: + Removed commented out typedefs + + * ace/OS_NS_sys_socket.inl: + Replaced C style cast with C++ const_cast and in socketpair + just only check for ACE_LACKS_SOCKETPAIR, this define is now + also set for win32 + + * ace/OS_NS_unistd.inl (dup2): + Check for ACE_LACKS_DUP2 instead for specific OS defines + + * ace/Time_Value.h: + Prevent copying of ACE_Countdown_Time + + * ace/config-g++-common.h: + Cleaned up this file, removed code for pre 2.8 versions of gcc, these + are already dropped with the x.4 release. Makes maintenance a lot + easier. + + * ace/config-vxworks5.x.h: + Added several defines, detect pentium or not on the CPU define that + is set. Make several defines dependent on ACE_HAS_PTHREADS, when this + is set, we want to use the pthread library of VxWorks. + + * ace/config-psosim-g++.h: + * ace/config-psos-tm.h: + * ace/config-psos-diab.h: + * ace/config-psos-diab-ppc.h: + * ace/config-psos-diab-mips.h: + Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID and ACE_LACKS_DUP2 + + * ace/config-integritySCA.h: + Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID + + * ace/OS_NS_time.inl: + VxWorks defines asctime_r and ctime_r but with a 3rd size_t*, + this is not according to the spec, so a new define + ACE_HAS_SIZET_PTR_ASCTIME_R_AND_CTIME_R is added on which we + can determine to use this variant of asctime_r and ctime_r. + A support request to WindRiver has been make to get these + methods spec compliant in newer versions of VxWorks. + + * ace/Object_Manager_Base.{h,cpp}: + Replaced ACE cast macros with C++ casts, use unsigned int instaead + of u_int because u_int is not defined with VxWorks when using + the pthread support + + * ace/README: + Documented the new defines + + * ace/OS_NS_string.{h,cpp,inl}: + * ace/config-doxygen.h: + * configure.ac: + Removed ACE_LACKS_STRCHR and ACE_LACKS_STRCSPN and the related + code, these defines aren't set in any config file so the emulation + is not needed anymore + + * ace/Log_Msg.cpp: + When a buffer overflow has occured, just don't log anything anymore, + when for example a backend is used, the pointer to that backend + can also be corrupted. So, just only log when there is no overflow. + + * ace/SOCK_Dgram_Bcast.cpp: + Replaced ACE cast with C++ cast, also handle VxWorks specially and + when setsockopt fails, use ACE_ERROR_RETURN to return -1 and log an + error message so that the log explains what goes wrong. + + * ace/os_include/os_time.h: + VxWorks doesn't have 2 arg ctime_r and asctime_r + + * ace/os_include/os_signal.h: + Don't include sigLib.h with VxWorks when ACE_HAS_PTHREADS is defined + + * ace/Malloc_T.h: + Moved ACE_Malloc_Lock_Adapter_T to the end of this file to prevent + compile problems with VxWorks. + + * ace/OS_NS_sys_shm.cpp: + Removed some code that was already marked as not used. + + * ace/OS_NS_Thread.{h,cpp,inl}: + Removed old code that was guarded using ifdef 0. Don't use + ACE_OS_TRACE in thr_getspecific_native because this method is + used in the trace functionality and are tracing again in this + macro, so we get a stack overflow. Changed several checks for + VxWorks to include ACE_HAS_PTHREADS. Made several methods + smaller by combining includes and reducing duplicated code. + Replaced ACE casts with C++ casts. + + * ace/OS_NS_stdlib.cpp: + Just include os_limits.h instead of limits directly + + * ace/os_include/os_limits.h: + Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include + limits or limits.h, just as we do for new + + * ace/Unbounded_Set.{h,cpp}: + Doxygen update and return a Unbounded_Set& from the operator= + to allow chaining. + + * examples/Misc/test_trace.cpp: + Replaced variable with name _ by trace, this fixes compile warning + with VxWorks. + + * tests/UPIPE_SAP_Test.cpp: + * tests/Conn_Test.cpp: + Removed explicit template instantiations for Borland C++, we don't use + that. + + * tests/Cache_Map_Manager_Test.cpp: + * tests/Cached_Accept_Conn_Test.cpp: + * tests/Cached_Conn_Test.cpp: + * tests/CDR_Array_Test.cpp: + * tests/CDR_File_Test.cpp: + * tests/CDR_Test.cpp: + * tests/Hash_Map_Bucket_Iterator_Test.cpp: + * tests/Logging_Strategy_Test.cpp: + * tests/MEM_Stream_Test.cpp: + * tests/Multicast_Test.cpp: + * tests/Multicast_Test_IPV6.cpp: + * tests/SOCK_Dgram_Bcast_Test.cpp: + Replaced argv[0] with fixed program name, because argc could be zero + with VxWorks and then we get a crash when using argv[0]. + + * tests/Config_Test.cpp: + Logged an error if tests.reg can't be opened. + + * tests/FIFO_Test.cpp: + Only run this test when ACE_LACKS_MKFIFO is not defined, other + platforms then win32 also can lack this. Replaced ACE casts with + C++ casts. + + * tests/Log_Msg_Test.cpp: + Don't try to overflow the log buffer with VxWorks, this will result + in a crash and then the rest of this test is not done. + + * tests/MT_Reactor_Timer_Test.cpp: + Rewrote this test a little to use ACE_ERROR instead of ACE_ASSERT, + under VxWorks the log files are only written at the moment the + tests ends normally and with the ACE_ASSERT we just didn't get + a log file, with the ACE_ERROR we get one and can look better why + it fails under VxWorks. + + * tests/Signal_Test.cpp: + Replace ACE casts with C++ casts and changed the return types of the + thread functions to fix compile errors with VxWorks. + + * tests/run_test.lst: + Enabled some more tests for VxWorks. + + * tests/run_test.pl: + Added .out to the program names generated in the VxWorks script + +Sat Jan 1 00:00:00 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu> + + * Happy New Year!!! + +Fri Dec 31 15:23:58 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/Service_Config.cpp: + * ace/Service_Config.h: + + Added support for -p command line argument, which specifies + a filename to write the process id. + +Thu Dec 30 13:21:37 2004 Chris Cleeland <cleeland@ociweb.com> + + * ACE version 5.4.3 released. + +Local Variables: +add-log-time-format: current-time-string +End: |