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>
24 If an argument isn't used, just not give it a name and
25 then remove ACE_UNUSED_ARG
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>
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>
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
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
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
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>
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
148 Fri Jul 20 12:09:58 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com>
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:
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:
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.
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
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>
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
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
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.
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:
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>
480 Added special ACE_LONGLONG_TO_PTR for OpenVMS
482 * ace/Dynamic_Service_Base.h:
483 * ace/Service_Config.cpp:
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:
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
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
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:
541 * ace/Service_Gestalt.cpp:
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:
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
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
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>
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>
668 Reverted the change of yesterday to use prefix decrement, breaks the
671 Sun Jul 15 13:08:50 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com>
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:
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
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
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
727 * ace/Timer_Queue_T.h:
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:
738 * ace/OS_NS_stropts.cpp:
739 * ace/OS_NS_Thread.inl
742 * ace/Timer_Queue_Adapters.cpp:
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
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
782 Fri Jul 13 17:18:02 UTC 2007 Ossama Othman <ossama_othman at symantec dot com>
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
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>
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
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
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.
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
881 Thu Jul 12 16:29:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
883 * tests/Bug_2975_Regression.cpp:
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
896 Thu Jul 12 01:27:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
899 Updated some comments
902 Also enable the intel assembly when using Intel C++ or when
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>
926 Increased level for the tab check, something to fix in
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>
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:
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>
992 Note about a minor change of behavior for ACE_INET_Addr setting
993 with a string on IPv6 enabled builds.
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>
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.
1041 Added inheritance of the above new feature.
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
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
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>
1157 Moved ostream operator declarations out of the #else branch
1158 of #if defined (__ACE_INLINE__), where they were mistakenly
1161 Tue Jul 3 11:41:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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>
1169 Mon Jul 2 15:59:28 UTC 2007 Adam Mitz <mitza@ociweb.com>
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>
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:
1347 Fri Jun 29 18:39:46 UTC 2007 Adam Mitz <mitza@ociweb.com>
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
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
1376 Fri Jun 29 11:16:06 UTC 2007 Jeff Parsons <j.parsons@vanderbilt.edu>
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:
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>
1481 Removed 'extern' qualifier from ostream operator declarations, it's
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>
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>
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
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:
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>
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>
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:
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:
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:
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}:
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:
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>
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.
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:
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
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>
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>
1751 * PROBLEM-REPORT-FORM:
1754 Revert to x.5.8 status.
1756 Tue Jun 12 20:11:59 UTC 2007 Ciju John <johnc at ociweb dot com>
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>
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
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>
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:
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>
1867 Declare and initialize a variable in one step
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:
1885 * ace/SV_Shared_Memory.{h,inl}:
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:
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>
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:
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>
1988 * ace/Based_Pointer_Repository.h:
1989 * ace/Configuration.h:
1990 * ace/DLL_Manager.h:
1995 * ace/Local_Memory_Pool.h:
1997 * ace/Malloc_Base.h:
1998 * ace/Map_Manager.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:
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:
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>
2024 Added feature test for ACE_LACKS_LOG2.
2026 Thu May 24 05:13:46 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com>
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>
2039 ACE_Utils::truncate_cast requires including Truncate.h. Added missing
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
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
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:
2073 * ace/Cache_Map_Manager_T.h:
2074 * ace/config-lite.h:
2077 * ace/Framework_Component.h:
2078 * ace/Hash_Map_Manager_T.h:
2081 * ace/Malloc_Allocator.h:
2082 * ace/Map_Manager.h:
2084 * ace/Message_Block.h:
2085 * ace/Message_Queue.h:
2086 * ace/Message_Queue_T.h:
2087 * ace/Name_Request_Reply.h:
2089 * ace/Null_Condition.h:
2091 * ace/Null_Semaphore.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:
2099 * ace/Recursive_Thread_Mutex.h:
2100 * ace/Refcounted_Auto_Ptr.h:
2102 * ace/Remote_Tokens.h:
2104 * ace/RW_Process_Mutex.h:
2105 * ace/RW_Thread_Mutex.h:
2107 * ace/Service_Types.h:
2110 * ace/SOCK_Acceptor.h:
2111 * ace/SOCK_SEQPACK_Acceptor.h:
2112 * ace/SOCK_SEQPACK_Association.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
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:
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>
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
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
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>
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
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>
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>
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
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>
2268 * ace/OS_NS_math.inl:
2269 Added support for ACE_OS::log2(double) and improved support for
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:
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>
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
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
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.
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>
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>
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}()
2425 Thu May 17 22:13:32 UTC 2007 Ossama Othman <ossama_othman at symantec dot com>
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):
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,
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
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()
2484 Various const and boolean correctness improvements.
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
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
2513 Fixed ACE main macro - on Tru64 this was complaining because:
2516 main (int argc, char *argv[])
2523 ace_os_main_i (int, char *[])
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:
2531 main (int, char *[]);
2534 int ace_os_main_i (int, char *[])
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
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>
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.
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
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:
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:
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
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
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:
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>
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>
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:
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:
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:
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>
2996 Fixed a bug where the Depgen modules wouldn't be found unless
2999 * docs/bczar/bczar.html:
3001 Changed a couple of < > to < >.
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>
3015 Wed May 2 12:49:37 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
3019 * ace/Basic_Types.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:
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.
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:
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>
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>
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
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
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:
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
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
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>
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>
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
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>
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
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
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
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:
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:
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
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
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
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:
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
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
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>
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:
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
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
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:
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
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
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
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
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>
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
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
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>
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
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
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
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>
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
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:
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
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>
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
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
4027 Wed Mar 28 09:05:22 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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>
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>
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:
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>
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.
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.
4247 Modified to use the dependency generator core that was moved into
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
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
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
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
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.
4445 * ace/ace_for_tao.mpc:
4447 Added new ace/checked_iterator.h header to the appropriate
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
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
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
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
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
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
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:
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
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.
4762 * docs/ACE-FMM.html:
4763 Prominently document the change, since it may catch people
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,
4775 ACE_String_Base (const CHAR *s,
4776 ACE_Allocator *the_allocator = 0,
4777 bool release = true);
4779 ACE_String_Base (const CHAR *s,
4781 ACE_Allocator *the_allocator = 0,
4784 ACE_String_Base (const CHAR *s,
4786 ACE_Allocator *the_allocator = 0,
4787 bool release = true);
4789 void set (const CHAR * s, int release = 1);
4791 void set (const CHAR * s, bool release = true);
4793 void set (const CHAR * s, size_type len, int release);
4795 void set (const CHAR * s, size_type len, bool release);
4797 void clear (int release = 0);
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
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
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
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
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
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
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
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
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.
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
4981 Added comments to explain what is being done in the
4984 Tue Mar 6 07:47:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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
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
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
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
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
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:
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
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
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
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:
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
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>
5318 * bin/msvc_cidlc.pl:
5321 * indent_macros.perl:
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:
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
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
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>
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
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
5400 Tue Feb 27 13:57:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
5402 * ace/High_Res_Timer.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
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
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>
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
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:
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}
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.
5724 Add new files to svn:ignore property. Also added some old
5728 * include/makeinclude:
5729 Add missing files to svn:ignore
5731 Sun Feb 18 21:13:41 UTC 2007 coryan <coryan@atdesk.com>
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
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
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
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:
5893 * ace/Filecache.cpp:
5894 * ace/High_Res_Timer.cpp:
5895 * ace/Log_Record.cpp:
5896 * ace/MMAP_Memory_Pool.cpp:
5898 * ace/Message_Queue.cpp:
5899 * ace/Message_Queue_T.cpp:
5900 * ace/Name_Request_Reply.cpp:
5902 * ace/SOCK_Dgram.cpp:
5904 * ace/Timer_Hash_T.cpp:
5906 s/ACE_Utils::Truncate/ACE_Utils::truncate_cast/g. The former is
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.
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().
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
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.
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
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
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
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.
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
6078 * include/makeinclude/platform_linux.GNU (LIBS):
6080 Prevent single threaded linux builds from linking libpthread
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
6106 * ace/ace_for_tao.mpc:
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
6124 Tue Feb 20 18:08:47 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
6126 * tests/Object_Manager_Flipping_Test.cpp:
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
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*
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:
6209 Added static_cast<> to avoid conversion warnings.
6211 Tue Feb 20 15:00:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
6214 Fixed support for --enable-symbol-visibility. This fixes bugzilla
6215 bug 2771, thanks to Waba <waba-ace at waba dot be> for reporting
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"
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
6258 Tue Feb 20 03:08:26 UTC 2007 Carlos O'Ryan <coryan@atdesk.com>
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:
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
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
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>
6350 * ace/FIFO_Send_Msg.h:
6353 * ace/Local_Memory_Pool.h:
6354 * ace/Malloc_Base.h:
6359 * ace/Message_Block.h:
6360 * ace/MMAP_Memory_Pool.h:
6361 * ace/OS_NS_unistd.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:
6368 * ace/SOCK_Dgram_Mcast.h:
6370 * ace/SOCK_SEQPACK_Association.h:
6371 * ace/SPIPE_Stream.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:
6384 * ace/Dev_Poll_Reactor.h:
6385 * ace/FILE_Connector.h:
6386 * ace/Hash_Map_Manager_T.h:
6388 * ace/LOCK_SOCK_Acceptor.h:
6389 * ace/Map_Manager.h:
6393 * ace/Message_Block.h:
6394 * ace/Message_Queue.h:
6395 * ace/Message_Queue_T.h:
6399 * ace/Reactor_Impl.h:
6400 * ace/Select_Reactor_T.h:
6401 * ace/Sig_Handler.h:
6404 * ace/SOCK_Acceptor.h:
6407 * ace/SOCK_SEQPACK_Acceptor.h:
6408 * ace/SOCK_SEQPACK_Association.h:
6409 * ace/SPIPE_Connector.h:
6411 * ace/Svc_Handler.h:
6414 * ace/Thread_Manager.h:
6415 * ace/TLI_Acceptor.h:
6416 * ace/TLI_Connector.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
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
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>
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>
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:
6507 * ace/Configuration.h:
6508 * ace/Dev_Poll_Reactor.h:
6511 * ace/Hash_Cache_Map_Manager_T.h:
6512 * ace/High_Res_Timer.h:
6518 * ace/Message_Block.h:
6519 * ace/Msg_WFMO_Reactor.h:
6520 * ace/Multihomed_INET_Addr.h:
6521 * ace/Priority_Reactor.h:
6523 * ace/Reactor_Impl.h:
6524 * ace/Recursive_Thread_Mutex.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
6536 Fixed compile problems with Borland C++, thanks to Ossama for
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
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
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>
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>
6609 Removed old todo's, extended msvc ver check
6611 * ace/Codeset_IBM1047.cpp:
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
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>
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.
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
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
6701 Thu Feb 8 19:40:30 UTC 2007 Steve Huston <shuston@riverace.com>
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
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
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
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
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:
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
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
6839 Fri Feb 2 12:03:00 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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>
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
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:
6882 * ace/Thread_Manager.cpp:
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
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
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
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
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
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
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:
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:
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.
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>
7104 Removed obsolete checks for environment macros
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
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
7158 Tue Jan 30 19:21:50 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
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
7173 Tue Jan 30 13:51:32 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
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:
7234 * ace/FILE_Addr.cpp:
7237 Mon Jan 29 19:07:14 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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
7252 * ace/config-rtems.h:
7253 Improved rtems port, added support for building with
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
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
7286 * ace/Future_Set.cpp
7287 * examples/C++NPv2/Reactor_Logging_Server_T.cpp
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
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
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
7313 Thu Jan 25 19:24:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
7316 Removed ACE_ENV macros
7318 Thu Jan 25 11:00:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
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
7328 Thu Jan 25 07:50:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
7330 * ace/Containers_T.cpp:
7333 Wed Jan 24 12:25:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
7336 * ace/Cached_Connect_Strategy_T.h:
7338 Use typename instead of ACE_TYPENAME which is now
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
7391 Improved MVS support
7393 * ace/Global_Macros.h:
7396 * ace/Strategies_T.h:
7400 * ace/os_include/sys/os_types.h:
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:
7413 * ace/OS_NS_wchar.{h,cpp}:
7414 Changed second argument of wcschr_emulation to wchar_t, that way we don't
7420 * ace/Sock_Connect.cpp:
7421 Initialise some pointers with 0
7424 Removed, not needed anymore
7427 Removed checks for emulated exception macros
7429 * examples/Export/run_test.pl:
7432 * examples/Misc/test_read_buffer.cpp:
7433 Initialise pointer with 0
7435 * include/makeinclude/platform_mvs.GNU:
7438 * netsvcs/servers/servers.mpc:
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:
7450 Mon Jan 22 23:14:56 2007 William R. Otte <wotte@dre.vanderbilt.edu>
7452 * ACE version 5.5.5 released.
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