Update NEWS
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2005a
blobc6a64f51119bbeb7bd3eb81da97242041fee011f
1 Fri May 13 06:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * ace/OS_NS_time.inl:
4           Made fix for Intel C++ compiler under Windows
6 Thu May 12 10:20:55 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
8         * Updated the COPYING file to clarify some ambiguity about
9           proprietary usage of ACE.
11 Tue May 10 08:34:16 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
13         * ace/Token.h (ACE_Token): Improved the documentation to emphasize
14           that the semantics aren't truly readers/writer.  Thanks to
15           Altaf Aali <altafaali@comcast.net> for motivating this.
17         * ace/OS_NS_Thread.cpp (thr_create): Fixed a bug that wasn't
18           allowing the stack size to be size if the stack address wasn't
19           also being set.  Thanks to Andreas Schuler
20           <Andreas.Schuler@med.ge.com> for reporting this.
22 Fri May  6 13:50:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
24         * ace/OS_NS_time.inl:
25           Fixed ACE_OS::gethrtime() for Intel Compiler on PENTIUM plaform.
27 Fri May  6 11:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
29         * tests/Timer_Cancellation_Test.cpp:
30           Added missing ACE_TEXT macro usage
32 Fri May  6 10:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
34         * tests/Recursive_Condition_Bug_Test.cpp:
35           When creating the ACE_Message_Block using an allocator, pass the
36           allocator to the ACE_Message_Block so that the MB will use that
37           allocator to free itself. Fixes a mismatch free/delete error
38           with valgrind
40 Fri May  6 10:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
42         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
43           Fixed invalid read in the valgrind build.
45 Thu May  5 11:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
47         * bin/tao_other_tests.lst:
48           Don't run the Notify Reconnecting test in a static build. Thanks
49           to Justin Michel for confirming this
51 Thu May  5 11:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
53         * include/makeinclude/platform_linux_icc.GNU:
54           When building shared libraries add -Wl,-E to the linker options
55           to be able to do a dynamic_cast in a shared library of a class
56           that is defined in the application. This fixes the ACE DLL_Test
57           failure with the Intel C++ Compiler.
59 Tue May  3 14:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
61         * include/makeinclude/platform_aix_g++.GNU:
62           Simplified this file
64         * include/makeinclude/platform_aix_ibm.GNU:
65           Simplified this file and set gcc as preprocessor for TAO_IDL. The
66           Visual Age preprocessor is not usable for building applications
67           with idl files that include other idl files which only contain
68           includes. This is reported to IBM and we now force gcc as
69           preprocessor to prevent all kind of strange errors when building
70           the TAO examples/tests
72 Sun May  1 09:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
74         * examples/Reactor/Misc/pingpong.cpp:
75           Fixed compile error
77 Sun May  1 01:06:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
79     * ace/Select_Reactor_Base.cpp:
80     * ace/Select_Reactor_Base.inl:
82       Moved all virtual functions out of line.  Inlining them prevents
83       run-time type identification from functioning properly when
84       using g++ 4.x's "-fvisibility-inlines-hidden" command line
85       option/feature.  Addresses failed dynamic_cast<>s of an
86       ACE_Reactor_Impl base class to an ACE_Select_Reactor subclass.
88     * ace/Select_Reactor_Base.h (~ACE_Reactor_Notify):
90       Explicitly declare this destructor as virtual.  It was already
91       implicitly virtual due to the virtual destructor in the
92       ACE_Event_Handler base class.  This explicit declaration is
93       simply a reminder that it is virtual, and shouldn't be inlined
94       since doing so can potentially cause failed dynamic_cast<>s when
95       using g++ 4.x's hidden visibility of inlined functions feature.
97 Sat Apr 30 15:24:13 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
99     * examples/Reactor/Misc/pingpong.cpp (run_svc): Allocate the
100       Ping_Pong callback dynamically to avoid crashses when things
101       close down.  Thanks to Johnny Willemsen for narrowing down the
102       problem and to Alex Ott <ott@jet.msk.su> for reporting it.
104 Fri Apr 29 23:45:59 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
106     * examples/Bounded_Packet_Relay/BPR_Drivers.cpp:
107     * examples/Bounded_Packet_Relay/BPR_Drivers.h:
108     * examples/Mem_Map/IO-tests/IO_Test.cpp:
109     * examples/Mem_Map/IO-tests/IO_Test.h:
110     * examples/Reactor/Misc/test_event_handler_t.cpp:
111     * examples/Threads/future2.cpp:
112     * examples/Timer_Queue/Driver.cpp:
113     * examples/Timer_Queue/Driver.h:
115       Added virtual destructor to silence g++ 4.0 warnings.
117     * examples/Threads/future2.cpp (test_timeout):
119       Fixed "variable may be used initialized" warning.
121 Fri Apr 29 09:25:28 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
123     * ace/Thread_Exit.cpp (cleanup): Set ACE_Thread_Manager::thr_exit_
124       to 0 to prevent a later crash in
125       ACE_Thread_Manager::set_thr_exit().  Thanks to D. J. Stachniak
126       <djstachniak@yahoo.com> for submitting a fix and Slava Gorelik
127       <slava.gorelik@sap.com> for reporting the problem.
129 Fri Apr 29 12:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
131         * ACE-INSTALL.html:
132           Added some info about Visual Age versions that cause problems
134 Fri Apr 29 08:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
136         * include/makeinclude/platform_linux_icc.GNU:
137           On IA64 add -mp to the compiler flags to disable the optimizer
138           because of problems in the TAO IDL_Test
140 Thu Apr 28 23:06:59 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
142     * ace/config-linux-common.h:
144       Do not perform feature tests using implementation-specific
145       preprocessor symbols.  Use the standard ones instead
146       (e.g. _POSIX_C_SOURCE, _ISO_C99SOURCE, _BSD_SOURCE,
147       _XOPEN_SOURCE, etc).
149 Thu Apr 28 22:53:16 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
151     * ace/config-linux-common.h (ACE_LACKS_MKSTEMP_PROTOTYPE):
153       Do not define this preprocessor symbol if _XOPEN_SOURCE_EXTENDED
154       is already defined.  Addresses mkstemp() unmatched prototype
155       related errors exhibited by g++ 4.0 on some Linux platforms.
157 Wed Apr 27 14:29:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>
159     * ace/Log_Msg.cpp (ACE_Log_Msg::log_hexdump):
161       Check log priority before allocating message buffer and
162       formatting message, an unnecessary expense if the message isn't
163       going to be output.  Thanks to <joez at datawire dot net> for
164       reporting this problem.
166 Wed Apr 27 20:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
168         * examples/Reactor/Misc/pingpong.cpp:
169           When no commandline argument has been passed, exit normally with
170       an ACE_ERROR_RETURN instead of an abort.  Thanks to Alex Ott
171       <ott@jet.msk.su> for reporting this.
173 Wed Apr 27 18:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
175         * ace/Message_Block.h:
176           Removed include of stdlib.h, it shouldn't be here
178         * ace/Process_Semaphore.h:
179         * ace/Reactor.h:
180         * ace/SOCK_Stream.h:
181         * ace/Task.h:
182         * ace/Token_Request_Reply.h:
183         * ace/UPIPE_Stream.h:
184           Doxygen improvements
186 Wed Apr 27 15:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
188         * bin/MakeProjectCreator/config/ace_tk.mpb:
189           Fixed wrong LDFLAGS. Thanks to Peter Grotrian
190           <peter dot grotrian at pdv-fs dot de> for reporting this. This
191           fixes bugzilla [2096]
193 Wed Apr 27 15:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
195         * ace/Barrier.h:
196         * ace/DLL.cpp:
197           Added missing includes when threads=0. Thanks to Peter Grotrian
198           <peter dot grotrian at pdv-fs dot de> for reporting this. This
199           fixes bugzilla [2097]
201 Wed Apr 27 15:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
203         * ace/OS_NS_unistd.inl:
204           When ACE_HAS_CLOCK_GETTIME is defined include ace/os_include/
205           os_time.h to get nanosleep. Fixes compile errors with gcc on ia64
207 Tue Apr 26 10:59:02 2005  J.T. Conklin  <jtc@acorntoolworks.com>
209     * netsvcs/lib/Makefile.am:
211       Add *_LDFLAGS definition to set shared library version number.
213 Sun Apr 24 14:02:51 2005  Emre Turkay  <turkaye@dre.vanderbilt.edu>
215         * bin/ciao_tests.lst:
217           CIAO regression test won't run on minimum_corba. Added the
218           configuration requirement in the file.
220 Sun Apr 24 10:53:40 2005  Nanbor Wang  <nanbor@exothermic.txcorp.com>
222     * ace/MEM_Stream.h:
223     * ace/MEM_Acceptor.cpp: Changed code to ensure the internal buffer
224       size of MEM_Stream will be at least 4096 bytes by default.  The
225       minimum internal buffer size determines the largest message
226       allowable per send operation.  This size used to depend on the
227       default minimum size of ACE_Malloc size, which currently no
228       longer allocates a minimum of 4K memory.  One can change the
229       default MEM_Stream buffer size by redefining the
230       ACE_MEM_STREAM_MIN_BUFFER (in bytes) in the config.h file.
232       Thanks to Voronkov Konstantin <beowinkle at yahoo dot com> for
233       motivating this change.
235 Sun Apr 24 09:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
237         * ace/config-aix-5.x.h:
238           Removed GNUC check for ACE_HAS_POSIX_GETPWNAM_R.
240 Sat Apr 23 20:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
242         * ace/CDR_Size.cpp:
243         * ace/CDR_Stream.cpp:
244           Do the include of SString.h before the include of the inline file
245           to fix compile problems with AIX
247 Sat Apr 23 20:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
249         * ace/TP_Reactor.cpp:
250           Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday()
252 Sat Apr 23 13:12:27 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
254     * ace/Task.inl (grp_id):
255     * ace/Managed_Object.h (class ACE_Managed_Object):
256     * ace/Thread.inl (setprio):
257     * ace/OS_NS_Thread.inl:
258       Changed all uses of "id" to something else to avoid conflicts
259       with Mac OS X, where "id" is a keyword.  Thanks to Ron Wilson
260       <ronwilson@mac.com> for reporting this problem.
262 Sat Apr 23 08:20:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
264     * examples/Log_Msg/test_log_msg.cpp (ACE_TMAIN):
265     * tests/Log_Msg_Test.cpp (test_log_msg_features):
267       Fixed "possible loss of data" VC++ 7.1 warnings.
269 Fri Apr 22 18:02:37 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
271     * ace/Log_Msg.cpp (open): Fixed a problem with LOGGER and logger_key
272       and the backend_->open() call.  Thanks to Jerry D. De Master
273       <jdemaste at rite-solutions dot com> for reporting this.
275 Fri Apr 22 22:45:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
277     * apps/JAWS3/jaws3/Event_Completer.h (~JAWS_Event_Completer):
278     * apps/JAWS3/jaws3/Event_Completer.cpp (~JAWS_Event_Completer):
279     * examples/APG/ThreadPools/Futures.cpp (~IManager):
280     * examples/APG/ThreadPools/ThreadPool.cpp (~IManager):
281     * examples/APG/Timers/PCB.h (~PCB):
282     * examples/APG/Timers/PCB.cpp (~PCB):
283     * performance-tests/Misc/test_mutex.cpp (~Mutex_Base):
285       Added virtual destructor to silence g++ 4.0 warnings.
287     * examples/APG/Containers/DataElement.h:
288     * examples/APG/Containers/Stacks.cpp:
289     * examples/APG/ThreadPools/Futures.cpp:
290     * examples/APG/ThreadSafety/TSS.cpp (get_attribute):
291     * performance-tests/Server_Concurrency/Latency_Stats.h
292       (Throughput_Stats):
293     * tests/Cache_Map_Manager_Test.cpp (find_test_hash_cache):
294     * tests/Future_Test.cpp (run_main):
295     * tests/Map_Manager_Test.cpp:
297       Fixed "variable may be used initialized" g++ 4.0 warnings.
299     * examples/APG/Naming/Temperature_Monitor2.cpp (record_history):
300     * examples/Log_Msg/test_log_msg.cpp (ACE_TMAIN):
301     * tests/Log_Msg_Test.cpp (test_log_msg_features):
303       Fixed "operation may undefined" g++ 4.0 warnings.
305     * tests/Message_Block_Test.cpp:
307       Fixed "non-local variable '<anonymous struct> alloc_struct [2]'
308       uses anonymous type" g++ 4.0 warning.
310 Fru Apr 22 18:13:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
312         * ACE-INSTALL.html:
313           Added AIX to the list of Remedy IT supported platforms
315 Fri Apr 22 12:14:41 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
317     * ace/Connector.cpp:
318     * ace/Connector.h:
320       Added a new version of NBCH::close () which can be used by
321       ACE_Connector::cancel () . The close () was essential for the
322       cancel ()  to provide proper pre and post conditions, without
323       which applications have no clue on the status of things.
325 Thu Apr 21 23:57:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
327     * include/makeinclude/platform_g++_common.GNU:
329       Only add g++ 4.x visibility flags when shared libraries are
330       enabled.
332 Thu Apr 21 18:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
334         * include/makeinclude/platform_linux_icc.GNU:
335           Set optimize default to 0 when not set. The optimizer of the Intel
336           Compiler can cause several problems, so disable it by default
338 Thu Apr 21 18:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
340         * include/makeinclude/platform_linux_icc.GNU:
341           Simplified this file
343 Thu Apr 21 18:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
345         * include/makeinclude/platform_sunos5_g++.GNU:
346           Simplified this file and use exceptions by default, just as with
347           suncc
349 Wed Apr 20 16:06:22 2005  Steve Huston  <shuston@riverace.com>
351     * tests/run_test.pl: If -t is specified (run specified test[s]) then
352       don't load run_test.lst. This allows autoconfig builds to use this
353       script to run the "make check"-ordered tests using this script
354       to do log checks and timeouts.
356 Wed Apr 20 20:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
358         * tests/ACE_Test.cpp:
359           Now fixed the compile warning for real
361 Wed Apr 20 12:51:17 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
363     * ace/Cleanup_Strategies_T.cpp:
364     * ace/Cleanup_Strategies_T.h:
365     * apps/Gateway/Gateway/File_Parser.h:
366     * apps/Gateway/Gateway/File_Parser.cpp:
367     * examples/Web_Crawler/URL_Visitor.cpp:
368     * examples/Web_Crawler/URL_Visitor.h:
369     * examples/Web_Crawler/URL_Visitor_Factory.cpp:
370     * examples/Web_Crawler/URL_Visitor_Factory.h:
372       Added virtual destructors to address g++ 4.0 warnings.
374 Wed Apr 20 07:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
376         * tests/ACE_Test.cpp:
377           Fixed compile warning
379 Tue Apr 19 18:46:29 2005  Steve Huston  <shuston@riverace.com>
381     * tests/Makefile.am: Correct the variable name used to inject a test
382       executor - TESTS_ENVIRONMENT, not TEST_ENVIRONMENT.
384 Tue Apr 19 16:41:47 2005  Steve Huston  <shuston@riverace.com>
386     * ace/Basic_Types.h: Don't attempt to typedef ACE_UINT64 based on
387       specific available types if ACE_LACKS_LONGLONG_T or
388       ACE_LACKS_UNSIGNEDLONGLONG_T is defined - in either of these 'lacks'
389       is set, ACE_U_LongLong is declared and typedef'd to ACE_UINT64.
391     * tests/Proactor_Test.cpp:
392     * tests/Proactor_Test_IPV6.cpp: Added missing template instantiations.
394 Tue Apr 19 19:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
396         * ace/ACE.inl:
397           Fixed log2 method. It returned incorrectly log2(x) + 1.
399         * ace/Log_Record.cpp:
400           Removed <none> from priority_names_ array now log2 gives back the
401           correct result
403         * tests/ACE_Test.cpp:
404           Added a regression test for ACE::log2.
406           This fixes bugzilla bug 2078. Thanks to Brian O'Connor
407           <brian dot oconnor at hp dot com> for reporting this problem.
409 Tue Apr 19 18:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
411         * ace/config-pharlap.h:
412           Define IP_TOS to 8 when ACE_HAS_PHARLAP_RT is defined. Thanks to
413           David Hauck <davidh at netacquire dot com> for this fix
415 Tue Apr 19 16:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
417         * ace/Time_Value.h:
418           Fixed compile problem with Embedded Visual C++ 4.0 using a release
419           build. Thanks to Mitscher Dubreus <ofup at voila dot fr>
420           for reporting this problem and to Bruce Elliot
421           <bruce dot elliott at cox dot net> for delivering the fix.
423 Tue Apr 19 08:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
425         * examples/APG/ThreadPools/ThreadPool.cpp:
426         * examples/C++NPv1/Reactive_Logging_Server_Ex.h:
427           Initialise pointer with 0
429 Tue Apr 19 08:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
431         * examples/APG/ThreadSafety/Mutex.cpp:
432           Added virtual destructor to LogMessage to silince pre gcc 4.0
434 Tue Apr 19 06:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
436         * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc:
437         * examples/ASX/Event_Server/Event_Server/Event.mpc:
438         * examples/ASX/Event_Server/Transceiver/Transceiver.mpc:
439           Fixed these mpc files, they should build an executable, not a
440           shared library
442 Mon Apr 18 17:56:36 2005  J.T. Conklin  <jtc@acorntoolworks.com>
444     * configure.ac:
446       Add check for check_settime and set ACE_HAS_CLOCK_SETTIME if
447       it exists.
449 Mon Apr 18 19:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
451         * ace/config-win32-borland.h:
452           Added a check that when threading is enabled we have to link
453           with multithreaded libraries.
455 Mon Apr 18 11:43:05 2005  Emre Turkay  <turkaye@dre.vanderbilt.edu>
457         * bin/auto_run_tests.pl:
459           Fixed a typo preventing autobilds to run CIAO test.
461 Mon Apr 18 11:38:29 2005  Steve Huston  <shuston@riverace.com>
463     * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: Remove poorly
464       ordered auto_ptr for ACE_Msg_WFMO_Reactor instance. Let the
465       ACE_Reactor object delete the implementation to assure correct order.
467 Mon Apr 18 14:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
469         * examples/APG/Active_Objects/AO.cpp:
470         * examples/APG/Active_Objects/AO2.cpp:
471           Initialise local variables with 0
473 Mon Apr 18 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
475         * tests/RB_Tree_Test.cpp:
476           Initialise pointer with 0
478 Mon Apr 18 12:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
480         * examples/Threads/future1.cpp:
481           Initialise pointer with 0
483 Mon Apr 18 11:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
485         * netsvcs/lib/Server_Logging_Handler_T.cpp:
486         * tests/Cache_Map_Manager_Test.cpp:
487         * tests/Logging_Strategy_Test.cpp:
488           Removed pragma once to fix gcc pre 4.0 warning
490         * tests/Future_Set_Test.cpp:
491         * tests/OrdMultiSet_Test.cpp:
492           Initialise pointer with 0
494         * tests/SOCK_Test_IPv6.cpp:
495           Moved ACE_ALPHABET into ACE_HAS_IPV6 block
497 Mon Apr 18 10:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
499         * ace/config-win32-common.h:
500         * ace/config-win32-msvc.h:
501           Moved the _MT check from the win32-common file to win32-msvc, this
502           check is for msvc, not for Borland and g++. Thanks to
503           Stefan Morrow <stefanm at uniblue dot net> for motivating this
504           change.
506         * include/makeinclude/compiler.bor:
507           No need to define _MT
509 Mon Apr 18 09:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
511         * bin/tao_orb_tests.lst:
512           Added new Deactivate_Object test
514 Mon Apr 18 07:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
516         * ace/Parse_Node.{h,cpp,inl}:
517           Removed inl file, it is empty
519         * ace/ace.mpc:
520           Added Parse_Node.cpp, it was not listed
522         * ace/Makefile.am:
523           Removed Parse_Node.inl
525 Sun Apr 17 20:02:01 2005  Olli Savia  <ops@iki.fi>
527         * ace/README:
528         * ace/config-unixware-2.01-g++.h:
529         * ace/config-unixware-2.1.2-g++.h:
530           Removed references to ACE_HAS_THREAD_T. It is no longer
531           used in ACE/TAO code.
533 Sun Apr 17 19:49:05 2005  Olli Savia  <ops@iki.fi>
535         * ace/config-netbsd.h:
536         * ace/config-unixware-7.1.0.h:
537         * ace/config-unixware-7.1.0.udk.h:
538           Removed ACE_HAS_SYS_IOCTL_H definition. It is no longer
539           used in ACE/TAO code.
541 Sun Apr 17 19:33:55 2005  Olli Savia  <ops@iki.fi>
543         * ace/config-win32-interix.h:
544           Removed ACE_HAS_ANSI_CASTS definition. It is no longer
545           used in ACE/TAO code.
547 Sun Apr 17 10:44:43 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
549         * ace/ACE.cpp (sock_error): Added a bunch more WSA* socket error
550           values.  Thanks to Arto Jalkanen <ajalkane at gmail dot com> for
551           contributing this.
553 Sun Apr 17 07:51:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
555         * ace/config-lite.h (ACE_EXPORT_SINGLETON_DECLARATION):
556           (ACE_EXPORT_SINGLETON_DECLARE):
558           Added suitable defaults when ACE_HAS_CUSTOM_EXPORT_MACROS is
559           defined and these aren't.
561 Sun Apr 17 17:34:38 2005  Olli Savia  <ops@iki.fi>
563         * ace/config-win32-interix.h:
564         * m4/config_h.m4:
565           Removed references to ACE_HAS_SYSCALL_H. It is no longer
566           used in ACE/TAO code.
568 Sat Apr 16 20:47:11 2005  Emre Turkay  <turkaye@dre.vanderbilt.edu>
570         * bin/ciao_tests.lst:
572           The required constraints Exceptions and !STATIC are added to the
573           CIAO test.
575 Sat Apr 16 20:37:07 2005  Emre Turkay  <turkaye@dre.vanderbilt.edu>
577         * bin/auto_run_tests.pl:
578         * bin/ciao_tests.lst:
580           Added auto_build tests for CIAO.
582 Sat Apr 16 16:33:53 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
584         * ace/Parse_Node.inl:
585         * ace/Parse_Node.cpp:
587           Moved inlined virtual destructors out of line.  Addresses
588           unresolved symbol errors when using g++ 4.0 with a default
589           symbol visibility set to "hidden".
591 Sat Apr 16 09:18:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
593         * ace/Reactor.inl:
594         * ace/Reactor.cpp:
596           Moved inlined virtual methods out of line.  Addresses unresolved
597           symbol errors when using g++ 4.0's "-fvisibility-inlines-hidden"
598           command line option.  The methods can be inlined again once/if
599           we make the methods non-virtual.  Since the ACE_Reactor now
600           implements the Bridge design pattern, they no longer need to be
601           virtual.  However, they will remain virtual for a while due to
602           potential user legacy app / backward compatibility issues.
604 Fri Apr 15 11:36:45 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
606         * ace/Timeprobe.h:
608           Drop the semi-colon after the ACE_SINGLETON_DECLARE.  The
609           convention is not to add a trailing semi-colon.  Addresses a g++
610           4.0 CVS snapshot error about an extra semi-colon.
612         * ace/config-g++-common.h (ACE_EXPORT_SINGLETON_DECLARE):
614           Added a trailing semi-colon in the definition of this macro for
615           g++ 4.x or better.  This is the same convention we use for
616           Windows.
618 Fri Apr 15 12:14:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
620         * bin/PerlACE/ProcessVX_Win32.pm:
621           Simplification and improvements.
623 Fri Apr 15 11:59:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
625         * bin/tao_orb_tests.lst:
626           Excluded some tests explicitly for VxWorks builds.
628 Fri Apr 15 09:33:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
630         * ACE_INSTALL.html:
631           Some updates concerning VxWorks support.
633 Thu Apr 14 23:35:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
635         * ace/Timeprobe.h:
637           Include "ace/Null_Mutex.h" to pull in complete ACE_Null_Mutex
638           type.  Fixes "incomplete type" errors.
640         * ace/config-g++-common.h (ACE_EXPORT_SINGLETON_DECLARATION):
641           (ACE_EXPORT_SINGLETON_DECLARE):
643           Define these macros to a suitable C++ expression.  Addresses
644           syntax errors.
646 Fri Apr 15 07:57:38 2005  Olli Savia  <ops@iki.fi>
648         * ace/Ping_Socket.cpp:
649           Replaced NULL with 0.
651 Fri Apr 15 07:39:20 2005  Olli Savia  <ops@iki.fi>
653         * ace/OS.inl:
654           Fixed typo in comment.
656         * ace/config-integritySCA.h:
657           Removed ACE_HAS_SYSENT_H definition. It is no longer
658           used in ACE/TAO code.
660 Fri Apr 15 07:27:38 2005  Olli Savia  <ops@iki.fi>
662         * ace/README:
663           Removed ACE_HAS_BROKEN_ENUMS. It is no longer used in ACE/TAO code.
665         * ace/config-fsu-pthread.h:
666         * ace/config-mit-pthread.h:
667         * ace/config-sco-5.0.0-mit-pthread.h:
668           Removed ACE_HAS_PTHREAD_ATTR_INIT, ACE_HAS_PTHREAD_ATTR_DESTROY and
669           ACE_HAS_PTHREAD_YIELD_VOID_PTR definitions. These are no longer
670           used in ACE/TAO code.
672 Fri Apr 15 07:19:20 2005  Olli Savia  <ops@iki.fi>
674         * ace/Handle_Set.cpp:
675         * ace/README:
676         * m4/config_h.m4:
677           Removed references to ACE_HAS_BROKEN_BITSHIFT. It is no longer
678           needed.
680 Thu Apr 14 17:12:44 2005  Steve Huston  <shuston@riverace.com>
682         * configure.ac: Corrected the variable used to tell whether or not
683           to check for ACE_HAS_XPG4_MULTIBYTE_CHAR. Fixes configure on Solaris.
685         * ace/Service_Config.h: #include "ace/SString.h" instead of
686           "ace/SStringfwd.h" to make sure everything needed for explicit
687           template instantiation is present.
689 Thu Apr 14 15:25:31 2005  Steve Huston  <shuston@riverace.com>
691         * NEWS: Added a note that the reactor change:
692           Wed Apr 13 14:34:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
693           may cause some trouble in programs that dynamically allocate
694           a reactor implementation then destroy it before the ACE_Reactor
695           referring to it. This is always bad, but now will cause a crash.
697         * examples/Reactor/WFMO_Reactor/run_test.pl: Removed the "require
698           Process" line - it tried to refer to the one in $ACE_ROOT/bin, which
699           was removed:
700           Mon Apr  4 11:20:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>
702         * tests/Priority_Reactor_Test.cpp (run_main):
703         * tests/Reactor_Notify_Test.cpp (run_test): Use the ACE_Reactor's
704           delete_implementation setting to delete any created reactor
705           implementation instead of using separate auto_ptr objects for the
706           ACE_Reactor and its implementation. Prevents destruction
707           order issues if the implementation is destroyed first.
709 Thu Apr 14 09:21:14 2005  Chad Elliott  <elliott_c@ociweb.com>
711         * bin/MakeProjectCreator/config/taoidldefaults.mpb:
713           Added support for the -SS, -Sci and -Ssi options.
715 Thu Apr 14 10:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
717         * ace/config-cygwin32.h:
718           Removed setting of ACE_HAS_CLOCK_SETTIME. Cygwin seems to define
719           clock_settime but we get an unresolved symbol when linking.
721 Thu Apr 14 00:03:12 2005  Olli Savia  <ops@iki.fi>
723         * ace/config-rtems.h:
724           Removed ACE_HAS_PROCESS_ENUM definition. It is no longer
725           used in ACE/TAO code.
727 Wed Apr 13 23:58:15 2005  Olli Savia  <ops@iki.fi>
729         * ace/config-irix6.x-common.h:
730           Removed ACE_HAS_SETOWN definition. It is no longer
731           used in ACE/TAO code.
733 Wed Apr 13 23:42:41 2005  Olli Savia  <ops@iki.fi>
735         * ace/config-win32-interix.h:
736           Removed ACE_HAS_MKSTEMP definition. It is no longer
737           used in ACE/TAO code.
739 Wed Apr 13 13:42:21 2005  J.T. Conklin  <jtc@acorntoolworks.com>
741         * ace/Proactor_Impl.cpp:
743           Only compile if system supports asynchronous I/O.
745 Wed Apr 13 19:07:41 2005  Olli Savia  <ops@iki.fi>
747         * ace/OS_NS_time.inl:
748           Handle broken prototype of clock_settime() by adding
749           const_cast if ACE_HAS_NONCONST_CLOCK_SETTIME is defined.
751         * ace/OS_NS_unistd.inl:
752           Fixed wrong comment and removed commented out code.
754         * ace/README:
755           Documented new macros ACE_HAS_NONCONST_CLOCK_SETTIME
756           and ACE_LACKS_SCANDIR_PROTOTYPE.
758         * ace/TSS_T.h:
759           Fixed wrong comment.
761         * ace/config-lynxos.h:
762           Added new defines ACE_HAS_NONCONST_CLOCK_SETTIME,
763           ACE_HAS_SCANDIR, ACE_LACKS_SCANDIR_PROTOTYPE and
764           ACE_SCANDIR_CMP_USES_VOIDPTR.
766         * ace/os_include/os_dirent.h:
767           Declare scandir() prototype if ACE_LACKS_SCANDIR_PROTOTYPE
768           is defined.
770 Wed Apr 13 14:34:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
772         * ace/Reactor.cpp:
773           Added call to close() to reactor implementation in destructor to
774           prevent problems with destruction of implementation instance when
775           created on the stack.
777 Wed Apr 13 07:32:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
779         * ace/Thread_Hook.h:
780         * ace/Thread_Hook.cpp:
782           Move ACE_Thread_Hook destructor out of line so it's not compiled
783           and included in each translation unit that includes Thread_Hook.h.
785 Wed Apr 13 07:27:21 2005  J.T. Conklin  <jtc@acorntoolworks.com>
787         * ace/CDR_Stream.h:
788         * ace/CDR_Stream.cpp:
790           Move ACE_Char_Codeset_Translator destructor out of line so it is
791           not compiled and included in each translation unit that includes
792           CDR_Stream.h.
794 Wed Apr 13 07:20:54 2005  J.T. Conklin  <jtc@acorntoolworks.com>
796         * ace/Makefile.am:
797         * ace/ace.mpc:
799           Add Proactor_Impl.cpp to list of source files.
801         * ace/Proactor_Impl.h:
802         * ace/Proactor_Impl.cpp:
804           Move ACE_Proactor_Impl destructor out of line into new file
805           Proactor_Impl.cpp so it's not compiled and included in each
806           translation unit that includes Proactor_Impl.h.
808 Tue Apr 12 19:30:40 2005  J.T. Conklin  <jtc@acorntoolworks.com>
810         * ace/Makefile.am:
811         * ace/ace.mpc:
813           Add Reactor_Impl.cpp to list of source files.
815         * ace/Reactor_Impl.h:
816         * ace/Reactor_Impl.cpp:
818           Move ACE_Reactor_Impl destructor out of line into new file
819           Reactor_Impl.cpp so it's not compiled and included in each
820           translation unit that includes Reactor_Impl.h.
822 Tue Apr 12 16:44:19 2005  Boris Kolpackov  <boris@kolpackov.net>
824         * protocols/ace/RMCast/Protocol.h:
826           Got rid of the "might be used uninitialized" warnings.
828 Tue Apr 12 09:17:34 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
830         * tests/Memcpy_Test.cpp:
831           Fixed VC6 build errors relating to include file for
832           ACE_OS::memcpy.
834 Tue Apr 12 13:11:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
836         * bin/PerlACE/ProcessVX.pm:
837           Enhanced functionality for controlling kernel reboot.
839 Tue Apr 12 07:53:39 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
841         * tests/Memcpy_Test.cpp:
842           Fixed problems with VC6 build.
844 Tue Apr 12 07:26:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
846         * bin/PerlACE/ProcessVX.pm:
847           Fixed problem for non-Win based builds.
849 Tue Apr 12 08:06:34 2005  Olli Savia  <ops@iki.fi>
851         * ace/config-lynxos.h:
852           Fixed wrong comment.
854         * include/makeinclude/platform_lynxos.GNU:
855           VERSION now defaults to 4.0.0
857 Tue Apr 12 07:48:05 2005  Olli Savia  <ops@iki.fi>
859         * ace/config-linux-common.h:
860         * ace/config-osf1-4.0.h:
861         * configure.ac:
862         * m4/config_h.m4:
864           Removed references to ACE_POLL_IS_BROKEN. It is no longer
865           used in ACE/TAO code.
867 Mon Apr 11 21:55:57 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
869         * tests/Memcpy_Test.cpp:
871           Scoped gettimeofday invocation as ACE_OS::gettimeofday as it was
872           causing errors in the ACE build
874 Mon Apr 11 12:17:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
876         * ace/config-lite.h:
878           Make sure DSO/DLL symbol related export macros other than
879           ACE_Proper_Export_Flag are defined if not previously defined in
880           the ACE_HAS_CUSTOM_EXPORT_MACROS case.  Simplifies configuration
881           for compilers that only need ACE_Proper_Export_Flag.
883         * m4/compiler.m4 (ACE_SET_COMPILER_FLAGS):
884         * m4/config_h.m4 (ACE_PREP_CONFIG_HEADER):
886           Enable g++ visibility attribute support when using g++ 4.0 or
887           better.
889 Mon Apr 11 11:50:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
891         * ace/README:
892         * ace/config-hpux-10.x.h:
893         * ace/config-hpux-11.00.h:
894         * ace/config-openvms.h:
895         * ace/config-osf1-3.2.h:
897           Fix typo: POSIX 1.b -> POSIX.1b.
899 Mon Apr 11 11:39:11 2005  J.T. Conklin  <jtc@acorntoolworks.com>
901         * ace/OS_NS_time.h:
902         * ace/OS_NS_time.inl:
904           Add ACE_OS::clock_settime().
906         * ace/config-chorus.h:
907         * ace/config-cygwin32.h:
908         * ace/config-hpux-10.x.h:
909         * ace/config-hpux-11.00.h:
910         * ace/config-integritySCA.h:
911         * ace/config-linux-common.h:
912         * ace/config-lynxos.h:
913         * ace/config-netbsd.h:
914         * ace/config-openvms.h:
915         * ace/config-osf1-3.2.h:
916         * ace/config-osf1-4.0.h:
917         * ace/config-qnx-neutrino.h:
918         * ace/config-qnx-rtp-62x.h:
919         * ace/config-qnx-rtp-pre62x.h:
920         * ace/config-rtems.h:
921         * ace/config-sunos5.5.h:
922         * ace/config-vxworks5.x.h:
924           Define ACE_HAS_CLOCK_SETTIME in every canned config-* header
925           that defines ACE_HAS_CLOCK_GETTIME.
927         * ace/README:
929           Document new feature test macro ACE_HAS_CLOCK_SETTIME.
931 Mon Apr 11 10:27:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
933         * include/makeinclude/platform_g++_common.GNU:
935           Fixed ambiguities when determining whether g++ 4.0 or better is
936           being used.
938         * include/makeinclude/platform_linux.GNU (CXX):
940           Do not set CXX variable to "g++" if it has been previously set.
941           Addresses problem where g++ version was not retrieved from the
942           g++ compiler set by the user.
944 Mon Apr 11 15:56:55 2005  Boris Kolpackov  <boris@kolpackov.net>
946         * protocols/ace/RMCast/Protocol.h:
948           Moved things around a bit in hope it will help BCB6.
950 Mon Apr 11 12:58:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
952         * bin/PerlACE/Run_Test.pm:
953         * bin/PerlACE/Process_Win32.pm:
954           Changes to improve/add support for VxWorks tests.
956         * bin/PerlACE/ProcessVX.pm:
957         * bin/PerlACE/ProcessVX_Win32.pm:
958           New Process class with support for running VxWorks tests on
959           remote targets.
961         * tests/run_test.pl:
962           Changed to utilize the new ProcessVX class.
964 Mon Apr 11 11:38:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
966         * ace/OS_NS_Thread.cpp:
967           Added new "C" function 'vx_execae' for VxWorks builds.
968           Used to run VxWorks tasks (tests) in a more controlled,
969           synchronous way.
971 Mon Apr 11 11:27:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
973         * ace/config-g++-common.h:
974           Defined ACE_LACKS_MEMBER_TEMPLATES for GCC < 3.0 as a solution
975           for recent template compile errors from TypeCode refactoring.
977 Mon Apr 11 11:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
979         * ace/Refcounted_Auto_Ptr.h:
980           Removed explicit for the constructor which I added recently. I causes
981           problems for user apps that use the implicit conversion. This class
982           has more problems which need to be resolved.
984 Mon Apr 11 09:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
986         * ace/os_include/netinet/os_in.h:
987           Define IP_MULTICAST_LOOP when it is not defined yet. Fixes problems
988           with Pharlab.
990 Mon Apr 11 09:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
992         * ace/OS_NS_netdb.cpp (getmacaddress):
993           Added Pharlab support
995 Mon Apr 11 00:00:42 2005  Boris Kolpackov  <boris@kolpackov.net>
997         * ace/CDR_Size.cpp:
999           Removed unnecessary return statement.
1001 Sun Apr 10 15:36:58 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
1003         * tests/Memcpy_Test.cpp:
1005           Fixed wrong include file to fix compilation errors on Windows
1006           box.
1008 Sun Apr 10 15:05:35 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
1010         * tests/tests.mpc:
1011         * tests/Memcpy_Test.cpp:
1013           Changed the name of the test to ensure that it is same as the
1014           log file created.
1016 Sun Apr 10 13:25:26 2005  Boris Kolpackov  <boris@kolpackov.net>
1018         * ace/CDR_Size.h:
1019         * ace/CDR_Size.cpp:
1020         * ace/CDR_Size.inl:
1022           Added new ACE_SizeCDR. It is a CDR stream similar to
1023           ACE_OutputCDR but instead of serializing anything
1024           ACE_SizeCDR calculates the size of the resulting
1025           representation.
1027         * ace/ace.mpc:
1028         * ace/Makefile.am:
1030           Added new files.
1032         * tests/CDR_Test.cpp:
1034           Added test for ACE_SizeCDR.
1036         * protocols/ace/RMCast/Link.cpp:
1037         * protocols/ace/RMCast/Protocol.h:
1039           Ported to use ACE_SizeCDR.
1041 Sun Apr 10 03:02:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1043         * ace/config-g++-common.h:
1045           Do not define "ACE_LACKS_PRAGMA_ONCE" for g++ 4.x.  G++ 4.x
1046           supports the "#pragma once" preprocessor directive.
1048           Define the DLL export macros to the appropriate g++ 4.x
1049           visibility attribute.
1051         * include/makeinclude/platform_g++_common.GNU (CCFLAGS):
1053           Added "-fvisibility=hidden -fvisibility-inlines-hidden" to the
1054           compiler flags when using g++ 4.x.  Doing so, in conjunction,
1055           with the export macro changes described above, allows ACE-based
1056           shared libraries to take full advantage of G++ 4.0's visibility
1057           attribute support, resulting in substantially improved shared
1058           libraries (or DSOs in alternative speak).  Some shared
1059           library-specific improvements include substantially reduced
1060           library footprint, improved application start-up times, and
1061           improved performance.
1063 Sun Apr 10 02:17:31 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1065         * ace/SSL/SSL_Asynch_Stream.h:
1067           Removed export macros from forward declarations.  They aren't
1068           necessary, and cause the forthcoming g++ 4.0 to issue an error
1069           when enabling visibility attribute support.
1071 Sun Apr 10 02:10:06 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1073         * ace/Copy_Disabled.cpp:
1075           Removed "#pragma once" preprocessor directive from this
1076           implementation source file.  "#pragma once" is only meant for
1077           use in sources that are included by others.
1079 Sat Apr  9 21:05:23 2005  Phil Mesnier  <mesnier_p@ociweb.com>
1081         * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
1083           Changed the construction of a request header to use
1084           get_host_addr() rather than get_host_name() to deal with remote
1085           peers that do not have resolvable hostnames.
1087 Sat Apr  9 17:00:37 2005  Arvind S. Krishna  <arvindk@doc.dre.vanderbilt.edu>
1089         * tests/Memcpy_Test.cpp:
1091           Added a test to test the speed of memcpy () for data sizes less
1092           than 16 bytes. This test checks to see if loop unrolling is
1093           faster than memcpy for these data sizes.
1095         * tests/run_test.lst:
1096         * tests/tests.mpc:
1098           Updated the run list file to run this test and created a
1099           corresponding entry to build this test.
1101 Sat Apr  9 10:04:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1103         * ace/Thread_Hook.h (~ACE_Thread_Hook):
1105           Fixed "undefined reference" link-time error.
1107 Fri Apr  8 23:24:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1109         * ace/RB_Tree.cpp (remove_i):
1111           Fixed "control reaches end of non-void function" warning.
1113 Fri Apr  8 22:42:55 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1115         * ace/Capabilities.cpp (getval, resetcaps):
1116         * ace/Thread_Manager.cpp (ACE_EXECUTE_OP):
1118           Initialize variables.  Addresses "variables may be used
1119           unitialized" g++ 4.0 (CVS snapshot) warnings.
1121         * ace/Connector.h (~ACE_Connector_Base):
1122         * ace/Reactor_Timer_Interface.h (~ACE_Reactor_Timer_Interface):
1123         * ace/Thread_Hook.h (~ACE_Thread_Hook):
1125           Added virtual destructors.  Fixes "contains virtual functions
1126           but non-virtual destructor" g++ 4.0 (CVS snapshot) warnings.
1128 Fri Apr  8 22:28:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1130         * include/makeinclude/platform_g++_common.GNU (templates):
1132           Set templates variable to "automatic" if using g++ 4.x.  Thanks
1133           to John Michael Zorko for pointing out the problem.
1135 Fri Apr  8 16:39:00 2005  Gary Maxey <gary.maxey@hp.com>
1137         * ace/Stats.cpp
1139           In dump_throughput() handle cast to double when
1140           ACE_LACKS_UNSIGNEDLONGLONG_T.
1142         * tests/High_Res_Timer_Test.cpp
1144           Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for
1145           platform independence.
1148 Fri Apr  8 12:15:00 2005  Gary Maxey <gary.maxey@hp.com>
1150         * ace/Basic_Types.h
1152           If ACE_LACKS_UNSIGNEDLONGLONG_T do not typedef ACE_UINT64 as
1153           unsigned long long.
1155           Add define for ACE_UINT64_DBLCAST_ADAPTER when
1156           ACE_LACKS_UNSIGNEDLONGLONG_T.
1158 Fri Apr  8 14:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1160         * apps/JAWS3/jaws3/Concurrency.h:
1161           Use template<>
1163 Fri Apr  8 12:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1165         * ace/OS_NS_sys_socket.cpp:
1166         * ace/README:
1167           When ACE_DONT_INIT_WINSOCK is set we don't initialize the winsock
1168           library
1170         * ace/config-pharlab.h:
1171           Added ACE_LACKS_IP_ADD_MEMBERSHIP.
1173           Thanks to David Hauck <davidh at netacquire dot com> for supplying
1174           these changes
1176 Fri Apr  8 12:08:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1178         * bin/msvc_static_order.lst:
1179           Moved portablegroup library before FTORB_Utils
1181 Fri Apr  8 07:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1183         * bin/fuzz.pl:
1184           The TAO_IDL compiler now has the option to suppress generation
1185           the inline files, so we now don't allow any empty inline files
1186           in the repo, also not generated ones
1188 Wed Apr  6 23:13:08 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1190         * ace/Value_Ptr.h:
1192           Disable converting copy/assignment operations for compilers that
1193           do not support member templates, i.e. if
1194           ACE_LACKS_MEMBER_TEMPLATES is defined.
1196 Wed Apr  6 14:49:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1198         * ace/Makefile.am:
1199         * ace/ace.mpc:
1201           Add Value_Ptr.h to list of header files.
1203 Wed Apr  6 13:41:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1205         * ace/CDR_Base.h:
1207           Corrected comment.
1209         * ace/Value_Ptr.h:
1211           Value_Ptr implementation based on code in Herb Sutter's book
1212           "More Exceptional C++".  It is a smart pointer implementation
1213           designed for use as a class member.
1215 Wed Apr  6 19:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1217         * ace/Sock_Connect.cpp:
1218         * ace/OS_NS_dlfcn.inl:
1219           Added fix for Pharlab. Thanks to David Hauck
1220           <davidh at netacquire dot com> for supplying them
1222 Wed Apr  6 19:36:31 2005  Olli Savia  <ops@iki.fi>
1224         * include/makeinclude/platform_lynxos.GNU:
1225           Set static_libs_only=1 on LynxOS 3.x which does not support
1226           shared libraries.
1228 Tue Apr  5 13:41:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1230         * configure.ac:
1232           Removed ACE_SUBST for ACE_LIBDIR, ACE_LIBS, ACE_INCLUDEDIR,
1233           TAO_LIBDIR, TAO_LIBS, and TAO_INCLUDEDIR since we're using
1234           pkg-config now.
1236 Tue Apr  5 13:30:21 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1238         * ace/Pipe.cpp:
1240           Removed defined(ACE_WIN32) from preprocessor conditional which
1241           selects whether socketpair() is used, as config-win32-common.h
1242           already defines the ACE_LACKS_SOCKETPAIR feature test macro.
1244 Mon Apr  4 11:20:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1246         * bin/Process.pm:
1247         * bin/Process_Unix.pm:
1248         * bin/Process_Win32.pm:
1250           Removed.  Stale versions of files now in bin/PerlACE.
1252 Mon Apr  4 19:41:44 2005  Olli Savia  <ops@iki.fi>
1254         * ace/config-lynxos.h:
1255           Added #define ACE_HAS_ICMP_SUPPORT 1.
1257         * tests/Reactor_Dispatch_Order_Test.cpp:
1258           Workaround needs to be applied to LynxOS 4.x as well.
1260 Thu Mar 31 07:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1262         * ace/Refcounted_Auto_Ptr.h:
1263           Added explicit keyword to single argument constructor now RMCast is
1264           updated
1266 Thu Mar 31 09:58:48 2005  Boris Kolpackov  <boris@kolpackov.net>
1268         * protocols/ace/RMCast/Acknowledge.cpp:
1269         * protocols/ace/RMCast/Link.cpp:
1270         * protocols/ace/RMCast/Retransmit.cpp:
1272         Updated to work with explicit ctor in ACE_Refcounted_Auto_Ptr.
1274 Tue Mar 29 18:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1276         * ace/Refcounted_Auto_Ptr.h:
1277           Removed the explicit again, it seems to give a problem in RMCast, will
1278           check this later
1280 Tue Mar 29 15:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1282         * ace/SOCK_Dgram.{h,cpp}:
1283           Changed the ACE_SOCK_Dgram::set_nic() to have a return value
1284           so that the caller can check whether things succeeded or not
1286 Tue Mar 29 15:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1288         * ace/Refcounted_Auto_Ptr.h:
1289           Added explicit keyword to single argument constructor
1291 Tue Mar 29 07:58:40 2005  Chad Elliott  <elliott_c@ociweb.com>
1293         * bin/MakeProjectCreator/templates/gnu.mpd:
1295           Support the new postbuild keyword.
1297 Tue Mar 29 06:21:34 2005  Chad Elliott  <elliott_c@ociweb.com>
1299         * bin/MakeProjectCreator/templates/gnu.mpd:
1301           Support the modification to the MPC xerces base project that set
1302           the xerceslib template variable to allow for the many different
1303           library names it could have.
1305 Mon Mar 28 17:32:30 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1307         * ace/Process.h:
1309           Fix typo in comment.
1311 Fri Mar 25 16:41:56 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1313         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
1315           Change regular expression match $(KEY) instead of of adding
1316           "$(" and ")" to the key itself.
1318 Fri Mar 25 09:27:40 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1320         * configure.ac:
1321         * m4/config_h.m4:
1323           Removed ACE_{,U}INT64_TYPEDEF macros.  These resulted in
1324           preprocessor conditionals used to set ACE_{,U}INT64.  Now that
1325           Basic_Types.h has been refactored, config headers can override
1326           it by defining ACE_{,U}INT{8,16,32,64}_TYPE.  We will use that
1327           generalized infrastructure instead.
1329 Fri Mar 25 07:49:08 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1331         * ace/Basic_Types.h:
1333           Fix typo -- missing trailing semicolon when defining
1334           ACE_{,U}INT64 from ACE_{U,}INT64_TYPE.
1336 Fri Mar 25 07:10:35 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1338         * ace/config-unixware-7.1.0.h:
1339         * ace/config-unixware-7.1.0.udk.h:
1341           Removed ACE_UINT64_TYPEDEF definition.  Let Basic_Types.h
1342           do its thing.
1344 Fri Mar 25 07:02:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1346         * ace/config-win32-common.h:
1348           Define ACE_INT64_TYPE and ACE_UINT64_TYPE macros instead of
1349           actual typedef definitions.
1351 Thu Mar 24 23:42:34 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1353         * ace/Basic_Types.h:
1355           Fix typo in ACE_SIZEOF_LONG_LONG definition for systems with
1356           ACE_LACKS_LONG_LONG set.
1358           Set ACE_SIZEOF_LONG_LONG to 8 if we can't figure out what to set
1359           it to from ULLONG_MAX or ULONGLONG_MAX, which may not be present
1360           or may need special contortions to be defined.
1362 Thu Mar 24 12:27:05 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1364         * ace/README:
1366           Describe ACE_{,U}INT{8,16,32,64}_FORMAT_SPECIFIER macros.
1368           Describe ACE_{,U}INT{8,16,32,64}_TYPE macros.
1370         * ace/Basic_Types.h:
1372           Decouple the conditionals used to set the ACE_SIZEOF_{SHORT,INT,
1373           LONG,LONG_LONG} macros from those used to define the
1374           ACE_{,U}INT{8,16,32,64} types.
1376           Removed cases for specific CPUs and OSs, but provide a mechanism
1377           where values can be set in platform specific config-*.h headers.
1379 Thu Mar 24 11:26:58 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1381         * ace/README:
1383           Describe ACE_HAS_{,U}INT{8,16,32,64}_T macros.
1385         * configure.ac:
1387           Added check for {,u}int{8,16,32,64}_t types and set
1388           ACE_HAS_{,U}INT32_T if found.
1390 Thu Mar 24 13:23:00 2005  Rich Seibel  <seibel_r@ociweb.com>
1392         Moving updates for Mac made by Paul and Chad  to get it to work.
1394         * include/makeinclude/platform_macosx.GNU:
1396           Explicitly default the threads variable to threads=1.  This
1397           was preventing ACE_TMCast from building.
1398           Change the optimization option to -O2.  -O3 was causing some
1399           link problems in the IDL compiler.
1401         * bin/MakeProjectCreator/config/ftorbutils.mpb:
1403           Add a dependency on the PortableGroup library.  This is
1404           part of cleaning up the linkage between PortableGroup and
1405           some of the FT* libraries.
1407 Thu Mar 24 14:12:19 2005  Steve Huston  <shuston@riverace.com>
1409         * include/makeinclude/platform_hpux_aCC.GNU: Rather than hand-set all
1410           needed macros and library references for multithreading, use the
1411           compiler's -mt option if not on a .2x compiler version. -mt was
1412           added at 03.30, so 03.2x doesn't have it - maintain the hand-set
1413           values for that. This leaves out .1x versions which probably
1414           aren't used any longer anyway.
1416 Thu Mar 24 13:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1418         * examples/APG/Containers/Hash_Map_Hash.h:
1419         * examples/APG/Containers/Map_Manager_Specialization.cpp:
1420         * examples/APG/Containers/RB_Tree_Functors.h:
1421           Use template<> instead of ACE_TEMPLATE_SPECIALIZATION
1423 Wed Mar 23 16:51:00 2005  Gary Maxey <gary.maxey@hp.com>
1425         * ace/README
1427           Describe new macro ACE_LACKS_UNSIGNEDLONGLONG_T
1429         * ace/Basic_Types.h
1431           Slightly alter declaration of ACE_U_LongLong to handle the "has
1432           long long but no unsigned long long" case.
1434           Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in a few places to
1435           define other macros.
1437         * ace/Basic_Types.cpp
1438              Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in existing #if
1440         * ace/Basic_Types.inl
1442           Alternate implementation for ACE_U_LongLong class.
1444         * ace/Time_Value.inl
1446           Add static_cast needed when using alternate implementation of
1447           ACE_U_LongLong (when ACE_LACKS_UNSIGNEDLONGLONG_T is defined).
1449         * ace/Log_Msg.cpp
1450           Make use of ACE_LACKS_UNSIGNEDLONGLONG_T in existing #if
1452         * ace/config-tandem-nsk-mips-v3.h
1454           Define ACE_LACKS_UNSIGNEDLONGLONG_T
1457 Wed Mar 23 10:11:02 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1459         * ace/Time_Value.h:
1461           Remove HPUX_10 conditional timespec_t typedef.  The typedef is
1462           also defined if ACE_LACKS_TIMESPEC_T, which is set in the HPUX
1463           config-*.h files.
1465 Wed Mar 23 06:28:00 2005  Chad Elliott  <elliott_c@ociweb.com>
1467         * bin/tao_other_tests.lst:
1469           Do not run this test if corba_messaging is disabled.
1471 Tue Mar 22 18:25:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1473         * ace/Time_Value.inl:
1475           Implement operator+ and operator- in terms of operator+= and
1476           operator-=.  This represents current C++ best practices, and
1477           eliminates a second call to normalize the results.
1479 Tue Mar 22 11:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1481         * ace/config*.h:
1482           Removed defining ACE_HAS_STD_TEMPLATE_SPECIALIZATION and
1483           ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION. We use now
1484           the normal C++ way of doing this and we don't need the defines
1485           above.
1487 Mon Mar 21 18:19:24 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1489         * ace/Shared_Memory_Pool.cpp:
1491           Add "defined(SEGV_MAPPER) || defined(SEGV_MEMERR)" to the
1492           preprocessor conditional that enables the test whether the fault
1493           address falls within the allocated memory blocks --- FreeBSD 5.X
1494           has a siginfo_t struct with a si_addr field, but doesn't provide
1495           SEGV_MAPERR.
1497           With this change, the automake build now supports FreeBSD 5.X.
1499 Mon Mar 21 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1501         * ace/config-lite.h:
1502           Always define ACE_TEMPLATE_SPECIALIZATION as template<>
1503           and ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION as nothing.
1504           All compilers we support do support this syntax and we
1505           are updating our code to juse template<> instead of the
1506           macro. When ACE_LACKS_DEPRECATED_MACROS is defined these
1507           defines are not set making it easy to detect places where
1508           deprecated macros are used.
1510         * ace/Atomic_Op.h:
1511         * ace/Condition_Recursive_Thread_Mutex.h:
1512         * ace/Functor.h:
1513         * ace/Functor_String.h:
1514         * ace/Null_Mutex.h:
1515         * ace/Process_Semaphore.h:
1516         * ace/Select_Reactor.h:
1517         * ace/Thread_Semaphore.h:
1518           Use template<> instead of ACE_TEMPLATE_SPECIALIZATION
1520 Fri Mar 18 22:40:30 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1522         * m4/config_h.m4:
1524           Remove unused ACE_LACKS_SYSTIMES_H autoheader template.
1526           Remove ACE_HAS_SIG_ATOMIC_T autoheader template.  The
1527           description is provided by the AC_DEFINE in the check.
1529         * m4/platform.m4:
1531           Add ACE_SIZE_T_FORMAT_SPECIFIER and ACE_SSIZE_T_FORMAT_SPECIFIER
1532           definitions for Linux in ACE_CHECK_FORMAT_SPECIFIERS.  Processor
1533           specific values taken from config-linux-common.h.
1535           Remove ACE_UINT64_FORMAT_SPECIFIER definition for Linux from
1536           ACE_SET_PLATFORM_MACROS.
1538 Fri Mar 18 22:36:28 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1540         * configure.ac:
1541         * m4/config_h.m4:
1543           Use ACE_CHECK_LACKS_FUNCS instead of AC_CHECK_FUNC/AC_DEFINE for
1544           inet_aton().
1546 Fri Mar 18 14:13:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1548         * Kokyu/Makefile.am:
1549         * ace/Makefile.am:
1550         * ace/QoS/Makefile.am:
1551         * ace/SSL/Makefile.am:
1552         * protocols/ace/HTBP/Makefile.am:
1553         * protocols/ace/RMCast/Makefile.am:
1554         * protocols/ace/TMCast/Makefile.am:
1556           Regenerate.
1558         * Kokyu/Kokyu.mpc:
1560           Inherit from core.
1561           Add pkgconfig_files section.
1563 Fri Mar 18 13:15:10 2005  Chad Elliott  <elliott_c@ociweb.com>
1565         * ace/Thread_Manager.cpp:
1567           Fixed a deadlock condition where two threads calling wait() will
1568           block forever waiting for each other.
1570 Fri Mar 18 10:25:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1572         * ace/ace.mpc:
1574           Add pkgconfig_files section.
1576 Fri Mar 18 09:56:55 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1578         * ace/QoS/qos.mpc:
1579         * ace/SSL/ssl.mpc:
1580         * protocols/ace/HTBP/HTBP.mpc:
1582           Add pkgconfig_files section.
1584 Fri Mar 18 08:28:51 2005  Chad Elliott  <elliott_c@ociweb.com>
1586         * ace/Svc_Conf_y.cpp:
1587         * ace/ace.mpc:
1589           There was a slight snafu in one of my sed expressions that caused
1590           problems on unicode builds.
1592 Fri Mar 18 06:52:59 2005  Chad Elliott  <elliott_c@ociweb.com>
1594         * ace/Svc_Conf.h:
1595         * ace/Svc_Conf.l:
1596         * ace/Svc_Conf.y:
1597         * ace/Svc_Conf_Tokens.h:
1598         * ace/Svc_Conf_l.cpp:
1599         * ace/Svc_Conf_y.cpp:
1600         * ace/ace.mpc:
1602           Updated the rules to regenerate Svc_Conf_l.cpp and Svc_Conf_f.cpp.
1603           They are based on the original rules prior to the MPC switchover,
1604           but have been enhanced to minimize the diff's (completely removing
1605           the need for patching Svc_Conf_y.cpp).
1607         * etc/Svc_Conf_l.cpp.diff:
1609           Updated the diff to the latest version of Svc_Conf_l.cpp.
1611         * etc/Svc_Conf_y.cpp.diff:
1613           Removed this file.
1615 Fri Mar 18 09:49:32 2005  Boris Kolpackov  <boris@kolpackov.net>
1617         * protocols/ace/RMCast/Link.cpp:
1618         * protocols/ace/RMCast/Retransmit.cpp:
1619         * protocols/ace/RMCast/Acknowledge.cpp: Added missing headers.
1621 Thu Mar 17 23:13:34 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1623         * ace/config-lite.h:
1625           Mark ACE template specialization related macros as deprecated
1626           through documentation and by placing them within an "#if
1627           !defined (ACE_LACKS_DEPRECATED_MACROS)" block.  Developers
1628           should use the standard C++ template specialization syntax
1629           instead.
1631 Thu Mar 17 11:02:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1633         * configure.ac:
1635           Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION
1636           are not defined in config.h.
1638 Thu Mar 17 19:45:10 2005  Boris Kolpackov  <boris@kolpackov.net>
1640         * protocols/ace/RMCast/Acknowledge.cpp:
1641         * protocols/ace/RMCast/Acknowledge.h:
1642         * protocols/ace/RMCast/Link.cpp:
1643         * protocols/ace/RMCast/Link.h:
1644         * protocols/ace/RMCast/Retransmit.cpp:
1645         * protocols/ace/RMCast/Retransmit.h: Implemented manual thread
1646         stopping instead of SUS thread cancellation.
1648         * protocols/ace/RMCast/Bits.h:
1649         * protocols/ace/RMCast/Socket.cpp: Some cleanups.
1652 Thu Mar 17 07:34:30 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1654         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
1656           Match "$(TAO_IDL)" instead of "TAO_IDL", to avoid emitting
1657           TAO_IDL/TAO_IDLFLAGS variable definitions for the TAO_IDL
1658           Makefile.am itself.
1660 Wed Mar 16 10:29:28 2005  Chad Elliott  <elliott_c@ociweb.com>
1662         * bin/tao_other_tests.lst:
1664           Enabled the EC_Mcast test.  The RTEvent library and test itself
1665           have been fixed.
1667 Wed Mar 16 09:54:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
1669         * include/makeinclude/platform_vxworks5.5.x.GNU:
1670           Fixed (really) cleanup target for VxWorks builds.
1672 Tue Mar 15 19:08:01 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1674         * configure.ac:
1675         * m4/ace.m4:
1676         * m4/tls.m4:
1678           Changed the ACE_ENABLE_SSL macro to depend on ACE_CHECK_TLS
1679           instead of requiring the latter be called in configure.ac.
1680           Fixes a bug where ACE and TAO's configure scripts selected
1681           different SSL options.
1683 Tue Mar 15 13:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1685         * bin/tao_other_tests.lst:
1686           Removed Two_Objects tests, it is already in the orb core test
1687           list, no need to run it twice
1689 Mon Mar 14 16:32:08 2005  Boris Kolpackov  <boris@kolpackov.net>
1691         * protocols/ace/RMCast/Socket.h:
1692         * protocols/ace/RMCast/Socket.cpp: Added support for querying
1693         incoming message size.
1695         * examples/RMCast/Send_Msg/Receiver.cpp: Added a check that
1696         discards messages of a wrong size before reading them.
1698 Mon Mar 14 16:13:13 (IST) 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
1700         * bin/tao_orb_tests.lst:
1702           Added the Hang_Shutdown test to the daily builds.
1704 Mon Mar  14 10:07:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
1706         * include/makeinclude/platform_vxworks5.5.x.GNU:
1707           Fixed cleanup target for VxWorks builds.
1709 Sat Mar  12 13:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1711         * bin/tao_other_tests.lst:
1712           Removed SANDBOX for the ImplRepo NameService test, I see no reason
1713           why we just can't run it. Only in a minimum build we can't run it
1715 Fri Mar 11 18:21:49 2005 Steve Huston  <shuston@riverace.com>
1717         * configure.ac: When checking for std namespace, decide which
1718           iostream file to include based on ACE_USES_OLD_IOSTREAMS. On
1719           systems that offer both iostream and iostream.h, including
1720           iostream.h will hide the std stuff even though it's available.
1722 Fri Mar 11 18:15:18 2005  Steve Huston  <shuston@riverace.com>
1724         * m4/compiler.m4: Remove the hard-coded addition of -library=iostream.
1725           This uses old iostreams. Not sure why this was here, since the
1726           regular GNU build doesn't turn it on.
1728         * ace/OS_Memory.h: For Sun CC, add settings needed for proper
1729           definition of ACE_nothrow. Thanks to Mark Wilson
1730           <mwil at lle dot rochester dot edu> for reporting this.
1732         * THANKS: Added Mark Wilson to the Hall of Fame.
1734 Fri Mar 11 18:05:29 2005  Steve Huston  <shuston@riverace.com>
1736         * ace/OS_NS_arpa_inet.cpp (inet_aton): Windows Server 2003 changed
1737           the behavior of inet_addr() when given a zero-length name. Change
1738           zero-length names to " " (1 space) to restore the old behavior and
1739           match other platforms' behavior.
1741 Fri Mar  11 18:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1743         * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
1744           Add -$(MAKEFLAGS) to the makerules
1746 Fri Mar  11 11:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1748         * examples/APG/Logging/Use_Multiple_Sinks.cpp:
1749         * examples/APG/Logging/Use_Ostream.cpp:
1750         * examples/APG/Logging/LogManager.h:
1751           Changed _MSC_VER checks
1753 Fri Mar  11 10:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1755         * ace/config-win32-msvc.h:
1756           Added fuzz disable for check_for_msc_ver
1758         * bin/fuzz.pl:
1759           Lowered the level for the _MSC_VER check to level 3. This is for
1760           checking if we don't check _MSC_VER >= 1200. This is the checking
1761           for msvc 6 or newer and that is the minimum we support. A lof of
1762           files are updated yesterday, this fuzz check is to detect the last
1763           and to detect newer commits that have this check
1765 Fri Mar  11 10:43:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
1767         * include/makeinclude/platform_vxworks5.5.x.GNU:
1768           Added additional cleanup target for VxWorks builds.
1770 Thu Mar 10 17:28:38 2005  Steve Huston  <shuston@riverace.com>
1772         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
1773         * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
1774         * examples/C++NPv2/TPC_Logging_Server.cpp: Only dynamic_cast a
1775           ACE_HANDLE to int when not on ACE_WIN32. Else there's a risk of
1776           compile errors, such as from HP aC++ that a dynamic_cast from
1777           int to int is illegal.
1779 Wed Mar  9 21:59:24 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
1781         * ace/Time_Value.inl (ACE_Time_Value): Moved the definition of
1782           ACE_Time_Value::set (const struct timeval &) to before it is
1783           used by the ACE_Time_Value constructor.  This avoids many
1784           warnings with GCC 3.4.1.  Thanks to Peter Heitman
1785           <pheitman@cisco.com> for reporting this and suggesting the fix.
1787 Wed Mar  9 11:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1789         * bin/tao_orb_tests.lst:
1790           Removed duplicate entry of Server_Leaks test
1792 Wed Mar  9 10:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1794         * ace/config-hpux-11.00.h:
1795           With the latest versions of the HP aCC compiler, when the compiler
1796           option -AA is passed, then _INCLUDE__STDC_A1_SOURCE is defined and
1797           then we get a three parameter wcstok. We define at that moment
1798           ACE_HAS_3_PARAM_WCSTOK.
1800 Wed Mar  9 09:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1802         * bin/msvc_static_order.lst:
1803           Added RMCast and TMCast libraries so that they are build first,
1804           fixes problems in the msvc6 static build
1806 Tue Mar  8 17:01:34 2005  Steve Huston  <shuston@riverace.com>
1808         * configure.ac: Correct the variable checked for whether or not to
1809           do the SSL/TLS check from ace_user_with_ssl to ace_user_enable_ssl.
1810           Matches the change from --with-ssl to --enable-ssl. See also:
1811           Sat Jan 29 00:39:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1813 Tue Mar  8 15:26:29 2005  Steve Huston  <shuston@riverace.com>
1815         * ace/Asynch_Acceptor.cpp (handle_accept): Don't restart an accept
1816           as a result of a canceled accept.
1818         * ace/Asynch_IO_Impl.h (ACE_Asynch_Operation_Impl):
1819         * ace/Proactor_Impl.h (ACE_Proactor_Impl):
1820         * ace/WIN32_Asynch_IO.{h cpp}:
1821         * ace/WIN32_Proactor.{h cpp}:
1822         * ace/POSIX_Asynch_IO.{h cpp}:
1823         * ace/POSIX_Proactor.{h cpp}: Added 'const' to all methods that accept
1824           a ACE_Handler::Proxy_Ptr. Makes sure that the proper management of
1825           reference count on the handler proxy is done.
1827 Tue Mar  8 11:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1829         * bin/make_release:
1830           In the default.features file used to generate the GNU makefiles
1831           removed tk_reactor=1 and xt_reactor=1, these are not used anymore
1832           and added tk=1, xt=1, fl=1 and qt=1
1834 Tue Mar  8 07:02:14 2005  Olli Savia  <ops@iki.fi>
1836         * ace/config-lynxos.h:
1837           Rearranged (sorted) defines.
1839 Mon Mar  7 21:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1841         * ACE-INSTALL.html:
1842           Added new VxWorks and OpenVMS versions
1844 Mon Mar  7 14:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1846         * ace/config-doxygen.h:
1847           Added ACE_USE_RCSID defined as 0, don't expand the ACE_RCSID
1848           macro when generating the documentation
1850 Mon Mar  7 06:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1852         * ace/Process_Manager.cpp:
1853           Added the include of Countdown_Time.h
1855 Sun Mar  6 20:21:54 2005  J.T. Conklin  <jtc@acorntoolworks.com>
1857         * ace/Makefile.am:
1859           Regenerate.
1861 Sun Mar  6 17:17:57 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1863         From Matthew Harris <mharris at hynomics dot com>
1864         * m4/ace.m4:
1866           Fixed "$withval" mismatch in AC_ARG_ENABLE blocks.  Use
1867           "$enableval" instead.  Addresses problems where attempts to
1868           enable/disable support for the ACE ACEXML, QoS and SSL libraries
1869           via the `configure script' would fail.  [Bug 2053]
1871 Sun Mar  6 20:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1873         * ace/Process_Manager.cpp:
1874           Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday
1876         * ace/Process_Manager.h:
1877           Include Time_Value.h instead of Countdown_Time.h
1879 Sun Mar  6 19:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1881         * ace/Countdown_Time.{h,cpp}:
1882           Removed not needed includes, removed workaround for WinCE, it is just
1883           needed for ACE_Time_Value that is in Time_Value.h and removed empty
1884           comment lines
1886 Sun Mar  6 19:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1888         * ace/SSL/SSL_SOCK_Acceptor.cpp:
1889           Added the include of Countdown_Time.h
1891 Sun Mar  6 18:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1893         * ace/Time_Value.h:
1894           Readded removed include of os_time.h to fix compile errors with
1895           Borland
1897 Sun Mar  6 15:01:00 2005  Marek Brudka  <mbrudka@aster.pl>
1899         * include/makeinclude/wrapper_macros.GNU (Message):
1900         * bin/MakeProjectCreator/config/global.features (Module):
1901         * ACE-INSTALL.html (Module):
1902         Simplied Makefile generation for GUI support in ACE and TAO.
1904 Sun Mar  6 01:58:04 2005  Tao Lu  <lu@dre.vanderbilt.edu>
1906         * Kokyu/tests/DSRT_MIF/MIF.cpp
1907           Added the include of Countdown_Time.h
1909 Sun Mar  6 00:52:13 2005  Tao Lu  <lu@dre.vanderbilt.edu>
1911         * ace/Process.cpp
1912         * ace/Process_Manager.h
1913         * ace/Process_Manager.cpp
1914         * ace/Reactor_Impl.h
1915         * ace/TP_Reactor.cpp
1916         * ace/Proactor_Impl.h
1917         * ace/POSIX_CB_Proactor.cpp
1918         * ace/SSL/SSL_SOCK_Connector.cpp
1919         * ace/SSL/SSL_SOCK_Stream.cpp
1920           Removed unnecessary includes and added include
1921           at proper places.
1923         * ace/ace.mpc
1924           Added Countdown_Time.cpp.
1926 Sat Mar  5 23:57:53 2005  Tao Lu  <lu@dre.vanderbilt.edu>
1928         * ace/Time_Value.h
1929         * ace/Time_Value.cpp
1930         * ace/Time_Value.inl
1931         * ace/Countdown_Time.h
1932         * ace/Countdown_Time.cpp
1933           moved the ACE_Countdown_Time to seperate files to avoid
1934           the wrong Windows release build behavior for client
1935           application when the right header is not included.
1937           There are ways of avoiding many changes but to make things
1938           look nice .... so will work on the whole ACE/TAO repo next.
1940 Sat Mar  5 08:48:02 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
1942         * tests/QtReactor_Test.cpp: Reformatted this file so it conforms to
1943           the ACE programming style guide.
1945         * netsvcs/lib/TS_Clerk_Handler.cpp (parse_args): Fixed a typo
1946           where ACE_TESXT should be ACE_TEXT.  Thanks to
1947           Sean Parker <supinlick@yahoo.com> for reporting this.
1949 Fri Mar  4 10:32:17 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
1951         * ace/Naming_Context.cpp: Changed ACE_OS::strcat() to
1952           ACE_OS::strcpy() to fix a bug.  Thanks to David Hauck
1953           <davidh@netacquire.com> for reporting this bug and providing a
1954           fix.
1956 Fri Mar  4 15:18:50 2005  Boris Kolpackov  <boris@kolpackov.net>
1958         * examples/RMCast/Send_Msg/Receiver.cpp:
1959         * examples/RMCast/Send_Msg/Sender.cpp: Replaced usage of
1960         std::vector and std::cerr with ACE_Vector and ACE_ERROR/ACE_DEBUG
1961         respectively. This should fix warnings in VC6 build.
1963 Fri Mar  4 12:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1965         * ace/Process_Manager.cpp:
1966           Initialise pointer with 0
1968 Thu Mar  3 12:17:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1970         * bin/MakeProjectCreator/templates/bor.mpd:
1971           Only use mkdir to create a directory when it not exists yet
1973 Wed Mar  2 21:44:22 2005  Boris Kolpackov  <boris@kolpackov.net>
1975         * protocols/ace/RMCast/Socket.cpp:
1976         * protocols/ace/RMCast/Socket.h: Moved implementation to
1977         Socket_Impl. Made Socket delegate all functionality to
1978         Socket_Impl. This way I can use all kinds of obfuscated
1979         names in Socket_Impl (in order to fight compiler warnings)
1980         without affecting end user.
1982         * protocols/ace/RMCast/Stack.h: Removed export macro from
1983         all types declared there.
1985         * examples/RMCast/Send_Msg/Receiver.cpp:
1986         * examples/RMCast/Send_Msg/Sender.cpp: Updated to use
1987         ACE_INET_Addr instead of ACE_RMCast::Address (which was
1988         just a typedef of ACE_INET_Addr).
1990 Wed Mar  2 09:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
1992         * ACE-INSTALL.html:
1993           Updated the build instructors for the tests with Borland, the
1994           protocols directory must also be build before the tests. Thanks
1995           to Aapo M�inen <aapo dot makinen at firstbeattechnologies dot com>
1996           for reporting this.
1998 Tue Mar  1 12:39:11 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
2000         * apps/JAWS3/jaws3/Protocol_Handler.h: Added
2001           JAWS_Export to class JAWS_Protocol_Handler.  Thanks to Shaun
2002           Cooley <scooley4241@hotmail.com> for reporting this.
2004 Tue Mar  1 10:33:15 2005  Boris Kolpackov  <boris@kolpackov.net>
2006         * protocols/ace/RMCast/Acknowledge.h: Made Acknowledge::Descr
2007           public to get broken Sun C++ 5.4 out of its misery.
2009 Tue Mar  1 07:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2011         * include/makeinclude/platform_hpux_aCC.GNU:
2012           Also HP aCC 3.60 has a bug when having private constructors and
2013           creating an instance from the friend class
2015 Mon Feb 28 17:10:41 2005  Steve Huston  <shuston@riverace.com>
2017         * ace/Asynch_Pseudo_Task.{h cpp}: Removed all the flg_active_ and
2018           finish locking stuff. Use the thr_count() value to tell if the
2019           thread is running, and don't try to interlock cleanup activities
2020           with other classes. It's messy and doesn't work right. There are
2021           too many race conditions between closing handles and closing down
2022           this object.
2023           Corrected ACE_LIB_TEXT use instead of
2024           ACE_TEXT, and added missing commas between some strings.
2026         * ace/POSIX_Asynch_IO.{h cpp}:
2027         * ace/WIN32_Asynch_IO.{h cpp}: Don't try to interlock against the
2028           Asynch_Pseudo_Task. If it's going, it's going. Only hold the lock
2029           around access to the connection/handle map since that's accessed
2030           from the asynch pseudo task thread as well as the caller's.
2032 Mon Feb 28 09:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2034         * include/makeinclude/platform_hpux_aCC.GNU:
2035           HP aCC 3.57 has a bug that causes a compile error when we have
2036           a class with a private constructor and we try to create it from
2037           a friend class. We disable array optimization for this compiler
2038           version to be able to build ACE and TAO.
2040         * ace/OS_NS_stdio.cpp (snprintf):
2041           Added two static cast to silence warnings with Borland and MinGW
2043 Mon Feb 28 11:10:58 2005  Boris Kolpackov  <boris@kolpackov.net>
2045         * protocols/ace/RMCast/Acknowledge.h: Made Acknowledge::Queue
2046           a friend of Acknowledge. Hopefully this will help Sun C++ 5.4.
2048 Sun Feb 27 08:51:23 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
2050         * ace/OS_NS_stdio.cpp (snprintf): Enhanced this function so
2051           it terminates the string with a null char if it is *exactly* the
2052           same length as the buffer.  Thanks to Bruce MacDonald <brucemac
2053           at netcomuk dot co dot uk> for reporting this and providing a
2054           fix.  This fixes bugid 2058.
2056 Fri Feb 25 18:46:33 2005  Steve Huston  <shuston@riverace.com>
2058         * ace/Asynch_Pseudo_Task.cpp: Forgot some cleanups for places
2059           returning -2. Fixed. Also reduced the clutter of diagnostic
2060           messages and added useful output (such as %p) to those remaining.
2062         * ace/POSIX_Asynch_IO.cpp: Additional handle cleanups and checks
2063           for ACE_POSIX_Asynch_Accept::close ().
2065 Fri Feb 25 17:29:12 2005  Steve Huston  <shuston@riverace.com>
2067         * ace/config-hpux-11.00.h: Always set ACE_HAS_SVR4_DYNAMIC_LINKING.
2068           This is now available always.
2070         * include/makeinclude/platform_hpux_gcc.GNU: Add -Wl,-E to
2071           SOFLAGS for linking shared libraries. Per info in
2072           Bugzilla #2057, this is needed to have dynamic_cast work across
2073           shared libraries. It still doesn't work, and not sure why...
2075         * tests/DLL_Test.cpp: Use the correct ACE_DEBUG specifier for
2076           pointers (%@, not %x).
2078         * tests/DLL_Test_Impl.cpp: Added an ACE_DEBUG in dynamic_cast_test()
2079           to see what's being tested, not only the results.
2081 Fri Feb 25 13:49:27 2005  Steve Huston  <shuston@riverace.com>
2083         * ace/POSIX_Asynch_IO.{h cpp}: Added 'const' to all the handler_proxy
2084           references on Result-type constructors.
2085           Removed the ACE_LIB_TEXT around strings to ACE_TRACE.
2086           ACE_TRACE adds the ACE_LIB_TEXT.
2087           (Asynch_Accept::handle_close()): This can be called if the
2088           listen handle gets closed in addition to when the pseudo task
2089           is being destroyed. Mark the handle invalid.
2091         * ace/WIN32_Asynch_IO.{h cpp}: Added 'const' to all the handler_proxy
2092           references on Result-type constructors.
2093           (accept): Corrected function name in message.
2094           (ACE_WIN32_Asynch_Accept_Result::complete): If the accept failed,
2095           be sure to close the accept handle created in accept().
2097         * ace/Asynch_Pseudo_Task.cpp: Removed return value -2 to signify
2098           task shutting down, and return -1/errno = ESHUTDOWN instead.
2099           Secret values like -2 make maintenance harder.
2100           Also removed some of the ACE_ERROR() statements in favor of
2101           setting a reasonable errno value. Lets callers know what's going
2102           on in the code, not just show it in diagnostic output.
2104 Fri Feb 25 07:08:35 2005  Chad Elliott  <elliott_c@ociweb.com>
2106         * ace/SOCK_Dgram_Bcast.cpp:
2108           Added !defined(__APPLE__) to conditional so sockaddr.sa_len
2109           version of the code will be used.  Fixes SOCK_Bcast_Dgram_Test
2110           failures.
2112         * bin/MakeProjectCreator/config/event_serv.mpb:
2114           The CosEvent_Serv library requires the CosNaming library.
2116         * bin/auto_run_tests.pl:
2118           Put a space between my and $ to avoid problems with older version
2119           of perl.
2121         * bin/tao_other_tests.lst:
2123           Don't run the XML_Persistence or Reconnecting Notify tests from
2124           static builds.
2126         * include/makeinclude/platform_hpux_aCC.GNU:
2128           Removed an extra closing parenthesis from the line that determined
2129           the HP-UX model.
2131 Fri Feb 25 12:55:37 2005  Boris Kolpackov  <boris@kolpackov.net>
2133         * protocols/ace/RMCast/Link.h:
2134         * protocols/ace/RMCast/Link.cpp: Overrode recv() from
2135         Out_Element. This should clear warnings on BCB and HP C++.
2137 Fri Feb 25 10:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2139         * ace/config-lite.h:
2140           Added ifndef ACE_LACKS_DEPRECATED_MACROS around the ACE_x_cast
2141           macros so that we can easily prevent the ACE_x_cast macros to be
2142           defined so that we can check whether they are used in ACE/TAO
2144 Thu Feb 24 21:05:42 2005  Boris Kolpackov  <boris@kolpackov.net>
2146         * protocols/ace/RMCast/Socket.h:
2147         * protocols/ace/RMCast/Socket.cpp: Removed class-scope
2148           using-declaration for VxWorks can't handle it.
2150 Thu Feb 24 12:37:19 2005  Steve Huston  <shuston@riverace.com>
2152         * ace/Asynch_Acceptor.cpp (accept): Use ==, not =, to check a value.
2153           This is why constants work better on the left-hand side...
2155         * ace/POSIX_Asynch_IO.{h cpp} (ACE_POSIX_Asynch_Result):
2156         * ace/WIN32_Asynch_IO.{h cpp} (ACE_WIN32_Asynch_Result): Changed
2157           the handler_proxy_ from a Proxy_Ptr& to a Proxy_Ptr. This causes
2158           the reference count to be incremented properly, avoiding premature
2159           deletion of the ACE_Handler. Fixes weird errors and crashes with
2160           Proactor_Test.
2162 Wed Feb 23 13:53:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2164         * bin/MakeProjectCreator/config/acedefaults.mpb:
2165         * bin/MakeProjectCreator/config/taodefaults.mpb:
2167           Add automake specific am_version variable.
2169 Wed Feb 23 19:56:01 2005  Boris Kolpackov  <boris@kolpackov.net>
2171         * protocols/ace/RMCast/Stack.h: Added export macros.
2173 Wed Feb 23 19:48:59 2005  Boris Kolpackov  <boris@kolpackov.net>
2175         * protocols/ace/RMCast/Bits.h:
2176         * protocols/ace/RMCast/Link.cpp:
2177         * protocols/ace/RMCast/Socket.cpp:
2178         * protocols/ace/RMCast/Socket.h: Replaced auto_ptr with
2179           ACE_Auto_Ptr.
2181 Tue Feb 22 18:03:41 2005  Steve Huston  <shuston@riverace.com>
2183         * ace/Ping_Socket.cpp: Rather than try to use struct ip, which can
2184           change subtly between platforms, use the well-known layout of the
2185           IP header to pick off the length field. This avoids a maze of
2186           #if blocks to use the platform struct properly at the cost of
2187           using low-level details.
2189 Tue Feb 22 21:30:04 2005  Boris Kolpackov  <boris@kolpackov.net>
2191         * protocols/ace/RMCast/Link.cpp: Replaced assignment of auto_ptr's
2192           with a call to reset() in search for a way around VxWorks' broken
2193           implementation.
2195 Tue Feb 22 21:20:22 2005  Boris Kolpackov  <boris@kolpackov.net>
2197         * protocols/ace/RMCast/Stack.cpp:
2198         * protocols/ace/RMCast/Stack.h: Moved implementation of functions
2199           from .h to .cpp. This should get rid of warnings in VC7.1 build.
2201 Mon Feb 21 18:18:29 2005  Steve Huston  <shuston@riverace.com>
2203         * configure.ac: Added a check for the need to add _NO_BITFIELDS to
2204           compile macros. This is needed to prevent compile errors on
2205           Visual Age C++ on AIX. Without it, the check for need to alter
2206           TCP header file includes gets the wrong answer, then the build
2207           tries the wrong thing. This gets around having to know the
2208           TCP header issue apriori like we do with the hand config.h.
2210           Changed the ACE_HAS_DEV_POLL test from a check for the /dev/poll
2211           file to a run-test to be able to open it. The file is there on
2212           HP-UX, but not useable til some patches are installed.
2214           Fixed a missing set of quotes on $ace_user_with_ssl.
2216         * ace/Asynch_Acceptor.cpp (ACE_Asynch_Accept::handle_accept): Don't
2217           try to restart an accept if the listen socket is closed. Together
2218           with closing the socket in the destructor, prevents errors at
2219           destructor time from trying to restart an accept.
2221         * ace/Dev_Poll_Reactor.cpp: Include <sys/devpoll.h> if not on
2222           Linux, not only if on Solaris. Allows this to work on other
2223           /dev/poll-enabled platforms.
2225 Mon Feb 21 12:43:41 2005  Steve Huston  <shuston@riverace.com>
2227         * ace/Asynch_IO.{h cpp} (ACE_Asynch_Accept): Added an optional
2228           addr_family parameter to ACE_Asych_Accept. Defaults to AF_INET
2229           (IPv4) to maintain current functionality.
2230           Doxygen-ized the comments for accept().
2232         * ace/Asynch_IO_Impl.h (ACE_Asynch_Accept_Impl): Pass the new
2233           addr_family arugment along to the implementation classes.
2235         * ace/POSIX_Asynch_IO.{h cpp}:
2236         * ace/WIN32_Asynch_IO.{h cpp} (ACE_WIN32_Asynch_Accept::accept): Use
2237           the new addr_family parameter to open a new accept handle if needed.
2238           It is up to the caller to make sure that addr_family matches the
2239           family used when the listen socket was opened.
2240           Also use the address family to scale the required size
2241           of the address area in the specified message block.
2243         * Asynch_Acceptor.{h cpp}: Added a new addr_family_ member to remember
2244           the in-use address family from open(). Use this value to calculate
2245           the space needed for addresses, as well as passing it to
2246           ACE_Asynch_Accept::accept() to open the correct type of handle
2247           when needed.
2248           Marked the address_size() method deprecated. It assumes use of
2249           IPv4 addresses and since it's static, it can't use the addr_family_
2250           knowledge. Replaced all internal uses of this with the proper
2251           adjustment based on the address family in use.
2252           Close the listen_handle_ when this object is destroyed.
2254 Mon Feb 21 09:32:21 2005  Steve Huston  <shuston@riverace.com>
2256         * ace/Ping_Socket.h: Removed extraneous ',' to fix compiler warning.
2258         * m4/config_h.m4: Added AH_TEMPLATE for ACE_LACKS_INET_ATON
2259         * configure.ac: Added check for ACE_LACKS_INET_ATON.
2261 Mon Feb 21 15:42:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2263         * bin/tao_orb_tests.lst:
2264           Added missing semi colon after the Identity test
2266 Mon Feb 21 07:31:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2268         * examples/RMCast/Send_Msg/Send_Msg.mpc:
2269           Both examples require exceptions
2271 Sun Feb 20 19:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2273         * bin/MakeProjectCreator/config/rmcast.mpb:
2274           Removed exceptions as base projects
2276 Sat Feb 19 10:32:29 2005  Boris Kolpackov  <boris@kolpackov.net>
2278         * examples/RMCast/Send_Msg/Receiver.cpp: Added explicit
2279           return statements from ACE_TMAIN.
2281 Sat Feb 19 00:54:22 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
2283         * ace/Select_Reactor_T.inl (deactivate):
2285           Fixed a potential race when trying to update deactivated_ flag.
2287 Fri Feb 18 20:05:53 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
2289         * ace/Signal.{h,inl}: Make the destructor of ACE_Sig_Handler virtual
2290           to silence warnings.  Thanks to Lothar <lothar@xcerla.com> for
2291           reporting this.
2293 Fri Feb 18 19:54:33 2005  Martin Corino  <mcorino@remedy.nl>
2295         * tests/Max_Default_Port_Test.cpp:
2297           Fixed a bug because I forgot an #if/#endif bracket:-(
2299 Fri Feb 18 18:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2301         * bin/tao_orb_tests.lst:
2302           Don't try to run bug_1551_regression on Irix
2304 Fri Feb 18 09:46:25 2005  Dale Wilson  <wilson_d@ociweb.com>
2306         * NEWS:
2307           Documented TSS changes.
2309         * ace/OS_NS_Thread.h:
2310           Added a comment that the "inst" argument to ACE_OS::thr_key_detach
2311           and thr_keycreate is deprecated and will be ignored.
2313 Fri Feb 18 09:34:06 2005  Dale Wilson  <wilson_d@ociweb.com>
2315         * ace/OS_NS_Thread.cpp:
2316           Remove another ACE_UNUSED_ARG for the defunct inst argument.
2317           This one showed up in single-threaded builds.
2319 Fri Feb 18 13:48:33 2005  Martin Corino  <mcorino@remedy.nl>
2321         * tests/Max_Default_Port_Test.cpp:
2323           Tweaked the test for VxWorks so it can also succeed on
2324           that platform with non-optimized kernels.
2326 Fri Feb 18 07:21:33 2005  Boris Kolpackov  <boris@kolpackov.net>
2328         * protocols/ace/RMCast/Socket.cpp: Qualified call to
2329           base's send(). Hopefully it will make VC6 happy.
2331 Thu Feb 17 18:23:33 2005  Steve Huston  <shuston@riverace.com>
2333         * m4/ace.m4: Corrected error message on --enable-wfmo.
2334           Added default (yes) for --enable-rtti.
2336 Thu Feb 17 14:26:28 2005  Boris Kolpackov  <boris@kolpackov.net>
2338         * examples/RMCast/Send_Msg/Sender.cpp:
2339         * examples/RMCast/Send_Msg/Receiver.cpp: Changed to use
2340           ACE_TMAIN and ACE_TCHAR instead of main and char.
2343 Thu Feb 17 14:15:42 2005  Boris Kolpackov  <boris@kolpackov.net>
2345         * protocols/ace/RMCast/Protocol.h: Removed accidental use
2346           of C++ exceptions plus changes to make VC6 happy.
2348         * protocols/ace/RMCast/RMCast.mpc: Removed `exceptions'
2349           from the list of prerequisites.
2351         * examples/RMCast/Send_Msg/Receiver.cpp: Got rid of
2352           repetitive `i' uses in for-loops. VC6 can't handle that.
2354 Thu Feb 17 09:48:03 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2356         * protocols/ace/RMCast/RMCast.mpc:
2357         * protocols/ace/TMCast/TMCast.mpc:
2359           Added Pkgconfig_Files sections.
2361 Thu Feb 17 08:32:08 2005  Dale Wilson  <wilson_d@ociweb.com>
2363         * ace/OS_NS_Thread.cpp:
2364           Fix compile errors when TSS Emulation is enabled.
2365           de-templatize the Thread_Safe_Instance object to avoid fighting
2366           template instantiation issues now.
2368 Wed Feb 16 17:10:14 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2370         * ace/OS_NS_Thread.cpp (thr_key_detach, thr_keycreate):
2372           Removed "ACE_UNUSED_ARG" macro calls for non-existent "inst"
2373           parameter.
2375 Wed Feb 16 17:04:50 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2377         * bin/MakeProjectCreator/config/rmcast.mpb:
2378         * protocols/ace/RMCast/RMCast.mpc:
2380           The RMCast protocol implementation currently requires thread
2381           support.  Updated these MPC files accordingly.
2383         * protocols/ace/RMCast/Protocol.h (NAK):
2385           Since "NAK" is now a class instead of struct, public inheritance
2386           must be explicitly specified.  Fixes compile-time errors related
2387           to inaccessible members in the "Profile" base class.
2389 Wed Feb 16 18:31:28 2005  Steve Huston  <shuston@riverace.com>
2391         * protocols/ace/RMCast/Acknowledge.cpp:
2392         * protocols/ace/RMCast/Link.cpp:
2393         * protocols/ace/RMCast/Socket.cpp:
2394           Fixed some constructs to make MSVC6 happy. Primarily, MSVC6 won't
2395           allow type& var (ref). Must be type& var = ref.
2397         * protocols/ace/RMCast/Protocol.h: Changed struct NAK to class NAK to
2398           make MSVC6 happy.
2400           MSVC6 is still not completely happy, but someone with more insight as
2401           to the intentions here will need to take a look.
2403 Wed Feb 16 16:18:45 2005  Dale Wilson  <wilson_d@ociweb.com>
2405         * ace/OS_NS_Thread.cpp:
2406           Rework the ACE_TSS_Cleanup to:
2407           - Remove special handling for ACE_TSS<X>. (No automatic key free)
2408           - If the application replaces a TSS object, the application assumes
2409             responsibility for deleting the old object (as specifed by POSIX)
2410             Note that the TSS_Test program depends on this behavior.
2411           - If an application frees a TSS key while it is still in use by other
2412             threads, the TSS objects are leaked.  Formerly I had added an ASSERT
2413             to catch this case, but POSIX says it's legal (but I still think it's
2414             wrongheaded!)
2415           - Interpret a request to attach a zero pointer to a TSS key for a thread
2416             as a detach from the key.  The TSS_Test program does this then frees
2417             the key (which is how I found out about the previous point).
2418           - Rework the ACE_TSS_Cleanup instance support to make it safe to delete
2419             the ACE_TSS_Cleanup object even in not all threads have terminated.
2420             Lingering threads may leak, but they shouldn't crash.  Note that on
2421             windows it is commmon practice to leave threads running -- expecting them
2422             to be terminated by end-of-process (shudder.), and TAO has a habit of not
2423             waiting for a thread blocked at a select() to terminate.
2424           - Make it safe to call ACE_OS::cleanup_tss more than once for the same
2425             thread.  This makes the change to OS_NS_stdio (below) safe.
2427         * ace/OS_NS_Thread.h:
2428           Remove tss_inst from the ACE_TSS_Info structure.
2429           It was used by ACE_TSS<X> special handling.
2431         * ace/TSS_T.cpp:
2432           Explicitly call ACE_OS::thr_keyfree from the destructor of an ACE_TSS<X>
2433           rather than relying on special handling from ACE_TSS_Cleanup.
2435         * ace/OS_NS_stdio.cpp:
2436           Add a call to ACE_OS::cleanup_tss to the DllMain function on THREAD_DETACH.
2437           This will cleanup TSS for non-ACE threads that call ACE functions (like logging)
2438           on WIN32 systems.
2440           This change addresses Bugzilla 1542 and 2044 (although not the way the author of the
2441           bugzilla report suggested.)
2444 Wed Feb 16 20:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2446         * bin/generate_rel_manpages:
2447           We are now using doxygen 1.4.1
2449 Wed Feb 16 11:17:27 2005  Steve Huston  <shuston@riverace.com>
2451         * ace/OS_NS_stdlib.cpp: Don't #include <limits> if the max() method
2452           won't be used; same reasoning as:
2453           Tue Feb 15 18:19:25 2005  Steve Huston  <shuston@riverace.com>
2455 Wed Feb 16 18:15:07 2005  Olli Savia  <ops@iki.fi>
2457         * include/makeinclude/platform_lynxos.GNU:
2458           Fixed setting of ACE_LYNXOS_MAJOR and ACE_LYNXOS_MINOR.
2460 Wed Feb 16 11:04:29 2005  Steve Huston  <shuston@riverace.com>
2462         * ace/SSL/SSL_Asynch_Stream.cpp: Corrections to use ACE_Handler::Proxy
2463           instead of naked ACE_Handler pointers/references.
2465 Wed Feb 16 10:19:19 2005  Steve Huston  <shuston@riverace.com>
2467         * ace/Asynch_IO.h: Remove the extraneous ACE_Handler:: qualification
2468           of Proxy_Ptr used inside ACE_Handler. This confused MSVC 6.
2470 Wed Feb 16 10:13:41 2005  Steve Huston  <shuston@riverace.com>
2472         * examples/Reactor/Proactor/post_completions.cpp:
2473         * examples/Reactor/Proactor/test_proactor.cpp: Adjust the overridden
2474           result class and internal proactor calls to pass handler's proxy
2475           pointer, not the handler itself.
2477 Wed Feb 16 07:02:15 2005  Chad Elliott  <elliott_c@ociweb.com>
2479         * ace/OS_NS_stdlib.inl:
2480         * ace/config-sunos5.7.h:
2481         * ace/config-sunos5.8.h:
2483           On SunOS 5.7, some wchar_t related methods are always in the std
2484           namespace when building with SunCC 5.3.
2486         * bin/PerlACE/Process_Unix.pm:
2487         * bin/PerlACE/Process_Win32.pm:
2489           Added a ACE_TEST_WINDOW environment variable which can be used to
2490           start each process    in a separate window by setting it to
2491           something like 'rxvt -e' and ACE_TEST_VERBOSE which causes the
2492           command line of each process to be printed out as it is started.
2494         * examples/C++NPv2/C++NPv2.mpc:
2496           Added additional project ordering for the gnuace type to avoid
2497           build problems with parallel builds.
2499         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
2501          Simple modifications to allow this to build with EVC 4.
2503         * include/makeinclude/platform_g++_common.GNU:
2505           Changed a grep command to something compatible with Solaris as
2506           well as Linux.
2508         * include/makeinclude/platform_sunos5_sunc++.GNU:
2510           Set the default template instantiation mode to automatic for every
2511           version except SunCC 4.2.
2513 Wed Feb 16 12:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2515         * etc/ace_rmcast.doxygen:
2516           Fixed typo in INPUT
2518 Tue Feb 15 18:10:56 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2520         * m4/ace.m4:
2522           Removed ACE_ENABLE_RMCAST macro.  Building RMCast library is now
2523           unconditional.
2525 Tue Feb 15 18:45:26 2005  Steve Huston  <shuston@riverace.com>
2527         * ace/POSIX_Asynch_IO.{h cpp}:
2528         * ace/POSIX_Proactor.cpp: Fixed compile errors resulting from
2529           Proxy_Ptr changes, below.
2531 Tue Feb 15 18:19:25 2005  Steve Huston  <shuston@riverace.com>
2533         * ace/Asynch_IO.{h cpp}:
2534         * ace/Asynch_IO_Impl.h:
2535         * ace/POSIX_Asynch_IO.{h cpp}:
2536         * ace/POSIX_Proactor.{h cpp}:
2537         * ace/Proactor.{h cpp}:
2538         * ace/Proactor_Impl.h:
2539         * ace/WIN32_Asynch_IO.{h cpp}:
2540         * ace/WIN32_Proactor.{h cpp}: All methods that accepted an ACE_Handler
2541           below the user-accessed methods were changed to accept an
2542           ACE_Handler::Proxy_Ptr instead. The ACE_Handler class has a new
2543           Proxy_Ptr typedef which is an ACE_Refcounted_Auto_Ptr for
2544           a Proxy class. When an ACE_Handler is created, it allocates a
2545           Proxy to refer to itself. The Proxy carries a pointer to the
2546           ACE_Handler it proxies for in lower levels of the framework.
2547           When the ACE_Handler is destroyed, it clears the ACE_Handler
2548           pointer in the proxy.
2549           Any part of the framework that dispatches completions gets the
2550           ACE_Handler pointer from the proxy and only dispatches if the
2551           pointer is not 0. This allows ACE_Handlers to be deleted while
2552           operations may be outstanding, a previously vexing issue since one
2553           can never be sure how many operations are outstanding at any given
2554           time. The Proxy remains valid until all references to it are
2555           released.
2557         * ace/config-win32-common.h: Removed NOMINMAX define. The min/max
2558           stuff is needed for MFC and CString classes and, since we require
2559           ACE includes to come before system includes, adding NOMINMAX in all
2560           cases makes life very hard for these users.
2562         * ace/OS_NS_stdlib.cpp (mkstemp_emulation): Don't try the
2563           std::numeric_limits<char>::max() call if 'max' is a macro. Use the
2564           older hard-coded 127 instead.
2566 Tue Feb 15 14:33:18 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2568         * examples/RMCast/Send_Msg/Makefile.am:
2569         * examples/TMCast/Member/Makefile.am:
2571           Regenerated.
2573         * examples/RMCast/Send_Msg/Receiver.cpp:
2574         * examples/RMCast/Send_Msg/Sender.cpp:
2575         * examples/TMCast/Member/member.cpp:
2577           Changed <protocols/ace/*.h> to <ace/*.h> so headers are
2578           #included the same regardless of whether they're in the
2579           source tree or installed.
2581         * examples/TMCast/Member/Member.mpc:
2583           Add exename definition so executable is actually built.
2585 Tue Feb 15 16:15:28 2005  Steve Huston  <shuston@riverace.com>
2587         * examples/RMCast/Receiver.cpp:
2588         * examples/RMCast/Sender.cpp:
2589         * examples/TMCast/Member/member.cpp: Corrected location of includes
2590           after they moved.
2592 Tue Feb 15 13:34:42 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2594         * Makefile.am:
2596           Move examples until after protocols in SUBDIRS.
2598 Tue Feb 15 13:32:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2600         * configure.ac:
2602           Configure moved RMCast and TMCast libraries.
2604         * bin/MakeProjectCreator/config/rmcast.mpb:
2606           Removed "requires += rmcast".  The RMCast library is now built
2607           unconditionally.
2609         * bin/MakeProjectCreator/config/rmcast.mpb:
2610         * bin/MakeProjectCreator/config/tmcast.mpb:
2612           Append $(ACE_ROOT)/protocols to includes.
2614 Tue Feb 15 21:27:25 2005  Olli Savia  <ops@iki.fi>
2616         * ace/config-lynxos.h:
2617         * include/makeinclude/platform_lynxos.GNU:
2618           Updated. Utilize new ACE_LYNXOS_* macros, removed some ancient
2619           settings etc.
2621         * examples/APG/ThreadPools/LF_ThreadPool.cpp:
2622         * examples/APG/ThreadPools/ThreadPool.cpp:
2623           Replaced NULL with 0.
2625         * tests/Reactor_Dispatch_Order_Test.cpp:
2626           Utilize new ACE_LYNXOS_* macros to differentiate LynxOS
2627           versions.
2629 Tue Feb 15 10:23:39 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
2631         * examples/Service_Configurator/Misc/Timer_Service.cpp (handle_close):
2632           Make sure to cancel the timer when we're done.  Thanks to Scott
2633           Z <sz@finsatconsulting.com> for reporting this.
2635 Tue Feb 15 11:11:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2637         * ace/ACE.h:
2638         * ace/OS_NS_string.h:
2639           Doxygen improvements
2641 Tue Feb 15 11:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2643         * etc/ace_rmcast.doxygen:
2644           Updated because of move of RMCast library
2646 Mon Feb 14 20:19:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2648         * protocols/ace/RMCast/Socket.h (Socket):
2650           Export this class in the shared library case.  Addresses
2651           link-time errors in MS Windows builds.
2653 Mon Feb 14 18:45:28 2005  Steve Huston  <shuston@riverace.com>
2655         * protocols/ace/RMCast/Acknowledge.{h cpp}:
2656         * protocols/ace/RMCast/Link.h:
2657         * protocols/ace/RMCast/Protocol.{h cpp}:
2658         * protocols/ace/RMCast/Retransmit.{h cpp}:
2659         * protocols/ace/RMCast/Simulator.{h cpp}:
2660         * protocols/ace/RMCast/Socket.{h cpp}:
2661         * protocols/ace/RMCast/Stack.{h cpp}:
2662           Get RMCast's includes by #include "file.h", not
2663           #include <ace/RMCast/file.h>.
2665 Mon Feb 14 18:24:19 2005  Steve Huston  <shuston@riverace.com>
2667         * ace/OS_TLI.inl: Added "namespace ACE_OS" around all the methods,
2668           instead of prepending ACE_OS to the names. This continues some
2669           similar changes, such as to OS_NS_signal.inl.
2671         * apps/JAWS3/jaws3/Asynch_IO.h:
2672         * apps/JAWS3/jaws3/Asynch_IO_Helpers.h:
2673         * apps/JAWS3/jaws3/Concurrency_T.h:
2674         * apps/JAWS3/jaws3/Event_Dispatcher.h:
2675         * apps/JAWS3/jaws3/Options.h:
2676         * apps/JAWS3/jaws3/Reactive_IO.h:
2677         * apps/JAWS3/jaws3/Reactive_IO_Helpers.h:
2678         * apps/JAWS3/jaws3/Signal_Task.h:
2679         * apps/JAWS3/jaws3/Synch_IO.h:
2680           Removed #include "ace/OS.h", replacing with other #includes
2681           as needed. If OS.h is included, some other OS_*.h files can get
2682           pulled in and sometimes ends up tentatively defining structs in
2683           ACE_OS's namespace. This can end up tripping HP-UX aCC. Not sure
2684           why it's only aCC and not other compilers as well, but there it is.
2685           Finally resolves some nagging compile errors on HP-UX.
2687         * apps/JAWS3/jaws3/Concurrency.cpp:
2688         * apps/JAWS3/jaws3/IO.cpp: Add missing OS_NS_* defines
2689           necessitated by no longer including OS.h.
2691 Mon Feb 14 17:36:43 2005  Steve Huston  <shuston@riverace.com>
2693         * ace/ace.mwc: Removed RMCast and TMCast, since they're now under
2694           protocols/ace.
2696         * ace/Makefile.am:
2697         * protocols/ace/Makefile.am: Moved RMCast and TMCast entries from
2698           the former to the latter.
2700 Mon Feb 14 17:03:11 2005  Steve Huston  <shuston@riverace.com>
2702         * ace/RMCast/Acknowledge.cpp:
2703         * ace/RMCast/Acknowledge.h:
2704         * ace/RMCast/Agent.tar.bz2:
2705         * ace/RMCast/Bits.h:
2706         * ace/RMCast/Link.cpp:
2707         * ace/RMCast/Link.h:
2708         * ace/RMCast/Protocol.cpp:
2709         * ace/RMCast/Protocol.h:
2710         * ace/RMCast/RMCast.mpc:
2711         * ace/RMCast/Retransmit.cpp:
2712         * ace/RMCast/Retransmit.h:
2713         * ace/RMCast/Simulator.cpp:
2714         * ace/RMCast/Simulator.h:
2715         * ace/RMCast/Socket.cpp:
2716         * ace/RMCast/Socket.h:
2717         * ace/RMCast/Stack.cpp:
2718         * ace/RMCast/Stack.h:
2719           Moved from ace/RMCast to protocols/ace/RMCast.
2721         * ace/TMCast/ACE_TMCast.pc.in:
2722         * ace/TMCast/Export.hpp:
2723         * ace/TMCast/FaultDetector.hpp:
2724         * ace/TMCast/Group.cpp:
2725         * ace/TMCast/Group.hpp:
2726         * ace/TMCast/GroupFwd.hpp:
2727         * ace/TMCast/LinkListener.hpp:
2728         * ace/TMCast/MTQueue.cpp:
2729         * ace/TMCast/MTQueue.hpp:
2730         * ace/TMCast/Makefile.am:
2731         * ace/TMCast/Messaging.hpp:
2732         * ace/TMCast/Protocol.cpp:
2733         * ace/TMCast/Protocol.hpp:
2734         * ace/TMCast/README:
2735         * ace/TMCast/TMCast.mpc:
2736         * ace/TMCast/TransactionController.hpp:
2737           Moved from ace/TMCast to protocols/ace/TMCast.
2739 Mon Feb 14 21:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2741         * ace/Global_Macros.h:
2742           Added !ACE_LACKS_DEPRECATED_MACROS around ACE_CLASS_IS_NAMESPACE,
2743           ACE_CORBA_1, ACE_CORBA_2, and ACE_CORBA_3. We have a build where
2744           ACE_LACKS_DEPRECATED_MACROS is defined and we can so easily make
2745           sure these deprecated macros are not used anymore in the ACE/TAO
2746           code, our users can just use these macros until x.5.1 has been
2747           released, then these macros are on the list to be removed.
2749 Mon Feb 14 23:08:52 2005  Olli Savia  <ops@iki.fi>
2751         * include/makeinclude/platform_lynxos.GNU:
2752           Added missing Id tag that somehow disappeared in
2753           previous checkin.
2755 Mon Feb 14 12:17:06 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2757         * ace/RMCast/Link.cpp:
2759           Include "ace/OS_NS_sys_socket.h" to pull in ACE_OS::connect()
2760           prototype.
2762         * ace/RMCast/Protocol.h:
2764           Include "ace/OS_NS_string.h" to pull in ACE_OS::memcpy()
2765           prototype.
2767 Mon Feb 14 11:59:27 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2769         * ace/RMCast/Protocol.h (id):
2770         * ace/RMCast/Protocol.cpp (id):
2772           Moved static constant initialization out of class declaration.
2773           MSVC++ 6 cannot handle in-class static constant initialization.
2774           Thanks to Chad Elliot for pointing the problem.
2776         * ace/RMCast/Link.cpp (recv):
2778           Changed the "switch" expression to an "if/else" expression since
2779           the actual values of the cases are no longer available to the
2780           compiler when compiling this file.
2782 Mon Feb 14 20:37:56 2005  Olli Savia  <ops@iki.fi>
2784         * include/makeinclude/platform_lynxos.GNU:
2786           Removed LynxOS 2.5 leftovers.
2787           Added definition of two new preprocessor macros
2788           ACE_LYNXOS_MAJOR and ACE_LYNXOS_MINOR. These macros make
2789           easier to maintain code that depend on LynxOS version.
2791 Mon Feb 14 10:51:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2793         * Kokyu/DSRT_Dispatch_Item_T.h:
2794         * ACEXML/common/InputSource.h:
2795           Replaced ACE_EXPLICIT with explicit
2797 Mon Feb 14 01:22:19 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2799         * examples/RMCast/Send_Msg/Receiver.cpp:
2801           Use "ACE_OS::memcmp()" instead of "std::memcmp()".  MSVC++ 6
2802           doesn't place memcmp() in the "std" C++ namespace.
2804 Mon Feb 14 00:56:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2806         * ace/RMCast/Acknowledge.cpp:
2808           No need to include "ace/OS.h".  Include "ace/OS_NS_unistd.h"
2809           instead.
2811         * ace/RMCast/Protocol.h:
2813           Corrected friend declaration to use "struct" instead of "class"
2814           since the friend type in question is actually struct.
2816 Mon Feb 14 00:41:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2818         * ace/RMCast/Bits.h:
2820           Added support for single-threaded configurations.
2822         * ace/RMCast/Link.cpp:
2824           Explicitly cast INADDR_ANY argument in ACE_INET_Addr constructor
2825           call to ACE_UINT32.  Addresses constructor ambiguity issues
2826           exhibited by some compilers.
2828         * ace/RMCast/Protocol.h:
2829         * ace/RMCast/Simulator.h:
2830         * ace/RMCast/Socket.h:
2832           Added missing #include directives now made necessary by header
2833           reductions in "Bits.h".
2835 Sun Feb 13 13:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2837         * ace/Timer_Queue_Adapters.h:
2838           Doxygen improvements
2840 Sun Feb 13 13:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2842         * ace/config-lite.h:
2843           When the new define ACE_LACKS_DEPRECATED_MACROS is set, the
2844           deprecated macros ACE_MUTABLE, ACE_EXPLICIT and
2845           ACE_CONST_WHEN_MUTABLE are not defined making it easy to see
2846           if we use these deprecated macros anywhere. These macros are
2847           defined normally so for our users nothing changes
2849         * ace/README:
2850           Documented ACE_LACKS_DEPRECATED_MACROS
2852 Sun Feb 13 07:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2854         * bin/tao_other_tests.lst:
2855           Disabled the notify filter performance test under Irix, it hangs
2856           forever
2858         * ace/Asynch_IO.h:
2859           Updated some method signatures so that they are exactly the same
2860           as used in the implementation to resolve Doxygen warnings
2862         * ace/config-doxygen.h:
2863           Added define of ACE_HAS_ICMP_SUPPORT to 1 so that icmp classes are
2864           also parsed by doxygen
2866 Sat Feb 12 09:00:51 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2868         * m4/ace.m4:
2870           Rename ACE_WITH_{GL,FL,QT,TK} autoconf macros to ACE_PATH_{GL,
2871           FL,QT,TK} to be consistant with standard naming conventions.
2873 Sat Feb 12 01:00:25 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2875         * ace/RMCast/Protocol.h (Header):
2877           Fixed "value computed is not used" warning exhibited by g++ 4.0
2878           CVS snapshot.
2880         * ace/RMCast/RMCast.mpc:
2881         * bin/MakeProjectCreator/config/rmcast.mpb:
2883           Require native C++ exception support.  The new reliable
2884           multicast implementation currently requires it.
2886 Sat Feb 12 00:09:18 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2888         * ace/RMCast/Protocol.h:
2890           Work around Borland C++ Builder 6 (or earlier) inability to deal
2891           with default template parameters.  Thanks to Johnny for
2892           suggesting a work-around.
2894 Fri Feb 11 21:39:04 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2896         * configure.ac:
2898           Updated for new RMCast implementation.
2900         * tests/Makefile.am:
2902           Removed RMCast from SUBDIRS.
2904         * ace/RMCast/Makefile.am:
2905         * examples/RMCast/Makefile.am:
2906         * examples/RMCast/Send_Msg/Makefile.am:
2908           New files.
2910 Fri Feb 11 17:59:50 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2912         * ace/Makefile.am:
2914           Fix typo in pkgconfigdatadir definition.
2916 Fri Feb 11 18:11:29 2005  Steve Huston  <shuston@riverace.com>
2918         * ace/Dev_Poll_Reactor.{h inl cpp}:
2919           Comment out the check for epoll's proper Linux kernel version
2920           based on linux/version.h. It's not always accurate. For example,
2921           on Fedora Core 2 it says 2.4.20, yet the actual kernel is 2.6.5
2922           and epoll_ctl works fine (apparantly).
2924           Removed the original reference counting scheme based on the
2925           handler repository and implemented the ACE_Event_Handler-based
2926           scheme used by the other reactors. Kept the
2927           ACE_Dev_Poll_Handler_Guard class, though, as it is very nice.
2928           Just changed some contents and added a release() method to make it
2929           easier to work with the notify case since the refcount is incremented
2930           when the handler is queued for notify and decremented after the
2931           later upcall is done.
2933           (wakeup_all_threads): Removed the #if 0 block around the notify()
2934           call. This works fine (and is necessary) for epoll-capable systems.
2936           (handle_events_i, dispatch): Moved the signal-dispatched detection
2937           to handle_events_i() from dispatch() and allowed a dispatched signal
2938           to count as a dispatched event instead of always causing a
2939           -1/EINTR return.
2941           (dispatch_io_events): Increment io_handlers_dispatched before
2942           doing the upcall. Previously, it wouldn't get incremented if the
2943           handler returned -1.
2945         * ace/Reactor.cpp: Added the ability to specify ACE_Dev_Poll_Reactor
2946           as the default reactor implementation by specifying
2947           ACE_USE_DEV_POLL_REACTOR_FOR_REACTOR_IMPL in the config file.
2949         * tests/Dev_Poll_Reactor_Test.cpp: Ignore SIGPIPE, else if the
2950           receiving side closes its handle first, the sending side will crash
2951           on SIGPIPE. Make the Client shut down its reactor if handle_output()
2952           fails. Else, the timer will never fire again and the test will hang.
2954         * tests/MT_Reactor_Upcall_Test.cpp:
2955         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
2956         * tests/MT_Reference_Counted_Notify_Test.cpp: Added test for
2957           ACE_Dev_Poll_Reactor using -d (defaults to 1) but only runs it
2958           if ACE_HAS_EVENT_POLL is set.
2959           For MT_Reference_Counted_Notify_Test, added checks to see that
2960           the reference count actually gets incremented for the upcall.
2962 Fri Feb 11 13:55:47 2005  J.T. Conklin  <jtc@acorntoolworks.com>
2964         * configure.ac:
2965         * m4/config_h.m4:
2967           Define ACE_HAS_ICMP_SUPPORT if host supports raw sockets.
2968           This fixes bugzilla id [2039].
2970 Fri Feb 11 21:33:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2972         * bin/make_release:
2973           Don't perform crlf conversions on a .bz2 file during the release
2975 Fri Feb 11 08:43:04 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2977         * ace/RMCast/Makefile.am:
2978         * ace/RMCast/RMCast.cpp:
2979         * ace/RMCast/RMCast.h:
2980         * ace/RMCast/RMCast.rc:
2981         * ace/RMCast/RMCast_Ack_Worker.cpp:
2982         * ace/RMCast/RMCast_Ack_Worker.h:
2983         * ace/RMCast/RMCast_Ack_Worker.i:
2984         * ace/RMCast/RMCast_Copy_On_Write.cpp:
2985         * ace/RMCast/RMCast_Copy_On_Write.h:
2986         * ace/RMCast/RMCast_Copy_On_Write.i:
2987         * ace/RMCast/RMCast_Export.h:
2988         * ace/RMCast/RMCast_Fork.cpp:
2989         * ace/RMCast/RMCast_Fork.h:
2990         * ace/RMCast/RMCast_Fork.i:
2991         * ace/RMCast/RMCast_Fragment.cpp:
2992         * ace/RMCast/RMCast_Fragment.h:
2993         * ace/RMCast/RMCast_Fragment.i:
2994         * ace/RMCast/RMCast_IO_UDP.cpp:
2995         * ace/RMCast/RMCast_IO_UDP.h:
2996         * ace/RMCast/RMCast_IO_UDP.i:
2997         * ace/RMCast/RMCast_Membership.cpp:
2998         * ace/RMCast/RMCast_Membership.h:
2999         * ace/RMCast/RMCast_Membership.i:
3000         * ace/RMCast/RMCast_Module.cpp:
3001         * ace/RMCast/RMCast_Module.h:
3002         * ace/RMCast/RMCast_Module.i:
3003         * ace/RMCast/RMCast_Module_Factory.cpp:
3004         * ace/RMCast/RMCast_Module_Factory.h:
3005         * ace/RMCast/RMCast_Partial_Message.cpp:
3006         * ace/RMCast/RMCast_Partial_Message.h:
3007         * ace/RMCast/RMCast_Partial_Message.i:
3008         * ace/RMCast/RMCast_Proxy.cpp:
3009         * ace/RMCast/RMCast_Proxy.h:
3010         * ace/RMCast/RMCast_Proxy.i:
3011         * ace/RMCast/RMCast_Reassembly.cpp:
3012         * ace/RMCast/RMCast_Reassembly.h:
3013         * ace/RMCast/RMCast_Receiver_Module.cpp:
3014         * ace/RMCast/RMCast_Receiver_Module.h:
3015         * ace/RMCast/RMCast_Receiver_Module.i:
3016         * ace/RMCast/RMCast_Reliable_Factory.cpp:
3017         * ace/RMCast/RMCast_Reliable_Factory.h:
3018         * ace/RMCast/RMCast_Reliable_Factory.i:
3019         * ace/RMCast/RMCast_Reordering.cpp:
3020         * ace/RMCast/RMCast_Reordering.h:
3021         * ace/RMCast/RMCast_Reordering.i:
3022         * ace/RMCast/RMCast_Resend_Handler.cpp:
3023         * ace/RMCast/RMCast_Resend_Handler.h:
3024         * ace/RMCast/RMCast_Resend_Handler.i:
3025         * ace/RMCast/RMCast_Resend_Worker.cpp:
3026         * ace/RMCast/RMCast_Resend_Worker.h:
3027         * ace/RMCast/RMCast_Resend_Worker.i:
3028         * ace/RMCast/RMCast_Retransmission.cpp:
3029         * ace/RMCast/RMCast_Retransmission.h:
3030         * ace/RMCast/RMCast_Retransmission.i:
3031         * ace/RMCast/RMCast_Sequencer.cpp:
3032         * ace/RMCast/RMCast_Sequencer.h:
3033         * ace/RMCast/RMCast_Sequencer.i:
3034         * ace/RMCast/RMCast_Singleton_Factory.cpp:
3035         * ace/RMCast/RMCast_Singleton_Factory.h:
3036         * ace/RMCast/RMCast_Singleton_Factory.i:
3037         * ace/RMCast/RMCast_UDP_Event_Handler.cpp:
3038         * ace/RMCast/RMCast_UDP_Event_Handler.h:
3039         * ace/RMCast/RMCast_UDP_Event_Handler.i:
3040         * ace/RMCast/RMCast_UDP_Proxy.cpp:
3041         * ace/RMCast/RMCast_UDP_Proxy.h:
3042         * ace/RMCast/RMCast_UDP_Proxy.i:
3043         * ace/RMCast/RMCast_UDP_Reliable_Receiver.cpp:
3044         * ace/RMCast/RMCast_UDP_Reliable_Receiver.h:
3045         * ace/RMCast/RMCast_UDP_Reliable_Receiver.i:
3046         * ace/RMCast/RMCast_UDP_Reliable_Sender.cpp:
3047         * ace/RMCast/RMCast_UDP_Reliable_Sender.h:
3048         * ace/RMCast/RMCast_UDP_Reliable_Sender.i:
3049         * ace/RMCast/RMCast_Worker.cpp:
3050         * ace/RMCast/RMCast_Worker.h:
3051         * examples/RMCast/Makefile.am:
3052         * examples/RMCast/Send_File/Makefile.am:
3053         * examples/RMCast/Send_File/RMCast_Send_File.mpc:
3054         * examples/RMCast/Send_File/Receiver.cpp:
3055         * examples/RMCast/Send_File/Sender.cpp:
3056         * tests/RMCast/Main.cpp:
3057         * tests/RMCast/Makefile.am:
3058         * tests/RMCast/RMCast_Fragment_Test.cpp:
3059         * tests/RMCast/RMCast_Membership_Test.cpp:
3060         * tests/RMCast/RMCast_Reassembly_Test.cpp:
3061         * tests/RMCast/RMCast_Reordering_Test.cpp:
3062         * tests/RMCast/RMCast_Retransmission_Test.cpp:
3063         * tests/RMCast/RMCast_UDP_Best_Effort_Test.cpp:
3064         * tests/RMCast/acetest.mpb:
3065         * tests/RMCast/tests.mpc:
3067           Removed old ACE reliable multicast implementation.  It is not
3068           maintained, and is now superseded by Boris's implementation
3069           described below.
3071         From Boris Kolpkacov <boris at kolpackov dot net>
3072         * ace/RMCast/Acknowledge.cpp:
3073         * ace/RMCast/Acknowledge.h:
3074         * ace/RMCast/Agent.tar.bz2:
3075         * ace/RMCast/Bits.h:
3076         * ace/RMCast/Link.cpp:
3077         * ace/RMCast/Link.h:
3078         * ace/RMCast/Protocol.cpp:
3079         * ace/RMCast/Protocol.h:
3080         * ace/RMCast/RMCast.mpc:
3081         * ace/RMCast/Retransmit.cpp:
3082         * ace/RMCast/Retransmit.h:
3083         * ace/RMCast/Simulator.cpp:
3084         * ace/RMCast/Simulator.h:
3085         * ace/RMCast/Socket.cpp:
3086         * ace/RMCast/Socket.h:
3087         * ace/RMCast/Stack.cpp:
3088         * ace/RMCast/Stack.h:
3089         * examples/RMCast/Send_Msg/Protocol.h:
3090         * examples/RMCast/Send_Msg/README:
3091         * examples/RMCast/Send_Msg/Receiver.cpp:
3092         * examples/RMCast/Send_Msg/Send_Msg.mpc:
3093         * examples/RMCast/Send_Msg/Sender.cpp:
3095           New reliable source-ordered multicast protocol implementation
3096           for message-oriented multi-sender group communication built on
3097           top of IPv4 multicast.
3099 Fri Feb 11 16:01:37 2005  Martin Corino  <mcorino@remedy.nl>
3101         * tests/Thread_Pool_Reactor_Test.cpp:
3102         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
3104           Scaled down the tests on VxWorks as for CHORUS to make them
3105           runnable with default target kernel network parameters.
3107 Fri Feb 11 07:32:06 2005  Chad Elliott  <elliott_c@ociweb.com>
3109         * ace/OS_NS_sys_time.h:
3110         * ace/OS_NS_sys_time.inl:
3111         * ace/OS_NS_time.h:
3112         * ace/Time_Value.h:
3113         * ace/Time_Value.inl:
3115           Enhanced support for Release mode builds for EVC 4.
3117 Fri Feb 11 08:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3119         * bin/generate_doxygen.pl:
3120           Group all ciao projects together and get then the version from
3121           the version file in the CIAO directory. This way with a release
3122           the ciao documentation gets the correct version number
3124 Fri Feb 11 08:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3126         * include/makeinclude/outputdir.bor:
3127           Don't use separate output directories for the output, this is
3128           not used anymore after the switch to MPC.
3130         * bin/MakeProjectCreator/templates/bor.mpd:
3131           No need to set STATIC_DIR, DEBUG_DIR and UNICODE_DIR anymore
3133         * include/makeinclude/recurse.bor:
3134         * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
3135           Removed usage of MAKE_FLAGS, was not set at all
3137 Fri Feb 11 08:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3139         * bin/tao_orb_tests.lst:
3140           Added !IRIX to the Bug_1361_Regression tests, it hangs forever on
3141           Irix
3143 Thu Feb 10 07:04:33 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3145         * ACE version 5.4.4 released.
3147 Thu Feb 10 02:51:19 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3149         * Release: Added *.vcw files to the tar distribution.
3151 Thu Feb 10 08:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3153         * bin/make_release:
3154           Don't do crlf conversion on .vsd files, that are Microsoft Visio
3155           files which must be shipped unmodified
3157 Wed Feb  9 14:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3159         * bin/make_release:
3160           Added the removal of the temporary file we create in the
3161           old_versions_dir to check if we can write to that directory
3163 Tue Feb  8 20:58:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3165         * ACE-INSTALL.html:
3166           Improved VxWorks description, committed on behalf of Martin Corino
3168 Tue Feb  8 05:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3170         * bin/tao_orb_tests.lst:
3171           Disable the CodeSet test in the static builds
3173 Mon Feb  7 21:36:37 2005  Martin Corino  <mcorino@remedy.nl>
3175         * tests/run_test.pl:
3177           Some improvements for autobuild testruns on VxWorks.
3179 Mon Feb  7 15:19:40 2005  Phil Mesnier  <mesnier_p@ociweb.com>
3181         * bin/tao_orb_tests.lst:
3182           Added CodeSet test to the list. This should run on all platforms
3183           except those using GIOP 1.0 explicitly.
3185 Mon Feb 7 14:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3187         * bin/make_release:
3188           Added a test to check if the previous_version directory is
3189           writeable for the user running this script
3191 Mon Feb  7 05:32:32 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3193         * configure.ac:
3195           Configure ACEXML makefiles if ACEXML directory exists.
3197 Mon Feb 7 13:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3199         * bin/tao_other_tests.lst:
3200           After disabling a few test according to the logs already simple tests
3201           do hang our system. This can't be true, so for the time being I
3202           disabled all performance tests under windows and enabled the other
3203           tests again.
3205 Mon Feb 7 12:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3207         * bin/tao_other_tests.lst:
3208           Don't run the pluggable udp tests on win32
3210 Mon Feb 7 11:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3212         * bin/tao_other_tests.lst:
3213           Also don't run the AMI Latency test on Win32
3215 Mon Feb 7 11:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3217         * bin/tao_other_tests.lst:
3218           Also don't run the Quoter example on Win32
3220 Mon Feb 7 11:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3222         * bin/tao_other_tests.lst:
3223           Also don't run the Loadbalancing example on Win32
3225 Mon Feb 7 10:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3227         * bin/tao_other_tests.lst:
3228           Don't run the AMI Sequence_Latency performance-test under Windows,
3229           it causes the system to crash. We will sort out this problem later but
3230           we first need to get the other tests running on Windows to keep an
3231           eye on the test results.
3233 Sun Feb 6 20:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3235         * ACE-INSTALL.html:
3236           Added SuSE Linux to the list of platforms supported by
3237           Remedy IT
3239 Sun Feb 6 10:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3241         * ace/Service_Object.cpp:
3242         * ace/LSOCK_Stream.cpp:
3243         * ace/Event_Handler.cpp:
3244           Replaced c-style casts with C++ casts
3246 Sat Feb 5 20:12:37 2005  Martin Corino  <mcorino@remedy.nl>
3248         * ace/OS_NS_Thread.cpp:
3249         * ace/OS_NS_Thread.h:
3250         * ace/OS_NS_Thread.inl:
3252           Fixed some flaws in TSS_Emulation tests for TSS key validity introduced
3253           some 3 years ago when key reuse was enabled for TSS_Emulation.
3255 Sat Feb 5 15:17:37 2005  Martin Corino  <mcorino@remedy.nl>
3257         * tests/run_test.pl:
3259           Some improvements for autobuild testing with VxWorks.
3261         * tests/Reactor_Notify_Test.cpp:
3262         * tests/Task_Ex_Test.cpp:
3264           Scaled down testparameters for VxWorks because otherwise the tests take too
3265           long and are killed before having a chance to finish.
3267 Sat Feb 5 11:38:37 2005  Martin Corino  <mcorino@remedy.nl>
3269         * tests/run_test.pl:
3271           Added functionality to run and analyze ACE tests for VxWorks from the
3272           autobuild process (depending on target features).
3274         * tests/Multicast_Test.cpp:
3276           Fixed sloppy resource management (sockets) leading to problems on VxWorks.
3278         * tests/TP_Reactor_Test.cpp:
3280           Fixed compiletime test around pthread_sigmask() call so it now compiles
3281           correctly for (non-WIN32) platforms having threads but no pthread_sigmask()
3282           (f.i. VxWorks).
3284 Sat Feb 4 11:32:37 2005  Martin Corino  <mcorino@remedy.nl>
3286         * ace/OS_NS_time.inl:
3288           Made ACE_OS::gethrtime() for VxWorks always (also on PENTIUM) go through
3289           clock_gettime() because the RDTSC somehow does not work correctly (all
3290           HiResTime related tests fail) and clock_gettime() does.
3292 Fri Feb 4 14:23:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3294         * ace/Hashable.inl:
3295           Replaced c-style cast with C++ const_cast
3297 Thu Feb  3 09:25:38 2005  Chad Elliott  <elliott_c@ociweb.com>
3299         * bin/MakeProjectCreator/templates/gnu.mpd:
3301           Ensure that TAO_ROOT is set if it is a tao or a ciao project.
3303 Thu Feb 3 12:43:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3305         * include/makeinclude/rules.local.GNU:
3306           Added build rule for .rc files in a static build. Thanks to
3307           Arto Jalkanen <ajalkane at gmail dot com> for reporting this.
3309 Thu Feb 3 10:36:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3311         * ace/config-win32-common.h:
3312           Added ACE_LACKS_UNIX_SYSLOG
3314         * ace/Log_Msg_UNIX_Syslog.{h,cpp}:
3315           Only check for the ACE_LACKS_UNIX_SYSLOG define, not for ACE_WIN32.
3316           Makes it a little easier to maintain and then this class is also
3317           added to the doxygen documentation
3319 Thu Feb 3 10:28:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3321         * bin/MakeProjectCreator/templates/gnu.mpd:
3322           Removed some empty lines and use the ?= operator to set TAO_ROOT
3323           and CIAO_ROOT if they are not set yet, saves us a few lines in each
3324           generated GNU makefile
3326 Thu Feb 3 08:43:37 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3328         * bin/MakeProjectCreator/templates/gnu.mpd:
3329           Only generate CIAO_ROOT when we are generating a project for CIAO
3331 Thu Feb 3 08:43:37 2005  Martin Corino  <mcorino@remedy.nl>
3333         * test/Proactor_Test_IPV6.cpp:
3335           Fixed incorrect logfile name in cases where this test is unsupported
3336           leading to falsely reported testfailures.
3338 Wed Feb  2 15:25:39 2005  Steve Huston  <shuston@riverace.com>
3340         * ace/OS_NS_stdio.inl (vsprintf): Clarified the reason why ULONG_MAX
3341           doesn't always work with vswprintf(). glibc (at least newer versions
3342           such as 2.3) check the bounds of the buffer/size combination before
3343           attempting the operation.
3345 Wed Feb 02 08:57:23 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3347         * bin/make_release:
3349           Added some comments and removed some old comments.
3351 Wed Feb  2 08:46:51 2005  Chad Elliott  <elliott_c@ociweb.com>
3353         * bin/MakeProjectCreator/templates/gnu.mpd:
3355           Added an include of $(CIAO_ROOT)/rules.ciao.GNU if 'ciao' is set.
3357 Tue Feb 01 16:12:43 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3359         * bin/make_release:
3361           A typo that created problems during tar ball creation. Removed
3362           updates to the *version.mpb's too.
3364 Tue Feb  1 19:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3366         * include/makeinclude/platform_vxworks5.5.x.GNU:
3367           Reverted part of the change Fri Jan 28 20:46:12 UTC 2005.
3368           Set shared_libs to empty and static_libs to 1, because of the
3369           change our static builds are broken, we will figure this out
3370           when we have setup some shared builds.
3372 Tue Feb 1 14:33:37 2005  Martin Corino  <mcorino@remedy.nl>
3374         * test/OS_Test.cpp:
3376           Excluded rename test for VxWorks since this is only supported for a restricted
3377           set of filesystem drivers.
3379 Tue Feb 1 14:30:37 2005  Martin Corino  <mcorino@remedy.nl>
3381         * ace/OS_NS_time.inl:
3383           Moved buflen check in ctime_r() to more global scope. This way
3384           we always get required behaviour even if OS *with* buflen arg
3385           behaves badly (i.e. VxWorks).
3387 Tue Feb  1 13:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3389         * ace/ace.mpc:
3390         * ace/ace_flreactor.mpc:
3391         * ace/ace_qtreactor.mpc:
3392         * ace/ace_tkreactor.mpc:
3393         * ace/ace_xtreactor.mpc:
3394         * bin/MakeProjectCreator/config/aceexe.mpb:
3395         * bin/MakeProjectCreator/config/acelib.mpb:
3396         * bin/MakeProjectCreator/config/ciao_client.mpb:
3397         * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
3398         * bin/MakeProjectCreator/config/taoexe.mpb:
3399         * bin/MakeProjectCreator/config/taolib.mpb:
3400           Removed version as base project. This will be removed because it
3401           results in the fact that each generated GNU makefile will get the
3402           version number generated. We want that the GNU make rules get the
3403           version number from Version.h
3405         * bin/MakeProjectCreator/config/aceversion.mpb:
3406         * bin/MakeProjectCreator/config/ciaoversion.mpb:
3407         * bin/MakeProjectCreator/config/taoversion.mpb:
3408           Removed these files.
3410 Tue Feb 1 12:42:37 2005  Martin Corino  <mcorino@remedy.nl>
3412         * tests/Dirent_Test.cpp:
3414           Fixed directory recursion test for VxWorks where chdir() only
3415           accepts full paths.
3417 Tue Feb  1 11:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3419         * bin/ace_tests.lst:
3420           Added !VxWorks for the WFMO_Reactor tests. The perl script for those
3421           tests detects windows or not, but with VxWorks we are using Windows
3422           as host, but do a cross environment test. This prevents us from
3423           running these tests on a VxWorks target.
3425 Mon Jan 31 20:48:04 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3427         * tests/Proactor_Test.cpp (TestData):
3428         * tests/Proactor_Test_IPV6.cpp (TestData):
3430           Name the nested/local structure declared in this class to
3431           workaround MSVC++ complaints about required compiler generated
3432           default constructors for unnamed classes.
3434 Mon Jan 31 13:37:48 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3436         * ace/Acceptor.cpp (handle_close): Fixed the code so that it
3437           closes down properly.  Thanks to Kobi Cohen-Arazi
3438           <kobi dot cohenarazi at gmail dot com> for this fix.
3440 Mon Jan 31 11:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3442         * ace/Service_Config.h:
3443           Doxygen improvements
3445 Mon Jan 31 10:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3447         * netsvcs/clients/Naming/Client/Client_Test.cpp:
3448           Fixed compile warning in wchar build
3450 Mon Jan 31 10:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3452         * ASNMP/agent/agent.mpc:
3453           Added avoids += uses_wchar, the code can't be build with wchar
3454           enabled
3456 Mon Jan 31 09:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3458         * ace/ARGV.h:
3459         * ace/Configuration.h:
3460           Doxygen improvements
3462 Mon Jan 31 08:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3464         * examples/APG/Logging/Trace_Return.cpp:
3465         * apps/JAWS/clients/Caching/http_client.cpp:
3466           Fixed unicode errors
3468         * apps/mkcsregdb/mkcsregdb.mpc:
3469         * ASNMP/examples/walk/walk.mpc:
3470         * ASNMP/examples/trap/trap.mpc:
3471         * ASNMP/examples/set/set.mpc:
3472         * ASNMP/examples/next/next.mpc:
3473         * ASNMP/examples/get/get.mpc:
3474           Added avoids += uses_wchar, the code can't be build with wchar
3475           enabled
3477 Mon Jan 31 08:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3479         * examples/APG/Reactor/Timers.cpp:
3480           Fixed unicode link errors
3482 Mon Jan 31 07:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3484         * ace/ace_wchar.h:
3485           Added ACE_TEXT_OutputDebugString
3487         * examples/Log_Msg/Log_Msg_MFC/MFC_Log.cpp:
3488           Use ACE_TEXT_OutputDebugString instead of ::OutputDebugString
3489           to fix compile errors in wchar builds
3491 Sun Jan 30 08:46:56 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3493         * ace/Filecache.cpp:
3495           Added missing "template<>" to explicit class member
3496           specializations, as required by the C++ standard.
3498 Sun Jan 30 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3500         * examples/IOStream/client/iostream_client.cpp:
3501           Fixed unicode compile warning
3503 Sun Jan 30 13:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3505         * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
3506           Use ACE_OS::strncpy instead of strncpy directly to fix compile
3507           error in Cygwin build
3509 Sun Jan 30 13:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3511         * examples/ASX/CCM_App/CCM_App.cpp:
3512           Fixed warning in unicode build
3514         * ace/Service_Object.h:
3515           Doxygen fixes
3517 Sun Jan 30 13:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3519         * examples/APG/Logging/Wrap_Macros.cpp:
3520           Fixed compile problem in unicode build
3522 Sun Jan 30 13:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3524         * examples/APG/Reactor/Timers.cpp:
3525           Fixed compile problem in unicode build
3527 Sun Jan 30 13:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3529         * examples/TMCast/Member/member.cpp:
3530           Fixed compile problem in unicode build
3532 Sun Jan 30 13:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3534         * ACE-INSTALL.html:
3535         * include/makeinclude/*.bor:
3536         * bin/MakeProjectCreator/templates/bor.mpd:
3537           Removed support for PASCAL, this was used for BCB4 which is already
3538           not supported already for a long time
3540 Sat Jan 29 23:55:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3542         * examples/Misc/test_read_buffer.cpp:
3543         * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
3544         * examples/Web_Crawler/URL.h:
3546           Added missing header include directives that are necessary due
3547           to inter-header dependency reductions in ACE.
3549 Sat Jan 29 23:44:37 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3551         * examples/ASX/Event_Server/Event_Server/event_server.cpp:
3552         * examples/ASX/Event_Server/Transceiver/transceiver.cpp:
3553         * examples/ASX/UPIPE_Event_Server/event_server.cpp:
3555           Added missing "ace/OS_NS_unistd.h" include directives.  Fixes
3556           compile-time errors related to missing function prototypes.
3558 Sat Jan 29 11:12:58 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3560         * examples/OS/Process/process.cpp:
3562         Fixed compile errors due to (now) missing includes because of include
3563         reductions done to Service_Config.h and Svc_Handler.h.
3565 Sat Jan 29 16:12:37 2005  Martin Corino  <mcorino@remedy.nl>
3567         * apps/Gateway/Gateway/gatewayd.cpp:
3568         * examples/APG/Svc_Config/HA_Status_Static.h:
3569         * examples/ASX/CCM_App/SC_Server.cpp:
3570         * examples/Connection/blocking/SPIPE-acceptor.h:
3571         * examples/Connection/blocking/SPIPE-connector.h:
3572         * examples/Connection/misc/test_upipe.h:
3573         * examples/Reactor/FIFO/server.cpp:
3574         * examples/Reactor/Misc/notification.cpp:
3575         * examples/Reactor/Misc/test_demuxing.cpp:
3576         * examples/Reactor/Misc/test_signals_1.cpp:
3577         * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h:
3578         * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h:
3579         * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h:
3580         * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h:
3581         * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h:
3582         * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h:
3583         * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h:
3584         * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h:
3585         * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
3586         * examples/Service_Configurator/Misc/Timer_Service.h:
3587         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.cpp:
3588         * tests/Logging_Strategy_Test.cpp:
3589         * tests/Service_Config_Test.cpp:
3591         Fixed compile errors due to (now) missing includes because of include
3592         reductions done to Service_Config.h and Svc_Handler.h.
3594 Sat Jan 29 00:39:37 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3596         * m4/ace.m4:
3598           Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
3599           rmcast,ssl} to be consistant with standard autoconf conventions.
3600           This also paves the way for a *new* --with-ssl flag to point to
3601           the openssl install directory.
3603 Fri Jan 28 20:30:02 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3605         * ace/Configuration.h:
3607           Include "ace/SStringfwd.h" instead of "ace/SString.h".  Forward
3608           declarations of ACE's string types are enough.  Reduces
3609           interheader dependencies and also reduces ACE's footprint
3610           slightly.
3612         * ace/Configuration.cpp:
3613         * ace/Local_Name_Space.cpp
3614         * ace/Remote_Name_Space.cpp:
3615         * ace/Service_Config.cpp:
3617           Include "ace/SString.h" since to pull in complete ACE string
3618           class declarations, since the corresponding header only has
3619           forward declarations of those string classes.
3621         * ace/Filecache.cpp:
3622         * ace/Filecache.h:
3624           Removed alternatives to C++ template specializations in these
3625           files.  All platforms supported by ACE support standard C++
3626           explicit/full specialization of classes and their members.
3628         * ace/Local_Name_Space.h:
3629         * ace/Remote_Name_Space.h:
3631           Forward declare ACE_NS_WString instead of including
3632           "ace/SString.h".  The former is all that is needed.
3634         * ace/Name_Proxy.h:
3636           Include "ace/Event_Handler.h" to pull in complete
3637           ACE_Event_Handler class declaration.  Necessitated by include
3638           directive reductions in ace/Service_Config.h.
3640         * ace/Process.h:
3641         * ace/Time_Request_Reply.h:
3642         * ace/Token_Collection.h:
3644           Removed "ace/SString.h" include directive.  It isn't needed.
3646         * ace/Service_Config.h:
3648           Include "ace/SStringfwd.h" instead of "ace/SString.h".  Forward
3649           declarations of ACE's string types are enough.  Reduces
3650           interheader dependencies and also reduces ACE's footprint
3651           slightly.
3653           Forward declare ACE_XML_Svc_Conf class instead of include
3654           "ace/XML_Svc_Conf.h".  The former is all that is needed.
3656           Removed "ace/Reactor.h" and "ace/Svc_Conf_Tokens.h" include
3657           directives.  They haven't been needed for quite some time.
3659         * ace/Svc_Handler.h:
3661           No need to include "ace/Service_Config.h".  "ace/Reactor.h" is
3662           enough.
3664         * netsvcs/clients/Naming/Client/Client_Test.cpp:
3665         * netsvcs/clients/Naming/Client/main.cpp:
3666         * protocols/ace/HTBP/HTBP_Channel.cpp:
3668           Include "ace/Reactor.h" to pull in complete ACE_Reactor class
3669           declaration.
3671 Fri Jan 28 16:02:28 2005  Steve Huston  <shuston@riverace.com>
3673         * tests/Proactor_Test.cpp:
3674         * tests/Proactor_Test_IPV6.cpp: Fixed compile diagnostics.
3676 Fri Jan 28 20:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3678         * include/makeinclude/platform_vxworks5.5.x.GNU:
3679           Applied some changes from  Thomas Lockhart
3680           <Thomas dot Lockhart at jpl dot nasa dot gov>:
3681           - set versioned_so to 0, VxWorks doesn't support this
3682           - set shared_libs to 0, by default we build staticly, but this
3683             can be overridden by our users. For dynamic builds Thomas
3684             supplied more fixes but we have to test some more before adding
3685             those.
3686           - added some more notes
3687           - removed remark of Tornado 1.0, it is not usable anymore
3689 Fri Jan 28 14:00:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3691         * html/README:
3692           Corrected download link doxygen documentation
3694 Fri Jan 28 13:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3696         * examples/README:
3697           Removed description of CORBA directory, it doesn't exists anymore
3699 Fri Jan 28 13:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3701         * tests/Multicast_Test_IPV6.cpp:
3702           Updated debug message that this test needs multicast and thread
3703           support. When this is not available return 0 not 1 just as the
3704           other tests do. This way single threaded builds don't flag this
3705           test as failed.
3707 Fri Jan 28 09:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3709         * tests/Network_Adapters_Test.{h,cpp}:
3710           Fixed compile warnings when building this test with the Borland
3711           compiler. Thanks to Robert Iakobashvili
3712           <roberti at GoNetworks dot com> for supplying the patches
3714 Fri Jan 28 08:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3716         * ace/Global_Macros.h
3717           Changed ACE_SERVER_ADDRESS to don't cause problems in unicode
3718           builds
3720 Fri Jan 28 08:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3722         * examples/C++NPv2/C++NPv2.mpc:
3723           Don't build the configurable_logging_server when uses_wchar is defined.
3724           This example just can't build with wchar
3726 Fri Jan 28 07:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3728         * examples/ASX/Event_Server/Event_Server/Event.mpc:
3729         * examples/ASX/Event_Server/Transceiver/Transceiver.mpc:
3730         * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc:
3731           New MPC files. Thanks to Thomas Lockhart
3732           <Thomas dot Lockhart at jpl dot nasa dot gov> for contributing
3733           these.
3735 Fri Jan 28 05:32:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3737         * ace/Name_Request_Reply.h:
3738           Removed private copy constructor and assignment operator, in the
3739           netsvcs library this gave problems.
3741 Thu Jan 27 18:28:19 2005  Steve Huston  <shuston@riverace.com>
3743         * tests/Proactor_Test.{h cpp}:
3744         * tests/Proactor_Test_IPV6.cpp: Rearranged the pieces of this test to
3745           allow the Acceptor and Connector objects to be destroyed during the
3746           test and still have all the stats kept accurately. This is to enable
3747           testing of some Proactor improvements that are coming.
3749         * tests/Proactor_Scatter_Gather_Test.cpp:
3750         * tests/TP_Reactor_Test.cpp: Be careful to use the same address family
3751           when forming the listen and connect addresses. This allows things to
3752           work regardless of IPv4/IPv6 use.
3754 Thu Jan 27 18:59:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3756         * ace/Hash_Map_Manager_T.inl:
3757           Replaced c-style cast with C++ casts
3759 Thu Jan 27 18:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3761         * ace/ARGV.cpp:
3762         * ace/Condition_Recursive_Thread_Mutex.cpp:
3763         * ace/Condition_Thread_Mutex.cpp:
3764         * ace/Dump.cpp:
3765         * ace/Event.cpp:
3766         * ace/Filecache.cpp:
3767         * ace/Message_Block.cpp:
3768         * ace/OS_NS_sys_socket.cpp:
3769         * ace/Service_Object.cpp:
3770         * ace/Service_Types.cpp:
3771           Replaced c-style cast with C++ casts
3773         * ace/Name_Proxy.cpp:
3774         * ace/Naming_Context.cpp:
3775           Added missing members to initialisation list
3777         * ace/Name_Proxy.h:
3778         * ace/Name_Request_Reply.h:
3779           Added private assignment operator and copy constructor
3780           to prevent copying.
3782 Wed Jan 26 12:57:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3784         * ace/ICMP_Socket.{h,cpp}:
3785         * ace/Ping_Socket.{h,cpp}:
3786         * tests/Network_Adapters_Test.cpp:
3787           Added missing includes. Thanks to Peter Falsh
3788           <webangel at list dot ru> for reporting this.
3790         * tests/run_test.lst:
3791           Added Network_Adapters_Test
3793 Tue Jan 25 21:05:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3795         * tests/Reactor_Registration_Test.cpp:
3797         Revoked earlier change because it's erroneous:-(
3799 Tue Jan 25 19:41:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3801         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
3803         Fixed typo in include statement. Thanks to JT Conklin.
3805 Tue Jan 25 15:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3807         * docs/ACE-bug-process.html:
3808           Fixed links
3810 Tue Jan 25 15:24:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3812         * docs/ACE-categories.html:
3813           Updated this document
3815 Tue Jan 25 15:05:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3817         * ace/OS.h:
3818           Removed include of os_include/sys/os_fcntl.h, this file doesn't
3819           exists
3821 Tue Jan 25 14:41:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3823         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
3825         Added a necessary includefile which make things compile better
3826         when ACE_HAS_STREAM_PIPES is defined.
3828 Tue Jan 25 14:15:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3830         * tests/Reference_Counted_Event_Handler_Test.cpp:
3831         * tests/Reactor_Registration_Test.cpp:
3833         Tidied up resource management (i.e. close pipes in eventhandler
3834         destructors) since VxWorks does not automatically release those
3835         when a dynamically loaded app module is finished.
3837         * tests/Reactor_Dispatch_Order_Test.cpp:
3839         Tidied up resource management and fixed handling superfluous output
3840         event (like OpenBSD and Lynx).
3842 Mon Jan 24 23:10:33 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3844         * ace/Process_Manager.cpp (terminate):
3845         * ace/Signal.cpp (remove_handler, register_handler):
3846         * ace/Thread_Manager.cpp (spawn_i):
3848           Fixed "control reaches end of non-void function" warnings
3849           exhibited by the latest GNU G++ 4.0 CVS snapshot.
3851 Mon Jan 24 17:00:39 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3853         * ace/Makefile.am:
3855           Fix thinko in pkgsrc *.pc file generation.
3857 Mon Jan 24 18:24:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3859         * examples/IPC_SAP/SPIPE_SAP/consumer_msg.cpp:
3860         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
3861         * examples/IPC_SAP/SPIPE_SAP/producer_read.cpp:
3862         * examples/IPC_SAP/SPIPE_SAP/server.cpp:
3863         * examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.i:
3865         Added a number necessary includefiles which make things compile better
3866         when ACE_HAS_STREAM_PIPES is defined.
3868 Mon Jan 24 07:49:21 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3870         * ace/OS_NS_sys_socket.inl (setsockopt): Fixed a mistake in the
3871           comment, where it should say "Windows always set
3872           SO_REUSEADDR=1."  Thanks to  YiQing Xiong
3873           <xjaguar at 126 dot com> for reporting this.
3875 Mon Jan 24 11:23:12 UTC 2005  Martin Corino  <mcorino@remedy.nl>
3877         * tests/CDR_Test.cpp:
3879         Fixed incorrect initializer for char array.
3881 Sun Jan 23 21:34:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3883         * ace/Makefile.am:
3884         * examples/Misc/Makefile.am:
3885         * tests/Makefile.am:
3887           Regenerate.
3889         * m4/ace.m4:
3891           Added extra quoting to AC_REQUIRE arguments.
3892           Set BUILD_ACE_{FL,TK,QT,XT}REACTOR automake conditionals.
3894 Sun Jan 23 19:17:25 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3896         * m4/ace.m4:
3898           Create new ACE_WITH_{GL,FL,QT,TK} autoconf macros which will be
3899           used for finding OpenGL, FL/TK, Qt and Tk libraries and setting
3900           compiler and linker flags.
3902 Sun Jan 23 15:45:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3904         * m4/ace.m4:
3906           Split --enable-{fl,qt,tk,xt}-reactor processing into separate
3907           autoconf macros.
3909 Sun Jan 23 15:07:08 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
3911         * bin/make_release:
3913           Omit .cvsignore files.
3915 Sun Jan 23 18:14:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3917         * examples/Reactor/Proactor/test_multiple_loops.cpp:
3918         * examples/Shared_Memory/test_SV.cpp:
3919         * examples/Smart_Pointers/gadget_test.cpp:
3920         * examples/Smart_Pointers/widget_test.cpp:
3921         * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
3923 Sun Jan 23 15:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3925         * examples/OS/Process/process.cpp:
3926         * examples/IPC_SAP/TLI_SAP/CPP-client.cpp:
3927           Fixed unicode build error
3929 Sun Jan 23 13:56:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3931         * include/makeinclude/wrapper_macros.GNU:
3933           Default rtti to 1 instead of 0, we now use dynamic_cast in the
3934           ACE library itself, TAO requires RTTI, so changed the default
3936         * include/makeinclude/platform_vxworks5.5.x.GNU:
3938           Simplified this file by using ?=
3940 Sun Jan 23 13:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3942         * ace/Capabilities.cpp:
3943           Removed instantiations of ACE_Hash and ACE_Equal_To of
3944           ACE_TString. These where already giving problems on VxWorks,
3945           now also on Irix, so removed them. Thanks to Doug McCorkle
3946           <mccdo at iastate dot edu> for reporting this
3948 Sun Jan 23 12:39:20 2005  Marek Brudka  <mbrudka@aster.pl>
3950         * bin/MakeProjectCreator/config/tao_xtresource.mpb:
3951         * bin/MakeProjectCreator/config/tao_tkresource.mpb:
3952         * bin/MakeProjectCreator/config/tao_qtresource.mpb:
3953         * bin/MakeProjectCreator/config/tao_flresource.mpb:
3954         * bin/MakeProjectCreator/config/ace_xtreactor.mpb:
3955         * bin/MakeProjectCreator/config/ace_xt.mpb:
3956         * bin/MakeProjectCreator/config/ace_x11.mpb:
3957         * bin/MakeProjectCreator/config/ace_tkreactor.mpb:
3958         * bin/MakeProjectCreator/config/ace_tk.mpb:
3959         * bin/MakeProjectCreator/config/ace_motif.mpb:
3960         * bin/MakeProjectCreator/config/ace_gl.mpb:
3961         * bin/MakeProjectCreator/config/ace_flreactor.mpb:
3962         * bin/MakeProjectCreator/config/ace_fl.mpb:
3963         * bin/MakeProjectCreator/config/ace_athena.mpb:
3964         * ace/ace_xtreactor.mpc:
3965         * ace/ace_tkreactor.mpc:
3966         * ace/ace_qtreactor.mpc:
3967         * ace/ace_flreactor.mpc:
3968         * ace/ace.mpc:
3970           Added missing Id strings.
3972 Sun Jan 23 02:22:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3974         * ace/ACE_FlReactor.pc.in:
3975         * ace/ACE_QtReactor.pc.in:
3976         * ace/ACE_TkReactor.pc.in:
3977         * ace/ACE_XtReactor.pc.in:
3979           New files, pkg-config *.pc templates.
3981         * ace/ace_flreactor.mpc:
3982         * ace/ace_qtreactor.mpc:
3983         * ace/ace_tkreactor.mpc:
3984         * ace/ace_xtreactor.mpc:
3986           Removed Demux subsection from Source_Files.
3988           Added empty Inline_Files, Template_Files, and Resource_Files
3989           sections.
3991           Added Pkgconfig_Files sections.
3993 Sun Jan 23 00:25:48 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3995         * m4/ace.m4:
3997           Initial --enable-tk-reactor and --enable-qt-reactor support.
3998           Set BUILD_{FL,TK,QT,XT} automake conditionals.
4000 Sun Jan 23 01:54:59 2005  Marek Brudka  <mbrudka@aster.pl>
4002         * */.cvsignore:
4003           To make cvs silent.
4005         * tests/tests.mpc:
4006         * tests/XtReactor_Test.cpp:
4007         * tests/XtMotifReactor_Test.cpp:
4008         * tests/XtAthenaReactor_Test.cpp:
4009         * tests/TkReactor_Test.cpp:
4010         * tests/QtReactor_Test.h:
4011         * tests/QtReactor_Test.cpp:
4012         * tests/FlReactor_Test.cpp:
4013         * include/makeinclude/wrapper_macros.GNU:
4014         * include/makeinclude/platform_sunos5_g++.GNU:
4015         * include/makeinclude/platform_lynxos.GNU:
4016         * include/makeinclude/platform_linux_pgi.GNU:
4017         * include/makeinclude/platform_linux_icc.GNU:
4018         * include/makeinclude/platform_linux_borland.GNU:
4019         * include/makeinclude/platform_linux.GNU:
4020         * examples/Misc/test_XtReactor2.cpp:
4021         * examples/Misc/test_XtReactor1.cpp:
4022         * examples/Misc/Misc.mpc:
4023         * bin/MakeProjectCreator/config/tao_xtresource.mpb:
4024         * bin/MakeProjectCreator/config/tao_tkresource.mpb:
4025         * bin/MakeProjectCreator/config/tao_qtresource.mpb:
4026         * bin/MakeProjectCreator/config/tao_flresource.mpb:
4027         * bin/MakeProjectCreator/config/strategies.mpb:
4028         * bin/MakeProjectCreator/config/global.features:
4029         * bin/MakeProjectCreator/config/acedefaults.mpb:
4030         * bin/MakeProjectCreator/config/ace_xtreactor.mpb:
4031         * bin/MakeProjectCreator/config/ace_xt.mpb:
4032         * bin/MakeProjectCreator/config/ace_x11.mpb:
4033         * bin/MakeProjectCreator/config/ace_tkreactor.mpb:
4034         * bin/MakeProjectCreator/config/ace_tk.mpb:
4035         * bin/MakeProjectCreator/config/ace_qtreactor.mpb:
4036         * bin/MakeProjectCreator/config/ace_qt.mpb:
4037         * bin/MakeProjectCreator/config/ace_motif.mpb:
4038         * bin/MakeProjectCreator/config/ace_gtk.mpb:
4039         * bin/MakeProjectCreator/config/ace_gl.mpb:
4040         * bin/MakeProjectCreator/config/ace_flreactor.mpb:
4041         * bin/MakeProjectCreator/config/ace_fl.mpb:
4042         * bin/MakeProjectCreator/config/ace_athena.mpb:
4043         * ace/config-win32-msvc.h:
4044         * ace/config-doxygen.h:
4045         * ace/ace_xtreactor.mpc:
4046         * ace/ace_tkreactor.mpc:
4047         * ace/ace_qtreactor.mpc:
4048         * ace/ace_flreactor.mpc:
4049         * ace/ace.mwc:
4050         * ace/ace.mpc:
4051         * ace/XtReactor.h:
4052         * ace/XtReactor.cpp:
4053         * ace/TkReactor.h:
4054         * ace/TkReactor.cpp:
4055         * ace/README:
4056         * ace/QtReactor.h:
4057         * ace/QtReactor.cpp:
4058         * ace/FlReactor.h:
4059         * ace/FlReactor.cpp:
4060         * ace/ACE_XtReactor_export.h:
4061         * ace/ACE_TkReactor_export.h:
4062         * ace/ACE_QtReactor_export.h:
4063         * ace/ACE_FlReactor_export.h:
4064         * ACE-INSTALL.html:
4065           Changes related with separation of GUI reactors.
4066           The additional information is avalaible below.
4068         Wed Jan 19 22:55:50 2005  Marek Brudka  <mbrudka@aster.pl>
4070         * bin/MakeProjectCreator/config/tao_xtresource.mpb:
4071         * bin/MakeProjectCreator/config/tao_xtreactor.mpb:
4072         * bin/MakeProjectCreator/config/tao_tkresource.mpb:
4073         * bin/MakeProjectCreator/config/tao_tkreactor.mpb:
4074         * bin/MakeProjectCreator/config/tao_qtresource.mpb:
4075         * bin/MakeProjectCreator/config/tao_qtreactor.mpb:
4076         * bin/MakeProjectCreator/config/tao_flresource.mpb:
4077         * bin/MakeProjectCreator/config/tao_flreactor.mpb:
4079           Adapted to new naming.
4081         Sun Jan  9 01:13:42 2005  Marek Brudka  <mbrudka@aster.pl>
4083         * ace/TkReactor.h (Module):
4084         * ace/TkReactor.cpp (Module):
4085         * ace/FlReactor.h (Module):
4086         * ace/FlReactor.cpp (Module):
4088           Removed factory methods for loading reactor from shared
4089           library.
4091         * bin/MakeProjectCreator/config/global.features (Module):
4093           Disabled by defult tao_flreactor and tao_tkreactor features.
4095         Mon Jan  3 22:48:32 2005  Marek Brudka  <mbrudka@aster.pl>
4097         * ace/ace_xtreactor.mpc (Module):
4098         * ace/ace_tkreactor.mpc (Module):
4099         * ace/ace_qtreactor.mpc (Module):
4100         * ace/ace_flreactor.mpc (Module):
4102           Removed ace_*reactor required features.
4104         Tue Dec 14 00:09:48 2004  Marek Brudka  <mbrudka@aster.pl>
4106         * bin/MakeProjectCreator/config/ace_x11.mpb (Module):
4107         * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
4108         * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
4109         * ACE-INSTALL.html (Module):
4111           Modified base projects to enable FlReactor compilation for
4112           Windows.
4114         Mon Dec 13 01:39:12 2004  Marek Brudka  <mbrudka@aster.pl>
4116         * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
4117         * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
4118         * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
4120           Removed nice feature inheritance and reentered a workaround
4121           related with "verbatim" section bug in MPC.
4123         Mon Dec 13 00:36:44 2004  Marek Brudka  <mbrudka@aster.pl>
4125         * bin/MakeProjectCreator/config/strategies.mpb (Module):
4127           Removed explicite dependencies of TAO_Strategies on
4128           TAO_TkReactor.
4130         * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module):
4132           Creating base project for using TAO_TkReactor library.
4134         * bin/MakeProjectCreator/config/strategies.mpb (Module):
4136           Removed dependency on tao_tkreactor.
4138         * tests/TkReactor_Test.cpp (Module):
4139         * bin/MakeProjectCreator/config/ace_tk.mpb (Module):
4140         * ace/config-doxygen.h (Module):
4142           Removed ACE_HAS_TK macros.
4144         * ace/TkReactor.h (Module):
4145         * ace/TkReactor.cpp (Module):
4147           Removed ACE_HAS_TK macros. Created factory method TkReactor in
4148           dll.
4150         Sun Dec 12 22:53:48 2004  Marek Brudka  <mbrudka@aster.pl>
4152         * tests/FlReactor_Test.cpp (Module):
4154           Removed ACE_HAS_FL macros.
4156         * bin/MakeProjectCreator/config/strategies.mpb (Module):
4158           Removed explicite dependence of TAO_Strategies on
4159           TAO_FlReactor.
4161         * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module):
4163           Creating base project for using TAO_FlReactor library.
4165         * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
4167           Removed ACE_HAS_FL macros.
4169         * ace/config-doxygen.h (Module):
4171           Removed ACE_HAS_FL macros.
4172         * ace/FlReactor.h (Module):
4173         * ace/FlReactor.cpp (Module):
4175           Removed ACE_HAS_FL macros. Created factory method for
4176           instantinating FlReactor from dll.
4178         Sun Dec 12 02:14:51 2004  Marek Brudka  <mbrudka@aster.pl>
4180         * .cvsignore:
4182           Made cvs more silent on executables.
4184         * tests/tests.mpc (Module):
4186           Introduced new dependencies on ace_flreactor and ace_tkreactor
4187           for specific reactors tests.
4189         * include/makeinclude/platform_sunos5_sunc++.GNU (Module):
4191           Replaced ace_with_x11 by x11 feature.
4193         * include/makeinclude/wrapper_macros.GNU (Module):
4195           Modified documentation about features. Removed rules for an
4196           unknown gtk_reactor. Modified statements related with new naming
4197           schema and feature definitions.
4199         * bin/MakeProjectCreator/config/global.features (Module):
4201           Grouped and commented features related with GUI reactors.
4203         * bin/MakeProjectCreator/config/strategies.mpb (Module):
4205           Created temporary dependence on tao_tk(fl)reactors. To be
4206           removed when TAO is separated from Tk and Fl Reactors.
4208         * bin/MakeProjectCreator/config/tao_flreactor.mpb (Module):
4209         * bin/MakeProjectCreator/config/tao_tkreactor.mpb (Module):
4211           Created dummy projects to tao_*reactors. Will be handy when TAO
4212           is separated from Tk and Fl Reactors.
4214         * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module):
4215         * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module):
4216         * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module):
4217         * bin/MakeProjectCreator/config/ace_tkreactor.mpb (Module):
4218         * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module):
4219         * bin/MakeProjectCreator/config/ace_flreactor.mpb (Module):
4221           Unified derivation and naming schema.
4223         * bin/MakeProjectCreator/config/ace_fltk.mpb (Module):
4225           Replaced this file by ace_fl.mpb
4227         * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
4228         * bin/MakeProjectCreator/config/ace_x11.mpb (Module):
4229         * bin/MakeProjectCreator/config/ace_tk.mpb (Module):
4230         * bin/MakeProjectCreator/config/ace_qt.mpb (Module):
4231         * bin/MakeProjectCreator/config/ace_motif.mpb (Module):
4232         * bin/MakeProjectCreator/config/ace_fl.mpb (Module):
4233         * bin/MakeProjectCreator/config/ace_gl.mpb (Module):
4234         * bin/MakeProjectCreator/config/ace_athena.mpb (Module):
4236           Replaced ace_with_* features by * features to unify naming
4237           schema. Removed unnecessary definitions
4238           (includes,flags,libraries). Introduced unified derivation
4239           schema.
4241         * ace/ace_xtreactor.mpc (Module):
4242         * ace/ace_tkreactor.mpc (Module):
4243         * ace/ace_qtreactor.mpc (Module):
4244         * ace/ace_flreactor.mpc (Module):
4246           Added header files. Created new dependencies.
4248         * ace/TkReactor.h (Module):
4249         * ace/FlReactor.h (Module):
4251           Used new export macros.
4253         * ace/ACE_TkReactor_export.h (Module):
4254         * ace/ACE_FlReactor_export.h (Module):
4256           Created export macros for these GUI reactors. Will be handy in
4257           future.
4259         * ACE-INSTALL.html (Module):
4261           Rewrote documentation related with GUI reactors.
4263         Fri Dec 10 23:53:41 2004  Marek Brudka  <mbrudka@aster.pl>
4265         * bin/MakeProjectCreator/config/global.features (Module):
4267           Removed xt_reactor feature.
4269         * ACE-INSTALL.html (Module):
4271           Modified documentation related to QtReactor and XtReactor.
4273         Fri Dec 10 22:57:22 2004  Marek Brudka  <mbrudka@aster.pl>
4275         * tests/QtReactor_Test.cpp (Message):
4277           Removed unnecesary log about lack of Qt support.
4279         Fri Dec 10 22:39:12 2004  Marek Brudka  <mbrudka@aster.pl>
4281         * bin/MakeProjectCreator/config/global.features (Message):
4283           Disabled by default ace_With_xt and ace_with_x11.
4285         * include/makeinclude/wrapper_macros.GNU (Module):
4287           Replace qt_rector variables by qt, as MPC currently uses qt
4288           feature.
4290         Fri Dec 10 01:04:52 2004  Marek Brudka  <mbrudka@aster.pl>
4292         * examples/Misc/.cvsignore (Module):
4294           Created few ignores to make cvs silent.
4296         Fri Dec 10 00:45:56 2004  Marek Brudka  <mbrudka@aster.pl>
4298         * tests/.cvsignore (Module):
4300           Created few ignores to make cvs silent.
4302         * ace/ace_xtreactor.mpc (Module):
4304         * ace/config-tandem.h (Module):
4305         * ace/config-doxygen.h (Module):
4306         * ace/XtReactor.cpp (Module):
4308           Removed ACE_HAS_XT macros.
4310         * ace/XtReactor.h (Module):
4312           Removed ACE_HAS_XT macros and applied export macros for
4313           ACE_XtReactor.
4315         * ace/README (Module):
4317           Removed notice on ACE_HAS_XT.
4319         * ace/ACE_XtReactor_export.h (Module):
4321           Create export macros for XtReactor. Please, do not ask if anyone
4322           needs these macros under Windows. Probably no, but they are
4323           present here to remain consistent with the rest of ACE.
4325         * tests/tests.mpc (Module):
4327           Created two project XtReactor_Tests for Athena widgets and
4328           Motif. Removed XtReactor_Test.
4330         * tests/XtReactor_Test.cpp (Module):
4331         * tests/XtMotifReactor_Test.cpp (Module):
4332         * tests/XtAthenaReactor_Test.cpp (Module):
4334           XtReactor_Test was splitted into separate test for Athena
4335           widgets and Motif, hence they depend on distinct
4336           libraries. Removed ACE_HAS_XT and ACE_LACKS_MOTIF macros, as
4337           they are not needed now.
4339         * examples/Misc/test_XtReactor2.cpp (Module):
4340         * examples/Misc/test_XtReactor1.cpp (Module):
4342           Removed ACE_HAS_XT macros.
4344         * examples/Misc/Misc.mpc (Module):
4346           Added dependencies on ace_xtreactor and ace_motif.
4348         * bin/MakeProjectCreator/config/tao_xtreactor.mpb (Module):
4349         * bin/MakeProjectCreator/config/ace_xtreactor.mpb (Module):
4351           Created base projects for applications using ACE/TAO_XtReactor
4352           libraries.
4354         * bin/MakeProjectCreator/config/global.features (Module):
4356           By default ace_with_x11, ace_withxt, ace_with_motif,
4357           ace_with_athena features are not avalaible.
4359         * bin/MakeProjectCreator/config/ace_xt.mpb (Module):
4360         * bin/MakeProjectCreator/config/ace_x11.mpb (Module):
4362           Transformed features into projects with explicit requirements.
4364         * bin/MakeProjectCreator/config/ace_motif.mpb (Module):
4366           Created base project for motif/lestif  library.
4368         * bin/MakeProjectCreator/config/ace_athena.mpb (Module):
4370           Created base project for athena widgets library.
4372         * ACE-INSTALL.html (Module):
4374           Modified section on QtReactor and added section on XtReactor.
4376         Tue Dec  7 20:48:36 2004  Marek Brudka  <mbrudka@aster.pl>
4378         * ace/ace_qtreactor.mpc (Module):
4379         * ace/QtReactor_export.h (Module):
4380         * ace/QtReactor.h (Module):
4381         * ace/ACE_QtReactor_export.h (Module):
4383           Change QtReactor_export.h into ACE_QtReactor_export.h to avoid
4384           possible, though not very probably name conflict and remain
4385           consistent with TAO_QtReact_export.
4387         Tue Dec  7 00:23:54 2004  Marek Brudka  <mbrudka@aster.pl>
4389         * ace/ace_qtreactor.mpc (Module):
4390         * ace/QtReactor_export.h (Module):
4391         * ace/QtReactor.h (Module):
4393           Created and applied export macros for ACE_QtReactor library.
4395         Sun Dec  5 23:18:29 2004  Marek Brudka  <mbrudka@aster.pl>
4397         * include/makeinclude/wrapper_macros.GNU (Module):
4398         * include/makeinclude/platform_linux_pgi.GNU (Module):
4399         * include/makeinclude/platform_linux_icc.GNU (Module):
4400         * include/makeinclude/platform_linux.GNU (Module):
4402           Removed unnecessary ACE_HAS_QT and make options regarding
4403           qt. All those things are now set up by MPC.
4405         * tests/tests.mpc (Module):
4407           Removed explicit dependency on qt. It is ensured now by qt base
4408           project.
4410         * tests/QtReactor_Test.h (Module):
4411         * tests/QtReactor_Test.cpp (Module):
4413           Removed ACE_HAS_QT section as MPC manages now configuration.
4415         * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Module):
4417           Removed tao_qtreactor as it seems to be redundant with qt=1. I'm
4418           not sure if this.
4420         * bin/MakeProjectCreator/config/ace_qt.mpb (Module):
4422           Removed ace_qtreactor as it seems to be redundant with qt=1. I'm
4423           not sure if this.
4425         * ace/config-win32-msvc.h (Module):
4427           Removed sections related with ACE_HAS_QT and QT_DLL
4428           definition. It is manged now by MPC.
4430         * ace/config-doxygen.h (Module):
4432           Removed ACE_HAS_QT as it is ACE_QtReactor compiles now alway if
4433           qt option is set.
4435         * ace/README (Module):
4437           Removed paragraph on ACE_HAS_QT.
4439         * ace/QtReactor.h (Module):
4440         * ace/QtReactor.cpp (Module):
4442           Removed code compiled conditionally on ACE_HAS_QT
4443           predicate. Compilation is now managed by MPC.
4445         Sat Dec  4 17:03:38 2004  Marek Brudka  <mbrudka@aster.pl>
4447         * tests/RMCast/.cvsignore (Module):
4448         * ace/.cvsignore (Module):
4449         * tests/.cvsignore (Module):
4451           Added linux executables to prevent cvs warnings.
4453         Sat Dec  4 16:02:30 2004  Marek Brudka  <mbrudka@aster.pl>
4455         * ace/qt_reactor.mpb (Module):
4457           This base project is no necessary now.
4459         Sat Dec  4 15:51:01 2004  Marek Brudka  <mbrudka@aster.pl>
4461         * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Module):
4462         * ace/ace_qtreactor.mpc (Module):
4464           Removed depracated qt_moc project.
4466         Sat Dec  4 15:49:03 2004  Marek Brudka  <mbrudka@aster.pl>
4468         * ACE-INSTALL.html (Module):
4470           Added paragraph on building ACE_QtLibrary.
4472         Sat Dec  4 14:28:54 2004  Marek Brudka  <mbrudka@aster.pl>
4474         * bin/MakeProjectCreator/config/global.features (Module):
4476           Added comment about -features option.
4478         Fri Dec  3 23:10:39 2004  Marek Brudka  <mbrudka@aster.pl>
4480         * bin/MakeProjectCreator/config/tao_qtreactor.mpb (Added):
4481         * bin/MakeProjectCreator/config/ace_xt.mpb (Added):
4482         * bin/MakeProjectCreator/config/ace_x11.mpb (Added):
4483         * bin/MakeProjectCreator/config/ace_tk.mpb (Added):
4484         * bin/MakeProjectCreator/config/ace_qtreactor.mpb (Added):
4485         * bin/MakeProjectCreator/config/ace_gtk.mpb (Added):
4486         * bin/MakeProjectCreator/config/ace_gl.mpb (Added):
4487         * bin/MakeProjectCreator/config/ace_fltk.mpb (Added):
4488         * ace/ace_xtreactor.mpc (Added):
4489         * ace/ace_tkreactor.mpc (Added):
4490         * ace/ace_qtreactor.mpc (Added):
4491         * ace/ace_flreactor.mpc (Added):
4493         * tests/tests.mpc (Modified):
4494         * include/makeinclude/wrapper_macros.GNU (Modified):
4495         * include/makeinclude/platform_sunos5_sunc++.GNU (Modified):
4496         * include/makeinclude/platform_sunos5_g++.GNU (Modified):
4497         * include/makeinclude/platform_lynxos.GNU (Modified):
4498         * include/makeinclude/platform_linux_pgi.GNU (Modified):
4499         * include/makeinclude/platform_linux_icc.GNU (Modified):
4500         * include/makeinclude/platform_linux_borland.GNU (Modified):
4501         * include/makeinclude/platform_linux.GNU (Modified):
4502         * bin/MakeProjectCreator/config/acedefaults.mpb (Modified):
4503         * bin/MakeProjectCreator/config/ace_qt.mpb (Modified):
4504         * ace/ace.mwc (Modified):
4505         * ace/ace.mpc (Modified):
4507          Initial changes related with the separation of reactors into
4508           distinct libraries.  Many thanks to Raphael Bossek
4509           <raphael.bossek@gmx.de> for this patch.
4511 Sat Jan 22 21:18:58 2005  Kobi Cohen-Arazi  <kobi.cohenarazi@gmail.com>
4513         * ace/Logging_Strategy.cpp (handle_timeout): Fixed when defined
4514           ACE_LACKS_IOSTREAM_TOTALLY. Use ftell instead of fseek in order
4515           to get the current file length. Thanks to Kim ByeongSu <kcando
4516           at kcando dot org> for pointing it out.
4518 Sat Jan 22 21:13:11 2005  Kobi Cohen-Arazi  <kobi.cohenarazi@gmail.com>
4520         * tests/Test_Output.cpp(close): Fixed when
4521           ACE_LACKS_IOSTREAM_TOTALLY - fflush and fclose should be called
4522           only when output_file_ is valid, and it points to the same
4523           current ACE_LOG_MSG->msg_ostream ().
4525 Fri Jan 21 19:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4527         * ACE-INSTALL.html:
4528           Added Solaris 10
4530 Fri Jan 21 18:39:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4532         * bin/MakeProjectCreator/config/ciao_client.mpb:
4533           Removed duplicate includes
4535 Fri Jan 21 16:03:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4537         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
4538           Fixed compile error in Solaris 10 build
4540 Fri Jan 21 11:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4542         * etc/ace.doxygen:
4543           Also parse config-lite.h and config-all.h to generate the
4544           ACE documentation
4546 Thu Jan 20 22:48:24 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4548         * docs/ACE-guidelines.html:
4550           Removed obsolete ACE cast macro usage recommendations.  They are
4551           deprecated.  Thanks to Olli Savia <ops at iki dot fi> for
4552           pointing out this document needed updating.
4554           Updated and removed out-of-date guidelines.
4556 Thu Jan 20 19:07:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4558         * bin/ACE-casts-convert:
4560           Enhanced to support conversion of ACE_*_cast_[1-5]_{ptr,ref}
4561           macro calls to their standard C++ counterparts.
4563         * ace/Map_T.inl:
4565           Converting remaining deprecated ACE cast macro calls using the
4566           enhanced ACE-casts-convert script described above.
4568 Thu Jan 20 18:18:00 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4570         * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
4571         * ACEXML/common/AttributesImpl.cpp:
4572         * ACEXML/common/FileCharStream.cpp:
4573         * ACEXML/common/HttpCharStream.cpp:
4574         * ACEXML/common/Mem_Map_Stream.cpp:
4575         * ACEXML/common/NamespaceSupport.cpp:
4576         * ACEXML/common/SAXExceptions.cpp:
4577         * ACEXML/common/StrCharStream.cpp:
4578         * ACEXML/common/Transcode.cpp:
4579         * ACEXML/parser/debug_validator/Debug_Attributes_Builder.cpp:
4580         * ACEXML/parser/parser/Entity_Manager.i:
4581         * ACEXML/parser/parser/Parser.cpp:
4582         * ACEXML/tests/ContentHandler_Test.cpp:
4583         * ACEXML/tests/Transcoder_Test.cpp:
4584         * Kokyu/Dispatch_Deferrer.cpp:
4585         * Kokyu/Dispatcher_Task.cpp:
4586         * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
4587         * ace/RMCast/RMCast_Fragment.cpp:
4588         * ace/RMCast/RMCast_IO_UDP.cpp:
4589         * ace/RMCast/RMCast_Partial_Message.cpp:
4590         * ace/RMCast/RMCast_Reassembly.cpp:
4591         * apps/JAWS/server/IO.cpp:
4592         * apps/JAWS/server/JAWS_Pipeline_Handler.cpp:
4593         * apps/JAWS2/HTTP_10_Parse.cpp:
4594         * apps/JAWS2/HTTP_10_Write.cpp:
4595         * apps/JAWS2/JAWS/Assoc_Array.cpp:
4596         * apps/JAWS2/JAWS/Concurrency.cpp:
4597         * apps/JAWS2/JAWS/IO.cpp:
4598         * apps/JAWS2/JAWS/Pipeline_Tasks.cpp:
4599         * apps/JAWS3/http/HTTP_States.h:
4600         * apps/JAWS3/jaws3/Asynch_IO.cpp:
4601         * apps/drwho/CM_Client.cpp:
4602         * apps/drwho/CM_Server.cpp:
4603         * apps/drwho/server.cpp:
4604         * apps/gperf/src/Hash_Table.cpp:
4605         * apps/gperf/src/Key_List.cpp:
4606         * apps/gperf/src/List_Node.cpp:
4607         * apps/mkcsregdb/mkcsregdb.cpp:
4608         * examples/APG/Config/HA_Status.cpp:
4609         * examples/APG/Logging/Callback-2.h:
4610         * examples/APG/Misc_IPC/UDP_Broadcast.cpp:
4611         * examples/APG/Misc_IPC/UDP_Unicast.cpp:
4612         * examples/APG/Naming/Name_Binding.h:
4613         * examples/APG/Proactor/HA_Proactive_Status.cpp:
4614         * examples/APG/Reactor/Client.cpp:
4615         * examples/APG/Reactor/HAStatus-AC.cpp:
4616         * examples/APG/Reactor/HAStatus.cpp:
4617         * examples/APG/Reactor/Timer_State_Data.cpp:
4618         * examples/APG/Shared_Memory/Hash_Map.cpp:
4619         * examples/APG/Shared_Memory/Malloc.cpp:
4620         * examples/APG/Shared_Memory/PI_Malloc.cpp:
4621         * examples/APG/Sockets/Iovec.cpp:
4622         * examples/APG/Svc_Config/HA_Status_Dynamic.cpp:
4623         * examples/APG/Svc_Config/HA_Status_Static.cpp:
4624         * examples/APG/ThreadPools/TP_Reactor.cpp:
4625         * examples/APG/Timers/Alarm.cpp:
4626         * examples/APG/Timers/CB.cpp:
4627         * examples/APG/Timers/PCB.cpp:
4628         * examples/APG/Timers/Task.cpp:
4629         * examples/Bounded_Packet_Relay/BPR_Drivers.cpp:
4630         * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp:
4631         * examples/C++NPv1/Logging_Client.cpp:
4632         * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
4633         * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp:
4634         * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp:
4635         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
4636         * examples/C++NPv2/Client_Logging_Daemon.cpp:
4637         * examples/C++NPv2/Logging_Event_Handler.h:
4638         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
4639         * examples/C++NPv2/Server_Shutdown.cpp:
4640         * examples/C++NPv2/Service_Reporter.cpp:
4641         * examples/C++NPv2/TPC_Logging_Server.cpp:
4642         * examples/C++NPv2/TP_Logging_Server.cpp:
4643         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
4644         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
4645         * examples/C++NPv2/display_logfile.cpp:
4646         * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
4647         * examples/IPC_SAP/FILE_SAP/client.cpp:
4648         * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
4649         * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
4650         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
4651         * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
4652         * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
4653         * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
4654         * examples/Reactor/Misc/notification.cpp:
4655         * examples/Reactor/Multicast/Log_Wrapper.cpp:
4656         * examples/Reactor/Proactor/test_aiosig_ace.cpp:
4657         * examples/Reactor/WFMO_Reactor/APC.cpp:
4658         * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
4659         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
4660         * examples/Reactor/WFMO_Reactor/Removals.cpp:
4661         * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.i:
4662         * examples/Shared_Malloc/test_malloc.cpp:
4663         * examples/Shared_Malloc/test_persistence.cpp:
4664         * examples/Shared_Malloc/test_position_independent_malloc.cpp:
4665         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
4666         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
4667         * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
4668         * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
4669         * examples/TMCast/Member/member.cpp:
4670         * examples/Threads/thread_manager.cpp:
4671         * examples/Threads/thread_specific.cpp:
4672         * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
4673         * examples/Web_Crawler/Command_Processor.cpp:
4674         * examples/Web_Crawler/Iterators.cpp:
4675         * examples/Web_Crawler/Mem_Map_Stream.cpp:
4676         * examples/Web_Crawler/URL_Addr.cpp:
4677         * examples/Web_Crawler/URL_Visitor.cpp:
4678         * netsvcs/lib/Name_Handler.cpp:
4679         * protocols/ace/HTBP/HTBP_Channel.cpp:
4680         * protocols/ace/HTBP/HTBP_Session.cpp:
4681         * performance-tests/Misc/basic_perf.cpp:
4682         * performance-tests/Misc/childbirth_time.cpp:
4683         * performance-tests/Misc/context_switch_time.cpp:
4684         * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
4685         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
4686         * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
4687         * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
4688         * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
4689         * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
4690         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
4691         * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp:
4692         * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
4693         * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.cpp:
4694         * tests/ACE_Init_Test.cpp:
4695         * tests/ACE_Test.cpp:
4696         * tests/CDR_Array_Test.cpp:
4697         * tests/Cache_Map_Manager_Test.cpp:
4698         * tests/Cache_Map_Manager_Test.h:
4699         * tests/Conn_Test.cpp:
4700         * tests/DLL_Test.cpp:
4701         * tests/DLList_Test.cpp:
4702         * tests/Dynamic_Priority_Test.cpp:
4703         * tests/FlReactor_Test.cpp:
4704         * tests/Handle_Set_Test.cpp:
4705         * tests/IOStream_Test.cpp:
4706         * tests/MT_Reactor_Upcall_Test.cpp:
4707         * tests/MT_SOCK_Test.cpp:
4708         * tests/Malloc_Test.cpp:
4709         * tests/Map_Manager_Test.cpp:
4710         * tests/Max_Default_Port_Test.cpp:
4711         * tests/Max_Default_Port_Test_IPV6.cpp:
4712         * tests/Message_Queue_Test.cpp:
4713         * tests/Message_Queue_Test_Ex.cpp:
4714         * tests/Multicast_Test.cpp:
4715         * tests/Multicast_Test_IPV6.cpp:
4716         * tests/OS_Test.cpp:
4717         * tests/Object_Manager_Test.cpp:
4718         * tests/Priority_Buffer_Test.cpp:
4719         * tests/Priority_Reactor_Test.cpp:
4720         * tests/Proactor_Scatter_Gather_Test.cpp:
4721         * tests/Proactor_Test.cpp:
4722         * tests/Proactor_Test_IPV6.cpp:
4723         * tests/Proactor_Timer_Test.cpp:
4724         * tests/Process_Strategy_Test.cpp:
4725         * tests/Reactor_Performance_Test.cpp:
4726         * tests/Reactor_Timer_Test.cpp:
4727         * tests/Reactors_Test.cpp:
4728         * tests/Recursive_Condition_Bug_Test.cpp:
4729         * tests/Recursive_Condition_Test.cpp:
4730         * tests/Recursive_Mutex_Test.cpp:
4731         * tests/SOCK_SEQPACK_SCTP_Test.cpp:
4732         * tests/SOCK_Send_Recv_Test.cpp:
4733         * tests/SOCK_Send_Recv_Test_IPV6.cpp:
4734         * tests/SString_Test.cpp:
4735         * tests/SV_Shared_Memory_Test.cpp:
4736         * tests/Semaphore_Test.cpp:
4737         * tests/Service_Config_DLL.cpp:
4738         * tests/Service_Config_Test.cpp:
4739         * tests/TSS_Test.cpp:
4740         * tests/Task_Ex_Test.cpp:
4741         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
4742         * tests/Thread_Pool_Reactor_Test.cpp:
4743         * tests/Thread_Pool_Test.cpp:
4744         * tests/Time_Value_Test.cpp:
4745         * tests/HTBP/Reactor_Tests/test_config.h:
4746         * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp:
4747         * tests/RMCast/RMCast_Fragment_Test.cpp:
4748         * tests/RMCast/RMCast_Membership_Test.cpp:
4749         * tests/RMCast/RMCast_Reassembly_Test.cpp:
4750         * tests/RMCast/RMCast_Reordering_Test.cpp:
4751         * tests/RMCast/RMCast_Retransmission_Test.cpp:
4752         * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
4753         * websvcs/lib/URL_Addr.cpp:
4755           Converted remainder of
4756           ACE_{static,dynamic,reinterpret,const}_cast macros calls to
4757           their standard C++ counterparts using new bin/ACE-casts-convert
4758           script.
4760 Thu Jan 20 18:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4762         * ace/MEM_Acceptor.h:
4763           Doxygen improvement
4765 Thu Jan 20 18:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4767         * ace/MEM_Addr.h:
4768           Doxygen improvement
4770 Thu Jan 20 15:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4772         * ace/Connector.cpp:
4773           Replaced C-style cast with C++ const_cast
4775 Thu Jan 20 07:00:15 2005  Chad Elliott  <elliott_c@ociweb.com>
4777         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
4779           Honor the -into option by prefixing each open with the
4780           correct output directory determined by the new method on the
4781           Creator.
4783 Thu Jan 20 01:16:21 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4785         * bin/ACE-casts-convert:
4787           New convenience script that converts all ACE cast macro calls
4788           (e.g. ACE_static_cast (foo, bar)) to their standard C++
4789           counterparts (e.g. static_cast<foo> (bar)).  It is meant as an
4790           aid to help app developers that use the ACE cast macros upgrade
4791           their apps to the standard C++ cast syntax since the ACE cast
4792           macros were deprecated back in ACE 5.4.2.
4794 Wed Jan 19 23:06:14 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4796         * bin/MakeProjectCreator/config/acelib.mpb:
4798           Changed to inherit from pkgconfig.mpb.
4800         * bin/MakeProjectCreator/config/pkgconfig.mpb:
4802           New file, custom file definition for pkgconfig *.pc.in file.
4804 Wed Jan 19 15:20:19 2005  Steve Huston  <shuston@riverace.com>
4806         * ace/Dev_Poll_Reactor.inl: Add #include "ace/Log_Msg.h" to pick up
4807           ACE_ASSERT. Fixes compile error on Solaris 9.
4809 Wed Jan 19 11:23:41 2005  Chad Elliott  <elliott_c@ociweb.com>
4811         * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
4813           Use the new get_use_env() method which is part of the MPC change
4814           from Wed Jan 19 11:20:42 2005.
4816 Wed Jan 19 08:28:11 2005  Chad Elliott  <elliott_c@ociweb.com>
4818         * bin/tao_orb_tests.lst:
4820           Added TAO/tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl to
4821           the list of tests.
4823 Tue Jan 18 09:32:47 2005  Chad Elliott  <elliott_c@ociweb.com>
4825         * bin/MakeProjectCreator/templates/bor.mpd:
4826         * bin/MakeProjectCreator/templates/gnu.mpd:
4828           Allow the addition to 'command' and 'dependent' within the scope
4829           of a custom section.  This is part of the MPC change from
4830           Tue Jan 18 09:29:09 2005.
4832 Tue Jan 18 08:17:10 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4834         * ace/Log_Msg.cpp (open): Fixed the logic to pass prog_name
4835           rather than logger_key, which fixes a bug with syslog.  Thanks
4836           to Robert Iakobashvili <roberti@GoNetworks.com> for this fix.
4838 Mon Jan 17 23:08:20 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4840         * configure.ac:
4842           Clarify that we're checking whether the second argument to
4843           gettimeofday() is a _struct_ timezone *.
4845         * m4/platform.m4:
4847           Fixed ACE_VAR_TIMEZONE macro to avoid false positive on systems
4848           with the timezone() function.
4850 Sun Jan 16 23:26:58 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4852         * m4/config_h.m4:
4854           Removed autoheader template for ACE_HAS_SIGINFO_T.
4856         * configure.ac:
4858           Simplified check for ACE_HAS_SIGINFO_T.
4859           Added check for ACE_LACKS_SI_ADDR.
4860           Added check for ACE_HAS_PTHREAD_NP_H.
4862 Sun Jan 16 22:14:25 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4864         * ace/os_include/os_pthread.h:
4866           #include <pthread_np.h> if ACE_HAS_PTHREAD_NP_H is defined.
4868         * ace/README:
4870           Document new feature test macro ACE_HAS_PTHREAD_NP_H.
4872 Sun Jan 16 18:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4874         * ace/CDR_Stream.{h,cpp}:
4875           Don't implement the destructor of ACE_WChar_Codeset_Translator
4876           in the header file, but in the cpp file. Fixes link errors
4877           with TAO and Cygwin. Thanks to Mike McGahan
4878           <mcgahan at sparta dot com> for reporting this.
4879           This fixes bugzilla id [2020].
4881 Sat Jan 15 22:22:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4883         * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
4884           Also build the client after the Test_Output library
4886 Thu Jan 13 23:32:03 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4888         * ace/Capabilities.cpp:
4889         * ace/Configuration.cpp:
4890         * ace/Connector.cpp:
4891         * ace/Containers_T.cpp:
4892         * ace/Dev_Poll_Reactor.cpp:
4893         * ace/Dynamic_Service.cpp:
4894         * ace/FILE.cpp:
4895         * ace/LSOCK_Acceptor.cpp:
4896         * ace/LSOCK_Stream.cpp:
4897         * ace/Log_Msg.cpp:
4898         * ace/Message_Queue.cpp:
4899         * ace/Message_Queue_T.cpp:
4900         * ace/Naming_Context.cpp:
4901         * ace/OS_NS_fcntl.cpp:
4902         * ace/OS_NS_netdb.cpp:
4903         * ace/OS_NS_stdio.cpp:
4904         * ace/OS_NS_stropts.cpp:
4905         * ace/OS_NS_sys_uio.cpp:
4906         * ace/OS_NS_sys_utsname.cpp:
4907         * ace/OS_NS_time.cpp:
4908         * ace/OS_NS_unistd.inl:
4909         * ace/OS_NS_wchar.cpp:
4910         * ace/OS_Thread_Adapter.cpp:
4911         * ace/Obstack_T.cpp:
4912         * ace/POSIX_Asynch_IO.cpp:
4913         * ace/POSIX_CB_Proactor.cpp:
4914         * ace/POSIX_Proactor.cpp:
4915         * ace/Parse_Node.cpp:
4916         * ace/Remote_Name_Space.cpp:
4917         * ace/SOCK_Acceptor.cpp:
4918         * ace/SOCK_Connector.cpp:
4919         * ace/SOCK_Dgram_Mcast.cpp:
4920         * ace/SOCK_SEQPACK_Acceptor.cpp:
4921         * ace/SOCK_SEQPACK_Association.cpp:
4922         * ace/SOCK_SEQPACK_Connector.cpp:
4923         * ace/Select_Reactor_Base.cpp:
4924         * ace/Service_Config.cpp:
4925         * ace/Service_Repository.cpp:
4926         * ace/Sock_Connect.cpp:
4927         * ace/Stream_Modules.cpp:
4928         * ace/Svc_Conf.y:
4929         * ace/Svc_Conf_y.cpp:
4930         * ace/TLI.cpp:
4931         * ace/TLI_Acceptor.cpp:
4932         * ace/TLI_Connector.cpp:
4933         * ace/TSS_T.cpp:
4934         * ace/Timer_Heap_T.cpp:
4935         * ace/Timer_Wheel_T.cpp:
4936         * ace/Token_Collection.cpp:
4937         * ace/UPIPE_Stream.cpp:
4938         * ace/UUID.cpp:
4939         * ace/Unbounded_Queue.cpp:
4940         * ace/Unbounded_Set.cpp:
4941         * ace/WFMO_Reactor.cpp:
4942         * ace/WIN32_Asynch_IO.cpp:
4943         * ace/WIN32_Proactor.cpp:
4945           Converted all ACE_*_cast macro calls to their standard C++
4946           counterparts.  The ACE_*_cast macros were deprecated in ACE
4947           5.4.2.
4949 Thu Jan 13 11:29:35 2005  Boris Kolpackov  <boris@dre.vanderbilt.edu>
4951         * ace/TMCast/Group.cpp:
4952         * ace/TMCast/LinkListener.hpp: Use ACE_hthread_t instead of
4953           ACE_thread_t to join threads.
4955 Wed Jan 12 22:52:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4957         * ace/OS_NS_stdio.h (gets):
4958         * ace/OS_NS_stdio.cpp (gets):
4960           Removed this implementation.  While this ACE implementation of
4961           gets() did not contain the security holes that all standard
4962           gets() implementations have, keeping it around only serves to
4963           foster confusion since (1) some may incorrectly assume that this
4964           ACE-specific gets() implementation has the same holes as
4965           standard ones, and (2) invoking it with a default size argument
4966           so that it looks like a standard gets() call results in behavior
4967           that is different from the standard.  Use fgets() instead.
4969         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
4970         * examples/C++NPv2/Server_Shutdown.cpp:
4971         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
4973           Replaced all gets() calls with their fgets() counterparts.
4974           gets() is evil (read insecure), and should not be used.
4976 Wed Jan 12 14:02:03 2005  Boris Kolpackov  <boris@dre.vanderbilt.edu>
4978         * ace/TMCast/Group.cpp:
4979         * ace/TMCast/LinkListener.hpp: Called different version of
4980           ACE_OS::thr_join which happens to be supported on Win32.  Thanks
4981           to Huang Rui <huangrui@mail.cqzte.com.cn> for reporting the
4982           problem and helping in narrowing it down.
4984 Tue Jan 11 23:16:35 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4986         * configure.ac:
4988           Added test for existence of `/dev/poll' device file.  If that
4989           file exists and is readable define the "ACE_HAS_DEV_POLL"
4990           preprocessor symbol.
4992         * m4/config_h.m4:
4994           Minor preprocessor symbol documentation fixes.
4996 Tue Jan 11 22:32:47 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
4998         * ace/Dev_Poll_Reactor.cpp (remove_handler_i):
5000           Release the lock during the "close" upcall.  Fixes a deadlock
5001           that occurred when cancelling a timer during removal of an event
5002           handler from the reactor.  Thanks to Gao Xianchao <info at
5003           socks5cn dot com> for reporting the problem and confirming that
5004           this change fixes the problem.
5006 Wed Jan 12 00:12:03 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5008         * ace/OS_NS_signal.inl:
5010           Fixed a compile error with the following checkin "Tue Jan 11
5011           18:14:22 2005  Steve Huston  <shuston@riverace.com>". Not sure
5012           whether this is going to break aCC. The existing code broke
5013           atleast g++ 3.3.4. Need to sync with Steve on this.
5015 Tue Jan 11 18:14:22 2005  Steve Huston  <shuston@riverace.com>
5017         * ace/OS_NS_signal.inl: Added "namespace ACE_OS" to this as some other
5018           .inl files have done. This helped get HP aC++ around its confusion
5019           of ACE_OS::sigaction() vs. sigaction(). Added "::" to the sigaction
5020           type specifiers in the signature to resolve the confusion between
5021           the sigaction type and ACE_OS::sigaction.
5023 Mon Jan 10 12:41:23 2005  Steve Huston  <shuston@riverace.com>
5025         * tests/Test_Output.cpp (close): If the output_file_ pointer is
5026           already 0, don't flush/close/delete it. Logging_Strategy_Test
5027           does a close before the end of the program, and this will
5028           cause ACE_END_TEST to close it again and crash, at least on
5029           some plaforms.
5031 Mon Jan 10 10:29:38 2005  Chad Elliott  <elliott_c@ociweb.com>
5033         * bin/MakeProjectCreator/templates/gnu.mpd:
5035           Ensure that all generated files are created before attempting to
5036           create the precompiled header binary.
5038         * bin/depgen.pl:
5040           Use canonpath on all paths provide by the user to ensure that
5041           things get substituted properly in the generated dependency file.
5043 Mon Jan 10 16:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5045         * examples/Mem_Map/IO-tests/test_io.cpp:
5046           Fixed compile errors
5048 Mon Jan 10 12:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5050         * apps/gperf/tests/test.cpp:
5051           Fixed unicode link errors
5053 Mon Jan 10 10:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5055         * examples/Mem_Map/IO-tests/test_io.cpp:
5056         * examples/IPC_SAP/TLI_SAP/ftp-server.cpp:
5057         * examples/IPC_SAP/TLI_SAP/ftp-client.cpp:
5058         * examples/IPC_SAP/TLI_SAP/db-server.cpp:
5059         * examples/IPC_SAP/TLI_SAP/db-client.cpp:
5060         * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
5061         * examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp:
5062         * examples/Connection/non_blocking/test_lsock_acceptor.cpp:
5063         * examples/Bounded_Packet_Relay/bpr_thread.cpp:
5064         * examples/ASX/Message_Queue/bounded_buffer.cpp:
5065         * examples/ASX/Message_Queue/priority_buffer.cpp:
5066         * examples/ASX/CCM_App/SC_Client.cpp:
5067           Fixed unicode link errors
5069 Mon Jan 10 08:41:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5071         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
5072           Fixed compile error
5074 Sun Jan  9 19:49:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5076         * ACE-INSTALL.html:
5078           Updated to note that autoconf/automake build is available
5079           in ACE only and ACE+TAO releases.
5081 Sun Jan  9 18:29:13 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5083         * ACEXML/apps/svcconf/Makefile.am:
5084         * ACEXML/common/Makefile.am:
5085         * ACEXML/parser/parser/Makefile.am:
5086         * Kokyu/Makefile.am:
5087         * protocols/ace/HTBP/Makefile.am:
5089           Generate pkg-config *.pc files from templates.
5091         * ACEXML/apps/svcconf/ACEXML_XML_Svc_Conf_Parser.pc.in:
5092         * ACEXML/common/ACEXML.pc.in:
5093         * ACEXML/parser/parser/ACEXML_Parser.pc.in:
5094         * Kokyu/Kokyu.pc.in:
5095         * protocols/ace/HTBP/ACE_HTBP.pc.in:
5097           New files, pkg-config *.pc templates.
5099 Sun Jan  9 17:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5101         * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
5102         * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
5103         * examples/System_V_IPC/SV_Shared_Memory/SV_Shared_Memory_Test.cpp:
5104         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
5105         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
5106           Fixed unicode compile errors
5108 Sun Jan  9 17:49:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5110         * netsvcs/lib/Server_Logging_Handler_T.{h,cpp}:
5111           Fixed unicode compile errors
5113 Sun Jan  9 12:47:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5115         * examples/IOStream/client/iostream_client.cpp:
5116         * examples/IOStream/server/iostream_server.cpp:
5117         * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp:
5118         * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp:
5119         * examples/OS/process/process.cpp:
5120           Fixed unicode link errors
5122 Sun Jan  9 12:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5124         * examples/Connection/non_blocking/test_lsock_connector.cpp:
5125         * examples/Connection/non_blocking/test_spipe_acceptor.cpp:
5126         * examples/Connection/non_blocking/test_spipe_connector.cpp:
5127         * examples/Connection/non_blocking/test_tli_acceptor.cpp:
5128         * examples/Connection/non_blocking/test_tli_connector.cpp:
5129           Fixed unicode link errors
5131 Sun Jan  9 11:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5133         * tests/Unbounded_Set_Test.cpp:
5134           Removed test for bug 1460, it is just not safe to remove the element
5135           the iterator points to, always move the iterator first forward
5136           and then remove the element.
5138 Sat Jan  8 14:50:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5140         * bin/MakeProjectCreator/config/server.mpb:
5141           Removed this file, name is just too generic, use taoserver for
5142           TAO servers that have taoexe and portableserver as base project
5143           and server as exename
5145 Fri Jan  7 21:04:44 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5147         * include/makeinclude/wrapper_macros.GNU:
5149           Added the required path settings for SSL.
5151 Fri Jan  7 18:23:19 2005  Steve Huston  <shuston@riverace.com>
5153         * configure.ac: Corrected the check for ACE_HAS_CONFLICTING_XTI_MACROS.
5154           We're checking for a conflict of macros from other places. The
5155           requirement for this macro originally came from HP-UX, and shows
5156           as a "Future error" (aka a warning) from aC++. Simply having
5157           the macros show up when the "wrong" header is included first isn't
5158           a problem - it's the compiler complaining that they conflict.
5160 Fri Jan  7 19:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5162         * tests/tests.mpc:
5163           Found that Unbounded_Set_Test was not listed, added this
5165         * tests/run_test.lst:
5166           Removed Unbounded_Set_Test_Ex, but added Unbounded_Set_Test
5168 Fri Jan  7 15:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5170         * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.i:
5171           Added include of OS_NS_unistd.h to fix compile errors in Solaris 10
5172           build.
5174 Fri Jan  7 08:39:40 2005  Chad Elliott  <elliott_c@ociweb.com>
5176         * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
5177         * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
5179           Added after += Test_Output to make sure that these projects aren't
5180           built before the Test_Output library.
5182 Fri Jan  7 13:19:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5184         * ace/Unbounded_Set_Ex.{h,cpp,inl}:
5185         * ace/ace.mpc:
5186         * ace/Makefile.am:
5187           Removed the ACE_Unbounded_Set_Ex. It gives the false idea
5188           that the iterators can be used thread safe. If you used this,
5189           use ACE_Unbounded_Set and handle thread safety in your own
5190           code
5192         * ace/Node.{h,cpp}:
5193           Removed deleted_, this was there for ACE_Unbounded_Set_Ex, which
5194           is now removed.
5196         * tests/Unbounded_Set_Test_Ex.{h,cpp}:
5197         * tests/Makefile.am:
5198         * tests/tests.mpc:
5199           Removed the ACE_Unbounded_Set_Ex test
5201 Fri Jan  7 11:38:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5203         * ace/OS_NS_math.inl:
5204           Replaced ACE_OS:: before each method with namespace ACE_OS {},
5205           hopefully this fixes the compile warnings in the SuSE 8 fuzz builds.
5206           Thanks to Steve Huston for this idea.
5208         * ace/config-vxworks5.x.h:
5209           Removed ACE_HAS_NONCONST_RMDIR, rmdir has a const char* on VxWorks
5211         * ace/OS_NS_unistd.inl (rmdir):
5212           Removed part with ACE_HAS_NONCONST_RMDIR, there are no config files
5213           anymore that define this
5215         * ace/README:
5216           Removed ACE_HAS_NONCONST_RMDIR
5218 Thu Jan  6 18:29:22 2005  Steve Huston  <shuston@riverace.com>
5220         * configure.ac: Added check for
5221           ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS ( ~CLASS<PARAM>() ),
5222           and made it the primary check since most compilers like this one.
5223           If this one fails, then test for
5224           ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR ( ~CLASS() ). Some
5225           compilers don't like this one (such as IBM Visual Age C++) but
5226           do like the first one.
5228         * m4/config_h.m4: Added ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS.
5230 Thu Jan  6 08:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5232         * examples/IPC_SAP/SPIPE_SAP/producer_msg.cpp:
5233         * examples/IPC_SAP/SPIPE_SAP/consumer_read.cpp:
5234         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-server.cpp:
5235           Added includes to fix compile errors in Solaris 10 build
5237 Wed Jan  5 14:06:03 2005  Chad Elliott  <elliott_c@ociweb.com>
5239         * ace/config-aix-4.x.h:
5240         * include/makeinclude/platform_aix_ibm.GNU:
5242           Visual Age 6 does not require #pragma implementation for template
5243           cpp files and so for backward compatibility, set the
5244           ACE_TEMPLATES_REQUIRE_PRAGMA macro if using Visual Age 5 or
5245           earlier and ACE_TEMPLATES_REQUIRE_SOURCE for 6 and later.
5247 Wed Jan  5 13:03:23 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
5249         * ace/qt_reactor.mpb:
5251           Modified this file similarly to those in
5253           Wed Jan  5 09:25:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
5255           so that MPC regeneration will work correctly when qt=1.
5257 Wed Jan  5 17:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5259         * ace/Dev_Poll_Reactor.cpp:
5260           Added include of ace/OS_NS_stropts.h to get ACE_OS::ioctl
5262 Wed Jan  5 09:25:49 2005  Jeff Parsons <j.parsons@vanderbilt.edu>
5264         * ace/ace.mpc:
5265         * ace/codecs.mpb:
5266         * ace/filecache.mpb:
5267         * ace/other.mpb:
5268         * ace/svcconf.mpb:
5269         * ace/token.mpb:
5270         * ace/uuid.mpb:
5272           Removed the extra nested braces related to ACE_COMPONENTS
5273           that create "subdirectories" in VC project files. In makefiles,
5274           these "components" can be separately compiled but not linked,
5275           so the feature is not used on any platform. In VC projects,
5276           the extra level of folders makes source and header files
5277           much harder to locate in the GUI environment.
5279 Wed Jan  5 14:34:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5281         * ace/Dev_Poll_Reactor.cpp:
5282           Always include OS_NS_fcntl.h and OS_NS_unistd.h
5284 Wed Jan  5 14:28:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5286         * ace/RMCast/RMCast.{h,cpp,i}:
5287         * ace/RMCast/RMCast_Worker.{h,cpp,i}:
5288         * ace/RMCast/RMCast_Module_Factory.{h,cpp,i}:
5289         * ace/RMCast/RMCast_Reassembly.{h,cpp,i}:
5290           Removed i file, update h/cpp
5292         * ace/RMCast/*.cpp:
5293           Updated module name to RMCast in ACE_RCSID tag
5295         * ace/RMCast/Makefile.am:
5296           Updated
5298 Wed Jan  5 13:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5300         * bin/fuzz.pl:
5301           Added zip files to the noncvs files that shouldn't be in the repo.
5302           Added a new check that tests for inline files just containing empty
5303           lines and c-style comments. These files shouldn't be in the repo
5304           and need to get removed. There is an exclusion for TAO_IDL generated
5305           files, we don't have an option yet to suppress the generation of
5306           empty inline files so, we allow them for the time being. Thanks to
5307           Don Hinton, Carlos O'Ryan and Martin Corino for their answers
5308           on my questions.
5310 Wed Jan  5 09:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5312         * ace/OS_NS_dirent.inl (readdir_r):
5313           For readdir_r we also have multiple versions on Solaris. Changed
5314           the detection which version to use. Tested on Solaris 8, hopefully
5315           fixes also the problems on Solaris 10
5317 Wed Jan  5 09:30:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5319         * ace/OS_NS_Thread.inl (sigwait):
5320           On Solaris it seems we have two versions of sigwait, one with one
5321           argument, another with two arguments. Added a check to detect which
5322           one to use and implemented both variants. I tested this on Solaris 8
5323           and there it works, is should fix the compile problems in the
5324           Solaris 10 x86 isis build
5326 Wed Jan  5 09:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5328         * ace/Dev_Poll_Reactor.cpp:
5329           Fixed includes for Solaris x86 isis build
5331 Tue Jan  4 17:38:23 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5333         * Makefile.am:
5334         * Release:
5335         * configure.ac:
5337           Updated for removal of ace-config.in and ace-config.1.in.
5339         * ace-config.in:
5340         * ace-config.1.in:
5342           Removed.
5344 Tue Jan  4 18:19:11 2005  Steve Huston  <shuston@riverace.com>
5346         * ace/ACE_export.h: Adjusted ACE_NAMESPACE_INLINE_FUNCTION to include
5347           the extern storage class when inlining for non-Windows. This resolves
5348           some warnings on Solaris/Forte7, and is (hopefully!) the nit
5349           behind the mysterious intermittent compile failures on HP-UX aCC.
5351 Tue Jan  4 17:37:29 2005  Steve Huston  <shuston@riverace.com>
5353         * ace/ACE.h: Corrected t_rcv(), t_rcv_n_i() to be extern ACE_Export,
5354           not ACE_NAMESPACE_INLINE_FUNCTION - the bodies are defined in the
5355           .cpp file, and not inline.
5357 Tue Jan  4 17:22:14 2005  Steve Huston  <shuston@riverace.com>
5359         * ace/Signal.h:
5360         * ace/TLI.h:
5361         * ace/TLI_Stream.h: Include "ace/config-lite.h" before testing any ACE
5362           config macros.
5364 Tue Jan  4 09:56:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5366         * ace/TMCast/TMCast.mpc:
5367         * bin/MakeProjectCreator/config/tmcast.mpb:
5369           Changed to inherit from exceptions.mpb and threads.mpb
5371         * bin/MakeProjectCreator/exceptions.mpb:
5372         * bin/MakeProjectCreator/threads.mpb:
5374           New files, MPC base projects that require exceptions and threads
5375           respecitively.  Projects can inherit from these instead of using
5376           an explicit requires +=, which can result in duplicate entries.
5378 Tue Jan  4 13:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5380         * etc/create-jace-release:
5381           Removed this file
5383 Tue Jan  4 13:33:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5385         * ace/CLASSIX/*:
5386         * tests/CLASSIX/*:
5387           Removed all these files, they are old and not maintained for
5388           a long time
5390         * psosim/*:
5391         * java/*:
5392           Removed the contents of these directories. These files where not
5393           shipped as part of the release and are not used anymore.
5395           This fixes bugzilla bug [2015].
5397 Tue Jan  4 08:07:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5399         * tests/Multicast_Test.cpp:
5400         * tests/Multicast_Test_IPV6.cpp:
5401           Fixed unused argument warnings
5403 Tue Jan  4 04:25:44 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5405         * ace/OS_NS_sys_stat.inl:
5406         * ace/OS_NS_sys_utsname.inl:
5408           Fixes for SUN Studio 9 builds on x86 platform. New builds will
5409           be setup soon to track this on a day-today basis.
5411 Mon Jan  3 16:53:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5413         * examples/TMCast/Member/Makefile.am:
5415           Update for ACE prefix being added to TMCast library name.
5417 Mon Jan  3 17:42:39 2005  Steve Huston  <shuston@riverace.com>
5419         * apps/JAWS/server/server.mpc:
5420         * apps/JAWS3jaws3/jaws3.mpc: Added "avoids += uses_wchar" because
5421           there are some sources in here that won't work with wide-char.
5422           Furthermore, it's not immediately clear what the needs of the code
5423           are with respect to char width. These could probably be fixed,
5424           but may require (or be greatly helped by) some improvement to
5425           ACE_Process_Options::setenv() to accept narrow-char args and/or
5426           adjust string formatting to account for wide-char input.
5428         * examples/Connection/non_blocking/CPP-acceptor.cpp: The
5429           ACE_DEFAULT_SERVER_PORT_STR is already defined in terms of
5430           ACE_TEXT, so it shouldn't be wrapped in ACE_TEXT.
5432 Mon Jan  3 14:38:01 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5434         * netsvcs/lib/Makefile.am:
5436           Install header files.
5438 Mon Jan  3 14:34:57 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5440         * ace/Makefile.am:
5441         * ace/QoS/Makefile.am:
5442         * ace/RMCast/Makefile.am:
5443         * ace/SSL/Makefile.am:
5444         * ace/TMCast/Makefile.am:
5446           Generate pkg-config *.pc files from templates.
5448         * ace/ACE.pc.in:
5449         * ace/QoS/ACE_QoS.pc.in:
5450         * ace/RMCast/ACE_RMCast.pc.in:
5451         * ace/SSL/ACE_SSL.pc.in:
5452         * ace/TMCast/ACE_TMCast.pc.in:
5454           New files, pkg-config *.pc templates.
5456 Mon Jan  3 19:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5458         * ace/Dev_Poll_Reactor.{h,cpp}:
5459           Changed the return type of the notify method to int to match the
5460           declaration in the base class. Also added argument names to the
5461           header file to help doxygen generate the documentation. Thanks to
5462           Alexander Libman <alexander dot libman at earthlink dot net> for
5463           reporting this.
5465         * ace/Reactor_Impl.h:
5466           Added argument names to the notify method so that doxygen can
5467           generate better documentation
5469 Mon Jan  3 13:05:46 2005  Chad Elliott  <elliott_c@ociweb.com>
5471         * bin/MakeProjectCreator/config/core.mpb:
5473           Added a setting for the template variable 'install_headers' which
5474           is currently only used by the automake project type.
5475           Coincidentally, I changed the case of INSTALL_THIS_TARGET to
5476           lowercase.  I personally prefer lowercase and since MPC is case
5477           insensitive with respect to variable names, it causes no harm to
5478           the borland project type which also uses that template variable.
5480 Mon Jan  3 10:56:59 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5482         * ace/TMCast/Makefile.am:
5483         * ace/TMCast/TMCast.mpc:
5484         * bin/MakeProjectCreator/config/tmcast.mpb:
5486           Add ACE prefix to TMCast library name.
5488 Mon Jan  3 14:35:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5490         * include/makeinclude/platform_sunos5_sunc++.GNU:
5491           Previously explicit was the default for templates, changed this
5492           so that we use explicit for version 4.2 and 5.3 and otherwise
5493           we default to implicit. Explicit templates are not usable anymore
5494           for TAO, maybe these older compilers work for ACE, but we don't
5495           know.
5497 Mon Jan  3 08:02:33 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
5499         * examples/TMCast/Member:
5500         * TMCast/*: Changed the use of TMCast to ACE_TMCast.  Thanks to
5501           J.T. Conklin for pointing out the inconsistency.
5503 Mon Jan  3 09:55:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5505         * tests/Thread_Manager_Test.cpp:
5506         * tests/Conn_Test.cpp:
5507           Fixed compile errors with VxWorks and ACE_HAS_PTHREADS
5509 Mon Jan  3 09:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5511         * ace/config-vxworks5.x.h:
5512           Added include of vxCpu.h to get the CPU defines from VxWorks
5513           so that we can determine if we use pentium or not
5515 Sun Jan  2 13:20:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5517         * tests/Thread_Manager_Test.cpp:
5518           Fixed compile errors with VxWorks and ACE_HAS_PTHREADS
5520         * examples/Misc/test_trace.cpp:
5521           Replaced variable with name _ by trace, this fixes compile warning
5522           with VxWorks.
5524 Sun Jan  2 13:16:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5526         * tests/Conn_Test.cpp:
5527           Fixed compile errors with VxWorks and ACE_HAS_PTHREADS
5529 Sun Jan  2 12:52:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5531         * ace/config-vxworks5.x.h:
5532           When ACE_HAS_PTHREADS is defined, include the VxWorks file
5533           types/vxTypesOld.h, the header file sys/stat.h uses types from
5534           this file and is not according to the spec. A TSR has been
5535           filed to WindRiver to get this corrected, until the time being
5536           this is the easiest fix because on more places we got problems
5537           and we only now have one fix that is easily to remove
5539 Sun Jan  2 12:18:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5541         * ace/Thread_Manager.cpp:
5542           VxWorks deliver also a pthread implementation. This can be used by
5543           defined ACE_HAS_PTHREADS, but when this is set, we don't need to use
5544           some special VxWorks code.
5546 Sun Jan  2 11:27:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5548         * ace/OS_NS_stdlib.cpp:
5549           Fixed compile problem when ACE_LACKS_MKTEMP is defined
5551 Sun Jan  2 10:40:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5553         * bin/MakeProjectCreator/config/ciao_client.mpb:
5554         * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
5555           Added ciaoversion as base project so that the version number
5556           assigned to SOVERSION in the GNU makefiles is set to the CIAO
5557           version and not to the TAO version
5559 Sun Jan  2 10:06:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5561         * tests/CDR_Array_Test.cpp:
5562         * tests/CDR_File_Test.cpp:
5563         * tests/Logging_Strategy_Test.cpp
5564           Fixed deprecated conversion warnings
5566 Sun Jan  2 09:53:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5568         * ace/config-vxworks5.x.h:
5569           Added, ACE_HAS_NONCONST_GETBY
5571 Sat Jan  1 22:53:41 2005  Balachandran Natarajan  <bala@dre.vanderbilt.edu>
5573         * bin/generate_rel_manpages:
5575           Fixed the doxygen revision number
5577         * bin/make_release:
5579           Fixed a typo.
5581 Sat Jan  1 18:46:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5583         Reverted the change below, the define doesn't seem to be the
5584         correct one, it breaks on some platforms, have to investigate
5585         this again
5587         * ace/OS_NS_stdlib.cpp:
5588           Just include os_limits.h instead of limits directly
5590         * ace/os_include/os_limits.h:
5591           Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include
5592           limits or limits.h, just as we do for new
5594 Sat Jan  1 15:12:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5596         * ace/Service_Config.{h,cpp}:
5597           Fixed compile problems in unicode builds
5599 Sat Jan  1 13:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5601         * ace/Service_Config.cpp:
5602           Added include of OS_NS_unistd.h to get ACE_OS::getpid()
5604 Sat Jan  1 13:45:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5606         * include/makeinclude/platform_gnuwin32_common.GNU:
5607           Added needed flags for wxWindows
5609 Sat Jan  1 13:37:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5611         * docs/ACE-guidelines.html:
5612           Updated that ACE_OS is a namespace, not a class
5614 Sat Jan  1 13:26:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5616         * ACE-INSTALL.html:
5617           Updated VxWorks instructions and some other small improvements
5619         * ace/Activation_Queue.h:
5620         * ace/Active_Map_Manager.h:
5621         * ace/Arg_Shifter.h:
5622         * ace/Lib_Find.h:
5623         * ace/Local_Memory_Pool.h:
5624         * ace/Pipe.h:
5625         * ace/Timer_List_T.h:
5626         * ace/Timer_Hash_T.h:
5627           Doxygen improvements
5629         * ace/Async_Acceptor.cpp:
5630         * ace/WIN32_Asynch_IO.cpp:
5631           Just check for msvc, not for _MSC_VER > 1020, that version is really
5632           ancient and we always have a bigger version number
5634         * ace/config-all.h:
5635           When ACE_HAS_VERBOSE_NOTSUP is defined, we use ACE_OS::fprintf, so
5636           always include OS_NS_stdio.h, it doesn't work to include cstdio. This
5637           fixes compile problems with VxWorks when ACE_HAS_VERBOSE_NOTSUP is
5638           defined. Also there is no need to include vxWorks.h for VxWorks.
5640         * ace/Configuration.cpp (create_index):
5641           Improved error message to make clear something went wrong
5643         * ace/Dirent.cpp:
5644         * ace/OS_Memory.cpp:
5645         * ace/OS_TLI.cpp:
5646           Removed construction to silence the HP aCC compiler, empty cpp
5647           files are used a lot in the ACE_OS files and there it is not needed,
5648           so zap it here.
5650         * ace/MMAP_Memory_Pool.h:
5651           Define private copy constructor and assignment operator for
5652           ACE_MMAP_Memory_Pool_Options. This class contains pointers
5653           it is not allowed to copy them, so prevent that.
5655         * ace/Naming_Context.cpp:
5656           Replaced ACE cast macro with the C++ version. Just don't use argv[0]
5657           without checking argc in the parse_args method. Under VxWorks it can
5658           happen that argc and argv are 0, so reading argv[0] returns random
5659           memory. When argc = 0, then we just don't have a program name
5661         * ace/OS_Errno.h:
5662           Prevent copying of ACE_Errno_Guard
5664         * ace/UUID.cpp:
5665           Added missing \n in several ACE_DEBUG statements
5667         * ace/OS_Log_Msg_Attributes.h:
5668           Prevent copying of ACE_OS_Log_Msg_Attributes
5670         * ace/config-lite.h:
5671           VxWorks deliver also a pthread implementation. This can be used by
5672           defined ACE_HAS_PTHREADS, but when this is set, we don't need some
5673           special VxWorks types, so changed some checks for VXWORKS to
5674           VXWORKS && !defined ACE_HAS_PTHREADS
5676         * ace/OS_NS_stropts.inl:
5677         * ace/OS_NS_arpa_inet.inl:
5678         * ace/Service_Object.cpp:
5679         * ace/String_Base.cpp:
5680         * ace/OS_NS_stdlib.inl:
5681           Replaced c-style cast with C++ cast
5683         * ace/OS_NS_stdio.cpp:
5684         * ace/OS_NS_time.cpp:
5685         * ace/Pipe.cpp:
5686         * tests/Max_Default_Port_Test.cpp:
5687         * tests/Time_Value_Test.cpp:
5688           Replaced ACE cast macros with C++ casts
5690         * ace/Default_Constants.h:
5691           Added ACE_LIB_TEXT to ACE_DEFAULT_SERVER_PORT_STR to fix compile
5692           errors in Unicode builds
5694         * ace/OS_Memory.h:
5695           Removed not needed check for borland
5697         * ace/OS_NS_sys_wait.inl:
5698           Added ACE_LACKS_WAIT and ACE_LACKS_WAITPID, these defines are set
5699           in the needed config files to determine if the OS has wait and
5700           waitpid
5702         * ace/config-chorus.h:
5703           Added ACE_LACKS_WAIT
5705         * ace/config-win32-common.h:
5706           Added ACE_LACKS_WAIT, ACE_LACKS_SOCKETPAIR and ACE_LACKS_DUP2
5708         * ace/OS_NS_signal.h:
5709           Removed commented out typedefs
5711         * ace/OS_NS_sys_socket.inl:
5712           Replaced C style cast with C++ const_cast and in socketpair
5713           just only check for ACE_LACKS_SOCKETPAIR, this define is now
5714           also set for win32
5716         * ace/OS_NS_unistd.inl (dup2):
5717           Check for ACE_LACKS_DUP2 instead for specific OS defines
5719         * ace/Time_Value.h:
5720           Prevent copying of ACE_Countdown_Time
5722         * ace/config-g++-common.h:
5723           Cleaned up this file, removed code for pre 2.8 versions of gcc, these
5724           are already dropped with the x.4 release. Makes maintenance a lot
5725           easier.
5727         * ace/config-vxworks5.x.h:
5728           Added several defines, detect pentium or not on the CPU define that
5729           is set. Make several defines dependent on ACE_HAS_PTHREADS, when this
5730           is set, we want to use the pthread library of VxWorks.
5732         * ace/config-psosim-g++.h:
5733         * ace/config-psos-tm.h:
5734         * ace/config-psos-diab.h:
5735         * ace/config-psos-diab-ppc.h:
5736         * ace/config-psos-diab-mips.h:
5737           Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID and ACE_LACKS_DUP2
5739         * ace/config-integritySCA.h:
5740           Added ACE_LACKS_WAIT, ACE_LACKS_WAITPID
5742         * ace/OS_NS_time.inl:
5743           VxWorks defines asctime_r and ctime_r but with a 3rd size_t*,
5744           this is not according to the spec, so a new define
5745           ACE_HAS_SIZET_PTR_ASCTIME_R_AND_CTIME_R is added on which we
5746           can determine to use this variant of asctime_r and ctime_r.
5747           A support request to WindRiver has been make to get these
5748           methods spec compliant in newer versions of VxWorks.
5750         * ace/Object_Manager_Base.{h,cpp}:
5751           Replaced ACE cast macros with C++ casts, use unsigned int instaead
5752           of u_int because u_int is not defined with VxWorks when using
5753           the pthread support
5755         * ace/README:
5756           Documented the new defines
5758         * ace/OS_NS_string.{h,cpp,inl}:
5759         * ace/config-doxygen.h:
5760         * configure.ac:
5761           Removed ACE_LACKS_STRCHR and ACE_LACKS_STRCSPN and the related
5762           code, these defines aren't set in any config file so the emulation
5763           is not needed anymore
5765         * ace/Log_Msg.cpp:
5766           When a buffer overflow has occured, just don't log anything anymore,
5767           when for example a backend is used, the pointer to that backend
5768           can also be corrupted. So, just only log when there is no overflow.
5770         * ace/SOCK_Dgram_Bcast.cpp:
5771           Replaced ACE cast with C++ cast, also handle VxWorks specially and
5772           when setsockopt fails, use ACE_ERROR_RETURN to return -1 and log an
5773           error message so that the log explains what goes wrong.
5775         * ace/os_include/os_time.h:
5776           VxWorks doesn't have 2 arg ctime_r and asctime_r
5778         * ace/os_include/os_signal.h:
5779           Don't include sigLib.h with VxWorks when ACE_HAS_PTHREADS is defined
5781         * ace/Malloc_T.h:
5782           Moved ACE_Malloc_Lock_Adapter_T to the end of this file to prevent
5783           compile problems with VxWorks.
5785         * ace/OS_NS_sys_shm.cpp:
5786           Removed some code that was already marked as not used.
5788         * ace/OS_NS_Thread.{h,cpp,inl}:
5789           Removed old code that was guarded using ifdef 0. Don't use
5790           ACE_OS_TRACE in thr_getspecific_native because this method is
5791           used in the trace functionality and are tracing again in this
5792           macro, so we get a stack overflow. Changed several checks for
5793           VxWorks to include ACE_HAS_PTHREADS. Made several methods
5794           smaller by combining includes and reducing duplicated code.
5795           Replaced ACE casts with C++ casts.
5797         * ace/OS_NS_stdlib.cpp:
5798           Just include os_limits.h instead of limits directly
5800         * ace/os_include/os_limits.h:
5801           Dependent on ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB include
5802           limits or limits.h, just as we do for new
5804         * ace/Unbounded_Set.{h,cpp}:
5805           Doxygen update and return a Unbounded_Set& from the operator=
5806           to allow chaining.
5808         * examples/Misc/test_trace.cpp:
5809           Replaced variable with name _ by trace, this fixes compile warning
5810           with VxWorks.
5812         * tests/UPIPE_SAP_Test.cpp:
5813         * tests/Conn_Test.cpp:
5814           Removed explicit template instantiations for Borland C++, we don't use
5815           that.
5817         * tests/Cache_Map_Manager_Test.cpp:
5818         * tests/Cached_Accept_Conn_Test.cpp:
5819         * tests/Cached_Conn_Test.cpp:
5820         * tests/CDR_Array_Test.cpp:
5821         * tests/CDR_File_Test.cpp:
5822         * tests/CDR_Test.cpp:
5823         * tests/Hash_Map_Bucket_Iterator_Test.cpp:
5824         * tests/Logging_Strategy_Test.cpp:
5825         * tests/MEM_Stream_Test.cpp:
5826         * tests/Multicast_Test.cpp:
5827         * tests/Multicast_Test_IPV6.cpp:
5828         * tests/SOCK_Dgram_Bcast_Test.cpp:
5829           Replaced argv[0] with fixed program name, because argc could be zero
5830           with VxWorks and then we get a crash when using argv[0].
5832         * tests/Config_Test.cpp:
5833           Logged an error if tests.reg can't be opened.
5835         * tests/FIFO_Test.cpp:
5836           Only run this test when ACE_LACKS_MKFIFO is not defined, other
5837           platforms then win32 also can lack this. Replaced ACE casts with
5838           C++ casts.
5840         * tests/Log_Msg_Test.cpp:
5841           Don't try to overflow the log buffer with VxWorks, this will result
5842           in a crash and then the rest of this test is not done.
5844         * tests/MT_Reactor_Timer_Test.cpp:
5845           Rewrote this test a little to use ACE_ERROR instead of ACE_ASSERT,
5846           under VxWorks the log files are only written at the moment the
5847           tests ends normally and with the ACE_ASSERT we just didn't get
5848           a log file, with the ACE_ERROR we get one and can look better why
5849           it fails under VxWorks.
5851         * tests/Signal_Test.cpp:
5852           Replace ACE casts with C++ casts and changed the return types of the
5853           thread functions to fix compile errors with VxWorks.
5855         * tests/run_test.lst:
5856           Enabled some more tests for VxWorks.
5858         * tests/run_test.pl:
5859           Added .out to the program names generated in the VxWorks script
5861 Sat Jan  1 00:00:00 2005  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
5863         * Happy New Year!!!
5865 Fri Dec 31 15:23:58 2004  J.T. Conklin  <jtc@acorntoolworks.com>
5867         * ace/Service_Config.cpp:
5868         * ace/Service_Config.h:
5870           Added support for -p command line argument, which specifies
5871           a filename to write the process id.
5873 Thu Dec 30 13:21:37 2004  Chris Cleeland  <cleeland@ociweb.com>
5875         * ACE version 5.4.3 released.
5877 Local Variables:
5878 add-log-time-format: current-time-string
5879 End: