Update NEWS
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2010b
blobc28e05a6b5c88dcebbc888865ee2b7a69ff137a0
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).
31           Added documentation.
33         * protocols/ace/INet/BufferedStreamBuffer.h:
34           Added documentation.
36         * protocols/ace/INet/ConnectionCache.cpp:
37         * protocols/ace/INet/ConnectionCache.h:
38         * protocols/ace/INet/ConnectionCache.inl:
39           Fixed close_connection.
40           Added documentation.
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>
62         * NEWS:
63           Update.
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:
145           Added ctor.
147         * protocols/ace/INet/StreamHandler.cpp:
148         * protocols/ace/INet/StreamHandler.h:
149           Fixed blocking problem.
151         * protocols/ace/INet/String_IOStream.cpp:
152           Flush data on dtor.
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>
164         * *.mpc:
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:
210           Const change:
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>
217         * debian/control:
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
278           new additions.
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
329           Bugzilla #3856.
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
337           be ignored for now.
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:
357           Avoid WinCE.
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
366           on VMS can't handle.
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
449           and possibly buggy.
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
562           run for ARCH builds.
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).
578         * tests/run_test.pl
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
591           shared libraries.
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:
657           Fixed typo.
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>
767         * NEWS:
768         * bin/diff-builds-and-group-fixed-tests-only.sh:
769         * docs/Download.html:
770         * etc/index.html:
771           Updated for the 5.7.9 release and prepared for the upcoming 5.8.0
772           release
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
794           in fini method.
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>
800         * bin/fuzz.pl:
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:
817           Small changes
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>
853         * ACE-INSTALL.html:
854         * NEWS:
856           Documented "make install"
858         * bin/MakeProjectCreator/templates/gnu.mpd:
860           Changed the libcheck message to look more like the requires/avoids
861           messages.
863 Thu May 20 22:05:24 UTC 2010  Adam Mitz  <mitza@ociweb.com>
865         * bin/ace_tests.lst:
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
901           arguments).
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:
931         * Kokyu/Kokyu.mpc:
932         * ace/ETCL/ETCL.mpc:
933         * ace/Monitor_Control/Monitor_Control.mpc:
934         * ace/QoS/qos.mpc:
935         * ace/SSL/ssl.mpc:
936         * ace/SSL/ssl_for_tao.mpc:
937         * ace/ace.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
962           the gnuace template.
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
1044           windows builds.
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:
1050           Fixed gcc warnings
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:
1085           Use TestTarget
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
1094           type_->fini ()
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>
1107         * ace/Stream.cpp:
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
1138           this
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
1155           individually.
1157 Thu Apr 22 07:51:42 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1159         * Release:
1160         * bin/make_release.py:
1161           Updated because of rename
1163         * debian:
1164         * debianbuild:
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>
1171           for reporting this
1173 Tue Apr 20 13:02:46 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1175         * ace/Atomic_Op.h:
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
1221           before that.
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>
1240         * ace/Atomic_Op.h:
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
1279           connections.
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>
1296         * bin/cle.pl:
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
1305           this.
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
1320         * configure.ac:
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
1340         * html/index.html:
1341           Added link for x.7.8
1343         * NEWS:
1344           Added 5.7.8 section
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>
1352         * debianbuild/*:
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:
1374         * tests/tests.mpc:
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>
1381           for providing this
1383 Mon Mar 29 06:54:08 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1385         * debianbuild/*:
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
1391           are handled:
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:
1401           Corrected filenames
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>
1413         * bin/fuzz.pl:
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:
1419           Updated from debian
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
1454           only one argument.
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:
1489         * ace/Connector.h:
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
1493           one used before.
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:
1502         * tests/tests.mpc:
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.
1519         * NEWS:
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:
1532         * configure.ac:
1533           Removed floorl and ceill related settings which are no longer
1534           needed.
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
1576         * tests/tests.mpc:
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
1580           this new test
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>
1602         * ace/OS_NS_math.h:
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
1616         * ace/Atomic_Op.h:
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:
1624           Layout change
1626         * ace/WIN32_Asynch_IO.cpp:
1627           Const changes
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
1635           contributing this.
1637 Tue Mar  9 12:20:54 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1639         * include/makeinclude/platform_g++_common.GNU:
1640           Added CXX_MACHINE
1642 Mon Mar  8 15:36:55 UTC 2010  Adam Mitz  <mitza@ociweb.com>
1644         * bin/mpc.pl:
1645         * bin/mwc.pl:
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:
1653           Fixed gcc warning
1655 Mon Mar  8 08:35:54 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1657         * ace/Atomic_Op.h:
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>
1669         * configure.ac:
1670           Added test for GCC builtin support
1672 Fri Mar  5 12:40:54 UTC 2010  Johnny Willemsen  <jwillemsen@remedy.nl>
1674         * ace/Atomic_Op.h:
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>
1684         * ace/Atomic_Op.h:
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
1700         * ace/ace.mpc:
1701         * ace/Makefile.am:
1702           Added new files
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>
1738           for reporting this.
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>
1745         * NEWS:
1746           Updated for next micro
1748         * rpmbuild/ace-tao.spec:
1749           Fixed problem with installation of nslist readme
1751         * etc/index.html:
1752           Added 5.7.7
1754         * docs/Download.html:
1755           Updated for 5.7.7
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
1773 Local Variables:
1774 mode: change-log
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
1777 End: