Update NEWS
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2005c
blob3dfeb0ad9184663b2cab5f0673b511ee6d25e6e1
1 Fri Dec 30 16:39:46 2005  J.T. Conklin  <jtc@acorntoolworks.com>
3         * ace/OS_NS_string.cpp:
4         * ace/OS_NS_string.h:
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.
13         * configure.ac:
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
18           autoconf macros.
20         * m4/ace_func.m4:
22           New file.
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
30           the same time.
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>
117         * ace/Time_Value.h:
118           Made all single argument constructors explicit to prevent implicit
119           conversions.
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>
136         * ace/Proactor.cpp:
137           When setting a ACE_Time_Value to zero use ACE_Time_Value::zero
138           instead of 0
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>
164         * m4/acinclude.m4:
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
178           to the documentation
180 Wed Dec 28 11:21:55 2005  J.T. Conklin  <jtc@acorntoolworks.com>
182         * configure.ac:
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>
189         * m4/config_h.m4:
191           Remove ACE_HAS_3_PARAM_WCSTOK autoconf header template.
193         * configure.ac:
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
201           affinity easier
203 Wed Dec 28 10:56:42 2005  J.T. Conklin  <jtc@acorntoolworks.com>
205         * configure.ac:
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
216           a two param version.
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:
231           Doxygen improvements
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
237           sched_setaffinity.
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
252           in the config file
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.
263         * ace/README:
264           Documented ACE_HAS_CPU_SET_T
266 Tue Dec 27 19:21:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
268         * m4/ace.m4:
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.
276         * configure.ac:
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>
286         * m4/config_h.m4:
288           Remove ACE_HAS_STRDUP_EMULATION autoconf header template.
290         * configure.ac:
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.
297         * ace/README:
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.
303         * ace/OS_Memory.h:
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
319           set.
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>
326         * m4/config_h.m4:
328           Remove ACE_HAS_SET_T_ERRNO autoconf header template.
330         * configure.ac:
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.
341         * configure.ac:
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
347           an initial patch.
349 Tue Dec 27 13:29:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>
351         * apps/gperf/Makefile.am:
353           Regenerated.
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>
362         * configure.ac:
364           Fix typo in last change.
366 Tue Dec 27 12:41:00 2005  J.T. Conklin  <jtc@acorntoolworks.com>
368         * configure.ac:
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
373           Johnny is preparing.
375 Tue Dec 27 11:11:15 2005  J.T. Conklin  <jtc@acorntoolworks.com>
377         * m4/config_h.m4:
379           Remove ACE_LACKS_SYSTEM_H autoconf header template.
381         * configure.ac:
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>
390         * configure.ac:
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:
413         * ace/config-mvs.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:
438         * ace/README:
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
452           sys/select.h
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>
490         * ace/INET_Addr.inl:
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>
550         * bin/cle.pl:
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
566           reference.
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.
577         * bin/depgen.pl:
579           Added a -i option to not print an error if no source files are
580           provided.
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
591           using the TCB struct
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
601           Windows64.
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.
614           Also see:
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
628           ACE_MIN.
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.
647         * configure.ac:
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
653           failing config.log.
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.
672         * configure.ac:
674           Add feature test for ACE_HAS_PTHREAD_ATTR_SETCREATESUSPSEND_NP.
676         * ace/README:
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
717           model chosen.
719         * ace/Local_Name_Space.cpp: Add #include "ace/ACE.h" to see
720           ACE::hash_pjw().
722         * ace/Malloc_T.h: Add #include "ace/Malloc_Base.h" to see
723           ACE_Allocator.
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
731           ACE_OS::free().
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
754           this fix.
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>
765         * ace/CDR_Base.cpp:
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
776         * ace/Malloc_T.cpp:
777           Added some checks for valid pointers before calling memset.
778           Thanks to Oh Yoon Sik <boom at estsoft dot com> for reporting
779           this.
781         * ace/OS_NS_sys_stat.inl (mkdir):
782           Replaced c-style cast with C++ cast
784         * ace/Basic_Types.h:
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
790           this.
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
799           in the IDL compiler.
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
810         * etc/tao.doxygen:
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
814           files.
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>
825         * bin/make_release:
826           Removed the $0 from the "Generated by " comment inserted into
827           the Version.h files.
829 Mon Dec 19 16:50:00 UTC 2005  Simon Massey  <simon.massey@prismtech.com>
831         * bin/make_release:
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
835           line as before.)
837 Mon Dec 19 14:40:00 UTC 2005  Simon Massey  <simon.massey@prismtech.com>
839         * bin/make_release:
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
854           HP aC++ A.03.56.
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
860           for providing this.
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
882           ace_for_tao subset.
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
895           flags
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
902           used
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>
921         * ace/Dynamic.h:
922         * ace/OS_main.cpp:
923         * ace/OS_main.h:
924         * ace/TSS_Adapter.h:
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
940           were missing.
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
946           borland
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:
960         * tests/tests.mpc:
962           Disable some projects in these MPC files when "ace_for_tao" is
963           enabled.
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
972           build error.
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
984           base mpc template
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
1031           function.
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
1047           file.
1049           (BIO_s_Asynch):
1051           Removed this unnecessary function.  It simply returned the
1052           address of a global object.  Just take the address directly in
1053           the calling code.
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
1075           the user.
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>
1103         * ace/Task.inl:
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.
1128         * ace/config-all.h:
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.
1147         * ace/Makefile.am:
1148         * ace/ace.mpc:
1150           Added new config-macros.h header to the appropriate header
1151           lists.
1153 Fri Dec  2 00:43:12 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
1155         * ace/Module.h:
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
1197           option.
1199           Fixed string length calculation.  Addresses Service
1200           Configurator failures when versioned namespace support is
1201           enabled.
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>
1215         * html/index.html
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"
1245           keyword.
1247 Sun Nov 27 22:37:44 2005  Bala Natarajan <bala_natarajan at symantec dot com>
1249         * ace/Array_Map.h:
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>
1259         * ace/ace.mpc:
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:
1270         * ace/Cleanup.cpp:
1271         * ace/Cleanup.h:
1272         * ace/If_Then_Else.h:
1273         * ace/OS.h:
1274         * ace/Object_Manager.cpp:
1275         * ace/Object_Manager.inl:
1276         * ace/Value_Ptr.h:
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>
1317         * NEWS:
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:
1326         * ace/ace.mwc:
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:
1345         * ace/Barrier.h:
1346         * ace/Based_Pointer_Repository.h:
1347         * ace/Codecs.h:
1348         * ace/Dev_Poll_Reactor.h:
1349         * ace/File_Lock.h:
1350         * ace/LSOCK.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:
1357         * ace/MEM_Addr.h:
1358         * ace/MEM_Connector.h:
1359         * ace/MEM_IO.h:
1360         * ace/MEM_SAP.h:
1361         * ace/MEM_Stream.h:
1362         * ace/MMAP_Memory_Pool.h:
1363         * ace/Mem_Map.h:
1364         * ace/Method_Request.h:
1365         * ace/Msg_WFMO_Reactor.h:
1366         * ace/Multihomed_INET_Addr.h:
1367         * ace/PI_Malloc.h:
1368         * ace/Pagefile_Memory_Pool.h:
1369         * ace/Priority_Reactor.h:
1370         * ace/Process.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:
1387         * ace/UNIX_Addr.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:
1398         * ace/QoS/qos.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:
1449         * tests/tests.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
1453           errors.
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
1459           for size_t.
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>
1493         * bin/fuzz.pl:
1495           Added a test that flags common versioned namespace related
1496           errors/misuses.
1498         * bin/MakeProjectCreator/config/global.features:
1500           Disable versioned namespace support by default.
1502         * ace/Atomic_Op.h:
1503         * ace/Auto_Ptr.h:
1504         * ace/Barrier.h:
1505         * ace/Base_Thread_Adapter.h:
1506         * ace/CDR_Stream.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:
1513         * ace/Log_Msg.h:
1514         * ace/Malloc.h:
1515         * ace/Malloc_Allocator.h:
1516         * ace/Message_Queue.h:
1517         * ace/OS_Memory.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:
1525         * ace/OS_NS_time.h:
1526         * ace/OS_main.cpp:
1527         * ace/Object_Manager.h:
1528         * ace/Parse_Node.cpp:
1529         * ace/Ping_Socket.cpp:
1530         * ace/Proactor.cpp:
1531         * ace/Proactor.h:
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:
1545         * ace/Time_Value.h:
1546         * ace/Timeprobe.h:
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
1565           values 0 or 1.
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
1583           gmail dot com>.
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
1604           be used.
1606 Tue Nov 22 09:40:00 UTC 2005  Simon Massey  <sma@prismtech.com>
1608         * NEWS:
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.
1626         * ace/Obchunk.cpp:
1627         * ace/Obchunk.h:
1628         * ace/Obchunk.inl:
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:
1634         * ace/Obstack.cpp:
1635         * ace/Obstack.h:
1636         * ace/Obstack_T.cpp:
1637         * ace/Obstack_T.h:
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
1691           the problem.
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>
1705         * NEWS:
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
1754           this.
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
1768           to be part of
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
1776           PACKAGES
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
1788           C++ Builder
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
1804           instantiations.
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.
1819         * ace/Svc_Conf.h:
1820         * ace/Svc_Conf.l:
1821         * ace/Svc_Conf.y:
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
1846         the fix.
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
1915           linux build
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:
1929         * ace/Codecs.h:
1930         * ace/ace.mwc:
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:
1948         * tests/tests.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:
1981         * ace/QoS/qos.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>
2025         * ace/Stats.h:
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
2066           platforms already
2068         * include/makeinclude/compiler.bor:
2069           Fixed typo
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
2095           MAP define
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
2110           then 6.1
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:
2141         * ace/Atomic_Op.h:
2142         * ace/Condition_Recursive_Thread_Mutex.h:
2143         * ace/DLL.h:
2144         * ace/DLL_Manager.h:
2145         * ace/Dev_Poll_Reactor.h:
2146         * ace/Framework_Component.h:
2147         * ace/Get_Opt.h:
2148         * ace/Mem_Map.h:
2149         * ace/Message_Queue.cpp:
2150         * ace/Message_Queue.h:
2151         * ace/Method_Request.h:
2152         * ace/Null_Mutex.h:
2153         * ace/PI_Malloc.h:
2154         * ace/Process.h:
2155         * ace/Read_Buffer.h:
2156         * ace/Select_Reactor.h:
2157         * ace/Stats.h:
2158         * ace/TP_Reactor.h:
2160           Removed unnecessary uses of ACE_UNIMPLEMENTED_FUNC macro.  It is
2161           only meant to be used for private unimplemented member functions
2162           in class templates.
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>
2178         * ace/CDR_Stream.h:
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
2200         suggesting a fix.
2202 Tue Nov  1 15:29:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2204         * ACE-INSTALL.html:
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>
2223         * ace/Makefile.am:
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
2234           Borland builds.
2236 Mon Oct 31 14:15:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
2238         * ace/Makefile.am:
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>
2253         * ace/pre.h:
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:
2262           Fixed fuzz errors
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>
2276         * ace/Task.h:
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):
2305         * ace/ace.mpc:
2307           Reinstituted Copy_Disabled.cpp.  Addresses unresolved symbol
2308           link-time errors.
2310 Fri Oct 28 09:23:11 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
2312         * ace/Reverse_Lock_T.h (ACE_Acquire_Method):
2314           Fixed typo.
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>
2323         * ace/pre.h:
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>
2334         * ace/ACE.cpp:
2335         * ace/ACE.h:
2336         * ace/ACE.inl:
2337         * ace/ACE_crc32.cpp:
2338         * ace/ACE_crc_ccitt.cpp:
2339         * ace/ARGV.cpp:
2340         * ace/ARGV.h:
2341         * ace/ARGV.inl:
2342         * ace/ATM_Acceptor.cpp:
2343         * ace/ATM_Acceptor.h:
2344         * ace/ATM_Acceptor.inl:
2345         * ace/ATM_Addr.cpp:
2346         * ace/ATM_Addr.h:
2347         * ace/ATM_Addr.inl:
2348         * ace/ATM_Connector.cpp:
2349         * ace/ATM_Connector.h:
2350         * ace/ATM_Connector.inl:
2351         * ace/ATM_Params.cpp:
2352         * ace/ATM_Params.h:
2353         * ace/ATM_Params.inl:
2354         * ace/ATM_QoS.cpp:
2355         * ace/ATM_QoS.h:
2356         * ace/ATM_QoS.inl:
2357         * ace/ATM_Stream.cpp:
2358         * ace/ATM_Stream.h:
2359         * ace/ATM_Stream.inl:
2360         * ace/Acceptor.cpp:
2361         * ace/Acceptor.h:
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:
2371         * ace/Addr.cpp:
2372         * ace/Addr.h:
2373         * ace/Addr.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:
2380         * ace/Array_Base.h:
2381         * ace/Array_Base.inl:
2382         * ace/Array_Map.cpp:
2383         * ace/Array_Map.h:
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:
2389         * ace/Asynch_IO.h:
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:
2396         * ace/Atomic_Op.h:
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:
2402         * ace/Auto_Event.h:
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:
2410         * ace/Auto_Ptr.cpp:
2411         * ace/Auto_Ptr.h:
2412         * ace/Auto_Ptr.inl:
2413         * ace/Barrier.cpp:
2414         * ace/Barrier.h:
2415         * ace/Barrier.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:
2430         * ace/Bound_Ptr.h:
2431         * ace/Bound_Ptr.inl:
2432         * ace/CDR_Base.cpp:
2433         * ace/CDR_Base.h:
2434         * ace/CDR_Base.inl:
2435         * ace/CDR_Size.cpp:
2436         * ace/CDR_Size.h:
2437         * ace/CDR_Size.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:
2454         * ace/Cleanup.cpp:
2455         * ace/Cleanup.h:
2456         * ace/Cleanup.inl:
2457         * ace/Cleanup_Strategies_T.cpp:
2458         * ace/Codecs.cpp:
2459         * ace/Codecs.h:
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:
2478         * ace/Connector.h:
2479         * ace/Container_Instantiations.cpp:
2480         * ace/Containers.cpp:
2481         * ace/Containers.h:
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:
2489         * ace/DEV.cpp:
2490         * ace/DEV.h:
2491         * ace/DEV.inl:
2492         * ace/DEV_Addr.cpp:
2493         * ace/DEV_Addr.h:
2494         * ace/DEV_Addr.inl:
2495         * ace/DEV_Connector.cpp:
2496         * ace/DEV_Connector.h:
2497         * ace/DEV_Connector.inl:
2498         * ace/DEV_IO.cpp:
2499         * ace/DEV_IO.h:
2500         * ace/DEV_IO.inl:
2501         * ace/DLL.cpp:
2502         * ace/DLL.h:
2503         * ace/DLL_Manager.cpp:
2504         * ace/DLL_Manager.h:
2505         * ace/Date_Time.h:
2506         * ace/Date_Time.inl:
2507         * ace/Dev_Poll_Reactor.cpp:
2508         * ace/Dev_Poll_Reactor.h:
2509         * ace/Dev_Poll_Reactor.inl:
2510         * ace/Dirent.h:
2511         * ace/Dirent.inl:
2512         * ace/Dirent_Selector.cpp:
2513         * ace/Dirent_Selector.h:
2514         * ace/Dirent_Selector.inl:
2515         * ace/Dump.cpp:
2516         * ace/Dump.h:
2517         * ace/Dump_T.cpp:
2518         * ace/Dump_T.h:
2519         * ace/Dynamic.cpp:
2520         * ace/Dynamic.h:
2521         * ace/Dynamic.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:
2530         * ace/Event.cpp:
2531         * ace/Event.h:
2532         * ace/Event.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:
2539         * ace/FIFO.cpp:
2540         * ace/FIFO.h:
2541         * ace/FIFO.inl:
2542         * ace/FIFO_Recv.cpp:
2543         * ace/FIFO_Recv.h:
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:
2549         * ace/FIFO_Send.h:
2550         * ace/FIFO_Send.inl:
2551         * ace/FIFO_Send_Msg.cpp:
2552         * ace/FIFO_Send_Msg.h:
2553         * ace/FIFO_Send_Msg.inl:
2554         * ace/FILE.cpp:
2555         * ace/FILE.h:
2556         * ace/FILE.inl:
2557         * ace/FILE_Addr.cpp:
2558         * ace/FILE_Addr.h:
2559         * ace/FILE_Addr.inl:
2560         * ace/FILE_Connector.cpp:
2561         * ace/FILE_Connector.h:
2562         * ace/FILE_Connector.inl:
2563         * ace/FILE_IO.cpp:
2564         * ace/FILE_IO.h:
2565         * ace/FILE_IO.inl:
2566         * ace/File_Lock.cpp:
2567         * ace/File_Lock.h:
2568         * ace/File_Lock.inl:
2569         * ace/Filecache.cpp:
2570         * ace/Filecache.h:
2571         * ace/FlReactor.cpp:
2572         * ace/FlReactor.h:
2573         * ace/Flag_Manip.cpp:
2574         * ace/Flag_Manip.h:
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:
2582         * ace/Free_List.h:
2583         * ace/Functor.cpp:
2584         * ace/Functor.h:
2585         * ace/Functor.inl:
2586         * ace/Functor_String.h:
2587         * ace/Functor_String.inl:
2588         * ace/Functor_T.cpp:
2589         * ace/Functor_T.h:
2590         * ace/Functor_T.inl:
2591         * ace/Future.cpp:
2592         * ace/Future.h:
2593         * ace/Future_Set.cpp:
2594         * ace/Future_Set.h:
2595         * ace/Get_Opt.cpp:
2596         * ace/Get_Opt.h:
2597         * ace/Get_Opt.inl:
2598         * ace/Global_Macros.h:
2599         * ace/Guard_T.cpp:
2600         * ace/Guard_T.h:
2601         * ace/Guard_T.inl:
2602         * ace/Handle_Gobbler.h:
2603         * ace/Handle_Gobbler.inl:
2604         * ace/Handle_Ops.cpp:
2605         * ace/Handle_Ops.h:
2606         * ace/Handle_Set.cpp:
2607         * ace/Handle_Set.h:
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:
2620         * ace/Hashable.cpp:
2621         * ace/Hashable.h:
2622         * ace/Hashable.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:
2630         * ace/INET_Addr.h:
2631         * ace/INET_Addr.inl:
2632         * ace/IOStream.cpp:
2633         * ace/IOStream.h:
2634         * ace/IOStream_T.cpp:
2635         * ace/IOStream_T.h:
2636         * ace/IOStream_T.inl:
2637         * ace/IO_Cntl_Msg.cpp:
2638         * ace/IO_Cntl_Msg.h:
2639         * ace/IO_Cntl_Msg.inl:
2640         * ace/IO_SAP.cpp:
2641         * ace/IO_SAP.h:
2642         * ace/IO_SAP.inl:
2643         * ace/IPC_SAP.cpp:
2644         * ace/IPC_SAP.h:
2645         * ace/IPC_SAP.inl:
2646         * ace/If_Then_Else.h:
2647         * ace/Init_ACE.cpp:
2648         * ace/Init_ACE.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:
2657         * ace/LSOCK.cpp:
2658         * ace/LSOCK.h:
2659         * ace/LSOCK.inl:
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:
2674         * ace/Lib_Find.cpp:
2675         * ace/Lib_Find.h:
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:
2685         * ace/Lock.cpp:
2686         * ace/Lock.h:
2687         * ace/Lock.inl:
2688         * ace/Lock_Adapter_T.cpp:
2689         * ace/Lock_Adapter_T.h:
2690         * ace/Lock_Adapter_T.inl:
2691         * ace/Log_Msg.cpp:
2692         * ace/Log_Msg.h:
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:
2705         * ace/Log_Record.h:
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:
2712         * ace/MEM_Addr.cpp:
2713         * ace/MEM_Addr.h:
2714         * ace/MEM_Addr.inl:
2715         * ace/MEM_Connector.cpp:
2716         * ace/MEM_Connector.h:
2717         * ace/MEM_Connector.inl:
2718         * ace/MEM_IO.cpp:
2719         * ace/MEM_IO.h:
2720         * ace/MEM_IO.inl:
2721         * ace/MEM_SAP.cpp:
2722         * ace/MEM_SAP.h:
2723         * ace/MEM_SAP.inl:
2724         * ace/MEM_Stream.cpp:
2725         * ace/MEM_Stream.h:
2726         * ace/MEM_Stream.inl:
2727         * ace/MMAP_Memory_Pool.cpp:
2728         * ace/MMAP_Memory_Pool.h:
2729         * ace/Makefile.am:
2730         * ace/Malloc.cpp:
2731         * ace/Malloc.h:
2732         * ace/Malloc.inl:
2733         * ace/Malloc_Allocator.cpp:
2734         * ace/Malloc_Allocator.inl:
2735         * ace/Malloc_Base.h:
2736         * ace/Malloc_Instantiations.cpp:
2737         * ace/Malloc_T.cpp:
2738         * ace/Malloc_T.h:
2739         * ace/Malloc_T.inl:
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:
2746         * ace/Map.cpp:
2747         * ace/Map.h:
2748         * ace/Map_Manager.cpp:
2749         * ace/Map_Manager.h:
2750         * ace/Map_Manager.inl:
2751         * ace/Map_T.cpp:
2752         * ace/Map_T.h:
2753         * ace/Map_T.inl:
2754         * ace/Mem_Map.cpp:
2755         * ace/Mem_Map.h:
2756         * ace/Mem_Map.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:
2774         * ace/Min_Max.h:
2775         * ace/Module.cpp:
2776         * ace/Module.h:
2777         * ace/Module.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:
2786         * ace/Mutex.cpp:
2787         * ace/Mutex.h:
2788         * ace/Mutex.inl:
2789         * ace/NT_Service.cpp:
2790         * ace/NT_Service.h:
2791         * ace/NT_Service.inl:
2792         * ace/Name_Proxy.cpp:
2793         * ace/Name_Proxy.h:
2794         * ace/Name_Request_Reply.cpp:
2795         * ace/Name_Request_Reply.h:
2796         * ace/Name_Space.cpp:
2797         * ace/Name_Space.h:
2798         * ace/Naming_Context.cpp:
2799         * ace/Naming_Context.h:
2800         * ace/Node.cpp:
2801         * ace/Node.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:
2807         * ace/Null_Mutex.h:
2808         * ace/Null_Semaphore.h:
2809         * ace/OS.h:
2810         * ace/OS_Errno.cpp:
2811         * ace/OS_Errno.h:
2812         * ace/OS_Errno.inl:
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:
2835         * ace/OS_NS_math.h:
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:
2841         * ace/OS_NS_poll.h:
2842         * ace/OS_NS_poll.inl:
2843         * ace/OS_NS_pwd.cpp:
2844         * ace/OS_NS_pwd.h:
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:
2900         * ace/OS_NS_time.h:
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:
2908         * ace/OS_QoS.cpp:
2909         * ace/OS_QoS.h:
2910         * ace/OS_TLI.h:
2911         * ace/OS_TLI.inl:
2912         * ace/OS_Thread_Adapter.cpp:
2913         * ace/OS_Thread_Adapter.h:
2914         * ace/OS_main.cpp:
2915         * ace/OS_main.h:
2916         * ace/PI_Malloc.cpp:
2917         * ace/PI_Malloc.h:
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:
2929         * ace/Pair.cpp:
2930         * ace/Pair.h:
2931         * ace/Pair_T.cpp:
2932         * ace/Pair_T.h:
2933         * ace/Pair_T.inl:
2934         * ace/Parse_Node.cpp:
2935         * ace/Parse_Node.h:
2936         * ace/Ping_Socket.cpp:
2937         * ace/Ping_Socket.h:
2938         * ace/Ping_Socket.inl:
2939         * ace/Pipe.cpp:
2940         * ace/Pipe.h:
2941         * ace/Pipe.inl:
2942         * ace/Priority_Reactor.cpp:
2943         * ace/Priority_Reactor.h:
2944         * ace/Proactor.cpp:
2945         * ace/Proactor.h:
2946         * ace/Proactor.inl:
2947         * ace/Proactor_Impl.cpp:
2948         * ace/Proactor_Impl.h:
2949         * ace/Process.cpp:
2950         * ace/Process.h:
2951         * ace/Process.inl:
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:
2965         * ace/QtReactor.h:
2966         * ace/RB_Tree.cpp:
2967         * ace/RB_Tree.h:
2968         * ace/RB_Tree.inl:
2969         * ace/RW_Mutex.cpp:
2970         * ace/RW_Mutex.h:
2971         * ace/RW_Mutex.inl:
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:
2978         * ace/Reactor.cpp:
2979         * ace/Reactor.h:
2980         * ace/Reactor.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:
2997         * ace/Recyclable.h:
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:
3005         * ace/Registry.cpp:
3006         * ace/Registry.h:
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:
3017         * ace/SOCK.cpp:
3018         * ace/SOCK.h:
3019         * ace/SOCK.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:
3030         * ace/SOCK_Dgram.h:
3031         * ace/SOCK_Dgram.inl:
3032         * ace/SOCK_Dgram_Bcast.cpp:
3033         * ace/SOCK_Dgram_Bcast.h:
3034         * ace/SOCK_Dgram_Bcast.inl:
3035         * ace/SOCK_IO.cpp:
3036         * ace/SOCK_IO.h:
3037         * ace/SOCK_IO.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:
3050         * ace/SPIPE.cpp:
3051         * ace/SPIPE.h:
3052         * ace/SPIPE.inl:
3053         * ace/SPIPE_Acceptor.cpp:
3054         * ace/SPIPE_Acceptor.h:
3055         * ace/SPIPE_Addr.cpp:
3056         * ace/SPIPE_Addr.h:
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:
3063         * ace/SString.cpp:
3064         * ace/SString.h:
3065         * ace/SString.inl:
3066         * ace/SStringfwd.h:
3067         * ace/SUN_Proactor.cpp:
3068         * ace/SUN_Proactor.h:
3069         * ace/SV_Message.cpp:
3070         * ace/SV_Message.h:
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:
3101         * ace/Semaphore.h:
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:
3132         * ace/Signal.cpp:
3133         * ace/Signal.h:
3134         * ace/Signal.inl:
3135         * ace/Singleton.cpp:
3136         * ace/Singleton.h:
3137         * ace/Singleton.inl:
3138         * ace/Sock_Connect.cpp:
3139         * ace/Sock_Connect.h:
3140         * ace/Static_Object_Lock.h:
3141         * ace/Stats.cpp:
3142         * ace/Stats.h:
3143         * ace/Stats.inl:
3144         * ace/Strategies_T.cpp:
3145         * ace/Strategies_T.h:
3146         * ace/Strategies_T.inl:
3147         * ace/Stream.cpp:
3148         * ace/Stream.h:
3149         * ace/Stream.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:
3157         * ace/Svc_Conf.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:
3162         * ace/Swap.cpp:
3163         * ace/Swap.h:
3164         * ace/Swap.inl:
3165         * ace/Synch.cpp:
3166         * ace/Synch_Options.cpp:
3167         * ace/Synch_Options.h:
3168         * ace/Synch_Options.inl:
3169         * ace/Synch_T.cpp:
3170         * ace/Synch_T.h:
3171         * ace/Synch_Traits.h:
3172         * ace/System_Time.cpp:
3173         * ace/System_Time.h:
3174         * ace/TLI.cpp:
3175         * ace/TLI.h:
3176         * ace/TLI.inl:
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:
3183         * ace/TLI_Stream.h:
3184         * ace/TLI_Stream.inl:
3185         * ace/TP_Reactor.cpp:
3186         * ace/TP_Reactor.h:
3187         * ace/TP_Reactor.inl:
3188         * ace/TSS_Adapter.cpp:
3189         * ace/TSS_Adapter.h:
3190         * ace/TSS_Adapter.inl:
3191         * ace/TSS_T.cpp:
3192         * ace/TSS_T.h:
3193         * ace/TSS_T.inl:
3194         * ace/TTY_IO.cpp:
3195         * ace/TTY_IO.h:
3196         * ace/Task.cpp:
3197         * ace/Task.h:
3198         * ace/Task.inl:
3199         * ace/Task_Ex_T.cpp:
3200         * ace/Task_Ex_T.h:
3201         * ace/Task_Ex_T.inl:
3202         * ace/Task_T.cpp:
3203         * ace/Task_T.h:
3204         * ace/Task_T.inl:
3205         * ace/Template_Instantiations.cpp:
3206         * ace/Test_and_Set.cpp:
3207         * ace/Test_and_Set.h:
3208         * ace/Thread.cpp:
3209         * ace/Thread.h:
3210         * ace/Thread.inl:
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:
3233         * ace/Time_Value.h:
3234         * ace/Time_Value.inl:
3235         * ace/Timeprobe.cpp:
3236         * ace/Timeprobe.h:
3237         * ace/Timeprobe.inl:
3238         * ace/Timeprobe_T.cpp:
3239         * ace/Timeprobe_T.h:
3240         * ace/Timer_Hash.cpp:
3241         * ace/Timer_Hash.h:
3242         * ace/Timer_Heap.cpp:
3243         * ace/Timer_Heap.h:
3244         * ace/Timer_Heap_T.cpp:
3245         * ace/Timer_Heap_T.h:
3246         * ace/Timer_List.cpp:
3247         * ace/Timer_List.h:
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:
3262         * ace/TkReactor.h:
3263         * ace/Token.cpp:
3264         * ace/Token.h:
3265         * ace/Token.inl:
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:
3277         * ace/Trace.cpp:
3278         * ace/Trace.h:
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:
3286         * ace/UNIX_Addr.h:
3287         * ace/UNIX_Addr.inl:
3288         * ace/UPIPE_Acceptor.cpp:
3289         * ace/UPIPE_Acceptor.h:
3290         * ace/UPIPE_Acceptor.inl:
3291         * ace/UPIPE_Addr.h:
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:
3298         * ace/UUID.cpp:
3299         * ace/UUID.h:
3300         * ace/UUID.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:
3307         * ace/Value_Ptr.h:
3308         * ace/Vector_T.cpp:
3309         * ace/Vector_T.h:
3310         * ace/Vector_T.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:
3324         * ace/XtReactor.h:
3325         * ace/ace.mpc:
3326         * ace/ace_wchar.h:
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:
3359           64bit fixes
3361 Thu Oct 27 11:25:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3363         * examples/Threads/barrier2.cpp:
3364           64bit fixes
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()
3403           call.
3405           Improved const correctness.  Revealed the above memcpy()
3406           problem.
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:
3458           Rolled back
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
3503           cleaner.
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}:
3527           64bit fixes
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>
3553         * ace/README:
3555           Added documentation that describes how to override the default
3556           versioned namespace name when ACE_HAS_VERSIONED_NAMESPACE is
3557           defined.
3559         * ace/Version.h:
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).
3574         * ace/post.h:
3575         * ace/pre.h:
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
3580           namespace.
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>
3612         * ace/CDR_Stream.h
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
3622           CosEvent_Serv.
3624 Fri Oct 21 12:54:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3626         * ace/Proactor.h:
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>
3632         * ace/Log_Msg.cpp:
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
3644           of postfix
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>
3668         * ace/CDR_Base.cpp:
3669           Removed character before #include
3671 Thu Oct 20 08:53:47 2005  Arvind S. Krishna  <arvindk@doc.dre.vanderbilt.edu>
3673         * ace/CDR_Base.cpp:
3674         * ace/CDR_Stream.h:
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
3719           marked "extern".
3721 Wed Oct 19 09:23:13 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
3723         * ace/pre.h:
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:
3733           Fixed compile error
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):
3768         * ace/Parse_Node.h:
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.
3777         * ace/README:
3779           Added description for new ACE_HAS_VERSIONED_NAMESPACE
3780           preprocessor symbol.
3782         * ace/Version.h:
3784           Include "ace/Versioned_Namespace.h" to pull in versioned
3785           namespace macros.
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.
3795         * ace/pre.h:
3797           Include "ace/Version.h" to pull in versioned namespace support.
3799         * ace/post.h:
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
3816           called.
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:
3841           Added CSD tests.
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>
3860         * ace/TTY_IO.h:
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>
3877         * ace/TTY_IO.cpp:
3878           Removed :: qualifiers from terminal interface
3879           function calls. This should fix compile problems
3880           on Cygwin.
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
3886           tests
3888 Mon Oct 17 10:04:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3890         * ace/FILE_IO.inl:
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
3895           profiler.
3897 Mon Oct 17 09:21:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
3899         * ace/Time_Value.{h,inl}:
3900         * ace/UUID.cpp:
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>
3921         * configure.ac:
3923           Updated tty feature checks to define ACE_HAS_TERMIO and/or
3924           ACE_HAS_TERMIOS.
3926 Sun Oct 16 19:39:10 2005  Olli Savia  <ops@iki.fi>
3928         * ace/TTY_IO.h:
3929           Fixed Doxygen tags.
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
3937           these fixes.
3939 Sun Oct 16 17:17:50 2005  Olli Savia  <ops@iki.fi>
3941         * ace/OS.h:
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.
3975         * ace/TTY_IO.cpp:
3976           Added include "ace/config-lite.h" to pull feature macro
3977           definitions.
3979 Sun Oct 16 16:14:48 2005  Olli Savia  <ops@iki.fi>
3981         * ace/README:
3982         * ace/TTY_IO.cpp:
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
3999           the nightly tests.
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
4005           on Mac OS X Tiger.
4007 Fri Oct 14 14:56:16 2005  Chris Cleeland  <cleeland_c@ociweb.com>
4009         * ace/ACE.cpp:
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:
4038           Fixed 64bit problem
4040 Fri Oct 14 11:44:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4042         * ace/SOCK_IO.{h,inl}:
4043           64bit fix
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
4075           "__extension__".
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>
4090         * ace/TTY_IO.cpp:
4091           Enable noncanonical input processing on POSIX systems.
4093 Thu Oct 13 19:18:44 2005  Olli Savia  <ops@iki.fi>
4095         * ace/TTY_IO.cpp:
4096           Oops. Use tcsetattr() instead of tcgetattr() to set terminal
4097           parameters.
4099 Thu Oct 13 18:49:15 2005  Olli Savia  <ops@iki.fi>
4101         * ace/TTY_IO.cpp:
4102           TTY_IO class now uses POSIX terminal interface if it is
4103           available. Should fix compile problems on various
4104           platforms.
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>
4114         * ace/TTY_IO.cpp:
4115           Fixed wchar issues.
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:
4125         * ace/Pipe.cpp:
4126           64bit fixes
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}:
4141         * ace/FILE_IO.cpp:
4142           64bit fixes
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
4155           64bit issues.
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
4165           conversion issues
4167 Thu Oct 13 07:49:37 2005  Olli Savia  <ops@iki.fi>
4169         * ace/TTY_IO.cpp:
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>
4174         * ace/TTY_IO.cpp:
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:
4181         * ace/SString.cpp:
4182           Fixed might be unitialized warning in FC4 build.
4184 Wed Oct 12 22:50:39 2005  Olli Savia  <ops@iki.fi>
4186         * ace/TTY_IO.cpp:
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>
4197         * ace/TTY_IO.h:
4198         * ace/TTY_IO.cpp:
4199           TTY_IO class overhaul. See NEWS for more information.
4201         * NEWS:
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:
4208         * tests/tests.mpc:
4210           Fixed project dependencies for tests with an accompanying shared
4211           library.
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>
4231         * bin/fuzz.pl:
4232           Also raised the level for the rir check
4234 Wed Oct 12 08:10:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4236         * bin/fuzz.pl:
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
4239           fuzz build
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
4253           under fe linux
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):
4264         * tests/tests.mpc:
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:
4278         * ace/Obstack.h:
4279         * ace/Timeprobe.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>
4294         * ace/Guard_T.cpp:
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
4299         * ACE-INSTALL.html:
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
4319           ids, not int.
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
4330           on LynxOS 4.x
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:
4390         * tests/DLL_Test.h:
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]
4406         * tests/tests.mpc:
4408           Added new DLL_Test_Parent_Lib project.
4410           Updated DLL_Test project dependencies to reflect new DLL test
4411           library layout.
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
4452           MSVC 6.
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
4485           64 bits.
4487 Thu Oct  6 10:09:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4489         * bin/fuzz.pl:
4490           Extended empty inline files to also ignore lines starting
4491           with /* as real contents. Will propobly reveal another few files
4492           we should zap
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:
4516           Fixed small typo
4518 Wed Oct  5 22:07:19 2005  J.T. Conklin  <jtc@acorntoolworks.com>
4520         * configure.ac:
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.
4533         * ace/README:
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>
4550         * ace/CDR_Base.h:
4551           Doxygen fixes and removed some checks for very old msvc and borland
4552           versions
4554 Wed Oct  5 12:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
4556         * ace/svcconf.mpb:
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>
4575         * ace/ace_os.mpc:
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
4596           these.
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.
4610         * ace/ace.mwc:
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>
4652         * ace/Obstack_T.h:
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:
4689         * ace/Malloc.cpp:
4690         * ace/Obstack_T.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:
4703         * ace/Barrier.h:
4704         * ace/Based_Pointer_Repository.h:
4705         * ace/Dev_Poll_Reactor.h:
4706         * ace/File_Lock.h:
4707         * ace/LSOCK.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:
4714         * ace/MEM_Addr.h:
4715         * ace/MEM_Connector.h:
4716         * ace/MEM_IO.h:
4717         * ace/MEM_SAP.h:
4718         * ace/MEM_Stream.h:
4719         * ace/MMAP_Memory_Pool.h:
4720         * ace/Mem_Map.h:
4721         * ace/Method_Request.h:
4722         * ace/Msg_WFMO_Reactor.h:
4723         * ace/Multihomed_INET_Addr.h:
4724         * ace/PI_Malloc.h:
4725         * ace/Pagefile_Memory_Pool.h:
4726         * ace/Priority_Reactor.h:
4727         * ace/Process.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:
4743         * ace/UNIX_Addr.h:
4745           Support export macros specific to ACE subset libraries.
4747         * ace/Array_Map.h:
4749           Comment cleanup.
4751         * ace/High_Res_Timer.h:
4753           Removed trailing whitespace.
4755         * ace/Malloc.h:
4757           Removed extraneous headers unnecessary for the types declared in
4758           this header.
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.
4765         * ace/ace.mpc:
4766         * ace/ace.mwc:
4767         * ace/ace_for_tao.mpc:
4768         * ace/ace_os.mpc:
4770           Add support ACE subsets (predominantly TAO-specific).
4772         * ace/svcconf.mpb:
4774           Moved Svc_Conf parser and lexer generation Make rules to this
4775           MPC base project.  Allows subset projects to inherit these
4776           rules.
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
4801           feature is enabled.
4803 Mon Oct  3 12:50:00 2005  Simon Massey  <simon.massey@prismtech.com>
4805         * ace/Asynch_IO.h:
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>
4816         * ace/ACE.h:
4817         * ace/Acceptor.h:
4818         * ace/Stats.h:
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
4838           conversion warnings
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:
4847           Removed this file.
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>
4856         * bin/fuzz.pl:
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>
4873         * configure.ac:
4875           Add feature checks for ACE_LACKS_INTMAX_T, ACE_LACKS_INTPTR_T,
4876           ACE_LACKS_UINTMAX_T, and ACE_LACKS_UINTPTR_T.
4878         * ace/README:
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:
4897         * ace/README:
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>
4905         * ace/SOCK_IO.cpp:
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:
4911         * ace/MEM_IO.cpp:
4912         * ace/ACE.cpp:
4913           Fixed 64bit conversion warnings when building on win32 with 64bit
4914           warnings enabled
4916 Thu Sep 29 16:07:02 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
4918         * bin/FOCUS:
4919           Directory where FOCUS related work will be added.
4921         * bin/FOCUS/ChangeLog:
4922         * bin/FOCUS/FOCUS.pl:
4923         * bin/FOCUS/NEWS:
4924         * bin/FOCUS/PROBLEM-REPORT-FORM:
4925         * bin/FOCUS/Parser:
4926         * bin/FOCUS/README:
4927         * bin/FOCUS/VERSION:
4928         * bin/FOCUS/docs:
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:
5004           New files
5006         * bin/footprint_stats.sh:
5007           Also generate the footprint of the new core TAO libs we added
5008           the last months
5010 Thu Sep 29 08:01:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5012         * html/index.html:
5013           Fixed typo
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:
5021           Small layout fix
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:
5036         * ace/Atomic_Op.h:
5037         * ace/Atomic_Op.inl:
5038         * ace/Object_Manager.cpp:
5040           Revert change:
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>
5049         * ACE-INSTALL.html:
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>
5093         * bin/fuzz.pl:
5094           Also detect ACE_THROW in an ACE_TRY block
5096 Mon Sep 26 10:36:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
5098         * bin/fuzz.pl:
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>
5114         * ace/Acceptor.cpp:
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>
5136         * m4/ace.m4:
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
5142           at configure time.
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:
5153           64bit fix
5155         * bin/fuzz.pl:
5156           Extended fuzz check to detect several corba calls without an
5157           ACE_CHECK in between
5159         * ace/SOCK_Dgram.cpp:
5160           Small layout fixes
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
5190           IPV6 test.
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>
5238         * ace/Log_Msg.cpp:
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
5251           this.
5253 Fri Sep 16 19:54:20 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5255         * ace/Atomic_Op.cpp:
5256         * ace/Atomic_Op.h:
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
5269           IPV6 defined).
5271 Thu Sep 15 12:35:27 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5273         * THANKS:
5275           Added Jin Zhi Ye.
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
5288           unary '-'.
5290 Wed Sep 14 13:36:34 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5292         * configure.ac:
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>
5320         * configure.ac:
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
5327           1..16.
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
5336           VxWorks builds.
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
5364           SHMIOP.
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>
5379         * m4/tls.m4:
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:
5405           Regenerated.
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
5419           builds.
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>
5426         * m4/tls.m4:
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:
5440         * ace/SSL/ssl.mpc:
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:
5457         * ace/Atomic_Op.h:
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
5465           int.
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".
5490         It breaks VC6.
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>
5543         * ace/ACE.cpp:
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()
5571           backlog=5.
5573 Thu Sep  1 17:28:25 2005  J.T. Conklin  <jtc@acorntoolworks.com>
5575         * ace/Atomic_Op.cpp:
5576         * ace/Atomic_Op.h:
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
5591           this fix.
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:
5632           Fixed formatting
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>
5641         * ace/ACE.cpp:
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
5658           bug 2203
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
5674           macro
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}:
5685           64bit fixes
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>
5692         * configure.ac:
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.
5697         * OS_NS_string.inl:
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>
5703         * ace/Get_Opt.cpp:
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:
5731           Fixed GCC 4 error
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
5745         inverted.
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>
5770           for reporting this.
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>
5779         * ace/README:
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>
5792         * ace/Array_Map.h:
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:
5821           Fixed compile error
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
5839           *nixes as well).
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
5846           linux gives
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:
5859           Wchar fixes
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
5911         * tests/tests.mpc:
5912           Added Based_Pointer_Test
5914 Sun Aug 28 14:25:07 2005  Arvind S. Krishna  <arvindk@dre.vanderbilt.edu>
5916         * ace/Reactor.h:
5917         * ace/Reactor.cpp:
5918         * ace/Reactor.inl:
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
5934           the bridge.
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:
5960         * ace/Log_Msg.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.
5980         * ace/ace.mpc:
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
6012           incorrect code.
6014 Fri Aug 26 11:43:01 2005  Justin Michel  <michel_j@ociweb.com>
6016         * ace/CDR_Stream.h:
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>
6030         * bin/fuzz.pl:
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
6041           what went wrong.
6043 Fri Aug 26 09:06:32 2005  Chad Elliott  <elliott_c@ociweb.com>
6045         * bin/fuzz.pl:
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
6049           expression.
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
6055           by 64bit warnings
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>
6096         * bin/fuzz.pl:
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
6112           array.
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
6127           operation.
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
6147           warning.
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
6173           makefiles.
6175         * bin/make_release:
6176           No need to generate multiple default.features file in the
6177           release proces, this is now handled in the features file
6178           per project type
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
6227         * ace/Log_Msg.cpp
6228         * ace/MEM_Acceptor.cpp
6229         * ace/MEM_IO.inl
6230         * ace/Select_Reactor_Base.cpp
6231         * ace/SV_Semaphore_Complex.cpp
6232         * ace/UUID.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
6236           casts are needed.
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:
6249           New config files
6251         * etc/tao_portableserver.doxygen:
6252           Cleanup
6254         * html/index.html:
6255           Added new libs
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
6304           with msvc
6306         Thu Aug 11 10:48:12 UTC 2005  Johnny Willemsen  <jwillemsen@remedy.nl>
6308         * bin/MakeProjectCreator/config/orbsvcsexe.mpb:
6309           Added AnyTypeCode
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:
6339           New base project
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
6347           *nixes as well).
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
6358           under high load.
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:
6391           Removed pragma once
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
6414           of the release one.
6416           Thanks to Vitaly Belekhov <vitaly at megasignal dot com> for
6417           reporting this and supply the patches. This fixed bugzilla
6418           2210
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
6423           a bug where
6425             delete (ACE_Filecache_Handle *) result.act ();
6427           should have been
6429             delete (JAWS_Cached_FILE *) result.act ();
6431           Thanks to Anand Rathi <anandprathi@yahoo.co.in> for reporting
6432           this.
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
6462           64 bits.
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
6471           vswnprintf().
6473 Thu Aug 11 06:44:44 2005  Chad Elliott  <elliott_c@ociweb.com>
6475         * bin/depgen.pl:
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
6492           of ACE and TAO.
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"
6526           warning.
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:
6533         * ace/Process.cpp
6535           Regarding change:
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,
6572           if desired.
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>
6586         * bin/make_release:
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
6608           errors
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
6633           flags.
6634           To get the progr_name used as the syslog/event log source ID, pass
6635           a 0 logger_key.
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
6651         * ace/Process.cpp
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
6686           this problem.
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
6701           suggestion.
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:
6709           New MPC file
6711 Fri Aug 05 07:37:20 2005  Simon Massey  <sma@prismtech.com>
6713         * ACE version 5.4.7 released.