Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2006a
blobf5ab9e868ab147aa57bf166cdec7be854a3969d0
1 Tue Apr 18 08:54:49 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
4           Fixed main signature to resolve link errors in the Cygwin build.
6 Tue Apr 18 07:58:49 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
8         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
9           Fixed warning in solaris build
11 Tue Apr 18 07:55:49 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
13         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
14           Fixed compile error in Cygwin build
16 Tue Apr 18 07:24:49 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
18         * bin/msvc_static_order.lst:
19           Added ImR_Client lib
21 Mon Apr 17 18:15:49 UTC 2006  Steve Huston  <shuston@riverace.com>
23         * tests/SSL/SSL_Asynch_Stream_Test.cpp: Fixed compile error correctly.
25 Mon Apr 17 14:47:23 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
27         * ace/config-macosx-tiger.h
29           Added ACE_HAS_AIO_CALLS.
31 Mon Apr 17 10:06:23 UTC 2006  Steve Huston  <shuston@riverace.com>
33         * tests/SSL/SSL_Asynch_Stream_Test.cpp: Restrict building this test
34           to platforms with both threads and AIO support. Fixes Cygwin
35           build problem.
37 Sat Apr 15 10:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
39         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
40           Fixed compile error
42 Fri Apr 14 15:53:21 UTC 2006  Steve Huston  <shuston@riverace.com>
44         * NEWS: Updated to reflect the changes and fixes below.
46         * ace/Task.{h inl cpp}: Change ACE_Task::lock_ from ACE_Thread_Mutex
47           to ACE_Recursive_Thread_Mutex, and hold lock_ across call to
48           ACE_Task::close() in ACE_Task_Base::cleanup(). This guards against
49           multiple threads in close() seeing a 0 thr_count() and acting on it.
50           Thanks to Howard Finer <hfiner at sonusnet dot com> for this fix.
51           Fixes Bugzilla #2339.
53         * ace/SOCK_Stream.h: Explain more about how the *_n methods work and
54           how to use the timeout and bytes_transferred arguments.
56         * examples/Threads/task_three.cpp: Change name of the file static
57           ACE_Thread_Mutex from lock_ to Lock to avoid clashing with the
58           ACE_Task-inherited member lock_.
60         * ace/SSL/SSL_Asynch_Stream.{h cpp}: Changes that allow
61           ACE_SSL_Asynch_Stream objects to be instantiated; required adding
62           an implementation of the pure virtual implementation() method
63           inherited from ACE_Asynch_Operation.
64           Also moved the declaration of the ACE_SSL_Asynch_Read_Stream_Result,
65           ACE_SSL_Asynch_Write_Stream_Result, and ACE_SSL_Asynch_Result classes
66           from the .cpp file to the .h file so applications can see them.
67           Also corrected and enhanced a lot of the documentation.
69         * tests/SSL/tests.mpc:
70         * tests/SSL/Makefile.am:
71         * tests/SSL/SSL_Asynch_Stream_Test.cpp: Added a new test that at least
72           tests building an application to use ACE_SSL_Asynch_Stream.
74 Fri Apr 14 14:57:12 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
76         * bin/msvc_static_compile.pl:
78           Added a work-around for devenv using the solution file to build
79           additional projects even when the .vcproj is specified.  This only
80           happens when using the -CORE option to this script.  First, all
81           .sln files are temporarily renamed and then named back when the
82           build is done or a SIGINT or SIGTERM is detected.
84 Wed Apr 12 14:48:38 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
86         * bin/MakeProjectCreator/config/ciao_component_dnc.mpb
88           Fixes for linking errors in OS X.
90 Tue Apr 11 20:06:12 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
92         * ace/OS_NS_stdio.inl (rewind): Replaced SetFilePointer() with
93           fseek() on WinCE since it works better.  Thanks to Andrey
94           Nechypurenko for reporting this.
96 Wed Apr 12 08:14:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
98         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
99           Added ciao_rtevent_dnc as base project to fix link errors in the
100           VxWorks static builds
102 Tue Apr 11 14:10:00 UTC 2006  Steve Huston  <shuston@riverace.com>
104         * ASNMP/asnmp/transaction.cpp (handle_input): Return 0 on successful
105           socket read, not the number of bytes. Thanks to Jason Zhang for this
106           fix.
108         * THANKS: Added Jason Zhang to the Hall of Fame.
110 Tue Apr 11 13:12:36 UTC 2006  Simon McQueen  <sm@prismtech.com>
112         * ace/Lib_Find.h:
114           aCC 3.31 seems to want an extra newline at the end of this file.
116         * ace/config-macros.h:
118           ACE_NOTREACHED is reached for aCC up to 3.31 at least.
120         * include/makeinclude/platform_hpux_aCC.GNU:
122           Define ACE_LACKS_MEMBER_TEMPLATES for aCC 3.31 because it does.
124 Tue Apr 11 12:41:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
126         * bin/MakeProjectCreator/config/ciao_config_handlers.mpb:
127           Added event config handles and add all projects to the after
128           to get the correct build order
130 Mon Apr 10 18:37:17 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
132         * ace/ace_for_tao.mpc:
134           Added Capabilities.cpp into the lib.
135           Required by TAO/orbsvcs/examples/ImR/Advanced to
136           use the getline function. The ace_for_tao lib is
137           increased by 0.1M.
139 Mon Apr 10 18:04:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
141         * bin/tao_orb_tests.lst:
142           Don't run bug 2134 regression in a minimum build
144 Mon Apr 10 14:34:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
146         * tests/Object_Manager_Test.cpp:
147           Fixed compile problem in single threaded no inline build
149 Mon Apr 10 12:28:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
151         * bin/MakeProjectCreator/config/ciao_server_dnc.mpb:
152         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
153           Added ciao_events_dnc
155 Mon Apr 10 12:06:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
157         * bin/MakeProjectCreator/config/ciao_domainapplicationmanager_dnc.mpb:
158           New base project
160 Mon Apr 10 11:52:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
162         * bin/MakeProjectCreator/config/ciao_component_dnc.mpb:
163         * bin/MakeProjectCreator/config/ciao_container_dnc.mpb:
164         * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
165           Changed base projects
167 Mon Apr 10 10:27:03 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
169         * tests/Unload_libACE.cpp:
170           Set up a guard for WIN32 && ACE_USES_WCHAR.
172 Mon Apr 10 09:36:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
174         * bin/MakeProjectCreator/config/ciao_rtevent_dnc.mpb:
175           New base project
177 Mon Apr 10 09:13:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
179         * bin/MakeProjectCreator/config/ciao_events_base_dnc.mpb:
180           New base project
182 Mon Apr 10 06:23:00 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
184         * bin/MakeProjectCreator/config/ciao_container_dnc.mpb:
185           New file, matches library name
187         * bin/MakeProjectCreator/config/ciao_xml_utils.mpb:
188           Use exceptions as base project
190         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
191           Use ciao_events_dnc as base project
193         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb:
194           Add ciao_container_dnc and ciao_client_dnc to make things easier to
195           maintain. Also use the CIAO_Dnc_Events library instead of the
196           two seperate libs
198         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
199         * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb:
200           Removed CIAO_DnC_Events as seperate lib
202 Sun Apr  9 12:00:00 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
204         * docs/ACE-bug-process.html: Updated this page to more accurately
205           reflect how the DOC group handles enhancement requests.  Thanks
206           to David White <david dot white dot 7 at gmail dot com> for
207           motivating this.
209 Sat Apr  8 18:32:29 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
211         * ace/Shared_Memory_MM.h (ACE_Shared_Memory_MM):
212         * ace/Shared_Memory_SV.h (ACE_Shared_Memory_SV):
213           Added comments that underscore that these classes should not be
214           used and instead ACE_Malloc or ACE_Mem_Map should be used.
215           Thanks to Qingbo Cai <qingbo dot cai at case dot edu> for motivating these
216           comments.
218 Fri Apr  7 19:56:03 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
220         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb
222           Modified to make CIAO_DnC_Events_Base and CIAO_RT_Event
223           libraries explicitly specified in "libs +=" to resolve
224           linking errors in BC compilers.
226 Fri Apr  7 13:13:06 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
228         * tests/tests.mpc:
229           Add staticflags += ACE_AS_STATIC_LIBS for Library Unload
231 Fri Apr  7 07:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
233         * ace/Token.{h,inl}:
234           Fixed compile problem in single threaded no online build. Thanks
235           to Ossama Othman for reporting this
237 Thu Apr  6 21:11:24 UTC 2006  Steve Huston  <shuston@riverace.com>
239         * ace/SSL/SSL_Context.cpp (private_key, context, dh_params): If setting
240           up the new file fails, reset the corresponding
241           ACE_SSL_Data_File member to allow retries to proceed.
243         * NEWS: Added user-visible items for 5.5.1.
245 Thu Apr  6 19:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
247         * ace/Thread.cpp:
248           Fixed compile problem in single threaded no online build. Thanks
249           to Ossama Othman for reporting this
251 Thu Apr  6 15:58:00 UTC 2006  Simon Massey  <sma@prismtech.com>
253         * bin/tao_other_tests.lst:
254           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
256 Thu Apr  6 10:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
258         * tests/run_test.lst:
259         * tests/tests.mpc:
260         * tests/Bug_2497_Regression_Test.cpp:
261           Added regression for bug 2497, we have to see what the best fix
262           is. Thanks to Sergey Zubarev <sergant128 at mail dot ru> for
263           providing reporting this.
265 Thu Apr  6 06:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
267         * ace/config-macosx-tiger.h:
268           Don't define ACE_SIZEOF_LONG_DOUBLE when it is already set. Can
269           happen when we build for OS X on Intel. Thanks to Ignacio Alvarez
270           <support at xentient dot com> for reporting this. This fixes bugzilla
271           2496.
273 Wed Apr  5 23:02:50 UTC 2006  Adam Mitz  <mitza@ociweb.com>
275         * bin/tao_orb_tests.lst:
277          Added TAO/tests/Bug_2494_Regression.
279 Wed Apr  5 22:03:52 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
281         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb
283           Modify the project dependency so its built after
284           CIAO_DnC_Container project. This should fix the
285           errors on SuSE_FP_Stats build.
287 Wed Apr  5 19:32:19 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
289         * bin/MakeProjectCreator/config/ciao_deployment_stub.mpb
291           Added library dependency to CIAO_Events_DnC, so static
292           build could resolve symbols in this library.
294 Mon Apr  5 14:59:37 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
296         * ace/SSL/SSL_Context.cpp:
297         * ace/SSL/SSL_Context.h:
299           Addressed access to locks that have already been destroyed by
300           reintroducing some of the original static variable semantics.
301           Some, but not all, of the exception-safety fixes that introduced
302           the order of destruction problem were retained.
304           (random_seed, egd_file, seed_file):
306           Declared these methods "static" since they do not manipulate
307           internal ACE_SSL_Context members.
309 Wed Apr  5 14:58:12 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
311         * tests/Unload_libACE.cpp:
312           Set up a guard for ACE_AS_STATIC_LIBS.
314         * tests/tests.mpc:
315           Add an empty Resource_Files section to the Library Unload project.
317 Wed Apr  5 14:25:00 UTC 2006  Simon Massey  <sma@prismtech.com>
319         * bin/tao_other_tests.lst:
320           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
322 Wed Apr  5 13:10:00 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
324         * ace/CDR_Stream.cpp:
325           Initialise local pointer with 0
327 Wed Apr  5 11:55:00 UTC 2006  Simon Massey  <sma@prismtech.com>
329         * bin/tao_other_tests.lst:
330           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
332 Tue Apr  4 18:51:41 UTC 2006  Steve Huston  <shuston@riverace.com>
334         * ace/SOCK_Acceptor.cpp (shared_open): If ACE_OS::listen() fails,
335           guard errno before closing the socket to prevent loss of the error
336           value, at least on Windows. Thank you to Aleksandar Vukajlovic
337           <vukajlo at finsoft dot co dot yu> for this fix.
339         * THANKS: Added Aleksandar Vukajlovic to the Hall of Fame.
341 Tue Apr  4 15:44:03 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
343         * bin/MakeProjectCreator/README:
344         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
346           Reverting my change from Mon Apr  3 12:12:27 UTC 2006 and changing
347           the default from directory based building/dependencies to named
348           targets (which is the way that all other make based MPC project
349           types work).  This is being done by request (RT #8510).
351 Tue Apr  4 15:28:00 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
353         * tests/Unload_libACE.cpp:
354           Cope when log file cannot be opened.
356 Tue Apr  4 15:06:00 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
358         * tests/Unload_libACE.cpp:
359           Add guards for __MINGW32__ and __CYGWIN32__.
360           Don't error if libACE isn't found.
362 Tue Apr  4 14:10:00 UTC 2006  Simon Massey  <sma@prismtech.com>
364         * bin/tao_other_tests.lst:
365           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
367 Mon Apr  3 23:04:51 UTC 2006  Steve Huston  <shuston@riverace.com>
369         * include/makeinclude/platform_aix_ibm.GNU: Removed the explicit
370           setting of ACE_TEMPLATES_REQUIRE_SOURCE in CCFLAGS introduced at
371           Wed Feb 22 16:26:43 GMT 2006  Rich Seibel <seibel_r@ociweb.com>.
372           ACE_TEMPLATES_REQUIRE_SOURCE is set (or not) from config-aix-4.x.h
373           depending on what template instantiation options were specified on
374           the command line.
376 Mon Apr  3 13:45:29 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
378         * ace/Basic_Types.inl:
380           Fixed versioned namespace related errors for configurations that
381           define ACE_LACKS_LONGLONG_T and/or ACE_LACKS_UNSIGNEDLONGLONG_T.
383 Mon Apr  3 13:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
385         * bin/tao_other_tests.lst:
386           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
388 Mon Apr  3 12:12:27 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
390         * bin/MakeProjectCreator/README:
391         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
393           Added support for a new workspace based setting that only makes
394           sense to the 'gnuace' project type called 'named_targets'.  If
395           'named_targets' is set, the workspace (GNUmakefile) will be
396           generated such that each target can be built via it's project name
397           and directory location does not affect dependencies.
399         * bin/MakeProjectCreator/templates/gnu.mpd:
401           Support the new source component scoped keyword 'buildflags'.
403 Mon Apr  3 10:25:00 UTC 2006  Simon Massey  <sma@prismtech.com>
405         * bin/tao_orb_tests.lst:
406           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
408 Mon Apr  3 09:38:00 UTC 2006  Simon Massey  <sma@prismtech.com>
410         * bin/tao_other_tests.lst:
411           Remove PRISM_ONLY tests (again arg!)
413 Sat Apr  1 19:08:28 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
415         * ace/OS_NS_math.inl: Improved the computations for floor() and ceil().
416           Thanks to Abdullah Sowayan <abdullah.sowayan@lmco.com> for this
417           patch.
419 Sat Apr  1 17:14:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
421         * configure.ac:
422         * m4/compiler.m4:
424           Removed special cases for *freebsd*.  Thanks to Thomas Girard
425           <thomas dot g dot girard at free dot fr> who sent patches for
426           Debian GNU/kFreeBSD systems (FreeBSD kernel / GNU libc).  The
427           changes added *k*bsd-gnu patterns to override the special cases
428           matched by *freebsd*.  However, further investigation has proved
429           that they were not needed for FreeBSD either.
431 Fri Mar 31 23:51:48 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
433         * configure.ac:
435           Changed to #include <sys/param.h> in the <sys/sysctl.h>
436           feature test, avoiding the autoconf "present but cannot
437           be compiled" warning.
439 Fri Mar 31 15:00:00 UTC 2006  Simon Massey  <sma@prismtech.com>
441         * bin/tao_other_tests.lst:
442           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
444 Fri Mar 31 13:59:04 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
446         * tests/Unload_libACE.cpp:
447           Add guard for ACE_VXWORKS and declare local main().
449         * tests/tests.mpc:
450           Remove Main.cpp reference from the Library Unload project.
452 Fri Mar 31 11:41:54 UTC 2006  Steve Huston  <shuston@riverace.com>
454         * ace/OS_NS_Thread.h:
455         * ace/OS_NS_Thread.inl:
456         * ace/Recursive_Thread_Mutex.cpp: Reverted changes from
457           Thu Mar 30 18:51:13 UTC 2006  Steve Huston  <shuston@riverace.com>
458           because they broke builds on many platforms.
460 Fri Mar 31 10:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
462         * ace/Timer_List_T.cpp:
463           Use prefix increment instead of postfix
465         * ace/Timer_Hash_T.cpp:
466           Initialise pointer with 0
468         * ace/Reactor_Token_T.h:
469           Converted some documentation to doxygen style
471         * ace/Log_Record.cpp:
472           Initialise some pointers with 0, made some local variables const.
474         * ace/IOStream_T.h:
475           Fixed some doxygen warnings
477 Fri Mar 31 08:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
479         * include/makeinclude/compiler.bor:
480           Added CPU_FLAG as possible flag, this can be -3/-4/-5/-6 to optimize
481           things for a certain CPU, see the Borland help for more info what
482           these flags do. When this is set, this is passed to the compiler
484         * ACE-INSTALL.html:
485           Document CPU_FLAG for Borland
487         * ace/config-win32-borland.h:
488           The Borland compiler can't handle assembly in inline methods or
489           template methods. We do have inline assembly when building for
490           pentium, so when we inlining enabled and do build for pentium
491           we set ACE_LACKS_INLINE_ASSEMBLY to disable the inline assembly.
492           Thanks to Steve Orner <saorner at rdainc dot com> for reporting
493           this.
495 Thu Mar 30 21:03:27 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
497         * ace/Event_Handler.cpp (read_adapter):
499           Fixed typo introduced in
501           Thu Mar 30 10:24:50 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
503 Thu Mar 30 10:24:50 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
505         * ace/Event_Handler.cpp (read_adapter): It was possible for
506           handle_close() to "delete this" so we need to cache the reactor
507           pointer and use it here.  Thanks to Yuan <yuanhp_china at
508           hotmail dot com> for this fix.
510 Thu Mar 30 18:51:13 UTC 2006  Steve Huston  <shuston@riverace.com>
512         * tests/Unload_libACE.cpp: Fixed broken fprintf() call.
514         * ace/OS_NS_Thread.h (ACE_thread_mutex_t):
515         * ace/OS_NS_Thread.inl: For Windows, replace CRITICAL_SECTION with a
516           struct including a CRITICAL_SECTION as well as a recursion count.
517           This allows us to properly do recursion in combination with a
518           condition variable across all Windows editions and versions.
520         * ace/Recursive_Thread_Mutex.cpp (get_nesting_level): This is now
521           possible for platforms with ACE_HAS_RECURSIVE_THREAD_MUTEX.
523           Thanks to Adrian Tulloch <my-ace-sub at reyes-tulloch dot com> for
524           these improvements.
526         * THANKS: Added Adrian Tulloch to the Hall of Fame.
528 Thu Mar 30 17:04:48 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
530         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb
531         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
533           Modified to support CIAO pub/sub service integration.
535         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb
537           Added this mpb file for pub/sub service integration
538           in CIAO.
540 Thu Mar 30 15:45:00 UTC 2006  Simon Massey  <sma@prismtech.com>
542         * tests/Unload_libACE.cpp:
543           Corrected missing file handle.
545 Thu Mar 30 13:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
547         * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
548         * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
549         * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
550         * apps/JAWS3/jaws3/Config_File.cpp:
551           Fixed value might be unitialized warnings
553 Thu Mar 30 12:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
555         * ace/Configuration.cpp:
556         * ace/Shared_Memory_MM.cpp:
557         * ace/ARGV.cpp:
558         * examples/APG/Containers/Stacks.cpp:
559         * examples/APG/Containers/RB_Tree_Functors.cpp:
560         * examples/APG/Containers/Queues.cpp:
561         * ace/RB_Tree.inl:
562         * tests/Hash_Map_Manager_Test.cpp:
563           Fixed value might be unitialized warnings
565 Thu Mar 30 11:27:00 UTC 2006  Simon McQueen  <sm@prismtech.com>
567         * include/makeinclude/platform_sunos5_sunc++.GNU:
569           Define variable ACE_CC_PREPROCESSOR to be 'cc' if the SunCC version
570           is 5.4. This fixes bug #2478.
572           See also: Thu Mar 30 11:26:45 UTC 2006  Simon McQueen  <sm@prismtech.com>
573           in TAO/ChangeLog.
575 Thu Mar 30 11:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
577         * bin/tao_orb_tests.lst:
578           Added BiDirectional_DelayedUpcall
580 Thu Mar 30 11:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
582         * bin/tao_orb_tests.lst:
583           Run BiDirectional_NestedUpcall also on VxWorks
585 Thu Mar 30 00:46:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
587         * m4/compiler.m4:
589           Change the default of --enable-symbol-visibility option from yes
590           to no.
592 Wed Mar 29 22:33:36 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
594         * configure.ac:
596           Changed to #include <sys/types.h> in the <sys/sysctl.h>
597           feature test, avoiding the autoconf "present but cannot
598           be compiled" warning.
600 Wed Mar 29 19:26:37 UTC 2006  Olli Savia  <ops@iki.fi>
602         * ace/TTY_IO.cpp:
603           Do not try to control DTR under LynxOS. It sets serial port
604           to non-functional state.
606 Wed Mar 29 14:14:06 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
608         * ACE-INSTALL.html:
609         * m4/ace.m4:
611           Changed --with-gperf to --enable-gperf to be consistant with the
612           intent of --with-* / --enable-* flags.  Thanks to Vincent Joseph
613           <deskamess at yahoo dot com> for running into this.
615 Wed Mar 29 13:25:12 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
617         * ace/Log_Msg.cpp:
618         * include/makeinclude/platform_lynxos.GNU
620           Add code to ensure cleanup in ACE_Log_Msg::close (void).
621           For some systems, e.g. LynxOS, we need to ensure that
622           any registered thread destructor action for this thread
623           is disabled. This is a revision of an earlier attempt to
624           achieve the same thing. The ACE tests pass with this edition.
626         * tests/Unload_libACE.cpp
628           This source does not use ACE functionality directly.
629           It tests that the ACE shared library can be safely loaded,
630           (and unloaded), by a non-ACE program exercising the
631           cleanup code above.
633         * tests/run_test.lst
634         * tests/tests.mpc
636           Build and run the new test
638 Wed Mar 29 07:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
640         * ace/Log_Msg.cpp:
641           Initialise pointers with 0, small const changes
643 Wed Mar 29 06:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
645         * etc/*.doxygen:
646           Also expand ACE_ENV_ARG_DECL_NOT_USED and
647           ACE_ENV_SINGLE_ARG_DECL_NOT_USED
649 Tue Mar 28 21:30:01 UTC 2006  jiang,shanshan <shanshan.jiang@vanderbilt.edu>
651         * ace/Log_Msg.{h,cpp}
652         * ace/Log_Record.{cpp,h,inl}:
653           Updated these files to solve the stack overflow problem in ACE_Log_Msg
654           and ACE_Log_Record. Moves buffers that can be large in stack in malloced
655           memory.
656           Thanks to qwerty <qwerty0987654321 at mail dot ru> for motivating and
657           suggesting the fix to this problem.
659 Tue Mar 28 18:34:26 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
661         * bin/tao_other_tests.lst:
662           Added a missing semicolon.
664 Tue Mar 28 14:51:19 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
666         * m4/compiler.m4:
668           Added support for --disable-symbol-visibility flag so users
669           can explicitly disable symbol visibility in the cases where
670           it does not work (or does not work properly) but the feature
671           test selects it anyway.
673 Tue Mar 28 09:04:55 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
675         * ace/OS_NS_sys_resource.inl (setrlimit): Fixed a bug where
676           "resource" appeared twice in the call to setrlimit().  Thanks to
677           Vincent Joseph <deskamess at yahoo dot com> for reporting this.
679 Tue Mar 28 14:10:00 UTC 2006  Simon Massey  <sma@prismtech.com>
681         * bin/tao_orb_tests.lst:
682           more !DISABLE_ToFix_LynxOS_* marks to tests
684 Mon Mar 27 19:06:52 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
686         * bin/tao_other_tests.lst:
688           Added test
689           TAO/orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl to
690           test fix for bug in Bug 1647.
692 Mon Mar 27 16:39:41 UTC 2006  Steve Huston  <shuston@riverace.com>
694         * tests/tests.mpc: Added a "verbatim" to get the automake-needed
695           setup for running the scoreboard test script for the tests.
697 Mon Mar 27 14:16:00 UTC 2006  Simon Massey  <sma@prismtech.com>
699         * bin/tao_other_tests.lst:
700           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
702 Mon Mar 27 07:46:33 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
704         * ace/Acceptor.h: Updated the documentation to clarify that an
705           acceptor can only listen on one port at a time.  Thanks to
706           Mockey Chen <mockey dot chen @ google dot com> for motivating
707           this.
709 Mon Mar 27 11:08:00 UTC 2006  Simon Massey  <sma@prismtech.com>
711         * bin/tao_orb_tests.lst:
712           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
714 Mon Mar 27 09:18:07 UTC 2006  Simon McQueen  <sm@prismtech.com>
716         * ace/Configuration.h:
718           Remove 'explicit' keyword from a two arg constructor. This is
719           upsetting aCC 331.
721 Mon Mar 27 03:57:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
723         * m4/compiler.m4:
725           Check whether "gcc" supports symbol visibility options by
726           invoking the compiler with those options.  This addresses
727           configure failures due to icc's incomplete gcc emulation.
728           Should fix bugzilla issues 2338 and 2384.
730 Sun Mar 26 21:40:10 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
732         * ace/TSS_T.cpp: Added patches to silence the type-punning warning
733           from G++ 4.x.  Thanks to Ken Sedgwick for contributing this
734           stuff!
736 Sun Mar 26 17:29:08 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
738         * m4/compiler.m4:
740           Add ACE_CHECK_CFLAGS and ACE_CHECK_CXXFLAGS autoconf macros
741           to verify if c/c++ compiler supports the specified command-
742           line options.
744 Fri Mar 24 12:05:00 UTC 2006  Simon Massey  <sma@prismtech.com>
746         * bin/tao_other_tests.lst:
747           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
749 Thu Mar 23 16:20:00 UTC 2006  Simon Massey  <sma@prismtech.com>
751         * bin/tao_orb_tests.lst:
752           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
754 Thu Mar 23 16:00:49 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
756         * ace/Svc_Conf_Lexer.cpp:
758           Fixed two bugs.
760           1) Line numbers were not calculated correctly as in most cases the
761              new line characters were thrown away but not counted.
762           2) Strings were not allowed to contain nested quotes.  However,
763              the original lexer allowed this.  Thanks to JR Andreassen
764              <janrune@io.com> for reporting this.
766 Thu Mar 23 14:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
768         * bin/MakeProjectCreator/config/vcl.mpb:
769           Also set specific options for the bds template
771 Thu Mar 23 14:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
773         * ace/os_include/os_limits.h:
774           Updated documentation why we have a VxWorks specific
775           workaround
777 Thu Mar 23 14:22:00 UTC 2006  Simon Massey  <sma@prismtech.com>
779         * bin/tao_other_tests.lst:
780           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
782         * bin/PerlACE/Run_Test.pm:
783           Add lynxos platform default timing configuration
785 Thu Mar 23 12:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
787         * bin/MakeProjectCreator/templates/bor.mpd:
788           If linkflags are available, generate them into the project
789           file
791         * bin/MakeProjectCreator/config/vcl.mpb:
792           Added -aa to the link flags to indicate that we link a
793           windows application. This prevents a dosbox from appearing
794           when we start a vcl windows app.
796 Thu Mar 23 03:41:18 UTC 2006  Ciju John  <john_c@ociweb.com>
798         * ace/Time_Value.inl (set):
800         timespec_t doesn't have a 'sec' member. Changed it to 'tv_sec'.
802 Wed Mar 22 18:42:36 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
804         From Russell Mora <russell_mora at symantec dot com>
805         * ace/Time_Value.inl:
807           With MSVC8 the type of time_t is by default 64-bit unless
808           _USE_32BIT_TIME_T is defined - changed #ifdef to recognise this
809           and also changed other set() methods to use the version that
810           knows how to handle the 64-bit type.
812 Wed Mar 22 17:55:48 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
814         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb
815         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
816         * bin/MakeProjectCreator/config/ciao_deployment_dnc.mpb
818           Reverted my earlier change
819           "Tue Mar 21 21:58:17 UTC 2006  Gan Deng
820           <gan.deng@vanderbilt.edu>".
822           I will put earlier changes back in later when all the
823           libraries in CIAO to support pub/sub services have
824           been checked in.
826 Wed Mar 22 16:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
828         * ace/config-osf1-4.0.h:
829           Added ACE_HAS_NONCONST_SENDMSG
831 Wed Mar 22 15:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
833         * include/makeinclude/platform_osf1_4.x_g++.GNU:
834           Removed -fno-strict-prototypes from the CCFLAGS, thanks to
835           Karl Schmitt <Karl dot Schmitt at dfs dot de> for reporting this.
837 Tue Mar 21 21:58:17 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
839         * bin/MakeProjectCreator/config/ciao_events_dnc.mpb
840         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb
841         * bin/MakeProjectCreator/config/ciao_deployment_dnc.mpb
843           Added a base MPC project to support pub/sub integration
844           in CIAO.
846 Tue Mar 21 19:06:12 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
848         Committing on behalf of Adam Mitz <mitza@ociweb.com>.
850         * bin/PerlACE/Process_Win32.pm:
852           In some cases .EXE was not being added to the end of the
853           executable name.  This change fixes that problem and also changes
854           Spawn() to return -1 on failure instead of exiting.
856 Tue Mar 21 15:30:00 UTC 2006  Simon Massey  <sma@prismtech.com>
858         * bin/tao_other_tests.lst:
859           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
861 Tue Mar 21 14:29:29 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
863         * configure.ac:
865           If system lacks the cpu_set_t type, skip the feature tests for
866           sched_getaffinity() and sched_setaffinity().  The interface of
867           these system calls have changed three times, and ACE currently
868           only supports the latter two varients.  The supported varients
869           both have arguments of type cpu_set_t.
871           On a system with the first varient, the feature tests detects
872           the existance of sched_getaffinity() and sched_setaffinity(),
873           it also detects that it's the not most current varient.  This
874           results in feature test macros being defined for the second
875           varient, which causes a build failure in OS_NS_Thread.cpp.
877           By avoiding the feature tests, we avoid defining any processor
878           affinity related feature test macros, and ACE will be compiled
879           as if the system does not support any form of processor
880           affinity.
882           See bugzilla issue 2466 for details.
884 Tue Mar 21 11:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
886         * performance-tests/Misc/childbirth_time.cpp:
887         * examples/OS/Process/imore.cpp:
888           Fixed unicode build errors
890 Tue Mar 21 06:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
892         * bin/tao_other_tests.lst:
893           Removed all PrismTech tests
895 Mon Mar 20 22:53:09 UTC 2006  Steve Huston  <shuston@riverace.com>
897         * tests/Makefile.am: Restored hand-inserted settings to allow running
898           the ACE tests during "make check". This needs to be added to the
899           mpc file, but we're discussing how to do this.
901 Mon Mar 20 08:58:26 UTC 2006  Simon Massey  <sma@prismtech.com>
903         * bin/tao_other_tests.lst:
904           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
906 Mon Mar 20 08:58:26 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
908         * ACE-INSTALL.html: Removed all references to egcs, which
909           is hopelessly out of date..
911 Mon Mar 20 14:54:23 UTC 2006  Olli Savia  <ops@iki.fi>
913         * ace/Task_Ex_T.h:
914           Added a workaround for buggy LynxOS 3.x compiler.
916 Mon Mar 20 10:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
918         * ace/TP_Reactor.cpp (post_process_socket_event):
919           Before acquiring the token, first check if we really have to do some
920           post processing, if not, then we just don't acquire the token. This
921           fixes the performance drop in the TAO thread pool performance test.
922           Thanks to Kobi Cohen-Arazi <kobi dot cohenarazi at gmail dot com>
923           for noticing this drop in the performance stats.
925         * ace/TP_Reactor.h:
926           Small documentation improvement
928 Sun Mar 19 21:30:39 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
930         * ACE-INSTALL.html (href): Rearranged the order of things
931           so that it explains how to build and install ACE before going
932           into all sorts of details about various platforms and compilers.
933           Thanks to Axter <google at axter dot com> for motivating this.
935 Sat Mar 18 15:20:45 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
937         * ace/Timer_Queue_Adapters.cpp (activate): Set active_ to 1
938           in case we were deactivated.  Thanks to Yauheni Akhotnikau
939           <eao197 at intervale dot ru> for reporting this.
941 Fri Mar 17 16:35:36 UTC 2006  Ossama Othman  <ossama@dre.vanderbilt.edu>
943         * docs/Symbol_Versioning.html:
945           New document that describes how to use ACE's versioned namespace
946           support.  [Bug 2458]
948 Fri Mar 17 15:50:00 UTC 2006  Simon Massey  <sma@prismtech.com>
950         * tests/run_test.lst
951           Add more !DISABLE_ToFix_LynxOS_* marks to failing tests
953 Fri Mar 17 13:38:18 UTC 2006  Jeff Parsons <j.parsons@vanderbilt.edu>
955         * bin/MakeProjectCreator/config/ciaocidldefaults.mpb:
957           New file, containing cidl-related stuff removed from
958           ciao_servant_dnc.mpb, which now inherits from the new
959           base project. These changes allow CIAO applications
960           to set up the build either in the existing way, where
961           the servant build executes the CIDL compiler, then the
962           IDL compiler on the resulting *E.idl file, then the
963           C++ compiler on all the results, or to have separate
964           builds for CIDL files (which executes first), then
965           IDL files, then generated and hand-written C++ files.
967         * bin/MakeProjectCreator/config/ciao_servant_dnc.mpb:
969           Changes described in the item above.
971 Fri Mar 17 13:37:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
973         * ace/TP_Reactor.cpp:
974           Fixed variable not used warning
976 Fri Mar 17 08:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
978         * ace/TP_Reactor.{h,cpp,inl}:
979           Fixed bugzilla #2395. This was about a race condition in the
980           TP_Reactor, when the handle_x method returns -1 the handler
981           is removed and after that we try to resume. Normally this resume
982           is a noop because for the handle there is no event handler anymore.
983           But to resume the handle we need to reacquire the lock on the
984           reactor, in the time between the remove and the reacquire we could
985           have received a new connection for which the handle is used which
986           we already freed and then we can resume this handle but then for
987           a new eventhandler. The fix is to do the remove and resume as atomic
988           operation. Thanks to Bala Natarajan and Steve Huston for reviewing
989           the patches and Kees van Marle for debugging and analyzing this
990           problem.
992 Thu Mar 16 21:54:29 UTC 2006  Steve Huston  <shuston@riverace.com>
994         * ace/Timer_Heap_T.cpp (grow_heap): Reset timer_ids_min_free_ after
995           growing the heap. Fixes Bugzilla #2447 where timer IDs may be
996           improperly duplicated under certain conditions.
998         * tests/Timer_Queue_Test.cpp: Added a new function,
999           test_unique_timer_heap_ids(), as supplied in Bugzilla #2447 to
1000           verify the fix.
1002           Thank you very much to Dan Pozdol <dpozdol at wolve dot com> and
1003           Paxton Mason <pmason at wolve dot com> for identifying the bug,
1004           its conditions and causes, supplying the test program and supplying
1005           the fix!
1007         * THANKS: Added Dan Pozdol to the Hall of Fame.
1009 Thu Mar 16 16:30:00 UTC 2006  simon massey  <sma@prismtech.com>
1011         * tests/run_test.lst
1012           Add !DISABLE_ToFix_LynxOS_* marks to failing ACE tests
1014 Thu Mar 16 15:53:55 UTC 2006  jiang,shanshan <shanshan.jiang@vanderbilt.edu>
1016         * ace/UUID.cpp
1017         * protocols/ace/RMCast/Simulator.cpp
1018           Updated these files to solve some potential static-cast errors.
1020 Thu Mar 16 13:47:56 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1022         * ace/config-vxworks6.2.h:
1024           In kernel mode, VxWorks 6.2 lacks suseconds_t.
1026 Thu Mar 16 12:27:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1028         * etc/ciao_DAnCE.doxygen:
1029           Fixed incorrect links to the location of the documentation of the
1030           other ACE/TAO libraries
1032 Thu Mar 16 12:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1034         * html/index.html:
1035           Added CIAO Config Handlers
1037 Thu Mar 16 12:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1039         * etc/*.doxygen:
1040           Set GENERATE_HTMLHELP to YES. This generates a few extra files
1041           which our users can use to convert the generated htlm documentation
1042           easily to a windows help file
1044 Thu Mar 16 12:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1046         * etc/*.doxygen:
1047           Set DOT_MULTI_TARGETS to TRUE, this will speedup the doxygen
1048           generation.
1050 Wed Mar 15 16:38:08 UTC 2006  Olli Savia  <ops@iki.fi>
1052         * ace/OS_NS_Thread.inl:
1053           Only LynxOS 3.0.x has buggy pthread_cond_timedwait.
1055         * ace/Reverse_Lock_T.h:
1056           Added a workaround for buggy LynxOS 3.x compiler.
1058 Wed Mar 15 15:27:51 UTC 2006  jiang,shanshan <shanshan.jiang@vanderbilt.edu>
1060         * ace/Capabilities.cpp
1061         * ace/Codecs.cpp
1062           Updated these files to solve the Capabilities_Test & Codecs_Test
1063           tests errors.
1065 Wed Mar 15 12:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1067         * etc/*.doxygen:
1068           Set SEARCHENGINE to YES for all doxygen config files, enables
1069           the possibility to do searches in the doxygen generated
1070           documentation
1072 Wed Mar 15 11:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1074         * ace/Handle_Set.{cpp,inl}:
1075           Use prefix increment/decrement instead of postfix
1077 Tue Mar 14 11:22:35 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1079         * ace/String_Base.inl (empty),
1080         * ace/String_Base.h (ACE_String_Base): Added
1081           an empty() method to be more like STL strings.  Thanks to
1082           Patrick Rabau <pr2345 at gmail dot com> for contributing this.
1084 Tue Mar 14 23:33:27 UTC 2006  Steve Huston  <shuston@riverace.com>
1086         * ace/OS_NS_Thread.inl (recursive_mutex_cond_unlock): Fix this for
1087           WinCE. CE doesn't have a RecursionCount, and LockCount is not an
1088           indicator of recursion on WinCE; instead, see when it's unlocked
1089           by watching the OwnerThread, which will change to something other
1090           than the current thread when it's been unlocked "enough" times.
1091           Thanks to Spencer Vanroekel <Spencer dot Vanroekel at Siemens dot
1092           com> for the investigations leading to this solution.
1094         * THANKS: Added  Spencer Vanroekel to the Hall of Fame.
1096 Tue Mar 14 20:58:12 UTC 2006  jiang,shanshan <shanshan.jiang@vanderbilt.edu>
1098         * ace/WIN32_Asynch_IO.cpp
1099         * ace/ACE.cpp
1100         * ace/Capabilities.cpp
1101         * ace/Codecs.cpp
1102         * ace/FIFO.cpp
1103         * ace/FIFO.h
1104         * ace/FIFO_Recv.cpp
1105         * ace/FIFO_Recv.h
1106         * ace/FIFO_Recv_Msg.cpp
1107         * ace/FIFO_Recv_Msg.h
1108         * ace/FIFO_Send.cpp
1109         * ace/FIFO_Send.h
1110         * ace/FIFO_Send_Msg.cpp
1111         * ace/FIFO_Send_Msg.h
1112         * ace/Get_Opt.cpp
1113         * ace/INET_Addr.cpp
1114         * ace/MEM_Acceptor.cpp
1115         * ace/MEM_IO.cpp
1116         * ace/RB_Tree.cpp
1117         * ace/Reactor.cpp
1118         * ace/SOCK_Dgram_Mcast.cpp
1119         * ace/SV_Semaphore_Complex.cpp
1120         * ace/SV_Semaphore_Complex.h
1121         * ace/SV_Semaphore_Complex.inl
1122         * ace/SV_Semaphore_Simple.cpp
1123         * ace/SV_Semaphore_Simple.h
1124         * ace/SV_Semaphore_Simple.inl
1125         * ace/TTY_IO.cpp
1126         * ace/UUID.cpp
1127         * ACEXML/common/FileCharStream.cpp
1128         * ACEXML/common/HttpCharStream.cpp
1129         * ACEXML/common/Transcode.cpp
1130         * ACEXML/common/XML_Macros.h
1131         * ACEXML/parser/parser/Parser.cpp
1132         * ACEXML/parser/parser/Parser.i
1133         * apps/gperf/src/Gen_Perf.cpp
1134         * apps/gperf/src/Key_List.cpp
1135         * apps/gperf/src/List_Node.cpp
1136         * apps/gperf/src/Options.cpp
1137         * protocols/ace/HTBP/HTBP_ID_Requestor.cpp
1138           Updated these files to solve the warnings when setting up "VC level
1139           4 warnings" on Windows. These warnings include "unreachable code",
1140           "assignment within conditional expression", "conversion from some
1141           type to another type, possible loss of data", "local variable may be
1142           used without having been initialized" and so on.
1143           Thanks to Lukas Gruetzmacher <gruetzmacher at ais-dresden dot de>
1144           for motivating the fix to these "VC level 4 warnings".
1146 Tue Mar 14 15:55:08 UTC 2006  Olli Savia  <ops@iki.fi>
1148         * ace/Task_T.h:
1149           Added a workaround for buggy LynxOS 3.x compiler.
1151         * include/makeinclude/platform_lynxos.GNU:
1152           Made debug=0 as default for LynxOS 3.x
1154 Tue Mar 14 15:50:09 UTC 2006  Olli Savia  <ops@iki.fi>
1156         * ace/OS_NS_Thread.cpp:
1157           Removed the :: prefix from pthread calls that are macros
1158           on LynxOS.
1160 Tue Mar 14 09:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1162         * bin/generate_rel_manpages:
1163           Updated doxygen version
1165 Mon Mar 13 22:01:23 UTC 2006  Olli Savia  <ops@iki.fi>
1167         * tests/run_test.lst:
1168           Do not run Multicast_Test and Process_Strategy_Test on LynxOS.
1170 Mon Mar 13 21:47:22 UTC 2006  Olli Savia  <ops@iki.fi>
1172         * ace/OS_NS_Thread.inl:
1173           Removed the :: prefix from pthread calls that are macros
1174           on LynxOS.
1176         * ace/config-lynxos.h:
1177           Do not define _POSIX_THREADS_CALLS under LynxOS 4.0.
1179           Thanks to Abdullah Sowayan <abdullah.sowayan@lmco.com>
1180           for reporting the problem and providing the initial patch.
1182 Mon Mar 13 22:21:25 UTC 2006  Nilabja R  <nilabjar@dre.vanderbilt.edu>
1184         * ace/Process.h:
1185           Changed the documentation of ACE_Process::spawn function.It
1186           returns 1 if avoid_zombies option is set. does not return the
1187           pid.
1189 Mon Mar 13 19:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1191         * ace/TP_Reactor.cpp:
1192           Fixed typo in comment
1194         * ace/OS_NS_sys_select.inl:
1195           Initialize pointer with 0
1197         * ace/ACE.cpp:
1198           Use prefix decrement/increment instead of postfix. Replaced
1199           several c-style casts with C++ casts
1201 Mon Mar 13 17:20:47 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1203         * ace/os_include/sys/os_time.h:
1205           Fixed a fuzz build error.
1207 Mon Mar 13 15:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1209         * ace/Token.cpp:
1210           Use prefix decrement/increment instead of postfix
1212 Mon Mar 13 14:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1214         * ace/Select_Reactor_Base.cpp:
1215           Initialise several pointers to 0
1217 Mon Mar 13 14:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1219         * ace/Handle_Set.h:
1220           Doxygen improvements
1222         * ace/Handle_Set.inl:
1223           Use prefix increment instead of postfix
1225 Mon Mar 13 07:51:10 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1227         * Reverted this change
1229           Sun Mar 12 09:10:01 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1231           Since it was causing runtime failures.  Thanks to Johnny for
1232           reporting this.
1234 Mon Mar 13 13:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1236         * ace/TP_Reactor.cpp (handle_socket_events):
1237           When suspend_i returns -1 return directly
1239 Mon Mar 13 12:11:52 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
1241         * ace/OS_NS_Thread.inl
1242           Yank error reported by Abdullah, <abdullah.sowayan@lmco.com> fixed.
1244 Sun Mar 12 19:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1246         * ace/Event_Handler.h:
1247           Documentation improvement
1249         * ace/UTF32_Encoding_Converter.cpp:
1250           Initialise pointer with 0
1252         * ace/Select_Reactor_T.cpp (dump):
1253           Also dump the contents of the suspend set
1255         * ace/Select_Reactor_Base.cpp (dump):
1256           Improved output
1258 Sun Mar 12 09:10:01 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1260         * ace/TSS_T.cpp: Changed all calls of the form
1262           if (ACE_Thread::getspecific (this->key_, (void **) &tss_adapter) == -1)
1264           to
1266           void *temp = tss_adapter; // Need this temp to keep G++ from complaining.
1267           if (ACE_Thread::getspecific (this->key_, &temp) == -1)
1269           to silence GCC warnings.  Thanks to Lothar for this, as well.
1271 Sat Mar 11 09:09:35 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1273         * ace/CDR_Stream.inl: Changed all calls of the form
1275           ACE_OutputCDR::write_float (ACE_CDR::Float x)
1276           {
1277             return this->write_4 (reinterpret_cast<const ACE_CDR::ULong*> (&x));
1278           }
1280           to
1282           ACE_OutputCDR::write_float (ACE_CDR::Float x)
1283           {
1284             void * tmp = &x;
1285             return this->write_4 (reinterpret_cast<const ACE_CDR::ULong*> (tmp));
1286           }
1288           to silence GCC warnings.  Thanks to Lothar Werzinger for
1289           suggesting this fix.
1291 Sun Mar 12 11:00:08 UTC 2006  Simon McQueen  <sm@prismtech.com>
1293         * bin/PerlACE/Process_Win32.pm:
1295           Don't postfix ".EXE" onto executables if they already have it and
1296           IgnoreExeSubDir is set. Will make this:
1298           $PERL_SCRIPT = new PerlACE::Process($^X);
1299           $PERL_SCRIPT->Arguments("some_perl_script.pl");
1300           $PERL_SCRIPT->IgnoreExeSubDir(1);
1302           ... start working again.
1304 Sat Mar 11 12:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl.>
1306         * ace/Timer_Wheel_T.h:
1307           Don't split the unimplemented macros over multiple lines, fixes
1308           compile problems with the Sun compilers. Thanks to Sven-Uwe
1309           Sieler-Hornke
1310           <sven-uwe dot sieler-hornke at investment-cybernetics dot de>
1311           for reporting this
1313 Fri Mar 10 16:01:58 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1315         Committing the following on behalf of Adam Mitz
1316         <mitza at ociweb dot com>.
1318         * bin/tao_orb_tests.lst:
1320           Added TAO/tests/CollocationLockup.
1322 Fri Mar 10 14:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1324         * tests/run_test.lst:
1325           Don't run Multicast_Test_IPV6 in ACE_FOR_TAO builds
1327 Fri Mar 10 08:58:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1329         * m4/pkg.m4:
1331           Add pkg.m4 from pkg-config 0.20 distribution, so configure
1332           script can be regenerated on systems without it installed.
1334 Thu Mar  9 09:18:58 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1336         * COPYING: Updated the date to include 2006.
1337           Thanks to Alan Kierstead <ackierstead at fedex dot com> for
1338           motivating the fix to this oversight.
1340 Thu Mar  9 15:28:53 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1342         * bin/MakeProjectCreator/config/concurrency.mpb:
1343         * bin/MakeProjectCreator/config/concurrency_serv.mpb:
1344         * bin/MakeProjectCreator/config/dseventlogadmin.mpb:
1345         * bin/MakeProjectCreator/config/dslogadmin.mpb:
1346         * bin/MakeProjectCreator/config/etcl.mpb:
1347         * bin/MakeProjectCreator/config/event.mpb:
1348         * bin/MakeProjectCreator/config/event_serv.mpb:
1349         * bin/MakeProjectCreator/config/ftrteventchannel.mpb:
1350         * bin/MakeProjectCreator/config/htiop.mpb:
1351         * bin/MakeProjectCreator/config/naming.mpb:
1352         * bin/MakeProjectCreator/config/naming_serv.mpb:
1353         * bin/MakeProjectCreator/config/notification.mpb:
1354         * bin/MakeProjectCreator/config/notification_serv.mpb:
1355         * bin/MakeProjectCreator/config/property.mpb:
1356         * bin/MakeProjectCreator/config/property_serv.mpb:
1357         * bin/MakeProjectCreator/config/rtevent_serv.mpb:
1358         * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
1359         * bin/MakeProjectCreator/config/rtkokyuevent.mpb:
1360         * bin/MakeProjectCreator/config/rtnotify.mpb:
1361         * bin/MakeProjectCreator/config/trading.mpb:
1362         * bin/MakeProjectCreator/config/trading_serv.mpb:
1364           Updated these base projects to fix the TAO_ORBSVCS GNU Make
1365           macro.  In many cases, I just moved the 'tagchecks' setting out of
1366           the _serv.mpb into the base for both _serv.mpb and _skel.mpb
1367           files.  In others, I had to add the missing 'tagchecks' setting.
1369 Thu Mar  9 08:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1371         * bin/MakeProjectCreator/config/ciao_deployment_svnt.mpb:
1372           Removed include path that is not there anymore
1374 Wed Mar  8 20:58:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1376         * ACE-INSTALL.html:
1378           Improve documentation for autoconf/automake build.
1380 Wed Mar  8 15:06:56 UTC 2006  Simon McQueen  <sm@prismtech.com>
1382         * bin/tao_orb_tests.lst:
1384           Scheduled regression test for bug #2429. See ticket for status.
1386 Wed Mar  8 10:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1388         * examples/Reactor/TP_Reactor/run_test.pl:
1389           Both clients should start in parallel, not after each other
1391 Wed Mar  8 04:53:09 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1393         * m4/ace.m4:
1395           Change ACE_PATH_FL to pass --enable-gl to fltk-config.
1397 Wed Mar  8 03:32:08 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1399         * m4/ace.m4:
1401           Changed ACE_ENABLE_XT_REACTOR to AC_REQUIRE() ACE_PATH_XT
1402           instead of AC_PATH_XTRA.
1404           Changed ACE_PATH_FL to AC_REQUIRE() ACE_PATH_X11.
1406           Add ACE_PATH_XT autoconf macro that sets ACE_XT_CPPFLAGS,
1407           ACE_XT_LDFLAGS, and ACE_XT_LIBS.
1409           Add ACE_PATH_X11 autoconf macro that sets ACE_X11_CPPFLAGS,
1410           ACE_X11_LDFLAGS, and ACE_X11_LIBS.
1412 Tue Mar  7 18:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1414         * examples/DLL/Newsweek.cpp:
1415           Fixed compile error
1417 Tue Mar  7 18:48:31 UTC 2006  Steve Huston  <shuston@riverace.com>
1419         * ace/Event_Handler.cpp (read_adapter): Never pass the handler's
1420           handle value to handle_input(). The handle_input() call is being
1421           made on behalf of stdin, not any other handle. It also mimics
1422           the behavior of the non-Windows case, where ACE_STDIN is registered
1423           with the reactor, regardless of the handler's handle value.
1424           Thanks to Aaron Scamehorn <aaron dot scamehorn at cogcap dot com>
1425           for noticing this problem.
1427         * THANKS: Added Aaron Scamehorn to the Hall of Fame.
1429 Tue Mar  7 13:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1431         * ace/Reactor.h:
1432           Doxygen improvements
1434 Tue Mar  7 09:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1436         * bin/tao_orb_tests.lst:
1437           Don't run Bug_2417_Regression in ST builds
1439 Tue Mar  7 08:45:26 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1441         * ace/Makefile.am:
1442         * tests/Makefile.am:
1444           Regenerate.
1446         * bin/MakeProjectCreator/config/automake.features:
1448           Set athena and motif to 1
1450         * bin/MakeProjectCreator/config/ace_fl.mpb:
1452           For autoconf build:
1454             Change @ACE_FLTK_CPPFLAGS@ and @ACE_FLTK_LIBS@ to
1455             $(ACE_FLTK_CPPFLAGS) and $(ACE_FLTK_LIBS)
1457             Add $(ACE_FLTK_LDFLAGS) to linkflags.
1459             Subtract '$(ACE_X11_CPPFLAGS)' from compile_flags.
1460             Subtract '$(ACE_X11_LDFLAGS)' from libpaths.
1461             Subtract '$(ACE_X11_LIBS)' from macros.
1463         * bin/MakeProjectCreator/config/ace_qt.mpb:
1465           For autoconf build:
1467             Change @ACE_QT_CPPFLAGS@ and @ACE_QT_LIBS@ to
1468             $(ACE_QT_CPPFLAGS) and $(ACE_QT_LIBS)
1470             Add $(ACE_QT_LDFLAGS) to linkflags.
1472         * bin/MakeProjectCreator/config/ace_tk.mpb:
1474           For autoconf build:
1476             Change @ACE_TK_CPPFLAGS@ and @ACE_TK_LIBS@ to
1477             $(ACE_TK_CPPFLAGS) and $(ACE_TK_LIBS)
1479             Add $(ACE_TK_LDFLAGS) to linkflags.
1481         * bin/MakeProjectCreator/config/ace_xt.mpb:
1483           For autoconf build:
1484             Add $(ACE_XT_CPPFLAGS) to compile_flags.
1485             Add $(ACE_XT_LDFLAGS) to linkflags.
1486             Add $(ACE_XT_LIBS) to pure_libs.
1488         * bin/MakeProjectCreator/config/ace_11.mpb:
1490           For autoconf build:
1491             Add $(ACE_X11_CPPFLAGS) to compile_flags.
1492             Add $(ACE_X11_LDFLAGS) to linkflags.
1493             Add $(ACE_X11_LIBS) to pure_libs.
1495 Tue Mar  7 08:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1497         * examples/DLL/Newsweek.cpp:
1498         * examples/DLL/Today.cpp:
1499         * examples/Shared_Malloc/test_persistence.cpp:
1500           Fixed compile errors
1502 Tue Mar  7 07:19:06 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1504         * ace/Makefile.am:
1505         * tests/Makefile.am:
1507           Regenerated.
1509 Tue Mar  7 07:16:40 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1511         * ace/ace.m4:
1513           Add Truncate.h to Header_Files section.
1515 Tue Mar  7 07:12:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1517         * bin/MakeProjectCreator/config/ace_qt.mpb:
1519           For autoconf build:
1520             Subtract '$(QTDIR)/include' from includes.
1521             Subtract '$(QTDIR)/lib' from libpaths.
1522             Subtract 'QT_THREAD_SUPPORT' from macros.
1524 Tue Mar  7 05:50:31 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1526         * configure.ac:
1528           Regenerate.
1530         * bin/MakeProjectCreator/config/ace_fl.mpb:
1532           For autoconf build:
1533             Add @ACE_FLTK_CPPFLAGS@ to compile_flags.
1534             Add @ACE_FLTK_LIBS@ to pure_libs.
1536         * bin/MakeProjectCreator/config/ace_qt.mpb:
1538           For autoconf build:
1539             Subtract 'qt-mt$(QT_VERSION)' from lit_libs.
1540             Add @ACE_QT_CPPFLAGS@ to compile_flags.
1541             Add @ACE_QT_LIBS@ to pure_libs.
1543         * m4/ace.m4:
1545           Implement ACE_PATH_FL.
1546           Implement ACE_PATH_QT.
1547           Implement ACE_ENABLE_FL_REACTOR.
1548           Implement ACE_ENABLE_QT_REACTOR.
1550         Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
1551         for these fixes.
1553 Mon Mar  6 18:25:41 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1555         * ace/OS_NS_Thread.inl:
1556         * ace/os_include/os_semaphore.h:
1558           Added an implementation for timed semaphore wait provided by
1559           Gottwald Port Technology.  It is very similar to the emulated
1560           semphore in the event that ACE_HAS_POSIX_SEM is not defined.
1561           Previously, this was not supported at all when ACE_HAS_POSIX_SEM
1562           was defined.
1564         * ace/os_include/sys/os_time.h:
1566           Added sys to the file name to avoid Doxygen warnings.
1568         * bin/MakeProjectCreator/config/ace_qt.mpb:
1570           This change coincides with a change in MPC where the qt library
1571           setting was changed.
1573         * bin/tao_other_tests.lst:
1575           I added !DISABLE_INTERCEPTORS to all the Security tests as
1576           both the TAO_Security library and TAO_SSLIOP library require
1577           interceptors.
1579         * include/makeinclude/rules.local.GNU:
1581           Removed an extra dollar sign, that GNU Make apparently didn't
1582           care about but shouldn't have been there anyway.
1584         * bin/MakeProjectCreator/config/global.mpb:
1586           Removed this file.  It is redundant to the global.mpb found in
1587           MPC.
1589 Mon Mar 06 15:44:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1591         * examples/DLL/Newsweek.{h,cpp}:
1592         * examples/DLL/Today.{h,cpp}:
1593         * examples/Shared_Malloc/test_persistence.cpp:
1594           Added operator delete, fixes warnings with icc 9.1
1596         * ace/CDR_Stream.cpp:
1597         * tests/Thread_Pool_Test.cpp:
1598           Initialise pointer with 0
1600         * ace/Pipe.inl:
1601           Replaced c-style casts with C++ casts
1603         * ace/Svc_Handler.h:
1604           Made the closing_ member an int, it is used that way, not as
1605           char.
1607 Mon Mar 06 15:13:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1609         * bin/tao_orb_tests.lst:
1610           Added Bug_2417_Regression
1612 Sun Mar 05 11:10:32 2006  Wallace Zhang  <zhangw@ociweb.com>
1614         * ACE version 5.5 released.
1616 Sun Mar  5 15:35:54 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1618         * bin/make_release:
1620           Corrected a warning when generating WinCE projects.
1622 Sat Mar  4 14:09:44 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1624         * ace/ATM_Acceptor.h:
1626           Added a missing semicolon.  Thanks to Felix Li <fengli at
1627           gmail dot com> for reporting this.
1629 Thu Mar  2 02:01:12 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
1631         * NEWS:
1633           Updated this file with more inputs.
1635 Thu Mar  2 00:51:18 UTC 2006  Steve Huston  <shuston@riverace.com>
1637         * NEWS: Added Win64 and WinCE notes.
1639 Wed Mar  1 23:47:13 UTC 2006  Steve Huston  <shuston@riverace.com>
1641         * bin/make_release: Added "wince=1" to the MPC -features option for
1642           the WinCE file generation; helps prevents WinCE-hostile projects
1643           from being generated.
1645         * ace/config-win32-msvc-8.h: VC8 still lacks sigatomic_t for WinCE 5.
1647         * ace/config-WinCE.h: Removed some compiler-specific settings that
1648           were moved to compiler-specific configs previously but not updated
1649           for CE. Updated things that are now available.
1651         * tests/CDR_File_Test.cpp:
1652         * tests/CE_fostream.{h cpp}: CE iostream hack not needed for CE when
1653           iostreams are available (VC 8, included).
1655         * examples/Reactor/TP_Reactor/client.cpp:
1656         * examples/Reactor/TP_Reactor/server.cpp:
1657         * examples/Reactor/TP_Reactor/AcceptHandler.cpp:
1658         * examples/Reactor/TP_Reactor/ReadHandler.cpp:
1659         * netsvcs/servers/main.cpp:
1660         * tests/Array_Map_Test.cpp: Use ACE_TEXT around all pieces of
1661           concatenated string; VC8 WinCE misses the line ending.
1662           Removed ACE_TEXT around ACE_TRACE's argument; ACE_TRACE adds it.
1664         * netsvcs/lib/Token_Handler.{h cpp} (init, parse_args): Changed argv
1665           from char*[] to ACE_TCHAR*[]. Also fixed some missing ACE_TEXTs.
1667         * protocols/ace/RMCast/Acknowledge.cpp:
1668         * protocols/ace/RMCast/Link.cpp:
1669         * protocols/ace/RMCast/Protocol.h:
1670         * protocols/ace/RMCast/Retransmit.cpp:
1671         * protocols/ace/RMCast/Socket.cpp:
1672         * protocols/ace/TMCast/LinkListener.hpp:
1673         * protocols/ace/TMCast/TransactionController.hpp:
1674         * protocols/ace/TMCast/Group.cpp: ACEified naked system calls abort()
1675           and perror().
1677         * examples/APG/ThreadSafety/Tokens_Deadlock.cpp:
1678         * examples/APG/Processes/Spawn.cpp:
1679         * examples/APG/Processes/Process_Mutex.cpp: Add missing ACE_TEXT around
1680           string args.
1682         * examples/NT_Service/NT_Service.mpc: Add avoids += wince - CE doesn't
1683           do services.
1685         * examples/Web_Crawler/main.cpp: Don't try SIGFPE protection if
1686           on WinCE.
1688         * examples/Web_Crawler/URL_Status.h: Changed STATUS_NOT_FOUND to
1689           STATUS_ITEM_NOT_FOUND and STATUS_NOT_IMPLEMENTED to
1690           STATUS_OP_NOT_IMPLEMENTED. CE apparantly has macros with these
1691           names that messes this up.
1693         * examples/Reactor/WFMO_Reactor/WFMO_Reactor.mpc: Added wince to the
1694           "avoids" clause for APC, Registry_Changes, Talker and
1695           Window_Messages; WinCE doesn't the necessary features.
1697         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: Add missing
1698           #include "ace/Auto_Event.h"
1700         * tests/MT_SOCK_Test.cpp: Remove the #if ACE_WIN64 from the check
1701           for first send causes reset. This happens with 32-bit as well,
1702           at least on Win XP-64 SP2. It's unrelated to the functionality under
1703           test, and if there's an actual sending side botch that causes the
1704           socket to be closed prematurely, it should show up as another error
1705           in the server side.
1707 Wed Mar  1 16:12:50 UTC 2006  Steve Huston  <shuston@riverace.com>
1709         * tests/run_test.lst: Added !BAD_AIO to the Proactor_Test and
1710           Proactor_Test_IPV6. This makes it possible to avoid this test on
1711           platforms that simply aren't capable of performing decent AIO.
1713 Wed Mar  1 10:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1715         * ace/MT_SOCK_Test.cpp:
1716           Fixed compile problem
1718 Wed Mar  1 09:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1720         * ace/Env_Value_T.h:
1721           First to all template specializations before the generic one and
1722           use template<> for the specializations, this fixes the compile
1723           errors with GCC 4.1
1725 Wed Mar  1 07:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1727         * examples/Reactor/TP_Reactor/AcceptHandler.cpp:
1728         * examples/Reactor/TP_Reactor/server.cpp:
1729           Fixed warnings in vc6 builds
1731 Wed Mar  1 00:16:26 UTC 2006  Steve Huston  <shuston@riverace.com>
1733         * ace/Recursive_Thread_Mutex.cpp (get_nesting_level): On Win64 with
1734           AMD64/EM64T, use the CRITICAL_SECTION's RecursionCount member, not
1735           LockCount, as was changed in this entry:
1736           Tue May  6 11:50:18 2003  Chad Elliott  <elliott_c@ociweb.com>
1737           It remains to be seen under what conditions LockCount is used (it
1738           may be for Itanium, for example) but for now, use of RecursionCount
1739           is conditional to AMD64.
1741         * tests/Reactor_Dispatch_Order_Test.cpp: Print some useful order info
1742           rather than ACE_ASSERT everywhere. Also fixed some ACE_TEXT stuff.
1744 Tue Feb 28 23:28:57 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1746         * ace/Makefile.am:
1748           Add DEFAULT_INCLUDES definition that got lost during regeneration.
1749           Fixes autoconf builds on case-insensitive filesystems.
1751 Tue Feb 28 19:46:16 UTC 2006  Steve Huston  <shuston@riverace.com>
1753         * tests/MT_SOCK_Test.cpp: Add a special-case check for Win64. It
1754           appears that Win64 listen/accept side has some changed behavior
1755           but I haven't found any Windows docs to state this; just observed
1756           behavior. It appears that WinXP-64 will appear to accept connections
1757           at the TCP level past the listen backlog but if data arrives before
1758           the actual application-level accept() occurs, the connection is
1759           reset. I can see where this would be sensible for a web server or
1760           something like that, but it causes a problem for this use case where
1761           the test client side connects and starts sending.
1762           Note I also tried modifying the checks in the connect path (in
1763           ACE.cpp, handle_timed_complete()), but the connection really does
1764           appear to be accepted clean; a peek recv will complete without
1765           the reset being noticed, hence my speculation that Microsoft
1766           "enhanced" the behavior at the server side.
1767           Also, fixed a lot of bad indentation and some missing ACE_TEXTs.
1769 Tue Feb 28 11:12:12 UTC 2006  Johnny Willemsen  <jwilemsen@remedy.nl>
1771         * ace/Connector.cpp:
1772           Initialise several pointers explicitly with 0
1774 Tue Feb 28 00:21:53 UTC 2006  Steve Huston  <shuston@riverace.com>
1776         * ace/config-WinCE.h: Don't set ACE_LACKS_IOSTREAM_TOTALLY for
1777           MSVC 8 and up.
1779         * ace/CDR_Stream.cpp (grow_and_adjust):
1780         * ace/CDR_Base.cpp (consolidate): Avoid losing data when
1781           comparing ptrdiff_t values.
1783         * ace/Event_Handler.{h cpp}: Allow
1784           ACE_Event_Handler:register_stdin_handler to build on WinCE.
1786         * ace/FILE_IO.cpp (send, recv): Truncate the number of iovec tuples
1787           down to range of an int.
1789         * ace/OS_NS_stropts.{h cpp}:
1790         * ace/OS_NS_sys_socket.{h cpp}: Allow QoS-enabled operations on WinCE
1791           5.0 and up.
1793         * ace/OS_NS_unistd.inl: 64-bit adjustments.
1795         * ace/Time_Value.{cpp inl}:
1796         * tests/Time_Value_Test.cpp: Add ACE_WIN64 to the platforms that use
1797           LONG_MAX/LONG_MIN rather than std::numeric_limits<time_t> for the
1798           time bounds. On Win64, time_t is 64 bits, yet the timeval members
1799           used internally to ACE_Time_Value are still long. This makes time
1800           values outside the LONG_MAX, LONG_MIN range very broken and many
1801           tests start failing in odd ways. Thanks to J.T. Conklin for this fix.
1803         * ace/Token_Request_Reply.{cpp inl}: 32/64 bit adjustments.
1805         * netsvcs/lib/Token_Handler.{h cpp} (ACE_TS_Mutex, ACE_TS_WLock,
1806           ACE_TS_RLock): Changed the name argument from char* to ACE_TCHAR*
1807           to build clean on wchar systems. The classes that use this and that
1808           this uses already were ACE_TCHAR.
1810 Mon Feb 27 22:36:20 UTC 2006  Steve Huston  <shuston@riverace.com>
1812         * tests/SSL/Makefile.am: Hand-corrected the addition of
1813           ACE_TLS_CPPFLAGS, ACE_TLS_LDFLAGS, ACE_TLS_LIBS needed to pick up
1814           user's specification of where the SSL libraries are.
1816 Mon Feb 27 08:17:49 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
1818         * ace/Dev_Poll_Reactor.cpp (acquire_quietly): Moved the error message
1819           so that it only is printed if it's a real error, not just a
1820           timeout.  Thanks to Oh Yoon Sik <boom at estsoft dot com> for
1821           reporting this.
1823 Sun Feb 26 19:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1825         * ace/SOCK_IO.{cpp,inl}:
1826           Fixed compile errors, it is ACE_Utils::Truncate, not ACE_Truncate
1828 Sun Feb 26 13:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1830         * tests/Reactor_Timer_Test.cpp:
1831           Replaced asserts with ace_error to fix warnings in release builds
1833 Sat Feb 25 22:57:32 UTC 2006  Steve Huston  <shuston@riverace.com>
1835         * tests/Process_Manual_Event_Test.cpp: On Windows, use a complete
1836           path name to spawn the child process with, else it doesn't work when
1837           the test is in a subdir of ACE_wrappers/tests, as it is with
1838           Win XP64 and WinCE.
1840         * ace/SOCK_IO.h: Clarify that on recvv() and sendv(), the number of
1841           iovecs handled will be limited to the maximum value of an int.
1842         * ace/SOCK_IO.inl (sendv, recvv): ACE_Truncate the 'n' number of
1843           iovecs passed down to the ACE level.
1844         * ace/SOCK_IO.cpp (send, recv): Reduce the size_t n iovec count to an
1845           int range after dividing by 2 to fit it into the ACE_OS level.
1847 Sat Feb 25 12:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1849         * bin/tao_other_tests.lst:
1850           Removed Security Policies tests, it has been removed from the repo
1852 Fri Feb 24 23:43:04 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1854         * tests/Time_Value_Test.cpp:
1856           use std::numeric_limits<time_t>::max()
1857           and std::numeric_limits<time_t>::min() (or LONG_MAX and LONG_MIN
1858           for those platforms that lack std::numeric_limits<T>) instead of
1859           ACE_INT32_MAX and ACE_INT32_MIN for time bounds.
1861 Fri Feb 24 21:16:48 UTC 2006  xiong,ming  <ming.xiong@vanderbilt.edu>
1863         * bin/MakeProjectCreator/config/ciao_config_handlers.mpb
1865           Add a verbatim to disable hidden_visibility for project
1866           dependent on Config_Handlers
1868 Fri Feb 24 19:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1870         * bin/auto_run_tests.pl:
1871           If we can't chdir to the directory then don't die, but just continue
1872           with the next test
1874 Fri Feb 24 17:29:47 UTC 2006  Steve Huston  <shuston@riverace.com>
1876         * ace/Truncate.h: Include all needed code inline here and mark the
1877           function and specialization inline.
1878         * ace/Truncate.{inl cpp}: Removed. All code for ACE_Truncate is inlined
1879           and included in the Truncate.h file.
1881         * ace/ace.mpc:
1882         * ace/Makefile.am: Removed Truncate.cpp and Truncate.inl.
1884 Fri Feb 24 16:31:36 UTC 2006  Steve Huston  <shuston@riverace.com>
1886         * ace/Connector.{h cpp}: Changed the non_blocking_handles_ member
1887           used to remember handles currently in-progress with a non-blocking
1888           connect from ACE_Handle_Set to ACE_Unbounded_Set. This enables
1889           ACE_Connector to be used with handle values outside the range
1890           that select() can deal with (FD_SETSIZE) and is needed to run
1891           large numbers of handles as is now possible with the
1892           ACE_Dev_Poll_Reactor.
1893           Removed the deprecated internal-only
1894           SVC_HANDLER* ACE_NonBlocking_Connect_Handler::close (void)
1895           method. There was already a replacement close() with more
1896           sensible arguments that performed close operations in the correct
1897           order, avoiding accesses to event handlers that were deleted.
1898           Don't ACE_ASSERT when seeing a ACE_Connector::close() error; log
1899           an error and keep going.
1901         * ace/Container_Instantiations.cpp: Added instantiations for
1902           ACE_Unbounded_Set<ACE_HANDLE>, used in ACE_Connector.
1904         * ace/Dev_Poll_Reactor.cpp (find_handler): Increment the found
1905           handler's reference count, as the other reactor implementations do.
1907         * ace/Dev_Poll_Reactor.h: Fix typos.
1909 Fri Feb 24 15:38:20 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1911         * m4/ace.m4:
1913           Fix typo in last change:
1914           Thu Feb 23 23:00:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1916 Fri Feb 24 15:26:07 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
1918         * ace/config-lynxos.h
1919         * ace/Log_Msg.cpp:
1921           Back out code dealing with system's that have a
1922           BROKEN_THREAD_KEYFREE after Olli Savia <ops@iki.fi> pointed
1923           out that it breaks Task_Ex_Test.
1925 Fri Feb 24 15:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1927         * ace/Message_Block.h:
1928           Doxygen improvements
1930 Fri Feb 24 14:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1932         * ace/Process_Manager.cpp:
1933           Initialize pointer with 0
1935         * ace/Process_Manager.h:
1936           Tag the reap() method as deprecated
1938 Fri Feb 24 14:10:06 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
1940         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
1942           Modified the 'vpath' code so that it does not require knowlege of
1943           how MPC internally stores filename lists.  It does not change any
1944           functionality.
1946 Fri Feb 24 13:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1948         * examples/Reactor/TP_Reactor/client.cpp:
1949         * examples/Reactor/TP_Reactor/server.cpp:
1950           Made these compiling with wchar enabled
1952 Fri Feb 24 11:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1954         * ace/ACE_export.h:
1955           Also for borland changed ACE_INLINE_TEMPLATE_FUNCTION to
1956           ACE_Export
1958 Fri Feb 24 11:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
1960         * bin/tao_orb_tests.lst:
1961           Fixed casing of Bug_2289_Regression
1963 Fri Feb 24 00:19:22 UTC 2006  Steve Huston  <shuston@riverace.com>
1965         * ace/ACE_export.h: Changed ACE_INLINE_TEMPLATE_FUNCTION to use
1966           ACE_Export instead of "extern" for Visual C++. Fixes missing
1967           ACE_Truncate symbols outside of the ACE library on Windows.
1969 Thu Feb 23 23:22:18 UTC 2006  Steve Huston  <shuston@riverace.com>
1971         * examples/APG/Logging/Callback.h:
1972         * examples/APG/Logging/Callback-2.h:
1973         * examples/APG/Logging/Callback-3.h: Add conditional areas for
1974           platforms lacking IOStream support.
1976 Thu Feb 23 23:00:45 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1978         * m4/ace.m4:
1980           Use "eval" when setting ACE_TCL_LIB to expand any variables in
1981           ${TCL_LIB_SPEC}.  Thanks to Thomas Girard <thomas dot g dot
1982           girard at free dot fr>.
1984 Thu Feb 23 19:53:51 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1986         * tests/DLL_Test_Impl.cpp:
1988           Changed so nothrow operator delete has same exception
1989           specification in declaration and definition.
1991 Thu Feb 23 17:01:15 UTC 2006  Simon McQueen  <sm@prismtech.com>
1993         * bin/tao_orb_tests.lst:
1995           Scheduled test for bug #2186. This will fail until fixed.
1997 Thu Feb 23 15:56:24 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
1999         * ace/Svc_Handler.cpp:
2001           Fix typo (identifier-name) introduced in:
2002           Thu Feb 23 09:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2004 Thu Feb 23 14:44:54 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
2006         * ace/Log_Msg.cpp:
2008           Add code to ensure cleanup in ACE_Log_Msg::close (void).
2009           For some systems, e.g. LynxOS, we need to ensure that
2010           any registered thread destructor action for this thread
2011           is disabled.
2013 Thu Feb 23 14:54:52 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2015         * m4/ace.m4:
2017           Tweak how ACE_TCL_CPPFLAGS, ACE_TCL_LIBS, ACE_TK_CPPFLAGS,
2018           and ACE_TK_LIBS are defined.
2020         * tests/Makefile.am:
2022           Fix regeneration bug.
2024 Thu Feb 23 10:05:22 UTC 2006  Simon McQueen  <sm@prismtech.com>
2026         * bin/tao_orb_tests.lst:
2028           Scheduled regression tests for bugs #2289 and #2134.
2030 Thu Feb 23 09:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2032         * examples/Reactor/TP_Reactor/*:
2033           Example program demonstrating the TP_Reactor. This is also a
2034           test program for bugzilla bug 2395. For reproducing start
2035           the perl script but also do other activity on the system,
2036           then it can happen that the same event handler is invoked
2037           from multiple threads. Thanks to Martin Kolleck and Tino
2038           Riethmueller for creating this example program.
2040 Thu Feb 23 08:35:09 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
2042         * ace/config-lynxos-pthread.h:
2043           Remove this file. Change handling for LynxOS' use of macros
2045         * include/makeinclude/platform_lynxos.GNU:
2046         * ace/config-lynxos.h:
2047           Revert changes for building dynamic libraries
2049         * ace/os_include/os_pthread.h:
2050           Remove inclusion of ace/config-lynxos-pthread.h
2052         * ace/OS_NS_Thread.inl:
2053           If it's a macro we can't say "::pthread_cancel"
2055 Thu Feb 23 09:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2057         * tests/DLL_Test_Impl.{h,cpp}:
2058           Added nothrow operator delete
2060         * ace/TP_Reactor.h:
2061         * ace/Signal.h:
2062           Documentation improvement
2064         * ace/Time_Value.cpp (operator*):
2065           Use correct type for usec
2067         * ace/Svc_Handler.cpp:
2068           Use casts in operator delete
2070 Thu Feb 23 08:08:26 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2072         * ace/Makefile.am:
2073         * tests/Makefile.am:
2075           Regenerate for TK Reactor changes.
2077 Thu Feb 23 06:47:26 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2079         * bin/MakeProjectCreator/config/ace_tk.mpb:
2081           Add automake specific section for TCL and TK CPPFLAGS and LIBS.
2083         * m4/ace.m4:
2085           Change ace_enable_{fl,qt,tk,xt}_reactor to
2086           ace_user_enable_{fl,qt,tk,xt}_reactor for consistency.
2088           Implement ACE_PATH_TCL.
2090           Implement ACE_PATH_TK.
2092           Implement ACE_ENABLE_TK_REACTOR.
2094           Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
2095           for these fixes.
2097 Wed Feb 22 20:56:17 UTC 2006  Steve Huston  <shuston@riverace.com>
2099         * ace/ACE_export.h: Added another macro, ACE_INLINE_TEMPLATE_FUNCTION,
2100           to take care of the compiler differences when an inlineable
2101           function template can be out-lined. Some compilers (e.g. Microsoft)
2102           like an extern storage class to prevent multiple instances; others
2103           (practically all others) refuse the extern storage class and
2104           resolve the multiples at link time.
2106         * ace/Truncate.{h inl}: Change ACE_NAMESPACE_INLINE_FUNCTION use to
2107           ACE_INLINE_TEMPLATE_FUNCTION.
2109 Wed Feb 22 22:18:56 UTC 2006  Olli Savia  <ops@iki.fi>
2111         * tests/run_test.lst:
2112           Run some more tests on LynxOS.
2114 Wed Feb 22 21:30:35 UTC 2006  Olli Savia  <ops@iki.fi>
2116         * ace/Truncate.inl:
2117           Added include "ace/os_include/os_limits.h" to pull INT_MAX.
2119         * ace/config-lynxos.h:
2120           Define ACE_LACKS_NUMERIC_LIMITS when compiling with GCC 2.x.
2121           Define ACE_HAS_POSIX_SEM on LynxOS 4.0.
2123 Wed Feb 22 19:16:32 UTC 2006  Steve Huston  <shuston@riverace.com>
2125         * ace/ACE_export.h: Add __HP_aCC 06.05 and up to the list of compilers
2126           that don't like "extern inline".
2128 Wed Feb 22 16:50:16 UTC 2006  Steve Huston  <shuston@riverace.com>
2130         * ace/String_Base.{h cpp}: Add operator= to set string from a
2131           CHAR*. Optimizes performance in this case by removing the need
2132           for a temporary object. Thanks to Kelly Hickel <kfh at mqsoftware
2133           dot com> for this improvement.
2135         * tests/SString_Test.cpp: Added test for new operator=.
2137 Wed Feb 22 17:26:01 UTC 2006  Olli Savia  <ops@iki.fi>
2139         * ace/TTY_IO.h:
2140           Changed type of dtrdisable from int to bool.
2142         * examples/IPC_SAP/DEV_SAP/reader/reader.cpp:
2143         * examples/IPC_SAP/DEV_SAP/writer/writer.cpp:
2144           Changed to reflect recent changes in TTY_IO.h.
2146 Wed Feb 22 16:31:28 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2148         * bin/MakeProjectCreator/config/vcl.mpb:
2150           Added the 'bmake' type in order to support VCL.
2152         * bin/mpc.pl:
2153         * bin/mwc.pl:
2155           Simplified these scripts by using FindBin.  Also, made a
2156           modification to preserve @ARGV so that when it is used by the
2157           workspace creators, it contains the original arguments provided by
2158           the user.
2160 Wed Feb 22 16:26:43 GMT 2006  Rich Seibel <seibel_r@ociweb.com>
2162         * include/makeinclude/platform_aix_ibm.GNU:
2163         * THANKS
2164           Added templates=manual to set manually instantiated
2165           templates (without setting ACE_HAS_EXPLICIT_TEMPLATE_
2166           INSTANTIATION) and determining that -qeh=v6 is needed
2167           to get the more general exception behavior.
2169           Thanks to Marc Brown and Andrew Keane for suggesting
2170           these changes.
2172 Wed Feb 22 15:48:15 UTC 2006  Steve Huston  <shuston@riverace.com>
2174         * ace/Timer_Heap_T.cpp: Fixed mismatch signed/unsigned compare warning.
2176 Wed Feb 22 08:33:03 UTC 2006  Don Sharp     <Donald.Sharp@prismtech.com>
2178         * include/makeinclude/platform_lynxos.GNU
2179         * ace/config-lynxos.h
2180           change settings for building dynamic libraries
2182         * ace/config-lynxos-pthread.h
2183           new file for handling LynxOS' use of macros
2185         * ace/Log_Msg.cpp
2186         * ace/os_include/os_pthread.h
2187           Handle broken thread key free on LynxOS
2189 Tue Feb 21 23:49:20 UTC 2006  Steve Huston  <shuston@riverace.com>
2191         * ace/Truncate.{h inl cpp}: New function template, ACE_Utils::Truncate,
2192           for truncating types to int. Compares the value to the maximum int
2193           value and, if passed value is greater, returns the max int; else
2194           returns the original value cast to int. Useful for the many places
2195           that return int but maintain larger types (such as size_t)
2196           internally. There's a specialization for size_t since it's used so
2197           much.
2199         * ace/ace.mpc: Add Truncate.cpp
2201         * ace/Makefile.am: Added Truncate.{h inl cpp}
2203         * ace/Message_Queue_T.cpp:
2204         * ace/Message_Queue.cpp: Use ACE_Utils::Truncate() to return size/count
2205           related values that may overflow the range of an int. Prevents odd
2206           conditions that may appear as failures when dealing with very large
2207           numbers of items in a queue. And, resolves compile warnings.
2209         * ace/Timer_Heap_T.cpp: In constructor, add checks to see if max_size_
2210           is outside the range of a long and reduce it if so. This ensures we
2211           can cast size_t values to a long as a timer ID (pop_freelist).
2212           NOTE!!! In grow_heap(), the size is doubled and there's no check for
2213           failures in range or in allocation. This a problem that should be
2214           looked at.
2216         * ace/Service_Manager.cpp (reconfigure_services):
2217         * ace/WIN32_Asynch_IO.cpp:
2218         * ace/UPIPE_Connector.cpp (connect): Fix compiler warnings.
2220 Tue Feb 21 23:08:38 UTC 2006  Steve Huston  <shuston@riverace.com>
2222         * ace/OS_NS_time.cpp: Add missing close brace for blank namespace
2223           in ACE_HAS_WINCE case.
2225 Tue Feb 21 20:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2227         * protocols/ace/TMCast/MTQueue.hpp:
2228           Initialise pointer to 0 to fix gcc4.1 warning
2230 Tue Feb 21 19:26:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2232         * bin/tao_other_tests.lst:
2233           Fixed typo in this file
2235         * bin/generate_compile_stats.sh:
2236           Improved this script, print date/time after the Detail in html, also
2237           when we can't find the footprint size of an object file, just list it
2238           with ? as size, that way we can at least see all objects and don't
2239           miss any.
2241         * include/makeinclude/wrapper_macros.GNU:
2242           Default use_dep_libs to 1
2244         * bin/MakeProjectCreator/templates/gnu.mpd:
2245           Only when use_dep_libs is set to 1 (which is the default) set DEPLIBS.
2246           In the footprint builds we set use_dep_libs to 0 because it causes
2247           problems when interpreting the map files generated by the linker.
2249 Tue Feb 21 19:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2251         * tests/Process_Manual_Event_Test.cpp:
2252           Fixed this test
2254 Fri Feb 17 08:15:57 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
2256         * ace/Asynch_Acceptor.h: Used ACE_DEFAULT_ASYNCH_BACKLOG instead
2257           of ACE_DEFAULT_BACKLOG since the latter is set to a huge value
2258           on Windows.  Thanks to Alex Libman and Daniel <__daniel___ at icg
2259           do tu-graz dot ac dot at> for their help.
2261         * ace/Default_Constants.h: Added a new macro called
2262           ACE_DEFAULT_ASYNCH_BACKLOG that defaults to 5.
2264 Mon Feb 20 15:03:01 2006  Wallace Zhang  <zhangw@ociweb.com>
2266         * ACE version 5.4.10 released.
2268 Sun Feb 19 13:38:32 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2270         * bin/make_release:
2271           Fixed bug in excluding of mwc files
2273 Fri Feb 17 19:16:32 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
2275         * NEWS:
2277           Updated this file with more inputs.
2279 Thu Feb 16 13:38:39 2006  Wallace Zhang  <zhangw@ociweb.com>
2281         * bin/generate_rel_manpages:
2283           Updated the script with latest info at naboo.dre.
2285 Thu Feb 16 13:38:00 UTC  Simon Massey  <sma@prismtech.com>
2287         * bin/tao_orb_tests.lst:
2288           Added regression test for Bugzilla 2403
2290 Thu Feb 16 09:23:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2292         * bin/make_release:
2293           Changed the exclude of mwc files, use TAO_* and CIAO_*
2295 Thu Feb 16 08:33:12 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2297         * bin/performance_stats.sh:
2298           Added AMI to the combined performance figure
2300 Wed Feb 15 20:06:42 2006  Douglas C. Schmidt  <schmidt@cse.wustl.edu>
2302         * ace/Timer_Heap_T.cpp: Fixed cancel() so that it doesn't miss any
2303           nodes due to reheapifying during a remove.  Thanks to Oh Yoon
2304           Sik <boom at estsoft dot com> for this fix.
2306 Wed Feb 15 20:04:13 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2308         * configure.ac:
2310           #include <sys/time.h> in ACE_HAS_POSIX_TIME feature test (if
2311           supported by platform).  Thanks to Vladimir Panov <gbr at
2312           voidland dot org> for reporting this bug.
2314 Wed Feb 15 19:58:36 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2316         * bin/fuzz.pl:
2318           Modified the check_for_long_file_names function to correctly deal
2319           with the length of the MPC project names instead of the length of
2320           the .mpc file itself.  The length of the .mpc file name does not
2321           necessarily indicate the length of the generated project name.
2323 Wed Feb 15 18:16:02 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2325         * ace/Time_Value.cpp:
2327           Adding/subtracting 0.999999 from max and min is required to really
2328           represent a saturated time value.
2330 Wed Feb 15 12:32:37 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2332         * ace/Svc_Conf_Lexer.cpp:
2334           Changed two instances of memcpy() to memmove().  The areas being
2335           copied could possibly overlap.
2337 Wed Feb 16 11:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2339         * bin/tao_orb_tests.lst:
2340           Added new AdvSlotExt PI test
2342 Wed Feb 16 07:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2344         * include/makeinclude/platform_sunos5_sunc++.GNU:
2345           Disabled visibility by default, seems to cause some issues in the
2346           builds at this moment
2348 Tue Feb 14 22:56:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2350         * include/makeinclude/rules.local.GNU:
2352           Added *.core to list of files to clean.
2354 Tue Feb 14 22:04:46 UTC 2006  William R. Otte  <wotte@dre.vanderbilt.edu>
2356         * bin/MakeProjectCreator/config/security.mpb
2357         * bin/MakeProjectCreator/config/ssliop.mpb
2359           Fixes for linking errors/warnings in OS X.
2361 Tue Feb 14 21:43:01 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2363         * configure.ac:
2365           #include <sys/types.h> before <sys/mman.h> in
2366           ACE_LACKS_MADVISE_PROTOTYPE feature test.  Thanks to Vladimir
2367           Panov <gbr at voidland dot org> for reporting and providing a
2368           patch for this bug.
2370 Tue Feb 14 18:36:16 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2372         * ace/Time_Value.cpp:
2374           Changed operator *= to use std::numeric_limits<time_t>::max()
2375           and std::numeric_limits<time_t>::min() (or LONG_MAX and LONG_MIN
2376           for those platforms that lack std::numeric_limits<T>) instead of
2377           ACE_INT32_MAX and ACE_INT32_MIN when saturating the results.
2379           This uses the correct limits for whatever underlying type time_t
2380           is when std::numeric_limits<T> is available, and uses the limits
2381           for the traditional type, long, when it is not.
2383           Removed call to normalize(), as set() already normalizes results.
2385 Tue Feb 14 14:47:00 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2387         * bin/fuzz.pl:
2389           When checking for maximum length of mpc files, ensure that only
2390           .mpc files are checked.
2392 Tue Feb 14 08:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2394         * ace/config-lynxos.h:
2395           Added ACE_HAS_CHARPTR_SHMDT
2397 Tue Feb 14 08:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2399         * ace/Svc_Handler.{h cpp}: Add ACE_LACKS_PLACEMENT_OPERATOR_DELETE
2400           around the operator delete with nothrow. This fixes the compile
2401           errors with Borland C++
2403 Mon Feb 13 17:50:49 UTC 2006  Steve Huston  <shuston@riverace.com>
2405         * ace/Svc_Handler.{h cpp}: Add placement operator delete to match
2406           the nothrow variant placement operator new. This ensures proper
2407           cleanup if the constructor throws an exception.
2409         * ace/config-hpux-11.00.h: Only set ACE_LACKS_PLACEMENT_OPERATOR_DELETE
2410           for aC++ versions earlier than A.03.55.02. Fixes Bugzilla #2394.
2412 Mon Feb 13 18:23:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2414         * configure.ac:
2416           Fix typos in ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT
2417           feature tests.
2419 Mon Feb 13 09:33:20 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
2421         * ace/config-sunos5.5.h (ACE_IMPORT_SINGLETON_DECLARATION):
2422           (ACE_IMPORT_SINGLETON_DECLARE):
2424           Comment out these macro definitions.  The "extern template"
2425           extension available in MSVC++ and g++ doesn't work for Sun
2426           Studio C++ compilers.  An alternative may need to be found.
2428 Mon Feb 13 14:51:10 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2430         * ace/Svc_Conf_Lexer.cpp:
2432           Catch the possible situation where we were unable to allocate a
2433           converter and mark it as a conversion failure.
2435         * include/makeinclude/platform_vxworks5.5.x.GNU:
2437           If we are compiling for a PPC, we need to add the -mlongcall
2438           option for many TAO tests (and some user applications).
2440 Mon Feb 13 11:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2442         * netsvcs/servers/svc.conf:
2443         * netsvcs/servers/svc.conf.xml:
2444           Use port 20006 for the Name_Server, is the same port as we
2445           default to in ACE. Fixes a problem that the Name_Server and
2446           Logging Server both use the same port as default
2448 Mon Feb 13 11:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2450         * ace/Service_Manager.h:
2451         * ace/Service_Repository.h:
2452           Doxygen improvements
2454 Mon Feb 13 10:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2456         * ace/Obstack_T.h:
2457           Doxygen improvement
2459 Mon Feb 13 10:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2461         * tests/Proactor_Test.cpp:
2462           Don't test certain functionality when ACE_HAS_WINNT4 is 0
2464         * tests/Future_Test.cpp:
2465         * tests/Future_Set_Test.cpp:
2466           Moved real code out of ACE_ASSERT, fixes crashing of these
2467           tests in release builds
2469 Mon Feb 13 08:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2471         * ace/config-borland-common.h:
2472           Readded ACE_SIZEOF_LONG_DOUBLE 10 again
2474 Mon Feb 13 08:41:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2476         * ace/OS_NS_sys_shm.inl (shmat):
2477           Added const_cast to get rid of compile errors with LynxOS
2479 Mon Feb 13 08:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2481         * ace/config-macosx-panther.h:
2482           Removed ACE_LACKS_USECONDS_T
2484 Mon Feb 13 08:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2486         * ace/config-aix-4.x.h:
2487         * ace/config-hpux-11.00.h:
2488           Added ACE_LACKS_SYS_SYSCTL_H
2490 Mon Feb 13 08:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2492         * ace/OS_NS_unistd.cpp (num_processors_online):
2493           Made the HPUX specific implementation the last option to use
2495 Mon Feb 13 08:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2497         * ace/config-vxworks5.x.h:
2498           Added ACE_LACKS_NUMERIC_LIMITS
2500 Mon Feb 13 08:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2502         * ace/config-cygwin32.h:
2503           Added ACE_LACKS_SYS_SYSCTL_H
2505 Mon Feb 13 05:12:51 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2507         * ace/config-netbsd.h:
2508         * configure.ac:
2510           Revert:
2511           Sun Feb 12 19:07:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2513           Caused build failures because NetBSD doesn't support
2514           pthread_attr_{get,set}schedpolicy().  It's not clear what
2515           ACE_HAS_PTHREAD_SCHEDPARAM actually means.
2517 Sun Feb 12 19:48:19 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2519         * m4/config_h.m4:
2521           Remove AH_TEMPLATE for ACE_HAS_SIN_LEN.
2523 Sun Feb 12 19:43:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2525         * m4/config_h.m4:
2526         * configure.ac:
2528           Removed AH_TEMPLATEs for ACE_HAS_PTHREADS_DRAFT4,
2529           ACE_HAS_PTHREADS_DRAFT6, ACE_HAS_PTHREADS_DRAFT7, and
2530           ACE_HAS_PTHREADS_STD from m4/config_h.m4; and add the
2531           descriptions as the third arguments in the AC_DEFINEs
2532           in configure.ac.
2534 Sun Feb 12 19:07:39 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2536         * ace/config-netbsd.h:
2538           Define ACE_HAS_PTHREAD_SCHEDPARAM.
2540         * configure.ac:
2542           Define ACE_HAS_PTHREAD_SCHEDPARAM if platform supports
2543           pthread_getschedparam() and pthread_setschedparam().
2545 Sun Feb 12 19:01:47 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2547         * ace/config-macosx-panther.h:
2548         * ace/config-macosx-tiger.h:
2549         * ace/config-macosx.h:
2550         * ace/config-mit-pthread.h:
2551         * ace/config-qnx-neutrino.h:
2552         * ace/config-qnx-rtp-62x.h:
2553         * ace/config-qnx-rtp-pre62x.h:
2554         * ace/config-unixware-7.1.0.h:
2555         * ace/config-unixware-7.1.0.udk.h:
2557           Remove ACE_HAS_PTHREAD_SIGMASK definition.  This feature test
2558           macro was deprecated and replaced with ACE_LACKS_PTHREAD_SIGMASK
2559           some ~5 years ago.
2561 Sun Feb 12 13:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2563         * ace/config-linux-common.h:
2564           Check for icc as the first compiler, when icc is used in gcc
2565           compatibility mode we else incorrectly use gcc.
2567 Sun Feb 12 13:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2569         * ace/config-sunos5.5.h:
2570           Added ACE_LACKS_SYS_SYSCTL_H
2572 Sun Feb 12 13:18:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2574         * ace/OS_NS_sys_shm.inl (shmdt):
2575           Added a const cast when ACE_HAS_CHARPTR_SHMDT is defined
2577 Sun Feb 12 13:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2579         * ace/config-sunos5.5.h:
2580           Fixed typo in this file
2582 Sun Feb 12 13:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2584         * ace/config-vxworks5.x.h:
2585           Added ACE_LACKS_SYS_SYSCTL_H
2587 Sun Feb 12 08:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2589         * ace/config-cygwin32.h:
2590           Removed ACE_LACKS_USECONDS_T, Cygwin does deliver useconds_t
2592 Sat Feb 11 19:54:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2594         * ace/config-lynxos.h:
2595           Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T
2597         * ace/config-hpux-11.00.h:
2598           Added ACE_LACKS_SUSECONDS_T
2600 Sat Feb 11 19:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2602         * ace/Time_Value.cpp:
2603           Also undef min when defined and do it before including limits,
2604           should fix our MingW build
2606 Sat Feb 11 19:09:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2608         * ace/config-cygwin32.h
2609         * ace/config-vxworks5.x.h:
2610         * ace/config-macosx-panther.h:
2611           Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T
2613 Sat Feb 11 10:37:04 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
2615         * ace/ace_wchar.inl (convert): Fixed a bug where the character
2616           conversion was getting improperly sign converted.  Thanks to
2617           Olivier Brunet <o dot brunet at free dot fr> for this fix.
2619 Fri Feb 10 22:49:07 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
2620         * ace/config-sunos5.5.h:
2621         * include/makeinclude/platform_sunos5_sunc++.GNU:
2623           Added Sun Studio 8 or better symbol visibility/scope support.
2624           Provides improved shared libraries by reducing footprint
2625           (e.g. 17% reduction for ACE), reducing symbol clashes with
2626           third party libraries and increasing run-time performance.
2627           [Bug 2378]
2629 Fri Feb 10 21:26:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2631         * configure.ac:
2633           Added ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT
2634           feature tests.  Fixes bug 2388.
2636 Fri Feb 10 19:24:10 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2638         * bin/MakeProjectCreator/config/trading_serv.mpb:
2640           Added iortable as a base project as the TAO_CosTrading_Serv
2641           library now utilizes the TAO_IORTable library.
2643 Fri Feb 10 16:00:00 UTC 2006  Simon Massey  <sma@prismtech.com>
2645         * bin/tao_orb_tests.lst:
2646           Removed "Request_Interceptor_Flow" Portable Interceptors test
2647           when configuration HAS_EXTENDED_FT_INTERCEPTORS as it will
2648           fail.
2650 Fri Feb 10 15:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2652         * tests/Dirent_Test.cpp:
2653           Made this test compiling with Borland C++ with wchar enabled
2655 Fri Feb 10 14:25:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2657         * include/makeinclude/platform_linux_icc.GNU:
2658           Disable visibility by default, seems the Intel C++ compiler
2659           has some issues which we reported to Intel
2661 Fri Feb 10 14:23:06 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
2663         * bin/PerlACE/Run_Test.pm:
2665           Fixed the add_path() method to work on both Windows and UNIX.
2667         * bin/depgen.pl:
2669           If the -i option is passed, create a dependency file even if there
2670           are no source files.  This will allow NMake files to proceed
2671           without warning.
2673         * bin/generate_export_file.pl:
2675           Changed to always emit the static library code unless the -n is
2676           used.  There is no reason not to support static libraries by
2677           default.
2679 Fri Feb 10 14:20:54 UTC 2006  xiong,ming  <ming.xiong@vanderbilt.edu>
2681         * bin/ciao_tests.lst
2683           Reverse a previous change to ciao_tests due to concerns
2684           for autobuild logging.A smaller test will be added instead.
2686 Fri Feb 10 13:22:34 UTC 2006  xiong,ming  <ming.xiong@vanderbilt.edu>
2688         * bin/ciao_tests.lst
2690           Added  Bug_2130_Regression test
2692 Fri Feb 10 13:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2694         * ace/OS_NS_unistd.inl (write):
2695           Use another const cast when ACE_HAS_CHARPTR_SOCKOPT is defined
2697 Fri Feb 10 12:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2699         * bin/make_release:
2700           Use *.mwc to exclude any mwc files instead of listing them
2701           explicitly, prevents the problems which we had with x.4.9 when
2702           we had some new mwc files which caused an overwrite of
2703           GNUmakefiles.
2705 Fri Feb 10 12:42:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2707         * include/makeinclude/platform_linux_icc.GNU:
2708           Removed OCFLAGS += -axK, this flag is really dependent on the CPU
2709           that is targeted, it is just not a good idea to do this in general
2710           when optimization is enabled
2712 Fri Feb 10 12:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2714         * ace/Message_Queue.cpp:
2715         * ace/WIN32_Proactor.cpp:
2716           Applied workarounds for broken vc6 header files
2718 Fri Feb 10 11:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2720         * include/makeinclude/wrapper_macros.GNU:
2721           Set exceptions default to 1
2723         * include/makeinclude/platform_linux_icc.GNU:
2724           Set optimize to 1 again now Intel has fixed a bug in their IA64
2725           compiler, also added support for visibility
2727 Fri Feb 10 10:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
2729         * ACE-INSTALL.html:
2730           Updated link to tenermerx code
2732         * ace/Asynch_IO.h:
2733           Fixed problem when ACE_HAS_WINNT4 has been set to 0. Thanks to
2734           Karl Schmitt <Karl dot Schmitt at dfs dot de> for reporting this.
2736         * ace/ACE.cpp:
2737         * ace/Select_Reactor_T.cpp:
2738           Fixed incorrect comment after endif
2740         * ace/Auto_Event.h:
2741         * ace/Based_Pointer_Repository.h:
2742         * ace/Based_Pointer_T.h:
2743         * ace/Default_Constants.h:
2744         * ace/Dev_Poll_Reactor.h:
2745         * ace/Event_Handler.h:
2746         * ace/File_Lock.h:
2747         * ace/Framework_Component.h:
2748         * ace/Free_List.h:
2749         * ace/Future.h:
2750         * ace/Future_Set.h:
2751         * ace/Guard_T.h:
2752         * ace/Handle_Gobbler.h:
2753         * ace/Handle_Set.h:
2754         * ace/Hash_Map_Manager_T.h:
2755         * ace/Hash_Map_With_Allocator_T.h:
2756         * ace/Local_Tokens.h:
2757         * ace/Map_Manager.h:
2758         * ace/MEM_IO.h:
2759         * ace/MEM_SAP.h:
2760         * ace/MEM_Stream.h:
2761         * ace/Message_Block.h:
2762         * ace/Message_Queue.h:
2763         * ace/Msg_WFMO_Reactor.h:
2764         * ace/Node.h:
2765         * ace/Null_Mutex.h:
2766         * ace/Null_Semaphore.h:
2767         * ace/Object_Manager.h:
2768         * ace/Process_Manager.h:
2769         * ace/Reactor.h:
2770         * ace/Reactor_Notification_Strategy.h:
2771         * ace/Proactor.h:
2772         * ace/Recursive_Thread_Mutex.h:
2773         * ace/Service_Object.h:
2774         * ace/WFMO_Reactor.h:
2775         * ace/Reactor_Impl.h:
2776         * ace/Proactor_Impl.h:
2777         * ace/Signal.h:
2778         * ace/Svc_Handler.h:
2779         * ace/SOCK_SEQPACK_Association.h:
2780         * ace/Test_and_Set.h:
2781         * ace/Thread_Mutex.h:
2782         * ace/Timer_Heap_T.h:
2783         * ace/TP_Reactor.h:
2784         * ace/Timer_Queue_Adapters.h:
2785         * ace/Timer_Hash_T.h:
2786         * ace/Timer_Queue_T.h:
2787         * ace/Unbounded_Set.h:
2788         * ace/Select_Reactor_T.h:
2789         * ace/Service_Config.h:
2790           Doxygen improvements
2792         * ace/Auto_IncDec_T.h:
2793           Removed incorrect comment
2795         * ace/config-aix-4.x.h:
2796         * ace/config-borland-common.h:
2797         * ace/config-cray.h:
2798         * ace/config-cxx-common.h:
2799         * ace/config-doxygen.h:
2800         * ace/config-g++-common.h:
2801         * ace/config-hpux-10.x-hpc++.h:
2802         * ace/config-hpux-11.00.h:
2803         * ace/config-icc-common.h:
2804         * ace/config-integritySCA.h:
2805         * ace/config-irix6.x-sgic++.h:
2806         * ace/config-kcc-common.h:
2807         * ace/config-lynxos.h:
2808         * ace/config-netbsd.h:
2809         * ace/config-openvms.h:
2810         * ace/config-osf1-4.0.h:
2811         * ace/config-sunos5.5.h:
2812         * ace/config-sunos5.6.h:
2813         * ace/config-tandem-nsk-mips-v2.h:
2814         * ace/config-tandem-nsk-mips-v3.h:
2815         * ace/config-unixware-7.1.0.udk.h:
2816         * ace/config-vxworks5.x.h:
2817         * ace/config-vxworks6.2.h:
2818         * ace/config-win32-dmc.h:
2819         * ace/config-win32-ghs.h:
2820         * ace/config-win32-msvc-6.h:
2821         * ace/config-win32-msvc-7.h:
2822         * ace/config-win32-msvc-8.h:
2823         * ace/config-win32-visualage.h:
2824         * ace/README:
2825           Removed ACE_HAS_USING_KEYWORD, all our compilers have it so need
2826           for a seperate define anymore
2828         * ace/config-borland-common.h:
2829           Removed ACE_LACKS_INLINE_ASSEMBLY, ACE_NEW_THROWS_EXCEPTIONS, and
2830           ACE_SIZEOF_LONG_DOUBLE and added ACE_HAS_NEW_NOTHROW
2832         * ace/config-doxygen.h:
2833           Fixed define of __ACE_INLINE__
2835         * ace/config-icc-common.h:
2836           Added custom export macros, the ICC compiler does support the
2837           visibility attribute
2839         * ace/config-lynxos.h:
2840           Added ACE_HAS_CHARPTR_SHMAT
2842         * ace/config-macros.h:
2843           Always expand ACE_USING to using
2845         * ace/config-psos-diab-mips.h:
2846         * ace/config-psos-diab-ppc.h:
2847         * ace/config-psos-diab.h:
2848         * ace/config-psos-tm.h:
2849         * ace/config-psosim-g++.h:
2850           Added ACE_LACKS_ENV
2852         * ace/config-sunos5.5.h:
2853           Added ACE_HAS_CHARPTR_SHMDT
2855         * ace/config-win32-borland.h:
2856           Removed ACE_LACKS_STDINT_H, ACE_LACKS_DIRENT_H, undef the
2857           following defines, borland has them, ACE_LACKS_STRUCT_DIR,
2858           ACE_LACKS_CLOSEDIR, ACE_LACKS_OPENDIR, ACE_LACKS_READDIR,
2859           ACE_LACKS_REWINDDIR, added ACE_HAS_WOPENDIR, ACE_HAS_WCLOSEDIR,
2860           ACE_HAS_WREADDIR, ACE_HAS_WREWINDDIR
2862         * ace/config-WinCE.h:
2863           Added ACE_LACKS_PIPE
2865         * ace/Dirent.{h,inl}:
2866         * ace/Dirent_Selector.{h,cpp,inl}:
2867         * ace/os_include/os_dirent.h:
2868         * ace/OS_NS_dirent.{h,cpp,inl}:
2869           Borland delivers wopendir, wclosedir for wchar_t directory names
2870           but also wdirent instead of dirent. Added a ACE_DIRENT macro that
2871           normally expands to dirent but with Borland it can expand to
2872           wdirent when build with ACE_USES_WCHAR
2874         * ace/DLL_Manager.h:
2875           No need to export ACE_DLL_Handle, internal class
2877         * ace/Framework_Component.h:
2878           Declare private copy constructor/assignment operator,
2879           should allow making a copy
2881         * ace/INET_Addr.cpp:
2882           Changed some tests for VxWorks, only a specific implementation
2883           should be used when ACE_LACKS_GETHOSTBYNAME and
2884           ACE_LACKS_GETHOSTBYADDR are set, with newer VxWorks version we
2885           don't have these defines set, so we don't need to use a different
2886           code path for VxWorks
2888         * ace/Local_Name_Space.cpp:
2889         * ace/Name_Space.cpp:
2890         * ace/Parse_Node.cpp:
2891           Initialize all members, fixes GCC warnings
2893         * ace/MEM_SAP.h:
2894           Don't export ACE_MEM_SAP_Node, it is an internal class
2896         * ace/Message_Queue.cpp:
2897         * ace/WIN32_Proactor.cpp:
2898           Removed win32 bit specific code, the 64bit case is the one also to
2899           use for 32bit.
2901         * ace/Time_Value.h:
2902         * ace/os_include/os_time.h:
2903           Moved timespec to os_time, it belongs there. Fixes bugzilla
2904           bug [2380].
2906         * ace/Node.h:
2907           Declare private assignment operator
2909         * ace/OS_NS_stdlib.inl (getenv):
2910           Removed psos specific part, solved by adding a define to the
2911           psos confi files
2913         * ace/OS_NS_sys_utsname.cpp:
2914           Merged the two uname implementations to one method to make
2915           the maintenance easier
2917         * ace/OS_NS_Thread.inl:
2918           Replaced VXWORKS with ACE_VXWORKS
2920         * ace/Select_Reactor_Base.h:
2921           Added forward declaration of ACE_Sig_Handler, this class is
2922           used in the interfaces as pointer
2924         * ace/OS_NS_sys_shm.{h,inl}:
2925           Changed the void* argument of shmdt and shmat to a const void*,
2926           introduced ACE_HAS_CHARPTR_SHMAT and ACE_HAS_CHARPTR_SHMDT for
2927           the platforms that have a char* version of these methods.
2929         * ace/TP_Reactor.{h,cpp}:
2930           Don't export ACE_EH_Dispatch_Info and ACE_TP_Token_Guard, it are
2931           internal classes. Renamed grab_token to acquire_read_token as the
2932           todo mentioned, addded private copy constructor and assignment
2933           operator for ACE_TP_Token_Guard, no copying should be allowed
2935         * ace/Unbounded_Queue.cpp:
2936         * ace/Unbounded_Set.cpp:
2937           Use prefix increment/decrement
2939         * ace/OS_NS_unistd.inl:
2940           Merged the two pipe methods to one and replaced some c-style casts
2941           with C++ casts.
2943         * ace/OS_NS_unistd.cpp:
2944           Refactored num_processors, use sysconf when _SC_NPROCESSORS_CONF is
2945           defined, when ACE_HAS_SYSCTL has been set we use sysctl
2946           Refactored num_processors_online, use sysconf when
2947           _SC_NPROCESSORS_ONLN is defined, when ACE_HAS_SYSCTL has been
2948           set we use sysctl.
2950         * ace/Time_Value.{h,cpp,inl}:
2951           Use suseconds_t as type for usec
2953         * ace/Select_Reactor_T.inl:
2954           Added include of Signal.h to fix compile error in the solaris
2955           autoconf build
2957         * bin/tao_other_tests.lst:
2958           Also run EC_MT_MCast in a static configuration
2960         * bin/tao_orb_tests.lst:
2961           Added AMH_Oneway and Bug_2319_Regression
2963         * bin/perltest2cpp.pl:
2964           Removed this file
2966 Thu Feb  9 20:07:59 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2968         * ace/Time_Value.cpp:
2970           Some platforms pollute the namespace with a max() macro, which
2971           makes it impossible to invoke std::numeric_limits<T>::max().
2972           #undef max after all the headers have been #included.
2974 Thu Feb  9 18:51:16 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2976         * configure.ac:
2978           #include <sys/types.h> in the ACE_HAS_2_PARAM_SCHED_GETAFFINITY
2979           and ACE_HAS_2_PARAM_SCHED_SETAFFININTY feature tests.  Thanks to
2980           Doug McCorkle <mccdo at iastate dot edu> for reporting this bug.
2982 Thu Feb  9 20:05:00 UTC 2006  Iliyan Jeliazkov  <iliyan@ociweb.com>
2984         * bin/tao_other_tests.lst:
2986           Added the new secure policies test.
2988 Thu Feb  9 17:40:17 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2990         * ace/OS_NS_string.cpp (ACE_OS::strerror):
2992           Don't use strlen() to see if length is zero, check if the
2993           first char is null (O(1) vs. O(N)).
2995 Thu Feb  9 16:59:40 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
2997         * test/MEM_Stream_Test.cpp:
2999           Align test_reactive() and test_concurrent() so the same
3000           error/warnings are emitted.
3002         * Flag_Manip.cpp:
3003         * IPC_SAP.cpp
3004         * MEM_IO.cpp:
3005         * SOCK_Dgram.cpp:
3006         * SSL/SSL_SOCK_Stream.cpp:
3008           Change type of FIONBIO and FIONREAD ioctl from u_long,
3009           ACE_INT32, etc. to int for portability.
3011         * ace/Time_Value.cpp:
3013           Use std::numeric_limits<time_t>::max () instead of LONG_MAX
3014           as ctor's first argument when initializing ACE_Time_Value::
3015           max_time if !ACE_LACKS_NUMERIC_LIMITS, as time_t may not be
3016           a long. Fixes Timer_Queue_Reference_Counting_Test on NetBSD/amd64.
3018         * configure.ac:
3020           Added ACE_LACKS_NUMERIC_LIMITS feature test.
3022         * ace/README:
3024           Document new ACE_LACKS_NUMERIC_LIMITS feature test macro, which
3025           should be defined to 1 if platform lacks std::numeric_limits<>.
3027         * ace/Cached_Connect_Strategy_T.cpp (cached_connect):
3029           Handle ETIMEDOUT as we do for EWOULDBLOCK.  Fixes
3030           Cached_Conn_Test on NetBSD systems.
3032         * ace/config-freebsd.h:
3033         * ace/config-netbsd.h:
3034         * ace/config-openbsd.h:
3035         * ace/config-macosx-panther.h:
3036         * ace/config-macosx-tiger.h:
3037         * ace/config-macosx.h:
3039           Define ACE_HAS_SOCKADDR_IN6_SIN6_LEN.
3040           This may be needed for other canned configs.
3042         * ace/config-aix-4.x.h:
3043         * ace/config-cray.h:
3044         * ace/config-freebsd.h:
3045         * ace/config-macosx-panther.h:
3046         * ace/config-macosx-tiger.h:
3047         * ace/config-macosx.h:
3048         * ace/config-mvs.h:
3049         * ace/config-netbsd.h:
3050         * ace/config-openbsd.h:
3051         * ace/config-qnx-neutrino.h:
3052         * ace/config-qnx-rtp-62x.h:
3053         * ace/config-qnx-rtp-pre62x.h:
3054         * ace/config-unixware-7.1.0.h:
3055         * ace/config-unixware-7.1.0.udk.h:
3056         * ace/config-win32-interix.h:
3058           Change ACE_HAS_SIN_LEN to ACE_HAS_SOCKADDR_IN_SIN_LEN.
3060         * ace/README:
3062           Document new feature test macros ACE_HAS_SOCKADDR_IN_SIN_LEN and
3063           ACE_HAS_SOCKADDR_IN6_SIN6.
3065           Removed description of ACE_HAS_SIN_LEN.  This macro was defined,
3066           but not used anywhere in ACE, TAO, or CIAO.  It's being removed
3067           rather than used because the new macros follow our feature test
3068           naming conventions.
3070         * ace/INET_Addr.cpp:
3071         * ace/INET_Addr.inl:
3073           Set the sockaddr_in.sin_len and sockaddr_in6.sin6_len members if
3074           new ACE_HAS_SOCKADDR_IN_SIN_LEN or ACE_HAS_SOCKADDR_IN6_SIN6_LEN
3075           feature test macros are defined.
3077 Tue Feb  7 23:28:29 UTC 2006  Steve Huston  <shuston@riverace.com>
3079         * ace/SPIPE_Acceptor.cpp (close): On Windows, wait for completion
3080           (cancellation) of an outstanding ConnectNamedPipe operation. If
3081           left outstanding and the ACE_SPIPE_Acceptor object is deleted, the
3082           OS will write into deleted memory. Thanks to Nathan Bamford
3083           <nbamford at datalever dot com> for reporting this.
3085         * THANKS: Added Nathan Bamford to the Hall of Fame.
3087 Wed Feb 08 15:46:51 2006  Wallace Zhang  <zhangw@ociweb.com>
3089         * ACE version 5.4.9 released.
3091 Mon Feb  6 18:39:20 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
3093         * NEWS:
3095           Updated with info from Doug Schmidt.
3097 Mon Feb  6 15:49:57 UTC 2006  Wallace Zhang  <zhangw@ociweb.com>
3099         * NEWS:
3101           Updated with info from Steve Huston.
3103 Mon Feb  6 14:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3105         * ACE-INSTALL.html:
3106           Improved documentation for the BCBVER environment setting which
3107           is required for building with the Borland C++ compilers
3109 Fri Feb  3 23:48:32 UTC 2006  Steve Huston  <shuston@riverace.com>
3111         * ace/Barrier.h: Noted shutdown() was added for 5.4.9.
3113         * ace/Message_Queue_T.{h cpp}: Changed enqueue_head(), enqueue_tail()
3114           to recognize that the ACE_Message_Block passed may have other
3115           block(s) connected to it via the next() pointers. This allows a
3116           caller to pre-connect a series of ACE_Message_Blocks and coalesce
3117           the enqueueing of the series into a single method call.
3118           Thanks to Guy Peleg <guy dot peleg at amdocs dot com> for suggesting
3119           this enhancement.
3120           Also revamped the Doxygenization of ACE_Message_Queue's
3121           documentation.
3123         * tests/Message_Queue_Test.cpp: Added chained_block_test() to test
3124           the new functionality above.
3126 Fri Feb  3 14:47:53 UTC 2006  Ossama Othman  <ossama_othman at symantec dot com>
3128         * ace/Cleanup_Strategies_T.h:
3130           Added missing versioned namespace declarations.
3132         * ace/Guard_T.h:
3134           Fixed versioned namespace related errors in single-threaded
3135           builds with that feature enabled.
3137         * ace/WFMO_Reactor.h:
3139           Forward declare the ACE_WFMO_Reactor_Test class outside of the
3140           versioned namespace.  This test class is actually declared in
3141           the global namespace of a standalone test.
3143 Fri Feb  3 07:53:16 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3145         * ace/OS_NS_sys_socket.inl (setsockopt): Make sure to
3146           map WSAEOPNOTSUPP to the ENOTSUP errno value so the code is
3147           portable across versions of sockets!  Thanks to David Hauck
3148           <davidh at netacquire dot com> for this fix.
3150         * ace/OS_NS_sys_socket.inl (setsockopt): Only check for
3151           WSAEOPNOTSUPP on platforms that actually support this macro!
3152           Thanks to Wallace Zhang for reporting this.
3154 Thu Feb  2 23:59:37 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3156         * html/index.html
3158           Removed the XML_helpers link, as that documentation is no
3159           longer generated.
3161 Thu Feb  2 23:41:39 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3163         * bin/MakeProjectCreator/config/acedefaults.mpb
3165           Added zlib to the feature inherits to resolve linking errors
3166           on Windows.
3168 Thu Feb  2 13:35:18 Pacific Standard Time 2006  Ossama Othman  <ossama_othman at symantec dot com>
3170         * ace/OS_NS_Thread.h:
3172           Fixed versioned namespace related errors in single-threaded
3173           builds with that feature enabled.
3175 Thu Feb  2 17:49:42 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3177         * ace/OS_NS_string.h:
3179           Add ACE_Export decoration to ACE_OS::fast_memcpy() declaration.
3181 Thu Feb  2 15:47:35 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3183         * examples/Map_Manager/Map_Manager.mpc:
3185           Added an mpc file to create the right kind of project.  The
3186           symptoms of bad or missing mpc files are stray library symbolic
3187           links.
3189 Thu Feb  2 14:48:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3191         * Makefile.am:
3193           Build examples and tests subdirectories after building
3194           protocols.  I think all of the HTBP, RMCast and TMCast examples
3195           and tests should be moved underneath protocols eventually , but
3196           it's too close to the release to do it safely.
3198 Thu Feb  2 11:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3200         * tests/Naming_Test.cpp:
3201           Moved some real test code out of ACE_ASSERT calls
3203 Thu Feb  2 06:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3205         * tests/run_test.lst:
3206           Fixed another error in this file
3208 Wed Feb  1 20:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3210         * ace/Event_Handler.h:
3211           Doxygen improvement
3213 Wed Feb  1 20:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3215         * bin/msvc_static_order.lst:
3216           Added CosConcurrency_IDL
3218 Wed Feb  1 18:00:06 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3220         * ace/ace_for_tao.mpc
3222           Added Dirent_Selector.cpp to fix the Dirent test.
3224 Wed Feb  1 08:17:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3226         * ace/OS_NS_sys_shm.inl:
3227           Reverted another part of my changes
3229 Wed Feb  1 07:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3231         * tests/run_test.lst:
3232           Fixed !ACE_FOR_TAO additions
3234 Tue Jan 31 22:08:57 UTC 2006  Steve Huston  <shuston@riverace.com>
3236         * ace/Barrier.{h cpp}: Added a new shutdown () method which aborts all
3237           waiting on the barrier. Thanks to John Lilley <jlilley at datalever
3238           dot com> for contributing this method.
3239           Also note that the wait() method can now return -1 with errno
3240           ESHUTDOWN if the barrier is shut down while waiting for it.
3242         * tests/Barrier_Test.cpp: Added a test for barrier shutdown.
3244         * THANKS: Added John Lilley to the Hall of Fame.
3246 Tue Jan 31 21:34:34 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3248         * bin/ciao_tests.lst
3250           Added the hello test *without* naming service so we get results
3251           even on platforms with a broken/nonextant Naming Service.
3253 Tue Jan 31 16:51:27 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3255         * bin/ciao_tests.lst
3256         * bin/tao_other_tests.lst
3257         * tests/run_test.lst
3259           Added a bunch of !ACE_FOR_TAO qualifiers to tests that are not
3260           built/runnable when the ACE_FOR_TAO feature is used.
3262         * tests/run_test.lst
3264           Removed the avoid of ace_for_tao from the Dirent test, as Dirent.cpp
3265           is now built as part of ace_for_tao.
3267 Tue Jan 31 09:44:10 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3269         * ace/OS_NS_sys_shm.{h,inl}:
3270           Reverted my change below, removed the const, it causes problems with
3271           solaris, have to add a special case for solaris, but will do that
3272           after x.4.9 is out
3274           Fri Jan 27 12:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3276           * ace/OS_NS_sys_shm.{h,inl}:
3277             Changed for the shmdt and shmat methods the void* argument to
3278             const void*, this is the way posix defines these methods.
3280 Mon Jan 30 17:53:10 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3282         * bin/ciao_tests.lst
3284         Added a !NOXERCES qualifier so it is possible to run only tests
3285         that do not require xerces.
3287 Sat Jan 28 18:40:30 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3289         * ace/Array_Base.h (class ACE_Array_Base): Changed private to
3290           protected to enable access to certain members in derived
3291           classes.  Thanks to luxi78@gmail.com for suggesting this.
3293 Fri Jan 27 23:29:44 UTC 2006  James H. Hill  <hillj@isis.vanderbilt.edu>
3295         * docs/ace_guidelines.vsmacros:
3297           Re-added the Visual Studio macros as a binary file.
3299 Fri Jan 27 23:21:49 UTC 2006  James H. Hill  <hillj@isis.vanderbilt.edu>
3302         * docs/ace_guidelines.vsmacros:
3304           Removed this file since it's a binary file.
3306 Fri Jan 27 18:47:34 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3308         * ace/ace_for_tao.mpc
3310         Added Dirent.cpp to resolve linking errors in TAO_IDL on Windows.
3312 Fri Jan 27 14:53:03 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3314         * bin/PerlACE/Run_Test.pm:
3316           Added a method to get a random port number within the range of
3317           10002 - 32767.
3319 Fri Jan 27 14:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3321         * tests/Reactor_Performance_Test.cpp:
3322           Initialise some pointers with 0
3324 Fri Jan 27 13:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3326         * ace/DLL_Manager.h:
3327           Doxygen improvements
3329 Fri Jan 27 13:43:50 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3331         * bin/msvc_static_order.lst:
3333           More tweaks for split of CosConcurrency library --- build tests
3334           after building the library.
3336 Fri Jan 27 13:42:03 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3338         * configure.ac:
3340           Fix typo in last change.
3342 Fri Jan 27 12:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3344         * ace/OS_NS_sys_shm.{h,inl}:
3345           Changed for the shmdt and shmat methods the void* argument to
3346           const void*, this is the way posix defines these methods.
3348 Fri Jan 27 11:31:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3350         * ace/Select_Reactor_T.cpp:
3351           Forgot this file to commit, only include the .inl file when
3352           inlining is disabled
3354 Fri Jan 27 11:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3356         * ace/Connector.h:
3357           Improved doxygen
3359 Fri Jan 27 10:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3361         * ace/Swap.h:
3362           Added a deprecated tag to this file, std::swap can be used without
3363           problems on all platforms, we do it in TAO without problems
3365 Fri Jan 27 10:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3367         * ace/OS_NS_sys_wait.h:
3368           Improved doxygen
3370 Fri Jan 27 10:11:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3372         * tests/Thread_Manager_Test.cpp:
3373           Updated this test for VxWorks with pthread support
3375 Fri Jan 27 09:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3377         * html/Stats/performance.shtml:
3378           Changed picture to 800*600
3380         * bin/performance_stats.sh:
3381           Copy the contents of html/Stats to the destination directory, this
3382           way any change in this directory is automatically published on
3383           the webserver. The old contents of the webserver has been checked
3384           to make sure we don't loose any data.
3386 Fri Jan 27 09:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3388         * ace/Select_Reactor_Base.h:
3389         * ace/Select_Reactor.h:
3390         * ace/config-sunos5.5.h:
3391         * ace/config-osf1-4.0.h:
3392           Doxygen improvements
3394         * ace/Select_Reactor_T.{h,inl}:
3395           Doxygen improvements and enabled inlining in the inline file again,
3396           this was disabled and I could find that someone disable this 7 years
3397           ago because of a bug in the Sun compiler at that moment. The current
3398           supported versions don't have a problem with this, so enabled
3399           inlining again in this core part of ACE.
3401 Fri Jan 27 03:09:01 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3403         * configure.ac:
3405           If examples and/or tests have been disabled, don't bother
3406           generating subdirectory hierarchies or Makefiles for them.
3408 Fri Jan 27 02:43:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3410         * Makefile.am:
3411         * m4/ace.m4:
3413           Remove support for --{enable,disable}-ace-perftests.  The
3414           performance tests are now enabled/disabled with the plain
3415           --{enable,disable}-ace-tests option.  We decided this as
3416           flags for each type of example and test gets a unwieldly
3417           once we factor in TAO (and sometime in the future CIAO).
3419 Thu Jan 26 18:53:10 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3421         * Makefile.am (SUBDIRS):
3422         * m4/ace.m4: Added support to enable/disable building the ACE tests,
3423           performance tests, and examples.  Thanks to Thomas E Lackey
3424           <telackey at bozemanpass dot com> for contributing this.
3426 Thu Jan 26 20:25:39 UTC 2006  Steve Huston  <shuston@riverace.com>
3428         * examples/APG/Streams/BasicTask.h:
3429         * examples/APG/Streams/EndTask.h: Fixed ACE_Message_Block memory leaks.
3431 Thu Jan 26 17:59:16 UTC 2006  Gan Deng  <gan.deng@vanderbilt.edu>
3433         * bin/MakeProjectCreator/config/dance_extension_stub.mpb
3435           Added a new MPC base project for DAnCE.
3437 Thu Jan 26 15:38:38 UTC 2006  Steve Huston  <shuston@riverace.com>
3439         * protocols/ace/RMCast/Template_Instantiations.cpp: Replace the
3440           separate long and long long instantiations with u64 instantiations.
3441           This is what the code says, and avoids issues with 64-bit
3442           explicit instantiations builds.
3444 Thu Jan 26 15:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3446         * ace/Singleton.h:
3447           Doxygen improvements
3449 Thu Jan 26 15:05:04 UTC 2006  Steve Huston  <shuston@riverace.com>
3451         * protocols/ace/RMCast/Template_Instantiations.cpp: Add missing
3452           template instantiations.
3454 Thu Jan 26 14:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3456         * tests/Message_Block_Test.cpp:
3457         * tests/Process_Manual_Event_Test.cpp:
3458         * tests/Process_Mutex_Test.cpp:
3459           Moved real code out of ACE_ASSERT macro's, this functionality
3460           wasn't executed in release mode builds. Found this because of
3461           warnings in the Intel release build that a variable was used
3462           before it was assigned a value.
3464 Thu Jan 26 13:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3466         * bin/performance_stats.sh:
3467           Increased size of pictures to 800x600 and also put linux and
3468           gcc version into a file which is used by the other html files
3470         * bin/generate_performance_chart.sh:
3471         * bin/generate_topinfo_charts.sh:
3472           Generate pictures of 800x600
3474 Thu Jan 26 13:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3476         * html/Stats/configuration.shtml:
3477           Get linux and gcc version from the file instead of hardcoding
3478           it in this file
3480         * html/Stats/simple_footprint.shtml:
3481           Removed the smart proxies lib, it is always 0 size, added PI
3482           and PI_Server
3484 Thu Jan 26 13:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3486         * bin/generate_compile_stats.sh:
3487           Extended this script to generate a seperate page for the CIAO
3488           footprint stats. Also made the generated png images the size
3489           of 800x600 and get the gcc version from gcc itself instead of
3490           generating it hardcoded
3492 Thu Jan 26 13:03:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3494         * bin/generate_footprint_chart.sh:
3495           Generate the png images of size 800x600, little bit bigger, makes
3496           it more easier to read
3498 Thu Jan 26 11:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3500         * ace/Registry.h:
3501         * ace/Token_Request_Reply.h:
3502         * ace/Semaphore.h:
3503         * ace/Hash_Map_Manager_T.h:
3504         * ace/Sched_Params.h:
3505           Doxygen improvements
3507 Thu Jan 26 10:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3509         * html/Stats/detailed_footprint.shtml:
3510           Updated header page to also mention that we gather CIAO stats
3512 Wed Jan 25 20:16:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3514         * ace/OS_NS_Thread.h:
3515         * ace/config-linux-common.h:
3516         * ace/config-macros.h:
3517         * ace/RB_Tree.h:
3518           Doxygen improvements
3520         * ace/config-freebsd.h:
3521         * ace/config-macosx.h:
3522         * ace/config-netbsd.h:
3523         * ace/config-openbsd.h:
3524         * ace/config-vxworks6.2.h:
3525           Added ACE_HAS_SYSCTL, will be used in some new code that will
3526           be added after x.4.9
3528 Wed Jan 25 19:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3530         * ace/config-win32-common.h:
3531           Added ACE_LACKS_SUSECONDS_T and ACE_LACKS_USECONDS_T
3533         * ace/WIN32_Asynch_IO.h:
3534         * ace/TSS_T.h:
3535         * ace/Timer_Queue_T.h:
3536         * ace/String_Base.h:
3537         * ace/iosfwd.h:
3538         * ace/High_Res_Timer.h:
3539         * ace/Configuration.h:
3540         * ace/Log_Msg.h:
3541         * ace/Message_Queue.h:
3542         * ace/Process.h:
3543         * ace/SOCK_Dgram_Mcast.h:
3544         * ace/Managed_Object.h:
3545         * ace/Map_Manager.h:
3546         * ace/Containers_T.h:
3547         * ace/SString.h:
3548         * ace/IOStream.h:
3549           Doxygen improvements
3551 Wed Jan 25 19:35:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3553         * bin/MakeProjectCreator/modules/BorlandWorkspaceCreator.pm:
3554           Don't use the directory group sorting with borland
3556 Wed Jan 25 19:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3558         * ace/os_include/sys/os_types.h:
3559           If ACE_LACKS_SUSECONDS_T is defined then define suseconds_t as
3560           long. If ACE_LACKS_USECONDS_T is defined then define useconds_t
3561           as unsigned long.
3563 Wed Jan 25 15:05:27 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3565         * configure.ac:
3567           Added feature test for ACE_LACKS_SUSECONDS_T and
3568           ACE_LACKS_USECONDS_T.
3570 Wed Jan 25 15:00:05 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3572         * configure.ac:
3574           Added feature tests for ACE_LACKS_SYS_SYSCTL_H and
3575           ACE_HAS_SYSCTL.
3577 Wed Jan 25 14:38:10 UTC 2006  Olli Savia  <ops@iki.fi>
3579         * ace/SSL/SSL_Asynch_BIO.h:
3580         * include/makeinclude/platform_lynxos.GNU:
3581           Fixed compile error on LynxOS when ssl=1.
3583 Wed Jan 25 13:06:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3585         * ace/Array.h:
3586         * ace/Asynch_IO.h:
3587         * ace/Asynch_IO_Impl.h:
3588         * ace/Atomic_Op_T.h:
3589         * ace/Basic_Types.h:
3590         * ace/Caching_Utility_T.h:
3591         * ace/CDR_Size.h:
3592         * ace/CDR_Stream.h:
3593         * ace/Cleanup_Strategies_T.h:
3594           Improved documentation by using @note doxygen tag
3596 Wed Jan 25 12:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3598         * ace/TP_Reactor.{h,cpp}:
3599           Improved doxygen
3601 Wed Jan 25 12:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3603         * ace/Select_Reactor_Base.h:
3604           Improved doxygen
3606 Wed Jan 25 12:13:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3608         * bin/MakeProjectCreator/config/vcl.mpb:
3609           Add compile_flags that are needed to build vcl apps
3611         * bin/MakeProjectCreator/templates/bor.mpd:
3612           If compile_flags is set, then add them to the CFLAGS
3614 Wed Jan 25 11:36:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3616         * html/Stats/footprint.shtml:
3617           Added link for CIAO footprint we are going to gather
3619 Wed Jan 25 10:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3621         * ace/config-win32-common.h:
3622           Added ACE_LACKS_SYS_SYSCTL_H
3624 Wed Jan 25 10:38:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3626         * ace/os_include/sys/os_sysctl.h:
3627           New os_include system header include file, will be used after x.4.9
3628           is out because using it now can break to much builds
3630 Tue Jan 24 18:07:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3632         * ace/config-vxworks6.2.h:
3633           Readded ACE_LACKS_MKTEMP again, the function is declared but can't
3634           be resolved during linking, reported this to WindRiver
3636 Tue Jan 24 16:56:51 UTC 2006  Steve Huston  <shuston@riverace.com>
3638         * ace/OS_NS_signal.inl: Removed explicit ACE_OS from sigaction
3639           function - left over from trying to work around HP issues yesterday.
3641 Tue Jan 24 16:28:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3643         * configure.ac:
3645           Added feature tests for ACE_LACKS_KILL and ACE_LACKS_SIGACTION.
3647 Tue Jan 24 16:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3649         * ace/OS_NS_dlfcn.inl:
3650           The symFindByName is only working with VxWorks in kernel mode
3652 Tue Jan 24 14:44:35 UTC 2006  Steve Huston  <shuston@riverace.com>
3654         * ace/Activation_Queue.h: Corrected @retval for enqueue(). Returns
3655           >0 (number of requests now queued) on success, not 0. Thanks to
3656           Guy Peleg for this correction.
3658 Tue Jan 24 14:00:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3660         * ace/OS_NS_stdlib.cpp:
3661           Only with VxWorks 5.5.1 don't use limits, newer versions to have this
3663 Tue Jan 24 13:43:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3665         * ace/config-vxworks6.2.h:
3666           Removed ACE_LACKS_MKTEMP, VxWorks 6.2 delivers this function
3668 Tue Jan 24 13:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3670         * ace/config-vxworks6.2.h:
3671           Removed ACE_LACKS_MMAP and ACE_LACKS_MPROTECT, VxWorks 6.2 delivers
3672           these functions
3674 Tue Jan 24 13:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3676         * ace/OS_NS_sys_resource.inl:
3677           Use the ACE_UNUSED_ARG macro for arguments that are not used
3679 Tue Jan 24 12:54:35 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3681         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
3683           Choosed a non-group sorting method if the MPC_GNUACE_NAMED_TARGETS
3684           environment variable is set.
3686 Tue Jan 24 12:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3688         * ace/OS_NS_netdb.{h,cpp,inl}:
3689         * ace/config-vxworks5.x.h:
3690           Simplified the vxworks specific code, VxWorks 6.2 does deliver several
3691           of the API's we don't had with VxWorks 5.5.1.
3693         * ace/config-psos-diab-mips.h:
3694         * ace/config-psos-diab-ppc.h:
3695         * ace/config-psos-diab.h:
3696         * ace/config-psos-tm.h:
3697         * ace/config-psosim-g++.h:
3698           Added ACE_LACKS_GETHOSTBYNAME
3700 Tue Jan 24 12:12:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3702         * ace/OS_NS_netdb.h:
3703         * ace/OS_NS_netdb.inl:
3704           Use ACE_VXWORKS instead of VXWORKS and introduced
3705           ACE_LACKS_GETHOSTBYADDR, ACE_LACKS_GETPROTOBYNUMBER and
3706           ACE_LACKS_GETPROTOBYNAME to make maintenance easier
3708         * ace/config-chorus.h:
3709         * ace/config-psos-diab-mips.h:
3710         * ace/config-psos-diab-ppc.h:
3711         * ace/config-psos-diab.h:
3712         * ace/config-psos-tm.h:
3713         * ace/config-psosim-g++.h:
3714         * ace/config-vxworks5.x.h:
3715         * ace/config-vxworks6.2.h:
3716         * ace/config-WinCE.h:
3717           Added the new defines to the correct files
3719 Tue Jan 24 11:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3721         * ace/OS_NS_arpa_inet.cpp (inet_aton):
3722           Use ACE_VXWORKS instead of VXWORKS and made it dependent on the
3723           VxWorks version number
3725 Tue Jan 24 10:33:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3727         * OS_NS_signal.inl:
3728           Introduced ACE_LACKS_SIGACTION and ACE_LACKS_KILL to make things
3729           easier to maintain
3731         * ace/config-chorus.h:
3732         * ace/config-psos-diab-mips.h:
3733         * ace/config-psos-diab-ppc.h:
3734         * ace/config-psos-diab.h:
3735         * ace/config-psos-tm.h:
3736         * ace/config-psosim-g++.h:
3737         * ace/config-win32-common.h:
3738         * ace/config-WinCE.h:
3739           Added ACE_LACKS_SIGACTION, ACE_LACKS_KILL
3741 Mon Jan 23 22:08:56 UTC 2006  Steve Huston  <shuston@riverace.com>
3743         * ace/OS_NS_signal.{h inl}:
3744         * ace/OS_TLI.h: The method-name-same-as-struct-name hack for HP aC++
3745           needs to go up through version 03.65. This compiler version is used
3746           on HP-UX 11iv2 on PA-RISC, so the hack can't be expunged when
3747           removing HP-UX 11.00 support. The hack does not appear to be needed
3748           for aC++ on HP-UX on Integrity (aC++ v06.xx). Also see
3749           Mon Jan 23 16:35:40 UTC 2006  Steve Huston  <shuston@riverace.com>
3751 Mon Jan 23 20:19:25 UTC 2006  William Otte  <wotte@dre.vanderbilt.edu>
3753         * bin/ciao_tests.lst
3755           Removed the "Exceptions" qualifier from the CIAO tests, as we
3756           no longer support emulated exceptions, and we want these
3757           tests to run everywhere.
3759 Mon Jan 23 18:07:00 UTC 2006  Steve Huston  <shuston@riverace.com>
3761         * apps/Gateway/Gateway/Event_Channel.cpp: Put the ACE_INET_Addr
3762           setup on separate lines to help aC++ optimizer get it right.
3764 Mon Jan 23 16:35:40 UTC 2006  Steve Huston  <shuston@riverace.com>
3766         * ace/OS_TLI.{h inl}: HP aC++ 03.56 (last aC++ for HP-UX 11.00) gets
3767           confused with struct t_optmgmt being defined as extern "C" by the OS
3768           and referenced in namespace ACE_OS by ACE. To help this compiler
3769           deal, typedef ACE_TOPTMGMT appropriately, with extern "C" for
3770           aC++ less than 03.60 and normally for all other compilers. This
3771           should take care of the odd t_optmgmt errors.
3773           When we remove support for HP-UX 11.00, this hack should be removed
3774           as well.
3776         * apps/JAWS3/jaws3/Reactive_IO.cpp: Replace #include "ace/OS.h" with
3777           #include "ace/OS_NS_unistd.h". Leaving OS.h gets HP aCC into a state
3778           where it gets confused about methods and types with the same name,
3779           in this case t_optmgmt.
3781 Mon Jan 23 15:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3783         * ace/ATM_Acceptor.h:
3784         * ace/OS_NS_stdio.h:
3785           Doxygen improvements
3787 Mon Jan 23 15:43:56 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3789         * bin/msvc_static_order.lst:
3791           Update for split of CosConcurrency, CosProperty, and
3792           RTEventLogAdmin libraries.
3794 Mon Jan 23 08:02:08 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3796         * ace/Pipe.cpp: Added static_cast<u_short> (0) rather than
3797           (u_short) 0 to the ACE_INET_Addr local_any in ACE_Pipe::open().
3799 Sat Jan 21 08:19:34 UTC 2006  James H. Hill  <hillj@isis.vanderbilt.edu>
3801         * docs/ACE-guidelines.html:
3802         * docs/ace_guidelines.vsmacros:
3804           Added Visual Studio .NET macros project that helps with formatting
3805           according to ACE guidelines. Also noted the macros project in the
3806           documentation file.
3808 Fri Jan 20 22:51:09 UTC 2006  Stoyan Paunov  <spaunov@isis.vanderbilt.edu>
3810         * apps/JAWS/server/IO.h:
3811         * apps/JAWS/server/IO.cpp:
3813           Fixed unused paramerer warnings.
3815         * apps/JAWS2/JAWS/IO.h:
3816         * apps/JAWS2/JAWS/IO.cpp:
3818           tried to fix the 'cast to pointer from interger of different size'
3819           warning. It had to do with the fact that x86_64 void* are 8 bytes and
3820           the cast was from an int which 4 bytes. When James Hu wrote that
3821           code there were no 64 bit archs so the error is showing up now.
3823 Fri Jan 20 15:05:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3825         * ace/WIN32_Proactor.h:
3826           No need to export ACE_WIN32_Asynch_Timer
3828 Fri Jan 20 14:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3830         * etc/*.doxygen:
3831           Updated EXPAND_AS_DEFINED so that we generate documentation with
3832           exceptions in the interfaces
3834 Fri Jan 20 13:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3836         * ace/config-macros.h:
3837           Replace VXWORKS with ACE_VXWORKS and guarded the following
3838           macros with ACE_LACKS_DEPRECATED_MACROS so that usage of these
3839           deprecated macros within ACE/TAO is prevented: ACE_USING,
3840           ACE_SYNCH_1, and ACE_SYNCH_2
3842 Fri Jan 20 11:29:54 UTC 2006  Boris Kolpackov  <boris@kolpackov.net>
3844         * protocols/ace/RMCast/Protocol.h:
3846           Fixed a race condition.
3848         * protocols/ace/TMCast/FaultDetector.hpp:
3850           Added a flag to prevent a single group member from terminating
3851           until data is received from other members.
3853 Fri Jan 20 11:24:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3855         * bin/tao_orb_tests.lst:
3856           Added new PI AdvSlot test
3858 Wed Jan 18 19:40:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3860         * bin/tao_orb_tests.lst:
3861           Added new PI Slot test
3863 Wed Jan 18 19:15:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3865         * ace/WFMO_Reactor.cpp:
3866           Replace c-style cast with reinterpret_cast
3868         * ACE-INSTALL.html:
3869           Small cygwin update
3871         * ace/Mem_Map.h:
3872           Doxygen improvements
3874         * ace/Mem_Map.cpp:
3875           ACE_OS::filesize returns off_t
3877 Wed Jan 18 18:22:13 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3879         * apps/Gateway/Gateway/Event_Channel.cpp:
3881           Updated because constructors of ACE_INET_Addr are now explicit.
3883 Wed Jan 18 06:55:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3885         * ace/config-cygwin32.h:
3886           Added ACE_HAS_4_4BSD_SENDMSG_RECVMSG
3888 Tue Jan 17 20:37:05 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3890         * bin/MakeProjectCreator/config/rteventlogadmin.mpb:
3891         * bin/MakeProjectCreator/config/rteventlogadmin_serv.mpb:
3892         * bin/MakeProjectCreator/config/rteventlogadmin_skel.mpb:
3894           Split RTEventLogAdmin Service into three libraries:
3895           RTEventLogAdmin, RTEventLogAdmin_Skel, and RTEventLogAdmin_Serv
3896           for client stubs, servant skeletons, and service implementation
3897           respectively.
3899 Tue Jan 17 20:28:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3901         * ace/Module.h:
3902           Doxygen improvement
3904 Tue Jan 17 19:56:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3906         * ace/config-cygwin32.h:
3907           Added ACE_HAS_P_READ_WRITE and removed ACE_LACKS_READDIR_R, this
3908           is for Cywin 1.5.19
3910 Tue Jan 17 18:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3912         * ace/INET_Addr.{h,cpp}:
3913           Improved doxygen, changed VXWORKS to ACE_VXWORKS and make one
3914           of the constructors that has two arguments, one has to be passed
3915           the other has a default value explicit
3917 Tue Jan 17 17:38:46 UTC 2006  Steve Huston  <shuston@riverace.com>
3919         * examples/C++NPv2/display_logfile.cpp: In the Logrec_Module
3920           constructor, don't use base-class initialization to pass &task_
3921           to ACE_Module. Doing so passes &task_ before task_ has been
3922           constructed. Thus, when ACE_Module sets the task's module
3923           pointer, it gets overwritten when task_ is constructed after
3924           return from ACE_Module's constructor. Calling task_'s module()
3925           method in this case will yield a 0 pointer, which is not correct.
3926           To remedy this, call ACE_Module::open() directly from within
3927           the Logrec_Module constructor.
3928           Also see Stroustrup pg 307.
3929           Thanks to David Hawkins for pointing this out.
3931 Tue Jan 17 16:27:47 UTC 2006  Olli Savia  <ops@iki.fi>
3933         * ace/OS_NS_dlfcn.inl:
3934           Fixed compile error on LynxOS 3.x.
3936 Tue Jan 17 15:37:29 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
3938         * bin/MakeProjectCreator/config/taodefaults.mpb:
3940           If the corba_messaging feature is disabled, then add the
3941           TAO_HAS_CORBA_MESSAGING=0 macro to ensure that TAO is built
3942           properly.
3944 Tue Jan 17 14:03:14 UTC 2006  Steve Huston  <shuston@riverace.com>
3946         * ace/Module.h: Change ~ACE_Module to be virtual so that derived
3947           classes can be cleaned up properly. Thanks to David Hawkins
3948           <dwh at ovro dot caltech dot edu> for this fix.
3950         * THANKS: Added David Hawkins to the Hall of Fame.
3952 Tue Jan 17 01:12:35 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3954         * ace/Pipe.cpp (open): Added a cast to u_short for the first
3955           parameter to ACE_INET_Addr to avoid complaints on certain
3956           compilers.  Thanks to Wallace Zhang for reporting this.
3958 Mon Jan 16 06:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3960         * ace/OS_NS_dlfcn.inl:
3961           Fixed compile errors with VxWorks 5.5
3963 Mon Jan 16 15:17:22 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
3965         * ace/Pipe.cpp (open): Changed
3967           ACE_INET_Addr local_any ("localhost:0");
3969           to
3971           ACE_INET_Addr local_any  (0, ACE_LOCALHOST);
3973           so that it will work more portably.  Thanks to Steve Huston for
3974           suggesting this fix.
3976 Mon Jan 16 20:43:26 UTC 2006  Olli Savia  <ops@iki.fi>
3978         * ace/README:
3979           Removed ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO, it is
3980           no longer used.
3982         * ace/config-lynxos.h:
3983           Minor updates for LynxOS 4.0.
3985         * tests/run_test.lst:
3986           Run a few more tests on LynxOS.
3988 Mon Jan 16 20:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3990         * ace/Log_Record.h:
3991           Doxygen improvement
3993 Mon Jan 16 19:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
3995         * ace/os_include/os_errno.h:
3996           Replaced VXWORKS with ACE_VXWORKS
3998 Mon Jan 16 19:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4000         * ace/SOCK_IO.cpp:
4001           When using FIONREAD the 3rd argument should be of type int. This
4002           fixes bugzilla bug 2360. Thanks to Michael Klein
4003           <michael dot klein at fazi dot de> for reporting this.
4005         * ace/SV_Semaphore_Complex.h:
4006           Instead of ACE_USING just use "using"
4008         * ace/Sched_Params.cpp:
4009         * ace/ACE.cpp:
4010         * ace/INET_Addr.cpp:
4011         * ace/OS_NS_netdb.cpp:
4012           Replaced VXWORKS with ACE_VXWORKS
4014         * ace/Read_Buffer.h:
4015         * ace/Reactor.h:
4016           Doxygen improvement
4018         * ace/Flag_Manip.inl:
4019           Removed remark about VxWorks, not valid anymore with
4020           newer versions
4022         * ace/OS_NS_dlfcn.inl:
4023           Removed ACE_HAS_CHARPTR_DL, is not defined in any config file
4025         * ace/config-all.h:
4026           Removed old vxworks specific part
4028 Mon Jan 16 17:23:42 UTC 2006  Olli Savia  <ops@iki.fi>
4030         * ace/config-lynxos.h:
4031           Added ACE_HAS_POSIX_REALTIME_SIGNALS.
4033 Mon Jan 16 17:20:50 UTC 2006  Olli Savia  <ops@iki.fi>
4035         * ace/config-lynxos.h:
4036           Do not use mmap() emulation on LynxOS 4.0.
4038 Mon Jan 16 17:00:26 UTC 2006  Stoyan Paunov  <spaunov@isis.vanderbilt.edu>
4040         * apps/JAWS/server/HTTP_Handler.h:
4041         * apps/JAWS/server/HTTP_Handler.cpp:
4042         * apps/JAWS/server/HTTP_Server.h:
4043         * apps/JAWS/server/HTTP_Server.cpp:
4044         * apps/JAWS/server/IO.h:
4045         * apps/JAWS/server/IO.cpp:
4046         * apps/JAWS/server/README:
4047         * apps/JAWS/server/svc.conf:
4049         Checking the some changes to JAWS. This is the code that adds the ability
4050         to start the server without file caching. This functionality is necessary
4051         for the proper coordination of file creations and deletions between JAWS
4052         and the RepositoryManager in CIAO. The changes are explained in the README.
4053         I have added a line in the svc.conf file which shows how to enable this new
4054         functionality.
4056 Mon Jan 16 16:53:38 UTC 2006  Olli Savia  <ops@iki.fi>
4058         * ace/config-lynxos.h:
4059           Removed ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO, it is
4060           no longer used.
4062 Mon Jan 16 14:35:10 UTC 2006  Olli Savia  <ops@iki.fi>
4064         * ace/config-lynxos.h:
4065         * include/makeinclude/platform_lynxos.GNU:
4066           Improved shared library support for LynxOS 4.0.
4068 Mon Jan 16 05:54:44 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4070         * ace/Timer_Queue_Adapters.cpp (svc): Added a fix so that
4071           this code will work for both regular timers and high-resolution
4072           timers.  Thanks to Eric Tiangang <tgliu@utstar.com> and Robert
4073           Iakobashvili <coroberti at gmail dot com> for this fix.  This
4074           fixes bugid 2348.
4076         * include/makeinclude/platform_linux.GNU (LD):
4077           Pass -O3 to GNU-linker to reduce footprint due to ld
4078           optimizations.  Thanks to Robert Iakobashvili <coroberti at
4079           gmail dot com> for this enhancement.
4081 Sun Jan 15 19:20:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4083         * ace/SOCK_IO.{cpp,inl}:
4084           Removed several casts which where not needed and only cause
4085           problems with 64bit builds
4087 Sun Jan 15 18:57:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4089         * ace/Service_Config.h:
4090           Fixed ACE_DYNAMIC_SERVICE_DIRECTIVE macro when unicode is
4091           enabled. Thanks to Jan Ohlenburg <jan dot ohlenburg at
4092           fit dot fraunhofer dot de>.
4094 Sun Jan 15 06:06:38 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4096         * bin/MakeProjectCreator/config/avstreams.mpb:
4098           Update to inherit from property_serv. as this project uses a
4099           collocated property service --- property.mpb now only brings
4100           in the client stubs.
4102         * bin/MakeProjectCreator/config/concurrency.mpb:
4103         * bin/MakeProjectCreator/config/concurrency_serv.mpb:
4104         * bin/MakeProjectCreator/config/concurrency_skel.mpb:
4106           Split CosConcurrency Service into three libraries:
4107           CosConcurrency, CosConcurrency_Skel, and CosConcurrency_Serv for
4108           client stubs, servant skeletons, and service implementation
4109           respectively.
4111         * bin/MakeProjectCreator/config/property.mpb:
4112         * bin/MakeProjectCreator/config/property_serv.mpb:
4113         * bin/MakeProjectCreator/config/property_skel.mpb:
4115           Split CosProperty Service into three libraries:
4116           CosProperty, CosProperty_Skel, and CosProperty_Serv for client
4117           stubs, servant skeletons, and service implementation
4118           respectively.
4120 Sat Jan 14 12:59:39 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4122         * ace/Pipe.cpp (open): Added a workaround so that "localhost:0"
4123           is used rather than sap_any to avoid triggering firewall rules
4124           on Windows.  Thanks to Paul Felix <pef@fluent.com> for this fix.
4126         * ace/ACE.h (ACE): Updated the documentation for ACE::fork() to
4127           indicate that -1 or 1 are returned if avoid_zombies != 0.  This
4128           is a bug that needs to be fixed at some point.  Thanks to Tobias
4129           Herzke <tobias.herzke@uni-oldenburg.de> for reporting this.
4131 Fri Jan 13 19:06:33 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4133         * configure.ac:
4135           Reorder some function feature tests so they're closer to
4136           alphabetical order.  This makes it easier to maintain.
4138 Fri Jan 13 17:56:53 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4140         * configure.ac:
4142           Added ACE_LACKS_SYSTEM feature test.
4144 Fri Jan 13 09:38:21 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4146         * docs/ACE-bug-process.html (HREF): Updated this document to
4147           explain the process for submitting a patch.  Thanks to Rick
4148           Taylor <rick@tropicalstormsoftware.com> for motivating this.
4150 Fri Jan 13 12:22:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4152         * ace/OS_NS_Thread.cpp (~TSS_Cleanup_Instance):
4153           Set the members to zero after a delete because it are static
4154           ones.
4156 Fri Jan 13 11:47:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4158         * ace/OS_NS_stdlib.inl:
4159           Changed ACE_OS::system to use ACE_LACKS_SYSTEM
4161         * ace/config-chorus.h:
4162         * ace/config-psos-diab-mips.h:
4163         * ace/config-psos-diab-ppc.h:
4164         * ace/config-psos-diab.h:
4165         * ace/config-psos-tm.h:
4166         * ace/config-psosim-g++.h:
4167         * ace/config-WinCE.h:
4168           Added ACE_LACKS_SYSTEM
4170 Fri Jan 13 08:34:18 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4172         * test/test_config.h:
4174           Changed so the very first thing we do is #undef ACE_NDEBUG.
4176         * test/OS_Test.cpp:
4178           Changed to make "test_config.h" the first header to be
4179           #included, as it #undef's ACE_NDEBUG.  This ensures ACE_ASSERT()
4180           will be defined so it validates its expression even for debug=0
4181           builds.  Without this, all the checks in this file are compiled
4182           out.  Fortunately unreferenced symbol warnings made us aware of
4183           this problem.
4185 Fri Jan 13 07:53:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4187         * ace/config-lynxos.h:
4188           Added ACE_LACKS_SETEGID
4190 Fri Jan 13 04:49:41 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4192         * configure.ac:
4194           Changed to use AC_SEARCH_LIBS for the -lsocket and -lnsl
4195           libraries before calling ACE_CONFIGURATION_OPTIONS.  Third party
4196           libraries may those libraries, and if they haven't been added to
4197           $LIBS, the feature tests will fail.
4199 Thu Jan 12 20:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4201         * ace/OS_NS_time.inl:
4202         * ace/README:
4203           Added ACE_HAS_CLOCK_GETTIME_MONOTONIC, this is the patch from
4204           bugzilla bug 2358. Not closing that one yet, have to see how
4205           to autoconf this and where this new macro should be set. Thanks
4206           to Robert Iakobashvili <coroberti at gmail dot com> for these
4207           patches
4209 Thu Jan 12 19:50:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4211         * ace/Assert.h:
4212           Export the __ace_assert function to resolve link errors on
4213           Windows
4215 Thu Jan 12 16:44:40 UTC 2006  Steve Huston  <shuston@riverace.com>
4217         * ace/Functor.{h inl}: Using ACE_LACKS_LONGLONG_T wasn't good enough
4218           for deciding when to do an ACE_Hash<[unsigned] long long>. MSVC6
4219           can't hack it. So, do the specialization for the 64-bit types if
4220           ACE_SIZEOF_LONG < 8, avoiding a duplication of ACE_Hash<long>.
4221           Also, since the way "unsigned long long" is declared varies across
4222           compilers, use ACE_[U]INT64 rather than the native C++ type.
4224         * ace/INET_Addr.cpp (string_to_addr): u_short always compares >= 0,
4225           so rely on the indicated end of successful scan from ACE_OS::strtol()
4226           to say whether it scanned all digits or stopped short of the end of
4227           the string.
4229 Thu Jan 12 12:59:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4231         * include/makeinclude/platform_vxworks6.2.GNU:
4232           For rtp mode, set PIC correctly
4234 Thu Jan 12 12:01:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4236         * include/makeinclude/platform_vxworks6.2.GNU:
4237           When building for rtp also set DLD
4239 Thu Jan 12 11:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4241         * include/makeinclude/platform_vxworks6.2.GNU:
4242           For rtp model we don't need to make sure the shared object
4243           directory is the same as static
4245 Thu Jan 12 11:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4247         * ace/OS_NS_unistd.inl:
4248           Fixed some comments after endif
4250         * ace/config-lynxos.h:
4251           Added ACE_LACKS_SETUID and ACE_LACKS_SETEUID
4253 Thu Jan 12 10:34:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4255         * include/makeinclude/platform_vxworks6.2.GNU:
4256           Improved building executables for rtp
4258 Thu Jan 12 10:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4260           Removed all support for VxWorks 6.1, this version wa just an
4261           intermediate step from 5.5 to 6.2. The port never completed and
4262           we are aimin at 6.2 at this moment, so to not give false
4263           impressions removed all the support for 6.1.
4265         * include/makeinclude/platform_vxworks6.1.GNU:
4266         * ace/config-vxworks6.1.h:
4267           Removed these files
4269         * ace/Sock_Connect.cpp:
4270         * ace/OS_NS_unistd.inl:
4271         * ace/os_include/os_time.h:
4272         * ace/os_include/os_stdio.h:
4273         * ace/os_include/sys/os_wait.h:
4274           Removed references to VxWorks 6.1
4276 Thu Jan 12 09:51:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4278         * ace/config-vxworks5.x.h:
4279           Added ACE_LACKS_GETPGID
4281 Thu Jan 12 01:08:32 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4283         * ace/ACE.pc.in:
4285           Added @LIBS@ to Libs.
4287         * ace/SSL/ACE_SSL.pc.in:
4289           Added @ACE_TLS_LDFLAGS@ and @ACE_TLS_LIBS@ to Libs.
4291           Added @ACE_TLS_CPPFLAGS@ to Cflags.
4293 Wed Jan 11 22:17:39 UTC 2006  Steve Huston  <shuston@riverace.com>
4295         * protocols/ace/RMCast/Template_Instantiations.cpp: Added missing
4296           explicit instantiations.
4298 Wed Jan 11 21:19:21 UTC 2006  Steve Huston  <shuston@riverace.com>
4300         * ace/Functor.{h inl}: Remove the ACE_* type specializations and
4301           add specializations for ACE_Hash for [unsigned] short,
4302           [unsigned] int, [unsigned] long, [unsigned] long long. This
4303           should resolve the compile errors on some platforms resulting
4304           from the changes in:
4305           Tue Jan 10 23:04:06 UTC 2006  Steve Huston  <shuston@riverace.com>
4306           and still allow everything to work regardless of what integral types
4307           are used.
4309 Wed Jan 11 11:43:42 2006  Ossama Othman <ossama@dre.vanderbilt.edu>
4311         From Richard Ward <richard_ward at symantec dot com>
4312         * ace/Auto_Ptr.h (ACE_AUTO_PTR_RESET):
4314           Assign "NEWPTR" macro argument to a temporary "TYPE" pointer,
4315           and use that pointer in place of "NEWPTR" to force "NEWPTR" to
4316           be expanded only once.  Prevents a memory leak from occuring
4317           when "NEWPTR" is an expression such as "new foo".
4319           Delete the object released from the auto_ptr<>.  Previously it
4320           was ignored, resulting in a memory leak.  Fixes a memory leak.
4322         * THANKS:
4324           Added Richard to the Hall of Fame.
4326 Wed Jan 11 18:58:15 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4328         * ace/Assert.cpp:
4329         * ace/Assert.h:
4331           Added const qualifier to __ace_assert() "expression" parameter.
4333 Wed Jan 11 17:36:44 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4335         * ace/Assert.h:
4337           Use ACE_VERSIONED_NAMESPACE_NAME prefix for __ace_assert()
4338           invocation.
4340 Wed Jan 11 14:24:20 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4342         * Makefile.am:
4344           Updated.
4346         * ace/ace.mpc:
4347         * ace/ace_for_tao.mpc:
4349           Added Assert.cpp to Source_Files section.
4351         * ace/Global_Macros.h:
4353           Changed to #include "ace/Assert.h", as the ACE_FACTORY_DEFINE
4354           macro uses ACE_ASSERT.
4356         * ace/Log_Msg.h:
4358           Changed to #include "ace/Assert.h" for backwards compatibilty
4359           with earlier ACE releases.
4361         * ace/Assert.cpp:
4362         * ace/Assert.h:
4364           Factor ACE_ASSERT() macro out of Log_Msg.h into new files
4365           Assert.h, with a helper-function in Assert.cpp.  This reduces
4366           the footprint of an ACE_ASSERT() invocation to a single call.
4368 Wed Jan 11 13:14:52 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4370         * include/makeinclude/rules.local.GNU:
4372           Corrected a problem in determining if depgen.pl is the dependency
4373           generator.  The logic can now handle the instance where the script
4374           is preceded by /usr/bin/perl (or something similar).
4376 Wed Jan 11 06:47:04 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4378         * ace/OS_NS_Thread.cpp (~TSS_Cleanup_Instance): Delete the mutex and condition
4379           variable to prevent memory leaks.  Thanks to Domingos Monteiro
4380           <d dot monteiro at netia dot net> for this fix.
4382 Tue Jan 10 23:04:06 UTC 2006  Steve Huston  <shuston@riverace.com>
4384         * ace/Functor.{h inl}: Added specialization for ACE_Hash<unsigned long>
4385           to help the explicit instantiation build get along.
4387 Tue Jan 10 22:30:21 UTC 2006  Steve Huston  <shuston@riverace.com>
4389         * ace/INET_Addr.cpp (string_to_addr): Correctly identify a specified
4390           port number of "0". Thanks to Guy Peleg <guy dot peleg at amdocs
4391           dot com> for this fix.
4393         * THANKS: Added Guy Peleg to the Hall of Fame.
4395 Tue Jan 10 20:05:54 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4397         * include/makeinclude/rules.local.GNU:
4399            Ensure that the correct object files get cleaned up when doing a
4400            make clean.  Logic was duplicated in this file (but did not
4401            correspond to the correct logic found in the gnu.mpd or
4402            rules.lib.GNU).
4404 Tue Jan 10 17:45:10 UTC 2006  Scott Harris  <harris_s@ociweb.com>
4406         * bin/tao_other_tests.lst:
4408           Added TAO/orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl.
4410 Tue Jan 10 17:09:26 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4412         * configure.ac:
4414           Add feature tests for ACE_LACKS_CHDIR, ACE_LACKS_DUP2,
4415           ACE_LACKS_GETPID, ACE_LACKS_ISATTY, ACE_LACKS_SETPGID, and
4416           ACE_LACKS_UNLINK.  Re-arrange some things so the tests are
4417           closer to alphabetical order -- this makes the file easier
4418           to maintain.
4420 Tue Jan 10 16:35:35 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4422         * bin/ChangeLogEditor/ChangeLogEdit.pm:
4423         * bin/cle.pl:
4425           Removed references to the name "CVS".  At this layer, the revision
4426           control system is unknown.
4428 Tue Jan 10 13:36:55 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4430         * ace/Svc_Conf_Lexer.cpp:
4432           Modified GNU specific code to compile with the -pedantic option.
4434 Tue Jan 10 13:21:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4436         * include/makeinclude/platform_vxworks6.2.GNU:
4437           Compilation for rtp mode is now the default
4439 Tue Jan 10 13:14:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4441         * ace/config-vxworks6.1.h:
4442         * ace/config-vxworks6.2.h:
4443           Only define ACE_MAIN in kernel mode
4445 Tue Jan 10 11:36:43 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4447         * configure.ac:
4449           Added feature tests for ACE_LACKS_DUP, ACE_LACKS_GETEGID,
4450           ACE_LACKS_GETEUID, ACE_LACKS_GETGID, ACE_LACKS_GETUID,
4451           ACE_LACKS_PIPE, ACE_LACKS_SETEGID, ACE_LACKS_SETEUID,
4452           ACE_LACKS_SETSID, ACE_LACKS_SETGID, and ACE_LACKS_SETUID.
4454 Tue Jan 10 10:10:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4456         * ace/config-hpux-10.x.h:
4457         * ace/config-hpux-11.00.h:
4458           Added ACE_LACKS_SETEGUID and ACE_LACKS_SETEUID
4460 Tue Jan 10 10:02:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4462         * ace/OS_NS_unistd.inl:
4463           Simplified a lot of methods in this file by adding new ACE_LACKS
4464           macros. For VxWorks and psos we now also return -1 with notsup
4465           for the uid methods, these methods just don't work on these
4466           platforms because they are not there and we don't have multiple
4467           users. This will make this file much easier to maintain
4469         * ace/config-chorus.h:
4470         * ace/config-integritySCA.h:
4471         * ace/config-psos-diab-mips.h:
4472         * ace/config-psos-diab-ppc.h:
4473         * ace/config-psos-diab.h:
4474         * ace/config-psos-tm.h:
4475         * ace/config-psosim-g++.h:
4476         * ace/config-vxworks5.x.h:
4477         * ace/config-vxworks6.1.h:
4478         * ace/config-vxworks6.2.h:
4479         * ace/config-win32-common.h:
4480           Added the new ACE_LACKS macros from OS_NS_unistd.inl
4482 Tue Jan 10 07:21:19 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4484         * examples/C++NPv2/Makefile.am:
4485         * examples/C++NPv2/README:
4486         * examples/C++NPv2/Reactor_Logging_Server.cpp:
4487         * examples/C++NPv2/Reactor_Logging_Server_Adapter.h:
4488         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
4489         * examples/C++NPv2/TP_Logging_Server.h:
4490         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
4491         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
4493           Update for change below.
4495         * examples/C++NPv2/Reactor_Logging_Server.h:
4496         * examples/C++NPv2/Reactor_Logging_Server_T.h:
4498           Renamed Reactor_Logging_Server.h to Reactor_Logging_Server_T.h.
4499           When ACE_TEMPLATES_REQUIRES_SOURCE is not defined (as is so in
4500           the automake build), the Sun Studio 11 C++ compiler associates
4501           Reactor_Logging_Server.h with Reactor_Logging_Server.cpp instead
4502           of Reactor_Logging_Server_T.cpp when instantiating templates.
4503           This results in interesting (and difficult to track down) errors.
4505 Mon Jan  9 20:20:14 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4507         * m4/ace.m4:
4509           Explicitly automake conditional BUILD_ACE_FOR_TAO to false
4510           (at least for now).
4512         * ace/Makefile.am:
4514           Small tweaks to fix errors introduced by MPC generation.
4516 Mon Jan  9 20:19:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4518         * tests/makeicc.pl:
4519           Removed this file, it is ancient
4521 Mon Jan  9 19:08:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4523         * ace/ace_wchar.h:
4524           VxWorks rtp has int_t
4526         * ace/config-vxworks6.2.h:
4527           Rtp has wchar.h and wctype.h
4529         * ace/OS_NS_String.{h,inl,cpp}:
4530           Updated the wchar_t methods that has a int_t argument to use wchar_t
4531           instead. That matches the opengroup definition and resolved the
4532           compile errors with VxWorks. Also replaced some c-style and static
4533           casts with const_casts.
4535         * ace/config-vxworks6.2.h:
4536           VxWorks 6.2 in rtp mode has a lot of wchar_t functionality, use it!
4538 Mon Jan  9 18:32:55 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4540         * ace/Makefile.am:
4542           Regenerated for Service Configurator parser changes:
4543           Mon Jan  9 15:18:49 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4545         * ace/ace.mpc:
4547           Added Hash_Map_Manager.h to Header_Files section.
4549 Mon Jan  9 18:03:50 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4551         * configure.ac:
4553           Added ACE_LACKS_GETOPT and ACE_LACKS_SYSCONF feature tests.
4555 Mon Jan  9 15:18:49 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4557         * ace/Encoding_Converter.h:
4558         * ace/Encoding_Converter.cpp:
4559         * ace/Encoding_Converter_Factory.h:
4560         * ace/Encoding_Converter_Factory.cpp:
4561         * ace/Svc_Conf.h:
4562         * ace/Svc_Conf_Lexer.h:
4563         * ace/Svc_Conf_Lexer.cpp:
4564         * ace/UTF16_Encoding_Converter.h:
4565         * ace/UTF16_Encoding_Converter.inl:
4566         * ace/UTF16_Encoding_Converter.cpp:
4567         * ace/UTF32_Encoding_Converter.h:
4568         * ace/UTF32_Encoding_Converter.cpp:
4569         * ace/UTF8_Encoding_Converter.h:
4570         * ace/UTF8_Encoding_Converter.cpp:
4571         * ace/svcconf.mpb:
4573           Added Unicode support to the Service Configurator by hand-coding
4574           the lexer portion to properly take into account non-US UTF8,
4575           UTF16 and UTF32 encodings.  Some of the UFT16 and UTF32 conversion
4576           code came directly from Unicode, Inc.
4578           This is a drop-in replacement for the flex generated lexer and
4579           heap allocates the encoding converters.  However, this version
4580           performs less heap allocations and has a smaller footprint than
4581           the flex generated lexer.
4583         * tests/Service_Config_Test.UTF-16.conf:
4584         * tests/Service_Config_Test.WCHAR_T.conf:
4586           Added byte order marks to ensure that they are interpreted
4587           properly on all machines.
4589         * ace/Svc_Conf.l:
4590         * ace/Svc_Conf_Lexer_Guard.h:
4591         * ace/Svc_Conf_Lexer_Guard.cpp:
4592         * ace/Svc_Conf_l.cpp:
4594         * etc/Svc_Conf_l.cpp.diff:
4596           Removed these files.
4598 Mon Jan  9 14:38:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4600         * ace/OS_NS_unisth.{h,cpp}:
4601           Integrated patches of bugzilla bug 2357, thanks to Volker Lukas
4602           <vlukas at gmx dot de> for delivering this. This adds setuid(uid_t),
4603           setgid(gid_t), getuid() and getgid().
4604           Also introduced ACE_LACKS_SYSCONF and ACE_LACKS_GETOPT to make
4605           the VxWorks 6.2 port cleaner
4607         * ace/config-integritySCA.h:
4608         * ace/config-psos-diab-mips.h:
4609         * ace/config-psos-diab-ppc.h:
4610         * ace/config-psos-diab.h:
4611         * ace/config-psos-tm.h:
4612         * ace/config-vxworks5.x.h:
4613         * ace/config-vxworks6.1.h:
4614         * ace/config-vxworks6.2.h:
4615         * ace/config-win32-common.h:
4616           Added ACE_LACKS_SYSCONF and ACE_LACKS_GETOPT to the appropriate
4617           config files
4619 Mon Jan  9 14:14:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4621         * ace/OS_main.cpp.{h,cpp}:
4622           The VxWorks specific way of handling main shouldn't be used
4623           when building for the rtp model, then the normal main should
4624           be used
4626 Mon Jan  9 13:44:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4628         * bin/tao_orb_tests.lst:
4629           Added TAO/tests/Bug_2349_Regression/run_test.pl
4631 Mon Jan  9 11:27:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4633         * ace/config-vxworks6.2.h:
4634         * ace/OS_NS_stdlib.inl:
4635           Added ACE_LACKS_PUTENV. VxWorks 6.2 seems to have this method
4636           declared, but when linking in rtp model we get an unresolved
4637           external. So, just disable it for the moment, send a test
4638           case for this to WindRiver
4640 Mon Jan  9 10:47:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4642         * include/makeinclude/platform_vxworks6.2.GNU:
4643           Improved build rules for the rtp model
4645 Mon Jan  9 09:36:29 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4647         * configure.ac:
4649           Fix typo in ACE_LACKS_NAMED_POSIX_SEM feature test.
4651 Mon Jan  9 09:30:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4653         * ace/PI_Malloc.h:
4654           Doxygen improvements
4656 Mon Jan  9 09:16:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4658         * ace/OS_NS_sys_stat.{h,inl}:
4659           Changed the return type of filesize to off_t, that is the type to
4660           be used for filesizes
4662 Mon Jan  9 07:59:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4664         * ace/os_include/os_limits.h:
4665           VxWorks 6.2 defines PIPE_BUF as -1, this is not correct, undef it
4666           when it is defined as -1.
4668 Sun Jan  8 19:34:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4670         * ace/config-vxworks6.2.h:
4671           Updated some more to reflect the OS correctly.
4673         * ace/Sock_Connect.cpp:
4674           Updated for vxworks 6.2
4676         * ace/POSIX_Asynch_IO.cpp:
4677         * ace/POSIX_CB_Proactor.h:
4678         * ace/POSIX_Proactor.{h,cpp}:
4679           Added ACE_OPCODE_ for the OpCode enums READ and WRITE, READ is also
4680           a define under VxWorks making this problematic to enable
4682         * include/makeinclude/platform_vxworks6.2.GNU:
4683           Improved rtp building rules
4685 Sat Jan  7 13:34:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4687         * ace/Time_Value.{h,inl}:
4688           For the sec accessor methods use time_t as type, that is also the
4689           type used to store the number of seconds.
4691 Sat Jan  7 13:29:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4693         * ace/config-win32-msvc-8.h:
4694           Added ACE_HAS_NEW_NOTHROW. Msvc8 throws std::bad_alloc by default,
4695           for the ACE_NEW macros we disable this, we just get a zero back on
4696           out of memory. This fixes bugzilla bug 2333
4698 Sat Jan  7 13:17:12 UTC UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4700         * ace/config-win32-mingw.h:
4701           Added ACE_HAS_NONCONST_WCSDUP
4703 Fri Jan  6 21:20:58 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4705         * ace/Process_Manager.cpp:
4706         * ace/Process_Manager.h:
4708           There can be a race condition if a process exits between the
4709           time it is spawned and the time its handler is registered.
4710           Changed the spawn() methods to take an optional handler so
4711           it can be registered atomically.
4713 Thu Jan  5 15:37:32 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4715         * configure.ac:
4717           Add ACE_LACKS_UNAME feature test.
4719 Thu Jan  5 11:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4721         * ace/README:
4722         * ace/config-chorus.h:
4723         * ace/config-integritySCA.h:
4724         * ace/config-psosim-g++.h:
4725         * ace/config-vxworks5.x.h:
4726         * ace/config-vxworks6.1.h:
4727         * ace/config-vxworks6.2.h:
4728         * ace/config-win32-common.h:
4729         * ace/OS_NS_sys_utsname.{h,cpp}:
4730           Introduced ACE_LACKS_UNAME and refactored ACE_OS::uname a
4731           little bit. VxWorks 6.2 does deliver uname in the new rtp model,
4732           this file explicitly checked for some OS defines, adding there
4733           the new rtp check was making it real complex, so added this new
4734           define and set it in the appropriate config files. Also handle
4735           some new processor architecture defines windows now has.
4737         * ace/OS_NS_sys_utsname.inl:
4738           Removed this file, was empty
4740         * ace/Makefile.am:
4741           Updated because of removed file
4743 Thu Jan  5 09:52:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4745         * include/makeinclude/platform_vxworks6.2.GNU:
4746           Improved rtp model support
4748 Wed Jan  4 21:25:11 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4750         * ChangeLog:
4752           Changed "add-log-time-format" to a really ugly lambda expression
4753           that formats changelog timestamps in UTC and works with both GNU
4754           Emacs and XEmacs.
4756 Wed Jan  4 19:50:27 UTC 2006  Chad Elliott  <elliott_c@ociweb.com>
4758         * bin/ChangeLogEditor/ChangeLogEntry.pm:
4760           Modified this to use UTC instead of local time.
4762 Wed Jan  4 18:44:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4764         * netsvcs/lib/Client_Logging_Handler.cpp:
4765           Fixed 64bit conversion warning
4767 Wed Jan  4 11:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4769         * bin/MakeProjectCreator/templates/gnu.mpd:
4770           Generate LIBNAME and PRJ_TYPE, needed for VxWorks rtp support
4772 Wed Jan  4 10:49:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4774         * ace/config-vxworks6.2.h:
4775           In rtp mode we can't access the WIND_TCB struct anymore, meaning
4776           that the TSS emulation can't work anymore.
4778         * ace/OS_NS_Thread.{h,cpp,inl}:
4779           Only call the native tss methods when they are available
4781 Wed Jan  4 09:39:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4783         * ace/os_include/sys/os_time.h:
4784           Added workaround for VxWorks 6.2 that defines timeval in time.h
4786         * ace/High_Res_Timer.cpp:
4787         * ace/OS_NS_time.inl:
4788         * ace/README:
4789         * ace/Time_Value.inl:
4790           Removed checks for !ACE_HAS_BROKEN_TIMESPEC_MEMBERS, this define
4791           is not set in any config file, so zapped it
4793 Wed Jan  4 08:30:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4795         * ace/config-vxworks6.2.h:
4796           Improved support for the diab compiler
4798         * ace/TTY_IO.cpp:
4799           Only define the const char arrays when they are going to be
4800           used. Fixes unused variable warnings with vxworks
4802         * ace/OS_NS_dlfcn.inl:
4803         * ace/OS_NS_stropts.inl:
4804         * ace/OS_NS_sys_socket.inl:
4805         * ace/OS_NS_Thread.h:
4806         * ace/os_include/os_dirent.h:
4807         * ace/os_include/os_fcntl.h:
4808         * ace/os_include/os_limits.h:
4809         * ace/os_include/os_netdb.h:
4810         * ace/os_include/os_stropts.h:
4811         * ace/os_include/sys/os_socket.h:
4812         * ace/os_include/sys/os_un.h:
4813           Made VxWorks specific includes dependent on the VxWorks version.
4814           VxWorks is getting more and more posix compliance which means we
4815           don't have to include special VxWorks header files. Also use
4816           ACE_VXWORKS to check for this
4818 Tue Jan  3 21:31:29 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4820         * ChangeLog:
4822           Add "indent-tabs-mode: nil" to Local Variables at end of file.
4823           Untabify.
4824           Delete-trailing-whitespace.
4826 Tue Jan  3 14:26:12 UTC 2006  Johnny Willemsen  <jwilemsen@remedy.nl>
4828         * ace/ACE.cpp:
4829           Don't use maxFiles with VxWorks 6.2
4831 Tue Jan  3 13:03:12 UTC 2006  Johnny Willemsen  <jwilemsen@remedy.nl>
4833         * ace/OS_NS_Thread.cpp:
4834           Renamed MAX_ARGS to ACE_MAX_ARGS because VxWorks 6.2 has also a
4835           define MAX_ARGS
4837         * ace/config-vxworks6.2.h:
4838           Updated based on first testing
4840         * ace/os_include/sys/os_select.h:
4841         * ace/os_include/os_netdb.h:
4842         * ace/os_include/os_signal.h:
4843         * ace/os_include/os_unistd.h:
4844         * ace/os_include/os_unistd.h:
4845         * ace/OS_NS_unistd.inl:
4846           Minor updated for vxworks 6.1
4848 Mon Jan  2 10:56:57 2006  J.T. Conklin  <jtc@acorntoolworks.com>
4850         * ace/OS_NS_string.cpp:
4852           Fix conditionals around ACE_OS::strdup_emulation(const wchar*).
4853           Remove code that was moved to ACE_OS::strdup(const wchar*).
4855 Mon Jan  2 18:58:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4857         * protocols/ace/RMCast/Protocol.h:
4858           Initialise pointer with 0
4860 Mon Jan  2 13:45:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4862         * ace/OS_NS_Thread.cpp:
4863           Only use the spa methods in non rtp model
4865         * ace/os_include/sys/os_wait.h:
4866           VxWorks 6.1 defines wait and waitpid in wait.h
4868 Mon Jan  2 12:32:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4870         * ace/os_include/os_stdio.h:
4871           Added workaround for vxworks6.1 and rtp for cuserid
4873         * ace/os_include/os_time.h:
4874           VxWorks 6.1 defines in kernel mode timeval in sys/times.h
4876         * ace/OS_NS_string.cpp:
4877           Fixed compile error with Borland
4879         * ace/os_include/os_signal.h:
4880           Don't include sigLib.h when building for rtp model
4882         * ace/OS_NS_Thread.{h,inl}:
4883           Don't include special VxWorks header files when building for rtp
4885         * ace/Sock_Connect.cpp:
4886           Made workaround for VxWorks dependent on version umber
4888 Mon Jan  2 12:04:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>
4890         * include/makeinclude/platform_vxworks5.5.x.GNU:
4891         * include/makeinclude/platform_vxworks6.1.GNU:
4892         * bin/MakeProjectCreator/templates/gnu.mpd:
4893           Made it possible to build for rtp and kernel mode
4895         * ace/config-vxworks6.1.h:
4896         * ace/config-vxworks6.2.h:
4897           Improved mapping
4899         * ace/Sock_Connect.cpp:
4900           Reverted removal of VxWorks specific code, this is needed
4901           for VxWorks 5.5, for 6 we have to develop a new section
4903         * ace/os_include/os_stdlib.h:
4904           Only include envLib.h when not building for rtp
4906         * ace/os_include/os_dlfcn.h:
4907           Only include specific VxWorks files when not building for rtp
4909 Sun Jan  1 00:00:00 2006  Douglas C. Schmidt  <schmidt@cs.wustl.edu>
4911         * Happy New Year!!!