1 Sun Jul 04 18:57:33 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
3 * ACE version 5.8 released.
5 Thu Jul 01 08:55:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
7 * protocols/tests/INet/MT_Get/Main.cpp:
8 Fixed truncation warnings.
10 Wed Jun 30 14:57:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
12 * protocols/tests/INet/MT_Get/Main.cpp:
13 Fixed truncation warnings.
15 Tue Jun 29 11:19:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
17 * protocols/tests/INet/MT_Get/Main.cpp:
18 Fixed truncation warnings.
20 * protocols/ace/INet/INet_Log.h:
21 * protocols/ace/INet/INet_Log.cpp:
22 Fixed versioned namespace errors.
24 Tue Jun 29 10:50:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
26 * protocols/ace/INet/AuthenticationBase.h:
27 * protocols/ace/INet/AuthenticationBase.inl:
28 * protocols/ace/INet/FTP_ClientRequestHandler.cpp:
29 * protocols/ace/INet/FTP_ClientRequestHandler.h:
30 Small optimization for authentication (avoid copies).
33 * protocols/ace/INet/BufferedStreamBuffer.h:
36 * protocols/ace/INet/ConnectionCache.cpp:
37 * protocols/ace/INet/ConnectionCache.h:
38 * protocols/ace/INet/ConnectionCache.inl:
39 Fixed close_connection.
42 Tue Jun 29 09:32:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
44 * protocols/ace/INet/FTP_ClientRequestHandler.inl:
45 Fixed VC71 compile problem.
47 Tue Jun 29 08:59:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
49 * protocols/ace/INet/FTP_URL.h:
50 Fixed Solaris 10 warning.
52 Mon Jun 28 19:15:54 UTC 2010 Chad Elliott <elliott_c@ociweb.com>
54 * bin/MakeProjectCreator/config/MPC.cfg:
56 Modified the 'dynamic_types' setting to not complain if the
57 TAO_ROOT environment variable isn't set during processing. Users
58 of only ACE may be confused by the MPC resulting message.
60 Mon Jun 28 14:07:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
65 Mon Jun 28 13:06:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
67 * protocols/ace/INet/INet_Log.h:
68 Allow tracing to be enabled in debug builds.
70 Mon Jun 28 12:53:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
72 * protocols/ace/INet/StreamHandler.h:
73 * protocols/ace/INet/StreamHandler.cpp:
74 Fixed problem with reactive write.
76 Mon Jun 28 12:19:05 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
78 * html/Stats/index.shtml:
79 No MPC440 xampler build exists
81 Mon Jun 28 11:32:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
83 * protocols/ace/INet/FTP_Response.h:
84 Added missing include.
86 * protocols/ace/INet/FTP_Session.cpp:
87 Fixed truncate warning.
89 Mon Jun 28 10:37:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
91 * protocols/ace/INet/FTP_Request.h:
92 * protocols/ace/INet/FTP_Response.h:
93 Added missing inline includes.
95 Mon Jun 28 09:53:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
97 * protocols/ace/INet/AuthenticationBase.cpp:
98 * protocols/ace/INet/AuthenticationBase.h:
99 * protocols/ace/INet/AuthenticationBase.inl:
100 * protocols/ace/INet/FTP_ClientRequestHandler.cpp:
101 * protocols/ace/INet/FTP_ClientRequestHandler.h:
102 * protocols/ace/INet/FTP_ClientRequestHandler.inl:
103 * protocols/ace/INet/FTP_IOStream.cpp:
104 * protocols/ace/INet/FTP_IOStream.h:
105 * protocols/ace/INet/FTP_IOStream.inl:
106 * protocols/ace/INet/FTP_Request.cpp:
107 * protocols/ace/INet/FTP_Request.h:
108 * protocols/ace/INet/FTP_Request.inl:
109 * protocols/ace/INet/FTP_Response.cpp:
110 * protocols/ace/INet/FTP_Response.h:
111 * protocols/ace/INet/FTP_Response.inl:
112 * protocols/ace/INet/FTP_Session.cpp:
113 * protocols/ace/INet/FTP_Session.h:
114 * protocols/ace/INet/FTP_Simple_exec.cpp:
115 * protocols/ace/INet/FTP_URL.cpp:
116 * protocols/ace/INet/FTP_URL.h:
117 * protocols/ace/INet/FTP_URL.inl:
118 * protocols/ace/INet/INet_Log.cpp:
119 * protocols/ace/INet/INet_Log.h:
120 * protocols/ace/INet/ConnectionCache.cpp:
121 * protocols/ace/INet/HeaderBase.cpp:
122 * protocols/ace/INet/HTTP_ClientRequestHandler.cpp:
123 * protocols/ace/INet/HTTP_ClientRequestHandler.h:
124 * protocols/ace/INet/HTTP_Request.cpp:
125 * protocols/ace/INet/HTTP_Response.cpp:
126 * protocols/ace/INet/HTTP_Session.cpp:
127 * protocols/ace/INet/HTTP_Simple_exec.cpp:
128 * protocols/ace/INet/StreamHandler.cpp:
129 * protocols/ace/INet/URLBase.cpp:
130 * protocols/ace/INet/URLBase.h:
131 * protocols/ace/INet/inet.mpc:
132 Added library specific logging and logging macros. Use INET_LOG_LEVEL
133 environment variable to control.
134 Added FTP URL and protocol (clientside) support.
135 Added basic authentication handling (currently only used with FTP).
136 Some minor cleanup and fixes.
138 Fri Jun 24 19:10:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
140 * protocols/ace/INet/HTTP_Simple_exec.cpp:
141 Small fixes, clean up.
143 * protocols/ace/INet/HTTP_Session.cpp:
144 * protocols/ace/INet/HTTP_Session.h:
147 * protocols/ace/INet/StreamHandler.cpp:
148 * protocols/ace/INet/StreamHandler.h:
149 Fixed blocking problem.
151 * protocols/ace/INet/String_IOStream.cpp:
154 * protocols/ace/INet/URLBase.h:
155 Added clearification.
157 Fri Jun 24 16:24:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
159 * bin/MakeProjectCreator/config/inet.mpb:
160 Added missing avoids.
162 Thu Jun 24 08:52:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
165 Use dynamicflags += instead of dynamicflags =
167 Thu Jun 24 02:07:18 UTC 2010 Steve Huston <shuston@riverace.com>
169 * ace/Service_Gestalt.inl (open): Allow the command line options to
170 override the passed ignore_static_svcs argument. Restores correct
171 operation, fixing Bugzilla #3865.
173 Wed Jun 23 14:17:26 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
175 * tests/Log_Msg_Test.cpp:
176 Added nul terminator at the end of a string that was missing.
178 Wed Jun 23 10:24:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
180 * bin/MakeProjectCreator/config/global.features:
181 Added default setting (0) for new feature 'old_stdstream'.
182 Defines that platform has 'old' std C++ stream classes not
183 compatible with f.i. the INet lib.
185 * protocols/ace/INet/inet.mpc:
186 Added avoids for old_stdstream.
188 * protocols/ace/INet/BidirStreamBuffer.cpp:
189 * protocols/ace/INet/BidirStreamBuffer.h:
190 * protocols/ace/INet/BufferedStreamBuffer.cpp:
191 * protocols/ace/INet/BufferedStreamBuffer.h:
192 * protocols/ace/INet/HTTP_Session.cpp:
193 * protocols/ace/INet/HTTP_Session.h:
194 * protocols/ace/INet/Sock_IOStream.cpp:
195 * protocols/ace/INet/Sock_IOStream.h:
196 * protocols/ace/INet/StreamInterceptor.h:
197 Tweaking, clean up and small corrections.
199 Wed Jun 23 03:21:01 UTC 2010 Chris Cleeland <cleeland@ociweb.com>
201 * bin/MakeProjectCreator/config/acedefaults.mpb (project):
203 Added a clause to turn off certain macros and libraries in cdt6
204 project generation when threads are not used.
206 Tue Jun 22 07:47:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
208 * protocols/ace/INet/String_IOStream.cpp:
209 * protocols/ace/INet/String_IOStream.h:
212 * protocols/ace/INet/URLBase.inl:
213 Fixed missing ACE_INLINE.
215 Mon Jun 21 13:29:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
218 Fixed some version numbers
220 * debian/patches/00list:
221 Removed some patches we zapped in the past
223 Thanks to David Ward <dpward at mit dot edu> for reporting this.
225 Mon Jun 21 09:41:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
227 * protocols/ace/INet/BidirStreamBuffer.cpp:
228 * protocols/ace/INet/BidirStreamBuffer.h:
229 * protocols/ace/INet/BufferedStreamBuffer.cpp:
230 * protocols/ace/INet/BufferedStreamBuffer.h:
231 * protocols/ace/INet/ClientRequestHandler.cpp:
232 * protocols/ace/INet/ClientRequestHandler.h:
233 * protocols/ace/INet/ConnectionCache.cpp:
234 * protocols/ace/INet/ConnectionCache.h:
235 * protocols/ace/INet/HeaderBase.cpp:
236 * protocols/ace/INet/HeaderBase.h:
237 * protocols/ace/INet/HTTP_ClientRequestHandler.cpp:
238 * protocols/ace/INet/HTTP_ClientRequestHandler.h:
239 * protocols/ace/INet/HTTP_Header.cpp:
240 * protocols/ace/INet/HTTP_Header.h:
241 * protocols/ace/INet/HTTP_IOStream.cpp:
242 * protocols/ace/INet/HTTP_IOStream.h:
243 * protocols/ace/INet/HTTP_Request.cpp:
244 * protocols/ace/INet/HTTP_Request.h:
245 * protocols/ace/INet/HTTP_Response.cpp:
246 * protocols/ace/INet/HTTP_Response.h:
247 * protocols/ace/INet/HTTP_Session.cpp:
248 * protocols/ace/INet/HTTP_Session.h:
249 * protocols/ace/INet/HTTP_Status.cpp:
250 * protocols/ace/INet/HTTP_Status.h:
251 * protocols/ace/INet/HTTP_StreamPolicyBase.cpp:
252 * protocols/ace/INet/HTTP_StreamPolicyBase.h:
253 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
254 * protocols/ace/INet/HTTP_StreamPolicy.h:
255 * protocols/ace/INet/HTTP_URL.cpp:
256 * protocols/ace/INet/HTTP_URL.h:
257 * protocols/ace/INet/HTTP_URL.inl:
258 * protocols/ace/INet/IOS_util.cpp:
259 * protocols/ace/INet/IOS_util.h:
260 * protocols/ace/INet/Request.cpp:
261 * protocols/ace/INet/Request.h:
262 * protocols/ace/INet/RequestHandler.cpp:
263 * protocols/ace/INet/RequestHandler.h:
264 * protocols/ace/INet/Response.cpp:
265 * protocols/ace/INet/Response.h:
266 * protocols/ace/INet/Sock_IOStream.cpp:
267 * protocols/ace/INet/Sock_IOStream.h:
268 * protocols/ace/INet/StreamHandler.cpp:
269 * protocols/ace/INet/StreamHandler.h:
270 * protocols/ace/INet/StreamInterceptor.cpp:
271 * protocols/ace/INet/StreamInterceptor.h:
272 * protocols/ace/INet/String_IOStream.cpp:
273 * protocols/ace/INet/String_IOStream.h:
274 * protocols/ace/INet/URLBase.cpp:
275 * protocols/ace/INet/URLBase.h:
276 * protocols/ace/INet/URLBase.inl:
277 Some clean up and reorganization to prepare for
279 Standardized include statements.
280 Added some (it's a start!) documentation.
282 * protocols/ace/INet/inet.mpc:
283 Added ACE_ROOT/protocols to includes.
285 Fri Jun 18 20:32:54 UTC 2010 Steve Huston <shuston@riverace.com>
287 * tests/Service_Config_Test.cpp: Disable error logging around the
288 load of ACE_Logging_Strategy else there are errors logged while
289 hunting for the proper name form, confusing the scoreboard output.
291 Fri Jun 18 19:58:55 UTC 2010 Steve Huston <shuston@riverace.com>
293 * ace/DLL_Manager.cpp:
294 * ace/Logging_Strategy.cpp: Moved the _get_dll_unload_policy()
295 function from DLL_Manager.cpp to Logging_Strategy.cpp where it's
296 more clear why it's there.
298 Fri Jun 18 11:13:40 UTC 2010 Steve Huston <shuston@riverace.com>
300 * ace/Time_Value.inl: Fixed fuzz errors.
302 Thu Jun 17 21:59:34 UTC 2010 Steve Huston <shuston@riverace.com>
304 * ace/Time_Value.{h inl}: Added explicit set_ and get_ methods for
305 ACE_UINT64 msec values. Also marked the existing "getter"
306 msec(ACE_UINT64&) methods deprecated because they look like
307 setter methods and are confusing. Users should change to get_msec().
308 Resolves Bugzilla #3336.
310 * NEWS: Described the new methods and rationale.
312 * tests/Time_Value_Test.cpp: Added test cases for the new
313 set_msec() and get_msec() methods.
315 Thu Jun 17 19:47:58 UTC 2010 Steve Huston <shuston@riverace.com>
317 * ace/DLL_Manager.cpp: Add _get_dll_unload_policy() function that
318 returns ACE_DLL_UNLOAD_POLICY_LAZY; this prevents the DLL_Manager
319 from running down ACE framework components just from unloading
320 a service contained in ACE itself.
321 Proposed fix for Bugzilla #3856.
323 Thu Jun 17 19:01:32 UTC 2010 Steve Huston <shuston@riverace.com>
325 * tests/Service_Config_Test.cpp: Added a new test case,
326 testUnloadingACELoggingStrategy. It loads then unloads the
327 ACE logging strategy. This causes ACE to run down itself,
328 smashing singletons in the process. This test case goes with
331 Wed Jun 16 21:48:49 UTC 2010 Adam Mitz <mitza@ociweb.com>
333 * bin/MakeProjectCreator/config/acedefaults.mpb:
335 Added various assignments that are specific to -type cdt6. Since
336 this Eclipse CDT support is not yet available in MPC, these will
339 * include/makeinclude/platform_g++_common.GNU:
340 * include/makeinclude/platform_gnuwin32_common.GNU:
341 * include/makeinclude/platform_mingw32.GNU:
342 * include/makeinclude/rules.local.GNU:
343 * include/makeinclude/wrapper_macros.GNU:
345 Changes to support building on Windows (MinGW) without a bash shell.
346 Set SHELL=cmd in platform_macros.GNU to enable.
348 Wed Jun 16 09:09:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
350 * protocols/ace/INet/ConnectionCache.cpp:
351 Added some error logging.
353 Mon Jun 14 16:16:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
355 * protocols/ace/INet/inet.mpc:
356 * bin/MakeProjectCreator/config/inet.mpb:
359 Mon Jun 14 14:16:35 UTC 2010 Adam Mitz <mitza@ociweb.com>
361 * bin/MakeProjectCreator/templates/gnu.mpd:
363 Adjusted the VMS compatibility work-around from
364 Wed Jun 9 14:45:33 UTC 2010 Adam Mitz <mitza@ociweb.com>
365 so that it excludes more GNU make constructs that the version
368 Mon Jun 14 10:06:31 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
370 * html/Stats/index.shtml:
371 Updated Xampler links, one for PS3, one for IBM Cell
373 Mon Jun 14 09:13:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
375 * protocols/ace/INet/URLBase.h:
376 Fixed single thread compile problem.
378 Sun Jun 13 18:14:13 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
380 * rpmbuild/ace-tao.spec:
381 Integrated following changes from David Ward <dpward at mit dot edu>
382 Updates the RPM SPEC file to fix the build on several platforms,
383 and to otherwise clean it up:
384 - Depend on redhat-rpm-config to fix BuildArch under Fedora
385 - Depend on elfutils to allow build of debuginfo package under RHEL 4
386 - Replace %{?fedora_version} with %{?fedora} and %{?mandriva_version}
387 with %{?mdkversion} [1]
388 - Replace %{defined ...} with 0%{?...} and %{undefined ...}
389 with 0%{!?...} for portability [1]
390 - Move mwc (and autoconf/configure) step from %prep to %build [2]
391 - For _with_autoconf: Perform configure in $ACE_ROOT/objdir as
392 suggested by configure, to keep the build underneath $ACE_ROOT
393 - For _with_autoconf: Pass additional options to configure, to install
394 files in the correct location (i.e. /usr/lib64 rather than
395 /usr/lib in 64-bit multilib environments)
396 - Update "default values" comment at top of file to reflect the
397 actual default values.
398 - Remove leftover comments (i.e. references to _with_guilibs)
400 [1] http://en.opensuse.org/Build_Service/cross_distribution_package_how_to
401 [2] http://www.rpm.org/max-rpm/s1-rpm-inside-scripts.html
403 * rpmbuild/ace-tao.spec-bugfixonly.patch:
404 * rpmbuild/ace-tao.spec-release.patch:
405 Patch files to also ship latest major and minor release from
406 opensuse build service
408 Sun Jun 13 09:48:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
410 * protocols/ace/INet/BidirStreamBuffer.cpp:
411 * protocols/ace/INet/Sock_IOStream.cpp:
412 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
413 * protocols/ace/INet/StreamInterceptor.cpp:
414 * protocols/ace/INet/StreamHandler.cpp:
415 * protocols/ace/INet/HTTP_StreamPolicyBase.cpp:
416 * protocols/ace/INet/String_IOStream.cpp:
417 * protocols/ace/INet/HTTP_Session.cpp:
418 * protocols/ace/INet/BufferedStreamBuffer.cpp:
419 Removed ACE_RCSID lines from template sourcefiles to fix compile problems.
421 * protocols/ace/INet/HTTP_ClientRequestHandler.h:
422 Removed closing semicolons on namespaces.
424 Thu Jun 10 01:33:11 UTC 2010 Phil Mesnier <mesnier_p@ociweb.com>
426 * protocols/ace/HTBP/HTBP_Channel.cpp:
427 * protocols/ace/HTBP/HTBP_Session.cpp:
429 Performance testing shows severe latency due to not using
430 TCP_NODELAY on the underlying sockets.
432 Wed Jun 9 18:45:38 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
434 * ace/DLL_Manager.cpp:
435 Made layout of several debug statements consistent
437 Wed Jun 9 15:41:11 UTC 2010 Adam Mitz <mitza@ociweb.com>
439 * protocols/ace/INet/inet.mpc:
441 The Template_Files section is needed for "make install".
443 Wed Jun 9 14:45:33 UTC 2010 Adam Mitz <mitza@ociweb.com>
445 * bin/MakeProjectCreator/templates/gnu.mpd:
447 Adding a compatibility flag for VMS (vms_old_make) as an MPC
448 template variable. The GNU make version on VMS is old
451 Wed Jun 9 14:44:07 UTC 2010 Adam Mitz <mitza@ociweb.com>
453 * tests/Based_Pointer_Test.cpp:
454 * tests/DLL_Test.cpp:
455 * tests/Process_Semaphore_Test.cpp:
456 * tests/Process_Test.cpp:
457 * tests/Signal_Test.cpp:
459 Fixes for wchar on Unix. There is no ACE_OS::getenv(wchar_t*) on
460 Unix, it's only on Win32.
462 Tue Jun 8 21:59:16 UTC 2010 Adam Mitz <mitza@ociweb.com>
464 * bin/PerlACE/Process_Unix.pm:
466 Use the "EXE_SUBDIR" property of the TestTarget object (Process_Win32
467 already has this behavior).
469 * bin/PerlACE/TestTarget.pm:
471 Supporting setting the "ARCH" property on a per-TestTarget basis.
472 Added a GetArchDir() method to the TestTarget object.
474 Tue Jun 8 14:25:56 UTC 2010 Adam Mitz <mitza@ociweb.com>
476 * protocols/ace/INet/inet.mpc:
478 Install the export header.
480 Tue Jun 08 08:50:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
482 * protocols/ace/INet/StreamHandler.cpp:
483 * protocols/ace/INet/String_IOStream.cpp:
484 * protocols/ace/INet/HTTP_IOStream.cpp:
485 Changed static_cast to ACE truncate_cast.
487 Tue Jun 08 07:32:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
489 * protocols/ace/INet/StreamHandler.cpp:
490 * protocols/ace/INet/String_IOStream.cpp:
491 * protocols/ace/INet/HTTP_IOStream.cpp:
492 Changes to silence conversion warnings.
494 Tue Jun 08 07:16:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
496 * protocols/ace/INet/StreamHandler.h:
497 * protocols/ace/INet/BidirStreamBuffer.cpp:
498 * protocols/ace/INet/Sock_IOStream.cpp:
499 * protocols/ace/INet/Response.h:
500 * protocols/ace/INet/HTTP_URL.h:
501 * protocols/ace/INet/HTTP_StreamPolicyBase.h:
502 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
503 * protocols/ace/INet/StreamInterceptor.cpp:
504 * protocols/ace/INet/String_IOStream.h:
505 * protocols/ace/INet/ConnectionCache.inl:
506 * protocols/ace/INet/HeaderBase.inl:
507 * protocols/ace/INet/ConnectionCache.cpp:
508 * protocols/ace/INet/HeaderBase.cpp:
509 * protocols/ace/INet/HTTP_ClientRequestHandler.inl:
510 * protocols/ace/INet/HTTP_ClientRequestHandler.cpp:
511 * protocols/ace/INet/RequestHandler.cpp:
512 * protocols/ace/INet/HTTP_IOStream.h:
513 * protocols/ace/INet/HTTP_Status.h:
514 * protocols/ace/INet/HTTP_Session.h:
515 * protocols/ace/INet/HTTP_Header.inl:
516 * protocols/ace/INet/HTTP_Header.cpp:
517 * protocols/ace/INet/StreamHandler.cpp:
518 * protocols/ace/INet/ClientRequestHandler.h:
519 * protocols/ace/INet/IOS_util.h:
520 * protocols/ace/INet/HTTP_Request.h:
521 * protocols/ace/INet/Request.h:
522 * protocols/ace/INet/BufferedStreamBuffer.h:
523 * protocols/ace/INet/Response.cpp:
524 * protocols/ace/INet/HTTP_URL.cpp:
525 * protocols/ace/INet/HTTP_URL.inl:
526 * protocols/ace/INet/URLBase.h:
527 * protocols/ace/INet/HTTP_Response.h:
528 * protocols/ace/INet/BidirStreamBuffer.h:
529 * protocols/ace/INet/HTTP_StreamPolicyBase.cpp:
530 * protocols/ace/INet/Sock_IOStream.h:
531 * protocols/ace/INet/String_IOStream.cpp:
532 * protocols/ace/INet/HTTP_StreamPolicy.h:
533 * protocols/ace/INet/StreamInterceptor.h:
534 * protocols/ace/INet/HTTP_Status.inl:
535 * protocols/ace/INet/HTTP_IOStream.inl:
536 * protocols/ace/INet/HTTP_IOStream.cpp:
537 * protocols/ace/INet/HTTP_Session.cpp:
538 * protocols/ace/INet/HTTP_Status.cpp:
539 * protocols/ace/INet/ClientRequestHandler.inl:
540 * protocols/ace/INet/ClientRequestHandler.cpp:
541 * protocols/ace/INet/HTTP_Request.inl:
542 * protocols/ace/INet/HTTP_Request.cpp:
543 * protocols/ace/INet/IOS_util.cpp:
544 * protocols/ace/INet/HeaderBase.h:
545 * protocols/ace/INet/ConnectionCache.h:
546 * protocols/ace/INet/BufferedStreamBuffer.cpp:
547 * protocols/ace/INet/Request.cpp:
548 * protocols/ace/INet/RequestHandler.h:
549 * protocols/ace/INet/HTTP_Header.h:
550 * protocols/ace/INet/HTTP_Response.inl:
551 * protocols/ace/INet/URLBase.inl:
552 * protocols/ace/INet/HTTP_Response.cpp:
553 * protocols/ace/INet/URLBase.cpp:
554 Removed semicolons from namespace declarations.
556 Mon Jun 7 22:57:08 UTC 2010 Adam Mitz <mitza@ociweb.com>
558 * tests/Unload_libACE.cpp:
559 * tests/run_test.lst:
561 With similar changes as the previous commit, this test can also be
564 Mon Jun 7 21:39:54 UTC 2010 Adam Mitz <mitza@ociweb.com>
566 * protocols/ace/INet/inet.mpc:
568 Added the install_dir setting so that headers are installed to
569 the correct directory.
571 * bin/PerlACE/Run_Test.pm:
573 New function GetArchDir() for use when a test script needs to
574 know the ARCH directory for a given path. This is only needed when
575 the test passes the full path to an executable as a command-line
576 argument to a different executable (used in CIAO).
580 If we're using ARCH, set an environment variable ACE_EXE_SUB_DIR so
581 that the individual tests can find executables and shared libraries.
583 * tests/Based_Pointer_Test.cpp:
584 * tests/Bug_2980_Regression_Test.cpp:
585 * tests/DLL_Test.cpp:
586 * tests/Process_Semaphore_Test.cpp:
587 * tests/Process_Test.cpp:
588 * tests/Signal_Test.cpp:
590 These tests need to check ACE_EXE_SUB_DIR to find executables and
593 Mon Jun 07 08:33:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
595 * protocols/ace/INet/BufferedStreamBuffer.h:
596 * protocols/ace/INet/BufferedStreamBuffer.cpp:
597 Fix for VC71 template compile problem.
599 Mon Jun 07 07:12:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
601 * protocols/ace/INet/HTTP_Simple_exec.cpp:
602 Fix for WChar compile problem.
604 Sun Jun 06 06:34:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
606 * protocols/ace/INet/HTTP_Request.h:
607 * protocols/ace/INet/HTTP_Response.h:
608 Fix attempt for covariant return issue on LynxOS.
610 Sun Jun 06 06:25:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
612 * protocols/ace/INet/StreamHandler.h:
613 * protocols/ace/INet/HTTP_URL.h:
614 * protocols/ace/INet/HTTP_Status.h:
615 * protocols/ace/INet/HTTP_IOStream.h:
616 * protocols/ace/INet/HTTP_Request.h:
617 * protocols/ace/INet/BufferedStreamBuffer.h:
618 * protocols/ace/INet/HTTP_Response.h:
619 * protocols/ace/INet/BidirStreamBuffer.h:
620 * protocols/ace/INet/Sock_IOStream.h:
621 * protocols/ace/INet/StreamInterceptor.h:
622 * protocols/ace/INet/HeaderBase.h:
623 * protocols/ace/INet/HTTP_ClientRequestHandler.h:
624 * protocols/ace/INet/HTTP_Header.h:
625 Fixes for pragma once warnings.
627 Sun Jun 06 06:08:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
629 * protocols/ace/INet/HTTP_Status.cpp:
630 * protocols/ace/INet/HTTP_Status.h:
631 Fix for nameclash with standard macro in VxWorks.
633 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
634 Bugfix for incorrect array index.
636 Sat Jun 05 07:32:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
638 * protocols/ace/INet/ConnectionCache.cpp:
639 * protocols/ace/INet/ConnectionCache.h:
640 Fix for nameclash with standard macro in VxWorks.
642 Sat Jun 05 07:21:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
644 * protocols/ace/INet/HTTP_URL.h:
645 * protocols/ace/INet/HTTP_URL.inl:
646 Fix for HPUX compile warning.
648 Sat Jun 05 07:11:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
650 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
651 * protocols/ace/INet/HTTP_StreamPolicy.h:
652 Fix attempt for AIX compile problem.
654 Sat Jun 05 06:21:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
656 * protocols/ace/INet/HTTP_URL.cpp:
659 Sat Jun 05 06:09:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
661 * protocols/ace/INet/IOS_util.h:
662 Fixed missing export declaration.
664 * protocols/ace/INet/URLBase.h:
665 * protocols/ace/INet/URLBase.cpp:
666 Fixed missing virtual destructor.
668 Fri Jun 04 18:48:30 UTC 2010 Martin Corino <mcorino@remedy.nl>
670 * protocols/ace/INet:
671 * protocols/ace/INet/BidirStreamBuffer.cpp:
672 * protocols/ace/INet/BidirStreamBuffer.h:
673 * protocols/ace/INet/BufferedStreamBuffer.cpp:
674 * protocols/ace/INet/BufferedStreamBuffer.h:
675 * protocols/ace/INet/ClientRequestHandler.cpp:
676 * protocols/ace/INet/ClientRequestHandler.h:
677 * protocols/ace/INet/ClientRequestHandler.inl:
678 * protocols/ace/INet/ConnectionCache.cpp:
679 * protocols/ace/INet/ConnectionCache.h:
680 * protocols/ace/INet/ConnectionCache.inl:
681 * protocols/ace/INet/HeaderBase.cpp:
682 * protocols/ace/INet/HeaderBase.h:
683 * protocols/ace/INet/HeaderBase.inl:
684 * protocols/ace/INet/HTTP_ClientRequestHandler.cpp:
685 * protocols/ace/INet/HTTP_ClientRequestHandler.h:
686 * protocols/ace/INet/HTTP_ClientRequestHandler.inl:
687 * protocols/ace/INet/HTTP_Header.cpp:
688 * protocols/ace/INet/HTTP_Header.h:
689 * protocols/ace/INet/HTTP_Header.inl:
690 * protocols/ace/INet/HTTP_IOStream.cpp:
691 * protocols/ace/INet/HTTP_IOStream.h:
692 * protocols/ace/INet/HTTP_IOStream.inl:
693 * protocols/ace/INet/HTTP_Request.cpp:
694 * protocols/ace/INet/HTTP_Request.h:
695 * protocols/ace/INet/HTTP_Request.inl:
696 * protocols/ace/INet/HTTP_Response.cpp:
697 * protocols/ace/INet/HTTP_Response.h:
698 * protocols/ace/INet/HTTP_Response.inl:
699 * protocols/ace/INet/HTTP_Session.cpp:
700 * protocols/ace/INet/HTTP_Session.h:
701 * protocols/ace/INet/HTTP_Status.cpp:
702 * protocols/ace/INet/HTTP_Status.h:
703 * protocols/ace/INet/HTTP_Status.inl:
704 * protocols/ace/INet/HTTP_StreamPolicyBase.cpp:
705 * protocols/ace/INet/HTTP_StreamPolicyBase.h:
706 * protocols/ace/INet/HTTP_StreamPolicy.cpp:
707 * protocols/ace/INet/HTTP_StreamPolicy.h:
708 * protocols/ace/INet/HTTP_URL.cpp:
709 * protocols/ace/INet/HTTP_URL.h:
710 * protocols/ace/INet/HTTP_URL.inl:
711 * protocols/ace/INet/INet_Export.h:
712 * protocols/ace/INet/IOS_util.cpp:
713 * protocols/ace/INet/IOS_util.h:
714 * protocols/ace/INet/Request.cpp:
715 * protocols/ace/INet/Request.h:
716 * protocols/ace/INet/RequestHandler.cpp:
717 * protocols/ace/INet/RequestHandler.h:
718 * protocols/ace/INet/Response.cpp:
719 * protocols/ace/INet/Response.h:
720 * protocols/ace/INet/Sock_IOStream.cpp:
721 * protocols/ace/INet/Sock_IOStream.h:
722 * protocols/ace/INet/StreamHandler.cpp:
723 * protocols/ace/INet/StreamHandler.h:
724 * protocols/ace/INet/StreamInterceptor.cpp:
725 * protocols/ace/INet/StreamInterceptor.h:
726 * protocols/ace/INet/String_IOStream.cpp:
727 * protocols/ace/INet/String_IOStream.h:
728 * protocols/ace/INet/URLBase.cpp:
729 * protocols/ace/INet/URLBase.h:
730 * protocols/ace/INet/URLBase.inl:
731 New ACE addon library for Inet protocol clients (and possibly servers
732 at some point) like http://, ftp:// etc.
733 NOTE: This is work in progress!
734 The functionality currently available is needed for the new
735 DAnCE ArtifactInstallation framework.
737 * protocols/ace/INet/HTTP_Simple_exec.cpp:
738 Simple example program using INet.
740 * protocols/ace/INet/inet.mpc:
741 MPC project for library and simple example.
743 * protocols/tests/INet:
744 * protocols/tests/INet/MT_Get:
745 * protocols/tests/INet/MT_Get/Main.cpp:
746 * protocols/tests/INet/MT_Get/test.mpc:
747 Test for the new ACE INet library.
748 Tests multithreaded clients.
750 * bin/MakeProjectCreator/config/inet.mpb:
751 New MPC base project for INet dependent projects.
753 Thu Jun 3 21:34:23 UTC 2010 Phil Mesnier <mesnier_p@ociweb.com>
755 * ace/Sock_Connect.cpp:
757 Removed confusing comment.
759 Wed Jun 2 15:27:06 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
761 * ace/Handle_Gobbler.inl:
762 * ace/Log_Msg_UNIX_Syslog.h:
763 Added missing include directives.
765 Mon May 31 11:26:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
768 * bin/diff-builds-and-group-fixed-tests-only.sh:
769 * docs/Download.html:
771 Updated for the 5.7.9 release and prepared for the upcoming 5.8.0
774 Mon May 31 09:04:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
776 * ACE version 5.7.9 released.
778 Sat May 29 02:18:06 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
780 * ace/config-macosx-leopard.h:
782 Added ACE_HAS_VOID_UNSETENV.
784 Sat May 29 02:08:16 UTC 2010 William R. Otte <wotte@dre.vanderbilt.edu>
786 * ace/ace_for_tao.mpc:
788 Added Process_Manager, which is used in CIAO.
790 Fri May 28 19:56:20 UTC 2010 Chad Beaulac <chad.beaulac@objectivesolutions.com>
792 * ace/Service_Repository.cpp:
793 Fixed memory leak by removing this->service_array_[i] = 0
795 Bug was introduced by #3334 fix. This fixes it thanks
796 to Vladimir Zykov for pointing this out.
798 Fri May 28 16:16:13 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
801 Add tpp to cpp files list
803 Mon May 24 15:17:41 UTC 2010 Adam Mitz <mitza@ociweb.com>
805 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
807 Use $(KEEP_GOING) so that when make is run with -k and multiple
808 commands are run for a single target, subsequent commands are tried
809 even if the earlier command fails.
811 Mon May 24 14:42:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
813 * ace/OS_NS_dirent.cpp:
814 Small code improvements to closedir
816 * tests/FlReactor_Test.cpp:
819 Mon May 24 14:40:11 UTC 2010 Adam Mitz <mitza@ociweb.com>
821 * include/makeinclude/rules.lib.GNU:
823 Fixed a bug introduced by my earlier commit of this file today.
824 The value needs to be different in LN_S=cp vs. LN_S=ln scenarios.
826 * include/makeinclude/rules.local.GNU:
828 Echo back the ln or cp command used for symlinking/copying the
829 library or executable to the libout/dllout/exeout location.
830 This takes the place of the old "Installing..." messages which are
831 too confusing now that we have "make install".
833 Mon May 24 14:16:15 UTC 2010 Adam Mitz <mitza@ociweb.com>
835 * include/makeinclude/rules.local.GNU:
837 Further refinement and simplification of commands for LN_S=cp.
838 This may work on OpenVMS.
840 Mon May 24 11:56:32 UTC 2010 Adam Mitz <mitza@ociweb.com>
842 * include/makeinclude/rules.lib.GNU:
843 * include/makeinclude/rules.local.GNU:
845 Fixed cases where LN_S=cp.
847 * apps/gperf/src/gperf.mpc:
849 Using $(MKDIR) instead of raw mkdir.
851 Fri May 21 21:30:46 UTC 2010 Adam Mitz <mitza@ociweb.com>
856 Documented "make install"
858 * bin/MakeProjectCreator/templates/gnu.mpd:
860 Changed the libcheck message to look more like the requires/avoids
863 Thu May 20 22:05:24 UTC 2010 Adam Mitz <mitza@ociweb.com>
866 * tests/run_test.lst:
868 Added !ARCH to two tests that won't run properly in ARCH builds.
870 Thu May 20 21:50:35 UTC 2010 Adam Mitz <mitza@ociweb.com>
872 * bin/PerlACE/Process_Unix.pm:
873 * bin/PerlACE/Process_Win32.pm:
875 With ARCH builds, if the executable ends in "perl", don't look for
876 it in the ARCH directory.
878 Thu May 20 18:40:46 UTC 2010 Adam Mitz <mitza@ociweb.com>
880 * bin/MakeProjectCreator/templates/gnu.mpd:
882 For "make install", if MPC_ROOT is not defined, guess ACE_ROOT/MPC.
884 Wed May 19 22:06:37 UTC 2010 Adam Mitz <mitza@ociweb.com>
886 * bin/MakeProjectCreator/templates/gnu.mpd:
888 Apply a "collapse slashes" function to exeout, libout, and dllout.
889 This will transform paths with consecutive slashes into the same
890 logical path with just a single slash. The multiple slahses caused
891 unexepected results with the "test" comparison in rules.local.GNU and
892 also with bin/add_rel_link.sh.
894 Wed May 19 14:57:54 UTC 2010 Adam Mitz <mitza@ociweb.com>
896 * bin/MakeProjectCreator/templates/gnu.mpd:
898 For Define_Custom commands, skip looking in the ARCH directory
899 if the command already contains a quote character (because the
900 command may actually be a script/executable followed by initial
903 Wed May 19 11:29:14 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
905 * ace/Dev_Poll_Reactor.h:
906 * ace/Dev_Poll_Reactor.cpp:
907 * ace/Dev_Poll_Reactor.inl:
908 This fixes bug 3848. Now ACE_Dev_Poll_Reactor::Handler_Repository
909 will maintain its max and current size.
910 ACE_Dev_Poll_Reactor::size() will return number of handlers
911 registered in the reactor. Also this commit fixes code formatting
912 and simplifies conditionally compiled code.
914 Wed May 19 02:18:13 UTC 2010 Adam Mitz <mitza@ociweb.com>
916 * bin/MakeProjectCreator/config/mc_test_utils.mpb:
918 Moving this file up to the common mpb area because many scoreboard
919 builds are not set up to include mpbs from the workspace directory.
920 This is not ideal because this file will end up getting installed.
922 * examples/mc_test_utils.mpb:
924 Removed this file (moved it to bin/MakeProjectCreator/config).
926 Tue May 18 21:34:34 UTC 2010 Adam Mitz <mitza@ociweb.com>
928 * ACEXML/apps/svcconf/svcconf.mpc:
929 * ACEXML/common/common.mpc:
930 * ACEXML/parser/parser/parser.mpc:
933 * ace/Monitor_Control/Monitor_Control.mpc:
936 * ace/SSL/ssl_for_tao.mpc:
938 * apps/JAWS/server/server.mpc:
939 * apps/gperf/src/gperf.mpc:
940 * bin/MakeProjectCreator/config/MPC.cfg:
941 * bin/MakeProjectCreator/config/install.mpb:
942 * bin/MakeProjectCreator/config/install_data.mpb:
943 * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm:
944 * bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm:
945 * bin/MakeProjectCreator/templates/gnu.mpd:
946 * bin/PerlACE/Process_Unix.pm:
947 * bin/PerlACE/Process_Win32.pm:
948 * bin/PerlACE/Run_Test.pm:
949 * bin/PerlACE/TestTarget.pm:
950 * contrib/minizip/minizip.mpc:
951 * include/makeinclude/macros.GNU:
952 * include/makeinclude/rules.common.GNU:
953 * include/makeinclude/rules.local.GNU:
954 * include/makeinclude/wrapper_macros.GNU:
955 * protocols/ace/HTBP/HTBP.mpc:
956 * protocols/ace/RMCast/RMCast.mpc:
957 * protocols/ace/TMCast/TMCast.mpc:
959 Added support for "make install" with the gnuace makefiles (bug 3244)
960 Improved support for ARCH builds: executables will go to the ARCH
961 subdirectory and MPC requires/avoids are properly accounted for in
963 Other minor improvements to the gnuace template.
965 * examples/Monitor/Bytes_Sent/Bytes_Sent.mpc:
966 * examples/Monitor/CPU_Load/CPU_Load.mpc:
967 * examples/Monitor/Constraint/Constraint.mpc:
968 * examples/Monitor/Group/Group.mpc:
969 * examples/Monitor/MC_Test_Utilities.h:
970 * examples/Monitor/MC_Test_Utilities.cpp:
971 * examples/Monitor/MC_Test_Utilities.mpc:
972 * examples/Monitor/Memory_Usage/Memory_Usage.mpc:
973 * examples/Monitor/Message_Queue_Size/Message_Queue_Size.mpc:
974 * examples/Monitor/Num_Threads/Num_Threads.mpc:
975 * examples/example_base.mpb:
976 * examples/mc_test_utils.mpb:
977 * tests/Atomic_Op_Test.cpp:
978 * tests/Auto_IncDec_Test.cpp:
979 * tests/Bug_2975_Regression_Test.cpp:
980 * tests/Bug_3319_Regression_Test.cpp:
981 * tests/Bug_3500_Regression_Test.cpp:
982 * tests/Bug_3541_Regression_Test.cpp:
983 * tests/Framework_Component_Test.cpp:
984 * tests/Get_Opt_Test.cpp:
985 * tests/Multicast_Test.cpp:
986 * tests/Multicast_Test_IPV6.cpp:
987 * tests/Reactor_Registration_Test.cpp:
988 * tests/SSL/Bug_2912_Regression_Test.cpp:
989 * tests/SSL/SSL_Asynch_Stream_Test.cpp:
990 * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp:
991 * tests/Singleton_Test.cpp:
992 * tests/Test_Output.cpp:
993 * tests/Thread_Pool_Reactor_Resume_Test.cpp:
994 * tests/Thread_Pool_Reactor_Test.cpp:
995 * tests/Timeprobe_Test.cpp:
996 * tests/Timer_Cancellation_Test.cpp:
997 * tests/Token_Strategy_Test.cpp:
998 * tests/WFMO_Reactor_Test.cpp:
999 * tests/test_config.h:
1001 Adjusted tests and examples to be able to build outside of the
1002 ACE_ROOT tree, which is how we can verify that an "installed" ACE
1003 is properly installed.
1005 Mon May 17 11:32:52 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1007 * tests/Dev_Poll_Reactor_Test.cpp:
1008 Fixed 2 memory leaks in this test. Previously both client and
1009 server svc handlers were leaked. After fixing that it turned out
1010 that client is not able to finish properly as its reactor is not
1011 shutdown. The later was happening because server was reaching
1012 desired exit condition faster and once it get closed client could
1013 never get a chance to reach its own exit condition. So, in short,
1014 there is no point in this test to run client side reactor if the
1015 client's svc handler got closed.
1017 Fri May 14 22:22:33 UTC 2010 Adam Mitz <mitza@ociweb.com>
1019 * ace/OS_NS_Thread.cpp:
1021 Added another #ifdef guard around ace_wb_exec(), since it's not
1022 appropriate for all use cases (see Fri Mar 19 13:23:18 UTC 2010).
1024 Thu May 13 21:47:59 UTC 2010 Thomas Girard <thomas.g.girard@free.fr>
1026 * ace/ace_qt4reactor.mpc:
1027 Explicit the file on which moc must operate. This removes a warning
1028 during ACE_QtReactor build when moc was invoked.
1030 Wed May 12 08:38:50 UTC 2010 Marcel Smit <msmit@remedy.nl>
1032 * examples/Timer_Queue/Custom_Handler.h:
1033 * examples/Timer_Queue/Custom_Handler.cpp:
1034 * examples/Timer_Queue/Timer_Queue.mpc:
1035 Custom_Handler wasn't a template so removed
1036 all template declarations. This should resolve
1037 the static link issues on the scoreboard.
1039 Tue May 11 06:52:16 UTC 2010 Marcel Smit <msmit@remedy.nl>
1041 * examples/Timer_Queue/Custom_Handler.h:
1042 * examples/Timer_Queue/Custom_Handler.cpp:
1043 Layout changes. Resolved linker errors on static
1046 Fri May 7 09:07:51 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1048 * examples/Timer_Queue/Custom_Handler.h:
1049 * examples/Timer_Queue/Custom_Handler.cpp:
1052 Thu May 6 12:48:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1054 * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
1055 * examples/Timer_Queue/Thread_Timer_Queue_Custom_Handler_Test.cpp:
1056 * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
1057 Fixed fuzz and removed some not used arguments
1059 Thu May 6 12:01:16 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1061 * examples/Timer_Queue/Async_Timer_Queue_Test.h:
1062 * examples/Timer_Queue/Async_Timer_Queue_Test.cpp:
1063 * examples/Timer_Queue/Custom_Handler.h:
1064 * examples/Timer_Queue/Custom_Handler.cpp:
1065 * examples/Timer_Queue/Driver.h:
1066 * examples/Timer_Queue/Driver.cpp:
1067 * examples/Timer_Queue/Reactor_Timer_Queue_Test.h:
1068 * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
1069 * examples/Timer_Queue/Thread_Timer_Queue_Custom_Handler_Test.h:
1070 * examples/Timer_Queue/Thread_Timer_Queue_Custom_Handler_Test.cpp:
1071 * examples/Timer_Queue/Thread_Timer_Queue_Test.h:
1072 * examples/Timer_Queue/Thread_Timer_Queue_Test.cpp:
1073 * examples/Timer_Queue/Timer_Queue.mpc:
1074 * examples/Timer_Queue/main_async.cpp:
1075 * examples/Timer_Queue/main_reactor.cpp:
1076 * examples/Timer_Queue/main_thread.cpp:
1077 * examples/Timer_Queue/main_thread_custom_handler.cpp:
1078 Converted to doxygen style and added a seperate example that uses
1079 a thread timer queue with customer event handler.
1081 Thu May 6 11:43:43 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1083 * examples/QOS/Diffserv/run_test.pl:
1084 * examples/Reactor/TP_Reactor/run_test.pl:
1087 * tests/OS_Test.cpp:
1088 Prefix increment, const changes
1090 Wed May 5 16:17:15 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>
1092 * ace/Service_Object.cpp:
1093 Setting type_ to 0 in ACE_Service_Type::fini after call to
1095 This allows us to check for the value 0 in the double
1096 loop inside ASR::fini
1098 * ace/Service_Repository.cpp:
1099 Checking for s->type () != 0 inside ASR::fini
1100 This ensures we don't access ACE_Service_Type instances that
1101 have been fini'd already.
1103 This resolves Bugzilla #3847
1105 Tue May 4 21:23:44 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>
1108 Added debug and warning logging in ACE_Stream::remove
1110 * ace/Service_Types.cpp:
1111 One of problems is that ACE_Module_Type::name gets its
1112 value from the svc.conf file. The ACE_Module that it references
1113 gets its name from the static factory method used to create the
1114 module. When the names don't match the call to ACE_Stream_Type::fini
1115 fails to remove any ACE_Modules from the underlying ACE_Stream.
1116 Since none of the ACE_Modules are removed, ACE_Module_Type::fini
1117 tries to call fini on the ACE_Module reader and writer ACE_Task
1118 instances. And they've already been deleted by ACE_Stream::close
1119 called from ACE_Stream_Type::fini.
1121 Reassigned ACE_Module::name in ACE_Module_Type::init to
1122 ACE_Module_Type::name and fixed the SEGV at shutdown because of the
1123 issue described above.
1125 All of these issues are related: #3334 #3205 #2916 #3847
1127 Thu Apr 29 03:34:56 UTC 2010 Chris Cleeland <cleeland@ociweb.com>
1129 * ace/Stack_Trace.cpp: Clarified origins of platform-specific
1130 code in the leading comments for the file.
1132 Wed Apr 28 09:23:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1134 * netsvcs/lib/Client_Logging_Handler.cpp:
1135 * netsvcs/lib/TS_Server_Handler.cpp:
1136 Use %C for logging the hostname instead of %s. This fixes bugzilla
1137 3846, thanks to Christian Freund <freund at wrz dot de> for reporting
1140 Mon Apr 26 08:29:58 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1142 * tests/SSL/SSL_Asynch_Stream_Test.cpp:
1143 * tests/SSL/Bug_2912_Regression_Test.cpp:
1144 * tests/Proactor_UDP_Test.cpp:
1145 * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
1146 * tests/Proactor_Test_IPV6.cpp:
1147 * tests/Bug_2740_Regression_Test.cpp:
1148 * tests/Dev_Poll_Reactor_Test.cpp:
1149 * tests/Proactor_Test.cpp:
1150 * tests/TP_Reactor_Test.cpp:
1151 All these tests need to block SIGPIPE signal. POSIX defines that
1152 newly created threads must inherit signal mask from the creating
1153 thread. The later doesn't happen at least on Solaris 10. With this
1154 change each new thread in the above tests will block SIGPIPE signal
1157 Thu Apr 22 07:51:42 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1160 * bin/make_release.py:
1161 Updated because of rename
1165 Renamed debianbuild to debianbuild
1167 Wed Apr 21 13:36:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1169 * examples/Connection/blocking/SPIPE-connector.cpp:
1170 Use Reactor instead of Proactor, thanks to Dave <dwh0403 at 163 dot com>
1173 Tue Apr 20 13:02:46 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1176 Fix redefinition warning
1178 Mon Apr 19 18:17:30 UTC 2010 UTC 2010 Chad Beaulac <chad@objectivesolutions.com
1180 * ace/Service_Repository.cpp:
1181 Modified ASR::fini to print debug info for empty
1182 service entries and handle empty service entries.
1183 This fixes the ASR remove functionality that was
1184 one of the reasons SC_Server was crashing at shutdown.
1186 * examples/ASX/CCM_App/SC_Server.cpp:
1187 Removing signal handler before main exit to present SEGV
1189 * tests/run_test.lst:
1190 Removed !FIXED_BUGS_ONLY from Bug_3334_Regression_Test
1191 Apparently it was missed in the last commit.
1193 This fixes Bugzilla #2916 and #3205.
1194 I'll create another patch for #3334 after this commit.
1196 Mon Apr 19 12:44:56 UTC 2010 Chad Beaulac <chad@objectivesolutions.com>
1198 * ace/Service_Types.h
1199 * ace/Service_Types.inl
1200 * ace/Service_Types.cpp
1201 Added service_type_ attr to expose the type of service being
1202 managed to the ACE_Service_Repository. This allows the ASR to
1203 manage the lifecycle of the ACE_Module and ACE_Stream in order to
1204 avoid a double delete of ACE_Module at shutdown.
1206 ACE_Stream_Type::fini was modified to not call ACE_Module_Type::fini
1207 as this will results in a double delete when ACE_Service_Repository::fini
1208 is called. ACE_Stream_Type::remove(module_name) was modified to not call
1209 ACE_Module_Type::fini as this will results in a double delete
1210 when ACE_Service_Repository::fini is called also.
1212 * ace/Service_Repository.cpp
1213 Modified ASR::fini to iterate over the service_array_ twice.
1214 ACE_Service_Type::fini is called on all ACE_Stream_Type and
1215 ACE_Service_Object_Type instances first. Then, fini is called on
1216 all ACE_Modules_Type instances. All calls to fini are done in the
1217 order the services appear in the ASR::service_array_ except for
1218 the grouping described here. The calls to ACE_Module_Type::fini
1219 must be done last because ACE_Stream_Type::fini accesses the Modules
1220 so they must not be deleted by a call to ACE_Module_Type::fini
1223 * tests/Bug_3334_Regresssion_Test.cpp
1224 Added call to ACE_Service_Repository::fini_svcs() to capture all
1225 debug output before the application exits.
1227 * tests/run_tests.lst
1228 Removed !FIXED_BUGS_ONLY from Bug_3334_Regression_Test
1230 This fixes Bugzilla #3334
1232 Mon Apr 19 06:54:01 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1234 * bin/MakeProjectCreator/config/global.features:
1235 Enabled LightWeigth CCM as default, if you want to use the
1236 full ccm features set ccm_lw to 0 in your default.features file
1238 Fri Apr 16 13:02:04 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1241 * ace/Atomic_Op.inl:
1242 * ace/Atomic_Op.cpp:
1243 * ace/config-sunos5.10.h:
1244 Added support for the Solaris 10 Atomic support, thanks
1245 to Aleksandar Vukajlovic <aleksandar dot vukajlovic at finsoft dot rs>
1246 for providing the patches
1248 Wed Apr 14 11:22:27 UTC 2010 Steve Huston <shuston@riverace.com>
1250 * ace/Dev_Poll_Reactor.cpp: Fixed compile error on some g++ versions.
1252 Tue Apr 13 20:34:40 UTC 2010 Steve Huston <shuston@riverace.com>
1254 * bin/PerlACE/Process_Unix.pm: Fix typo that broke all tests.
1256 Tue Apr 13 19:34:40 UTC 2010 Steve Huston <shuston@riverace.com>
1258 * ace/Dev_Poll_Reactor.{h cpp}: Reorder the enqueue/pipe operations
1259 when adding a notification to close the race where notifies can get
1260 lost in the ACE_HAS_NOTIFICATION_QUEUE case. Also fixed a misplaced
1261 #endif in read_notification_pipe() and cleaned it up some.
1263 Mon Apr 12 09:31:54 UTC 2010 Martin Corino <mcorino@remedy.nl>
1265 * bin/PerlACE/TestTarget_WinCE.pm:
1266 * bin/PerlACE/ProcessVX_Win32.pm:
1267 * bin/PerlACE/Process_Unix.pm:
1268 * bin/PerlACE/ProcessLVRT.pm:
1269 * bin/PerlACE/TestTarget.pm:
1270 * bin/PerlACE/TestTarget_VxWorks.pm:
1271 * bin/PerlACE/ProcessVX.pm:
1272 * bin/PerlACE/TestTarget_LVRT.pm:
1273 * bin/PerlACE/ProcessVX_Unix.pm:
1274 * bin/PerlACE/Process_Win32.pm:
1275 * bin/PerlACE/Run_Test.pm:
1276 * bin/PerlACE/Process_VMS.pm:
1278 Added support for running multiplatform tests using remote shell
1280 Currently only supported for *nix-like platforms
1281 (like Linux PPC64 <-> Linux x86_64).
1283 Thu Apr 8 21:25:54 UTC 2010 Abdul Sowayan <sowayan@gmail.com>
1285 * ace/OS_NS_netdb.cpp:
1287 Fixed compile time error encountered in MAC and iPhone platforms.
1289 Thu Apr 8 14:51:45 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1291 * docs/ACE-guidelines.html: Clarified the style recommendations
1292 for loop and if statement bodies.
1294 Wed Apr 7 16:27:46 UTC 2010 Adam Mitz <mitza@ociweb.com>
1298 Added the ability to use an environment variable (CL_CHANGELOG_FILE)
1299 to specify the name of the ChangeLog file to use.
1301 Tue Apr 6 14:37:38 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
1303 * ACE-INSTALL.html (http): Updated the link to the OCI MPC
1304 website. Thanks to Tim <tim at burmair dot com> for suggesting
1307 Wed Apr 7 07:06:31 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1309 * bin/MakeProjectCreator/config/global.features:
1310 ccm_lw is disabled by default
1312 Tue Apr 06 06:08:48 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1314 * ace/os_include/os_stddef.h:
1315 Fixed incorrect semicolon
1317 * ace/OS_NS_netdb.cpp:
1318 Initialise pointers to 0
1321 Fix for cross compilation, thanks to Ed Blackmond
1322 <ed dot blackmond at themis dot com> for reporting this
1324 Fri Apr 02 13:57:48 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1326 * bin/diff-builds-and-group-fixed-tests-only.sh:
1327 Updated latest release date
1329 * bin/generate_rel_manpages:
1330 Don't automatically copy the files to ISIS, added the copy
1331 step to the release instructions
1333 * docs/bczar/bczar.html:
1334 Small improvements and manually copy the html files using
1335 scp. Makes it easier to run this from another host
1337 * docs/Download.html:
1338 Updated links to point to x.7.8
1341 Added link for x.7.8
1346 Fri Apr 02 10:50:48 CEST 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1348 * ACE version 5.7.8 released.
1350 Tue Mar 30 09:38:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1353 Pulled in latest files from pkg-ace
1355 Tue Mar 30 09:34:38 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1357 * tests/Thread_Timer_Queue_Adapter_Test.cpp:
1358 Fixed compilation problems with single threaded builds
1360 Tue Mar 30 07:50:02 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1362 * tests/MT_NonBlocking_Connect_Test.cpp:
1363 Fixed compilation problem for single threaded builds.
1365 Mon Mar 29 12:25:38 UTC 2010 Marcel Smit <msmit@remedy.nl>
1367 * tests/NDDS_Timer_Test.cpp:
1368 Resolved test issues.
1370 Mon Mar 29 11:05:23 UTC 2010 Marcel Smit <msmit@remedy.nl>
1372 * tests/NDDS_Timer_Test.cpp:
1373 * tests/run_test.lst:
1375 Added timer test which uses the ndds timers.
1377 Mon Mar 29 06:59:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1379 * bin/MakeProjectCreator/config/ace_qt4reactor.mpb:
1380 New base project, thanks to Marek Brudka <mbrudka at aster dot pl>
1383 Mon Mar 29 06:54:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1386 Pulled in latest files from pkg-ace
1388 Fri Mar 26 14:07:55 UTC 2010 Steve Huston <shuston@riverace.com>
1390 * ace/Dev_Poll_Reactor.{h inl cpp}: Refinements to the way notifies
1392 1. The notify handler was being dispatched multiple times per
1393 notify; this has been fixed, which increases performance.
1394 2. Notifications are now dispatched in only one thread at a time.
1395 This brings more parity to the way notifies are handled in
1396 other reactor implementations.
1398 Fri Mar 26 13:43:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1400 * debianbuild/tao-utils.install:
1403 * debianbuild/libtao-orbsvcs-dev.install:
1404 Added missing libraries
1406 Fri Mar 26 09:02:50 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1408 * tests/run_test.pl:
1409 Added -l option which allows to run tests selectively.
1411 Wed Mar 24 07:17:22 UTC 2010 Marcel Smit <msmit@remedy.nl>
1414 Added dds4ccm_trace checks.
1416 Tue Mar 23 10:59:08 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1418 * debianbuild/patches/34-bts386713.dpatch:
1421 Fri Mar 19 16:52:08 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1423 * tests/MT_NonBlocking_Connect_Test.cpp:
1424 And another attempt to workaround WFMO reactor. The previous
1425 changes could break the test on other platforms.
1427 Fri Mar 19 16:44:37 UTC 2010 Steve Huston <shuston@riverace.com>
1429 * ace/Dev_Poll_Reactor.cpp (find_handler): If the handle isn't
1430 registered, don't try to dereference a null pointer; return 0.
1432 Fri Mar 19 16:16:30 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1434 * tests/MT_NonBlocking_Connect_Test.cpp:
1435 Fixed a typo in previous commit.
1437 Fri Mar 19 15:58:52 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1439 * tests/MT_NonBlocking_Connect_Test.cpp:
1440 Fixed a test on Windows for WFMO reactor which doesn't support
1441 work_pending() function.
1443 Fri Mar 19 13:23:18 UTC 2010 Adam Mitz <mitza@ociweb.com>
1445 * ace/OS_NS_Thread.cpp:
1447 Added a helper function for starting tasks on VxWorks.
1449 * bin/PerlACE/ProcessVX_Unix.pm:
1450 * bin/PerlACE/ProcessVX_Win32.pm:
1451 * bin/PerlACE/TestTarget_VxWorks.pm:
1453 Fixed a bug that was triggered with CreateProcess was called with
1455 Also, set the correct relative path to the executable when it's not
1456 in the current directory.
1458 Fri Mar 19 08:56:29 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1460 * include/makeinclude/platform_linux.GNU:
1461 Added support for archmodelflag
1463 Thu Mar 18 10:40:29 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1465 * tests/NonBlocking_Conn_Test.cpp:
1466 Made logging a bit more verbose.
1468 Wed Mar 17 20:00:45 UTC 2010 Steve Huston <shuston@riverace.com>
1470 * include/makeinclude/platform_linux_common.GNU: Make the ARFLAGS
1471 setting overridable.
1473 Wed Mar 17 14:24:20 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1475 * ace/Logging_Strategy.cpp:
1476 * ace/Logging_Strategy.h:
1477 Extended ACE_Logging_Strategy to allow safely change reactor
1478 used by this logging strategy.
1480 Wed Mar 17 11:58:10 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1482 Committed the changes that I had to revert before x.7.7.
1484 * ace/Strategies_T.cpp:
1485 Changed the code so that close() is called in case of failure
1486 instead of destroy().
1488 * ace/Connector.cpp:
1490 Changed the fix for bug#3731. Now NBCH adds a reference in
1491 constructor and removes it in destructor if the SVC_HANDLER that
1492 it owns is reference counted. This is a cleaner solution than the
1495 * tests/NonBlocking_Conn_Test.h:
1496 * tests/Process_Strategy_Test.cpp:
1497 * tests/NonBlocking_Conn_Test.cpp:
1498 Extended NonBlocking_Conn_Test and changed Process_Strategy_Test
1499 because of the change in Strategies_T.cpp.
1501 * tests/MT_NonBlocking_Connect_Test.cpp:
1503 * tests/run_test.lst:
1504 Added a new test. This can be a reproducer for the bug#3731 which
1505 currently doesn't have its own test.
1507 Wed Mar 17 08:57:30 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1509 * ace/Service_Gestalt.h:
1510 * ace/Service_Config.h:
1511 Extended doxygen documentaion related to the order of processing
1512 of command-line directives and service configuration files.
1514 * ace/Service_Gestalt.cpp:
1515 Changed the order of processing. First, service configuration files
1516 are processed then command-line directive. This way default svc.conf
1517 can not override results of user provided command-line directives.
1520 Added a news entry for this change.
1522 Mon Mar 15 20:08:32 UTC 2010 Olli Savia <ops@iki.fi>
1524 * ace/config-WinCE.h:
1525 * ace/config-hpux-11.00.h:
1526 * ace/config-lynxos.h:
1527 * ace/config-netbsd.h:
1528 * ace/config-openbsd.h:
1529 * ace/config-sunos5.10.h:
1530 * ace/config-sunos5.5.h:
1531 * ace/config-vxworks6.4.h:
1533 Removed floorl and ceill related settings which are no longer
1536 Mon Mar 15 12:50:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1538 * bin/MakeProjectCreator/templates/gnu.mpd:
1539 When generating with -static set static_libs_only to 1. This fixes
1540 bugzilla 3815. Thanks to Chad Elliot for assisting with this
1542 Mon Mar 15 09:41:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1544 Reverted change below, it breaks unix builds
1546 Mon Mar 15 07:58:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1547 * ace/High_Res_Timer.cpp
1548 * ace/High_Res_Timer.h
1549 * ace/High_Res_Timer.inl
1550 Use 64bit calculations to increase our precision. If you want to have the 32bit
1551 calculations, add ACE_USE_WINDOWS_32BIT_HIGH_RES_TIMER_CALCULATIONS as define. If
1552 the scoreboard doesn't show any platforms requiring 32bit, we will remove that code
1553 before the next micro release goes out
1554 Thanks to Alon Diamant <diamant dot alon at gmail dot com> for supplying the patches.
1555 This fixes bugzilla 3703.
1557 Mon Mar 15 07:58:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1559 * ace/High_Res_Timer.cpp
1560 * ace/High_Res_Timer.h
1561 * ace/High_Res_Timer.inl
1562 Use 64bit calculations to increase our precision. If you want to have the 32bit
1563 calculations, add ACE_USE_WINDOWS_32BIT_HIGH_RES_TIMER_CALCULATIONS as define. If
1564 the scoreboard doesn't show any platforms requiring 32bit, we will remove that code
1565 before the next micro release goes out
1566 Thanks to Alon Diamant <diamant dot alon at gmail dot com> for supplying the patches.
1567 This fixes bugzilla 3703.
1569 * ace/Timer_Queue_Adapters.cpp
1570 * ace/Timer_Queue_Adapters.h
1571 * ace/Timer_Queue_Adapters.inl
1572 Make it possible to use a customer event handler in ACE_Thread_Timer_Queue_Adapter.
1573 Thanks to Alon Diamant <diamant dot alon at gmail dot com> for supplying the patches.
1574 This fixes bugzilla 3614
1577 * tests/Thread_Timer_Queue_Adapter_Test.cpp:
1578 New test for testing custom event handlers in ACE_Thread_Timer_Queue_Adapter.
1579 Thanks to Alon Diamant <diamant dot alon at gmail dot com> for creating
1582 Fri Mar 12 21:53:30 UTC 2010 Adam Mitz <mitza@ociweb.com>
1584 * bin/PerlACE/ProcessVX.pm:
1585 * bin/PerlACE/ProcessVX_Unix.pm:
1587 Added an option to use the 'expect' program to interact with
1588 the remote target (via telnet). This is only enabled when the
1589 environment variable ACE_RUN_VX_USE_EXPECT is defined.
1591 * tests/Log_Msg_Test.cpp:
1593 Updated the ACE_VXWORKS version check to include version 6.8.
1595 * tests/run_test.lst:
1597 Added !VxWorks to exclude Pipe_Test which can't be run
1598 on VxWorks (kernel mode) because it depends on ACE_Process::spawn().
1600 Fri Mar 12 12:09:02 UTC 2010 Olli Savia <ops@iki.fi>
1603 * ace/OS_NS_math.inl:
1604 Rewrote ceil and floor functions using templates and overloaded
1605 ceil/floor functions provided by standard C++.
1607 * tests/OS_Test.cpp:
1608 Added tests for ceil(float) and floor(float).
1610 Thu Mar 11 09:33:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1612 * ace/config-g++-common.h:
1613 PPU 4.1.1 for PPC doesn't have atomic builtin support
1614 for datatypes of size 1 and 2
1617 * ace/Atomic_Op.inl:
1618 Added defines to just disable short/unsigned short/bool specializations
1620 * tests/run_test.lst:
1621 Enable 2610 but mark it as not fixed
1623 * ace/Process_Manager.cpp:
1626 * ace/WIN32_Asynch_IO.cpp:
1629 Wed Mar 10 10:31:16 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
1631 * ace/Svc_Handler.cpp:
1632 * tests/run_test.lst:
1633 Fixed bug#2609 and enabled the test for it. Thanks to Milan
1634 Cvetkovic <milan dot cvetkovic at mpathix dot com> for
1637 Tue Mar 9 12:20:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1639 * include/makeinclude/platform_g++_common.GNU:
1642 Mon Mar 8 15:36:55 UTC 2010 Adam Mitz <mitza@ociweb.com>
1647 Some platforms have been reported to return undef from
1648 $FindBin::RealBin. In this case, fall back on dirname($0).
1650 Mon Mar 8 13:53:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1652 * ace/Atomic_Op_GCC_T.inl:
1655 Mon Mar 8 08:35:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1658 * ace/Atomic_Op.inl:
1659 Added specializations for bool/unsigned short/short, is around 7 times
1660 faster than the default atomic op
1662 Mon Mar 8 08:24:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1664 * tests/Atomic_Op_Test.cpp:
1665 Added tests for short/unsigned short/bool
1667 Fri Mar 5 14:02:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1670 Added test for GCC builtin support
1672 Fri Mar 5 12:40:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1675 * ace/Atomic_Op.inl:
1676 We did a benchmark on a FC10 64bit system with the GCC builtin support
1677 for long/unsigned long. In a release/inline build the performance
1678 results using the GCC builtin support is around 2 times faster than
1679 when using the ACE assembly version. When we have the GCC builtin support,
1680 we now also going to use that for long/unsigned long.
1682 Fri Mar 5 12:20:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1685 * ace/Atomic_Op.inl:
1686 * ace/Atomic_Op_GCC_T.cpp:
1687 * ace/Atomic_Op_GCC_T.h:
1688 * ace/Atomic_Op_GCC_T.inl:
1689 Added new Atomic template for the GCC builtin atomic op support.
1690 This is used on PPC64/PPC32/IA64 for int/unsigned int/long/unsigned long.
1691 On EM64T we do use this for int/unsigned int, the ACE assembly version for
1692 long/unsigned long is faster than the GCC.
1694 On FC10 64bit the int/unsigned int Atomic_Op is now around 6 to 7 times
1695 faster than before this change
1697 * ace/config-g++-common.h:
1698 Enable the new builtin atomic also for EM64T
1704 Fri Mar 5 11:30:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1706 * tests/Atomic_Op_Test.cpp:
1707 Print the number of iterations
1709 Fri Mar 5 11:28:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1711 * tests/Atomic_Op_Test.cpp:
1712 Also measure postfix increment/decrement
1714 Fri Mar 5 11:21:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1716 * tests/Atomic_Op_Test.cpp:
1717 Added more checks to make sure Atomic_Op does work
1719 Tue Mar 2 21:02:51 UTC 2010 Steve Huston <shuston@riverace.com>
1721 * ace/Dev_Poll_Reactor.cpp (mask_ops_i): If the specified handle is
1722 not registered, return -1 instead of crashing.
1724 Thu Mar 4 09:15:54 UTC 2010 Martin Corino <mcorino@remedy.nl>
1726 * bin/make_release.py:
1727 Fix for problems with creating MPC release tag.
1729 Thu Mar 4 07:50:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1731 * tests/Atomic_Op_Test.cpp:
1732 Rewritten this test to use a template method so that we can
1733 test atomic op easily for various data types
1735 * ace/Time_Value.cpp:
1736 Layout changes and fixed compile problem with CB2010. This fixes
1737 bugzilla 3835, thanks to Jan Kalin <jan dot kalin at zag dot si>
1740 * ace/config-win32-borland.h:
1741 CB also has long timevalue mismatch
1743 Thu Mar 4 07:50:54 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
1746 Updated for next micro
1748 * rpmbuild/ace-tao.spec:
1749 Fixed problem with installation of nslist readme
1754 * docs/Download.html:
1757 * docs/bczar/bczar.html:
1758 Several updates because we now package on a FC12 system
1760 * debianbuild/rules:
1761 Removed commented out part
1763 * bin/make_release.py:
1764 Next micro release will not ship msvc71 solutions, it is still
1765 supported but the end user should generate the solutions him self.
1766 Also WinCE solutions are not generated anymore for CIAO and the
1767 autoconf bootstrapping is done much earlier in the release process
1768 so when it fails we know early. The hostname check has been removed
1770 * bin/diff-builds-and-group-fixed-tests-only.sh:
1771 Updated because of micro release
1775 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))
1776 indent-tabs-mode: nil