1 Fri May 13 06:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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
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:
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:
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>
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,
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:
182 * ace/Token_Request_Reply.h:
183 * ace/UPIPE_Stream.h:
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>
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>
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>
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
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>
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>
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
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:
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
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>
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
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>
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
442 Mon Apr 18 17:56:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
446 Add check for check_settime and set ACE_HAS_CLOCK_SETTIME if
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
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
520 Added Parse_Node.cpp, it was not listed
523 Removed Parse_Node.inl
525 Sun Apr 17 20:02:01 2005 Olli Savia <ops@iki.fi>
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
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:
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
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>
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>
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
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>
631 Some updates concerning VxWorks support.
633 Thu Apr 14 23:35:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
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
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>
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>
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:
677 Removed references to ACE_HAS_BROKEN_BITSHIFT. It is no longer
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
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.
755 Documented new macros ACE_HAS_NONCONST_CLOCK_SETTIME
756 and ACE_LACKS_SCANDIR_PROTOTYPE.
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
770 Wed Apr 13 14:34:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
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>
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>
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
794 Wed Apr 13 07:20:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
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>
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
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:
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:
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>
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
889 Mon Apr 11 11:50:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
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>
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.
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
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
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,
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
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>
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
1008 Sun Apr 10 15:05:35 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
1011 * tests/Memcpy_Test.cpp:
1013 Changed the name of the test to ensure that it is same as the
1016 Sun Apr 10 13:25:26 2005 Boris Kolpackov <boris@kolpackov.net>
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
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:
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>
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>
1152 If ACE_LACKS_UNSIGNEDLONGLONG_T do not typedef ACE_UINT64 as
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:
1163 Fri Apr 8 12:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1165 * ace/OS_NS_sys_socket.cpp:
1167 When ACE_DONT_INIT_WINSOCK is set we don't initialize the winsock
1170 * ace/config-pharlab.h:
1171 Added ACE_LACKS_IP_ADD_MEMBERSHIP.
1173 Thanks to David Hauck <davidh at netacquire dot com> for supplying
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>
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>
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>
1201 Add Value_Ptr.h to list of header files.
1203 Wed Apr 6 13:41:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
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
1228 Tue Apr 5 13:41:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
1232 Removed ACE_SUBST for ACE_LIBDIR, ACE_LIBS, ACE_INCLUDEDIR,
1233 TAO_LIBDIR, TAO_LIBS, and TAO_INCLUDEDIR since we're using
1236 Tue Apr 5 13:30:21 2005 J.T. Conklin <jtc@acorntoolworks.com>
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>
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
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
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>
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>
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
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>
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>
1383 Describe ACE_HAS_{,U}INT{8,16,32,64}_T macros.
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>
1427 Describe new macro ACE_LACKS_UNSIGNEDLONGLONG_T
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).
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>
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
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>
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
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
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.
1511 * ace/Condition_Recursive_Thread_Mutex.h:
1513 * ace/Functor_String.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>
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.
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>
1543 Use ACE_CHECK_LACKS_FUNCS instead of AC_CHECK_FUNC/AC_DEFINE for
1546 Fri Mar 18 14:13:59 2005 J.T. Conklin <jtc@acorntoolworks.com>
1548 * Kokyu/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:
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>
1574 Add pkgconfig_files section.
1576 Fri Mar 18 09:56:55 2005 J.T. Conklin <jtc@acorntoolworks.com>
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:
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>
1597 * ace/Svc_Conf_Tokens.h:
1598 * ace/Svc_Conf_l.cpp:
1599 * ace/Svc_Conf_y.cpp:
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:
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
1631 Thu Mar 17 11:02:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
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
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
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>
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
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>
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>
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>
1861 Sun Mar 6 17:17:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1863 From Matthew Harris <mharris at hynomics dot com>
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
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>
1894 Readded removed include of os_time.h to fix compile errors with
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>
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
1924 Added Countdown_Time.cpp.
1926 Sat Mar 5 23:57:53 2005 Tao Lu <lu@dre.vanderbilt.edu>
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
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>
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>
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
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
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
2121 * bin/tao_other_tests.lst:
2123 Don't run the XML_Persistence or Reconnecting Notify tests from
2126 * include/makeinclude/platform_hpux_aCC.GNU:
2128 Removed an extra closing parenthesis from the line that determined
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
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
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
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
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
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>
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"
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
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
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.
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)
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
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:
2518 Tue Feb 15 18:10:56 2005 J.T. Conklin <jtc@acorntoolworks.com>
2522 Removed ACE_ENABLE_RMCAST macro. Building RMCast library is now
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
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:
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
2592 Tue Feb 15 13:34:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
2596 Move examples until after protocols in SUBDIRS.
2598 Tue Feb 15 13:32:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
2602 Configure moved RMCast and TMCast libraries.
2604 * bin/MakeProjectCreator/config/rmcast.mpb:
2606 Removed "requires += rmcast". The RMCast library is now built
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
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
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>
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
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
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()
2762 * ace/RMCast/Protocol.h:
2764 Include "ace/OS_NS_string.h" to pull in ACE_OS::memcpy()
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"
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
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
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>
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
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>
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:
2910 Fri Feb 11 17:59:50 2005 J.T. Conklin <jtc@acorntoolworks.com>
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
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>
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>
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
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:
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
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>
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>
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>
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>
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>
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
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>
3236 Added SuSE Linux to the list of platforms supported by
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()
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>
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>
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>
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>
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>
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
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
3456 Mon Jan 31 09:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
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
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>
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:
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>
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>
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
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:
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.
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.
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
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
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
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
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>
3692 Corrected download link doxygen documentation
3694 Fri Jan 28 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
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
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
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
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>
3762 * ace/Condition_Recursive_Thread_Mutex.cpp:
3763 * ace/Condition_Thread_Mutex.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
3778 * ace/Name_Request_Reply.h:
3779 Added private assignment operator and copy constructor
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:
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>
3818 Removed include of os_include/sys/os_fcntl.h, this file doesn't
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>
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>
3884 * examples/Misc/Makefile.am:
3885 * tests/Makefile.am:
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>
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>
3906 Split --enable-{fl,qt,tk,xt}-reactor processing into separate
3909 Sun Jan 23 15:07:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
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:
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
3991 Added Pkgconfig_Files sections.
3993 Sun Jan 23 00:25:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
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>
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:
4052 * ace/XtReactor.cpp:
4054 * ace/TkReactor.cpp:
4057 * ace/QtReactor.cpp:
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:
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
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
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
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
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
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>
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
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
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
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
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
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
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
4420 * bin/MakeProjectCreator/config/ace_qt.mpb (Module):
4422 Removed ace_qtreactor as it seems to be redundant with qt=1. I'm
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
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>
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>
4543 Also parse config-lite.h and config-all.h to generate the
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.
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
4760 Thu Jan 20 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4762 * ace/MEM_Acceptor.h:
4765 Thu Jan 20 18:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
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
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
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>
4842 Clarify that we're checking whether the second argument to
4843 gettimeofday() is a _struct_ timezone *.
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>
4854 Removed autoheader template for ACE_HAS_SIGINFO_T.
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.
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:
4895 * ace/LSOCK_Acceptor.cpp:
4896 * ace/LSOCK_Stream.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:
4929 * ace/Svc_Conf_y.cpp:
4931 * ace/TLI_Acceptor.cpp:
4932 * ace/TLI_Connector.cpp:
4934 * ace/Timer_Heap_T.cpp:
4935 * ace/Timer_Wheel_T.cpp:
4936 * ace/Token_Collection.cpp:
4937 * ace/UPIPE_Stream.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
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>
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.
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
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.
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:
5074 Sun Jan 9 19:49:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
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>
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
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}:
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
5193 Removed deleted_, this was there for ACE_Unbounded_Set_Ex, which
5196 * tests/Unbounded_Set_Test_Ex.{h,cpp}:
5197 * tests/Makefile.am:
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
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>
5266 * ace/filecache.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
5293 Updated module name to RMCast in ACE_RCSID tag
5295 * ace/RMCast/Makefile.am:
5298 Wed Jan 5 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
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
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>
5337 Updated for removal of ace-config.in and ace-config.1.in.
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>
5361 * ace/TLI_Stream.h: Include "ace/config-lite.h" before testing any ACE
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:
5383 Tue Jan 4 13:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5387 Removed all these files, they are old and not maintained for
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>
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.
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
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
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
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
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
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>
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:
5623 * ace/Local_Memory_Pool.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
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
5644 * ace/OS_Memory.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,
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
5662 Prevent copying of ACE_Errno_Guard
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:
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
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
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
5716 * ace/OS_NS_unistd.inl (dup2):
5717 Check for ACE_LACKS_DUP2 instead for specific OS defines
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
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
5756 Documented the new defines
5758 * ace/OS_NS_string.{h,cpp,inl}:
5759 * ace/config-doxygen.h:
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
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
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=
5808 * examples/Misc/test_trace.cpp:
5809 Replaced variable with name _ by trace, this fixes compile warning
5812 * tests/UPIPE_SAP_Test.cpp:
5813 * tests/Conn_Test.cpp:
5814 Removed explicit template instantiations for Borland C++, we don't use
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
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>
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.
5878 add-log-time-format: current-time-string