Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2007b
blob17546b9640550a29cc476915c83ddbd3627433ae
1 Fri Jul 27 06:50:14 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * ACE version 5.5.10 released.
5 Thu Jul 26 10:52:23 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7         * tests/Dynamic_Test.cpp:
8           Removed some printf statements that where not needed
10 Wed Jul 25 22:13:59 UTC 2007  Steve Huston  <shuston@riverace.com>
12         * tests/ACE_Init_Test.cpp: Added missing #include "ace/OS_NS_unistd.h"
13           to see ACE_OS::sleep().
15 Wed Jul 25 18:43:53 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
17         * bin/make_release.py:
19           Additional bugfixes for packaging process.
21 Wed Jul 25 08:24:23 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
23         * ace/CDR_Size.cpp:
24           If an argument isn't used, just not give it a name and
25           then remove ACE_UNUSED_ARG
27         * ace/CDR_Stream.h:
28         * ace/CDR_Size.inl:
29           Layout change
31         * ace/OS_NS_time.inl:
32           Const change
34         * bin/tao_other_tests.lst:
35           Don't run 2709 when ST is defined
37 Tue Jul 24 22:45:37 UTC 2007  Steve Huston  <shuston@riverace.com>
39         * ace/Bound_Ptr.inl (operator=): Check for assign-to-self first;
40           the code would work assigning to self (as the comment states) but
41           why do it? Also resolves some compile warnings on HP aC++.
43 Tue Jul 24 20:38:50 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
45         * COPYING: Updated this file to reflect 2007.
47 Tue Jul 24 21:09:27 UTC 2007  Steve Huston  <shuston@riverace.com>
49         * tests/Proactor_Test_IPV6.cpp: Default to half duplex operation on
50           Linux. Identical to recent change to Proactor_Test.cpp; see
51           Wed Jun 27 13:48:50 UTC 2007  Steve Huston  <shuston@riverace.com>
53         * tests/Multicast_Test_IPV6.cpp: Don't log an error if
54           IPV6_MULTICAST_LOOP is an unsupported sockopt; also fix spelling.
56 Tue Jul 24 20:03:24 UTC 2007  Ciju John  <johnc at ociweb dot com>
58         * bin/tao_orb_tests.lst:
59           Adding regression test for Bug 3000 to autorun list.
61 Tue Jul 24 15:15:43 UTC 2007  Vadym Ridosh  <vridosh@prismtech.com>
63         * THANKS: Added Daniel de Angelis Cordeiro to the Hall of Fame.
65 Tue Jul 24 06:58:23 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
67         * bin/tao_orb_tests.lst:
68         * bin/tao_other_tests.lst:
69           Moved all POA examples to the orb tests, core builds should also
70           test the POA in detail.
72 Mon Jul 23 20:16:23 UTC 2007  Steve Huston  <shuston@riverace.com>
74         * tests/Multicast_Test_IPV6.cpp: Always enable IPV6_MULTICAST_LOOP
75           since the test relies on seeing the datagrams sent on the local
76           host and various platforms have different defaults.
77           ACE_SOCK_Dgram_Mcast documents this indeterminate state, so if
78           the app cares (as this one does), it should set it specifically.
80 Mon Jul 22 09:59:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
82         * tests/unload_libace.mpb:
83           Also define _CRT_SECURE_NO_WARNINGS with nmake
85 Mon Jul 22 09:58:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
87         * ace/config-win32-msvc.h:
88           Intel C++ does mimic MSVC but does have different warning
89           numbers. Disable some Intel C++ warnings
91 Mon Jul 22 08:04:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
93         * ace/Rtems_init.c:
94         * ace/Atomic_Op_Sparc.c:
95           With Intel C++ don't define the static variable, result in a
96           warning that it is not used
98 Mon Jul 22 06:34:30 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
100         * ace/CDR_Stream.{h,cpp,inl}:
101           Changed wchar_maxbytes_ to a size_t to resolve warnings with BCB2007
102           and removed the return value of get_version/set_version, they just
103           always do a return 0 which isn't usefull
105         * ace/SPIPE_Stream.inl:
106           Directly use the local variables
108 Sat Jul 21 06:26:30 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
110         * bin/fuzz.pl:
112           Disable check_for_exception_spec for now. This test will be reenabled and
113           the remaining usage of exception sepcifications will be zapped once the
114           beta is out.
116 Sat Jul 21 00:48:31 UTC 2007  Steve Huston  <shuston@riverace.com>
118         * ace/SOCK_Dgram_Mcast.cpp (subscribe_i): Removed duplicate IPv4
119           code.
121 Fri Jul 20 21:32:48 UTC 2007  Steve Huston  <shuston@riverace.com>
123         * ace/MEM_Acceptor.cpp (accept): Use the sockaddr_in whose address was
124           taken to set ACE_INET_Addr; don't cast back and forth from sockaddr.
126         * ace/Sock_Connect.cpp (get_bcast_addr): No need to cast a pointer
127           simply to pass it to ACE_OS::memcpy(). Avoids a possible unaligned
128           access warning.
130         * ace/SOCK_Dgram.inl (recv): Use sockaddr.sa_family to get the
131           address type; same field as sockaddr_in.sin_family and avoids
132           unaligned access warnings from HP aC++.
134 Fri Jul 20 18:15:27 UTC 2007  Adam Mitz  <mitza@ociweb.com>
136         * NEWS:
138           Added entries for the ACE_Vector::swap() fix and Microsoft PSDK
139           64-bit compiler support.
141 Fri Jul 20 14:44:40 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
143         * contrib/FaCE/FaCE.mpc:
145           Since we are not going to maintain this, label it as a
146           dummy project.
148 Fri Jul 20 12:09:58 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
150         * bin/fuzz.pl:
152           enhanced and enabled check_for_exception_spec.
154 Fri Jul 20 11:00:00 UTC 2007  Simon Massey  <sma@prismtech.com>
156         * bin/tao_orb_tests.lst:
157         * bin/tao_other_tests.lst:
159           Removed 2926 & 2936 tests from LynxOS, seems to be the
160           memory mapping problem again.
162 Fri Jul 20 09:44:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
164         * bin/tao_orb_tests.lst:
165           Added POA/Forwarding
167 Fri Jul 20 08:48:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
169         * examples/APG/Processes/Spawn.cpp:
170         * examples/APG/Reactor/Timers.cpp:
171           Added missing includes
173 Fri Jul 20 08:40:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
175         * ace/OS_NS_Thread.cpp:
176           Use ACE_HAS_POSIX_SEM_TIMEOUT instead of ACE_HAS_POSIX_TIMEOUT.
177           This fixes bugzilla 2947
179         * ace/OS_NS_time.inl (gethrtime):
180           Reshuffeld the implementation to make some checks less complex
182         * ace/Service_Gestalt.h:
183           Doxygen fixes
185 Fri Jul 20 07:36:00 UTC 2007  Simon Massey  <sma@prismtech.com>
187         * ace/Thread_Manager.cpp:
189           I should stop trying to second guess myself, the derived class
190           has a protected destructor!
192 Fri Jul 20 03:22:02 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
194         * examples/APG/Active_Objects/AO.cpp:
195         * examples/APG/Active_Objects/AO2.cpp:
196         * examples/APG/Logging/Trace_Return.cpp:
197         * examples/APG/Logging/Wrap_Macros.cpp:
198         * examples/APG/Processes/Spawn.cpp:
199         * examples/APG/Reactor/HAStatus.cpp:
200         * examples/APG/Reactor/Timers.cpp:
201         * examples/APG/Signals/SigInfo.cpp:
202         * examples/APG/Sockets/Server.cpp:
203         * examples/APG/Streams/Answerer.cpp:
204         * examples/APG/ThreadManagement/Async_Cancel.cpp:
205         * examples/APG/ThreadPools/LF_ThreadPool.cpp:
206         * examples/APG/ThreadSafety/Semaphore.cpp:
207         * examples/APG/Threads/Condition_Variables.cpp:
208         * examples/ASX/CCM_App/CCM_App.cpp:
209         * examples/ASX/Event_Server/Event_Server/Options.cpp:
210         * examples/ASX/Message_Queue/buffer_stream.cpp:
211         * examples/ASX/UPIPE_Event_Server/Options.cpp:
212         * examples/ASX/UPIPE_Event_Server/event_server.cpp:
213         * examples/C++NPv1/Logging_Client.cpp:
214         * examples/C++NPv1/Logging_Handler.cpp:
215         * examples/C++NPv1/Logging_Server.cpp:
216         * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
217         * examples/C++NPv2/AC_Client_Logging_Daemon.cpp:
218         * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp:
219         * examples/C++NPv2/Client_Logging_Daemon.cpp:
220         * examples/C++NPv2/Reactor_Logging_Server_T.cpp:
221         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
222         * examples/C++NPv2/Server_Shutdown.cpp:
223         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
224         * examples/C++NPv2/display_logfile.cpp:
225         * examples/ConfigViewer/ValueDlg.cpp:
226         * examples/Connection/misc/Connection_Handler.cpp:
227         * examples/IPC_SAP/FIFO_SAP/FIFO-Msg-client.cpp:
228         * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
229         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
230         * examples/IPC_SAP/SOCK_SAP/CPP-inserver-fancy.cpp:
231         * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp:
232         * examples/IPC_SAP/SOCK_SAP/FD-unclient.cpp:
233         * examples/IPC_SAP/SSL_SAP/SSL-client-simple.cpp:
234         * examples/IPC_SAP/SSL_SAP/SSL-client.cpp:
235         * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp:
236         * examples/Map_Manager/test_hash_map_manager.cpp:
237         * examples/Mem_Map/IO-tests/IO_Test.cpp:
238         * examples/OS/Process/process.cpp:
239         * examples/QOS/Diffserv/diffserv_test.cpp:
240         * examples/QOS/Diffserv/server.cpp:
241         * examples/Reactor/Dgram/CODgram.cpp:
242         * examples/Reactor/Dgram/Dgram.cpp:
243         * examples/Reactor/Misc/pingpong.cpp:
244         * examples/Reactor/Misc/test_demuxing.cpp:
245         * examples/Reactor/Misc/test_early_timeouts.cpp:
246         * examples/Reactor/Misc/test_event_handler_t.cpp:
247         * examples/Reactor/Misc/test_reactors.cpp:
248         * examples/Reactor/Multicast/Log_Wrapper.cpp:
249         * examples/Reactor/Multicast/client.cpp:
250         * examples/Reactor/Proactor/post_completions.cpp:
251         * examples/Reactor/Proactor/simple_test_proactor.cpp:
252         * examples/Reactor/Proactor/test_aiocb.cpp:
253         * examples/Reactor/Proactor/test_aiosig.cpp:
254         * examples/Reactor/Proactor/test_aiosig_ace.cpp:
255         * examples/Reactor/Proactor/test_end_event_loop.cpp:
256         * examples/Reactor/Proactor/test_proactor.cpp:
257         * examples/Reactor/Proactor/test_proactor2.cpp:
258         * examples/Reactor/Proactor/test_proactor3.cpp:
259         * examples/Reactor/Proactor/test_udp_proactor.cpp:
260         * examples/Reactor/WFMO_Reactor/Handle_Close.cpp:
261         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
262         * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
263         * examples/Reactor/WFMO_Reactor/Removals.cpp:
264         * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp:
265         * examples/Reactor/WFMO_Reactor/Talker.cpp:
266         * examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.cpp:
267         * examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.cpp:
268         * examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.cpp:
269         * examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.cpp:
270         * examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.cpp:
271         * examples/Shared_Malloc/Options.cpp:
272         * examples/Synch/proc_sema.cpp:
273         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
274         * examples/Threads/barrier2.cpp:
275         * examples/Threads/future1.cpp:
276         * examples/Threads/future2.cpp:
277         * examples/Threads/manual_event.cpp:
278         * examples/Threads/task_five.cpp:
279         * examples/Threads/task_four.cpp:
280         * examples/Threads/task_three.cpp:
281         * examples/Threads/task_two.cpp:
282         * examples/Threads/thread_pool.cpp:
283         * examples/Threads/tss1.cpp:
284         * examples/Threads/wfmo.cpp:
285         * examples/Web_Crawler/Options.cpp:
287           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
288           where possible. If fuzz detected a false-positive, then disable
289           the ACE_OS fuzz check for that section of the code.
291 Thu Jul 19 23:33:05 UTC 2007  Steve Huston  <shuston@riverace.com>
293         * ace/Event_Handler.cpp (ctor): Put reference_count_ init back in the
294           initializer list. Reverts:
295           Thu Jul 19 17:15:42 UTC 2007  Steve Huston  <shuston@riverace.com>
296           because a newer compiler (A.06.13) resolves the warning. Thanks
297           to Johnny for noticing this.
299 Thu Jul 19 19:54:22 UTC 2007  Adam Mitz  <mitza@ociweb.com>
301         * ace/Numeric_Limits.h:
303           Use the macro ACE_LACKS_NUMERIC_LIMITS_64_BIT_TYPES to control
304           whether or not ACE should define its own std::numeric_limits<>
305           specializations for the 64-bit integral types.
307         * ace/OS_NS_stdio.inl:
308         * ace/OS_NS_stdio.cpp:
310           The Platform SDK 64-bit compiler works like vc71 (not vc8) with
311           respect to the arguments needed for vswprintf().
313         * ace/OS_NS_sys_stat.h:
315           Use the macro ACE_MSVC_USES_DOUBLE_UNDERSCORE_STAT64 to control
316           whether ACE_stat should be __stat64 instead of _stat64 (MSVC only).
318         * ace/checked_iterator.h:
320           The Platform SDK 64-bit compiler doesn't have checked iterators.
322         * ace/config-lite.h:
324           Use the macro ACE_HAS_BROKEN_STD_REVERSE_ITERATOR to indicate that
325           the std::reverse_iterator class template needs a 2nd argument.
327         * ace/config-win32-msvc-8.h:
329           With the Platform SDK compiler (detected using _MSC_FULL_VER), we
330           will now define ACE_AUTO_PTR_LACKS_RESET along with the three macros
331           listed above and other macros needed to get a good build.  This only
332           applies to the x64 (aka AMD64/EMT64) target.
334 Thu Jul 19 17:15:42 UTC 2007  Steve Huston  <shuston@riverace.com>
336         * ace/Event_Handler.cpp (ctor): Put the init of reference_count_
337           in-body to avoid value-copied-to-temporary.
339         * ace/Log_Msg.cpp (exists): No need for casting a void* to
340           ACE_Log_Msg* just to check for 0.
342         * ace/OS_NS_Thread.cpp (event_init): Remove unreachable return.
344         * ace/Svc_Conf_y.cpp: Suppress warning 2111 "statement is unreachable"
345           for HP aC++ on Itanium.
347         * include/makeinclude/platform_hpux_aCC.GNU: Remove PRELIB. PRELIB
348           for instantiating templates prior to the real link hasn't been
349           needed for many years. Hopefully all the ancient compiler users
350           have upgraded.
352 Thu Jul 19 14:00:00 UTC 2007  Simon Massey  <sma@prismtech.com>
354         * ace/Thread_Manager.cpp:
356           This cast is actually not needed and was incorrect anyway.
358 Thu Jul 19 12:40:00 UTC 2007  Simon Massey  <sma@prismtech.com>
360         * tests/OS_Test.cpp:
361         * tests/Map_Test.cpp:
363           Change all ACE_ASSERTS to THIS_IS_NOT_AN_ASSERT_IT_IS_A_NON_DEBUG_TEST_AS_WELL
364           as these tests are relying on the assert doing the actual run-time
365           test and error reporting. These SHOULD NOT be asserts but always
366           compiled and valid (otherwise the actual test code themselves is
367           pointless).  MORRAL: DO NOT IGNORE UNUSED VARIABLE WARNINGS ISSUED
368           BY A COMPILER.
370 Thu Jul 19 11:32:05 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
372         * protocols/ace/TMCast/Group.hpp:
373         * protocols/ace/TMCast/Group.cpp:
375           Zap the usage of exception specifications.
377 Thu Jul 19 10:29:57 UTC 2007  Vadym Ridosh  <vridosh@prismtech.com>
379         * bin/tao_other_tests.lst:
380           Disabled TAO/examples/PluggableUDP/tests/Performance in single
381           threaded builds.
383 Thu Jul 19 10:18:57 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
385         * include/makeinclude/platform_linux_icc.GNU:
386           Disable visibility with Intel C++ 10.0, we do have some errors
388 Thu Jul 19 09:52:57 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
390         * ace/config-icc-common.h:
391           Updated export/import macros to be used with Intel C++
393         * include/makeinclude/platform_linux_icc.GNU:
394           Enable visibility with Intel C++ 10.0. It results in a few
395           warnings but seems to work.
397         * ace/Atomic_Op.h:
398           Updated define to check for Intel C++
400         * ace/config-rtems.h:
401           Removed reference to KCC
403 Thu Jul 19 07:32:57 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
405         * tests/SOCK_Netlink_Test.cpp:
406           Added missing include
408 Thu Jul 19 03:00:57 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
410         * tests/Auto_Event_Test.cpp:
411         * tests/Buffer_Stream_Test.cpp:
412         * tests/Bug_1890_Regression_Test.cpp:
413         * tests/Bug_2540_Regression_Test.cpp:
414         * tests/Bug_2609_Regression_Test.cpp:
415         * tests/Bug_2659_Regression_Test.cpp:
416         * tests/Bug_2912_Regression_Test.cpp:
417         * tests/CE_fostream.cpp:
418         * tests/Conn_Test.cpp:
419         * tests/Dev_Poll_Reactor_Test.cpp:
420         * tests/Dynamic_Test.cpp:
421         * tests/FlReactor_Test.cpp:
422         * tests/Future_Set_Test.cpp:
423         * tests/Future_Test.cpp:
424         * tests/High_Res_Timer_Test.cpp:
425         * tests/IOStream_Test.cpp:
426         * tests/Log_Msg_Backend_Test.cpp:
427         * tests/Logging_Strategy_Test.cpp:
428         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
429         * tests/Malloc_Test.cpp:
430         * tests/Manual_Event_Test.cpp:
431         * tests/Message_Block_Test.cpp:
432         * tests/Multicast_Test.cpp:
433         * tests/Multicast_Test_IPV6.cpp:
434         * tests/Notify_Performance_Test.cpp:
435         * tests/OS_Test.cpp:
436         * tests/Pipe_Test.cpp:
437         * tests/Priority_Reactor_Test.cpp:
438         * tests/Priority_Task_Test.cpp:
439         * tests/Proactor_Scatter_Gather_Test.cpp:
440         * tests/Proactor_Test.cpp:
441         * tests/Proactor_Test_IPV6.cpp:
442         * tests/QtReactor_Test.cpp:
443         * tests/Reactor_Notify_Test.cpp:
444         * tests/Reactor_Performance_Test.cpp:
445         * tests/Reactors_Test.cpp:
446         * tests/Recursive_Condition_Bug_Test.cpp:
447         * tests/Refcounted_Auto_Ptr_Test.cpp:
448         * tests/SOCK_Dgram_Bcast_Test.cpp:
449         * tests/SOCK_Netlink_Test.cpp:
450         * tests/SOCK_SEQPACK_SCTP_Test.cpp:
451         * tests/SPIPE_Test.cpp:
452         * tests/SSL/SSL_Asynch_Stream_Test.cpp:
453         * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
454         * tests/Semaphore_Test.cpp:
455         * tests/TP_Reactor_Test.cpp:
456         * tests/Task_Ex_Test.cpp:
457         * tests/Task_Test.cpp:
458         * tests/Thread_Creation_Threshold_Test.cpp:
459         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
460         * tests/Thread_Pool_Reactor_Test.cpp:
461         * tests/Thread_Pool_Test.cpp:
462         * tests/TkReactor_Test.cpp:
463         * tests/Token_Strategy_Test.cpp:
464         * tests/Unload_libACE.cpp:
465         * tests/XtAthenaReactor_Test.cpp:
466         * tests/XtMotifReactor_Test.cpp:
468           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
469           where possible. If fuzz detected a false-positive, then disable
470           the ACE_OS fuzz check for that section of the code.
472 Wed Jul 18 20:25:07 UTC 2007  Steve Huston  <shuston@riverace.com>
474         * tests/Proactor_Test.{h cpp}: Fixed to log operation and byte counts
475           correctly on both 32 and 64 bit platforms.
477 Wed Jul 18 12:59:27 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
479         * ace/Basic_Types.h:
480           Added special ACE_LONGLONG_TO_PTR for OpenVMS
482         * ace/Dynamic_Service_Base.h:
483         * ace/Service_Config.cpp:
484           Layout change
486 Wed Jul 18 06:45:27 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
488         * 45 and going strong!
490 Wed Jul 18 05:02:49 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
492         * ace/Activation_Queue.cpp:
493         * ace/Future.cpp:
494         * apps/JAWS/clients/WebSTONE/src/bench.c:
495         * apps/JAWS/clients/WebSTONE/src/genrand.c:
496         * apps/JAWS/clients/WebSTONE/src/getopt.c:
497         * apps/JAWS/clients/WebSTONE/src/gettimeofday.c:
498         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/http.h:
499         * apps/JAWS/clients/WebSTONE/src/sysdep.h:
500         * apps/JAWS/clients/WebSTONE/src/webmaster.c:
501         * contrib/FaCE/Main.cpp:
502         * contrib/minizip/unzip.c:
503         * contrib/minizip/unzip.h:
504         * contrib/minizip/zip.h:
505         * examples/Threads/thread_pool.cpp:
506         * tests/ACE_Init_TestDlg.h:
507         * tests/Message_Block_Test.cpp:
508         * tests/Network_Adapters_Test.cpp:
510           Fixed Fuzz warnings. Zapped the usage of NULL and replaced every
511           NULL with 0 instead.
513 Tue Jul 17 18:38:53 UTC 2007  Steve Huston  <shuston@riverace.com>
515         * examples/Reactor/Multicast/Log_Wrapper.cpp (open): Removed the
516           ACE_LACKS_UTSNAME_T block as it's no longer needed. See
517           Mon Jul 16 21:00:46 UTC 2007  Steve Huston  <shuston@riverace.com>
519 Tue Jul 17 18:21:25 UTC 2007  Steve Huston  <shuston@riverace.com>
521         * ace/Process.h: Expanded the documentation for creation_flags().
523 Tue Jul 17 18:07:01 UTC 2007  Steve Huston  <shuston@riverace.com>
525         * ace/os_include/os_intrin.h: Corrected the prototypes for
526           InterlockedExchange[Add] on VC7.1. Thanks to Juraj Ivancic
527           for this fix.
529 Tue Jul 17 10:20:24 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
531         * examples/Reactor/Proactor/test_proactor2.cpp:
532         * examples/Reactor/Proactor/test_proactor3.cpp:
533           Fixed some compile warnings/errors
535 Tue Jul 17 08:36:24 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
537         * ace/POSIX_Proactor.h:
538         * ace/SUN_Proactor.h:
539           Doxygen updates
541         * ace/Service_Gestalt.cpp:
542           Layout changes
544 Tue Jul 17 04:03:24 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
546         * Kokyu/Dispatch_Deferrer.cpp:
547         * ace/FoxReactor/FoxReactor.h:
548         * apps/JAWS/clients/Caching/http_client.cpp:
549         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/crit.h:
550         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/dll.h:
551         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/file.h:
552         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/nterrors.h:
553         * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/sem.h:
554         * apps/JAWS/clients/WebSTONE/src/parse_file_list.c:
555         * apps/JAWS/clients/WebSTONE/src/rexec.c:
556         * apps/JAWS/clients/WebSTONE/src/sysdep.h:
557         * apps/JAWS/clients/WebSTONE/src/sysdep.c:
558         * apps/JAWS/clients/WebSTONE/src/webclient.c:
559         * apps/JAWS/stress_testing/http_tester.cpp:
560         * apps/JAWS/stress_testing/util.cpp:
561         * apps/JAWS2/JAWS/Parse_Headers.cpp:
562         * apps/JAWS3/bench/rqfiles.cpp:
563         * apps/JAWS3/jaws3/Cached_Allocator_T.cpp:
564         * contrib/FaCE/CE_Screen_Output.cpp:
565         * contrib/FaCE/FaCE.cpp:
566         * contrib/FaCE/FaCE_OS.h:
567         * contrib/minizip/crypt.h:
568         * contrib/minizip/ioapi.c:
569         * contrib/minizip/miniunz.c:
570         * contrib/minizip/minizip.c:
571         * contrib/minizip/mztools.c:
572         * contrib/minizip/unzip.c:
573         * contrib/minizip/zip.c:
574         * examples/APG/Shared_Memory/PI_Malloc.cpp:
575         * examples/IPC_SAP/ATM_SAP/CPP-client.cpp:
576         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.h:
577         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFCDlg.cpp:
578         * examples/Misc/test_XtReactor1.cpp:
579         * examples/Misc/test_XtReactor2.cpp:
580         * examples/Naming/test_multiple_contexts.cpp:
581         * examples/Naming/test_writers.cpp:
582         * examples/OS/Process/imore.cpp:
583         * examples/OS/Process/process.cpp:
584         * examples/Reactor/Multicast/Log_Wrapper.cpp:
585         * examples/Reactor/Proactor/test_proactor2.cpp:
586         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
587         * examples/Threads/task_three.cpp:
588         * examples/Timer_Queue/Driver.cpp:
589         * netsvcs/clients/Naming/Dump_Restore/createfile.cpp:
590         * netsvcs/lib/TS_Clerk_Handler.cpp:
591         * performance-tests/Synch-Benchmarks/context.c:
592         * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
593         * performance-tests/TTCP/C/new-ttcp.cpp:
594         * performance-tests/UDP/udp_test.cpp:
595         * tests/Bug_2497_Regression_Test.cpp:
596         * tests/Bug_2912_Regression_Test.cpp:
597         * tests/Dirent_Test.cpp:
598         * tests/OS_Test.cpp:
599         * tests/SOCK_Netlink_Test.cpp:
600         * tests/Sigset_Ops_Test.cpp:
601         * tests/Unload_libACE.cpp:
603           Fixed Fuzz warnings. Zapped the usage of NULL and replaced every
604           NULL with 0 instead.
606 Tue Jul 17 02:48:10 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
608         * bin/msvc_static_order.lst:
609           Fixed misspelled directory name.
611 Mon Jul 16 21:00:46 UTC 2007  Steve Huston  <shuston@riverace.com>
613         * ace/OS_NS_sys_utsname.{h cpp}: When ACE needs to define a
614           ACE_utsname struct (for sytems where ACE_LACKS_UTSNAME_T) define
615           the character strings as char[], not ACE_TCHAR[], to make it
616           the same across all platforms. Unifies handling for this struct
617           and fixes Bugzilla #2665.
619         * NEWS: Describes the above change in ACE_utsname's types.
621         * tests/Enum_Interfaces_Test.cpp: Remove the specialized handling for
622           ACE_utsname depending on the ACE_LACKS_UTSNAME setting; it's all the
623           same now.
625 Mon Jul 16 20:15:22 UTC 2007  Steve Huston  <shuston@riverace.com>
627         * tests/run_test.pl: When checking for Starting/Ending lines in
628           child sublogs, allow one Process_Manager_Test sublog to miss its
629           Ending line. One of the child processes gets terminated and on
630           some platforms (notably HP-UX 11 on PA-RISC) this leaves a short
631           log file. Since this is the intended purpose of the test, don't
632           flag it as a failure.
634 Mon Jul 16 19:29:56 UTC 2007  Steve Huston  <shuston@riverace.com>
636         * ace/POSIX_Proactor.cpp (ACE_AIOCB_Notify_Pipe_Manager): Set pipe's
637           read handle blocking, else it constantly completes reads of 0
638           bytes, EWOULDBLOCK. Correcting this makes HP-UX PA-RISC
639           Proactor_Timer_Test complete.
641 Mon Jul 16 18:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
643         * examples/Reactor/Proactor/Proactor.mpc:
644           Temporarily removed proactor2 and 3, to cleanup scoreboard
646 Mon Jul 16 10:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
648         * examples/Reactor/Proactor/test_aiosig.cpp:
649           Fixed compile problems, thanks to Craig Rodrigues
650           <rodrigc at crodrigues dot org> for reporting these
652         * examples/Reactor/Proactor/Proactor.mpc:
653           Added proactor2 and proactor3
655         * examples/Reactor/Proactor/test_proactor3.cpp:
656           Fixed compile warnings
658 Sun Jul 15 18:45:03 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
660         * bin/fuzz.pl:
662           Enhaced NULL detection.
663           Re-enable the check for NULL.
665 Sun Jul 15 14:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
667         * ace/Future.cpp:
668           Reverted the change of yesterday to use prefix decrement, breaks the
669           future code
671 Sun Jul 15 13:08:50 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
673         * ace/Malloc.h:
674         * ace/OS_NS_stdio.inl:
675         * ace/OS_NS_stropts.cpp:
676         * ace/OS_NS_unistd.cpp:
677         * ace/Object_Manager_Base.cpp:
678         * ace/QoS/QoS_Session_Impl.cpp:
679         * ace/Rtems_init.c:
680         * ace/SOCK_Dgram.cpp:
681         * ace/SOCK_Dgram_Mcast.cpp:
682         * ace/SOCK_SEQPACK_Connector.inl:
683         * ace/SSL/SSL_Asynch_BIO.cpp:
684         * ace/SSL/SSL_Context.cpp:
685         * ace/Sock_Connect.cpp:
686         * ace/os_include/os_stddef.h:
688           Fixed Fuzz warnings regarding the usage of NULL. Prefer the usage of 0 instead
689           of NULL.
691 Sun Jul 15 04:21:44 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
693         * bin/msvc_static_order.lst:
694           Add a new pre-build project to the list. This resolves msvc
695           static build errors.
697 Sat Jul 14 15:03:39 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
699         * performance-tests/Misc/childbirth_time.cpp:
700         * performance-tests/Misc/preempt.cpp:
701         * performance-tests/Misc/test_guard.cpp:
702         * performance-tests/Misc/test_naming.cpp:
703         * performance-tests/RPC/client.cpp:
704         * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
705         * performance-tests/SCTP/SOCK_STREAM_clt.cpp:
706         * performance-tests/SCTP/hist.cpp:
707         * performance-tests/Server_Concurrency/Queue_Based_Workers/RT_CORBA_Workers.cpp:
708         * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp:
709         * performance-tests/Synch-Benchmarks/Perf_Test/guard_test.cpp:
710         * performance-tests/TCP/tcp_test.cpp:
711         * performance-tests/TTCP/C/new-ttcp.cpp:
712         * performance-tests/UDP/udp_test.cpp:
714           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
715           where possible. If fuzz detected a false-positive, then disable
716           the ACE_OS fuzz check for that section of the code.
718 Sat Jul 14 07:47:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
720         * ace/config-macosx-tiger.h:
721           Removed commented out defines
723         * ace/Future.cpp:
724           Use prefix decrement
726         * ace/Handle_Set.h:
727         * ace/Timer_Queue_T.h:
728           Doxygen improvements
730         * ace/Handle_Set.inl:
731           Added ACE_HAS_NONCONST_FD_ISSET. Is for MacOS Leopard
732           Thanks to Dennis Chernoivanov <cdi at tbricks dot com> for reporting
733           this. This is part of bugzilla 2984
735         * ace/High_Res_Timer.cpp:
736           Const improvement
738         * ace/OS_NS_stropts.cpp:
739         * ace/OS_NS_Thread.inl
740           Layout changes
742         * ace/Timer_Queue_Adapters.cpp:
743           Const changes
745 Sat Jul 14 02:26:28 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
747         * apps/JAWS/clients/WebSTONE/src/webclient.c:
748         * apps/JAWS/stress_testing/http_tester.cpp:
749         * apps/mkcsregdb/mkcsregdb.cpp:
750         * apps/soreduce/soreduce.cpp:
752           Use ACE_TMAIN instead of main.
754         * apps/mkcsregdb/mkcsregdb.mpc:
756           Update to explicitly have exename in the mpc file.
758 Sat Jul 14 01:28:25 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
760         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
761           Fix for getting the right base directory for Kokyu based TAO
762           examples and tests.
764 Fri Jul 13 23:05:13 UTC 2007  Steve Huston  <shuston@riverace.com>
766         * tests/Bug_2912_Regression_Test.cpp: Don't run this test on Linux;
767           it requires multiple outstanding asynch I/O ops, which Linux
768           can't hack at this time (at least up thru RHEL 4).
770 Fri Jul 13 22:39:43 UTC 2007  Steve Huston  <shuston@riverace.com>
772         * tests/run_test.lst: Add !BAD_AIO to Bug_2912_Regression_Test since
773           it relies on ACE_Proactor which can't work if there's BAD_AIO.
775 Fri Jul 13 22:15:05 UTC 2007  Steve Huston  <shuston@riverace.com>
777         * ace/WIN32_Proactor.cpp (handle_events): Don't try to dispatch a
778           completion if there's no OVERLAPPED pointer specified - it's just
779           a 'ping'. Thanks to Paxton Mason for reporting this. Fixes Bugzilla
780           #1526.
782 Fri Jul 13 17:18:02 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
784         * NEWS:
786           Added note about minor API change to ACE::daemonize().
788 Fri Jul 13 16:49:31 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
790         * ace/Svc_Conf.h (ace_yyerror):
791         * ace/Svc_Conf.y (ace_yyerror):
792         * ace/Svc_Conf_y.cpp (ace_yyerror):
794           Backed out change to message parameter.  It is once again a
795           narrow string.  The generated parser doesn't support wide
796           strings, and passes narrow strings to ace_yyerror().  For the
797           moment, convert the narrow string message parameter to an
798           ACE_TCHAR using the ACE_CHAR_TO_TCHAR macro instead.  Once the
799           parser (and lexer) support passing wide strings to
800           ace_yyerror(), the use of ACE_CHAR_TO_TCHAR can be removed.
802 Fri Jul 13 16:41:31 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
804         * ace/Svc_Conf.h (ace_yyerror):
806           Updated the prototype signature to match the latest
807           implementation signature.  Thanks to Steve Huston for pointing
808           out the error.
810 Fri Jul 13 08:13:19 UTC 2007  Vadym Ridosh  <vridosh@prismtech.com>
812         * bin/tao_other_tests.lst:
813           Excluded examples/PluggableUDP/tests/Performance from corba_e_compact
814           and corba_e_micro builds.
816 Fri Jul 13 03:02:58 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
818         * bin/fuzz.pl:
820           Enhanced regular expression for exception specification check.
822           Increased level for the following checks:
823             check_for_lack_ACE_OS
824             check_for_exception_spec
825             check_for_NULL
826             check_for_improper_main_declaration
828            There are way too many fuzz warnings now, I will enable those checks
829            again once I'm done zapping the current warnings. That way fuzz can be
830            useful again to folks that check code in.
832 Thu Jul 13 00:04:25 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
834         * ace/ACE.cpp (daemonize):
835         * ace/ACE.h (daemonize):
837           Changed "close_all_handles" parameter to a bool to better
838           reflect its purpose.
840         * ace/CDR_Stream.cpp (grow_and_adjust):
842           Replaced C style casts with C++ casts.
844           (skip_wchar, read_wchar):
846           Cleaned up local/temporary variables.
848           (read_string, read_wstring):
850           Fixed leak on exception.
852           (skip_wstring):
854           No need for a boolean comparison in a conditional.  Use the
855           boolean value directly.
857         * ace/Condition_Thread_Mutex.cpp:
858         * ace/Condition_Thread_Mutex.h:
860           Removed const qualifier from ACE_Thread_Mutex parameter in
861           ACE_Condition_Thread_Mutex constructors.  It is misleading since
862           the ACE_Thread_Mutex must be mutable, and is used in that way.
864         * ace/DLL.cpp (operator=):
866           Simplified the ACE_DLL assignment operator, and simultaneously
867           made it strongly exception safe.
869         * ace/Service_Gestalt.cpp:
871           Whitespace/indentation correction.
873         * ace/Svc_Conf.y (yyerror):
874         * ace/Svc_Conf_y.cpp (ace_yyerror):
876           Corrected message string parameter type.  s/char/ACE_TCHAR/.
878           Improved error message to make it clear the error is coming from
879           ACE.
881 Thu Jul 12 16:29:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
883         * tests/Bug_2975_Regression.cpp:
884         * tests/test.mpc:
885           New regression test for 2975, thanks to Pavel Zaichenko
886           <zaichep at mail dot ru> for making this test
888 Thu Jul 12 12:07:27 UTC 2007  Vadym Ridosh  <vridosh@prismtech.com>
890         * bin/tao_other_tests.lst:
891         * bin/tao_orb_tests.lst:
892           Added IPv6 tests to current DIOP tests and enabled
893           examples/PluggableUDP/tests/Performance test for usual and
894           IPv6 testing.
896 Thu Jul 12 01:27:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
898         * ace/Atomic_Op.cpp:
899           Updated some comments
901         * ace/Atomic_Op.h:
902           Also enable the intel assembly when using Intel C++ or when
903           running on EM64T.
905 Thu Jul 12 01:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
907         * ace/Atomic_Op.{h,cpp}:
908           When using Intel assembly, just define ACE_HAS_INTEL_ASSEMBLY in
909           the header file and check this in the cpp file, much easier to
910           maintain then all explicit checks in the cpp file
912 Wed Jul 11 20:17:07 UTC 2007  Steve Huston  <shuston@riverace.com>
914         * ace/config-aix-5.x.h: For IBM compilers Visual Age C++ 6 and up,
915           use custom template export macros to correctly generate weak
916           symbols for importable templates. Allows correct reuse of templates
917           instantiated in a shared library - in this case, fixes failures
918           in Based_Pointer_Test where singletons from ACE and another shared
919           library did not resolve to the same pointer.
921         * tests/Based_Pointer_Test.cpp: Use %@, not %x, to log pointer values.
923 Wed Jul 11 17:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
925         * bin/fuzz.pl:
926           Increased level for the tab check, something to fix in
927           the future
929 Tue Jul 10 17:06:10 UTC 2007  Steve Huston  <shuston@riverace.com>
931         * ace/config-sunos5.10.h: Added correct printf() modifiers for
932           ACE_SIZE_T_FORMAT_SPECIFIER and ACE_SSIZE_T_FORMAT_SPECIFIER.
934 Tue Jul 10 16:07:38 UTC 2007  Steve Huston  <shuston@riverace.com>
936         * tests/Basic_Types_Test.cpp:
937         * tests/Time_Value_Test.cpp: Moved the ACE_U_LongLong checks from
938           Time_Value_Test, where they were artificially wedged in for Sun,
939           to Basic_Types_Test. The ACE_U_LongLong stuff was put in place
940           (Tue Aug 26 11:06:45 1997  David L. Levine  <levine@cs.wustl.edu>)
941           during what was apparantly some tumultuous platform times, then
942           subsequently enabled and disabled in various platforms as needed
943           to resolve side-affects. If it's still needed on any platforms
944           that don't have native long long, it'll be run.
946 Tue Jul 10 14:30:50 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
948         * ace/INET_Addr.cpp:
949           Reverted AIX-specific change. It didn't work.
951 Tue Jul 10 13:13:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
953         * ace/config-vxworks6.2.h:
954         * ace/config-vxworks6.3.h:
955         * ace/config-vxworks6.4.h:
956           WindRiver has released a patch for TSR560446, so slightly changed the way
957           we check whether to define _C99 so that when the patch for the TSR has been
958           applied we don't define _C99 manually
960 Tue Jul 10 06:25:48 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
962         * bin/PerlACE/Process_Unix.pm:
963           Now check_return_value will return 255 instead of 0 at the end
964           when it reports an error.
966 Mon Jul  9 12:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
968         * ace/OS_NS_unistd.cpp (fork_exec): Improved free allocation memory
969           in the case where Windows CreateProcess() fails using
970           ACE_Auto_Basic_Array_Ptr. Resolves Bugzilla #2983.
972         * ace/Service_Config.cpp:
973         * ace/CDR_Stream.h:
974           Layout change
976         * ace/Object_Manager.cpp:
977         * ace/Object_Manager_Base.cpp:
978         * ace/Object_Manager_Base.h:
979           Changed dynamically_allocated to a real bool
981 Sun Jul  8 22:05:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
983         * ace/OS_NS_stdio.inl (cuserid):
984           Only use L_cuserid when it is defined, fixes a problem on MacOS X 9.
985           Thanks to Dennis Chernoivanov <cdi at tbricks dot com> for reporting
986           this. This is part of bugzilla 2984
988 Sat Jul  7 17:45:34 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
990         * NEWS:
992           Note about a minor change of behavior for ACE_INET_Addr setting
993           with a string on IPv6 enabled builds.
995         * ace/INET_Addr.cpp:
997           More tweaks to setting the address based on a hostname string
998           with IPv6 support compiled in. This cleans up errors on AIX.
1000 Fri Jul  6 21:33:47 UTC 2007  Steve Huston  <shuston@riverace.com>
1002         * apps/FaCE:
1003         * contrib/FaCE: Moved the FaCE utility from apps to contrib. It's a
1004           useful utility for testing ACE+TAO apps on WinCE, but is not an
1005           ACE app. It's also not particularly well-maintained, but is a
1006           useful utility to keep for WinCE developers.
1008         * NEWS: Noted the above move.
1010 Fri Jul  6 15:24:48 UTC 2007  Steve Huston  <shuston@riverace.com>
1012         * ace/OS_NS_unistd.cpp (fork_exec): Free allocated memory in the case
1013           where Windows CreateProcess() fails. Thanks to Martin Kolleck for
1014           this fix. Resolves Bugzilla #2983.
1016 Fri Jul  6 14:52:00 UTC 2007  Steve Huston  <shuston@riverace.com>
1018         * ace/OS_NS_Thread.inl:
1019         * ace/os_include/os_semaphore.h: Reversed the default for platforms
1020           that do have POSIX semaphores (ACE_HAS_POSIX_SEM) but do not have
1021           native timed-wait functionality (ACE_HAS_POSIX_SEM_TIMEOUT). They
1022           used to include the timed wait capability only if the
1023           ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION macro was set; now they will
1024           always include the timed wait emulation unless the
1025           ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION macro is set. This
1026           automatically extends the capability where it is needed but leaves
1027           a way for it to be disabled for users who really want to save the
1028           memory footprint and don't need timed waits.
1030         * ace/config-aix-5.x.h: Removed ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION.
1032 Fri Jul  6 10:10:58 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1034         * bin/MakeProjectCreator/config/support_ostream.mpb:
1036           New file, containing a feature, inherited in ace.mpc that is
1037           turned on by modifying gen_ostream = 0 in default.features.
1039         * ace/ace.mpc:
1041           Added inheritance of the above new feature.
1043         * ace/CDR_Stream.h:
1044         * ace/CDR_Stream.cpp:
1046           Guarded the recently added ostream operators for ACE_CDR::from_char,
1047           from_wchar, from_octet and from_boolean with a flag that
1048           is defined when the above new feature is turned on.
1050 Thu Jul  5 18:56:11 UTC 2007  Steve Huston  <shuston@riverace.com>
1052         * tests/SOCK_Connector_Test.cpp: Removed the AIX 4.3 condition for
1053           not calling sethostent(1). The condition was coded incorrectly such
1054           that it was used for AIX 5.3; since AIX 4.3 is no longer supported,
1055           the check was removed instead of changed. Thanks to Phil Mesnier for
1056           calling this to my attention.
1058 Thu Jul  5 16:03:29 UTC 2007  Steve Huston  <shuston@riverace.com>
1060         * tests/Semaphore_Test.cpp: Removed the platform restrictions for
1061           avoiding the semaphore timed-acquire functionality. There should
1062           be available support for all (or most) platforms, so we need to
1063           shake out which have it natively and which need the emulation.
1065 Thu Jul  5 07:35:45 UTC 2007  Simon Massey  <sma@prismtech.com>
1067         * ace/Thread_Manager.cpp:
1069           Fixed Bugzilla 2972 - Memory leak of ACE_Thread_Adapter on spawn.
1071 Wed Jul  4 15:45:45 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1073         * bin/PerlACE/Process_Unix.pm:
1075           Fixed a problem that existed on SunOS when arguments of spawned
1076           process contained any of [] and exec in that case was spawning a
1077           new process instead of loading it in place of a process created
1078           by fork.
1080 Wed Jul  4 06:02:38 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1082         * protocols/ace/HTBP/HTBP_Filter.cpp:
1083         * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
1084         * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp:
1085         * protocols/ace/RMCast/Acknowledge.cpp:
1086         * protocols/ace/RMCast/Flow.cpp:
1087         * protocols/ace/RMCast/Fragment.cpp:
1088         * protocols/ace/RMCast/Link.cpp:
1089         * protocols/ace/RMCast/Reassemble.cpp:
1090         * protocols/ace/RMCast/Retransmit.cpp:
1091         * protocols/ace/RMCast/Simulator.cpp:
1092         * protocols/ace/RMCast/Socket.cpp:
1093         * protocols/ace/RMCast/Stack.cpp:
1094         * protocols/ace/TMCast/Group.cpp:
1095         * protocols/examples/RMCast/Send_Msg/Receiver.cpp:
1096         * protocols/examples/RMCast/Send_Msg/Sender.cpp:
1097         * protocols/tests/RMCast/Receiver.cpp:
1098         * protocols/tests/RMCast/Sender.cpp:
1100           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
1101           where possible. If fuzz detected a false-positive, then disable
1102           the ACE_OS fuzz check for that section of the code.
1104 Tue Jul  3 21:04:59 UTC 2007  Steve Huston  <shuston@riverace.com>
1106         * ace/config-win32-common.h: Remove the include <wce.h> for CE.
1107           It's not there for building CE using VS .NET 2005.
1109         * examples/Reactor/Multicast/Log_Wrapper.cpp:
1110         * protocols/ace/RMCast/Link.cpp:
1111         * protocols/ace/RMCast/Simulator.cpp: Use ACE_OS::time() rather than
1112           naked time(); fixes build error on WinCE.
1114         * examples/APG/Sockets/Basic.cpp:
1115         * examples/APG/Sockets/Iovec.cpp:
1116         * examples/Connection/misc/test_upipe.h: Use ACE_OS::write() rather
1117           than naked write() and use ACE_STDOUT rather than fd 1. Fixes
1118           WinCE build errors.
1120         * examples/Reactor/Misc/notification.cpp:
1121         * examples/Reactor/Misc/test_demuxing.cpp: Avoid compile errors where
1122           both SIGINT and SIGQUIT are stubbed to 0 (such as WinCE).
1124         * examples/OS/Process/OS_Process.mpc: Avoid this for WinCE. The code
1125           uses plenty of naked Windows system calls that make no sense for CE.
1127         * examples/Log_Msg/Log_Msg_MFC/Log_Msg_MFC.mpc: Avoid this for WinCE.
1128           The code sends ACE logging output to the Visual Studio debug
1129           window, something not really possible using this code on CE.
1131         * examples/IPC_SAP/SOCK_SAP/sock_sap.mpc: Avoid wince for C-inserver.
1132           It uses too much low-level system calls for CE to hack it.
1134         * tests/Malloc_Test.cpp: Cast the initializer for CHILD_BASE_ADDR
1135           so the VC8 WinCE compiler can hack it.
1137         * apps/FaCE/CE_Screen_Output.cpp:
1138         * apps/FaCE/FaCE.cpp: Reverted addition of ACE_OS from
1139           Sat Jun 30 05:11:43 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1140           This utility doesn't make use of ACE except in very limited
1141           situations. I disabled FUZZ checks for ACE_OS instead.
1143         * apps/FaCE.cpp: Use ACE_ARGV instead of ACE_CE_ARGV. The latter was
1144           removed long ago when ACE_ARGV was improved to obviate it. See
1145           Fri Mar 28 16:04:28 2003  Steve Huston  <shuston@riverace.com>
1147 Tue Jul  3 14:29:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1149         * ace/config-vxworks6.5.h:
1150         * ace/Sock_Connect.cpp:
1151           VxWorks 6.5 rtp doesn't have getifaddrs
1153 Tue Jul  3 13:08:42 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1155         * ace/CDR_Stream.h:
1157           Moved ostream operator declarations out of the #else branch
1158           of #if defined (__ACE_INLINE__), where they were mistakenly
1159           put originally.
1161 Tue Jul  3 11:41:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1163         * ace/OS_Memory.h:
1164           Use ::std instead of std to prevent problems when users
1165           have XXX::YYY::std as namespace in their own code. This fixes
1166           bugzilla 2976. Thanks to Pavel Zaichenko <zpf at ivl dot ua>
1167           for reporting this
1169 Mon Jul  2 15:59:28 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1171         * ace/Vector_T.h:
1172         * ace/Vector_T.inl:
1174           Added a swap() member to Vector.  Previously Vector inherited swap()
1175           which would produce invalid results since the members declared in
1176           Vector were not swapped.  This fixes bugilla bug #2951.
1178         * tests/Vector_Test.cpp:
1180           Test for the change above.
1182 Mon Jul  2 14:36:25 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1184         * bin/generate_doxygen.pl:
1186           Fixed a logic error that resulted in manpage documentation even when
1187           the option was not specified.
1189 Mon Jul  2 14:19:03 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1191         * docs/ACE-guidelines.html:
1193           Fixed incorrect statement about casts between pointers and longs.
1195 Mon Jul  2 12:03:36 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1197         * bin/MakeProjectCreator/config/global.features:
1199           Added line 'gen_ostream = 0' so that the gen_ostream feature
1200           can be inherited into tao.mpc but be turned off by default.
1201           Thanks to Johnny Willemsen <jwillemsen at remedy dot nl> for
1202           suggesting this approach to keeping the default footprint
1203           of TAO from rising by default generation of ostream insertion
1204           operators for all ORB-defined IDL types.
1206 Mon Jul  2 11:39:20 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
1208         * ACE.mwc:
1210           Utilize the new 'associate' feature to decrease the amount of
1211           hand editing required for automake generation.
1213         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
1215           Minor change to remove an extra new line.
1217 Mon Jul  2 09:40:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1219         * ace/os_include/sys/os_socket.h:
1220           Defined SCM_RIGHTS when it is not defined yet
1222         * ace/Activation_Queue.{h,cpp}:
1223           Changed delete_queue_ to a real bool
1225         * ace/Sig_Handler.h:
1226           Doxygen improvements
1228 Mon Jul  2 09:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1230         * bin/tao_orb_tests.lst:
1231           Added Bug 2936 regression
1233 Mon Jul  2 07:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1235         * bin/tao_other_tests.lst:
1236           Added Bug 2926 regression
1238 Sun Jul  1 17:01:21 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1240         * apps/drwho/PMC_All.cpp:
1242           Removed #include "ace/OS_NS_stdio.h"
1244         * apps/drwho/PMS_All.cpp:
1246           Added #include "ace/OS_NS_stdio.h"
1248           The include was introduced to the wrong file by mistake in
1249           Sat Jun 30 16:19:57 UTC 2007  Abdullah Sowayan  <abdul...>
1251 Sat Jun 30 16:19:57 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1253         * apps/drwho/PMC_All.cpp:
1254         * apps/drwho/PMC_Flo.cpp:
1255         * apps/drwho/PMS_Flo.cpp:
1256         * apps/drwho/PMS_Ruser.cpp:
1257         * apps/drwho/PM_Server.cpp:
1259           Fixed compile-time error. Added missing #include "ace/OS_NS_stdio.h".
1261 Sat Jun 30 05:11:43 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1263         * apps/FaCE/CE_Screen_Output.cpp:
1264         * apps/FaCE/FaCE.cpp:
1265         * apps/JAWS/clients/Caching/http_client.cpp:
1266         * apps/JAWS/server/HTTP_Response.cpp:
1267         * apps/JAWS/server/Parse_Headers.cpp:
1268         * apps/JAWS/stress_testing/benchd.cpp:
1269         * apps/JAWS/stress_testing/connection.cpp:
1270         * apps/JAWS/stress_testing/http_tester.cpp:
1271         * apps/JAWS/stress_testing/stats.cpp:
1272         * apps/JAWS/stress_testing/util.cpp:
1273         * apps/JAWS2/JAWS/Server.cpp:
1274         * apps/JAWS3/bench/average.cpp:
1275         * apps/JAWS3/bench/mkfiles.cpp:
1276         * apps/JAWS3/bench/rqfiles.cpp:
1277         * apps/JAWS3/jaws3-todo/Map_Manager_T.cpp:
1278         * apps/JAWS3/jaws3/Cached_Allocator_T.cpp:
1279         * apps/drwho/CM_Client.cpp:
1280         * apps/drwho/CM_Server.cpp:
1281         * apps/drwho/File_Manager.cpp:
1282         * apps/drwho/Multicast_Manager.cpp:
1283         * apps/drwho/Options.cpp:
1284         * apps/drwho/PMC_Flo.cpp:
1285         * apps/drwho/PMS_All.cpp:
1286         * apps/drwho/PMS_Flo.cpp:
1287         * apps/drwho/PMS_Ruser.cpp:
1288         * apps/drwho/PM_Server.cpp:
1289         * apps/gperf/src/Gen_Perf.cpp:
1290         * apps/gperf/src/Iterator.cpp:
1291         * apps/gperf/src/Key_List.cpp:
1292         * apps/gperf/src/List_Node.cpp:
1293         * apps/gperf/src/Options.h:
1294         * apps/gperf/src/Options.cpp:
1295         * apps/mkcsregdb/mkcsregdb.cpp:
1296         * apps/soreduce/Library.cpp:
1298           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
1299           where possible. If fuzz detected a false-positive, then disable
1300           the ACE_OS fuzz check for that section of the code.
1302         * apps/gperf/src/Gen_Perf.cpp:
1303         * apps/gperf/src/Iterator.cpp:
1304         * apps/gperf/src/Key_List.cpp:
1305         * apps/gperf/src/List_Node.cpp:
1306         * apps/gperf/src/Options.h:
1307         * apps/gperf/src/Options.cpp:
1309           Changed code generated by gperf for usage by the IDL compiler to use functions
1310           in ACE_OS instead of raw OS calls.
1312 Sat Jun 30 04:48:34 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1314         * ASNMP/asnmp/address.cpp:
1315         * ASNMP/asnmp/ctr64.cpp:
1316         * ASNMP/asnmp/integer.cpp:
1317         * ASNMP/asnmp/octet.cpp:
1318         * ASNMP/asnmp/oid.cpp:
1319         * ASNMP/asnmp/pdu.cpp:
1320         * ASNMP/asnmp/target.cpp:
1321         * ASNMP/asnmp/timetick.cpp:
1322         * ASNMP/asnmp/transaction.cpp:
1323         * ASNMP/asnmp/wpdu.cpp:
1324         * ASNMP/examples/get/get.cpp:
1325         * ASNMP/examples/get/get_async.cpp:
1326         * ASNMP/examples/next/next.cpp:
1327         * ASNMP/examples/set/set.cpp:
1328         * ASNMP/examples/trap/trap.cpp:
1329         * ASNMP/examples/walk/walk.cpp:
1330         * ASNMP/tests/Address_Test.cpp:
1332           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
1333           where possible. If fuzz detected a false-positive, then disable
1334           the ACE_OS fuzz check for that section of the code.
1336 Fri Jun 29 19:40:27 UTC 2007  Steve Huston  <shuston@riverace.com>
1338         * bin/PerlACE/Process_Unix.pm: Don't hang waiting for a failed spawn
1339           to exit its process.
1341 Fri Jun 29 19:26:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1343         * performance-tests/TCP/tcp_test.cpp:
1344         * tests/Message_Queue_Test.cpp:
1345           Updated includes
1347 Fri Jun 29 18:39:46 UTC 2007  Adam Mitz  <mitza@ociweb.com>
1349         * bin/depgen.pl:
1351           Load modules from $MPC_ROOT/modules since the NMake dependency
1352           generator now uses some functions from MPC.
1354 Fri Jun 29 13:38:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1356         * ace/Stats.{h,cpp,inl}:
1357         * ace/Throughput_Stats.{h,cpp}:
1358           Moved ACE_Throughput_Stats to its own file, fixes bugzilla bug
1359           2969
1361         * ace/ace.mpc:
1362         * ace/Makefile.am:
1363           Added new files
1365 Fri Jun 29 12:04:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1367         * ace/Message_Queue.{h,cpp,inl}:
1368         * ace/Message_Queue_Vx.{h,cpp,inl}:
1369           Moved ACE_Message_Queue_Vx to its own file, fixes bugzilla bug
1370           2970
1372         * ace/ace.mpc:
1373         * ace/Makefile.am:
1374           Added new files
1376 Fri Jun 29 11:16:06 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1378         * ace/CDR_Stream.h:
1379         * ace/CDR_Stream.cpp:
1381           Reversed the order of declaration and implementation for
1382           overloads of ostream operator for from_octet and from_wchar.
1383           The former calls the latter, and some compilers seem to
1384           require that the latter's full implementation be seen
1385           before it can be called.
1387 Fri Jun 29 11:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1389         * include/makeinclude/platform_mingw32.GNU:
1390           Set PLATFORM_SSL_LIBS. Thanks to Andy Wang
1391           <ypwangandy at gmail dot com> for reporting this
1393 Fri Jun 29 10:59:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1395         * bin/tao_orb_tests.lst:
1396           Added new Bug_2953_Regression
1398 Fri Jun 29 09:48:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1400         * ace/OS_NS_arpa_inet.cpp:
1401           Fix for VxWorks 6.5
1403 Thu Jun 28 16:12:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
1405         * ACEXML/common/URL_Addr.h:
1406         * ACEXML/common/URL_Addr.cpp:
1408         * examples/Web_Crawler/URL_Addr.h:
1409         * examples/Web_Crawler/URL_Addr.cpp:
1411         * protocols/ace/HTBP/HTBP_Addr.h:
1412         * protocols/ace/HTBP/HTBP_Addr.cpp:
1414           Update string_to_addr interface to match previous change to
1415           ACE_INET_Addr in order to silence some compiler warnings
1417 Thu Jun 28 15:18:35 UTC 2007  Steve Huston  <shuston@riverace.com>
1419         * bin/sandbox.cpp: Removed. There's an identical copy of this file
1420           in the autobuild repository, autobuild/posixsandbox/sandbox.cpp.
1422 Thu Jun 28 14:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1424         * examples/ASX/Message_Queue/buffer_stream.cpp:
1425         * examples/C++NPv1/Iterative_Logging_Server.cpp:
1426         * examples/C++NPv1/Logging_Client.cpp:
1427         * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
1428         * examples/C++NPv1/Reactive_Logging_Server.cpp:
1429         * examples/C++NPv1/Reactive_Logging_Server_Ex.cpp:
1430         * examples/C++NPv1/RT_Thread_Per_Connection_Logging_Server.cpp:
1431         * examples/C++NPv1/Thread_Per_Connection_Logging_Server.cpp:
1432         * examples/C++NPv2/Reactor_Logging_Server.cpp:
1433         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
1434         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
1435         * examples/C++NPv2/WFMO_Reactor_Logging_Server.cpp:
1436         * examples/Connection/blocking/test_spipe_acceptor.cpp:
1437         * examples/Connection/misc/test_upipe.cpp:
1438         * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
1439         * examples/IPC_SAP/TLI_SAP/CPP-ATM-client.cpp:
1440         * examples/IPC_SAP/TLI_SAP/CPP-ATM-server.cpp:
1441         * examples/IPC_SAP/TLI_SAP/CPP-server.cpp:
1442         * examples/IPC_SAP/TLI_SAP/db-server.cpp:
1443         * examples/IPC_SAP/TLI_SAP/ftp-server.cpp:
1444         * examples/Reactor/Misc/notification.cpp:
1445         * examples/Reactor/Misc/test_demuxing.cpp:
1446         * examples/Reactor/Misc/test_reactors.cpp:
1447         * examples/Reactor/Misc/test_time_value.cpp:
1448         * examples/Reactor/Proactor/Aio_Platform_Test_C.cpp:
1449         * examples/Reactor/Proactor/post_completions.cpp:
1450         * examples/Reactor/Proactor/test_aiosig.cpp:
1451         * examples/Reactor/Proactor/test_aiosig_ace.cpp:
1452         * examples/Reactor/Proactor/test_end_event_loop.cpp:
1453         * examples/Reactor/Proactor/test_multiple_loops.cpp:
1454         * examples/Reactor/Proactor/test_timeout.cpp:
1455         * examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp:
1456         * examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp:
1457         * examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp:
1458         * examples/System_V_IPC/SV_Semaphores/Semaphores_1.cpp:
1459         * examples/System_V_IPC/SV_Semaphores/Semaphores_2.cpp:
1460         * examples/Threads/task_one.cpp:
1461           Changed main to ACE_TMAIN
1463 Thu Jun 28 14:07:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1465         * apps/drwho/client.cpp:
1466         * apps/drwho/server.cpp:
1467         * apps/Gateway/Gateway/Config_Files.cpp:
1468         * apps/gperf/src/gperf.cpp:
1469         * apps/JAWS2/main.cpp:
1470         * apps/JAWS3/bench/mkfiles.cpp:
1471         * apps/JAWS3/bench/rqfiles.cpp:
1472         * apps/JAWS/clients/Caching/test_URL.cpp:
1473         * apps/JAWS/server/main.cpp:
1474         * apps/JAWS/stress_testing/benchd.cpp:
1475           Changed main to ACE_TMAIN
1477 Thu Jun 28 10:08:38 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1479         * ace/CDR_Stream.h:
1481           Removed 'extern' qualifier from ostream operator declarations, it's
1482           not needed.
1484         * ace/CDR_Stream.cpp:
1486           Added explicit temporary of ACE_OutputCDR::from_wchar in the
1487           ostream operator implementation taking ACE_OutputCDR::from_octet.
1488           Unix compilers were apparently making some kind of promotion
1489           of the implicit temporary before seeing it in the header file.
1491 Tue Jun 26 13:48:26 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1493         * apps/JAWS2/HTTPU/http_status.cpp: Added
1495           #include "ace/Log_Msg.h"
1497           so the ACE_DEBUG macro would be visible.  Thanks to Venkat
1498           Forums <venkat dot forums at gmail dot com> for reporting this.
1500 Thu Jun 28 07:32:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1502         * ace/Truncate.h:
1503           CB2007 can handle this code according to Codegear support
1505 Wed Jun 27 20:25:06 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
1507         * ace/INET_Addr.h:
1508         * ace/INET_Addr.inl:
1509         * ace/INET_Addr.cpp:
1511           Force consistency across platforms using IPv6 and initializing
1512           an ACE_INET_Addr with a string host. Prior to this patch, the
1513           set method would pick the first INET or INET6 address returned
1514           by the system. On most systems, ::getaddrinfo() returns INET6
1515           before INET ones, ensuring that IPv6 applications got consistent
1516           results. However, a few platforms, such as RH Fedora 6, it
1517           returns INET before INET6 meaning that in some contexts an
1518           application would get one address for a host, and a different
1519           address under other contexts. See Bugzilla entry 2952 for
1520           greater detail.
1522           Since this form of set() is used internally by string_to_addr
1523           and a string-based ctor, those methods now have an optional
1524           parameter for explicitly specifying the address family to be
1525           used in setting the address.
1527 Wed Jun 27 19:46:14 UTC 2007  Steve Huston  <shuston@riverace.com>
1529         * ace/config-aix-5.x.h: For AIX 5.2 and earlier, when removing
1530           ACE_HAS_POSIX_SEM_TIMEOUT, also enable
1531           ACE_HAS_POSIX_SEM_TIMEOUT_EMULATION.
1533 Wed Jun 27 16:59:06 UTC 2007  Steve Huston  <shuston@riverace.com>
1535         * ace/config-aix-5.x.h: Don't automatically undef
1536           ACE_HAS_POSIX_SEM_TIMEOUT for AIX 5.3 and up - it works fine.
1538 Wed Jun 27 15:45:09 UTC 2007  Ciju John  <johnc at ociweb dot com>
1540         * docs/bczar/bczar.html:
1541           Add to bczar notes.
1543 Wed Jun 27 15:07:37 UTC 2007  Steve Huston  <shuston@riverace.com>
1545         * tests/Makefile.am: Added Dynamic_Test.
1547 Wed Jun 27 13:54:35 UTC 2007  Steve Huston  <shuston@riverace.com>
1549         * ace/OS_NS_Thread.inl (sema_wait): Allow a 0 time value to indicate
1550           "poll" semantics on the semaphore in the WinCE case, as it does in
1551           the other Windows cases. Thanks to Shaolong Xiang for this fix.
1553         * ace/Malloc_T.h: Improved the documentation for ACE_Malloc_T
1554           regarding what pools to use with it and what the requirements are
1555           for a pool that's used with ACE_Malloc_T.
1557         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.mpc: Removed the
1558           Netsvcs_Dump_Restore_Lib project, which built only one file into
1559           a DLL to link with the main program from Netsvcs_Dump_Restore. Add
1560           that one file, Dump_Restore.cpp, to the main Netsvcs_Dump_Restore
1561           project. Also renamed the resultant executable dump_restore.
1562           This split was a hold-over from the pre-MPC days when it was hard
1563           to build an exe from more than one file.
1565         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h: No need to
1566           declare Dump_Restore exported any longer; it's not built into a DLL.
1568         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp: This doesn't
1569           need to include "ace/Service_Config.h" any longer.
1571         * netsvcs/clients/Naming/Client/Client.mpc: Removed the
1572           Netsvcs_Client_Test_Lib project, which built only one file into
1573           a DLL to link with the main program from Netsvcs_Client_Test. Add
1574           that one file, Client_Test.cpp, to the main Netsvcs_Client_Test
1575           project. Also renamed the resultant executable client_test.
1576           This split was a hold-over from the pre-MPC days when it was hard
1577           to build an exe from more than one file.
1579         * netsvcs/clients/Naming/Client/Client_Test.{h cpp}:
1580         * netsvcs/clients/Naming/Client/main.cpp:
1581         * netsvcs/clients/Naming/Client/svc.conf:
1582         * netsvcs/clients/Naming/Client/svc2.conf: The Client_Test is no longer
1583           dynamically loaded; it's linked in static. Also fixed some remaining
1584           use of the deprecated method ACE_Reactor::run_event_loop().
1586         * netsvcs/lib/TS_Clerk_Handler.cpp (ACE_TS_Clerk_Processor::alloc):
1587           Always set the system_time_ pointers, even if the memory need not
1588           be newly allocated. Avoids bad pointer dereferences. Fixes Bugzilla
1589           #784. Thanks to James Marsh for this fix.
1591         * THANKS: Added James Marsh and Shaolong Xiang to the Hall of Fame.
1593 Wed Jun 27 13:55:39 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1595         * ace/CDR_Stream.h:
1596           Fixed casing of include
1598 Wed Jun 27 13:48:50 UTC 2007  Steve Huston  <shuston@riverace.com>
1600         * ace/Dev_Poll_Reactor.cpp: When queueing notifications, correctly
1601           handle the case where the notify is queued
1602           (and ACE_HAS_REACTOR_NOTIFICATION_QUEUE) but the pipe can't be
1603           written. The notify will be delivered, so don't fail the method.
1605         * tests/Dev_Poll_Reactor_Test.cpp: Add ECONNRESET to the errno values
1606           which mean the peer (server) closed the connection; this is legit
1607           and shouldn't be flagged as an error.
1609         * tests/Proactor_Test.cpp: If running on Linux, use half-duplex mode.
1610           Linux kernels up to at least 2.6.9 (RHEL 4) silently convert all
1611           socket aio to blocking synchronous, so full duplex test operation
1612           is a crap shoot at best.
1614 Wed Jun 27 13:39:55 UTC 2007  Steve Huston  <shuston@riverace.com>
1616         * ace/OS_NS_Thread.inl (thr_sigsetmask): Removed the AIX block; AIX
1617           has the proper features to just use the existing feature tests.
1618           Thanks to Johnny Willemsen for noticing this.
1620 Wed Jun 27 09:50:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1622         * bin/tao_other_tests.lst:
1624           Added TAO/orbsvcs/tests/InterfaceRepo/Bug_2962_Regression/run_test.pl
1626 Wed Jun 27 08:29:56 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
1628         * ace/CDR_Stream.h:
1629         * ace/CDR_Stream.cpp:
1631           Added ostream insertion operators for the ambiguous ACE_CDR
1632           basic types. They are used in the optional generation of
1633           ostream operators for IDL declaration, which can be useful
1634           for debugging (see Bugzilla 2937).
1636 Wed Jun 27 08:05:39 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1638         * tests/Capabilities_Test.cpp:
1639           Const changes
1641         * tests/Dynamic_Test.cpp:
1642           New test for ACE_Dynamic, this failed with x.5 but works
1643           perfect on head, just adding it to make sure this keeps working
1644           on all platforms. Belongs to bugzilla 2960.
1646         * tests/run_test.lst:
1647         * tests/tests.mpc:
1648           Added Dynamic_Test
1650         * tests/Svc_Handler_Test.cpp:
1651           Intialise some pointers with 0
1653 Wed Jun 27 06:14:39 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1655         * bin/tao_orb_tests.lst:
1656           Added new tests
1658 Wed Jun 27 06:09:39 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1660         * ace/config-vxworks5.x.h:
1661         * ace/config-vxworks6.2.h:
1662         * ace/config-vxworks6.3.h:
1663         * ace/config-vxworks6.4.h:
1664           Added ACE_HAS_SOCKADDR_IN_SIN_LEN
1666         * ace/config-vxworks6.5.h:
1667           New file for VxWorks 6.5
1669         * ace/config-freebsd.h:
1670           Added ACE_LACKS_LOG2
1672         * ace/config-borland-common.h:
1673           C++ Builder 2007 delivers operator delete
1675         * ace/Handle_Set.{h,cpp}:
1676         * ace/README:
1677         * ace/OS_NS_sys_select.inl:
1678           Don't use ACE_FD_SET_TYPE, it is not required anymore
1680         * ace/Log_Record.cpp (print):
1681           Fixed problem with unicode builds. Thanks to Christoph Hofmann
1682           <Christoph dot Hofmann at zwick dot de> for reporting this.
1684         * ace/os_include/os_limits.h:
1685         * ace/os_include/os_stdio.h:
1686         * ace/os_include/sys/os_types.h:
1687         * ace/OS_NS_sys_mman.inl:
1688         * ace/OS_NS_unistd.inl:
1689           VxWorks 6.5 changes
1691         * ace/os_include/sys/os_select.h:
1692           Removed ACE_FD_SET_TYPE, not needed anymore
1694         * ace/SOCK_Dgram.cpp:
1695           Intialise some pointers with 0
1697         * ace/Svc_Handler.{h,cpp}:
1698           Layout changes and changed dynamic to a real bool
1700 Wed Jun 27 03:50:39 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1702         * bin/fuzz.pl:
1704           Added the following new checks to fuzz:
1706           check_for_exception_spec:
1707           This checks for the usage of exception specification in method
1708           signitures. This check will not flag no-throw spec i.e. throw() in
1709           methods. This check may disabled at specified section in the code.
1711           check_for_NULL:
1712           0 should be used instead of NULL.
1714           check_for_improper_main_declaration:
1715           int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) should be used instead
1716           of plain main(int argc, char** argv).
1718           check_for_lack_ACE_OS:
1719           This checks for the usage of raw/naked OS calls. The functions in
1720           ACE_OS should be used instead. This check can be disabled in sections
1721           of code where false-positives are found.
1724           Modified the following check in fuzz:
1726           check_for_tab:
1727           Due to the large amount of tabs found in the source code, this check
1728           will no longer flag every instance of tab found (until the issue is
1729           fixed). For now, it will only flag that fact that a file contains
1730           tabs once.
1732 Mon Jun 25 11:34:36 CDT 2007  Ciju John  <johnc@ociweb.com>
1734         * ACE version 5.5.9 released.
1736 Mon Jun 25 16:03:37 UTC 2007  Ciju John  <johnc at ociweb dot com>
1738         * NEWS:
1739           Adding NEWS summaries on Ossama's behalf.
1741 Fri Jun 22 15:56:12 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
1743         * bin/make_release.py:
1745           Updates to fix ChangeLog entry creation and superflous packaging
1746           of extra binary files in ACE+TAO and ACE+TAO+CIAO packages.
1748 Fri Jun 22 14:50:14 UTC 2007  Ciju John  <johnc at ociweb dot com>
1750         * ChangeLog:
1751         * PROBLEM-REPORT-FORM:
1752         * VERSION:
1753         * ace/Version.h:
1754           Revert to x.5.8 status.
1756 Tue Jun 12 20:11:59 UTC 2007  Ciju John  <johnc at ociweb dot com>
1758         * NEWS:
1759           Add note regards Fedora 7 GCC 4.1.2 fix for visibility attribute
1760           used for singletons.
1762 Mon Jun 11 12:40:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1764         * ace/MMAP_Memory_Pool.cpp:
1765         * tests/run_test.lst:
1767           Fix problem in Lynxos and re-enable Test.
1769 Fri Jun 08 08:38:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1771         * include/makeinclude/platform_hpux_aCC.GNU:
1773           Problem with Change log of "Fri May 11 07:57:55 UTC 2007"
1774           by Johnny Willemsen <jwillemsen@remedy.nl> for
1775           "Improved aCC version detection check". This seems to be
1776           incorrect as the warning disable of 361 for aCC 3.xx at
1777           line 98 is now being ignored. Suspect spelling mistake of
1778           aC++/ANSI at line 33
1780 Sun Jun  3 20:05:36 UTC 2007  Olli Savia  <ops@iki.fi>
1782         * ace/Capabilities.cpp:
1783         * apps/Gateway/Gateway/File_Parser.cpp:
1784         * apps/gperf/src/Key_List.cpp:
1785         * examples/Mem_Map/IO-tests/IO_Test.cpp:
1786           Added ACE_OS:: prefix to some plain function calls.
1788 Fri Jun  1 22:26:39 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
1790         * ace/INET_Addr.h:
1791         * ace/INET_Addr.cpp:
1793           Added a new helper method, is_ip_equal() that compares only the
1794           IP address of the object and the argument. This should be used
1795           in place of comparing get_ip_address() values particularly when
1796           IPv6 may be used. This new method is weaker than the equality
1797           operator since that also compares port numbers. This new method
1798           was motivated by a need to compare the address of a recieved
1799           dgram to the interface addresses obtained via get_ip_interfaces.
1801         * bin/tao_other_tests.lst:
1802           Added IPv6 RTEC federation test to list.
1804 Fri Jun  1 20:51:57 UTC 2007  ciju john  <john_c@ociweb.com>
1806         * include/makeinclude/platform_hpux_aCC.GNU:
1807           Adding on Johnny's behalf:
1808            Disable W3397 with HP aCC 06.13
1810 Thu May 31 03:16:53 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1812         * ace/config-macros.h:
1814           Reverted changes from:
1815           Wed May 30 00:17:35 UTC 2007  Abdullah Sowayan  <abdul...@lmco.com>
1816           It introduced around 10 new warnings for ACE/TAO/CIAO under GCC
1817           Compilers.
1819           ACE_NOTREACHED macro now expands to nothing for Visual Studio
1820           Compilers. This fixes Bugzilla 2948.
1822 Thu May 31 03:12:50 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1824         * bin/fuzz.pl:
1826           Tabs shouldn't be used as per ACE/TAO/CIAO coding guidlines.
1827           Extended fuzz to detect tabs in the source code.
1829 Wed May 30 00:17:35 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1831         * ace/config-macros.h:
1833           ACE_NOTREACHED macro now expands to nothing (empty space). We need
1834           to monitor the scoreboard to verify that this doesn't cause problems.
1835           If it doesn't, we will zap ACE_NOTREACHED from the codebase. For
1836           details, check Bigzilla# 2948.
1838 Tue May 29 10:19:59 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1840         * netsvcs/lib/Client_Logging_Handler.cpp:
1842           Replaced tabs with spaces.
1844 Tue May 29 09:20:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1846         * ace/config-vxworks6.2.h:
1847         * ace/config-vxworks6.3.h:
1848         * ace/config-vxworks6.4.h:
1849           Instead of ACE_LACKS_LOG2, define _C99, with this define log2 is
1850           available. Reported to WindRiver as TSR560446
1852 Tue May 29 08:48:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1854         * ace/OS_NS_Thread.h:
1855           Doxygen changes
1857         * ace/POSIX_CB_Proactor.cpp:
1858           Store errno in a local variable, and then check this against multiple
1859           values, reduces number of TSS access
1861 Tue May 29 07:07:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1863         * ace/FILE.cpp:
1864           Removed first line
1866         * ace/Log_Msg.cpp:
1867           Declare and initialize a variable in one step
1869         * ace/Mem_Map.cpp:
1870           Small simplification
1872         * ace/Semaphore.{h,cpp,inl}:
1873           Made removed_ a real bool
1875         * ace/Shared_Memory.h:
1876           Changed get_segment_size to return size_t
1878         * ace/Shared_Memory_MM.{h,cpp,inl}:
1879         * ace/Shared_Memory_SV.{h,cpp,inl}:
1880           Changed get_segment_size and length to size_t
1882         * ace/SV_Semaphore_Simple.cpp:
1883           Const improvement
1885         * ace/SV_Shared_Memory.{h,inl}:
1886           Layout changes
1888 Mon May 28 19:42:14 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1890         * netsvcs/lib/Server_Logging_Handler_T.cpp:
1892           Replaced tabs with spaces.
1894         * tests/Upgradable_RW_Test.cpp:
1896           Addressed the "assignment within conditional expression" warning
1897           on the WinXP_VC71_WarningLevel4 build.
1899 Mon May 28 19:35:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1901         * ace/OS_NS_unistd.cpp:
1902           Const and layout change
1904         * ace/OS_NS_unistd.h:
1905           Layout change
1907         * ace/ACE.{cpp,inl} (map_errno):
1908           The full switch is only required for windows and moved to an
1909           inline method, on linux it is just a return
1911 Mon May 28 18:50:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1913         * tests/Mem_Map_Test.cpp:
1914           Fixed incorrect ACE_ERROR statement
1916 Mon May 28 18:06:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1918         * bin/PerlACE/Run_Test.pm:
1919           Added is_vxworks_rtp_test method
1921         * tests/Mem_Map_Test.cpp:
1922           VxWorks only allows to use mmap with a special shared memory file
1924 Sun May 27 14:09:54 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1926         * netsvcs/clients/Naming/Client/Client_Test.cpp:
1928           Addressed the "assignment within conditional expression" warning
1929           on the WinXP_VC71_WarningLevel4 build.
1931 Fri May 25 19:09:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1933         * ace/Mem_Map.cpp:
1934           Removed intermediate result variable, has no need anymore
1936 Fri May 25 18:55:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1938         * ace/OS_NS_sys_mman.inl (shm_open, shm_unlink):
1939           With VxWorks the filename passed to shm_open and shm_unlink may
1940           only contain a starting /, no other slashes, if multiple slashes
1941           do exist, replace them with _.
1943 Fri May 25 15:44:13 UTC 2007  Steve Huston  <shuston@riverace.com>
1945         * ace/config-aix-5.x.h:
1946         * include/makeinclude/platform_aix_ibm.GNU: Changed the AIX shared
1947           library build output from an archived shared object (shr.o in
1948           lib<foo>.a) to a dynamic shared library (lib<foo>.so).
1950         * NEWS: Mention the .a->.so change above.
1952         * ace/OS_NS_Thread.cpp: Formatting fixes to properly line up
1953           bracketed code blocks, making it easier to read.
1955 Fri May 25 15:39:59 UTC 2007  Steve Huston  <shuston@riverace.com>
1957         * tests/Bug_2610_Regression_Test.cpp: Rearrange order of #includes so
1958           Visual Age C++ 6 can find what it needs.
1960 Fri May 25 12:54:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1962         * ace/Active_Map_Manager.h:
1963         * ace/Priority_Reactor.h:
1964         * ace/Signal.h:
1965           Doxygen changes
1967 Thu May 24 13:37:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1969         * include/makeinclude/platform_vxworks6.2.GNU:
1970         * include/makeinclude/platform_vxworks6.3.GNU:
1971           The override of RM is only needed for windows
1973 Thu May 24 13:20:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1975         * include/makeinclude/platform_linux_icc.GNU:
1976           Added support for fast and ipo
1978 Thu May 24 08:16:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1980         * include/makeinclude/platform_vxworks6.5.GNU:
1981           New file upcoming VxWorks 6.5
1983 Thu May 24 07:54:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1985         * ace/Array_Base.h:
1986         * ace/ATM_Addr.h:
1987         * ace/Barrier.h:
1988         * ace/Based_Pointer_Repository.h:
1989         * ace/Configuration.h:
1990         * ace/DLL_Manager.h:
1991         * ace/FILE.h:
1992         * ace/Free_List.h:
1993         * ace/INET_Addr.h:
1994         * ace/IO_SAP.h:
1995         * ace/Local_Memory_Pool.h:
1996         * ace/Log_Record.h:
1997         * ace/Malloc_Base.h:
1998         * ace/Map_Manager.h:
1999         * ace/Mem_Map.h:
2000         * ace/Message_Queue_T.h:
2001         * ace/MMAP_Memory_Pool.h:
2002         * ace/Pagefile_Memory_Pool.h:
2003         * ace/QoS/SOCK_Dgram_Mcast_QoS.h:
2004         * ace/Reactor_Impl.h:
2005         * ace/Registry.h:
2006         * ace/Remote_Tokens.h:
2007         * ace/RW_Process_Mutex.h:
2008         * ace/Sbrk_Memory_Pool.h:
2009         * ace/Service_Gestalt.h:
2010         * ace/Shared_Memory_Pool.h:
2011         * ace/Signal.h:
2012         * ace/SOCK_Dgram.h:
2013         * ace/SPIPE_Connector.h:
2014         * ace/SPIPE_Stream.h:
2015         * ace/Timer_Heap_T.h:
2016         * ace/Timer_Wheel_T.h:
2017         * ace/Unbounded_Set.h:
2018         * ace/WFMO_Reactor.h:
2019           Doxygen improvements
2021 Thu May 24 05:43:03 UTC 2007  Olli Savia  <ops@iki.fi>
2023         * configure.ac:
2024           Added feature test for ACE_LACKS_LOG2.
2026 Thu May 24 05:13:46 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2028         * ace/Pipe.cpp:
2030           Wed May 23 22:00:32 UTC 2007  Steve Huston  <shuston...>
2031           Due the changelog above, changed the type of index in the for
2032           loop from size_t to int to eliminate compiler warnings about
2033           signed/unsigned comparison.
2035 Thu May 24 04:58:14 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2037         * ace/Pipe.cpp:
2039           ACE_Utils::truncate_cast requires including Truncate.h. Added missing
2040           include file.
2042           Use preincrement instead of postincrement operator.
2044 Wed May 23 22:00:32 UTC 2007  Steve Huston  <shuston@riverace.com>
2046         * ace/Pipe.cpp (send, recv):
2047         * ace/SOCK_IO.cpp (send, recv): Use ACE_Utils::truncate_cast properly
2048           to get an int, not a size_t, for the iovec count. Fixes Win64
2049           compile warnings.
2051         * ace/Log_Msg_IPC.cpp (log): Truncate the payload length down to an
2052           ACE_CDR::ULong to resolve 64-bit warnings. If we desire logging
2053           payloads larger than 4GB, this will need to be changed.
2055         * ace/Local_Tokens.inl (ACE_Token_Name::name): Use size_t for a string
2056           length, not int.
2058         * ace/Filecache.cpp: When doing calculations based on
2059           ACE_Filecache::size_ use its type, ACE_OFF_T, rather than u_long.
2060           Keeps types consistent across platforms.
2062 Wed May 23 19:42:50 UTC 2007  Gan Deng  <gan.deng@vanderbilt.edu>
2064         * bin/ciao_tests.lst
2066           Disabled CIAO tests on single_threaded setting.
2068 Wed May 23 15:32:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2070         * ace/Active_Map_Manager_T.h:
2071         * ace/Asynch_IO_Impl.h:
2072         * ace/Bound_Ptr.h:
2073         * ace/Cache_Map_Manager_T.h:
2074         * ace/config-lite.h:
2075         * ace/Dump_T.h:
2076         * ace/File_Lock.h:
2077         * ace/Framework_Component.h:
2078         * ace/Hash_Map_Manager_T.h:
2079         * ace/IOStream_T.h:
2080         * ace/Lock.h:
2081         * ace/Malloc_Allocator.h:
2082         * ace/Map_Manager.h:
2083         * ace/Map_T.h:
2084         * ace/Message_Block.h:
2085         * ace/Message_Queue.h:
2086         * ace/Message_Queue_T.h:
2087         * ace/Name_Request_Reply.h:
2088         * ace/Node.h:
2089         * ace/Null_Condition.h:
2090         * ace/Null_Mutex.h:
2091         * ace/Null_Semaphore.h:
2092         * ace/OS_Errno.h:
2093         * ace/OS_NS_errno.h:
2094         * ace/OS_NS_Thread.h:
2095         * ace/POSIX_Asynch_IO.h:
2096         * ace/Process_Mutex.h:
2097         * ace/Process_Semaphore.h:
2098         * ace/RB_Tree.h:
2099         * ace/Recursive_Thread_Mutex.h:
2100         * ace/Refcounted_Auto_Ptr.h:
2101         * ace/Registry.h:
2102         * ace/Remote_Tokens.h:
2103         * ace/RW_Mutex.h:
2104         * ace/RW_Process_Mutex.h:
2105         * ace/RW_Thread_Mutex.h:
2106         * ace/Semaphore.h:
2107         * ace/Service_Types.h:
2108         * ace/Signal.h:
2109         * ace/SOCK.h:
2110         * ace/SOCK_Acceptor.h:
2111         * ace/SOCK_SEQPACK_Acceptor.h:
2112         * ace/SOCK_SEQPACK_Association.h:
2113         * ace/SString.h:
2114         * ace/Stream.h:
2115         * ace/Task.h:
2116         * ace/Thread.h:
2117         * ace/Thread_Adapter.h:
2118         * ace/Thread_Exit.h:
2119         * ace/Thread_Manager.h:
2120         * ace/Thread_Mutex.h:
2121         * ace/Timer_Hash_T.h:
2122         * ace/Timer_Heap_T.h:
2123         * ace/Timer_Queue_T.h:
2124         * ace/Token_Collection.h:
2125         * ace/Token_Request_Reply.h:
2126         * ace/Unbounded_Set.h:
2127         * ace/WIN32_Asynch_IO.h:
2128           Fixed some doxygen warnings
2130 Wed May 23 13:19:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2132         * tests/Process_Manager_Test.cpp:
2133           Added %P to all debug statements so that we can see the process id
2134           in each line
2136 Wed May 23 13:00:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2138         * ace/config-vxworks6.2:
2139         * ace/config-vxworks6.3:
2140         * ace/config-vxworks6.4:
2141           log2 is only not available in rtp mode with the gnu compiler.
2143         * ace/config-vxworks6.2:
2144           Removed part for the ghs compiler, that is really not tested and
2145           just a left over of the vxworks 5.5.x support
2147         * ace/OS_NS_unistd.cpp:
2148           Initialize local variable with 0, layout changes
2150 Wed May 23 11:31:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2152         * bin/generate_rel_manpages:
2153         * etc/*.doxygen:
2154           Updated for the upgrade to doxygen 1.5.2-2
2156 Wed May 23 09:40:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2158         * ace/Mem_Map.cpp:
2159           Use shm_open/shm_unlink on VxWorks. This doesn't fix the failing of
2160           the tests using mmap on our targets because they are using a NFS file
2161           system and we have identified several problems with that which have
2162           been reported to WindRiver.
2164 Wed May 23 07:17:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2166         * tests/Mem_Map_Test.cpp:
2167           Added filenames to the mmap error messages so that we can see which
2168           mmap failed
2170 Wed May 23 05:12:04 2007  Ossama Othman  <ossama othman at symantec dot com>
2172         * ace/OS_NS_math.h (ace_log2_helper):
2174           Added comments about what the ACE_LACKS_LOG2 case actually
2175           does.
2177           Store precomputed value of 1/log(2.0) to save an expensive
2178           division and computing log(2.0) in each call.
2180 Tue May 22 17:41:20 UTC 2007  Olli Savia  <ops@iki.fi>
2182         * ace/config-netbsd.h:
2183           Defined ACE_LACKS_LOG2.
2185 Tue May 22 12:12:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2187         * tests/Log_Msg_Test.cpp:
2188           Can't unlink on advance with VxWorks 6.4 (at least on NFS)
2190 Tue May 22 11:10:30 UTC 2007  Olli Savia  <ops@iki.fi>
2192         * ace/OS_NS_math.h:
2193         * ace/OS_NS_math.inl:
2194           Added log2() emulation.
2196         * tests/OS_Test.cpp:
2197           Simplified log2 test.
2199 Tue May 22 10:03:26 UTC 2007  Olli Savia  <ops@iki.fi>
2201         * ace/config-sunos5.10.h:
2202           It seems that Solaris 10 supports log2 so we can undefine
2203           ACE_LACKS_LOG2.
2205 Tue May 22 09:56:40 UTC 2007  Olli Savia  <ops@iki.fi>
2207         * ace/config-sunos5.5.h:
2208           Defined ACE_LACKS_LOG2.
2210 Tue May 22 06:44:09 UTC 2007  Olli Savia  <ops@iki.fi>
2212         * tests/OS_Test.cpp:
2213           Disable log2 test if ACE_LACKS_LOG2 is defined.
2215 Tue May 22 06:43:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2217         * ace/config-vxworks6.2:
2218         * ace/config-vxworks6.3:
2219         * ace/config-vxworks6.4:
2220           VxWorks also seems to have problems with log2, so disable it for the
2221           moment to get the builds running again
2223 Tue May 22 06:11:34 UTC 2007  Olli Savia  <ops@iki.fi>
2225         * ace/OS_NS_math.h:
2226         * ace/OS_NS_math.inl:
2227         * ace/config-win32-common.h:
2228           Hide ACE_OS::log2 method if platform doesn't support it
2229           natively. This is temporary fix just to keep things going
2230           until we have made decicion what is the best solution here.
2232 Tue May 22 01:14:31 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2234         * THANKS: Vikram Karandikar <softking at gmail dot com> is the 2200th
2235           contributor to ACE+TAO+CIAO!!
2237 Mon May 21 22:56:26 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2239         * ace/OS_main.h:
2241           Fixed syntax error on VxWorks.  The return value for the
2242           ace_os_main_i() prototype was missing.
2244 Mon May 21 10:32:02 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2246         * ace/OS_NS_math.h (ace_log2_helper):
2248           Fixed compile-time errors on Windows introduced by Olli's
2249           improvements described below.  VC8 doesn't support log2().
2250           Generate a quiet NaN value for now.
2252         * ace/OS_Memory.h (ACE_align_binary, ACE_ptr_align_binary):
2254           Handle OpenVMS's strange multiple size pointer model.  Addresses
2255           build warnings.
2257 Mon May 21 13:37:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2259         * docs/Download.html:
2260           Mention also that the full packages do contain the generated files
2261           for GNU autoconf support. Thanks to Vikram Karandikar
2262           <softking at gmail dot com> for bringing this to our attention.
2264 Mon May 21 13:04:04 UTC 2007  Olli Savia  <ops@iki.fi>
2266         * ace/ACE.h:
2267         * ace/OS_NS_math.h:
2268         * ace/OS_NS_math.inl:
2269           Added support for ACE_OS::log2(double) and improved support for
2270           ACE::log2(u_long).
2272         * NEWS:
2273           Document changes above.
2275         * tests/OS_Test.cpp:
2276           Added test for ACE_OS::log2(double).
2278 Mon May 21 06:07:59 UTC 2007  Olli Savia  <ops@iki.fi>
2280         * ace/Sig_Handler.cpp:
2282         Reverted change:
2283              Fri May 18 10:51:26 UTC 2007  Olli Savia  <ops@iki.fi>
2285 Mon May 21 05:57:58 UTC 2007  Olli Savia  <ops@iki.fi>
2287         * ace/OS_NS_stdio.h:
2288         * ace/OS_NS_stdio.inl:
2289           Implemented clearerr, fgetc, fputc, getc, putc and ungetc helper
2290           functions a bit smarter way.
2292 Mon May 21 04:55:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2294         * ace/SString.h:
2295           Removed ACE_INLINE from operator+ to resolve MingW warnings.
2296           Thanks to Haibin Zhang <dragzhb at yahoo dot com dot cn>
2297           for providing this fix
2299 Sun May 20 20:03:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2301         * include/makeinclude/platform_linux.GNU:
2302           TAO with GCC 4.0.2 on Linux with -O3 seems to cause runtime issues,
2303           for example the PI ForwardRequest is failing, with -O2 the runtime
2304           problems are gone, so for GCC 4.0.2 we default OCFLAGS to -O2, for
2305           other GCC versions we default to -O3
2307 Sun May 20 17:50:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2309         * ace/config-hpux-11.00.h:
2310           Removed usage of declspec export/import for HP aCC, it only gives
2311           problems and just doesn't work because of several bugs in the
2312           compiler.
2314         * ace/FILE_Connector.cpp:
2315           Removed first line, no need to specify twice the filename
2317         * ace/Handle_Ops.cpp:
2318           Layout and const changes
2320 Sun May 20 17:08:51 UTC 2007  Olli Savia  <ops@iki.fi>
2322         * ace/OS_NS_stdio.inl:
2323           Added ACE_STD_NAMESPACE to fgetc and fputc calls. This hopefully
2324           makes BCB6 happy.
2326 Sun May 20 09:16:26 UTC 2007  Olli Savia  <ops@iki.fi>
2328         * ace/OS_NS_stdio.h:
2329         * ace/OS_NS_stdio.inl:
2330         * ace/os_include/os_stdio.h:
2331           Improved support for ACE_OS::fgetc. Added support for ACE_OS::fputc,
2332           ACE_OS::getc, ACE_OS::putc and ACE_OS::ungetc.
2334         * NEWS:
2335           Document changes above.
2337         * ace/Read_Buffer.cpp:
2338           Use ACE_OS::getc and ACE_OS::ungetc instead of getc and ungetc.
2339           Thanks to Abdullah Sowayan <abdullah dot sowayan at lmco dot com>
2340           for motivating all changes above. This fixes Bugzilla #2919.
2342 Sat May 19 14:53:44 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2344         * Kokyu/Dispatcher_Task.cpp:
2346           More fixes to eliminate "staement is uncreachable" warning.
2348 Fri May 18 22:43:40 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2350         * ace/CDR_Stream.inl (skip_longlong):
2352           Fixed typo.  Call skip_ulonglong(), not skip_ulong().
2354 Fri May 18 17:34:57 UTC 2007  Sumant Tambe  <sutambe@nospam>
2356         * docs/svn/config:
2357         * docs/svn/svn-prefs.reg:
2359           Added subversion svn:eol-style and svn:keywords
2360           properties for [Mm]akefiles
2362 Fri May 18 10:51:26 UTC 2007  Olli Savia  <ops@iki.fi>
2364         * ace/Sig_Handler.cpp:
2365           Removed unnecessary LynxOS specific code.
2367 Fri May 18 06:15:30 UTC 2007  Olli Savia  <ops@iki.fi>
2369         * tests/TkReactor_Test.cpp:
2370           Fixed compile error with Tk 8.4.
2372 Fri May 18 04:38:29 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2374         * ace/OS_Memory.h:
2376           Thu May 17 22:35:37 UTC 2007  Ossama Othman  <ossama...>
2377           For OS_Memory.h causes ~800 compile-time warnings for the
2378           VxWorks6.4_PPC603_Diab_Release.  Trying to eliminate the
2379           warnings. Hopefully, this will do the trick.
2381 Thu May 18 05:20:17 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2383         * ace/OS_main.h (main):
2385           Removed newly added ACE_MAIN forward declaration for the VxWorks
2386           case.  The preprocessed code apparently has a syntax error.  To
2387           be revisited as time permits.
2389 Fri May 18 03:46:15 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2391         * ASNMP/agent/snmp_agent.cpp:
2392         * Kokyu/DSRT_Sched_Queue_T.cpp:
2394           More fixes to eliminate "staement is uncreachable" warning.
2396         * ASNMP/agent/snmp_agent.cpp:
2398           Replaced tabs with spaces.
2400 Fri May 18 02:12:34 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2402         * examples/Connection/blocking/SPIPE-acceptor.cpp:
2403         * examples/Connection/blocking/SPIPE-connector.cpp:
2404         * examples/OS/Process/process.cpp:
2405         * examples/Reactor/Misc/test_demuxing.cpp:
2406         * examples/Web_Crawler/Mem_Map_Stream.cpp:
2408           It makes no sense to have code after a return statement
2409           (such as ACE_ERROR_RETURN). It causes some builds to have
2410           "statement is unreachable" warning.
2412         * examples/Connection/blocking/SPIPE-acceptor.cpp:
2414           Replaced tabs with spaces.
2416 Thu May 17 22:35:37 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2418         * ace/CDR_Stream.inl (skip_char, skip_boolean, skip_short):
2419           (skip_long, skip_float, skip_double):
2421           Further simplified these methods by implementing them in terms
2422           of their same size skip_octet(), skip_u{short,long,longlong}()
2423           counterparts.
2425 Thu May 17 22:13:32 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2427         * ace/Acceptor.cpp:
2429           Silence Coverity error related to lack of a return value check
2430           by explicitly casting the return value to void.  We don't care
2431           about the return value in this case.
2433         * ace/CDR_Stream.inl (write_octet, write_ushort, write_ulong):
2434           (write_ulonglong, write_longdouble):
2435           (read_ushort, read_ulong, read_ulonglong, read_longdouble):
2436           (skip_ushort, skip_ulong, skip_ulonglong, skip_longdouble):
2438           Removed unnecessary assignment to a void* and reinterpret_cast<>
2439           back to original type.
2441           (write_char, write_short, write_long):
2443           Simplified code by dropping assignment to void* and
2444           reinterpret_cast<> to unsigned type counterpart in favor of a
2445           direct static_cast<> to the unsigned type.
2447           (skip_char, skip_short, skip_long, skip_longlong, skip_float):
2448           (skip_double):
2450           Replaced temporary variable and assignment to void* with
2451           unsigned integer CDR type of same size since the value read
2452           from the CDR stream is ignored.  Simplifies the code.
2454         * ace/CORBA_macros.h (ACE_NEW_THROW_EX):
2456           Don't bother setting errno to ENOMEM if allocation fails since
2457           the caller should be handling the exception thrown upon failure,
2458           not checking errno.
2460         * ace/Configuration.cpp (get_binary_value):
2462           Improved exception safety.
2464         * ace/OS_Memory.h (ACE_align_binary, ACE_ptr_align_binary):
2466           Re-implemented as inlined functions instead of macros.  The
2467           new code is much easier to read.
2469           Corrected pointer-integer type.  s/ptrdiff_t/uintptr_t/g.
2471         * ace/OS_NS_Thread.cpp (TSS_Cleanup_Instance):
2473           Replaced use of "NULL" constant with zero to comply with ACE
2474           coding guidelines.
2476         * ace/Select_Reactor_T.cpp:
2478           Replaced boolean value assignments with true and false instead
2479           of 1 and 0, respectively.
2481           Removed redundant zero pointer checks prior to operator delete()
2482           calls.
2484           Various const and boolean correctness improvements.
2486           (handle_error):
2488           Assign errno to a temporary to avoid multiple TSS accesses.
2490         * ace/config-g++-common.h:
2492           Define ACE_HAS_NEW_NOTHROW for g++ >= 3.3.  Older versions of
2493           g++ had buggy operator new(nothrow)() support.
2495         * ace/config-irix6.x-common.h:
2497           IRIX lacks the suseconds_t typedef.
2499         * ace/config-sunos5.8.h (ACE_HAS_X86_STAT_MACROS):
2501           No need to define this preprocessor symbol for Solaris 8 and
2502           onwards.
2504         * ace/config-win32-common.h (ACE_HAS_CUSTOM_EXPORT_MACROS):
2506           Define the value to 1 instead of just defining without a value.
2507           Some preprocessor conditional tests depend on a value being
2508           set.
2510         From Russell Mora:
2511         * ace/OS_main.h:
2513           Fixed ACE main macro - on Tru64 this was complaining because:
2515             int
2516             main (int argc, char *argv[])
2518           Was becoming:
2520             int
2521             namespace v4
2522             {
2523             ace_os_main_i (int, char *[])
2524             /* ... */
2526           I.e. it didn't like the 'int' appearing before the namespace.  I
2527           added a forward declaration of main() to gobble this up - the
2528           code now expands to:
2530             int
2531             main (int, char *[]);
2532             namespace v4
2533             {
2534             int ace_os_main_i (int, char *[])
2535             /* ... */
2537 Thu May 17 19:29:30 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
2539         * contrib/minizip/minizip.mpc:
2541           Added vc8_warnings to the base project list, to avoid the
2542           warning caused by vc8-deprecated use of 'fopen'.
2544 Thu May 17 16:35:40 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2546         * bin/MakeProjectCreator/config/automake.features:
2548           Setting qos=1 was not correct.  It causes issues when generating
2549           TAO related Makefile.am's.
2551         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
2553           Fix the following issues:
2555           1) Relative paths for ACE related libraries when processing
2556              TAO.mwc
2557           2) Fixed includedir settings for
2558              $TAO_ROOT/orbsvcs/orbsvcs/Makefile.am
2559           3) Added custom rules in $TAO_ROOT/Makefile.am
2561 Thu May 17 14:04:51 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2563         * ACE.mwc:
2565           Provide an exclude for automake only of build and Kokyu.  Also,
2566           only exclude TAO for all project types.  The other directories
2567           previously listed do not need to be explicitly excluded.
2569         * ace/ace.mpc:
2570         * ace/ace_for_tao.mpc:
2572           Removed references to config-win32-visualage.h.
2574         * apps/gperf/tests/gperf_test.mpb:
2576           Mapped the GPERF command setting to 'gperf_cmd' and then set
2577           'gperf_cmd' to ../src/gperf in a specific section for automake.
2579         * bin/MakeProjectCreator/config/ace_zzip.mpb:
2581           Provide a new base project to deal with the strangeness of
2582           automake.  It inherits from zzip (which in turn inherits from
2583           zlib).  For automake only, it removes everything added by those
2584           base projects and sets flags specific for automake.
2586         * bin/MakeProjectCreator/config/acexml.mpb:
2588           Use ace_zzip instead of zzip and zlib.
2590         * bin/MakeProjectCreator/config/automake.features:
2592           Set qos to 1 so that the configure script can determine if QoS is
2593           built.
2595         * netsvcs/servers/servers.mpc:
2597           To help the automake generator, add ace_for_tao to avoids.
2599 Wed May 16 06:46:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2601         * tests/run_test.lst:
2602           Don't run 2912 when ACE_FOR_TAO is enabled
2604 Wed May 16 18:41:11 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2606         * tests/Unload_libACE.cpp:
2608           Added support for the Mac library extension.
2610 Wed May 16 16:14:21 UTC 2007  Steve Huston  <shuston@riverace.com>
2612         * ace/INET_Addr.cpp (addr_to_string): Adjust sprintf() format string to
2613           use %ls for strings when ACE_USES_WCHAR and not on Windows. Avoids
2614           chopping off all but the first char of the host address.
2616         * tests/SOCK_Dgram_Test.cpp: When 0-terminating the received data,
2617           use the string-length index, not the byte-count index. The latter
2618           overwrites other things on the stack.
2620 Wed May 16 07:30:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2622         * include/makeinclude/platform_sunos5_sunc++.GNU:
2623           Use -z now as part of the linker flags so that symbols are resolved
2624           at link time. Thanks to JT for sorting this out, this fixes bugzilla
2625           2710, as side effect it also fixes 2473.
2627 Tue May 15 18:43:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2629         * ace/OS_NS_Thread.cpp:
2630           VxWorks only supports PTHREAD_SCOPE_SYSTEM
2632 Tue May 15 12:46:18 UTC 2007  Vadym Ridosh <vridosh@prismtech.com>
2634         * bin/tao_other_tests.lst:
2635           Added IPv6 test to Bug_2377_Regression test.
2637 Tue May 15 11:36:07 UTC 2007  Vadym Ridosh <vridosh@prismtech.com>
2639         * bin/tao_other_tests.lst:
2640           Added the Bug_2925_Regression test.
2642 Mon May 14 11:11:32 UTC 2007  Olli Savia  <ops@iki.fi>
2644         * ace/config-lynxos.h:
2646           Reverted change:
2648           Fri May 11 10:20:00 UTC 2007  Simon Massey  <sma@prismtech.com>
2650               * ace/config-lynxos.h:
2651                 ACE_LACKS_PRAGMA_ONCE
2653           Setting of ACE_LACKS_PRAGMA_ONCE was already fixed by
2655           Thu May 10 15:20:52 UTC 2007  Steve Huston  <shuston@riverace.com>
2657               * ace/ace_wchar.h: Add #include "ace/config-macros.h" so the proper
2658                 setting of ACE_LACKS_PRAGMA_ONCE is known before it's needed.
2660 Mon May 14 03:11:13 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2662         * tests/Reactor_Remove_Resume_Test.cpp:
2664           Added a missing include "ace/Auto_Ptr.h"
2665           ace/Auto_Ptr.h introduces auto_ptr<T> into the global namespace,
2666           don't prefix reference to std:: to auto_ptr<T>, that causes
2667           build failures on some platforms.
2669 Mon May 14 02:59:28 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2671         * tests/Reactor_Remove_Resume_Test.cpp:
2673           Fixed another compile-time error. An identifier's name was misspelled,
2674           causing a compile-time error in some builds.
2676 Sun May 13 11:55:32 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2678         * bin/generate_doxygen.pl:
2680           Fixed a logic error in the script when $DDS_ROOT is undefined.
2682 Sun May 13 09:29:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2684         * tests/run_test.lst:
2685           Don't run Dirent_Test with VxWorks rtp, it hangs the target
2687 Sat May 12 12:03:44 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2689         * tests/Reactor_Remove_Resume_Test.cpp:
2691           Fixed a compile-time error. Removed an extra ";" from the end of
2692           function definitions.
2694 Sat May 12 08:37:01 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2696         * tests/Reactor_Remove_Resume_Test.cpp (handle_close):
2698           Fixed unused argument warning.
2700 Fri May 11 21:18:45 UTC 2007  Steve Huston  <shuston@riverace.com>
2702         * examples/APG/Reactor/HAStatus.cpp (handle_output): Do the 'while'
2703           loop as long as dequeue() returns >= 0, not == 0. Thanks to
2704           Jules d'Entremont for reporting this.
2706         * THANKS: Added Jules d'Entremont.
2708         * tests/Makefile.am: Added Reactor_Remove_Resume_Test.
2710 Fri May 11 21:49:01 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2712         * ace/TP_Reactor.cpp (dispatch_i):
2714           Return the number of event handlers dispatched (typically 1).
2715           Previously zero was returned regardless of whether or not
2716           socket/IO event handlers were dispatched.
2718           (post_process_socket_event):
2720           Only remove or resume the event handler used during the upcall.
2721           A different event handler may have been registered during the
2722           upcall if the handle was closed and then reopened, for example.
2723           Make sure we're removing and/or resuming the event handler
2724           used during the upcall.
2726         * tests/Reactor_Remove_Resume_Test.cpp:
2728           New test that verifies reactors only remove and/or resume the
2729           event handler used during the upcall.  It is generally only
2730           relevant for thread pool based reactors.
2732         * tests/run_test.lst:
2733         * tests/tests.mpc:
2735           Added new Reactor_Remove_Resume_Test.
2737 Fri May 11 21:09:18 UTC 2007  Steve Huston  <shuston@riverace.com>
2739         * tests/Bug_2912_Regression_Test.cpp: Mask off the RT signals so the
2740           test doesn't get immediately killed.
2742 Fri May 11 20:37:07 UTC 2007  Steve Huston  <shuston@riverace.com>
2744         * docs/ACE-configuration.txt: Removed this file. The information it
2745           contained has migrated to ACE-INSTALL.html.
2747 Fri May 11 19:16:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2749         * ace/Global_Macros.h:
2750           Removed commented out code
2752 Fri May 11 18:35:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2754         * ace/OS_NS_stdio.inl:
2755         * ace/config-WinCE.h:
2756           Introduced ACE_LACKS_PERROR and set that in the wince file. Also
2757           refactored several methods that check for ACE_LACKS_FILELOCKS to
2758           first check this define, then ACE_WIN32, that way we don't need an
2759           explicit check for WinCE
2761 Fri May 11 18:19:08 UTC 2007  Ciju John  <johnc at ociweb dot com>
2763         * bin/tao_orb_tests.lst:
2764           Disable test run if messaging not built.
2766         * tests/run_test.lst:
2767           Create a few new flags to more granularily control automated
2768           test runs.
2770 Fri May 11 17:53:46 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2772         * bin/generate_doxygen.pl:
2774           This script will now use $TAO_ROOT and $CIAO_ROOT to locate TAO and
2775           CIAO.  Also, DDS support has been added, config.h will only be
2776           written if it doesn't exist, and the -dot_path argument is ignored --
2777           the graphviz binary 'dot' is assumed to be on the PATH.
2779 Fri May 11 16:12:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2781         * examples/Reactor/Multicast/Log_Wrapper.cpp:
2782           Use ACE_OS::perror instead of perror directly to resolve compile
2783           errors with WinCE
2785 Fri May 11 15:25:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2787         * tests/Bug_2609_Regression.cpp:
2788         * tests/Bug_2610_Regression.cpp:
2789           Renamed TRACE to TEST_TRACE to resolve msvc warnings
2791 Fri May 11 15:06:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2793         * tests/run_test.lst:
2794           Added !NO_NETWORK to some tests that we know don't work when ACE
2795           has been build without network support
2797 Fri May 11 14:45:43 UTC 2007  Steve Huston  <shuston@riverace.com>
2799         * tests/run_test.lst: Disable Bug_2368_Regression_Test. Per agreement
2800           with Johnny, the Bugzilla entry is now labeled an enhancement and
2801           this test is disabled until the necessary enhancement is made. For
2802           more info, please see:
2803           http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=2368
2805 Fri May 11 10:20:00 UTC 2007  Simon Massey  <sma@prismtech.com>
2807         * ace/config-lynxos.h:
2808           ACE_LACKS_PRAGMA_ONCE
2810 Fri May 11 08:22:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2812         * ace/config-vxworks6.2.h:
2813           Improved VxWorks 6.2 kernel support
2815 Fri May 11 08:06:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2817         * include/makeinclude/platform_vxworks6.3.GNU:
2818           Small improvements
2820 Fri May 11 07:57:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2822         * include/makeinclude/platform_hpux_aCC.GNU:
2823           Improved aCC version detection check
2825 Thu May 10 16:17:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2827         * include/makeinclude/platform_hpux_aCC.GNU:
2828           Disable W3390 with HP aCC 06.13
2830         * include/makeinclude/platform_rtems.x_g++.GNU:
2831           When HOST_ROOT is set then set the dependent variables
2833 Thu May 10 15:20:52 UTC 2007  Steve Huston  <shuston@riverace.com>
2835         * ace/ace_wchar.h: Add #include "ace/config-macros.h" so the proper
2836           setting of ACE_LACKS_PRAGMA_ONCE is known before it's needed.
2838 Thu May 10 15:17:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2840         * examples/Reactor/Dgram/CODgram.cpp:
2841         * examples/Reactor/Dgram/Dgram.cpp:
2842           Fixed compile errors with WinCE
2844 Wed May  9 18:59:26 UTC 2007  James H. Hill  <hillj@isis.vanderbilt.edu>
2846         * docs/ace_guidelines.vsmacros:
2848           Improved the macros such that it will convert tabs to 2 spaces
2849           for all files excepts those on the exception list. Currently,
2850           only MPC template files are on this list.
2852 Wed May  9 18:50:29 UTC 2007  James H. Hill  <hillj@isis.vanderbilt.edu>
2854         * docs/ace_guidelines.vsmacros:
2856           By default, the ace_guideline macros does not convert tabs to
2857           spaces. Instead, this has to be set under Tools | Options...
2859 Tue May  8 20:50:34 UTC 2007  Steve Huston  <shuston@riverace.com>
2861         * ace/Malloc_T.cpp (ACE_Dynamic_Cached_Allocator):
2862           Reverted this change:
2863           Tue May  8 07:51:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2864           It broke Hash_Map_Manager_Test which checks for a failed allocation
2865           when using a too-small pool.
2867 Tue May  8 20:20:22 UTC 2007  Steve Huston  <shuston@riverace.com>
2869         * ace/Message_Block.cpp (copy): If there's insufficient space to copy
2870           data into the block, set errno to ENOSPC before returning -1.
2871           Thanks to Duane Beck <duance.beck@lmco.com> for this suggestion.
2873         * THANKS: Added Duane Beck to the Hall of Fame.
2875         * tests/Message_Block_Test.cpp: Added case to check for block copy of
2876           a too-long data area.
2878 Tue May  8 07:51:55 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2880         * ace/Malloc_T.cpp (ACE_Dynamic_Cached_Allocator):
2881           Fixed use of chunk_size, thanks to Leo Lei <nsinit at 163 dot com>
2882           for reporting this
2884 Mon May  7 22:18:55 UTC 2007  Steve Huston  <shuston@riverace.com>
2886         * ace/config-win32-msvc-7.h:
2887         * ace/config-win32-msvc-8.h:
2888         * ace/config-win32-msvc-9.h:
2889           Added ACE_HAS_INTRINSIC_BYTESWAP for all except WinCE 4.
2890           For config-win32-msvc-9.h, comment the #if block around
2891           ACE_HAS_INTRINSIC_INTERLOCKED; if a build with this compiler and
2892           WinCE shows it needs to be uncommented (as for previous MSVC
2893           versions) it can be changed then.
2895         * ace/CDR_Base.inl: Replace complicated #if around the byteswap
2896           usage with #if defined (ACE_HAS_INTRINSIC_BYTESWAP).
2898           This fixes Bugzilla #2922. Thanks to Xu Liang for reporting it.
2900         * THANKS: Added Xu Liang.
2902 Mon May  7 11:48:46 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2904         * bin/tao_orb_tests.lst:
2906           Added the new IORManipulation/filter test.
2908 Sat May  5 05:34:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2910         * ace/Svc_Handler.cpp:
2911           Reverted last change again, with 2610 in mind this could maybe
2912           result in leaks with TAO and I have no time to sort that out
2913           so take the most safe solution
2915         * tests/run_test.lst:
2916           Removed 2609 and 2610 for the moment
2918 Sat May  5 05:00:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2920         Reverted the change below, it breaks TAO, maybe TAO has coded against
2921         this issue in acceptor or the test has wrong assumptions, not clear
2922         at this moment, so just revert the change
2924         Fri May  4 18:46:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2925         * ace/Acceptor.cpp:
2927 Fri May  4 18:46:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2929         * tests/run_test.lst:
2930         * tests/Bug_2610_Regression_Test.cpp:
2931         * ace/Acceptor.cpp:
2932         * tests/tests.mpc:
2933           Fixed bug 2610, take into account reference counted handlers.
2934           Thanks to Milan Cvetkovic <milan dot cvetkovic at mpathix dot com>
2935           for reporting this, providing the patch and the regression test
2937 Fri May  4 16:29:48 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2939         * tests/run_test.pl:
2941           Changed log output from "test/" to "tests/" so it's consistent.
2943 Fri May  4 12:39:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2945         * tests/Env_Value_Test.cpp:
2946           Reverted accidential commit
2948 Fri May  4 07:50:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2950         * ace/Svc_Handler.cpp:
2951           Applied new patch to fix bugzilla 2609. Thanks to Milan Cvetkovic
2952           <milan dot cvetkovic at mpathix dot com> for this new patch
2954         * tests/run_test.lst:
2955         * tests/tests.mpc:
2956           Don't build and run Bug_2609_Regression when ACE_FOR_TAO is enabled
2958 Thu May  3 09:54:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2960         Reverted the change below, it breaks the gcc builds
2962         Thu May  3 08:37:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2963         * ace/Svc_Handler.cpp:
2965 Thu May  3 08:37:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2967         * tests/run_test.lst:
2968         * tests/Bug_2609_Regression_Test.cpp:
2969         * ace/Svc_Handler.cpp:
2970         * tests/tests.mpc:
2971           Fixed bug 2609, take into account reference counted svc handlers.
2972           Thanks to Milan Cvetkovic <milan dot cvetkovic at mpathix dot com>
2973           for reporting this, providing the patch and the regression test
2975         * ace/config-hpux-11.00.h:
2976           dllexport with template specializations doesn't work for HP aCC
2977           3.x which runs on PARISC. Reported this to HP and for the moment
2978           disable dllexport usage on PARISC totally
2980         * ace/Dev_Poll_Reactor.cpp:
2981         * ace/Event_Handler.cpp:
2982         * ace/Timer_Queue_T.cpp:
2983         * ace/WFMO_Reactor.cpp:
2984           Use bool when possible
2986 Wed May  2 18:43:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2988         * docs/bczar/bczar.html:
2989           Updated to mention the update of release.xml in the autobuild archive
2990           for the integrated build/test scoreboard
2992 Wed May  2 16:04:21 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2994         * bin/depgen.pl:
2996           Fixed a bug where the Depgen modules wouldn't be found unless
2997           MPC_ROOT was set.
2999         * docs/bczar/bczar.html:
3001           Changed a couple of < > to &lt; &gt;.
3003 Wed May  2 14:39:59 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3005         * ace/Dev_Poll_Reactor.cpp: Always remove the notification byte
3006           from the pipe, avoiding an infinite loop.  Thanks to Eider
3007           Oliveira <eider dot oliveira at gmail dot com> for this fix.
3009 Wed May  2 14:12:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3011         * examples/APG/Naming/Naming_Context.h:
3012           Fixed memory leak, thanks to Kanghee Yoon <propar at gmail dot com>
3013           for reporting this.
3015 Wed May  2 12:49:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3017         * ace/ACE.cpp:
3018         * ace/ARGV.cpp:
3019         * ace/Basic_Types.cpp:
3020         * ace/CDR_Base.cpp:
3021         * ace/Codecs.cpp:
3022         * ace/Configuration.cpp:
3023         * ace/Configuration_Import_Export.cpp:
3024         * ace/OS_NS_string.cpp:
3025           Use prefix increment instead of postfix
3027         * ace/ace_wchar.cpp:
3028         * ace/ace_wchar.h:
3029         * ace/ace_wchar.inl:
3030           Added support for integration with iconv, this can be enabled
3031           by defining ACE_HAS_ICONV. This fixes bugzilla 2453, thanks to
3032           Olivier Brunet <o dot brunet at free dot fr> for reporting this.
3034         * ace/Makefile.am:
3035         * ace/ace.mpc:
3036           Added new ace_wchar.cpp:
3038         * ace/config-hpux-11.00.h:
3039           HP aCC 3.55 and newer do support declspec export/import
3041         * ace/DLL.cpp (operator=):
3042           Check for self assignment
3044         * ace/Log_Msg_Backend.h:
3045           Doxygen improvement
3047         * ace/NT_Service.{h,cpp} (insert):
3048           Added DWORD argument to pass in desired access. Fixes bugzilla
3049           475. Thanks to Craig Perras <cperras at watchguard dot com>
3050           for reporting this.
3052         * ace/OS_NS_Thread.inl:
3053           WaitForSingleObject returns a DWORD, updated type of local variable
3055         * ace/Select_Reactor_Base.cpp:
3056           Fixed not reachable code warning from the HP compiler
3058         * ace/Svc_Handler.{h,cpp}:
3059           Changed closing_ to a real bool
3061 Mon Apr 30 08:59:37 CDT 2007  Chad Elliott  <elliott_c@ociweb.com>
3063         * ACE version 5.5.8 released.
3065 Mon Apr 30 12:24:05 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3067         * NEWS:
3069           Added user visible changes for 5.5.8 based on ChangeLog entries.
3071 Mon Apr 30 11:36:51 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3073         * tests/Bug_2912_Regression_Test.cpp:
3075           Fixed a wide character build issue.
3077 Mon Apr 30 04:03:16 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
3079         * bin/make_release.py
3081           Fixed problem causing TAO/CIAO to be included in ACE and/or
3082           ACE+TAO only packages.
3084 Fri Apr 27 13:37:13 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3086         * ace/Object_Manager.cpp:
3087           Replace ACE_NEW_RETURN with simple C++ new because
3088           placement new is incompatable with ACE_NEW_RETURN macro.
3090 Fri Apr 27 12:33:31 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3092         * tests/Bug_2912_Regression_Test.cpp:
3094           Don't compile the bulk of the code if the proactor is not
3095           supported.
3097 Fri Apr 27 08:17:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3099         * bin/tao_orb_tests.lst:
3100         * bin/tao_other_tests.lst:
3101           Exclude several tests with CORBA/e micro enabled
3103 Thu Apr 26 12:19:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3105         * bin/tao_orb_tests.lst:
3106           Exclude several tests with CORBA/e micro enabled
3108 Thu Apr 26 13:23:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3110         * bin/tao_orb_tests.lst:
3111           Added Bug_2909_Regression
3113 Thu Apr 26 12:19:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3115         * bin/tao_orb_tests.lst:
3116           Exclude several tests with CORBA/e micro enabled
3118 Thu Apr 26 10:53:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3120         * ace/SSL/SSL_Asynch_Stream.cpp (do_SSL_read):
3121           Also added ERR_clear_error before doing a SSL_write, belongs to
3122           bugzilla 2912
3124 Wed Apr 25 13:11:00 UTC 2007  Simon Massey  <sma@prismtech.com>
3126         * ace/config-lynxos.h:
3127           Also needs ACE_HAS_SIGTIMEDWAIT.
3129 Wed Apr 25 11:56:06 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3131         * docs/bczar/bczar.html:
3133           Modified the step to copy the packages to the previous_versions
3134           directory to be similar to what it previously was (before I
3135           mistakenly changed it) and updated it to include the use of a
3136           script to avoid manually running multiple commands.
3138 Wed Apr 25 09:44:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3140         * bin/tao_other_tests.lst:
3141           Added Bug_2908_Regression
3143 Wed Apr 25 08:45:00 UTC 2007  Simon Massey  <sma@prismtech.com>
3145         * ace/config-lynxos.h:
3146           LynxOS4.2 does not seem to have thread process scoping.
3148 Wed Apr 25 08:16:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3150         * tests/Bug_2912_Regression_Test.cpp:
3151           New regression for bug 2912. Thanks to Paul Daugherty
3152           <paul at nxicom dot com> for reporting this issue and delivering
3153           this regression test
3155         * ace/SSL/SSL_Asynch_Stream.cpp (do_SSL_read):
3156           Added ERR_clear_error before doing a SSL_read
3158         * tests/run_test.lst:
3159         * tests/tests.mpc:
3160           Added Bug_2912_Regression
3162 Wed Apr 25 07:09:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3164         * bin/tao_orb_tests.lst:
3165           Added Bug_2356_Regression
3167 Wed Apr 25 07:00:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3169         * ace/Global_Macros.h:
3170           Also with msvc9 expand ACE_THROW_SPEC to throw (...)
3172         * ace/CDR_Stream.cpp (clone_from):
3173           Also copy the char and wchar translators
3175         * ace/UUID.cpp:
3176           Layout change
3178 Tue Apr 24 13:37:42 UTC 2007  Steve Huston  <shuston@riverace.com>
3180         * tests/SOCK_Dgram_Test.cpp: Add missing #include "ace/OS_NS_string.h"
3182 Tue Apr 24 11:46:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3184         * ace/Sock_Connect.cpp (get_ip_interfaces_aix):
3185           Fixed resource leak. Thanks to Werner Buchert
3186           <w dot buchert at medat dot de> for reporting this
3188 Tue Apr 24 10:20:58 UTC 2007  Olli Savia  <ops@iki.fi>
3190         * include/makeinclude/platform_lynxos.GNU:
3191           Fixed run-time linking error with GCC 3.2.2.
3193 Tue Apr 24 09:10:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3195         * tests/run_test.lst:
3196           Enabled Dirent test again for VxWorks RTP
3198         * ace/Addr.cpp:
3199           Initialise members in the constructor directly instead of
3200           calling a seperate method
3202         * ace/Arg_Shifter.cpp:
3203           Fixed typo in comment
3205 Mon Apr 23 15:05:31 UTC 2007  Steve Huston  <shuston@riverace.com>
3207         * tests/SOCK_Dgram_Test.cpp: Added additional tests to verify data
3208           and peer addresses from recv(). Also fixed errors in use of %p.
3210 Mon Apr 23 13:39:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3212         * ace/CDR_Base.inl:
3213           Fixed copy/paste bug in swap_4 and swap_8
3215 Mon Apr 23 13:09:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3217         * ace/Task.cpp:
3218           Fixed compile error with msvc9 beta
3220 Mon Apr 23 12:19:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3222         * ace/config-win32-msvc.h:
3223         * ace/config-win32-msvc-9.h:
3224           Initial files for msvc9. Microsoft released a public beta called
3225           Orcas
3227 Fri Apr 20 18:20:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3229         * ace/config-win32-msvc-7.h:
3230           msvc7 doesn't has intrin.h
3232 Fri Apr 20 14:31:26 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3234         * bin/MakeProjectCreator/config/htbp.mpb:
3236           Added a 'requires' for ace_uuid.
3238         * examples/APG/Naming/naming.mpc:
3240           Added a 'requires' for ace_other (ACE naming services are within the
3241           ace_other MPC feature) to each project.
3243         * examples/Naming/Naming.mpc:
3245           Added a 'requires' for ace_other to each project.
3247         * performance-tests/Misc/Misc.mpc:
3249           Added a 'requires' for ace_other to the Misc_test_naming project.
3251         * bin/tao_orb_tests.lst:
3253           Only run Bug_2768_Regression when CORBA messaging is enabled.
3255 Fri Apr 20 12:10:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3257         * ace/config-win32-msvc-7.h:
3258         * ace/config-win32-msvc-8.h:
3259         * ace/config-win32-msvc.h:
3260           Intel C++ 9.0 doesn't have the interlocked functions
3262 Fri Apr 20 11:44:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3264         * bin/tao_orb_tests.lst:
3265           Added Bug_1330_Regression
3267 Fri Apr 20 11:35:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3269         * ace/CDR_Base.inl:
3270           Added ACE_HAS_BSWAP_16, ACE_HAS_BSWAP_32, and ACE_HAS_BSWAP_64.
3271           When one of the defines is set, we include os_byteswap.h and
3272           then use bswap_16, bswap_32, and bswap_64.
3274         * ace/config-linux-common.h:
3275           Added ACE_HAS_BYTESWAP_H, ACE_HAS_BSWAP_16, ACE_HAS_BSWAP_32, and
3276           ACE_HAS_BSWAP_64. This fixes bugzilla bug 2901.
3278 Fri Apr 20 08:29:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3280         * bin/PerlACE/ProcessVX_Unix.pm:
3281           Updated to also run automatic regression tests with VxWorks 6.x
3282           in kernel mode.
3284 Thu Apr 19 18:24:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3286         * ace/os_include/os_byteswap.h:
3287           New wrapper file for byteswap.h
3289 Thu Apr 19 16:47:46 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3291         * bin/tao_orb_tests.lst:
3293           Use the -boost option for TAO/tests/Sequence_Unit_Tests when Config
3294           BOOST is present.
3296 Thu Apr 19 14:25:39 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3298         * ace/OS_NS_time.h (ace_timezone): Changed ACE_HAS_WIN32 to
3299           ACE_WIN32 to fix a bug on Windows. Thanks to Jan Kalin <jan dot
3300           kalin at zag dot si> for this fix.
3302 Thu Apr 19 14:10:18 UTC 2007  Steve Huston  <shuston@riverace.com>
3304         * ace/config-doxygen.h: Turn on ACE_Dev_Poll_Reactor doc generation
3305           using ACE_HAS_DEV_POLL instead of ACE_HAS_EVENT_POLL. The latter
3306           will be automatatically turned off on systems w/o epoll and the
3307           docs get lost.
3309 Thu Apr 19 13:59:06 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3311         * ace/Obstack_T.cpp:
3313           Because the ACE_ALLOCATOR macro contains a return, head_ and curr_
3314           could technically be used without being initialized (however
3315           unlikely).  Initialize them to zero in the initializer list.
3317 Thu Apr 19 13:29:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3319         * ace/config-win32-msvc.h:
3320           Don't set ACE_HAS_INTRINSIC_INTERLOCKED on WinCE
3322 Thu Apr 19 11:01:49 UTC 2007  Olli Savia  <ops@iki.fi>
3324         * ace/SSL/SSL_SOCK_Stream.cpp:
3325           Added static_cast to silence compiler warning on LynxOS.
3327         * include/makeinclude/platform_lynxos.GNU:
3328           Added PLATFORM_X11_LIBS to PLATFORM_TK_LIBS to fix
3329           linking error on LynxOS.
3331 Thu Apr 19 05:30:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3333         * ace/os_include/os_intrin.h:
3334           Don't declare the _Interlocked methods with Intel C++ 9.0
3336 Wed Apr 18 14:11:28 UTC 2007  Olli Savia  <ops@iki.fi>
3338         * include/makeinclude/platform_lynxos.GNU:
3339           LynxOS's mkdir needs -f option to prevent it returning
3340           error if directory already exists.
3342 Wed Apr 18 12:11:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3344         * bin/MakeProjectCreator/config/ace_foxreactor.mpb:
3345           Added new base project
3347 Wed Apr 18 11:51:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3349         * bin/tao_orb_tests.lst:
3350           The DIOP test can run in a static build
3352 Wed Apr 18 11:01:56 UTC 2007 Martin Corino  <mcorino@remedy.nl>
3354         * include/makeinclude/rules.lib.GNU:
3355           Change to enable building static libs on OpenVMS.
3357 Wed Apr 18 10:52:00 UTC 2007  Ian Roberts  <ir@prismtech.com>
3359         * bin/tao_orb_tests.lst:
3360           Added Bug_2791_Regression.
3362 Wed Apr 18 10:42:39 UTC 2007  Olli Savia  <ops@iki.fi>
3364         * include/makeinclude/platform_lynxos.GNU:
3365           Updated TCL/TK settings.
3367         * tests/TkReactor_Test.cpp:
3368           Fixed compile error on LynxOS.
3370 Wed Apr 18 10:17:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3372         * bin/MakeProjectCreator/config/ace_fox.mpb:
3373         * bin/MakeProjectCreator/config/global.features:
3374         * ace/ace_foxreactor.mpc:
3375         * ace/FoxReactor/*:
3376         * include/makeinclude/platform_linux.GNU:
3377         * include/makeinclude/wrapper_macros.GNU:
3378           Added FoxReactor to integrate with the fox toolkit. Thanks to
3379           Dmitriy Nikitinskiy <nick at bel dot ru> for providing these
3380           files. This fixes bugzilla 1400
3382 Wed Apr 18 09:45:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3384         * bin/MakeProjectCreator/config/vcl.mpb:
3385           Updated bds to bds4
3387 Wed Apr 18 09:30:00 UTC 2007 Simon Massey  <sma@prismtech.com>
3389         * ace/SSL/SSL_Asynch_Stream.cpp:
3390         * ace/SSL/SSL_Context.cpp:
3392           Change variable name and comments so that compiler warnings
3393           don't trigger error indication on the scoreboard.
3395 Wed Apr 18 09:29:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3397         * ace/QtReactor/QtReactor.{h,cpp}:
3398           Applied changes to work with Qt4. Thanks to Roland Sun
3399           <rolandsun at gmail dot com> for delivering the patches.
3400           This is part of bugzilla 2870. Also thanks to
3401           Ian Zagorskih <ianzag at megasignal dot com> for his report
3402           in bugzilla 2413.
3404 Wed Apr 18 09:06:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3406         * ace/config-win32-msvc-8.h:
3407           WinCE doesn't have intrin.h
3409 Tue Apr 17 22:11:11 UTC 2007  Steve Huston  <shuston@riverace.com>
3411         * netsvcs/lib/Server_Logging_Handler_T.cpp (parse_args): When calling
3412           ACE_LOG_MSG->open(), get the existing logging flags and pass them
3413           to open() in order to preserve any previously set flags, such as
3414           SYSLOG, etc. Thanks to Hubert Talbot <Hubert dot Talbot at criq
3415           dot qc dot ca> for this fix.
3417 Tue Apr 17 14:36:00 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3419         * bin/tao_orb_tests.lst:
3421           Neither 2804 nor 2844 will run in a minimum corba or corba e
3422           build.
3424 Tue Apr 17 14:25:35 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3426         * bin/generate_compile_stats.sh:
3428           Don't error out if the destination directory doesn't exist yet, the
3429           script will attempt to create it before using it.
3431 Tue Apr 17 12:11:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3433         * bin/tao_orb_tests.lst:
3434           Added Bug_2768_Regression
3436 Tue Apr 17 11:32:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3438         * ace/config-win32-msvc-8.h:
3439         * ace/config-win32-msvc.h:
3440           Only msvc8 has intrin.h
3442 Tue Apr 17 10:03:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3444         * ace/Atomic_Op.inl:
3445           Added missing pragma intrinsic
3447 Tue Apr 17 09:55:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3449         * ace/config-icc-common.h:
3450           Make use of the Intel C++ intrinsic interlocked functions on
3451           IA64 Linux. Intel support has promised Intel will deliver these
3452           functions in the near feature also for IA32/EM64T.
3454 Tue Apr 17 09:41:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3456         * ace/os_include/os_intrin.h:
3457           Added ACE_HAS_IA64INTRIN_H and ACE_HAS_IA32INTRIN_H for supporting
3458           the Intel C++ intrinsic header files
3460 Tue Apr 17 09:13:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3462         * ace/os_include/os_intrin.h:
3463           New wrapper file for intrin.h
3465         * ace/config-win32-msvc-7.h:
3466         * ace/config-win32-msvc-8.h:
3467         * ace/config-win32-msvc.h:
3468           Added ACE_HAS_INTRIN_H, moved some generic defines to the msvc.h
3469           file
3471         * ace/Atomic_Op.{h,inl}:
3472           Use the intrinsic Interlocked functions to increase the performance
3473           on Windows with the Microsoft compiler. See also
3474           http://msdn2.microsoft.com/en-us/library/f24ya7ct(VS.71).aspx.
3475           This fixes bugzilla bug 2891, thanks to Aleksandar Vukajlovic
3476           <vukajlo at finsoft dot co dot yu> for suggesting these changes.
3478 Tue Apr 17 08:12:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3480         * docs/run_test.txt:
3481           Corrected variable that is used for VxWorks target
3483         * docs/ACE-FMM.html:
3484           Fixed html tag
3486 Tue Apr 17 06:51:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3488         * tests/CDR_File_Test.cpp:
3489         * tests/Log_Msg_Test.cpp:
3490           VxWorks 6.4 fixes the problem that we can't unlink in advance
3491           on a NFS share
3493         * tests/Svc_Handler_Test.cpp:
3494           Removed define for unlink in advance, not used
3496 Mon Apr 16 23:00:16 UTC 2007  Steve Huston  <shuston@riverace.com>
3498         * ace/Timeprobe.h: Add #include "ace/config-lite.h" to pick up the
3499           config settings needed to do the right thing.
3501         * tests/Message_Block_Test.cpp: The text queued in the test's blocks
3502           are ACE_TCHAR, so don't try to change them into ACE_TCHAR for
3503           passing to ACE_OS::atoi() - just cast the char* to ACE_TCHAR*.
3504           Also, replaced ACE_ASSERTs with if/ACE_ERROR to allow the stuff to
3505           run on Release builds and not wipe out single-process systems on
3506           errors.
3508 Mon Apr 16 17:56:42 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3510         * bin/generate_compile_stats.sh:
3512           Fixed usage statement to match actual argument parsing.
3513           Assume gcc is on the PATH instead of hard-coding /usr/bin/gcc.
3515 Mon Apr 16 17:18:32 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3517         * docs/svn/config:
3518         * docs/svn/svn-prefs.reg:
3520           Added README as a text file for the purposes of SVN end-of-line
3521           handling and keyword subsitution.
3523 Mon Apr 16 15:41:39 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3525         * ace/config-sunos5.7.h:
3526         * ace/config-sunos5.8.h:
3528           Moved the setting of ACE_HAS_VFWPRINTF and
3529           ACE_SHM_OPEN_REQUIRES_ONE_SLASH to config-sunos5.7.h.  They are
3530           valid for this platform as well as SunOS 5.8.
3532 Mon Apr 16 14:17:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3534         * tests/run_test.lst:
3535           Disable for the moment Dirent_Test on VxWorks RTP, it causes
3536           a crash of the target.
3538 Mon Apr 16 13:01:00 UTC 2007 Simon Massey  <sma@prismtech.com>
3540         * ace/config-win32-msvc-7.h:
3541         * ace/config-win32-msvc-8.h:
3542         * ace/README:
3544           Add the new #define ACE_HAS_HEADER_ALLOCATED_CLASS_STATIC_CONST_INT_STOREAGE
3545           to the known offending platforms (Microsoft VC7 and VC8).
3547 Mon Apr 16 11:01:12 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3549         * tests/Log_Msg_Test.cpp:
3550           Made this test working for VxWorks 6.x kernel mode
3552         * tests/Handle_Set_Test.cpp:
3553         * tests/Priority_Reactor_Test.cpp:
3554         * tests/Process_Strategy_Test.cpp:
3555         * tests/Test_Output.cpp:
3556           Removed support for psos
3558         * tests/Barrier_Test.cpp:
3559           Fixed typo in comment
3561 Mon Apr 16 08:41:56 UTC 2007 Martin Corino  <mcorino@remedy.nl>
3563         * tests/run_test.lst:
3564         * bin/tao_orb_tests.lst:
3566           (Temporary) exclusion of some tests which tend to cause too
3567           much trouble (spontaneous system reboots) on OpenVMS IA64
3568           for the moment. The cause seems to be some vulnerabilities in
3569           the OpenVMS IA64 threading library and that will take time
3570           to be resolved.
3572 Sun Apr 15 06:04:56 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3574         * bin/tao_orb_tests.lst:
3575           Added bug 2805 regression
3577 Sun Apr 15 06:04:56 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3579         * bin/tao_orb_tests.lst:
3580           Added bug 2844 regression
3582 Sat Apr 14 18:57:56 UTC 2007 Johnny Willemsen  <jwillemsen@remedy.nl>
3584         * bin/tao_orb_tests.lst:
3585           Added bug 2804 regression
3587 Thu Apr 12 19:14:00 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3589         * bin/tao_other_tests.lst:
3591           Added the Bug_1385_Regression test.
3593 Thu Apr 12 19:05:56 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3595         * bin/doxygen-convert-h.pl:
3597           Fixed a typo in a variable name.  Using strict would have caught
3598           this.
3600 Thu Apr 12 12:18:20 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3602         * bin/auto_run_tests.pl:
3604           Remove intermediate '.' directories when printing the test name to
3605           allow the scoreboard matrix to read test output correctly.
3607 Thu Apr 12 12:03:29 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3609         * tests/Test_Output.cpp:
3611           Fixed the unused variable warning.
3613 Thu Apr 12 11:50:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3615         * protocols/ace/TMCast/GroupFwd.hpp:
3616           Don't use export with a forward declaration
3618 Wed Apr 11 18:16:29 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3620         * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
3621         * ACEXML/common/SAXExceptions.cpp:
3622         * ACEXML/common/StrCharStream.cpp:
3624           Fixed memory leaks.
3626         * ace/DLL.cpp:
3628           Delete dll_name_ before assigning to it.
3630         * ace/Select_Reactor_T.cpp:
3631         * ace/TP_Reactor.cpp:
3633           Check the timer_queue_ pointer before using it.
3635         * tests/Service_Config_DLL.cpp:
3637           Changed from ACE::strnew to ACE_OS::strdup to be consistent with
3638           what allocation method is expected (even though this code
3639           shouldn't be called).
3641         * tests/Test_Output.cpp:
3643           Always retain ownership of the output_file_ pointer (instead of
3644           giving it to ACE_Log_Msg).  This removes a memory leak (in certain
3645           situations) and simplifies things a bit.
3647 Wed Apr 11 17:53:07 UTC 2007  Steve Huston  <shuston@riverace.com>
3649         * ace/Process_Manager.{h cpp} (terminate): The terminate(pid_t) method
3650           no longer removes the process from the process descriptor table;
3651           the pid remains available to call wait() on. This allows the
3652           Process_Manager_Spawn.cpp example from APG page 227 to work as
3653           expected. Thanks to Zhenghao Shi <Zhenghao dot Shi at alcatel dot
3654           com> for reporting this issue.
3656           Also, changed the ACE_Process_Descriptor class to be a struct
3657           (Process_Descriptor) inside ACE_Process_Manager. It's only used
3658           internally to that class.
3660           Also fixed the Doxygenization of ACE_Process_Manager quite a bit.
3662         * tests/Process_Manager_Test.cpp: Added a test to verify that
3663           ACE_Process_Manager::terminate() allows the process to wait()ed for.
3665         * THANKS: Added Zhenghao Shi to the Hall of Fame.
3667 Wed Apr 11 14:02:37 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3669         * ace/CORBA_macros.h:
3670           Added nothrow variant of ACE_NEW_THROW_EX. This fixes bugzilla
3671           bug 2889. With Borland C++ this resulted in a slightly smaller
3672           footprint
3674 Wed Apr 11 12:33:37 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3676         * ace/OS_NS_sys_stat.inl:
3678           Added a static_cast to avoid a warning from gcc.
3680         * ace/SOCK_Dgram.cpp:
3682           Fixed my RTEMS detection for checking to see if iov_len is less
3683           than zero.
3685 Wed Apr 11 11:37:42 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3687         * tests/Reactor_Notify_Test.cpp:
3688         * tests/Time_Value_Test.cpp:
3690           Added static_cast and changed types to time_t to avoid warnings
3691           from gcc.
3693 Wed Apr 11 10:57:07 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3695         * ace/config-g++-common.h:
3696           Improved gcc 4 visibility support, thanks to Max Khon
3697           <mkhon at swsoft dot com> for delivering the patch. This fixes
3698           bugzilla 2881
3700         * ace/Barrier.h:
3701           Doxygen improvements
3703         * ace/OS_NS_Thread.cpp:
3704           Use prefix increment/decrement
3706 Tue Apr 10 20:27:07 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3708         * docs/Download.html: Updated the download page to clarify the
3709           status of autoconf.  Thanks to Eric Hughes <eh at narthex dot us>
3710           for clarifying this.
3712 Tue Apr 10 17:20:46 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
3714         * ace/CORBA_macros.h:  Reverted the change to exclude
3715           ACE_PRINT_EXCEPTION from being affected by
3716           ACE_LACKS_DEPRECATED_MACROS.
3718 Sat Apr  7 12:17:45 UTC 2007 Phil Mesnier <mesnier_p@ociweb.com>
3720         * ace/Asynch_IO.cpp: fixed spelling error in include.
3722 Fri Apr  6 19:48:20 UTC 2007  Steve Huston  <shuston@riverace.com>
3724         * ace/OS_NS_Thread.inl (recursive_mutex_cond_unlock): Corrected for
3725           Windows Mobile 5, where the CRITICAL_SECTION LockCount member was
3726           changed from 0-base to 1-base.
3728 Fri Apr  6 14:27:20 UTC 2007  Steve Huston  <shuston@riverace.com>
3730         * ace/Asynch_IO.h: Improved comments for ACE_Asynch_Read_Stream.
3732         * ace/Asynch_IO.cpp (read, write, cancel): If an operation is
3733           attempted on an object that hasn't yet been opened, refuse it
3734           with errno EFAULT. Thanks to Paul Daugherty <Paul at nextalk dot com>
3735           for reporting this.
3737 Thu Apr  5 22:24:03 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
3739         * ace/config-win32-msvc-8.h:  Removed the redundant define of
3740           ACE_HAS_NEW_NOTHROW.  Thanks to Ossama for pointing it out.
3742         * bin/ciao_tests.lst:  Added BasicSP to the list of tests that are
3743           run daily.
3745 Thu Apr  5 15:48:12 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3747         * bin/tao_other_tests.lst:
3749           Added the Bug_2561_Regression test.
3751 Thu Apr  5 11:50:14 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3753         * bin/MakeProjectCreator/config/global.features:
3755           Set the link_codecfactory feature to zero.  This feature
3756           determines if the TAO_CodecFactory library is linked in if the TAO
3757           library is linked into an executable or dynamic library.
3759         * bin/tao_other_tests.lst:
3761           Disable a couple of performance tests that crash our QNX machine.
3763         * tests/run_test.lst:
3765           Disable the Sendfile_Test.  QNX doesn't support that interface.
3767 Thu Apr  5 11:28:55 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3769         * tests/Message_Queue_Test_Ex.cpp:
3771           Changed to use ACE_Auto_Basic_Ptr instead of auto_ptr.  Some
3772           implementations still don't have a reset() method.
3774 Thu Apr  5 08:00:00 UTC 2007  Martin Corino <mcorino@remedy.nl>
3776         * bin/ace_tests.lst:
3778           Excluded RMCast tests for VxWorks.
3780 Wed Apr  4 23:59:18 UTC 2007  Steve Huston  <shuston@riverace.com>
3782         * tests/Test_Output.cpp (close): Don't delete output_file_ during
3783           close() - it prevents the output from being reset for another
3784           round of logging as is done with Object_Manager_Flipping_Test.
3785           The destructor will delete it (as the constructor allocated it)
3786           when the component framework cleanup runs at process rundown.
3788 Wed Apr  4 22:01:35 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
3790         * ace/CORBA_macros.h:  Restored  ACE_PRINT_EXCEPTION by removing
3791           it from being undefined if ACE_LACKS_DEPRECATED_MACROS is
3792           defined.
3794         * ace/config-win32-msvc-8.h: Define ACE_NEW_THROWS_EXCEPTIONS and
3795           ACE_HAS_NEW_NOTHROW for Visual C++ 8.0.
3797 Wed Apr  4 19:06:52 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3799         * bin/tao_other_tests.lst:
3801           Added the Bug_689_Regression test.
3803 Wed Apr  4 16:32:03 UTC 2007  Steve Huston  <shuston@riverace.com>
3805         * tests/Bug_1890_Regression_Test.cpp:
3806         * tests/Bug_2540_Regression_Test.cpp: Since these bugs are all about
3807           ACE_Select_Reactor, always run them on ACE_Select_Reactor. The
3808           tests rely on behavior that doesn't hold on ACE_WFMO_Reactor, so
3809           shouldn't be tried on simply the platform's default reactor.
3811 Wed Apr  4 16:12:57 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3813         * bin/tao_other_tests.lst:
3815           Added the Bug_1107_Regression test.
3817 Wed Apr  4 11:57:48 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3819         * ace/Log_Msg.cpp:
3821           When ACE::fini() is called, all of the exit hooks registered with
3822           the ACE_Object_Manager are called.  In single threaded mode, one
3823           of these is the cleanup adapter for the ACE_Log_Msg object
3824           allocated into a static pointer variable in
3825           ACE_Log_Msg::instance().
3827           Calling ACE::init() after ACE::fini() would not re-initialize the
3828           ACE_Log_Msg object and thus memory issues would arise as soon as
3829           it is used.
3831           I moved the static pointer variable to the file level and made a
3832           new cleanup adapter that would reset the static pointer variable
3833           when the ACE_Log_Msg object is deleted.  The next use of
3834           ACE_Log_Msg::instance() would then result in the allocation of a
3835           new ACE_Log_Msg object.
3837           This fixes Bug 2874.
3839 Wed Apr  4 11:33:57 UTC 2007  Steve Huston  <shuston@riverace.com>
3841         * tests/Env_Value_Test.cpp: Cast ACE_Env_Value to ACE_TCHAR to print
3842           its value.
3844 Wed Apr  4 09:49:00 UTC 2007  Simon Massey  <sma@prismtech.com>
3846         * include/makeinclude/platform_lynxos.GNU:
3847           Minor warning elimination changes for ACE/TAO.
3849 Tue Apr  3 22:29:41 UTC 2007  Steve Huston  <shuston@riverace.com>
3851         * ace/Default_Constants.h: Added ACE_DEFAULT_THREAD_STACKSIZE, which
3852           defaults to 0. This can be used to change the default stack size
3853           argument to ACE_OS::thr_create(). Useful when a platform's default
3854           stack size is not appropriate for an ACE application.
3856         * ace/OS_NS_Thread.{h cpp}:
3857         * ace/Thread.{h cpp}:
3858         * ace/Thread_Manager.{h cpp}: Changed the spawn[_n] stacksize default
3859           from 0 to ACE_DEFAULT_THREAD_STACKSIZE. Allows the above config
3860           setting to propagate through all thread-spawning methods.
3862         * ace/config-pharlap.h: Default ACE_DEFAULT_THREAD_STACKSIZE to 1MB.
3864         * ace/README: Added ACE_DEFAULT_THREAD_STACKSIZE.
3866         * tests/CDR_File_Test.cpp: Added ACE_HAS_PHARLAP to the condition in
3867           which the test file can't be pre-unlinked.
3869         * tests/Bug_2653_Regression_Test.cpp:
3870         * tests/CDR_File_Test.cpp:
3871         * tests/Env_Value_Test.cpp:
3872         * tests/MT_Reactor_Upcall_Test.cpp:
3873         * tests/Reactor_Dispatch_Order_Test.cpp:
3874         * tests/Reactor_Registration_Test.cpp:
3875           Replace ACE_ASSERTs with ACE_ERROR.
3877         * tests/Sendfile_Test.cpp: If client send fails, nothing will happen,
3878           so close the stream and quit.
3880         * tests/run_test.lst: Disabled unrunnable tests for Pharlap.
3882 Tue Apr  3 18:14:07 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3884         * ace/Service_Gestalt.h:
3886           Added the missing export for the ACE_Service_Type_Dynamic_Guard
3887           class.
3889 Tue Apr  3 13:07:49 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3891         * bin/tao_orb_tests.lst:
3893           Added the Bug_2734_Regression test.
3895 Mon Apr  2 15:18:29 UTC 2007  Steve Huston  <shuston@riverace.com>
3897         * ace/Process.cpp: Add missing #include "ace/Auto_Ptr.h".
3898         * ace/Service_Config.cpp: Add missong #include "ace/Log_Msg.h".
3899           Thanks to Olof Granered <Olof dot Granered at mobitex dot com>
3900           for reporting these.
3902         * THANKS: Added Olof Granered to the Hall of Fame.
3904 Mon Apr  2 15:11:24 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3906         * ACEXML/apps/svcconf/Svcconf.cpp:
3908           As part of the fixes for Bug 2735, we must set errno to EINVAL
3909           when a directive fails to parse.
3911 Mon Apr  2 15:02:26 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3913         * ace/Service_Object.cpp:
3915           Removed an unnecessary const_cast of the ACE_DLL data member in
3916           one of the constructors.
3918         * ace/Service_Config.h:
3920           Added an ACE_STATIC_SERVICE_DIRECTIVE similar to
3921           ACE_DYNAMIC_SERVICE_DIRECTIVE to ease the testing of processing
3922           single directives with the XML service configurator.
3924         * ACEXML/apps/svcconf/Svcconf_Handler.cpp:
3925         * ace/Service_Gestalt.h:
3926         * ace/Service_Gestalt.inl:
3927         * ace/Service_Gestalt.cpp:
3929           Fixed Bug 2677 by moving the ACE_Service_Type_Dynamic_Guard out of
3930           the Service_Gestalt.cpp and into the .h.  This guard is then used
3931           in ACEXML_Svcconf_Handler::endElement before loading a shared
3932           library which may insert an entity into the
3933           ACE_Service_Repository.  Upon unloading the shared library,
3934           objects will be destroyed in the proper order.  Thanks to Lothar
3935           Werzinger <lothar at tradescape dot biz> for reporting this.
3937         * bin/tao_orb_tests.lst:
3939           Added Bug_2677_Regression to the list of tests.
3941 Fri Mar 30 14:51:19 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3943         * bin/svcconf-convert.pl:
3945           Only print out the output file if -verbose was used.
3947         * bin/tao_orb_tests.lst:
3949           Added the Bug_2735_Regression test.
3951 Fri Mar 30 14:24:48 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
3953         * ace/Service_Gestalt.cpp:
3955           Added the word ERROR: on the three error messages that use
3956           LM_ERROR.  Always set the errno to EINVAL if processing a
3957           directive fails.  Also, reformatted some of the code.
3959 Fri Mar 30 12:10:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3961         * ace/Containers.{h,inl}:
3962           Changed the constructor of ACE_DLList_Node to accept a void* instead
3963           of void *&, no need for passing it by reference. Thanks to
3964           Wim van den Boogaard <wim dot van dot den dot boogaard at varianinc dot com>
3965           for reporting this.
3967         * ace/Containers_T.cpp:
3968           ACE_DLList<T>::insert_head/insert_tail, removed the workaround
3969           for the dereferencing warnings because the DLList_Node has been
3970           changed.
3972         * ace/Containers_T.h:
3973           Doxygen improvements
3975         * ace/Containers_T.cpp:
3976           Use prefix increment/decrement, initialize pointers with 0,
3977           simplified some methods, const improvements
3979         * ace/INET_Addr.cpp:
3980           Const improvement
3982 Thu Mar 29 16:15:24 UTC 2007  Steve Huston  <shuston@riverace.com>
3984         * ace/String_Base.h: Corrected comment.
3985         * ace/String_Base.{cpp inl}: Corrected calls to set() which specified
3986           'release' as 1/0 instead of true/false. Thanks to Jeff Parsons for
3987           pointing these out.
3989 Thu Mar 29 15:46:19 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3991         * examples/Misc/test_trace.cpp: Updated the documentation to
3992           explain various techniques for adding tracing to applications.
3993           Thanks to John McCabe <JGMCCABE at qinetiq dot com> and Steve
3994           Huston for clarifying the rules.
3996 Thu Mar 29 12:15:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3998         * bin/tao_orb_tests.lst:
3999           Added Bug_2869_Regression
4001 Thu Mar 29 11:23:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4003         * ace/config-doxygen.h:
4004           Added ACE_HAS_IP_MULTICAST
4006 Thu Mar 29 09:11:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4008         * ace/CDR_Base.inl:
4009           Corrected version check for Intel C++ 9.0
4011 Wed Mar 28 15:34:49 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4013         * examples/APG/Logging/Trace.h
4015           Removed usage of variadic macros, they are not really necessary
4016           here.
4018 Wed Mar 28 10:45:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4020         * ace/Event.{h,cpp}:
4021           Extende constructor with LPSECURITY_ATTRIBUTES sa argument that
4022           can be used to pass in the security attributes that are then
4023           passes to event_init. Also made the removed_ member a real bool.
4024           Thanks to Michael Graf <mg at leutek dot de> for proposing
4025           this change
4027 Wed Mar 28 09:05:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4029         * ace/CDR_Base.inl:
4030           Intel 9.0 doesn't deliver the intrinsic byte swapping operations.
4031           This has been checked with Intel, they confirm this issue but
4032           also indicate they will not fix this anymore for Intel 9.0,
4033           Intel 9.1 and 10.0 don't have this issue. So, disabled the
4034           intrinsic byte swapping operations when Intel 9.0 is used
4036 Tue Mar 27 13:58:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4038         * bin/tao_orb_tests.lst:
4039           Added Bug_933_Regression
4041 Mon Mar 26 20:46:34 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4043         * ASNMP/asnmp/asn1.cpp
4044         * examples/Threads/thread_specific.cpp
4046           Fixes for string aliasing warnings.
4048 Mon Mar 26 15:56:19 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4050         * tests/Config_Test.cpp
4052           Workaround for strict aliasing warning from GCC.
4054 Mon Mar 26 15:42:35 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4056         * tests/TSS_Test.cpp
4058           Workaround for strict aliasing warning from GCC.
4060 Mon Mar 26 13:12:22 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4062         * bin/tao_orb_tests.lst:
4063         * bin/tao_other_tests.lst:
4064           Moved DIOP test from other to orb tests
4066 Sun Mar 25 23:22:22 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4068         * contrib/utility/Utility/ExH/System/DescriptiveException.hpp
4069         * contrib/utility/Utility/ExH/System/DescriptiveException.ipp
4070         * contrib/utility/Utility/ExH/Compound.tpp
4071         * contrib/utility/Utility/ExH/Compound.hpp
4072         * contrib/utility/Utility/ExH/Logic/Exception.hpp
4073         * contrib/utility/Utility/ExH/Logic/DescriptiveException.hpp
4074         * contrib/utility/Utility/ExH/Logic/DescriptiveException.ipp
4075         * contrib/utility/Utility/ReferenceCounting/Interface.hpp
4076         * contrib/utility/Utility/ReferenceCounting/DefaultImpl.hpp
4078           An attempt to deal with copious warnings eminating from this
4079           in GCC CIDLC builds.
4081 Fri Mar 23 12:40:32 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4083         * ace/CDR_Base.inl (swap_2, swap_4, swap_8):
4085           Take advantage of MSVC++ compiler intrinsic byte swapping
4086           functions to improve performance when demarshaling CDR streams
4087           sent by a host with a different byte ordering.
4089 Fri Mar 23 15:48:42 UTC 2007  Steve Huston  <shuston@riverace.com>
4091         * ace/Handle_Gobbler.{h inl}: Removed left-over disabled code from
4092           Thu Mar 22 18:33:19 UTC 2007  Steve Huston  <shuston@riverace.com>
4094 Fri Mar 23 15:36:48 UTC 2007  Steve Huston  <shuston@riverace.com>
4096         * ace/DLL_Manager.cpp (close): After
4097           Thu Mar 22 18:33:19 UTC 2007  Steve Huston  <shuston@riverace.com>
4098           was closing the wrong handle value; fixed.
4100 Fri Mar 23 15:19:18 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4102         * ace/CDR_Stream.cpp:
4103           Fixed compile error when ACE_LACKS_CDR_ALIGNMENT is defined.
4104           Thanks to Aleksandar Vukajlovic <vukajlo at finsoft dot co dot yu>
4105           for reporting this
4107 Fri Mar 23 13:11:18 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4109         * bin/tao_other_tests.lst:
4110           Added new SSLIOP tests to the script.
4112 Fri Mar 23 12:42:02 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4114         * ace/Makefile.am:
4115           Removed config-win32-visualage.h
4117 Fri Mar 23 06:38:17 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4119         * tests/Log_Msg_Backend_Test.cpp
4121           Unused argument warnings.
4123 Fri Mar 23 02:33:54 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4125         * ace/ACE.cpp:
4127          Don't use raw "naked" calls, use the ones provided by ACE_OS.
4128          This fixes Bugzilla 2866.
4130 Thu Mar 22 19:59:17 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4132         * bin/MakeProjectCreator/modules/GNUAutobuildProjectCreator.pm
4133         * bin/MakeProjectCreator/modules/GNUAutobuildWorkspaceCreator.pm
4135           Added logic to make this generator masquerade as the gnuace
4136           type for the purposes of specific/verbatim clauses.
4138 Thu Mar 22 19:38:02 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4140         * ace/Basic_Types.h:
4141         * ace/config-win32-common.h:
4142         * ace/config-win32.h:
4143         * ace/Global_Macros.h:
4144         * ace/OS_NS_errno.inl:
4145         * ace/OS_NS_sys_stat.{h,inl}:
4146         * ace/OS_NS_Thread.cpp:
4147         * ace/OS_NS_unistd.inl:
4148         * ace/Task.cpp:
4149         * ace/Timer_Heap_T.cpp:
4150           Removed support for Visual Age on Windows
4152         * ace/Condition_Thread_Mutex.{h,cpp,inl}:
4153           Changed removed_ member from int to real bool
4155         * ace/config-win32-visualage.h:
4156           Removed from the repo
4158         * ace/OS_NS_errno.inl:
4159           Removed workaround for BCB4
4161 Thu Mar 22 19:25:02 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4163         * bin/tao_orb_tests.lst:
4164           Added Abstract_Interface test
4166 Thu Mar 22 18:44:02 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4168         * ace/ACE.inl:
4170           Updated a comment about ACE::nibble2hex() working with UNICODE.
4172         * ace/config-qnx-rtp-62x.h:
4174           QNX has the getifaddrs interface.
4176 Thu Mar 22 18:33:19 UTC 2007  Steve Huston  <shuston@riverace.com>
4178         * ace/DLL_Manager.cpp (ACE_DLL_Handle::close()): When a DLL needs to
4179           be closed, copy the handle value to a local variable and reset the
4180           object's handle_, then release the lock_, then do the dlclose()
4181           without holding the lock in case dlclose() causes a train of
4182           closes to end up coming back through ACE_DLL_Handle::close().
4184         * ace/Handle_Gobbler.{h inl}: Use ACE_Handle_Set instead of
4185           ACE_Unbounded_Set to hold the gobbled-up handles. Cuts execution
4186           time on AIX (at least my old-ish 5.2 box) from 7 minutes to a few
4187           seconds, allowing tests that use this to complete.
4189 Thu Mar 22 18:25:01 UTC 2007  Steve Huston  <shuston@riverace.com>
4191         * ace/Log_Msg.{h cpp}: Corrected comments describing the format for
4192           %D timestamp. Thanks to Stefan Naewe for reporting this.
4194         * ace/OS_NS_Thread.inl (thread_mutex_init): On Windows, guard against
4195           InitializeCriticalSection throwing an out-of-memory exception. Thanks
4196           to Aleksandar Vukajlovic <vukajlo at finsoft dot co dot yu> for this.
4198         * ace/Log_Msg_Backend.h: Doxygenized and expanded comments.
4199         * ace/Log_Msg_IPC.h: Moved some comments re reset() from
4200           Log_Msg_Backend to here because they discuss resetting the IPC.
4202         * ace/Message_Queue_T.{h cpp}: Added an optional 'priority' argument
4203           to ACE_Message_Queue_Ex::enqueue_prio. There was previously no way
4204           to specify a priority for queueing; now there is. The priority
4205           defaults to 0 (lowest priority).
4206           Also fixed up the Doxygen stuff for ACE_Message_Queue_Ex.
4208         * tests/Message_Queue_Test_Ex.{h cpp}:
4209           Added a test for priority queueing.
4211         * tests/Log_Msg_Backend_Test.cpp: New test to illustrate how to set
4212           up a custom logging backend and test the hooks are called properly.
4214         * tests/tests.mpc:
4215         * tests/Makefile.am:
4216         * tests/run_test.lst: Added Log_Msg_Backend_Test.
4218         * tests/Auto_Event_Test.cpp:
4219         * tests/Semaphore_Test.cpp: Replace ACE_ASSERTS with if/ACE_ERROR to
4220           1) make sure it runs in Release mode, 2) not wipe out embedded
4221           systems on failures, 3) record something useful in the log. Also,
4222           changed error notices to LM_ERROR. When logging msecs (unsigned
4223           long) cast it to int; ACE_Log_Msg doesn't have the 'l' modifier and
4224           without it %d and long is a mismatch.
4226 Thu Mar 22 16:29:16 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4228         * bin/MakeProjectCreator/modules/GNUAutobuildProjectCreator.pm
4229         * bin/MakeProjectCreator/modules/GNUAutobuildWorkspaceCreator.pm
4231           Added autobuild workspace creator to collate build output
4232           on a per makefile basis.
4234 Thu Mar 22 14:51:46 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4236         * bin/make_release.py:
4238           Fixed a bug where the input file for bzip2 and gzip was not
4239           correct and the md5sum output file was missing a period.
4241         * docs/bczar/bczar.html:
4243           Updated the documentation and fixed some spelling mistakes.
4245         * bin/depgen.pl:
4247           Modified to use the dependency generator core that was moved into
4248           MPC.
4250         * bin/DependencyGenerator/DependencyEditor.pm:
4251         * bin/DependencyGenerator/DependencyGenerator.pm:
4252         * bin/DependencyGenerator/DependencyWriter.pm:
4253         * bin/DependencyGenerator/DependencyWriterFactory.pm:
4254         * bin/DependencyGenerator/MakeDependencyWriter.pm:
4255         * bin/DependencyGenerator/MakeObjectGenerator.pm:
4256         * bin/DependencyGenerator/NMakeDependencyWriter.pm:
4257         * bin/DependencyGenerator/NMakeObjectGenerator.pm:
4258         * bin/DependencyGenerator/ObjectGenerator.pm:
4259         * bin/DependencyGenerator/ObjectGeneratorFactory.pm:
4260         * bin/DependencyGenerator/Preprocessor.pm:
4262           Removed these files.
4264 Wed Mar 21 12:12:26 CDT 2007  Chad Elliott  <elliott_c@ociweb.com>
4266         * ACE version 5.5.7 released.
4268 Tue Mar 20 12:42:13 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4270         * bin/diff-builds.pl:
4272           Sort the builds so that the output is in order and comparable
4273           between multiple runs of the same date.
4275 Mon Mar 19 19:16:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4277         * bin/tao_other_tests.lst:
4278           Disabled several tests for CORBA/e micro
4280 Mon Mar 19 16:37:21 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
4282         * docs/Download.html: Updated the comments about commercial
4283           support so they point to www.dre.vanderbilt.edu/support.html.
4284           Thanks to Hans van't Hag <hans dot vanthag at prismtech dot com>
4285           for motivating this.
4287 Mon Mar 12 16:19:49 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
4289         * tests/Future_Test.cpp: Updated this example to point to the
4290           right Active Object location.  Thanks to Joe French <JFrench at
4291           Soneticom dot com> for motivating this.
4293 Mon Mar 19 07:53:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4295         * bin/MakeProjectCreator/config/vc8_warnings.mpb:
4296           Made vc8 and nmake more the same so that also with nmake the
4297           crt warnings are suppressed
4299 Sun Mar 18 02:09:31 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
4301         * ace/OS_NS_stdlib.cpp:  Fixed a race condition in
4302           ACE_OS::mkstemp_emulation() where the value from
4303           ACE_OS::gettimeofday() was truncated due to the use of
4304           ACE_Time_Value::msec(void) as opposed to
4305           ACE_Time_Value::msec(ACE_UINT64&) to convert it to milliseconds.
4306           This resulted in seed value passed to ACE_OS::rand_r() returning
4307           the same sequence of numbers when ACE_OS::mkstemp() was called
4308           successively from the same process.  As a result, the filenames
4309           returned from ACE_OS::mkstemp() ended up being the same, if the
4310           template passed in was the same between multiple successive
4311           calls to ACE_OS::mkstemp().
4313 Thu Mar 15 14:44:21 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
4315         * ace/Select_Reactor_Base.cpp:
4316           The close() operation was trying to read from the notification
4317           pipe event if the notification pipe was not open.  I did not
4318           notice this could happen, but the reactor constructor has a flag
4319           for it.
4321 Thu Mar 15 12:06:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4323         Reverted the change below, the test stats show that after adding
4324         the functions the Atomic_Op test does fail when these optimized
4325         functions are enabled.
4327         Mon Mar 5 09:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4328         * ace/Atomic_Op_Sparc.c:
4329         * ace/Atomic_Op.{h,cpp}:
4330           Added optimized functions for SunCC on x86. Thanks to
4331           Dennis Chernoivanov <cdi at tbricks dot com> for reporting this.
4332           If you want to enable these, add atomic_ops_sparc=1 to your
4333           platform_macros.GNU file
4335 Thu Mar 15 11:20:31 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4337         * tests/Reactor_Notify_Test.cpp:
4339           Removed the auto_ptr that deleted the Reactor instance.  It is
4340           managed by the ACE library and doesn't need to be deleted.
4342 Wed Mar 14 21:34:03 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4344         * bin/ciao_tests.lst
4346           Added requirement for the RT-CCM test called RT_CAPABLE, used to
4347           indicate systems which are able to successfully run a test
4348           involving RT policies.
4350 Wed Mar 14 12:32:36 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4352         * bin/tao_orb_tests.lst:
4354           Silly me, I forgot the script name when I added the
4355           CORBA_e_compact_Implicit_Activation test.
4357 Wed Mar 14 09:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4359         * ace/config-hpux-11.00.h:
4360           Set ACE_HAS_VSWPRINTF independent of the compiler used
4362 Wed Mar 14 08:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4364         * ace/config-linux-common.h:
4365         * ace/config-lite.h:
4366         * include/makeinclude/platform_linux_suncc.GNU:
4367           Changes for the Sun Studio 12 Early Access compiler on linux
4369 Tue Mar 13 22:04:35 UTC 2007  Steve Huston  <shuston@riverace.com>
4371         * tests/unload_libace.mpb: Squish the VC8 warning about deprecated
4372           fopen().
4374 Tue Mar 13 19:36:09 UTC 2007  Steve Huston  <shuston@riverace.com>
4376         * ace/OS_NS_stdio.cpp (snprintf): Back off use of _vsnwprintf_s() in
4377           the wide-char version as was done in the narrow-char version (see
4378           Mon Mar 12 17:55:18 UTC 2007  Steve Huston  <shuston@riverace.com>).
4379           Also, in sprintf(), correct the selection of 3 vs 4 arg call for
4380           WinCE.
4382 Tue Mar 13 18:43:28 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4384         * bin/tao_orb_tests.lst:
4386           Added a new test that only runs when the CORBA_E_COMPACT
4387           configuration is enabled.
4389 Tue Mar 13 13:21:49 UTC 2007  Olli Savia  <ops@iki.fi>
4391         * include/makeinclude/platform_lynxos.GNU:
4392           Removed unnecessary PLATFORM_SSL_* settings.
4394 Tue Mar 13 12:13:37 UTC 2007  Steve Huston  <shuston@riverace.com>
4396         * bin/MakeProjectCreator/config/vc8_warnings.mpb: For the
4397           vc8_avoid_crt_secure_warnings feature, add /wd4996 to the nmake
4398           case since it seems to not pay attention to _CRT_NONSTDC_NO_WARNINGS.
4399           Also, reversed the default for VC8 SCL secure warnings - they're on
4400           by default since Ossama implemented the checked STL iterator stuff.
4402 Tue Mar 13 09:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4404         * bin/tao_orb_tests.lst:
4405           Added new DynUnion_Test
4407 Tue Mar 13 00:24:22 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4409         * bin/MakeProjectCreator/config/vc8nmake.mpb:
4411           Subtract /EHsc from the compiler flags instead of /EHs.  MPC now
4412           uses /EHsc as the correct replacement for /GX.
4414 Mon Mar 12 23:44:25 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4416         * ace/checked_iterator.h (ACE_make_checked_array_iterator):
4418           Added documentation for this header.
4420           Changed length type from ptrdiff_t to size_t.  The length refers
4421           to the length of an array, not a pointer difference.
4423 Mon Mar 12 21:47:51 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
4425         * ace/OS_NS_stdio.inl:
4427           Fixed compilation errors on WinCE 5.0 builds.
4429 Mon Mar 12 22:26:08 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4431         * ace/checked_iterator.h (ACE_make_checked_array_iterator):
4433           New function template that returns a checked iterator if
4434           supported by the platform (currently VC8 or better), and a
4435           pointer otherwise.
4437         * ace/Array_Map.cpp (ACE_Array_Map, grow, operator==):
4439           Call new ACE_make_checked_array_iterator<>() iterator factory
4440           function to generate destination iterator.  Addresses VC8
4441           "C4996" warnings when security related warnings are enabled.
4443         * ace/Makefile.am:
4444         * ace/ace.mpc:
4445         * ace/ace_for_tao.mpc:
4447           Added new ace/checked_iterator.h header to the appropriate
4448           header lists.
4450 Mon Mar 12 21:15:46 UTC 2007  Carlos O'Ryan  <coryan@atdeesk.com>
4452         * tests/Reactor_Notify_Test.cpp:
4453           The test was verifying the behavior described in bug 2845.  I
4454           neglected to fix the test when we fixed the bug.  Mostly because
4455           I am stupid, but also because the test only worked as expected
4456           in a limited number of builds.
4457           This change should fix the test problems we are seeing on the
4458           scoreboard, but the only thing I can say for sure is:
4459           + I managed to reproduce the crash on my machine.
4460           + I understand why the test was crashing.
4461           + I believe the test was wrong and not the library.
4462           + I fixed the test and now valgrind is happy with it.
4464 Mon Mar 12 17:55:18 UTC 2007  Steve Huston  <shuston@riverace.com>
4466         * ace/OS_NS_stdio.inl (vsnprintf): Back out the attempt to use the
4467           new _vsnprintf_s() - it doesn't report the required string length
4468           when it exceeds maxlen and we need this info.
4470 Mon Mar 12 17:38:26 UTC 2007  Steve Huston  <shuston@riverace.com>
4472         * bin/MakeProjectCreator/config/vc8_warnings.mpb:
4473         * bin/MakeProjectCreator/config/vc8nmake.mpb:
4474           Moved the _CRT_NONSTDC_NO_WARNINGS, _CRT_SECURE_NO_DEPRECATE, and
4475           _SCL_SECURE_NO_WARNINGS defs from vc8nmake.mpb to vc8_warnings.mpb
4476           so they're all in one place for easy maintenance and also can be
4477           switched on and off via MPC features.
4479           This effectively reverts the changes to vc8nmake.mpb since:
4480           Fri Mar  9 21:04:22 UTC 2007  Steve Huston  <shuston@riverace.com>
4482         * ace/config-win32-msvc-8.h: Deleted the pragma disable for warning
4483           4355 (this used in base member initializer list). Added it to
4484           bin/MakeProjectCreator/config/vc8_warnings.mpb. This should both
4485           unblock it for regular users and block it for the CIDLC build.
4487 Mon Mar 12 16:39:25 UTC 2007  Steve Huston  <shuston@riverace.com>
4489         * ACE-INSTALL.html: Note that LabVIEW RT targets may require
4490           the user to copy Windows DLLs to the target for Debug mode.
4492 Mon Mar 12 14:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4494         * ace/INET_Addr.cpp:
4495           Removed not needed return
4497 Mon Mar 12 13:54:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4499         * bin/tao_other_tests.lst:
4500           Don't run bug 2800 regression tests in a ST configuration
4502 Mon Mar 12 13:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4504         * ace/config-vxworks6.3.h:
4505         * ace/config-vxworks6.4.h:
4506           Only when building a static rtp we enable aio by default. For
4507           building shared we need an optional library, see the file below
4508           how to enable this
4510         * include/makeinclude/platform_vxworks6.3.GNU:
4511           If you build rtp with shared library and want to use aio then you
4512           need to build the custom AioPx library first, then add aio=1
4513           to your platform_macros.GNU file to enable aio in ACE and link
4514           the needed additonal library
4516 Mon Mar 12 12:35:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4518         * ace/config-vxworks6.3.h:
4519         * ace/config-vxworks6.4.h:
4520           VxWorks 6.4 does deliver strings.h in kernel mode and strcasecmp/
4521           strncasecmp can't be used in rtp mode, but can be used in kernel
4522           mode
4524 Mon Mar 12 10:51:38 UTC 2007  Steve Huston  <shuston@riverace.com>
4526         * bin/MakeProjectCreator/config/vc8nmake.mpb: Added /D for
4527           _CRT_SECURE_NO_DEPRECATE and _SCL_SECURE_NO_WARNINGS to silence
4528           those compile warnings; added /wd4290 to silence the warnings
4529           "C++ exception specification ignored except to indicate a function
4530           is not __declspec(nothrow)". Note that the latter warning can also
4531           be remedied by using ACE_THROW_SPEC; this has been done for ACE
4532           but not in TAO.
4534 Mon Mar 12 01:31:16 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4536         * examples/DLL/test_dll.cpp:
4538           This example was not working under Windows XP when compiled with
4539           Visual Studio 2003.NET. The culprit was the following line of code:
4541           dll.open (ACE_TEXT("./") ACE_DLL_PREFIX ACE_TEXT("DLL_Today"));
4543           We don't need to supply "./" to the open method, since $ACE_ROOT/lib
4544           is in DLL search path environment variable (PATH for Windows and
4545           LD_LIBRARY_PATH for unix-like systems).
4547 Fri Mar  9 21:04:22 UTC 2007  Steve Huston  <shuston@riverace.com>
4549         * bin/MakeProjectCreator/config/vc8nmake.mpb: Added /wd4250
4550           (to disable inheritance via dominance warning) and
4551           /D _CRT_SECURE_NO_DEPRECATE to disable the warnings about
4552           deprecated CRT functions.
4554 Fri Mar  9 16:49:03 UTC 2007  Steve Huston  <shuston@riverace.com>
4556         * ace/OS_NS_string.inl (strncat): Disable the TR24731/2005 calls to
4557           strncat_s() and wcsncat_s() for now. The dest length includes the
4558           characters that were already in dest before appending src. To really
4559           use the safer functions, the dest max length is needed from the
4560           caller. So, we'll either need a new method or an added arg to the
4561           current methods.
4563 Fri Mar  9 16:27:23 UTC 2007  Steve Huston  <shuston@riverace.com>
4565         * ace/OS_NS_stdio.cpp (snprintf):
4566         * ace/OS_NS_string.inl (strncat): When using the "safe" calls from
4567           TR24731/2005, specify the dest count as the user-specified source
4568           length + 1 for the null. This assumes the caller knows the dest
4569           buffer is long enough to hold what's specified. Specifying
4570           _TRUNCATE as the src count gets the behavior we expect - the
4571           specified number of bytes are copied with the assurance a nul
4572           terminator is added. This avoids the CRT error handler.
4574 Fri Mar  9 16:10:09 UTC 2007  Steve Huston  <shuston@riverace.com>
4576         * ace/Log_Msg_NT_Event_Log.{h cpp}: Changed return type of log() from
4577           int to ssize_t. Matches changes from:
4578           Fri Mar  9 00:53:43 UTC 2007  Steve Huston  <shuston@riverace.com>
4580 Thu Mar  9 09:44:14 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4582         * ace/Time_Value.cpp (operator *=):
4584           Reverted bulk of the changes.  New implementation will be
4585           revisited as time permits.
4587 Fri Mar 9 09:42:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4589         * include/makeinclude/platform_vxworks6.3.GNU:
4590           No need to explicitly link dl when building shared
4592 Thu Mar  9 07:44:14 UTC 2007  Ossama Othman  <ossama_othman@symantec.com>
4594         * tests/Time_Value_Test.cpp (run_main):
4596           Simplified assertions.  Rather than test equality of sec() and
4597           usec() components separately, just test equality of the
4598           ACE_Time_Value objects as a whole.
4600 Fri Mar  9 00:53:43 UTC 2007  Steve Huston  <shuston@riverace.com>
4602         Changes to resolve or quiet warnings from Visual Studio .NET 2005:
4604         * bin/MakeProjectCreator/config/acedefaults.mpb:
4605         * bin/MakeProjectCreator/config/vc8_warnings.mpb: Removed the
4606           default addition of _CRT_SECURE_NO_DEPRECATE from the MPC VC8
4607           project templates. Many of the places where the changes recommended
4608           by Microsoft could be made have been made (see further below). There
4609           are still a number of places where the warnings are generated,
4610           mostly because ACE wraps "unsafe" methods such as strcpy(), printf(),
4611           etc. These can't legitimately be changed. So most of what can (and
4612           should) be changed in ACE has been. To keep the warnings quiet
4613           without removing them from any user application that includes ACE
4614           headers, the acedefaults.mpb base project now inherits from
4615           vc8_warnings - vc8_warnings will, by default, silence the warnings
4616           we don't really need to see, but users of ACE will still get the
4617           warnings when building their apps, unless they take similar steps
4618           to silence them (or if they generate projects using the acedefaults
4619           base project with MPC).
4620           We can still elect to enable all the warnings by setting MPC features
4621           to 0 (see vc8_warnings.mpb for features). And this is a good thing
4622           to do still since we can improve the security situation by reviewing
4623           things flagged as warnings and repair what's needed (not everything
4624           flagged will be in need of a fix).
4626         * ace/config-win32-msvc-8.h: Removed most of the pragmas that silenced
4627           legit warnings from VC8. Added ACE_HAS_TR24731_2005_CRT indicating
4628           that there's a C Run-Time implementing C99 draft TR 24731 dated
4629           October 2005 detailing security improvements to the C run-time.
4630           This macros indicates that the more secure versions of the calls
4631           can be used where desireable.
4632           Also added a macro, ACE_WIN32_VC8, to easily tell where we need to
4633           selectively disable a warning that we can tell by inspection is
4634           irrelevant. Such as use of 'this' in an initializer list and we can
4635           tell by inspecting the code in question to be sure that the passed
4636           pointer isn't used to call a method on an object that's not fully
4637           constructed yet.
4639         * ace/config-macros.h: When ACE_HAS_TR24731_2005_CRT is defined,
4640           define ACE_SECURECRTCALL to make a call and adjust the returned
4641           error value to the ACE return value convention.
4643         * ace/README: Describe ACE_HAS_TR24731_2005_CRT.
4645         * NEWS: Described the removing of the warning preventers and that
4646           user code may trigger warnings that weren't showing up in previous
4647           ACE versions.
4649         * ace/Global_Macros.h: For VC8 with ACE_HAS_EXCEPTIONS, define
4650           ACE_THROW_SPEC as throw(...) always. VC8 always treats any throw
4651           spec as throw(...) and issues a warning to this effect. This change
4652           silences the warnings. The #if intends to set this for VC8 only,
4653           guessing that any VC9 will be _MSC_VER 1500.
4655         * ace/os_includes/sys/os_types.h: For non-Borland, non-Mingw ACE_WIN32
4656           change mode_t from u_short to int. Matches CRT docs.
4658         * ace/Local_Tokens.cpp:
4659         * ace/Select_Reactor_Base.inl:
4660         * ace/WFMO_Reactor.cpp:
4661         * apps/Gateway/Gateway/Event_Channel.cpp:
4662           Disable VC8's C4355 warning that 'this' is used in an initializer
4663           list; we know, and it's ok.
4665         * ace/Select_Reactor_T.cpp (ctor): Rather than pass a reference to
4666           'this' incompletely constructed object to token_, call token_'s
4667           reactor() method to set the reactor impl pointer.
4669         * ace/Registry.{h cpp}: Rearranged setting of Binding_Iterator in the
4670           inherited Iteration_State object. Instead of passing a reference to
4671           an object that's not yet fully constructed, call a new iterator()
4672           method to set that pointer.
4674         * ace/Service_Config.cpp (ctor): Rather than set the TSS pointer in
4675           the initializer list before it's complete, call ts_object() to set
4676           it within the constructor body. We could also catch a setup error
4677           here and throw an exception if ACE ever goes that way.
4679         * ace/OS_NS_time.h (ace_timezone): Use the GetTimeZoneInformation()
4680           system call to get timezone bias for all Windows platforms and
4681           compilers. Much easier and faster than going through the C run-time
4682           and will work with new US daylight savings changes automatically.
4684         * ace/OS_NS_sys_stat.inl: (umask):
4685         * ace/OS_NS_stdio.inl (vsnprintf):
4686         * ace/OS_NS_stdio.cpp (sprintf, snprintf):
4687         * ace/OS_NS_string.inl (strtok_r, strncat):
4688         * ace/OS_NS_string.cpp (strerror):
4689           Use "safer" functions when ACE_HAS_TR24731_2005_CRT.
4691         * ace/OS_NS_time.{inl cpp}: (asctime_r, ctime_r, gmtime_r,
4692           localtime_r): Use new functions when ACE_HAS_TR24731_2005_CRT.
4693           NOTE - I purposely did not substitute the secure version for the
4694           non _r methods (asctime, ctime, etc.) since that would have to use
4695           a local static variable. That defeats the purpose of being able to
4696           use a caller-supplied destination. Thus, the places that can
4697           substitute a secure function are, and those that can't don't. This
4698           will notify users of code that's potentially unsafe and allow them to
4699           switch to the safer _r version. We can set the
4700           _CRT_SECURE_NO_WARNINGS macro for non-inline builds (where the unsafe
4701           versions will be compiled in) and leave the warning in place for
4702           inlined builds to put the user on notice that a potentially unsafe
4703           method is being used.
4705         * ace/UUID.cpp (from_string_i): Use sscanf_s for VC8.
4707         * ace/Atomic_Op_T.{cpp inl}:
4708         * ace/INET_Addr.cpp:
4709         * ace/Filecache.cpp:
4710         * ace/Future.cpp:
4711         * ace/Map_Manager.inl:
4712         * ace/Message_Queue_T.cpp:
4713         * ace/Process_Mutex.cpp:
4714         * ace/RW_Process_Mutex.cpp:
4715         * ace/Stream.cpp: Don't use 'this' in initializer list. Quiets
4716           VC8's warnings.
4718         * protocols/ace/TMCast/Group.{hpp cpp}: Change 'throw' to
4719           ACE_THROW_SPEC to quiet the VC8 warnings.
4721         * tests/unload_libace.mpb: Add _CRT_SECURE_NO_WARNINGS for VC8. Else
4722           VC8 warns about fopen() and we don't care.
4724         * ace/README: Added ACE_LACKS_WIN32_GETPROCESSTIMES.
4726         * ace/config-WinCE.h: Added ACE_LACKS_WIN32_SECURITY_DESCRIPTORS and
4727           ACE_LACKS_WIN32_GETPROCESSTIMES.
4729         * ace/OS_NS_dirent.cpp (opendir_emulation): WinCE offers
4730           GetFileAttributes() but documents a failing return value as
4731           0xFFFFFFFF whereas on desktop/server Windows a failed call returns
4732           INVALID_FILE_ATTRIBUTES. So on WinCE, define INVALID_FILE_ATTRIBUTES.
4734         * ace/OS_NS_sys_resource.inl (getrusage): Don't try GetProcessTimes()
4735           on Win32 if ACE_LACKS_WIN32_GETPROCESSTIMES is set.
4737         * ace/OS_NS_stdio.inl (cuserid): WinCE returns ENOTSUP for these.
4739         * ace/OS_NS_unistd.inl (chdir): If ACE_HAS_WINCE, return ENOTSUP.
4741         * ace/Log_Record.cpp (operator<<): Truncate the message data length
4742           down to 32 bits (ACE_CDR::ULong) size since that's all the
4743           CDR ops and header field can handle.
4745         * ace/Log_Msg_Backend.h:
4746         * ace/Log_msg_UNIX_Syslog.{h cpp}:
4747         * ace/Log_Msg_IPC.h:
4748         * ace/Log_Msg_IPC.cpp (log): Changed the return type of log() from int
4749           to ssize_t to match what it's returning (byte count or error).
4750           Corrected the max_payload_size calculation
4751           to match the header that operator<< (above) writes. The MAXLOGMSGLEN
4752           isn't always enough now that ACE_Log_Record's data can be extended.
4754 Fri Mar  9 00:57:26 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
4756         * ace/Event_Handler.cpp:
4757           Fixed bug 2845, the event handler destructor no longer calls
4758           purge_pending_notifications.  More details about the rationale
4759           can be found in the bug report.
4761         * NEWS:
4762         * docs/ACE-FMM.html:
4763           Prominently document the change, since it may catch people
4764           unawares.
4766 Thu Mar  8 21:27:54 UTC 2007  Steve Huston  <shuston@riverace.com>
4768         * ace/String_Base.{h cpp}: Change ACE_String_Base::release_ from int
4769           to bool. Thanks to Kelly Hickel for this change. This changes the
4770           signatures of the following methods:
4771             ACE_String_Base (const CHAR *s,
4772                              ACE_Allocator *the_allocator = 0,
4773                              int release = 1);
4774           to
4775             ACE_String_Base (const CHAR *s,
4776                              ACE_Allocator *the_allocator = 0,
4777                              bool release = true);
4779             ACE_String_Base (const CHAR *s,
4780                              size_type len,
4781                              ACE_Allocator *the_allocator = 0,
4782                              int release = 1);
4783           to
4784             ACE_String_Base (const CHAR *s,
4785                              size_type len,
4786                              ACE_Allocator *the_allocator = 0,
4787                              bool release = true);
4789             void set (const CHAR * s, int release = 1);
4790           to
4791             void set (const CHAR * s, bool release = true);
4793             void set (const CHAR * s, size_type len, int release);
4794           to
4795             void set (const CHAR * s, size_type len, bool release);
4797             void clear (int release = 0);
4798           to
4799             void clear (bool release = false);
4801         * ace/Configuration.cpp:
4802         * ACEXML/common/NamespaceSupport.cpp:
4803         * ACEXML/parser/parser/Entity_Manager.inl:
4804         * tests/SString_Test.cpp: Changes to string usage to
4805           reflect the above signature changes. Changed '0' args to 'false'.
4807         * NEWS: Added a description of the above changed methods.
4809 Thu Mar  8 21:24:38 UTC 2007  Steve Huston  <shuston@riverace.com>
4811         * tests/Cached_Conn_Test.cpp:
4812         * tests/Cached_Accept_Conn_Test.cpp: Replace use of ACE_ASSERT with
4813           ACE_ERROR. ACE_ASSERTS on single-process targets do really bad
4814           things...
4816 Thu Mar 8 20:29:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4818         * include/makeinclude/platform_vxworks6.3.GNU:
4819           More changes to build with shared library support using VxWorks 6.x
4821 Thu Mar 8 19:06:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4823         * include/makeinclude/platform_vxworks6.3.GNU:
4824           Only add dl to LDLIBS when building shared
4826 Thu Mar  8 18:06:14 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4828         * ace/Time_Value.cpp (operator *=):
4830           Removed vestigial time value saturation code that does not work
4831           correctly with latest implementation.
4833 Thu Mar 8 14:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4835         * ace/config-vxworks6.2.h:
4836         * ace/config-vxworks6.3.h:
4837         * ace/config-vxworks6.4.h:
4838           Don't set ACE_HAS_SVR4_DYNAMIC_LINKING when we do a static
4839           rtp build.
4841 Thu Mar 8 13:04:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4843         * include/makeinclude/platform_vxworks6.3.GNU:
4844           Added some initial support for building shared libraries
4845           with vxworks 6.3, this is not ready yet, in progress
4847 Thu Mar  8 12:17:50 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4849         * bin/MakeProjectCreator/config/ace_openssl.mpb:
4850         * include/makeinclude/wrapper_macros.GNU:
4852           Moved the addition of SSL related macros out of wrapper_macros.GNU
4853           and into a specific section in ace_openssl.mpb.  The result is
4854           that the SSL related information is only added to the projects
4855           that inherit from ace_openssl (instead of every single project).
4857 Thu Mar  8 02:59:02 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
4859         * ace/Notification_Queue.cpp:
4860           Fixed implementation of reset() make sure the code works right
4861           when there are null event handlers in the queue.  This should
4862           have been part of the original fixes for bug 2820.
4864         * tests/Notification_Queue_Unit_Test.cpp:
4865           Add new test cases for the reset() operation, in particular
4866           check for null event handlers in the queue.
4868 Wed Mar  7 19:07:58 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4870         * ace/Message_Block.cpp:
4872           Fixing a problem caused by inadvertently overwriting an external
4873           buffer passed in the constructor. It happens when
4874           ACE_INITIALIZE_MEMORY_BEFORE_USE is set (as result of setting
4875           ACE_HAS_VALGRIND). Thanks to Johnny Willemsen for reporting it.
4877 Wed Mar  7 18:44:10 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4879         * include/makeinclude/wrapper_macros.GNU:
4881           Fixed an issue where if ssl wasn't set to zero, it was assumed to
4882           be set to non-zero (ignoring the case where it could be set to
4883           empty).
4885 Wed Mar  7 17:32:51 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4887         * ace/Time_Value.cpp (operator*=):
4889           Altered implementation to avoid converting the microseconds
4890           component of the ACE_Time_Value to a fraction of a second.  In
4891           the case were the floating point type's mantissa width is the
4892           same as the width of the time_t (seconds) value, a maxed out
4893           ACE_Time_Value seconds component would utilize all bits in the
4894           mantissa, leaving no room for a fraction.  The microseconds
4895           component would end up not contributing to the multiplication.
4896           Multiply the seconds and microseconds components separately
4897           instead.  This also saves us a floating point division, which
4898           can be expensive.
4900 Wed Mar  7 16:35:04 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4902         * bin/MakeProjectCreator/config/ace_openssl.mpb:
4903         * include/makeinclude/wrapper_macros.GNU:
4905           Removed the addition of $(SSL_ROOT)/include and $(SSL_ROOT)/lib
4906           from the includes and libpaths project variables and ssl and
4907           crypto from the lit_libs settings for gnuace (as was done for
4908           automake).
4910           This functionality will now come from wrapper_macros.GNU in the
4911           form of PLATFORM_SSL_CPPFLAGS, PLATFORM_SSL_LDFLAGS and
4912           PLATFORM_SSL_LIBS.  If these variables are not set, they will be
4913           given defaults based on the SSL_ROOT variable, as long as SSL_ROOT
4914           is set and is not set to /usr.
4916         * bin/MakeProjectCreator/templates/gnu.mpd:
4918           Added support for the compile_flags and linkflags template
4919           variables.
4921 Wed Mar 7 13:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4923         * include/makeinclude/platform_vxworks5.5.x.GNU:
4924         * include/makeinclude/platform_vxworks6.2.GNU:
4925           Simplified these files
4927         * include/makeinclude/platform_vxworks6.3.GNU:
4928           Added support to use a windows host system for the cross build
4930 Wed Mar 7 12:34:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4932         * include/makeinclude/wrapper_macros.GNU:
4933           Removed setting of ACELIB, in the generated makefiles it is
4934           always cleared again
4936         * bin/MakeProjectCreator/templates.gnu.mpb:
4937           Removed clearing of ACELIB and setting of tao_dont_use_idl_make_rule
4939 Wed Mar 7 12:20:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4941         * include/makeinclude/rules.local.GNU:
4942           Removed check for TAO_IDL_DEP, the generated GNUmakefiles do
4943           check for this
4945 Wed Mar  7 11:46:46 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
4947         * tests/Bug_2820_Regression_Test.cpp:
4948           Use the standard ACE workaround for platforms with a broken
4949           std::auto_ptr<>.
4951 Wed Mar 7 09:56:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4953         * ace/Atomic_Op.cpp:
4954           Implemented the single_cpu_* methods for PPC, because of the lack
4955           of a multi cpu ppc board we don't have these methods implemented
4956           and we don't enable this by default. If you want to use the PPC
4957           optimized operations for a single cpu board add
4958           ACE_HAS_BUILTIN_ATOMIC_OP to your config.h
4960 Wed Mar  7 02:51:50 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4962         * docs/bczar/bczar.html
4964           Updated bczar documentation to reflect change in release script.
4966         * bin/make_release
4967         * bin/make_release.py
4969           Removed the old release script and added the new one.
4971 Tue Mar  6 23:06:15 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
4973         * ace/Time_Value.cpp (operator*=):
4975           Use long double for internal computations if double is not large
4976           enough to retain precision of the time_t/suseconds_t values.
4977           This will only provide improved behavior with compilers that
4978           support double-extended precision floating numbers, i.e. >= 79
4979           bits.
4981           Added comments to explain what is being done in the
4982           implementation.
4984 Tue Mar 6 07:47:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4986         * ace/OS.inl:
4987           Fixed compile error with VxWorks 6.x using a Windows host
4989 Tue Mar  6 15:27:52 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
4991         * NEWS:
4993           Noted removal of eVC3/4 projects.
4995 Tue Mar  6 15:00:00 UTC 2007  Ciju John  <johnc@ociweb.com>
4997         * tests/INET_Addr_Test.cpp:
4998           Add test for ACE_INET_Addr::is_loopback () API. This tests a
4999           selected set of addresses to validate API's conformance with RFC
5000           3330.
5002 Tue Mar  6 13:21:24 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
5004         * COPYING: Updated this file to clarify that the ACE license need
5005           not be shipped with binary-only releases.  Thanks to Michael
5006           Kircher <michael dot kircher at siemens dot com> and Werner
5007           Burger <werner dot burger at siemens dot com> for motivating
5008           this.
5010 Tue Mar  6 12:43:01 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5012         * tests/Date_Time_Test.cpp:
5014           Handle the rare case where the minute rolls over during the test.
5016 Tue Mar  6 04:41:36 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5018         * examples/DLL/README:
5020           README was referring to files (dsp/dsw) used by Visual Studio C++ 6.
5021           Updated to refer to files (sln/vcproj) used by VC++ 7.1 or later.
5023 Tue Mar  6 02:37:53 UTC 2007  Carlos O'Ryan  <coryan@atdeesk.com>
5025         * Merged changes from the fix_bug_2820 branch.  From revision
5026           77533 to revision 77546.
5028         Tue Mar  6 02:07:43 UTC 2007  Carlos O'Ryan  <coryan@atdeesk.com>
5030         * ace/Select_Reactor_Base.cpp:
5031           Fixed bugs in loop to extract event handlers from notification
5032           pipe.
5034         * tests/Bug_2820_Regression_Test.cpp:
5035           Fixed several problems in the test:
5036           - The Event_Handler called on the Reactor on its destructor, but
5037             by then the reactor was already destroyed.
5038           - Improved debugging messages.
5039           - Fixed memory management problems, valgrind is happy now.
5041         Mon Mar  5 18:01:36 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5043         * ace/Notification_Queue.cpp:
5044           When deleting the queue we must decrease the reference count on
5045           all the event handlers stored there.
5047         * ace/Select_Reactor_Base.cpp:
5048           When the notification pipe is destroyed we must read the data
5049           stored there and release all the event handlers.  Otherwise the
5050           reference counts are broken.
5052         * tests/run_test.lst:
5053           Add Bug_2820_Regression_Test to the list.
5055         Mon Mar  5 17:16:16 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5057         * tests/Bug_2820_Regression_Test.cpp:
5058           The test was broken, it did not delete the Reactor, so it failed
5059           to test what we wanted.
5061 Tue Mar  6 00:10:36 UTC 2007  Steve Huston  <shuston@riverace.com>
5063         * examples/ASX/UPIPE_Event_Server/event_server.cpp: Use ACE_DEBUG
5064           to display the message containing a time_t. Use of the standard
5065           iostream operator<< with time_t gives the Intel90 compiler fits.
5067 Mon Mar  5 23:09:59 UTC 2007  Steve Huston  <shuston@riverace.com>
5069         * ace/Log_Msg.{h cpp}: Added new format specifiers:
5070           %b to format ssize_t values
5071           %B to format size_t values
5072           %: to format time_t values
5074           Note that these use, when necessary, printf format specifiers such
5075           as ACE_SIZE_T_FORMAT_SPECIFIER and ACE_INT64_FORMAT_SPECIFIER.
5076           The printf formatters can't be used portably in ACE_Log_Msg format
5077           strings because 1) some of them use %I, which has a different meaning
5078           in ACE_Log_Msg already and 2) some of the new printf formats are
5079           more complicated that ACE_Log_Msg knows how to deal with in its
5080           existing logic to use format modifiers. The new ACE_Log_Msg format
5081           specifiers make it easy to portably log these types that can change
5082           sizes across platforms.
5084         * ace/Log_Record.cpp (dump):
5085         * tests/Cached_Allocator_Test.cpp:
5086         * tests/High_Res_Timer_Test.cpp: Use the new ACE_Log_Msg format
5087           specifiers for size_t and time_t logged values.
5089 Mon Mar  5 22:23:01 UTC 2007  Adam Mitz  <mitza@ociweb.com>
5091         * bin/clean_sems.sh:
5093           s/xargs/xargs -r/  The -r switch to xargs prevents the command from
5094           being executed when there are no arguments.  This will prevent the
5095           extra scoreboard output on Linux (when rem_sems is used):
5096             usage: ipcrm [ [-q msqid] [-m shmid] [-s semid]
5097             [-Q msgkey] [-M shmkey] [-S semkey] ... ]
5098             deprecated usage: ipcrm {shm | msg | sem} id ...
5100 Mon Mar  5 18:02:42 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5102         * ace/Basic_Types.h (ACE_UINT64_MAX):
5104           Simplified preprocessor conditionals.
5106         * ace/RB_Tree.h (ACE_RB_Tree_Iterator_Base):
5108           Made copy constructor public instead of private.  The assignment
5109           operator was already public so there was nothing to be gained by
5110           making the copy constructor protected.  Addresses Sun Studio 10
5111           warnings.
5113         * ace/Time_Value.inl (to_usec):
5115           Added support for ACE_LACKS_UNSIGNEDLONGLONG_T case.
5117         * ace/UUID.cpp (get_systemtime):
5119           In the ACE_LACKS_UNSIGNEDLONGLONG_T case, wrap 64-bit integer
5120           constant with ACE_INT64_LITERAL macro.  Addresses potential
5121           problem where the constant is intepreted as a "long", instead of
5122           "long long".
5124 Mon Mar  5 17:22:26 UTC 2007  Ciju John  <johnc@ociweb.com>
5126         * ace/INET_Addr.inl:
5127         * ace/INET_Addr.cpp:
5128         * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp:
5129           RFC 3330 defines loopback as any address with 127.x.x.x. The
5130           is_loopback API currently simply compares against the
5131           INADDR_LOOPBACK macro. Doing so restricts loopback definition to
5132           127.0.0.1 which is inconsistent with the RFC definition. This
5133           change will include any address with 127.x.x.x as loopback.
5135 Mon Mar  5 14:16:49 UTC 2007  Olli Savia  <ops@iki.fi>
5137         * tests/run_test.lst:
5138           Updated for LynxOS.
5140 Mon Mar 5 11:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5142         * ace/config-hpux-11.00.h:
5143           Enabled ACE_HAS_VSFWPRINTF for aCC compiler
5145 Mon Mar 5 09:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5147         * ace/Atomic_Op_Sparc.c:
5148         * ace/Atomic_Op.{h,cpp}:
5149           Added optimized functions for SunCC on x86. Thanks to
5150           Dennis Chernoivanov <cdi at tbricks dot com> for reporting this.
5151           If you want to enable these, add atomic_ops_sparc=1 to your
5152           platform_macros.GNU file
5154 Sat Mar  3 17:35:52 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5156         * ace/Basic_Types.h (ACE_UINT64_MAX):
5158           Re-wrap the integer constant with the ACE_UINT64_LITERAL macro
5159           to ensure the appropriate type specifier is used.
5161 Fri Mar  3 5:01:19 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5163         * ace/Basic_Types.h (ACE_UINT64_MAX):
5165           Reintroduced this constant for the case where 64 bit integers
5166           are natively supported.  It was inadvertently removed.
5168           Removed stray semi-colon in ACE_LACKS_{UNSIGNED}LONGLONG_T
5169           case.
5171 Fri Mar  2 21:42:54 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5173         * ace/Basic_Types.h (ACE_UINT64_MAX):
5175           Corrected value for the ACE_LACKS_{UNSIGNED}LONG_LONG_T case.
5177           (ACE_U64_TO_U32, ACE_CU64_TO_CU32):
5179           Converted these macros to inlined functions.
5181           (ACE_LONGLONG_TO_PTR):
5183           Cast pointer to intptr_t instead of ptrdiff_t before casting
5184           to the pointer type.  The ptrdiff_t type  is meant for pointer
5185           differences.
5187         * ace/High_Res_Timer.cpp (dump):
5189           Drop ACE_CU64_TO_CU32 macro in favor of standard static_cast<>.
5190           There was no real use for that macro in this case.
5192         * ace/Numeric_Limits.h (ACE_Numeric_Limits):
5194           Added a specialization for ACE_U_LongLong.
5196         * ace/Sample_History.cpp (dump_samples):
5198           Removed unnecessary cast to 32 bit value.
5200           Corrected Log_Msg format specifier for unsigned type.
5202         * ace/Time_Value.cpp (operator*=):
5203         * tests/Time_Value_Test.cpp (run_main):
5205           Removed ACE_LACKS_NUMERIC_LIMITS preprocessor conditional.  Use
5206           ACE_Numeric_Limits<> instead.  It is always available.
5208         * ace/Time_Value.h (to_usec):
5209         * ace/Time_Value.inl (to_usec):
5211           Enabled support for this method when ACE_LACKS_LONGLONG_T is
5212           defined.
5214         * ace/UUID.cpp (get_systemtime):
5216           Fixed support for ACE_U_LongLong type.
5218 Fri Mar  2 20:48:45 UTC 2007  Steve Huston  <shuston@riverace.com>
5220         * ACE-INSTALL.html: Improved the description of using Pharlap ETS and
5221           described the ACE_PHARLAP_TESTLOG_TO_FILE config setting.
5223         * ace/config-pharlap.h: Add a IN_CLASSD(i) macro that always reports
5224           false. Although Pharlap is supposed to support multicast, the
5225           IN_CLASSD macro is only added at WinSock 2.
5227         * tests/Test_Output.cpp: Allow Pharlap to log to a file by setting
5228           ACE_PHARLAP_TESTLOG_TO_FILE in config.h. The default behavior of
5229           logging to the system console still stands.
5231 Fri Mar  2 18:18:25 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5233         * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
5235           Override the targets method to supply a list of targets that can
5236           be used with Eclipse.
5238 Fri Mar  2 17:48:09 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5240         * ace/Truncate.h (Truncator):
5242           Fixed one more typo in the ACE_U_LongLong partial specialization
5243           of this functor.  Also corrected truncation logic.
5245 Thu Mar  1 16:30:13 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
5247         * ace/Log_Msg.h (ACE_Log_Msg): Updated the document to remove the
5248           claim that stdout can be used.  Thanks to Ian C White
5249           <Ian_C_White at raytheon dot com> for reporting this.
5251 Thu Mar 1 13:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5253         * ace/config-hpux-11.00.h:
5254           Removed ACE_HAS_VSWPRINTF, there are dependencies on this
5255           define and no time to handle this fully.
5257 Thu Mar 1 12:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5259         * ace/Sock_Connect.cpp:
5260           Fixed sun warning
5262 Thu Mar 1 12:18:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5264         * examples/Reactor/Misc/test_signals_2.cpp:
5265           Removed HPUX disabling, compiles fine on our system
5267 Thu Mar 1 9:42:12 UTC 2007  Martin Corino  <mcorino@remedy.nl>
5269         * bin/PerlACE/Process_Unix.pm:
5270         * bin/PerlACE/ProcessVX_Unix.pm:
5271           Some fixes for running VxWorks 6.x RTP tests.
5273 Thu Mar  1 08:51:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5275         * ace/OS_NS_stdio.{cpp,inl}:
5276           Introduced new ACE_HAS_VSWPRINTF that we can set when a platform
5277           has this method
5279         * ace/config-hpux-11.00.h:
5280           Added ACE_HAS_VSWPRINTF
5282 Wed Feb 28 21:34:45 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
5284         * bin/tao_orb_tests.lst:
5286           Added two new TAO tests.
5288 Wed Feb 28 19:16:12 UTC 2007  Martin Corino  <mcorino@remedy.nl>
5290         * ace/DLL_Manager.cpp:
5291         * ace/Parse_Node.cpp:
5292           Fixed pointer conversion warnings on OpenVMS.
5294 Wed Feb 28 17:44:20 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5296         * ace/Truncate.h (Truncator):
5298           Fixed typo in the ACE_LACKS_UNSIGNEDLONGLONG_T case.
5299           s/ACE_UIN32/ACE_UINT32/.
5301 Wed Feb 28 13:32:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5303         * ace/config-hpux-11.00.h:
5304           Moved ACE_HAS_SSIZE_T outside of the compiler specific part, gcc
5305           and aCC do have ssize_t. Also moved ACE_HAS_XPG4_MULTIBYTE_CHAR
5306           outside of the compiler part.
5308 Wed Feb 28 11:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5310         * ace/OS_NS_unistd.cpp (num_processors):
5311           Implemented for HPUX
5313 Wed Feb 28 09:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5315         * bin/ADDIDL.DSM:
5316           Moved to TAO
5318         * bin/msvc_cidlc.pl:
5319           Moved to CIAO
5321         * indent_macros.perl:
5322         * indent_macros.pl:
5323           Renamed extension to .pl
5325 Wed Feb 28 09:44:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5327         * bin/corba-boolean.perl:
5328         * bin/rm_exception_macros.pl:
5329         * bin/subst_env.pl:
5330         * bin/tao_env.pl:
5331         * bin/tao_svcconf.pl:
5332           Moved to TAO/bin, no need to ship these with ACE
5334 Wed Feb 28 08:14:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5336         * ace/DLL_Manager.cpp:
5337           Fixed a deadlock that could occur when a dll is loaded which itselfs
5338           also loads a dll in its static initialisation. This fixes bugzilla bug
5339           2830.
5341 Tue Feb 27 21:18:07 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5343         * netsvcs/lib/Time_Request_Reply.cpp:
5344         * tests/Integer_Truncate_Test.cpp:
5345         * tests/CDR_File_Test.cpp:
5347           s/ACE_Utils::Truncate/ACE_Utils::truncate_cast/g.  The former is
5348           deprecated.
5350         * tests/High_Res_Timer_Test.cpp:
5352           Improved variable types to make use of
5353           ACE_Utils::truncate_cast<> unnecessary.
5355 Tue Feb 27 18:55:12 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5357         * ace/CDR_Stream.cpp:
5358         * ace/Message_Block.cpp:
5360           The intent of the change is to better detect (and be able to
5361           recover from) a situation when memory allocation fails in
5362           constructing or initializing an ACE_Data_Block. It fixes a
5363           problem with the change from "Mon Feb 26 19:06:36 UTC 2007"
5364           which wasn't accounting for the new datablock size correctly.
5366 Tue Feb 27 19:33:13 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5368         * ace/Truncate.h:
5370           Added specializations for ACE_U_LongLong.
5372           Added yet another const specialization for BCB6 to work around
5373           its inability to use valid specializations with template
5374           parameters that are not const.
5376           Removed ACE_Utils::Truncate<> altogether.  Use
5377           ACE_Utils::truncate_cast<> instead.
5379 Tue Feb 27 15:18:50 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5381         * bin/MakeProjectCreator/docs/templates/gnu.txt:
5383           Added documentation for template variables used by the gnuace
5384           project type.  This is used by document_template.pl found in
5385           MPC/devtools.
5387 Tue Feb 27 14:59:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5389         * tests/Process_Manager_Test.cpp:
5390           Fixed incorrect initialized variable
5392 Tue Feb 27 14:20:26 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5394         * ace/CDR_Stream.cpp:
5395         * ace/Message_Block.cpp:
5397           Reverting my patch from "Mon Feb 26 19:06:36 UTC 2007". It needs
5398           more work.
5400 Tue Feb 27 13:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5402         * ace/High_Res_Timer.cpp:
5403         * ace/DLL_Test.cpp:
5404           Removed check for KCC, that compiler is not supported anymore
5406 Tue Feb 27 11:45:06 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5408         * tests/Notification_Queue_Unit_Test.cpp:
5409           Fixed compilation error in Redhat_Enterprise_Linux_3_Debug_WChar
5410           build.  Thanks to Johnny Willemsen for letting me know.
5412 Tue Feb 27 03:34:40 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5414         * tests/Notification_Queue_Unit_Test.cpp:
5415           Use functions instead of macros to workaround compiler warnings
5416           in the HP-UX_11iv2_IA64_aCC_wchar build.
5417           The warnings were harmless, but the code is more readable this
5418           way in any case.  Thanks to Johnny Willemsen for bringing the
5419           warnings to my attention.
5421 Mon Feb 26 20:58:05 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5423         * ace/Service_Gestalt.cpp (insert):
5425           Removed the usage of fprintf to print messages about service
5426           descriptors, inserted using static initializers. It is the only
5427           way if you want to see what is being inserted before ACE_Log_Msg
5428           gets initialized but because it uses stderr directly, it may
5429           affect some aplications' expected output.
5431         * ace/Service_Repository.cpp (insert):
5433           Fixing a defective debug statement.
5435 Mon Feb 26 19:06:36 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5437         * ace/CDR_Stream.cpp (grow_and_adjust, clone_nocopy):
5439           For large sizes the message block constructor may fail to
5440           allocate and/or initialize the necessary ACE_Data_Block
5441           instances. The failure to initialize can go unnoticed and may
5442           cause an unlimited number of recursive invocations of
5443           grow_and_adjust. The change adds a test for the invariant of the
5444           newly allocated ACE_Message_Block instance.
5446         * ace/Message_Block.cpp (clone_nocopy):
5448           When memory is scarce the allocation of ACE_Data_Block may
5449           succeed while the initialization can fail.  Adding a test,
5450           before the message block is declared good.
5452 Mon Feb 26 17:17:08 UTC 2007  Adam Mitz  <mitza@ociweb.com>
5454         * bin/PerlACE/Run_Test.pm:
5456           Set up the $PerlACE::CIAO_ROOT variable, just like $PerlACE::TAO_ROOT
5457           except for CIAO.
5459         * bin/auto_run_tests.pl:
5461           Find CIAO tests relative to the $CIAO_ROOT directory.
5463 Mon Feb 26 13:56:42 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5465         * bin/ACETAOCIAO.style:
5466           Updated to version 1.12 of StyleManager
5468 Mon Feb 26 13:03:19 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5470         * bin/MakeProjectCreator/templates/gnu.mpd:
5472           Added code to surround all libraries with a -Wl,--start-group and
5473           -Wl,--end-group only if the compiler is g++, we're linking static
5474           libraries, it's an executable and the 'link_groups' template
5475           variable is set.
5477 Mon Feb 26 10:08:19 UTC 2007  Olli Savia  <ops@iki.fi>
5479         * tests/SOCK_Dgram_Bcast_Test.cpp:
5480           Pass correct buffer length to ACE_OS::vsnprintf().
5481           Thanks to Yves Alloyer <alloyer at ipanematech dot com> for
5482           reporting this and providing initial patch.
5484 Mon Feb 26 08:50:13 UTC 2007  Olli Savia  <ops@iki.fi>
5486         * ace/Process.cpp (command_line):
5487           Pass correct buffer length to ACE_OS::vsnprintf().
5488           Thanks to Yves Alloyer <alloyer at ipanematech dot com> for
5489           reporting this and providing initial patch.
5491 Sun Feb 25 17:26:37 UTC 2007  Jaiganesh B  <jai.dre.vanderbilt.edu>
5493         * bin/tao_orb_tests.lst:
5495           Added the DiffServ policy test's run_test.pl.
5497 Sat Feb 24 23:01:16 UTC 2007  Steve Huston  <shuston@riverace.com>
5499         * configure.ac: Added ACE_CHECK_LACKS_FUNCS(alphasort)
5501 Sat Feb 24 22:51:09 UTC 2007  Steve Huston  <shuston@riverace.com>
5503         * ace/config-sunos5.5.h:
5504         * ace/config-sunos5.10.h: Add ACE_LACKS_ALPHASORT at Solaris 2.5 and
5505           remove it at Solaris 10. Solaris 8 and 9 have an alphasort() but
5506           only for use with the BSD cc compiler and with disclaimer that it's
5507           not supported for use with system libraries nor with multiple
5508           threads. Solaris 10 brings it into supported use.
5510 Sat Feb 24 17:03:47 UTC 2007  Steve Huston  <shuston@riverace.com>
5512         * examples/NT_Service/main.cpp:
5513         * examples/NT_Service/nt_svc.{h cpp}: Don't check for disabling
5514           macros until a config file has been included, else it never builds
5515           anywhere. Thanks to Johnny Willemsen for pointing this out.
5517 Sat Feb 24 09:01:19 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5519         * ace/config-linux.h:
5521           AIO support pulls in the rt library, which pulls in the pthread
5522           library.  Disable AIO in single-threaded builds.
5524         * tests/Recursive_Mutex_Test.cpp:
5526           Check if ACE_Recursive_Thread_Mutex::get_nesting_level() is
5527           supported before attempting to use it.
5529 Sat Feb 24 08:34:08 UTC 2007  Olli Savia  <ops@iki.fi>
5531         * ace/config-openvms.h:
5532         * ace/config-qnx-rtp-62x.h:
5533         * ace/config-qnx-rtp-pre62x.h:
5534           Added ACE_LACKS_ALPHASORT.
5536 Fri Feb 23 23:10:17 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5538         * tests/Recursive_Mutex_Test.cpp (test_recursion_depth):
5540           Issue error messages instead of assert()ing.  VxWorks builds
5541           will hang on a crash.  Thanks to Johnny for pointing this out.
5543 Fri Feb 23 19:24:30 USMST 2007  Yan Dai  <dai_y@ociweb.com>
5545         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
5547           Made run_server() and other functions and structures only compiled
5548           when ACE_HAS_SCTP is defined. This should resolve the warning that the
5549           run_server() is defined but not used on some platforms.
5551 Fri Feb 23 17:47:28 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5553         * tests/Bug_2815_Regression_Test.cpp:
5554           The test should be enabled only if the notification queue is
5555           also enabled.  Basically purge_pending_notifications() is not
5556           supported without the notification queue, and that is the
5557           operation we want to test.
5559 Fri Feb 23 15:37:03 UTC 2007  Steve Huston  <shuston@riverace.com>
5561         * ace/OS_NS_dirent.inl (alphasort): Use a bigger hammer on the casts.
5563 Fri Feb 23 10:50:41 UTC 2007  Olli Savia  <ops@iki.fi>
5565         * ace/OS_NS_dirent.inl:
5566           Fixed casts again. Hopefully now I got it right.
5568 Fri Feb 23 08:56:15 UTC 2007  Olli Savia  <ops@iki.fi>
5570         * ace/OS_NS_dirent.inl:
5571           Added casts to fix compile errors.
5573         * ace/config-rtems.h:
5574         * ace/config-vxworks5.x.h:
5575         * ace/config-vxworks6.2.h:
5576         * ace/config-vxworks6.3.h:
5577         * ace/config-vxworks6.4.h:
5578           Added ACE_LACKS_ALPHASORT.
5580 Thu Feb 22 18:37:00 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5582         * ace/Service_Config.h:
5583         * ace/Service_Config.inl:
5584         * ace/Service_Config.cpp:
5585         * ace/Service_Gestalt.h:
5586         * ace/Service_Gestalt.cpp:
5588           Fixing build troubles caused by the different ACE_TSS interface
5589           for single-threaded builds. Eliminated the intermediary class
5590           (TSS_Resources) and now storing the actual service gestalt
5591           pointer in TSS, thus reducig the memory allocation overhead.
5593 Thu Feb 22 16:45:30 UTC 2007  Steve Huston  <shuston@riverace.com>
5595         * tests/MT_SOCK_Test.cpp: Document the actual cause of what's been
5596           observed for some time with some Windows systems exhibiting a
5597           "delayed rejection" of connections in excess of the listener's
5598           backlog. Thank you to Aleksandar Vukajlovic <vukajlo at finsoft
5599           dot co dot yu> for citing the full cause with its supporting
5600           documentation and explanation.
5602 Thu Feb 22 15:59:12 UTC 2007  Steve Huston  <shuston@riverace.com>
5604         * ace/config-win32-common.h: Change the comments around ACE_HAS_PENTIUM
5605           to more accurately reflect its use and setting. With the switch to
5606           QueryPerformanceCounter() for high-res timers on Windows, this
5607           setting doesn't have any affect on timers, but it is used in
5608           some CDR operations. This resolves Bugzilla #1410.
5610         * ace/OS_NS_time.inl (gethrtime):
5611         * ace/gethrtime.cpp: Remove the comments directing the reader to a
5612           description of using RDTSC on Windows. The comment is long gone, and
5613           RDTSC isn't used on Windows/VC any longer anyway.
5615 Thu Feb 22 15:07:22 UTC 2007  Ciju John  <johnc@ociweb.com>
5617         * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
5618         * bin/MakeProjectCreator/templates/gnu.mpd:
5619           Additions to support DDS specific build rules and versioning.
5621 Thu Feb 22 13:56:42 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5623         * ace/Makefile.am:
5624           Added Notification_Queue.{h,cpp,inl}:
5626         * ace/OS_NS_dirent.inl:
5627           Added include when ACE_LACKS_ALPHASORT is defined
5629 Thu Feb 22 13:03:01 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5631         * Merged changes from the bug_2815 branch.  From revision 77182 to
5632           revision 77315.
5634         Tue Feb 20 18:17:00 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5636         * ace/ace_for_tao.mpc:
5637           Add Notification_Queue.cpp to this file too.  Thanks to Johnny
5638           Willemsen for pointing this out.
5640           Mon Feb 19 21:53:58 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5642         * ace/Intrusive_List.inl:
5643           I learned a minute ago that std::swap() was kosher.  Use it in
5644           favor of ACE_Swap<>.
5646           Mon Feb 19 21:47:48 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5648         * tests/run_test.lst:
5649         * tests/Bug_2815_Regression_Test.cpp:
5650           Adjusted the number of iterations so the test would pass on my
5651           G4-based laptop without optimizations or inlining.  The previous
5652           numbers were just guesses anyway and I hope the new numbers will
5653           result in no failures for the scoreboard.
5655           Mon Feb 19 21:29:32 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5657         * ace/Notification_Queue.cpp:
5658           Modified the purging algorithm.  The algorithm used a temporary
5659           list to store the elements not purged, so basically all nodes
5660           were either moved to the free list or to the temporary list.
5661           The new algorithm only removes the nodes that needs purging.
5662           In the vast majority of the cases this is more efficient because
5663           most nodes are not purged.
5664           This resulted in a factor of 2 improvement for
5665           tests/Bug_2815_Regression_Test, keep in mind that in this
5666           program 1/16th of the nodes are purged.  So in practice I would
5667           expect even better results.
5668           I also changed the order in which the free nodes are re-used, I
5669           think LIFO order has a better chance of re-using the cache, but
5670           I have no evidence or experiments to prove this.
5672         * ace/Intrusive_List.h:
5673         * ace/Intrusive_List.cpp:
5674           Renamed the remove_i() function to unsafe_remove() and promoted
5675           its access to "public".  The function is not safe to use in
5676           general, thus the name, but it resulted in a factor of 2
5677           performance improvement for ACE_Notification_Queue.
5679         * tests/Bug_2815_Regression_Test.cpp:
5680           Fixed memory leaks (in the test not the library)
5682           Mon Feb 19 20:32:34 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
5684         * ace/Notification_Queue.h:
5685         * ace/Notification_Queue.inl:
5686         * ace/Notification_Queue.cpp:
5687           Re-factored to use ACE_Intrusive_List in the implementation.
5688           This eliminates memory allocations during additions and removal
5689           of elements.  Also, many of the operations cannot fail, so the
5690           code became smaller.
5692         * ace/Intrusive_List.h:
5693         * ace/Intrusive_List.inl:
5694           Add a swap() member function.
5696           Mon Feb 19 04:49:35 UTC 2007  coryan  <coryan@atdesk.com>
5698         * ace/Notification_Queue.h:
5699         * ace/Notification_Queue.cpp:
5700         * ace/ace.mpc:
5701           New class to encapsulate the implementation of a user-space
5702           based notification queue.  The code was duplicated in both
5703           Select_Reactor.{h,cpp} and Dev_Poll_Reactor.{h,cpp}
5705         * tests/tests.mpc:
5706         * tests/run_test.lst:
5707         * tests/Notification_Queue_Unit_Test.cpp:
5708           New unit test for the notification queue class.
5710         * ace/Dev_Poll_Reactor.h:
5711         * ace/Dev_Poll_Reactor.cpp:
5712         * ace/Select_Reactor_Base.h:
5713         * ace/Select_Reactor_Base.cpp:
5714           Refactored notification queue code to a new class
5715           (ACE_Notification_Queue)
5717         * tests/Bug_2815_Regression_Test.cpp:
5718           Add code to help with debugging.  Basically my refactoring above
5719           had at least one bug, and this test uncovered it.  But it was
5720           hard to debug because there was no single breakpoint to detect
5721           when the failure condition was triggered.
5723         * tests:
5724           Add new files to svn:ignore property.  Also added some old
5725           files.
5727         * tests/SSL:
5728         * include/makeinclude:
5729           Add missing files to svn:ignore
5731           Sun Feb 18 21:13:41 UTC 2007  coryan  <coryan@atdesk.com>
5733         * tests/tests.mpc:
5734         * tests/Bug_2815_Regression_Test.cpp:
5735           Add new regression test for bug 2815.  I have not added the test
5736           to the automated test suite because (1) it fails, and (2) it is
5737           a test to reproduce performance
5739 Thu Feb 22 12:58:42 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5741         * include/makeinclude/compiler.bor:
5742           Removed BCB4/5 support
5744 Thu Feb 22 11:19:59 UTC 2007  Olli Savia  <ops@iki.fi>
5746         * ace/OS_NS_dirent.h:
5747         * ace/OS_NS_dirent.inl:
5748           Added ACE_OS::alphasort(). alphasort() is a BSD extension found
5749           on Linux as well.
5751         * ace/config-lynxos.h:
5752           Added ACE_LACKS_ALPHASORT_PROTOTYPE.
5754         * ace/config-win32-common.h:
5755           Added ACE_LACKS_ALPHASORT.
5757         * ace/os_include/os_dirent.h:
5758           Added alphasort prototype.
5760         * tests/Dirent_Test.cpp:
5761           Chaged to use use ACE_OS::alphasort().
5763 Thu Feb 22 09:24:42 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5765         * ace/Truncate.h (Truncate, truncate_cast):
5766           Also renamed the Borland part
5768 Thu Feb 22 04:57:42 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5770         * tests/NonBlocking_Conn_Test.cpp (test_connect):
5772           Fixed syntax error.  s/sizeof ACE_TCHAR/sizeof (ACE_TCHAR)/.
5774 Wed Feb 21 21:46:18 UTC 2007  Steve Huston  <shuston@riverace.com>
5776         * ace/config-pharlap.h:
5777         * ace/config-WinCE.h:
5778         * ace/OS_NS_stdio.inl:
5779         * ace/OS_NS_unistd.inl: Changed ACE_LACKS_SETFILEPOINTEREX to
5780           ACE_LACKS_WIN32_SETFILEPOINTEREX to be consistent with the other
5781           ACE_*_WIN32_*things.
5783         * ace/config-pharlap.h:
5784         * ace/config-WinCE.h:
5785         * ace/NT_Service.{h cpp}:
5786         * examples/NT_Service/nt_svc.h:
5787         * examples/NT_Service/main.cpp:
5788           Also added ACE_LACKS_WIN32_SERVICES for Pharlap and CE. This marks
5789           a platform that is Windows, but doesn't have Windows services.
5791         * ace/Configuration.{h cpp}:
5792         * ace/Registry.{h cpp}: Rather than exclude registry-using code using
5793           ACE_HAS_PHARLAP, use a new setting ACE_LACKS_WIN32_REGISTRY.
5795         * ace/config-pharlap.h: Added ACE_LACKS_WIN32_REGISTRY.
5797         * protocols/ace/HTBP/HTBP_Environment.cpp:
5798         * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
5799         * examples/Registry/test_registry_update.cpp:
5800         * examples/Registry/test_registry_iterator.cpp:
5801         * tests/Config_Test.cpp: Don't try registry stuff
5802           if ACE_LACKS_WIN32_REGISTRY is set.
5804         * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: Don't try this if
5805           ACE_LACKS_MSG_WFMO is set.
5807         * apps/JAWS/server/IO.{h cpp}:
5808         * apps/JAWS/server/HTTP_Handler.{h cpp}:
5809         * apps/JAWS/server/HTTP_Server.{h cpp}:
5810         * apps/JAWS2/JAWS/IO.{h cpp}:
5811         * apps/JAWS2/JAWS/IO_Acceptor.{h cpp}:
5812         * apps/JAWS2/JAWS/IO_Handler.{h cpp}:
5813         * apps/JAWS3/jaws3/Asynch_IO.cpp:
5814         * examples/APG/Proactor/HA_Proactive_Status.{h cpp}:
5815         * examples/Connection/blocking/SPIPE-acceptor.{h cpp}:
5816         * examples/Connection/blocking/test_spipe_acceptor.cpp:
5817         * examples/Reactor/Proactor/post_completions.cpp:
5818         * examples/Reactor/Proactor/simple_test_proactor.cpp:
5819         * examples/Reactor/Proactor/test_cancel.cpp:
5820         * examples/Reactor/Proactor/test_end_event_loop.cpp:
5821         * examples/Reactor/Proactor/test_multiple_loops.cpp:
5822         * examples/Reactor/Proactor/test_proactor.cpp:
5823         * examples/Reactor/Proactor/test_proactor2.cpp:
5824         * examples/Reactor/Proactor/test_proactor3.cpp:
5825         * examples/Reactor/Proactor/test_timeout.cpp:
5826         * examples/Reactor/Proactor/test_timeout_st.cpp:
5827         * examples/Reactor/Proactor/test_udp_proactor.cpp:
5828         * examples/Reactor/WFMO_Reactor/Talker.cpp:
5829           Decide on whether or not to compile the asynch support classes
5830           based on ACE_HAS_WIN32_OVERLAPPED_IO, not ACE_WIN32. ACE_WIN32
5831           is broader than that overlapped I/O-capable ones; Pharlap ETS
5832           doesn't do overlapped I/O, for instance.
5834 Wed Feb 21 19:27:14 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
5836         * ace/Array_Base.cpp (size):
5838           Simplified return value logic.
5840         * ace/Auto_Ptr.h (ACE_auto_ptr_reset):
5842           Added missing "brief" documentation.
5844         * ace/Caching_Strategies_T.inl:
5845         * ace/Svc_Handler.cpp (init):
5847           Removed unnecessary uses of ACE_UNUSED_ARG macro.  Just comment
5848           out the parameter name instead.
5850         * ace/DLL_Manager.cpp (unload_all):
5851         * ace/Functor.inl (operator()):
5852         * ace/OS_NS_unistd.h (sbrk):
5853         * ace/OS_NS_unistd.inl (sbrk):
5854         * ace/Parse_Node.cpp:
5855         * ace/Timer_Hash_T.cpp:
5857           Corrected type used to store pointer value.
5858           s/ptrdiff_t/{u}intptr_t/.
5860         * ace/SOCK_Dgram.cpp:
5862           Fixed unused argument warning.
5864         * ace/String_Base_Const.cpp:
5866           Workaround npos constant run-time initialization problem in some
5867           mixed shared/static linking conditions by making it easy for the
5868           compiler to embed the value of the constant in the object file
5869           at compile-time.
5871         * ace/Truncate.h (Truncate, truncate_cast):
5873           Deprecated ACE_Utils::Truncate() function name in favor of
5874           ACE_Utils::truncate_cast().  The latter better reflects what the
5875           function template actually does.
5877         * ace/Unbounded_Set.cpp:
5878         * ace/Unbounded_Set.h:
5879         * ace/Unbounded_Set.inl:
5881           Implement find() method in terms of begin/end iterators to prevent
5882           search from looping indefinitely under some race condition
5883           scenarios.
5885           Added missing const_iterator factory methods.
5887           Added missing const_iterator equality and inequality operators.
5889         * ace/OS_NS_unistd.inl:
5890         * ace/Time_Value.inl:
5891         * ace/Token_Request_Reply.inl:
5892         * ace/FILE_IO.cpp:
5893         * ace/Filecache.cpp:
5894         * ace/High_Res_Timer.cpp:
5895         * ace/Log_Record.cpp:
5896         * ace/MMAP_Memory_Pool.cpp:
5897         * ace/Mem_Map.cpp:
5898         * ace/Message_Queue.cpp:
5899         * ace/Message_Queue_T.cpp:
5900         * ace/Name_Request_Reply.cpp:
5901         * ace/Process.cpp:
5902         * ace/SOCK_Dgram.cpp:
5903         * ace/SOCK_IO.cpp:
5904         * ace/Timer_Hash_T.cpp:
5906           s/ACE_Utils::Truncate/ACE_Utils::truncate_cast/g.  The former is
5907           deprecated.
5909         From Andrew Schnable
5910         * ace/os_include/os_unistd.h (X_OK):
5912           Windows has no access() test for X_OK.  Use R_OK instead.
5914         From Russell Mora
5915         * ace/ACE.inl (hex2byte):
5916         * ace/Capabilities.h (is_line, is_empty):
5917         * ace/Capabilities.cpp (parse, fillent, is_entry, is_empty, is_line):
5918         * ace/Get_Opt.cpp (long_option):
5919         * ace/OS_NS_ctype.inl (ace_isalnum):
5921           Added ACE::ace_isalnum, ACE::ace_isdigit and ACE::ace_islower
5922           and changed to use them where appropriate.  This prevents the
5923           narrow char versions being called with wide chars.
5925         * ace/Asynch_IO.cpp:
5927           Fixed preprocessor scoping issue in builds where
5928           ACE_HAS_AIO_CALLS is undefined and versioned namspaces are
5929           enabled.   ACE_END_VERSIONED_NAMESPACE_DECL ended up being
5930           preprocessed when it should not have.
5932         * ace/Configuration_Import_Export.cpp (export_config):
5934           Check the return value of fclose() is required because data may
5935           have been buffered and will be fflush()d with the fclose().
5937         * ace/Log_Msg.h:
5938         * ace/Log_Msg.cpp:
5940           Changed message offset to correct type, ptrdiff_t, since it
5941           contains a pointer difference value.
5943         * ace/Null_Semaphore.h:
5945           Added include to get definition of size_t.  This is required for
5946           static single-threaded builds on Darwin.
5948         * ace/OS_NS_stdio.inl (cuserid):
5950           Check for unexpected failure of getpwuid function; don't
5951           dereference null pointer.
5953         * ace/Process.cpp (spawn):
5955           On Windows platforms a process handle is a pointer, not an int.
5956           Corrected format specifiers accordingly.
5958         * ace/RB_Tree.cpp (remove_i):
5960          Fixes for Coverity REVERSE_INULL issues.  Check for null pointer
5961          before dereferencing.
5963         * ace/Recursive_Thread_Mutex.cpp (get_nesting_level):
5965           Reverted change that altered implementation for IA64 Windows
5966           builds.  The returned nesting level was incorrect.  Use the
5967           implementation used by both 32-bit and AMD 64 bit builds.
5969         * tests/Recursive_Mutex_Test.cpp (test_recursion_depth):
5971           Added test cases for the above problem.
5973         * ace/SOCK_Connector.cpp (shared_connect_finish):
5975           On Windows, in order to detect when the socket that has been
5976           bound to is in TIME_WAIT we need to do the connect (which will
5977           always return EWOULDBLOCK) and then do an
5978           ACE::handle_timed_complete() (with timeout==0, i.e. poll).  This
5979           will do a select() on the handle which will immediately return
5980           with the handle in an error state.  The error code is then
5981           retrieved with getsockopt().
5983           Good sockets however will return from the select() with ETIME -
5984           in this case return EWOULDBLOCK so the wait strategy can
5985           complete the connection.
5987         * ace/Service_Manager.cpp (list_services):
5989           Type conversion - it is unlikely the name of the service is a
5990           string bigger than 2GB (on 32-bit systems) so a static_cast<> is
5991           safe here.
5993         * ace/Svc_Conf_Lexer.cpp (scan):
5995           Changed the loop indexing to allow loop variable to be the same
5996           type as variable used to initialise the loop.  This avoids
5997           conversion warnings.
5999           (yylex):
6001           Fixed unused variable warning.
6003         * ace/UNIX_Addr.inl (set):
6005           Correct wide string to narrow string conversion.
6007         * ace/config-cxx-common.h:
6009           Eliminated copious amounts of warnings.
6011         * ace/config-linux.h (ACE_HAS_CLOCK_GETTIME):
6012         * ace/config-linux-common.h (ACE_HAS_CLOCK_GETTIME):
6014           On linux clock_gettime/clock_settime are not available for
6015           single-threaded builds.
6017         * ace/os_include/os_dlfcn.h (ACE_DEFAULT_SHLIB_MODE):
6019           Added DYNAMIC_PATH to the default flags used to call shl_load()
6020           on HP 11.00 (PARISC1.1/32-bit) so that RPATH and SHLIB_PATH are
6021           searched to find the requested .sl.
6023         * bin/MakeProjectCreator/templates/gnu.mpd (FORCED_IDL_STUBS):
6025           PCH source files are also dependent on the IDL compiler
6026           generated files.
6028         * include/makeinclude/platform_hpux_aCC.GNU (SONAME):
6030           HP platform (non-g++) was missing the appropriate LDFLAGS for
6031           building versioned shared libraries.  Copied from the hpux
6032           section of platform_g++_common.GNU.
6034           Disable warnings when 64 bit file offsets are enabled in HP
6035           11.11 builds.
6037         * include/makeinclude/platform_irix6.x_sgic++.GNU (AR, ARFLAGS):
6039           By default IRIX uses a prelinker to instantiate templates, thus
6040           archives need to be created via CC (using the -ar option) so
6041           that the required templates can be instantiated.  This was the
6042           cause of the missing symbols problems reported by users of the
6043           static libraries.
6045         * include/makeinclude/platform_tru64_cxx.GNU:
6047           It seems that the default debug level in the Compaq C++ compiler
6048           really goes to town when a template is instantiated - it seems
6049           to add debug information for every scrap of code that the
6050           template instantiation ever see resulting in debug template
6051           instantiations that are up to 1000x bigger than their release
6052           counterparts.  Dialing the level back down to -g1 (-g2 is the
6053           default) seems to avoid this issue and we still get debug
6054           symbols for the template instantiation itself.
6056         * tests/NonBlocking_Conn_Test.cpp (test_connect):
6058           Fixed potential buffer overrun error.
6060         From Duane Binder
6061         * ace/ace_wchar.h:
6063           Added ACE_TEXT_ macros needed by some apps.
6065         * ace/Process.inl (creation_flags):
6066         * ace/Naming_Context.cpp:
6067         * ace/Registry_Name_Space.cpp:
6068         * ace/Registry_Name_Space.h:
6070           Use ACE_USES_WCHAR not UNICODE.  Whether ACE uses Windows
6071           wchar_t APIs is controlled by ACE_USES_WCHAR and not UNICODE.
6073         * include/makeinclude/platform_freebsd.GNU:
6075           Remove pthread and semaphore references for singled threaded
6076           FreeBSD builds.
6078         * include/makeinclude/platform_linux.GNU (LIBS):
6080           Prevent single threaded linux builds from linking libpthread
6081           (via librt).
6083         * include/makeinclude/rules.lib.GNU:
6085           Not all static libraries have template instantiations.  Test if
6086           $(TEMPINCDIR) exists before trying to add objects in an archive
6087           library (was a problem on Tru64 with debug builds).
6089 Wed Feb 21 14:23:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6091         * bin/tao_orb_tests.lst:
6092           Added bug 1592 regression
6094 Tue Feb 20 17:56:25 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6096         * COPYING: Clarified how the COPYING file need to be included with
6097           any code released.  Thanks to Scott Mark <sjm at pobox dot com>
6098           for helping clarify this.
6100 Wed Feb 21 08:35:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6102         * ace/Swap.{h,cpp,inl}:
6103           Removed, use std::swap instead of ACE_Swap
6105         * ace/ace.mpc:
6106         * ace/ace_for_tao.mpc:
6107         * ace/Makefile.am:
6108           Removed Swap.{h,cpp,inl}
6110 Wed Feb 21 08:13:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6112         * examples/IPC_SAP/SSL_SAP/SSL-server-poll.cpp:
6113         * examples/IPC_SAP/SSL_SAP/SSL-server-simple.cpp:
6114         * examples/IPC_SAP/SSL_SAP/SSL-server.cpp:
6115           Fixed compile problems when wchar is enabled
6117 Tue Feb 20 19:15:30 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6119         * tests/run_test.lst:
6121           Adding Object_Manager_Flipping_Test to the list of running
6122           tests.
6124 Tue Feb 20 18:08:47 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6126         * tests/Object_Manager_Flipping_Test.cpp:
6127         * tests/tests.mpc:
6129           Adding new test verifying that after ACE::fini has been called,
6130           the correct pointer value has been stored in TSS for the Service
6131           Config.  A subsequent call to ACE::init may SEGV
6132           otherwise. Thanks to Bjoern Rasmussen <bjoern.d.rasmussen at
6133           gmail dot com> for reporting it.
6135 Tue Feb 20 17:15:37 UTC 2007  Adam Mitz  <mitza@ociweb.com>
6137         * ace/config-qnx-rtp.h:
6138         * include/makeinclude/platform_qnx_rtp_gcc.GNU:
6140           Moved the version detection from the platform_macros file to the
6141           config file.  This allows us to use the QNX system-defined macro
6142           _NTO_VERSION, which works in cross-compile environments.  The old
6143           method of reading the version number from the "uname -a" output is
6144           not compatible with cross-compilation.
6146 Tue Feb 20 16:38:24 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
6148         * bin/MakeProjectCreator/templates/gnu.mpd
6149         * bin/MakeProjectCreator/config/global.features
6151           Added logic in gnu template for new XSC custom type in CIAO,
6152           and disabled xsc by default in global.features.
6154 Tue Feb 20 16:12:57 UTC 2007  Steve Huston  <shuston@riverace.com>
6156         * tests/Bug_2820_Regression_Test.cpp: ACEify use of auto_ptr.
6158 Tue Feb 20 16:06:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6160         * ace/os_include/os_stdlib.h:
6161           Simplified the ACE_RANDR_TYPE define setting
6163         * ace/OS_NS_stdio.inl:
6164         * ace/SOCK_Dgram.cpp:
6165         * ace/WFMO_Reactor.cpp:
6166           Simplified Borland C++ checks, no need to check for the version
6167           number
6169 Tue Feb 20 15:54:20 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6171         * ace/OS_NS_Thread.cpp:
6173           Reverted my change to check PTHREAD_STACK_MIN.  I just realized
6174           that it may not be defined as an integral value (i.e., Solaris).
6176 Tue Feb 20 15:46:06 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6178         * ace/OS_NS_Thread.cpp:
6180           Added ACE_UNUSED_ARG(id) for RTEMS and modified code to check
6181           that size (which is of type size_t) is less than PTHREAD_STACK_MIN
6182           only if PTHREAD_STACK_MIN is greater than zero.
6184         * ace/OS_NS_stdlib.cpp:
6186           Fixed a compile error on VxWorks where an attempt to cast
6187           ACE_thread_t to ACE_RANDR_TYPE failed (since ACE_thread_t is char*
6188           on VxWorks).
6190         * ace/SOCK_Dgram.cpp:
6192           The iov_len element of the iovec struct is unsigned on RTEMS (as
6193           it is with Linux and Borland C++), so use the same #if check to
6194           avoid code that causes warnings.
6196 Tue Feb 20 15:06:04 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6198         * ace/SOCK_Dgram.cpp:
6200           The iov_len element of the iovec struct is unsigned on Linux (as
6201           it is with Borland C++), so use the same #if check to avoid code
6202           that causes warnings.
6204         * ace/Containers_T.cpp:
6205         * ace/Timer_Heap_T.cpp:
6206         * ace/UPIPE_Stream.cpp:
6207         * ace/UUID.cpp:
6209           Added static_cast<> to avoid conversion warnings.
6211 Tue Feb 20 15:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6213         * m4/compiler.m4:
6214           Fixed support for --enable-symbol-visibility. This fixes bugzilla
6215           bug 2771, thanks to Waba <waba-ace at waba dot be> for reporting
6216           this.
6218 Tue Feb 20 14:43:00 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6220         * ASNMP/asnmp/pdu.cpp:
6221         * apps/JAWS2/JAWS/Cache_Manager.cpp:
6223           Added a check for self assignment.
6225         * ace/INET_Addr.cpp:
6226         * tests/Multicast_Test_IPV6.cpp:
6227         * examples/Web_Crawler/Command_Processor.cpp:
6229           Removed redundant code to avoid "statement is unreachable"
6230           warnings.
6232         * examples/APG/Naming/Temperature_Monitor.cpp:
6233         * examples/APG/Naming/Temperature_Monitor2.cpp:
6234         * examples/APG/Streams/Answerer.cpp:
6235         * examples/C++NPv1/Logging_Server.cpp:
6236         * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp:
6237         * examples/C++NPv1/Thread_Per_Connection_Logging_Server.h:
6239           Added ACE_NOTREACHED around unreachable code to avoid "statement
6240           is unreachable" warnings.
6242         * examples/Connection/blocking/SPIPE-acceptor.cpp:
6244           Reverted a bug that was introduced many years ago where threads
6245           would be spawned and then the main thread would exit.
6247         * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp:
6248         * performance-tests/SCTP/SOCK_SEQPACK_srv.cpp:
6249         * performance-tests/SCTP/SOCK_STREAM_srv.cpp:
6251           Modified to only compile code if ACE_HAS_SCTP is defined.
6253         * tests/INET_Addr_Test.cpp:
6255           Check addr.get_host_addr() for non-zero before passing it to
6256           ACE_OS::strcmp().
6258 Tue Feb 20 03:08:26 UTC 2007  Carlos O'Ryan  <coryan@atdesk.com>
6260         * tests/tests.mpc:
6261         * tests/Bug_2820_Regression_Test.cpp:
6262           A new test to demonstrate the problems in bug 2820.
6264 Mon Feb 19 23:13:07 UTC 2007  Steve Huston  <shuston@riverace.com>
6266         * ace/WFMO_Reactor.h: Clarify description of ok_to_wait().
6268         * ace/WFMO_Reactor.cpp (ok_to_wait): Since WinCE can't use the
6269           waitAll arg to atomically wait for both the lock and ok_to_wait
6270           event, use a 2-step process to get both individually. This avoids
6271           entering wfmo either without the ok_to_wait event or without
6272           the lock. Thanks to Craig Johnson for reporting this. Also see:
6273           Mon Oct 16 14:24:25 UTC 2006  Steve Huston  <shuston@riverace.com>
6275 Mon Feb 19 21:02:55 UTC 2007  Steve Huston  <shuston@riverace.com>
6277         * ace/Atomic_Op.inl:
6278         * ace/OS_NS_unistd.inl: Adjust code for less-than-modern Win32 systems
6279           such as Pharlap ETS to work with 64 bit file offsets and the lack
6280           of interlocked exchange-add.
6282 Mon Feb 19 18:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6284         * ace/SSL/SSL_Context.h:
6285           Layout change
6287         * ace/SSL/SSL_Context.inl (check_context):
6288           Set the verify mode correctly, fixes bugzilla bug 2819
6290 Mon Feb 19 12:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6292         * bin/tao_other_tests.lst:
6293           Added Secure_Invocation test, this tests basic functionality but
6294           seems to fail at this moment because of some broken support in
6295           TAO
6297 Fri Feb 16 23:48:55 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6299         * ace/Service_Config.cpp:
6301           ACE_INLINE makes sense in .inl files (thanks Steve)
6303 Fri Feb 16 13:38:04 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6305         * ace/Dynamic_Service_Base.cpp:
6306         * ace/Dynamic_Service_Dependency.cpp:
6307         * ace/Service_Config.h:
6308         * ace/Service_Config.inl:
6309         * ace/Service_Config.cpp:
6310         * ace/Service_Gestalt.h:
6311         * ace/Service_Gestalt.inl:
6312         * ace/Service_Gestalt.cpp:
6314           Reverting my changes since "Tue Feb 13 15:35:54 UTC 2007" as it
6315           has been causing problems, in particular with borland and
6316           no-threads builds.
6318 Fri Feb 16 12:47:03 UTC 2007  Steve Huston  <shuston@riverace.com>
6320         * ace/Service_Config.cpp (global): Removed the ACE_INLINE qualifier
6321           from global() - if it's in the .cpp file, it shouldn't be marked
6322           as inline, and isn't marked thusly in the .h file. Fixes unsats.
6324         * ace/Service_Config.h: Fixed spelling error.
6326 Thu Feb 15 20:04:01 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
6328         * ace/OS_NS_stdlib.cpp (mkstemp_emulation):
6330           Include process and thread ID in random number generator seed
6331           value.  Addresses problems where the same seed value would end
6332           up being used for different processes and/or threads, resulting
6333           in identical filenames being generated.
6335           Addressed potential race condition on platforms that do not
6336           inline the value of ACE_Numeric_Limits<>::max().
6338 Thu Feb 15 17:53:53 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
6340         * THANKS: Check-in rules 101: Check-in files that you have
6341           modified.  Don't ever forget this basic rule.
6343 Thu Feb 15 13:50:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6345         * ace/CDR_Stream.h:
6346         * ace/Connector.h:
6347         * ace/DEV_IO.h:
6348         * ace/FIFO_Recv.h:
6349         * ace/FIFO_Send.h:
6350         * ace/FIFO_Send_Msg.h:
6351         * ace/FILE_IO.h:
6352         * ace/INET_Addr.h:
6353         * ace/Local_Memory_Pool.h:
6354         * ace/Malloc_Base.h:
6355         * ace/MEM_IO.h:
6356         * ace/Mem_Map.h:
6357         * ace/MEM_SAP.h:
6358         * ace/MEM_Stream.h:
6359         * ace/Message_Block.h:
6360         * ace/MMAP_Memory_Pool.h:
6361         * ace/OS_NS_unistd.h:
6362         * ace/Pipe.h:
6363         * ace/Process_Manager.h:
6364         * ace/QoS/SOCK_Dgram_Mcast_QoS.h:
6365         * ace/Service_Types.h:
6366         * ace/Shared_Memory_Pool.h:
6367         * ace/SOCK_Dgram.h:
6368         * ace/SOCK_Dgram_Mcast.h:
6369         * ace/SOCK_IO.h:
6370         * ace/SOCK_SEQPACK_Association.h:
6371         * ace/SPIPE_Stream.h:
6372         * ace/Stream.h:
6373         * ace/Task.h:
6374         * ace/Thread.h:
6375         * ace/Thread_Manager.h:
6376         * ace/UPIPE_Stream.h:
6377           Doxygen improvements
6379 Thu Feb 15 13:38:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6381         * ace/ATM_Connector.h:
6382         * ace/DEV_Connector.h:
6383         * ace/DEV_IO.h:
6384         * ace/Dev_Poll_Reactor.h:
6385         * ace/FILE_Connector.h:
6386         * ace/Hash_Map_Manager_T.h:
6387         * ace/IOStream_T.h:
6388         * ace/LOCK_SOCK_Acceptor.h:
6389         * ace/Map_Manager.h:
6390         * ace/MEM_IO.h:
6391         * ace/MEM_SAP.h:
6392         * ace/MEM_Stream.h:
6393         * ace/Message_Block.h:
6394         * ace/Message_Queue.h:
6395         * ace/Message_Queue_T.h:
6396         * ace/Module.h:
6397         * ace/Proactor.h:
6398         * ace/Reactor.h:
6399         * ace/Reactor_Impl.h:
6400         * ace/Select_Reactor_T.h:
6401         * ace/Sig_Handler.h:
6402         * ace/Signal.h:
6403         * ace/SOCK.h:
6404         * ace/SOCK_Acceptor.h:
6405         * ace/SOCK_Dgram.h:
6406         * ace/SOCK_IO.h:
6407         * ace/SOCK_SEQPACK_Acceptor.h:
6408         * ace/SOCK_SEQPACK_Association.h:
6409         * ace/SPIPE_Connector.h:
6410         * ace/Stream.h:
6411         * ace/Svc_Handler.h:
6412         * ace/Task_Ex_T.h:
6413         * ace/Task_T.h:
6414         * ace/Thread_Manager.h:
6415         * ace/TLI_Acceptor.h:
6416         * ace/TLI_Connector.h:
6417         * ace/Token.h:
6418         * ace/WFMO_Reactor.h:
6419         * ace/XTI_ATM_Mcast.h:
6420           Doxygen improvements
6422 Thu Feb 15 13:12:01 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6424         * examples/OS/Process/imore.cpp:
6426           Removed an enclosing block around code that caused issue with
6427           SunCC 5.8.  There was a comment claiming that the block was needed
6428           so that the ACE_Process_Options could elegantly close the file
6429           handlers that it kept, however the ACE_Process_Options object does
6430           not close the file handlers.  The ACE_Process does the handle
6431           closing.
6433 Thu Feb 15 05:41:11 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6435         * ace/Service_Gestalt.inl:
6436         * ace/Service_Gestalt.cpp:
6438           Moved find off-line because it requires a full declaration of
6439           ACE_Service_Repository, which is unavailable when the inl file
6440           is compiled (inlining on)
6442 Wed Feb 14 23:05:16 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6444         * ace/Service_Config.h:
6445         * ace/Service_Config.inl:
6446         * ace/Service_Config.cpp:
6447         * ace/Service_Gestalt.h:
6448         * ace/Service_Gestalt.cpp:
6450           Moved the ACE_Unmanaged_Singleton usage to the implementation
6451           file and eliminated the unnecesary #includes, aiming to reduce
6452           the footprint.
6454 Wed Feb 14 19:56:14 UTC 2007  Adam Mitz  <mitza@ociweb.com>
6456         * ace/Service_Config.h:
6457           s/TAO_Export/ACE_Export/
6459 Wed Feb 14 19:21:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6461         * bin/tao_orb_tests.lst:
6462           Added bug 2809 regression
6464 Wed Feb 14 17:33:22 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6466         * ace/Service_Config.h:
6467           Fixing a compile problem with g++ and borland compiler, which
6468           treat members of private nested classes as "hidden" even when
6469           the enclosing type has been exported.
6471 Wed Feb 14 12:59:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6473         * ace/Acceptor.h:
6474           Doxygen improvement
6476 Wed Feb 14 11:31:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6478         * ace/os_include/os_stdio.h:
6479         * ace/os_include/os_unistd.h:
6480           Move ACE_STDIN, ACE_STDOUT and ACE_STDERR from stdio to unistd
6481           file and use STDIN_FILENO, STDOUT_FILENO and STDERROR_FILENO if
6482           these are defined yet, this way we use the same defines and header
6483           files as in the posix specification. This fixes bugzilla bug 2731.
6484           Thanks to Abdul Sowayan <abdullah dot sowayan at lmco dot com>
6485           for reporting this.
6487         * ace/Truncate.h:
6488           Added another const specialization for Borland C++
6490 Wed Feb 14 11:03:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6492         * tests/Process_Manager_Test.cpp:
6493           Added test code from bugzilla 2797, thanks to Yves Alloyer
6494           <alloyer at ipanematech dot com> for reporting this.
6496 Wed Feb 14 10:06:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6498         * bin/tao_other_tests.lst:
6499           Added TAO/orbsvcs/tests/Bug_2800_Regression/run_test.pl
6501 Wed Feb 14 08:53:58 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6503         * ace/Active_Map_Manager_T.h:
6504         * ace/Cache_Map_Manager_T.h:
6505         * ace/CDR_Size.h:
6506         * ace/CDR_Stream.h:
6507         * ace/Configuration.h:
6508         * ace/Dev_Poll_Reactor.h:
6509         * ace/Future.h:
6510         * ace/Future_Set.h:
6511         * ace/Hash_Cache_Map_Manager_T.h:
6512         * ace/High_Res_Timer.h:
6513         * ace/INET_Addr.h:
6514         * ace/IO_SAP.h:
6515         * ace/IPC_SAP.h:
6516         * ace/Map_T.h:
6517         * ace/MEM_SAP.h:
6518         * ace/Message_Block.h:
6519         * ace/Msg_WFMO_Reactor.h:
6520         * ace/Multihomed_INET_Addr.h:
6521         * ace/Priority_Reactor.h:
6522         * ace/Reactor.h:
6523         * ace/Reactor_Impl.h:
6524         * ace/Recursive_Thread_Mutex.h:
6525         * ace/Registry.h:
6526         * ace/Semaphore.h:
6527         * ace/Shared_Memory_MM.h:
6528         * ace/Shared_Memory_SV.h:
6529         * ace/SOCK_SEQPACK_Association.h:
6530         * ace/Thread_Mutex.h:
6531         * ace/Timeprobe_T.h:
6532         * ace/WFMO_Reactor.h:
6533           Doxygen improvements
6535         * ace/Truncate.h:
6536           Fixed compile problems with Borland C++, thanks to Ossama for
6537           giving a solution.
6539 Tue Feb 13 20:33:58 UTC 2007  Krishnakumar B  <kitty@dre.vanderbilt.edu>
6541         * THANKS: Added gzeleniy@gmail.com to the THANKS list.
6543 Tue Feb 13 15:35:54 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
6545         * ace/Service_Config.{h,inl,cpp}:
6547           Refactoring to simplify the TSS usage, reduce overhead and
6548           eliminate a memory leak.
6550         * ace/Service_Gestalt.cpp:
6552           Fixed a memory leak in Service_Type_Dynamic_Guard dtor. Updated
6553           logging.
6555         * ace/Dynamic_Service_Base.cpp:
6556         * ace/Dynamic_Service_Dependency.cpp:
6558           Updated to use SC::instance () to better express the contract
6559           for these classes. They simply don't need to be aware whether
6560           they are using a global, or a TSS-local gestalt .
6562 Tue Feb 13 14:44:06 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6564         * ace/config-vxworks5.x.h:
6565           Removed VxWorks 5.4.2 support, we haven't build for it in years
6567 Tue Feb 13 12:58:13 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6569         * ACEXML/common/Exception.h:
6570         * ACEXML/common/Exception.cpp:
6571         * ACEXML/common/SAXExceptions.h:
6572         * ACEXML/common/SAXExceptions.inl:
6573         * ACEXML/common/SAXExceptions.cpp:
6575           Changed the print() and message() methods to const.  There was no
6576           reason for thease to be non-const and it makes it possible to
6577           catch const references of the ACEXML exception types.
6579 Mon Feb 12 20:24:04 UTC 2007  Steve Huston  <shuston@riverace.com>
6581         * examples/Logger/Acceptor-server/server_loggerd.cpp (handle_input):
6582         * examples/Logger/simple-server/Logging_Handler.cpp (handle_input):
6583           Log the host name of the peer, not "<localhost>", as previous code
6584           did; also make sure to put it in ACE_TCHAR form. See also
6585           Thu Feb  8 23:09:59 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6587 Mon Feb 12 19:20:06 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6589         * ace/CORBA_macros.h:
6590           Fixed several macros which where using () around the exception
6591           to be thrown
6593 Mon Feb 12 18:10:42 UTC 2007  Steve Huston  <shuston@riverace.com>
6595         * ace/Name_Request_Reply.cpp (timeout):
6596         * netsvcs/lib/Time_Request_Reply.cpp (timeout, decode):
6597           Truncate 64-bit time value down to the platform's time_t size.
6599 Mon Feb 12 15:18:42 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6601         * bin/fuzz.pl:
6603           Check for the use of ACE_THROW_SPEC in TAO or CIAO code only.
6604           It's usage within ACE is still ok in some situations.
6606 Mon Feb 12 14:44:06 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6608         * bin/fuzz.pl:
6609           Removed old todo's, extended msvc ver check
6611         * ace/Codeset_IBM1047.cpp:
6612         * ace/Functor.cpp:
6613         * ace/Functor.inl:
6614         * ace/Hash_Map_Manager_T.cpp:
6615         * ace/Hash_Multi_Map_Manager_T.cpp:
6616         * ace/Sched_Params.cpp:
6617         * ace/Sched_Params.inl:
6618           Converted to doxygen style documentation
6620         * bin/doxygen-convert-h.pl:
6621           Only handle source files
6623 Mon Feb 12 14:38:06 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6625         * ace/CORBA_macros.h:
6626           Use ACE_LACKS_DEPRECATED_MACROS to make it possible to build without
6627           all the emulated exception macros. Will make sure people can't use them
6628           anymore in core code without noticing that
6630         * ace/Global_Macros.h:
6631           Just define ACE_THROW_SPEC again as about a week ago, we need a fuzz check
6632           to make sure people don't use this anymore in TAO
6634         * ace/Reactor.h:
6635           Layout change
6637         * tests/Thread_Manager_Test.cpp:
6638           Layout change to debug message
6640 Mon Feb 12 14:35:25 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6642         * bin/doxygen-convert-h.pl:
6644           Allow filenames or directories.  If a directory is passed, it is
6645           recursively searched for any file.
6647 Mon Feb 12 13:57:06 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6649         * etc/*.doxygen:
6650           Removed ACE_THROW_SPEC
6652 Sat Feb 10 23:13:06 UTC 2007  Steve Huston  <shuston@riverace.com>
6654         * ace/Svc_Conf_Lexer.cpp (ace_yy_buffer_state): Disable VC8 warning
6655           C4351 (input_ elements will be default-initialized) for this
6656           block. The new behavior is good and desireable, so the warning
6657           noise can be silenced in this case.
6659         * ace/Timer_Hash_T.cpp (reschedule, schedule_i): When calculating the
6660           hash value, truncate the seconds value down to size_t range because
6661           the modulo value used to hash is a size_t. Avoids a compile warning
6662           about losing data when time_t is larger than size_t.
6664 Fri Feb  9 21:40:02 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
6666         * ace/High_Res_Timer.inl:
6667         * ace/High_Res_Timer.cpp:
6669           Removed ACE_WIN32 specific code in ACE_High_Res_Timer to reflect
6670           the change in the default value of ACE_HR_SCALE_CONVERSION.
6671           Removed uses of ACE_HRTIME_CONVERSION and use
6672           ACE_Utils::Truncate instead.
6674         * ace/OS_NS_time.h:
6676           Changed the check for defining ACE_HRTIME_CONVERSION and
6677           ACE_HRTIME_TO_U64 from ACE_HRTIME_T_IS_BASIC_TYPE to
6678           ACE_LACKS_UNSIGNEDLONGLONG_T.
6680         * tests/High_Res_Timer_Test.cpp:
6682           Updated the test to use ACE_Utils::Truncate instead of
6683           static_cast which caused 0 to be output when time_t is 64-bit.
6685 Fri Feb  9 12:19:57 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6687         * bin/rm_exception_macros.pl:
6689           Fixed a bug where the end of the ACE_THROW_SPEC would not be
6690           recognized.
6692 Thu Feb  8 23:09:59 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
6694         * examples/Logger/Acceptor-server/server_loggerd.cpp (handle_input):
6695         * examples/Logger/simple-server/Logging_Handler.cpp (handle_input):
6696         * examples/Logger/client/logging_app.cpp (ACE_TMAIN): Fixed these
6697           programs to use the proper (new) formatting for ACE_Log_Record.
6698           Thanks to Mouna Seri <seri at crhc dot uiuc dot edu> for
6699           reporting this.
6701 Thu Feb  8 19:40:30 UTC 2007  Steve Huston  <shuston@riverace.com>
6703         * ace/Makefile.am:
6704         * ace/ace.mpc:
6705         * ace/Time_Request_Reply.{h cpp}:
6706         * netsvcs/lib/Makefile.am:
6707         * netsvcs/lib/lib.mpc:
6708         * netsvcs/lib/Time_Request_Reply.{h cpp}: Moved Time_Request_Reply
6709           from ace to netsvcs; it's only used from netsvcs and is only useful
6710           as an example of some ACE usage. Real time synch needs should be
6711           met using NTP.
6713         * ace/Name_Request_Reply.{h cpp}: Changed the sec_timeout_ transfer
6714           member from ACE_UINT32 to ACE_UINT64 to accomodate 64-bit time_t.
6716         * netsvcs/lib/TS_Clerk_Handler.h:
6717         * netsvcs/lib/TS_Server_Handler.h: Time_Request_Reply.h now is included
6718           from netsvcs/lib, not ace.
6720         * netsvcs/lib/Time_Request_Reply.{h cpp}: Changed the time-passing
6721           API arguments in the constructor and time() methods from ACE_UINT32
6722           to time_t. The on-wire protocol buffer fields that carry seconds
6723           values between clerk and server were changed from ACE_UINT32 to
6724           ACE_UINT64 to accomodate 64-bit time_t values.
6726         * NEWS: Explained the user-visible ramifications of these changes.
6728 Thu Feb  8 09:23:50 UTC 2007  Olli Savia  <ops@iki.fi>
6730         * ace/MMAP_Memory_Pool.cpp:
6731           Removed empty else statement.
6733         * include/makeinclude/platform_linux.GNU:
6734           Fixed TCL/TK settings
6736 Thu Feb  8 08:03:57 UTC 2007  Olli Savia  <ops@iki.fi>
6738         * ace/config-openbsd.h:
6739           Removed ACE_LACKS_CLEARERR and added ACE_HAS_3_PARAM_READDIR_R.
6741 Wed Feb  7 23:04:49 UTC 2007  Wallace Zhang  <zhang_w@ociweb.com>
6743         * bin/tao_other_tests.lst:
6745           Added two existing Notify Service examples into the autotest list.
6747 Wed Feb  7 21:01:39 UTC 2007  Steve Huston  <shuston@riverace.com>
6749         * ACE-INSTALL.html: Added a bit of info about building for National
6750           Instruments' LabVIEW RT which uses Pharlap ETS. In particular, if
6751           building for LabVIEW's Pharlap, add #define ACE_PHARLAP_LABVIEW_RT
6752           to your config.h file along with #include "ace/config-pharlap.h"
6753           to adjust for slight differences between stock Pharlap and
6754           LabVIEW RT's variant.
6756         * ace/config-pharlap.h: Pharlap doesn't supply InterlockedExchangeAdd
6757           and doesn't do SetFilePointerEx (needs ACE_LACKS_SETFILEPOINTEREX).
6759         * ace/OS_NS_Thread.cpp (sched_params): Don't attempt SetPriorityClass
6760           on Pharlap - it's not defined.
6762         * ace/OS_NS_Thread.inl (thr_getprio): For Pharlap ETS, use
6763           EtsGetTimeSlice() to determine the scheduling policy; if the time
6764           slice is anything other than 0, it's multitasking ACE_SCHED_OTHER.
6766         * ace/OS_NS_stdio.inl (cuserid): Pharlap doesn't go GetUserName() so
6767           make it ACE_NOTSUP_RETURN.
6768           (adjust_flock_params): Use SetFilePointer() instead of
6769           SetFilePointerEx(), even with 64 bit offsets, if
6770           ACE_LACKS_SETFILEPOINTEREX is set.
6772         * ace/OS_NS_unistd.inl (pwrite): For Windows platforms without
6773           overlapped I/O, don't rely on availability of SetFilePointerEx -
6774           platforms that have it also have overlapped I/O. In this case, use
6775           SetFilePointer with appropriate call differences for 32/64 bit
6776           file offsets.
6778         * ace/Pagefile_Memory_Pool.{h inl cpp}: Pharlap doesn't do this class.
6780         * ace/Configuration.{h cpp}:
6781         * ace/Registry.{h cpp}: The Windows registry is not available in
6782           Pharlap.
6784 Wed Feb  7 14:44:23 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
6786         * bin/rm_exception_macros.pl:
6788           Added the ability to remove the ACE_THROW_SPEC's completely.
6790 Tue Feb  6 16:44:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6792         * ace/Global_Macros.h:
6793           For the moment expand ACE_THROW_SPEC to nothing, we want to deprecate
6794           this in TAO and want to see the impact of this on the tests
6796 Tue Feb  6 15:36:00 UTC 2007  Steve Huston  <shuston@riverace.com>
6798         * ace/Time_Value.inl: Remove the #if around #include "ace/Truncate.h"
6799           because ACE_Utils::Truncate is needed in a case that's not in a
6800           ACE_HAS_TIME_T_LONG_MISMATCH block.
6802 Mon Feb  5 19:58:39 UTC 2007  Steve Huston  <shuston@riverace.com>
6804         * ace/Log_Record.cpp (operator>>): Use ACE_Utils::Truncate to truncate
6805           the received 64-bit time seconds to time_t.
6807 Mon Feb  5 17:16:20 UTC 2007  Steve Huston  <shuston@riverace.com>
6809         * ace/config-win32-msvc-8.h: Added a new setting for Windows VC8,
6810           ACE_HAS_TIME_T_LONG_MISMATCH, to capture the case that requires
6811           a replacement timeval def. See the following for details:
6812           Thu Feb  1 23:46:27 UTC 2007  Steve Huston  <shuston@riverace.com>
6813           This change isolates just the desktop VC8 compiler for the change,
6814           avoiding compilers that don't need it and/or can't deal with
6815           the code.
6817         * ace/Time_Value.{h inl}: Change code that uses a replacement timeval
6818           from ACE_WIN32 to ACE_HAS_TIME_T_LONG_MISMATCH.
6820 Fri Feb  2 14:45:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6822         * ace/Dynamic_Service_Base.cpp:
6823           Fixed compile error
6825 Fri Feb  2 14:32:06 UTC 2007  Adam Mitz  <mitza@ociweb.com>
6827         * bin/auto_run_tests.pl:
6828           Modified default behavior (if no -a, -o, -t, -C options are given)
6829           so that the script looks for TAO in $TAO_ROOT as well as
6830           $ACE_ROOT/TAO and similarly for CIAO.  This change supports the peer
6831           style layout.
6833 Fri Feb  2 14:08:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6835         * bin/rm_exception_macros.pl:
6836           Also zap ACE_THROW_RETURN from application code, that is also
6837           deprecated now
6839 Fri Feb  2 12:03:00 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6841         * ace/TSS_T.cpp:
6842           Fixed merge error
6844 Fri Feb  2 11:43:00 UTC 2007  Simon Massey  <sma@prismtech.com>
6846         * include/makeinclude/platform_hpux_aCC.GNU:
6847           Supress 3.xx warnings about non-return from functions
6848           (Anoyingly it doesn't seem to think that a throw
6849           terminates the execution flow of a function.)
6851 Fri Feb  2 10:47:55 UTC 2007  Olli Savia  <ops@iki.fi>
6853         * ace/Proactor.cpp:
6854           Layout change.
6856         * ace/config-lynxos.h:
6857           Enabled POSIX_SIG_PROACTOR and made some cleanups.
6859         * ace/os_include/net/os_if.h:
6860           Removed LynxOS specific include.
6862         * tests/Proactor_Test.cpp:
6863         * tests/Proactor_Test_IPV6.cpp:
6864           Enabled these tests again even if ACE_HAS_BROKEN_SIGEVENT_STRUCT
6865           is defined.
6867 Fri Feb  2 10:31:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6869         * ace/CORBA_macros.h:
6870           Removed workaround for ACE_THROW_RETURN for HP aCC compiler. This is
6871           only needed for the HP 3.x compiler and we can suppress just this
6872           warning. When this has been build on the scoreboard we will
6873           zap the usage of this macro.
6875         * ace/Dynamic_Service.cpp:
6876         * ace/Dynamic_Service_Base.cpp:
6877         * ace/Service_Config.{h,cpp}:
6878         * ace/Service_Gestalt.cpp:
6879         * ace/TSS_T.cpp:
6880           Layout changes
6882         * ace/Thread_Manager.cpp:
6883           Const improvement
6885 Fri Feb  2 06:56:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6887         * bin/ACETAOCIAO.style:
6888           Configuration file for profactor (see www.profactor.co.uk), a
6889           code beautifier tool that we want to use to reformat the code
6890           in ACE/TAO/CIAO.
6892 Fri Feb  2 06:48:40 UTC 2007  Olli Savia  <ops@iki.fi>
6894         * ace/POSIX_CB_Proactor.h:
6895         * ace/config-aix-5.x.h:
6896         * ace/config-freebsd.h:
6897         * ace/config-integritySCA.h:
6898         * ace/config-macosx-panther.h:
6899         * ace/config-macosx-tiger.h:
6900         * ace/config-macosx.h:
6901         * ace/config-rtems.h:
6902         * ace/config-sunos5.4-g++.h:
6903         * ace/config-sunos5.4-sunc++-4.x.h:
6904         * ace/config-sunos5.5.h:
6905         * ace/config-vxworks5.x.h:
6906         * ace/config-vxworks6.2.h:
6907         * ace/config-vxworks6.3.h:
6908         * ace/config-vxworks6.4.h:
6910           Removed unnecessary sigval_t typedef and feature test macro
6911           ACE_LACKS_SIGVAL_T
6913 Thu Feb  1 23:46:27 UTC 2007  Steve Huston  <shuston@riverace.com>
6915         * NEWS: Note change to ACE_Log_Record constructor.
6917         * ace/Log_Record.h (constructor): The "long time_stamp" argument was
6918           changed from long to time_t to correspond with what's expected.
6920         * ace/Log_Record.{h inl cpp}: The secs_ value was changed from
6921           ACE_UINT32 to time_t and is handled as a ACE_CDR::LongLong in the
6922           CDR insertion and extraction operators. The encode() and decode()
6923           methods are deprecated and will be removed in a future version of
6924           ACE.
6926         * ace/Message_Block.cpp (priority_status): Cast sec() value to
6927           suseconds_t size to avoid truncation warnings.
6929         * ace/Time_Value.{h inl cpp}: Use a private struct to manage time
6930           internally for Windows since Windows' struct timeval uses long
6931           values internally instead of the standard time_t/suseconds_t
6932           that the class API uses (and POSIX uses in timeval). When a
6933           real OS-defined timeval is needed, build it on the fly for Windows.
6935         * tests/High_Res_Timer_Test.cpp: When logging ACE_Time_Value-obtained
6936           sec/usec values, truncate them down to u_int size. Avoids passing
6937           64-bit values to ACE_Log_Msg when only 32 bits will be taken from
6938           the arg vector for a %u format spec. Fixes crashing of this test
6939           on Win/VC8.
6941         * examples/APG/Naming/Temperature_Monitor.cpp:
6942         * examples/APG/Naming/Temperature_Monitor2.cpp: Treat time as an int
6943           instead of a time_t; makes the logic easier even though it'll break
6944           sometime in 2038.
6946         * examples/ASX/UPIPE_Event_Server/event_server.cpp: Unify use of time_t
6947           to hold time values from ACE_OS::time().
6949         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp: When measuring messages
6950           per second, truncate seconds down to a 'long' to avoid truncation
6951           warnings at compile time from converting to double.
6953         * examples/Reactor/Misc/notification.cpp (svc): Initialize an
6954           ACE_Time_Value with secs / 2 instead of getting the seconds,
6955           multiplying into usecs, then dividing by 2. Avoids data truncation
6956           issues.
6958         * examples/Reactor/Multicast/Log_Wrapper.cpp (log_message): Cast
6959           result of time() to long to insert in the multicast buffer. Avoids
6960           truncation warning. Will stop recording a legit result sometime in
6961           2038 but the receiver isn't looking at the time field.
6963         * apps/gperf/src/Gen_Perf.cpp:
6964         * ASNMP/tests/test_config.h (randomize):
6965         * examples/Reactor/WFMO_Reactor/Multithreading.cpp:
6966         * protocols/ace/RMCast/Link.cpp:
6967         * protocols/ace/RMCast/Simulator.cpp:
6968         * protocols/examples/TMCast/Member/member.cpp:
6969         * tests/Auto_Event_Test.cpp:
6970         * tests/Handle_Set_Test.cpp:
6971         * tests/Recursive_Mutex_Test.cpp:
6972         * tests/Semaphore_Test.cpp:
6973         * tests/Thread_Mutex_Test.cpp:
6974         * tests/Timer_Queue_Test.cpp: Cast time_t to u_int for use as an
6975           ACE_OS::srand() seed - we just want some bits, not to fit it back in
6976           range with ACE_Utils::Truncate.
6978 Thu Feb  1 11:21:32 UTC 2007  Olli Savia  <ops@iki.fi>
6980         * ace/POSIX_CB_Proactor.h:
6981         * ace/POSIX_CB_Proactor.cpp:
6982         * ace/Proactor.cpp:
6983         * ace/config-freebsd.h:
6984         * ace/config-lynxos.h:
6986           Introduced a new feature test macro ACE_HAS_BROKEN_SIGEVENT_STRUCT
6987           to make POSIX_CB_Proactor compile on FreeBSD 7.0-CURRENT.
6989         * tests/Proactor_Test.cpp:
6990         * tests/Proactor_Test_IPV6.cpp:
6992           Modified due to changes above.
6994 Thu Feb  1 08:05:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
6996         * ace/Message_Queue.{h,cpp,inl}:
6997           Fixed compile errors in the NT Message Queue when build without
6998           threading under windows
7000         * ace/OS_NS_Thread.cpp:
7001           Layout changes
7003 Wed Jan 31 23:06:42 UTC 2007  Adam Mitz  <mitza@ociweb.com>
7005         * ace/config-qnx-rtp-62x.h:
7007           Replaced ACE_LACKS_CUSERID with ACE_HAS_ALT_CUSERID to get the ACE
7008           library to provide us with a cuserid() function.
7010         * ASNMP/asnmp/asn1.cpp:
7011         * apps/drwho/global.h:
7012         * examples/IPC_SAP/SOCK_SAP/C-inclient.cpp:
7013         * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp:
7014         * examples/IPC_SAP/SOCK_SAP/CPP-inclient.cpp:
7015         * examples/IPC_SAP/SOCK_SAP/CPP-inserver.cpp:
7016         * examples/Logger/Acceptor-server/server_loggerd.cpp:
7017         * examples/Logger/client/logging_app.cpp:
7018         * examples/Logger/simple-server/Logging_Handler.cpp:
7019         * examples/Reactor/Multicast/Log_Wrapper.cpp:
7020         * examples/Reactor/Multicast/server.cpp:
7021         * netsvcs/lib/Name_Handler.cpp:
7023           Replaced htonl, htons, ntohl, and ntohs with the appropriate
7024           ACE_XTOYZ macro (ACE_HTONL, for example).  QNX doesn't have htonl and
7025           friends without adding extra #includes.
7027 Wed Jan 31 19:03:37 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
7029         * ace/Basic_Types.h:
7031           Added constants ACE_FLT_MIN and ACE_DBL_MIN to provide consistency
7032           with ACE_FLT_MAX AND ACE_DBL_MAX.
7034         * ace/CDR_Base.h:
7035         * ace/CDR_Base.cpp:
7037           Enhanced the ACE_CDR::LongDouble class which is used on platforms
7038           where the native long double is not 16 bytes.
7040           Provided operators to support multiplication, division, addition
7041           and subtraction as well as conversion to the native long double.
7043           An assign() method is also provided to set the value of the
7044           ACE_CDR::LongDouble.  Since this class will be stored in a union
7045           (if used as an IDL type), it can not have a non-trivial constructor
7046           or assignment operator.  The existing
7047           ACE_CDR_LONG_DOUBLE_INITIALIZER macro is used to initialize the
7048           LongDouble and a new macro, ACE_CDR_LONG_DOUBLE_ASSIGNMENT, is
7049           used to assign to the LongDouble in a portable fashion.
7051         * bin/tao_orb_tests.lst:
7053           Added the new TAO LongDouble test.
7055 Wed Jan 31 17:30:46 UTC 2007  Steve Huston  <shuston@riverace.com>
7057         * ace/config-hpux-11.00.h:
7058         * include/makeinclude/platform_hpux_aCC.GNU: If stdcpplib=0 is
7059           selected at build time, explicitly set -AP compile option to use
7060           old C++ libraries and no std namespace. Also set
7061           ACE_LACKS_NUMERIC_LIMITS when -AP is set - there is a numeric_limits
7062           but not in std. Note that ACE_Array_Map won't build with stdcpplib=0
7063           but pre-ACE-5.5 legacy code will still build.
7065           Also removed the HP-UX 10.x remnants and pre-3.0 aC++ support
7066           from platform_hpux_aCC.GNU. Could probably safely remove more old
7067           compiler support (anything older than 3.56 probably) but I played
7068           it a little conservative for now.
7070 Wed Jan 31 17:22:11 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
7072         * protocols/examples/examples.mwc:
7074           Removed the implicit usage.  It is not necessary since each
7075           example has a .mpc file.
7077         * protocols/examples/example_base.mpb:
7079           Removed this file.  It was not needed.
7081 Wed Jan 31 16:55:23 UTC 2007  Adam Mitz  <mitza@ociweb.com>
7083         * ace/config-qnx-rtp-62x.h:
7085           Removed #define ACE_HAS_INLINED_OSCALLS as it seems to be both rarely
7086           used (only oddball platforms like unixware and other QNX versions
7087           have it) and also incompatible with inline=0 builds.
7088           Also added new config macros ACE_LACKS_STRPTIME (June 2006) and
7089           ACE_HAS_3_PARAM_READDIR_R (December 2006).
7090           These modifications have been tested with QNX 6.3 but from the docs
7091           on the QNX web site I believe they apply to QNX 6.2 as well.
7093 Wed Jan 31 15:44:54 UTC 2007  Olli Savia  <ops@iki.fi>
7095         * ace/POSIX_CB_Proactor.h:
7096         * ace/POSIX_CB_Proactor.cpp:
7097           Use sigval (which is SUS defined) instead of sigval_t. If this
7098           change doesn't break on any platform I'll remove unnecessary
7099           typedef and related stuff.
7101 Wed Jan 31 13:31:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7103         * bin/fuzz.pl:
7104           Removed obsolete checks for environment macros
7106         * ace/Recycable.h:
7107           Removed empty brief doxygen tag
7109         * ace/OS_NS_unistd.inl:
7110         * ace/config-rtems.h:
7111           Renamed ACE_HAS_BROKEN_SZ_PAGESIZE to ACE_HAS_NOTSUP_SC_PAGESIZE
7113 Wed Jan 31 13:21:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7115         * include/makeinclude/platform_hpux_gcc.GNU:
7116           Added improvement for GCC on HPUX IA64
7118 Wed Jan 31 10:17:14 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7120         * include/makeinclude/platform_hpux_gcc.GNU:
7121           Improved support for GCC on HPUX IA64
7123 Wed Jan 31 07:50:44 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
7125         * ace/OS_NS_Thread.cpp (ACE_OS::sched_params):  Check if the
7126           ACE_id_t id that is being passed in is equal to ACE_SELF.  If
7127           so, pass ::GetCurrentProcessId() to ::OpenProcess() instead of
7128           id.  ACE_SELF is defined to be 0 on ACE_WIN32; process id 0 is
7129           the zero-page process, and we certainly don't want to attempt to
7130           set it to REALTIME_PRIORITY_CLASS :-)
7132 Wed Jan 31 03:25:51 UTC 2007  Krishnakumar B  <kitty@nospam.invalid.domain>
7134         * ace/High_Res_Timer.h:
7136           Removed the special case default definition of
7137           ACE_HR_SCALE_CONVERSION to ACE_ONE_SECOND_IN_MSECS on Windows;
7138           added a #ifndef around the default definition in case the user
7139           wishes to change it.  This was done to prevent useless values
7140           like 0 showing up in calculations using ACE_Basic_Stats when the
7141           time intervals are of the order of a few microseconds.  Most of
7142           the current machines have a QueryPerformanceCounter()
7143           implementation that returns a value of atleast 3 MHz.  So it
7144           should be completely safe to use the definition of
7145           ACE_ONE_SECOND_IN_USECS as the default value for
7146           ACE_HR_SCALE_CONVERSION on contemporary x86 machines running
7147           Windows.
7149         * ace/Message_Block.inl:
7150         * ace/Message_Block.cpp:
7152           Moved the definition of
7153           ACE_Dynamic_Message_Strategy::priority_status() from
7154           Message_Block.inl to Message_Block.cpp.  It was a big function
7155           and it currently has code that causes a warning with VC8 on
7156           Windows.
7158 Tue Jan 30 19:21:50 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
7160         * ace/Module.h:
7162           Removed the trailing comma from the last element of the enum.
7164 Tue Jan 30 16:26:43 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
7166         * bin/sets-manager.py:
7168           Modified to pin the version of MPC at the time of branching/tagging
7169           under modules/ACE/MPC.  Note:  This does not branch OR tag MPC,
7170           it simply causes the branch/tag to check out a specific
7171           revision of MPC.
7173 Tue Jan 30 13:51:32 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
7175         * ace/Module.h:
7176         * ace/Module.cpp:
7178           There was no way to distinguish between flags not being set and
7179           flags to indicate that tasks should not be deleted.  I have
7180           changed the M_DELETE_NONE enum value to 4 and added a new enum
7181           value for use in flag initialization.  With this change, the
7182           close() method can determine if it needs to use the flags passed
7183           in or the internal flags.  This fixes Bugzilla #2497.
7185 Tue Jan 30 11:35:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7187         * ace/Countdown_Time.{h,cpp}:
7188           Readded destructor, missed that it updates the max_wait_time
7189           passed to the constructor
7191 Tue Jan 30 10:44:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7193         * include/makeinclude/wrapper_macros.GNU:
7194           When pipes is set to 1, also add -pipe to the CCFLAGS
7196         * include/makeinclude/platform_rtems.x_g++.GNU:
7197           Set pipes to 1, set DCCFLAGS
7199 Tue Jan 30 10:14:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7201         * ace/Unbounded_Set.cpp:
7202           Initialise pointer with 0.
7204         * ace/OS_NS_unistd.inl (getpagesize):
7205         * ace/config-rtems.h:
7206           RTEMS does define _SC_PAGESIZE, but using sysconf with _SC_PAGESIZE
7207           results in -1. Added a new define ACE_HAS_BROKEN_SC_PAGESIZE to be
7208           able to disable the usage of sysconf (_SC_PAGESIZE) for rtems 4.6,
7209           the ::getpagesize() function returns a correct value.
7211 Tue Jan 30 09:46:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7213         * tests/OS_Test.cpp:
7214           Added a test for ACE_OS::getpagesize(), it should return a value
7215           bigger then 0 else the memory pools don't work
7217 Tue Jan 30 00:25:00 UTC 2007  Steve Huston  <shuston@riverace.com>
7219         * ace/config-hpux-11.00.h: If the user sets RWSTD_NO_NAMESPACE to
7220           keep a lot of the standard C++ library out of the std namespace,
7221           avoid setting ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB, and also
7222           hoist everything else from std into the global namespace. This is
7223           necessary because RW wasn't consistent with using their internal
7224           _RWSTD_NO_NAMESPACE and the user-settable RWSTD_NO_NAMESPACE and
7225           some things end up in std and some not; so get the ones that ended
7226           up in std out to global with the rest of them.
7228 Mon Jan 29 19:48:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7230         * ace/Based_Pointer_Repository.cpp:
7231         * ace/Basic_Stats.cpp:
7232         * ace/Codeset_Registry.cpp:
7233         * ace/FILE.cpp:
7234         * ace/FILE_Addr.cpp:
7235           Layout improvements
7237 Mon Jan 29 19:07:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7239         * etc/ciao.doxygen:
7240         * etc/ciao_config_handlers.doxygen:
7241         * etc/ciao_DAnCE.doxygen:
7242           Removed CIAO_NAMESPACE
7244 Mon Jan 29 18:58:14 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7246         * ace/Argv_Type_Converter.cpp:
7247         * ace/Asynch_Pseudo_Task.cpp:
7248         * ace/Cached_Connect_Strategy_T.cpp:
7249           Layout changes, result of experimenting with a code
7250           beautifier
7252         * ace/config-rtems.h:
7253           Improved rtems port, added support for building with
7254           threads=0
7256         * ace/config-sco-5.0.0.h:
7257           Removed commented out define
7259         * ace/config-vxworks6.4.h:
7260           putenv fails with VxWorks 6.4 with a pentium target
7262         * ace/Countdown_Time.{h,cpp}:
7263           Use bool, removed return value from most methods, it was
7264           meaningless, removed destructor, not needed to update members
7265           in a destructor
7267         * ace/Dev_Poll_Reactor.h:
7268           Export Token_Guard, fixes bugzilla 2786, thanks to
7269           <sailzeng at tencent dot com> for reporting this
7271         * OS_NS_pwd.inl (getpwnam_r):
7272           Initialize pointer with 0, simplified this a little
7274         * docs/ACE-guidelines.html:
7275           Updated example with doxygen style of documentation
7277 Sun Jan 28 19:59:14 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
7279         * ACE version 5.5.6 released.
7281 Fri Jan 26 10:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7283         * ace/Cached_Connect_Strategy_T.cpp
7284         * ace/Event_Handler_T.inl
7285         * ace/Future.cpp
7286         * ace/Future_Set.cpp
7287         * examples/C++NPv2/Reactor_Logging_Server_T.cpp
7288           Use typename
7290 Thu Jan 25 19:59:23 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
7292         * bin/MakeProjectCreator/templates/gnu.mpd:
7294           The include of rules.cia.GNU must come before the include of
7295           rules.tao.GNU in order for CIAO libraries to have the correct
7296           version numbers.
7298         * bin/auto_run_tests.pl:
7300           Fixed the -l option to use the correct variable name and corrected
7301           a bug where the script changed to the wrong directory if the -l
7302           option was used.
7304         * bin/clean_sems.sh:
7306           Support the ngvipc command to clean up semaphores on MacOS X.
7308         * bin/rm_exception_macros.pl:
7310           A new script to assist users in the removal of all ACE related
7311           exception macros.
7313 Thu Jan 25 19:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7315         * etc/*.doxygen:
7316           Removed ACE_ENV macros
7318 Thu Jan 25 11:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7320         * ace/CDR_Stream.h:
7321           Fixed typo, fixes part of bugzilla bug 2780, thanks to
7322           <sailzeng at tencent dot com> for reporting this.
7324         * docs/Download.html:
7325           Enabled links for source only packages, they are available
7326           from x.5.5
7328 Thu Jan 25 07:50:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7330         * ace/Containers_T.cpp:
7331           Use typename
7333 Wed Jan 24 12:25:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
7335         * ace/Acceptor.h:
7336         * ace/Cached_Connect_Strategy_T.h:
7337         * ace/Connector.h:
7338           Use typename instead of ACE_TYPENAME which is now
7339           deprecated
7341         * ace/Codeset_IBM1047.cpp:
7342           Added missing includes
7344         * ace/config-aix-5.x.h:
7345         * ace/config-borland-common.h:
7346         * ace/config-cxx-common.h:
7347         * ace/config-g++-common.h:
7348         * ace/config-hpux-11.00.h:
7349         * ace/config-icc-common.h:
7350         * ace/config-irix6.x-sgic++.h:
7351         * ace/config-linux-common.h:
7352         * ace/config-lynxos.h:
7353         * ace/config-netbsd.h:
7354         * ace/config-suncc-common.h:
7355         * ace/config-sunos5.5.h:
7356         * ace/config-sunos5.6.h:
7357         * ace/config-tandem-nsk-mips-v2.h:
7358         * ace/config-tandem-nsk-mips-v3.h:
7359         * ace/config-unixware-7.1.0.udk.h:
7360         * ace/config-win32-dmc.h:
7361         * ace/config-win32-ghs.h:
7362         * ace/config-win32-interix.h:
7363         * ace/config-win32-msvc-7.h:
7364         * ace/config-win32-msvc-8.h:
7365         * ace/config-win32-visualage.h:
7366           Removed ACE_HAS_TYPENAME_KEYWORD, we do require that each
7367           compiler supports typename
7369         * ace/config-cygwin32.h:
7370         * ace/config-hpux-11.00.h:
7371         * ace/config-lynxos.h:
7372         * ace/config-macosx-panther.h:
7373         * ace/config-macosx-tiger.h:
7374         * ace/config-macosx.h:
7375         * ace/config-netbsd.h:
7376         * ace/config-openvms.h:
7377         * ace/config-rtems.h:
7378         * ace/config-sunos5.5.h:
7379         * ace/config-tandem-nsk-mips-v3.h:
7380         * ace/config-tru64.h:
7381           Removed ACE_HAS_MEMCHR
7383         * ace/config-doxygen.h:
7384           Enabled COIOP and Transport Current
7386         * ace/config-macros.h:
7387           Deprecated ACE_TYPENAME, users can still use it, but in some builds
7388           on the daily scoreboard it now can't be used anymore
7390         * ace/config-mvs.h:
7391           Improved MVS support
7393         * ace/Global_Macros.h:
7394         * ace/Malloc_T.h:
7395         * ace/Map_T.h:
7396         * ace/Strategies_T.h:
7397           Use typename
7399         * ace/Log_Msg.cpp:
7400         * ace/os_include/sys/os_types.h:
7401         * ace/Task.cpp:
7402           Added support for MVS
7404         * ace/OS_NS_string.{h,cpp,inl}:
7405           Replaced ACE_HAS_MEMCHR with ACE_LACKS_MEMCHR, this way a platform that
7406           lacks this method has to set an explicit define, maybe it now shows
7407           that all platforms have this method and we don't need an emulation
7408           anymore. Also removed several emulations that are not needed anymore
7410         * ace/OS_NS_Thread.inl:
7411           Layout changes
7413         * ace/OS_NS_wchar.{h,cpp}:
7414           Changed second argument of wcschr_emulation to wchar_t, that way we don't
7415           need a cast anymore
7417         * ace/Rtems_init.c:
7418           Improved this file
7420         * ace/Sock_Connect.cpp:
7421           Initialise some pointers with 0
7423         * bin/cvslog:
7424           Removed, not needed anymore
7426         * bin/fuzz.pl:
7427           Removed checks for emulated exception macros
7429         * examples/Export/run_test.pl:
7430           Use ACE_ROOT
7432         * examples/Misc/test_read_buffer.cpp:
7433           Initialise pointer with 0
7435         * include/makeinclude/platform_mvs.GNU:
7436           Improved support
7438         * netsvcs/servers/servers.mpc:
7439           Simplified
7441         * performance-tests/UDP/udp_test.cpp:
7442         * tests/Cached_Allocator_Test.cpp:
7443         * tests/Env_Value_Test.cpp:
7444         * tests/Handle_Set_Test.cpp:
7445           Removed ACE_LACKS_FLOATING_POINT check
7447         * tests/Thread_Creation_Threshold_Test.cpp:
7448           Added missing \n
7450 Mon Jan 22 23:14:56 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
7452         * ACE version 5.5.5 released.
7455 Local Variables:
7456 mode: change-log
7457 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
7458 indent-tabs-mode: nil
7459 End: