1 Thu Dec 30 12:54:28 2004 Chris Cleeland <cleeland@ociweb.com>
3 * NEWS: Updated to include latest release news.
5 Thu Dec 30 11:44:51 2004 Steve Huston <shuston@riverace.com>
7 * NEWS: Noted that the autoconf stuff gave up on complete automation
8 via MPC-generation of the Makefile.am files. Autoconf should work
9 mostly for 5.4.3 and completely before 5.5.
11 Wed Dec 29 18:53:12 2004 Steve Huston <shuston@riverace.com>
13 * tests/run_test.pl: If running a WinCE test, the log file has a
14 .txt suffix, not .log. If it's .log, there's no (easy) way to look
15 at the file on the device itself, so they're named .txt.
17 Tue Dec 28 19:45:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
21 Added .png to the list of files that needs to be omitted from
22 LF->CRLF conversions. Thanks to Johnny for pointing this out.
24 Sat Dec 25 20:58:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
28 Generated textual version of TAO-INSTALL.html and
29 CIAO-INSTALL.html within the distribution.
31 Wed Dec 22 12:47:19 2004 Steve Huston <shuston@riverace.com>
33 * ACE-INSTALL.html: Revised the platforms and support section to
34 reflect the need for actively maintained platforms to be represented
35 on the build scoreboard. Old, unmaintained platforms are subject to
36 deprecation and removal.
38 Wed Dec 22 11:35:07 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
45 Reverted change described in "Sun Dec 19 14:23:53 2004 ..." that
46 changed "$host" to "$target". The latter is only used by tool
47 chains (compilers, linkers, etc) and is not needed in ACE's
48 case. To enable cross-compilation support, users should set the
49 host platform via the "--host" configure script option, as
50 described in the "./configure --help" output.
52 Wed Dec 22 11:17:57 2004 Chad Elliott <elliott_c@ociweb.com>
54 * bin/show_unused_macros.pl:
56 This script will find macros in specified config files that
57 are not referenced in other config files, but are referenced
58 in the rest of the ace source files. The macros that it shows
59 are candidates for removal from ace.
61 Wed Dec 22 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com>
63 * bin/MakeProjectCreator/config/ftclientorb.mpb:
64 * bin/MakeProjectCreator/config/ftserverorb.mpb:
66 These both require interceptors to function properly.
68 * bin/tao_other_tests.lst:
70 Added !STATIC to the following:
72 TAO/performance-tests/Protocols/run_test.pl
73 TAO/orbsvcs/tests/Notify/Basic/run_test.pl notify.rt.conf
75 Added !MINIMUM to the following:
77 TAO/orbsvcs/tests/Bug_1393_Regression/run_test.pl
78 TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl
79 TAO/orbsvcs/tests/Bug_1436_Regression/run_test.pl
80 TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl
82 Added !DISABLE_INTERCEPTORS to the following:
84 TAO/orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl
85 TAO/orbsvcs/tests/FaultTolerance/IOGR/run_test.pl
86 TAO/orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl
88 Added !NO_MESSAGING to the following:
90 TAO/orbsvcs/tests/Log/Basic_Log_Test/run_test.pl
91 TAO/orbsvcs/tests/BiDir_CORBALOC/run_test.pl
92 TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl
93 TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl
95 * tests/Multicast_Test.cpp:
97 If the wait() for the consumer thread fails, we need to forcably
98 shutdown that thread so that it does not reference deleted memory.
100 Tue Dec 21 12:17:50 2004 Chad Elliott <elliott_c@ociweb.com>
102 * bin/PerlACE/Process_Win32.pm:
104 Take into account the fact that installed binaries do not conform
105 to the -ExeSubDir option.
107 Tue Dec 21 04:52:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
112 Udated them to add the correct versions of files.
114 Mon Dec 20 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
116 * tests/run_test.lst:
117 Added missing : between tests and LynxOS
119 Mon Dec 20 08:33:28 2004 J.T. Conklin <jtc@acorntoolworks.com>
123 Added test for ACE_LACKS_UMASK.
125 Mon Dec 20 08:10:31 2004 J.T. Conklin <jtc@acorntoolworks.com>
130 Replaced autoheader templates for type and size in config_h.m4
131 with a third argument to AC_DEFINE in configure.ac.
133 Mon Dec 20 09:40:22 2004 Chad Elliott <elliott_c@ociweb.com>
135 * bin/tao_other_tests.lst:
137 Re-removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and
138 TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests
139 require more scheduling priorities than most of the nightly build
140 systems have access to as a regular user.
142 Mon Dec 20 16:47:08 2004 Olli Savia <ops@iki.fi>
147 * ace/OS_NS_sys_mman.inl:
148 Replaced ACE_HAS_LYNX_BROKEN_MMAP with ACE_HAS_LYNXOS_BROKEN_MMAP
149 to be more consistent in macro naming.
152 Removed unnecessary LynxOS specific includes.
154 * ace/config-lynxos.h:
155 Added #define ACE_HAS_LYNXOS_BROKEN_MMAP.
157 * tests/Cached_Conn_Test.cpp:
158 * tests/Priority_Reactor_Test.cpp:
159 * tests/Reader_Writer_Test.cpp:
160 * tests/TSS_Test.cpp:
161 * tests/Thread_Mutex_Test.cpp:
162 Removed unnecessary LynxOS specific code.
164 * tests/run_test.lst:
165 Enabled/disabled some test for LynxOS.
167 Mon Dec 20 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
169 * ace/config-WinCE.h:
170 Added ACE_LACKS_TEMPNAM
172 * ace/OS_NS_stdlib.inl:
173 Simplified tempnam implementation and replaced several C-style
174 casts with their C++ version. Removed obsolete gets that was
177 * ace/OS_NS_stdlib.h:
178 Changed some comments to doxygen style
180 Mon Dec 20 13:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
182 * ace/OS_NS_arpa_inet.cpp:
183 Replace C-style cast with C++ const_cast
185 * ace/config-vxworks5.x.h:
186 Updated supported versions
188 * ace/config-openvms.h:
191 Mon Dec 20 13:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
193 * ace/os_include/os_semaphore.h:
194 Removed not needed include of semLib.h with VxWorks. The file
195 semaphore.h does this already.
197 Mon Dec 20 13:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
199 * ace/CDR_Stream.{cpp,inl}:
200 Removed the read_float and write_float from the cpp file and removed
201 the guards around it in the inl file. When VXWORKS was set, but not
202 ghs we didn't get any of the methods. This seems a very old
203 workaround so zap it, we don't need it anymore and caused problems
205 Mon Dec 20 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
207 * ace/INET_Addr.cpp {get_port_number_from_name):
208 Only check for ACE_LACKS_GETSERVBYNAME, VxWorks and Chorus have
211 Mon Dec 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
213 * ace/config-vxworks5.x.h:
215 * ace/OS_NS_dirent.inl:
216 Added ACE_HAS_NONCONST_OPENDIR
218 Mon Dec 20 11:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
220 * ace/config-vxworks5.x.h:
222 * ace/OS_NS_unistd.inl:
223 Added ACE_HAS_NONCONST_UNLINK
225 Mon Dec 20 11:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
227 * ace/config-vxworks5.x.h:
229 * ace/OS_NS_unistd.inl:
230 Added ACE_HAS_NONCONST_RMDIR
232 * ace/OS_NS_unistd.inl:
233 Merged the two ACE_OS::getopt methods to one, no need to have a special
234 win32 not supported version
236 Mon Dec 20 11:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
238 * ace/config-vxworks5.x.h:
240 * ace/OS_NS_unistd.inl:
241 Added ACE_HAS_NONCONST_CHDIR
243 Mon Dec 20 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
245 * ace/config-integritySCA.h:
246 * ace/config-psos-diab-mips.h:
247 * ace/config-psos-diab-ppc.h:
248 * ace/config-psos-diab.h:
249 * ace/config-psos-tm.h:
250 * ace/config-psos-psosim-g++.h:
251 * ace/config-WinCE.h:
252 Added ACE_LACKS_UMASK
254 * ace/config-vxworks5.x.h:
255 Adde ACE_LACKS_UMASK, ACE_HAS_NONCONST_STAT and ACE_MKDIR_LACKS_MODE
257 * ace/config-win32-common.h:
258 Added ACE_MKDIR_LACKS_MODE
260 * ace/OS_NS_sys_stat.inl:
261 Merged all umask implementation to one version and introduced
262 an ACE_LACKS_UMASK to check if umask is supported or not.
263 Use the new ACE_HAS_NONCONST_STAT instead of checking for VxWorks
265 Use ACE_MKDIR_LACKS_MODE to determine whether a mode must be passed
266 with the mkdir invocation or not.
269 Documented new defines
271 Mon Dec 20 10:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
274 Removed not needed VxWorks specific include
276 * ace/config-tandem.h:
277 Removed a lot of commented out defines, makes it much easier
278 to search for deprecated defines
280 * ace/config-g++-common.h:
281 Removed check for VxWorks >= 540, older versions are not supported
282 anymore, so no need to do this check
284 Sun Dec 19 14:23:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
291 Replace use of $host with $target. Needed if we're ever to
292 support cross compilation.
294 Sun Dec 19 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
296 * examples/QOS/Change_Sender_TSpec/receiver.cpp:
297 * examples/QOS/Change_Sender_TSpec/sender.cpp:
298 * examples/QOS/Change_Sender_TSpec/QoS_Util.{h,cpp}:
299 Fixed compile error in unicode build
301 * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_FlowSpec.mpc:
302 * examples/QOS/Change_Sender_TSpec/QOS_Change_Sender_TSpec.mpc:
303 Renamed to match directory name
305 Sun Dec 19 15:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
307 * ace/os_include/os_time.h:
308 Fixed incorrect comment after endif
310 Sun Dec 19 16:35:34 2004 Olli Savia <ops@iki.fi>
313 Updated ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO description.
315 * ace/config-lynxos.h:
316 Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO and removed
319 Sun Dec 19 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
321 * examples/QOS/Change_Receiver_FlowSpec/sender.cpp:
322 * examples/QOS/Diffserv/diffserv_test.cpp:
323 * examples/QOS/Diffserv/server.cpp:
324 Fixed compile error in unicode build
326 Sun Dec 19 01:32:05 2004 Emre Turkay <turkaye@dre.vanderbilt.edu>
328 * ace/config-win32-msvc.h:
330 Added a if not defined guard to the QT_DLL definition.
332 Sat Dec 18 10:03:41 2004 Olli Savia <ops@iki.fi>
335 Added ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO.
337 * tests/Malloc_Test.cpp:
338 There is no reason not to compile this test on LynxOS. It doesn't
339 work but there are now better chances that it will be fixed some
342 Fri Dec 17 13:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
345 Corrected comment after #endif
347 Fri Dec 17 13:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
349 * ace/OS_NS_unistd.cpp:
350 Converted ACE casts to C++ casts, removed the checks for win32 and
351 vxworks for execlp, execle and execl, these methods are not
352 implemented for any environment, so no need to have a special
353 notsup for windows and vxworks
355 Fri Dec 17 13:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
357 * ace/IOStream_T.cpp:
358 Removed code to define a variable to prevent munch problems. Not
359 needed anymore with the latest VxWorks version and the static
360 metioned is also gone already.
362 Fri Dec 17 12:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
365 Just always build the code, the ACE_OS layer handles the not
366 supported issues on Win32 and VxWorks.
368 Fri Dec 17 12:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
371 Also on VxWorks include os_un.h
373 Fri Dec 17 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
375 * ace/OS_NS_sys_socket.inl:
376 HPUX and VxWorks seem to have a send that accepts a const char*, so
377 removed them from the list that uses a char*
379 Thu Dec 16 16:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
381 * ace/Timeprobe_T.cpp:
382 Removed checking of ACE_HAS_BROKEN_DES_ARRAY_FREE. This define is
383 not set for any compiler, so removed it.
385 * tests/Timeprobe_Test.cpp:
386 Added missing include to get this test compiling
388 Thu Dec 16 16:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
391 Some minor documentation updates for VxWorks.
393 Thu Dec 16 10:06:10 2004 Chad Elliott <elliott_c@ociweb.com>
395 * bin/MakeProjectCreator/templates/gnu.mpd:
397 Check for multiple places for the test executable. Some Linux
398 installations don't have /bin/test, but do have /usr/bin/test.
399 This will allow more parallel building to occur.
401 Thu Dec 16 16:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
403 * ace/OS_NS_Thread.h:
404 Converted some documentation to doxygen style
406 Thu Dec 16 09:34:02 2004 Chad Elliott <elliott_c@ociweb.com>
408 * ace/OS_NS_sys_socket.inl (getsockname):
410 Fixed a bug introduced Mon Dec 13 10:34:24 2004 where the sockaddr
411 would be zero'ed out instead of just the sin_zero of the
414 Thu Dec 16 15:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
416 * tests/Thread_Manager_Test.cpp:
417 Replaced ACE cast macro with the C++ variant
419 Thu Dec 16 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
421 * ace/config-vxworks5.x.h:
422 Removed defines for VxWorks <= 0x540, these are not usable anymore
424 * tests/log/Makefile.am:
425 Removed this file, checked it with J.T. Conklin, we don't need this
428 Thu Dec 16 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
430 * ace/os_include/arpa/os_inet.h:
431 Removed prototypes for VxWorks <= 0x540, these VxWorks versions
432 are not usable anymore because of the lack of namespace support.
434 Thu Dec 16 16:12:07 2004 Olli Savia <ops@iki.fi>
439 * ace/OS_NS_sys_mman.inl:
440 Replaced __Lynx__ macro with ACE_HAS_LYNX_BROKEN_MMAP macro.
441 This makes code maintenace easier across different
444 Thu Dec 16 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
446 * ace/Flag_Manip.cpp:
447 Instead of checking for ACE_WIN32 or VXWORKS or ACE_LACKS_FCNTL,
448 only check for ACE_LACKS_FCNTL, win32 and VxWorks have this define
451 Thu Dec 16 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
454 Removed commected out typedef in VxWorks part
456 Thu Dec 16 13:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
458 * examples/QOS/Simple/QoS_Util.{h,cpp}:
459 * examples/QOS/Simple/sender.cpp:
460 * examples/QOS/Simple/receiver.cpp:
461 Fixed compile problems in unicode builds
463 Thu Dec 16 13:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
465 * examples/Reactor/FIFO/client.cpp:
466 Fixed link errors in unicode builds
468 Thu Dec 16 13:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
470 * examples/Reactor/Misc/test_timer_queue.cpp:
471 * examples/Reactor/Misc/test_signals_2.cpp:
472 * examples/Reactor/Misc/test_signals_1.cpp:
473 * examples/Reactor/Misc/test_reactors.cpp:
474 * examples/Reactor/Misc/test_event_handler_t.cpp:
475 * examples/Reactor/Misc/test_early_timeouts.cpp:
476 Fixed link errors in unicode builds
478 * examples/Reactor/Misc/Reactor_Misc.mpc:
479 Added missing test_event_handler_t
481 Thu Dec 16 10:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
483 * include/makeinclude/platform_gnuwin32_common.GNU:
484 Only set FL and GL flags when they are not set
486 * include/makeinclude/wrapper_macros.GNU:
487 Removed setting of PACE root, we don't use this anymore
489 Thanks to Pete McCann <mccap@lucent.com> for reporting these
492 Wed Dec 15 17:05:22 2004 Steve Huston <shuston@riverace.com>
494 * tests/Test_Output.cpp: When resetting msg_ostream to cerr, specify
495 0 for delete_ostream. ACE_Log_Msg is not allowed to delete cerr.
496 Fixes the crash in Logging_Strategy_Test.
498 Wed Dec 15 16:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
500 * examples/APG/Active_Objects/active_objects.mwc:
501 * examples/APG/Config/config.mwc:
502 * examples/APG/Containers/containers.mwc:
503 * examples/APG/Logging/logging.mwc:
504 * examples/APG/Misc_IPC/misc_ipc.mwc:
505 * examples/APG/Naming/naming.mwc:
506 * examples/APG/Proactor/proactor.mwc:
507 * examples/APG/Processes/processes.mwc:
508 * examples/APG/Reactor/reactor.mwc:
509 * examples/APG/Shared_Memory/shared_memory.mwc:
510 * examples/APG/Signals/signals.mwc:
511 * examples/APG/Sockets/sockets.mwc:
512 * examples/APG/Streams/streams.mwc:
513 * examples/APG/Svc_Config/svc_config.mwc:
514 * examples/APG/ThreadManagement/threadmgmt.mwc:
515 * examples/APG/ThreadPools/threadpools.mwc:
516 * examples/APG/Threads/threads.mwc:
517 * examples/APG/ThreadSafety/threadsafety.mwc:
518 * examples/APG/Timers/timers.mwc:
519 Removed these files, they are not needed anymore because all project
520 files are now generated and they interfere in our release proces,
521 they cause workspaces which only differ in casing then the
522 ones generated from higher levels.
524 Wed Dec 15 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
527 Also exclude ASNMP/asnmp.mwc during the dynamic release.
529 Wed Dec 15 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
531 * include/makeinclude/platform_gnuwin32_common.GNU:
532 Set GL flags to the correct values
534 Tue Dec 14 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
536 * include/makeinclude/platform_cygwin32.GNU:
537 * include/makeinclude/platform_gnuwin32_common.GNU:
538 Moved fltk flags to gnuwin32 file
540 Tue Dec 14 19:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
542 * include/makeinclude/platform_cygwin32.GNU:
543 Added flags for fltk usage with cygwin
545 Tue Dec 14 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
547 * include/makeinclude/wrapper_macros.GNU:
548 Fixed typo in the ACE_MAKE_OPTIONS added for fl_reactor
550 Tue Dec 14 12:25:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
552 * include/makeinclude/platform_vxworks5.5.x.GNU:
553 Fixed unwanted inclusion of VxWorks system libraries in link
556 Tue Dec 14 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
558 * ace/OS_NS_sys_socket.inl:
559 Added missing include when ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO
562 Mon Dec 13 19:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
564 * tests/Semaphore_Test.cpp (worker):
565 Changed the way we compare if the acquire failed. Use a intermediate
566 long as in the test_timeout function to handle the case when
567 the acquire returns a little bit earlier than we expected. This
568 fixes the incorrect test failure with Interix and MinGW. Thanks for
569 Steven Frare <stevefr at avaya dot com> for sorting this out
570 and supplying a patch
572 Mon Dec 13 10:34:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
574 From Roland Mueb <Roland dot Meub at avaya dot tenovis dot com>:
575 * ace/OS_NS_sys_socket.inl (getpeername, getsockname):
577 If (the new) ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO preprocessor
578 symbol is defined, initialize the sockaddr_in::sin_zero field to
579 zero after the call to get{peer,sock}name() when the address
580 family is AF_INET. Some platforms, like older versions of the
581 Linux kernel, do not initialize the sin_zero field since that
582 field is generally only used for padding/alignment purposes. On
583 those platforms memcmp()-based comparisons of the sockaddr_in
584 structure, such as the one in the ACE_INET_Addr equality
585 operator, may fail due to random bytes in the sin_zero field
586 even though that field is unused. This fix prevents equality
587 comparison of two different sockaddr_in instances that refer to
588 the same socket from failing.
590 * ace/OS_NS_macros.h (ACE_SOCKCALL):
592 Added non-returning counterpart to the ACE_SOCKCALL_RETURN
593 macro. Used by the above fix.
595 * ace/config-linux-common.h:
597 Define ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO if Linux kernel
598 version is less than 2.5.47. Kernels prior to that version did
599 not initialize the sockaddr_in::sin_zero field.
601 Mon Dec 13 10:07:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
606 Changed to provide ACE_INT64 typedef.
608 Mon Dec 13 10:16:40 2004 Chad Elliott <elliott_c@ociweb.com>
610 * bin/MakeProjectCreator/templates/gnu.mpd:
611 * bin/MakeProjectCreator/templates/gnudll.mpt:
612 * bin/MakeProjectCreator/templates/gnuexe.mpt:
614 Modifications to add a 'targetoutdir' template variable which
615 determines the output location of object files, exes and
616 libraries. By default, this template variable is not set and does
619 Mon Dec 13 16:11:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
623 Exclude ASNMP/asnmp.mwc during the release.
625 Mon Dec 13 06:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
627 * ace/config-netbsd.h:
629 Provide ACE_INT64 typedef.
631 Mon Dec 13 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
634 Added q as usable format specifier to print out a int64 value. Not
635 usable when no native int64 is available.
637 Mon Dec 13 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
640 * ace/config-win32-common.h:
641 Added ACE_INT64 typedef. Note that there is no emulated ACE_INT64,
642 it is just defined for platforms having such a type natively. In the
643 future we could deliver an emulation, but with this typedef at least
644 people trying to work on multiple platforms with native int64 can use
645 this typedef to get portable code
647 Mon Dec 13 04:34:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
650 Removed some old files from the release
654 Bootstrapped autoconf with TAO instead of just ACE.
656 Mon Dec 13 04:25:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
660 Added protocols directory. Thanks to JT for letting me know
663 Mon Dec 13 00:14:01 2004 Olli Savia <ops@iki.fi>
665 * protocols/ace/HTBP/HTBP_Filter.cpp:
666 Removed unnecessary <sstream> include.
668 * tests/Reactor_Dispatch_Order_Test.cpp:
669 LynxOS 3.x needs the same special handling as OpenBSD to
672 Sat Dec 11 17:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
675 Fixed incorrect method declarations and not needed ACE_INLINE
677 Sat Dec 11 17:26:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
679 * bin/tao_other_tests.lst:
681 Added a new test to the daily builds.
683 Sat Dec 11 10:39:38 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
685 * ace/{Atomic_Op.h,Atomic_Op_T.h,Atomic_Op_T.inl,Atomic_Op_T.inl}
686 (operator=): Updated the ACE_Atomic_Op so that it allows
687 "chained assignments." Thanks to Michael Altmann <michael dot
688 altmann dot extern at mchh dot siemens dot de> for these fixes.
690 Sat Dec 11 09:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
695 Fri Dec 10 18:40:29 2004 Steve Huston <shuston@riverace.com>
697 * tests/Reactor_Exceptions_Test.cpp: Force the ACE_SOCK_Dgram to all
698 its work with IPv4. Allows this test to run clean on IPv6 systems
701 Fri Dec 10 23:06:24 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu>
703 * Kokyu/tests/DSRT_MIF/MIF.cpp:
704 Changed barrier to bar because barrier() is a macro.
706 Fri Dec 10 12:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
708 * ace/Logging_Strategy.cpp:
709 Changed the setting of the ostream on the log_msg. Only at the
710 moment the logging strategy has created a new ostream, then we
711 pass 1, to indicate that the log_msg must delete the ostream.
712 This fixes the crash of this test on all windows platforms.
714 Fri Dec 10 11:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
716 * bin/MakeProjectCreator/templates/gnu.mpd:
717 Removed usage of taoconfig.mk, we have zapped this in the idea
718 that it was not used. All the things this file set are already
721 Fri Dec 10 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
723 * ace/Strategies_T.{h,cpp,inl}:
724 Made ACE_DLL_Strategy usable in unicode builds. Thanks to
725 Thomas Girard <thomas dot g dot girard at free dot fr>
726 for reporting this. This fixed bugzilla [2005]
728 Fri Dec 10 08:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
731 Added description about Interix (Windows Services for Unix).
732 Thanks to Steven Frare <stevefr at avaya dot com> for adding
735 Thu Dec 9 14:04:12 2004 Steve Huston <shuston@riverace.com>
737 * ACE-INSTALL.html: Clarified that there is no leading '#' character
738 for the 'include' statement in platform_macros.GNU. Thanks to
739 Dave Dalapati <dalapati@comcast.net> for this suggestion.
741 * THANKS: Added Dave Dalapati to the Hall of Fame.
743 Tue Dec 7 18:24:06 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
745 * bin/tao_other_tests.lst:
747 Added all 5 tests in TAO/orbsvcs/tests/InterfaceRepo to the list.
748 All these tests are disabled for minimum CORBA builds.
750 Tue Dec 7 18:48:39 2004 Steve Huston <shuston@riverace.com>
752 * bin/Makefile.am: Comment out the TESTS for now. The auto_run_tests.pl
753 depends on having the tests built in the same tree as the sources.
755 * tests/Makefile.am: Change TESTS to a list of all the test programs
756 and TEST_ENVIRONMENT to an invocation of "run_test.pl -t" to enable
757 it to run each test separately.
759 Tue Dec 7 18:38:19 2004 Steve Huston <shuston@riverace.com>
761 * m4/aio.m4: In the check for POSIX Realtime signals, do the
762 #include <signal.h> first, enclosed in extern "C", else HP-UX
763 gets a bad definition for an internal function call (___sysconf()).
765 Tue Dec 7 17:48:21 2004 Steve Huston <shuston@riverace.com>
767 * examples/APG/ThreadManagement/Priorities.cpp: Fixed message block
768 handling logic errors. Can't just queue the same block to
769 multiple tasks, especially those in different threads. Now it
770 clones the block for each putq(), and queues a MB_BREAK block
771 when it's done so the service threads know to stop. Thanks to
772 Steven Patrick <spo@ngls.net> for reporting this problem.
775 (http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2002)
777 Tue Dec 7 13:10:08 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
779 * ace/Logging_Strategy.cpp (init): Make sure that the dynamically
780 allocated ostream is deleted on shutdown. Thanks to Zvika
781 Ashani <zvika at aspectusvi dot com> for reporting this.
783 Tue Dec 7 08:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
785 * bin/GNUmakefile.clone:
786 Removed this file because clone.cpp has been zapped
788 Mon Dec 6 18:16:39 2004 Steve Huston <shuston@riverace.com>
790 * m4/config_h.m4: Added AH_TEMPLATE for ACE_HAS_POSIX_REALTIME_SIGNALS.
792 * m4/aio.m4: Split the realtime-signals check out of the AIO
793 functionality check. If the basic AIO calls are available and
794 functional, then check if the signal-based AIO test works. If so,
795 set ACE_HAS_POSIX_REALTIME_SIGNALS.
797 * tests/Makefile.am: Include the run_test.pl script in TESTS and
798 note it as a dist_check_SCRIPTS, not noinst_SCRIPTS. This lets
801 * tests/run_test.pl: Add $top_srcdir to the path for locating
802 Perl auxiliary modules. For automake builds, this is needed since
803 the script isn't linked into the build tree.
805 Mon Dec 6 16:34:29 2004 Steve Huston <shuston@riverace.com>
807 * ACE-INSTALL.html: Removed mention and instructions for the 'clone'
808 program. Favor use of bin/create_ace_build.pl since it is more
809 reliable, simpler, doesn't rely on Makefile content that's not
810 there, and doesn't need to be built first.
813 * bin/clone.cpp: Removed; this program has been superseded by the
814 bin/create_ace_build.pl script. See ACE-INSTALL.html for details.
816 Thanks to Neil Cohen <nbc@cisco.com> for bringing this up.
818 Mon Dec 6 10:46:02 2004 Chad Elliott <elliott_c@ociweb.com>
820 * examples/APG/Threads/Guards.cpp:
822 Put #if guards around the body to avoid build problems when
823 threads are disabled.
825 Mon Dec 6 06:53:43 2004 Chad Elliott <elliott_c@ociweb.com>
827 * apps/soreduce/SO_Group.cpp:
829 Increase the number of libraries that soreduce can handle.
831 Mon Dec 06 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
833 * ace/config-win32-mingw.h:
834 Added ACE_LACKS_SIGSET_DEFINITIONS
836 Mon Dec 06 10:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
838 * ace/config-win32-mingw.h:
839 Undef ACE_LACKS_SIGSET, MinGW has sigset but this define is set
840 from config-win32-common.h
842 Mon Dec 06 10:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
844 * ace/config-win32-interix.h:
847 Mon Dec 06 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
849 * ace/os_include/os_signal.h:
850 Added patch for Interix and removed not needed MinGW check
852 * ace/Sock_Connect.cpp:
853 * ace/SOCK_Dgram.cpp:
854 * ace/SOCK_Dgram_Bcast.cpp:
855 * ace/SOCK_Dgram_Mcast.cpp:
856 Applied patches for the Interix port. Thanks to
857 Steven Frare <stevefr at avaya dot com> for the patches.
859 Mon Dec 06 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
861 * ace/config-win32-interix.h:
862 * include/makeinclude/platform_win32_interix.GNU:
863 New files for Interix (Microsoft Services for Unix). Thanks to
864 Steven Frare <stevefr at avaya dot com> for these new files
866 Sun Dec 05 16:44:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
868 * ace/Select_Reactor_T.cpp (dispatch_notification_handlers):
870 Decrement the number_of_active_handles after a successful
871 dispatch. This seems to cause Reactor_Notify_Test to fail on
872 Win32. The reason why this does not show up in *nix is left as
873 an exercise to the reader! Thanks to Steve Huston for alerting
876 Sat Dec 4 20:39:20 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
878 * THANKS: Added the 1,900th contributor to the THANKS file!!
880 Sun Dec 5 14:49:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
882 * tests/TP_Reactor_Test.cpp:
884 The test creates some listeners in the one button test, if that
885 exceeds SOMAXCONN the test fails. We now reset the number of
886 senders in the test to SOMAXCONN if they exceed
887 SOMAXCONN. Thanks to Frare Steven <stevefr at avaya dot com> for
890 Fri Dec 3 07:37:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
892 * MakeProjectCreator/config/dsnotifylogadmin_serv.mpb:
894 Changed to inherit from notification_serv.
896 Fri Dec 3 12:54:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
898 * ace/config-vxworks5.x.h:
899 Added _GLIBCPP_USE_LONG_LONG for GCC 3.3+ since it is not defined
900 by the compiler itself. This solves problems with long long support
901 in standard C++ includes.
903 Fri Dec 3 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
905 * ace/Timeprobe_T.cpp:
906 Fixed casing in include
908 Thu Dec 2 13:38:33 2004 Chad Elliott <elliott_c@ociweb.com>
910 * apps/soreduce/Library.h:
911 * apps/soreduce/Library.cpp:
912 * apps/soreduce/README:
914 Modified soreduce to output mpc files instead of makefiles.
916 Thu Dec 2 11:09:07 2004 J.T. Conklin <jtc@acorntoolworks.com>
918 * apps/gperf/tests/Makefile.am:
920 Revert my previous change. Fixed orignal problem by putting the
921 stamp file in the same directory as the output file. Thanks to
922 Chad Elliott for letting me know that the gperf options for the
923 two invocations of gperf on idl.gperf were different.
925 Thu Dec 2 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
927 * include/makeinclude/platform_vxworks5.5.x.GNU:
928 Added explicit 'signed-char' flags for ppc and arm builds.
930 Thu Dec 2 11:08:29 2004 Steve Huston <shuston@riverace.com>
932 * examples/APG/Threads/Guards.cpp: Fixed "unused parameter" warning.
934 Thu Dec 2 15:06:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
936 * ace/Timeprobe_T.cpp:
937 Fixed another compile problem (missing include for ACE_OS::memcpy).
939 Thu Dec 2 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
941 * ace/Timeprobe_T.cpp:
942 Fixed error in ACE_Timeprobe_Ex<>::print_absolute_times() where ACE_hrtime_t
943 was incorrectly assumed to be a structure/class (it's an integer type).
945 Thu Dec 2 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
947 * bin/PerlACE/ConfigList.pm:
948 Remove trailing white spaces from entry after the split. Interix
949 perl had problems with this. Thanks to Steven Frare
950 <stevefr at avaya dot com> for reporting this and J.T. Conklin for
951 simplifying the patch.
953 Thu Dec 2 09:11:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
955 * include/makeinclude/platform_vxworks5.5.x.GNU:
956 Recommitting because file seemed screwed up when checking out on
959 Thu Dec 2 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
961 * include/makeinclude/platform_vxworks5.5.x.GNU:
962 Changed template handling to allow implicit template instantiation
963 with VxWorks GNU toolchain.
965 Wed Dec 1 15:01:39 2004 Steve Huston <shuston@riverace.com>
967 * examples/APG/Threads/Guards.cpp:
968 * examples/APG/Threads/Message_Blocks.cpp: Enabled the code here that
969 was previously blocked out. Fixed narrow/wide-char spec for a
970 string to ACE_Log_Msg. Thanks to Johnny Willemsen for pointing
971 out that none of this code was actually getting compiled.
973 Wed Dec 1 08:49:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
975 * include/makeinclude/platform_vxworks5.5.x.GNU:
976 Fixed linking issues concerning ACE/TAO libraries.
978 Tue Nov 30 16:38:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
980 * apps/gperf/tests/Makefile.am:
982 Changed to only generate idl.cpp from idl.gperf once. The
983 attempt to generate it twice, the a second time in a different
984 directory failed because the "stamp" file was the same.
986 Tue Nov 30 17:32:29 2004 Steve Huston <shuston@riverace.com>
988 * m4/ace.m4: Added two new options, --enable-pthreads and
989 --enable-uithreads. These en/dis-able the use of Pthreads and
990 UI Threads (aka Solaris threads), respectively. Some platforms
991 (namely AIX) offer a hokey UI Threads that barely functions but
992 can't be used for any real work. Efforts to detect this and
993 automatically disable it have been unfruitful, so this option was
994 added. Pthreads defaults to yes, UI threads defaults to, except on
995 Solaris where it defaults to yes.
997 * m4/threads.m4: Only do Pthreads/UIthreads checks if the corresponding
998 implementation is enabled by the command line (or default) using
999 the above new options.
1001 Tue Nov 30 07:32:18 2004 Chad Elliott <elliott_c@ociweb.com>
1003 * apps/gperf/tests/iout2_gen/.empty:
1004 * bin/MakeProjectCreator/templates/gnu.mpd:
1006 Reverted my previous change as it caused more problems than it
1007 solved. Instead, after much research I've found that VPATH
1008 doesn't work when source files are generated into a directory
1009 other than '.', so I made a directory (iout2_gen) to hold the
1010 generated source (idl.cpp) from the iinset2 gperf test.
1012 Tue Nov 30 09:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1015 Implemented temporary fix for problems with VxWorks GNU toolchains.
1017 Mon Nov 29 17:56:39 2004 Steve Huston <shuston@riverace.com>
1019 * tests/Test_Output.cpp: Re this change:
1020 Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com>
1021 the reinterpret_cast<> breaks some stuff on LynxOS. So only do
1022 reinterpret_cast on ACE_LACKS_IOSTREAM_TOTALLY, else use
1023 dynamic_cast. This should fix LynXOS. Thanks to
1024 Olli Savia <ops@iki.fi> for bringing this to my attention.
1026 Mon Nov 29 14:10:12 2004 Chad Elliott <elliott_c@ociweb.com>
1030 Added a verbatim clause with MPC-ized versions of the original
1031 Svc_Conf_y.cpp and Svc_Conf_l.cpp targets from Makefile.ace.
1033 Mon Nov 29 13:12:14 2004 Chad Elliott <elliott_c@ociweb.com>
1035 * bin/MakeProjectCreator/templates/gnu.mpd:
1037 Modified the OBJS setting to allow cpp files that are generated
1038 into a subdirectory below where the mpc file exists. gperf tests
1039 happen to do this now.
1041 Mon Nov 29 16:07:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1043 * examples/Web_Crawler/Iterators.cpp:
1044 Minor change to get rid of warning in GCC 2.96 build.
1046 Mon Nov 29 16:03:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1048 * ACEXML/common/HttpCharStream.cpp:
1049 Minor change to get rid of warning in GCC 2.96 build.
1051 Mon Nov 29 15:43:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1053 * performance-tests/SCTP/Options_Manager.h:
1054 * performance-tests/SCTP/Options_Manager.cpp:
1055 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
1056 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
1057 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
1058 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
1059 Fixed problems with use of iostreams for
1060 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
1062 Mon Nov 29 07:04:58 2004 Chad Elliott <elliott_c@ociweb.com>
1064 * bin/MakeProjectCreator/templates/gnu.mpd:
1066 Moved the setting of SOVERSION below the include for
1067 wrapper_macros.GNU and enclose it in a if check for versioned_so
1068 to be 1. This allows users to build without versioned shared
1071 Also, fixed a problem with the realclean target. The executable
1072 extension was not added when the installed target was added to the
1073 CLEANUP_INSTALL macro.
1075 Thanks to Johnny Willemsen for reporting both of these problems.
1077 Sun Nov 28 22:10:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
1081 Removed old file. MPC-generated Makefile.am's make this script
1084 Mon Nov 29 07:36:03 2004 Olli Savia <ops@iki.fi>
1086 * apps/JAWS/server/HTTP_Helpers.cpp:
1087 Added "const" qualifiers to silence compile time warnings.
1089 Sun Nov 28 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1091 * bin/MakeProjectCreator/config/notify_serv.mpb:
1092 Added etcl and dynamicany as base projects to fix link errors in the
1095 Sun Nov 28 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1097 * ace/config-vxworks5.x.h:
1098 Added ACE_HAS_USING_KEYWORD for DIAB compiler.
1100 Sun Nov 28 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1102 * bin/MakeProjectCreator/templates/gnu.mpd:
1103 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
1104 * bin/MakeProjectCreator/config/ciao_servant.mpb:
1105 Made it possible to overrule the commands for the cidlc compiler, just as
1106 with TAO_IDL. Needed for cross builds like VxWorks
1108 Sat Nov 27 14:51:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1110 * bin/MakeProjectCreator/templates/gnu.mpd:
1111 Changed use of 'mkdir -p' to '$(MKDIR)' command for more compatibility.
1113 Fri Nov 26 19:38:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
1118 Use AC_SUBST instead of AM_CONDITIONAL for directories that may
1119 be omitted in a distribution.
1121 Fri Nov 26 17:54:32 2004 J.T. Conklin <jtc@acorntoolworks.com>
1123 * bin/tao_other_tests.lst:
1125 Added orbsvcs/test/Log/Basic_Log_Test test to the list.
1127 Fri Nov 26 18:24:39 2004 Steve Huston <shuston@riverace.com>
1129 * ace/OS_NS_Thread.inl (thr_getprio): WinCE doesn't support
1130 GetPriorityClass, so this method will do ENOTSUP on WinCE.
1132 Also fixed the Friday ChangeLog entries that said it was Nov 25.
1134 Fri Nov 26 17:46:29 2004 Steve Huston <shuston@riverace.com>
1136 * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp: Corrected
1139 * examples/Threads/task_three.cpp: ACE_OSTREAM_TYPE is not always a
1140 class that offers close(). So just delete the object when it's
1141 not needed any longer. Also, remove the reference from ACE_Log_Msg.
1143 Fri Nov 26 19:12:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1145 * examples/Threads/task_three.cpp:
1146 Fixed another compile problem.
1148 Fri Nov 26 16:16:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1150 * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
1151 Fixed compile problems.
1153 Fri Nov 26 12:00:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1155 * ace/config-vxworks5.x.h:
1156 Added ACE_HAS_STANDARD_CPP_LIBRARY for DIAB builds.
1158 Fri Nov 26 11:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1160 * examples/Threads/task_three.cpp:
1161 * examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp:
1162 * examples/Logger/Acceptor-server/server_loggerd.cpp:
1163 * examples/Log_Msg/test_log_msg.cpp:
1164 Fixed problems with iostreams for ACE_LACKS_IOSTREAM_TOTALLY builds
1167 Fri Nov 26 10:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1169 * bin/tao_orb_tests.lst:
1170 Don't run bug_1535_regression when minimum_corba is enabled.
1172 Fri Nov 26 10:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1175 Removed some old info about os-patches, these are gone already for
1176 some time, also corrected the location of the main define, it is now
1177 in OS_main.h. As last, changed the references to several files from
1178 the site of Doug to the local directory. This because of two reasons,
1179 first there are development teams without internet access (yes, they
1180 still exist in the world), and the site of Doug always gives the
1181 latest version, but when using a certain ACE version I want to have
1182 the documentation of MPC belonging to that version, not with the
1183 current version, which can be something completely different in
1186 Fri Nov 26 08:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1189 Minor updates about Borland and VxWorks versions that are supported
1191 Thu Nov 25 15:45:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
1193 * bin/tao_other_tests.lst:
1195 Added orbsvcs/test/Bug_XXXX_Regression tests to the list.
1197 Thu Nov 25 18:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1199 * websvcs/tests/Test_URL_Addr.cpp:
1200 * performance-tests/SCTP/SOCK_SEQPACK_Association_Test.cpp:
1201 Use ACE_TMAIN instead of main to fix link errors in the unicode
1204 Thu Nov 25 09:25:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
1206 * bin/tao_other_tests.lst:
1208 Added FaultTolerance tests to list.
1210 Thu Nov 25 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1212 * examples/APG/Threads/Guards.cpp:
1213 * examples/APG/Threads/Message_Blocks.cpp:
1214 Use ACE_TMAIN instead of main to fix link errors in the unicode
1217 Wed Nov 24 17:23:22 2004 Irfan Pyarali <irfan@oomworks.com>
1219 * ace\Timer_Wheel_T.cpp (expire):
1221 ACE_Timer_Wheel_T<>::expire() made the upcall before
1222 rescheduling a recurring timer. The problem with this is that
1223 if the upcall code tries to cancel the recurring timer, the
1224 cancel will fail since the timer has not been rescheduled. The
1225 fix is to move the rescheduling code before the upcall code.
1226 Thanks to Domingos Monteiro <d.monteiro@netia.net> for reporting
1227 and providing a fix for this bug.
1229 Wed Nov 24 16:02:21 2004 Steve Huston <shuston@riverace.com>
1231 * ace/Asynch_Connector.{h cpp}: Removed the locally-defined
1232 "static ACE_INET_Addr local_default" used for the default
1233 local address on connects. In the lower levels of ACE, the local
1234 address is compared to ACE_Addr::sap_any, and this one didn't
1235 match with IPv6 defined. The default arg is now ACE_Addr::sap_any,
1236 like the other default local addresses, such as ACE_Connector.
1238 * ace/WIN32_Asynch_IO.cpp: If a ACE_OS::bind() fails, print a message
1239 with the real reason in it, not just "ACE_OS::bind failed".
1241 * tests/Proactor_Test.cpp: Added a check to see that the test
1242 actually does some data transfer, else it isn't really doing
1245 Wed Nov 24 14:40:29 2004 Steve Huston <shuston@riverace.com>
1247 * tests/NonBlocking_Conn_Test.cpp (test): Don't leave bogus
1248 ACE_INET_Addr entries in addresses[] if a name lookup fails.
1249 Doing so causes screwups later when each entry is assumed to
1250 have a legit address to form into a string.
1252 Wed Nov 24 13:32:32 2004 Chad Elliott <elliott_c@ociweb.com>
1254 * bin/msvc_static_order.lst:
1256 Added the remaining CosNotification libraries, Security library
1257 and the ImplRepo_Service projects to ensure that things are built
1258 in the correct order.
1260 Wed Nov 24 12:24:57 2004 Chad Elliott <elliott_c@ociweb.com>
1262 * bin/MakeProjectCreator/config/notification_serv.mpb:
1264 Added the svc_utils base project. The CosNotification_Serv
1265 library needs it and this should fix static link errors for
1268 Wed Nov 24 09:44:43 2004 Chad Elliott <elliott_c@ociweb.com>
1270 * include/makeinclude/platform_hpux_aCC.GNU:
1272 After conversation with Johnny, I am reverting my previous change.
1274 Wed Nov 24 09:05:45 2004 Chad Elliott <elliott_c@ociweb.com>
1276 * include/makeinclude/platform_hpux_aCC.GNU:
1278 Suppress warning 1039 about binary incompatibility with 3.33 to
1281 Wed Nov 24 08:18:51 2004 Chad Elliott <elliott_c@ociweb.com>
1283 * apps/gperf/tests/Makefile.am:
1284 * apps/gperf/tests/tests.mpc:
1286 Generate the gperf generated code into an alternate directory for
1287 the iinset2 project. Since iinset and iinset2 share the same
1288 input file, the correct gperf commandflags weren't being used for
1289 the second project to be processed.
1291 * bin/MakeProjectCreator/templates/bor.mpd:
1292 * bin/MakeProjectCreator/templates/gnu.mpd:
1294 When gendir is used, attempt to automatically make the specified
1297 Wed Nov 24 12:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1299 * performance-tests/SCTP/hist.cpp:
1300 * performance-tests/SCTP/Options_Manager.cpp:
1301 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
1302 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
1303 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
1304 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
1305 Replaced NULL with 0
1307 Tue Nov 23 20:41:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1309 * ace/OS_NS_Thread.inl:
1311 Reverted this change "Tue Nov 23 20:26:51 2004 Balachandran
1312 Natarajan <bala@dre.vanderbilt.edu>" since this has no scope of
1313 working. I guess the policy stuff itself is a bad thing for
1314 Win32. Let me find out from the original contributor.
1316 Tue Nov 23 20:26:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1318 * ace/OS_NS_Thread.inl:
1320 The previous checkin used ::GetCurrentProcess () to access the
1321 policy which is not right, but the "id" passed in should be
1322 used to maintain the semantics of thr_getprio ().
1324 Tue Nov 23 14:06:41 2004 Dale Wilson <wilson_d@ociweb.com>
1326 * ace/OS_NS_Thread.inl:
1327 Three problems in ACE_OS::thr_getprio on Windows:
1328 1) GetThreadPriority doesn't fail so the check for errors is
1330 2) On the other hand GetPriorityClass may fail.
1331 The check for errors from GetPriortyClass was incorrect.
1332 3) GetPriorityClass takes a process handle not a thread handle
1333 so it was always failing.
1336 Tue Nov 23 10:35:41 2004 Chad Elliott <elliott_c@ociweb.com>
1338 * ASNMP/asnmp/address.cpp:
1340 VxWorks doesn't have h_errno.
1342 Tue Nov 23 15:33:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1345 Added missing auto_ptr(auto_ptr<X> &) constructor.
1347 Tue Nov 23 15:20:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1349 * ace/config-vxworks5.x.h:
1350 Fixed auto_ptr config for GNU-G builds.
1352 Tue Nov 23 07:56:11 2004 Chad Elliott <elliott_c@ociweb.com>
1354 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
1356 Added support for dynamically determining the includedir.
1358 Tue Nov 23 07:39:23 2004 Chad Elliott <elliott_c@ociweb.com>
1360 * bin/MakeProjectCreator/templates/gnu.mpd:
1362 Modified to support the MPC 'version' keyword. If version is set,
1363 then we will set the SOVERSION macro.
1365 Tue Nov 23 07:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1368 Fixed compile problems in unicode builds
1370 Tue Nov 23 00:37:14 2004 Olli Savia <ops@iki.fi>
1372 * examples/APG/ThreadPools/Futures.cpp:
1373 Removed unnecesary type cast in CompletionCallBack::update().
1374 Replaced NULL with 0 in Manager::shut_down().
1376 * examples/Export/dll.cpp:
1377 Added explicit static template member instantiation.
1379 Mon Nov 22 13:45:05 2004 Chad Elliott <elliott_c@ociweb.com>
1381 * bin/GNUmakefile.clone:
1383 Renamed GNUmakefile to GNUmakefile.clone to avoid being
1384 overwritten when bin.mpc is processed.
1388 Changed documentation on building clone.cpp to take the above into
1391 Mon Nov 22 19:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1394 When building with gcc for cygwin the binutils package
1395 must also be installed.
1397 Mon Nov 22 12:08:27 2004 Ciju John <john_c@ociweb.com>
1399 * bin/MakeProjectCreator/config/notify.mpb:
1400 Fixed fuzz.pl caught inconsistencies.
1402 Mon Nov 22 11:58:25 2004 Chad Elliott <elliott_c@ociweb.com>
1406 Account for multiple whitespace when checking for non-bool return
1407 values on equality/in-equality operators.
1409 Mon Nov 22 07:44:23 2004 Venkita Subramonian <venkita@cs.wustl.edu>
1411 * Kokyu/Kokyu_dsrt.{cpp,h}:
1413 Changed the return type of
1414 DSRT_Dispatcher_Factory::create_dispatcher method from
1415 auto_ptr<DSRT_Dispatcher> to DSRT_Dispatcher*. This was causing
1416 build errors with VxWorks5.5.1_PPC85XX_GCC3.3. Thanks to Johnny
1417 Willemsen (jwillemsen@remedy.nl) for pointing this out.
1421 Changed some documentation.
1423 Sun Nov 21 10:34:42 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1425 * ace/Message_Queue_T.h: Changed the access control specifier
1426 of ACE_Message_Queue_Ex::queue_ from private to protected to
1427 enabled subclasses to access it. Thanks to Nuno Silva
1428 <Nuno.Silva@edisoft.pt> for this suggestion. This change fixes
1431 Sat Nov 20 18:12:55 UTC 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1433 * ace/OS_NS_Thread.inl:
1435 Fixes for thr_getprio () on Win32. Thanks to Abhi <abhi at
1436 qualcomm.com> for motivating this fix.
1438 Sat Nov 20 07:40:48 2004 Carlos O'Ryan <coryan@atdesk.com>
1441 Doug needs to write 500 times on the board "I will not commit
1442 before compiling." Missing a value in a return statement from a
1443 function returning int.
1445 Fri Nov 19 14:42:00 2004 Krishnakumar B <kitty@dre.vanderbilt.edu>
1447 * ACEXML/common/NamespaceSupport.cpp:
1448 * ACEXML/parser/parser/Parser.cpp:
1450 Fixes to namespace support in ACEXML. Thanks to Weida Ma
1451 <df0004@hotmail.com> for the patches.
1453 * ACEXML/examples/SAXPrint/broken.xml:
1455 broken.xml should be broken. Added some errors to make this
1458 * ACEXML/examples/SAXPrint/main.cpp:
1460 Repeat the parsing twice to make sure that we catch any leaks or
1461 memory corruption due to code paths that are not always
1464 Fri Nov 19 18:19:19 2004 Steve Huston <shuston@riverace.com>
1466 * ace/os_include/os_errno.h: Add EPERM for Win32 that doesn't have
1467 it. For example, WinCE.
1469 * tests/Test_Output.cpp (ACE_Test_Output::output_file()): Use
1470 reinterpret_cast, not dynamic_cast, to convert the OFSTREAM
1471 pointer. dynamic_cast isn't valid where OFSTREAM is a void*,
1474 * tests/HTBP/Reactor_Tests/server.cpp:
1475 * tests/HTBP/ping/server.cpp: Use ACE_TMAIN, not main() to pick up
1476 proper signature on WinCE. Also corrected narrow/wide-char issues.
1478 Fri Nov 19 16:03:31 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1480 * ace/DLL.cpp: Cleaned up the code a bit since it was messy
1481 and improved the documentation to clarify the role of
1482 "close_handle_on_destruction". Also fixed a bug in
1483 ACE_DLL::close() since it wasn't guarding against multiple
1484 calls, i.e., one explicit and one implicit via the
1485 destructor. Thanks to Russell Mora
1486 <russell.mora@veritas.com> for motivating these fixes.
1488 Mon Oct 18 13:02:11 2004 Dale Wilson <wilson_d@ociweb.com>
1490 * bin/MakeProjectCreator/config/notify.mpb:
1491 missing file from merge.
1493 Wed Oct 13 15:44:58 2004 Dale Wilson <wilson_d@ociweb.com>
1495 * bin/MakeProjectCreator/config/notify_serv.mpb:
1496 missing file from merge.
1498 Fri Nov 19 13:13:00 2004 Gary Maxey <gary.maxey@hp.com>
1502 Documented new ACE Portability Macros
1504 Fri Nov 19 10:17:00 2004 Gary Maxey <gary.maxey@hp.com>
1508 Use ::recv() instead of ::read() on Tandem NSK platform
1509 because it is faster.
1511 * ace/OS_NS_sys_socket.inl
1513 In ACE_OS::sendv, when ACE_HAS_SOCK_BUF_SIZE_MAX, avoid writing
1514 more than system allows.
1516 * ace/config-tandem-nsk-mips-v2.h
1517 * ace/config-tandem-nsk-mips-v3.h
1519 Updated ACE_HAS_SOCK_BUF_SIZE_MAX define
1521 Fri Nov 19 09:55:35 2004 Venkita Subramonian <venkita@cs.wustl.edu>
1523 * Kokyu/Kokyu.{h,cpp}:
1525 Changed the return type of Dispatcher_Factory::create_dispatcher
1526 method from auto_ptr<Dispatcher> to Dispatcher*. This was
1527 causing build errors in some beta compilers and warnings in
1528 MSVC6, Tru64 and OpenVMS compilers. It looks like these
1529 compilers are broken in terms of auto_ptr implementation,
1530 specifically returning auto_ptr types from
1531 functions/methods. Thanks to Johnny Willemsen
1532 (jwillemsen@remedy.nl) for pointing this out.
1535 Fri Nov 19 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com>
1537 * examples/APG/Logging/Trace.h:
1538 * examples/APG/Logging/Trace_Return.cpp:
1539 * examples/APG/Logging/Wrap_Macros.cpp:
1541 Fixed more VxWorks related build errors. Apparently, the g++ 2.96
1542 that comes with VxWorks can't handle ... in a macro parameter list
1543 (however g++ 2.96 on linux can).
1545 Fri Nov 19 06:55:32 2004 Chad Elliott <elliott_c@ociweb.com>
1547 * bin/MakeProjectCreator/templates/bor.mpd:
1549 If there is no exe or lib target, don't include one of the *.bor
1550 from include/makeinclude and create a dummy 'all' target.
1552 * bin/MakeProjectCreator/templates/gnu.mpd:
1554 Added $(EXEEXT) to the end of the TAO_IDL_DEP assignment to
1555 support windows builds.
1557 Fri Nov 19 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1559 * bin/MakeProjectCreator/templates/bor.mpd:
1560 Only generate CPPDIR and CDIR when cppdir is defined, this fixes
1561 build problems when a project is tried to build without source
1564 Fri Nov 19 09:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1566 * ace/config-win32-common.h:
1567 Added define ACE_LACKS_PWD_FUNCTIONS, Win32 doesn't have this also,
1568 and by setting this define we don't need to explicitly check for
1569 win32 anymore when we use this macro.
1571 * ace/OS_NS_pwd.inl:
1572 Simplified some checks, just check for ACE_LACKS_PWD_FUNCTIONS
1573 and not also for ACE_WIN32
1575 * examples/APG/Processes/Spawn.cpp:
1576 Just check for ACE_LACKS_PWD_FUNCTIONS
1578 Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com>
1580 * bin/PerlACE/Process_Unix.pm
1582 Add logic for "nonstop_kernel" platform quirks
1584 * bin/PerlACE/Run_Test.pm
1586 Define "wait_interval_for_process_creation" variable
1587 to allow for per-platform customization.
1589 Thu Nov 18 19:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1591 * examples/APG/Processes/Spawn.cpp:
1592 Don't call setUserId when ACE_WIN32 and ACE_LACKS_PWD_FUNCTIONS are
1593 not set, then this method is just not there.
1595 Thu Nov 18 11:52:19 2004 Chad Elliott <elliott_c@ociweb.com>
1597 * bin/MakeProjectCreator/config/ciao_servant.mpb:
1598 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
1599 * bin/MakeProjectCreator/config/psdl.mpb:
1600 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
1602 Changed these base projects to use 'dependent' in the new manner
1603 where it represents the command upon which the generated files are
1606 * bin/MakeProjectCreator/templates/gnu.mpd:
1608 Changed to use TAO_IDL_DEP as the dependency for the idl generated
1611 * bin/MakeProjectCreator/config/trading_serv.mpb:
1612 * bin/MakeProjectCreator/config/trading_skel.mpb:
1614 Renamed these mpc files to mpb files. The mpc extension works,
1615 it's just a matter of consistency.
1617 Thu Nov 18 16:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1619 * protocols/protocols.mwc:
1620 Added missing Id tag
1622 Thu Nov 18 09:35:01 2004 Chad Elliott <elliott_c@ociweb.com>
1624 * examples/APG/Processes/Spawn.cpp:
1625 * examples/APG/ThreadManagement/Priorities.cpp:
1627 Fixed build problems with VxWorks specific code.
1629 Thu Nov 18 14:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1631 * ace/OS_NS_Thread.inl:
1632 Fixed unused arg warning.
1634 Thu Nov 18 14:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1636 * ace/Semaphore.cpp:
1637 Change to improve support for platforms missing shmopen().
1639 Thu Nov 18 14:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1641 * ace/config-cygwin32.h:
1642 Changed some defines to improve Cygwin build.
1644 Thu Nov 18 07:38:34 2004 Chad Elliott <elliott_c@ociweb.com>
1646 * ace/Service_Config.cpp:
1648 Distinguish between the existence of and the file permissions
1649 for the default service configurator file (svc.conf). Thanks to
1650 Dipa Suri <dipa.suri@lmco.com> and Adam Howell
1651 <adam.s.howell@lmco.com> for reporting this.
1653 Thu Nov 18 07:10:26 2004 Chad Elliott <elliott_c@ociweb.com>
1655 * examples/Logger/Acceptor-server/Logger_Acceptor_Server.mpc:
1656 * examples/Logger/client/Logger_client.mpc:
1657 * examples/Logger/simple-server/Logger_Simple_Server.mpc:
1659 Added exename settings to these. They use ACE_MAIN, but that's no
1660 longer recognized by MPC as an exe entry point.
1662 * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
1663 * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
1665 Changed these library projects to inherit from acelib instead of
1668 * protocols/protocols.mwc:
1670 Added a default workspace so that msvc_mpc_auto_compile.pl can
1671 find the HTBP (and future libraries).
1673 Thu Nov 18 06:48:28 2004 Chad Elliott <elliott_c@ociweb.com>
1677 Added #include "ace/OS_NS_sys_utsname.h" to get ACE_utsname.
1679 Thu Nov 18 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1681 * examples/Threads/task_three.cpp:
1682 Changed ACE cast macros with the c++ versions
1684 Wed Nov 17 18:37:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1686 * tests/test_config.h:
1687 Added include of OS_NS_fcntl.h needed for VxWorks build.
1689 Wed Nov 17 08:53:11 2004 J.T. Conklin <jtc@acorntoolworks.com>
1697 Added Memory_Pool.h to Header_Files.
1702 Changed to configure/build ACEXML only if --with-acexml (the
1703 default) was specified.
1705 Tue Nov 16 07:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1708 In ACE_RB_Tree_Iterator_Base constructor initialise entry local
1709 variable with 0, so that when find_i doesn't find anything we don't
1710 set the node_ to an unitialised value. Thanks to Andreas Koehler
1711 <a dot koehler dot tux at gmx dot de> for reporting this.
1713 Sun Nov 14 10:12:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
1715 * ACEXML/apps/svcconf/Makefile.am:
1716 * ACEXML/common/Makefile.am:
1717 * ACEXML/parser/parser/Makefile.am:
1718 * Kokyu/Makefile.am:
1720 * ace/QoS/Makefile.am:
1721 * ace/RMCast/Makefile.am:
1722 * ace/SSL/Makefile.am:
1723 * ace/TMCast/Makefile.am:
1724 * protocols/ace/HTBP/Makefile.am:
1726 Restored LDFLAGS definition.
1728 Sun Nov 14 05:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1730 * bin/tao_orb_tests.lst:
1732 Added a new test for the daily regression.
1734 Sat Nov 13 14:34:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
1738 Split Kokyu directories out of monolithic AC_CONFIG_FILES list,
1739 into a separate, smaller, AC_CONFIG_FILES that is used only if
1740 the Kokyu subdirectory exists. This pattern can be used for
1741 other subdirectories (ACEXML, ASNMP, etc.) to provide flexibilty
1742 for packaging and compile-time configuration.
1744 Sat Nov 13 10:40:13 2004 J.T. Conklin <jtc@acorntoolworks.com>
1748 Removed line with m4_include([configure.ac.Makefiles]),
1749 autoreconf barfs with it present, even though it was
1750 "commented out" with dnl...
1752 * apps/gperf/tests/Makefile.am:
1754 Tweak to work around MPC brokenness.
1756 Fri Nov 12 20:54:14 2004 J.T. Conklin <jtc@acorntoolworks.com>
1760 Restore conditionalized SUBDIR definition for Kokyu and TAO.
1761 Restore bin_SCRIPT and man_MANS definitions so the ace-config
1762 script and manpage is installed.
1764 * ACEXML/apps/svcconf/Makefile.am:
1765 * ACEXML/common/Makefile.am:
1766 * ACEXML/parser/parser/Makefile.am:
1768 * ace/QoS/Makefile.am:
1769 * ace/RMCast/Makefile.am:
1770 * ace/SSL/Makefile.am:
1771 * ace/TMCast/Makefile.am:
1772 * protocols/ace/HTBP/Makefile.am:
1774 Restore includedir definitions so headers are installed in the
1777 Fri Nov 12 16:35:00 2004 Gary Maxey <gary.maxey@hp.com>
1779 * ace/config-tandem-nsk-mips-v2.h
1781 Updated for compatibility with latest repository changes
1783 * ace/config-tandem-nsk-mips-v3.h
1785 Added for new compiler version
1787 Fri Nov 12 18:30:19 2004 Steve Huston <shuston@riverace.com>
1789 * tests/Makefile.am: Moved HTBP down under '.' to make sure
1790 libTest_Output is built first.
1792 Fri Nov 12 17:23:41 2004 Steve Huston <shuston@riverace.com>
1795 * bin/PerlACE/perlace.mpc: These are meant to propagate the
1796 testing scripts over to the build area for automake builds.
1798 * bin/auto_run_tests.pl: When no test-set options are supplied, add
1799 in the TAO test lists only if there is an $ACE_ROOT/TAO directory.
1800 Facilitates being able to use this script without options from
1801 the automake-generated "make check" command.
1803 * configure.ac: Updated with the list of Makefiles below.
1805 * ACEXML/apps/svcconf/Makefile.am:
1806 * ACEXML/apps/Makefile.am:
1807 * ACEXML/common/Makefile.am:
1808 * ACEXML/examples/SAXPrint/Makefile.am:
1809 * ACEXML/examples/Makefile.am:
1810 * ACEXML/parser/parser/Makefile.am:
1811 * ACEXML/parser/Makefile.am:
1812 * ACEXML/tests/Makefile.am:
1813 * ACEXML/Makefile.am:
1814 * ASNMP/agent/Makefile.am:
1815 * ASNMP/asnmp/Makefile.am:
1816 * ASNMP/examples/get/Makefile.am:
1817 * ASNMP/examples/next/Makefile.am:
1818 * ASNMP/examples/set/Makefile.am:
1819 * ASNMP/examples/trap/Makefile.am:
1820 * ASNMP/examples/walk/Makefile.am:
1821 * ASNMP/examples/Makefile.am:
1822 * ASNMP/tests/Makefile.am:
1823 * ASNMP/Makefile.am:
1825 * ace/QoS/Makefile.am:
1826 * ace/RMCast/Makefile.am:
1827 * ace/SSL/Makefile.am:
1828 * ace/TMCast/Makefile.am:
1829 * apps/JAWS/Makefile.am:
1830 * apps/JAWS/clients/Blobby/Makefile.am:
1831 * apps/JAWS/clients/Makefile.am:
1832 * apps/JAWS/clients/Caching/Makefile.am:
1833 * apps/JAWS/server/Makefile.am:
1835 * apps/Gateway/Gateway/Makefile.am:
1836 * apps/Gateway/Makefile.am:
1837 * apps/Gateway/Peer/Makefile.am:
1838 * apps/JAWS3/jaws3/Makefile.am:
1839 * apps/JAWS3/Makefile.am:
1840 * apps/drwho/Makefile.am:
1841 * apps/gperf/src/Makefile.am:
1842 * apps/gperf/Makefile.am:
1843 * apps/gperf/tests/Makefile.am:
1844 * apps/mkcsregdb/Makefile.am:
1845 * apps/soreduce/Makefile.am:
1847 * bin/PerlACE/Makefile.am:
1848 * examples/APG/Active_Objects/Makefile.am:
1849 * examples/APG/Config/Makefile.am:
1850 * examples/APG/Containers/Makefile.am:
1851 * examples/APG/Logging/Makefile.am:
1852 * examples/APG/Misc_IPC/Makefile.am:
1853 * examples/APG/Naming/Makefile.am:
1854 * examples/APG/Proactor/Makefile.am:
1855 * examples/APG/Processes/Makefile.am:
1856 * examples/APG/Reactor/Makefile.am:
1857 * examples/APG/Shared_Memory/Makefile.am:
1858 * examples/APG/Signals/Makefile.am:
1859 * examples/APG/Sockets/Makefile.am:
1860 * examples/APG/Streams/Makefile.am:
1861 * examples/APG/Svc_Config/Makefile.am:
1862 * examples/APG/ThreadManagement/Makefile.am:
1863 * examples/APG/ThreadPools/Makefile.am:
1864 * examples/APG/ThreadSafety/Makefile.am:
1865 * examples/APG/Threads/Makefile.am:
1866 * examples/APG/Timers/Makefile.am:
1867 * examples/APG/Makefile.am:
1868 * examples/ASX/CCM_App/Makefile.am:
1869 * examples/ASX/Makefile.am:
1870 * examples/ASX/Message_Queue/Makefile.am:
1871 * examples/Bounded_Packet_Relay/Makefile.am:
1872 * examples/C++NPv1/Makefile.am:
1873 * examples/C++NPv2/Makefile.am:
1874 * examples/Makefile.am:
1875 * examples/Connection/blocking/Makefile.am:
1876 * examples/Connection/Makefile.am:
1877 * examples/Connection/misc/Makefile.am:
1878 * examples/Connection/non_blocking/Makefile.am:
1879 * examples/DLL/Makefile.am:
1880 * examples/Export/Makefile.am:
1881 * examples/IOStream/client/Makefile.am:
1882 * examples/IOStream/Makefile.am:
1883 * examples/IOStream/server/Makefile.am:
1884 * examples/IPC_SAP/ATM_SAP/Makefile.am:
1885 * examples/IPC_SAP/Makefile.am:
1886 * examples/IPC_SAP/DEV_SAP/reader/Makefile.am:
1887 * examples/IPC_SAP/DEV_SAP/Makefile.am:
1888 * examples/IPC_SAP/DEV_SAP/writer/Makefile.am:
1889 * examples/IPC_SAP/FIFO_SAP/Makefile.am:
1890 * examples/IPC_SAP/FILE_SAP/Makefile.am:
1891 * examples/IPC_SAP/SOCK_SAP/Makefile.am:
1892 * examples/IPC_SAP/SPIPE_SAP/Makefile.am:
1893 * examples/IPC_SAP/SSL_SAP/Makefile.am:
1894 * examples/IPC_SAP/TLI_SAP/Makefile.am:
1895 * examples/IPC_SAP/UPIPE_SAP/Makefile.am:
1896 * examples/Log_Msg/Makefile.am:
1897 * examples/Logger/Acceptor-server/Makefile.am:
1898 * examples/Logger/client/Makefile.am:
1899 * examples/Logger/simple-server/Makefile.am:
1900 * examples/Logger/Makefile.am:
1901 * examples/Mem_Map/IO-tests/Makefile.am:
1902 * examples/Mem_Map/Makefile.am:
1903 * examples/Mem_Map/file-reverse/Makefile.am:
1904 * examples/Misc/Makefile.am:
1905 * examples/NT_Service/Makefile.am:
1906 * examples/Naming/Makefile.am:
1907 * examples/OS/Process/Makefile.am:
1908 * examples/OS/Makefile.am:
1909 * examples/QOS/Diffserv/Makefile.am:
1910 * examples/QOS/Makefile.am:
1911 * examples/QOS/Change_Receiver_FlowSpec/Makefile.am:
1912 * examples/QOS/Change_Sender_TSpec/Makefile.am:
1913 * examples/QOS/Simple/Makefile.am:
1914 * examples/RMCast/Send_File/Makefile.am:
1915 * examples/RMCast/Makefile.am:
1916 * examples/Reactor/Dgram/Makefile.am:
1917 * examples/Reactor/Makefile.am:
1918 * examples/Reactor/FIFO/Makefile.am:
1919 * examples/Reactor/Misc/Makefile.am:
1920 * examples/Reactor/Multicast/Makefile.am:
1921 * examples/Reactor/Ntalker/Makefile.am:
1922 * examples/Reactor/Proactor/Makefile.am:
1923 * examples/Reactor/WFMO_Reactor/Makefile.am:
1924 * examples/Registry/Makefile.am:
1925 * examples/Service_Configurator/IPC-tests/client/Makefile.am:
1926 * examples/Service_Configurator/IPC-tests/Makefile.am:
1927 * examples/Service_Configurator/IPC-tests/server/Makefile.am:
1928 * examples/Service_Configurator/Makefile.am:
1929 * examples/Service_Configurator/Misc/Makefile.am:
1930 * examples/Shared_Malloc/Makefile.am:
1931 * examples/Shared_Memory/Makefile.am:
1932 * examples/Smart_Pointers/Makefile.am:
1933 * examples/Synch/Makefile.am:
1934 * examples/System_V_IPC/SV_Semaphores/Makefile.am:
1935 * examples/System_V_IPC/SV_Message_Queues/Makefile.am:
1936 * examples/System_V_IPC/Makefile.am:
1937 * examples/TMCast/Member/Makefile.am:
1938 * examples/TMCast/Makefile.am:
1939 * examples/Threads/Makefile.am:
1940 * examples/Timer_Queue/Makefile.am:
1941 * examples/Web_Crawler/Makefile.am:
1942 * netsvcs/clients/Logger/Makefile.am:
1943 * netsvcs/clients/Makefile.am:
1944 * netsvcs/clients/Naming/Client/Makefile.am:
1945 * netsvcs/clients/Naming/Makefile.am:
1946 * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
1947 * netsvcs/Makefile.am:
1948 * netsvcs/lib/Makefile.am:
1949 * netsvcs/servers/Makefile.am:
1950 * performance-tests/Misc/Makefile.am:
1951 * performance-tests/SCTP/Makefile.am:
1952 * performance-tests/Server_Concurrency/Leader_Follower/Makefile.am:
1953 * performance-tests/Server_Concurrency/Queue_Based_Workers/Makefile.am:
1954 * performance-tests/Server_Concurrency/Makefile.am:
1955 * performance-tests/Synch-Benchmarks/Base_Test/Makefile.am:
1956 * performance-tests/Synch-Benchmarks/Makefile.am:
1957 * performance-tests/Synch-Benchmarks/Perf_Test/Makefile.am:
1958 * performance-tests/Synch-Benchmarks/Synch_Lib/Makefile.am:
1959 * performance-tests/TCP/Makefile.am:
1960 * performance-tests/UDP/Makefile.am:
1961 * performance-tests/Makefile.am:
1962 * tests/Makefile.am:
1963 * tests/SSL/Makefile.am:
1964 * tests/RMCast/Makefile.am:
1965 * tests/HTBP/Reactor_Tests/Makefile.am:
1966 * tests/HTBP/Send_Large_Msg/Makefile.am:
1967 * tests/HTBP/Send_Recv_Tests/Makefile.am:
1968 * tests/HTBP/ping/Makefile.am:
1969 * tests/HTBP/Makefile.am:
1970 * websvcs/lib/Makefile.am:
1971 * websvcs/Makefile.am:
1972 * websvcs/tests/Makefile.am:
1974 * protocols/ace/HTBP/Makefile.am:
1975 * protocols/ace/Makefile.am:
1976 * protocols/Makefile.am:
1977 Either updated or new automake files. These were all generated with
1978 MPC and checked in. A number will require further tweaks to be
1979 useable for installing an autoconfigure'd ACE. At some point, we
1980 may work on the MPC extensions needed to completely automate the
1981 Makefile.am file generation, but at this point, those changes are
1982 only useful for automake build targets.
1984 Sat Nov 13 23:49:57 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com>
1986 * tests/Test_Output.cpp (ACE_Test_Output::close):
1987 Added delete of the stream and setting msg_ostream to 0. That way
1988 when re-initing the stream, it will be recreated.
1990 Fri Nov 12 09:10:28 2004 Chad Elliott <elliott_c@ociweb.com>
1992 * ace/config-integritySCA.h:
1993 * include/makeinclude/platform_integrity_ghs.GNU:
1995 Merged in changes from TAO 1.3a.
1997 Fri Nov 12 09:48:22 2004 Steve Huston <shuston@riverace.com>
1999 * ace/ACE.cpp (terminate_process): Return 0 for success (not 1) and
2000 -1 for failure (not 0). Thanks to Russell Mora for this fix.
2002 Fri Nov 12 06:33:02 2004 Chad Elliott <elliott_c@ociweb.com>
2004 * ace/OS_NS_Thread.cpp:
2006 Removed a duplicated #elif clause.
2008 Fri Nov 11 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2010 * include/makeinclude/platform_vxworks5.5.x.GNU:
2011 * bin/MakeProjectCreator/templates/gnu.mpd:
2012 * ace/config-vxworks5.x.h:
2013 More changes to accommodate VxWorks 5.5.1 builds.
2015 Thu Nov 11 19:05:45 2004 Krishnakumar B <kitty@spam.invalid.domain>
2017 * bin/MakeProjectCreator/config/ciao_component_dnc.mpb (project):
2018 Added a dependency from ciao_component_dnc to
2019 ciao_deployment_stub to resolve errors in building examples
2020 based on DAnCE framework.
2022 Thu Nov 11 15:56:00 2004 Gary Maxey <gary.maxey@hp.com>
2025 Add typedef for ACE_hrtime_t for Tandem platform.
2026 Add conversion defines needed by High_Res_Timer.cpp.
2028 * ace/High_Res_Timer.cpp
2029 Use macro definition for time difference calculation in
2030 ACE_High_Res_Timer::calibrate.
2032 * ace/OS_NS_sys_select.inl
2034 Use spt_select instead of select for Tandem pthreads.
2036 * ace/os_include/os_pthread.h
2037 * ace/OS_NS_Thread.cpp
2038 * ace/Sched_Params.cpp
2040 Add clause to existing ifdef for Tandem pthreads process
2041 priority definitions.
2045 Use LongLong typedef specialized for Tandem platform.
2047 * ace/Basic_Types.cpp
2049 For Tandem platform, altered initialization of flags
2050 variable in "operator<<" method.
2054 Added variation for "#define ACE_NAMESPACE_STORAGE_CLASS"
2055 for Tandem platform compiler.
2057 Thu Nov 11 17:27:24 2004 Kobi Cohen-Arazi <kobi.cohenarazi@gmail.com>
2059 * ace/Logging_Strategy.cpp:
2060 Fixed handle_timeout conditional test to check the max_size
2061 against the size of the file and not the value of a pointer. Fix
2062 init to handle re-init correctly. When wipeout_logfile_ is true,
2063 than close the file and reopen it truncated, when wipeout_logfile_
2064 is false, don't reopen the file unless its not open already.
2066 Thu Nov 11 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2068 * bin/msvc_static_order.lst:
2069 Added HTPB library so that this lib is build first in a static
2072 Wed Nov 10 12:42:45 2004 Chad Elliott <elliott_c@ociweb.com>
2077 Do not inline this code if building with debug enabled using gcc
2078 on Solaris. If it is inlined, it can cause deadlocks during
2079 static initialization.
2081 * bin/MakeProjectCreator/config/rtscheduling.mpb:
2083 The TAO_RTScheduler library links in the TAO_PortableServer
2084 library, so this base project needs the portableserver base
2087 * tests/Priority_Task_Test.cpp:
2089 Print out an informational message if we are unable to change
2090 priority due to user privileges instead of an error.
2093 Applying the following changes from Trevor Fields
2094 (fields_t@ociweb.com):
2096 Mon Oct 25 12:12:14 MST 2004 Trevor Fields <fields_t@ociweb.com>
2098 * ace/Service_Repository.h:
2099 * ace/Service_Repository.i:
2100 * ace/Service_Repository.cpp:
2102 Changed the lock from an ACE_Thread_Mutex to an
2103 ACE_Recursive_Thread_Mutex. This was done to stop the
2104 deadlock from occuring on Solaris with gcc (>3) non-optimized
2106 The problem is that the dynamic library loading is being done
2107 according to the link line, every time a variable is looked up.
2108 This results in loading a new library while holding the Service
2109 Repository lock resulting in a single threaded deadlock.
2110 The problem manifests itself in executables that deadlock before
2111 reaching main(). The ImR_Activator is one of the programs that
2112 currently is broken by this problem.
2114 Wed Sep 1 13:23:44 MST 2004 Trevor Fields <fields_t@ociweb.com>
2116 * ace/Service_Repository.cpp:
2117 Changed the insert method to delete a replaced service
2118 after releasing the lock. This was done to prevent
2119 deadlocks that were occuring on solaris with gcc > 3.2.1
2122 Wed Nov 10 16:42:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2124 * include/makeinclude/platform_vxworks5.5.x.GNU:
2125 New platform configuration for VxWorks >= 5.5.1.
2126 This new file (should) work(s) for both the GNU and DIAB toolchains on
2127 any host for any target:-)
2129 Wed Nov 10 16:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2131 * ace/config-vxworks5.x.h:
2132 Added template specialization macros for DIAB builds.
2134 Wed Nov 10 16:35:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2136 * bin/MakeProjectCreator/templates/gnu.mpd:
2137 * include/makeinclude/rules.local.GNU:
2138 * include/makeinclude/wrapper_macros.GNU:
2139 Introduced use of ACE_MKDIR and MKDIR variables to better support
2140 VxWorks 5.5.1 builds.
2142 Wed Nov 10 07:10:12 2004 Chad Elliott <elliott_c@ociweb.com>
2144 * ASNMP/asnmp/enttraps.h:
2145 * ASNMP/asnmp/smival.h:
2147 Get rid of warnings from both aCC and Borland.
2149 Wed Nov 10 13:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2151 * ace/config-win32-mingw.h:
2152 Added format specifiers for INT64 and UINT64.
2154 Tue Nov 9 11:53:39 PST 2004 Dave Craig <dwc@qualcomm.com>
2156 * ace/Multihomed_INET_Addr.cpp:
2157 * ace/Multihomed_INET_Addr.h:
2158 * tests/SOCK_SEQPACK_SCTP_Test.cpp:
2159 Add WCHAR support to ACE_Multihomed_INET_Addr, so
2160 SOCK_SEQPACK_SCTP_Test will not fail to build when passing a wchar_t
2161 argument on platforms that define ACE_USES_WCHAR.
2163 Add Qualcomm disclaimer to SOCK_SEQPACK_SCTP_Test.
2165 Note, there's still one more check-in to make SOCK_SEQPACK_SCTP_Test
2166 a shell of a executable on platforms that do not define ACE_HAS_SCTP.
2168 Tue Nov 9 09:39:09 2004 Chad Elliott <elliott_c@ociweb.com>
2170 * bin/tao_other_tests.lst:
2172 The ImR/Combined_Service example will not run on single threaded
2175 Tue Nov 9 09:07:26 2004 Olli Savia <ops@iki.fi>
2177 * examples/Web_Crawler/Command_Processor.cpp:
2178 Added explicit static template member instantiations.
2180 Mon Nov 8 13:30:47 2004 Chad Elliott <elliott_c@ociweb.com>
2182 * tests/OS_Test.cpp:
2184 Converted the binary string data in string_convert_test() to hex
2185 escape sequences to get it to compile on gcc 3.4.1.
2187 Mon Nov 8 12:05:03 2004 Chad Elliott <elliott_c@ociweb.com>
2189 * include/makeinclude/rules.lib.GNU:
2191 Removed the unnecessary semi-colon from the end of the ar command
2192 line and collapsed the special rule for vxworks_ntbuild as it was
2195 Mon Nov 8 11:34:34 2004 Chad Elliott <elliott_c@ociweb.com>
2197 * bin/DependencyGenerator/DependencyEditor.pm:
2198 * bin/DependencyGenerator/DependencyGenerator.pm:
2200 Slight performance modifications.
2202 * bin/generate_export_file.pl:
2204 Print debug messages to STDERR to allow clean redirection with the
2205 use of the -d option.
2207 Mon Nov 8 07:53:46 2004 Chad Elliott <elliott_c@ociweb.com>
2209 * bin/msvc_mpc_auto_compile.pl:
2211 Added the protocols directory to the ace core directories.
2213 Fri Nov 5 13:44:57 2004 Chad Elliott <elliott_c@ociweb.com>
2215 * bin/MakeProjectCreator/config/acedefaults.mpb:
2217 Added ACE_NO_INLINE=1 to debug_macros only for the bmake project
2220 Fri Nov 5 18:11:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2222 * ace/OS_NS_Thread.cpp (thr_create):
2224 Fixed memory leak that were caused due to allocated
2225 <thread_args> not being deleted whenever there is an error. Got
2226 around this problem by using an auto_ptr, and releasing the
2227 pointer when thr_create () is successful. Thanks to Gary Maxey
2228 for reporting the problem.
2230 * ace/Base_Thread_Adapter.h (ACE_Base_Thread_Adapter):
2232 Moved the destructor to be public and the constructor to be
2233 private. Making the destructor seems to have more downsides like
2234 the one above (which basically prevented us from using
2237 Fri Nov 5 16:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2239 * ace/OS_NS_stdlib.cpp:
2240 Fixed unnecessary inclusion of 'limits' for VxWorks because
2241 it caused problems with GCC 2.9.6 toolchain.
2243 Fri Nov 5 07:52:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
2247 Changed gcd() from recursive to iterative implementation.
2248 A good optimizing compiler should be able to convert the
2249 tail call to a jump; but some compilers aren't good, and
2250 sometimes ACE is compiled without optimization.
2252 Fri Nov 5 15:36:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2254 * bin/MakeProjectCreator/templates/gnu.mpd:
2255 * include/makeinclude/rules.bin.GNU:
2256 Changes to support VxWorks 5.5.1 linking (both DIAB and GNU
2257 toolchains). With VxWorks 5.5.1 linking is done based on
2258 rules/targets defined in the makefile configuration provided
2259 with the VxWorks toolset which is embedded in the ACE/TAO
2260 structure through the platform_macros.
2262 Fri Nov 5 15:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2264 * ace/config-vxworks5.x.h:
2265 Updates for VxWorks 5.5.1 support.
2267 Fri Nov 5 07:27:16 2004 J.T. Conklin <jtc@acorntoolworks.com>
2272 Changed to configure/build new protocols subdirectory
2277 Changed to not decend into HTBP subdirectory.
2279 * protocols/Makefile.am:
2280 * protocols/ace/Makefile.am:
2281 * protocols/ace/HTBP/Makefile.am:
2283 Added new files. Automake support for new HTBP location.
2285 Fri Nov 5 07:33:33 2004 Chad Elliott <elliott_c@ociweb.com>
2287 * bin/MakeProjectCreator/config/htbp.mpb:
2289 Added an include path for $(ACE_ROOT)/protocols. This will allow
2290 everything that uses HTBP to compile.
2292 Fri Nov 5 10:30:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2294 * ace/OS_NS_stdlib.cpp:
2295 Fixed ACE_OS::mkstemp_emulation() for VxWorks because of 'max'
2296 macro clash with 'std::numeric_limits<char>::max ()'.
2298 Fri Nov 5 07:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2300 * tests/Test_Output.cpp:
2301 Replaced ACE cast macro with C++ version
2303 Thu Nov 4 22:08:40 2004 Phil Mesnier <mesnier_p@ociweb.com>
2306 Moved to new protocols/ace/HTBP.
2309 This is a new subdirectory added in anticipation of new
2310 libraries that use ACE to create new methods of transporting
2311 data between peers. This directory exists as a peer to ace
2312 signifying that entites under this directory are not wrappers in
2313 and of themselves, but do not necessarily have dependencies on
2314 any higher level code.
2316 * protocols/ace/HTBP:
2317 This directory contains the implementation of the Hypertext
2318 Tunneling Bidirectional Protocol, that was previously under the
2319 ace directory. The additional ace directory was added to avoid
2320 having to modify any code that depends on HTBP, currently its
2321 tests and the TAO pluggable protocol, HTIOP. Keeping the
2322 relative path the same meant that the only external change
2323 required as a side effect of this move was to add a single line
2324 to htbp.mpb so that code including HTBP headers get
2325 -I $ACE_ROOT/protocols added to the compile line. No other
2326 changes are required.
2329 Removed ace/HTBP from the workspace definition.
2331 * bin/MakeProjectCreator/config/htbp.mpb:
2332 Added "includes += $(ACE_ROOT)/protocols" to the base project.
2334 Thu Nov 4 18:47:22 2004 Steve Huston <shuston@riverace.com>
2336 * ace/config-WinCE.h: Added ACE_LACKS_WCTYPE_H for CE 3 and lower.
2338 * ace/OS_NS_sys_stat.inl: For CE, removed data truncation warnings.
2340 Thu Nov 4 17:06:08 CST 2004 Scott Harris <harris_s@ociweb.com>
2342 * test/Test_Output.cpp:
2344 Fix a bug introduced by a memory leak fix in Logging_Strategy.cpp,
2345 Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2346 , that broke the test/Logging_Strategy_Test on some platforms.
2347 The problem is that Test_Output gives its file stream away
2348 to ACE_LOG_MSG and then ACE_Logging_Strategry::init destroys the
2349 stream but ACE_END_TEST still tries to close and destory it.
2350 The solution was to only have Test_Output close/destroy the
2351 stream if it has not already be changed in ACE_LOG_MSG.
2353 * test/Log_Msg_Test.cpp:
2355 The above change made it so ACE_Test_Output::output_file ()
2356 returns the ACE_MSG_LOG stream so it would not return
2357 a possibly destroyed stream. Log_Msg_Test had
2358 to be changed to save off the message stream when it
2359 switched to a different file stream and then back
2362 Thu Nov 4 14:00:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
2364 * ace/QoS/Makefile.am:
2366 Added includedir definition so that headers are installed
2367 in $prefix/include/ace/QoS.
2372 Changed to configure/build HTBP protocol library.
2374 * ace/HTBP/Makefile.am:
2376 Added new file, automake support for HTBP protocol.
2378 Thu Nov 4 06:28:34 2004 Chad Elliott <elliott_c@ociweb.com>
2380 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
2382 Added another cast that I missed on my Wed Nov 3 07:13:19 2004
2385 Wed Nov 3 10:02:25 2004 Chad Elliott <elliott_c@ociweb.com>
2387 * bin/tao_orb_tests.lst:
2389 TAO/tests/IDL_Test/run_test.pl also can not be run with CORBA
2392 * bin/tao_other_tests.lst:
2394 TAO/performance-tests/Protocols/run_test.pl can not be run in a
2395 minimum corba build.
2397 Both TAO/examples/ior_corbaloc/run_test.pl and
2398 TAO/utils/nslist/run_test.pl now require CORBA Messaging
2399 because the Naming_Service requires it due to the addition of the
2400 relative roundtrip timeout ability in the TAO_Naming_Server class.
2402 Wed Nov 3 09:40:21 2004 Chad Elliott <elliott_c@ociweb.com>
2404 * bin/tao_orb_tests.lst:
2406 TAO/tests/Bug_1568_Regression/run_test.pl and
2407 TAO/tests/Bug_1670_Regression/run_test.pl can not be run with
2408 CORBA Messaging disabled.
2410 Wed Nov 3 08:49:15 2004 Chad Elliott <elliott_c@ociweb.com>
2412 * bin/tao_other_tests.lst:
2414 Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl and
2415 TAO/orbsvcs/tests/Notify/ThreadPool/run_test.pl. These tests
2416 require more scheduling priorities than most of the nightly build
2417 systems have access to as a regular user.
2419 Wed Nov 3 06:24:31 2004 J.T. Conklin <jtc@acorntoolworks.com>
2421 * bin/MakeProjectCreator/config/ftrteventchannel.mpb:
2422 * bin/MakeProjectCreator/config/messaging.mpb:
2424 Changed to inherit from corba_messaging instead of appending
2425 corba_messaging to requires.
2427 Wed Nov 3 07:24:06 2004 Chad Elliott <elliott_c@ociweb.com>
2429 * tests/HTBP/htbptest.mpb:
2431 Added missing Id tag.
2433 Wed Nov 3 07:13:19 2004 Chad Elliott <elliott_c@ociweb.com>
2435 * ACEXML/parser/parser/Parser.i:
2437 Removed unused variable 'ch'.
2439 * ACEXML/parser/parser/Parser.cpp:
2441 Added ACE_NOTREACHED around return to avoid warnings from Tru64
2444 * ASNMP/asnmp/address.cpp:
2445 * ASNMP/asnmp/octet.cpp:
2446 * ASNMP/asnmp/oid.h:
2447 * ASNMP/asnmp/oid.cpp:
2448 * ASNMP/asnmp/smival.h:
2449 * ASNMP/asnmp/transaction.cpp:
2451 Getting rid of build warnings from various compilers (cxx, aCC,
2454 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
2456 Because of my Tue Nov 2 13:51:15 2004 change, cast -1 to size_t
2457 in a couple of places.
2459 Tue Nov 2 18:37:22 2004 Steve Huston <shuston@riverace.com>
2461 * tests/SOCK_SEQPACK_SCTP_Test.cpp: Reverted:
2462 Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com>
2463 and changed the Server() and Client() return types from void*
2464 to ACE_THR_FUNC_RETURN to fix compile errors. Also changed a
2465 char to unsigned char to avoid a truncation warning.
2467 Tue Nov 2 14:09:57 2004 Chad Elliott <elliott_c@ociweb.com>
2469 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
2470 * tests/Dev_Poll_Reactor_Test.cpp:
2472 Handle the alternate version of
2473 ACE_Connector<>::connect_svc_handler and in the process remove a
2476 Tue Nov 2 13:51:15 2004 Chad Elliott <elliott_c@ociweb.com>
2478 * ASNMP/asnmp/asn1.cpp:
2480 Cast literal integer to u_long to match the type of the variable.
2482 * ace/config-linux-common.h:
2484 Check for __x86_64__ similarly to __ia64 to get rid of some build
2487 * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
2489 Use size_t instead of int to match the size of void*.
2491 Tue Nov 2 10:15:01 2004 Chad Elliott <elliott_c@ociweb.com>
2493 * tests/SOCK_SEQPACK_SCTP_Test.cpp:
2495 Cast the first parameter to ACE_Thread_Manager::spawn to
2496 ACE_THR_FUNC (as is done in other tests) to avoid compilation
2497 problems on Windows.
2499 Mon Nov 1 07:27:11 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2501 * ace/INET_Addr.cpp: Fixed the implementation of
2503 ACE_INET_Addr (const char port_name[],
2505 const char protocol[] = "tcp");
2507 ACE_INET_Addr (const wchar_t port_name[],
2509 const wchar_t protocol[] = "tcp");
2511 so that they convert the ip_addr into network byte order before
2512 calling set(). Thanks to Xue Yong Zhi <seclib@seclib.com> for
2513 reporting this bug and providing the fix.
2515 Tue Nov 2 06:56:21 2004 Chad Elliott <elliott_c@ociweb.com>
2517 * performance-tests/SCTP/SCTP.mpc:
2519 Added verbatim sections to the client projects to adds $(MATHLIB)
2520 to LDLIBS for gnuace projects. The math library is needed for
2521 some UNIX platforms and is set in the corresponding platform_*.GNU
2524 Tue Nov 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2526 * performance-tests/SCTP/Options_Manager.cpp:
2527 Removed extern C around the include of an ACE header file, this
2528 fixes the compile problems in the Borland builds
2530 Mon Nov 1 10:21:00 2004 Gary Maxey <gary.maxey@hp.com>
2532 * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events
2533 See Bugzilla #1971 for details.
2535 * ace/TP_Reactor.cpp: performace enhancement in handle_timer_events
2536 See Bugzilla #1971 for details.
2538 Mon Nov 1 08:37:47 2004 Phil Mesnier <mesnier_p@ociweb.com>
2540 * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
2541 * tests/HTBP/Send_Large_Msg/Send_Recv_Test.mpc:
2542 * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
2543 * tests/HTBP/ping/ping.mpc:
2545 Removed dependency on htbptest.mpb, as this breaks the automated
2548 Mon Nov 1 07:34:03 2004 Phil Mesnier <mesnier_p@ociweb.com>
2550 * tests/HTBP/htbptest.mpb:
2551 * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
2552 * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
2553 * tests/HTBP/Send_Large_Msg/Test_Output.cpp:
2554 * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
2555 * tests/HTBP/Send_Recv_Tests/Test_Output.cpp:
2556 * tests/HTBP/ping/ping.mpc:
2558 Removed duplicate Test_Output.cpp source and added a new base
2559 project that includes libTest_Output.so.
2561 Mon Nov 1 07:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2563 * tests/FlReactor_Test.cpp:
2564 Set the reactor of the event handler to make this test working.
2565 Thanks to Ertugrul Sorar <esorar1 at yahoo dot com> for supplying
2568 Fri Oct 29 22:48:34 2004 Phil Mesnier <mesnier_p@ociweb.com>
2570 * ace/HTBP/HTBP_ID_Requestor.cpp:
2571 Fixed Single thread build error due to mutex type mismatch.
2573 Fri Oct 29 12:15:23 2004 Steve Huston <shuston@riverace.com>
2575 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: Add missing #include
2576 "ace/OS_Memory.h" to find ACE_NEW_RETURN.
2578 Fri Oct 29 12:09:28 2004 Steve Huston <shuston@riverace.com>
2580 * examples/Shared_Memory/test_MM.cpp: Don't try ACE_OS::mkstemp()
2581 if ACE_LACKS_MKSTEMP is defined.
2583 Fri Oct 29 09:30:37 2004 Chad Elliott <elliott_c@ociweb.com>
2585 * ace/HTBP/HTBP_Channel.cpp:
2587 Remove build warning from g++.
2589 Thu Oct 28 13:12:18 2004 Chad Elliott <elliott_c@ociweb.com>
2591 * tests/SOCK_SEQPACK_SCTP_Test.cpp:
2593 If IPPROTO_SCTP is not defined, let the protocol default.
2595 Thu Oct 28 11:16:26 2004 Phil Mesnier <mesnier_p@ociweb.com>
2597 * ace/HTBP/HTBP_Environment.cpp:
2598 * ace/HTBP/HTBP_ID_Requestor.cpp:
2599 Fixed overlooked literal wide string and a missing include file.
2601 Thu Oct 28 11:48:29 2004 Steve Huston <shuston@riverace.com>
2603 * examples/Reactor/Misc/pingpong.cpp: Added missing includes
2604 "ace/Barrier.h" and "ace/Thread.h" for ACE_WIN32. Also added
2605 some missing ACE_TEXT() around string literals.
2607 Thu Oct 28 07:03:28 2004 Chad Elliott <elliott_c@ociweb.com>
2609 * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
2610 * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
2611 * examples/Reactor/Misc/pingpong.cpp:
2613 Added #include "ace/OS_NS_unistd.h" for ACE_OS::read,
2614 ACE_OS::unlink, ACE_OS::getpid and ACE_OS::fork.
2616 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
2618 Added #include "ace/OS_Memory.h" for ACE_NEW_RETURN.
2620 Thu Oct 28 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2623 Removed this file, dsp's are now generated with MPC
2625 Thu Oct 28 06:21:40 2004 Chad Elliott <elliott_c@ociweb.com>
2627 * ace/HTBP/HTBP_Session.cpp:
2629 Removed another extra semi-colon.
2631 Thu Oct 28 00:27:57 2004 Olli Savia <ops@iki.fi>
2633 * apps/JAWS/server/HTTP_Request.cpp:
2634 Replaced NULL with 0.
2636 Wed Oct 27 16:22:49 2004 Steve Huston <shuston@riverace.com>
2638 * ace/UNIX_Addr.{h i}: Added wchar_t variants of the char-accepting
2639 constructor and set() methods. Changed addr_to_string() to accept
2640 ACE_TCHAR, not char, for the buffer. This unifies it with the other
2641 address classes, restoring the ability to interchange it in
2642 the Acceptor/Connector framework.
2643 * ace/UNIX_Addr.cpp (set): Use strsncpy(), not memcpy(), to copy
2644 the rendezvous string in, assuring a null-terminated string.
2646 * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc:
2647 * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc:
2648 Added exename and Source_Files spec since there's no main().
2650 * examples/Reactor/Misc/Reactor_Misc.mpc: Added pingpong program.
2652 * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: Corrected names in
2653 CPP_unserver project and added CPP_unclient project.
2655 * examples/Connection/blocking/SPIPE-acceptor.{h cpp}:
2656 * examples/Connection/blocking/SPIPE-connector.{h cpp}:
2657 * examples/Connection/blocking/test_spipe_acceptor.cpp:
2658 * examples/Connection/blocking/test_spipe_connector.cpp:
2659 * examples/Connection/misc/test_upipe.cpp:
2660 * examples/Connection/misc/Connection_Handler.cpp:
2661 * examples/Connection/non_blocking/CPP-acceptor.{h cpp}:
2662 * examples/Connection/non_blocking/CPP-connector.{h cpp}:
2663 * examples/Connection/non_blocking/test_lsock_acceptor.cpp:
2664 * examples/Connection/non_blocking/test_lsock_connector.cpp:
2665 * examples/Connection/non_blocking/test_sock_acceptor.cpp:
2666 * examples/Connection/non_blocking/test_sock_connector.cpp:
2667 * examples/Connection/non_blocking/test_spipe_acceptor.cpp:
2668 * examples/Connection/non_blocking/test_spipe_connector.cpp:
2669 * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
2670 * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
2671 * examples/IPC_SAP/FIFO_SAP/FIFO-test.cpp:
2672 * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
2673 * examples/IPC_SAP/SOCK_SAP/CPP-unclient.cpp:
2674 * examples/IPC_SAP/SOCK_SAP/CPP-unserver.cpp:
2675 * examples/IPC_SAP/SOCK_SAP/FD-unserver.cpp:
2676 * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
2677 * examples/IPC_SAP/SPIPE_SAP/NPClient.cpp:
2678 * examples/IPC_SAP/SPIPE_SAP/NPServer.cpp:
2679 * examples/IPC_SAP/SSL_SAP/SSL-client-simple.{h cpp}:
2680 * examples/IPC_SAP/SSL_SAP/SSL-client.{h cpp}:
2681 * examples/IPC_SAP/SSL_SAP/SSL-sever-fancy.{h cpp}:
2682 * examples/Logger/Acceptor-server/server_loggerd.{h cpp}:
2683 * examples/Logger/client/logging_app.cpp:
2684 * examples/Logger/simple-server/Logging_Handler.cpp:
2685 * examples/Logger/simple-server/server_loggerd.cpp:
2686 * examples/Mem_Map/IO-tests/IO_Test.cpp:
2687 * examples/Mem_Map/IO-tests/test_io.cpp:
2688 * examples/OS/Process/process.cpp
2689 * examples/Reactor/FIFO/server.cpp:
2690 * examples/Reactor/Misc/test_demuxing.cpp:
2691 * examples/Reactor/Misc/notification.cpp:
2692 * examples/Reactor/Misc/pingpong.cpp:
2693 * examples/Reactor/Multicast/Log_Wrapper.cpp:
2694 * examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.cpp:
2695 * examples/Service_Configurator/IPC-tests/client/local_stream_client_test.cpp:
2696 * examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.cpp:
2697 * examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.{h i cpp}:
2698 * examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.{h i cpp}:
2699 * examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.{h i cpp}:
2700 * examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.{h i cpp}:
2701 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.{h i cpp}:
2702 * examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.{h i cpp}:
2703 * examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.{h i cpp}:
2704 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h i cpp}:
2705 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h i cpp}:
2706 * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h cpp}:
2707 * examples/Service_Configurator/IPC-tests/server/server_test.cpp:
2708 * examples/Shared_Memory/test_MM.cpp:
2709 * examples/Shared_Memory/Options.{h cpp}:
2710 * examples/Shared_Memory/test_malloc.cpp:
2711 * performance-tests/SCTP/Options_Manager.cpp:
2712 * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
2713 * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
2714 * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
2715 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
2718 * performance-tests/SCTP/SCTP.mpc: New - describes the projects in
2719 this directory. These will build ok without SCTP enabled, so they
2720 don't need to be "required" to have sctp.
2722 Wed Oct 27 14:33:42 2004 Phil Mesnier <mesnier_p@ociweb.com>
2724 * ace/HTBP/HTBP_Addr.cpp:
2725 * ace/HTBP/HTBP_Filter_Factory.cpp:
2726 * ace/HTBP/HTBP_ID_Requestor.cpp:
2727 * ace/HTBP/HTBP_Outside_Squid_Filter.h:
2728 Addressing errors raised by AIX 64 compiler.
2730 Wed Oct 27 12:11:11 2004 Phil Mesnier <mesnier_p@ociweb.com>
2732 * ace/HTBP/HTBP_Addr.cpp:
2733 * ace/HTBP/HTBP_Environment.cpp:
2734 * ace/HTBP/HTBP_Environment.h:
2735 * ace/HTBP/HTBP_Filter.cpp:
2736 * ace/HTBP/HTBP_Filter.h:
2737 * ace/HTBP/HTBP_ID_Requestor.cpp:
2738 * ace/HTBP/HTBP_ID_Requestor.h:
2739 * ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
2740 * ace/HTBP/HTBP_Session.cpp:
2741 * tests/HTBP/Reactor_Tests/client.cpp:
2742 * tests/HTBP/Send_Large_Msg/client.cpp:
2743 * tests/HTBP/Send_Large_Msg/run_test.pl:
2744 * tests/HTBP/Send_Large_Msg/server.cpp:
2745 * tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp:
2746 * tests/HTBP/ping/client.cpp:
2747 Numerous fixes to make support for wchar builds correct.
2749 Wed Oct 27 10:33:15 2004 Chad Elliott <elliott_c@ociweb.com>
2751 * ace/HTBP/HTBP.mpc:
2753 Modified the dynamicflags to match the macro used in
2756 Wed Oct 27 09:28:05 2004 Chad Elliott <elliott_c@ociweb.com>
2758 * bin/msvc_static_order.lst:
2760 Added the HTIOP library to the static order list.
2762 Wed Oct 27 09:16:16 2004 Chad Elliott <elliott_c@ociweb.com>
2764 * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
2765 * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
2766 * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
2767 * tests/HTBP/ping/ping.mpc:
2769 Ensure that these projects get built in the right order by
2770 inheriting from the htbp base project.
2772 Wed Oct 27 13:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2774 * include/makeinclude/rules.local.GNU:
2775 * include/makeinclude/rules.lib.GNU:
2777 Added changes to support VxWorks DIAB build on Windows.
2779 Wed Oct 27 07:54:11 2004 Chad Elliott <elliott_c@ociweb.com>
2781 * ace/HTBP/HTBP_Addr.h:
2782 * ace/HTBP/HTBP_Channel.h:
2783 * ace/HTBP/HTBP_Environment.h:
2784 * ace/HTBP/HTBP_Filter.h:
2785 * ace/HTBP/HTBP_Filter_Factory.h:
2786 * ace/HTBP/HTBP_ID_Requestor.h:
2787 * ace/HTBP/HTBP_Inside_Squid_Filter.h:
2788 * ace/HTBP/HTBP_Notifier.h:
2789 * ace/HTBP/HTBP_Outside_Squid_Filter.h:
2790 * ace/HTBP/HTBP_Session.h:
2791 * ace/HTBP/HTBP_Stream.h:
2793 Semi-colons are not required on the closing brace of a namespace
2794 and cause errors on a few compilers.
2796 Wed Oct 27 07:46:42 2004 Chad Elliott <elliott_c@ociweb.com>
2798 * ace/HTBP/HTBP_Addr.h:
2799 * ace/HTBP/HTBP_Channel.cpp:
2800 * ace/HTBP/HTBP_Environment.h:
2801 * ace/HTBP/HTBP_Stream.cpp:
2803 Use "" instead of <> in #include.
2805 * ace/HTBP/HTBP_ID_Requestor.cpp:
2806 * ace/HTBP/HTBP_Session.h:
2807 * ace/HTBP/HTBP_Session.cpp:
2809 Use ACE_SYNCH and ACE_SYNCH_MUTEX instead of ACE_MT_SYNCH and
2810 ACE_Thread_Mutex for threads=0 builds.
2812 * ace/OS_NS_Thread.inl:
2814 ACE_OS::thr_getspecific() was missing an #else clause for the
2815 ACE_HAS_THREADS macro.
2817 Wed Oct 27 08:05:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2819 * include/makeinclude/rules.local.GNU:
2821 Fixed 'mkdir' handling for 'normal' cygwin32 and mingw32 builds
2822 since 'make' here uses 'sh.exe' as shell instead of 'cmd.exe' as
2823 the make for VxWorks does.
2825 Tue Oct 26 13:55:20 2004 Chad Elliott <elliott_c@ociweb.com>
2827 * ACEXML/common/StreamFactory.cpp:
2828 * ACEXML/common/ZipCharStream.h:
2829 * ACEXML/common/ZipCharStream.cpp:
2830 * ACEXML/examples/SAXPrint/main.cpp:
2832 Switch to using the zzip base project found in MPC which means
2833 switch from macro ACEXML_HAS_ZZIPLIB to USE_ZZIP.
2835 * bin/MakeProjectCreator/config/zzip.mpb:
2837 Removed this file. It is a duplicate of the one contained in
2838 MPC/config except for the trigger macro.
2840 Fri Oct 26 11:18:21 PDT 2004 Dave Craig <dwc@qualcomm.com>
2842 * ace/SOCK_SEQPACK_Association.h:
2843 * ace/SOCK_SEQPACK_Association.cpp:
2844 Add SOCK_SEQPACK_Association::abort() to ungracefully remove an
2845 association. See RFC 2960 for more details.
2847 * tests/SOCK_SEQPACK_Test.cpp:
2850 Add simple test to exercise SOCK_SEQPACK_* functionality through
2851 loopback and verify that abort() is doing what it is supposed to
2852 be doing. It took a while to exercise all of the different #define's,
2853 but the results should come out fine w/+w/o ACE_HAS_IPV6, w/+w/o
2854 ACE_HAS_SCTP, and w/+w/o ACE_LACKS_FORK. TAO with LKSCTP did not
2855 compile, so it was not regressed.
2857 Tue Oct 26 13:05:28 2004 Chad Elliott <elliott_c@ociweb.com>
2859 * ace/HTBP/HTBP.mpc:
2860 * ace/HTBP/HTBP_Addr.h:
2861 * ace/HTBP/HTBP_Channel.h:
2862 * ace/HTBP/HTBP_Channel.cpp:
2863 * ace/HTBP/HTBP_Environment.h:
2864 * ace/HTBP/HTBP_Filter.h:
2865 * ace/HTBP/HTBP_Filter_Factory.h:
2866 * ace/HTBP/HTBP_ID_Requestor.h:
2867 * ace/HTBP/HTBP_Inside_Squid_Filter.h:
2868 * ace/HTBP/HTBP_Notifier.h:
2869 * ace/HTBP/HTBP_Notifier.cpp:
2870 * ace/HTBP/HTBP_Outside_Squid_Filter.h:
2871 * ace/HTBP/HTBP_Session.h:
2872 * ace/HTBP/HTBP_Session.inl:
2873 * ace/HTBP/HTBP_Stream.h:
2874 * ace/HTBP/HTBP_Stream.cpp:
2875 * bin/MakeProjectCreator/config/htbp.mpb:
2876 * bin/MakeProjectCreator/config/htiop.mpb:
2877 * tests/HTBP/Reactor_Tests/Reactor_Tests.mpc:
2878 * tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
2879 * tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
2880 * tests/HTBP/ping/ping.mpc:
2882 Fixed many fuzz errors.
2884 Tue Oct 26 09:39:18 2004 Chad Elliott <elliott_c@ociweb.com>
2886 * ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
2888 Set toklen to zero to avoid using it in an uninitialized state.
2890 Tue Oct 26 12:28:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2892 * include/makeinclude/rules.local.GNU:
2894 Fixed sections for 'ifeq ("$(OS)", "Windows_NT")' since these
2895 now get hit again as the OS variable works again (see previous).
2896 Needed this for VxWorks cross-builds on NT.
2898 Tue Oct 26 12:22:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2902 Changed 'OS' filegroup to 'ACE_OS' since otherwise with GNU
2903 makefiles the OS environment variable gets overruled (and this
2904 is/was supposed to be used in rules.local.GNU).
2906 Tue Oct 26 10:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2908 * include/makeinclude/platform_linux_pgi.GNU
2909 Improved pgi support
2911 Mon Oct 25 23:30:49 2004 Phil Mesnier <mesnier_p@ociweb.com>
2914 Added a comment regarding HTBP.
2916 Mon Oct 25 23:20:53 2004 Phil Mesnier <mesnier_p@ociweb.com>
2919 Added some text that had been in TAO/orbsvcs/orbsvcs/HTIOP but
2920 is better located here.
2922 * bin/MakeProjectCreator/config/htbp.mpb:
2923 * bin/MakeProjectCreator/config/htiop.mpb:
2924 Base projects used to add libACE_HTBP.so or libTAO_HTIOP.so to
2927 Mon Oct 25 21:27:03 2004 Phil Mesnier <mesnier_p@ociweb.com>
2930 Added HTBP as a new project.
2933 This is a new streaming protocol, HTTP Tunneling Bidirectional
2934 Protocol. Motivation for this protocol comes from Essex-Radez
2935 (www.radez.com). A description of the protocol details may be
2936 found in ace/HTBP/README.
2939 This is a collection of tests specific to HTBP.
2941 Mon Oct 25 20:13:07 2004 Phil Mesnier <mesnier_p@ociweb.com>
2943 * ace/Global_Macros.h:
2944 Added a new service configuration macro for defining a factory
2945 function for classes scoped within namespaces. The new macro is
2946 ACE_FACTORY_NAMESPACE_DEFINE. The associated comment block
2947 provides usage details.
2949 Mon Oct 25 09:05:02 2004 Steve Totten <totten_s@ociweb.com>
2951 * ACEXML/common/Transcode.h:
2952 Renamed STATUS to ACEXML_STATUS to avoid name clash on
2953 platforms that define a macro STATUS (e.g., Tru64 cxx 6.1).
2955 Sun Oct 24 08:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2957 * tests/run_test.lst:
2958 Removed OTHER and ALL from some tests, I don't see why these tests
2959 just shouldn't run on a few platforms.
2961 Sat Oct 23 11:27:47 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2963 * ace/WIN32_Asynch_IO.cpp (shared_write): Changed the return values
2964 for ACE_Asynch_Write_Stream::write() and
2965 ACE_Asynch_Read_Stream::read() so that they return 0 rather than
2966 1. This makes the code more portable between Windows and POSIX.
2967 Thanks to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl>
2970 * ace/POSIX_Proactor.cpp (ACE_AIOCB_Notify_Pipe_Manager):
2973 ACE_Flag_Manip::set_flags (this->pipe_.read_handle (), ACE_NONBLOCK);
2975 so that the ACE_POSIX_AIOCB_Proactor doesn't hang on SuSe Linux
2976 9.1. Thanks to Vukajlo <vukajlo@finsoft.co.yu> for reporting
2979 Fri Oct 22 17:55:32 2004 Steve Huston <shuston@riverace.com>
2981 * configure.ac: Added check for ACE_LACKS_WCTYPE_H.
2983 Fri Oct 22 17:00:27 2004 Steve Huston <shuston@riverace.com>
2985 * ace/os_include/sys/os_stat.h: Add more values for the 'mode' flags
2986 for WinCE and use the macros defined for them in the Windows API.
2988 * ace/OS_NS_sys_stat.inl (stat): Set the st_mode value for WinCE.
2990 * tests/Dirent_Test.cpp: Don't attempt ACE_OS::chdir() for
2991 ACE_LACKS_CHDIR; the method isn't declared on those platforms.
2993 * tests/Time_Value_Test.cpp: Removed stray #include <iostream>.
2995 Fri Oct 22 11:10:55 2004 Chad Elliott <elliott_c@ociweb.com>
2997 * bin/DependencyGenerator/GNUObjectGenerator.pm:
2999 Fixed an object file path mismatch between the MPC generated
3000 makefiles and the dependencies generated by depgen.pl.
3002 * bin/MakeProjectCreator/config/xerces.mpb:
3004 Moved this file into MPC. It is not ACE specific, so let others
3007 Fri Oct 22 09:47:05 2004 Chad Elliott <elliott_c@ociweb.com>
3009 * ace/RMCast/RMCast_Copy_On_Write.h:
3010 * ace/RMCast/RMCast_Membership.h:
3011 * ace/RMCast/RMCast_Reordering.h:
3013 Removed doxygen errors.
3015 Fri Oct 22 12:06:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3017 * ace/config-linux-common.h:
3018 * include/makeinclude/platform_linux_pgi.GNU:
3019 Improved pgi support
3021 Fri Oct 22 11:47:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3023 * bin/MakeProjectCreator/config/xerces.mpb:
3025 Use libs instead of lit_libs since xerces also does the
3026 decoration in their VC* binaries.
3028 Fri Oct 22 11:32:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3030 * ace/OS_NS_ctype.inl:
3031 When ACE_HAS_WCHAR is defined, include os_include/os_wctype.h to get
3032 towlower and towupper
3034 * ace/config-linux-common.h:
3035 Improved pgi support
3037 Fri Oct 22 08:34:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3040 Added fl_reactor=1 and xt_reactor=1 to the default.features file
3041 that is used to generate the GNU makefiles, this will only generate
3042 the corresponding makefiles, but to build with fl_reactor/xt_reactor
3043 you have to set it to 1 in the platform_macros.GNU file
3045 Thu Oct 21 18:23:19 2004 Steve Huston <shuston@riverace.com>
3047 * ace/config-win32-msvc-7.h: ACE_HAS_TEMPLATE_TYPEDEFS doesn't apply
3048 to the Win64 SDK compiler (version 1300), even though it does for
3049 as MSVC 7.1 latest on Win32 (version 1310).
3051 * ace/CDR_Base.h: Only use ACE::If_Then_Else on MSVC for VC 7.1; the
3052 Win64 SDK compiler can't hack it.
3054 * ASNMP/tests/test_config.h (randomize): Added some static_cast to
3055 convert size_t to int. Fixes compile warnings on Win64.
3057 Thu Oct 21 18:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3059 * include/makeinclude/platform_linux_pgi.GNU:
3060 * ace/config-linux-common.h:
3061 * ace/config-lite.h:
3062 Changes to support the Portland Group PGI High-Performance
3063 Compiler on Linux. This is just a first checkin, a new build
3064 has been setup and the port to this compiler will be done the
3065 next months, in case you want to know more, look at www.pgroup.com
3066 for the compiler details
3068 Thu Oct 21 12:32:52 2004 Chad Elliott <elliott_c@ociweb.com>
3070 * ACEXML/common/AttributesImpl.h:
3072 Fixed doxygen errors dealing with the use of @var in a single line
3075 Thu Oct 21 09:12:32 2004 Chad Elliott <elliott_c@ociweb.com>
3077 * bin/tao_other_tests.lst:
3079 No Notification Service test can be run when mimimum_corba is
3082 Thu Oct 21 08:43:57 2004 Chad Elliott <elliott_c@ociweb.com>
3084 * ace/OS_NS_Thread.cpp:
3086 Corrected the mismatched ACE_TRACE macros.
3088 Wed Oct 20 14:53:19 2004 Steve Huston <shuston@riverace.com>
3090 * ace/OS_main.h: For WinCE, don't intersperse a call to an ace_os_...
3091 function. Just set up a ACE_Main object and call its run() method.
3092 Fixed the run() method on WinCE to take the command line args
3093 that WinMain gets on CE.
3095 Wed Oct 20 10:42:22 2004 Chad Elliott <elliott_c@ociweb.com>
3097 * bin/MakeProjectCreator/config/ftserverorb.mpb:
3099 The ftserverorb base project needs to inherit from portablegroup
3100 to get the required settings (since TAO_FT_ServerORB depends on
3101 TAO_PortableGroup and TAO_Messaging).
3103 Tue Oct 19 20:42:06 2004 Dale Wilson <wilson_d@ociweb.com>
3105 * ace/OS_NS_Thread.inl:
3106 Missed this file in my previous check in.
3108 Tue Oct 19 17:04:19 2004 Steve Huston <shuston@riverace.com>
3110 * tests/Multicast_Test.cpp: Explicitly specify PF_INET when creating
3111 the multicast socket. All of the addresses used in the test are
3112 IPv4, so force the socket to be IPv4 as well. Fixes run-time errors
3113 when IPv6 is enabled. The TCP stuff can pick up the correct address
3114 family from the specified address, but for datagrams, there's no
3115 real hint to pick up from.
3117 Tue Oct 19 15:29:19 2004 Steve Huston <shuston@riverace.com>
3119 * ace/Message_Block.cpp (ACE_Data_Block::clone()): When copying data
3120 from the original block to the cloned, only copy cur_size_ bytes.
3121 Preserves the "has been written" boundary in the new block and avoids
3122 a possible "uninitialized read" diagnostic from Purify, et al.
3123 Thanks to Kelly F. Hickel <kfh@mqsoftware.com> for reporting this.
3125 Tue Oct 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3127 * ace/config-win32-dmc.h:
3128 Improved Digital Mars C++ support
3130 Tue Oct 19 06:47:04 2004 Chad Elliott <elliott_c@ociweb.com>
3132 * bin/tao_other_tests.lst:
3134 Reverted my previous change and removed
3135 TAO/orbsvcs/examples/Notify/Lanes/run_test.pl and
3136 TAO/orbsvcs/examples/Notify/ThreadPool/run_test.pl from the list.
3137 These are the ones that require root privileges.
3139 Tue Oct 19 06:17:24 2004 Chad Elliott <elliott_c@ociweb.com>
3141 * bin/tao_other_tests.lst:
3143 Removed TAO/orbsvcs/tests/Notify/Lanes/run_test.pl from the list.
3144 It requires root privileges and shouldn't be run in a nightly
3147 Mon Oct 18 19:21:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
3149 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
3151 Fixed typo setting ACE_ROOT environment variable in the TAO_IDL
3154 Mon Oct 18 21:13:02 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3156 * ace/Logging_Strategy.cpp: Fixed the init() method so that it doesn't
3157 leak memory if it's called more than once. Thanks to Kobi
3158 <kobi.cohenarazi@gmail.com> for this fix.
3160 * ace/Pagefile_Memory_Pool.cpp: Fixed two bugs with the
3161 ACE_Pagefile_Memory_Pool constructor:
3163 1. In the constructor is called with options=0, then the
3164 internal meber local_cb_ is never initialised. Thus there is
3165 no way of using it with ACE_Malloc.
3167 2. When used for ACE_Malloc in the following way
3169 : ACE_Malloc<ACE_PAGEFILE_MEMORY_POOL,ACE_Process_Mutex>
3170 Malloc1 ("NAME_TEST" )
3172 as a mutex is created with the name given, the internal call
3173 to CreateFileMapping (CreateFileMappingEx) fails because a
3174 system object of the same name already exists (the mutex).
3175 Thanks to Domingos Monteiro <d.monteiro@netia.net>
3176 for reporting these problems and providing the fixes.
3178 Mon Oct 18 17:45:29 2004 Steve Huston <shuston@riverace.com>
3180 * examples/APG/Naming/Graph.cpp:
3181 * examples/APG/Naming/Temperature_Grapher.cpp: Don't attempt to
3182 compile the few parts of this that use std::list (the
3183 Graphable_Element_List typedef) without implicit template
3184 instantiation. It's too much trouble to try to follow the
3185 various platforms' incantations.
3187 Mon Oct 18 17:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3189 * ace/config-win32-dmc.h:
3190 Improved Digital Mars C++ support
3192 Mon Oct 18 12:15:14 2004 Steve Huston <shuston@riverace.com>
3194 * examples/C++NPv2/display_logfile.cpp: Wide-char fixes.
3196 Mon Oct 18 18:34:55 2004 Olli Savia <ops@iki.fi>
3198 * ace/os_include/os_signal.h:
3199 Removed unneeded LynxOS specific pthread_sigmask
3200 protoype declaration.
3202 Fri Oct 15 18:50:19 2004 Steve Huston <shuston@riverace.com>
3204 * ace/OS_NS_Thread.cpp: In places where the old ace_result_ part of
3205 the previous incantation of ACE_OSCALL_RETURN was used, create a
3206 local 'result' variable and use that. ace_result_ is only used in
3207 the Win32 version of ACE_OSCALL_RETURN.
3209 Fri Oct 15 17:46:29 2004 Steve Huston <shuston@riverace.com>
3211 * configure.ac: Added checks for the swab() variants that have:
3212 (const char*, char*, ssize_t) [SVID3 - ACE_HAS_CONST_CHAR_SWAB]
3213 and (char*, char*, ssize_t) [Windows, et al - ACE_HAS_NONCONST_SWAB].
3214 Also altered the ACE_HAS_TYPENAME test to work on Forte C++ 7.
3216 * m4/config_h.m4: Added ACE_HAS_CONST_CHAR_SWAB and
3217 ACE_HAS_NONCONST_SWAB.
3219 * ace/OS_NS_unistd.inl (swab): Added code for ACE_HAS_CONST_CHAR_SWAB
3220 variant for swab() found on Solaris.
3222 * ace/config-sunos5.5.h: Replace ACE_LACKS_SWAB with
3223 ACE_HAS_CONST_CHAR_SWAB. This was determined by running the autoconf
3224 tests. If it doesn't work uniformly, will need some feature-test
3227 Fri Oct 15 17:33:18 2004 Steve Huston <shuston@riverace.com>
3230 * ace/OS_NS_signal.h: Include config-lite.h instead of config-all.h.
3231 It drags in too much and some trips up the aC++ compiler. Not sure
3232 why... it's a tangled web.
3234 * ace/Message_Block.h: Add #include "ace/config-lite.h" since it needs
3235 to know config settings.
3237 Fri Oct 15 16:44:29 2004 Steve Huston <shuston@riverace.com>
3239 * ace/OS_NS_stdlib.cpp (mkstemp_emulation): Related to:
3240 Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3241 Only figure out a configurable limit on non-WinCE platforms. WinCE
3242 lacks too much to get fancy, so just use 127.
3244 * ace/Ping_Socket.cpp: Added Win32 /**/ trickery to keep MSVC from
3245 complaining about missing header files.
3247 * ace/OS_main.{h cpp}: Use ACE_HAS_WINCE, not ACE_WINCE, as the
3248 config macro to decide on Windows CE stuff.
3249 Also, the WinCE version of ACE_Main_Base::run() takes the WinCE
3250 command line args, not argc/argv. The argc/argv conversion from
3251 the text command line is now in the .cpp file, removing the need
3252 for including ARGV.h in OS_main.h, the source of many header file
3255 Fri Oct 15 13:28:02 2004 Dale Wilson <wilson_d@ociweb.com>
3257 * ace/OS_NS_Thread.h:
3258 * ace/OS_NS_Thread.cpp:
3259 * ace/os_include/os_pthread.h:
3260 This corrects a conflict between recent TSS changes and
3261 TSS Emulation. The problem was a result of failing to distinguish
3262 between native and emulated TSS keys.
3264 TSS_Emulation uses a single native TSS key to emulate a compile-
3265 time-configurable number of emulated keys. Function overloading
3266 based on various integer types was used to distinguish native key
3267 management from emulated key management. The integral types involved
3268 varied from platform to platform. So, for example,
3269 thr_keyfree(unsigned int) frees a native key while thr_keyfree(unsigned long)
3270 frees an emulated key (on some platforms).
3272 The failure happened when the emulated key with the same value as the
3273 real key on which the emulation was based was freed. Due to the above-
3274 mentioned confusion the real key was being freed-- breaking the emulation.
3276 The solution was to rename several internal routines so that thr_keyfree_native
3277 frees a real key while thr_keyfree frees an emulated key. The native methods
3278 are used only internally in the OS_NS_Thread.cpp file so the change is localized.
3280 In the process I eliminated a lot of duplicated (copy-paste-tweaked) code.
3281 Thus with this change allocating a native key uses the same code whether or not
3282 TSS Emulation is enabled.
3284 I also cleared up another area of confusion in the ACE_TSS_Cleanup
3285 object. Methods were documented and in some cases renamed to
3286 make it clear whether the method was managing the lifetime of a TSS object or a
3289 ACE_TSS_Cleanup is internal to OS_NS_Thread.cpp so the change will not have any
3290 impact on other parts of the system.
3292 Finally I added a number of ACE_ASSERTS in places where the comments said
3293 "This will never happen." but it was happening and being ignored.
3296 Fri Oct 15 13:34:17 2004 Chad Elliott <elliott_c@ociweb.com>
3298 * bin/tao_other_tests.lst:
3300 The TAO/orbsvcs/examples/ImR/Combined_Service/run_test.pl script
3301 should only be run if exceptions are enabled.
3303 Fri Oct 15 10:09:34 2004 Dale Wilson <wilson_d@ociweb.com>
3305 * tests/TSS_Test.cpp:
3306 * tests/TSS_Test_Errno.h:
3308 Olli's report that TSS_Test was failing when TSS_Emulation prompted
3309 me to take a closer look at TSS_Test. I found a number of problems,
3310 none of which was related to the TSS Emulation issue. That will be
3311 addressed separately.
3313 The most serious problem was attempting to log a message from within
3314 a TSS cleanup function. Since the log message buffer is itself a TSS
3315 object this only works of the TSS objects happen to be deleted in the
3316 "right" order. There was even a comment that said:
3317 // Anyways, for whatever reason, the ACE_DEBUG causes a
3318 // core dump on LynxOS 2.5.0.
3320 I was amused by: void *ptr; operator delete (ptr);. It works, but it's a bad
3321 example to set for people who might read this code as an example of how to
3322 clean up "real" TSS objects. Sometimes calling the destructor is important.
3324 If the comments can be trusted, the code was deleting TSS objects twice when
3325 ACE_HAS_PTHREADS_DRAFT4 was defined.
3327 Finally I added a test of TSS object lifetime management. Previously
3328 it did a lot of calls without really checking to see if they worked.
3329 It now counts the number of TSS objects created and the number deleted to
3330 insure that every object created is actually deleted. For now a failure
3331 of this check generates a warning rather than an error because I want
3332 to see how this turns out on various platforms without adding a new
3333 test failure right before upcoming beta release.
3335 Fri Oct 15 01:28:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
3337 * netsvcs/lib/Makefile.am:
3339 Changed to install netsvcs library.
3341 Fri Oct 15 06:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3343 * tests/Vector_Test.cpp:
3345 Changed Borland C++ version checks
3347 Thu Oct 14 21:03:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
3352 Added AMD64 optimized versions of ACE_CDR::swap_{2, 4, 8}, and
3353 ACE_CDR::swap_{2, 4}_array.
3355 Thu Oct 14 08:07:36 2004 Chad Elliott <elliott_c@ociweb.com>
3357 * ace/Profile_Timer.inl:
3359 If ACE_HAS_PRUSAGE_T is defined, we need to include
3360 ace/OS_NS_stropts.h to get ACE_OS::ioctl.
3362 * ace/Profile_Timer.cpp:
3364 If ACE_HAS_PRUSAGE_T is defined, we need to include
3365 ace/OS_NS_stdio.h to get ACE_OS::sprintf.
3367 Thu Oct 14 12:27:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3369 * include/makeinclude/platform_vxworks5.x_diab.GNU
3370 Some small changes for the Windriver Diab compiler
3372 Thu Oct 14 12:23:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3374 * ace/config-lite.h:
3375 * ace/config-vxworks5.x.h:
3377 Some small changes for the Windriver Diab compiler
3379 Wed Oct 13 21:55:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3381 * include/makeinclude/wrapper_macros.GNU (acexml):
3383 Enable ACEXML support by default. Addresses build issues
3384 introduced by the "--with-acexml" configure script changes
3385 described below. Thanks to Bala for pointing this out and for
3388 Tue Oct 12 22:37:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3392 Changed "--with-uses-wchar" configure script option to
3393 "--enable-uses-char". The latter is the correct convention for
3394 features. "--with-*" is by convention only used for requesting
3395 use of other software packages in the package being configured.
3397 Wed Oct 13 06:53:55 2004 Olli Savia <ops@iki.fi>
3399 * tests/DLL_Test_Impl.cpp:
3400 * tests/Message_Block_Test.cpp:
3401 * tests/SOCK_Connector_Test.cpp:
3402 * tests/SOCK_SEQPACK_SCTP_Test.cpp:
3403 * tests/Timer_Queue_Test.cpp:
3404 * tests/TkReactor_Test.cpp:
3405 * tests/XtReactor_Test.cpp:
3406 Replaced NULL with 0.
3408 Tue Oct 12 17:33:51 2004 Steve Huston <shuston@riverace.com>
3410 * ace/Local_Memory_Pool.{h cpp}:
3411 * ace/MMAP_Memory_Pool.cpp:
3412 * ace/Sbrk_Memory_Pool.cpp:
3413 * ace/Shared_Memory_Pool.cpp: Add missing includes to fix AIX builds.
3415 Tue Oct 12 17:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
3417 * ace/Sbrk_Memory_Pool.h:
3418 * ace/Shared_Memory_Pool.h:
3420 Added ace/os_include/sys/os_mman.h.
3422 Tue Oct 12 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3424 * ace/Local_Memory_Pool.h:
3425 * ace/MMAP_Memory_Pool.h:
3426 * ace/Pagefile_Memory_Pool.h:
3427 * ace/Sbrk_Memory_Pool.h:
3428 * ace/Shared_Memory_Pool.h:
3429 Fixed incorrect doxygen file tag
3431 Mon Oct 11 19:43:22 2004 Irfan Pyarali <irfan@oomworks.com>
3433 * ace/Local_Memory_Pool.cpp (acquire):
3435 Added ace/OS_Memory.h.
3437 * ace/MMAP_Memory_Pool.cpp:
3439 Added ace/OS_NS_string.h and ace/OS_NS_sys_stat.h.
3441 * ace/Pagefile_Memory_Pool.h:
3443 Added ace/os_include/sys/os_mman.h.
3445 Mon Oct 11 09:52:40 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
3447 * ace/config-qnx-rtp-62x.h:
3448 Set ACE_LACKS_CUSERID.
3450 Mon Oct 11 10:14:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
3452 * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
3453 * tests/SV_Shared_Memory_Test.cpp:
3455 Changed to #include ace/SV_Sempahore_Complex.h, which had been
3456 implicitly included via Memory_Pool.h, even though it was not
3457 needed by the interface or implementation.
3464 * ace/Local_Memory_Pool.cpp:
3465 * ace/Local_Memory_Pool.h:
3466 * ace/MMAP_Memory_Pool.cpp:
3467 * ace/MMAP_Memory_Pool.h:
3468 * ace/Pagefile_Memory_Pool.cpp:
3469 * ace/Pagefile_Memory_Pool.h:
3470 * ace/Pagefile_Memory_Pool.inl:
3471 * ace/Sbrk_Memory_Pool.cpp:
3472 * ace/Sbrk_Memory_Pool.h:
3473 * ace/Shared_Memory_Pool.cpp:
3474 * ace/Shared_Memory_Pool.h:
3478 * ace/Memory_Pool.cpp:
3479 * ace/Memory_Pool.inl:
3480 * ace/Memory_Pool.h:
3482 Split apart Memory_Pool.{cpp,h,inl} into a separate set of files
3483 for each class and "outlining" inlined virtual functions. Since
3484 the implementations are related by interface, not inheritance;
3485 locating them all in the same file typically results in static
3488 Removed Memory_Pool.{cpp,inl}.
3490 Mon Oct 10 12:48:03 2004 Martin Corino <mcorino@remedy.nl>
3492 * ace/config-hpux-11.00.h:
3494 Added XPG4 multibyte (wchar) support for __GLIBC__ >= 2.
3496 Mon Oct 10 9:43:03 2004 Martin Corino <mcorino@remedy.nl>
3498 * ace/config-tru64.h:
3500 Added XPG4 multibyte support for DIGITAL_UNIX >= 5.
3502 Sat Oct 9 23:08:04 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3504 * bin/MakeProjectCreator/config/acexml.mpb:
3506 Added a "requires += acexml" MPC project flag. Allows
3507 generation of Automake conditionals in MPC generated Makefile.am
3510 * bin/MakeProjectCreator/config/global.features:
3512 Enable support ACEXML by default. This was previously the
3513 implicit default. It must be now be explicit in order to
3514 correctly support features like the new "--with-acexml"
3515 configure script option described below.
3519 Added new "--with-acexml" configure script option. It allows a
3520 user to enable (the default) or disable support for ACEXML.
3522 Sat Oct 9 13:55:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3524 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb:
3525 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
3526 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
3527 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
3529 Fixed library ordering issues. This should fix a few link errors
3530 in CIAO static builds.
3532 Fri Oct 8 23:13:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3534 * ace/OS_NS_stdlib.cpp (mkstemp_emulation):
3536 We only care about UTF-8 / ASCII characters in generated
3537 filenames. A UTF-16 or UTF-32 character could potentially cause
3538 a very large space to be searched in the do/while() loop that
3539 generated alphanumeric characters, greatly slowing down this
3540 mkstemp() implementation. It is more practical to limit the
3541 search space to UTF-8 / ASCII characters (i.e. 127 characters).
3543 Fri Oct 8 18:40:19 2004 Steve Huston <shuston@riverace.com>
3545 * ace/SSL/ssl.mpc: Removed the automake-specific part. The MPC-supplied
3546 openssl.mpb file now includes the automake libs/includes that were
3549 * examples/NT_Service/NT_Service.mpc: Inherit from the winregistry
3550 project. Makes this require winregistry. Although not strictly
3551 correct, it's close enough. Probably would be more correct to
3552 rename winregistry to windows, but I won't rock the boat today.
3554 * m4/ace.m4: Don't emit ACE_NTRACE unless the user specifically
3555 says --enable-trace. ace/config-all.h knows how to default
3556 tracing correctly. Also, for --enable-tracing, set ACE_NTRACE
3557 to 0; for disable tracing, set ACE_NTRACE to 1.
3559 Fri Oct 8 06:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3561 * ace/Malloc_Allocator.cpp:
3562 Added include of ace/OS_NS_string.h for ACE_OS::memset, fixes
3563 compile errors in several builds
3565 Thu Oct 7 17:32:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
3567 * ace/Malloc_Allocator.cpp:
3568 * ace/Malloc_Allocator.inl:
3570 Moved all virtual methods from *.inl to *.cpp.
3572 Thu Oct 7 16:45:21 2004 Steve Huston <shuston@riverace.com>
3574 * bin/MakeProjectCreator/config/global.features: Added uses_wchar = 0
3575 as a default. Says not to use ACE_USES_WCHAR. No affect on
3576 ACE_HAS_WCHAR (a platform's ability to handle wide-char). This
3577 setting is primarily to avoid those areas of ACE's examples that
3578 aren't coded to work correctly with both narrow and wide chars.
3580 * apps/drwho/drwho.mpc:
3581 * apps/gperf/src/gperf.mpc:
3582 * apps/gperf/tests/gperf_test.mpb:
3583 * apps/soreduce/soreduce.mpc:
3584 * examples/C++NPv1/C++NPv1.mpc:
3585 * examples/C++NPv2/C++NPv2.mpc:
3586 Added "avoids += uses_wchar" to projects that don't builds cleanly
3587 with ACE_USES_WCHAR. For drwho/gperf/soreduce, they weren't designed
3588 for wide-char use and the changes to make them so are widespread.
3589 For C++NPv1/2, there's code that would need to change, but is used
3590 in the book prior to where narrow/wide char handling is introduced.
3591 To keep the code in sync with the books, just don't try to build
3592 this on wide-char builds.
3594 * m4/ace.m4: Added new configure option, --with-uses-wchar. If yes,
3595 then ACE_USES_WCHAR is set. Defaults to no.
3597 * m4/config_h.m4: Added AH_TEMPLATE for ACE_USES_WCHAR.
3599 Thu Oct 7 11:42:40 2004 Chad Elliott <elliott_c@ociweb.com>
3601 * bin/tao_orb_tests.lst:
3603 Added the new Typedef_String_Array test to the list.
3605 Thu Oct 7 11:21:37 2004 john_c <john_c@ociweb.com>
3609 * ace/SPIPE_Acceptor.cpp
3610 When closing stream pipes, only one end was being closed.
3611 This led to file descriptors being leaked each time an
3612 SPIPE_Acceptor is opened. Now both the file
3613 descriptors are being closed in close method.
3615 Thu Oct 7 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3617 Reverted my change below, broke the LynxOS build
3619 Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3621 * ace/config-g++-common.h:
3622 Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in
3625 Thu Oct 7 07:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3628 When ACE_HAS_VERBOSE_NOTSUP is defined we print a message
3629 with fprintf to let the user know he used a not supported
3630 function. Use ACE_OS::fprintf for doing this, to solve compile
3631 problems with VxWorks.
3633 Wed Oct 6 13:58:06 2004 J.T. Conklin <jtc@acorntoolworks.com>
3638 Moved virtual method ACE_Managed_Process::unmanage() from
3641 Wed Oct 6 13:41:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
3646 Moved virtual dtor ACE_Command_Base::~ACE_Command_Base from
3649 Wed Oct 6 16:34:29 2004 Steve Huston <shuston@riverace.com>
3651 * ace/OS_NS_wchar.cpp: For ACE_HAS_WCHAR, #include "ace/OS_NS_string.h"
3652 since it's needed in some of the emulation methods.
3654 Wed Oct 6 14:50:53 2004 Chris Cleeland <cleeland_c@ociweb.com>
3656 * tests/Message_Queue_Test.cpp (iterator_test): Changed initial
3657 HWM specification for the QUEUE size to match the size of
3658 'buffer'. It seems very strange to try to send each element of
3659 'buffer' into the queue, but to set QUEUE's HWM potentially
3660 lower than sizeof(buffer). This makes the test run to
3661 completion on platforms like RH8 where it had been failing for a
3664 Wed Oct 6 11:20:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
3666 * ace/Message_Queue.cpp:
3667 * ace/Message_Queue.inl:
3669 Move virtual dtor ACE_Message_Queue_Base::~ACE_Message_Queue_Base
3670 and virtual method ACE_Message_Queue_Base::state() from *.inl to
3676 Move virtual dtor ACE_Sig_Adapter::~ACE_Sig_Adapter() from *.inl
3679 Wed Oct 6 12:25:29 2004 Steve Huston <shuston@riverace.com>
3681 * examples/APG/Logging/Change_Mask.cpp:
3682 * examples/APG/Logging/Howto_Syslog.cpp:
3683 * examples/APG/Logging/Simple1.cpp:
3684 * examples/APG/Logging/Simple2.cpp:
3685 * examples/APG/Logging/Trace_Return.cpp:
3686 * examples/APG/Logging/Use_Callback.cpp:
3687 * examples/APG/Logging/Use_Callback2.cpp:
3688 * examples/APG/Logging/Use_Logger.cpp:
3689 * examples/APG/Logging/Use_Logging_Server.cpp:
3690 * examples/APG/Logging/Use_Logging_Strategy.cpp:
3691 * examples/APG/Logging/Use_LogManager.cpp:
3692 * examples/APG/Logging/Use_Multiple_Sinks.cpp:
3693 * examples/APG/Logging/Use_Ostream.cpp:
3694 * examples/APG/Logging/Use_Stderr.cpp:
3695 * examples/APG/Logging/Use_Syslog.cpp:
3696 * examples/APG/Logging/Wrap_Macros.cpp:
3697 * examples/APG/Logging/Wrap_Macros_Alt.cpp:
3698 * examples/APG/Processes/Spawn.cpp:
3699 * examples/APG/Reactor/Client.cpp:
3700 * examples/APG/Shared_Memory/Hash_Map.cpp:
3701 * examples/APG/Shared_Memory/Pool_Growth.cpp:
3702 * examples/APG/Streams/RecordingDevice_Text.cpp:
3703 ACE_TRACE string gets ACE_LIB_TEXT applied - don't wrap it in
3706 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
3707 * examples/ASX/UPIPE_Event_Server/Options.{cpp i h}:
3708 * examples/ASX/UPIPE_Event_Server/Consumer_Router.{cpp h}:
3709 * examples/ASX/UPIPE_Event_Server/Peer_Router.{cpp h}:
3710 * examples/ASX/UPIPE_Event_Server/Event_Analyzer.{cpp h}:
3711 * examples/ASX/UPIPE_Event_Server/Supplier_Router.{cpp h}:
3712 * examples/C++NPv2/Service_Reporter.cpp:
3713 Corrected narrow/wide-char issues.
3715 Wed Oct 6 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3717 * tests/Test_Output.cpp:
3718 Added missing includes for VxWorks
3720 Wed Oct 6 15:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3722 * tests/Dynamic_Priority_Test.cpp:
3723 When building with VxWorks include OS_NS_string.h
3725 Wed Oct 6 09:59:28 2004 Steve Huston <shuston@riverace.com>
3727 * ace/Connector.cpp (connect_i): On connect fail, use
3728 ACE_OS::last_error(), not errno, to check the cause. Thanks to
3729 Todd Marshall for reporting this.
3731 * THANKS: Added Todd Marshall to the Hall of Fame.
3733 Tue Oct 5 13:12:56 2004 Dale Wilson <wilson_d@ociweb.com>
3735 * ace/Dev_Poll_Reactor.cpp:
3736 * ace/Select_Reactor_T.cpp:
3738 Allow for bad status return from ACE_Sig_Set:is_member (int signo)
3739 See Bugzilla #1954 for details.
3741 Tue Oct 5 11:16:53 2004 Dale Wilson <wilson_d@ociweb.com>
3743 * ace/OS_NS_stdlib.cpp:
3744 Build error on VC7.1: initializing float w/ double may lose data
3745 There was already a cast there to suppress the warning. I included
3746 entire expression in the cast.
3748 Tue Oct 5 08:54:20 2004 Chad Elliott <elliott_c@ociweb.com>
3750 * bin/MakeProjectCreator/templates/bor.mpd:
3751 * bin/MakeProjectCreator/templates/gnu.mpd:
3753 Allow the addition to 'postcommand' within the scope of a custom
3754 section. This is part of the MPC change from Tue Oct 5 08:53:10
3757 Mon Oct 4 13:34:08 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3759 * ace/OS_NS_stdlib.cpp:
3761 Added missing "ace/OS_NS_ctype.h" include.
3763 (mkstemp_emulation):
3765 ACE_OS::rand_r() accepts a reference to a non-const
3766 ACE_RANDR_TYPE, not a pointer to a const one. Removed
3767 "address-of" "&" from ACE_OS::rand_r() seed argument, and
3768 removed the "const" qualifier from "seed" variable declaration.
3770 Mon Oct 4 14:22:03 2004 Martin Corino <mcorino@remedy.nl>
3772 * ace/OS_NS_stdlib.cpp:
3773 Fixed incorrect include ('OS_fcntl.h' -> OS_NS_fcntl.h').
3775 Sun Oct 3 18:45:03 2004 Olli Savia <ops@iki.fi>
3777 * ace/OS_NS_stdlib.cpp: (realpath)
3780 Fri Oct 1 23:41:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3782 * ace/OS_NS_ctype.h:
3783 * ace/OS_NS_ctype.inl:
3785 Removed "const" qualifier from all pass-by-value function
3786 parameters. There is no point in making such parameters
3789 Fri Oct 1 23:30:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3791 * ace/OS_NS_stdlib.h (mkstemp, mkstemp_emulation):
3792 * ace/OS_NS_stdlib.inl (mkstemp):
3793 * ace/OS_NS_stdlib.cpp (mkstemp_emulation):
3795 Added new mkstemp(3) implementation for the case where
3796 ACE_LACKS_MKSTEMP is defined. It attempts to retain all of the
3797 security features that vendor supplied mkstemp() implementation
3798 provide, such as preventing symbolic link attacks. A race
3799 condition, however, may exist when attempting to use this
3800 implementation to create a temporary file on a network
3803 ACE_OS::mkstemp() is now available when ACE_LACKS_MKSTEMP is
3806 From Ganesh Pai <GPai at sonusnet dot com>
3807 * ace/Hash_Map_Manager_T.h:
3808 * ace/Map_Manager.h:
3811 Added new "lock_type" type trait. Allows one to more easily
3812 determine the type of the underlying map/table lock.
3814 Fri Oct 1 11:54:17 MST 2004 Trevor Fields <fields_t@ociweb.com>
3816 * bin/MakeProjectCreator/config/messaging.mpb:
3817 Added requires += corba_messaging
3819 Fri Oct 1 11:35:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
3824 Changed to configure/build Kokyu if directory is present.
3826 * Kokyu/Makefile.am:
3827 * Kokyu/tests/Makefile.am:
3828 * Kokyu/tests/DSRT_MIF/Makefile.am:
3829 * Kokyu/tests/EDF/Makefile.am:
3830 * Kokyu/tests/FIFO/Makefile.am:
3834 Thu Sep 30 22:20:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3836 * m4/tls.m4 (ACE_CHECK_TLS):
3838 Fixed problem where leading forward slash was not included in
3839 the Kerberos include directory pathname. Thanks to Steve Huston
3840 for reporting the problem.
3842 Thu Sep 30 19:30:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
3847 Added Guard_T.* and IO_Cntl_Msg.h to header, inline, and
3850 Thu Sep 30 18:24:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
3858 Remove headers that no longer exist / have been renamed.
3860 Thu Sep 30 18:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
3864 Sorted header, inline, and template file sections to make it
3865 easier to figure out if something is missing.
3867 Thu Sep 30 18:00:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
3871 Added many missing header, inline, and template files. These
3872 were based on what used to be installed with the old automake
3873 builds and were lost now that ace/Makefile.am is generated by
3876 Thu Sep 30 17:32:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
3878 * ACEXML/parser/parser/Makefile.am:
3880 Fix typo in includedir definition.
3882 Thu Sep 30 14:02:26 2004 Steve Huston <shuston@riverace.com>
3884 * configure.ac: Added the same kernel version-checking code to the
3885 ACE_HAS_EVENT_POLL check that Dev_Poll_Reactor.h uses to be sure
3886 that if enabled, it will compile.
3888 Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
3892 Removed aceConf.sh.in from AC_CONFIG_FILES.
3898 Thu Sep 30 01:26:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
3902 Added check for Linux event poll interface.
3906 Added autoheader templates for the ACE_HAS_{EVENT,DEV}_POLL
3907 preprocessor symbols.
3909 * m4/tls.m4 (ACE_CHECK_TLS):
3911 Fixed test for Kerberos include flags so that it wouldn't assume
3912 that Kerberos include flags are needed for all cases.
3914 Fixed problem where the Kerberos include flags would not be set
3915 correctly if running the `configure' script with cached results.
3917 Define and substitute new make variable
3918 "ACE_KERBEROS_INCLUDES" that contains a directory rather than a
3919 preprocessor command line option. The existing
3920 "ACE_TLS_CPPFLAGS" preprocessor command line option variable is
3921 not compatible with MPC.
3923 * ace/SSL/Makefile.am (libACE_SSL_la_CPPFLAGS):
3925 Added "-I$(ACE_KERBEROS_INCLUDES)" to the preprocessor flag
3928 (libACE_SSL_la_LIBADD):
3930 Added "-lssl -lcrypto" to the library link list.
3934 Define new automake project-specific section that defines the
3935 OpenSSL libraries to link, and added the
3936 $(ACE_KERBEROS_INCLUDES) include directory variable to the
3937 generated include path.
3939 Wed Sep 29 18:13:31 2004 Steve Huston <shuston@riverace.com>
3941 * tests/tests.mpc: Added 'script' as a base project for Test_Output
3942 and set Script_Files to run_test.pl and run_test.lst. This is to
3943 pull the testing files to the build area for tests.
3945 Wed Sep 29 17:50:27 2004 Steve Huston <shuston@riverace.com>
3947 * ace/OS_Memory.h: If ACE_HAS_NEW_NOTHROW is defined, then make sure
3948 that ACE_NEW_THROWS_EXCEPTIONS is defined as well. The configure
3949 script checks for ACE_HAS_NEW_NOTHROW and I believe that all
3950 "up to date" compiler run-times throw an exception on a new()
3953 Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com>
3955 * ace/Basic_Stats.{h,inl,cpp}:
3957 - Removed calculation of variation squared or deviation in the
3958 output from dump_results(). I don't think either was been
3959 calculated since the formula of (sum squared / samples_count) -
3960 (avg squared) isn't a meaningful statistical value.
3962 - Also simplified division in dump_results() and removed
3963 unnecessary conversions.
3965 - <sum2> is no longer needed.
3967 - Made some minor simplifications to the code.
3969 - Made the fields of ACE_Basic_Stats public.
3971 - <min_at_> and <max_at_> were not being assigned in accumulate().
3973 * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
3975 Fixed a for loop. It should be 1 to n inclusive.
3977 * ace/DLL_Manager.cpp:
3979 Added additional debug statements.
3981 * bin/tao_other_tests.lst:
3983 TAO/performance-tests/Protocols/run_test.pl was added.
3985 Wed Sep 29 17:11:39 2004 Steve Huston <shuston@riverace.com>
3987 * ace/TMCast/LinkListener.hpp: Added #include "Protocol.hpp" to
3988 be able to see the Protocol namespace and "ace/OS_NS_string.h"
3989 to see ACE_OS::memcpy().
3991 Wed Sep 29 13:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
3993 * ACEXML/apps/svcconf/Makefile.am:
3994 * ACEXML/common/Makefile.am:
3995 * ACEXML/parser/parser/Makefile.am:
3997 Update so that libraries and headers are installed.
3999 Wed Sep 29 12:29:44 2004 Steve Huston <shuston@riverace.com>
4001 * ace/TMCast/MTQueue.cpp: (new file)
4002 * ace/TMCast/Group.cpp: Added/fixed explicit template instantiations
4003 to get build working on Solaris, Forte 7.
4005 Wed Sep 29 12:20:19 2004 Steve Huston <shuston@riverace.com>
4007 * examples/Smart_Pointers/widget_test.cpp: Include "ace/Null_Mutex.h"
4008 to get the ACE_Null_Mutex specializations for ACE_Guards. Fixes
4009 build error on Sun Forte C++.
4011 Wed Sep 29 09:41:02 2004 Chad Elliott <elliott_c@ociweb.com>
4013 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
4015 Rewrote this module so that the code is generic and completely
4018 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
4020 When setting the MAKEFILE variable get the non-workspace decorated
4021 name. This will allow GNUmakefile's generated from multiple
4022 workspaces within the same directory to work.
4024 Wed Sep 29 14:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4026 * ace/config-win32-msvc-7.h:
4027 * ace/config-win32-msvc-8.h:
4028 Removed setting of ACE_HAS_BROKEN_NESTED_TEMPLATES. This is used
4029 in CIAO and it seems not be needed anymore with vc7 and newer
4031 Wed Sep 29 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4033 * include/makeinclude/platform_win32_dmc.GNU:
4034 Added rwho=0, dmc doesn't have the needed header files
4036 Wed Sep 29 09:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4038 * ace/os_include/netinet/os_tcp.h:
4040 * ace/config-tandem.h:
4042 Removed ACE_LACKS_TCP_H, ACE_LACKS_NETINET_TCP_H is already there
4045 * ace/config-win32-dmc.h:
4046 Added ACE_LACKS_NETINET_TCP_H
4048 Wed Sep 29 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4050 * ace/config-win32-dmc.h:
4051 Added ACE_LACKS_SYS_MSG_H
4053 Wed Sep 29 07:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4055 * ace/config-tandem-nsk-mips-v2.h:
4056 Fixed pre/post include
4058 Wed Sep 29 07:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4061 Fixed pre/post check, the matching of the /**/ was not
4062 correct. Added a check for _MSC_VER >= 1200. This is at
4063 level 6, when we have updated more code, we can lower the
4066 Tue Sep 28 21:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
4070 Changed to add TAO to subdirs if BUILD_TAO is defined.
4072 Tue Sep 28 15:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
4074 * ACEXML/apps/svcconf/svcconf.mpc:
4075 * ACEXML/common/common.mpc:
4076 * ACEXML/parser/parser/parser.mpc:
4078 Changed to inherit from core.mpb, so that libraries will
4081 Tue Sep 28 15:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com>
4083 * bin/MakeProjectCreator/config/acedefaults.mpb:
4085 Changed to add $(ACE_BUILDDIR) to include path for automake
4088 Tue Sep 28 15:16:54 2004 J.T. Conklin <jtc@acorntoolworks.com>
4090 * ACEXML/apps/svcconf/Makefile.am:
4091 * ACEXML/common/Makefile.am:
4092 * ACEXML/parser/parser/Makefile.am:
4094 * ace/RMCast/Makefile.am:
4095 * ace/SSL/Makefile.am:
4096 * ace/TMCast/Makefile.am:
4098 Added includedir definitions so headers are installed in
4101 * ACEXML/apps/svcconf/Makefile.am:
4102 * ACEXML/common/Makefile.am:
4103 * ACEXML/parser/parser/Makefile.am:
4105 * ace/RMCast/Makefile.am:
4106 * ace/SSL/Makefile.am:
4107 * ace/TMCast/Makefile.am:
4108 * netsvcs/clients/Naming/Client/Makefile.am:
4109 * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
4110 * netsvcs/lib/Makefile.am:
4112 Added _LDFLAGS definitions to set shared library version
4115 Tue Sep 28 14:31:10 2004 J.T. Conklin <jtc@acorntoolworks.com>
4117 * ACEXML/apps/svcconf/Makefile.am:
4118 * ACEXML/common/Makefile.am:
4119 * ACEXML/examples/SAXPrint/Makefile.am:
4120 * ACEXML/parser/parser/Makefile.am:
4121 * ACEXML/tests/Makefile.am:
4123 * ace/RMCast/Makefile.am:
4124 * ace/SSL/Makefile.am:
4125 * apps/gperf/Makefile.am:
4126 * apps/gperf/src/Makefile.am:
4127 * apps/gperf/tests/Makefile.am:
4129 * netsvcs/servers/Makefile.am:
4130 * tests/Makefile.am:
4131 * tests/SSL/Makefile.am:
4133 Update so things successfully build when srcdir != builddir.
4135 Tue Sep 28 12:48:37 2004 Chad Elliott <elliott_c@ociweb.com>
4137 * include/makeinclude/wrapper_macros.GNU:
4139 My change from Mon Sep 27 14:10:15 2004 was causing problems with
4140 cygwin builds. A better solution is to not set INSBIN at all and
4141 allow it to be set in the generated makefile or by the user on the
4144 Tue Sep 28 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4146 * ace/os_include/os_fcntl.h:
4147 For the DMC compiler define _O_TEMPORARY, seems to lack this
4149 Tue Sep 28 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4151 * ace/config-win32-dmc.h:
4152 When ACE_LACKS_STRUCT_DIR is defined, undef it, it must not be
4153 set with the DMC compiler
4155 Tue Sep 28 14:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4157 * include/makeinclude/platform_win32_dmc.GNU:
4158 Added -ND to the CFLAGS to indicate that we want to build with
4159 thread and dll support.
4161 Tue Sep 28 09:13:57 2004 Chad Elliott <elliott_c@ociweb.com>
4163 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
4165 Borland Make has a maximum line length of roughly 32767. The
4166 'all' target could exceed that length given a large amount of
4167 projects within a single workspace. In that case, we have to
4168 create an 'all' target that specifically lists the target commands
4169 and thereby creating a larger workspace makefile, but working
4170 around the Borland Make limitation.
4172 Tue Sep 28 11:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4174 * ace/config-g++-common.h:
4175 Removed setting of ACE_SIZEOF_LONG_DOUBLE, this is done in
4178 Mon Sep 27 18:53:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
4180 * bin/MakeProjectCreator/config/script.mpb:
4181 * bin/MakeProjectCreator/config/man.mpb:
4183 New files to support scripts and manpages. Inherit from these
4184 files, add the list of scripts or manapages to Script_Files or
4185 Man_Files, and MPC templates with script/manpage support will
4188 Mon Sep 27 21:16:24 2004 Carlos O'Ryan <coryan@atdesk.com>
4191 Do not complain about @file directives without a filename.
4192 Doxygen assumes the current file as the filename, so it cannot
4193 possibly be inconsistent.
4195 Mon Sep 27 17:44:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
4197 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
4199 Changed to add $(TAO_BUILDDIR)/orbsvcs to include path for
4202 Mon Sep 27 17:04:29 2004 Steve Huston <shuston@riverace.com>
4206 * ace/QoS/Makefile.am:
4207 * ace/RMCast/Makefile.am:
4208 * ace/SSL/Makefile.am:
4209 * ace/TMCast/Makefile.am:
4210 * ACEXML/Makefile.am:
4211 * ACEXML/common/Makefile.am:
4212 * ACEXML/parser/Makefile.am:
4213 * ACEXML/parser/parser/Makefile.am:
4214 * ACEXML/examples/Makefile.am:
4215 * ACEXML/examples/SAXPrint/Makefile.am:
4216 * ACEXML/apps/Makefile.am:
4217 * ACEXML/apps/svcconf/Makefile.am:
4218 * ACEXML/tests/Makefile.am:
4220 * apps/gperf/Makefile.am:
4221 * apps/gperf/src/Makefile.am:
4222 * apps/gperf/tests/Makefile.am:
4223 * netsvcs/Makefile.am:
4224 * netsvcs/lib/Makefile.am:
4225 * netsvcs/clients/Makefile.am:
4226 * netsvcs/clients/Logger/Makefile.am:
4227 * netsvcs/clients/Naming/Makefile.am:
4228 * netsvcs/clients/Naming/Client/Makefile.am:
4229 * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
4230 * tests/Makefile.am:
4231 * tests/SSL/Makefile.am:
4232 * tests/RMCast/Makefile.am:
4233 MPC-generated automake files, tweaked to work correctly. The rest of
4234 the automake files will be checked in in the coming days. This set
4235 replaces older ones that pre-dated the MPC-usage effort and were
4236 largely out of date as they were.
4238 Mon Sep 27 14:10:15 2004 Chad Elliott <elliott_c@ociweb.com>
4240 * include/makeinclude/wrapper_macros.GNU:
4242 Set INSBIN to $(PWD) by default. To allow installation of apps
4243 (even if 'install' is not used in the mpc file), the gnu template
4244 always sets INSTALL to $(VBIN:%=$(INSBIN)/%) for exe's. Without
4245 this change every exe built gets installed up in $(ACE_ROOT)/bin
4246 which is not what we want.
4248 Mon Sep 27 13:46:21 2004 Chad Elliott <elliott_c@ociweb.com>
4250 * bin/MakeProjectCreator/templates/gnu.mpd:
4252 Modified the template to override the value of INSBIN if it is set
4253 to '.'. This is similar to what is done for INSLIB and is an
4254 iteration with rules.local.GNU. When installing, it checks for
4255 $PWD but does not account for the fact that '.' is the same as
4258 Mon Sep 27 15:34:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4260 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
4262 Added CIAO_DnC_Client to the list of libraries being linked in.
4264 Mon Sep 27 09:25:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4266 * performance-tests/Server_Concurrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
4268 Put back the recently-removed ACE_UINT64_DBLCAST_ADAPTER,
4269 so now it and static_cast<double> are both applied to the
4270 computation of elapsed_time_per_invocation, which will hopefully
4271 satisfy both MSVC 6 and MSVC 7.1.
4273 Mon Sep 27 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4275 * bin/MakeProjectCreator/config/xerces.mpb:
4276 New base project which can be used when xerces is used
4278 Sun Sep 26 18:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4280 * ace/os_include/os_limits.h:
4281 Removed setting of MAXSYMLINKS when not set, this is not the way
4282 to fix compile problems in OS_NS_stdlib.cpp, set ACE_LACKS_SYMLINKS
4283 instead if symbolic links are not supported
4285 * ace/config-openvms.h:
4286 Added ACE_LACKS_SYMLINKS, removed MAXSYMLINKS
4288 * ace/config-vxworks.h:
4289 Added ACE_LACKS_SYMLINKS, ACE_LACKS_REALPATH and
4290 ACE_HAS_NONCONST_READV
4292 Sun Sep 26 21:06:53 2004 Olli Savia <ops@iki.fi>
4294 * ace/OS_NS_stdlib.h:
4295 (mktemp, mkstemp) Changed protototype (parameter name) to match
4298 * ace/OS_NS_stdlib.cpp: (realpath)
4299 Added check for new macro ACE_LACKS_SYMLINKS to leave out symbolic
4300 links related code. This fixes compile errors on platforms which
4301 do not support symbolic links. Fixes bug 1900.
4304 Added ACE_LACKS_SYMLINKS.
4306 Sun Sep 26 14:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4308 * ace/ICMP_Socket.cpp:
4309 * ace/Ping_Socket.cpp:
4310 Fixed incorrect ACE_TRACE usage
4312 Sun Sep 26 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4314 * bin/MakeProjectCreator/config/imr_activator.mpb:
4315 * bin/MakeProjectCreator/config/imr_locator.mpb:
4316 Added missing Id tag
4318 Sun Sep 26 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4320 * ace/ICMP_Socket.h:
4321 * ace/Ping_Socket.h:
4322 Added missing /**/ before include of pre/post.h to fix fuzz
4325 Sun Sep 26 10:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4327 * ace/ACE_crc32.cpp:
4328 * ace/ACE_crc_ccitt.cpp:
4329 Removed trailing ; after namespace closure, fixes Tru64 build
4332 Fri Sep 24 22:35:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4334 From Robert S. Iakobashvili <roberti at go-WLAN dot com> and
4335 Gonzalo A. Diethelm <gonzalo dot diethelm at aditiva dot com>:
4337 * ace/ICMP_Socket.cpp:
4338 * ace/ICMP_Socket.h:
4339 * ace/ICMP_Socket.inl:
4340 * ace/Ping_Socket.cpp:
4341 * ace/Ping_Socket.h:
4342 * ace/Ping_Socket.inl:
4343 * tests/Network_Adapters_Test.cpp:
4344 * tests/Network_Adapters_Test.h:
4346 New ICMP and "ping" support, and accompanying test.
4348 * ace/Makefile.am (libACE_Sockets_la_SOURCES):
4350 * tests/Makefile.am:
4353 Added new ICMP and "ping" source files to the appropriate
4356 Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com>
4358 * bin/tao_other_tests.lst:
4359 Added new ImplRepo tests.
4361 Fri Sep 24 11:07:03 2004 J.T. Conklin <jtc@acorntoolworks.com>
4364 * ace/ACE_crc32.cpp:
4365 * ace/ACE_crc_ccitt.cpp:
4367 Changed the buffer and iovec versions of ACE::crc32() and
4368 ACE_crc_ccitt() family of functions to take an additional
4369 initial/partial crc argument. This allows CRCs to be computed
4370 over multiple buffers/iovecs by passing the result as input to
4371 the next call. The default value allows callers to omit the
4372 argument on the first call.
4374 Fri Sep 24 12:39:31 2004 Carlos O'Ryan <coryan@atdesk.com>
4376 * build/Linux/include/makeinclude/platform_linux.GNU:
4377 Provide reasonable defaults for Boost.Test
4379 * bin/MakeProjectCreator/config/boost_unit_test.mpb:
4380 Different sites may have different configurations for boost,
4381 made the options needed to compile with it configurable via the
4382 platform_macros.GNU file.
4384 Fri Sep 24 10:21:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4386 * performance-tests/Server_Concurrrency/Leader_Follower/RT_CORBA_Leader_Follower.cpp:
4388 Replaced ACE_UINT64_DBLCAST_ADAPTER, which doesn't satisfy
4389 the stricter MSVC 7.1, with static_cast<double>.
4391 Fri Sep 24 10:55:34 2004 Steve Huston <shuston@riverace.com>
4393 * ace/config-linux-common.h: If __USE_POSIX199309 is defined from
4394 <features.h> set ACE_HAS_CLOCK_GETTIME. This is most often the case.
4396 Fri Sep 24 10:40:11 2004 Steve Huston <shuston@riverace.com>
4398 * apps/JAWS/clients/Blobby/blobby.cpp:
4399 * apps/JAWS/clients/Blobby/Blob.{h cpp}:
4400 * apps/JAWS/clients/Blobby/Blob_Handler.cpp:
4401 * apps/JAWS/clients/Blobby/Options.{h cpp}:
4402 * apps/JAWS/clients/Caching/http_client.cpp:
4403 * apps/JAWS/clients/Caching/http_handler.cpp:
4404 * apps/JAWS/server/HTTP_Server.{h cpp}:
4405 * apps/JAWS/server/HTTP_Response.cpp:
4408 Fri Sep 24 10:34:26 2004 Steve Huston <shuston@riverace.com>
4410 * bin/MakeProjectCreator/config/acedefaults.mpb:
4411 * bin/MakeProjectCreator/config/acelib.mpb: For automake projects,
4412 change ACE_ROOT to either top_srcdir or top_builddir depending
4413 on whether it's looking for source (such as includes) or libraries.
4415 * performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc:
4416 Changed base project from aceexe to acelib. This builds a library.
4418 Fri Sep 24 07:04:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
4426 * ace/ACE_crc_ccitt.cpp:
4428 Added ACE::crc_ccitt() family of functions in new file
4431 * ace/ACE_crc32.cpp:
4433 Changed table and shift expression so the special case with
4434 additional masking for systems where ACE_UINT32 is more than 32
4435 bits wide (such as the Cray) is not needed. See "A Painless
4436 Guide to CRC Error Detection Algorithms" by Ross Williams for
4440 * ace/ACE_crc32.cpp:
4442 Split out ACE::crc32() family of functions out of ACE.cpp into
4443 new file ACE_crc32.cpp.
4445 Fri Sep 24 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4447 * ace/config-lite.h:
4448 The ACE_UNUSED_ARG macro didn't work with the DMC compiler, so
4449 added a new version of this macro that silences the not used
4452 Fri Sep 24 08:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4454 * ace/OS_NS_sys_socket.inl (sendto):
4455 Removed usage of ACE_CONST_CAST
4457 Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
4462 Changed iovec version of ACE::crc32 to take a const iovec.
4464 Thu Sep 23 19:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4466 * ace/Service_Manager.h:
4467 * ace/Service_Object.h:
4469 * ace/Service_Types.h:
4470 * ace/Stream_Modules.h:
4474 * ace/OS_NS_stdio.inl:
4475 Added some checks for __DMC__ for the Digital Mars compiler
4477 * ace/OS_NS_stdio.cpp:
4478 Added some checks for __DMC__ for the Digital Mars compiler and
4479 use ::_close instead of _close, the former works with all compilers
4480 and DMC, with DMC the _close is a macro.
4482 Thu Sep 23 19:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4485 Removed explicit check of _MSC_VER >= 1200, just check for _MSC_VER,
4486 version 1200 is msvc6, the oldest msvc compiler we support, this
4487 compiler and newer have pragma warning push/pop
4489 Thu Sep 23 12:07:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
4494 Changed buffer version of ACE::crc32 to take a void * argument
4495 (to avoid requiring callers to cast non-char data structures),
4496 and a size_t length.
4498 Thu Sep 23 13:24:54 2004 Chad Elliott <elliott_c@ociweb.com>
4500 * ACEXML/tests/tests.mpc:
4501 * examples/DLL/DLL.mpc:
4502 * examples/Export/Export.mpc:
4503 * examples/NT_Service/NT_Service.mpc:
4504 * examples/Reactor/Ntalker/Reactor_Ntalker.mpc:
4505 * examples/Web_Crawler/Web_Crawler.mpc:
4506 * performance-tests/Misc/Misc.mpc:
4507 * performance-tests/Server_Concurrency/Leader_Follower/Svr_Conc_Leader_Follower.mpc:
4508 * performance-tests/Server_Concurrency/Queue_Based_Workers/Svr_Conc_Queue_Based_Workers.mpc:
4509 * performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc:
4510 * performance-tests/TCP/TCP.mpc:
4511 * performance-tests/UDP/UDP.mpc:
4513 Added an 'exename' setting for the projects in these mpc files.
4514 The cpp files contain some form of ACE_MAIN which used to be
4515 recognized by MPC as an entry point. It is now necessary to set
4516 exename since MPC will no longer recognize ACE_MAIN as a "main"
4519 Thu Sep 23 15:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4521 * ace/Service_Config.h:
4524 Thu Sep 23 07:42:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
4528 Changed buffer and iovec versions of ACE:crc32() to hoist
4529 computing the end position out of the loop.
4531 Thu Sep 23 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4533 * ace/config-win32-dmc.h:
4534 New config file for the Digital Mars C++ compiler (see
4535 www.digitalmars.com). Not fully working, but a first version.
4537 * include/makeinclude/platform_win32_dmc.GNU:
4538 New GNU file for the DMC compiler, also first version
4540 * ace/config-win32.h:
4541 Added check for __DMC__
4543 More small changes for the DMC compiler will follow
4545 Wed Sep 22 14:40:15 2004 J.T. Conklin <jtc@acorntoolworks.com>
4549 Changed ACE::crc32() family of functions to NOT fold in the
4550 length of the string/buffer/iovec into the CRC.
4555 Changed return type of ACE::crc32() family of functions from
4556 u_long to ACE_UINT32.
4558 Wed Sep 22 13:46:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4560 * bin/msvc_cidlc.pl:
4562 CIDLC cannot be compiled in release mode. Enable only debug
4565 Wed Sep 22 10:35:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
4569 Added const qualifier to ACE_OS::crc_table_.
4571 Wed Sep 22 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4573 * ace/Dynamic_Service_Base.h:
4576 Wed Sep 22 07:04:46 2004 Chad Elliott <elliott_c@ociweb.com>
4578 * bin/MakeProjectCreator/templates/gnu.mpd:
4580 Fixed a bug that I introduced in my Tue Sep 21 06:38:17 2004
4581 change. INSBIN can't be set to '.'. It causes many problematic
4582 interactions with rules.local.GNU and rules.nested.GNU.
4584 Tue Sep 21 20:13:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
4588 Added checks for getipnodebyaddr() and getipnodebyname() which
4589 set ACE_LACKS_GETIPNODEBYADDR and ACE_LACKS_GETIPNODEBYNAME.
4591 * ace/OS_NS_netdb.inl:
4593 Changed __GLIBC__'s in conditionals to ACE_LACKS_GETIPNODEBYADDR
4594 or ACE_LACKS_GETIPNODEBYNAME.
4596 * ace/config-linux-common.h:
4597 * ace/config-netbsd.h:
4599 Added #define for ACE_LACKS_GETIPNODEBYADDR and
4600 ACE_LACKS_GETIPNODEBYNAME.
4602 Tue Sep 21 17:50:27 2004 Steve Huston <shuston@riverace.com>
4604 * examples/APG/Naming/naming.mpc: Correct the exename for Nodelocal.
4605 It was conflicting with that of Netlocal, which, when generated,
4606 confused Visual Age C++ templates and automake.
4608 Tue Sep 21 12:16:39 2004 Steve Huston <shuston@riverace.com>
4610 * ACEXML/parser/parser/Parser.cpp: parse_encoding_decl(), don't
4611 crash if the input source doesn't declare an encoding.
4612 reset(), if current_ is already 0 (the case if no parsing ever
4613 really got started) don't dereference it.
4615 Tue Sep 21 18:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4617 * ace/OS_NS_unistd.inl (readlink):
4618 Only when ACE_LACKS_READLINK this is not supported, the checks for
4619 win32 or wince are removed.
4621 * ace/config-WinCE.h:
4622 * ace/config-win32-common.h:
4623 Define ACE_LACKS_READLINK
4625 Tue Sep 21 15:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4627 * tests/QtReactor_Test.cpp:
4628 Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum
4629 <Newsum at fel dot tno dot nl> for reporting this, this fixes
4632 Tue Sep 21 06:38:17 2004 Chad Elliott <elliott_c@ociweb.com>
4634 * bin/MakeProjectCreator/templates/gnu.mpd:
4636 This is a fix for [Bug 1915]. I moved the block of code that
4637 set up INSBIN and INSLIB before the include of wrapper_macros.GNU
4638 to ensure that the values for 'install', 'dllout' and 'libout' are
4639 used instead of the defaults found in wrapper_macros.GNU. I
4640 didn't use the patch supplied for this bug because it didn't take
4641 into accout the possibility of overriding the INSBIN and INSLIB
4642 values on the make command line. Thanks to Thomas Girard
4643 <thomas.g.girard@free.fr> for reporting this and supplying a
4646 Tue Sep 21 09:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4648 * ace/QtReactor.cpp:
4649 Fixed incorrect ACE_TRACE usage, thanks to Vincent Newsum
4650 <Newsum at fel dot tno dot nl> for reporting this, this fixes
4651 BUG 1939. We should setup a daily build with Qt soon.
4653 Mon Sep 20 18:07:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4655 * tests/run_test.pl:
4657 Reverted the change "Sun Sep 19 20:36:43 2004 Balachandran
4658 Natarajan <bala@dre.vanderbilt.edu>" since it was giving
4659 troubles on every platform.
4661 Mon Sep 20 06:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4663 * bin/MakeProjectCreator/config/global.features:
4664 Set ssl to 0 again, added wince=0, seems this has been removed by
4667 Sun Sep 19 20:36:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4669 * tests/run_test.pl:
4671 Fix for BUG 1924. Please see
4673 http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1924
4675 for details. Thanks to Paul <paul at reeder dot cs> for the
4678 Sun Sep 19 14:51:32 2004 Carlos O'Ryan <coryan@atdesk.com>
4680 * bin/tao_orb_tests.lst:
4681 Add yet another test to the list.
4683 Sun Sep 19 13:49:31 2004 Carlos O'Ryan <coryan@atdesk.com>
4685 * bin/MakeProjectCreator/config/global.features:
4686 Add new "boost" feature. It should be enabled if you
4687 are planning to use the boost::unit_test_framework classes.
4688 Naturally you will also have to install boost (www.boost.org)
4689 I am writing unit tests for some classes, and I am too stubborn
4690 to use a sub-standard unit tests frameworks like cxxtest, but
4691 too smart to roll my own.
4693 * bin/MakeProjectCreator/config/boost_unit_test.mpb:
4694 New base project for unit tests based on the
4695 boost::unit_test_framework. Try it, it is good for you.
4697 Sun Sep 19 08:03:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4699 * bin/msvc_cidlc.pl:
4701 A new perl script to compile and build the CIDL compiler.
4703 Fri Sep 17 13:19:05 2004 Chad Elliott <elliott_c@ociweb.com>
4705 * tests/Dirent_Test.cpp:
4706 * tests/Message_Queue_Test_Ex.cpp:
4708 Corrected minor build problems for VxWorks.
4710 Fri Sep 17 11:53:10 2004 Chad Elliott <elliott_c@ociweb.com>
4714 Return the system variable, maxFiles, in ACE::max_handles()
4715 instead of the FD_SETSIZE which does not reflect the actual limit.
4717 * ace/Capabilities.cpp:
4719 Template instantiations for the ACE_Hash<ACE_TString> and
4720 ACE_Equal_To<ACE_TString> were conflicting with template
4721 specialization of the same on VxWorks. I'm not sure if they are
4722 required for any compiler, but I wanted to be safe and exclude
4723 them in a #if !defined (VXWORKS).
4727 Moved the template instantiations for
4728 auto_ptr<ACE_Asynch_Result_Impl> and
4729 auto_ptr<ACE_Asynch_Result_Impl> into the right #if clause.
4731 * ace/config-vxworks5.x.h:
4733 The current GNU compiler for VxWorks (2.96) is the only old
4734 compiler that could possible build ACE and it supports template
4735 specialization, lacks auto_ptr and has various other platform
4738 * ace/os_include/os_limits.h:
4740 Define MAXSYMLINKS if it isn't defined by the system headers.
4741 I chose 20 which is what I found in other system header files.
4743 * ace/os_include/sys/os_stat.h:
4745 Define S_ISLNK if it isn't defined by the system headers.
4747 Fri Sep 17 12:09:27 2004 Steve Huston <shuston@riverace.com>
4749 * examples/ASX/CCM_App/CCM_App.cpp:
4750 * examples/ASX/CCM_App/SC_Server.cpp:
4751 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
4752 * examples/ASX/Event_Server/Event_Server/Options.{h cpp}:
4753 * examples/ASX/Event_Server/Event_Server/Supplier_Router.{h cpp}:
4754 * examples/ASX/Event_Server/Event_Server/Event_Analyzer.{h cpp}:
4755 * examples/ASX/Event_Server/Event_Server/Consumer_Router.{h cpp}:
4756 * examples/ASX/Event_Server/Event_Server/Peer_Router.cpp:
4757 * examples/ASX/Event_Server/Transceiver/transceiver.{h cpp}:
4758 * examples/ASX/Message_Queue/buffer_stream.cpp:
4759 Char width fixes to build clean with wide-char.
4761 Fri Sep 17 08:42:50 2004 Steve Totten <totten_s@ociweb.com>
4763 * bin/PerlACE/Process_Win32.pm (Executable):
4764 Fixed an error in which Executable() returns a UNIX-style
4765 path instead of a Windows-style path if the IGNOREEXESUBDIR
4766 member is set. Now, test scripts can use
4767 PerlACE::Process::IgnoreExeSubDir() to make sure an
4768 executable is found in the path specified without the
4769 addition of the setting of -ExeSubDir. This change was
4770 required for Windows Release and Static builds after the
4771 installation directory for various common utilities was
4772 changed to %ACE_ROOT%\bin.
4774 Fri Sep 17 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4776 * ace/config-cygwin32.h:
4777 Added several defines, result of autoconf testing with Cygwin
4779 Thu Sep 16 20:40:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4781 * bin/tao_other_tests.lst:
4783 Removed SecurityLevel1 test from this list of tests to run. The
4784 SecurityLevel1 IDL module is longer supported by TAO.
4786 Fri Sep 17 00:25:17 2004 Olli Savia <ops@iki.fi>
4789 * ace/Object_Manager.cpp:
4790 Changed NULL to 0 to silence compile time warning.
4792 Thu Sep 16 14:14:31 2004 J.T. Conklin <jtc@acorntoolworks.com>
4794 * bin/MakeProjectCreator/config/event_serv.mpb:
4796 Changed to inherit from svc_utils.
4798 Thu Sep 16 12:36:29 2004 Steve Huston <shuston@riverace.com>
4800 * ace/POSIX_Proactor.{h cpp}: Change the SystemType enumerator value
4801 names to begin with ACE_. This avoids conflicts with other facilities
4802 that use an OS_ prefix.
4804 Thu Sep 16 09:22:08 2004 Dale Wilson <wilson_d@ociweb.com>
4806 * ace/OS_NS_Thread.cpp:
4807 In ACE_TSS_Cleanup::exit, defer deleting TSS objects
4808 until it is no longer necessary to access the ACE_TSS_Cleanup
4809 itself. One of the objects to be deleted is a Thread_Exit
4810 which may eventually cause (or at least allow) the deletion
4811 of the ACE_TSS_Cleanup.
4812 The original code worked like this but I changed it when
4813 I added additional cleanup operations to the exit method.
4815 Thu Sep 16 08:14:14 2004 Chad Elliott <elliott_c@ociweb.com>
4817 * ace/Memory_Pool.cpp:
4818 * ace/config-hpux-11.00.h:
4820 Removed a bug workaround for aCC A.03.04. It is no longer a
4821 problem to specify other mmap base addresses when running
4822 64-bit HP-UX applications.
4824 Thu Sep 16 07:47:09 2004 Chad Elliott <elliott_c@ociweb.com>
4826 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
4828 Added a CUSTOM_TARGETS macro that will allow users to access
4829 custom targets that can be generated with the use of the
4830 'verbatim' clause in mpc files.
4832 :09 2004 Chad Elliott <elliott_c@ociweb.com>
4834 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
4836 Added a CUSTOM_TARGETS macro that will allow users to access
4837 custom targets that can be generated with the use of the
4838 'verbatim' clause in mpc files.
4840 Thu Sep 16 10:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
4842 * apps/Gateway/Peer/peer.mpc:
4843 * apps/Gateway/Peer/svc.conf:
4844 * apps/Gateway/Gateway/gateway.mpc:
4845 * apps/Gateway/Gateway/svc.conf:
4847 Changed MPC configuration to generate the correct makefiles/project
4848 files for building a separate daemon executable and service object
4850 Changed service configurator files to use correct PATH specification.
4852 Thu Sep 16 08:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4854 * ace/os_include/os_limits.h:
4855 Added special include for VxWorks, it defines _POSIX_TIMER_MAX
4858 Thu Sep 16 08:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4860 * ace/config-cygwin32.h:
4861 Added ACE_HAS_POSIX_SEM and ACE_LACKS_NAMED_POSIX_SEM
4863 * ace/OS_NS_sys_mman.{h,inl}:
4864 Moved include ace/os_include/sys/os_mman.h from inl to header
4865 file, so that we get all the needed constants when building
4866 with Cygwin and inlining disabled
4868 Thu Sep 16 07:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4871 Removed ACE_HAS_CYGWIN32_SOCKET_H
4873 Thu Sep 16 07:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4875 * bin/msvc_static_order.lst:
4876 Added the new orbsvcs libs
4878 Wed Sep 15 15:32:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
4882 Added checks for fgetws and fputws.
4884 * ace/OS_NS_stdio.h:
4885 * ace/OS_NS_stdio.inl:
4887 Added feature test macros ACE_LACKS_FGETWS and ACE_LACKS_FPUTWS
4888 and disable wide character versions of fgets and fputs if they
4889 are not present. Thanks to Johnny Willemsen for reporting this
4892 Wed Sep 15 15:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
4894 * ace/OS_NS_string.h:
4896 Changed preprocessor conditional for the declaration of the wide
4897 character version of strtok_r_emulation() to use ACE_WCHAR and
4898 ACE_LACKS_WCSTOK instead of ACE_HAS_REENTRANT_FUNCTIONS. Thanks
4899 to Johnny Willemsen for reporting this bug.
4901 Wed Sep 15 11:41:53 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4903 * ace/ACE.cpp (set_handle_limit): Removed the
4905 ACE_NOTREACHED (return 0);
4907 and replaced it with
4911 Thanks to Martin Corino <mcorino@remedy.nl> for reporting this.
4913 Wed Sep 15 10:46:07 2004 Dale Wilson <wilson_d@ociweb.com>
4917 Explicitly initialize a static int to zero to make it clear that
4918 the initial value is important.
4920 Wed Sep 15 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4923 Removed check for ACE_HAS_CYGWIN32_SOCKET_H, this is not needed
4926 Tue Sep 14 22:44:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4928 * ace/Inet_Addr.cpp:
4930 Fix for the problem reported by Charlie Duke, which is that
4931 ACE_INET_Addr::string_to_addr cannot accept an address string
4932 produced by ACE_INET_Addr::addr_to_string method. The output of
4933 addr_to_string method is of the form "[ipv4]:port" while the
4934 string_to_addr accepts "ipv4:port" i.e. cannot handle "[]".
4936 The fix for this is not to include "[]" in
4937 string_to_addr. Thanks to Charlie Duke <cduke at fvc dot com>.
4939 * THANKS: Updated Charlie's email address.
4941 Tue Sep 14 15:02:05 2004 Dale Wilson <wilson_d@ociweb.com>
4944 Updated: TSS leak has been conquered.
4946 Tue Sep 14 11:07:25 2004 Steve Huston <shuston@riverace.com>
4948 * ace/Malloc_T.{h inl}: Added ACE_Cached_Allocator<>::pool_depth()
4949 and ACE_Dynamic_Cached_Allocator<>::pool_depth(). Each returns the
4950 number of items in the cache available for allocating. Thank you to
4951 Jeff Jones <jjones@zonetrading.com> for this addition.
4953 * tests/Cached_Allocator_Test.cpp: Added tests of the new pool_depth()
4956 * THANKS: Added Jeff Jones to the Hall of Fame.
4958 Tue Sep 14 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4960 * ace/Dynamic_Service.h:
4963 Tue Sep 14 10:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4965 * include/makeinclude/platform_linux_icc.GNU:
4966 Added support for the Intel 8.1 C++ Compiler
4968 Tue Sep 14 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4970 * bin/msvc_static_order.lst:
4971 Added TAO/orbsvcs/orbsvcs/CosNaming_Skel to the list of projects
4974 Mon Sep 13 19:09:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
4979 Changed to use ACE_CHECK_HAS_FUNC([scandir]) and get rid of
4980 explicit definition, autoconf template macro, etc.
4982 Mon Sep 13 20:33:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4984 * ace/Select_Reactor_Base.cpp: Changed the
4985 ACE_Select_Reactor_Handler_Repository::open() method so that it
4986 uses the generalized ACE::set_handle_limit() method to not lower
4987 the handles, which caused problems for applications that want to
4988 use small reactor sizes but not limit the number of handles in
4989 the process. Thanks to Eider Oliveira <eider at oliveira dot
4990 gmail at com> for suggesting this.
4993 ace/ACE.h: Generalized ACE::set_handle_limit() so
4994 it can be told not to lower the handle limit.
4996 Mon Sep 13 18:15:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
4998 * ACE_wrappers/m4/platform.m4:
5000 Added new ACE_FUNC_IOCTL_ARGTYPES macro, used to set
5001 ACE_IOCTL_TYPE_ARG2.
5003 * ACE_wrappers/ace/config-netbsd.h:
5005 Added ACE_IOCTL_TYPE_ARG2 definition.
5007 * ACE_wrappers/ace/OS_NS_stropts.h:
5008 * ACE_wrappers/ace/OS_NS_stropts.inl:
5010 Added feature test macro ACE_IOCTL_TYPE_ARG2 (which defaults to
5011 int) so that ACE_OS::ioctl uses the same type as ::ioctl. This
5012 help avoid sign extension problems on 64 bit platforms that use
5015 Mon Sep 13 15:52:04 2004 Dale Wilson <wilson_d@ociweb.com>
5017 * ace/OS_NS_Thread.h:
5018 * ace/OS_NS_Thread.cpp:
5020 Bugzilla Bug 1542 TSS Leak revisited.
5021 The goal is for each thread's TSS object to be
5022 deleted at thread exit time, and for the TSS
5023 key itself to be released when:
5024 the last thread stops using it, or
5025 the ACE_TSS<X> (if any) is deleted
5026 which ever comes *last*.
5028 Mon Sep 13 14:56:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5030 * ace/RB_Tree.h (class ACE_RB_Tree):
5033 Added a special constructor useful for providing a valid vtable
5034 and allocator if the tree is reconstructed from shared
5035 memory. Thanks to Lothar Werzinger for the patches.
5037 Mon Sep 13 12:49:22 2004 Steve Huston <shuston@riverace.com>
5039 * ace/config-aix-4.x.h: Alter the value of ACE_SIZEOF_WCHAR based
5040 on whether or not __64BIT__ is set (4 if yes, 2 if no). See
5041 /usr/include/sys/types.h for verification.
5043 * apps/Gateway/Gateway/Connection_Handler.cpp: Add missing #include
5044 "ace/OS_NS_string.h".
5046 Mon Sep 13 12:39:11 2004 Steve Huston <shuston@riverace.com>
5048 * ace/DLL_Manager.cpp: Added explicit template instantiations for
5049 Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com>
5051 Mon Sep 13 06:50:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
5053 * bin/MakeProjectCreator/config/dslogadmin_serv.mpb:
5055 Changed to inherit from svc_utils.
5057 Mon Sep 13 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5059 * bin/msvc_static_order.lst:
5060 Added TAO/orbsvcs/orbsvcs/CosNotification_Skel
5062 Mon Sep 13 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5064 * include/makeinclude/platform_linux_icc.GNU:
5065 When using the 8.0 compiler, disable certain warnings about padding
5067 Mon Sep 13 09:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5069 * include/makeinclude/platform_linux_icc.GNU:
5070 The intel compiler on Itanium is called icc, not ecc anymore
5072 Mon Sep 13 09:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5074 * ace/OS_NS_Thread.inl:
5075 Fixed compile error in VxWorks specific code
5077 Mon Sep 13 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5079 * ace/config-icc-common.h:
5080 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
5082 Mon Sep 13 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5085 Added ACE_CHECK_LACKS_HEADERS for wchar.h.
5087 Mon Sep 13 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5089 * bin/msvc_static_order.lst:
5090 Added TAO/orbsvcs/orbsvcs/CosNaming_Serv to the list of projects
5093 Sun Sep 12 17:20:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
5095 * bin/MakeProjectCreator/config/rteventlogadmin.mpb
5097 Update *.mpb files to reflect new libraries.
5099 * bin/MakeProjectCreator/config/dseventlogadmin.mpb
5100 * bin/MakeProjectCreator/config/dseventlogadmin_serv.mpb
5101 * bin/MakeProjectCreator/config/dseventlogadmin_skel.mpb
5102 * bin/MakeProjectCreator/config/dslogadmin.mpb
5103 * bin/MakeProjectCreator/config/dslogadmin_serv.mpb
5104 * bin/MakeProjectCreator/config/dslogadmin_skel.mpb
5105 * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb
5106 * bin/MakeProjectCreator/config/dsnotifylogadmin_serv.mpb
5107 * bin/MakeProjectCreator/config/dsnotifylogadmin_skel.mpb
5109 Split Logging, Event Logging, and Notify Logging Services into
5110 client stub, servant skeleton, and service implementation
5113 * bin/MakeProjectCreator/config/ec_use_typed_events_serv.mpb:
5114 * bin/MakeProjectCreator/config/event_serv.mpb
5115 * bin/MakeProjectCreator/config/event_skel.mpb
5117 Updated dependencies.
5119 * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb:
5121 Removed file, events skeleton w/typed events does not require
5122 any additional dependencies. They have been moved to _serv.
5124 Sun Sep 12 17:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5126 * ace/Log_Msg.cpp (log):
5127 In then handling of %Z replaced an ACE_NEW_RETURN with a
5128 ACE_NEW_NORETURN, so that when allocation fails, we just do
5129 a break instead of return. Seems this code was written before
5130 the existence of ACE_NEW_NORETURN. This also fixes the crashing
5131 of the Intel 8.0 C++ Compiler on Itanium on this file, no idea
5132 why this caused a crash, that is one for Intel to sort out.
5134 Sat Sep 11 11:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5136 * apps/Gateway/Peer/Peer.cpp:
5137 * apps/Gateway/Peer/peerd.cpp:
5138 Added missing includes to fix compile problems in Cygwin build
5140 Fri Sep 10 22:54:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5142 * bin/MakeProjectCreator/config/ciao_server.mpb:
5143 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
5145 Added utils to the list of projects that are inherited.
5147 Sat Sep 11 00:49:39 2004 Olli Savia <ops@iki.fi>
5150 Changed NULL to 0 to silence compile time warning.
5152 Fri Sep 10 15:39:22 2004 Steve Huston <shuston@riverace.com>
5154 * ace/High_Res_Timer.{h inl cpp}: Added a new static method that
5155 calculates the difference between two ACE_hrtime_t quantities.
5156 Takes into account that the time counter may have wrapped around
5157 between the start and end. Changed all time difference calculations
5158 to use the new elapsed_hrtime() method.
5160 Fri Sep 10 13:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
5163 * ace/Time_Value.inl:
5165 Moved '#include "ace/Basic_Types.h"' from Time_Value.cpp to
5166 Time_Value.h because it's needed there since ACE_UINT64 is
5167 introduced (see below).
5169 Thu Sep 09 18:29:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5171 * ace/Time_Value.h (msec):
5172 * ace/Time_Value.inl (msec):
5174 Even though MSVC++ 6 supports 64 bit integers, it does not
5175 support the "long long" syntax. Instead it supports its own
5176 "__int64" built-in type. Use "ACE_UINT64" instead of "unsigned
5177 long long". Fixes syntax errors exhibited by MSVC++ 6.
5179 Thu Sep 9 16:40:27 2004 Steve Huston <shuston@riverace.com>
5181 * apps/Gateway/Gateway/Connection_Handler.cpp:
5182 * apps/Gateway/Gateway/Connection_Handler_Connector.cpp:
5183 * apps/Gateway/Gateway/File_Parser.{h cpp}:
5184 * apps/Gateway/Gateway/Gateway.cpp:
5185 * apps/Gateway/Gateway/gatewayd.cpp:
5186 * apps/Gateway/Peer/Options.{h cpp}:
5187 * apps/Gateway/Peer/Peer.{h cpp}: Narrow/wide char fixes.
5189 * apps/Gateway/Gateway/Options.h: Removed const char *connector_host()
5190 method because it's not ever defined or referenced.
5192 * apps/Gateway/Peer/peer.mpc: New project definition.
5194 Thu Sep 9 16:17:38 2004 Olli Savia <ops@iki.fi>
5196 * apps/JAWS3/jaws3/Templates.cpp:
5197 Added explicit static template member instantiations.
5199 Thu Sep 9 05:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5201 * ace/OS_NS_unistd.cpp:
5202 Implemented num_processors and num_processors_online for Cygwin
5204 Wed Sep 8 21:50:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5207 * ace/Time_Value.inl:
5209 The change added in this checkin
5211 Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5212 should not be available on platforms that lacks long long.
5214 Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com>
5216 * ace/DLL_Manager.{h cpp}: Added new private method,
5217 ACE_DLL_Handle::get_dll_names().
5218 This builds the list of names to try to dlopen() based on the
5219 specified dll_name and the platform's prefix/suffix/decorator
5220 configuration. It doesn't try to load anything and doesn't do any
5221 search path games like ACE::ldfind(). All of the rules for locating
5222 files based on environments and security policy are administered by
5223 the OS. This just feeds names to try, allowing for example, svc.conf
5224 to continue simply specifying base names like "ACE". This restores
5225 basic OS functionality, such as the ability to load a DLL from the
5226 same directory as the loading executable, as well as closing
5227 potential security loopholes opened by ACE's scanning the search
5228 path and passing absolute paths to dlopen().
5229 ACE_DLL_Handle::open() now calls get_dll_names() for a list of names
5230 to try unless ACE_MUST_HELP_DLOPEN_SEARCH_PATH is defined, in which
5231 case it does the old ACE::ldfind() call and dlopen()s the
5232 absolute path as it did before this change.
5234 This also allows DLLs to load on wide-char non-Windows builds without
5235 messing with the sprintf() format specs in Lib_Find.cpp.
5237 Wed Sep 8 10:17:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5239 * ace/Time_Value.{h,inl} Added a new msec() method that uses
5240 unsigned long long to compute the value to prevent overflow.
5241 Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting this.
5243 Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
5245 * tests/FIFO_Test.cpp
5246 Fixed one of the failing tests under HPUX requires delay like AIX
5248 Wed Sep 8 08:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
5250 * tests/IOStream_Test.cpp
5251 Sorry, I got the wrong header file yesterday; isspace() is defined in
5252 ace/os_include/os_ctype.h NOT #include ace/OS_NS_ctype.h
5254 Tue Sep 7 16:39:28 2004 J.T. Conklin <jtc@acorntoolworks.com>
5256 * bin/MakeProjectCreator/config/dseventlogadmin.mpb
5257 * bin/MakeProjectCreator/config/dsnotifylogadmin.mpb
5258 * bin/MakeProjectCreator/config/lifecycle.mpb
5259 * bin/MakeProjectCreator/config/notifytest.mpb
5260 * bin/MakeProjectCreator/config/rtnotify.mpb
5261 * bin/MakeProjectCreator/config/time.mpb
5263 Update *.mpb files to reflect new libraries. In many cases this
5264 required adding inheriting from additional base projects, as
5265 libraries were being linked in because of naming -- which was
5266 once the service implementation (and thus pulled in lots of
5267 other libraries) and is now just the Naming client stubs.
5269 * bin/MakeProjectCreator/config/ec_use_typed_events.mpb
5270 * bin/MakeProjectCreator/config/ec_use_typed_events_skel.mpb
5271 * bin/MakeProjectCreator/config/event.mpb
5272 * bin/MakeProjectCreator/config/event_serv.mpb
5273 * bin/MakeProjectCreator/config/event_skel.mpb
5274 * bin/MakeProjectCreator/config/naming.mpb
5275 * bin/MakeProjectCreator/config/naming_serv.mpb
5276 * bin/MakeProjectCreator/config/naming_skel.mpb
5277 * bin/MakeProjectCreator/config/notification.mpb
5278 * bin/MakeProjectCreator/config/notification_serv.mpb
5279 * bin/MakeProjectCreator/config/notification_skel.mpb
5280 * bin/MakeProjectCreator/config/trading.mpb
5281 * bin/MakeProjectCreator/config/trading_serv.mpc
5282 * bin/MakeProjectCreator/config/trading_skel.mpc
5284 Split Event, Naming, Notification, and Trading Services into
5285 client stub, servant skeleton, and service implementation
5288 Tue Sep 7 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
5290 * examples/IOStream/server/iostream_server.cpp
5291 getpid() from ace/OS_NS_unistd.h actually used in both halves of
5292 #ifdef #else #endif guard so the conditional arround the #include
5293 is actually wrong and so has been removed.
5295 * tests/IOStream_Test.cpp
5296 isspace() used without #include ace/OS_NS_ctype.h, added this to
5297 the guarded section where it is used.
5299 Tue Sep 7 07:08:26 2004 Chad Elliott <elliott_c@ociweb.com>
5301 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
5303 As part of the -expand_env option, I moved some functionality out
5304 of the ProjectCreator.pm and into this module which was only used
5305 by this project creator.
5307 Tue Sep 7 06:41:27 2004 Chad Elliott <elliott_c@ociweb.com>
5309 * include/makeinclude/rules.local.GNU:
5311 Removed the if check for static_libs_only. The STATIC_LINK_FLAG
5312 option will be added to the LDFLAGS if static_link is set to 1.
5314 Mon Sep 6 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5316 * ace/Sock_Connect.cpp:
5317 When using VxWorks also include OS_NS_stdio.h
5319 Mon Sep 6 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5322 Removed include of sys/modem.h for HPUX, this is already done in
5323 os_include/os_termios.h
5325 Fri Sep 3 15:53:19 2004 Steve Huston <shuston@riverace.com>
5327 * ace/config-sunos5.8.h: Added ACE_HAS_TIMEZONE. This may be
5328 pertinent to previous Solaris versions, but I don't have any
5331 Fri Sep 3 12:34:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
5333 * ace/OS_NS_sys_mman.inl:
5335 Removed redundant conditional used to disable madvise for WIN32
5336 systems. Instead use ACE_LACKS_MADVISE feature test macro.
5338 * ace/config-win32-common.h:
5340 Added ACE_LACKS_MADVISE definition.
5342 Fri Sep 3 15:10:22 2004 Steve Huston <shuston@riverace.com>
5344 * ace/config-aix-5.x.h: Add ACE_HAS_TIMEZONE.
5346 * ace/OS_NS_time.h: Include "ace/OS_NS_errno.h" - ACE_NOTSUP_RETURN
5349 Fri Sep 3 21:36:51 2004 Olli Savia <ops@iki.fi>
5351 * apps/drwho/File_Manager.cpp:
5352 Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION
5353 to check if explicit template instantiation is needed.
5354 Thanks to Johnny Willemsen for informing me about this
5357 Fri Sep 3 20:02:20 2004 Olli Savia <ops@iki.fi>
5359 * ace/OS_NS_unistd.inl:
5360 There is no need to check missing prototype since this has
5361 already been taken care by os_unistd.h.
5363 * ace/os_include/arpa/os_inet.h:
5364 * ace/os_include/os_stdlib.h:
5365 * ace/os_include/os_strings.h:
5366 * ace/os_include/os_unistd.h:
5367 To make things easier to maintain use new ACE_LACKS_xxx_PROTOTYPE
5368 macros to check whether we need to declare missing function
5372 Added new ACE_LACKS_xxx_PROTOTYPE macros
5374 * ace/config-lynxos.h:
5375 Modified to follow changes above.
5377 Fri Sep 3 19:35:48 2004 Olli Savia <ops@iki.fi>
5380 Removed broken macro redefinition code to prevent people
5381 thinking that it actually works. Cleaned up #undef's.
5383 Fri Sep 3 19:30:18 2004 Olli Savia <ops@iki.fi>
5385 * ace/Global_Macros.h:
5386 LynxOS no longer needs special macro handling.
5388 Fri Sep 3 19:13:24 2004 Olli Savia <ops@iki.fi>
5390 * apps/drwho/File_Manager.cpp:
5391 LynxOS 3.x needs explicit template instantiation.
5393 Fri Sep 3 10:44:27 2004 Steve Huston <shuston@riverace.com>
5395 * ace/Process_Manager.cpp (append_proc): If the process_table_ needs
5396 to be enlarged, make sure it's to a size greater than 0. If the
5397 original size is 0, change it to DEFAULT_SIZE, else double it (as
5399 (resize): Changed to not shrink the process_table_ array. Primarily
5400 to guard against changing it to 0, but also guards against having to
5401 decide what to do with entries that won't fit in the new array.
5403 Fri Sep 3 07:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5405 * examples/DLL/test_dll.cpp:
5406 * examples/Export/test.cpp:
5407 Fixed for unicode builds
5409 Thu Sep 2 16:39:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
5411 * ace/config-linux-common.h:
5412 * ace/config-netbsd.h:
5414 Changed to define ACE_HAS_TIMEZONE.
5418 Changed ace_timezone() to use ACE_HAS_TIMEZONE feature test
5419 macro instead of OS-specific macros to determine whether to
5420 use global timezone variable or the gettimeofday() function
5421 to obtain the current timezone.
5425 Changed to call ACE_VAR_TIMEZONE.
5429 Added new macro, ACE_VAR_TIMEZONE. Sets new feature test macro
5430 ACE_HAS_TIMEZONE if platform supports global timezone variable.
5432 Thu Sep 2 16:43:29 2004 Steve Huston <shuston@riverace.com>
5434 * m4/ace.m4: Added AM_CONDITIONAL for BUILD_EXCEPTIONS, BUILD_THREADS,
5435 BUILD_ACE_CODECS, BUILD_ACE_FILECACHE, BUILD_ACE_OTHER,
5436 BUILD_ACE_TOKEN, BUILD_ACE_UUID, BUILD_RWHO, BUILD_WFMO, and
5437 BUILD_WINREGISTRY so the MPC 'requires' feature can properly weed
5438 things out without configure- and build-time errors.
5440 Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
5442 * tests/Process_Manager_Test.cpp:
5444 Changed commandline buildup of childprocesses to start with './'
5445 for non-WIN32 platforms as with other tests.
5446 By default test did not run on OpenVMS without this.
5448 Thu Sep 2 12:51:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
5450 * ace/config-openvms.h:
5452 Added ACE_LACKS_UNIX_SIGNALS since OpenVMS cannot use signals
5453 in combination with PTHREAD.
5456 * ace/Process_Manager.cpp:
5458 Implemented alternatives in timed wait() functions for systems
5459 with ACE_LACKS_UNIX_SIGNALS and !WIN32.
5461 Thu Sep 2 07:24:20 2004 Chad Elliott <elliott_c@ociweb.com>
5463 * bin/MakeProjectCreator/config/core.mpb:
5464 * bin/MakeProjectCreator/templates/bor.mpd:
5466 Switch the borland template over to use the INSTALL_THIS_TARGET
5467 template value instead of a 'verbatim' section to do the same
5470 Thu Sep 2 09:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5472 * include/makeinclude/platform_gnuwin32_common.GNU:
5473 With gcc 3.4.1 -mcpu is deprecated, but -mtune must be used
5475 Thu Sep 2 07:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5477 * apps/FaCE/FaCE.mpc:
5478 * apps/FaCE/FaCENOACE.mpc:
5479 Added missing Id tag
5481 Wed Sep 1 17:16:29 2004 Steve Huston <shuston@riverace.com>
5483 * ace/Reverse_Lock_T.inl:
5484 * ace/Typed_SV_Message.inl: Added #include "ace/config-all.h" to get
5485 missing macros (ACE_NOTSUP_RETURN, ACE_TRACE).
5487 * apps/JAWS/clients/Caching/http_client.cpp:
5488 * apps/JAWS/clients/Caching/http_handler.cpp:
5489 * apps/JAWS/server/HTTP_Response.cpp:
5490 * apps/JAWS/server/HTTP_Server.{h cpp}:
5491 * apps/JAWS/server/IO.cpp:
5492 * apps/JAWS3/jaws3/Task_Timer.cpp: Add missing includes.
5494 Wed Sep 1 12:32:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5496 * ace/OS_NS_Thread.inl (mutex_init):
5498 Explicitly cast the unused returned value of an
5499 ACE_ADAPT_RETVAL macro call to "void" to address a "right-hand
5500 operand of comma has no effect" warning exhibited by GNU g++
5501 3.4.x. Thanks to Bogdan Jeram <bjeram at eso dot org> and
5502 Paul Lew <paullew@cisco.com> for reporting the warning.
5504 Wed Sep 1 11:35:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
5508 Removed ACE_UINT64_FORMAT_SPECIFIER autoheader template. It
5509 is now defined within ACE_CHECK_FORMAT_SPECIFIERS.
5513 Added new macro ACE_CHECK_FORMAT_SPECIFIERS, which is used to
5514 define preprocessor macros that overide the defaults provided
5515 for size_t, ssize_t, ACE_INT64, and ACE_UINT64 *printf format
5516 specifiers. I don't think autoconf feature tests are possible,
5517 especially if we ever hope to support cross compilation, but at
5518 least this pulls everything into one place.
5520 Wed Sep 1 12:52:40 2004 Chad Elliott <elliott_c@ociweb.com>
5522 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
5524 Split out the ACE specific portion of AutomakeWorkspaceCreator.pm
5525 into a new helper module. The helper module is dynamically loaded
5526 in by the AutomakeWorkspaceCreator.
5528 Wed Sep 1 10:01:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
5530 * ace/SOCK_Dgram_Bcast.cpp:
5532 Added !defined(__NetBSD__) to conditional so sockaddr.sa_len
5533 version of the code will be used. Fixes SOCK_Bcast_Dgram_Test
5536 * ace/Sock_Connect.cpp:
5538 Added !defined(__NetBSD__) to conditional so sockaddr.sa_len
5539 version of the code will be used.
5541 Wed Sep 1 12:40:28 2004 Steve Huston <shuston@riverace.com>
5543 * ace/config-aix-4.x.h: Changed the ACE_HAS_3_PARAM_WCSTOK test to
5544 include _XOPEN_SOURCE >= 500, not == 500. Fixes compile error
5547 Wed Sep 1 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5550 Added include of config-all.h to get ACE_TRACE
5552 Wed Sep 1 07:43:46 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5554 * tests/Message_Queue_Notifications_Test.cpp (producer): Fixed
5555 this test so it works with the changes to
5556 ACE_Message_Queue::is_full_i() below. Thanks to Rick Robinson
5557 for this fix, as well.
5559 * ace/Message_Queue_T.inl: Changed the implementation of
5560 is_full_i() so the comparision operator is >= rather than >,
5561 which makes it possible to use a 0 high water mark to disable
5562 the enqueue side of the queue. Thanks to Rick Robinson
5563 <rick@oyarsa.com> for reporting this.
5565 * ace/POSIX_Proactor.h: Updated the documentation to use
5566 the right names for ACE_POSIX_SIG_Proactor and
5567 ACE_POSIX_AIOCB_Proactor. Thanks to John D. Robertson
5568 <john@rrci.com> for motivating this fix.
5570 Wed Sep 1 07:00:39 2004 Chad Elliott <elliott_c@ociweb.com>
5572 * bin/MakeProjectCreator/config/global.features:
5574 Disable the wince feature setting.
5576 * apps/FaCE/FaCE.mpc:
5577 * apps/FaCE/FaCENOACE.mpc:
5579 Adding mpc files to replace the vcp files. These projects will
5580 only build on wince so they require the wince feature which is
5581 disabled by default.
5583 * apps/FaCE/FaCE.vcp:
5584 * apps/FaCE/FaCE.vcw:
5585 * apps/FaCE/FaCENOACE.vcp:
5586 * apps/FaCE/FaCENOACE.vcw:
5588 Removed these files.
5590 Wed Sep 1 06:48:34 2004 Chad Elliott <elliott_c@ociweb.com>
5592 * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc:
5594 With the current version of MPC, we must specify the exename for
5595 this project. MPC no longer automatically determines that
5596 ACE_TMAIN is the entry point.
5598 Wed Sep 1 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5600 * ace/config-hpux-11.00.h:
5601 Added several new defines, these are gathered by comparing an
5602 autoconf generated config.h and the original file. It seems HPUX
5603 has much more stuff than we currently use. Everything is tested
5604 on HPUX 11i v2, maybe it breaks older versions, I don't think so
5605 but if it will, our daily builds will trigger this and we have
5606 to make the defines than dependent on the HPUX version. Added are:
5607 ACE_HAS_NEW_NO_H, ACE_HAS_AUTOMATIC_INIT_FINI,
5608 ACE_HAS_LONG_MAP_FAILED, ACE_HAS_MEMCHR,
5609 ACE_HAS_POSITION_INDEPENDENT_POINTERS, ACE_HAS_POSIX_GETPWNAM_R,
5610 ACE_HAS_P_READ_WRITE, ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS,
5611 ACE_LACKS_PRI_T, ACE_HAS_SIG_C_FUNC, ACE_HAS_SIGSUSPEND,
5612 ACE_HAS_SOCKLEN_T, ACE_HAS_SYS_ERRLIST, ACE_HAS_VOIDPTR_MMAP,
5613 ACE_HAS_VOIDPTR_SOCKOPT, ACE_HAS_GETRUSAGE_PROTOTYPE, ACE_HAS_TIMOD_H,
5614 ACE_HAS_SYS_XTI_H, ACE_HAS_PTHREAD_RESUME_NP. If you don't agree to
5615 one of these defines, let us know, then we also have some work on
5616 the autoconf support, because autoconf gave info all these can be
5619 Wed Sep 1 07:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5621 * ace/Synch_Options.cpp:
5622 * ace/Shared_Object.cpp:
5623 * ace/Read_Buffer.cpp:
5624 * ace/SV_Message.inl:
5625 Added include of config-all.h to get ACE_TRACE
5627 Tue Aug 31 12:18:01 2004 J.T. Conklin <jtc@acorntoolworks.com>
5629 * ace/config-netbsd.h:
5631 Moved ACE_HAS_PENTIUM into "defined(__i386__)" conditional.
5633 Tue Aug 31 14:38:19 2004 Steve Huston <shuston@riverace.com>
5635 * ace/OS_NS_errno.h:
5636 * ace/os_include/os_errno.h: Include config-lite.h instead of
5637 config-all.h to minimize re-includes.
5639 * ace/OS_NS_errno.inl: Include config-all.h to pick up ACE_TRACE.
5641 Tue Aug 31 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5643 * ace/config-hpux-11.00.h:
5644 Added ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for the HP aCC
5647 Tue Aug 31 08:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5649 * ace/OS_NS_time.cpp:
5650 When ACE_LACKS_NATIVE_STRPTIME is defined, include
5651 os_include/os_ctype.h to get isdigit
5653 Tue Aug 31 00:21:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
5655 * ace/config-unixware-7.1.0.h:
5656 * ace/config-unixware-7.1.0.udk.h:
5658 Removed vestigial ACE_HAS_LAZY_V definition.
5660 Tue Aug 31 00:17:45 2004 J.T. Conklin <jtc@acorntoolworks.com>
5662 * ace/config-unixware-7.1.0.h:
5663 * ace/config-unixware-7.1.0.udk.h:
5665 Removed vestigial ACE_HAS_IOMANIP_NO_H definition.
5667 Mon Aug 30 23:57:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
5669 * ace/config-netbsd.h:
5670 * ace/config-unixware-7.1.0.h:
5671 * ace/config-unixware-7.1.0.udk.h:
5673 Removed vestigial ACE_HAS_SYS_IOCTL_H definition. ACE now uses
5674 ACE_LACKS_SYS_IOCTL_H.
5676 * ace/config-integritySCA.h:
5678 Removed vestigial ACE_LACKS_SYS_FILE_H definition.
5680 * ace/config-integritySCA.h:
5681 * ace/config-psos-diab-mips.h:
5682 * ace/config-qnx-neutrino.h:
5683 * ace/config-rtp-62x.h:
5684 * ace/config-rtp-pre62x.h:
5686 Removed vestigial ACE_LACKS_RPC_H definition.
5688 Mon Aug 30 23:47:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
5692 Added check for ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER.
5694 Mon Aug 30 23:39:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
5698 Changed check for libc.h and osfcn.h to not export a feature
5699 test macro definition, as the results are only needed within
5700 the configure script itself.
5702 Mon Aug 30 23:28:03 2004 J.T. Conklin <jtc@acorntoolworks.com>
5704 * ace/config-macos.h:
5705 * ace/config-macos-panther.h:
5707 Removed vestigial ACE_HAS_PTHREAD_CANCEL and ACE_HAS_PTHREAD_KILL
5710 Mon Aug 30 23:18:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
5712 * ace/config-linux-common.h:
5713 * ace/config-openbsd.h:
5715 Removed vestigial ACE_HAS_MKSTEMP definition. ACE now uses
5718 Mon Aug 30 22:39:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
5720 * tests/TSS_Test.cpp:
5722 Changed the number of iterations from 100 to 25 so the test will
5723 run on systems with pthreads with the minimum required number of
5724 thread keys (128). This should still be sufficient to check the
5725 TSS wrappers without exceeding the minimum requirements.
5727 Mon Aug 30 18:31:28 2004 J.T. Conklin <jtc@acorntoolworks.com>
5729 * ace/config-netbsd.h:
5731 Add ACE_SSIZE_T_FORMAT_SPECIFIER and ACE_SIZE_T_FORMAT_SPECIFIER
5732 definitions for NetBSD/amd64.
5734 * netsvcs/clients/Logger/Makefile.am:
5735 * netsvcs/clients/Naming/Client/Makefile.am:
5736 * netsvcs/clients/Naming/Dump_Restore/Makefile.am:
5737 * netsvcs/servers/Makefile.am:
5739 Fix the _LDADD definitions that MPC doesn't get right yet.
5743 Added checks for: ACE_LACKS_STRCHR, ACE_LACKS_STRCSPN,
5744 ACE_LACKS_STRERROR, ACE_LACKS_STRPBRK, ACE_LACKS_STRSPN,
5745 ACE_LACKS_STRTOD, ACE_LACKS_STRTOL, ACE_LACKS_STRTOUL,
5748 Added check for ACE_HAS_STRNLEN.
5750 Added checks for: ACE_LACKS_ARPA_INET_H, ACE_LACKS_DIRENT_H,
5751 ACE_LACKS_DLFCN_H, ACE_LACKS_ERRNO_H ACE_LACKS_FCNTL_H,
5752 ACE_LACKS_NET_IF_H, ACE_LACKS_NETDB_H, ACE_LACKS_NETINET_IN_H,
5753 ACE_LACKS_SEARCH_H, ACE_LACKS_SEMAPHORE_H, ACE_LACKS_SIGNAL_H,
5754 ACE_LACKS_STDLIB_H, ACE_LACKS_STRING_H, ACE_LACKS_STRINGS_H,
5755 ACE_LACKS_SYS_IOCTL_H, ACE_LACKS_SYS_IPC_H, ACE_LACKS_SYS_MMAN_H,
5756 ACE_LACKS_SYS_RESOURCE_H, ACE_LACKS_SYS_SEM_H, ACE_LACKS_SYS_SHM_H,
5757 ACE_LACKS_SYS_SOCKET_H, ACE_LACKS_SYS_STAT_H, ACE_LACKS_SYS_TIME_H,
5758 ACE_LACKS_SYS_UN_H, ACE_LACKS_SYS_WAIT_H, ACE_LACKS_TERMIOS_H, and
5761 Removed checks for ACE_HAS_SYS_IOCTL_H.
5763 Mon Aug 30 17:38:22 2004 Steve Huston <shuston@riverace.com>
5765 Changes that get PocketPC/WinCE back into a state where they build.
5767 * ace/config-WinCE.h: Add ACE_LACKS_ASSERT_H, ACE_LACKS_SEARCH_H,
5768 and ACE_LACKS_WCHAR_H for WinCE 3.
5769 Add ACE_LACKS_SWAB for all versions.
5771 * ace/config-win32-msvc.h: Set (or clear) ACE_LACKS_RTTI based on
5772 whether or not the compiler switch to enable rtti is used.
5774 * ace/OS_Errno.{h inl}:
5775 * ace/OS_NS_errno.{h inl}: Moved ACE_CE_Errno from OS_Errno to
5776 OS_NS_errno. This seems like a more sensible place for an errno
5777 replacement, and avoids having to add includes for OS_Errno.h to
5778 a bunch of other files.
5780 * ace/OS_NS_stdio.inl (rename): In the char* variant, always convert
5781 the names to wide-char for WinCE.
5783 * ace/OS_NS_stdlib.{h cpp inl}: Don't attempt ACE_OS::realpath() for
5784 ACE_HAS_WINCE. It has no native support and there's no
5785 ACE_OS::getcwd() to fake it with.
5787 * ace/OS_NS_stropts.{h cpp}: The 9-arg version of ACE_OS::ioctl is
5788 ok for WinCE, but the ACE_QoS one is disabled. Changed both files
5789 to implement this. They were mismatched for CE.
5791 * ace/OS_NS_sys_select.inl: Replace #include ace/os_include/os_errno.h
5792 with ace/OS_NS_errno.h to pick up errno correctly across all
5795 * ace/OS_NS_sys_socket.cpp: Moved #endif closing #ifndef ACE_HAS_WINCE
5796 to encompass join_leaf() to match what's done in the class decl.
5798 * ace/OS_NS_sys_stat.inl (mkdir, stat): Added #include
5799 "ace/OS_NS_macros.h" to get ACE_ADAPT_RETVAL.
5800 For the char* mkdir() and stat(), CE needs to convert
5801 the strings to wide-char.
5803 * ace/OS_NS_time.h: Moved the day_of_week and month_name const
5804 strings into the ACE_OS namespace, as OS_NS_time.cpp desires.
5806 * ace/OS_NS_time.cpp: Removed the MT-only compile block around the
5807 day_of_week and month_name arrays. As suspected by Don Hinton,
5808 this is an incorrect condition.
5809 Also added #include "ace/OS_NS_stdio.h" for ACE_HAS_WINCE, as the
5810 ctime_r emulation needs it.
5812 * ace/OS_NS_unistd.inl (unlink): Convert path to wide-char for WinCE.
5813 (rmdir): RemoveDirectory() takes only 1 arg.
5814 wide-char getcwd() is a NOTSUP for WinCE, as is the char* version.
5816 * ace/Proactor.cpp: Add #include "ace/config-lite.h" since the
5817 user config is needed to decide whether to compile this file.
5818 Also remove 'tv' param name from the stubbed-out version of
5819 run_event_loop(ACE_Time_Value&).
5821 Mon Aug 30 16:24:51 2004 Steve Huston <shuston@riverace.com>
5823 * NEWS: Noted that the wide-char stuff is done and autoconf is in
5826 Mon Aug 30 11:54:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
5828 * bin/MakeProjectCreator/config/security.mpb:
5830 Added missing "interceptors" and "corba_messaging" base
5833 * bin/MakeProjectCreator/config/ssliop.mpb:
5835 Added missing "interceptors" base project.
5837 Mon Aug 30 13:02:22 2004 Steve Huston <shuston@riverace.com>
5839 * ace/Basic_Types.h: Don't use sizeof() when defining ACE_SIZEOF_WCHAR.
5840 Other code (e.g. ACEXML) in ACE uses ACE_SIZEOF_WCHAR in
5841 preprocessor tests, so it needs to be a preprocessor constant.
5842 If the config file doesn't set it, and on an XPG4 system, set
5843 the size to 4. If it's wrong, Basic_Types_Test will catch it.
5845 * tests/Basic_Types_Test.cpp: Remove the comment that says the check
5846 for ACE_SIZEOF_WCHAR is pointless. It's now important.
5848 Mon Aug 30 10:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5850 * bin/MakeProjectCreator/config/amh.mpb:
5851 * bin/MakeProjectCreator/config/ami.mpb:
5852 Both use idlflags, so add taoidldefaults as base project
5854 Mon Aug 30 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5856 * bin/MakeProjectCreator/config/amh.mpb:
5857 AMH is dependent on messaging and doesn't require ami
5859 Sun Aug 29 16:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
5861 * ace/config-linux-common.h:
5863 Added '__GLIBC_MINOR__ < 2' test for setting ACE_POLL_IS_BROKEN
5866 Fri Aug 27 11:40:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
5868 * bin/MakeProjectCreator/ftrtevent.mpb:
5869 * bin/MakeProjectCreator/portablegroup.mpb:
5871 Changed to inherit from messaging.mpb.
5873 * bin/MakeProjectCreator/rtsched.mpb:
5875 Changed to inherit from svc_utils.mpb.
5877 Fri Aug 27 13:38:25 2004 Steve Huston <shuston@riverace.com>
5879 * netsvcs/clients/Naming/Client/Client_Test.cpp:
5880 * netsvcs/clients/Naming/Client/main.cpp:
5881 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.{h cpp}:
5882 * netsvcs/clients/Naming/Dump_Restore/main.cpp:
5883 * netsvcs/servers/main.cpp:
5884 * websvcs/lib/URL_Addr.cpp: Fix wide-char errors.
5886 Fri Aug 27 12:01:37 2004 Steve Huston <shuston@riverace.com>
5888 * netsvcs/lib/Client_Logging_Handler.cpp:
5889 * netsvcs/lib/Log_Message_Receiver.{h cpp}:
5890 * netsvcs/lib/Name_Handler.{h cpp}:
5891 * netsvcs/lib/Server_Logging_Handler_T.{h cpp}:
5892 * netsvcs/lib/TS_Server_Handler.{h cpp}:
5893 * netsvcs/lib/TS_Clerk_Handler.{h cpp}: Correct Service Configurator
5894 framework entrypoints (init(), etc.) to match ACE_TCHAR* instead of
5895 char*. Also corrected char-width problems and naked text literals.
5897 * ACEXML/parser/parser/Parser.cpp: Fixed uninitialized variable.
5899 Fri Aug 27 08:18:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5901 * bin/footprint_stats.sh:
5903 Fixed the path to the libraries. Thanks to Johnny for spotting
5904 the error in the scoreboard.
5906 Fri Aug 27 10:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5908 * bin/MakeProjectCreator/config/security.mpb:
5909 Security library uses valuetype, so added valuetype as base
5912 Fri Aug 27 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5914 * examples/QOS/Change_Receiver_FlowSpec/QoS_Util.{h,cpp}:
5915 * examples/QOS/Change_Receiver_FlowSpec/receiver.cpp:
5916 Fixed unicode build errors
5918 Fri Aug 27 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5920 * examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.{h,cpp,i}:
5921 * examples/Service_Configurator/IPC-tests/server/Handle_Timeout.{h,cpp,i}:
5922 * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp}:
5923 Fixed unicode build errors
5925 Fri Aug 27 09:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5927 * bin/MakeProjectCreator/config/loadbalancing.mpb:
5928 Loadbalancing uses iorinterceptor, so added that as base
5930 Fri Aug 27 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5932 Integrated ORTrefactor_2 branch into main. Previously the PortableServer
5933 library was dependent on IORInterceptor, ObjRefTemplate and Valuetype,
5934 this dependency has been removed. PortableServer doesn't use these libs
5935 anymore, but IORInterceptor, ObjRefTemplate and Valuetype are now
5936 dependent on PortableServer. This will reduce the size of corba servers
5937 which don't use IORInterceptor, ObjRefTemplate and Valuetype.
5939 This are the needed MPC changes. Without MPC this would have been a
5940 hard job to change all makefiles by hand.
5942 Fri Aug 20 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5944 * bin/MakeProjectCreator/config/portableserver.mpb:
5945 * tao/PortableServer.mpc:
5946 PortableServer is not dependent on ValueType anymore, so removed it
5949 Fri Aug 20 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5951 * bin/MakeProjectCreator/config/iorinterceptor.mpb:
5952 When using iorinterceptor use portableserver and objreftemplate
5954 * bin/MakeProjectCreator/config/objreftemplate.mpb:
5955 When using objreftemplate, you must use portableserver
5957 * bin/MakeProjectCreator/config/portableserver.mpb:
5958 When using portableserver there is no need to use objreftemplate and
5961 Fri Aug 27 07:40:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
5965 Fixed for broken OpenVMS build because of missing <cwchar>
5966 and <cwctype> includes.
5968 Thu Aug 26 19:55:03 2004 J.T. Conklin <jtc@acorntoolworks.com>
5972 Fixed thinko in last change. CVS and .svn directories *and*
5973 their contents must be pruned in install-local-data target.
5975 Thu Aug 26 19:37:10 2004 J.T. Conklin <jtc@acorntoolworks.com>
5979 Changed dist-hook and install-local-data targets to skip .svn as
5980 well as CVS directories to support subversion.
5982 Thu Aug 26 19:22:31 2004 J.T. Conklin <jtc@acorntoolworks.com>
5986 Added If_Then_Else.h to HEADER_FILES.
5988 Thu Aug 26 11:53:26 2004 Steve Huston <shuston@riverace.com>
5990 * ace/Time_Value.h: Added extern "C++" around the ACE_Time_Value class
5991 declaration for WinCE. This is a total hack that I hate, but I have
5992 not been able to find any other way around it. The same code
5993 worked before the great ACE_OS reorg, but I don't know what tickled
5994 it to start misbehaving. Without the hack, eVC complains that
5995 the operators are C functions and so can't return a class.
5997 * ace/Dev_Poll_Reactor.{cpp h}: Inserted /**/ in #include directives
5998 to silence MSVC warnings that the files are missing dependencies.
6000 Thu Aug 26 11:39:29 2004 Steve Huston <shuston@riverace.com>
6002 * ACEXML/common/XML_Types.h: Add #include "ace/Basic_Types.h" to
6003 pick up ACE_SIZEOF_WCHAR.
6005 Thu Aug 26 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6007 * ace/OS_NS_unistd.cpp:
6008 Tru64 also provides sysconf functionality to retrieve number
6009 of cpu's. Implemented ACE_OS::num_processors() and
6010 ACE_OS::num_processors_online() for Tru64 (Digital Unix)
6012 * tests/OS_Test.cpp:
6013 Corrected copy/paste error
6015 Thu Aug 26 11:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6017 * tests/OS_Test.cpp:
6018 Added test for ACE_OS::num_processors() and
6019 ACE_OS::num_processors_online()
6021 Thu Aug 26 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6024 I know we are working on footprint, but stating that an entire
6025 build of ACE/TAO could use more than 2MB of diskspace is an
6026 understatement ;-). Updated this to could use more than 4GB of
6027 diskspace, which is something we have seen on the 64 bit systems.
6028 Also updated the peak memory usage from 256Mb to 512Mb, the
6029 Notification Service is a very memory consuming services when
6032 Thu Aug 26 09:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6035 Updated instructions to build SSL with Borland C++, no OpenSSL
6036 patch is necessary anymore and now MPC must be used. Updated HPUX
6037 supported platforms.
6039 Thu Aug 26 07:58:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6041 * ace/config-linux-common.h:
6043 Included check on defined(__alpha) for correctly setting 64 bit
6046 * examples/Threads/cancel.cpp:
6047 * performance-tests/Synch-Benchmarks/Perf_Test/Benchmark_Performance.cpp:
6049 Fixed 64 bit conversion warnings.
6051 Thu Aug 26 06:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6054 Readded disappeared include of post.h
6056 Wed Aug 25 23:31:02 2004 Chris Cleeland <cleeland_c@ociweb.com>
6058 * include/makeinclude/platform_linux.GNU:
6060 Fixed an error caused by a misplaced newline in Rich's previous
6063 * include/makeinclude/platform_sunos5_sunc++.GNU:
6065 Brought over the following changes from OCITAO 1.3a.
6066 Added -ladm to LIBS. This is needed for SunOS 5.6 for
6067 resolving symbols for regular expression processing (e.g.,
6068 compile, step), and does not appear to cause a problem on
6069 later version of SunOS.
6071 Change directory that is argument to ld's '-R' to use the new
6072 $ACE_ROOT/lib directory rather than $ACE_ROOT/ace.
6074 Wed Aug 25 21:10:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
6078 Fixed tipo introduced by:
6079 Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6081 Wed Aug 25 17:33:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
6083 * ace/config-netbsd.h:
6085 Removed ACE_NTRACE definition. It slipped in again.
6087 Wed Aug 25 16:00:11 2004 Chris Cleeland <cleeland_c@ociweb.com>
6092 Added new ACE_Auto_Ptr which can be used more portably than
6093 auto_ptr even with the ACE auto_ptr workarounds. Specifically,
6094 this obviates the need for the ACE_AUTO_PTR_RESET macro, and
6095 will have better performance than the pre-standard auto_ptr that
6098 Wed Aug 25 14:58:51 2004 Rich Seibel <seibel_r@ociweb.com>
6100 * include/makeincludes/platform_linux.GNU:
6101 Generalized the way the rt library is searched. The
6102 previous code did not find it on RedHat AS 3.0 for opteron.
6104 Wed Aug 25 14:49:11 2004 Rich Seibel <seibel_r@ociweb.com>
6106 * ace/Basic_Types.h:
6107 added __x86_64 to long double to satisy opteron.
6109 Wed Aug 25 11:15:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6113 Updated ACE_SSL library build notes to refer to MPC, i.e. the
6114 proper way to add ACE_SSL support to GNUmakefiles and MSVC++
6115 workspace/project files. Thanks to Johnny for pointing out that
6116 the documentation was out of date.
6118 Wrap the "Last modified" line within an Emacs "hhtms" block to
6119 allow Emacs to automatically update the date and time this file
6122 Wed Aug 25 11:46:49 2004 Steve Huston <shuston@riverace.com>
6124 * ace/os_include/sys/os_pstat.h: If ACE_HAS_SYS_PSTAT_H, include
6125 <sys/param.h> and <sys/pstat.h> (not <time.h>) as directed by
6126 HP-UX man page. HP-UX 11 is the only config that sets this.
6128 Wed Aug 25 08:46:02 2004 Chad Elliott <elliott_c@ociweb.com>
6130 * include/makeinclude/wrapper_macros.GNU:
6132 Fixed the ace_filecache misspelling.
6134 Wed Aug 25 08:38:29 2004 Steve Huston <shuston@riverace.com>
6136 * ace/OS_NS_unistd.inl (rmdir): Removed the ACE_USES_WCHAR case from
6137 the char* version of this method.
6139 Wed Aug 25 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6142 Minor updates to Cygwin notes
6144 Wed Aug 25 09:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6146 * ace/os_include/sys/os_pstat.h:
6147 Corrected incorrect doxygen file tag
6149 Wed Aug 25 08:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6151 * ace/config-lite.h:
6153 Introduced new macro ACE_HAS_PROCESS_SPAWN to be able to do
6154 better checks for availability of subprocessing than is
6155 possible with ACE_LACKS_FORK. See [Bug 1793].
6157 * tests/MEM_Stream_Test.cpp:
6158 * tests/Malloc_Test.cpp
6159 * tests/SOCK_Dgram_Bcast_Test.cpp
6161 Changed to use new ACE_HAS_PROCESS_SPAWN macro to test for
6162 subprocessing capabilities. See [Bug 1793].
6164 Wed Aug 25 01:19:03 2004 J.T. Conklin <jtc@acorntoolworks.com>
6168 Add checks for ACE_HAS_SYS_PSTAT_H and ACE_HAS_SYS_LOADAVG_H.
6170 Wed Aug 25 08:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6172 * include/makeinclude/platform_hpux_aCC.GNU:
6173 The warnings disabled in this file are for major version 03 of aCC
6174 only (PA-RISC), for version 05 (Itanium), disable 1016 and 1031,
6175 these are binary incompatible warnings.
6177 Wed Aug 25 07:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6179 * ace/os_include/sys/os_loadavg.h:
6180 * ace/os_include/sys/os_pstat.h:
6181 New files to include sys/loadavg.h and sys/pstat.h when
6182 ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H is set
6184 * ace/config-hpux-11.00.h:
6185 HPUX has sys/pstat.h, so added define ACE_HAS_SYS_PSTAT_H
6188 Documented ACE_HAS_SYS_LOADAVG_H and ACE_HAS_SYS_PSTAT_H
6191 Removed including of sys/pstat.h, it is really not needed here
6193 * ace/OS_NS_unistd.cpp:
6194 Instead of including sys/pstat.h include os_include/sys/os_pstat.h
6196 Wed Aug 25 07:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6198 * include/makeinclude/platform_hpux_aCC.GNU:
6199 Changed CXXVERS to CXXMINORVERS and added CXXMAJORVERS,
6200 we just compare minor version at this moment, but we really
6201 should also check major vers soon, major version 3 is aCC
6202 on PARISC, version 5 is on Itanium. Changed the way we
6203 detect itanium to a portable way that works with all
6206 Tue Aug 24 19:59:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
6208 * ace/config-netbsd.h:
6210 Fixed typo in last change, add back typedef for ACE_UINT64.
6212 Tue Aug 24 19:32:07 2004 J.T. Conklin <jtc@acorntoolworks.com>
6214 * ace/config-netbsd.h:
6216 Removed extraneous cruft left over from autoheader generated
6217 file. Added conditional support for NetBSD/AMD64.
6219 Tue Aug 24 15:03:22 2004 Steve Huston <shuston@riverace.com>
6221 * ace/OS_NS_Thread.inl (thread_mutex_init): Fixed wchar_t version to
6222 pass a 0 sa value. Corrects the passing of the lock_type value
6223 through to ACE_OS::mutex_init(), restoring behavior of recursive
6226 Tue Aug 24 14:07:22 2004 Steve Huston <shuston@riverace.com>
6228 Changes to improve the functionality of wide-char operation on
6229 non-Windows platforms:
6231 * ace/ace_wchar.h: If ACE_HAS_XPG4_MULTIBYTE_CHAR is defined, but not
6232 ACE_HAS_WCHAR, set ACE_HAS_WCHAR.
6234 * ace/ACE.cpp (timestamp): Use ACE_TCHAR for temp char arrays,
6235 not char. If ACE_USES_WCHAR on non-Windows, use %ls for printf
6238 * ace/ARGV.cpp (constructor): Replaced most of the body with a call
6239 to ACE_OS::argv_to_string().
6241 * ace/Basic_Types.h:
6243 * ace/Object_Manager_Base.h:
6244 * ace/OS_NS_string.h:
6245 * ace/os_include/os_float.h:
6246 * ace/os_include/os_inttypes.h:
6247 * ace/os_include/os_limits.h:
6248 * ace/os_include/os_signal.h:
6249 * ace/os_include/os_stdint.h:
6250 * ace/os_include/os_stdlib.h:
6251 * ace/os_include/os_time.h:
6252 * ace/os_include/os_ucontext.h:
6253 * ace/os_include/os_unistd.h:
6254 * ace/os_include/sys/os_ipc.h:
6255 * ace/os_include/sys/os_mman.h:
6256 * ace/os_include/sys/os_msg.h:
6257 * ace/os_include/sys/os_resource.h:
6258 * ace/os_include/sys/os_select.h:
6259 * ace/os_include/sys/os_sem.h:
6260 * ace/os_include/sys/os_shm.h:
6261 * ace/os_include/sys/os_socket.h:
6262 * ace/os_include/sys/os_stat.h:
6263 * ace/os_include/sys/os_statvfs.h:
6264 * ace/os_include/sys/os_timeb.h:
6265 * ace/os_include/sys/os_time.h:
6266 * ace/os_include/sys/os_times.h:
6267 * ace/os_include/sys/os_types.h:
6268 * ace/os_include/sys/os_uio.h:
6269 * ace/os_include/sys/os_un.h:
6270 * ace/os_include/sys/os_utsname.h:
6271 * ace/os_include/sys/os_wait.h: #include "config-lite.h" rather than
6272 "config-all.h". Only need the user config.h and "lite" things.
6273 Including config-all.h introduces a circular include
6274 dependency from OS_main.h.
6276 * ace/Default_Constants.h: Add ACE_LIB_TEXT() to ACE_DEFAULT_SVC_CONF
6279 * ace/Env_Value_T.i (fetch_value): For non-Win32, force the env var
6280 name to narrow-char then convert the result back to ACE_TCHAR.
6282 * ace/FILE_Connector.cpp (connect): When generating a temp name,
6283 convert it to ACE_TCHAR for ACE_FILE_Addr.
6285 * ace/Get_Opt.cpp (constructor): When checking for POSIXLY_CORRECT,
6286 must always use char *, not ACE_TCHAR*, on non-Win32.
6288 * ace/High_Res_Timer.cpp: Added ACE_LIB_TEXT to naked string literals.
6289 Use 'char' when it must be narrow char; ACE_TCHAR when it has to
6290 change based on ACE_USES_WCHAR.
6292 * ace/Lib_Find.cpp (ldfind, get_temp_dir): Environment variables on
6293 non-Windows are always narrow char, so account for that.
6295 * ace/Log_Msg_UNIX_Syslog.cpp: Operate internally with all narrow
6296 chars because the underlying OS APIs are only narrow char.
6298 * ace/Log_Msg.cpp (log): For 'D', 'M', 'm', 'N', and 'p', use the
6299 proper 's' format code for the platform/char width. Similar to
6300 Log_Record.cpp below.
6302 * ace/Log_Msg.h (ACE_ASSERT): Convert __FILE__ name to proper char
6303 width when necessary.
6305 * ace/Log_Record.cpp: When formatting log strings, have to change
6306 printf formats if using wide chars on non-Windows. Wide-char
6307 strings are printed with %ls, whereas Windows uses %s for
6308 wide-char strings if the format is wide-char.
6310 * ace/Memory_Pool.cpp (ctor): Change backing_store_name to narrow
6311 char when needed to pass it to sscanf().
6313 * ace/Object_Manager_Base.cpp (print_error_message): Add
6314 ACE_TEXT_ALWAYS_CHAR to the message arg to convert on wide-char
6317 * ace/OS_main.h: For ACE_MAIN on non-Windows ACE_USES_WCHAR platforms,
6318 convert the argv to wchar_t, and pass the wide-char strings to the
6319 ACE_TCHAR[]-expecting real main program.
6321 * ace/OS_NS_dirent.inl (opendir): Moved the const_cast-needing
6322 VxWorks part to its own #elif section. Added ACE_TEXT_ALWAYS_CHAR
6323 to the other invocation of ::opendir().
6325 * ace/OS_NS_dlfcn.inl (dlerror, dlopen, dlsym): Corrected use of
6328 * ace/OS_NS_stdio.inl (cuserid, fdopen, freopen): Don't use
6329 ACE_TCHAR when a char is always needed.
6330 (fgets, fputs, perror, puts): Changed to have both narrow- and
6332 (checkUnicodeFormat): Use a platform-neutral 2-byte type to
6333 read 2 bytes. Need a non-Windows 'whence' arg for fseek().
6334 (vsprintf (wchar_t)): Added the non-Windows, XPG5 code for this to
6335 use the XPG5 vswprintf() when equippped.
6337 * ace/OS_NS_stdlib.{h inl cpp}:
6338 (ACE_OS::mktemp() and mkstemp()): Changed to have both narrow-
6339 and wide-char variants for the !ACE_LACKS_MKTEMP case.
6340 Offering both for the ACE_LACKS_MKTEMP case is a low-return
6341 use of time since the wide-char variant will probably never be used.
6342 (strenvdup): Handle ACE_USES_WCHAR on non-Windows by converting
6343 back and forth to narrow-char.
6344 (system): On non-Windows, convert command line string to narrow-char.
6345 (getcwd): Changed to have both narrow- and wide-char variants.
6347 * ace/OS_NS_sys_stat.inl (creat, mkfifo): For non-Windows, convert
6348 name to narrow-char when needed.
6349 (lstat): Change from a single ACE_TCHAR-based interface to both
6352 * ace/OS_NS_time.inl (ctime, ctime_r): Corrected narrow/wide char
6355 * ace/OS_NS_unistd.inl (truncate): For non-Windows, convert the path
6356 to narrow-char when needed.
6357 (realpath): Changed to have both narrow- and wide-char variants.
6359 * ace/OS_NS_unistd.{h inl cpp}:
6360 (rmdir): Changed to have both narrow- and wide-char variants.
6361 (argv_to_string): Handle narrow and wide-char environment variables.
6362 (fork_exec): Convert path and argv to narrow-char when needed.
6364 * ace/Process.cpp (spawn): Convert argv, procname, env vars to narrow
6365 char for non-Windows wide-char builds.
6367 * ace/Process.i (setreugid): Convert user name to narrow char for
6370 * ace/Process_Mutex.cpp (ctor): Don't convert name to ACE_TCHAR for
6371 ACE_SV_Semaphore case - it requires char*.
6373 * ace/Process_Semaphore.cpp (ctor): Convert name to narrow char
6374 for ACE_SV_Semaphore_Complex case.
6376 * ace/Sock_Connect.cpp (get_bcast_addr):
6377 * ace/SOCK_Dgram_Bcast.cpp (mk_broadcast): Host name needs to be
6378 converted to narrow-char for wide-char builds.
6380 * ace/SOCK_Dgram_Mcast.cpp (make_multicast_ifaddr): Interface name
6381 needs to be converted to narrow-char for wide-char builds.
6383 * ace/SV_Semaphore_Simple.{h,i,cpp}: Added wide-char versions of
6384 the named constructor and open() methods. They forward to the
6385 narrow-char versions.
6387 * tests/Dirent_Test.cpp: Account for dirent's d_name is an ACE_TCHAR
6388 when ACE_LACKS_STRUCT_DIR and a char* otherwise.
6390 * tests/FIFO_Test.cpp: Change ACE_ALPHABET to char[].
6392 * tests/Proactor_Test.cpp: Change complete_message from ACE_TCHAR
6393 to char. This is easier to handle; as ACE_TCHAR, we'd need to
6394 correct all the message block pointer adjustments to take the
6395 charset width into account.
6397 * tests/Log_Msg_Test.cpp:
6398 * tests/MEM_Stream_Test.cpp:
6399 * tests/Message_Queue_Test.cpp:
6400 * tests/Pipe_Test.cpp:
6401 * tests/Process_Manager_Test.cpp:
6402 * tests/Process_Mutex_Test.cpp:
6403 * tests/Process_Strategy_Test.cpp:
6404 * tests/Signal_Test.cpp:
6405 * tests/SOCK_Connector_Test.cpp:
6406 * tests/SOCK_Dgram_Test.cpp:
6407 * tests/SOCK_Send_Recv_Test.cpp:
6408 * tests/SOCK_Test.cpp:
6409 * tests/SV_Shared_Memory_Test.cpp: Char width correction.
6411 * tests/Service_Config_Test.cpp:
6412 * tests/Service_Config_Test.WCHAR_T.conf:
6413 * tests/Service_Config_Test.WCHAR_T.conf.xml: Added WCHAR_T-coded
6414 versions of the test input file and changed the test to use
6415 them on non-Windows ACE_USES_WCHAR builds.
6417 * tests/Test_Output.cpp (set_output): Handle env var and filepath
6418 building correctly even on wide-char non-Windows builds.
6420 * ACEXML/common/XML_Types.h: typedef ACEXML_Char as ACE_TCHAR, else
6421 it doesn't match any char interfaces when wchar_t is not 2 bytes.
6423 * ACEXML/parser/parser/Parser.cpp (parse_char_reference): Add the
6424 case where wide-char is 4 bytes.
6426 Also brought in this fix:
6427 Mon Mar 8 15:52:33 2004 Steve Huston <shuston@riverace.com>
6429 * ace/POSIX_Proactor.cpp: Comment out the signal setup; this should
6430 not be necessary and, indeed, is erroneous, at least on Linux.
6431 It's commented out instead of removed in case further testing on
6432 other platforms determines that it is needed sometimes.
6434 Tue Aug 24 10:22:18 2004 Steve Huston <shuston@riverace.com>
6436 * ace/config-linux-common.h: Added ACE_HAS_SCANDIR and a new
6437 macro, ACE_SCANDIR_CMP_USES_VOIDPTR, saying that scandir()
6438 cmp() function takes void pointers, not dirent pointers.
6440 * ace/OS_NS_dirent.inl (scandir): When calling native scandir()
6441 with ACE_SCANDIR_CMP_USES_VOIDPTR, cast comparator appropriately.
6442 Also, for native scandir(), ACE_TEXT_ALWAYS_CHAR the dirname.
6444 * ace/OS_NS_dlfcn.inl:
6445 * tests/Test_Output.cpp: Added #include "ace/OS_NS_string.h" to get
6446 ACE_OS string methods. Fixes compile error on inline=0 build.
6448 Tue Aug 24 11:16:00 2004 Jules White <jules@dre.vanderbilt.edu>
6450 * ACE-INSTALL.html: Added a section on using ACE within Eclipse
6452 Tue Aug 24 10:10:22 2004 Steve Huston <shuston@riverace.com>
6454 * ace/config-all.h: Moved #include "ace/OS_main.h" down to the bottom
6455 of the file, lest it invoke a circular dependency.
6457 * ace/OS_NS_stdlib.inl: Added #include "ace/config-all.h" to get
6460 Mon Aug 23 23:23:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6462 * Makefile.am (AUTOMAKE_OPTIONS):
6464 Removed required Automake version from `Makefile.am'.
6465 `configure.ac' already defines it.
6469 Updated required version of Automake to 1.9.
6471 Added test for partial template specialization. Issue a warning
6472 if it isn't support by the compiler since ACE will require it in
6477 Corrected ACE namespace documentation to describe the ACE
6478 namespace itself rather than summarizing the contents of this
6479 header (i.e. the value added global ACE functions).
6481 * ace/If_Then_Else.h:
6483 Doxygen documentation corrections and improvements.
6485 Mon Aug 23 22:19:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6487 * tests/CDR_Test.cpp (run_main):
6489 Added run-time assertions that verify proper CDR type sizes
6490 (e.g. sizeof (ACE_CDR::Boolean) == 1).
6492 Mon Aug 23 19:18:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
6496 Removed autoheader template for ACE_LACKS_PARAM_H.
6498 Mon Aug 23 18:33:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
6502 Added check for ACE_HAS_ITOA.
6503 Added check for ACE_LACKS_ITOW.
6505 Mon Aug 23 18:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
6507 * ace/config-dgux-4.11-epc.h
6508 * ace/config-dgux-4.x-ghs.h
6509 * ace/config-freebsd.h
6510 * ace/config-lynxos.h
6512 * ace/config-macosx-panther.h
6513 * ace/config-macosx.h
6514 * ace/config-openbsd.h
6515 * ace/config-sunos4-g++.h
6516 * ace/config-sunos4-lucid3.2.h
6517 * ace/config-sunos4-sun3.x.h
6518 * ace/config-sunos4-sun4.1.4.h
6519 * ace/config-sunos4-sun4.x.h
6520 * ace/config-sunos5.4-centerline-2.x.h
6521 * ace/config-sunos5.4-g++.h
6522 * ace/config-sunos5.4-sunc++-4.x.h
6523 * ace/config-sunos5.5.h
6524 * ace/config-tandem.h
6525 * ace/config-unixware-2.01-g++.h
6526 * ace/config-unixware-2.1.2-g++.h
6527 * ace/config-unixware-7.1.0.h
6528 * ace/config-unixware-7.1.0.udk.h
6529 * ace/os_include/os_stropts.h
6531 Changed name of feature test macro ACE_HAS_SOCKIO_H to
6532 ACE_HAS_SYS_SOCKIO_H.
6534 Mon Aug 23 17:41:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
6539 Removed support for unused ACE_NETBSD feature test macro.
6541 Mon Aug 23 17:37:16 2004 J.T. Conklin <jtc@acorntoolworks.com>
6545 Add check for ACE_LACKS_PERFECT_MULTICAST_FILTERING.
6547 Mon Aug 23 16:33:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
6549 * ace/config-netbsd.h:
6551 Remove PACKAGE, PACKAGE_*, and VERSION definitions. The latter
6552 conflicts with some of the test/example programs. I'll get rid
6553 of the others just to be safe.
6555 Comment out ACE_NTRACE, as the constant definition conflicts
6556 with Misc_test_trace. We probably need an option to control
6557 whether tracing and debugging features are enabled when ACE/
6558 TAO is compiled that is separate from the one used after it
6561 Mon Aug 23 16:06:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
6565 Added checks for ACE_HAS_VWFPRINTF and ACE_HAS_VWSPRINTF.
6567 Tue Aug 24 00:34:30 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
6569 * ace/QtReactor.cpp:
6570 Removed unecessary #include <qeventloop.h>. Thanks to
6571 Gan Deng <gan.deng@vanderbilt.edu> for a patch.
6574 Mon Aug 23 17:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6576 * include/makeinclude/platform_hpux_aCC.GNU:
6577 Added support for itanium on HPUX 11iv2 (11.23). Different options
6578 have to be passed when on itanium, so when version 11.23 is detected,
6579 set itanium to 1 and dependent on that set different compiler options.
6581 Mon Aug 23 16:58:18 UTC 2004 Don Hinton <don.hinton@vanderbilt.edu>
6583 * include/makeinclude/rules.local.GNU:
6584 Added CCFLAGS to the list of arguments passed to the dependency
6585 generator. Thanks to Matthew Townsend <mtownsen@harris.com>
6586 for reporting the problem.
6589 Added Matthew Townsend to the hall of fame.
6591 Mon Aug 23 08:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6593 * ace/config-hpux11.h:
6594 Removed this file from the repo, use config-hpux-11.00.h instead,
6595 the contents of this file refers to config-hpux11-xx.h files
6596 which are not there, making this file unusable.
6598 Sun Aug 22 21:49:14 2004 J.T. Conklin <jtc@acorntoolworks.com>
6600 * ace/config-netbsd.h:
6602 Update with autoconf generated results. While not perfect, the
6603 old version would be difficult to update by hand.
6605 Mon Aug 23 01:04:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6607 * ace/Select_Reactor_T.cpp:
6609 Made some slight changes to the BUG 1890 patch after receiving
6610 some clarifications from Kobi.
6612 Sun Aug 22 11:11:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6614 * bin/MakeProjectCreator/config/amh.mpb:
6615 When using amh, you must have valuetype support, so add valuetype
6616 as base project of amh
6618 Sun Aug 22 09:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6620 * tests/MEM_Stream_Test.cpp:
6622 Changed to remove compile warning resulting from bad use
6623 of ACE_UNUSED_ARG().
6625 Fri Aug 20 15:29:29 MST 2004 Trevor Fields <fields_t@ociweb.com>
6627 * bin/auto_run_tests.pl:
6628 * tests/run_test.pl:
6629 Changed the run test scripts to time the execution
6630 and print test finished messages. This for the
6631 generation of statistics.
6633 Fri Aug 20 15:10:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
6635 * bin/MakeProjectCreator/config/core.mpb:
6637 Changed to define INSTALL_THIS_TARGET for automake builds.
6639 * bin/MakeProjectCreator/config/taodefaults.mpb:
6641 Changed to add $(TAO_BUILDDIR) to includes for automake builds.
6643 * bin/MakeProjectCreator/config/acedefaults.mpb:
6645 Changed to add $(ACE_BUILDDIR) to includes for automake builds.
6647 Fri Aug 20 12:17:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
6652 Added check for ACE_SIZEOF_WCHAR.
6654 Fri Aug 20 16:13:29 2004 Dale Wilson <wilson_d@ociweb.com>
6656 * ace/OS_NS_Thread.h:
6657 * ace/OS_NS_Thread.cpp:
6659 Revert. It triggers (or causes) an intermittent problem
6660 in the Timer_Cancellation_Test
6662 Fri Aug 20 10:22:34 2004 Dale Wilson <wilson_d@ociweb.com>
6664 * TAO/tests/MT_Client/client.cpp:
6665 Revert this. It wasn't supposed to be included in my previous
6666 check in. (Thu Aug 19 12:42:19 2004)
6668 Fri Aug 20 15:20:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6670 Fixes for Bug 1890. Please see
6672 http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1890
6674 for details of this bug. What follows are the individual changes.
6676 * ace/Select_Reactor_Base.cpp:
6677 * ace/Select_Reactor_Base.h:
6679 Added a new method clear_dispatch_mask (), which as the name
6680 indicates clears the masks in the dispatch_set. The dispatch set
6681 is a new addition, which keeps track of the handles that can be
6682 used for dispatching.
6684 * ace/Select_Reactor_Base.inl:
6685 * ace/Select_Reactor_T.cpp:
6686 * ace/Select_Reactor_T.h: Modified dispatch_io_set () so that it
6687 doesn't break the loop when state_changes occur. This is the
6688 crux of the 1890 bug report. If unbinding occurs as part of an
6689 upcall, the bit_ops () calls clear_dispatch_mask (), which
6690 prevents dispatching to already removed (and potentially
6693 Additional cosmetic changes.
6695 * ace/Priority_Reactor.cpp:
6696 * ace/Priority_Reactor.h:
6697 * ace/TP_Reactor.cpp:
6699 * ace/TP_Reactor.inl:
6701 Replicate changes to the above reactors.
6706 Added a default argument to the ACE_Signal class, which is used
6707 by the ACE_Select_Reactor.
6709 Thanks to Kobi for the patches.
6711 Fri Aug 20 14:26:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6713 * tests/Process_Mutex_Test.cpp:
6715 Changed to use a separate logfile per child (based on PID like
6716 in MEM_Stream_Test) because of concurrency problems in using a
6717 single non-synchronized child logfile (at least under windows).
6719 Fri Aug 20 14:10:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6721 * tests/MEM_Stream_Test.cpp:
6723 Changed to use child processes instead of threads for testing.
6724 See also [Bug 1793].
6726 Fri Aug 20 07:47:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6728 * bin/bin/MakeProjectCreator/templates/gnu.mpd:
6730 Added $(EXEEXT) to BIN build target.
6731 Removed from $(EXEEXT) from install and cleanup target
6732 because these are derived from build target.
6733 This improves link behaviour (disables unnecessary links
6734 because dependency checks on build targets did not function)
6735 on platforms using GNU make and having a executable extension
6739 * apps/gperf/tests/tests.mpc:
6741 Added $(EXEEXT) to verbatim 'runtests' targets because
6742 otherwise dependencies on build targets do not function
6745 Thu Aug 19 16:45:05 2004 J.T. Conklin <jtc@acorntoolworks.com>
6747 * bin/MakeProjectCreator/config/security.mpb:
6749 Changed to inherit from orbsvcslib.
6751 Thu Aug 19 12:42:19 2004 Dale Wilson <wilson_d@ociweb.com>
6753 * TAO/tests/MT_Client/client.cpp:
6755 * ace/OS_NS_Thread.h:
6756 * ace/OS_NS_Thread.cpp:
6758 Repeat part of the checkin from Fri Aug 13 15:26:40 2004
6759 This corrects the incorrect thread-in-use count problem
6760 that leads to premature TSS key deletion, but does not fix
6761 the TSS leak because fixing that reveals other problems
6762 that I don't have a solution for, yet.
6764 Thu Aug 19 08:26:11 2004 J.T. Conklin <jtc@acorntoolworks.com>
6766 * apps/drwho/Rwho_DB_Manager.h:
6768 Changed to #include <sys/types.h> before <protocols/rwhod.h>,
6769 as the latter needs the former on some systems.
6771 Thu Aug 19 08:07:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
6773 * examples/APG/Signals/SigAction.cpp:
6775 Changed to use a (conditional) extern "C" linkage block around
6776 my_sighandler, because the plain extern "C" directive resulted
6777 in a declaration with multiple storage classes.
6779 Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6781 * PROBLEM-REPORT-FORM:
6782 Ask for the default.features file used by MPC.
6784 Wed Aug 18 21:02:34 2004 Dale Wilson <wilson_d@ociweb.com>
6786 * ace/OS_NS_Thread.h:
6787 * ace/OS_NS_Thread.cpp:
6788 * ace/Object_Manager.cpp:
6790 Revert TSS leak fix (temporarily, I hope)
6791 until I can find and eliminate the hang.
6793 Wed Aug 18 15:07:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6795 * bin/msvc_static_compile.pl:
6796 bin/msvc_mpc_auto_compile.pl:
6798 Fixed wrong comment characters.
6800 Wed Aug 18 13:35:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6802 * bin/msvc_static_compile.pl:
6804 Added support for building VC8 projects.
6806 Wed Aug 18 13:29:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6808 * bin/msvc_mpc_auto_compile.pl:
6810 Added support for building VC8 projects.
6812 Wed Aug 18 08:50:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
6814 * ace/Asynch_Connector.h:
6815 * ace/Asynch_Connector.cpp:
6817 Thanks to Douglas for his assistance. This change introduces a
6818 class-static "local_default" for use as the default parameter
6819 for the second attribute of
6820 ACE_Asynch_Connector<>::connect(). This "simplifies" the nested
6821 templated class for the Solaris Lynxos GCC295 cross compiler
6822 which was faulting due to the complexity of this
6823 definition. This change does not appreachiably modify the
6824 signature of the member function, just stops clients from having
6825 to create their own local default parameter.
6827 Wed Aug 18 01:05:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
6829 * include/makeinclude/platform_netbsd.GNU:
6831 Update to support current NetBSD platforms.
6833 Tue Aug 17 21:03:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
6835 * bin/MakeProjectCreator/config/interceptors.mpb:
6837 New file, with base project requiring interceptors. Project
6838 files should inherit from this instead of providing explicit
6839 requires statements to eliminate duplicate entries in list.
6841 Tue Aug 17 17:42:16 2004 J.T. Conklin <jtc@acorntoolworks.com>
6843 * bin/MakeProjectCreator/config/rtcosscheduler.mpb:
6845 Changed to inherit from orbsvcslib.
6847 Tue Aug 17 09:50:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6849 * bin/MakeProjectCreator/config/ciao_servant.mpb:
6850 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
6852 Added the path to $TAO_ROOT/orbsvcs to the CIDL compiler.
6854 Tue Aug 17 14:30:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
6855 * tests/Proactor_Test.cpp
6856 Revertion of change to this file (for the sake of being complete).
6858 Tue Aug 17 13:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
6859 * ace/Asynch_Connector.h
6860 Revertion of change to this file as it breaks the windows build and
6861 changed the public interface of the template class.
6863 Tue Aug 17 10:03:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6867 Added ACE_UNUSED_ARG() to is_sock_error() for non-WIN32
6870 Tue Aug 17 09:43:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6872 * bin/msvc_static_order.lst:
6874 Removed DOS style linefeeds.
6876 Tue Aug 17 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6878 * ace/OS_NS_String.cpp:
6880 Removed some hidden characters causing compile problems.
6882 Tue Aug 17 08:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
6883 * ace/Asynch_Connector.h
6884 * tests/Proactor_Test.cpp
6885 Due to a long standing fatal cross development compiler bug in the
6886 Solaris -> Lynxos cross development environment.
6887 (LynxOS gcc 2.95.3 cross compiler)
6889 Tue Aug 17 08:00:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
6894 Added ACE::is_sock_error() to be able to test if errorcode is
6895 WinSock error *before* converting to error string.
6897 * ace/OS_NS_String.cpp:
6899 Fixed WCHAR bug in ACE_OS::strerror().
6900 Introduced use of ACE::is_sock_error().
6902 Mon Aug 16 22:53:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6904 * ace/SSL/SSL_SOCK_Stream.cpp (~ACE_SSL_SOCK_Stream):
6906 Removed useless invalidation of "ssl_" pointer member by
6907 assignment of zero. Once the destructor is called, the object
6908 no longer exists so invalidation is unnecessary.
6910 Mon Aug 16 16:54:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
6912 * bin/MakeProjectCreator/config/ftorbutils.mpb
6913 * bin/MakeProjectCreator/config/smart_proxies.mpb
6914 * bin/MakeProjectCreator/config/svc_utils.mpb
6916 Changed to inherit from orbsvcslib instead of taolib_with_idl.
6918 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
6920 Added $(TAO_ROOT)/orbsvcs to includes.
6921 Added -I$(TAO_ROOT)/orbsvcs to idlflags.
6923 Mon Aug 16 15:58:21 2004 Steve Huston <shuston@riverace.com>
6925 * ace/Signal.cpp: Added template instantiations for
6926 ACE_Fixed_Set_Iterator_Base. Related to:
6927 Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6929 Mon Aug 16 15:30:29 2004 Steve Huston <shuston@riverace.com>
6931 * ace/Task.cpp (svc_run): Added "defined (ACE_WIN32)" to the
6932 "defined (__IBMCPP__)" test for how to cast a thread result.
6933 __IBMCPP__ is defined for both Windows (where the alternate cast
6934 is needed) and AIX (where it is prohibited).
6935 This is related to this change:
6936 Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
6938 Mon Aug 16 11:54:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6940 * ace/ACE.h (debug):
6942 Corrected the export qualifier for these functions. They are no
6945 Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6949 Moved remaining ACE namespace variables out of header and into
6950 the '.cpp' file. They should not be accessed/modified
6953 * ace/ACE.inl (hex_chars_, nibble2hex):
6955 No need to declare/define the hex_chars_ constant variable in
6956 the ACE namespace. Define it as a static constant in the
6957 nibble2hex() function instead, the only place it is used.
6959 * ace/ACE.cpp (debug):
6961 Unlined these functions. They generally aren't performance
6962 critical, and doing so allows us to remove the ACE::debug_
6963 internal variable to the '.cpp' file.
6965 Mon Aug 16 11:16:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6970 Added remaining missing DLL export qualifiers. Fixes
6971 "unresolved external symbol" errors in MS Windows builds.
6973 Moved variables in ACE namespace that are internal to ACE into
6974 the '.cpp' file. They should be not be accessed or modified
6977 Mon Aug 16 10:58:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6981 Fixed DLL export qualifier. Addresses "unresolved external
6982 symbol" link-time errors in MS Windows builds.
6984 Mon Aug 16 12:14:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6986 * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
6987 * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
6988 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
6990 Changed the names of the Deployment libraries. Arranged the
6991 dependencies in such a manner so that it is easier to use it in
6994 Mon Aug 16 09:27:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
6996 * bin/msvc_mpc_auto_compile.pl:
6998 Added MSVC 7.1 compatibility through '-vc7' option.
7000 * bin/msvc_static_compile.pl:
7002 Added MSVC 7.1 compatibility through '-vc7' option. Added
7003 support for MPC '-name_modifier' option.
7005 * bin/msvc_static_compile.lst:
7007 Removed projectfile extensions to be able to generate these
7008 dynamically from 'msvc_static_compile.pl'.
7010 Sat Aug 14 19:38:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7014 Do not include "ace/If_Then_Else.h" when using MSVC++ 6. It
7015 can't handle the partial template specializations in that file.
7017 Sat Aug 14 19:34:02 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7019 * ace/Sock_Connect.cpp (ipv6_enabled_):
7023 Sat Aug 14 13:07:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7025 * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp (subscribe_ifs):
7027 The "ACE_Sock_Connect" interim pseudo namespace no longer
7028 exists. Use the true "ACE" C++ namespace instead. Fixes a
7031 Sat Aug 14 14:48:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7033 * bin/MakeProjectCreator/templates/gnu.mpd:
7035 Add /usr/lib as a path for library check. If the location of the
7036 library is not specified by the application, the compiler,
7037 linker and loader knows where to look in for *nix based
7038 systems. So should our library checker.Without this applications
7039 MPC file starts pointing to /usr/lib to locate libraries like
7040 PCAP and XERCES, which can be installed with system
7041 libraries. It is bad to see installation specific thingies
7042 making its way up the order.
7044 Sat Aug 14 09:28:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7046 * ace/CDR_Base.h (ACE_CDR::Boolean):
7048 MSVC++ 6 can't handle partial template specializations so fall
7049 back on an unsigned char typedef if _MSC_VER < 1300 (i.e. MSVC++
7050 version is less than 7). This is an interim solution to get the
7051 MSVC++ 6 builds going again.
7054 * ace/If_Then_Else.h:
7056 Renamed the former to the latter, including the class template
7057 defined within, to match ACE naming conventions. Thanks to Doug
7058 for pointing this out.
7060 Sat Aug 14 01:43:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7062 * ace/CDR_Base.h (ACE_CDR):
7064 Parenthesize boolean condition that is the first argument to the
7065 ACE::IfThenElse<> template to avoid any potential confusion.
7067 Sat Aug 14 00:33:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7069 * ace/IfThenElse.h (IfThenElse):
7071 Place sample code within a Doxygen code block. Addresses some
7072 documentation formatting problems.
7074 Fri Aug 13 23:26:56 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7078 New template that allows one to choose between two types at
7079 compile-time based on a boolean value. This is basically the
7080 IfThenElse template described in the book "C++ Templates" by
7081 Vandevoorde and Josuttis.
7083 * ace/CDR_Base.h (ACE_CDR::Boolean):
7085 Detect at compile-time whether the C++ "bool" type can be used
7086 as the underlying ACE_CDR::Boolean type using the new
7087 ACE::IfThenElse template.
7090 * ace/Flag_Manip.cpp:
7092 * ace/Flag_Manip.inl:
7093 * ace/Handle_Ops.cpp:
7099 * ace/Sock_Connect.cpp:
7100 * ace/Sock_Connect.h:
7102 Functions that were in the pseudo "ACE" namespace are now in a
7103 true "ACE" C++ namespace.
7105 * ace/ACE.inl (log2):
7107 Use the prefix increment operator when incrementing the loop
7108 index. It is generally more efficient than the postfix
7111 * ace/Asynch_Acceptor.cpp:
7112 * ace/Asynch_Connector.cpp:
7113 * ace/DEV_Connector.cpp:
7114 * ace/DLL_Manager.cpp:
7115 * ace/FILE_Addr.cpp:
7116 * ace/FILE_Connector.cpp:
7117 * ace/INET_Addr.inl:
7120 * ace/Logging_Strategy.cpp:
7121 * ace/MEM_Acceptor.cpp:
7122 * ace/Memory_Pool.cpp:
7123 * ace/Naming_Context.cpp:
7124 * ace/POSIX_Asynch_IO.cpp:
7125 * ace/POSIX_Proactor.cpp:
7126 * ace/SOCK_Acceptor.cpp:
7127 * ace/SOCK_Dgram.cpp:
7128 * ace/SOCK_Dgram_Mcast.cpp:
7129 * ace/SOCK_SEQPACK_Acceptor.cpp:
7130 * ace/SPIPE_Connector.cpp:
7131 * ace/System_Time.cpp:
7132 * ace/UPIPE_Connector.cpp:
7133 * tests/Enum_Interfaces_Test.cpp:
7134 * tests/FIFO_Test.cpp:
7135 * tests/INET_Addr_Test.cpp:
7136 * tests/INET_Addr_Test_IPV6.cpp:
7138 Updated all calls to functions that were in the pseudo "ACE"
7139 namespace through a former ACE class base class
7140 (e.g. ACE_Sock_Connect, ACE_Flag_Manip, etc) to use the correct
7141 "ACE" namespace. Use of the base class names should never have
7142 been used since it was known long ago that the "ACE" pseudo
7143 namespace would be changed to true C++ namespace.
7145 * ace/Basic_Types.h:
7146 * ace/OS_NS_fcntl.inl:
7147 * ace/OS_NS_stdio.h:
7148 * ace/OS_NS_stdlib.h:
7150 Nuked trailing whitespace.
7152 Sat Aug 14 03:44:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7156 Fixed compilation errors in the SingleThreaded builds.
7158 Sat Aug 14 03:37:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7160 * ace/OS_NS_Thread.cpp:
7162 Fixed a unused variable warning in the daily builds.
7164 Sat Aug 14 01:58:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7168 Added the NEWS file to the release. Thanks to Ramiro Morales
7169 <rm0 at gmx dot net> for reporting the problem.
7171 Fri Aug 13 16:17:32 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7173 * ace/Module.h (class ACE_Module):
7174 * ace/Task.h (ACE_Task_Base):
7175 Updated the documentation so it's more clear. Thanks to Andrew
7176 Athan <aathan-ace-bugs-1524@cloakmail.com> for motivating this.
7178 * ace/Stream.h: Updated the documentation for push() and pop() to
7179 clarify how it affects open() and close() hooks on the tasks.
7180 Thanks to Andrew Athan <aathan-ace-bugs-1524@cloakmail.com> for
7183 Fri Aug 13 15:26:40 2004 Dale Wilson <wilson_d@ociweb.com>
7186 Pass the TSS key to ACE_OS::thr_key_detach. This
7187 eliminates the table lookup formerly required to
7188 identify the key being detached.
7190 * ace/OS_NS_Thread.h:
7191 * ace/OS_NS_Thread.cpp:
7192 --Accept and use the TSS key from TST_T.cpp
7193 --Typedef the function pointer used to delete TSS
7194 objects. This improves readability.
7195 --Change the name of the ACE_TSS_Info member from
7196 tss_obj_ to tss_info_. This avoids confusion
7197 due to conflicting use of the name "tss_obj"
7198 --Check to see if a thread has actually used
7199 a TSS key before decrementing the "number of
7200 threads using this key" counter. This eliminates
7201 a messy situation in which the key is deleted
7202 while threads are still using it.
7203 --Fix bugzilla 1542: Leaks in ACE_TSS
7204 Note that the patch suggested
7205 in the bugzilla report did not completely address
7206 the problem, so this fix takes a different approach.
7207 Significant features of this change:
7208 > The ACE_TSS_Cleanup::detach method now frees the
7209 thread's specified TSS entry. Formerly it leaked it.
7210 > The exit method defers to the detach method to
7211 free the entry. This ensures entries are handled
7212 consistently -- no matter how they are freed up.
7213 > The ACE_TSS_Cleanup::in_use_ entry receives special
7214 handling to avoid using it while deleting it. Formerly
7215 it was leaked, so it didn't matter.
7216 -- Note this does NOT address bugzilla 1797. I'll
7217 look at that one next.
7219 * ace/Object_Manager.cpp:
7220 Eliminating TSS leaks revealed another problem. The
7221 main thread was not waiting for other threads to exit
7222 before dismantling the ACE infrastructure in
7223 Object_Manager::fini. There's a hack in Thread_Manager
7224 that disables the wait method when the Object_Manager
7226 Unfortunatly this causes a messy race condition in which
7227 one thread is deleting objects while other threads are
7229 The "solution" here is to call Thread_Manager::wait()
7230 with a short (1 second) timeout. If the threads have
7231 already exited -- no problem, and no delay. If they
7232 haven't, they get a chance to exit cleanly.
7234 Fri Aug 13 18:43:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7236 * ace/CDR_Base.h (ACE_CDR):
7238 Reverted the usage of C++ bool as a typedef of
7239 ACE_CDR::Boolean. We will now use unsigned char on all
7240 platforms. MacOSX (Panther) atleast makes the size of bool to be
7241 4 bytes which creates problems for TAO. Thanks to Rich Shapiro
7242 <rshapiro at bbn dot com> for reporting the problem.
7244 Fri Aug 13 18:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7247 When ACE_LACKS_IOSTREAM_FX is defined, also include ace/os_include/
7250 Fri Aug 13 12:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7252 * bin/MakeProjectCreator/templates/bor.mpd:
7253 Also install pidl files
7255 Fri Aug 13 07:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7257 * include/makeinclude/platform_gnuwin32_common.GNU:
7258 Pass the def file with -Wl, to the compiler, it is a linker option
7259 and with the Cygwin GCC 3.3.3 it seems the compiler thinks the def
7260 file is a modula2 file. By marking it as linker option it works
7261 without problems again
7264 Set INTERNAL_DOCS to YES, that way we generate documentation for
7265 stuff marked with @internal, but doxygen will make sure the
7266 documentation says it is for internal use only
7268 Thu Aug 12 21:17:05 2004 J.T. Conklin <jtc@acorntoolworks.com>
7270 * bin/MakeProjectCreator/config/taolib.mpb:
7271 Inherit from pidl.mpb:
7273 * bin/MakeProjectCreator/config/pidl.mpb:
7274 New file, custom file type definition for *.pidl files.
7276 Thu Aug 12 16:12:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7280 Priority of synch.h inclusion is reduced.
7282 Thu Aug 12 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7284 * bin/MakeProjectCreator/config/acedefaults.mpb:
7285 Use LIBMODIFIER with bmake, not LIB_MODIFIER
7287 Thu Aug 12 07:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7289 * include/makeinclude/platform_hpux_gcc.GNU:
7290 Removed support for buildbits=64 again, the way I tried it doesn't
7293 Wed Aug 11 22:20:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7297 Priority of OS.h and Synch.h inclusions have been reduced.
7299 Wed Aug 11 11:55:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
7301 * bin/MakeProjectCreator/config/event.mpb
7302 * bin/MakeProjectCreator/config/ftorbutils.mpb
7303 * bin/MakeProjectCreator/config/ftrtevent.mpb
7304 * bin/MakeProjectCreator/config/rtcorbacommon.mpb
7305 Changed to inherit from minimum_corba instead of providing avoids
7306 statements to eliminate duplicate entries in list.
7308 Wed Aug 11 08:48:48 2004 Chad Elliott <elliott_c@ociweb.com>
7310 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
7311 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
7312 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
7313 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
7315 Call $self->mpc_dirname() instead of dirname() to be consistent
7316 with the modules in MPC.
7321 Put back the getBasePath() function and cleaned up the VMS
7324 Wed Aug 11 10:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7326 * bin/tao_other_tests.lst:
7327 Don't run the PluggableUDP examples when NO_DIOP is defined,
7328 makes it possible to exclude these examples in builds that don't
7331 Wed Aug 11 08:32:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7334 Added OpenVMS version of ACE_Process::spawn().
7336 * include/makeinclude/platform-openvms.GNU:
7337 Removed mathlibrary from required libs.
7338 Added dummy code to circumvent 'touch' problem with OpenVMS make port.
7340 Wed Aug 11 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7342 * bin/tao_other_tests.lst:
7343 Don't run TAO/orbsvcs/tests/Notify/performance-tests/Filter when
7344 MINIMUM is set, this test isn't build with minimum corba
7346 Tue Aug 10 10:57:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
7349 Enable check for ACE_HAS_WCHAR. We'll never shake out any
7350 wide character configuration bugs that may remain if it's
7353 Tue Aug 10 11:08:31 2004 Steve Huston <shuston@riverace.com>
7355 * ace/config-linux-common.h: Removed ACE_LACKS_TOWLOWER and
7356 ACE_LACKS_TOWUPPER. These functions are present but, I suspect,
7357 marked "lacks" because of type conflicts, which J.T. Conklin fixed:
7358 Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
7360 Tue Aug 10 06:52:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
7363 Removed AC_LANG_PUSH([C])/.../AC_LANG_POP([C]) which forced the
7364 use of C for selected AC_CHECK_FUNC calls. The current version
7365 of autoconf always uses C.
7367 Tue Aug 10 14:00:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
7369 I shouldn't have been rushed into these guarded #includes. The
7370 following two files now need these guarded #includes to be moved
7374 * ace/FIFO_Send_Msg.h
7375 Moved guarded #include "ace/OS_NS_stropts.h" to end of other
7378 Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
7380 * examples/IOStream/server/iostream_server.cpp
7381 Added missing #include "ace/OS_NS_unistd.h" inside the guard of
7382 #if defined (ACE_HAS_STRING_CLASS)
7384 * tests/IOStream_Test.cpp
7385 Added missing #include "ace/OS_NS_unistd.h" inside the guard of
7386 #if !defined (ACE_LACKS_ACE_IOSTREAM)
7388 Tue Aug 10 12:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7390 * bin/tao_orb_tests.lst:
7391 * bin/tao_other_tests.lst:
7392 When DISABLE_BIDIR is set, don't run the BiDIR tests, this can be
7393 used for builds that build without BiDIR GIOP
7395 Tue Aug 10 11:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
7397 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for the information
7398 leading to these guard conditions.
7400 * ace/Sock_Connect.cpp
7401 Added guard checks around #include "ace/OS_NS_fcntl.h"
7405 * ace/FIFO_Send_Msg.h
7406 Added guard checks around #include "ace/OS_NS_stropts.h"
7409 * ace/SPIPE_Acceptor.cpp
7410 Added guard checks around #include "ace/OS_NS_unistd.h"
7412 Mon Aug 9 23:13:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
7414 * ace/config-freebsd.h:
7415 Remove #define of ACE_LACKS_TOWLOWER and ACE_LACKS_TOWUPPER.
7416 FreeBSD has these functions, but they were disabled because
7417 of the problem below.
7419 * ace/OS_NS_ctype.h:
7420 * ace/OS_NS_ctype.inl:
7421 * ace/OS_NS_strings.cpp:
7422 * ace/OS_NS_wchar.cpp:
7423 * examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.cpp:
7424 * tests/Config_Test.cpp:
7425 * tests/Proactor_Test.cpp:
7426 * tests/Proactor_Test_IPV6.cpp:
7427 Renamed ACE_OS::to_upper(int) and ACE_OS::to_upper(wint_t) to
7428 ACE_OS::ace_toupper() and ACE_OS::ace_towupper() because they
7429 are ambiguous on systems where wint_t is in fact an int. The
7430 same was done for ACE_OS::to_lower(), etc.
7432 Mon Aug 9 18:12:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7434 * ace/OS_NS_stdlib.cpp (realpath):
7435 Applied ACE code formatting to make it readable
7437 Mon Aug 9 15:20:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
7439 * ace/Sock_Connect.cpp
7440 Added missing #include "ace/OS_NS_fcntl.h"
7444 * ace/FIFO_Send_Msg.h
7445 Added missing #include "ace/OS_NS_stropts.h"
7448 * ace/SPIPE_Acceptor.cpp
7449 Added missing #include "ace/OS_NS_unistd.h"
7451 Mon Aug 9 15:05:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7453 * include/makeinclude/platform_hpux_gcc.GNU:
7454 When buildbits is set to 64, add -m64 to the CPPFLAGS
7456 Mon Aug 9 09:25:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
7458 * tests/Dynamic_Priority_Test.cpp:
7459 Fixed buffer overrun problem when ACE_HAS_TIMED_MESSAGE_BLOCKS
7462 Mon Aug 9 09:56:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7464 * examples/APG/Processes/Spawn.cpp:
7465 Changed the check of the result of spawn, use ACE_INVALID_PID
7468 Mon Aug 9 08:55:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7470 * ace/OS_NS_unistd.inl (chdir):
7471 Fixed Visual Age on Win32 implementation
7473 Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting
7476 Sun Aug 8 22:43:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
7478 * ace/config-integritySCA.h:
7480 Removed vestigial mentions of ACE_HAS_ONE_DEFINITION_RULE.
7482 Sun Aug 8 17:38:05 2004 J.T. Conklin <jtc@acorntoolworks.com>
7485 * ace/config-g++-common.h:
7486 Removed vestigial mentions of ACE_HAS_GNUG_PRE_2_8.
7490 Removed check for ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS
7491 and ACE_HAS_GNUG_PRE_2_8, as those feature test macros have been
7492 removed from ACE for some time.
7496 Replaced AH_TEMPLATE for ACE_HAS_STHREADS and ACE_HAS_PTHREADS
7497 with third argument to AC_DEFINE.
7499 Sun Aug 8 07:12:32 2004 J.T. Conklin <jtc@acorntoolworks.com>
7502 Start converting checks for for prototypes to use AC_CHECK_DECL
7503 instead of AC_EGREP_CPP or AC_EGREP_HEADER.
7505 * ace/OS_NS_sys_resource.inl:
7506 Changed so conditionals aren't used inside macro call.
7509 Changed AC_HELP_STRING to AS_HELP_STRING.
7511 * ace/config-sco-4.2-nothread.h:
7512 * ace/config-sco-5.0.0-mit-pthread.h:
7513 * ace/config-sco-5.0.0.h:
7514 * ace/config-tandem.h:
7515 Removed (commented-out) definition of ACE_HAS_SYSCALL_GETRUSAGE.
7517 * ace/config-hpux11.h:
7518 * ace/config-hpux-11.00.h:
7519 Removed ACE_HAS_SYSCALL_GETRUSAGE. getrusage() was added in
7523 Fixed check for setregid() and setreuid() prototypes to look for
7524 them in <unistd.h>, not <time.h>.
7527 Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_HEADERS and
7528 ACE_CHECK_LACKS_HEADERS provide autoheader templates themselves.
7531 Replace some calls to AC_CHECK_HEADERS with ACE_CHECK_HAS_HEADERS
7532 or ACE_CHECK_LACKS_HEADERS.
7534 * m4/ace_headers.m4:
7535 New file, with ACE_CHECK_HAS_HEADERS and ACE_CHECK_LACKS_HEADERS
7536 autoconf macros. These macros are similar to AC_CHECK_HEADERS,
7537 but define either ACE_HAS_<foo> or ACE_LACKS_<foo>.
7539 * ace/OS_NS_unistd.inl:
7541 Changed name of feature test macro ACE_HAS_GETOPT_PROTO to
7542 ACE_HAS_GETOPT_PROTOTYPE.
7544 * ace/config-linux-common.h:
7545 * ace/config-unixware-7.1.0:
7546 * ace/config-unixware-7.1.0.udk.h:
7547 * ace/os_include/sys/os_resource.h:
7548 Changed name of feature test macro ACE_HAS_GETRUSAGE_PROTO to
7549 ACE_HAS_GETRUSAGE_PROTOTYPE.
7551 * ace/Basic_Types.h:
7552 * ace/config-chorus.h:
7553 * ace/config-integritySCA.h:
7555 * ace/config-openvms.h:
7556 * ace/config-psos-diab.h:
7557 * ace/config-psos-diab-mips.h:
7558 * ace/config-psos-diab-ppc.h:
7559 * ace/config-psos-tm.h:
7560 * ace/config-psosim-g++.h:
7561 * ace/config-tandem.h:
7562 * ace/config-vxworks5.x.h:
7563 * ace/config-win32-common.h:
7564 * ace/os_include/os_limits.h:
7565 Changed name of feature test macro ACE_LACKS_PARAM_H to
7566 ACE_LACKS_SYS_PARAM_H.
7569 * ace/config-dgux-4.11-epc.h:
7570 * ace/config-freebsd.h:
7571 * ace/config-hpux-10.x.h:
7572 * ace/config-hpux-11.00.h:
7573 * ace/config-hpux11.h:
7574 * ace/config-irix5.2.h:
7575 * ace/config-irix5.3-g++.h:
7576 * ace/config-irix5.3-sgic++.h:
7577 * ace/config-irix6.x-common.h:
7578 * ace/config-linux-common.h:
7579 * ace/config-m88k.h:
7580 * ace/config-macosx-panther.h:
7581 * ace/config-macosx.h:
7582 * ace/config-netbsd.h:
7583 * ace/config-openbsd.h:
7584 * ace/config-osf1-3.2.h:
7585 * ace/config-osf1-4.0.h:
7586 * ace/config-sco-4.2-nothread.h:
7587 * ace/config-sco-5.0.0-mit-pthread.h:
7588 * ace/config-sco-5.0.0.h:
7589 * ace/config-sunos4-g++.h:
7590 * ace/config-sunos4-lucid3.2.h:
7591 * ace/config-sunos4-sun3.x.h:
7592 * ace/config-sunos4-sun4.1.4.h:
7593 * ace/config-sunos4-sun4.x.h:
7594 * ace/config-sunos5.4-centerline-2.x.h:
7595 * ace/config-sunos5.4-g++.h:
7596 * ace/config-sunos5.4-sunc++-4.x.h:
7597 * ace/config-sunos5.5.h:
7598 * ace/config-tandem-nsk-mips-v2.h:
7599 * ace/config-tandem.h:
7600 * ace/config-unixware-2.01-g++.h:
7601 * ace/config-unixware-2.1.2-g++.h:
7602 * ace/config-unixware-7.1.0.h:
7603 * ace/config-unixware-7.1.0.udk.h:
7604 * ace/os_include/sys/os_resource.h:
7605 Changed name of feature test macro ACE_HAS_SYSCALL_H to
7606 ACE_HAS_SYS_SYSCALL_H.
7608 Sat Aug 7 10:43:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7610 * ace/OS_NS_string.cpp:
7611 * ace/OS_NS_string.h:
7612 * ace/OS_NS_string.inl:
7614 Uninlined the ACE_OS::strerror() method, so the #include of ACE.h
7615 necessitated by the changes in
7617 Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7619 can be moved to the .cpp file.
7621 Fri Aug 6 20:22:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
7624 Added check for mkstemp() which sets ACE_LACKS_MKSTEMP if
7625 it is not available.
7627 Fri Aug 6 19:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7629 * ace/config-openvms.h:
7630 Added ACE_HAS_VOIDPTR_GETTIMEOFDAY.
7632 Fri Aug 6 08:17:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
7635 Split new ACE_WITH_RMCAST, ACE_WITH_QOS, and ACE_WITH_SSL macros
7636 out of ACE_CONFIGURATION_OPTIONS so they can be used with other
7639 * ace/OS_NS_sys_uio.cpp:
7640 * ace/OS_NS_sys_uio.h:
7641 * ace/OS_NS_sys_uio.inl:
7642 Changed ACE_OS::readv_emulation() and ACE_OS::writev_emulation()
7643 to use const iovec * instead of type of system iovec parameter.
7644 Changed ACE_OS::readv() to cast const qualification of iovec
7645 parameter away if ACE_HAS_NONCONST_READV.
7646 Changed ACE_OS::writev() to cast const qualifiaction of iovec
7647 parameter away if ACE_HAS_NONCONST_WRITEV.
7648 * ace/os_include/os_uio.h:
7649 Removed ACE_READV_TYPE type definition.
7650 Removed ACE_WRITEV_TYPE type definition.
7651 Changed readv_timedwait and writev_timedwait definitions to
7652 use const iovec *'s for iovec parameter.
7654 * ace/OS_sys_socket.inl:
7655 Cast const qualifiaction away if ACE_HAS_NONCONST_SENDMSG.
7656 * ace/os_include/sys/os_socket.h:
7657 Removed ACE_SENDMSG_TYPE type definition.
7659 * ace/OS_sys_resource.h:
7660 * ace/OS_sys_resource.inl:
7661 Changed ACE_OS::setrlimit() to use const struct rlimit*
7662 instead of type of system rlimit parameter. Cast const
7663 qualification away if ACE_HAS_NONCONST_SETRLIMIT.
7664 * ace/os_include/sys/os_resource.h:
7665 Removed ACE_SETRLIMIT_TYPE type definition.
7667 * ace/config-chorus.h:
7668 * ace/config-linux-common.h:
7669 * ace/config-lynxos.h:
7670 * ace/config-m88k.h:
7671 * ace/config-osf1-3.2.h:
7672 * ace/config-osf1-4.0.h:
7673 * ace/config-psos-diab-mips.h:
7674 * ace/config-psos-diab-ppc.h:
7675 * ace/config-psos-diab.h:
7676 * ace/config-psos-tm.h:
7677 * ace/config-psosim-g++.h
7678 * ace/config-rtems.h:
7679 * ace/config-sunos5.4-centerline-2.x.h:
7680 * ace/config-sunos5.4-g++.h:
7681 * ace/config-sunos5.4-sunc++-4.x.h:
7682 * ace/config-tandem-nsk-mips-v2.h:
7683 * ace/config-tandem.h:
7684 * ace/config-vxworks5.x.h:
7687 Rename ACE_HAS_BROKEN_SETRLIMIT, ACE_HAS_BROKEN_SENDMSG,
7688 ACE_HAS_BROKEN_READV, and ACE_HAS_BROKEN_WRITEV to
7689 ACE_HAS_NONCONST_SETRLIMIT, ACE_HAS_NONCONST_SENDMSG,
7690 ACE_HAS_NONCONST_READV, and ACE_HAS_NONCONST_WRITEV to
7691 be more descriptive of what's really broken.
7693 * bin/MakeProjectCreator/config/ec_used_typed_events.mpb:
7694 Changed to inherit from dynamicinterface and ifr_client instead
7695 of providing libs and after statements so that dependency chain
7698 Fri Aug 6 10:26:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7700 * ace/OS_NS_string.h:
7702 Added include of ACE.h needed for WIN32 version of change in
7704 Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7706 * ace/OS_NS_string.inl:
7708 Fixed typo and mismatched return type for WIN32.
7710 Fri Aug 6 14:15:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7712 * ace/config-win32-common.h:
7713 Don't define export macro's also for Visual Age.
7715 * ace/config-win32-visualage.h:
7716 Added special Visual Age export macros
7718 Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting
7721 Fri Aug 6 14:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7723 * ace/OS_NS_sys_socket.h:
7724 Removed include for 'ace/os_include/netinet/os_tcp.h'.
7726 Added include for 'ace/os_include/netinet/os_tcp.h' to provide
7727 TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS.
7729 Fri Aug 6 07:58:54 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7731 * ace/Message_Block.cpp (crunch): If rd_ptr_ was greater than
7732 wr_ptr_ memory was overwritten, so added a check for this case
7733 and return -1 in this case. Also, simplified the initial if
7734 statement. Thanks to Boris Kaminer for reporting this.
7736 * ace/OS_NS_string.inl: Updated ACE_OS::strerror() so it checks
7737 for socket errors explicitly. Thanks to Boris Kaminer
7738 <boris_kaminer@mail.ru> for reporting this.
7740 Fri Aug 6 10:18:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7742 * ace/config-openvms.h:
7743 Added ACE_LACKS_REALPATH.
7744 Added '#define MAXSYMLINKS 0'.
7745 Removed uppercase macros for pthread symbols.
7747 Fri Aug 6 10:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7749 * ace/OS_NS_sys_socket.h:
7750 Added include for 'ace/os_include/netinet/os_tcp.h' to provide
7751 TCP macros/constants (f.i. TCP_NODELAY) for OS like OpenVMS.
7753 Fri Aug 6 09:50:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7756 For generating the project files for borland, vc6 & vc71 set
7757 qos=1 in the default.features file, these environments support
7760 Fri Aug 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7762 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
7763 Just always use Makefile.bor as workspace name, this is the way
7764 our Borland users expect things to work.
7766 Fri Aug 6 09:15:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
7768 * apps/JAWS3/jaws3/Reactive_IO_Helpers.h
7769 private -> public ~JAWS_IO_Reactive_Handler (void) due to
7770 aCC: HP ANSI C++ B3910B A.03.39 compiler bug not allowing
7771 friend derived classes access.
7773 Fri Aug 6 08:34:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7775 * ace/config-win32-msvc-7.h:
7776 * ace/config-win32-msvc-8.h:
7777 Added ACE_HAS_TEMPLATE_TYPEDEFS
7779 * ace/config-win32-visualage.h:
7780 Added huge list of new defines
7782 * ace/Event_Handler_T.h:
7783 Instead of -1 use ACE_INVALID_HANDLE to make it portable
7788 * ace/OS_NS_sys_stat.h:
7789 For IBMCPP also define ACE_stat as stat
7791 * ace/OS_NS_sys_stat.inl (stat):
7792 For Visual Age use special _stat call
7794 * ace/Task.cpp (svc_run):
7795 For Visual Age also do a static cast
7797 Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting
7800 Fri Aug 6 08:03:12 UTC 2004 Johnny Willemsen <jwillemen@remedy.nl>
7802 * ace/config-win32-msvc-8.h:
7803 Added this file for msvc8, is a copy of msvc7 but this will change as
7804 things are tested for msvc8.
7806 * ace/config-win32-msvc.h:
7807 If msvc_ver >= 1400 then we are including the msvc-8 file.
7809 Thu Aug 5 23:50:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
7811 * bin/MakeProjectCreator/config/ec_use_typed_events.mpb:
7812 Changed to inherit from dynamicinterface and ifr_client instead
7813 of providing libs and after statements so that dependency chain
7816 Thu Aug 5 13:17:26 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7818 * ace/ACE.cpp (sock_error): Changed the WSAEWOULDBLOCK message
7819 back to "resource temporarily unavailable" to be consistent with
7820 the UNIX error string. Thanks to Boris Kaminer
7821 <boris_kaminer@mail.ru> for reporting this.
7823 * examples/NT_Service/ntsvc.{h,cpp}: Added a destructor to
7824 Service that cancels the timer. Thanks to Scott Harris
7825 <harris_s@ociweb.com> for this fix.
7827 * ace/ACE.cpp (sock_error): Added support for WSAEISCONN.
7828 Thanks to Boris Kaminer <boris_kaminer@mail.ru> for reporting
7831 Thu Aug 5 07:45:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
7834 Replace some AH_TEMPLATE definitions. ACE_CHECK_HAS_FUNCS and
7835 ACE_CHECK_LACKS_FUNCS provide autoheader templates themselves.
7838 Replace some calls to AC_CHECK_FUNCS with ACE_CHECK_HAS_FUNCS or
7839 ACE_CHECK_LACKS_FUNCS.
7841 * m4/ace_functions.m4:
7842 New file, with ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS
7843 autoconf macros. These macros are similar to AC_CHECK_FUNCS,
7844 but define either ACE_HAS_<foo> or ACE_LACKS_<foo>.
7846 Thu Aug 5 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7848 The following changes are from Martin Corino <mcorino@remedy.nl>
7854 Added various changes to support autobuild MPC generation on
7857 Wed Aug 4 18:09:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
7861 Support --with/without-tao flag to provide find grain
7862 control over TAO configuration.
7864 Wed Aug 4 16:19:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7866 * ace/Global_Macros.h (ACE_CORBA_1, ACE_CORBA_2, ACE_CORBA_3):
7868 Marked these macros as deprecated, and removed the version of
7869 these macros that defined the obsolete "CORBA_foo" broken
7870 namespace workaround classes.
7872 Wed Aug 4 14:46:07 2004 J.T. Conklin <jtc@acorntoolworks.com>
7876 Configure TAO if TAO subdirectory is present.
7878 Wed Aug 4 16:33:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7880 * ace/Select_Reactor_T.cpp:
7882 Fix for Bug 1893. Please see
7884 http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1893
7886 for details. Thanks to Alan L Batongbacal <alanlb at vt dot edu>
7889 Wed Aug 4 08:31:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7891 * ace/config-linux-common.h: If the version of glibc
7892 is less than 2.1 add the ACE_HAS_NONCONST_MSGSND macro. Thanks
7893 to Anand <anand@icmgworld.com> and Johnny Willemsen for this
7896 Tue Aug 3 15:25:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7898 From Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl>.
7899 * ace/Dev_Poll_Reactor.cpp (register_handler_i):
7901 Allow same handler to be registered with a different event,
7902 which is consistent with the other reactor implementations.
7904 Tue Aug 3 13:04:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
7906 * ace/Svc_Handler.h:
7907 * ace/Svc_Handler.cpp:
7908 Add throw() exception specifier to no-throw version of class
7909 local operator new. In addition to squelching warnings from
7910 gcc, this tells the compiler to check the return value before
7911 constructing the object.
7913 Tue Aug 3 08:55:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
7915 * ace/Condition_Recursive_Thread_Mutex.cpp:
7917 * ace/config-borland-common.h:
7918 * ace/config-g++-common.h:
7919 * ace/config-hpux-11.00.h:
7920 * ace/config-lite.h:
7921 * ace/config-lynxos.h:
7922 * ace/config-sunos5.5.h:
7923 * ace/config-tandem-nsk-mips-v2.h:
7924 * ace/config-win32-ghs.h:
7925 Remove vestigial traces of ACE_TEMPLATE_METHOD_SPECIALIZATION.
7927 Tue Aug 3 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7929 * ace/Containers_T.cpp:
7930 Fixed incorrect trace macro
7932 Tue Aug 3 08:22:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7934 * ace/config-aix-5.x.h:
7935 ace/OS_NS_dirent.inl (readdir_r): Added support for AIX and G++.
7936 Thanks to Raz Ben-Yehuda <raz.b@corigin.com>.
7938 Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7940 * bin/msvc_static_order.lst:
7941 Updated location of TAO vc6 static project files
7943 Tue Aug 3 06:19:06 2004 Chad Elliott <elliott_c@ociweb.com>
7945 * bin/MakeProjectCreator/config/acedefaults.mpb:
7947 Added macros in a specific section for the bmake project type.
7949 Tue Aug 3 07:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7951 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
7952 * bin/MakeProjectCreator/templates/bor.mpd:
7953 Updated Borland templates to handle resource files in
7954 subdirectories, this is needed for the moving of the mpc
7955 files in TAO. Thanks to J.T. Conklin for making these
7958 Mon Aug 2 15:33:27 2004 Steve Huston <shuston@riverace.com>
7960 * ace/Containers_T.cpp (ACE_Fixed_Set_Iterator::remove()): Had to
7961 qualify 'iterated_items_' with 'this->' to make it visible in this
7962 class now that iterated_items_ is in an inherited class. This per
7963 HP-UX aC++, citing [temp.dep], 14.6.2(3) in the C++ Standard.
7965 Mon Aug 2 15:20:37 2004 Steve Huston <shuston@riverace.com>
7967 * apps/JAWS3/jaws3/Event_Result.h: Added #include
7968 "ace/os_include/os_stddef.h" to pick up size_t for platforms where
7969 it's not defined by the compiler, such as Cygwin. Thanks to
7970 Johnny Willemsen for reporting this.
7972 Mon Aug 2 08:55:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
7974 * ace/Containers_T.h: The class ACE_Fixed_Set had some bugs in
7975 it's interface declaration and also some in it's implementation:
7976 1) typedef the wrong class for is constant iterator and
7977 2) its method size() misbehave in certain circumstances where
7978 elements were randomly deleted from a set object.
7979 Moreover, the iterators of ACE_Fixed_Set has a lot of code in
7980 common so the can be refactored to have a common abstract
7981 ancestor with all the shared code. Therefore, refactored the
7982 three classes and fixed the bug on the size() method. Thanks
7983 to J. Abelardo Gutierrez <jabelardo@cantv.net> for these fixes.
7985 Mon Aug 2 09:06:39 2004 Steve Huston <shuston@riverace.com>
7987 * ace/os_include/os_signal.h: Removed the #include os_time.h - it's
7988 not needed for anything in this header, and for some reason, it
7989 introduces a type oddity on HP-UX - aC++ gets the idea there's a
7990 tentative struct sigaction and doesn't match the real one, causing
7991 compile errors in ACE_OS::sigaction().
7993 * ace/OS_TLI.h: Removed stray '#'.
7995 * ace/Signal.{h inl}: Removed the hack typedef ACE_SIGACTION that
7996 was allegedly put in for an HP-UX C++ bug. It's not needed and is
7997 causing further problems. #include "ace/os_include/os_signal.h"
7998 to get the needed signal-related types.
8000 * apps/JAWS3/jaws3/Event_Result.h: Changed #include "ace/OS.h" to
8001 "ace/OS_NS_errno.h". Removing the "big hammer" OS.h stuff. This
8002 fixes a compile error in OS_TLI.inl on HP-UX w/ aC++. Why? I
8003 have no idea... there's something odd still about orders of
8004 includes and/or preprocessor defs or something. This odd compile
8005 error creeps up every once in a while and is always related to
8006 fudging something somewhere (see fix above for signal...) but
8007 this one doesn't have an apparant cause.
8009 * include/makeinclude/platform_hpux_aCC.GNU: Removed AREXTRA. It
8010 was breaking static lib builds.
8012 Sun Aug 1 08:15:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
8015 Moved subdirectory configuration above call to AC_OUTPUT.
8018 Provide ACE_nothrow and ACE_nothrow_t definitions for platforms
8019 where definitions are not handled by special cases.
8023 Added check for ACE_HAS_NEW_NOTHROW.
8025 Sun Aug 1 15:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8028 Also with bmake set macros += ACE_HAS_WINSOCK2_GQOS
8030 * ace/Select_Reactor_Base.h:
8031 * ace/Object_Manager_Base.cpp:
8032 * ace/Object_Manager.cpp:
8033 * ace/Global_Macros.h:
8034 * ace/Dev_Poll_Reactor.h:
8035 Doxygen improvements/fixes
8037 * ace/config-openvms.h:
8038 Removed commented out lines
8041 Changed to signature for the to_string methods from char to
8042 ACE_CDR::char so that they match the implementation
8044 Sun Aug 1 09:07:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8046 * ChangeLogs/ChangeLog-04a:
8048 Moved contents from this file to a new file.
8050 Sat Jul 31 17:01:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8052 * bin/generate_rel_manpages:
8054 This is now executed at tao.dre for generating doxygen
8055 documentation. The files are then scp'ed to the main website.
8057 Sat Jul 31 11:13:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8059 * ACE version 5.4.2 released.
8062 add-log-time-format: current-time-string