1 Fri Dec 30 16:39:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
3 * ace/OS_NS_string.cpp:
5 * ace/OS_NS_string.inl:
7 Make ACE_OS::strdup(const char *) and ACE_OS::strdup(const
8 wchar_t *) inline. Provide ACE_OS::strdup_emulation(const
9 char *) and ACE_OS::strdup_emulation(const wchar_t *) for
10 systems that don't have a native (or type-safe equivalent)
11 strdup() and wcsdup() functions.
15 Replace scattered feature tests with calls to new
16 ACE_FUNC_STRCASECMP, ACE_FUNC_STRNCASECMP, ACE_FUNC_STRDUP,
17 ACE_FUNC_WCSCASECMP, ACE_FUNC_WCSNCASECMP, ACE_FUNC_WCSDUP
24 Feature tests for related features (e.g does function exist,
25 does it have a prototype, does it have const/non-const args,
26 etc.) are scattered all over configure.ac. This file is for
27 ACE_FUNC_FOO macros (similar to autoconf's own AC_FUNC_FOO),
28 which bring all these feature tests together in once place.
29 This clean-up makes the configure.ac easier to maintain at
32 Provide ACE_FUNC_STRCASECMP, ACE_FUNC_STRNCASECMP,
33 ACE_FUNC_STRDUP, ACE_FUNC_WCSCASECMP, ACE_FUNC_WCSNCASECMP,
34 ACE_FUNC_WCSDUP macros to start things off.
36 Fri Dec 30 17:52:41 2005 Steve Huston <shuston@riverace.com>
38 * ace/Dev_Poll_Reactor.cpp (work_pending_i): Upon return from
39 epoll_wait(), don't blindly set start_pevents_ to events_. If
40 epoll_wait() returns -1, this erroneously sets start_pevents_ to
41 a value that may not make sense.
43 Fri Dec 30 12:17:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
45 * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
46 Fixed compile error due to expected implicit conversion
48 Fri Dec 30 15:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
50 * include/makeinclude/platform_vxworks6.1.GNU:
51 Added rtp and pthread flags, when rtp is set to 1 we are building
52 for real time process model, when pthread is set to 1 we are
53 building with the pthread support
55 Fri Dec 30 15:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
57 * ace/OS_NS_unistd.inl:
58 Added workaround for incorrect swab include for vxworks 6.1
60 Fri Dec 30 15:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
62 * ace/config-vxworks6.1.h:
63 * ace/config-vxworks6.2.h:
64 Updated after first testing with the RTP model
66 Fri Dec 30 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
68 * examples/C++NPv2/Client_Logging_Daemon.cpp:
69 Fixed compile error due to expected implicit conversion
71 Fri Dec 30 14:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
73 * ace/Time_Value.{h,inl}:
74 Added assignment operator for a time_t
76 Fri Dec 30 12:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
78 * ace/OS_NS_sys_time.inl:
79 Instead of return -1 return ACE_Time_Value(-1)
81 Fri Dec 30 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
83 * bin/tao_orb_tests.lst:
84 Added Bug_2345_Regression
86 Fri Dec 30 11:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
88 * examples/Reactor/Misc/pingpong.cpp:
89 * examples/Reactor/Misc/pingpong.cpp:
90 Updated because the constructors of ACE_Time_Value are now explicit
92 Fri Dec 30 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
94 * apps/Gateway/Gateway/Connection_Handler.{h,cpp}:
95 * apps/Gateway/Gateway/Event_Channel.cpp:
96 * apps/Gateway/Gateway/Gateway.cpp:
97 * apps/Gateway/Gateway/Options.{h,cpp}:
98 * netsvcs/lib/TS_Clerk_Handler.{h,cpp}:
99 * examples/APG/Timers/Timers.cpp:
100 * examples/APG/Timers/Upcall.cpp:
101 Updated timeouts to be a long and updated some code because
102 the constructors of ACE_Time_Value are now explicit
104 Fri Dec 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
106 * ace/Time_Value.{h,inl}:
107 Added += and -= for a time_t
109 * examples/APG/ThreadManagement/Priorities.cpp:
110 * examples/APG/ThreadManagement/Signals2.cpp:
111 * examples/APG/ThreadManagement/Signals.cpp:
112 * examples/APG/ThreadManagement/Coop_Cancel.cpp:
113 Initialise pointers with 0
115 Fri Dec 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
118 Made all single argument constructors explicit to prevent implicit
121 Fri Dec 30 10:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
123 * ace/Profile_Timer.cpp (elapsed_rusage):
124 Use ACE_Time_Value to calculate the time difference. The type
125 of time could be FILETIME on Windows and it is not safe to just
126 use the - operator on that. This did compile because the
127 ACE_Time_Value seems to be used because of implicit conversions
129 Fri Dec 30 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
131 * tests/Reference_Counted_Event_Handler_Test.cpp:
132 Explicit create ACE_Time_Value's when scheduling timers
134 Fri Dec 30 09:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
137 When setting a ACE_Time_Value to zero use ACE_Time_Value::zero
140 Thu Dec 29 11:55:39 2005 Steve Huston <shuston@riverace.com>
142 * ace/DLL.h: Further Doxygen-ized and expanded the documentation.
144 * ace/config-macros.h: Add __HP_aCC to the compilers that need to have
145 unreachable statements suppressed to avoid a compile diagnostic.
147 * ace/config-hpux-11.00.h: Add ACE_LACKS_PERFECT_MULTICAST_FILTERING
148 for HP-UX 11iv2 (11.23).
150 Thu Dec 29 11:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
152 * include/makeinclude/platform_vxworks5.5.x.GNU:
153 * include/makeinclude/platform_vxworks6.1.GNU:
154 Changed the way we set TAO_IDL
156 Thu Dec 29 09:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
158 * ace/os_include/os_sched.h:
159 Another update to the way we detect if we have to define cpu_set_t,
160 older linux versions do have glibc2.3 but not this type.
162 Wed Dec 28 11:47:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
166 Remove some long commented-out macros that reimplemented core
167 autoconf functionality.
169 Wed Dec 28 19:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
171 * ace/config-vxworks6.2.h:
172 Another update for the changes in 6.2
174 Wed Dec 28 19:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
176 * ace/config-vxworks6.2.h:
177 Removed some lacks macros which 6.2 should deliver according
180 Wed Dec 28 11:21:55 2005 J.T. Conklin <jtc@acorntoolworks.com>
184 Add ACE_LACKS_SCHED_H feature test. Use it in other tests
185 that #include <sched.h>.
187 Wed Dec 28 11:08:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
191 Remove ACE_HAS_3_PARAM_WCSTOK autoconf header template.
195 Added description to AC_DEFINE for ACE_HAS_3_PARAM_WCSTOK.
197 Wed Dec 28 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
199 * ace/OS_NS_Thread.cpp:
200 Rearranged some code to make the autoconf checks for set/get
203 Wed Dec 28 10:56:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
207 Change ACE_HAS_CPU_SET_T feature test to look in <sched.h>.
209 Add ACE_HAS_2_PARAM_SCHED_{GET,SET}AFFINITY feature tests.
211 Wed Dec 28 16:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
213 * ace/OS_NS_Thread.cpp:
214 Introduced ACE_HAS_2_PARAM_SCHED_SETAFFINITY and
215 ACE_HAS_2_PARAM_SCHED_GETAFFINITY. Some glibc versions ship with
218 * ace/config-linux-common.h:
219 Removed the setting for setaffinity/getaffinity based on
220 glibc version. Found that even with glibc 2.3 some systems had a
221 two param version, some 3.
223 Wed Dec 28 12:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
225 * ace/os_include/os_sched.h:
226 Improved cpu_set_t typedef
228 Wed Dec 28 11:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
230 * ace/Message_Block.h:
233 Wed Dec 28 10:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
235 * ace/config-linux-common.h:
236 Glicc 2.3 and newer also have sched_getaffinity and
239 Wed Dec 28 10:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
241 * ace/config-linux-common.h:
242 Glibc 2.3 seems to have cpu_set_t
244 Wed Dec 28 09:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
246 * ace/os_include/os_unistd.h:
247 Made some workarounds dependent on BCB version
249 * ace/os_include/os_sched.h:
250 If ACE_HAS_CPU_SET_T is not defined then typedef cpu_set_t.
251 If your platforms has the type cpu_set_t, then set this define
254 * ace/OS_NS_Thread.{h,cpp}:
255 Added thr_set_affinity and thr_get_affinity to bind a thread
256 to a certain CPU. This is part of the extensions proposed in
257 bugzilla 2342. Thanks to Robert Iakobashvili
258 <coroberti at gmail dot com> for these extensions.
260 This will probably break some builds, where we have to add
261 ACE_HAS_CPU_SET_T to the config file.
264 Documented ACE_HAS_CPU_SET_T
266 Tue Dec 27 19:21:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
270 Add ACE_ENABLE_CDR_SWAP_ON_READ, ACE_ENABLE_CDR_SWAP_ON_WRITE,
271 ACE_ENABLE_CDR_ALIGNMENT, ACE_ENABLE_STRDUP_EMULATION, and
272 ACE_ENABLE_WCSDUP_EMULATION to support --enable options of
273 the same name. Allows users to configure these aspects of
274 ACE without editing the generated config.h header.
278 Fix typo in ACE_LACKS_MADVISE_PROTOTYPE feature test.
280 Tue Dec 27 15:14:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
282 * THANKS: Added Vladimir Panov to the Hall of Fame.
284 Tue Dec 27 14:49:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
288 Remove ACE_HAS_STRDUP_EMULATION autoconf header template.
292 Changed strdup feature test to set ACE_LACKS_STRDUP instead
293 of ACE_HAS_STRDUP_EMULATION.
295 Added (missing) ACE_LACKS_STRCHR feature test.
299 Update ACE_HAS_STRDUP_EMULATION description. Added
300 ACE_HAS_WCSDUP_EMULATION, ACE_LACKS_STRCHR, ACE_LACKS_WCSCHR,
301 ACE_LACKS_STRDUP, and ACE_LACKS_WCSDUP descriptions.
305 Updated comment explaining that users may want to set
306 ACE_HAS_STRDUP_EMULATION if they need to control what memory
307 allocator is used to include ACE_HAS_WCSDUP_EMULATION.
309 * ace/OS_NS_string.cpp:
311 The ACE_HAS_STRDUP_EMULATION feature test macro was being used
312 for two purposes. One is for systems which don't have a native
313 strdup(). The other is for when the user needs to control/
314 override what memory allocator is used.
316 I've separated these options by adding a new ACE_LACKS_STRDUP
317 feature test macro. ACE's emulated strdup() implementation is
318 used if either ACE_LACK_STRDUP or ACE_HAS_STRDUP_EMULATION is
321 Added ACE_HAS_WCSDUP_EMULATION, similar to the above, for
322 symmetry with the wide character version.
324 Tue Dec 27 14:17:56 2005 J.T. Conklin <jtc@acorntoolworks.com>
328 Remove ACE_HAS_SET_T_ERRNO autoconf header template.
332 Change ACE_HAS_SET_T_ERRNO feature test to use "standard"
333 ACE_CHECK_HAS_FUNC() macro.
335 Tue Dec 27 13:36:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
337 * ace/os_include/sys/os_mman.h:
339 Provide madvise prototype if ACE_LACKS_MADVISE_PROTOTYPE.
343 Added ACE_LACKS_MADVISE_PROTOTYPE feature test.
345 This should fix bugzilla bug 2274. Thanks to Steve Williams
346 < steve at telxio dot com > for reporting this and providing
349 Tue Dec 27 13:29:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
351 * apps/gperf/Makefile.am:
355 * apps/gperf/gperf.mpc:
357 New file. Adds rule for building/installing gperf.1 manpage.
358 Partially addresses bugzilla bug 2280.
360 Tue Dec 27 12:45:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
364 Fix typo in last change.
366 Tue Dec 27 12:41:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
370 Add ACE_HAS_CPU_SET_T, ACE_HAS_PTHREAD_GETAFINITY_NP,
371 ACE_HAS_PTHREAD_SETAFFINITY_NP, ACE_HAS_SCHED_GETAFFINITY,
372 and ACE_HAS_SCHED_SETAFFINITY feature tests for a patch
375 Tue Dec 27 11:11:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
379 Remove ACE_LACKS_SYSTEM_H autoconf header template.
383 Remove ACE_LACKS_SYSTIME_H feature test, and the use of
384 ACE_LACKS_SYSTIME_H in other feature test macros. C.f.
386 Tue Dec 27 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
388 Tue Dec 27 11:06:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
392 Add ACE_LACKS_ALARM feature test.
394 Tue Dec 27 15:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
396 * ace/config-vxworks6.1.h:
397 * ace/config-vxworks6.2.h:
398 Removed ACE_LACKS_DUP2
400 Tue Dec 27 14:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
402 * ace/config-cygwin32.h:
403 * ace/config-dgux-4.11-epc.h:
404 * ace/config-dgux-4.x-ghs.h:
405 * ace/config-freebsd.h:
406 * ace/config-irix5.3-g++.h:
407 * ace/config-irix5.3-sgic++.h:
408 * ace/config-irix6.x-common.h:
409 * ace/config-linux-common.h:
410 * ace/config-macosx-panther.h:
411 * ace/config-macosx-tiger.h:
412 * ace/config-macosx.h:
414 * ace/config-openbsd.h:
415 * ace/config-psos-diab-mips.h:
416 * ace/config-psos-diab-ppc.h:
417 * ace/config-psos-diab.h:
418 * ace/config-psos-tm.h:
419 * ace/config-psosim-g++.h:
420 * ace/config-qnx-neutrino.h:
421 * ace/config-qnx-rtp-62x.h:
422 * ace/config-qnx-rtp-pre62x.h:
423 * ace/config-sco-5.0.0-mit-pthread.h:
424 * ace/config-sco-5.0.0.h:
425 * ace/config-sunos4-g++.h:
426 * ace/config-sunos4-sun4.1.4.h:
427 * ace/config-sunos4-sun4.x.h:
428 * ace/config-tandem-nsk-mips-v2.h:
429 * ace/config-tandem-nsk-mips-v3.h:
430 * ace/config-tandem.h:
431 * ace/config-tru64.h:
432 * ace/config-unixware-2.1.2-g++.h:
433 * ace/config-unixware-7.1.0.h:
434 * ace/config-unixware-7.1.0.udk.h:
435 * ace/config-vxworks5.x.h:
436 * ace/config-vxworks6.2.h:
437 * ace/config-win32-interix.h:
439 Removed ACE_LACKS_SYSTIME_H, it is not used anymore in ACE
441 Tue Dec 27 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
443 * ace/config-vxworks6.1.h:
444 * ace/config-vxworks6.2.h:
445 Added initial version of VxWorks 6.2 config file. This is updated
446 based on the documentation, no testing has been done
448 Tue Dec 27 13:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
450 * ace/os_include/sys/os_select.h:
451 Only include selectLib for VxWorks when VxWorks doesn't deliver
454 * ace/OS_NS_unistd.inl:
455 Introduced ACE_LACKS_ALARM to make it easier to determine which
456 platform has alarm and which not
458 * ace/config-chorus.h:
459 * ace/config-psos-diab.h:
460 * ace/config-win32-common.h:
461 Added ACE_LACKS_ALARM
463 * ace/config-vxworks6.1.h:
464 Added some documentation about defines which we could drop for
465 VxWorks 6.2 according to the documentation
467 Tue Dec 27 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
469 * ace/config-vxworks6.1.h:
470 VxWorks 6.1 has two models, kernel and real time process (rtp).
471 Based on the model some API's are not available.
473 Tue Dec 27 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
475 * ace/Time_Value.{h,inl}:
476 Changed the first argument of the constructor accepting two
477 longs to time_t to fix 64bit conversion warnings
479 Sun Dec 25 09:04:50 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
481 * Merry Christmas, 2005!!!!
483 Fri Dec 23 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
485 * ace/config-win32-common.h:
486 Added ACE_LACKS_SCHED_H, windows doesn't have sched.h
488 Fri Dec 23 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
491 Fixed warning about unreachable code when ipv6 is enabled
493 Fri Dec 23 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
495 * ace/Sock_Connect.cpp:
496 Added missing defined
498 Fri Dec 23 08:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
500 * tests/Buffer_Stream_Test.cpp:
501 Fixed ambiguity errors with vc6
503 Fri Dec 23 07:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
505 * ace/Time_Value.{h,inl}:
506 Removed the set with time_t and changed the set with two longs to
507 pass seconds as time_t. This should work on all platforms fine.
508 Thanks to JT for the ideas.
510 * ace/System_Time.cpp:
511 Use the set with two arguments
513 Thu Dec 22 18:33:29 2005 Steve Huston <shuston@riverace.com>
515 * include/makeinclude/platform_aix_ibm.GNU: Change Visual Age 6 to use
516 -qtemplateregistry also. It's faster and doesn't require the same
517 strict source organization of templates that -qtempinc does.
518 Also stop using the aixshr hack to strip warnings out of the
519 linker output - it's not needed with -qtemplateregistry.
520 Try removing -qstaticinline - this was an attempt to stop some of
521 the duplicate symbol warnings that -qtempinc triggered; hopefully,
522 removing this will let the linker/compiler unify singleton instances.
524 Thu Dec 22 14:35:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
526 * bin/MakeProjectCreator/config/rtcorbacommon.mpb:
528 Add $(srcdir) relative include path.
530 Thu Dec 22 14:06:07 2005 Chad Elliott <elliott_c@ociweb.com>
532 * bin/tao_orb_tests.lst:
534 Added Portable_Interceptors/Processing_Mode_Policy/Collocated and
535 Portable_Interceptors/Processing_Mode_Policy/Remote to the list.
537 Thu Dec 22 19:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
539 * examples/Reactor/Misc/notification.cpp:
540 * examples/Reactor/Misc/test_signals_1.cpp:
541 Fixed ambiguity warnings
543 * ace/Time_Value.{h,cpp,inl}:
544 Don't pass time_t as reference to set, just by value, moved the
545 method to the inline file and set tv_usec to 0, thanks to JT
546 for this suggestions.
548 Thu Dec 22 10:43:23 2005 Chad Elliott <elliott_c@ociweb.com>
551 * bin/ChangeLogEditor/CVSFileLocator.pm:
552 * bin/ChangeLogEditor/ChangeLogEntry.pm:
553 * bin/ChangeLogEditor/FileLocator.pm:
554 * bin/ChangeLogEditor/FileLocatorFactory.pm:
555 * bin/ChangeLogEditor/SVNFileLocator.pm:
557 Added support for Subversion. It will automatically switch to
558 svn if it detects that it is being run in a directory
559 controlled by Subversion.
561 * bin/DependencyGenerator/GNUObjectGenerator.pm:
562 * bin/DependencyGenerator/MakeObjectGenerator.pm:
564 Switch to actual arrays inside the process() method and return the
565 reference. It is faster to push onto an array than an array
568 * bin/MakeProjectCreator/config/cidlc.mpb:
570 Added nmake to the specific section for compile_flags.
572 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
574 Added .PHONY when creating named targets to avoid problems with
575 target executables that have the same name as the project.
579 Added a -i option to not print an error if no source files are
582 * include/makeinclude/rules.local.GNU:
584 Modified to pass the -i option to depgen.pl and to pass the -n
585 option to depgen.pl if inline=1.
587 Thu Dec 22 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
589 * ace/OS_NS_Thread.cpp:
590 Use taskName to get the task name under VxWorks instead of directly
593 * ace/Sock_Connect.cpp:
594 Use for VxWorks also the unix way of retrieving the interfaces, the
595 VxWorks specific way doesn't work with VxWorks 6.1 anymore
597 Thu Dec 22 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
599 * ace/Time_Value.{h,cpp}:
600 Added set that accepts time_t, time_t is a 64bit type under
603 * ace/System_Time.cpp:
604 Use the new Time_Value::set method that accepts time_t
606 Thu Dec 22 12:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
608 * ace/WIN32_Proactor.cpp:
609 Added workarounds for vc6 which doesn't have ULONG_PTR
611 Wed Dec 21 06:40:29 2005 Steve Huston <shuston@riverace.com>
613 * ace/Asynch_Acceptor.cpp (set_handle): Added return 0 to success case.
615 Fri Dec 16 12:38:27 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
617 Thu Dec 22 06:12:39 2005 Steve Huston <shuston@riverace.com>
619 * ace/SSL/SSL_SOCK_Stream.cpp: Add missing #include "ace/OS_Memory.h"
620 to see ACE_NEW_RETURN. Also changed the type used with
621 ioctl (, FIONREAD, ) from u_long to ACE_UINT32 for portability.
623 * apps/JAWS2/JAWS/Headers.cpp: Add missing
624 #include "ace/OS_NS_stdlib.h" to see ACE_OS::free().
626 * apps/JAWS2/JAWS/IO.cpp: Add missing #include "ace/OS_NS_string.h"
627 to see ACE_OS::memcpy(). Add missing #include "ace/Min_Max.h" to see
630 * apps/JAWS2/JAWS/Server.cpp: Add missing #include "ace/OS_NS_string.h"
631 to see ACE_OS::strcpy().
633 * apps/JAWS2/JAWS/Parse_Headers.cpp: Add missing
634 #include "ace/Log_Msg.h".
636 * examples/APG/Containers/Map_Manager.cpp:
637 * examples/APG/Containers/Map_Manager_Specialization.cpp: Add missing
638 #include "ace/Log_Msg.h".
640 * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp: Add missing
641 #include "ace/OS_NS_stdlib.h" for ACE_OS::malloc()/free().
643 Wed Dec 21 12:44:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
645 * THANKS: Add Jonathan Sprinkle to the Hall of Fame.
649 Define ACE_LACKS_NAMED_POSIX_SEM if platform lacks any of
650 sem_open(), sem_close(), or sem_unlink() are undefined. This
651 should help automake builds on Cygwin, which does not provide
652 sem_unlink(). Thanks to Jonathan Sprinkle who provided the
655 Wed Dec 21 12:32:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
657 * ace/Time_Value.inl:
659 Use g++'s __builtin_constant_p() predicate to avoid calling
660 ::normalize() if both arguments to ACE_Time_Value::set(long,
661 long) are already "normalized". This avoids an unnecessary
662 method call when initializing ACE_Time_Value constants.
664 Wed Dec 21 11:40:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
666 * ace/OS_NS_Thread.cpp (ACE_OS::thr_create):
668 If ACE_HAS_PTHREAD_ATTR_SETCREATESUSPEND_NP and THR_SUSPENDED
669 is set, use pthread_attr_setcreatesuspend_np() and set thread
670 creation attributes so thread is started in "suspended" state.
674 Add feature test for ACE_HAS_PTHREAD_ATTR_SETCREATESUSPSEND_NP.
678 Document ACE_HAS_PTHREAD_ATTR_SETCREATESUSPEND_NP.
680 Wed Dec 21 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
682 * netsvcs/clients/Naming/Client/Client_Test.cpp:
683 Replaced assert with ACE_ERROR
685 Wed Dec 21 19:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
687 * bin/MakeProjectCreator/config/vc8nmake.mpb:
688 With vc8 and nmake we have to pass different compiler flags then
689 with vc6 and vc71. To make it easier to use, you can regenerate
690 the nmake files for vc8 using: -type nmake -base vc8nmake -recurse
691 This way you get the needed flags for vc8
693 Wed Dec 21 18:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
695 * ace/WFMO_Reactor.cpp:
696 * protocols/ace/HTBP/HTBP_Session.cpp:
697 Initialise pointer with 0
699 * include/makeinclude/platform_vxworks6.1.GNU:
700 * include/makeinclude/platform_vxworks5.5.x.GNU:
701 Use EXEEXT instead of .exe when setting TAO_IDL
703 Wed Dec 21 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
705 * bin/tao_orb_tests.lst:
706 Added bug_2328_regression
708 Tue Dec 20 17:24:39 2005 Steve Huston <shuston@riverace.com>
710 * ace/config-aix-4.x.h: Define ACE_TEMPLATES_REQUIRE_SOURCE if
711 compiling with an IBM compiler and __TEMPINC__ is not defined.
712 This covers -qnotempinc and -qtemplateregistry cases (for XL C++ 7).
713 Define ACE_TEMPLATES_REQUIRE_PRAGMA if compiling with an IBM
714 compiler and -qtempinc was specified on the command line. This
715 unifies proper handling and covers both ACE+TAO builds and users'
716 inclusion of ACE+TAO in user projects regardless of which template
719 * ace/Local_Name_Space.cpp: Add #include "ace/ACE.h" to see
722 * ace/Malloc_T.h: Add #include "ace/Malloc_Base.h" to see
725 * ace/POSIX_CB_Proactor.cpp: Add #include "ace/OS_NS_sys_time.h" to see
726 ACE_OS::gettimeofday().
728 * ace/Sock_Connect.cpp: Removed hack at this compiler version.
730 * ace/SString.inl: Add #include "ace/OS_NS_stdlib.h" to see
733 * ace/SString.cpp: Add #include "ace/OS_Memory.h" to see
734 ACE_NEW_RETURN. Change #include "ace/Malloc.h" to "ace/Malloc_T.h"
735 to pick up needed symbols.
737 * include/makeinclude/platform_aix_ibm.GNU: Added compiler-specific
738 section for XL C++ 7. Also removed the explicit setting of
739 ACE_TEMPLATES_REQUIRE_[PRAGMA|SOURCE]. The proper one to use is
740 determined by whether or not -qtempinc is specified to the compiler.
741 Since this is knowable at compile time and what a user does may
742 not match what the ACE/TAO build does, proper selection of the
743 correct setting is moved to config-aix-4.x.h.
745 * include/makeinclude/rules.local.GNU: Add templateregistry.* to the
746 file cleanup list. XL C/C++ 7 builds use -qtemplateregistry and
747 specify a name templateregistry.$(MAKEFILE).
749 Tue Dec 20 20:24:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
751 * ace/UUID.cpp (ACE_Utils): Move the lock to the top of the
752 UUID_Generator::get_timestamp() method to avoid subtle race
753 conditions. Thanks to Howard Finer <hfiner@sonusnet.com> for
756 Fri Dec 16 12:38:27 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
758 * ace/Asynch_Acceptor.{h,cpp}: Added an int return value to
759 set_handle() so that errors can be propagated back to callers.
760 Thanks to Eyal Car <eyal_car at hotmail dot com> for this fix.
761 This closes bugid 2261.
763 Wed Dec 21 16:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
766 * ace/CDR_Stream.cpp:
767 Fixed 64bit conversion warnings from int to long
769 * ace/config-vxworks6.1.h:
770 VxWorks 6.1 defines MAP as CPU type, if it is defined,
771 undef it so that we can use MAP as typedef throughout ACE/TAO
773 * ace/Configuration_Import_Export.cpp:
774 Fixed 64bit conversion warning from u_int to u_long
777 Added some checks for valid pointers before calling memset.
778 Thanks to Oh Yoon Sik <boom at estsoft dot com> for reporting
781 * ace/OS_NS_sys_stat.inl (mkdir):
782 Replaced c-style cast with C++ cast
785 Removed ptr_arith_t, it is not used anymore
787 * ace/OS_NS_time.cpp:
788 Fixed the month calculation for WinCE.
789 Thanks to Oh Yoon Sik <boom at estsoft dot com> for reporting
792 * ace/WIN32_Proactor.cpp:
793 The code for ACE_WIN64 should also be used for ACE_WIN32 so
794 zapped the ACE_WIN32 specific case
796 * include/makeinclude/platform_linux_icc.GNU:
797 When optimizations are disabled pass -O2 to the compiler. Always
798 disable the floating point optimizations to get correct floats
801 * examples/Reactor/Misc/test_demuxing.cpp:
802 Instead of an ACE_ASSERT, use ACE_ERROR_RETURN
804 * tests/Basic_Types_Test.cpp:
805 Use ptr_diff_t instead of ptr_arith_t
807 * tests/Buffer_Stream_Test.cpp:
808 Initialise pointers with 0
811 Expand all emulated exception macros, that will improve our
812 documentation. I will recheck doxygen later and if things look
813 correct I will apply the same change to the other configuration
816 * bin/MakeProjectCreator/modules/BorlandProjectCreator.pm:
817 Updated because of changes to MPC.
819 Tue Dec 20 08:02:03 2005 Simon McQueen <sm@prismtech.com>
821 * ACE version 5.4.8 released.
823 Mon Dec 20 09:58:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
826 Removed the $0 from the "Generated by " comment inserted into
829 Mon Dec 19 16:50:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
832 Removed the extra end of line inserted into the
833 Id: ChangeLog,v 4.9518 2005/12/20 10:03:35 bugzilla Exp
834 comment from all of the Version.h generators. (Around the same
837 Mon Dec 19 14:40:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
840 Removed the #include "ace/Versioned_Namespace.h" generator
841 from line 643 (it wasn't adding the correct end of line
842 and concensous was that it was actually in error anyway).
844 Thu Dec 15 08:08:31 2005 Steve Huston <shuston@riverace.com>
846 * ace/Asynch_IO.h: Clarified arguments and return value for
847 ACE_Asynch_Read_Stream::open.
849 Thu Dec 15 08:06:29 2005 Steve Huston <shuston@riverace.com>
851 * ace/Service_Templates.cpp: Only #include headers if we need to
852 instantiate templates; i.e., if using either form of explicit
853 template instantiation. This avoids the sigaction issue with
856 Tue Dec 13 12:13:26 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
858 * COPYING: Updated this file to mention compliance issues wrt the
859 new "The Energy Policy Act of 2005". Thanks to Malcolm Spence
862 Tue Dec 13 18:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
864 * etc/tao_cosnotification.doxygen:
865 Also parse the subdirectories below Notify and also add inline
866 files, the generated doxygen docu was not complete
868 Tue Dec 13 00:54:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
870 * bin/MakeProjectCreator/config/tao_versioning_idl_defaults.mpb:
872 New MPC base project containing necessary versioned namespace
873 related TAO_IDL flags for PIDL and IDL files in core TAO
874 libraries and TAO orbsvcs libraries.
876 Mon Dec 12 15:31:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
878 * ace/ace_for_tao.mpc:
880 Added "nmake" to the list of Windows-based build types that
881 should be considered when adding Windows-specific sources to the
884 Mon Dec 12 15:23:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
886 * tests/tests.mpc (UPIPE_SAP_Test):
888 Disable this test in the ace_for_tao configuration. It depends
889 on features not found in the ace_for_tao subset.
891 Mon Dec 12 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
893 * include/makeinclude/compiler.bor:
894 Only when we build without VCL support add _NO_VCL to the compiler
897 Mon Dec 12 13:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
899 * bin/MakeProjectCreator/config/vcl.mpb:
900 Added verbatim VCL=1 to this base project. This way the correct
901 startup objects are linked with the application when vcl is
904 Sun Dec 11 18:03:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
906 * ace/UPIPE_Stream.h (MT_Stream):
908 Moved this typedef out of the global namespace to the
909 ACE_UPIPE_Stream class. It is only used within this class.
910 Doing so also addresses global namespace pollution issues.
912 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
913 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
915 Reinstated local MT_Stream typedefs. The global namespace
916 pollution fix described above allows this. Fixes compile-time
917 error in single threaded builds.
919 Thu Dec 8 07:20:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
925 * ace/QoS/QoS_Decorator.cpp:
926 * ace/QoS/QoS_Decorator.h:
927 * ace/QoS/QoS_Manager.cpp:
928 * ace/QoS/QoS_Manager.h:
929 * ace/QoS/QoS_Session.h:
930 * ace/QoS/QoS_Session_Factory.cpp:
931 * ace/QoS/QoS_Session_Factory.h:
932 * ace/QoS/QoS_Session_Impl.cpp:
933 * ace/QoS/QoS_Session_Impl.h:
934 * ace/QoS/QoS_Session_Impl.i:
935 * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
936 * ace/QoS/SOCK_Dgram_Mcast_QoS.h:
937 * ace/QoS/SOCK_Dgram_Mcast_QoS.i:
939 Fixed versioned namespace support. The versioning macros calls
942 Thu Dec 8 08:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
944 * examples/APG/ThreadSafety/threadsafety.mpc:
945 Fixed error in this mpc project which caused build errors with
948 Wed Dec 7 05:50:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
950 * apps/JAWS/clients/Caching/caching.mpc:
951 * apps/JAWS2/JAWS/jaws2.mpc:
952 * bin/MakeProjectCreator/config/winregistry.mpb:
953 * examples/APG/Containers/containers.mpc:
954 * examples/APG/Svc_Config/svc_config.mpc:
955 * examples/APG/ThreadSafety/threadsafety.mpc:
956 * examples/C++NPv2/C++NPv2.mpc:
957 * examples/QOS/Diffserv/QOS_Diffserv.mpc:
958 * examples/Reactor/Proactor/Proactor.mpc:
959 * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc:
962 Disable some projects in these MPC files when "ace_for_tao" is
965 Tue Dec 6 21:34:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
967 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
968 * examples/ASX/UPIPE_Event_Server/event_server.cpp:
970 Removed duplicate "MT_Stream" typedef that made the same typedef
971 in `ace/UPIPE_Stream.h' ambiguous. Fixes a versioned namespace
974 Tue Dec 6 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
976 * bin/MakeProjectCreator/config/acedefaults.mpb:
977 For vc8 set ExceptionHandling to 2. This enabled the structured
978 exception handling. Normally vc8 doesn't catch structured exceptions
979 but we except so for some tests and else the disabling of the
980 win32 error windows doesn't work. This fixes bugzilla [BUG:2290]
981 See also http://www.codecomments.com/archive292-2005-8-578262.html
982 for backgroup. Thanks to Steve Huston and Chad Elliott for
983 proposing to handle this in this mpb file instead of in the vc8
986 Tue Dec 6 01:55:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
988 * ace/config-macros.h:
990 Removed "#pragma once" directive. The necessary preprocessor
991 symbol definitions necessary to disable this directive
992 are generally C++ preprocessor/compiler-specific. This
993 prevents proper configuration of this #pragma in the
994 presence of a C compiler.
996 Mon Dec 5 14:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
998 * ace/OS_NS_stdio.inl:
999 With Borland also just use tempnam instead of _tempname
1001 Mon Dec 5 08:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1003 * ace/config-win32-borland.h:
1004 * ace/config-win32-dmc.h:
1005 * ace/OS_NS_stdio.inl:
1006 Introduced new macros ACE_HAS_NONCONST_TEMPNAM and
1007 ACE_HAS_NONCONST_FDOPEN. Borland C++ Builder 6 and previous had
1008 non compliant non const methods but this is now corrected in
1009 BDS2006, so instead of hacking also a version check in the
1010 OS_NS_stdio.inl just check for a define and set this in the borland
1011 config file. Also DMC seems to have one incorrect signature
1012 so also set it there.
1014 Sun Dec 4 06:49:59 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1016 * ace/SSL/SSL_Context.cpp:
1018 Use an ACE_Thread_Mutex instead of ACE_Mutex. The former is
1019 faster and lighter weight.
1021 Sat Dec 3 17:56:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1023 * ace/SSL/SSL_Asynch_BIO.cpp:
1024 * ace/SSL/SSL_Asynch_Stream.h:
1026 Replaced ACE_SSL_bio_{read,write} functors with a single
1027 structure containing static read() and write() methods.
1028 Functors are overkill in this case.
1030 Documented why a structure is used instead of a free
1033 * ace/SSL/SSL_Context.h:
1035 Removed obsolete comment.
1037 Sat Dec 3 11:51:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1039 * ace/Base_Thread_Adapter.h:
1041 Removed unnecessary "ace/Global_Macros.h" include directive in
1042 versioned namespace case.
1044 * ace/SSL/SSL_Asynch_BIO.cpp:
1046 Fixed versioned namespace support for free functions in this
1051 Removed this unnecessary function. It simply returned the
1052 address of a global object. Just take the address directly in
1055 (BIO_new_ACE_Asynch, ACE_SSL_make_BIO):
1057 Renamed BIO factory function to "ACE_SSL_make_BIO", which is
1058 more consistent with ACE naming conventions. Removed extern "C"
1059 declaration, as well, since there's no need for it to be so.
1061 (ACE_SSL_bio_read, ACE_SSL_bio_write):
1063 New functors that that make the necessary calls on the
1064 ACE_SSL_Asynch_Stream object.
1066 (ACE_Asynch_BIO_read, ACE_Asynch_BIO_write):
1068 Use new ACE_SSL_bio_{read,write} functors instead of making
1069 direct calls on the ACE_SSL_Asynch_Stream object.
1071 * ace/SSL/SSL_Asynch_BIO.h:
1073 Moved extern "C" BIO callback function prototypes to
1074 SSL_Asynch_BIO.cpp. There's no need for them to be visibile to
1077 Renamed BIO factory function to "ACE_SSL_make_BIO", which is
1078 more consistent with ACE naming conventions. Removed extern "C"
1079 declaration, as well, since there's no need for it to be so.
1081 * ace/SSL/SSL_Asynch_Stream.cpp (open):
1083 Updated name of BIO factory function.
1085 * ace/SSL/SSL_Asynch_Stream.h:
1087 Removed unnecessary free function prototypes.
1089 (ACE_SSL_Asynch_Stream):
1091 Replaced friend function declarations with friend structure
1092 (used as functors) declarations. Works around scope qualifier
1093 problems in Sun compilers when used on free functions.
1095 Fri Dec 2 10:27:47 2005 J.T. Conklin <jtc@acorntoolworks.com>
1097 * bin/msvc_static_order.lst:
1099 Add RTEventLogAdmin project.
1101 Fri Dec 2 13:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1104 Replaced c-style casts with C++ const_cast
1106 Fri Dec 2 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1108 * ace/os_include/sys/os_stat.h:
1109 * ace/os_include/sys/os_timeb.h:
1110 Made some workarounds for Borland specific on the BCB version.
1111 That way we can remove them easier in the future when we
1112 deprecated certain releases
1114 Fri Dec 2 01:25:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1116 * ace/Versioned_Namespace.h:
1118 Update preprocessor check to use new config-macros.h specific
1119 include guard preprocessor symbol.
1121 * ace/config-macros.h:
1122 * ace/config-lite.h:
1124 Moved all macros, preprocessor symbols and some non-C++-specific
1125 typedefs to the new `config-macros.h' header. Allows
1126 configuration macros/values to be used in C sources.
1130 Removed redundant "ace/ace_wchar.h" include directive. It's
1131 already included by `config-lite.h'.
1133 * ace/config-aix-4.x.h:
1134 * ace/config-chorus.h:
1135 * ace/config-cygwin32.h:
1136 * ace/config-linux-common.h:
1137 * ace/config-osf1-4.0.h:
1138 * ace/config-rtems.h:
1139 * ace/config-sunos5.5.h:
1140 * ace/config-vxworks5.x.h:
1141 * ace/config-vxworks6.1.h:
1143 Relaxed unsupported compiler preprocessor error for non-C++
1144 compilers. Simplifies use of configuration macros/values in
1145 presence of C compiler.
1150 Added new config-macros.h header to the appropriate header
1153 Fri Dec 2 00:43:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1156 * apps/JAWS/server/HTTP_Request.h:
1157 * apps/JAWS/server/IO.h:
1158 * apps/JAWS2/JAWS/Cache_Object.h:
1159 * apps/JAWS2/JAWS/IO.h:
1160 * apps/JAWS2/JAWS/IO_Acceptor.h:
1161 * apps/JAWS2/JAWS/IO_Handler.h:
1162 * apps/soreduce/Obj_Module.h:
1163 * examples/APG/Containers/Hash_Map_Hash.h:
1164 * examples/APG/Containers/RB_Tree_Functors.h:
1165 * examples/APG/ThreadPools/Request_Handler.h:
1166 * examples/ASX/Event_Server/Event_Server/Options.h:
1167 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
1168 * examples/C++NPv1/Iterative_Logging_Server.h:
1169 * examples/C++NPv1/Logging_Handler.h:
1170 * examples/C++NPv1/Logging_Server.h:
1171 * examples/C++NPv2/Logging_Handler.h:
1172 * examples/Shared_Malloc/Malloc.h:
1174 More versioned namespace build fixes.
1176 Thu Dec 1 08:07:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1178 * ace/Service_Config.cpp (open_i):
1179 * ace/Service_Config.h (ACE_Service_Config): Don't try to
1180 register a signal handler if the signal number is < 0! Thanks
1181 to Brian Raven <brianr at liffe dot com> for this fix.
1183 Wed Nov 30 13:37:59 2005 William Otte <wotte@dre.vanderbilt.edu>
1185 * bin/MakeProjectCreator/config/cidlc.mpb
1187 Updated to make thie base project consistent with the semantics
1188 of the boost base projects from MPC.
1190 Tue Nov 29 11:20:12 UTC 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1192 * ace/Parse_Node.cpp (make_func_name):
1194 Do not use a stack instantiated variable length array. Use a
1195 dynamically allocated array instead. Saves us a copy, and
1196 fixes g++ build errors when using its "-pedantic" command line
1199 Fixed string length calculation. Addresses Service
1200 Configurator failures when versioned namespace support is
1203 Wed Nov 30 00:33:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1205 * ACEXML/parser/parser/parser.mpc:
1206 * bin/MakeProjectCreator/config/avstreams.mpb:
1207 * bin/MakeProjectCreator/config/rmcast.mpb:
1208 * netsvcs/clients/Logger/Logger.mpc:
1209 * netsvcs/servers/servers.mpc:
1211 Disable these projects when "ace_for_tao" is enabled.
1213 Wed Nov 30 08:58:35 2005 William Otte <wotte@dre.vanderbilt.edu>
1217 Removed obsolete CIAO components, cleaned up the HTML a bit.
1219 Tue Nov 29 11:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1221 * ace/Timer_Queue_T.cpp:
1222 Use prefix increment operator instead of postfix
1224 Tue Nov 29 07:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1226 * ace/Malloc.{h,cpp}:
1227 Removed copy constructor and name assign methods from ACE_Name_Node,
1228 these where implemented with an assert saying not implemented. This
1229 is not a good thing to do and also fixes some warnings in our
1230 Intel 9.1 beta build. If someone used these methods they would get
1231 an assert in runtime, now they get a compile error meaning we
1232 have to implement them
1234 Mon Nov 28 07:26:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1236 * protocols/ace/HTBP/HTBP.mpc:
1238 Added missing "avoids += ace_for_tao".
1240 Mon Nov 28 06:50:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1242 * tests/ACE_Init_Test.cpp (run_main):
1244 Removed unnecessary versioned namespace related "using"
1247 Sun Nov 27 22:37:44 2005 Bala Natarajan <bala_natarajan at symantec dot com>
1251 Included the Sun CC 5.8, as an additional CC compiler that
1252 requires complete specification for a trait declaration.
1254 Just for information. Sun CC 5.8 comes with Studio 11, which is
1255 free (as in FREE BEER!!).
1257 Sun Nov 27 04:05:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1260 * ace/ace_for_tao.mpc:
1261 * bin/MakeProjectCreator/config/aceexe.mpb:
1262 * bin/MakeProjectCreator/config/acelib.mpb:
1263 * bin/MakeProjectCreator/config/versioned_namespace.mpb:
1265 Added versioned namespace MPC support. Disabled by default.
1266 Add "versioned_namespace=1" to default.features to enable.
1268 * Kokyu/Kokyu_defs.h:
1269 * ace/Asynch_Connector.h:
1272 * ace/If_Then_Else.h:
1274 * ace/Object_Manager.cpp:
1275 * ace/Object_Manager.inl:
1277 * ace/SSL/SSL_Asynch_Stream.h:
1278 * ace/SSL/SSL_SOCK_Acceptor.cpp:
1279 * protocols/ace/HTBP/HTBP_Addr.cpp:
1280 * protocols/ace/HTBP/HTBP_Addr.h:
1281 * protocols/ace/HTBP/HTBP_Channel.cpp:
1282 * protocols/ace/HTBP/HTBP_Channel.h:
1283 * protocols/ace/HTBP/HTBP_Channel.inl:
1284 * protocols/ace/HTBP/HTBP_Environment.cpp:
1285 * protocols/ace/HTBP/HTBP_Environment.h:
1286 * protocols/ace/HTBP/HTBP_Filter.cpp:
1287 * protocols/ace/HTBP/HTBP_Filter.h:
1288 * protocols/ace/HTBP/HTBP_Filter.inl:
1289 * protocols/ace/HTBP/HTBP_Filter_Factory.cpp:
1290 * protocols/ace/HTBP/HTBP_Filter_Factory.h:
1291 * protocols/ace/HTBP/HTBP_ID_Requestor.cpp:
1292 * protocols/ace/HTBP/HTBP_ID_Requestor.h:
1293 * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
1294 * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.h:
1295 * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.inl:
1296 * protocols/ace/HTBP/HTBP_Notifier.cpp:
1297 * protocols/ace/HTBP/HTBP_Notifier.h:
1298 * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp:
1299 * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.h:
1300 * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.inl:
1301 * protocols/ace/HTBP/HTBP_Session.cpp:
1302 * protocols/ace/HTBP/HTBP_Session.h:
1303 * protocols/ace/HTBP/HTBP_Session.inl:
1304 * protocols/ace/HTBP/HTBP_Stream.cpp:
1305 * protocols/ace/HTBP/HTBP_Stream.h:
1306 * tests/ACE_Init_Test.cpp:
1307 * tests/Process_Strategy_Test.h:
1309 Corrected build errors in versioned namespace builds.
1311 * bin/MakeProjectCreator/config/acexml.mpb:
1313 Disable ACEXML libraries when "ace_for_tao" is enabled.
1315 Fri Nov 25 19:04:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1319 Updated with latest versioned namespace information.
1321 * ace/ACE_Codecs_export.h:
1322 * ace/ACE_Memory_export.h:
1323 * ace/ACE_Reactor_export.h:
1324 * ace/ACE_Sockets_export.h:
1325 * ace/ACE_Threads_export.h:
1327 * ace/ace_codecs_for_tao.mpc:
1328 * ace/ace_configuration_for_tao.mpc:
1329 * ace/ace_memory_for_tao.mpc:
1330 * ace/ace_reactor_for_tao.mpc:
1331 * ace/ace_sockets_for_tao.mpc:
1332 * ace/ace_threads_for_tao.mpc:
1333 * ace/ace_timer_for_tao.mpc:
1334 * bin/MakeProjectCreator/config/acecodecslib_for_tao.mpb:
1335 * bin/MakeProjectCreator/config/acememorylib_for_tao.mpb:
1336 * bin/MakeProjectCreator/config/acereactorlib_for_tao.mpb:
1337 * bin/MakeProjectCreator/config/acesocketslib_for_tao.mpb:
1338 * bin/MakeProjectCreator/config/acethreadslib_for_tao.mpb:
1339 * bin/MakeProjectCreator/config/acetimerlib_for_tao.mpb:
1341 Removed smaller ace_for_tao subsets. Only a single ace_for_tao
1342 subset library was originally intended.
1344 * ace/Activation_Queue.h:
1346 * ace/Based_Pointer_Repository.h:
1348 * ace/Dev_Poll_Reactor.h:
1351 * ace/LSOCK_Acceptor.h:
1352 * ace/LSOCK_CODgram.h:
1353 * ace/LSOCK_Connector.h:
1354 * ace/LSOCK_Dgram.h:
1355 * ace/LSOCK_Stream.h:
1356 * ace/MEM_Acceptor.h:
1358 * ace/MEM_Connector.h:
1362 * ace/MMAP_Memory_Pool.h:
1364 * ace/Method_Request.h:
1365 * ace/Msg_WFMO_Reactor.h:
1366 * ace/Multihomed_INET_Addr.h:
1368 * ace/Pagefile_Memory_Pool.h:
1369 * ace/Priority_Reactor.h:
1371 * ace/Process_Manager.h:
1372 * ace/Process_Semaphore.h:
1373 * ace/RW_Process_Mutex.h:
1374 * ace/SOCK_CODgram.h:
1375 * ace/SOCK_Dgram_Bcast.h:
1376 * ace/SOCK_Dgram_Mcast.h:
1377 * ace/SOCK_SEQPACK_Acceptor.h:
1378 * ace/SOCK_SEQPACK_Association.h:
1379 * ace/SOCK_SEQPACK_Connector.h:
1380 * ace/SV_Shared_Memory.h:
1381 * ace/Sbrk_Memory_Pool.h:
1382 * ace/Shared_Memory.h:
1383 * ace/Shared_Memory_MM.h:
1384 * ace/Shared_Memory_Pool.h:
1385 * ace/Shared_Memory_SV.h:
1386 * ace/Thread_Semaphore.h:
1389 Removed ace_for_tao subset-specific export macro calls and
1390 include directives. They are no longer needed.
1392 * ace/ace_for_tao.mpc:
1394 Added a number of source files required to build the
1395 Notification Service and its tests.
1397 * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
1399 * apps/soreduce/soreduce.mpc:
1400 * bin/MakeProjectCreator/config/ftclientorb.mpb:
1401 * bin/MakeProjectCreator/config/htbp.mpb:
1402 * bin/MakeProjectCreator/config/ifrservice.mpb:
1403 * bin/MakeProjectCreator/config/naming_serv.mpb:
1404 * bin/MakeProjectCreator/config/portablegroup.mpb:
1405 * bin/MakeProjectCreator/config/rtevent_serv.mpb:
1406 * bin/MakeProjectCreator/config/ssl.mpb:
1407 * bin/MakeProjectCreator/config/strategies.mpb:
1408 * bin/MakeProjectCreator/config/tmcast.mpb:
1409 * examples/APG/Active_Objects/active_objects.mpc:
1410 * examples/APG/Config/config.mpc:
1411 * examples/APG/Misc_IPC/misc_ipc.mpc:
1412 * examples/APG/Naming/naming.mpc:
1413 * examples/APG/Proactor/proactor.mpc:
1414 * examples/APG/Processes/processes.mpc:
1415 * examples/APG/Shared_Memory/shared_memory.mpc:
1416 * examples/APG/Streams/streams.mpc:
1417 * examples/APG/Svc_Config/svc_config.mpc:
1418 * examples/APG/ThreadPools/threadpools.mpc:
1419 * examples/APG/ThreadSafety/threadsafety.mpc:
1420 * examples/ASX/Event_Server/Event_Server/Event.mpc:
1421 * examples/ASX/UPIPE_Event_Server/UPIPE_Event.mpc:
1422 * examples/C++NPv1/C++NPv1.mpc:
1423 * examples/C++NPv2/C++NPv2.mpc:
1424 * examples/Connection/blocking/Connection_Blocking.mpc:
1425 * examples/Connection/misc/Connection_Misc.mpc:
1426 * examples/Connection/non_blocking/Connection_Non_Blocking.mpc:
1427 * examples/IPC_SAP/DEV_SAP/reader/dev_sap_reader.mpc:
1428 * examples/IPC_SAP/DEV_SAP/writer/dev_sap_writer.mpc:
1429 * examples/IPC_SAP/FIFO_SAP/fifo_sap.mpc:
1430 * examples/IPC_SAP/FILE_SAP/file_sap_client.mpc:
1431 * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc:
1432 * examples/IPC_SAP/UPIPE_SAP/UPIPE_SAP.mpc:
1433 * examples/Mem_Map/IO-tests/Mem_Map_IO_Tests.mpc:
1434 * examples/Mem_Map/file-reverse/Mem_Map_File_Reverse.mpc:
1435 * examples/Misc/Misc.mpc:
1436 * examples/Naming/Naming.mpc:
1437 * examples/OS/Process/OS_Process.mpc:
1438 * examples/Reactor/Dgram/Reactor_Dgram.mpc:
1439 * examples/Reactor/FIFO/Reactor_FIFO.mpc:
1440 * examples/Reactor/Proactor/Proactor.mpc:
1441 * examples/Service_Configurator/IPC-tests/client/Svc_Cfg_IPC_Client.mpc:
1442 * examples/Shared_Malloc/Shared_Malloc.mpc:
1443 * examples/Shared_Memory/Shared_Memory.mpc:
1444 * examples/Synch/Synch.mpc:
1445 * examples/System_V_IPC/SV_Message_Queues/SV_Message_Queues.mpc:
1446 * examples/System_V_IPC/SV_Semaphores/SV_Semaphores.mpc:
1447 * examples/Threads/Threads.mpc:
1448 * performance-tests/SCTP/SCTP.mpc:
1451 Added "avoids += ace_for_tao" to projects that require features
1452 of ACE not found in the ace_for_tao subset. Addresses link-time
1455 Fri Nov 25 12:45:20 2005 Steve Huston <shuston@riverace.com>
1457 * tests/Proactor_Test.cpp:
1458 * tests/Proactor_Test_IPV6.cpp: Corrected ACE_Atomic_Op instantiations
1461 Fri Nov 25 10:00:21 2005 Steve Huston <shuston@riverace.com>
1463 * ace/POSIX_Proactor.cpp (ACE_POSIX_Asynch_Timer): Don't explicitly
1464 call ACE_Asynch_Result_Impl() - it's pointless and isn't listed
1465 as an ancestor of this class.
1466 (create_asynch_timer): Use a ACE_POSIX_Asynch_Timer * to match
1467 the created object type.
1469 * ace/POSIX_Asynch_IO.cpp: Remove explicit calls to base-class
1470 constructors from all constructors. It's not needed and seems to
1471 cause problems on 64-bit code, at least on AIX.
1473 * include/makeinclude/platform_aix_ibm.GNU: AIX now uses the XPG4 tail
1474 command syntax, requiring "-n 1" to read the last line; refuses "-1".
1475 Thanks to Mike Knight <mike dot knight at compuware dot com> for
1476 alerting us to this.
1478 * THANKS: Added Mike Knight to the Hall of Fame.
1480 Thu Nov 24 20:00:37 2005 Simon McQueen <sm@prismtech.com>
1482 * bin/tao_other_tests.lst:
1484 Scheduled bug #2316 regression.
1486 Thu Nov 24 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1488 * include/makeinclude/platform_linux_icc.GNU:
1489 For Intel C++ 9.1 also disable warning 1684
1491 Thu Nov 24 01:38:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1495 Added a test that flags common versioned namespace related
1498 * bin/MakeProjectCreator/config/global.features:
1500 Disable versioned namespace support by default.
1505 * ace/Base_Thread_Adapter.h:
1507 * ace/Cleanup_Strategies_T.cpp:
1508 * ace/Dev_Poll_Reactor.h:
1509 * ace/Functor_String.h:
1510 * ace/High_Res_Timer.cpp:
1511 * ace/LSOCK_Connector.inl:
1512 * ace/Local_Name_Space_T.h:
1515 * ace/Malloc_Allocator.h:
1516 * ace/Message_Queue.h:
1518 * ace/OS_NS_Thread.cpp:
1519 * ace/OS_NS_Thread.h:
1520 * ace/OS_NS_errno.h:
1521 * ace/OS_NS_math.inl:
1522 * ace/OS_NS_netdb.cpp:
1523 * ace/OS_NS_netdb.h:
1524 * ace/OS_NS_sys_msg.h:
1527 * ace/Object_Manager.h:
1528 * ace/Parse_Node.cpp:
1529 * ace/Ping_Socket.cpp:
1532 * ace/Profile_Timer.cpp:
1533 * ace/Profile_Timer.inl:
1534 * ace/SOCK_Dgram_Mcast.cpp:
1535 * ace/SOCK_Dgram_Mcast.h:
1536 * ace/SOCK_Dgram_Mcast.inl:
1537 * ace/SPIPE_Stream.h:
1538 * ace/Select_Reactor_T.cpp:
1539 * ace/Service_Config.h:
1540 * ace/Service_Templates.cpp:
1541 * ace/Sock_Connect.cpp:
1542 * ace/Svc_Conf_l.cpp:
1543 * ace/Svc_Conf_y.cpp:
1544 * ace/Thread_Manager.cpp:
1547 * ace/Timer_Hash_T.h:
1548 * ace/Timer_List.cpp:
1549 * ace/Timer_Queue.cpp:
1550 * ace/config-lite.h:
1551 * ace/SSL/SSL_Asynch_BIO.cpp:
1552 * ace/SSL/SSL_Context.cpp:
1554 Corrected build errors in versioned namespace builds.
1556 Wed Nov 23 19:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1558 * include/makeinclude/wrapper_macros.GNU:
1559 Set xerces to 1 by default if it is not set
1561 Wed Nov 23 11:00:46 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1563 * docs/ACE-guidelines.html: Updated the guidelines to explain how
1564 TAO binary options should be specified, i.e. as the integral
1567 Wed Nov 23 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1569 * include/makeinclude/platform_linux_icc.GNU:
1570 When optimize=0, disable floating point optimizations. This way we
1571 don't get floating point overflows in the TAO IDL test. If someone
1572 enables optimize then we just let the compiler optimize things and
1573 we could get overflows.
1575 Tue Nov 22 17:42:13 2005 Kobi Cohen-Arazi <kobi.cohenarazi at gmail dot com>
1577 * ace/Select_Reactor_T.cpp (dispatch):
1578 Fixed a bug which derived from bug #1890. active_handle_count
1579 must be updated when state is changed. Every time some handler
1580 remove add or suspend itself of another handle, state is
1581 changed, and that should be reflected in the
1582 active_handle_count. Thanks for Vadim Iosevich <viosevich at
1585 Tue Nov 22 18:27:30 2005 Steve Huston <shuston@riverace.com>
1587 * m4/tls.m4: Correct botched assignment to ace_TLS_CPPFLAGS when
1588 additional Kerberos directory is needed.
1590 Tue Nov 22 03:33:14 2005 Bala Natarajan <bala_natarajan at symantec dot com>
1592 * ace/ace_configuration_for_tao.mpc:
1594 Some groups require ACE_Configuration. This MPC should probably
1595 help those groups with a smaller library to use instead of
1596 pulling in the whole ACE library.
1598 Tue Nov 22 01:43:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1600 * bin/MakeProjectCreator/config/portablegroup.mpb:
1602 Rather than disable this project in the ACE_FOR_TAO
1603 configuration, inherit from acesocketslib_for_tao to allow it to
1606 Tue Nov 22 09:40:00 UTC 2005 Simon Massey <sma@prismtech.com>
1610 Added Stoyan Paunov and Arvind S. Krishna entries.
1612 Mon Nov 21 23:56:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1614 * ace/ace_for_tao.mpc:
1615 * ace/ace_threads_for_tao.mpc:
1617 Moved ACE_crc32.cpp to ace_threads_for_tao subset within
1618 Windows compiler conditional. It is only needed by the
1619 SV_Semaphore_Simple listed within that conditional block.
1621 * ace/ace_timer_for_tao.mpc:
1622 * bin/MakeProjectCreator/config/acetimerlib_for_tao.mpb:
1624 New ACE_FOR_TAO timer library subset.
1629 * ace/Object_Manager.cpp:
1630 * ace/Object_Manager.h:
1631 * ace/Object_Manager.inl:
1632 * ace/Object_Manager_Base.cpp:
1633 * ace/Object_Manager_Base.h:
1636 * ace/Obstack_T.cpp:
1638 * ace/Obstack_T.inl:
1640 Added missing versioned namespace support.
1642 * ace/SSL/SSL_Context.h:
1644 Removed ACE_SSL_locking_callback prototype since it is not part
1645 of the public interface, and since a prototype (and definition)
1646 already exists in the SSL_Context.cpp implementation file.
1648 Removed static class members and placed them in anonymous
1649 namespace in the implementation file.
1651 * ace/SSL_Context.cpp:
1653 Static class members are now in an anonymous namespace. There's
1654 no need to expose them in the corresponding header.
1656 Mangle global SSL callback functions with the appropriate
1657 versioned namespace name, if enabled.
1659 Improved exception safety of lock memory management and
1660 lock acquisition/release by taking advantage of an
1661 ACE_Auto_Basic_Array_Ptr and ACE_Mutex, respectively.
1663 * Kokyu/tests/DSRT_MIF/DSRT_MIF.mpc:
1664 * apps/drwho/drwho.mpc:
1665 * apps/soreduce/soreduce.mpc:
1666 * examples/APG/Active_Objects/active_objects.mpc:
1667 * examples/APG/Misc_IPC/misc_ipc.mpc:
1668 * examples/APG/Shared_Memory/shared_memory.mpc:
1669 * examples/APG/ThreadPools/threadpools.mpc:
1670 * examples/APG/ThreadSafety/threadsafety.mpc:
1671 * examples/ASX/Event_Server/Event_Server/Event.mpc:
1673 Inherit from the appropriate ACE_FOR_TAO subset MPC base
1674 project. Addresses unresolved symbol errors.
1676 Tue Nov 22 09:33:30 (IST) 2005 Bala Natarajan <bala_natarajan@symantec.com>
1678 * bin/MakeProjectCreator/config/portablegroup.mpb:
1680 Do not build in ACE_FOR_TAO configuration.
1682 Tue Nov 22 09:27:30 (IST) 2005 Bala Natarajan <bala_natarajan@symantec.com>
1684 * ace/OS_NS_sys_utsname.cpp:
1685 * ace/OS_NS_sys_utsname.h:
1686 * ace/OS_NS_sys_utsname.inl:
1688 Uninlined uname (). Compiling it on Solaris 9 with Studio9,
1689 and inline enabled is a pain. DOC's scoreboard uses inline=0
1690 on corona, and hence doesn't show the error. Uninlining solves
1693 * ace/ace_for_tao.mpc:
1695 Added a few files to be built in ACE_FOR_TAO config. This fixes
1696 many errors in gperf and orbsvcs on Solaris.
1698 Mon Nov 21 19:16:30 2005 Steve Huston <shuston@riverace.com>
1700 * m4/tls.m4: Make sure we don't lose the user's specified OpenSSL
1701 location when searching for Kerberos files.
1703 Mon Nov 21 13:26:53 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
1707 Updated NEWS file to reflect additions to the latest beta.
1709 Mon Nov 21 11:00:02 2005 William Otte <wotte@dre.vanderbilt.edu>
1711 * bin/MakeProjectCreator/config/cidlc.mpb
1713 Added a verbatim section for gnuace targets to pull in the
1714 boost_filesystem and boost_regex libraries.
1716 Mon Nov 21 08:16:29 2005 Steve Huston <shuston@riverace.com>
1718 * ace/SSL/SSL_Context.h: Removed "::" from friend declaration to
1719 fix compile errors on Solaris, Forte 6 Update 2. (Sun C++ 5.4).
1721 Fri Nov 18 23:07:09 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1723 * include/makeinclude/wrapper_macros.GNU:
1725 Applied a syntax submitted by Martin Corino <mcorino@rememdy.nl>
1726 to the setting of $LEX and $YACC. The existing syntax set
1727 these variables only if they were not already set, but
1728 unfortunately, GNU make sets them by default. For DOC
1729 Group purposes, they need to be set to 'flex' and
1730 'bison' respectively.
1732 Fri Nov 18 17:22:19 2005 Steve Huston <shuston@riverace.com>
1734 * protocols/ace/RMCast/Template_Instantiations.cpp: Completed
1735 template instantiations.
1737 * protocols/ace/RMCast/Makefile.am:
1738 * protocols/ace/TMCast/Template_Instantiations.cpp: Explicit
1739 instantiations needed for TMCast.
1741 * tests/Based_Pointer_Test.cpp: Added explicit instantiation for
1742 ACE_Malloc_T<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex,
1743 ACE_PI_Control_Block>.
1745 * tests/DLList_Test.cpp: #include "ace/Malloc_T.h" rather than
1746 "ace/Malloc.h" to pick up ACE_Allocator<> before the explicit
1747 instantiation needs it.
1749 Fri Nov 18 14:16:45 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1751 * ace/WIN32_Asynch_IO.cpp (shared_read): Added a new case for
1752 ERROR_MORE_DATA, which isn't actually an error after all.
1753 Thanks to Yongming Wang <wangym@gmail.com> for contributing
1756 Fri Nov 18 10:39:01 2005 William Otte <wotte@dre.vanderbilt.edu>
1758 * bin/MakeProjectCreator/config/cidlc.mpb
1760 Added rest of change intended for:
1761 Thu Nov 17 18:08:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1763 Thu Nov 17 18:08:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1765 * bin/MakeProjectCreator/config/cidlc.mpb:
1767 Fix submitted by Will Otte <wotte@dre.vanderbilt.edu> intended
1770 Tue Nov 15 12:44:37 2005 William Otte <wotte@dre.vanderbilt.edu>
1772 Thu Nov 16 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1774 * include/makeinclude/compiler.bor:
1775 When VCL is defined, set different startup obj and also define
1778 * include/makeinclude/build_exe.bor:
1779 Added PACKAGES to the compiler flags
1781 Thu Nov 16 12:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1783 * include/makeinclude/compiler.bor:
1784 Added extra linker paths
1786 * bin/MakeProjectCreator/config/vcl.mpb:
1787 New base project, usable for building VCL application with Borland
1790 * bin/MakeProjectCreator/config/global.features:
1791 Disable vcl by default
1793 Wed Nov 16 15:48:29 2005 Steve Huston <shuston@riverace.com>
1795 * ace/Hash_Map_Manager_T.h: For Sun CC 5.4 and earlier with explicit
1796 template instantiation, can't prevent seeing operator= or
1797 ACE_Hash_Map_Manager explicit templates won't compile. Ick.
1799 * apps/JAWS3/jaws3/Templates.cpp: Adjusted ACE_Reactor_Token_T type
1800 usage. Follow-up change to match those in:
1801 Fri Aug 26 18:01:31 2005 Steve Huston <shuston@riverace.com>
1803 * protocols/ace/RMCast/Template_Instantiations.cpp: Added more needed
1806 Wed Nov 16 14:12:08 USMST 2005 Yan Dai <dai_y@ociweb.com>
1808 * bin/tao_orb_tests.lst:
1810 Disabled CSD tests on VxWorks builds.
1812 Tue Nov 15 23:41:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1814 * ace/Service_Config.cpp (ACE_FACTORY_DEFINE):
1816 Moved this macro call outside of the versioned namespace. It
1817 should be in the global namespace.
1822 * ace/Svc_Conf_Lexer_Guard.cpp:
1823 * ace/Svc_Conf_Lexer_Guard.h:
1824 * ace/Svc_Conf_l.cpp:
1825 * ace/Svc_Conf_y.cpp:
1827 Added missing versioned namespace macros.
1829 Tue Nov 15 15:41:19 2005 Steve Huston <shuston@riverace.com>
1831 * NEWS: Added WinCE, VC8, ACE_Dev_Poll_Reactor, and ACE_RB_Tree notes.
1833 * bin/make_release: Generate VC8 files for both Win32 and WinCE.
1834 Since VC8 uses the same suffixes as VC71, the Win32 files have
1835 _vc8 appended, and WinCE files have _WinCE appended. WinCE files
1836 are generated with feature uses_wchar=1, vc8 uses defaults.
1838 * docs/CE-status.txt: Added some info on CE support under VC8.
1840 Tue Nov 15 12:44:37 2005 William Otte <wotte@dre.vanderbilt.edu>
1842 * bin/MakeProjectCreator/config/cidlc.mpb
1844 Added a directive to remove runtime dependancy on VC71
1845 runtime libraries on Windows. Thanks to Kitty for suggesting
1848 Tue Nov 15 11:31:41 2005 Steve Huston <shuston@riverace.com>
1850 * ace/Atomic_Op.{h inl} (ACE_Atomic_Op (TYPE c)): Changed the signature
1851 to be const TYPE& for long and unsigned long. This aligns it with the
1852 ACE_Atomic_Op template's (const TYPE&) constructor signature and
1853 resolves undefined references to it in the explicit template builds.
1855 * ace/Event_Handler.cpp: Added explicit instantiation of
1856 ACE_Atomic_Op<ACE_SYNCH_MUTEX,long> when ACE_HAS_BUILTIN_ATOMIC_OP
1857 is not defined. This covers the event handler reference counting
1858 use of ACE_Atomic_Op.
1860 * ace/Malloc_Instantiations.cpp: Corrected header file inclusions.
1862 * protocols/ace/RMCast/Makefile.am:
1863 * protocols/ace/RMCast/Template_Instantiations.cpp: New file to
1864 hold all explicit template instantiations needed for RMCast.
1865 This is a temporary file, only for the ACE 5.5 release. Then it
1866 can be expunged with the test of the explicit template
1867 instantiation support.
1869 Tue Nov 15 09:31:29 2005 Steve Huston <shuston@riverace.com>
1871 * ace/Dev_Poll_Reactor.{h cpp}: Add an optional decr_refcnt parameter
1872 to ACE_Dev_Poll_Rector_Repository::unbind () to control whether or
1873 not the unbound event handler's refcount is to be decremented.
1874 When registering a handler, remember to increment its refcount if
1875 needed; conversely, decrement it when all events are removed.
1876 Be sure to initialize epoll_event structs.
1878 * tests/Dev_Poll_Reactor_Test.cpp (handle_input): Fix buffer overrun.
1880 Tue Nov 15 13:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1882 * ace/OS_NS_stdio.{cpp.inl}:
1883 Fixed compile errors in BCB Unicode build
1885 Tue Nov 15 07:28:35 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1887 * ace/Service_Config.cpp (initialize): Added a check to avoid
1888 overwriting a service that's already installed without having it
1889 explicitly removed first. Thanks to Domingos Monteiro <d dot
1890 monteiro at netia dot net> for this fix.
1892 Mon Nov 14 08:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1894 * ace/WIN32_Asynch_IO.cpp:
1895 * ace/Asynch_Acceptor.cpp:
1896 Removed check for >= BCB3
1898 * ace/OS_NS_sys_stat.inl:
1899 BCB has the normal umask
1901 * ace/OS_NS_stdio.inl:
1902 Replaced c-style cast with C++ cast
1904 * ace/os_include/os_string.h:
1905 Some BCB specific defines are not needed with BCB6 or newer
1907 Mon Nov 14 07:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1909 * bin/MakeProjectCreator/config/boost_unit_test.mpb:
1910 Removed this file, not used anymore
1912 * bin/MakeProjectCreator/config/cidlc.mpb:
1913 Use base projects for boost_filesystem, boost_regex and
1914 exceptions, will resolve the link errors in the icc
1917 Fri Nov 11 16:04:44 2005 J.T. Conklin <jtc@acorntoolworks.com>
1919 * bin/MakeProjectCreator/templates/gnu.mpd:
1921 Emit "idl_stubs" target for IDL projects defining MPC's
1922 custom_only variable. Fixes problems with some of the
1923 scoreboard statistics builds.
1925 Fri Nov 11 11:06:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1927 * ACEXML/common/common.mpc:
1928 * ace/ACE_Codecs_export.h:
1931 * ace/ace_codecs_for_tao.mpc:
1932 * apps/JAWS/server/server.mpc:
1933 * apps/JAWS3/jaws3/jaws3.mpc:
1934 * examples/Service_Configurator/IPC-tests/server/Svc_Cfg_IPC_Server.mpc:
1935 * examples/Threads/Threads.mpc:
1936 * examples/Web_Crawler/Web_Crawler.mpc:
1937 * netsvcs/clients/Naming/Client/Client.mpc:
1938 * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc:
1939 * netsvcs/lib/lib.mpc:
1940 * performance-tests/Misc/Misc.mpc:
1941 * performance-tests/SCTP/SCTP.mpc:
1942 * performance-tests/Server_Concurrency/Leader_Follower/Svr_Conc_Leader_Follower.mpc:
1943 * performance-tests/Server_Concurrency/Queue_Based_Workers/Svr_Conc_Queue_Based_Workers.mpc:
1944 * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc:
1945 * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc:
1946 * performance-tests/TCP/TCP.mpc:
1947 * performance-tests/UDP/UDP.mpc:
1950 Addressed some "ace_for_tao" link-time failures.
1952 Fri Nov 11 09:21:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1954 * include/makeinclude/wrapper_macros.GNU:
1956 Added missing "ace_for_tao" support. Addresses "ace_for_tao"
1957 build errors in GNU Make based builds.
1959 Fri Nov 11 12:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1961 * include/makeinclude/platform_sunos5_g++.GNU:
1962 Removed very old note
1964 Thu Nov 10 09:05:58 2005 Chad Elliott <elliott_c@ociweb.com>
1966 * bin/MakeProjectCreator/templates/gnu.mpd:
1968 Added a template variable, libname_prefix, that can be set to
1969 prefix all library names (sharedname, staticname and libs). Note
1970 that lit_libs and pure_libs are not affected.
1972 Thu Nov 10 07:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1974 * ace/config-vxworks6.1.h:
1975 Added ACE_HAS_SNPRINTF
1977 Wed Nov 9 19:44:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1979 * bin/MakeProjectCreator/config/acecodecslib_for_tao.mpb:
1980 * ace/ace_codecs_for_tao.mpc:
1982 * ACEXML/common/common.mpc:
1984 Fixed "ace_for_tao" subset related unresolved symbol errors.
1986 Wed Nov 9 17:05:59 2005 William Otte <wotte@dre.vanderbilt.edu>
1988 * ace/config-macosx-tiger.h
1990 Corrected wchar support for Tiger.
1992 * include/makeinclude/platform_macosx_tiger_gcc3.3.GNU
1993 * include/makeinclude/platform_macosx_tiger_gcc4.GNU
1995 Removed the versioned platform_macros because there were no
1996 significant changes needed to support GCC3.3 on OS X.
1998 * include/makeinclude/platform_macosx_tiger.GNU
2000 Merged platform_macros file. Set CC and CXX to the desired
2001 compiler if you wish to use the non-default compiler.
2003 Tue Nov 8 15:27:25 2005 William Otte <wotte@dre.vanderbilt.edu>
2005 * ace/config-macosx-tiger.h
2007 Fixed size of long double for Mac OS X Tiger with GCC 3.3.
2009 Mon Nov 7 16:27:12 2005 William Otte <wotte@dre.vanderbilt.edu>
2011 * bin/MakeProjectCreator/config/csd_framework.mpb
2012 * bin/MakeProjectCreator/config/notifytest.mpb
2013 * bin/MakeProjectCreator/config/rteventlogadmin.mpb
2015 Fixes for linking errors on OS X.
2017 Mon Nov 7 15:24:30 2005 William Otte <wotte@dre.vanderbilt.edu>
2019 * include/makeinclude/platform_macosx_tiger_gcc3.3.GNU
2021 Added a macros file for Tiger with GCC 3.3.
2023 Mon Nov 7 14:45:05 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2027 Made private section of class ACE_Stats protected, for
2028 convenient subclassing.
2030 Mon Nov 7 09:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2032 * include/makeinclude/compiler.bor:
2033 Added -L$(BCB)\lib\psdk always to the linker flags
2035 Sun Nov 6 21:19:44 2005 Bala Natarajan <bala_natarajan at symantec dot com>
2037 * ace/ace_sockets_for_tao.mpc:
2039 Fixed another bug with the MPC file.
2041 * protocols/ace/HTBP/HTBP.mpc:
2043 Reverted the avoids declaration.
2045 Sun Nov 6 21:02:17 2005 Bala Natarajan <bala_natarajan at symantec dot com>
2047 * ace/ace_for_tao.mpc:
2048 * ace/ace_threads_for_tao.mpc:
2049 * protocols/ace/HTBP/HTBP.mpc:
2050 * protocols/ace/RMCast/RMCast.mpc:
2051 * protocols/ace/TMCast/TMCast.mpc:
2052 * protocols/examples/RMCast/Send_Msg/Send_Msg.mpc:
2053 * protocols/tests/RMCast/RMCast.mpc:
2055 Fixed subtle errors with ace_for_tao builds.
2057 Sat Nov 5 13:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2059 * examples/APG/Shared_Memory/Hash_Map.cpp:
2060 Replaced MAP with HASH_MAP to fix compile problems with VxWorks 6.1
2062 Sat Nov 5 13:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2064 * ace/Cache_Map_Manager_T.{h,cpp,inl}:
2065 Replaced MAP_TYPE with CMAP_TYPE, MAP_TYPE is also used on some
2068 * include/makeinclude/compiler.bor:
2071 Fri Nov 4 09:18:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2073 * ace/Dev_Poll_Reactor.h (Token_Guard):
2075 Fixed incorrect unimplemented constructor related error that was
2076 introduced when removing ACE_UNIMPLEMENTED_FUNC macro usage.
2078 Fri Nov 4 14:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2080 * include/makeinclude/compiler.bor:
2081 Make sure that we always add $(BCB)\lib to the linker flags
2083 Fri Nov 4 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2085 * tests/Lazy_Map_Manager_Test.cpp:
2086 Changed MAP to LAZY_MAP
2088 * tests/Map_Test.cpp:
2089 Changed MAP to TEST_MAP
2091 Fri Nov 4 12:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2093 * ace/Cache_Map_Manager_T.{h,cpp,inl}:
2094 Changed MAP to MAP_TYPE to resolve conflicts with VxWorks 6.1
2097 Fri Nov 4 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2099 * ace/OS_NS_unistd.inl:
2100 For VxWorks 6.1 also include os_string.h to get swab
2102 Fri Nov 4 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2104 * ace/Capabilities.{h,cpp}:
2105 Changed MAP to CAPABILITIES_MAP. VxWorks 6.1 defines the cpu
2106 type MAP which results in a compile error
2108 * ace/os_include/sys/os_un.h:
2109 Only define the struct sockaddr_un with VxWorks versions older
2112 Fri Nov 4 10:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2114 * ace/config-vxworks6.1.h:
2115 * include/makeinclude/platform_vxworks6.1.GNU:
2116 New files for VxWorks 6.1. This is just a first draft version, a lot
2117 of porting work has to be done
2119 * ace/OS_NS_stdlib.cpp:
2120 Fixed variable not used warning with VxWorks 6.1
2122 Fri Nov 4 10:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2124 * ace/OS_NS_Thread.h:
2125 Only define VX_FP_TASK when it is not defined yet
2127 Fri Nov 4 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2129 * ace/Global_Macros.h:
2130 Removed check for BCB3, that is ancient
2132 Thu Nov 3 12:34:30 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
2134 * ace/Service_Config.h (ACE_DYNAMIC_SERVICE_DIRECTIVE): Added a
2135 missing '\' at near the end of a macro. Thanks to Lothar
2136 Werzinger for this fix.
2138 Thu Nov 3 09:16:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2140 * ace/Activation_Queue.h:
2142 * ace/Condition_Recursive_Thread_Mutex.h:
2144 * ace/DLL_Manager.h:
2145 * ace/Dev_Poll_Reactor.h:
2146 * ace/Framework_Component.h:
2149 * ace/Message_Queue.cpp:
2150 * ace/Message_Queue.h:
2151 * ace/Method_Request.h:
2155 * ace/Read_Buffer.h:
2156 * ace/Select_Reactor.h:
2160 Removed unnecessary uses of ACE_UNIMPLEMENTED_FUNC macro. It is
2161 only meant to be used for private unimplemented member functions
2164 * ace/Versioned_Namespace.h:
2166 Clarified preprocessor error message.
2168 Wed Nov 2 09:19:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2170 * ace/ACE.h (strdelete):
2172 Declare wchar version of ACE::strdelete() with
2173 ACE_NAMESPACE_INLINE_FUNCTION macro since it is now inlined.
2174 Addresses duplicate definition errors in wchar-enabled builds.
2176 Wed Nov 2 08:51:29 2005 Bala Natarajan <bala_natarajan at symantec dot com>
2179 * ace/CDR_Stream.inl:
2181 Removed ACE_OutputCDR_Auto_Reset. Firstly
2182 ACE_Utils::Auto_Functor should be used and secondly such classes
2183 don't serve any purpose beyond Output_CDR.
2185 Tue Nov 1 22:19:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2187 * ace/Makefile.am (nobase_include_HEADERS):
2189 Added missing "Versioned_Namespace.h" header.
2191 * ace/Versioned_Namespace.h:
2193 Clarified preprocessor error message.
2195 Tue Nov 1 14:28:51 2005 William Otte <wotte@dre.vanderbilt.edu>
2197 * ace/config-macosx-tiger.h
2199 Some changes to fix compile errors in JAWS. Thanks to Johnny for
2202 Tue Nov 1 15:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2205 Updated supported platforms
2207 Tue Nov 1 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2209 * bin/tao_orb_tests.lst:
2210 * bin/tao_other_tests.lst:
2211 Moved Bug_2074_Regression to orbsvcs
2213 Mon Oct 31 13:38:07 MST 2005 Yan Dai <dai_y@ociweb.com>
2215 * bin/msvc_static_order.lst:
2217 Moved the TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib
2218 before TAO/tests/Collocation/Collocation_Test_Stub. This should
2219 resolve the TP_Foo_* libs compilation errors on static build.
2221 Mon Oct 31 09:54:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
2224 Removed Synch_Options.inl and TSS_Adapter.inl.
2226 Mon Oct 31 07:55:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2228 * ace/Registry.cpp (STRING_SEPARATOR):
2229 * ace/Registry.h (STRING_SEPARATOR):
2231 Reintroduced this string as a static class member. It is also
2232 used outside of the ACE_Registry class in
2233 ACE_Registry_Name_Space. Fixes an unresolved symbol error in
2236 Mon Oct 31 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2239 Removed Service_Manager.inl
2241 Mon Oct 31 13:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2243 * bin/tao_orb_tests.lst:
2244 Added Bug_2084_Regression
2246 Mon Oct 31 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2248 * bin/tao_orb_tests.lst:
2249 Added TAO/tests/Bug_2074_Regression/run_test.pl to the list
2251 Mon Oct 31 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2254 Reverted change below, makes it much easier to use ACE from
2255 application projects
2256 Fri Oct 28 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2258 Mon Oct 31 09:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2260 * ace/gethrtime.cpp:
2261 * ace/Base_Thread_Adapter.cpp:
2264 Mon Oct 31 08:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2266 * bin/msvc_static_order.lst:
2267 Moved CSD test lib down, let us see the impact on the vc build
2269 Mon Oct 31 06:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2271 * ace/UPIPE_Connector.cpp:
2272 Added missing include for Linux builds
2274 Sun Oct 30 08:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2277 Fixed gcc4 compile error
2279 Fri Oct 28 16:07:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2281 * ace/SSL/SSL_Context.cpp (ACE_SSL_locking_callback):
2282 (ACE_SSL_thread_id):
2284 Removed duplicate definitions.
2286 Fri Oct 28 16:42:12 2005 Don Busch <busch_d@ociweb.com>
2288 * bin/MakeProjectCreator/config/messaging_optional.mpb
2290 Add "after += Messaging" to ensure that CosNaming_Serv and
2291 CosEvent_Serv always build after Messaging
2293 Fri Oct 28 14:28:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2295 * ace/Map_Manager.h:
2297 Include "ace/Default_Constants.h" to pull in
2298 ACE_DEFAULT_MAP_SIZE definition.
2300 Fri Oct 28 10:42:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2302 * ace/Copy_Disabled.cpp
2303 * ace/Copy_Disabled.h:
2304 * ace/Makefile.am (libACE_la_SOURCES):
2307 Reinstituted Copy_Disabled.cpp. Addresses unresolved symbol
2310 Fri Oct 28 09:23:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2312 * ace/Reverse_Lock_T.h (ACE_Acquire_Method):
2316 Fri Oct 28 14:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2318 * ace/Select_Reactor_Base.cpp:
2319 Fixed possible unitialized warning
2321 Fri Oct 28 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2324 Removed several arguments for the option push, these are passed
2325 from the commandline already
2327 Fri Oct 28 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2329 * ace/config-linux-common.h:
2330 Added ACE_HAS_UALARM
2332 Fri Oct 28 00:01:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2337 * ace/ACE_crc32.cpp:
2338 * ace/ACE_crc_ccitt.cpp:
2342 * ace/ATM_Acceptor.cpp:
2343 * ace/ATM_Acceptor.h:
2344 * ace/ATM_Acceptor.inl:
2348 * ace/ATM_Connector.cpp:
2349 * ace/ATM_Connector.h:
2350 * ace/ATM_Connector.inl:
2351 * ace/ATM_Params.cpp:
2353 * ace/ATM_Params.inl:
2357 * ace/ATM_Stream.cpp:
2359 * ace/ATM_Stream.inl:
2362 * ace/Activation_Queue.cpp:
2363 * ace/Activation_Queue.h:
2364 * ace/Activation_Queue.inl:
2365 * ace/Active_Map_Manager.cpp:
2366 * ace/Active_Map_Manager.h:
2367 * ace/Active_Map_Manager.inl:
2368 * ace/Active_Map_Manager_T.cpp:
2369 * ace/Active_Map_Manager_T.h:
2370 * ace/Active_Map_Manager_T.inl:
2374 * ace/Arg_Shifter.cpp:
2375 * ace/Arg_Shifter.h:
2376 * ace/Argv_Type_Converter.cpp:
2377 * ace/Argv_Type_Converter.h:
2378 * ace/Argv_Type_Converter.inl:
2379 * ace/Array_Base.cpp:
2381 * ace/Array_Base.inl:
2382 * ace/Array_Map.cpp:
2384 * ace/Array_Map.inl:
2385 * ace/Asynch_Acceptor.cpp:
2386 * ace/Asynch_Acceptor.h:
2387 * ace/Asynch_Connector.cpp:
2388 * ace/Asynch_IO.cpp:
2390 * ace/Asynch_IO_Impl.cpp:
2391 * ace/Asynch_IO_Impl.h:
2392 * ace/Asynch_IO_Impl.inl:
2393 * ace/Asynch_Pseudo_Task.cpp:
2394 * ace/Asynch_Pseudo_Task.h:
2395 * ace/Atomic_Op.cpp:
2397 * ace/Atomic_Op.inl:
2398 * ace/Atomic_Op_T.cpp:
2399 * ace/Atomic_Op_T.h:
2400 * ace/Atomic_Op_T.inl:
2401 * ace/Auto_Event.cpp:
2403 * ace/Auto_Event.inl:
2404 * ace/Auto_Functor.cpp:
2405 * ace/Auto_Functor.h:
2406 * ace/Auto_Functor.inl:
2407 * ace/Auto_IncDec_T.cpp:
2408 * ace/Auto_IncDec_T.h:
2409 * ace/Auto_IncDec_T.inl:
2416 * ace/Base_Thread_Adapter.cpp:
2417 * ace/Base_Thread_Adapter.h:
2418 * ace/Base_Thread_Adapter.inl:
2419 * ace/Based_Pointer_Repository.cpp:
2420 * ace/Based_Pointer_Repository.h:
2421 * ace/Based_Pointer_T.cpp:
2422 * ace/Based_Pointer_T.h:
2423 * ace/Based_Pointer_T.inl:
2424 * ace/Basic_Stats.cpp:
2425 * ace/Basic_Stats.h:
2426 * ace/Basic_Stats.inl:
2427 * ace/Basic_Types.cpp:
2428 * ace/Basic_Types.h:
2429 * ace/Basic_Types.inl:
2431 * ace/Bound_Ptr.inl:
2438 * ace/CDR_Stream.cpp:
2439 * ace/CE_Screen_Output.cpp:
2440 * ace/CE_Screen_Output.h:
2441 * ace/Cache_Map_Manager_T.cpp:
2442 * ace/Cache_Map_Manager_T.h:
2443 * ace/Cache_Map_Manager_T.inl:
2444 * ace/Cached_Connect_Strategy_T.cpp:
2445 * ace/Cached_Connect_Strategy_T.h:
2446 * ace/Caching_Strategies_T.cpp:
2447 * ace/Caching_Strategies_T.h:
2448 * ace/Caching_Strategies_T.inl:
2449 * ace/Caching_Utility_T.cpp:
2450 * ace/Caching_Utility_T.h:
2451 * ace/Capabilities.cpp:
2452 * ace/Capabilities.h:
2453 * ace/Capabilities.inl:
2457 * ace/Cleanup_Strategies_T.cpp:
2460 * ace/Codeset_IBM1047.cpp:
2461 * ace/Codeset_IBM1047.h:
2462 * ace/Codeset_Registry.inl:
2463 * ace/Condition_Recursive_Thread_Mutex.cpp:
2464 * ace/Condition_Recursive_Thread_Mutex.h:
2465 * ace/Condition_T.cpp:
2466 * ace/Condition_T.h:
2467 * ace/Condition_T.inl:
2468 * ace/Condition_Thread_Mutex.cpp:
2469 * ace/Condition_Thread_Mutex.h:
2470 * ace/Condition_Thread_Mutex.inl:
2471 * ace/Configuration.cpp:
2472 * ace/Configuration.h:
2473 * ace/Configuration_Import_Export.cpp:
2474 * ace/Configuration_Import_Export.h:
2475 * ace/Connection_Recycling_Strategy.cpp:
2476 * ace/Connection_Recycling_Strategy.h:
2477 * ace/Connector.cpp:
2479 * ace/Container_Instantiations.cpp:
2480 * ace/Containers.cpp:
2482 * ace/Containers.inl:
2483 * ace/Containers_T.cpp:
2484 * ace/Containers_T.h:
2485 * ace/Containers_T.inl:
2486 * ace/Copy_Disabled.h:
2487 * ace/Countdown_Time.cpp:
2488 * ace/Countdown_Time.h:
2495 * ace/DEV_Connector.cpp:
2496 * ace/DEV_Connector.h:
2497 * ace/DEV_Connector.inl:
2503 * ace/DLL_Manager.cpp:
2504 * ace/DLL_Manager.h:
2506 * ace/Date_Time.inl:
2507 * ace/Dev_Poll_Reactor.cpp:
2508 * ace/Dev_Poll_Reactor.h:
2509 * ace/Dev_Poll_Reactor.inl:
2512 * ace/Dirent_Selector.cpp:
2513 * ace/Dirent_Selector.h:
2514 * ace/Dirent_Selector.inl:
2522 * ace/Dynamic_Service.cpp:
2523 * ace/Dynamic_Service.h:
2524 * ace/Dynamic_Service.inl:
2525 * ace/Dynamic_Service_Base.cpp:
2526 * ace/Dynamic_Service_Base.h:
2527 * ace/Env_Value_T.cpp:
2528 * ace/Env_Value_T.h:
2529 * ace/Env_Value_T.inl:
2533 * ace/Event_Handler.cpp:
2534 * ace/Event_Handler.h:
2535 * ace/Event_Handler.inl:
2536 * ace/Event_Handler_T.cpp:
2537 * ace/Event_Handler_T.h:
2538 * ace/Event_Handler_T.inl:
2542 * ace/FIFO_Recv.cpp:
2544 * ace/FIFO_Recv.inl:
2545 * ace/FIFO_Recv_Msg.cpp:
2546 * ace/FIFO_Recv_Msg.h:
2547 * ace/FIFO_Recv_Msg.inl:
2548 * ace/FIFO_Send.cpp:
2550 * ace/FIFO_Send.inl:
2551 * ace/FIFO_Send_Msg.cpp:
2552 * ace/FIFO_Send_Msg.h:
2553 * ace/FIFO_Send_Msg.inl:
2557 * ace/FILE_Addr.cpp:
2559 * ace/FILE_Addr.inl:
2560 * ace/FILE_Connector.cpp:
2561 * ace/FILE_Connector.h:
2562 * ace/FILE_Connector.inl:
2566 * ace/File_Lock.cpp:
2568 * ace/File_Lock.inl:
2569 * ace/Filecache.cpp:
2571 * ace/FlReactor.cpp:
2573 * ace/Flag_Manip.cpp:
2575 * ace/Flag_Manip.inl:
2576 * ace/Framework_Component.cpp:
2577 * ace/Framework_Component.h:
2578 * ace/Framework_Component.inl:
2579 * ace/Framework_Component_T.cpp:
2580 * ace/Framework_Component_T.h:
2581 * ace/Free_List.cpp:
2586 * ace/Functor_String.h:
2587 * ace/Functor_String.inl:
2588 * ace/Functor_T.cpp:
2590 * ace/Functor_T.inl:
2593 * ace/Future_Set.cpp:
2598 * ace/Global_Macros.h:
2602 * ace/Handle_Gobbler.h:
2603 * ace/Handle_Gobbler.inl:
2604 * ace/Handle_Ops.cpp:
2606 * ace/Handle_Set.cpp:
2608 * ace/Handle_Set.inl:
2609 * ace/Hash_Cache_Map_Manager_T.cpp:
2610 * ace/Hash_Cache_Map_Manager_T.h:
2611 * ace/Hash_Cache_Map_Manager_T.inl:
2612 * ace/Hash_Map_Manager.cpp:
2613 * ace/Hash_Map_Manager.h:
2614 * ace/Hash_Map_Manager_T.cpp:
2615 * ace/Hash_Map_Manager_T.h:
2616 * ace/Hash_Map_Manager_T.inl:
2617 * ace/Hash_Map_With_Allocator_T.cpp:
2618 * ace/Hash_Map_With_Allocator_T.h:
2619 * ace/Hash_Map_With_Allocator_T.inl:
2623 * ace/High_Res_Timer.cpp:
2624 * ace/High_Res_Timer.h:
2625 * ace/High_Res_Timer.inl:
2626 * ace/ICMP_Socket.cpp:
2627 * ace/ICMP_Socket.h:
2628 * ace/ICMP_Socket.inl:
2629 * ace/INET_Addr.cpp:
2631 * ace/INET_Addr.inl:
2634 * ace/IOStream_T.cpp:
2636 * ace/IOStream_T.inl:
2637 * ace/IO_Cntl_Msg.cpp:
2638 * ace/IO_Cntl_Msg.h:
2639 * ace/IO_Cntl_Msg.inl:
2646 * ace/If_Then_Else.h:
2649 * ace/Intrusive_List.cpp:
2650 * ace/Intrusive_List.h:
2651 * ace/Intrusive_List.inl:
2652 * ace/Intrusive_List_Node.cpp:
2653 * ace/Intrusive_List_Node.h:
2654 * ace/Intrusive_List_Node.inl:
2655 * ace/LOCK_SOCK_Acceptor.cpp:
2656 * ace/LOCK_SOCK_Acceptor.h:
2660 * ace/LSOCK_Acceptor.cpp:
2661 * ace/LSOCK_Acceptor.h:
2662 * ace/LSOCK_CODgram.cpp:
2663 * ace/LSOCK_CODgram.h:
2664 * ace/LSOCK_CODgram.inl:
2665 * ace/LSOCK_Connector.cpp:
2666 * ace/LSOCK_Connector.h:
2667 * ace/LSOCK_Connector.inl:
2668 * ace/LSOCK_Dgram.cpp:
2669 * ace/LSOCK_Dgram.h:
2670 * ace/LSOCK_Dgram.inl:
2671 * ace/LSOCK_Stream.cpp:
2672 * ace/LSOCK_Stream.h:
2673 * ace/LSOCK_Stream.inl:
2676 * ace/Local_Memory_Pool.cpp:
2677 * ace/Local_Memory_Pool.h:
2678 * ace/Local_Name_Space.cpp:
2679 * ace/Local_Name_Space.h:
2680 * ace/Local_Name_Space_T.cpp:
2681 * ace/Local_Name_Space_T.h:
2682 * ace/Local_Tokens.cpp:
2683 * ace/Local_Tokens.h:
2684 * ace/Local_Tokens.inl:
2688 * ace/Lock_Adapter_T.cpp:
2689 * ace/Lock_Adapter_T.h:
2690 * ace/Lock_Adapter_T.inl:
2693 * ace/Log_Msg_Backend.cpp:
2694 * ace/Log_Msg_Backend.h:
2695 * ace/Log_Msg_Callback.cpp:
2696 * ace/Log_Msg_Callback.h:
2697 * ace/Log_Msg_IPC.cpp:
2698 * ace/Log_Msg_IPC.h:
2699 * ace/Log_Msg_NT_Event_Log.cpp:
2700 * ace/Log_Msg_NT_Event_Log.h:
2701 * ace/Log_Msg_UNIX_Syslog.cpp:
2702 * ace/Log_Msg_UNIX_Syslog.h:
2703 * ace/Log_Priority.h:
2704 * ace/Log_Record.cpp:
2706 * ace/Log_Record.inl:
2707 * ace/Logging_Strategy.cpp:
2708 * ace/Logging_Strategy.h:
2709 * ace/MEM_Acceptor.cpp:
2710 * ace/MEM_Acceptor.h:
2711 * ace/MEM_Acceptor.inl:
2715 * ace/MEM_Connector.cpp:
2716 * ace/MEM_Connector.h:
2717 * ace/MEM_Connector.inl:
2724 * ace/MEM_Stream.cpp:
2726 * ace/MEM_Stream.inl:
2727 * ace/MMAP_Memory_Pool.cpp:
2728 * ace/MMAP_Memory_Pool.h:
2733 * ace/Malloc_Allocator.cpp:
2734 * ace/Malloc_Allocator.inl:
2735 * ace/Malloc_Base.h:
2736 * ace/Malloc_Instantiations.cpp:
2740 * ace/Managed_Object.cpp:
2741 * ace/Managed_Object.h:
2742 * ace/Managed_Object.inl:
2743 * ace/Manual_Event.cpp:
2744 * ace/Manual_Event.h:
2745 * ace/Manual_Event.inl:
2748 * ace/Map_Manager.cpp:
2749 * ace/Map_Manager.h:
2750 * ace/Map_Manager.inl:
2757 * ace/Message_Block.cpp:
2758 * ace/Message_Block.h:
2759 * ace/Message_Block.inl:
2760 * ace/Message_Block_T.cpp:
2761 * ace/Message_Block_T.h:
2762 * ace/Message_Block_T.inl:
2763 * ace/Message_Queue.cpp:
2764 * ace/Message_Queue.h:
2765 * ace/Message_Queue.inl:
2766 * ace/Message_Queue_T.cpp:
2767 * ace/Message_Queue_T.h:
2768 * ace/Method_Object.h:
2769 * ace/Method_Request.cpp:
2770 * ace/Method_Request.h:
2771 * ace/Metrics_Cache_T.cpp:
2772 * ace/Metrics_Cache_T.h:
2773 * ace/Metrics_Cache_T.inl:
2778 * ace/Msg_WFMO_Reactor.cpp:
2779 * ace/Msg_WFMO_Reactor.h:
2780 * ace/Msg_WFMO_Reactor.inl:
2781 * ace/Multihomed_INET_Addr.cpp:
2782 * ace/Multihomed_INET_Addr.h:
2783 * ace/Multihomed_INET_Addr.inl:
2784 * ace/Multiplexor.h:
2785 * ace/Multiplexor.inl:
2789 * ace/NT_Service.cpp:
2791 * ace/NT_Service.inl:
2792 * ace/Name_Proxy.cpp:
2794 * ace/Name_Request_Reply.cpp:
2795 * ace/Name_Request_Reply.h:
2796 * ace/Name_Space.cpp:
2798 * ace/Naming_Context.cpp:
2799 * ace/Naming_Context.h:
2802 * ace/Notification_Strategy.cpp:
2803 * ace/Notification_Strategy.h:
2804 * ace/Notification_Strategy.inl:
2805 * ace/Null_Barrier.h:
2806 * ace/Null_Condition.h:
2808 * ace/Null_Semaphore.h:
2813 * ace/OS_Log_Msg_Attributes.h:
2814 * ace/OS_Log_Msg_Attributes.inl:
2815 * ace/OS_NS_Thread.cpp:
2816 * ace/OS_NS_Thread.h:
2817 * ace/OS_NS_Thread.inl:
2818 * ace/OS_NS_arpa_inet.cpp:
2819 * ace/OS_NS_arpa_inet.h:
2820 * ace/OS_NS_arpa_inet.inl:
2821 * ace/OS_NS_ctype.h:
2822 * ace/OS_NS_ctype.inl:
2823 * ace/OS_NS_dirent.cpp:
2824 * ace/OS_NS_dirent.h:
2825 * ace/OS_NS_dirent.inl:
2826 * ace/OS_NS_dlfcn.cpp:
2827 * ace/OS_NS_dlfcn.h:
2828 * ace/OS_NS_dlfcn.inl:
2829 * ace/OS_NS_errno.h:
2830 * ace/OS_NS_errno.inl:
2831 * ace/OS_NS_fcntl.cpp:
2832 * ace/OS_NS_fcntl.h:
2833 * ace/OS_NS_fcntl.inl:
2834 * ace/OS_NS_math.cpp:
2836 * ace/OS_NS_math.inl:
2837 * ace/OS_NS_netdb.cpp:
2838 * ace/OS_NS_netdb.h:
2839 * ace/OS_NS_netdb.inl:
2840 * ace/OS_NS_poll.cpp:
2842 * ace/OS_NS_poll.inl:
2843 * ace/OS_NS_pwd.cpp:
2845 * ace/OS_NS_pwd.inl:
2846 * ace/OS_NS_regex.cpp:
2847 * ace/OS_NS_regex.h:
2848 * ace/OS_NS_regex.inl:
2849 * ace/OS_NS_signal.cpp:
2850 * ace/OS_NS_signal.h:
2851 * ace/OS_NS_signal.inl:
2852 * ace/OS_NS_stdio.cpp:
2853 * ace/OS_NS_stdio.h:
2854 * ace/OS_NS_stdio.inl:
2855 * ace/OS_NS_stdlib.cpp:
2856 * ace/OS_NS_stdlib.h:
2857 * ace/OS_NS_stdlib.inl:
2858 * ace/OS_NS_string.cpp:
2859 * ace/OS_NS_string.h:
2860 * ace/OS_NS_string.inl:
2861 * ace/OS_NS_strings.cpp:
2862 * ace/OS_NS_strings.h:
2863 * ace/OS_NS_strings.inl:
2864 * ace/OS_NS_stropts.cpp:
2865 * ace/OS_NS_stropts.h:
2866 * ace/OS_NS_stropts.inl:
2867 * ace/OS_NS_sys_mman.cpp:
2868 * ace/OS_NS_sys_mman.h:
2869 * ace/OS_NS_sys_mman.inl:
2870 * ace/OS_NS_sys_msg.cpp:
2871 * ace/OS_NS_sys_msg.inl:
2872 * ace/OS_NS_sys_resource.cpp:
2873 * ace/OS_NS_sys_resource.h:
2874 * ace/OS_NS_sys_resource.inl:
2875 * ace/OS_NS_sys_select.cpp:
2876 * ace/OS_NS_sys_select.h:
2877 * ace/OS_NS_sys_select.inl:
2878 * ace/OS_NS_sys_shm.cpp:
2879 * ace/OS_NS_sys_shm.h:
2880 * ace/OS_NS_sys_shm.inl:
2881 * ace/OS_NS_sys_socket.cpp:
2882 * ace/OS_NS_sys_socket.h:
2883 * ace/OS_NS_sys_socket.inl:
2884 * ace/OS_NS_sys_stat.cpp:
2885 * ace/OS_NS_sys_stat.h:
2886 * ace/OS_NS_sys_stat.inl:
2887 * ace/OS_NS_sys_time.cpp:
2888 * ace/OS_NS_sys_time.h:
2889 * ace/OS_NS_sys_time.inl:
2890 * ace/OS_NS_sys_uio.cpp:
2891 * ace/OS_NS_sys_uio.h:
2892 * ace/OS_NS_sys_uio.inl:
2893 * ace/OS_NS_sys_utsname.cpp:
2894 * ace/OS_NS_sys_utsname.h:
2895 * ace/OS_NS_sys_utsname.inl:
2896 * ace/OS_NS_sys_wait.cpp:
2897 * ace/OS_NS_sys_wait.h:
2898 * ace/OS_NS_sys_wait.inl:
2899 * ace/OS_NS_time.cpp:
2901 * ace/OS_NS_time.inl:
2902 * ace/OS_NS_unistd.cpp:
2903 * ace/OS_NS_unistd.h:
2904 * ace/OS_NS_unistd.inl:
2905 * ace/OS_NS_wchar.cpp:
2906 * ace/OS_NS_wchar.h:
2907 * ace/OS_NS_wchar.inl:
2912 * ace/OS_Thread_Adapter.cpp:
2913 * ace/OS_Thread_Adapter.h:
2916 * ace/PI_Malloc.cpp:
2918 * ace/PI_Malloc.inl:
2919 * ace/POSIX_Asynch_IO.cpp:
2920 * ace/POSIX_Asynch_IO.h:
2921 * ace/POSIX_CB_Proactor.cpp:
2922 * ace/POSIX_CB_Proactor.h:
2923 * ace/POSIX_Proactor.cpp:
2924 * ace/POSIX_Proactor.h:
2925 * ace/POSIX_Proactor.inl:
2926 * ace/Pagefile_Memory_Pool.cpp:
2927 * ace/Pagefile_Memory_Pool.h:
2928 * ace/Pagefile_Memory_Pool.inl:
2934 * ace/Parse_Node.cpp:
2936 * ace/Ping_Socket.cpp:
2937 * ace/Ping_Socket.h:
2938 * ace/Ping_Socket.inl:
2942 * ace/Priority_Reactor.cpp:
2943 * ace/Priority_Reactor.h:
2947 * ace/Proactor_Impl.cpp:
2948 * ace/Proactor_Impl.h:
2952 * ace/Process_Manager.cpp:
2953 * ace/Process_Manager.h:
2954 * ace/Process_Manager.inl:
2955 * ace/Process_Mutex.cpp:
2956 * ace/Process_Mutex.h:
2957 * ace/Process_Mutex.inl:
2958 * ace/Process_Semaphore.cpp:
2959 * ace/Process_Semaphore.h:
2960 * ace/Process_Semaphore.inl:
2961 * ace/Profile_Timer.cpp:
2962 * ace/Profile_Timer.h:
2963 * ace/Profile_Timer.inl:
2964 * ace/QtReactor.cpp:
2972 * ace/RW_Process_Mutex.cpp:
2973 * ace/RW_Process_Mutex.h:
2974 * ace/RW_Process_Mutex.inl:
2975 * ace/RW_Thread_Mutex.cpp:
2976 * ace/RW_Thread_Mutex.h:
2977 * ace/RW_Thread_Mutex.inl:
2981 * ace/Reactor_Impl.cpp:
2982 * ace/Reactor_Impl.h:
2983 * ace/Reactor_Notification_Strategy.cpp:
2984 * ace/Reactor_Notification_Strategy.h:
2985 * ace/Reactor_Notification_Strategy.inl:
2986 * ace/Reactor_Timer_Interface.cpp:
2987 * ace/Reactor_Timer_Interface.h:
2988 * ace/Reactor_Token_T.cpp:
2989 * ace/Reactor_Token_T.h:
2990 * ace/Read_Buffer.cpp:
2991 * ace/Read_Buffer.h:
2992 * ace/Read_Buffer.inl:
2993 * ace/Recursive_Thread_Mutex.cpp:
2994 * ace/Recursive_Thread_Mutex.h:
2995 * ace/Recursive_Thread_Mutex.inl:
2996 * ace/Recyclable.cpp:
2998 * ace/Recyclable.inl:
2999 * ace/Refcountable.cpp:
3000 * ace/Refcountable.h:
3001 * ace/Refcountable.inl:
3002 * ace/Refcounted_Auto_Ptr.cpp:
3003 * ace/Refcounted_Auto_Ptr.h:
3004 * ace/Refcounted_Auto_Ptr.inl:
3007 * ace/Registry_Name_Space.cpp:
3008 * ace/Registry_Name_Space.h:
3009 * ace/Remote_Name_Space.cpp:
3010 * ace/Remote_Name_Space.h:
3011 * ace/Remote_Tokens.cpp:
3012 * ace/Remote_Tokens.h:
3013 * ace/Remote_Tokens.inl:
3014 * ace/Reverse_Lock_T.cpp:
3015 * ace/Reverse_Lock_T.h:
3016 * ace/Reverse_Lock_T.inl:
3020 * ace/SOCK_Acceptor.cpp:
3021 * ace/SOCK_Acceptor.h:
3022 * ace/SOCK_Acceptor.inl:
3023 * ace/SOCK_CODgram.cpp:
3024 * ace/SOCK_CODgram.h:
3025 * ace/SOCK_CODgram.inl:
3026 * ace/SOCK_Connector.cpp:
3027 * ace/SOCK_Connector.h:
3028 * ace/SOCK_Connector.inl:
3029 * ace/SOCK_Dgram.cpp:
3031 * ace/SOCK_Dgram.inl:
3032 * ace/SOCK_Dgram_Bcast.cpp:
3033 * ace/SOCK_Dgram_Bcast.h:
3034 * ace/SOCK_Dgram_Bcast.inl:
3038 * ace/SOCK_SEQPACK_Acceptor.cpp:
3039 * ace/SOCK_SEQPACK_Acceptor.h:
3040 * ace/SOCK_SEQPACK_Acceptor.inl:
3041 * ace/SOCK_SEQPACK_Association.cpp:
3042 * ace/SOCK_SEQPACK_Association.h:
3043 * ace/SOCK_SEQPACK_Association.inl:
3044 * ace/SOCK_SEQPACK_Connector.cpp:
3045 * ace/SOCK_SEQPACK_Connector.h:
3046 * ace/SOCK_SEQPACK_Connector.inl:
3047 * ace/SOCK_Stream.cpp:
3048 * ace/SOCK_Stream.h:
3049 * ace/SOCK_Stream.inl:
3053 * ace/SPIPE_Acceptor.cpp:
3054 * ace/SPIPE_Acceptor.h:
3055 * ace/SPIPE_Addr.cpp:
3057 * ace/SPIPE_Addr.inl:
3058 * ace/SPIPE_Connector.cpp:
3059 * ace/SPIPE_Connector.h:
3060 * ace/SPIPE_Connector.inl:
3061 * ace/SPIPE_Stream.cpp:
3062 * ace/SPIPE_Stream.inl:
3067 * ace/SUN_Proactor.cpp:
3068 * ace/SUN_Proactor.h:
3069 * ace/SV_Message.cpp:
3071 * ace/SV_Message.inl:
3072 * ace/SV_Message_Queue.cpp:
3073 * ace/SV_Message_Queue.h:
3074 * ace/SV_Message_Queue.inl:
3075 * ace/SV_Semaphore_Complex.cpp:
3076 * ace/SV_Semaphore_Complex.h:
3077 * ace/SV_Semaphore_Complex.inl:
3078 * ace/SV_Semaphore_Simple.cpp:
3079 * ace/SV_Semaphore_Simple.h:
3080 * ace/SV_Semaphore_Simple.inl:
3081 * ace/SV_Shared_Memory.cpp:
3082 * ace/SV_Shared_Memory.h:
3083 * ace/SV_Shared_Memory.inl:
3084 * ace/Sample_History.cpp:
3085 * ace/Sample_History.h:
3086 * ace/Sample_History.inl:
3087 * ace/Sbrk_Memory_Pool.cpp:
3088 * ace/Sbrk_Memory_Pool.h:
3089 * ace/Sched_Params.cpp:
3090 * ace/Sched_Params.h:
3091 * ace/Sched_Params.inl:
3092 * ace/Select_Reactor.cpp:
3093 * ace/Select_Reactor.h:
3094 * ace/Select_Reactor_Base.cpp:
3095 * ace/Select_Reactor_Base.h:
3096 * ace/Select_Reactor_Base.inl:
3097 * ace/Select_Reactor_T.cpp:
3098 * ace/Select_Reactor_T.h:
3099 * ace/Select_Reactor_T.inl:
3100 * ace/Semaphore.cpp:
3102 * ace/Semaphore.inl:
3103 * ace/Service_Config.cpp:
3104 * ace/Service_Config.h:
3105 * ace/Service_Config.inl:
3106 * ace/Service_Manager.cpp:
3107 * ace/Service_Manager.h:
3108 * ace/Service_Manager.inl:
3109 * ace/Service_Object.cpp:
3110 * ace/Service_Object.h:
3111 * ace/Service_Object.inl:
3112 * ace/Service_Repository.cpp:
3113 * ace/Service_Repository.h:
3114 * ace/Service_Repository.inl:
3115 * ace/Service_Templates.cpp:
3116 * ace/Service_Types.cpp:
3117 * ace/Service_Types.h:
3118 * ace/Service_Types.inl:
3119 * ace/Shared_Memory.cpp:
3120 * ace/Shared_Memory.h:
3121 * ace/Shared_Memory_MM.cpp:
3122 * ace/Shared_Memory_MM.h:
3123 * ace/Shared_Memory_MM.inl:
3124 * ace/Shared_Memory_Pool.cpp:
3125 * ace/Shared_Memory_Pool.h:
3126 * ace/Shared_Memory_SV.cpp:
3127 * ace/Shared_Memory_SV.h:
3128 * ace/Shared_Memory_SV.inl:
3129 * ace/Shared_Object.cpp:
3130 * ace/Shared_Object.h:
3131 * ace/Shared_Object.inl:
3135 * ace/Singleton.cpp:
3137 * ace/Singleton.inl:
3138 * ace/Sock_Connect.cpp:
3139 * ace/Sock_Connect.h:
3140 * ace/Static_Object_Lock.h:
3144 * ace/Strategies_T.cpp:
3145 * ace/Strategies_T.h:
3146 * ace/Strategies_T.inl:
3150 * ace/Stream_Modules.cpp:
3151 * ace/Stream_Modules.h:
3152 * ace/String_Base.cpp:
3153 * ace/String_Base.h:
3154 * ace/String_Base.inl:
3155 * ace/String_Base_Const.cpp:
3156 * ace/String_Base_Const.h:
3158 * ace/Svc_Conf_Lexer_Guard.cpp:
3159 * ace/Svc_Conf_Lexer_Guard.h:
3160 * ace/Svc_Handler.cpp:
3161 * ace/Svc_Handler.h:
3166 * ace/Synch_Options.cpp:
3167 * ace/Synch_Options.h:
3168 * ace/Synch_Options.inl:
3171 * ace/Synch_Traits.h:
3172 * ace/System_Time.cpp:
3173 * ace/System_Time.h:
3177 * ace/TLI_Acceptor.cpp:
3178 * ace/TLI_Acceptor.h:
3179 * ace/TLI_Connector.cpp:
3180 * ace/TLI_Connector.h:
3181 * ace/TLI_Connector.inl:
3182 * ace/TLI_Stream.cpp:
3184 * ace/TLI_Stream.inl:
3185 * ace/TP_Reactor.cpp:
3187 * ace/TP_Reactor.inl:
3188 * ace/TSS_Adapter.cpp:
3189 * ace/TSS_Adapter.h:
3190 * ace/TSS_Adapter.inl:
3199 * ace/Task_Ex_T.cpp:
3201 * ace/Task_Ex_T.inl:
3205 * ace/Template_Instantiations.cpp:
3206 * ace/Test_and_Set.cpp:
3207 * ace/Test_and_Set.h:
3211 * ace/Thread_Adapter.cpp:
3212 * ace/Thread_Adapter.h:
3213 * ace/Thread_Adapter.inl:
3214 * ace/Thread_Control.cpp:
3215 * ace/Thread_Control.h:
3216 * ace/Thread_Control.inl:
3217 * ace/Thread_Exit.cpp:
3218 * ace/Thread_Exit.h:
3219 * ace/Thread_Hook.cpp:
3220 * ace/Thread_Hook.h:
3221 * ace/Thread_Manager.cpp:
3222 * ace/Thread_Manager.h:
3223 * ace/Thread_Manager.inl:
3224 * ace/Thread_Mutex.cpp:
3225 * ace/Thread_Mutex.h:
3226 * ace/Thread_Mutex.inl:
3227 * ace/Thread_Semaphore.cpp:
3228 * ace/Thread_Semaphore.h:
3229 * ace/Thread_Semaphore.inl:
3230 * ace/Time_Request_Reply.cpp:
3231 * ace/Time_Request_Reply.h:
3232 * ace/Time_Value.cpp:
3234 * ace/Time_Value.inl:
3235 * ace/Timeprobe.cpp:
3237 * ace/Timeprobe.inl:
3238 * ace/Timeprobe_T.cpp:
3239 * ace/Timeprobe_T.h:
3240 * ace/Timer_Hash.cpp:
3242 * ace/Timer_Heap.cpp:
3244 * ace/Timer_Heap_T.cpp:
3245 * ace/Timer_Heap_T.h:
3246 * ace/Timer_List.cpp:
3248 * ace/Timer_Queue.cpp:
3249 * ace/Timer_Queue.h:
3250 * ace/Timer_Queue_Adapters.cpp:
3251 * ace/Timer_Queue_Adapters.h:
3252 * ace/Timer_Queue_Adapters.inl:
3253 * ace/Timer_Queue_T.cpp:
3254 * ace/Timer_Queue_T.h:
3255 * ace/Timer_Queue_T.inl:
3256 * ace/Timer_Queuefwd.h:
3257 * ace/Timer_Wheel.cpp:
3258 * ace/Timer_Wheel.h:
3259 * ace/Timer_Wheel_T.cpp:
3260 * ace/Timer_Wheel_T.h:
3261 * ace/TkReactor.cpp:
3266 * ace/Token_Collection.cpp:
3267 * ace/Token_Collection.h:
3268 * ace/Token_Collection.inl:
3269 * ace/Token_Invariants.cpp:
3270 * ace/Token_Invariants.h:
3271 * ace/Token_Manager.cpp:
3272 * ace/Token_Manager.h:
3273 * ace/Token_Manager.inl:
3274 * ace/Token_Request_Reply.cpp:
3275 * ace/Token_Request_Reply.h:
3276 * ace/Token_Request_Reply.inl:
3279 * ace/Typed_SV_Message.cpp:
3280 * ace/Typed_SV_Message.h:
3281 * ace/Typed_SV_Message.inl:
3282 * ace/Typed_SV_Message_Queue.cpp:
3283 * ace/Typed_SV_Message_Queue.h:
3284 * ace/Typed_SV_Message_Queue.inl:
3285 * ace/UNIX_Addr.cpp:
3287 * ace/UNIX_Addr.inl:
3288 * ace/UPIPE_Acceptor.cpp:
3289 * ace/UPIPE_Acceptor.h:
3290 * ace/UPIPE_Acceptor.inl:
3292 * ace/UPIPE_Connector.cpp:
3293 * ace/UPIPE_Connector.h:
3294 * ace/UPIPE_Connector.inl:
3295 * ace/UPIPE_Stream.cpp:
3296 * ace/UPIPE_Stream.h:
3297 * ace/UPIPE_Stream.inl:
3301 * ace/Unbounded_Queue.cpp:
3302 * ace/Unbounded_Queue.h:
3303 * ace/Unbounded_Queue.inl:
3304 * ace/Unbounded_Set.cpp:
3305 * ace/Unbounded_Set.h:
3306 * ace/Unbounded_Set.inl:
3311 * ace/WFMO_Reactor.cpp:
3312 * ace/WFMO_Reactor.h:
3313 * ace/WFMO_Reactor.inl:
3314 * ace/WIN32_Asynch_IO.cpp:
3315 * ace/WIN32_Asynch_IO.h:
3316 * ace/WIN32_Proactor.cpp:
3317 * ace/WIN32_Proactor.h:
3318 * ace/XML_Svc_Conf.cpp:
3319 * ace/XML_Svc_Conf.h:
3320 * ace/XTI_ATM_Mcast.cpp:
3321 * ace/XTI_ATM_Mcast.h:
3322 * ace/XTI_ATM_Mcast.inl:
3323 * ace/XtReactor.cpp:
3327 * ace/ace_wchar.inl:
3328 * ace/config-lite.h:
3329 * ace/gethrtime.cpp:
3330 * ace/SSL/SSL_Asynch_Stream.cpp:
3331 * ace/SSL/SSL_Asynch_Stream.h:
3332 * ace/SSL/SSL_Context.cpp:
3333 * ace/SSL/SSL_Context.h:
3334 * ace/SSL/SSL_Context.inl:
3335 * ace/SSL/SSL_SOCK.cpp:
3336 * ace/SSL/SSL_SOCK.h:
3337 * ace/SSL/SSL_SOCK.i:
3338 * ace/SSL/SSL_SOCK_Acceptor.cpp:
3339 * ace/SSL/SSL_SOCK_Acceptor.h:
3340 * ace/SSL/SSL_SOCK_Acceptor.i:
3341 * ace/SSL/SSL_SOCK_Connector.cpp:
3342 * ace/SSL/SSL_SOCK_Connector.h:
3343 * ace/SSL/SSL_SOCK_Connector.i:
3344 * ace/SSL/SSL_SOCK_Stream.cpp:
3345 * ace/SSL/SSL_SOCK_Stream.h:
3346 * ace/SSL/SSL_SOCK_Stream.i:
3348 Added versioned namespace support.
3350 Removed some empty and/or unnecessary `.cpp' and `.inl' files.
3352 Hid some static class member constants declared in headers in
3353 the corresponding implementation `.cpp' file.
3355 Thu Oct 27 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3357 * tests/Process_Strategy_Test.cpp:
3358 * tests/Reactor_Dispatch_Order_Test.cpp:
3361 Thu Oct 27 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3363 * examples/Threads/barrier2.cpp:
3366 Thu Oct 27 11:58:07 2005 Simon McQueen <sm@prismtech.com>
3368 * bin/tao_other_tests.lst:
3370 Three new FT regression tests.
3372 Thu Oct 27 09:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3374 * bin/tao_orb_tests.lst:
3375 Added TAO Bug_2201_Regression test
3377 Wed Oct 26 17:22:12 2005 Don Busch <busch_d@ociweb.com>
3379 * bin/MakeProjectCreator/config/event_serv.mpb
3380 * bin/MakeProjectCreator/config/messaging.mpb
3381 * bin/MakeProjectCreator/config/messaging_optional.mpb
3382 * bin/MakeProjectCreator/config/naming_serv.mpb
3384 This is a footprint reduction fix, eliminating a library dependency.
3385 TAO 1.4 introduced a new dependency on the Messaging, Valuetype,
3386 PI, and CodecFactory libraries for the CosNaming_Serv and
3387 CosEvent_Serv libraries. Turning off CORBA Messaging did not remove
3388 this dependency. Thus, any application that uses CosNaming_Serv or
3389 CosEvent_Serv, but not CORBA Messaging, depends on those libraries
3390 anyway. This change eliminates the CosNaming_Serv and CosEvent_Serv
3391 dependencies on Messaging (and thus PI, CodecFactory, and Valuetype)
3392 when CORBA Messaging and Interceptors are turned off. It reduces
3393 the footprint in that case by about 600K.
3394 There is a TAO ChangeLog entry with the same timestamp that
3395 descibes the TAO changes.
3397 Wed Oct 26 12:26:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3399 * ace/Codeset_Registry.cpp (locale_to_registry_i):
3400 (registry_to_locale_i):
3402 Corrected reversed destination and source arguments in memcpy()
3405 Improved const correctness. Revealed the above memcpy()
3408 * ace/Codeset_Registry.h:
3409 * ace/Codeset_Registry_db.cpp:
3411 Made registry entry array "const" to prevent the above memcpy()
3412 problem from being potentially reintroduced in the future. Also
3413 provides the compiler with additional optimization opportunities
3414 (e.g. placing the array in read-only memory).
3416 * apps/mkcsregdb/mkcsregdb.cpp (init_output, fini_output):
3418 Updated output to generate an array of const registry entries in
3419 accordance with the changes made to ace/Codeset_Registry.h.
3421 Wed Oct 26 15:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3423 * bin/msvc_cidlc.pl:
3424 Print an error if no configurations have been build, at that moment
3425 we just didn't build something which we have to handle as error
3427 Wed Oct 26 12:58:17 2005 Simon McQueen <sm@prismtech.com>
3429 * ace/OS_NS_stdio.inl:
3431 Added a ACE_WIN32 implementation for ACE_OS::vsnprintf for
3432 wide chars using ::_vsnwprintf, in the style of the existing
3433 ACE_OS::vsnprintf for normal chars.
3435 This (hopefully) fixes bug #2208.
3437 Tue Oct 25 22:18:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3439 * ace/CDR_Stream.h (OutputCDR_Auto_Reset):
3440 * ace/CDR_Stream.inl (OutputCDR_Auto_Reset):
3442 Prepend "ACE_" to this class (described in ChangeLog entry "Fri
3443 Aug 26 11:43:01 2005 Justin Michel <michel_j@ociweb.com>") to
3444 address potential global namespace pollution issues, and to be
3445 consistent with ACE naming conventions.
3447 Adding missing ACE_Export. Addresses unresolved symbol errors
3448 in Windows and g++ 4 builds when inlining is disabled and
3449 TAO_RESET_OUTPUT_CDR_AFTER_SEND is defined to 1.
3451 Use "this" pointer to reference class members, as dictated by
3452 ACE coding conventions/guidelines.
3454 Tue Oct 25 09:05:47 MST 2005 Yan Dai <dai_y@ociweb.com>
3456 * bin/msvc_static_order.lst:
3459 "Mon Oct 24 12:58:45 MST 2005 Yan Dai <dai_y@ociweb.com>" change,
3460 the entry should be project file name.
3462 Tue Oct 25 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3464 * ace/config-qnx-rtp-62x.h:
3465 Added ACE_HAS_3_PARAM_WCSTOK
3467 Tue Oct 25 08:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3469 * tests/Pipe_Test.cpp:
3470 Fixed invalid assert
3472 Mon Oct 24 12:58:45 MST 2005 Yan Dai <dai_y@ociweb.com>
3474 * bin/msvc_static_order.lst:
3476 Corrected the entry TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test.
3477 The library name should be used instead of project name.
3479 Mon Oct 24 10:21:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3481 * docs/ACE-guidelines.html:
3483 Added shared library guidelines.
3485 Mon Oct 24 14:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3488 * ace/OS_NS_Thread.inl:
3489 Fixed typo in VxWorks part
3491 * ace/config-vxworks5.x.h:
3492 Added some extra ACE_LACKS_x for VxWorks
3494 Mon Oct 24 07:19:29 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3496 * ace/Dev_Poll_Reactor.cpp: Fixed a couple of bugs that
3497 were causing core dumps. Thanks to Oh Yoon Sik
3498 <boom@estsoft.com> for these fixes.
3500 Sun Oct 23 13:05:33 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3502 * tests/Pipe_Test.cpp (run_main): Updated this test to be a bit
3505 * tests/Dirent_Test.cpp: Fixed a typo in the comments - this test
3506 exericses the ACE_Dirent class, not the ACE_OS_Dirent class.
3508 Fri Oct 21 07:46:47 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3510 * ace/Dev_Poll_Reactor.cpp (open): Set notification pipe into
3511 non-blocking mode to prevent deadlock. Thanks to Oh Yoon Sik
3512 <boom at estsoft dot com> for this fix.
3514 Mon Oct 24 10:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3516 * bin/MakeProjectCreator/templates/gnu.mpd:
3517 Corrected the way we pass the include paths to windres
3519 Mon Oct 24 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3521 * include/makeinclude/wrapper_macros.GNU:
3522 Pass RCFLAGS to the resource compiler
3524 Mon Oct 24 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3526 * ace/OS_NS_unistd.{h,inl}:
3529 Mon Oct 24 08:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3531 * bin/MakeProjectCreator/templates/gnu.mpd:
3532 Generate includes for the resource compiler, this fixes compile
3533 problems of the resource file when it contains includes that
3534 expect an include path being set
3536 Mon Oct 24 06:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3538 * bin/MakeProjectCreator/config/ace_qt.mpb:
3539 Update to enable to define specific versions of the
3540 QT library(-ies) needed to be linked for Windows based
3541 builds as with *nix based builds.
3543 Sun Oct 23 22:27:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3545 * ace/Global_Macros.h:
3546 * ace/Versioned_Namespace.h:
3548 Disable versioned namespace support for MSVC++ 6. It's
3549 preprocessor can't handle the required macro expansions.
3551 Sun Oct 23 21:48:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3555 Added documentation that describes how to override the default
3556 versioned namespace name when ACE_HAS_VERSIONED_NAMESPACE is
3561 Removed "ace/Versioned_Namespace.h" include directive. It
3562 caused some resource compilers on Windows some grief.
3564 * ace/Versioned_Namespace.h:
3566 Updated required header filename in preprocessor error message.
3567 This header should now be included through "ace/config-lite.h".
3569 * ace/config-lite.h:
3571 Include "ace/Version.h" and "ace/Versioned_Namespace.h" to pull
3572 in versioned namespace support (disabled by default).
3577 Removed versioned namespace support. Versioned namespace
3578 declarations must now be added directly to the appropriate ACE
3579 library headers. Addresses premature closure of versioned
3582 Sun Oct 23 06:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3584 * bin/MakeProjectCreator/templates/bor.mpd:
3585 Generate new RC_FLAGS with the includes that need to be passed to
3586 the resource compiler
3588 * include/makeinclude/build_dll.bor:
3589 * include/makeinclude/build_exe.bor:
3590 Use the new RC_FLAGS
3592 Sat Oct 22 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3594 * ace/Codeset_Registry.h:
3595 Doxygen improvements
3597 Fri Oct 21 14:28:54 MST 2005 Yan Dai <dai_y@ociweb.com>
3599 * bin/MakeProjectCreator/config/csd_pt_test_exe.mpb:
3601 Added dependency on pi base project since the PI.h is included
3602 in the test application for the static initialization.
3604 Fri Oct 21 10:54:44 MST 2005 Yan Dai <dai_y@ociweb.com>
3606 * bin/msvc_static_order.lst:
3608 Added TAO/tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib.
3610 Fri Oct 21 11:44:33 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
3614 Fixed a typo in the optimization description of
3615 ACE_LACKS_CDR_ALIGNMENT flag.
3617 Fri Oct 21 07:09:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
3619 * bin/msvc_static_order.lst:
3621 Add CosEvent_IDL project before CosEvent, CosEvent_Skel, and
3624 Fri Oct 21 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3627 Added virtual destructor to the dummy ACE_Proactor that is
3628 enabled when the ACE_Proactor can't be used
3630 Fri Oct 21 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3633 Fixed compile problem in Linux builds
3635 Fri Oct 21 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3637 * ace/OS_NS_unistd.{h,inl} (sbrk):
3638 Use ptrdiff_t as argument type to fix 64bit conversions
3640 Fri Oct 21 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3642 * ace/Message_Queue_T.{h,cpp}:
3643 Changed cur_count to size_t and use prefix operators instead
3646 Fri Oct 21 11:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3648 * include/makeinclude/compiler.bor:
3649 BCBVER must be explicitly defined by the end user and must
3650 be set to a supported value, else just don't build.
3652 Fri Oct 21 10:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3654 * ace/Log_Msg.cpp (log)
3655 Check for passing of NULL pointers to %C and %w
3656 formatting strings and replace them with "(null)" to avoid
3657 crashes. Thanks to Scooter <im-scooter at yandex dot ru> for
3658 reporting this. Fixes bugzilla bug 2276
3660 Thu Oct 20 22:20:26 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3662 * ace/Dev_Poll_Reactor.cpp (open): Disabling the notify pipe was
3663 failing, but now it works. Thanks to Oh Yoon Sik <boom at
3664 estsoft dot com> for this fix.
3666 Thu Oct 20 14:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3669 Removed character before #include
3671 Thu Oct 20 08:53:47 2005 Arvind S. Krishna <arvindk@doc.dre.vanderbilt.edu>
3675 * ace/CDR_Stream.cpp:
3676 * ace/CDR_Stream.inl:
3677 * ace/Message_Block.cpp:
3679 CORBA specification mandates alignment of basic types to their
3680 natural boundaries. However, in certain situations (1) where
3681 such alignment is not needed by the platform and/or (2)
3682 homogeneous systems exists on the client and server sides, this
3683 alignment can be ignored to improve (de)marshaling
3684 efficiency. This commit adds the ACE_LACKS_CDR_ALIGNMENT flag to
3685 the CDR streams that enables applications to ignore alignment
3686 during (de)marshaling. This macro should be used when ACE_CDR is
3687 both the (de)marshaler. Additionally, use this option only when
3688 byte orders of the two machines are the same. This restriction
3689 is temporary and will be removed in a subsequent commit.
3691 Thu Oct 29 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3693 * ace/OS_NS_unistd.{h,inl}:
3694 Changed the return value and arguments of ualarm from u_int
3695 to u_long to fix 64bit problems
3697 Wed Oct 19 18:57:53 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3699 * ace/OS_NS_stdio.inl (flock_init): Only allocate the
3700 memory for the name if the call to ACE_OS::open() succeeds.
3701 This fixes a subtle memory leak. Thanks to Sandeep Deshpande
3702 <sandeep dot bvb at gmail dot com> for this fix!
3704 Wed Oct 19 09:56:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3706 * include/makeinclude/platform_macosx_tiger_gcc4.GNU:
3708 Disable symbol visibility support by default. Apple's g++ 4
3709 compiler doesn't appear to correctly support visibility
3710 attributes, at least as well as the vanilla g++. Thanks to
3711 Will, Kitty and J.T. for testing and tracking the problem.
3713 Wed Oct 19 09:26:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3715 * ace/ACE.h (strdelete):
3717 Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION.
3718 Addresses case where this method is inlined, and should not be
3721 Wed Oct 19 09:23:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3725 Moved include directive for "ace/Version.h" before existing
3726 pragmas in this file. Addresses Borland preprocessor warnings
3727 regarding duplicate "pushed" options. Thanks to Johnny for
3728 suggesting this fix.
3730 Wed Oct 19 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3732 * tests/CDR_File_Test.cpp:
3735 Wed Oct 19 07:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3737 * ace/Reactor_Token_T.h:
3738 Removed code for including the .inl file, it is not there, just
3739 a waste of bytes ;-)
3741 Wed Oct 19 00:23:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3743 * ace/Global_Macros.h (ACE_FACTORY_DEFINE):
3744 (ACE_FACTORY_NAMESPACE_DEFINE):
3746 Don't bother qualifying the SERVICE_CLASS name with
3747 ACE_VERSIONED_NAMESPACE_NAME scope. That scoped is already
3748 pulled in by a "using" clause. Addresses compile-time errors
3749 caused by calling the ACE_FACTORY_{NAMESPACE_}DEFINE macro
3750 within a namespace and passing the locally scoped name of the
3751 SERVICE_CLASS rather than the fully qualified one.
3753 Tue Oct 18 23:23:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3755 The following changes comprise the core implementation of
3756 "versioned namespace" support in ACE. When enabled, all ACE
3757 library code will be wrapped within a namespace, such as
3758 "ACE_5_4_7", to prevent symbol conflicts with other versions of
3759 ACE shared libraries in third party libraries. This feature is
3760 disabled by default to preserve backward compatibility.
3762 * ace/Global_Macros.h:
3764 Updated ACE Service Configurator macros to take into account
3765 versioned namespace when enabled.
3767 * ace/Parse_Node.cpp (ACE_Function_Node, make_func_name):
3770 Check if factory function is using the ACE naming convention.
3771 If so, it is likely that the ACE factory function macros
3772 (e.g. ACE_FACTORY_DECLARE) were used to declare and define it,
3773 so mangle the function name to include the ACE versioned
3774 namespace name as is done in the ACE macros. Otherwise, leave
3775 the function name as is.
3779 Added description for new ACE_HAS_VERSIONED_NAMESPACE
3780 preprocessor symbol.
3784 Include "ace/Versioned_Namespace.h" to pull in versioned
3787 * ace/Versioned_Namespace.h:
3789 New header containing core versioned namespace macros.
3791 * ace/ace.mpc (Header_Files):
3793 Added "Versioned_Namespace.h" to list of headers.
3797 Include "ace/Version.h" to pull in versioned namespace support.
3801 End versioned namespace block, if enabled.
3803 * bin/make_release (update_version_files):
3805 Generate include directive for "ace/Versioned_Namespace.h" when
3806 creating "ace/Version.h".
3808 Tue Oct 18 23:08:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3810 * ace/ACE.cpp (strdelete):
3811 * ace/ACE.inl (strdelete):
3813 Inlined this function. It simply calles operator delete[] on a
3814 pointer to char or wchar_t. Reduces footprint if it is never
3815 called, and optimizes the call at run-time slightly if it is
3818 Tue Oct 18 20:51:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
3820 * bin/MakeProjectCreator/config/csd_framework.mpb:
3822 Remove "core" from list of base projects. Just because
3823 we use the CSD framework, doesn't necessarily mean that
3824 the project should be installed. It needs to explictly
3825 inherit from core (or install, install-bin, install-lib,
3826 or install-headers) for that.
3828 Tue Oct 18 18:06:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
3830 * bin/MakeProjectCreator/config/kokyu_dsrt_schedulers.mpb:
3832 Add $(TAO_BUILDDIR)/examples/Kokyu_dsrt_schedulers to
3833 includes for automake builds.
3835 Tue Oct 18 17:24:26 MST 2005 Yan Dai <dai_y@ociweb.com>
3837 Merged in the CSD (Custom Servant Dispatching) feature from OCI.
3839 * bin/tao_orb_tests.lst:
3843 * bin/MakeProjectCreator/config/csd_framework.mpb:
3844 * bin/MakeProjectCreator/config/csd_threadpool.mpb:
3845 * bin/MakeProjectCreator/config/csd_tp_test_lib.mpb:
3846 * bin/MakeProjectCreator/config/csd_tp_test_exe_c.mpb:
3847 * bin/MakeProjectCreator/config/csd_tp_test_exe_b.mpb:
3848 * bin/MakeProjectCreator/config/csd_tp_test_exe_a.mpb:
3849 * bin/MakeProjectCreator/config/csd_tp_foo_c_lib.mpb:
3850 * bin/MakeProjectCreator/config/csd_tp_foo_b_lib.mpb:
3851 * bin/MakeProjectCreator/config/csd_tp_foo_a_lib.mpb:
3852 * bin/MakeProjectCreator/config/csd_pt_testservant_lib.mpb:
3853 * bin/MakeProjectCreator/config/csd_pt_testinf_lib.mpb:
3854 * bin/MakeProjectCreator/config/csd_pt_test_exe.mpb:
3856 Added base projects for the CSD strategies and tests.
3858 Tue Oct 18 22:24:11 2005 Olli Savia <ops@iki.fi>
3861 Changed type of readmincharacters from int to unsigned int.
3862 Fixes compile time warning.
3864 Tue Oct 18 09:53:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3866 From Mickael P. Golovin <migel at garant dot ru>
3867 * ace/Argv_Type_Converter.cpp:
3869 Fixed strdup()/operator delete() mismatches. Strings allocated
3870 by strdup() should be deallocated using free().
3872 This was also reported by Gerolf Reinwardt <Gerolf dot
3873 reinwardt at siemens dot com>.
3875 Mon Oct 17 22:05:37 2005 Olli Savia <ops@iki.fi>
3878 Removed :: qualifiers from terminal interface
3879 function calls. This should fix compile problems
3882 Mon Oct 17 13:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3884 * bin/MakeProjectCreator/config/notifytest.mpb:
3885 Added notication_serv as base project, needed for collocated
3888 Mon Oct 17 10:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3891 Removed some not needed c-style casts
3893 * tests/CDR_File_Test.cpp:
3894 Explicitly initialise memory with 0 when we are using a
3897 Mon Oct 17 09:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3899 * ace/Time_Value.{h,inl}:
3901 Fixed 64bit conversion problems. Added a to_usec method
3902 to ACE_Time_Value that returns the total of sec and usec
3903 as ACE_UINT64 and use that in UUID.cpp.
3904 Thanks to James Megquier <jmegq at radiance dot com>.
3905 This fixes bugzilla 2263
3907 Sun Oct 16 13:01:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
3909 * protocols/ace/RMCast/Acknowledge.cpp:
3911 Fix typo in last change.
3913 Sun Oct 16 12:05:45 2005 J.T. Conklin <jtc@acorntoolworks.com>
3915 * ace/config-netbsd.h:
3917 Define ACE_HAS_TERMIOS.
3919 Sun Oct 16 11:59:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
3923 Updated tty feature checks to define ACE_HAS_TERMIO and/or
3926 Sun Oct 16 19:39:10 2005 Olli Savia <ops@iki.fi>
3931 Sun Oct 16 09:27:25 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
3933 * protocols/ace/RMCast/Acknowledge.{h,cpp}
3934 * protocols/ace/RMCast/Parameters.h:
3935 Added some fixes so that the default size of the hash map won't
3936 be so huge. Thanks to Felix Li <fengli at gmail dot com> for
3939 Sun Oct 16 17:17:50 2005 Olli Savia <ops@iki.fi>
3942 * ace/config-cray.h:
3943 * ace/config-cygwin32.h:
3944 * ace/config-dgux-4.11-epc.h:
3945 * ace/config-dgux-4.x-ghs.h:
3946 * ace/config-freebsd.h:
3947 * ace/config-hpux-11.00.h:
3948 * ace/config-irix6.x-common.h:
3949 * ace/config-linux-common.h:
3950 * ace/config-lynxos.h:
3951 * ace/config-m88k.h:
3952 * ace/config-macosx-panther.h:
3953 * ace/config-macosx-tiger.h:
3954 * ace/config-macosx.h:
3955 * ace/config-openbsd.h:
3956 * ace/config-qnx-neutrino.h:
3957 * ace/config-qnx-rtp-62x.h:
3958 * ace/config-qnx-rtp-pre62x.h:
3959 * ace/config-rtems.h:
3960 * ace/config-sco-5.0.0-mit-pthread.h:
3961 * ace/config-sco-5.0.0.h:
3962 * ace/config-sunos5.4-centerline-2.x.h:
3963 * ace/config-sunos5.4-g++.h:
3964 * ace/config-sunos5.4-sunc++-4.x.h:
3965 * ace/config-sunos5.5.h:
3966 * ace/config-tandem.h:
3967 * ace/config-unixware-2.01-g++.h:
3968 * ace/config-unixware-2.1.2-g++.h:
3969 * ace/config-unixware-7.1.0.h:
3970 * ace/config-unixware-7.1.0.udk.h:
3971 * ace/config-win32-interix.h:
3972 Replaced old TTY_IO related macros with the new
3973 ACE_HAS_TERMIOS macro.
3976 Added include "ace/config-lite.h" to pull feature macro
3979 Sun Oct 16 16:14:48 2005 Olli Savia <ops@iki.fi>
3983 Introduce new macros ACE_HAS_TERMIO and ACE_HAS_TERMIOS to
3984 select between old ioctl based interface and POSIX terminal
3985 interface. The old macros ACE_HAS_TERM_IOCTLS and
3986 ACE_HAS_NEW_TERMIOS_STRUCT are not used anymore. Thanks
3987 to J.T. Conklin for motivating this change.
3989 Sun Oct 16 12:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3991 * bin/tao_orb_tests.lst:
3992 Don't run Big_AMI test in minimum builds
3994 Sat Oct 15 00:57:19 2005 Steve Totten <totten_s@ociweb.com>
3996 * bin/tao_other_tests.lst:
3998 Added TAO/orbsvcs/examples/CosEC/TypedSimple/run_test.pl to
4001 Fri Oct 14 22:30:40 2005 Krishnakumar B <kitty@nospam.invalid.domain>
4003 * ace/config-macosx-tiger.h (ACE_HAS_NEW_TERMIOS_STRUCT): Defined
4004 the macro ACE_HAS_NEW_TERMIOS_STRUCT to fix compilation errors
4007 Fri Oct 14 14:56:16 2005 Chris Cleeland <cleeland_c@ociweb.com>
4010 * ace/SOCK_Connector.cpp:
4012 Reverted the change from Fri Sep 2 15:08:27 2005 Justin Michel
4013 due to suspicions that it might be inadvertently responsible for
4014 observed additional jitter in TAO performance tests. The
4015 motivation for the original change and a patch to restore the
4016 original change is documented in Bugzilla #2246.
4018 Fri Oct 14 11:49:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
4020 * ACEXML/apps/svcconf/Makefile.am:
4022 Tweak to use pkgconfigdir and @libdir@/pkgconfig instead of
4023 pkgconfdatadir and ${prefix}/lib/pkgconfig to be consistent with
4024 all our other Makefile.am's. This will hold until we regenerate
4025 all the ACE Makefile.am's from MPC. [Bug 2266]
4027 Fri Oct 14 14:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4029 Reverted the change below, causes compile problems
4031 Fri Oct 14 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4032 * ace/SSL/SSL_Asynch_BIO.{h,cpp}:
4033 Fixed 64bit conversion warnings
4035 Fri Oct 14 12:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4037 * apps/soreduce/Library.cpp:
4040 Fri Oct 14 11:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4042 * ace/SOCK_IO.{h,inl}:
4045 Fri Oct 14 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4047 * ace/SSL/SSL_Asynch_BIO.{h,cpp}:
4048 Fixed 64bit conversion warnings
4050 * ace/OS_NS_unistd.{h,inl}:
4051 Let getpagesize return a long
4053 Fri Oct 14 08:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4055 * protocols/ace/HTBP/HTBP_Session.cpp:
4056 Fixed signed/unsigned warning
4058 Thu Oct 13 17:39:31 2005 Steve Huston <shuston@riverace.com>
4060 * ace/TTY_IO.cpp: Changed ACE_TTY_IO_{ODD EVEN MARK SPACE} to
4061 char* from ACE_TCHAR* since the strings they're compared to (from
4062 Serial_Params) are char* always.
4064 * ace/config-win32-common.h: Removed the check for UNDER_CE >= 0x400
4065 && UNDER_CE < 0x500 when deciding whether or not to define E...
4066 symbols. Windows Mobile 5 requires them as well.
4068 Thu Oct 13 13:58:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4070 * ace/config-g++-common.h (ACE_IMPORT_SINGLETON_DECLARE):
4071 (ACE_IMPORT_SINGLETON_DECLARATION):
4073 Suppress "-pedantic" error caused by use of g++ "extern
4074 template" extension by preceding the expression with
4077 Thu Oct 13 15:38:29 2005 Steve Huston <shuston@riverace.com>
4079 * ace/RB_Tree.{cpp h}: Follow-up to:
4080 Fri Jul 9 21:23:13 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
4082 Don't include a tree pointer in each RB_Tree_Node just to be able to
4083 get back to the tree to retrieve the allocator. Leave the allocator
4084 pointer in ACE_RB_Tree_Base, and add a ACE_RB_Tree::remove_children_i
4085 method that uses the allocator to release memory. Thank you to
4086 Sergei Kuchin <skuchin at mqsoftware dot com> for this improvement.
4088 Thu Oct 13 20:42:00 2005 Olli Savia <ops@iki.fi>
4091 Enable noncanonical input processing on POSIX systems.
4093 Thu Oct 13 19:18:44 2005 Olli Savia <ops@iki.fi>
4096 Oops. Use tcsetattr() instead of tcgetattr() to set terminal
4099 Thu Oct 13 18:49:15 2005 Olli Savia <ops@iki.fi>
4102 TTY_IO class now uses POSIX terminal interface if it is
4103 available. Should fix compile problems on various
4106 Thu Oct 13 15:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4108 * examples/Threads/task_four.cpp:
4109 * examples/Reactor/Proactor/post_completions.cpp:
4110 Fixed warning in MinGW build
4112 Thu Oct 13 17:51:04 2005 Olli Savia <ops@iki.fi>
4117 Thu Oct 13 14:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4119 * bin/tao_orb_tests.lst:
4120 Don't run the Hang_Shutdown test in a single threaded build
4122 Thu Oct 13 14:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4124 * ace/OS_NS_arpa_inet.cpp:
4128 Thu Oct 13 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4130 * examples/Threads/tss2.cpp:
4131 Fixed warning in MinGW build
4133 Thu Oct 13 13:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4135 * bin/msvc_static_order.lst:
4136 Added tests/DLL_Test_Parent
4138 Thu Oct 13 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4140 * ace/Configuration.{h,cpp}:
4144 Thu Oct 13 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4146 * ace/Message_Queue.{h,cpp,inl}:
4147 * ace/Message_Queue_T.{h,cpp}:
4148 Changed message_count to be a size_t to fix 64bit conversion warnings
4149 in code that uses this.
4151 Thu Oct 13 13:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4153 * ace/OS_NS_Thread.{h,inl}:
4154 Changed return type of priority_control from int to long to fix
4157 * ace/Mem_Map.{h,inl}:
4158 * ace/OS_NS_sys_shm.{h,inl}:
4159 Fixed 64bit conversion warnings
4161 Thu Oct 13 11:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4163 * ace/OS_NS_stdlib.{h,cpp,inl}:
4164 Let readline return ssize_t instead of int to fix 64bit
4167 Thu Oct 13 07:49:37 2005 Olli Savia <ops@iki.fi>
4170 Include OS_NS_string.h to fix compile error on various platforms.
4172 Wed Oct 12 23:55:23 2005 Olli Savia <ops@iki.fi>
4175 Rearranged includes to fix compile error on LynxOS.
4177 Wed Oct 12 23:08:43 2005 Olli Savia <ops@iki.fi>
4179 * ace/CDR_Stream.inl:
4180 * ace/CDR_Stream.cpp:
4182 Fixed might be unitialized warning in FC4 build.
4184 Wed Oct 12 22:50:39 2005 Olli Savia <ops@iki.fi>
4187 * ace/config-freebsd.h:
4188 * ace/config-irix6.x-common.h:
4189 * ace/config-linux-common.h:
4190 * ace/config-openbsd.h:
4191 * ace/config-win32-interix.h:
4192 Changed ACE_USES_NEW_TERMIOS_STRUCT to ACE_HAS_NEW_TERMIOS_STRUCT
4193 to better follow ACE naming conventions.
4195 Wed Oct 12 22:32:33 2005 Olli Savia <ops@iki.fi>
4199 TTY_IO class overhaul. See NEWS for more information.
4202 Added TTY_IO changes.
4204 Wed Oct 12 12:02:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4206 * tests/Based_Pointer_Test.cpp:
4207 * tests/dll_test_parent_lib.mpb:
4210 Fixed project dependencies for tests with an accompanying shared
4213 Wed Oct 12 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4215 * examples/APG/Sockets/Basic.cpp:
4216 * examples/APG/Streams/Util.h:
4217 * examples/APG/Streams/CommandTasks.cpp:
4218 * examples/APG/Threads/Message_Queue.cpp:
4219 * examples/Reactor/Misc/notification.cpp:
4220 * examples/Reactor/Misc/test_timer_queue.cpp:
4221 * examples/Reactor/Multicast/server.cpp:
4222 Fixed 64bit conversion warnings
4224 Wed Oct 12 09:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4226 * bin/MakeProjectCreator/config/ipv6.mpb:
4227 Also for cbx we need to add an extra lib
4229 Wed Oct 12 08:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4232 Also raised the level for the rir check
4234 Wed Oct 12 08:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4237 Raised the level for the environment macro check to >= 6. This way
4238 the check is there but we don't run it by default in our daily
4241 Wed Oct 12 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4243 * include/makeinclude/platform_vxworks5.5.x.GNU:
4244 Changed the default for exceptions to 1
4246 Tue Oct 11 17:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4248 * ace/CDR_Stream.cpp (skip_wchar):
4249 When having a 1.1 stream, we must use
4250 ACE_OutputCDR::wchar_maxbytes_ instead of sizeof (ACE_CDR::WChar)
4251 to determine whether we have to read 2 or 4 bytes for a
4252 ACE_CDR::WChar. This fixes the failing of the TAO Codec test
4255 Tue Oct 11 08:28:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
4257 * ace/INET_Addr{.h .inl}:
4258 Added additional "is_xx' method for IPv6 address testing.
4260 Tue Oct 11 01:17:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4262 From James Megquier <jmegq at radiance dot com>
4263 * tests/DLL_Test.cpp (basic_test):
4266 Rename DLL_Test library to avoid MPC name conflict with DLL_Test
4267 executable. [Bug 2258]
4269 * ace/config-g++-common.h:
4271 Sadly, G++ 4.x silently ignores visibility attributes on
4272 template instantiations, which breaks singletons. As a
4273 workaround, we use the GCC visibility pragmas. And to make them
4274 fit in a macro, we use C99's _Pragma() (see
4275 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17470). [Bug 2260]
4277 * ace/Based_Pointer_Repository.h:
4280 * examples/Export/dll.h:
4282 Declare exported (i.e. default visibility) singleton templates
4283 prior to typedefs that reference them. Prevents g++ 4.0 from
4284 silently making their visibility hidden. [Bug 2260]
4286 * include/makeinclude/platform_g++_common.GNU:
4288 Added "no_hidden_visibility" make flag/variable. Setting to "1"
4289 in a platform_macros.GNU file will disable g++ 4.0 visibility
4290 attribute support. [Bug 2259]
4292 Tue Oct 11 06:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4295 When ACE_HAS_DUMP is defined include Log_Msg.h to get ACE_DEBUG.
4296 Thanks to James Megquier <jmegq at radiance dot com> for reporting
4297 this. This fixes bugzilla bug 2257
4300 Updated Remedy IT support platforms and added
4301 Borland C++ Builder 2006 as new support platform. This is now
4302 publicly announced by Borland.
4304 Mon Oct 10 15:45:17 2005 William Otte <wotte@dre.vanderbilt.edu>
4306 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb:
4308 Updated to reflect changes in config handles.
4310 Mon Oct 10 19:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4312 * ace/OS_NS_dirent.cpp:
4313 Fixed 64bit conversion
4315 Mon Oct 10 13:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4317 * tests/Reactor_Timer_Test.cpp:
4318 Timers are of type long, so update this test to use long for timer
4321 Mon Oct 10 10:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4323 * bin/tao_orb_tests.lst:
4324 Added new Big_AMI test
4326 Sun Oct 9 21:34:08 2005 Olli Savia <ops@iki.fi>
4328 * ace/config-lynxos.h:
4329 Do not define ACE_LACKS_SETREGID ACE_LACKS_SETREUID
4332 Fri Oct 7 17:52:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
4334 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
4336 Fix typo in recently added TAO_IDL_DEP definition.
4338 Fri Oct 7 17:35:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
4340 * examples/Service_Configurator/IPC-tests/server/Makefile.am:
4341 * tests/Makefile.am:
4343 Regenerate to account for recent changes.
4345 Fri Oct 7 13:31:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
4347 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
4349 Changed to add -Sa and -St flags to idlflags variable instead of
4350 tao_idlflags. This ensures they will be emitted (unless they're
4351 suppressed by anytypecode.mpb) in the automake build, where the
4352 value of TAO_IDLFLAGS is set in AutomakeWorkspaceHelper.pm.
4354 This would have cought recent problems I introduced in TAO when
4355 splitting out IDL compilation into separate projects.
4357 Fri Oct 7 09:32:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
4359 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
4361 Define TAO_IDL_DEP if TAO_IDL is found in the any per-project
4362 Makefile.am as they are aggregated into the final Makefile.am.
4364 Fri Oct 7 12:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4366 * tests/Upgradable_RW_Test.cpp:
4367 Fixed might be unitialized warning in MinGW build
4369 Fri Oct 7 08:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4371 * ace/config-win32-borland.h:
4372 Removed ACE_LACKS_MODE_MASKS, it is in config-win32-common.h.
4374 Fri Oct 7 07:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4376 * protocols/ace/HTBP/HTBP_Stream.{h,cpp,inl}:
4377 * protocols/ace/HTBP/HTBP_Notifier.{h,cpp,inl}:
4378 * examples/Service_Configurator/IPC-tests/server/Handle_Thr_Stream.{h,cpp,i}:
4379 * apps/JAWS/clients/Caching/URL_Locator.{h,cpp,i}:
4380 Removed empty inline files
4382 * protocols/ace/HTBP/Makefile.am:
4383 * examples/Service_Configurator/IPC-tests/server/Makefile.am:
4384 * apps/JAWS/clients/Caching/Makefile.am:
4385 Removed inline files we zapped above
4387 Thu Oct 6 15:42:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4389 * tests/DLL_Test.cpp:
4391 * tests/DLL_Test_Impl.cpp:
4392 * tests/DLL_Test_Parent.cpp:
4393 * tests/DLL_Test_Parent.h:
4394 * tests/DLL_Test_Parent_Export.h:
4395 * tests/dll_test_parent_lib.mpb:
4397 Moved "Parent" base class to a separate DSO/DLL to break a
4398 cyclic dependency, in turn allowing its virtual methods to be
4399 moved out of line. Addresses dynamic_cast<> failures in g++ 4.0
4400 builds. Thanks to Carlos for suggesting this change. [Bug 2143]
4402 Moved "Child" subclass virtual methods out of line to address
4403 RTTI related problems when using g++ 4.0's
4404 -fvisibility-inlines-hidden command line option. [Bug 2143]
4408 Added new DLL_Test_Parent_Lib project.
4410 Updated DLL_Test project dependencies to reflect new DLL test
4413 Corrected MPC "dynamicflags" variable for "Based Pointer Test
4414 Lib" and "DLL Test Lib" projects. "ACE_SVC_BUILD_DLL" not
4415 "ACE_BUILD_SVC_DLL".
4417 Thu Oct 6 17:56:19 2005 Steve Huston <shuston@riverace.com>
4419 Added support for Windows Mobile 5 and Pocket PC 2003 using
4420 Visual Studio 2005 (Beta 2). Reorganized some of the config-win32-*
4421 files to ensure OS things are in config-win32-common.h and compiler
4422 things are in the various compiler files.
4424 * ace/config-win32-common.h: Now #includes config-WinCE.h. It's
4425 possible that config-WinCE.h may get chopped down further and/or
4426 subsumed into config-win32-common.h as config-WinCE.h gets refined.
4428 Added ACE_LACKS_MODE_MASKS. It's needed on all variants of
4429 Windows and all compilers.
4431 Turn on both ACE_USES_WCHAR and UNICODE if either is set. Removed
4432 this setting from config-WinCE.h.
4434 * ace/config-win32-borland.h:
4435 * ace/config-win32-dmc.h:
4436 * ace/config-win32-ghs.h:
4437 * ace/config-win32-mingw.h:
4438 * ace/config-win32-msvc-6.h:
4439 * ace/config-win32-msvc-7.h:
4440 * ace/config-win32-msvc-8.h:
4441 * ace/config-win32-visualage.h: Removed ACE_LACKS_MODE_MASKS.
4442 Removed ACE_ENDTHREADEX (moved to config-win32-msvc.h).
4444 * ace/config-win32-msvc.h: Added ACE_ENDTHREADEX with proper
4445 setting depending on Windows PC vs. Mobile.
4447 * ace/config-win32.h: Doesn't include config-WinCE.h any longer.
4449 * ace/config-WinCE.h: Moved the errno value definitions to
4450 config-win32-msvc-6.h. They're only needed for the eVC 3 and 4
4451 compilers, which report themselves using the same versions as
4454 * ace/Object_Manager.cpp (init): Only act on config.h's
4455 ACE_DISABLE_WIN32_ERROR_WINDOWS setting if on Windows, but not CE.
4457 * ace/OS_NS_time.h: Only define struct tm for WinCE if compiling
4458 on something less than Visual Studio 2005.
4460 * ace/OS_NS_unistd.inl (rmdir, unlink):
4461 * ace/OS_NS_sys_stat.inl (mkdir, stat): For wchar_t version on WinCE,
4462 specify the ...W() form of the system call rather than assume
4463 the call maps to the W form. WinCE can do either A or W now.
4465 * ace/OS_NS_time.(cpp h) (day_of_week_name[], month_name[]):
4466 * ace/OS_NS_sys_socket.cpp (socket_init, socket_fini):
4467 Changed char array from wchar_t to ACE_TCHAR. WinCE can do either
4468 narrow or wide and this allows it to adjust. Everything was
4469 initialized using ACE_LIB_TEXT already.
4471 * ace/OS_NS_stdio.inl (fdopen, rename, freopen): For WinCE, need to
4472 convert the ACE_TCHAR string to wchar always. There's no char*
4473 version of fdopen, et al that I can see.
4475 * ace/Service_Config.(h inl): Only define the alternate
4476 intialize/resume/suspend/remove methods for WinCE if ACE_USES_WCHAR
4477 is set. Else there's already a char* version.
4479 * ace/TSS_T.cpp (ctor): Use ACE_LIB_TEXT around strings for the
4480 MessageBox() call on CE. This resolves properly depending on the
4481 build. CE doesn't always use unicode any more.
4483 * tests/Logging_Strategy_Test.cpp (get_statistics): Use time_t
4484 instead of int to return the modified time. Makes it portable to
4487 Thu Oct 6 10:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4490 Extended empty inline files to also ignore lines starting
4491 with /* as real contents. Will propobly reveal another few files
4494 Thu Oct 6 08:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4496 * netsvcs/lib/Base_Optimizer.h:
4497 * netsvcs/lib/Client_Logging_Handler.h:
4498 * netsvcs/lib/Log_Message_Receiver.h:
4499 * netsvcs/lib/Name_Handler.h:
4500 * netsvcs/lib/Server_Logging_Handler.h:
4501 * netsvcs/lib/Server_Logging_Handler_T.h:
4502 * netsvcs/lib/Token_Handler.h:
4503 * netsvcs/lib/TS_Clerk_Handler.h:
4504 * netsvcs/lib/TS_Server_Handler.h:
4505 Converted documentation to doxygen style
4507 Thu Oct 6 08:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4509 * tests/Message_Queue_Test.cpp:
4510 * tests/Message_Queue_Test_Ex.cpp:
4511 Fixed might be unitialized warning in MinGW build
4513 Thu Oct 6 08:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4515 * netsvcs/ACE-netsvcs.html:
4518 Wed Oct 5 22:07:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
4522 Add check for ACE_HAS_PTHREAD_GETCONCURRENCY and
4523 ACE_HAS_PTHREAD_SETCONCURRENCY.
4525 * ace/OS_NS_Thread.inl:
4527 Changed ACE_OS::getconcurrency () to use ::pthread_getconcurrency()
4528 if ACE_HAS_PTHREAD_GETCONCURRENCY is set.
4530 Changed ACE_OS::setconcurrency () to use ::pthread_setconcurrency()
4531 if ACE_HAS_PTHREAD_SETCONCURRENCY is set.
4535 Define ACE_HAS_PTHREAD_GETCONCURRENCY and
4536 ACE_HAS_PTHREAD_SETCONCURRENCY feature test macros.
4538 Wed Oct 5 13:18:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4540 * examples/Shared_Malloc/Malloc.cpp:
4541 * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
4542 * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
4543 * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
4544 * tests/SV_Shared_Memory_Test.cpp:
4546 More include directive additions/fixes.
4548 Wed Oct 5 13:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4551 Doxygen fixes and removed some checks for very old msvc and borland
4554 Wed Oct 5 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4557 Replaced some spaces with a tab, should fix our Cygwin build
4559 Wed Oct 5 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4561 * examples/APG/Processes/Spawn.cpp:
4562 Fixed 64bit conversion warnings
4564 Wed Oct 5 11:11:21 2005 Simon McQueen <sm@prismtech.com>
4566 * bin/MakeProjectCreator/config/core_anytypecode.mpb:
4568 Add new base MPC base project that links with the TAO_AnyTypeCode
4569 library but does not inherit from taoidldefaults or set any IDL
4570 compiler flags. To be used as an alternative to anytypecode.mpb
4571 for all projects under $ACE_ROOT/TAO/tao.
4573 Wed Oct 5 02:11:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4577 Removed this file. It was inadvertently committed.
4579 Wed Oct 5 01:57:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4581 * apps/JAWS2/JAWS/Cache_Manager.cpp:
4582 * examples/APG/Active_Objects/AO.cpp:
4583 * examples/APG/Active_Objects/AO2.cpp:
4584 * examples/APG/Shared_Memory/Hash_Map.cpp:
4585 * tests/Bound_Ptr_Test.cpp:
4587 Include appropriate headers to address incomplete type
4588 definition related compile-time errors. Necessitated by header
4589 dependency reductions in ACE.
4591 Wed Oct 5 08:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4593 * ace/SSL/SSL_Asynch_Stream.cpp:
4594 Fixed bug 1770 and 1805. Yoav Borer
4595 Thanks to <yoav dot borer at data-pod dot com> for reporting
4598 Wed Oct 5 00:41:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4600 * ace/Activation_Queue.cpp:
4601 * ace/Activation_Queue.h:
4603 Moved "ace/Method_Request.h" include directive to implementation
4604 file. A forward request in the header will suffice.
4606 * ace/SOCK_CODgram.h:
4608 Support export macros specific to ACE subset libraries.
4612 Added missing "ace_for_tao" subset MPC files.
4614 * ace/ace_memory_for_tao.mpc:
4615 * ace/ace_reactor_for_tao.mpc:
4616 * ace/ace_sockets_for_tao.mpc:
4617 * ace/ace_threads_for_tao.mpc:
4619 New TAO-specific ACE subset MPC files that were not committed
4620 in initial "ace_for_tao" commit.
4622 Tue Oct 4 14:21:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4624 * netsvcs/lib/TS_Clerk_Handler.h:
4626 More include directive fixes/additions now necessary due to
4627 header dependency reductions in ACE.
4629 Tue Oct 4 11:12:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4631 * apps/JAWS2/JAWS/Cache_Object.h:
4632 * apps/JAWS2/JAWS/Cache_Object.cpp:
4634 Include appropriate headers to address incomplete type
4635 definition related compile-time errors. Necessitated by header
4636 dependency reductions in ACE.
4638 Declare lock members that are meant to be mutable in all cases
4639 as "mutable", and remove casts that worked around the
4640 unnecessary "constness" of those members.
4642 Tue Oct 4 10:39:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4644 * ace/Service_Config.cpp:
4646 Include "ace/Signal.h" when ACE_LACKS_UNIX_SIGNALS is
4647 undefined. Addresses build errors in non-Windows builds.
4648 Necessitated by header dependency reductions in ACE.
4650 Tue Oct 4 10:00:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
4654 Fix warning about nested comments.
4656 Mon Oct 3 13:30:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4658 * examples/APG/Containers/Hash_Map.cpp:
4659 * examples/APG/Shared_Memory/Malloc.cpp:
4660 * examples/APG/Shared_Memory/PI_Malloc.cpp:
4661 * examples/APG/Shared_Memory/Pool_Growth.cpp:
4662 * examples/Shared_Malloc/Malloc.cpp:
4663 * examples/Shared_Malloc/Malloc.h:
4664 * examples/Shared_Malloc/test_malloc.cpp:
4665 * examples/Shared_Malloc/test_multiple_mallocs.cpp:
4666 * examples/Shared_Malloc/test_persistence.cpp:
4667 * examples/Shared_Malloc/test_position_independent_malloc.cpp :
4669 Include appropriate headers to address incomplete type
4670 definition related compile-time errors. Necessitated by header
4671 dependency reductions in ACE.
4673 Mon Oct 3 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4675 * ace/SSL/SSL_Context.cpp:
4676 Use prefix increment/decrement instead of postfix
4678 Mon Oct 3 10:48:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
4680 * ace/ACE_Memory_export.h:
4681 * ace/ACE_Reactor_export.h:
4682 * ace/ACE_Sockets_export.h:
4683 * ace/ACE_Threads_export.h:
4685 New export headers for a number of ACE subset libraries.
4687 * ace/Activation_Queue.cpp:
4688 * ace/Configuration.h:
4691 * ace/Obstack_T.cpp:
4692 * ace/Svc_Conf_l.cpp:
4693 * ace/Timer_Hash_T.cpp:
4694 * tests/Based_Pointer_Test.cpp:
4695 * tests/Malloc_Test.cpp:
4696 * tests/Message_Block_Test.cpp:
4698 Include appropriate headers to address incomplete type
4699 definition related compile-time errors. Necessitated by header
4700 dependency reductions in ACE.
4702 * ace/Activation_Queue.h:
4704 * ace/Based_Pointer_Repository.h:
4705 * ace/Dev_Poll_Reactor.h:
4708 * ace/LSOCK_Acceptor.h:
4709 * ace/LSOCK_CODgram.h:
4710 * ace/LSOCK_Connector.h:
4711 * ace/LSOCK_Dgram.h:
4712 * ace/LSOCK_Stream.h:
4713 * ace/MEM_Acceptor.h:
4715 * ace/MEM_Connector.h:
4719 * ace/MMAP_Memory_Pool.h:
4721 * ace/Method_Request.h:
4722 * ace/Msg_WFMO_Reactor.h:
4723 * ace/Multihomed_INET_Addr.h:
4725 * ace/Pagefile_Memory_Pool.h:
4726 * ace/Priority_Reactor.h:
4728 * ace/Process_Manager.h:
4729 * ace/Process_Semaphore.h:
4730 * ace/RW_Process_Mutex.h:
4731 * ace/SOCK_Dgram_Bcast.h:
4732 * ace/SOCK_Dgram_Mcast.h:
4733 * ace/SOCK_SEQPACK_Acceptor.h:
4734 * ace/SOCK_SEQPACK_Association.h:
4735 * ace/SOCK_SEQPACK_Connector.h:
4736 * ace/SV_Shared_Memory.h:
4737 * ace/Sbrk_Memory_Pool.h:
4738 * ace/Shared_Memory.h:
4739 * ace/Shared_Memory_MM.h:
4740 * ace/Shared_Memory_Pool.h:
4741 * ace/Shared_Memory_SV.h:
4742 * ace/Thread_Semaphore.h:
4745 Support export macros specific to ACE subset libraries.
4751 * ace/High_Res_Timer.h:
4753 Removed trailing whitespace.
4757 Removed extraneous headers unnecessary for the types declared in
4760 * ace/OS_NS_Thread.inl (ACE_Thread_ID):
4762 Prefer initialization of thread_id_ member in base member
4763 initializer list rather than constructor body.
4767 * ace/ace_for_tao.mpc:
4770 Add support ACE subsets (predominantly TAO-specific).
4774 Moved Svc_Conf parser and lexer generation Make rules to this
4775 MPC base project. Allows subset projects to inherit these
4778 * bin/MakeProjectCreator/config/ace_for_tao.mpb:
4779 * bin/MakeProjectCreator/config/acememorylib_for_tao.mpb:
4780 * bin/MakeProjectCreator/config/acenosubsets.mpb:
4781 * bin/MakeProjectCreator/config/acereactorlib_for_tao.mpb:
4782 * bin/MakeProjectCreator/config/acesocketslib_for_tao.mpb:
4783 * bin/MakeProjectCreator/config/acethreadslib_for_tao.mpb:
4785 New TAO-specific ACE subset MPC support. Enabled when
4786 "ace_for_tao" is set to "1" in an MPC features file.
4788 * bin/MakeProjectCreator/config/aceexe.mpb:
4789 * bin/MakeProjectCreator/config/acelib.mpb:
4791 Support "ace_for_tao" subset.
4793 * bin/MakeProjectCreator/config/global.features:
4795 Disabled "ace_for_tao" feature by default.
4797 * bin/MakeProjectCreator/config/taolib.mpb:
4799 Inherit "ace_for_tao" feature project. Causes TAO-based
4800 projects to use the "ace_for_tao" subset libraries when that
4803 Mon Oct 3 12:50:00 2005 Simon Massey <simon.massey@prismtech.com>
4807 Remove some more Doxygen warnings from the scoreboard.
4809 Mon Oct 3 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4811 * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp:
4812 Fixed might be unitialized warning in Cygwin build
4814 Mon Oct 3 12:50:00 2005 Simon Massey <simon.massey@prismtech.com>
4819 * ace/Containers_T.h:
4821 Remove some Doxygen warnings from the scoreboard.
4823 Mon Oct 3 11:27:13 2005 Simon McQueen <sm@prismtech.com>
4825 * bin/tao_other_tests.lst:
4827 Scheduled TAO/orbsvcs/tests/Bug_2248_Regression.
4829 Mon Oct 3 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4831 * include/makeinclude/platform_gnuwin32_common.GNU:
4832 Changed the default of exceptions to be 1
4834 Mon Oct 3 06:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4836 * ace/Log_Msg.{h,cpp}:
4837 Changed type of msg_off_ from int to long to fix 64bit
4840 Sun Oct 2 19:18:01 2005 Olli Savia <ops@iki.fi>
4842 * ace/config-lynxos.h:
4843 Added contents from config-lynxos4.0.0.h to this file.
4844 config-lynxos4.0.0.h is no longer needed.
4846 * ace/config-lynxos4.0.0.h:
4849 Sat Oct 1 11:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4851 * ace/OS_NS_stdio.cpp:
4852 Fixed _open_osfhandle call
4854 Fri Sep 30 14:00:36 2005 Chris Cleeland <cleeland_c@ociweb.com>
4858 Added a new test, check_for_refcountservantbase, that will
4859 report occurrences of PortableServer::RefCountServantBase in
4860 code. This is good because the default is now changed in TAO to
4861 reflect the change in the CORBA spec.
4863 Changed all error and warning messages to be consistently
4864 printed with the keyword "Error: " or "Warning: " followed by
4865 the filename and line number where the problem occurred, then
4866 followed by a text description of the problem. This makes the
4867 messages' format consistent with that output by grep and
4868 compilers so that one can use tools like emacs' 'compile' mode
4869 to step through the fuzz errors and easily fix things.
4871 Fri Sep 30 10:34:24 2005 J.T. Conklin <jtc@acorntoolworks.com>
4875 Add feature checks for ACE_LACKS_INTMAX_T, ACE_LACKS_INTPTR_T,
4876 ACE_LACKS_UINTMAX_T, and ACE_LACKS_UINTPTR_T.
4880 Define ACE_LACKS_INTMAX_T, ACE_LACKS_UINTMAX_T, and
4881 ACE_LACKS_UINTPTR_T feature test macros.
4883 Fri Sep 30 13:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4885 * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
4886 Corrected the directory changing code to take 2 or more deep
4887 relative paths into account. Merged this fix from the MPC
4888 templates bmake. Thanks to Chad Elliott for fixing these.
4890 Fri Sep 30 08:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4892 * ace/config-win32-borland.h:
4893 * ace/config-win32-msvc-6.h:
4894 * ace/OS_NS_stdio.cpp:
4895 * ace/OS_NS_stdio.inl:
4896 * ace/OS_NS_unistd.inl:
4898 Added new ACE_LACKS_INTPTR_T and use this. This type is used to call
4899 _open_osfhandle on windows. It seems not to be available with BCB6
4900 and earlier and msvc6. Thanks to Simon McQueen for notifying me that
4901 msvc6 also lacks this.
4903 Fri Sep 30 07:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4906 * ace/SOCK_Dgram_Bcast.cpp:
4907 * ace/SOCK_Dgram.cpp:
4908 * ace/OS_NS_unistd.inl:
4909 * ace/OS_NS_stdio.inl:
4910 * ace/OS_NS_stdio.cpp:
4913 Fixed 64bit conversion warnings when building on win32 with 64bit
4916 Thu Sep 29 16:07:02 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
4919 Directory where FOCUS related work will be added.
4921 * bin/FOCUS/ChangeLog:
4922 * bin/FOCUS/FOCUS.pl:
4924 * bin/FOCUS/PROBLEM-REPORT-FORM:
4927 * bin/FOCUS/VERSION:
4929 * bin/FOCUS/specializations:
4931 FOCUS related files and directories. Please read the Changelog
4932 in FOCUS for more details on each component.
4934 * bin/FOCUS/specializations/Context-Specific-Optimizations:
4935 * bin/FOCUS/specializations/Flushing_Strategy:
4936 * bin/FOCUS/specializations/Messaging_Strategy:
4937 * bin/FOCUS/specializations/Protocol_Family:
4938 * bin/FOCUS/specializations/README:
4939 * bin/FOCUS/specializations/Reactor_Family:
4940 * bin/FOCUS/specializations/Wait_Strategy:
4942 Specializations for the different components in ACE+TAO. Each
4943 directory contains the specialization files for specializing the
4944 appropriate component/strategy.
4946 * bin/FOCUS/Parser/FOCUSParser.pm:
4948 Parser/weaver that reads the specialization description and
4949 performs the transformations.
4951 * bin/FOCUS/docs/FOCUS.html:
4953 Start at the documentation effort.
4955 The Changelogs within the FOCUS directory will capture the
4956 different changes henceforth.
4958 Thu Sep 29 13:28:29 2005 Chris Cleeland <cleeland_c@ociweb.com>
4960 * bin/fuzz.pl (check_for_refcountservantbase):
4962 Added a new fuzz check to catch derivations to
4963 PortableServer::RefCountServantBase. Obviously, this check only
4964 applied to TAO, and the test itself isn't very discriminating as
4965 it simply looks for the presence of
4966 "PortableServer::RefCountServantBase" in a file and doesn't
4967 attempt to detect derivation. There are also no means to turn
4968 off the check in comments. But it's better than nothing.
4970 Thu Sep 29 15:18:24 2005 Simon McQueen <sm@prismtech.com>
4972 * bin/tao_other_tests.lst:
4974 Scheduled TAO/orbsvcs/tests/Bug_2247_Regression.
4976 Thu Sep 29 12:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4978 * bin/footprint_stats.sh:
4979 Fixed codeset library name
4981 Thu Sep 29 09:03:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
4983 * apps/JAWS2/JAWS/IO_Acceptor.cpp:
4984 Fixed unused parameters
4986 Thu Sep 29 09:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4988 * html/Stats/footer.html:
4989 * html/Stats/configuration.shtml:
4990 * html/Stats/navigation.html:
4991 * html/Stats/index.shtml:
4992 * html/Stats/detailed_footprint.shtml:
4993 I have taken the files currently on the webserver and updated
4994 cvs with these versions. This way we can update these files
4995 in cvs and update the webserver automatically. I will reconfigure
4996 the stats build to copy all the files in this directory to
4997 the webserver when the build is ready
4999 * html/Stats/footprint.shtml:
5000 * html/Stats/img.html:
5001 * html/Stats/simple_footprint.shtml:
5002 * html/Stats/performance.shtml:
5003 * html/Stats/compilation.shtml:
5006 * bin/footprint_stats.sh:
5007 Also generate the footprint of the new core TAO libs we added
5010 Thu Sep 29 08:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5015 Thu Sep 29 07:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5017 * ace/OS_NS_fcntl.cpp:
5018 Use C++ cast instead of c-style cast
5020 * ace/FILE_Connector.cpp:
5023 Wed Sep 28 11:38:07 2005 Chad Elliott <elliott_c@ociweb.com>
5025 Committing the following change on behalf of Wallace Zhang
5026 <zhang_w@ociweb.com>.
5028 * bin/tao_orb_tests.lst:
5030 Enabled a new Smart Proxy test,i.e.,
5031 $TAO_ROOT/tests/Smart_Proxies/dtor/run_test.pl
5033 Wed Sep 28 07:46:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
5035 * ace/Atomic_Op.cpp:
5037 * ace/Atomic_Op.inl:
5038 * ace/Object_Manager.cpp:
5041 Fri Sep 16 19:54:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
5043 As the new ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>
5044 template specialization was not found responsible for the
5045 TAO performance regressions.
5047 Wed Sep 28 11:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5050 Small updates to Borland documentation
5052 Wed Sep 28 07:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5054 * include/makeinclude/compiler.bor:
5055 At the moment BCBVER is not set, we default to BCB6.
5057 Tue Sep 27 13:40:45 2005 William Otte <wotte@dre.vanderbilt.edu>
5059 * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
5060 * bin/MakeProjectCreator/config/ciao_xml_utils.mpb
5062 Added files that should have been part of the previous commit.
5064 Tue Sep 27 13:12:28 2005 William Otte <wotte@dre.vanderbilt.edu>
5066 * bin/MakeProjectCreator/config/ciao_client.mpb
5068 Removed another obsolete ciao base project.
5070 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb
5071 * bin/MakeProjectCreator/config/ciao_component_dnc.mpb
5072 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
5073 * bin/MakeProjectCreator/config/ciao_server_dnc.mpb
5075 Revamped the CIAO base project structure to fix deficiencies
5076 exposed by the especially strict linker on MacOS.
5078 Tue Sep 27 10:29:49 2005 William Otte <wotte@dre.vanderbilt.edu>
5080 * bin/MakeProjectCreator/config/ciao_component.mpb
5081 * bin/MakeProjectCreator/config/ciao_servant.mpb
5082 * bin/MakeProjectCreator/config/ciao_server.mpb
5084 Removed obsolete CIAO base projects.
5086 Tue Sep 27 13:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5088 * etc/ciao_DAnCE.doxygen:
5089 Removed zapped XML_Helpers directory
5091 Tue Sep 27 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5094 Also detect ACE_THROW in an ACE_TRY block
5096 Mon Sep 26 10:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5099 Extended fuzz check to detect ACE_THROW_RETURN in an ACE_TRY block,
5100 in that case ACE_TRY_THROW should be used.
5102 Mon Sep 26 10:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5104 * etc/ciao_xml_helpers.doxygen:
5105 * etc/ciao_config_handlers.doxygen:
5106 Renamed ciao_xml_helpers to ciao_config_handlers. Corrected also
5107 paths, fixes errors in the doxygen build
5109 * bin/generate_doxygen.pl:
5110 Updated change above
5112 Sat Sep 24 12:56:20 2005 Bala Natarajan <bala_natarajan at symantec dot com>
5115 * ace/Strategies_T.cpp (accept_svc_handler):
5117 Errno of failed accept() call is potentially not preserved due
5118 to unguarded call of svc_handler->close(). Thus when
5119 accept_svc_handler() returns -1 the errno value may be due to a
5120 subsequent failure in the svc_handler->close() method rather
5121 than the original accept() failure, making handling of the
5122 accept() failures difficult. Thanks to Russell Mora
5123 <russell_mora at symantec dot com> for the patch.
5125 Fri Sep 23 10:07:25 2005 William Otte <wotte@dre.vanderbilt.edu>
5127 * ace/config-macosx-tiger.h
5128 * include/makeinclude/platform_macosx_tiger_gcc4.GNU
5130 Updates for Tiger compatibility. Thanks to Michael van der
5131 Westhuizen (r1mikey at gmail dot com) for help with tracking
5132 down some troublesome issues in the platform_macros.
5134 Thu Sep 22 12:40:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
5138 Set BUILD_TAO_FLRESOURCE, BUILD_TAO_QTRESOURCE,
5139 BUILD_TAO_TKRESOURCE, and BUILD_TAO_XTRESOURCE automake
5140 conditionals if --enable-fl-reactor, --enable-qt-reactor,
5141 --enable-tk-reactor, or --enable-xt-reactor are specified
5144 Thu Sep 22 08:40:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
5146 * tests/run_test.lst:
5147 Stop based_pointer_test running on VxWorks and Static builds.
5149 Thu Sep 22 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5151 * examples/ASX/Event_Server/Event_Server/event_server.cpp:
5152 * performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test_Options.h:
5156 Extended fuzz check to detect several corba calls without an
5157 ACE_CHECK in between
5159 * ace/SOCK_Dgram.cpp:
5162 * ace/Service_Config.h:
5163 Added missing ACE_LIB_TEXT to some macros
5165 Tue Sep 20 10:37:24 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5167 * ace/Pipe.inl: Added #include of "ace/ACE.h" to get the
5168 right class definition for the ACE:: methods. Thanks to Simon
5169 Massey for reporting this.
5171 Tue Sep 20 15:20:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5173 * bin/tao_orb_tests.lst:
5174 Added new TAO/tests/CallbackTest/*.pl tests.
5176 Tue Sep 20 10:10:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
5178 * tests/Based_Pointer_Test.cpp:
5179 Attempt to fix bug 2232 (Implimented the diffs found there).
5181 Tue Sep 20 08:43:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5183 * bin/tao_other_tests.lst:
5184 Added new IPV6 specific tests.
5186 Tue Sep 20 08:29:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5188 * bin/tao_orb_tests.lst:
5189 Added new TAO/tests/BiDirectional/run_test_ipv6.pl
5192 Mon Sep 19 11:43:59 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5194 * docs/ACE-guidelines.html: Added a guideline that disallows the use of
5195 assert() macros et al. in core ACE, TAO, and CIAO
5196 library/framework code. Thanks to Dave Giovannini <giovanninid
5197 at ociweb dot com> and Carlos O'Ryan for motivating this.
5199 * protocols/ace/RMCast/Socket.cpp: Replaced the use of ACE_OS::write()
5200 and ACE_OS::read() with the new ACE_Pipe::send() and
5201 ACE_Pipe::recv() methods thanks to Felix's enhancements.
5203 * ace/Pipe.{h,inl,cpp}: Added a full complement of send*() and recv*()
5204 methods so that the code is portable across different operating
5205 systems without requiring user-level #ifdefs. Thanks to Felix
5206 Li <fengli@gmail.com> for submitting these enhancements.
5208 Mon Sep 19 12:35:39 2005 Justin Michel <michel_j@ociweb.com>
5210 * tests/MT_SOCK_Test.cpp:
5212 Fix use of ACE_static_cast from my Fri Sep 2 checkin.
5214 Mon Sep 19 10:51:26 2005 William Otte <wotte@dre.vanderbilt.edu>
5216 * bin/generate_doxygen.pl
5218 Removed obsolete CIAO projects from Doxygen generation.
5220 * etc/ciao_xml_helpers.doxygen
5222 Updated path to new config_handlers.
5224 * etc/ciao_assembly_deployer.doxygen
5225 * etc/ciao_componentserver.doxygen
5226 * etc/ciao_daemon.doxygen
5227 * etc/ciao_serveractivator.doxygen
5229 Removed obsolete ciao doxygen files.
5231 Sun Sep 18 17:28:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5233 * ace/INET_Addr.cpp:
5234 Fixed bug in ACE_INET_Addr::string_to_addr().
5236 Sun Sep 18 17:26:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5239 Fixed compile error in latest addition to code.
5241 Sun Sep 18 10:08:05 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
5243 * ace/Log_Msg.cpp (log): Check for passing of NULL pointers to %s
5244 formatting strings and replace them with "(null") to avoid
5245 crashes. Thanks to Steven Xie <steven.xie@mpathix.com> for
5246 reporting this and to J.T. for suggesting the fix.
5248 * protocols/ace/RMCast/Acknowledge.cpp (ACE_RMCast):
5249 made the default ACE_Hash_Map_Manager size be 10 rather than
5250 1024. Thanks to Felix Li <fengli@gmail.com> for reporting
5253 Fri Sep 16 19:54:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
5255 * ace/Atomic_Op.cpp:
5257 * ace/Atomic_Op.inl:
5258 * ace/Object_Manager.cpp:
5260 #if 0 ACE_Atomic_Op<ACE_Thread_Mutex, unsigned long>
5261 specialization to see if it's responsible for recent
5262 TAO performance degradation.
5264 Fri Sep 16 10:57:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5266 * bin/tao_orb_tests.lst:
5268 Added new TAO/tests/IPV6 test to runlist (only when config
5271 Thu Sep 15 12:35:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
5277 * ace/os_include/os_stdio.h:
5279 #undef fgetc and fputc if they are defined, as macro expansion
5280 conflicts with our use of the same names in the ACE_OS wrapper
5281 functions. Reported by Jin Zhi Ye <jinzhiye at kedacom dot com>.
5283 Thu Sep 15 18:55:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5285 * ace/Atomic_Op.inl:
5287 Small fix to get rid of annoying warning on Windows concerning
5290 Wed Sep 14 13:36:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
5294 Changed ACE_HAS_MEMCPY_LOOP_UNROLL feature test code such that
5295 smemcpy() correctly returns it's first argument.
5297 Added third argument to ACE_HAS_MEMCPY_LOOP_UNROLL's AC_DEFINE
5298 to provide the description for config.h.
5300 Tue Sep 13 14:38:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5302 * include/makeinclude/platform_vxworks5.5.x.GNU:
5304 Changed munching step for VxWorks SIMPC builds to generate asm
5305 output to circumvent compiler output problem in certain files.
5307 * include/makeinclude/rules.lib.GNU:
5309 Small change to make output of prelink step visible for static
5310 libraries build for VxWorks with -frepo.
5312 Tue Sep 13 09:30:03 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
5314 * ace/OS_NS_string.{h,cpp,inl}:
5315 Updated the loop unrolled memcpy version name to fast_memcpy
5316 rather than smemcpy.
5318 Tue Sep 13 09:18:54 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
5322 Fixed the autoconf test that checks for memcpy loop unrolling
5323 optimization, by (1) removing the testit function and replacing
5324 it with a function pointer, (2) by properly setting the right
5325 ACE macro when the test succeeds and (3) enabling the flag only
5326 when the test produces a result > 10% for all sizes between
5329 Tue Sep 13 14:10:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5331 * tests/Cached_Accept_Conn_Test.cpp:
5332 * tests/Cached_Conn_Test.cpp:
5333 * tests/Message_Block_Test.cpp:
5335 Fixed problems with explicit template instantiations and
5338 Tue Sep 13 11:52:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5340 * apps/JAWS2/JAWS/Cache_Manager_T.cpp:
5341 * examples/APG/Logging/LogManager.h:
5342 * examples/APG/Logging/Use_Multiple_Sinks.cpp:
5343 * examples/APG/Logging/Use_Ostream.cpp:
5344 * examples/C++NPv1/Logging_Client.cpp:
5345 * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
5346 * examples/C++NPv2/Server_Shutdown.cpp:
5347 * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
5348 * examples/Export/test.cpp:
5350 Fixed for environments defining ACE_USES_OLD_IOSTREAMS
5351 (which unfortunately is the case for Windows x64 at the
5352 moment due to shortcomings in the Platform SDK).
5354 Tue Sep 13 10:30:00 UTC 2005 Simon Massey <sma@prismtech.com>
5356 * bin/tao_orb_tests.lst:
5357 Added Bug_2234_Regression test.
5359 Tue Sep 13 10:11:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5361 * bin/tao_orb_tests.lst:
5362 Excluded a few tests based on 'IPV6' configuration because
5363 they use features which are not IPv6 compatible (yet) like
5366 Fri Sep 9 18:57:31 2005 Steve Huston <shuston@riverace.com>
5368 * ace/Sock_Connect.cpp (bind_port): Replace variable s_addr with
5369 addr_p. s_addr is a macro on some systems (in this case, Solaris 8)
5370 and caused problems.
5372 Fri Sep 9 11:05:27 2005 Phil Mesnier <mesnier_p@ociweb.com>
5374 * ace/config-lynxos4.0.0.h:
5375 Added new config file to accomodate new version of LynxOS.
5377 Thu Sep 8 16:33:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
5381 Added support for --with-openssl, --with-openssl-include, and
5382 --with-openssl-libdir options so users can select or override
5383 the location of the OpenSSL libraries.
5385 Thu Sep 8 18:43:12 2005 Steve Huston <shuston@riverace.com>
5387 * tests/Based_Pointer_Test.cpp (mmap_remap_test): Don't keep increasing
5388 the allocation until the base pointer changes without checking for
5389 an allocation failure. This caused all memory to be absorbed on AIX
5390 without remapping the base, then the log file was so big that
5391 the log processor for the scoreboard ran out of memory processing it.
5393 Thu Sep 8 06:47:11 2005 Chad Elliott <elliott_c@ociweb.com>
5395 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
5397 Allow files with .. in the path to count in the VPATH setting.
5399 Wed Sep 7 14:44:58 2005 J.T. Conklin <jtc@acorntoolworks.com>
5401 * ace/SSL/Makefile.am:
5402 * examples/C++NPv2/Makefile.am:
5403 * examples/IPC_SAP/SSL_SAP/Makefile.am:
5407 * bin/MakeProjectCreator/config/ace_openssl.mpb:
5409 Use 'compile_flags' instead of 'includes' to set compile flags
5410 to @ACE_TLS_CPPFLAGS@. Thanks to Chad Elliot for this hint.
5412 Uncomment automake "specific" block.
5414 Tue Sep 6 22:02:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
5416 * bin/MakeProjectCreator/config/ace_openssl.mpb:
5418 Subtract /usr/kerberos/includes from includes for automake
5421 Changed ${ACE_TLS_FOO} to @ACE_TLS_FOO@ so variables will be
5422 substituted by the values obtained by the configure script.
5424 Tue Sep 6 21:56:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
5428 Changed to substitute ACE_TLS_CPPFLAGS and ACE_TLS_LDFLAGS like
5429 was done with ACE_TLS_LIBS.
5431 Tue Sep 6 19:43:47 2005 J.T. Conklin <jtc@acorntoolworks.com>
5433 * bin/MakeProjectCreator/config/automake.features:
5435 New features file for automake build.
5437 Tue Sep 6 17:37:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
5439 * bin/MakeProjectCreator/config/ssl.mpb:
5442 Changed to inherit from ace_openssl.mpb instead of openssl.mpb.
5444 * bin/MakeProjectCreator/config/ace_openssl.mpb:
5446 New file, similar to other ace_*.mpb files, so we can
5447 override values inherited from MPC's openssl.mpb.
5449 Tue Sep 6 12:20:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
5451 * ace/Object_Manager.cpp:
5453 Changed to invoke ACE_Atomic_Op<ACE_Thread_Mutex, unsigned
5454 long>::init_functions () to initialize function pointers.
5456 * ace/Atomic_Op.cpp:
5458 * ace/Atomic_Op.inl:
5460 Added ACE_Atomic_Op<ACE_Thread_mutex, unsigned long> template
5461 specialization using the existing atomic operations for longs
5462 with judicious use of casts. The implementation isn't ideal,
5463 since two sets of function pointers need to be set. This can
5464 be revisited when we add specializations for int and unsigned
5467 Tue Sep 6 10:32:23 2005 Chad Elliott <elliott_c@ociweb.com>
5469 * bin/MakeProjectCreator/templates/gnu.mpd:
5471 Change the position of the use of custom 'output_option' setting.
5472 Ensure that the input file is the last thing on the command line.
5474 Tue Sep 6 12:51:19 UTC 2005 Don Sharp <Donald.Sharp@prismtech.com>
5476 * apps/JAWS2/JAWS/IO.h
5477 Small fix to counter LynxOS' defining ERROR_MESSAGE
5479 Tue Sep 6 08:46:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5481 * include/makeinclude/platform_vxworks5.5.x.GNU:
5482 Small fix for '-frepo' builds with shared libs.
5484 Mon Sep 5 14:56:53 2005 Boris Kolpackov <boris@kolpackov.net>
5486 * protocols/ace/RMCast/Socket.cpp:
5488 Reverted this change: "Replaced calls to read/write with
5489 recv_n/send_n to make things work with BCB on Windows".
5492 Sun Sep 4 22:27:19 2005 Boris Kolpackov <boris@kolpackov.net>
5494 * protocols/ace/RMCast/Link.cpp:
5496 Aligned receiving buffer manually. This is necessary because
5497 some of the broken compilers (like BCB) do not adhere to the
5498 standard when it some to the alignment of the buffers returned
5499 by operator new. Thanks to Vladislav Zverev <vladislav at gtss
5500 dot spb dot ru> for reporting this.
5502 * protocols/ace/RMCast/Socket.cpp:
5503 * protocols/ace/RMCast/Socket.h:
5505 Added the from argument to the recv() function. Made the Reactor
5506 interface code executed only when it is actually used. Replaced
5507 calls to read/write with recv_n/send_n to make things work with
5508 BCB on Windows. Thanks to Vladislav Zverev <vladislav at gtss
5509 dot spb dot ru> for suggestions.
5511 Fri Sep 2 08:29:38 2005 Arvind S. Krishna <arvindk@tango.dre.vanderbilt.edu>
5513 * ace/OS_NS_string.h:
5514 * ace/OS_NS_string.cpp:
5515 * ace/OS_NS_string.inl:
5517 Updated the ACE_OS::memcpy optimization to factor out the loop
5518 unrolled code into a separate function. This should enable
5519 memcpy function itself to be inlined. Thanks to JT jtc at
5520 acorntoolworks dot com.
5522 Fri Sep 2 10:44:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5524 * ace/SOCK_Dgram{.h .cpp}:
5525 * ace/SOCK_Dgram_Mcast{.h .cpp}:
5526 Added IPv6 multicast support for Win32 (>= XP Pro/Server 2003).
5528 * tests/Multicast_Test_IPV6.cpp:
5529 Changed to do IPv6 multicast for non-linux systems as well.
5531 * bin/MakeProjectCreator/config/ipv6.mpb:
5532 Added new feature config for IPv6 support.
5533 Adds additional link library Iphlpapi.lib for windows projects
5534 (MPC types vc6, vc7, vc71, vc8, nmake, borland and bmake)
5535 and sets macro ACE_HAS_IPV6.
5537 * bin/MakeProjectCreator/config/global.features:
5538 * bin/MakeProjectCreator/config/acedefaults.mpb:
5539 Introduced 'ipv6' feature.
5541 Fri Sep 2 15:08:27 2005 Justin Michel <michel_j@ociweb.com>
5545 The code that waited for connections to complete had problems
5546 with some Windows machines. The code now doesn't trust the write
5547 bit in select() to indicate an accepted connection.
5549 * ace/SOCK_Connector.cpp:
5551 There was a workaround for ACE_WIN32 that would wait 35ms and
5552 retry after the first connection failure. It wouldn't retry the
5553 connect(), but would just retry select(). This workaround
5554 appears to be unnecessary for current Windows machines, so I
5555 changed the #ifdef ACE_WIN32 to #ifdef ACE_HAS_NON_BLOCKING_BUG.
5557 * ace/config-win32-common.h:
5559 ACE would always default to a ACE_DEFAULT_BACKLOG of 5. Changed
5560 to default to SOMAXCONN on Win32. This special value is used by
5561 Winsock listen() to indicate that the machine should
5562 automatically pick a suitable default.
5564 * tests/MT_SOCK_Test.cpp:
5566 This test is really to verify that the listen() backlog feature
5567 works correctly. Updated the code to make this testable and
5568 consistent. The code now sleeps in the server thread to give the
5569 30 client threads time to attempt to connect. Only 5-9 clients
5570 should succeed, because the Acceptor is created with a listen()
5573 Thu Sep 1 17:28:25 2005 J.T. Conklin <jtc@acorntoolworks.com>
5575 * ace/Atomic_Op.cpp:
5578 Added ACE_Atomic_Op<ACE_Thread_Mutex, long> template
5579 specialization for AMD64 when compiled with GCC.
5581 Thu Sep 1 17:38:10 2005 William Otte <wotte@dre.vanderbilt.edu>
5583 * bin/ciao_tests.lst
5585 Corrected the path to the hello test.
5587 Thu Sep 1 18:00:31 2005 Steve Huston <shuston@riverace.com>
5589 * tests/Based_Pointer_Test.cpp: Corrected to build on MSVC 6,
5590 lacking template typedefs. Thanks to Johnny Willemsen for
5593 Thu Sep 1 15:05:55 2005 William Otte <wotte@dre.vanderbilt.edu>
5595 * bin/MakeProjectCreator/config/ciao_client_dnc.mpb
5596 * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
5598 Updates to support the CIAO reorganization.
5600 Thu Sep 1 19:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5602 * bin/MakeProjectCreator/templates/bor.mpd:
5603 For MPC projects that are custom_only and only have IDL
5604 build rules the install target didn't work anymore. If the project
5605 is not an dll or exe, we generate an include of install.bor
5606 and set the install types to includes. This way the install
5607 target works for the generate borland makefiles
5609 Thu Sep 1 11:55:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
5611 * ace/OS_NS_unistd.cpp (num_processors, num_processors_online):
5613 Provide implementation for *BSD and MacOSX.
5615 Thu Sep 01 10:42:17 2005 Gary Maxey <gary.maxey@hp.com>
5617 * ace/config-tandem-nsk-mips-v3.h:
5618 Defined ACE_SIZEOF_WCHAR
5620 Thu Sep 1 15:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5622 * ace/SV_Message_Queue.h:
5623 Fixed copy/paste error
5625 Thu Sep 1 14:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5627 * ace/POSIX_Proactor.cpp:
5628 * ace/SV_Message_Queue.{h,inl}:
5629 Fixed 64bit warnings
5631 * ace/UPIPE_Connector.cpp:
5634 Thu Sep 1 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5636 * ace/Timer_Heap_T.cpp:
5637 Fixed 64bit conversion error
5639 Thu Sep 1 10:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5642 * ace/LSOCK.{h,cpp}:
5643 Fixed 64bit conversion problems
5645 Thu Sep 1 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5647 * include/makeinclude/platform_linux_icc.GNU:
5648 Suppress warning 1684 with Intel 9. This is:
5649 Conversion from pointer to same-sized integral type
5650 (potential portability problem)
5652 Thu Sep 1 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5654 * ace/OS_NS_sys_socket.{h,inl}:
5655 Updated return value of send/recv methods from int to ssize_t to
5656 fix problems on 64bit systems. On 32bit systems int is size of
5657 ssize_t so no backward compatibility issues. This is part of
5660 * ace/OS_NS_unistd.inl:
5661 Replaced c-style cast with C++ cast
5663 Thu Sep 1 08:20:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5665 * include/makeinclude/platform_vxworks5.5.x.GNU:
5666 Added missing library searchpath for '-frepo' builds.
5668 Thu Sep 1 07:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5670 * ace/Service_Config.h:
5671 Added ACE_REMOVE_SERVICE_DIRECTIVE that works with plain svc.conf
5672 and the xml version. Thanks to
5673 Lothar Werzinger <lothar at xcerla dot com> for creating this new
5676 Wed Aug 31 14:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5678 * ace/DLL_Manager.cpp:
5679 Initialize pointer to zero
5681 Wed Aug 31 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5683 * ace/MEM_Stream.{h,inl}:
5684 * ace/OS_NS_sys_msg.{h,inl}:
5687 * ace/Framework_Component.cpp:
5688 Initialize pointer to zero
5690 Wed Aug 31 08:48:19 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
5693 Added a test to see if memcpy unrolling improves performance as
5694 opposted to a vanilla memcpy. This optimization is thanks to
5695 Mike Martinez martinez_m at oci dot com.
5698 Updated ACE_OS::memcpy to use the corresponding loop unrolling
5699 based on a flag set by configure.
5701 Wed Aug 31 10:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5704 Fixed 64bit conversion warning
5706 Wed Aug 31 10:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5708 * ace/LSOCK.{h,cpp} (recv_handle):
5709 Changed the type of the len argument from int to ssize_t to
5710 fix 64bit conversion problems
5712 Wed Aug 31 10:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5714 * ace/Log_Msg_UNIX_Syslog.{h,cpp}:
5715 * ace/Log_Record.{h,inl}:
5716 Fixed 64bit conversion problems
5718 Wed Aug 31 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5720 * ace/Timer_Heap_T.{h,cpp}:
5721 Fixed 64bit conversion problems
5723 Wed Aug 31 07:39:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5725 * ace/Sock_Connect.cpp:
5726 Fixed WChar problem.
5728 Wed Aug 31 06:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5730 * tests/Based_Pointer_Test_Lib.cpp:
5733 Tue Aug 30 14:50:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5735 * ace/OS_NS_Thread.inl (ACE_Thread_ID):
5737 Moved small functions out-of-line. Reduces footprint and
5738 improves performance slightly.
5740 From Patrick Bennett <Patrick.Bennett@inin.com>
5741 * ace/OS_NS_Thread.cpp (operator==):
5742 * ace/Thread_Manager.inl (operator=-):
5744 Corrected thread id/handle equality logic. It was previously
5747 Tue Aug 30 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5749 * tests/Based_Pointer_Test.cpp:
5750 Corrected remap test, some platforms grow the mmap area
5751 downwards. This fixes bugzilla bug 2226. Thanks to
5752 James Megquier <jmegquier at gmail dot com> for reporting this and
5753 Steve Williams <steve at telxio dot com> for validating this.
5755 Tue Aug 30 18:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5757 * include/makeinclude/platform_linux_icc.GNU:
5758 Use -fPIC instead -KPIC
5760 Tue Aug 30 18:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5762 * tests/Based_Pointer_Test.cpp:
5763 Some more wchar fixes
5765 Tue Aug 30 18:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5767 * ace/OS_NS_Thread.{h,cpp}:
5768 Made the methods id, handle and to_string of the ACE_Thread_Id
5769 class const. Thanks to Felix Wyss <FelixW at inin dot com>
5772 Tue Aug 30 18:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5774 * include/makeinclude/platform_linux_icc.GNU:
5775 Use icpc as C++ compiler.
5777 Tue Aug 30 14:49:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5780 Added description for new ACE_HAS_IPV6_V6ONLY macro.
5782 Tue Aug 30 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5784 * include/makeinclude/platform_win32_icc.GNU:
5785 First version of Intel C++ compiler on Windows using GNU make
5787 * ace/config-win32-msvc-7.h:
5788 Only define ACE_HAS_EXCEPTIONS when it is not defined yet
5790 Tue Aug 30 12:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5793 The 64bit version of the Intel C++ compiler can only work together
5794 with the latest Platform SDK (June 2005). This SDK ships with an
5795 old version of the system header files, this is not the same as
5796 shipped with Visual C++ 2003. This SDK has the old STL implementation
5797 as shipped with VC6, so we need the workaround for the VC6 compiler
5798 also with the latest SDK. It seems newer system header files define
5799 _CPPLIB_VER, when this is not defined we have old header file, so
5800 made another check, when _MSC_VER is defined, but not _CPPLIB_VER
5801 we assume older header files and use the vc6 way of reverse
5802 iterator usage. Hopefully Microsoft ships a platform SDK soon which
5803 has updated header files
5805 Tue Aug 30 12:22:17 2005 Simon McQueen <sm@prismtech.com>
5807 * apps/JAWS2/JAWS/IO.cpp:
5808 * apps/JAWS2/JAWS/IO.h:
5810 Removed mispelled message type 'CONFORMATION'.
5812 Tue Aug 30 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5814 * ace/Process_Manager.cpp:
5815 * ace/WFMO_Reactor.cpp:
5816 Fixed incorrect checks for MSC_VER, it should be _MSC_VER
5818 Tue Aug 30 10:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5820 * tests/Based_Pointer_Test.cpp:
5823 Tue Aug 30 09:00:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
5825 * ace/Default_Constants.h:
5826 Added some new default macros for IPv6.
5828 * ace/INET_Addr{.cpp .h .inl}:
5829 Added more (IPv6 specific) functionality (is_xxx methods).
5830 Changed get_host_addr() to return IPv6 formatted string for
5831 IPv4 mapped IPv6 addresses (argumentation inside:).
5832 Changed string_to_addr() to recognize and handle extended
5833 IPv6 textual address format, i.e. '[' <ipv6> ']'.
5835 * ace/Sock_Connect.cpp:
5836 Added support for retrieval of IPv6 local interfaces to
5837 ACE::get_ip_interfaces().
5838 Supported for Windows XP (and newer) and Linux (possibly other
5841 Tue Aug 30 06:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5843 * include/makeinclude/platform_linux_icc.GNU:
5844 When inlining is disabled, add -fno-inline to the compiler flags.
5845 This should fix the assembler errors the Intel 9 compiler on
5848 Mon Aug 29 17:26:49 2005 Steve Huston <shuston@riverace.com>
5850 * ace/Reactor_Token_T.h: Set the default queueing policy to
5851 ACE_Token::FIFO, instead of ACE_TOKEN_TYPE::FIFO to work around
5852 MSVC 6's inability to deal with the definition inside a
5853 template class argument. This hack can be removed after
5854 ACE 5.5 is released.
5856 Mon Aug 29 19:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5858 * tests/Based_Pointer_Test.cpp:
5861 Mon Aug 29 14:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5863 * tests/Based_Pointer_Test.cpp:
5864 Fixed GCC compile error
5866 Mon Aug 29 14:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5868 * ace/Object_Manager.cpp:
5869 Also for Intel C++ call the _CrtSetReportMode
5871 Mon Aug 29 10:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5873 * bin/MakeProjectCreator/config/nmake.features:
5874 New features file for the nmake project type
5876 Mon Aug 29 09:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5878 * ace/MMAP_Memory_Pool.cpp:
5879 Fixed bugzilla bug 2218, when an ACE_MMAP_Memory_Pool memory
5880 segment base address is moved due to a remapping operation,
5881 the ACE_Based_Pointer_Repository is updated with the new
5882 base address, but the old mapping was not removed.
5884 Thanks to Steve Williams <steve at telxio dot com> for reporting
5885 this and supplying the fix and regression test below.
5887 Mon Aug 29 09:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5889 * ace/MMAP_Memory_Pool.cpp:
5890 Fixed bugzilla bug 2216, when an ACE_MMAP_Memory_Pool is created
5891 using an existing backing store, the ACE_Based_Pointer_repository
5892 was not updated with the mapped segment information.
5894 Thanks to Steve Williams <steve at telxio dot com> for reporting
5895 this and supplying the fix and regression test below.
5897 Mon Aug 29 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5899 * ace/Based_Pointer_Repository.h:
5900 Export the based pointer repository from the dll as singleton.
5901 Fixes bugzilla bug 1919.
5903 * tests/Based_Pointer_Test.cpp:
5904 * tests/Based_Pointer_Test_Lib.cpp:
5905 New test for bugzilla bug 1919. Thanks to Steve Williams
5906 <steve at telxio dot com> for creating this test
5908 * tests/run_test.lst:
5909 Added Based_Pointer_Test
5912 Added Based_Pointer_Test
5914 Sun Aug 28 14:25:07 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
5919 * ace/Select_Reactor.h:
5920 * ace/Select_Reactor_Base.h:
5921 * ace/Select_Reactor_T.cpp:
5922 * ace/Select_Reactor_T.h:
5923 * ace/TP_Reactor.cpp:
5925 The reactor framework in ACE allows plug and play of different
5926 reactors such as Select, TP, Devpoll etc. The TAO middleware
5927 implementation and applications that run atop TAO typically use
5928 one particular implementation of the Reactor. For example, a
5929 single-threaded application might use select_* reactors. The
5930 Reactor framework uses the bridge pattern to transparently
5931 invoke operations on the right reactors. When the concrete
5932 Reactor is known, it should be possible to specialize the
5933 framework to use the concrete reactor directly rather than use
5936 As a part of the Feature Oriented Customizer (FOCUS) tool being
5937 developed in my research, we are trying to specialize frameworks
5938 when the concrete implementation type is known a priori. FOCUS
5939 provides an XML based transformation engine, where the
5940 specialization transformations are captured in XML file and a
5941 weaver specializes the code.
5943 To help in this transformation process, this commit adds markers
5944 within the source code. These markers are added as special
5945 comments. For example, //@@
5946 REACTOR_SPL_INCLUDE_FORWARD_DECL_ADD_HOOK represents a hook
5947 where forward declarations and include files are added by the
5948 weaver. As these markers are comments therefore should not
5949 affect normal applications in *any* manner. Additionally,
5950 applications that use multiple reactor implementations not be
5951 affected/do not need any change. Currently, these
5952 specializations are targeted for TAO middleware, where
5953 applications know the target reactor a priori and want to
5954 leverage the specialization to improve performance.
5956 Sun Aug 28 14:13:25 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
5958 * ace/Object_Manager.cpp:
5959 * ace/Naming_Context.cpp:
5962 When ACE_HAS_TRACE flag is defined, the aforementioned files did
5963 not include the Trace.h include. This commit fixes the
5964 resulting compilation problems.
5966 Fri Aug 26 18:01:31 2005 Steve Huston <shuston@riverace.com>
5968 * ace/Select_Reactor.cpp:
5969 * ace/Select_Reactor_Base.h:
5970 * ace/Select_Reactor_T.(h cpp):
5971 * ace/Reactor_Token_T.(h cpp): Moved the definition/implementation of
5972 ACE_Select_Reactor_Token_T and its associated token-type selection
5973 macros to new file Reactor_Token_T.(h cpp); retargeted
5974 ACE_Select_Reactor_Token_T to call the ACE_Reactor_Impl interface
5975 rather than ACE_Select_Reactor. Renamed the class
5976 ACE_Reactor_Token_T to reflect this refactoring. This allows the
5977 token to be used in reactor implementations that are not derived
5978 from ACE_Select_Reactor.
5981 * ace/Makefile.am: Added the new files Reactor_Token_T.cpp and .h.
5983 * ace/Dev_Poll_Reactor.(h cpp): Replace the use of ACE_SYNCH_MUTEX with
5984 ACE_Reactor_Token_T for the reactor's internal-protecting lock.
5985 Allows threads wishing to twiddle with the registrations or run the
5986 event loop to properly notify and synchronize with another thread
5987 that's already running the event loop.
5988 Also Clarified documentation on the queue-type members of
5989 ACE_Dev_Poll_Reactor_Notify.
5991 * ace/POSIX_Proactor.cpp (ACE_POSIX_SIG_Proactor::handle_events_i):
5992 Retry the wait on EINTR. Previous comments said this automatically
5993 happened because ACE_OSCALL_RETURN did it; it no longer does that,
5994 so explicit EINTR check code was added here.
5996 * apps/JAWS3/jaws3/Event_Dispatcher.h: Correct for the new reactor
5997 token type defined, above.
5999 * tests/MT_Reference_Counted_Event_Handler_Test.cpp: Added ACE_TEXT
6000 where needed for ACE_DEBUG statements.
6002 * tests/Multicast_Test.cpp: After stopping the reactor loop on test
6003 timeout, wait for the task's thread(s) to exit or there's a race
6004 between thread exit and deleting the task's memory.
6006 Fri Aug 26 10:52:38 2005 Gary Maxey <gary.maxey@hp.com>
6008 * ace/Array_Map.inl:
6010 In operator[], broke complex statement into two statements.
6011 Compiler got confused by the original statement and generated
6014 Fri Aug 26 11:43:01 2005 Justin Michel <michel_j@ociweb.com>
6017 * ace/CDR_Stream.inl:
6018 * ace/CDR_Stream.cpp:
6020 Add a new simple class using RAII to call reset on an output CDR
6021 when it goes out of scope. This is used to implement a new TAO
6022 option that will reset() output CDRs after sending each request.
6024 Add an optional ACE_Lock* to one of the input CDR
6025 constructors. This is used by one of the TAO Any_Impl derived
6026 classes to provide thread safety for its internal CDR.
6028 Fri Aug 26 11:02:21 2005 Chad Elliott <elliott_c@ociweb.com>
6032 Enhanced the check_for_ace_check function to detect the use of
6033 ACE_CHECK/ACE_CHECK_RETURN from within an ACE_TRY block.
6035 Fri Aug 26 09:40:08 2005 Justin Michel <michel_j@ociweb.com>
6037 * ace/OS_NS_Thread.cpp:
6039 Add missing ACE_ADAPT_RETVAL functions for calls to ::pthread*
6040 routines. This allows the caller to check the errno to find out
6043 Fri Aug 26 09:06:32 2005 Chad Elliott <elliott_c@ociweb.com>
6047 Fixed the detection of missing ACE_CHECK/ACE_TRY_CHECK. It was
6048 missing most ACE_ENV_ARG_PARAMETER's due to a fouled up regular
6051 Fri Aug 26 13:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6053 * ace/Reactor.cpp (schedule_timer):
6054 Fixed implicit conversion from long to int to long, found
6057 * ace/POSIX_Asynch_IO.cpp:
6058 Fixed 64bit bit conversion warning
6060 Thu Aug 25 18:53:31 2005 Steve Huston <shuston@riverace.com>
6062 * tests/Array_Map_Test.cpp: Don't attempt to build this test if
6063 using explicit template instantiation. It's hopeless trying STL
6064 code with explicit templates, especially portably.
6066 * tests/Time_Value_Test.cpp: Fixed typo.
6068 Thu Aug 25 11:40:36 2005 Chris Cleeland <cleeland_c@ociweb.com>
6070 * ace/Task.cpp (activate): Corrected misuse of the argument
6071 'grp_id' rather than the data member 'grp_id_'. This prevented
6072 activate() from being able to join existing group. Thanks to
6073 Kevin Heifner <heifner_k at ociweb dot com> for catching this.
6075 Thu Aug 25 12:32:18 2005 Steve Huston <shuston@riverace.com>
6077 * tests/Process_Manual_Event_Test.cpp: Removed #if0 block put in
6078 for testing and fixed compile error.
6080 Wed Aug 24 19:09:31 2005 Steve Huston <shuston@riverace.com>
6082 * configure.ac: Copied in updated copyright paragraph from COPYING.
6084 * ace/OS_NS_Thread.cpp: Formatting fixes.
6086 * tests/Process_Manual_Event_Test.cpp: ACE_ERROR formatting
6087 corrections (%p needs a string); code format fixes.
6089 Wed Aug 24 17:15:28 2005 Steve Huston <shuston@riverace.com>
6091 * ace/Stream_Modules.h: Added some info about ACE_Stream_Head so
6092 I don't have to keep looking it up ;-)
6094 Wed Aug 24 12:39:04 2005 Chad Elliott <elliott_c@ociweb.com>
6098 Fixed this script to work with the ACE_ENV_ARG_PARAMTER and
6099 ACE_ENV_SINGLE_ARG_PARAMETER macros. This will begin to check all
6100 of the missing ACE_CHECK/ACE_TRY_CHECK's again.
6102 Wed Aug 24 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6104 * ace/Select_Reactor_Base.cpp:
6105 Fixed possible unitialized used warning
6107 Tue Aug 23 22:56:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6109 * ace/Dev_Poll_Reactor.cpp (close):
6111 Removed unnecessary zeroing of underlying epoll data structure
6114 Deallocate epoll event data structure array and /dev/poll event
6115 handler file descriptor array after closing the epoll and
6116 /dev/poll file descriptor, respectively, to ensure consistent
6117 finalization of resources, to prevent potential destruction of
6118 event resources while waiting for events in another thread.
6119 It's not clear whether such a scenario will occur since a lock
6120 is currently held but better to be consistent.
6122 Tue Aug 23 22:35:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6124 * tests/Array_Map_Test.cpp (reference_count_test):
6126 Added some assertions to further verify correct ACE_Array_Map
6129 * tests/Dev_Poll_Reactor_Test.cpp (handle_input):
6131 Fixed loop variable increment. A for-scope variable was
6132 shadowing the "bytes_read" value, preventing the loop variable
6133 from being updated correctly.
6135 Tue Aug 23 22:24:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6137 * ace/Atomic_Op_T.cpp:
6138 * ace/Atomic_Op_T.inl:
6140 Moved inlined constructor to the ".inl" inline source file.
6142 Tue Aug 23 22:17:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6144 * apps/JAWS2/JAWS/JAWS.h:
6146 Fixed '"JAWS_NTRACE" is not defined' g++ 4.0 preprocessor symbol
6149 Tue Aug 23 19:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6151 * apps/JAWS2/JAWS/IO_Handler.{h,cpp}:
6152 Tried to fix gcc4 errors
6154 Tue Aug 23 18:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6156 * ace/Configuration.cpp:
6157 Explicitly initialize local variables
6159 * ace/OS_NS_sys_socket.inl:
6160 Removed not needed c-style casts that caused 64bit warnings
6162 Mon Aug 22 09:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6164 * bin/MakeProjectCreator/config/bmake.features
6165 * bin/MakeProjectCreator/config/borland.features
6166 * bin/MakeProjectCreator/config/em3.features
6167 * bin/MakeProjectCreator/config/gnuace.features
6168 * bin/MakeProjectCreator/config/vc6.features
6169 * bin/MakeProjectCreator/config/vc71.features
6170 * bin/MakeProjectCreator/config/vc8.features
6171 New features file for each project type we ship in the release.
6172 This files are read by MPC for the correct type when generating
6176 No need to generate multiple default.features file in the
6177 release proces, this is now handled in the features file
6180 Mon Aug 22 08:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6182 * ace/config-unixware-7.1.0.udk.h:
6183 Removed commented out define
6185 Mon Aug 22 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6187 * ace/config-win32-msvc-8.h:
6188 Disable warning 4290 again
6190 Mon Aug 22 08:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6192 * ace/Configuration.{h,cpp}:
6193 Moved operator != out of header file to cpp file
6195 Mon Aug 22 11:09:07 2005 Olli Savia <ops@iki.fi>
6197 * include/makeinclude/platform_lynxos.GNU:
6198 Improved shared library support for LynxOS 4.0
6200 Sun Aug 21 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6202 * ace/Select_Reactor_T.cpp (check_handles):
6203 Pass select_handles as 0 on Win32, this was now just done for
6204 Win64, but it is not needed on Win32 and also causes conversion
6205 warnings when 64bit checks are enabled on win32.
6207 Sun Aug 21 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6209 * bin/msvc_static_order.lst:
6210 Added the new core libs
6212 Fri Aug 19 14:15:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
6214 * ace/Sock_Connect.cpp:
6215 Reverted IPv6 related to accomodate some TAO builds which have
6216 ACE_HAS_IPV6 but do not have my TAO IPv6 changes yet.
6217 Will commit all at a later moment.
6219 Fri Aug 19 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6221 * ace/Name_Request_Reply.cpp:
6222 Fixed conversion warning
6224 Fri Aug 19 13:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6226 * ace/DLL_Manager.cpp
6228 * ace/MEM_Acceptor.cpp
6230 * ace/Select_Reactor_Base.cpp
6231 * ace/SV_Semaphore_Complex.cpp
6233 * ace/WIN32_Asynch_IO.cpp
6234 Fixed conversion warnings given by Visual C++ 2003 at warning
6235 level 4. Used the correct types for intermediate variables, no
6238 Fri Aug 19 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6240 * ace/CORBA_macros.h:
6241 For HP aCC use the special ACE_THROW_RETURN to fix the warnings
6242 that the compiler gives
6244 Fri Aug 19 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6246 * etc/tao_pi.doxygen:
6247 * etc/tao_pi_server.doxygen:
6248 * etc/tao_anytypecode.doxygen:
6251 * etc/tao_portableserver.doxygen:
6257 * bin/generate_doxygen.pl:
6258 Also generate documentation for the new projects
6260 Fri Aug 19 09:04:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
6262 * ace/Sock_Connect.cpp:
6263 Added include of OS_NS_stdio.h since some builds otherwise miss out
6264 on things like ACE_OS::fopen() and such (now for real).
6266 * ace/SOCK_Connector.cpp:
6267 Reverted change which was meant for Sock_Connect.cpp:-(
6269 Fri Aug 19 08:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6271 * ace/config-win32-msvc-7.h:
6272 Disable 4290 again, a scoreboard build showed that we need to
6273 disable it, but didn't had that problem on my local systme
6275 Fri Aug 19 08:33:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
6277 * ace/Sock_Connect.cpp:
6278 Added include of OS_NS_stdio.h since some builds otherwise miss out
6279 on things like ACE_OS::fopen() and such.
6281 Fri Aug 19 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6283 Merged changes from the AnyRefactor branch as below
6285 Wed Aug 17 07:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6287 * bin/MakeProjectCreator/config/anytypecode.mpb:
6288 * bin/MakeProjectCreator/config/taoclient.mpb:
6289 * bin/MakeProjectCreator/config/taoidldefaults.mpb:
6290 By default we now suppress Any and Typecode generation with -Sa
6291 and -St but when the AnyTypeCode library is used, then these
6292 options are removed from the idl flags. This way simple apps
6293 don't get this lib by default
6295 Tue Aug 16 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6297 * ace/config-win32-msvc-7.h:
6298 * ace/config-win32-msvc-8.h:
6299 Removed disabling of warning 4290
6301 * ace/CORBA_macros.h:
6302 Removed special ACE_THROW_RETURN for win32 and HP aCC, this
6303 is not needed and only gives a lot of warnings at level 4
6306 Thu Aug 11 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6308 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
6311 Wed Aug 10 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6313 * bin/MakeProjectCreator/config/orbsvcslib.mpb:
6314 Added AnyTypeCode as base project.
6316 Wed Aug 10 09:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6318 * bin/MakeProjectCreator/config/valuetype.mpb:
6319 Added AnyTypeCode as base project
6321 Wed Aug 10 08:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6323 * bin/MakeProjectCreator/config/taoclient.mpb:
6324 Just for short, added anytypecode to the client. This should really be
6325 dependent on the idl compiler flags
6327 Fri Jul 29 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6329 * bin/MakeProjectCreator/config/codecfactory.mpb
6330 * bin/MakeProjectCreator/config/dynamicany.mpb
6331 * bin/MakeProjectCreator/config/ifr_client.mpb
6332 * bin/MakeProjectCreator/config/iormanip.mpb
6333 * bin/MakeProjectCreator/config/strategies.mpb
6334 Added AnyTypeCode as base project
6336 Thu Jul 28 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6338 * bin/MakeProjectCreator/config/anytypecode.mpb:
6341 Thu Aug 18 09:34:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
6343 * ace/Sock_Connect.cpp:
6344 Added support for retrieval of IPv6 local interfaces to
6345 ACE::get_ip_interfaces().
6346 Supported for Windows XP (and newer) and Linux (possibly other
6349 Wed Aug 17 18:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6351 * ace/Message_Block.{h,cpp,inl}:
6352 In case a locking strategy is used, also make sure we use the
6353 lock when accessing the reference count of the ACE_Data_Block.
6354 Thanks to Viktor Chernenko
6355 <viktor dot chernenko at med dot ge dot com> for reporting this
6356 and supplying some patches to start with. This should fix
6357 according to Viktor some crashes in the notificaion service
6360 Wed Aug 17 15:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6362 * ace/Condition_Recursive_Thread_Mutex.{h,cpp}:
6363 Moved ACE_Condition_Recursive_Thread_Mutex constructor
6364 implementation from header to cpp file
6366 Wed Aug 17 15:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6368 * apps/JAWS2/JAWS/Waiter.cpp:
6369 Call find_by_index instead of find
6371 Tue Aug 16 19:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6373 * apps/JAWS2/JAWS/Assoc_Array.{h,cpp}:
6374 * apps/JAWS2/JAWS/Concurrency.cpp:
6375 Changed find(int) to find_by_index (int), to resolve
6376 ambiguity warnings of the HP aCC compiler
6378 Tue Aug 16 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6380 * apps/JAWS2/JAWS/Pipeline_Handler_T.cpp:
6381 Replaced c-style cast with reinterpret cast
6383 Tue Aug 16 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6385 * ace/config-hpux-11.00.h:
6386 Added ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR
6388 Tue Aug 16 06:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6390 * apps/JAWS2/JAWS/Assoc_Array.cpp:
6393 Mon Aug 15 21:55:00 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6395 * apps/JAWS2/JAWS/IO_Handler.cpp: #include "JAWS/Filecach.h"
6396 to get the definition of JAWS_Cached_FILE. Thanks to
6397 Simon Massey and Steve Huston for reporting this.
6399 Mon Aug 15 11:03:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
6401 * bin/MakeProjectCreator/config/dslogadmin_serv.mpb:
6403 Changed to inherit from utils.
6405 Mon Aug 15 09:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6407 * ace/DLL_Manager.cpp:
6408 We first try to find the file using the decorator so that when a
6409 filename with and without decorator is used, we get the file with
6410 the same decorator as the ACE dll has and then as last resort
6411 the one without. For example with msvc, the debug build has a "d"
6412 decorator, but the release build has none and we really want to get
6413 the debug version of the library in a debug application instead
6416 Thanks to Vitaly Belekhov <vitaly at megasignal dot com> for
6417 reporting this and supply the patches. This fixed bugzilla
6420 Sun Aug 14 11:27:54 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6422 * apps/JAWS2/JAWS/IO_Handler.cpp (handle_transmit_file): Fixed
6425 delete (ACE_Filecache_Handle *) result.act ();
6429 delete (JAWS_Cached_FILE *) result.act ();
6431 Thanks to Anand Rathi <anandprathi@yahoo.co.in> for reporting
6434 Fri Aug 12 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6436 * apps/JAWS2/JAWS/Parse_Headers.{h,cpp}:
6437 Changed STATUS_CODE enum to fix compile errors with VxWorks
6439 Thu Aug 11 16:04:30 2005 Chris Cleeland <cleeland_c@ociweb.com>
6441 * ace/OS_NS_stdio.inl (ACE_HAS_WCHAR vsnprintf): This is an
6442 actively edited file today! Fixed the name of the last
6443 argument in the call so that it actually matches the name
6444 of the argument in the arg list.
6446 Thu Aug 11 14:13:22 2005 Chad Elliott <elliott_c@ociweb.com>
6448 * include/makeinclude/platform_sunos5_sunc++.GNU:
6450 ACE will not compile with SunCC 5.6 or 5.7 if native exceptions
6451 are disabled unless STLPort is used.
6453 Thu Aug 11 12:29:39 2005 Steve Huston <shuston@riverace.com>
6455 * ace/Time_Value.inl (msec): When moving tv_sec to ACE_UINT64,
6456 static cast it to the desired ACE_UINT64, not ACE_UINT32.
6458 * ace/ace_wchar.inl (convert):
6459 * ace/OS_NS_unistd.inl (read):
6460 * ace/OS_NS_stdio.inl (fread, fwrite):
6461 * ace/OS_NS_sys_socket.inl (sendto): Use proper types portable to
6464 * ace/Functor.inl (ACE_Hash<ACE_UINT64>): If unsigned long is
6465 not 4 bytes, don't try to cast 64 bits down to 4 bytes.
6467 * ace/OS_NS_stdio.inl (ACE_HAS_WCHAR vsnprintf): This is the same
6468 situation as ACE_OS::vsprintf - the X/Open/XPG folks got it right
6469 and added the maxlen argument when defining wide-char *printf
6470 functions, so just use vswprintf() - there's no such thing as
6473 Thu Aug 11 06:44:44 2005 Chad Elliott <elliott_c@ociweb.com>
6476 * bin/DependencyGenerator/DependencyWriterFactory.pm:
6477 * bin/DependencyGenerator/MakeDependencyWriter.pm:
6478 * bin/DependencyGenerator/MakeObjectGenerator.pm:
6479 * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
6481 Added a generic make dependency generator.
6483 * bin/MakeProjectCreator/config/smart_proxies.mpb:
6485 Switched orbsvcslib with taolib_with_idl since Smart Proxies have
6486 nothing to do with orbsvcs.
6488 * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
6490 Added support for CIAO and a hook for correctly modifying the
6491 library path to account for differences with the automake layout
6494 * bin/MakeProjectCreator/templates/gnu.mpd:
6496 If static_libs_only is set to 1, build up a list of libraries upon
6497 which the BIN target will be dependent. This will cause binaries
6498 to re-link in the event that a static library is updated.
6500 Thu Aug 11 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6502 * ace/OS_NS_stdio.inl:
6503 Made the wchar vsnprintf a notsup, linux doesn't support this and
6504 I don't have time to fix this.
6506 Thu Aug 11 07:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6508 * apps/JAWS2/JAWS/Concurrency.cpp:
6509 Fixed single threaded build
6511 Thu Aug 11 07:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6513 * ace/OS_NS_stdio.inl:
6514 Added wchar vsnprintf version, was declared but not implemented
6516 Wed Aug 10 15:43:37 2005 Gary Maxey <gary.maxey@hp.com>
6518 * tests/run_test.lst:
6519 Excluded tests inappropriate for HP-NSK platform
6521 Wed Aug 10 11:27:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6523 * ace/OS_NS_stdio.inl (vsnprintf):
6525 Fixed "no return statement in function returning non-void"
6528 Removed uses of deprecated ACE_OSCALL macro.
6530 Wed Aug 10 10:03:40 2005 Gary Maxey <gary.maxey@hp.com>
6532 * ace/OS_NS_stdio.inl:
6536 Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6537 use vsnprintf only if the platform supports it.
6539 Wed Aug 10 07:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6541 * apps/JAWS2/JAWS/IO.cpp:
6542 * apps/JAWS2/JAWS/IO_Acceptor.cpp:
6543 * apps/JAWS2/JAWS/IO_Handler.h:
6544 Fixed compile errors in Cygwin build
6546 Wed Aug 10 07:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6548 * apps/JAWS2/JAWS/Reaper.h:
6549 Fixed compile error in single threaded builds
6551 Tue Aug 9 16:57:09 2005 Phil Mesnier <mesnier_p@ociweb.com>
6553 * bin/MakeProjectCreator/config/taolib.mpb:
6554 Added the codeset project to the "after" list to ensure the
6555 codeset library is built for any project that also depends on
6556 TAO. This is necessary because there are some executables that
6557 depend on libTAO and may therefore depend on libTAO_Codeset, but
6558 do not include taoexe in the MPC base project list. For example
6559 some of the CIAO executables have no need for the build elements
6560 brought in by taoidldefaults base project.
6562 Tue Aug 9 11:11:50 2005 Phil Mesnier <mesnier_p@ociweb.com>
6564 * bin/MakeProjectCreator/config/negotiate_codesets.mpb:
6565 Removed unused compiler macro.
6567 * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
6568 * bin/MakeProjectCreator/config/rt_client.mpb:
6569 * bin/MakeProjectCreator/config/rt_server.mpb:
6570 Added dependency on negotiate_codesets feature so that the
6571 TAO_Codeset library will be added in the correct order,
6574 * bin/MakeProjectCreator/config/taoexe.mpb:
6575 Added Codeset project to the After list to ensure that the
6576 Codeset library is available for dynamic linking for those
6577 applications that require it.
6579 Tue Aug 9 10:48:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6581 * ace/OS_NS_stdio.cpp (snprintf): Added a wchar_t version of
6582 snprintf(). Thanks to Simon Massey for reporting this.
6584 Tue Aug 9 13:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6587 Added sxd to files that should not get crlf conversion
6589 Tue Aug 9 13:18:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
6591 * ace/Global_Macros.h:
6593 Added missing '#' before a 'define'.
6595 Tue Aug 9 11:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6597 * ace/config-win32-msvc-6.h:
6598 Added ACE_HAS_NO_THROW_SPEC
6600 * ace/Global_Macros.h:
6601 Simplified ACE_THROW_SPEC specificiation. This way with vc71 and vc8
6602 we get exception specifications.
6604 Tue Aug 9 10:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6606 * ace/Svc_Conf_l.cpp:
6607 Forced a commit of this file, will probably solve the regeneration
6610 * apps/JAWS2/JAWS/Waiter.h:
6611 Added missing include
6613 Mon Aug 8 12:54:51 2005 Steve Huston <shuston@riverace.com>
6615 * ace/Log_Msg.cpp (open): Reverted these changes:
6616 Fri Apr 22 18:02:37 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6618 * ace/Log_Msg.cpp (open): Fixed a problem with LOGGER and logger_key
6619 and the backend_->open() call. Thanks to Jerry D. De Master
6620 <jdemaste at rite-solutions dot com> for reporting this.
6622 Tue Jan 18 08:17:10 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6624 * ace/Log_Msg.cpp (open): Fixed the logic to pass prog_name
6625 rather than logger_key, which fixes a bug with syslog. Thanks
6626 to Robert Iakobashvili <roberti@GoNetworks.com> for this fix.
6628 They broke a fix from:
6629 Sat Dec 1 19:39:22 2001 Steve Huston <shuston@riverace.com>
6631 * ace/Log_Msg.h: Improved the documentation for open() to note the
6632 role of the logger_key argument when LOGGER and SYSLOG are set in
6634 To get the progr_name used as the syslog/event log source ID, pass
6637 * ace/SOCK_Dgram_Mcast.h: Clarified that instead of using set_option,
6638 use ACE_SOCK::set_option().
6640 * ace/DEV_Addr.{h inl cpp}: Fix non-0-terminated name possibility
6641 when setting a new name. Thanks to James Damour
6642 <james dot damour at request dot com> for this fix.
6643 Also introduced a private enum to define the length of the name
6644 buffer and use the new value to limit string copy sizes.
6646 * THANKS: Added James Damour to the Hall of Fame.
6648 Mon Aug 8 10:44:16 2005 William Otte <wotte@dre.vanderbilt.edu>
6650 * ace/OS_NS_stdio.inl
6653 Fixed a compilation problem from:
6655 Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6657 Mon Aug 8 09:57:15 2005 William Otte <wotte@dre.vanderbilt.edu>
6659 * ace/config-macosx-tiger.h
6660 * include/makeinclude/platform_macosx_tiger_gcc4.GNU
6662 Adding preliminary support for OS X 10.4
6664 Mon Aug 8 13:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6666 * apps/JAWS2/JAWS/IO.cpp:
6667 * apps/JAWS2/JAWS/Concurrency.{h,cpp}:
6668 Fixed compile problems in single threaded build
6670 Sat Aug 6 17:25:04 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6672 * ace/Svc_Conf.l: Removed the ' and " characters to avoid
6673 problems with Lex. Thanks to Rohini Madhavan <ro_madhavan at
6674 sify dot com> and Brian Buesker <bbuesker at qualcomm dot com>
6675 for helping with this.
6677 Wed Aug 3 12:35:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6679 * ace/Asynch_Acceptor.{h,cpp}:
6680 * ace/Asynch_Connector.{h,cpp}: Fixed the code so it doesn't try
6681 to build on Windows CE. Thanks to Alan Anderson
6682 <Alan.Anderson@sdsmt.edu> for reporting this.
6684 * ace/DEV_Addr.cpp (set): NULL-terminate the devname_ string.
6685 Thanks to James Damour <james.damour@request.com> for reporting
6688 Tue Aug 2 14:01:39 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6690 * THANKS: Added Abdel Rigumye <rigumyea at ociweb dot com>,
6691 who is the 2000th contributor to ACE+TAO+CIAO!!!!
6693 Fri Jul 22 13:29:32 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
6695 * ace/Process.cpp (command_line): Changed the use of
6696 ACE_OS::vsprintf() to use the new ACE_OS::vsnprintf(). Thanks
6697 to Xue for this suggestion, as well.
6699 * ace/OS_NS_stdio.{h,inl}: Added support for ACE_OS::vsnprintf().
6700 Thanks to Xue Yong Zhi <seclib at seclib dot com> for this
6703 Mon Aug 8 08:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6705 * bin/tao_orb_tests.lst:
6706 Added two new collocation tests
6708 * apps/JAWS2/JAWS/jaws2.mpc:
6711 Fri Aug 05 07:37:20 2005 Simon Massey <sma@prismtech.com>
6713 * ACE version 5.4.7 released.