Correct FileDescription and InternalName
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-2008a
blob7a48c1babf4e8c86e5ac29ad79dac2b1b3490ce9
1 Thu Feb 21 02:34:37 CST 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
3         * ACE version 5.6.3 released.
5 Thu Feb 21 08:09:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
7         * include/makeinclude/platform_vxworks6.2.GNU:
8           Updated for a Windows host
10 Mon Feb 18 19:59:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
12         * bin/tao_orb_tests.lst:
13           Don't run Bug_3171_Regression when messaging is disabled
15 Thu Feb 14 11:22:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
17         * examples/Semaphores/starter.cpp:
18         * examples/Semaphores/worker.cpp:
19           Fixed unicode link errors
21 Wed Feb 13 20:53:00 UTC 2008  Ciju John  <johnc at ociweb dot com>
23         * bin/tao_orb_tests.lst:
24           Turn off test Bug_3193_Regression.
26 Wed Feb 13 19:03:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
28         * examples/Semaphores/starter.cpp:
29           Added missing return
31 Wed Feb 13 16:19:09 UTC 2008  Adam Mitz  <mitza@ociweb.com>
33         * include/makeinclude/rules.local.GNU:
35           This is a (partial) fix for bug #3217, addressing two problems when
36           using gnu make on Windows systems:
37           1. make depend (invoking depgen.pl) was broken
38           2. when LN_S is cp the target of the copy operation was not updated
39              if the actual executable was remade.
41 Wed Feb 13 12:41:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
43         * examples/Semaphores/*:
44           Added a basic example for process semaphores
46 Tue Feb 12 15:43:57 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
48         * NEWS:
49           Updated the NEW file with my updates for to ACE.
51 Tue Feb 12 12:31:34 UTC 2008  Simon McQueen  <sm@prismtech.com>
53         * bin/PerlACE/Run_Test.pm:
55           Amend PerlACE::add_lib_path to add path relative to $HOST_ROOT
56           also in the even that it is set. Should hopefully make this function
57           work on VXWorks. In the even that it does this will fix bug #3177.
59 Tue Feb 12 10:18:14 UTC 2008  Simon McQueen  <sm@prismtech.com>
61         * bin/MakeProjectCreator/config/ace_output.mpb:
63           Create new base project to direct libraries into $ACE_ROOT/lib.
65         * bin/MakeProjectCreator/config/acelib.mpb:
67           Remove entries that direct libraries into $ACE_ROOT/lib.
69         * ACEXML/apps/svcconf/svcconf.mpc:
70         * ACEXML/common/common.mpc:
71         * ACEXML/parser/parser/parser.mpc:
72         * ASNMP/asnmp/asnmp.mpc:
73         * Kokyu/Kokyu.mpc:
74         * ace/QoS/qos.mpc:
75         * ace/SSL/ssl.mpc:
76         * ace/SSL/ssl_for_tao.mpc:
77         * ace/ace_flreactor.mpc:
78         * ace/ace_foxreactor.mpc:
79         * ace/ace_qtreactor.mpc:
80         * ace/ace_tkreactor.mpc:
81         * ace/ace_xtreactor.mpc:
82         * apps/Gateway/Gateway/gateway.mpc:
83         * apps/Gateway/Peer/peer.mpc:
84         * apps/JAWS/server/server.mpc:
85         * apps/JAWS2/HTTPU/httpu.mpc:
86         * apps/JAWS2/JAWS/jaws2.mpc:
87         * apps/JAWS3/jaws3/jaws3.mpc:
88         * netsvcs/lib/lib.mpc:
89         * protocols/ace/HTBP/HTBP.mpc:
90         * protocols/ace/RMCast/RMCast.mpc:
91         * protocols/ace/TMCast/TMCast.mpc:
92         * websvcs/lib/lib.mpc:
94           Add ace_output.mpb as base project.
96         * bin/PerlACE/Run_Test.pm:
98           Add '.' onto the search path for test libraries.
100         * bin/tao_orb_tests.lst:
102           Create new alternate entries for some overly protracted tests
103           enabling a quicker run through.
105         * tests/SSL/acetest.mpb:
107           Add $ACE_ROOT/tests onto the link path for ACE tests.
109         * tests/run_test.pl:
111           Add $ACE_ROOT/tests onto the load path for running ACE tests.
113 Mon Feb 11 20:46:13 UTC 2008  Ciju John  <johnc at ociweb dot com>
115         Merging in changes from branch "Bug_3193". Here are the individual
116         Changelog entries:
117         Thu Feb  7 23:01:55 UTC 2008  Ciju John  <johnc at ociweb dot com>
119         * bin/tao_orb_tests.lst:
120           Turn on reactive flushing oneway send test scenario.
122         Wed Feb  6 21:41:25 UTC 2008  Ciju John  <johnc at ociweb dot com>
124         * bin/tao_orb_tests.lst:
125           Disable test on Windows. No viable mechanism found to fulfill
126           test pre-requisites on Windows.
128         Wed Jan 30 23:18:35 UTC 2008  Ciju John  <johnc at ociweb dot com>
130         * bin/tao_orb_tests.lst:
131           Turn on TAO/tests/Oneway_Send_Timeouts.
133 Mon Feb 11 16:12:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
135         * bin/PerlACE/Run_Test.pm:
136           Added wait_interval_for_process_shutdown which can be used to
137           wait longer on slower systems
139 Wed Feb  6 08:30:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
141         * ace/config-vxworks5.x.h:
142           Some PPC's do lack log2
144 Wed Feb  6 23:29:55 UTC 2008  Steve Huston  <shuston@riverace.com>
146         * examples/APG/Proactor/HA_Proactive_Status.cpp: Pass
147           ACE_DEFAULT_ASYNCH_BACKLOG, not ACE_DEFAULT_BACKLOG, to the
148           ACE_Asynch_Acceptor contructor. Corrects a startup error on Windows.
149           Thanks to Sorin Voicu-Comendant for this fix.
151         * THANKS: Added Sorin Voicu-Comendant to the Hall of Fame.
153 Tue Feb  5 22:15:29 UTC 2008  Simon McQueen  <sm@prismtech.com>
155         * bin/tao_other_tests.lst:
157           Scheduled bug #3216.
159 Tue Feb  5 18:51:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
161         * bin/MakeProjectCreator/config/test_files.mpb:
162           Use run_test*.pl as filter and automatic=0. That way we only
163           generate projects when there is a run_test.pl file. Thanks to
164           Adam Mitz for the suggestions.
166         * bin/MakeProjectCreator/config/acedefaults.mpb:
167           Readded test_files
169 Tue Feb  5 13:49:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
171         * include/makeinclude/platform_vxworks5.5.x.GNU:
172           No need to set TAO_IDL, TAO_IDL_DEP, etc, just use HOST_ROOT.
173           Also set the values in such a way we also support a Solaris host.
175 Tue Feb  5 13:30:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
177         * bin/MakeProjectCreator/config/acedefaults.mpb:
178           Added build_files as base project, test_files is the one that
179           causes some problems
181 Tue Feb  5 08:07:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
183         * bin/MakeProjectCreator/config/acedefaults.mpb:
184           Temporarily remove test_files and build_files, it seems
185           to cause some errors in the windows builds
187 Tue Feb  5 07:58:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
189         * ace/Select_Reactor_Base.cpp:
190           Revert change of yesterday, caused compile errors on non win32
191           platforms
193 Mon Feb  4 19:48:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
195         * ace/config-vxworks6.6.h:
196           Simplified this file
198         * ace/Obstack_T.cpp:
199           Initialise a few pointers
201         * ace/Select_Reactor_Base.cpp:
202           Removed duplicated code, made loop easier to read
204         * ace/Naming_Context.{h,cpp,inl}:
205           Use bool and added new inline file
207 Mon Feb  4 18:37:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
209         * bin/MakeProjectCreator/config/test_files.mpb:
210           New file to list run_test.pl as Test_Files in for example a msvc
211           project file. Thanks to Adam Mitz for suggesting a way to do
212           this. This fixes bugzilla 3212
214         * bin/MakeProjectCreator/config/acedefaults.mpb:
215           Added test_files and build_files as base projects so that we
216           get *.mpc/*.mpb/*.mwc/run_test.pl added to project files
218 Mon Feb  4 12:34:06 UTC 2008  Simon McQueen  <sm@prismtech.com>
220         * bin/tao_other_tests.lst:
222           Schedule regression tests for bug #2777 and #3215.
224 Sat Feb  2 07:08:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
226         * ace/Malloc_T.h:
227         * ace/Process_Semaphore.inl:
228         * ace/Reactor.h:
229         * ace/Select_Reactor_T.h:
230           Doxygen improvements
232 Sat Feb  2 06:36:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
234         * ace/config-win32-borland.h:
235           Updated for CodeGear C++ Builder 2007 December Update
237 Fri Feb 01 13:25:00 UTC 2008  Simon Massey  <sma@prismtech.com>
239         * ace/Timer_Heap_T.cpp:
240           Fixed possiable race condition.
242         * test/Timer_Queue_Reference_Counting_Test.cpp:
243           Fixed periodic test timeout problem.
245 Wed Jan 30 16:00:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
247         * ace/Message_Queue.inl:
248           Fixed incorrect include check
250 Sun Jan 27 07:32:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
252         * include/makeinclude/platform_mingw32.GNU:
253           With gcc4 use the shared gcc libs
255         * ACE-INSTALL.html:
256           Document postfix for msvc71
258 Sat Jan 26 07:18:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
260         * tests/Proactor_Scatter_Gather_Test.cpp:
261           Fixed GCC warnings
263 Sat Jan 26 06:45:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
265         * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h
266         * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h
267         * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h
268         * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h
269         * examples/QOS/Simple/Receiver_QoS_Event_Handler.h
270         * examples/QOS/Simple/Sender_QoS_Event_Handler.h
271           Fixed compile errors with MinGW GCC 4.2.1
273 Fri Jan 25 18:43:46 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
275         * docs/svn/config:
276         * docs/svn/svn-prefs.reg:
278           Added *.mwb files to the default configuration.
280 Fri Jan 25 09:51:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
282         * ace/config-g++-common.h:
283           GCC 4 with MinGW has other export macros in config-win32-common.h that
284           must be used
286 Thu Jan 24 09:12:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
288         * bin/MakeProjectCreator/config/acedefaults.mpb
289         * bin/MakeProjectCreator/config/vc8nmake.mpb
290         * bin/MakeProjectCreator/config/vc9nmake.mpb
291           Changed to use synchronous exception handling with msvc 8/9 which
292           is the default. Asynchrous exception handling does catch access
293           violations but it leads to lower performance and other problems.
294           Also the C+ gurus advice not to use asynchronous exception
295           handling. This fixes bugzilla 3169, thanks to
296           Adrian Tulloch <my-ace-sub at reyes-tulloch dot com>
297           for reporting this.
299         * tests/Reactor_Exceptions_Test.cpp:
300           Always use a C++ exception to test the reactor. This test is the
301           only one that fails when using synchronous exception handling with
302           msvc8/9 because it causes only an access violation on windows
303           with msvc, on other platforms it already did throw a regular
304           C++ exception
306         * bin/MakeProjectCreator/templates/bor.mpd:
307           Fixed typo in this template
309 Thu Jan 24 08:32:53 UTC 2008  Vladimir Zykov  <vladimir.zykov@prismtech.com>
311         * bin/tao_orb_tests.lst:
312           Disabled test for bug 3154 on builds where no tao_idl present.
314 Thu Jan 24 08:25:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
316         * ace/OS_main.h:
317           Declare ace_main as extern C for VxWorks kernel mode. With this
318           we can resolve ace_main using symFindByName. This fixes bugzilla
319           3204
321 Wed Jan 23 23:40:32 UTC 2008  Steve Huston  <shuston@riverace.com>
323         * ace/INET_Addr.cpp (set): Propagate IPv4 and 6 lookup error values
324           to errno.
326         * tests/MT_Reference_Counted_Event_Handler_Test.cpp: When picking a
327           unused listen port ends up binding an IPv6 address, use the IPv6
328           "localhost" for the connect address. When unregistering a event
329           handler, don't deref reactor() if it's zero (happens when the
330           registration fails). Remove an extraneous %t spec in a log string.
332 Wed Jan 23 19:21:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
334         * include/makeinclude/platform_gnuwin32_common.GNU:
335           With GCC 2.9x we need to use -mcpu
337 Wed Jan 23 17:23:31 UTC 2008  Steve Huston  <shuston@riverace.com>
339         * include/makeinclude/platform_linux.GNU: Don't add CFLAGS to CCFLAGS
340           because it ends up adding -pipe twice when pipe=1. Thanks to Howard
341           Finer for reporting this.
343 Tue Jan 22 10:46:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
345         * bin/PerlACE/ProcessVX.pm:
346         * bin/PerlACE/ProcessVX_Unix.pm:
347         * bin/PerlACE/ProcessVX_Win32.pm:
348           Refactored these scripts so that we have less duplicated code
350 Mon Jan 21 06:07:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
352         * ace/Dev_Poll_Reactor.cpp:
353           Fixed compile error
355 Thu Jan 17 19:58:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
357         * include/makeinclude/platform_vxworks6.3.GNU:
358           Override RM on a solaris host
360 Thu Jan 17 19:35:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
362         * ace/config-vxworks6.6.h:
363           Improved VxWorks 6.6 RTP support
365 Thu Jan 17 19:24:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
367         * ace/Task_Ex_T.h:
368           Marked can_put as deprecated like in Task_T.h
370         * ace/Task_Ex_T.inl:
371           Replaced assert with notsup return
373         * ace/Task_T.inl:
374           Removed not needed includes
376         * ace/ACE.cpp:
377           Const change
379         * ace/DLL.cpp:
380           Changed close_handle_on_destruction flag and error flag to bool.
381           Use ACE_OS::dl_error() to get the error message
383         * ace/DLL.h:
384           Changed close_handle_on_destruction flag and error flag to bool
386         * ace/Log_Msg.cpp:
387           Use bool and print the process id as hex on OpenVMS, the DCL
388           scripts also prints the process id as hax
390         * ace/Log_Msg.h:
391           Only defined the ACE_DEBUG, ACE_ERROR, and other
392           macros when they are not defined yet
394 Thu Jan 17 18:57:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
396         * ace/config-vxworks6.6.h:
397           Improved x86 support
399         * ace/Dev_Poll_Reactor.cpp:
400           Layout and const changes
402         * ace/Encoding_Converter_Factory.cpp:
403           Const changes
405         * ace/FILE_Connector.h:
406         * ace/Handle_Ops.h:
407           Doxygen changes
409         * ace/POSIX_Proactor.cpp:
410           Use prefix increment/decrement and initialise pointer to 0
412         * ace/SSL/SSL_Context.cpp:
413           Initialise pointer to 0
415 Wed Jan 16 19:40:08 UTC 2008  Jeff Parsons <j.parsons@vanderbilt.edu>
417         * THANKS:
419           Added Nayeem Khan <d dot nayeem dot khan at gmail dot com>.
421 Wed Jan 16 18:16:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
423         * bin/tao_orb_tests.lst:
424           Turn on Bug 3198 regression test.
426 Wed Jan 16 15:50:19 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
428         * bin/PerlACE/ProcessVX_Unix.pm:
429         * bin/PerlACE/ProcessVX_Win32.pm:
431           Added support for iBootBar. iBootBar is similar to iBoot, except
432           that it is rack mounted with 8 power outlets. The scripts above
433           were extended to use the iBootBar iPAL protocol. The configuration
434           in the autobuild xml file of iBootBar is exactly the same that of
435           iBoot, except that you need to define ACE_RUN_VX_IBOOT_OUTLET
436           environment variable to specify the power outlet number you want
437           to use.
439 Wed Jan 16 13:05:17 UTC 2008  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
441         * bin/PerlACE/ProcessVX_Unix.pm:
442         * bin/PerlACE/ProcessVX_Win32.pm:
444           Added ACE_RUN_VX_LOGIN and ACE_RUN_VX_PASSWORD to the scripts.
445           One can use those variables in the autobuild XML to specify
446           the login/password used to access the target from telnet.
448 Tue Jan 15 19:16:56 UTC 2008  Ciju John  <johnc at ociweb dot com>
450         * bin/tao_orb_tests.lst:
451           Turn on Bug 3193 regression test.
453 Mon Jan 14 16:14:11 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
455         * tests/STL_algorithm_Test_T.cpp:
457           Changed the std::for_each functor object to an actual class
458           that will count the number of elements handled. It would
459           be nice to eventually validate that the number of elements
460           handled is equal to the number of elements in the container.
462 Mon Jan 14 14:06:33 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
464         * tests/Hash_Map_Manager_Test.cpp:
466           Removed the print_value () function since it is no longer
467           needed in the test.
469         * tests/STL_algorithm_Test_T.cpp (for_each_callback):
471           Wrapped the unused argument in ACE_UNUSED_ARG () to prevent
472           compiler warnings.
474 Mon Jan 14 05:01:19 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
476         * tests/acetest.mpb:
478           Added an empty template declaration to the base project to
479           prevent actual tests from including unnecesary template source
480           files.
482 Mon Jan 14 04:47:50 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
484         * ace/Hash_Map_Manager_T.h:
486           Added the ACE style iterator declaration for the const
487           reverse iterator to ACE_Hash_Map_Manager_Ex.
489 Mon Jan 14 04:41:29 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
491         * ace/Hash_Map_Manager_T.h:
492         * ace/Hash_Map_Manager_T.inl:
494           Implemented the ACE_Hash_Map_Const_Reverse_Iterator_Ex class,
495           which is the const_reverse_iterator for the
496           ACE_Hash_Map_Manager_Ex class.
498         * tests/Hash_Map_Manager_Test.cpp:
499         * tests/STL_algorithm_Test_T.h:
500         * tests/STL_algorithm_Test_T.cpp:
502           Generalized the STL algorithm test used in the hash map
503           manager test so that it can be used with any ACE container.
505         * tests/tests.mpc:
507           Added the STL_algorithm_Test_T.* files to the
508           Hash_Map_Manager_Test project.
510 Sun Jan 13 16:40:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
512         * include/makeinclude/platform_sunos5_sunc++.GNU:
513           Set PLATFORM_STLPORT_CPPFLAGS independent of the Sun C++ version.
514           Thanks to Charles Brown <charles dot brown at sensis dot com>
515           for reporting that this was causing a problem with Studio 12
517         * include/makeinclude/platform_g++_common.GNU:
518           Only set CXX_VERSION_FOR_TEST when it has not been set yet
520 Fri Jan 11 09:01:12 UTC 2008  Martin Corino   <mcorino@remedy.nl>
522         * bin/PerlACE/ProcessVX_Win32.pm:
523           Added ACE_RUN_VX_PRJ_ROOT env.var. to allow for projects
524           having root directory for tests different from ACE_ROOT.
526 Tue Jan  8 09:02:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
528         * ace/os_include/sys/os_types.h:
529           Changed pid_t to be an int on windows. This fixes bugzilla
530           3190, thanks to Nathan Ernst <nathan dot ernst at citadelgroup dot com>
531           for reporting this
533 Sun Jan  6 19:55:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
535         * bin/tao_orb_tests.lst:
536           Don't run bug 2936 in a static build
538 Sun Jan  6 06:43:12 UTC 2008  Johnny Willemsen  <jwillemsen@remedy.nl>
540         * tests/IOStream_Test.cpp:
541           Fixed include and removed chorus support
543 Sat Jan  5 07:03:36 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
545         * ChangeLog:
547           Fixed incomplete entry below.
549 Fri Jan  4 23:49:23 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
551         * tests/Hash_Map_Manager_Test.cpp:
553           Removed std::count_if sanity check since std::count_if is not
554           supported on Sun Studio 10.
556 Fri Jan  4 18:47:56 UTC 2008  Adam Mitz  <mitza@ociweb.com>
558         * bin/generate_doxygen.pl:
560           Added support for peer-based layout of ACE+TAO+CIAO, and also fixed
561           the use of TAGFILES when the -html_output option is used.
563 Thu Jan  3 14:29:28 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
565         * tests/Hash_Map_Manager_Test.cpp:
567            Moved the Key_Equal_To struct to the top of the file.
569 Thu Jan  3 14:21:40 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
571         * tests/Hash_Map_Manager_Test.cpp:
573           Removed ACE_HAS_STDCPP_STL_INCLUDES guard so the test can
574           always execute the test_STL_algorithm () function if it
575           compiles.
577 Thu Jan  3 01:06:23 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
579         * tests/Hash_Map_Manager_Test.cpp:
581           Fixed compilation error on non-Windows systems. For some
582           reason, I used TCHAR instead of ACE_TCHAR. :/
584 Thu Jan  3 00:47:36 UTC 2008  James H. Hill  <hillj@isis.vanderbilt.edu>
586         * ace/Hash_Map_Manager_T.h:
588           Increased support for using ACE_Hash_Map_*_Iterator with
589           functions in the STL <algorithm> header file. This involved
590           defining all the traits required by std::iterator_traits
591           for all the iterator types.
593         * tests/Hash_Map_Manager_Test.cpp:
595           Updated the test to check if the ACE_Hash_Map_*_Iterator
596           classes are able to compile with simple STL <algorithm>
597           cases. If the target platform does not support STL or
598           our iterators, this compilation will fail.
600 Mon Dec 31 18:32:29 UTC 2007  Chris Cleeland  <cleeland@ociweb.com>
602         * bin/PerlACE/Process_Unix.pm:
604           Integrated a change originally made in OCITAO 1.4a to use a
605           non-blocking waitpid() call in a loop (max 5 seconds) to avoid
606           hanging the perl process in case waitpid() doesn't return.
608 Sun Dec 30 18:31:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
610         Simplify the setup for VxWorks. We have GNU and config files for each
611         specific release, but the end user can just include the two new files
612         below and we will select the specific file required
614         * include/makeinclude/platform_vxworks.GNU:
615           New file, based on the environment variable WIND_PLATFORM we
616           select a specific VxWorks GNU file. The WIND_PLATFORM environment
617           variable is set by the wrenv tool
619         * ace/config-vxworks.h:
620           Based on ACE_VXWORKS we include a specific vxworks config file.
621           ACE_VXWORKS is added to the compiler flags when using the ACE
622           GNU makefiles.
624 Fri Dec 28 18:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
626         * include/makeinclude/platform_vxworks6.6.GNU:
627           Added -fno-strict-aliasing to the CPPFLAGS as workaround to get
628           rid of the warnings on the VxWorks system header files. This
629           has been reported to WindRiver
631 Fri Dec 28 18:18:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
633         * ace/config-sunos5.11.h:
634           New file for Solaris 11
636 Fri Dec 28 17:52:32 UTC 2007  Chris Cleeland  <cleeland@ociweb.com>
638         * ace/config-macosx-leopard.h:
640           Tweaks to get ACE tests to run properly on OS X Intel.  Major
641           change was properly setting ACE_SIZEOF_LONG_DOUBLE.
643         * include/makeinclude/platform_macosx_leopard.GNU:
645           Broke this into a separate file, even though all it does right
646           now is include the platform_macros for tiger.  Eventually I hope
647           to refactor the OS X support so that it's structured more like
648           the G++ supporting files.
650 Fri Dec 28 17:44:37 UTC 2007  Chris Cleeland  <cleeland@ociweb.com>
652         * ace/Atomic_Op.cpp:
654           Folded in changes originally from OCITAO 1.5a that prevent low
655           probability race conditions when using ACE_Atomic_Op<> inside
656           static instances in libraries that link with libACE.  This
657           addresses [Bug 3185].
659 Fri Dec 28 15:34:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
661         * include/makeinclude/platform_sunos5_common.GNU:
662           Solaris 11 also has sendfile in its own library. Thanks to
663           Douglas Atique <tellmebout-corba at yahoo dot com> for
664           reporting this.
666 Thu Dec 27 11:23:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
668         * ace/config-linux-common.h:
669           Enabled event_poll reactor for 2.6 kernels
671         * ace/config-openvms.h:
672           Cleanup
674         * ace/config-vxworks6.6.h:
675           Removed workaround
677         * ace/Dev_Poll_Reactor.h:
678           Removed linux kernel check, moved to config-linux-common.h
680 Mon Dec 24 10:17:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
682         * ace/config-sunos5.7.h:
683           Added ACE_HAS_DEV_POLL, it is introduced with Solaris 7
685 Mon Dec 24 09:32:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
687         * include/makeinclude/platform_sunos5_common.GNU:
688           New file, factored out common sunos5
690         * include/makeinclude/platform_sunos5_g++.GNU:
691           Use new common file
693         * include/makeinclude/platform_sunos5_sunc++.GNU:
694           Use new common file and removed SunOS4 support
696 Fri Dec 21 21:22:58 UTC 2007  Friedhelm Wolf  <fwolf@dre.vanderbilt.edu>
698         * ace/README: added documentation for ACE_HAS_STDCPP_STL_INCLUDES
699           macro.
701 Fri Dec 21 14:10:48 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
703         * ace/Task_T.inl: Added #include "ace/config-all.h" to the
704           ACE_NOTSUP_RETURN macro would be visible.  Thanks to Steve
705           Huston for reporting this.
707 Fri Dec 21 03:05:46 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
709         * ace/Task_T.h (class ACE_Task): Updated the documentation for
710           can_put() to make it clear that this method is deprecated and
711           will go away at some point.
713 Fri Dec 21 03:03:56 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
715         * ace/Task_T.inl (can_put): Removed the assert() since ACE library
716           methods shouldn't call assert...  Changed this to
717           ACE_NOTSUP_RETURN.  Thanks to Gautam Thaker for reporting this.
719 Thu Dec 20 20:01:07 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
721         * ace/Codecs.h:
722         * ace/Codes.cpp:
724           Fixed fuzz warnings.
726 Tue Dec 18 17:56:30 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
728         * docs/ACE-development-process.html,
729         * docs/ACE-bug-process.html: Updated these documents to clarify
730           that submitters of code, bug fixes, etc. waive claims to
731           copyright or ownership of the submissions.  Thanks to Tom
732           Callaway <tcallawa at redhat dot com> for help with this.
734 Thu Dec 20 15:39:43 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
736         * ace/Codecs.h:
737         * ace/Codecs.cpp:
739           Add is_chunked argument to encode() which selects whether the
740           encoded output is "chunked" into newline terminated 72 column
741           chunks.  Fixed bug where "chunked" output was not terminated by
742           a newline if the input buffer length was an exact multiple of 3.
743           Thanks to Alick Nie <alick_nie at 163 dot com> for reporting
744           inconsistant encoding behavior which lead to this change.
746         * THANKS:
748           Add Alick Nie <alick_nie at 163 dot com>.
750 Thu Dec 20 14:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
752         * ace/Sched_Params.cpp:
753           Use VX_TASK_PRIORITY_MAX and VX_TASK_PRIORITY_MIN when they
754           are defined
756 Thu Dec 20 13:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
758         * ace/OS_NS_Thread.h:
759           Layout change
761         * ace/OS_NS_Thread.inl:
762           Fixed warning with VxWorks 6.6 which uses GCC 4.1.2
764 Thu Dec 20 13:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
766         * ace/OS_NS_dlfcn.inl:
767           Fixed warning with VxWorks 6.6 which uses GCC 4.1.2
769 Thu Dec 20 13:34:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
771         * ace/OS_NS_Thread.inl:
772           Fixed warning with VxWorks 6.6 which uses GCC 4.1.2
774 Thu Dec 20 13:04:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
776         * include/makeinclude/platform_aix_ibm.GNU:
777           Fixed typo in this file
779 Thu Dec 20 10:30:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
781         * bin/tao_orb_tests.lst:
783           Exclude TAO/tests/CSD_Collocation from LynxOS builds. They
784           overload/tax the LynxOS kernal resulting in random process
785           table corruption and filing system errors.
787 Wed Dec 19 14:04:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
789         * include/makeinclude/platform_aix_ibm.GNU:
790         * ace/config-aix-5.x.h:
791           Deprecated Visual Age 5 and older
793 Tue Dec 18 14:40:11 UTC 2007  Adam Mitz  <mitza@ociweb.com>
795         * bin/tao_orb_tests.lst:
797           Exclude TAO/tests/CSD_Collocation from minimum CORBA builds.
799 Tue Dec 18 10:47:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
801         * bin/tao_orb_tests.lst:
802           Added Bug 3171 Regression
804 Mon Dec 17 16:41:44 UTC 2007  Adam Mitz  <mitza@ociweb.com>
806         * bin/tao_orb_tests.lst:
808           Added TAO/tests/CSD_Collocation.
810 Mon Dec 17 12:35:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
812         * bin/tao_other_tests.lst:
813           added TAO/orbsvcs/tests/InterfaceRepo/Bug_3174_Regression/run_test.pl
814           for bugzilla 3174.
816 Mon Dec 17 10:00:12 UTC 2007  Martin Corino  <mcorino@remedy.nl>
818         * ace/Pipe.cpp:
819           Implemented fix for delays on OpenVMS when using socketpair() for Pipe.
821 Sun Dec 16 19:26:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
823         * ace/Refcounted_Auto_Ptr.h:
824         * ace/Refcounted_Auto_Ptr.inl:
825           Extended this template, thanks to Hu Yi <huyi dot zg at gmail dot com>
826           for extending this template
828         * tests/Refcounted_Auto_Ptr_Test.cpp:
829           Extended
831         * tests/TSS_Test.cpp:
832           Removed pthread draft 4 code and fixed compile warnings with VxWorks 6.6
834         * ace/Pipe.cpp:
835           Const changes
837 Sun Dec 16 07:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
839         * ACEXML/common/AttributesImpl.h:
840           Doxygen improvements
842 Sun Dec 16 06:49:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
844         * ace/config-sunos5.5.h:
845           Added ACE_HAS_SOCK_BUF_SIZE_MAX, thanks to Adam Mitz for pointing
846           out this is needed for Solaris
848         * ace/OS_NS_Thread.cpp:
849           Const changes
851         * ace/OS_NS_Thread.inl:
852           Simplified ifdef checks in multiple methods
854         * ace/Select_Reactor_Base.cpp:
855           Layout change
857         * ace/Select_Reactor_Base.inl:
858           Change for msvc9
860         * ace/Select_Reactor_T.cpp:
861           No need to check for 0 after ACE_NEW_RETURN
863         * ace/Svc_Conf.y:
864         * ace/Svc_Conf_y.cpp:
865           Changed DEBUGGING to SVC_CONF_Y_DEBUGGING and also fixed
866           the compile problems that exist in the code guarded by
867           this define
869 Sat Dec 15 15:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
871         * apps/gperf/gperf.mpc:
872         * bin/PerlACE/perlace.mpc:
873           Use custom_only=1 for these MPC files
875 Sat Dec 15 14:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
877         * ace/Object_Manager.cpp:
878           Disable the critical error boxes when  ACE_DISABLE_WIN32_ERROR_WINDOWS
879           is defined. This fixes bugzilla 3170. Thanks to Adrian Tulloch
880           <my-ace-sub at reyes-tulloch dot com> for suggesting this
882         * ace/Svc_Conf.h:
883           Fixed compile error when DEBUGGING is defined
885         * ace/Token.cpp:
886           Renamed DEBUGGING to ACE_TOKEN_DEBUGGING, DEBUGGING is used on
887           more places like as a member in an enum. Also const, bool changes.
889         * ace/TP_Reactor.cpp:
890           Layout and const changes
892 Sat Dec 15 14:36:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
894         * docs/bzcar/bczar.html:
895           Updated location of this page and improved bczar instructions
897 Fri Dec 14 13:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
899         * etc/index.html:
900         * docs/Download.html:
901           Updated for x.6.2
903 Fri Dec 14 02:48:57 CST 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
905         * ACE version 5.6.2 released.
907 Thu Dec 13 16:19:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
909         * ace/os_include/sys/os_socket.h:
910           Set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to SSIZE_MAX when it is not
911           set yet
913         * ace/config-tandem-nsk-mips-v2.h:
914         * ace/config-tandem-nsk-mips-v3.h:
915           No need to set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE anymore
917         * ace/Pipe.h:
918           Doxygen changes
920 Wed Dec 12 13:15:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
922         * ace/OS_NS_sys_socket.inl:
923           When ACE_HAS_SOCK_BUF_SIZE_MAX is defined, don't use
924           SSIZE_MAX but ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE as value
925           to check. That way we can limit the size of the packets
926           on OpenVMS.
928         * ace/config-openvms.h:
929           Added ACE_HAS_SOCK_BUF_SIZE_MAX and set
930           ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to a value of 64k. This should
931           increase the test results on OpenVMS to a better level
933         * ace/config-tandem-nsk-mips-v2.h:
934         * ace/config-tandem-nsk-mips-v3.h:
935           Set ACE_HAS_SOCK_BUF_SIZE_MAX_VALUE to SSIZE_MAX to match
936           the old behaviour.
938         * ace/Reactor.h:
939           Layout change
941         * ace/Select_Reactor_T.cpp:
942           Layout change, initialise pointer to 0
944         * ace/SSL/SSL_SOCK_Stream.inl:
945           Const changes
947         * ace/TP_Reactor.cpp:
948           Layout change
950 Fri Dec  7 18:33:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
952         * ace/OS_main.h:
953           Make sure we initialise the resolvLib with VxWorks RTP
955 Fri Dec  7 06:27:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
957         * apps/gperf/gperf.mpc:
958         * bin/PerlACE/perlace.mpc:
959           With vc9 set ConfigurationType to 10 to disable the creation
960           of the manifest file which fails because these projects don't
961           have source code
963 Thu Dec  6 15:22:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
965         * ace/SSL/SSL_SOCK_Stream.cpp:
966           Layout and const changes
968 Wed Dec  5 14:46:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
970         * ace/INET_Addr.cpp:
971           Use this-> to comply with coding standards
973         * ace/OS_NS_dlfcn.inl:
974           Initialise pointer with 0
976         * ace/OS_NS_netdb.cpp:
977           Use C++ const_cast instead of c-style cast
979 Tue Dec  4 20:20:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
981         * ace/INET_Addr.cpp:
982           Removed some not needed ACE_UNUSED_ARG
984         * OS_NS_netdb.inl (gethostbyaddr_r):
985           Fixed VxWorks implementation
987 Tue Dec  4 19:28:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
989         * bin/tao_orb_tests.lst:
990           Run all csd tests on VxWorks
992 Tue Dec  4 18:07:59 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
994         * bin/fuzz.pl:
996           Temporarily exclude $TAO_ROOT/orbsvcs/orbsvcs/ESF from the
997           ACE_SYNCH_MUTEX check to eliminate fuzz warnings.
999 Tue Dec  4 16:30:19 UTC 2007  Steve Huston  <shuston@riverace.com>
1001         * tests/Reactor_Notify_Test.cpp: Don't try to call
1002           run_quiet_notify_test in single-threaded build.
1004 Tue Dec  4 15:03:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1006         * ace/CDR_Base.h:
1007           Changed ACE_IMPLEMENT_WITH_NATIVE_LONGDOUBLE to
1008           ACE_CDR_IMPLEMENT_WITH_NATIVE_DOUBLE which has to be defined to
1009           1. This makes this file easier to maintain
1011         * ace/config-linux-common.h:
1012         * aceconfig-vxworks5.x.h:
1013           Added ACE_CDR_IMPLEMENT_WITH_NATIVE_DOUBLE defined as 1. This fixes
1014           also the LongDouble issues with VxWorks 6.x
1016 Tue Dec  4 13:50:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1018         * netsvcs/lib/Name_Handler.cpp (parse_args):
1019           Fixed unicode build
1021 Mon Dec  3 19:41:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1023         * bin/tao_orb_tests.lst:
1024           Added bug 3163 regression
1026 Mon Dec  3 19:00:57 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1028         * netsvcs/lib/Name_Handler.cpp (naming_context): Fixed typos.
1030 Mon Dec  3 14:57:36 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1032         * netsvcs/lib/Name_Handler.h: Moved the inline methods to the
1033           Name_Handler.cpp file.  Also, zapped the unnecessary virtual
1034           method for naming_context().  Thanks to Johnny for catching
1035           this.
1037 Mon Dec  3 14:21:20 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1039         * netsvcs/lib/Name_Handler.{h,cpp}: Check the return value from
1040           this->parse_args (argc, argv) and allow use all range config
1041           options for ACE_Name_Acceptor::init.  Thanks to Vladislav Zverev
1042           vladislav at gtss dot spb dot ru> for these patches.
1044 Mon Dec  3 10:06:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1046         * ace/OS_NS_Thread.inl:
1047           Removed not needed check for pthread_cancel
1049 Mon Dec  3 10:02:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1051         * ace/config-aix-5.x.h:
1052         * ace/config-cray.h:
1053         * ace/config-cygwin32.h:
1054         * ace/config-hpux-11.00.h:
1055         * ace/config-integritySCA.h:
1056         * ace/config-irix6.x-common.h:
1057         * ace/config-linux.h:
1058         * ace/config-macosx-leopard.h:
1059         * ace/config-macosx-panther.h:
1060         * ace/config-macosx-tiger.h:
1061         * ace/config-macosx.h:
1062         * ace/config-netbsd.h:
1063         * ace/config-openvms.h:
1064         * ace/config-posix.h:
1065         * ace/config-qnx-neutrino.h:
1066         * ace/config-qnx-rtp-62x.h:
1067         * ace/config-qnx-rtp-pre62x.h:
1068         * ace/config-rtems.h:
1069         * ace/config-sunos5.5.h:
1070         * ace/config-unixware-7.1.0.h:
1071         * ace/config-unixware-7.1.0.udk.h:
1072         * ace/config-vxworks5.x.h:
1073         * ace/config-vxworks6.2.h:
1074         * ace/config-vxworks6.3.h:
1075         * ace/config-vxworks6.4.h:
1076         * ace/config-win32-interix.h:
1077           Removed ACE_HAS_PTHREADS_STD, we only support the official pthread
1078           standard, not any draft
1080         * ace/config-cray.h:
1081           Removed support for Unicos 9 and earlier. So far as I can find on the web
1082           unicos 9 is from 1997
1084         * ace/config-mvs.h:
1085           Removed draft6, according to references on the web the std
1086           pthread is supported now
1088         * ace/config-tandem-nsk-mips-v2.h:
1089         * ace/config-tandem-nsk-mips-v3.h:
1090           Newer NSK versions to support pthread std
1092         * ace/config-tru64.h:
1093           Removed support for ancient tru64 versions
1095         * ace/os_include/os_limits.h:
1096           Updated for VxWorks 6.6.
1098         * ace/os_include/os_pthread.h:
1099           Removed support for the draft pthread mappings
1101         * ace/os_include/os_time.h:
1102           Use ACE_HAS_PTHREADS
1104         * ace/os_include/sys/os_msg.h:
1105           Removed not needed workaround for osf1
1107         * ace/OS_NS_pwd.inl:
1108         * ace/OS_NS_signal.inl:
1109           Use ACE_HAS_PTHREADS
1111         * ace/OS_NS_string.cpp:
1112           Initialise pointer with 0
1114         * ace/OS_NS_Thread.cpp:
1115         * ace/OS_NS_Thread.inl:
1116         * ace/Thread_Manager.cpp:
1117           Removed support for pthread draft 4, 6, & 7
1119         * ace/Recursive_Thread_Mutex.cpp:
1120           get_nesting_level is only not support with VxWorks tasks
1122         * ace/Select_Reactor_Base.cpp:
1123           Layout change
1125         * ace/Token.h:
1126           Only with VxWorks tasks use semaphores
1128         * ace/WIN32_Asynch_IO.cpp
1130 Sun Dec  2 17:47:13 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1132         * configure.ac:
1134           Remove code which defined ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA
1135           and ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION feature test macros.
1136           There are vestigial bits of the tests which still remain -- the
1137           entire platform template capability tests need to be rewritten.
1139         * m4/config_h.m4:
1141           Remove templates for ACE_HAS_TEMPLATE_INSTANTATION_PRAGMA and
1142           ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION.
1144 Sun Dec  2 17:43:27 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1146         * ace/README:
1148           Remove description of ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION.
1149           This feature test macro was removed some time ago.
1151 Sun Dec  2 17:41:01 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1153         * ace/OS_NS_stdlib.cpp:
1155           Change initial program name returned by the emulated version of
1156           ACE_OS::getprogname() to be the empty string rather than a null
1157           pointer.
1159 Sun Dec  2 06:47:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1161         * tests/gperf/tests/test.cpp:
1162           Fixed conversion warning
1164 Sat Dec  1 17:06:32 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1166         * bin/fuzz.pl:
1167           Fixed the checks of ACE_SYNCH_MUTEX and ACE_Thread_Mutex to exclude
1168           checking for those key words in ACE. We only want to detect the usage
1169           of those words in TAO and CIAO.
1171 Fri Nov 30 23:59:41 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
1173         * bin/fuzz.pl:
1175           Added the following checks:
1177           check_for_ACE_SYNCH_MUTEX:
1178           This test checks for the use of ACE_SYNCH_MUTEX in TAO/CIAO,
1179           TAO_SYNCH_MUTEX should be used instead for consistency.
1181           check_for_ACE_Thread_Mutex:
1182           This test checks for the use of ACE_Thread_Mutex in TAO/CIAO,
1183           TAO_SYNCH_MUTEX should be used instead to make the code buid
1184           in single-threaded builds.
1186           I will fix the resulting fuzz errors over the weekend.
1188 Fri Nov 30 22:11:32 UTC 2007  Steve Huston  <shuston@riverace.com>
1190         * ace/WFMO_Reactor.h: Clarify that only the owner thread can expire
1191           timers and wait on the notifications handle.
1193 Fri Nov 30 21:53:15 UTC 2007  Steve Huston  <shuston@riverace.com>
1195         * tests/Reactor_Notify_Test.cpp: Added a test to verify that a quiet
1196           (e.g., no I/O occurring) event loop will be awoken by a notify().
1198 Fri Nov 30 16:58:00 UTC 2007  Steve Huston  <shuston@riverace.com>
1200         * ace/CDR_Stream.{h cpp}:
1201           Added replace (ACE_CDR::Short, char *), analogous to the existing
1202           replace (ACE_CDR::Long, char *); replaces a previous place in the
1203           stream with a short.
1204           To make the replace() methods more convenient and easier to use
1205           correctly, added the following methods:
1206             char* write_long_placeholder (void);
1207             char* write_short_placeholder (void);
1208           These methods align the stream's write pointer properly then write
1209           a 0-valued placeholder in the stream. The pointer to the placeholder
1210           is returned; that pointer can later be passed to replace().
1212         * tests/CDR_Test.cpp: Added tests for placeholder and replace ops.
1214           Thank you to Howard Finer for contributing these additions.
1216         * NEWS: Added note about these additions.
1218 Fri Nov 30 11:50:00 UTC 2007  Simon Massey  <sma@prismtech.com>
1220         * bin/tao_other_tests.lst:
1221           add TAO/orbsvcs/tests/InterfaceRepo/Bug_3155_Regression/run_test.pl
1223 Thu Nov 29 19:49:23 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1225         * tests/Process_Manager_Test.cpp: Changed ACE_MT_SYNCH to ACE_SYNCH so
1226           this works on single-threaded builds.  Thanks to Johnny for
1227           reporting this.
1229 Thu Nov 29 18:10:27 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1231         * ace/ARGV.h:
1233           #include "ace/Global_Macros.h".  This is included implicitly on
1234           platforms where ACE_TEMPLATES_REQUIRE_SOURCE, but is needed for
1235           those that don't.
1237 Wed Nov 28 13:37:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1239         * include/makeinclude/platform_vxworks6.3.GNU:
1240           Only use pic when building rtp
1242 Wed Nov 28 13:27:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1244         * ace/OS_NS_unistd.inl:
1245           Updated for VxWorks 6.6
1247 Wed Nov 28 13:24:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1249         * ace/Task.cpp:
1250           Updated for VxWorks 6.6
1252 Wed Nov 28 13:18:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1254         * ace/OS_NS_arpa_inet.cpp:
1255           Updated for VxWorks 6.6
1257 Wed Nov 28 13:08:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1259         * ace/os_include/sys/os_types.h:
1260           Updated for VxWorks 6.6
1262 Wed Nov 28 10:56:29 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
1264         * bin/tao_orb_tests.lst:
1265           Added Bug_3154_Regression.
1267 Wed Nov 28 07:30:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1269         * ace/Timer_Queue_Adapters.{h,cpp}:
1270           Updated activate method because of new argument in the base
1271           class
1273 Tue Nov 27 14:16:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1275         * include/makeinclude/platform_linux.GNU:
1276           Added support for Fedora 8
1278 Tue Nov 27 14:03:17 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1280         * tests/Process_Manager_Test.cpp: Added
1282           #include "ace/Synch_Traits.h"
1284           so the ACE_MT_SYNCH macro is visible.  Thanks to Johnny for
1285           reporting this.
1287 Tue Nov 27 13:14:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1289         * ace/OS_NS_Thread.cpp:
1290           Added missing const_cast for VxWorks
1292 Tue Nov 27 13:10:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1294         * examples/Reactor/Multicast/server.cpp
1295           Don't use the deprecated ACE_SOCK_Dgram_Mcast methods
1297 Tue Nov 27 10:01:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1299         * include/makeinclude/platform_linux.GNU:
1300           Updated for FC7
1302 Tue Nov 27 08:27:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1304         * ace/OS_NS_Thread.{h,cpp,inl}:
1305         * ace/Task.{h,cpp}:
1306         * ace/Thread.{h,cpp,inl}:
1307         * ace/Thread_Manager.{h,cpp}:
1308           Added a const char* argument to all methods that create a thread
1309           so that we can pass in an optional thread name which is used at
1310           this moment only on VxWorks. Added ACE_OS::thr_name() to retrieve
1311           the name of the current thread.
1313         * ace/SOCK_Dgram_Mcast.{h,cpp}:
1314           Removed deprecated subscribe/unsubscribe methods
1316 Tue Nov 27 06:33:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1318         * examples/Reactor/Multicast/Log_Wrapper.cpp:
1319           Don't use the deprecated ACE_SOCK_Dgram_Mcast methods
1321 Mon Nov 26 20:41:03 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1323         * tests/Process_Manager_Test.cpp: Changed the use of
1324           ACE_Thread_Mutex to ACE_SYNCH_MUTEX so that the test compilees
1325           properly on single-threaded builds.  Thanks to Johnny for
1326           reporting this.
1328 Mon Nov 26 19:41:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1330         * examples/Reactor/Ntalker/ntalker.cpp:
1331           Don't use the deprecated ACE_SOCK_Dgram_Mcast methods
1333 Mon Nov 26 15:10:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1335         * include/makeinclude/platform_vxworks6.6.GNU:
1336         * ace/config-vxworks6.6.h:
1337           New files for VxWorks 6.6
1339 Mon Nov 26 12:27:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1341         * include/makeinclude/platform_vxworks6.2.GNU:
1342         * include/makeinclude/platform_vxworks6.3.GNU:
1343           Make sure we also use -mlongcall with c files
1345 Mon Nov 26 11:26:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1347         * include/makeinclude/platform_linux.GNU:
1348           With FC6 and RedHat 5.0/5.1 we have to disable visibility. Use
1349           lsb_release info to detect these versions. Simplifies the checks
1350           we do and at the same moment we also support RedHat 5.1 on IA65
1352 Mon Nov 26 11:04:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1354         * bin/tao_orb_tests.lst:
1355           Enabed several tests for VxWorks
1357 Mon Nov 26 03:29:21 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1359         * ace/Process_Manager.cpp: Fixed a problem where spawning a
1360           process with ACE_Process_Manager resulted in deadlock while
1361           waiting for the end of another process.  Thanks to Oliver Spang
1362           <oliver dot spang at nsn dot com> for these fixes.
1364         * tests/Process_Manager_Test.cpp: Added a regression test for
1365           Oliver's patches.  Thanks again to oliver Spang for this code.
1367 Sun Nov 25 09:18:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1369         * ace/OS_NS_stdio.inl (vsprintf):
1370           Updated for msvc9
1372 Sun Nov 25 09:15:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1374         * ace/config-win32-msvc9.h:
1375           Disabled warning 4250 with this compiler
1377 Sat Nov 24 00:23:34 UTC 2007  Steve Huston  <shuston@riverace.com>
1379         * ace/Reactor.h: Clarified the workings of the optional hook function
1380           that can be passed to event loop methods. Thanks to Andre Kostur
1381           for this idea.
1383 Fri Nov 23 19:38:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1385         * bin/MakeProjectCreator/config/vc8_warnings.mpb:
1386         * bin/MakeProjectCreator/config/vc_warnings.mpb:
1387           Renamed vc8 to vc because this file is now also used for vc9
1389         * bin/MakeProjectCreator/config/acedefaults.mpb:
1390           Updated base project because of rename above
1392         * bin/MakeProjectCreator/config/vc9.features:
1393           New file
1395         * bin/MakeProjectCreator/config/vc9nmake.mpb:
1396           New file
1398         * contrib/minizip/minizip.mpc:
1399           Updated for vc9
1401         * examples/Service_Configurator/Misc/Timer_Service.cpp:
1402           Layout change
1404         * examples/Connection/non_blocking/CPP-connector.cpp:
1405           Just not name an argument instead of using ACE_UNUSED_ARG
1407         * examples/APG/Reactor/HAStatus-AC.cpp:
1408           Initialise some pointers with 0
1410         * bin/make_release.py:
1411           Added generation for vc9
1413         * ASNMP/asnmp/wpdu.cpp:
1414           Layout change
1416         * ACE-install.sh:
1417           Removed, ancient
1419 Fri Nov 23 19:38:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1421         * ace/SOCK_Dgram_Mcast.cpp:
1422           Use join instead of subscribe
1424 Fri Nov 23 06:50:01 UTC 2007  Olli Savia  <ops@iki.fi>
1426         * tests/run_test.lst:
1427           Do not run Signal_Test on LynxOS.
1429 Thu Nov 22 13:47:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1431         * ace/ace_for_tao.mpc:
1432         * ace/QoS/qos.mpc:
1433         * bin/MakeProjectCreator/config/ace_fl.mpb:
1434         * bin/MakeProjectCreator/config/ace_gl.mpb:
1435         * bin/MakeProjectCreator/config/ace_qt.mpb:
1436         * bin/MakeProjectCreator/config/ace_x11.mpb:
1437         * bin/MakeProjectCreator/config/acedefaults.mpb:
1438         * bin/MakeProjectCreator/config/ipv6.mpb:
1439           Added support for vc9
1441 Thu Nov 22 12:44:54 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1443         * ace/Vector_T.inl:
1444           Fixed compile error
1446         * bin/msvc_mpc_auto_compile.pl:
1447         * bin/msvc_static_compile.pl:
1448           Added vc9 as option
1450 Wed Nov 21 21:43:54 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1452         * ace/Vector_T.inl (advance):
1453         * ace/Vector_T.cpp: Fixed the push_back() and pop_back() methods
1454           so they work properly after resizing.  Thanks to Karl-Heinz Wind
1455           <wind at itq dot de> for these fixes.  This fixes bugid 3152.
1457 Wed Nov 21 21:36:27 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1459         * tests/Vector_Test.cpp (run_main): Updated the test so that it
1460           checks for the buggy push_back() and pop_back().  Thanks to
1461           Karl-Heinz Wind <wind at itq dot de> for providing these
1462           enhancements.
1464 Wed Nov 21 19:37:29 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1466         * examples/Reactor/Ntalker/ntalker.cpp (ACE_TMAIN):
1468           Use ACE_SOCK_Dgram_Mcast::leave() instead of deprecated
1469           ...::unsubscribe() to leave the multicast group.  Thanks to
1470           Stefan Naewe <stefan dot naewe at atlas-elektronik dot com> for
1471           reporting this.
1473 Wed Nov 21 16:14:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1475         * ace/OS_NS_sys_utsname.cpp (name):
1476           Extended VxWorks implementation
1478 Wed Nov 21 16:06:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1480         * bin/PerlACE/ProcessVX_Unix.pm:
1481         * bin/PerlACE/ProcessVX_Win32.pm:
1482           Added support for iBoot
1484 Sun Nov 18 06:25:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1486         * configure.ac:
1487           Fixed ACE_HAS_POSIX_SEM_TIMEOUT check, thanks to Thomas Girard
1488           <thomas dot g dot girard at free dot fr> for reporting this.
1489           This fixes bugzilla 3153
1491 Fri Nov 16 04:12:20 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1493         * examples/Service_Configurator/Misc/main.cpp (ACE_TMAIN): Added a
1494           space between "-f" and "svc.conf".  This fixes a bug.  Thanks
1495           to Kun Niu <haoniukun at gmail dot com> for this fix.
1497 Fri Nov 16 09:37:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1499         * include/makeinclude/platform_linux_common.GNU:
1500         * ace/config-linux-common.h:
1501         * m4/platform.m4:
1502           Changed ACE_HAS_LINUX_NPTL to ACE_LACKS_LINUX_NPTL. All recent
1503           linux distributions do have NPTL, only older versions lack this
1504           support. By changing HAS to LACKS it makes it easier to use ACE
1505           with their own makefile scheme. This fixes bugzilla 3084
1507 Thu Nov 15 19:44:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1509         * include/makeinclude/platform_linux_common.GNU:
1510           Retrieve distribution and release number using lsb_release
1512         * include/makeinclude/platform_g++_common.GNU:
1513           Moved RedHat/FC checks to platform_linux.GNU, this only needs
1514           to be done when using GCC on Linux, not when using GCC on
1515           other platforms
1517         * include/makeinclude/platform_linux.GNU:
1518           With Ubuntu 7.04 and 7.10 we can't use visibilit, we get
1519           unresolved externals when using it. We are now using
1520           lsb_release to detect the distribution
1522 Thu Nov 15 08:41:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1524         * ace/os_include/os_limits.h:
1525           PIPE_BUF is also defined to -1 with VxWorks 6.5
1527 Thu Nov 15 05:40:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1529         * include/makeinclude/platform_vxworks5.5.x.GNU:
1530         * include/makeinclude/platform_vxworks6.2.GNU:
1531         * include/makeinclude/platform_vxworks6.3.GN:
1532           Add -mlongcall also to CFLAGS
1534 Wed Nov 14 19:12:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1536         * bin/MakeProjectCreator/templates/gnu.mpd:
1537           When link_groups is defined to 1 we group the LDLIBS within
1538           -Wl,--start-group and -Wl,--end-group. This way the user can
1539           manually enable this through the platform_macros.GNU file and
1540           doesn't need to regenerate all makefiles. Also removed the
1541           check for the compiler name, with VxWorks we also can use this
1542           and there we have different compilers (ccppc, ccpentium, etc)
1544         * include/makeinclude/wrapper_macros.GNU:
1545  also can use this
1546           and there we have different compilers (ccppc, ccpentium, etc)
1548         * include/makeinclude/wrapper_macros.GNU:
1549           Set link_groups to 0 by default, the user has to explicitly enable
1550           it
1552         * bin/MakeProjectCreator/docs/templates/gnu.txt:
1553           Removed link_groups, that is now enabled through platform_macros.GNU,
1554           not through MPC
1556 Wed Nov 14 16:16:49 UTC 2007  Ciju John  <johnc at ociweb dot com>
1558         * ace/Service_Config.cpp:
1559           Check the reactor instance before using it.
1561 Wed Nov 14 14:34:26 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1563         * m4/config_h.m4:
1564         * m4/platform.m4:
1566           Remove autoheader template and platform support for the pSOS
1567           platform.  Support was removed from ACE some time ago.
1569 Wed Nov 14 11:00:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1571         * include/makeinclude/platform_linux_icc.GNU:
1572           Added support for Intel C++ 10.1
1574 Wed Nov 14 07:47:28 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1576         * m4/config_h.m4:
1578           Removed PTHREAD_STACK_MAX autoheader template as this feature
1579           test macro is not used.
1581 Wed Nov 14 07:46:43 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1583         * m4/config_h.m4:
1584         * m4/platform.m4:
1586           Remove autoheader template and platform support for the DG/UX
1587           platforms.  Support was removed from ACE some time ago.
1589 Wed Nov 14 07:23:07 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1591         * m4/platform.m4:
1593           Update autoheader templates for ACE_INT64_FORMAT_SPECIFIER and
1594           ACE_UINT64_FORMAT_SPECIFIER to clarify that they're the printf
1595           format specifiers for the ACE_INT64 and ACE_UINT64 types.
1597           This can be an important distinction for platforms with
1598           compilers that validate literal format strings (where passing
1599           "long long" for "%ld", or "long" for "%lld" will result in an
1600           warning/error even when both are 64 bit integers).
1602 Wed Nov 14 07:18:21 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1604         * m4/platform.m4:
1606           Remove platform support for the "fsu" platform.  Support was
1607           removed from ACE some time ago.
1609 Wed Nov 14 07:12:03 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1611         * m4/config_h.m4:
1612         * m4/platform.m4:
1614           Remove autoheader templates and platform support for the "m88k"
1615           platform.  Support was removed from ACE some time ago.
1617 Tue Nov 13 14:34:17 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1619         * configure.ac:
1620         * m4/config_h.m4:
1622           Replace autoheader templates for ACE_HAS_ALPHA_TIMER,
1623           ACE_HAS_POWERPC_TIMER, and ACE_HAS_PENTIUM in config_h.m4 with
1624           a third argument to AC_DEFINE in configure.ac
1626 Tue Nov 13 07:45:25 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1628         * configure.ac:
1630           Add ACE_HAS_INTEL_ASSEMBLY feature test.
1632 Tue Nov 13 06:48:16 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1634         * ace/OS_NS_time.inl:
1636           Changed the inline assembly implementation of gethrtime() for
1637           the amd64/x86_64 architecture to recognize that the timestamp is
1638           read into the %eax and %edx registers, and thus must be combined
1639           into a 64 bit value. Thanks to Nathan Ernst <Nathan dot Ernst at
1640           citadelgroup dot com > for reporting this bug.
1642         * THANKS:
1644           Add Nathan Ernst <Nathan dot Ernst at citadelgroup dot com>.
1646 Tue Nov 13 06:01:33 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1648         * ace/OS_NS_stdio.inl:
1650           Change of Thu Nov  8 04:02:21 UTC 2007 was missing ACE_WIN32
1651           in conditional.  Thanks to Johnny Willemsen for pointing out
1652           resulting scoreboard failures.
1654 Mon Nov 12 20:05:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1656         * bin/tao_orb_tests.lst:
1657           Enabled Smart_Proxies/Policy with VxWorks
1659 Mon Nov 12 14:16:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1661         * ace/Log_Msg.{h,cpp,inl}:
1662           Use bool for several flags
1664 Mon Nov 12 14:12:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1666         * bin/tao_orb_tests.lst:
1667           Disable Bug_2953_Regression for the moment on VxWorks, it hangs out
1668           target
1670 Mon Nov 12 13:04:11 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1672         * ace/CDR_Base.inl:
1674           Take advantage of bswap16, bswap32, and bswap64 macros when
1675           ACE_HAS_BSWAPXX is defined as we do for bswap_16, bswap_32,
1676           and bswap_64 when ACE_HAS_BSWAP_XX is defined.
1678         * configure.ac:
1680           Changed checks for bswap_16, bswap_32, and bswap_64 to use
1681           ACE_CHECK_HAS_DEFINES.  Thanks to Thomas Girard <thomas dot g
1682           dot girard at free dot fr> for reporting the ACE_HAS_BSWAP_XX
1683           feature test macros were not being defined because bswap_16,
1684           bswap_32, and bswap_64 are implemented as macros.  This fixes
1685           bugzilla 3134.
1687           Added check for bswap16, bswap32, and bswap64.  These are the
1688           *BSD, Darwin, etc. equivalents of the bswap_XX macros.
1690         * m4/ace_defines.m4:
1692           New file, new autoconf macros ACE_CHECK_DEFINE,
1693           ACE_CHECK_HAS_DEFINES, and ACE_CHECK_LACKS_DEFINES.  These are
1694           used like ACE_CHECK_HAS_FUNCS and ACE_CHECK_LACKS_FUNCS, where
1695           the tested feature is implemented as a macro and not a function.
1697 Mon Nov 12 10:25:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1699         * bin/PerlACE/ConfigList.pm:
1701           Bugzilla 3085: Fix for "and" test for test suite control.
1703 Mon Nov 12 10:01:53 UTC 2007  Olli Savia  <ops@iki.fi>
1705         * tests/Max_Default_Port_Test.cpp:
1706           Changed this test to work on LynxOS.
1708 Mon Nov 12 06:36:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1710         * bin/tao_orb_tests.lst:
1711           Disable bug 2494 regression for vxworks, it hangs our target.
1712           When this test has been analyzed in detail we will enable
1713           it again
1715 Mon Nov 12 06:31:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1717         * ace/config-linux-common.h:
1718           The ACE_HAS_RUSAGE_WHO_ENUM and ACE_HAS_RLIMIT_RESOURCE_ENUM
1719           are not needed anymore with glibc 2.3 and newer
1720           Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
1721           for reporting this. This fixes bugzilla 3143
1723 Sun Nov 11 18:59:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1725         * bin/tao_orb_tests.lst:
1726           Disable bug 1020 regression for vxworks, it hangs our target.
1727           When this test has been analyzed in detail we will enable
1728           it again
1730 Sun Nov 11 18:41:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1732         * configure.ac:
1733           Added check for wcsnlen.
1734           Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
1735           for reporting this. This fixes bugzilla 3146
1737 Sun Nov 11 18:31:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1739         * bin/PerlACE/ProcessVX_Unix.pm:
1740         * bin/PerlACE/ProcessVX_Win32.pm:
1741           Replaces ACE_RUN_TAO_DEBUG_LEVEL with TAO_RUN_TAO_ORB_DEBUG
1743 Fri Nov  9 23:45:48 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1745         * ace/Makefile.am:
1747           Remove DEFAULT_INCLUDES= added on Wed Nov 7 04:33:02 UTC 2007.
1748           Automake's nostdinc option performs the same function, but in
1749           a documented, supported, manner.
1751         * configure.ac:
1753           Use nostdinc option to AM_INIT_AUTOMAKE.  This instructs
1754           automake not to add -I options for the current directory.
1756 Fri Nov  9 02:16:24 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
1758         * ace/Asynch_IO.h: Disallow copying and assignment for
1759           ACE_Handler.  Thanks to Juraj Ivancic <juraj dot ivancic at
1760           gmail dot com> for this suggestion.
1762 Fri Nov  9 11:46:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1764         * ace/config-tandem-nsk-mips-v3.h:
1765         * ace/os_include/sys/os_types.h:
1766         * ace/Task.cpp:
1767         * ace/Truncate.h:
1768           Improved NSK support, thanks to Gary Maxey <gary dot maxey at hp dot com>
1769           for delivering the patches. This fixes bugzilla 3124
1771 Fri Nov  9 11:25:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1773         * ace/OS_NS_Thread.h:
1774           Doxygen improvements
1776 Fri Nov  9 11:06:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1778         * ace/config-linux-common.h:
1779           Newer glibc versions don't need ACE_HAS_NONCONST_SETRLIMIT anymore.
1780           Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
1781           for reporting this. This fixes bugzilla 3136
1783 Fri Nov  9 09:46:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1785         * ace/config-vxworks6.2.h:
1786         * ace/config-vxworks6.3.h:
1787         * ace/config-vxworks6.4.h:
1788           Some PPC's don't have log2 in kernel mode
1790 Fri Nov  9 09:37:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1792         * ace/OS_NS_Thread.{h,cpp,inl}:
1793         * ace/Thread_Manager.cpp:
1794           Changed ACE_hthread_t to an int for VxWorks. This makes the core of
1795           ACE cleaner and more stable on VxWorks. At this moment you can't give
1796           a Task a name, but we will extend the thread creation functions
1797           with an additional char* in a next iteration. That way you can use
1798           task names also when using pthread on vxworks. See also bugzilla 3131
1800         * tests/Conn_Test.cpp:
1801         * tests/Thread_Manager_Test.cpp:
1802           Disable task name setting, will be enabled again when the spawn
1803           methods are extended
1805 Fri Nov  9 08:58:21 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1807         * ace/CDR_Base.inl:
1808           Fixed incorrect define. This fixes bugzilla 3139. Thanks to
1809           Thomas Girard <thomas dot g dot girard at free dot fr>
1811         * ace/Dynamic_Service_Base.{h,cpp}:
1812           Reduced number of methods by using default argument values
1814         * ace/Object_Manager.{h,cpp}:
1815         * ace/Service_Config.cpp:
1816           The Service Configurator depends on the availability of TSS. When
1817           TSS emulation is enabled, that emulation needs to be initialized
1818           within the Object Manager. The Object Manager also depends on the SG,
1819           so added a new init_tss() method that just initializes TSS
1820           which is then called from the SG constructor. This fixes
1821           problems with TAO VxWorks 6.x kernel mode. Thanks to Iliyan for
1822           giving insights how SG/SC should work.
1824         * ace/OS_NS_Thread.h:
1825           Changed key_create_ to bool and check the return value of taskSpawn
1827         * ace/Reactor.h:
1828         * ace/Service_Config.inl:
1829           Doxygen change
1831         * ace/Service_Config.cpp:
1832           Updated some debug statements
1834         * bin/PerlACE/ProcessVX_Unix.pm:
1835         * bin/PerlACE/ProcessVX_Win32.pm:
1836           Added ACE_RUN_ACE_DEBUG and ACE_RUN_TAO_DEBUG_LEVEL, if set then
1837           ACE_DEBUG/TAO_DEBUG_LEVEL are set as environment variabled on the
1838           target
1840 Thu Nov  8 04:02:21 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1842         * ace/OS_NS_stdio.inl:
1844           Changed wide character version of ACE_OS::vsnprintf()'s to match
1845           ACE_OS::snprintf() as like prior to Sun Oct 28 21:11:57 UTC 2007.
1846           This fixes a error reporting in buffer overflow conditions.
1848           At that time all the ACE_OS::*printf() functions were changed to
1849           call ACE_OS::v*printf().  The intent was to reduce the chance of
1850           bugs being introduced because of largly parallel implementations.
1851           What I didn't expect was that such a bug was already present.
1853 Thu Nov  8 02:09:02 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
1855         * ace/Codeset_Registry_db.cpp:
1856           Added an entry for UTF-8.
1858 Wed Nov  7 18:53:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1860         * bin/tao_orb_tests.lst:
1861           Added Bug_2133 regression
1863 Wed Nov  7 04:33:02 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1865         * ace/Makefile.am:
1867           Add DEFAULT_INCLUDES definition that got lost during regeneration.
1868           Fixes autoconf builds on case-insensitive filesystems.
1870         * m4/platform.m4:
1872           Add ACE_HAS_NONCONST_FD_ISSET feature test.
1874           Thanks to Doug McCorkle <mccdo at iastate dot edu> for providing
1875           this patch.
1877 Tue Nov  6 11:30:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1879         * ace/OS_NS_Thread.cpp:
1881           Re-instated the change of Thu Nov  1 14:40:00 UTC 2007.
1882           Valgrind tests prove this is not causing the memory leaks
1883           just exposing some existing ones. The whole area of TSS use
1884           with singletons/statics needs to be investigated.
1885           (See Bugzilla 3128 for details.)
1887 Tue Nov  6 10:59:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1889         * bin/PerlACE/ProcessVX_Win32.pm:
1890           Fixed dirname setting
1892 Mon Nov  5 20:00:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1894         * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
1895         * apps/Gateway/Peer/Peer.cpp:
1896           Fixed GCC 4.2.1 warnings
1898 Mon Nov  5 14:06:54 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
1900         * bin/PerlACE/Run_Test.pm:
1902           Change wait_interval_for_process_creation from 10/12 to 15
1903           seconds on non-VxWorks systems.
1905           My change of Thu Nov 1 04:36:27 UTC 2007 improved results of the
1906           NetBSD scoreboard, but was still not enough time to ensure tests
1907           started.  I've increased the wait for all OS's instead of NetBSD
1908           only, since this is likely to be a problem on all OS's that need
1909           to calibrate the high res timer.  This extra delay shouldn't
1910           slow the testsuite execution on faster systems, as the existence
1911           of the sentinal file is polled by PerlACE::waitforfile_timed()
1912           which returns as soon as the file exists.
1914 Mon Nov  5 11:40:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1916         * ace/OS_NS_Thread.cpp:
1918           Reverted the change of Thu Nov  1 14:40:00 UTC 2007 at the
1919           request of Buildczar to test for memory leaks within this
1920           area of the build. If this shows improved memory usage then
1921           TAO is missusing keyfree and this needs to be investigated.
1922           keyfree should NOT be responciable for the tidy-up of TSS
1923           and it should NOT be calling destructors for the registered
1924           keys it is being used to deactivate. (See the documentaion
1925           for pthread_key_delete() and thr_keydelete() which our keyfree
1926           call wraps.)
1928 Sat Nov  3 06:24:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1930         * ace/OS_NS_Thread.cpp:
1931           Fixed a bug introduced by my VxWorks changes, thanks to JT
1932           for finding this
1934 Fri Nov  2 22:31:36 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>
1936         * ace/os_include/os_stdio.h:
1937         * ace/config-macosx-leopard.h:
1939          Preliminary compatibility for Mac OS X 10.5
1941 Fri Nov  2 07:48:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1943         * ace/Service_Config.{h,cpp}:
1944           Removed the patch for bugzilla 2980, this results in a memory
1945           leak of 10Kb for each thread that uses the ACE_Service_Config_Guard.
1946           This memory leak is documented in bugzilla 3108. For bugzilla 2980
1947           we need to have a different patch without reintroducing the
1948           memory leak.
1950         * ace/Timer_Heap_T.h:
1951           Doxygen changes
1953 Thu Nov  1 19:59:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1955         Reverted the change below, it seems to cause problems with msvc 71.
1957         Thu Nov  1 11:11:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1958         * ace/Service_Config.h:
1960 Thu Nov  1 16:57:11 UTC 2007  Steve Huston  <shuston@riverace.com>
1962         * contrib/FaCE/FaCE.mpc:
1963         * contrib/FaCE/FaCENOACE.mpc: Added aygshell to lit_libs to fix link
1964           errors.
1966 Thu Nov  1 14:40:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
1968         * ace/OS_NS_Thread.cpp:
1970           Systems with ACE_HAS_BROKEN_THREAD_KEYFREE requires some
1971           cleanup within ACE_OS::thr_keyfree_native() otherwise they
1972           can crash at thread_exit if ACE is dynamically loaded.
1974 Thu Nov  1 11:59:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1976         * ace/Select_Reactor_T.h:
1977         * ace/Timer_Queue_T.h:
1978         * ace/Timer_Wheel_T.h:
1979           Doxygen changes
1981         * ace/Timer_Queue_T.cpp:
1982           Layout change
1984 Thu Nov  1 11:11:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
1986         * ace/Service_Config.h:
1987           Removed the patch for bugzilla 2980, this results in a memory
1988           leak of 10Kb for each thread that uses the ACE_Service_Config_Guard.
1989           This memory leak is documented in bugzilla 3108. For bugzilla 2980
1990           we need to have a different patch without reintroducing the
1991           memory leak.
1993         * ace/Service_Config.cpp:
1994         * ace/Service_Config.h:
1995         * ace/Service_Config.inl:
1996         * ace/Service_Gestalt.cpp:
1997         * ace/Service_Gestalt.h:
1998           Bool changes
2000 Thu Nov  1 10:23:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2002         * tests/Malloc_Test.cpp:
2003           Initialise some pointers with 0 to fix gcc 4.2 warnings. Thanks
2004           to Robert Iakobashvili <coroberti at gmail dot com> for reporting
2005           this
2007 Thu Nov  1 09:27:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2009         * tests/Process.h:
2010         * tests/Reactor_Impl.h:
2011         * tests/Select_Reactor_T.h:
2012         * tests/SOCK.h:
2013         * tests/SOCK_Acceptor.h:
2014         * tests/SOCK_SEQPACK_Acceptor.h:
2015         * tests/TkReactor/TkReactor.h:
2016         * tests/Token.h:
2017         * tests/WFMO_Reactor.h:
2018         * tests/WIN32_Asynch_IO.h:
2019         * tests/WIN32_Proactor.h:
2020         * tests/XtReactor/XtReactor.h:
2021           Doxygen improvements
2023         * tests/TSS_T.cpp:
2024         * tests/TSS_T.h:
2025           Initialise pointers with 0 and changed once_ to a bool
2027 Thu Nov  1 04:36:27 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2029         * bin/PerlACE/Run_Test.pm:
2031           Change wait_interval_for_process_creation from 10 to 12 seconds
2032           on NetBSD systems.  Many TAO unit tests take at least 5 seconds
2033           to initialize on NetBSD/i386 systems as they calibrate the high
2034           resolution timer.  Often this doesn't leave enough time to
2035           complete initialization within the timeout.
2037           Since there was a special case for LynxOS, I just extended it
2038           for NetBSD.
2040 Wed Oct 31 13:54:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2042         * bin/PerlACE/ProcessVX_Win32.pm:
2043           Updated to work with the new test setup for VxWorks. Thanks to
2044           Martin Corino for updating this file
2046 Wed Oct 31 13:38:39 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2048         * ace/OS_NS_unistd.cpp:
2050           Add ACE_UNUSED_ARG for ACE_HAS_THREADS case.
2052 Wed Oct 31 12:17:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2054         * include/makeinclude/platform_vxworks6.2.GNU:
2055         * include/makeinclude/platform_vxworks6.3.GNU:
2056           Improved VxWorks 6.x support
2058 Tue Oct 30 14:51:21 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2060         * ace/OS_NS_unistd.cpp:
2062           Changed ACE_OS::fork() to not call ACE_Base_Thread_Adapter::
2063           sync_log_msg() if ACE_HAS_THREADS.  sync_log_msg() will call
2064           async signal unsafe functions, which results in undefined
2065           behavior.
2067 Tue Oct 30 14:29:31 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2069         * bin/msvc_static_order.lst:
2071           Project names in CIAO have been changed recently due to the effort
2072           to break executor->servant dependency. generate_component_mpc.pl
2073           script now also generates project names that are different than
2074           the names that existed in the repository. As such, we needed to
2075           modify this file accordingly. This should fix compile time
2076           problems for WinXP_VC71_CIAOCore_Static_Debug build.
2078 Tue Oct 30 10:56:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2080         * include/makeinclude/platform_vxworks5.5.x.GNU:
2081         * include/makeinclude/platform_vxworks6.2.GNU:
2082         * include/makeinclude/platform_vxworks6.3.GNU:
2083           Support static_libs_only=1 correctly
2085 Mon Oct 29 16:35:09 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2087         * ace/OS_NS_stdio.cpp:
2088         * ace/os_include/os_stdarg.h:
2090           Move workaround for the lack of va_copy() macro from
2091           OS_NS_stdio.cpp to os_include/os_stdarg.h.
2093           Thanks to Johnny Willemsen for suggesting this improvement.
2095 Mon Oct 29 16:10:07 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2097         * bin/fuzz.pl:
2099           Updated check_for_lack_ACE_OS to incorporate new wrapper facade functions
2100           introduced in:
2101           Sun Oct 28 21:11:57 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2103 Mon Oct 29 15:01:28 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2105         * ace/OS_NS_stdio.cpp:
2106         * ace/Process.cpp:
2108           Fixed fuzz warnings.
2110 Mon Oct 29 14:44:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2112         * ace/config-openbsd.h:
2113           Improved OpenBSD support. Thanks to Vladimir Panov
2114           <gbr at voidland dot org> for reporting this.
2116         * ace/Dev_Poll_Reactor.h:
2117         * ace/FlReactor/FlReactor.h:
2118         * ace/FoxReactor/FoxReactor.h:
2119         * ace/POSIX_Asynch_IO.h:
2120         * ace/Proactor.h:
2121         * ace/QtReactor/QtReactor.h:
2122         * ace/Reactor.h:
2123         * ace/Signal.h:
2124           Doxygen improvements
2126         * ace/Service_Config.{h,cpp}:
2127           Changed be_a_deamon to bool
2129         * ace/Service_Repository.cpp:
2130           Initialise pointer with 0
2132 Mon Oct 29 14:17:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2134         * ace/ARGV.h:
2135           Made several constructor explicit
2137         * ace/OS_NS_Thread.cpp:
2138         * ace/OS_NS_Thread.h:
2139         * ace/OS_NS_Thread.inl:
2140         * ace/Thread_Manager.cpp:
2141         * ace/Thread_Manager.h:
2142           Switched ACE_thread_t and ACE_hthread_t definitions for VxWorks
2143           with task support. ACE_thread_t is now an int, ACE_hthread_t is
2144           a char*. This improves speed and solves possible raise conditions
2145           with the TP_Reactor, see bugzilla 2441. The new code can be
2146           refactored a little bit more, but that will be a seperate iteration.
2148         * tests/Bound_Ptr_Test.cpp:
2149           Initialize some pointers with 0 and replaced some ACE_ASSERT with if
2150           checks
2152         * tests/Conn_Test.cpp:
2153         * tests/Thread_Manager_Test.cpp:
2154           Updates for ACE_thread_t/ACE_hthread_t change
2156         * tests/Dirent_Test.cpp:
2157           Fixed default path which caused runtime failure on VxWorks
2159         * tests/Sigset_Ops_Test.cpp:
2160           Use bool
2162         * tests/SOCK_Dgram_Bcast_Test.cpp:
2163         * tests/SOCK_Dgram_Test.cpp:
2164         * tests/Thread_Creation_Threshold_Test.cpp:
2165           Extended error information
2167         * tests/Thread_Pool_Reactor_Test.cpp:
2168           Removed chorus check
2170 Mon Oct 29 12:42:34 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2172         * ace/OS_NS_stdio.cpp:
2174           Add workarounds for systems without va_copy() macro.  Use
2175           __va_copy() on systems that have it, otherwise memcpy().
2177           Use 0 instead of NULL for portability.
2179           Thanks to Johnny Willemsen for pointing out these errors.
2181 Mon Oct 29 12:26:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2183         * tests/run_test.lst:
2184           Don't run Signal_Test and Bug_2659_Regression_Test on VxWorks
2185           6.4 and 6.5. These kernels have a bug which causes these tests
2186           to fail. According to WindRiver support the issue will be
2187           resolved with VxWorks 6.6
2189 Mon Oct 29 07:30:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2191         * ace/OS_NS_stdio.inl:
2192           Fixed ambiguity error with BCB6
2194 Sun Oct 28 21:11:57 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2196         * configure.ac:
2198           Add ACE_HAS_GETPROGNAME, ACE_HAS_SETPROGNAME, ACE_HAS_VASPRINTF,
2199           and ACE_HAS_VASWPRINTF feature tests.
2201         * ace/config-freebsd.h:
2202         * ace/config-netbsd.h:
2204           Add ACE_HAS_GETPROGNAME, ACE_HAS_SETPROGNAME, and
2205           ACE_HAS_VASPRINTF feature test macros.
2207         * ace/OS_NS_stdio.cpp:
2208         * ace/OS_NS_stdio.h:
2209         * ace/OS_NS_stdio.inl:
2211           Add new ACE_OS::asprintf(), ACE_OS::aswprintf(),
2212           ACE_OS::vasprintf(), and ACE_OS::vaswprintf() wrapper facades.
2213           These functions dynamically allocate the buffer used for their
2214           output with malloc().  Add ACE_OS::vasprintf_emulation() and
2215           ACE_OS::vaswprintf_emulation() functions for systems without
2216           native ::vasprintf() and ::vaswprintf() implementations.
2218           Add missing wide character version of ACE_OS::printf() wrapper
2219           facade.
2221           Add missing wide and narrow character versions of ACE_OS::vprintf()
2222           wrapper facades.
2224           Add missing wide and narrow character versions of ACE_OS::vfprintf()
2225           wrapper facades.
2227           Implement ACE_OS::*printf() in terms of its cooresponding
2228           ACE_OS::v*printf() function to ensure consistant behavior.
2230         * ace/OS_NS_stdlib.cpp:
2231         * ace/OS_NS_stdlib.h:
2232         * ace/OS_NS_stdlib.inl:
2234           Add ACE_OS::getprogname() and ACE_OS::setprogname() wrapper
2235           facades.  These functions are used to get and set the program
2236           name for error handling, logging, etc. On systems with native
2237           implementations, the program name is automatically set by the
2238           C/C++ startup code.  On others, ACE_OS::setprogname() must be
2239           used.
2241           Add ACE_OS::getprogname_emulation() and
2242           ACE_OS::setprogname_emulation() for systems without native
2243           ::getprogname() and ::setprogname() implementations.  One
2244           limitation of the emulated version is the program name is
2245           not available from static constructors.
2247         * ace/Process.cpp:
2249           If ACE_HAS_THREADS, don't invoke ACE_ERROR() in the child
2250           process between the fork() and exec().  ACE_ERROR() undoubtedly
2251           calls async signal unsafe functions, which results in undefined
2252           behavior in threaded programs.
2254 Fri Oct 26 11:17:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2256         * include/makeinclude/platform_vxworks6.3.GNU:
2257           Applied patch of Thomas Lockhart
2258           <Thomas dot Lockhart at jpl dot nasa dot gov> for shared library
2259           building on VxWorks 6.3. This fixes bugzilla 3113
2261 Fri Oct 26 05:18:13 UTC 2007  J.T. Conklin  <jtc@acorntoolworks.com>
2263         * ace/config-netbsd.h:
2265           Remove ACE_HAS_CPLUSPLUS_HEADERS, ACE_HAS_NEW_NOTHROW,
2266           ACE_HAS_STDCPP_STL_INCLUDES, ACE_LACKS_PRAGMA_ONCE,
2267           ACE_NEW_THROWS_EXCEPTIONS, and ACE_HAS_PENTIUM, as these
2268           definitions are inherited from config-g++-common.h, and
2269           result in redefinition warnings.
2271 Thu Oct 25 21:00:46 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2273         * bin/msvc_static_order.lst:
2275           Project names in CIAO have been changed recently due to the effort
2276           to break executor->servant dependency. generate_component_mpc.pl
2277           script now also generates project names that are different than
2278           the names that existed in the repository. As such, we needed to
2279           modify this file accordingly. This should fix compile time
2280           problems for WinXP_VC71_CIAOCore_Static_Debug build.
2282 Thu Oct 25 15:21:02 UTC 2007  Adam Mitz  <mitza@ociweb.com>
2284         * include/makeinclude/platform_sunos5_sunc++.GNU:
2286         Fixed version detection for SunCC 5.5 (Studio 8), the change from
2287         Wed Sep 26 08:37:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2288         had an off-by-one bug.
2290 Thu Oct 25 14:47:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2292         * tests/Bug_2659_Regression_Test.cpp:
2293           Do a wait on the reactor thread for 5 seconds, it should
2294           end within that time, if not, we return -1. On VxWorks this
2295           test doesn't succeed and hangs, with this change it just
2296           returns -1 speeding up the test run
2298 Thu Oct 25 13:07:11 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2300         * bin/tao_orb_tests.lst:
2301           Added DII_AMI_Forward test
2303 Thu Oct 25 12:24:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2305         * ace/config-vxworks6.2.h:
2306         * ace/config-vxworks6.3.h:
2307         * ace/config-vxworks6.4.h:
2308           Added ACE_HAS_SIGACTION_CONSTP2
2310 Thu Oct 25 10:26:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2312         * tests/Bug_2659_Regression_Test.cpp:
2313           Some layout changes and added a debug message so that we can see
2314           a little bit more what is happening on VxWorks
2316 Thu Oct 25 09:51:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2318         * bin/tao_orb_tests.lst:
2319           Added Bug_3108_Regression
2321 Thu Oct 25 09:27:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2323         * bin/tao_orb_tests.lst:
2324           Added Bug_3080
2326         * bin/copy-script.sh:
2327           Added copy-script which is used during the release process
2329 Thu Oct 25 08:36:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2331         * tests/Thread_Creation_Threshold_Test.cpp:
2332           Limit the number of threads for VxWorks. Spawning 50 threads takes
2333           more then a second on VxWorks, the tests wants to spawn 100000 which
2334           would take about 30 minutes on VxWorks :-(
2336 Thu Oct 25 08:26:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2338         * ace/config-netbsd.h:
2339           Include config-g++-common.h to get the needed defines for the
2340           GCC compiler. This fixes bugzilla 3094. Thanks to Venkat Sidhabathuni
2341           <venkats at idengines dot com> for reporting this.
2343         * ace/INET_Addr.cpp:
2344           Const changes and set some sin_len fields for VxWorks
2346         * ace/OS_NS_netdb.inl (gethostbyname_r):
2347           Fixed invalid check in VxWorks specific part
2349         * ace/OS_NS_stdlib.cpp:
2350           Const change
2352         * ace/OS_NS_sys_socket.inl:
2353           After bind of sin_addr.s_addr != INADDR_ANY VxWorks clears the sin_port
2354           field. This leads to a failure of the SOCK_Dgram_Test but could also
2355           affect other parts of ACE/TAO. After the bind, we use getsockname()
2356           to retrieve the sockaddr struct again. This mimics the behaviour of
2357           other network stacks. This fixes bugzilla 3107
2359         * ace/OS_NS_sys_stat.inl (fstat):
2360           Cleanup done to this method. Thanks to Rick Ohnemus
2361           <rick dot ohnemus at systemware dot com> for reporting this. This
2362           fixes bugzilla 3109
2364         * ace/Process.cpp:
2365           Use this-> when calling a method
2367         * ace/SOCK_Dgram.cpp:
2368           Use bool
2370 Wed Oct 24 11:41:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2372         * ace/SOCK_Dgram_Test.cpp:
2373           Improved this test to handle the problem on VxWorks. The change below
2374           has been reverted, it seems we have somewhere a problem in ACE
2376 Tue Oct 23 19:15:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2378         * ace/SOCK_Dgram_Test.cpp:
2379           On VxWorks binding the socket seems to clear the port number. For the
2380           moment just reset the port number, that will fix this test failure. We
2381           are in contact with WindRiver to sort out the real problem in the
2382           network stack.
2384 Tue Oct 23 14:40:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2386         * tests/Signal_Test.cpp:
2387           Use ACE_ERROR_RETURN instead of ACE_ASSERT which causes a VxWorks
2388           target to hang
2390 Tue Oct 23 14:10:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2392         * tests/run_test.lst:
2393           Sendfile_Test will not work on VxWorks kernel mode, we don't have
2394           sendfile but we also lack mmap for the emulation
2396 Tue Oct 23 13:57:30 UTC 2007  Steve Huston  <shuston@riverace.com>
2398         * tests/run_test.pl: Changed handling of tests in subdirectories to
2399           chdir to the subdirectory to run the test; allows tests to pick up
2400           files they need (like keys and ciphers). This places the test's
2401           log under its subdirectory (e.g. SSL/log) as well.
2403 Tue Oct 23 13:51:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2405         * ace/OS_NS_Thread.{h,cpp,inl}:
2406           Use ACE_HAS_VXTHREADS, use bool, doxygen improvements and
2407           improved ACE_OS::thr_equal to guard against an unitialized
2408           ACE_thread_t which is a 0 pointer on VxWorks. This fixes then
2409           the crash of the Reader_Writer_Test in our daily regression
2410           suite
2412         * tests/Reader_Writer_Test.cpp:
2413           Use prefix increment/decrement, also use a long for the counts,
2414           these are implemented in assembly on most architectures
2416 Tue Oct 23 13:17:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2418         * ace/config-vxworks6.2.h:
2419         * ace/config-vxworks6.3.h:
2420         * ace/config-vxworks6.4.h:
2421           VxWorks 6.x doesn't have perfect multicast filtering
2423         * ace/FILE_Addr.h:
2424         * ace/FILE_IO.h:
2425           Doxygen fixes
2427         * ace/Lib_Find.cpp:
2428           Use prefix increment
2430 Tue Oct 23 10:41:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2432         * ace/Asynch_Connector.h:
2433           Fixed some missing bool usage
2435         * ace/Asynch_Acceptor.{h,cpp}:
2436           Use bool and remove validate_new_connection which was deprecated in
2437           ACE 5.4
2439         * ace/Log_Msg.{cpp,inl}:
2440           The Log_Msg stores the process id a static pid so that we only have to
2441           obtain it once. It was initialized with -1, but when the OS doesn't have
2442           process support (like VxWorks), then -1 is returned by ACE_OS::getpid()
2443           which reduces in a performance reduction. Changed the default value to -2
2444           so that on a platform like VxWorks we also just obtain once.
2446         * ace/Thread_Manager.{h,cpp,inl}:
2447           Doxygen changes, const changes, use bool when possible. Also use
2448           ACE_HAS_VXTHREADS instead of ACE_HAS_VXWORKS to check if we are using
2449           VxWorks with task support
2451 Mon Oct 22 19:03:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2453         * ace/OS_TLI.h:
2454           Removed workaround for unixware 2.0
2456         * ace/Proactor.{h,cpp}:
2457           Use bool for delete_implementation flag
2459         * ace/Select_Reactor_Base.cpp:
2460           Const improvement
2462         * ace/config-WinCE.h:
2463         * ace/OS_NS_time.h:
2464           Added ACE_LACKS_STRUCT_TM which is set in the config file and used in
2465           OS_NS_time.h
2467         * ace/FoxReactor/FoxReactor.cpp:
2468           Layout and const changes
2470         * ace/OS_QoS.h:
2471           Doxygen changes
2473         * ace/Process_Semaphore.cpp:
2474           Use ACE_UNUSED_ARG
2476 Mon Oct 22 18:57:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2478         * ace/POSIX_Asynch_IO.h:
2479         * ace/RW_Process_Mutex.h:
2480         * ace/SOCK_Acceptor.h:
2481         * ace/SOCK_Dgram.h:
2482         * ace/SOCK_IO.h:
2483         * ace/SOCK_SEQPACK_Acceptor.h:
2484         * ace/SOCK_SEQPACK_Association.h:
2485         * ace/SPIPE_Connector.h:
2486         * ace/Task.h:
2487         * ace/Thread.h:
2488         * ace/Thread_Hook.h:
2489         * ace/TLI_Connector.h:
2490         * ace/UPIPE_Connector.h:
2491         * ace/UPIPE_Stream.h:
2492         * ace/XTI_ATM_Mcast.h:
2493           Doxygen changes
2495 Mon Oct 22 18:53:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2497         * ace/Asynch_Connector.{h,cpp}:
2498           Use bool instead of int for all the flags
2500         * ace/Asynch_IO_Impl.h:
2501         * ace/Asynch_Pseudo_Task.h:
2502         * ace/ATM_Connector.h:
2503         * ace/Configuration.h:
2504         * ace/ATM_Params.h:
2505         * ace/Connection_Recycling_Strategy.h:
2506         * ace/Connector.h:
2507         * ace/Countdown_Time.h:
2508         * ace/DEV_Connector.h:
2509         * ace/FILE_Connector.h:
2510         * ace/File_Lock.h:
2511         * ace/Free_List.h:
2512         * ace/Logging_Strategy.h:
2513         * ace/MEM_IO.h:
2514         * ace/Mem_Map.h:
2515         * ace/MEM_SAP.h:
2516         * ace/MEM_Stream.h:
2517         * ace/Module.h:
2518           Doxygen changes
2520         * ace/config-unixware-2.01-g++.h:
2521         * ace/config-unixware-2.1.2-g++.h:
2522           Deleted, we don't support unixware already for a long time
2524         * ace/config-vxworks5.x.h:
2525         * ace/config-vxworks6.2.h:
2526         * ace/config-vxworks6.3.h:
2527         * ace/config-vxworks6.4.h:
2528           Added ACE_HAS_VXTHREADS as new define which is used when
2529           we use the VxWorks specific threading model instead of pthread
2531         * ace/config-vxworks6.4.h:
2532           Improved VxWorks 6.4 support
2534 Mon Oct 22 12:25:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2536         * tests/Bug_3102_Regression_Test.cpp:
2537         * tests/run_test.lst:
2538         * tests/tests.mpc:
2539           New test for bugzilla 3102
2541 Sun Oct 21 03:43:13 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
2543         * THANKS: added Venkat Sidhabathuni <venkats at idengines dot com>
2545 Fri Oct 19 21:56:11 UTC 2007  Steve Huston  <shuston@riverace.com>
2547         * tests/Config_Test.cpp: Don't attempt the persistent heap-based
2548           test if the platform doesn't have memory-mapped file capability.
2550         * tests/run_test.lst: Don't try UnloadLibACE on LabVIEW RT - the
2551           platform has special needs to run tests that are taken care of by
2552           trickery in MPC and the ACE_TMAIN setup. UnloadLibACE is a
2553           specialized test that doesn't use the usuall facilities so doesn't
2554           play well in the LabVIEW RT test environment.
2556 Fri Oct 19 21:34:01 UTC 2007  Steve Huston  <shuston@riverace.com>
2558         * examples/APG/Reactor/HAStatus-AC.cpp: Set accepted connections into
2559           nonblocking mode so the checks for EWOULDBLOCK when sending data
2560           are meaningful. Thanks to Johnny Willemsen for noticing this.
2562 Fri Oct 19 16:00:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
2564         * bin/tao_other_tests.lst:
2565         * bin/tao_orb_tests.lst:
2567           Update for Lynxos 4.2.
2569 Fri Oct 19 10:28:02 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
2571         * ace/Priority_Reactor.{h,cpp}: Revised the build_bucket() method
2572           to fix some bugs when trying to remove non-existent event
2573           handlers.  Thanks to Alex Solan <alex dot solan at gmail dot
2574           com> for reporting this.
2576 Thu Oct 18 22:04:28 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2578         * bin/msvc_static_order.lst:
2580           Added a few projects to the static order, this is necessary due
2581           to the update of CIAO tutorial I committed today. This will
2582           avoid a build problem for WinXP_VC71_CIAOCore_Static_Debug build.
2584 Thu Oct 18 10:08:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2586         * ace/Thread_Exit.{h,cpp}:
2587           Changed is_constructed_ flag to a real bool
2589         * ace/IPC_SAP.cpp:
2590           Updated some defines in comments
2592         * ace/config-openbsd.h:
2593         * ace/config-linux-common.h:
2594           Removed some commented out defines
2596         * ace/Select_Reactor_Base.h:
2597           Layout changes
2599 Wed Oct 17 16:03:19 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2601         * bin/msvc_static_order.lst:
2603           Added a few projects to the static order list to resolve
2604           problems on WinXP_VC71_CIAOCore_Static_Debug build.
2606 Wed Oct 17 14:00:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
2608         * tests/Signal_Test.cpp:
2609         * tests/run_tests.lst:
2610         * tests/run_tests.pl:
2612           Have to reduce the number of iterations of the test for LynxOS
2613           otherwise it grossly timesout during automatic testing.
2615           Add correct parameter processing for tasks being run with parameters.
2617 Wed Oct 17 12:00:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
2619         * tests/Log_Msg_Test.cpp:
2620         * tests/run_tests.lst:
2622           Update for Lynxos 4.2.
2624 Tue Oct 16 16:22:26 UTC 2007  Steve Huston  <shuston@riverace.com>
2626         * ace/OS_NS_string.cpp (strerror): Fix to pass correct error value to
2627           strerror_s in the ACE_HAS_TR24731_2005_CRT case (VC8+ at least).
2628           Thank you to Pavel Zaichenko for this fix.
2630 Mon Oct 15 14:05:00 UTC 2007  Simon Massey  <simon.massey@prismtech.com>
2632         * ace/ACE.cpp:
2633         * ace/config-lynxos.h:
2634         * ace/os_include/sys/os_resource.h:
2636           Add #define ACE_LACKS_RLIMIT_NOFILE processing for Lynxos.
2638 Fri Oct 12 21:28:34 UTC 2007  Steve Huston  <shuston@riverace.com>
2640         * ace/CDR_Stream.h: Fix the replace() method's comments to be included
2641           in Doxygen output; expanded the description and included an example
2642           for how to use replace().
2644 Fri Oct 12 20:08:02 UTC 2007  Steve Huston  <shuston@riverace.com>
2646         * include/makeinclude/rules.common.GNU: Mark __prebuild__ .PHONY so
2647           users with hand-made Makefiles, or those generated with older MPC
2648           versions, will work correctly without the MPC-inserted __prebuild__
2649           target.
2651 Fri Oct 12 09:18:06 UTC 2007  Ossama Othman  <ossama_othman at symantec.com>
2653         * tests/Reactor_Timer_Test.cpp:
2655           Renamed global "count" variable to "the_count" to disambiguate
2656           it from the VxWorks STL "count" function.  Thanks to Johnny for
2657           suggesting where the problem actually lied.
2659 Thu Oct 11 12:22:57 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
2661         * THANKS:
2663           Added Gr�gor Boirie <gregor dot boirie at free dot fr>
2665 Wed Oct 10 11:33:40 UTC 2007  Steve Huston  <shuston@riverace.com>
2667         * tests/Sendfile_Test.cpp: Fix compile error on AIX.
2669 Tue Oct  9 23:33:27 UTC 2007  Steve Huston  <shuston@riverace.com>
2671         * bin/ace_tests.lst: Disable WFMO tests and HTBP tests on LabVIEW_RT.
2672           LabVIEW_RT lacks Winsock 2 stuff needed for the WMFO tests, and the
2673           HTBP test scripts aren't converted to work on LabVIEW RT.
2675         * tests/MT_Reactor_Upcall_Test.cpp:
2676         * tests/Reactor_Dispatch_Order_Test.cpp:
2677         * tests/Reactor_Registration_Test.cpp: Test ACE_WFMO_Reactor if
2678           ACE_HAS_WINSOCK2 != 0, not if == 0.
2680         * tests/Sendfile_Test.cpp: Remove ACE_ASSERTs; correct some logging.
2682         * tests/run_test.lst: Disable Env_Value_Test, Dirent_Test, and
2683           Multicast_Test on LabVIEW RT. LabVIEW_RT doesn't have env variables,
2684           the Dirent_Test expects too much of the build machine's directory
2685           structure to be available, and LabVIEW_RT lacks Winsock 2 and mcast.
2687 Mon Oct  8 17:59:15 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2689         * ace/Atomic_Op_T.h:
2691           Untabified, and nuked trailing whitespace.
2693         * tests/Reactor_Timer_Test.cpp:
2695           Include "ace/Log_Msg.h" to pull in ACE logging macros.
2697 Sun Oct  7 18:52:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2699         * ace/Asynch_IO_Impl.h
2700         * ace/CDR_Stream.h
2701         * ace/FILE.h
2702         * ace/FILE_IO.h
2703         * ace/MEM_IO.h
2704         * ace/Pipe.h
2705         * ace/POSIX_Asynch_IO.h
2706         * ace/Shared_Memory_Pool.h
2707         * ace/SOCK_SEQPACK_Association.h
2708         * ace/Svc_Handler.h
2709         * ace/Synch_Options.h
2710         * ace/Task.h
2711         * ace/Thread.h
2712         * ace/Thread_Manager.h
2713         * ace/WIN32_Asynch_IO.h
2714           Doxygen improvements
2716 Sat Oct  6 17:55:09 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2718         * examples/Reactor/TP_Reactor/ReadHandler.cpp:
2719         * examples/Reactor/TP_Reactor/AcceptHandler.cpp:
2720         * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp:
2721         * examples/Reactor/WFMO_Reactor/APC.cpp:
2722         * examples/Reactor/WFMO_Reactor/Registration.cpp:
2723         * examples/Reactor/WFMO_Reactor/Console_Input.cpp:
2724         * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
2726           Include "ace/Log_Msg.h" to pull in ACE logging macros.
2728 Fri Oct  5 18:45:48 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2730         * ace/Atomic_Op_T.inl (ACE_Atomic_Op_Ex, operator=):
2732           Implement the assignment operator in terms of the copy
2733           constructor, not the other way around.  This (1) allows one less
2734           lock to be held during copy construction, (2) allows for finer
2735           grained locking during copy assignment, and (3) allows the
2736           copy assignment operator to be implemented in a strongly
2737           exception safe manner.
2739           (operator==, operator>=, operator>, operator<=, operator<):
2740           (value):
2742           Removed casts that removed const-ness of the mutex_ member.
2743           They aren't necessary in this case.
2745         * ace/Atomic_Op_T.cpp:
2747           Only include "ace/Log_Msg.h" if ACE_HAS_DUMP is defined.  It
2748           isn't needed otherwise.
2750         From Russell Mora
2751         * ace/Atomic_Op_T.h:
2752         * ace/Atomic_Op_T.inl:
2753         * ace/Atomic_Op_T.cpp:
2755           Parameterized argument types using type traits.  Avoids warnings
2756           about references being taken of temporaries for built-in types.
2758 Fri Oct  5 12:20:00 UTC 2007  Simon Massey  <sma@prismtech.com>
2760         * ace/config-lynxos.h:
2762           Updated for 4.0 -> 4.2.
2764 Wed Oct  3 19:31:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2766         * ace/Acceptor.cpp
2767         * ace/Acceptor.h
2768         * ace/ATM_Connector.h
2769         * ace/Cached_Connect_Strategy_T.h
2770         * ace/Caching_Strategies_T.h
2771         * ace/Caching_Strategies_T.inl
2772         * ace/Connector.cpp
2773         * ace/Connector.h
2774         * ace/Countdown_Time.h
2775         * ace/DEV_Connector.h
2776         * ace/Dev_Poll_Reactor.cpp
2777         * ace/Dev_Poll_Reactor.h
2778         * ace/Dirent.h
2779         * ace/Event_Handler.h
2780         * ace/FILE_Connector.h
2781         * ace/Future.h
2782         * ace/Future_Set.cpp
2783         * ace/Future_Set.h
2784         * ace/Handle_Set.h
2785         * ace/Hash_Map_Manager_T.h
2786         * ace/Local_Name_Space.cpp
2787         * ace/Local_Name_Space.h
2788         * ace/Lock_Adapter_T.cpp
2789         * ace/Lock_Adapter_T.h
2790         * ace/Lock_Adapter_T.inl
2791         * ace/Message_Queue_T.h
2792         * ace/NT_Service.h
2793         * ace/OS_NS_sys_socket.h
2794         * ace/Proactor.cpp
2795         * ace/Proactor.h
2796         * ace/RB_Tree.h
2797         * ace/Service_Repository.cpp
2798         * ace/Service_Repository.h
2799         * ace/SOCK_Acceptor.h
2800         * ace/SOCK_Dgram.h
2801         * ace/SOCK_Dgram_Mcast.h
2802         * ace/SOCK_SEQPACK_Acceptor.h
2803         * ace/SPIPE_Connector.h
2804         * ace/Strategies_T.cpp
2805         * ace/Strategies_T.h
2806         * ace/Svc_Handler.h
2807         * ace/Task_Ex_T.cpp
2808         * ace/Task_Ex_T.h
2809         * ace/Task_Ex_T.inl
2810         * ace/Task_T.cpp
2811         * ace/Task_T.h
2812         * ace/Task_T.inl
2813         * ace/Thread_Control.h
2814         * ace/Thread_Manager.cpp
2815         * ace/Thread_Manager.h
2816         * ace/Thread_Mutex.h
2817         * ace/Timeprobe_T.h
2818         * ace/Timer_Hash_T.h
2819         * ace/Timer_Queue_T.h
2820         * ace/TLI_Connector.h
2821         * ace/WFMO_Reactor.cpp
2822         * ace/WFMO_Reactor.h
2823         * ace/WFMO_Reactor.inl
2824         * ace/XTI_ATM_Mcast.h
2825           Doxygen improvements, small cleanups and bool changes
2827 Tue Oct  2 17:06:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2829         * ace/Asynch_IO_Impl.h
2830         * ace/config-macosx-tiger.h
2831         * ace/Dev_Poll_Reactor.h
2832         * ace/Message_Queue.h
2833         * ace/Message_Queue.inl
2834         * ace/Message_Queue_T.cpp
2835         * ace/Message_Queue_T.h
2836         * ace/Message_Queue_Vx.cpp
2837         * ace/Message_Queue_Vx.h
2838         * ace/Msg_WFMO_Reactor.h
2839         * ace/Notification_Strategy.h
2840         * ace/NT_Service.h
2841         * ace/Object_Manager.h
2842         * ace/Object_Manager_Base.h
2843         * ace/POSIX_Asynch_IO.h
2844         * ace/POSIX_CB_Proactor.h
2845         * ace/POSIX_Proactor.h
2846         * ace/Proactor.h
2847         * ace/Process.cpp
2848         * ace/Process.h
2849         * ace/Process.inl
2850         * ace/Process_Manager.cpp
2851         * ace/Process_Manager.h
2852         * ace/Process_Semaphore.cpp
2853         * ace/Process_Semaphore.h
2854         * ace/Reactor.h
2855         * ace/Reactor_Impl.h
2856         * ace/SOCK_Connector.h
2857         * ace/WFMO_Reactor.h
2858           Doxygen improvements, small cleanups and bool changes
2860 Mon Oct  1 15:06:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2862         * bin/make_release.py:
2863           Added generation of vc8 static solution files
2865         * ace/Argv_Type_Converter.cpp
2866         * ace/Argv_Type_Converter.h
2867         * ace/Argv_Type_Converter.inl
2868         * ace/ATM_Params.h
2869         * ace/CDR_Stream.cpp
2870         * ace/DEV_IO.h
2871         * ace/INET_Addr.h
2872         * ace/LSOCK_Connector.h
2873         * ace/Message_Block.h
2874         * ace/Multihomed_INET_Addr.h
2875         * ace/Reactor_Notification_Strategy.h
2876         * ace/SOCK_Dgram_Mcast.h
2877         * ace/Timer_Queue_Adapters.cpp
2878         * ace/Timer_Queue_Adapters.h
2879         * ace/TP_Reactor.h
2880         * ace/WIN32_Proactor.cpp
2881         * ace/WIN32_Proactor.h
2882           Doxygen, const, and bool improvements
2884         * ace/Multiplexor.cpp
2885         * ace/Multiplexor.h
2886         * ace/Multiplexor.inl
2887           Removed, not implemented for years now
2889 Mon Oct  1 13:39:29 UTC 2007  Olli Savia  <ops@iki.fi>
2891         * ace/OS_NS_Thread.h:
2892           Final fix (and code cleanup) for bug #3074.
2894 Fri Sep 28 06:12:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2896         * include/makeinclude/platform_linux_common.GNU:
2897           Added nptl=0|1 to disable/enable nptl support through the
2898           platform_macros.GNU file
2900 Thu Sep 27 16:29:19 UTC 2007  Steve Huston  <shuston@riverace.com>
2902         * bin/PerlACE/ProcessLVRT.pm: Try to clean some files off the target
2903           on a few more failure cases.
2905 Thu Sep 27 13:06:29 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2907         * ace/Timer_Hash_T.cpp:
2908           Fix for a warning on Win2003_VC71_Inline_MFC build.
2910 Wed Sep 26 17:56:02 GMT 2007  Rich Seibel <seibel_r@ociweb.com>
2912         * bin/add_rel_links.sh:
2913         * include/makeinclude/rules.local.GNU:
2914         * include/makeinclude/wrapper_macros.GNU:
2915           Make the symlinks in ACE_wrappers/lib be relative rather
2916           than absolute.
2918 Wed Sep 26 16:51:47 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2920         * ace/Timer_Hash_T.h:
2921         * ace/Timer_Hash_T.cpp:
2922         * tests/Timer_Queue_Reference_Counting_Test.cpp:
2923           Another attempt to fix the memory leak in ACE_Timer_Hash_T.
2924           Now the solution is very similar to what was done in
2925           ACE_Timer_Queue_T for memory management of ACE_Timer_Node_T.
2926           So, it's not worse than what is already in the code base.
2927           Now also it's important to cancel all valid timers before the
2928           timer queue is destroyed otherwise a memory leak will occur.
2929           In short it means if you called schedule at the beginning then
2930           don't forget to call cancel at the end.
2932 Wed Sep 26 09:34:29 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2934         * ace/Timer_Hash_T.h:
2935         * ace/Timer_Hash_T.cpp:
2936           Back out a fix for one of the leaks fixed before. The solution
2937           was not perfect.
2939 Wed Sep 26 08:37:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2941         * include/makeinclude/platform_sunos5_sunc++.GNU:
2942           Corrected incorrect Sun Studio version check
2944 Wed Sep 26 08:16:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
2946         * include/makeinclude/platform_sunos5_sunc++.GNU:
2947           Changes for Sun Studio 12
2949 Tue Sep 25 15:55:21 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
2951         * ace/Timer_Hash_T.h:
2952         * ace/Timer_Hash_T.cpp:
2953         * tests/Timer_Queue_Reference_Counting_Test.cpp:
2954           An attempt to fix the memory leaks in tests/Timer_Queue_Test.cpp
2955           and tests/Timer_Queue_Reference_Counting_Test.cpp.
2957 Tue Sep 25 15:22:15 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
2959         * ace/OS_NS_ctype.h:
2960         * ace/OS_NS_ctype.inl:
2962           Implement a slightly dumb version of ace_towlower when towlower is
2963           not available from the system libraries.  Previously, ace_towlower
2964           would not be available if ACE_LACKS_TOWLOWER was defined.
2966         * ace/OS_NS_string.cpp:
2968           Replaced the ACE_OS::strtok_r_emulation() implementation, when
2969           ACE_HAS_WCHAR and ACE_LACKS_WCSTOK are defined, with a public
2970           domain implementation (converted to work with wide characters and
2971           c++).  It did not compile as previously implemented.
2973 Mon Sep 24 18:58:01 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
2975         * ace/ATM_Acceptor.inl:
2976         * ace/IOStream_T.inl:
2977         * ace/OS_NS_dlfcn.inl:
2978         * ace/OS_NS_netdb.inl:
2979         * ace/OS_NS_sys_mman.inl:
2980         * ace/OS_NS_sys_stat.inl:
2982           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
2983           where possible. If fuzz detected a false-positive, then disable
2984           the ACE_OS fuzz check for that section of the code.
2986 Mon Sep 24 18:44:08 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
2988         * ace/OS_NS_unistd.inl (swab):
2990           Added missing copyright notice for swab() implementation in
2991           "ACE_LACKS_SWAB" block of code.  That implementation falls under
2992           the BSD license.
2994 Mon Sep 24 15:51:14 UTC 2007  Steve Huston  <shuston@riverace.com>
2996         * bin/PerlACE/ProcessLVRT.pm: Clarify that the Net-Telnet Perl module
2997           is required to use this module.
2999 Mon Sep 24 07:47:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3001         * ace/README:
3002         * ace/TSS_T.h:
3003           Removed ACE_HAS_BROKEN_CONVERSIONS usage
3005 Sat Sep 22 13:39:35 UTC 2007  Steve Huston  <shuston@riverace.com>
3007         * ace/config-hpux-11.00.h: Removed ACE_HAS_BROKEN_CONVERSIONS; thanks
3008           to Johnny for noticing this isn't needed anymore. Also cleaned up
3009           some comments that still referred to HP C++ rather than aC++.
3011 Fri Sep 21 19:00:43 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3013         * ace/OS_NS_Thread.h:
3014           Olli reports that the change to OS_NS_Thread.h causes
3015           a test failure on LynxOS. (Bug #3074)
3016           Since the change isn't critical -- the config-win32-common.h
3017           change was the real fix to the problem -- I'm reverting this file.
3019 Fri Sep 21 18:59:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3021         * ace/config-hpux-11.00.h:
3022           Removed defining of __HP_aCC when it is not defined yet
3024 Fri Sep 21 16:34:47 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3026         * ace/Hash_Cache_Map_Manager_T.cpp:
3027         * ace/Log_Msg.cpp:
3028         * ace/OS_NS_Thread.inl:
3029         * ace/OS_NS_stdio.inl:
3030         * ace/OS_NS_sys_mman.inl:
3031         * ace/OS_NS_sys_socket.inl:
3032         * ace/OS_NS_unistd.inl:
3034           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
3035           where possible. If fuzz detected a false-positive, then disable
3036           the ACE_OS fuzz check for that section of the code.
3038 Fri Sep 21 17:19:52 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3040         * ace/INET_Addr.cpp (get_host_name_i):
3042           Removed const qualifiers.  The variables in question do get
3043           reassigned.
3045 Fri Sep 21 09:32:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3047         * tests/Reactor_Exceptions_Test.cpp:
3048           Updated this test to not derive from ACE_Reactor, that is not
3049           possible anymore. Fixes the failing of this test on our
3050           build systems
3052 Fri Sep 21 09:30:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3054         * ace/Truncate.h:
3055           Added another specialization for BCB
3057 Fri Sep 21 09:05:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3059         * ace/Truncate.h:
3060           Added needed specialization for BCB
3062         * ace/Reactor.{h,cpp}:
3063           Changed delete_reactor and delete_implementation flags to bool
3065 Fri Sep 21 05:46:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3067         * tests/Makefile.am:
3068         * tests/run_test.lst:
3069         * tests/tests.mpc:
3070           Updated for UUIDTest rename
3072 Thu Sep 20 23:58:15 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3074         * ace/ACE.cpp:
3076           Simplified message block chunk length truncation code by taking
3077           advantage of ACE_Utils::truncate_cast<>.
3079         * ace/Guard_T.inl (ACE_Guard):
3081           Removed unnecessary use of ACE_UNUSED_ARG macro.  Comment out
3082           the parameter name instead.
3084         * ace/Service_Config.cpp:
3086           Minor const-correctness and loop increment improvements.
3088         * ace/Service_Gestalt.cpp:
3090           Replaced ACE_NEW_NORETURN() followed explicit by zero pointer
3091           check with ACE_NEW_RETURN().
3093         * ace/Service_Types.cpp:
3095           Removed some leading whitespace.
3097         * ace/Time_Value.h (msec):
3098         * ace/Time_Value.inl (msec):
3100           Enabled 64-bit version of this accessor method on all
3101           platforms.
3103         * ace/Timer_Hash_T.cpp (reschedule, schedule_i):
3104         * ace/Timer_Hash_T.h:
3106           Use a straight static_cast<> instead of
3107           ACE_Utils::truncate_cast<> when computing the hash value.  The
3108           former will provide more unique results when the number of
3109           seconds is greater than std::numeric_limits<size_t>::max().
3111           (reset_interval):
3113           Don't bother grabbing the lock until a class member is actually
3114           accessed.
3116           (is_empty):
3118           Return a bool instead of an int.  The former better reflects how
3119           the return value should be interpreted.
3121         * ace/Timer_Heap_T.cpp (ACE_HEAP_PARENT, ACE_HEAP_LCHILD):
3123           Converted these macros to inline functions.  Nice and clean.
3125           (ACE_Timer_Heap_T, grow_heap):
3126           Replaced calls to std::numeric_limits<>::max() with
3127           ACE_Numeric_Limits<>::max() to allow removal of "ifndef
3128           ACE_LACKS_NUMERIC_LIMITS" block of code.
3130           (cancel):
3132           Moved zero initialized local variable out of lock scope.
3134         * ace/Timer_Heap_T.h (isdone, is_empty):
3135         * ace/Timer_List_T.cpp:
3136         * ace/Timer_List_T.h:
3137         * ace/Timer_Queue_T.h:
3138         * ace/Timer_Wheel_T.cpp:
3139         * ace/Timer_Wheel_T.h:
3141           Return a bool instead of an int.  The former better reflects how
3142           the return value should be interpreted.
3144         * tests/Config_Test.cpp:
3146           Addressed type conversion warnings.
3148         From Russell Mora
3149         * ace/INET_Addr.cpp (get_hostname_i, set_address):
3150         * ace/README:
3151         * ace/config-hpux-11.00.h:
3152         * ace/config-sunos5.8.h:
3153         * ace/config-tru64.h:
3154         * ace/config-win32.h:
3156           Some platforms don't convert IPv6-mapped-IPv4 addrs to IPv4
3157           addrs when passed to gethostbyaddr(), even though it is in the
3158           stardard.  This code will do it for them.
3160           When mapping IPv4 addresses to IPv6-mapped-IPv4 addresses don't
3161           just convert INADDR_LOOPBACK to in6addr_loopback - this won't
3162           work (i.e. IPv4 clients will not be able to connect to it).
3164           The ip4 variable will be in network-byte-order (either because
3165           we converted it or it was passed in already in
3166           network-byte-order) so make sure we convert it back to
3167           host-byte-order before doing any comparisons.
3169         * ace/OS_NS_Thread.cpp (thread_exit):
3171           Zero out TSS values in ACE_OS::cleanup_tss().  This avoids
3172           getting back dangling pointers if ACE TSS is used again after
3173           the cleanup call.
3175 Thu Sep 20 21:22:30 UTC 2007  Jeff Parsons <j.parsons@vanderbilt.edu>
3177         * ace/UUID.cpp:
3179           Fixed typos.
3181 Fri Sep 14 00:36:43 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3183         * ace/UUID.cpp: Changed the case of the clock_sequence from u_char
3184           to ACE_UINT16 to avoid duplicate UUIDs.  Thanks to wim dot van
3185           dot den dot boogaard at varianinc dot com for reporting this.
3187 Thu Sep 13 17:57:31 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3189         * ace/Mutex.h: Updated the document for ACE_Mutex to indicate that
3190           ACE_Process_Mutex or ACE_Thread_Mutex is preferred.  Thanks to
3191           Nathan Glasser <nglasser at cantata dot com>
3193 Tue Sep 11 15:24:43 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3195         * docs/ACE-bug-process.html: Clarified bug fixing policies.  Thanks to
3196           Torsten Saliwada <sally at gmx dot net> for motivating this.
3198 Mon Sep  3 18:54:54 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3200         * NEWS: Updated the NEWS file to reflect the recent changes to the UUID class.
3202 Mon Sep  3 14:54:55 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3204         * protocols/ace/HTBP/HTBP_ID_Requestor.cpp (get_HTID):
3205         * tests/UUID_Test.cpp (test): Updated to use the new "ACE-ified"
3206           UUDI interface.
3208 Mon Sep  3 12:53:49 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3210         * ace/UUID.{h,inl,cpp}: Converted this code to use ACE programming
3211           conventions for naming.
3213 Mon Sep  3 12:37:44 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3215         * ace/UUID.{h,inl,cpp}:
3216           Implemented an accessor to obtain the timestamp and
3217           clockSequence in an atomic manner. The clockSequence could
3218           change between the moment the timestamp is obtained and the
3219           moment the clockSequence is used in a multithreaded environment
3220           and that results in duplicate UUIDs.  Thanks to Wim van den
3221           Boogaard <wim dot van dot den dot boogaard at varianinc dot com>
3222           for contributing this.
3224 Thu Sep 20 18:49:27 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3226         * include/makeinclude/platform_g++_common.GNU:
3227           Enhance rules to detect FC6 explicitly. The prior rules didn't
3228           work under my FC6 distrubtion.
3230 Thu Sep 20 17:12:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3232         * apps/JAWS2/JAWS/IO_Handler.cpp:
3233           Added needed include for closesocket
3235 Thu Sep 20 12:56:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3237         * ace/Reactor.{cpp,inl}:
3238           Made all non virtual single line methods inline methods to gain
3239           performance and reduce footprint
3241         * ace/Dev_Poll_Reactor.h:
3242         * ace/File_Lock.h:
3243         * ace/FlReactor/FlReactor.h:
3244         * ace/FoxReactor/FoxReactor.h:
3245         * ace/OS_NS_unistd.h:
3246         * ace/Proactor.h:
3247         * ace/QtReactor/QtReactor.h:
3248         * ace/Reactor.h:
3249         * ace/Reactor_Impl.h:
3250         * ace/Select_Reactor_T.h:
3251         * ace/TkReactor/TkReactor.h:
3252         * ace/WFMO_Reactor.h:
3253         * ace/XtReactor/XtReactor.h:
3254           Fixed doxygen warnings
3256 Thu Sep 20 08:58:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3258         * ace/Dynamic_Message_Strategy.{h,cpp,inl}:
3259         * ace/Message_Block.{h,cpp,inl}:
3260         * ace/Message_Queue_T.h:
3261         * ace/ace.mpc:
3262         * ace/ace_for_tao.mpc:
3263         * ace/Makefile.am:
3264           Moved ACE_Dynamic_Message_Strategy to its own file to reduce footprint
3265           for applications that don't use it. Fixes bugzilla 2998
3267 Thu Sep 20 08:05:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3269         * apps/JAWS2/JAWS/IO_Handler.cpp:
3270           Use closesocket to close the socket, to prevent a leak on windows.
3271           This fixes bugzilla 1124, thanks to Alain Totouom
3272           <atotouom at gmx dot de> for reporting this.
3274         * ace/OS_NS_sys_socket.h:
3275           Doxygen improvement
3277 Thu Sep 20 07:56:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3279         * ace/Based_Pointer_T.{h,inl}:
3280           Let the operator* and operator[] return a & so that we don't make a
3281           copy. This fixes bugzilla 742, thanks to Pavel Zaichenko
3282           <zaichep at mail dot com> for reporting this
3284 Thu Sep 20 07:24:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3286         * ace/Log_Msg.{h,cpp,inl}:
3287           Added new inline file and moved several methods to that file. Fixes
3288           bugzilla 2364
3290         * ace/Makefile.am:
3291           Added new file
3293 Thu Sep 20 06:59:15 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3295         * ace/ATM_Params.h:
3296         * ace/Dev_Poll_Reactor.h:
3297         * ace/Event_Handler.h:
3298         * ace/Proactor.h:
3299         * ace/Reactor_Impl.h:
3300         * ace/Select_Reactor_T.h:
3301         * ace/Timer_Hash_T.cpp:
3302         * ace/Timer_Hash_T.h:
3303         * ace/Timer_Heap_T.cpp:
3304         * ace/Timer_Heap_T.h:
3305         * ace/Timer_List_T.h:
3306         * ace/Timer_Queue_T.h:
3307         * ace/Timer_Wheel_T.h:
3308         * ace/Timer_List_T.cpp:
3309           Doxygen improvements
3311         * ace/CDR_Stream.cpp:
3312         * ace/CDR_Stream.inl:
3313         * ace/Lib_Find.cpp:
3314           Const improvements
3316         * ace/config-ghs-common.h:
3317         * ace/config-irix6.5.x-sgic++.h:
3318         * ace/config-irix6.x-sgic++.h:
3319         * ace/config-macosx-panther.h:
3320         * ace/config-macosx-tiger.h:
3321         * ace/config-macosx.h:
3322         * ace/config-qnx-rtp-pre62x.h:
3323         * ace/config-unixware-7.1.0.h:
3324         * ace/config-unixware-7.1.0.udk.h:
3325         * ace/config-win32-dmc.h:
3326         * ace/config-win32-ghs.h:
3327         * ace/config-win32-interix.h:
3328           Removed ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION, we don't support that
3329           already a long time
3331         * ace/config-hpux-11.00.h:
3332           Removed support for ancient HP compilers that also required explicit template
3333           instantiations. Fixes bugzilla 3071
3335         * ace/config-sunos5.6.h:
3336           Removed undef of ACE_HAS_STL_QUEUE_CONFLICT, it is not set anywhere
3338         * ace/config-sunos5.7.h:
3339           Removed support for GCC 2.7.2
3341         * ace/Malloc.cpp (name):
3342         * ace/PI_Malloc.cpp (name):
3343           No need for intermediate variable
3345         * ace/os_include/os_semaphore.h:
3346         * ace/OS_NS_Thread.inl:
3347           Changed new_sema_ to a real bool
3349         * ace/Reactor.h:
3350           Only the methods derived from ACE_Reactor_Timer_Interface need to be virtual,
3351           all other methods don't need to be that. Next step would be to inline these
3352           methods.
3354         * ace/Sig_Handler.cpp:
3355         * ace/Sig_Handler.h:
3356         * ace/Timer_Hash_T.h:
3357         * ace/Timer_Heap_T.h:
3358         * ace/Timer_List_T.h:
3359         * ace/Timer_Queue_T.h:
3360         * ace/Timer_Wheel_T.h:
3361           Removed support for ACE_HAS_BROKEN_HPUX_TEMPLATES
3363         * ace/Timer_Queue_Adapters.cpp:
3364         * ace/Timer_Queue_Adapters.h:
3365         * ace/Timer_Queue_Adapters.inl:
3366           Changed delete_timer_queue to a real bool
3368         * ace/Timer_Hash.cpp:
3369         * ace/Timer_Heap.cpp:
3370         * ace/Timer_List.cpp:
3371         * ace/Timer_Wheel.cpp:
3372         * ace/Timer_Queue.cpp:
3373           Removed from the repo, they only existed because of a broken HP compiler.
3375         * ace/ace.mpc:
3376         * ace/ace_for_tao.mpc:
3377         * ace/Makefile.am:
3378           Updated for the removed files
3380         * etc/ace.doxygen:
3381           Use shortnames, fixes bugzilla 3069
3383         * bin/make_release.py:
3384           Use vc71 name modifier for the vc71 project files. Fixes bugzilla 2987
3386         * docs/bczar/bczar.html:
3387           Updated based on the steps of x.6.1
3389 Wed Sep 19 04:10:15 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3391         * ACE version 5.6.1 released.
3393 Tue Sep 18 11:05:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3395         * include/makeinclude/platform_linux_common.GNU:
3396         * include/makeinclude/platform_linux_icc.GNU:
3397           Intel C++ needs a special ar tool when building statically
3399 Mon Sep 17 15:51:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3401         * configure.ac:
3402           When checking for ACE_LACKS_NAMED_POSIX_SEM, include errno.h when
3403           we have detected that this file is available. Hayim Shaul
3404           <hayim at iportent dot com> reported an autoconf log where this define
3405           was set because the test failed to compile because errno was not
3406           defined
3408 Fri Sep 14 18:53:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3410         * tests/acetest.mpb:
3411         * tests/SSL/acetest.mpb:
3412           Don't use ACE_ROOT, causes problems with GNU make on windows when we build
3413           on a different drive then the autobuild system is located at
3415 Fri Sep 14 09:47:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3417         * ace/CDR_Base.{inl}:
3418           The swap_8 method was incorrect, there we use an EM64T instruction,
3419           use ACE_HAS_INTEL_ASSEMBLY in the swap_2 and swap_4 method
3421 Fri Sep 14 04:51:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3423         * ace/CDR_Base.{cpp.inl}:
3424           Don't use ACE_HAS_INTEL_ASSEMBLY, but just add EM64T, fixes problems
3425           with solaris and vxworks
3427         Revert this change, not needed
3429         Thu Sep 13 08:55:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3430         * ace/config-sunos5.5.h:
3431           Don't use ACE_HAS_INTEL_ASSEMBLY with GCC
3433 Thu Sep 13 15:49:45 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3435         * NEWS:
3436           Added description of ACE_DEFAULT_THREAD_KEYS change.
3438 Thu Sep 13 15:34:15 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
3440         * ace/OS_NS_Thread.h:
3441         * ace/config-win32-common.h:
3442           Base the definiton of ACE_DEFAULT_THREAD_KEYS on the
3443           Windows version rather than using the misleading
3444           TLS_MINIMUM_AVAILABLE
3445           Move the check to see if _WIN32_WINNT is defined
3446           until *after* windows.h is included (directly or indirectly)
3448 Thu Sep 13 15:17:28 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3450         * ace/ATM_Stream.cpp:
3451         * ace/Lib_Find.cpp:
3452         * ace/Metrics_Cache_T.cpp:
3453         * ace/Process_Mutex.cpp:
3454         * ace/Service_Config.cpp:
3455         * ace/Service_Gestalt.cpp:
3456         * ace/Service_Manager.cpp:
3457         * ace/Throughput_Stats.cpp:
3458         * ace/Timeprobe_T.cpp:
3460           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
3461           where possible. If fuzz detected a false-positive, then disable
3462           the ACE_OS fuzz check for that section of the code.
3464 Thu Sep 13 08:55:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3466         * ace/config-sunos5.5.h:
3467           Don't use ACE_HAS_INTEL_ASSEMBLY with GCC
3469 Wed Sep 12 18:02:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3471         * ace/config-win32-borland.h:
3472           CodeGear RAD Studio 2007 doesn't seem to support inlined assembly
3474         * ace/config-g++-common.h:
3475         * ace/config-icc-common.h:
3476           When we have pentium, AMD64, or EM64T as CPU define
3477           ACE_HAS_INTEL_ASSEMBLY
3479         * ace/Atomic_Op.h:
3480           Simplified this file by using ACE_HAS_INTEL_ASSEMBLY
3482         * ace/CDR_Base.{cpp.inl}:
3483           Make use of ACE_HAS_INTEL_ASSEMBLY, this fixes bugzilla
3484           issue 3072
3486         * ace/WFMO_Reactor.h:
3487           Doxygen fixes
3489 Wed Sep 12 04:16:12 UTC 2007  Adam Mitz  <mitza@ociweb.com>
3491         * ACE-INSTALL.html:
3493           Added notes on Microsoft Visual C++ 2005 Express Edition.
3495 Tue Sep 11 15:50:35 UTC 2007  Nishanth Shankaran  <nshankar@nospam.com>
3497         * ace/Sample_History.cpp: Fixed formatting errors in the
3498           dump_samples method.
3500 Tue Sep 11 11:38:38 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3502         * ACE-INSTALL.html:
3503           Updated supported platforms
3505 Mon Sep 10 13:22:38 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3507         * apps/JAWS/stress_testing/util.cpp:
3508         * apps/drwho/Multicast_Manager.cpp:
3509         * apps/drwho/Options.cpp:
3510         * bin/LabVIEW_RT/labview_test_controller/labview_test_controller.cpp:
3511         * bin/LabVIEW_RT/labview_test_controller/test.cpp:
3513           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
3514           where possible. If fuzz detected a false-positive, then disable
3515           the ACE_OS fuzz check for that section of the code.
3517 Mon Sep 10 12:17:24 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3519         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
3520           Add timeouts to recv_n and send_n calls to ensure the calling
3521           loops always exit.
3523           This is necessary due to certain races that can occur between
3524           the start up of new send/recv threads, and the shutdown of
3525           individual thread loops. What sometimes happens is that a thread
3526           is started to read from a socket, and then a different thread
3527           closes down the read-side of the socket. But due to thread
3528           startup delays, the send side never gets to the point where it
3529           detects the close, effectively leaving a half-closed connection.
3531           In this case, on "weevil" a Windows 2003 server, the thread
3532           blocked in recv on the half closed socket is not killed by the
3533           nightly test script's shutdown signal, leaving a zombie
3534           process. This zombie holds a lock on the libACE.dll file, which
3535           then cannot be rebuilt, and as a result, subsequent nightly
3536           builds fail catastrophically.
3538 Mon Sep 10 11:19:20 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3540         * bin/fuzz.pl:
3542           Remove TAO/docs directory from the list of excluded
3543           directories for the tabs check.
3545 Fri Sep  7 19:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3547         * etc/index.html:
3548           Added links for older versions
3550 Fri Sep  7 11:45:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3552         * etc/doxygen.css:
3553         * etc/index.html:
3554           Put the files published online at http://www.dre.vanderbilt.edu/Doxygen/
3555           under version control
3557 Thu Sep  6 22:59:24 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3559         * bin/fuzz.pl:
3560           Remove TAO/utils directory from the list of excluded
3561           directories for the tabs check.
3563 Thu Sep  6 18:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3565         * ace/config-win32-borland.h:
3566           Make use of the new inline assembly feature of the upcoming CodeGear C++
3567           compiler
3569 Thu Sep  6 18:53:06 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3571         * tests/run_test.lst:
3573           Added the SSL_Asynch_Stream_Test and
3574           Thread_Pool_Reactor_SSL_Test to the list of tests to run.  The
3575           run_test.pl script now supports log files for test binaries in
3576           subdirectories.  [Bug 2985]
3578 Thu Sep  6 18:41:36 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3580         * bin/fuzz.pl:
3582           Nuked trailing whitespace.
3584         * tests/run_test.pl (check_log):
3586           Support logs generated by tests in subdirectories, such as tests
3587           found in the SSL subdirectory.
3589 Thu Sep  6 15:33:15 UTC 2007  Friedhelm Wolf  <fwolf@dre.vanderbilt.edu>
3591         * docs/ACE-guidelines.html
3592           Add guidelines about doxygen comments
3594 Thu Sep  6 14:41:50 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
3596         * ace/WIN32_Asynch_IO.cpp (open): Update the win32_proactor_
3597           pointer so it's in synch after a call to open().  Thanks to
3598           Erman Balcik <erman dot balcik at siemens dot com> for
3599           contributing this.
3601 Thu Sep  6 12:12:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3603         * performance-tests/Synch-Benchmarks/run_tests.pl:
3604           Fixed typo
3606 Thu Sep  6 12:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3608         * bin/generate_rel_manpages:
3609           Added md5sum steps
3611 Thu Sep  6 09:27:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3613         * ace/OS_NS_Thread.h:
3614           Doxyen fix
3616 Thu Sep  6 00:13:48 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3618         * tests/run_test.lst:
3620           Updated location of Bug_2912_Regression test.
3622 Wed Sep  5 23:40:15 UTC 2007  Ossama Othman  <ossama_othman at symantec dot com>
3624         * tests/Bug_2912_Regression_Test.cpp:
3625         * tests/tests.mpc:
3626         * tests/SSL/tests.mpc:
3628           Moved Bug_2912_Regression test to the SSL subdirectory.  It is
3629           an SSL related test.
3631         * tests/Naming_Test.cpp:
3632         * tests/Test_Output.cpp (randomize):
3633         * tests/Timer_Queue_Test.cpp:
3634         * tests/randomize.h (randomize):
3635         * tests/test_config.h:
3637           Refactored test array element order randomization code to a
3638           generic function template that can be leveraged by all tests.
3639           In the process of refactoring the code, also corrected problem
3640           where only the first half of the array elements were
3641           randomized.
3643         * tests/Reactor_Remove_Resume_Test.cpp (run_main):
3645           Fixed typo in factory count calculation.
3647         * tests/Test_Output.cpp:
3649           Addressed some Coverity errors.
3651 Tue Sep  4 14:39:11 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3653         * bin/fuzz.pl:
3654           Remove the CIAO directory from the list of excluded
3655           directories for the tabs check.
3657 Mon Sep 03 12:04:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3659         * docs/bczar/bczar.html:
3660           Extended instructions
3662         * docs/Download.html:
3663           Updated download locations for latest release which is not x.6
3665 Mon Sep 03 02:50:30 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3667         * ACE version 5.6 released.
3669 Thu Aug 30 17:23:21 UTC 2007  Steve Huston  <shuston@riverace.com>
3671         * bin/LabVIEW_RT/labview_test_controller/stdafx.cpp:
3672         * bin/LabVIEW_RT/labview_test_controller/stdafx.h:
3673         * bin/LabVIEW_RT/labview_test_controller/test.cpp:
3674         * bin/LabVIEW_RT/labview_test_controller/labview_test_controller.cpp:
3675           Fixed Fuxx errors.
3677 Thu Aug 30 17:05:00 UTC 2007  Steve Huston  <shuston@riverace.com>
3679         * protocols/tests/HTBP/ping/client.cpp: Reverted the addition of
3680           specific AF_INET address family. Since the server and client are
3681           both doing specific name lookup, they'll both get the same IP
3682           address and family, so we need not try to force one. Also added
3683           more logging of the address and port to connect to.
3685         * protocols/tests/HTBP/ping/server.cpp: Log the listening IP/port.
3687 Thu Aug 30 16:34:06 UTC 2007  Steve Huston  <shuston@riverace.com>
3689         * bin/MakeProjectCreator/config/labviewrt_dll.mpb: A base that
3690           is used with LabVIEW RT-target builds to change all the builds
3691           for executables to build a DLL instead. This is needed for LabVIEW
3692           RT w/ Phar Lap ETS. Please see bin/LabVIEW_RT/README for info.
3694         * bin/LabVIEW_RT/README: Added a note about labviewrt_dll.mpb's use.
3696 Thu Aug 30 07:06:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3698         * include/makeinclude/platform_g++_common.GNU:
3699           Added rules to detect FC6 explicitly
3701 Thu Aug 30 03:41:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3703         * include/makeinclude/platform_g++_common.GNU:
3704           FC6 and FC5 have exact the same GCC version, FC5 doesn't need the
3705           workaround, FC6 does. Disabled the check for this specific RedHat
3706           GCC version. FC6 users have to manually set
3707           ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS to 1
3709 Wed Aug 29 23:36:52 UTC 2007  Steve Huston  <shuston@riverace.com>
3711         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
3712         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
3713         * protocols/tests/HTBP/ping/server.cpp:
3714           Listen at the IP address represented by the hostname, not "any".
3715           Matches what the client is going to do when looking up the host
3716           to connect to. Of particular interest is getting the IP address
3717           families to be the same for server and client on IPv6-capable
3718           systems. Thanks to Phil Mesnier for these patches.
3720 Wed Aug 29 22:53:57 UTC 2007  Steve Huston  <shuston@riverace.com>
3722         * bin/LabVIEW_RT: A directory of information and utilities useful
3723           for running ACE+TAO tests on LabVIEW RT / Phar Lap ETS targets.
3724           See the README file in that directory for more information.
3726         * docs/svn/config:
3727         * docs/svn/svn-prefs.reg: Add .ini as a text-type known file type.
3729 Wed Aug 29 18:55:33 UTC 2007  Steve Huston  <shuston@riverace.com>
3731         * protocols/tests/HTBP/ping/client.cpp: Explicitly set AF_INET on the
3732           address to connect to the server on. Fixes fails on IPv6 builds.
3733           Thanks to Phil Mesnier for diagnosing this problem.
3734           Also fixed logging conversions where needed for 64-bit and wide-char.
3736 Wed Aug 29 18:21:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3738         * include/makeinclude/platform_aix_g++.GNU:
3739           Another try, if this doesn't work I revert all changes from last wek
3741 Wed Aug 29 18:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3743         * include/makeinclude/platform_g++_common.GNU:
3744           Detect the RedHat GCC compilers that need to have
3745           ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS defined to 1.
3746           If we detect that, add CE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS=1
3747           to the compiler flags
3749 Wed Aug 29 15:09:17 UTC 2007  Steve Huston  <shuston@riverace.com>
3751         * NEWS: Add note about LabVIEW RT/Pharlap ETS port.
3753 Wed Aug 29 08:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3755         * bin/cut_cidlc.sh:
3756           Put this script under version control, it is used to cut the cidlc
3757           release binaries
3759         * docs/bczar/bczar.html:
3760           Added cut_cidlc.sh as last step of the release instructions
3762         * include/makeinclude/platform_aix_g++.GNU:
3763           Made another few changes to resolve the new link errors
3765 Tue Aug 28 08:43:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3767         * include/makeinclude/platform_aix_g++.GNU:
3768           Improved this file, thanks to Werner Buchert <w dot buchert at medat dot de>
3769           for testing these changes
3771 Mon Aug 27 07:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3773         * ace/ace.mpc:
3774         * ace/ace_for_tao.mpc:
3775         * ace/Makefile.am:
3776           Added missing Select_Reactor.h, thanks to Vikram Karandikar
3777           <softking at gmail dot com> for reporting this
3779 Sat Aug 25 12:57:30 UTC 2007  Steve Huston  <shuston@riverace.com>
3781         * bin/PerlACE/ProcessLVRT.pm: New class that integrates running a
3782           test on a LabVIEW RT Pharlap ETS target. This requires the Perl
3783           Net-Telnet.
3785         * bin/PerlACE/TestTarget.pm: The new TestTarget class is for test
3786           operations that are per-target, such as creating a local file path,
3787           deleting a file on the target, waiting for a file, creating a
3788           process, and getting the standard error log. In the default case,
3789           these all do the usual PerlACE functions currently in use. However,
3790           you can derive a class from this to do things differently. For
3791           example, on LabVIEW RT, creating a process really uses the
3792           ProcessLVRT module described above. Deleting a file uses FTP to
3793           delete it, etc.
3794           In this way, it's possible to customize the behaviors to a target
3795           without changing all the test scripts. The hitch is that the test
3796           script has to be changed once to instantiate the TestTarget object
3797           and then make method calls on it instead of calling PerlACE
3798           functions directly.
3800         * bin/TestTarget_LVRT.pm: Customization of TestTarget for LabVIEW RT.
3801           It requires the Net-Telnet Perl module to work. It's used when
3802           the TestTarget::create_target method is called and LabVIEW_RT is
3803           set in the test configuration.
3805         * tests/run_test.pl: Select ProcessLVRT when running a test with the
3806           LabVIEW_RT configuration.
3808 Fri Aug 24 21:52:37 UTC 2007  Steve Huston  <shuston@riverace.com>
3810         * ace/MMAP_Memoy_Pool.cpp (map_file): Reverted the "always do
3811           MAP_FIXED" flag on remapping a file from:
3812           Wed Aug 22 18:10:09 UTC 2007  Steve Huston  <shuston@riverace.com>
3813           That's an invalid thing to do, as it has the potential to remap
3814           pages from things like the heap or the C library or ACE into the
3815           mapped file - definitely not what we want. If the remap has to move
3816           the area, it's best to fail it here.
3818         * tests/Naming_Test.cpp: Correct logging formats and wedge in a base
3819           address for the name space's mmaped region. This avoids having to
3820           move the mapped area as it grows, which totally screws the name
3821           space map. RHEL4 x64 seems to be the only platform this is tested
3822           on regularly where this condition is hit.
3824 Fri Aug 24 16:15:59 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3826         * bin/ace_tests.lst:
3827         * bin/tao_other_tests.lst:
3828           guard against running the HTBP and HTIOP tests on systems that
3829           do not build ACE_UUID, such as the compact builds.
3831 Thu Aug 23 19:39:27 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3833         * bin/msvc_static_order.lst:
3834           Added some TAO projects to the list in an attempt to fix
3835           the WinXP_VC71_CIAOCore_Static_Debug build.
3837 Thu Aug 23 15:07:01 UTC 2007  Steve Huston  <shuston@riverace.com>
3839         * configure.ac: Allow POSIX semaphores to be used with UI Threads
3840           (ala Solaris) if the functions are there.
3842 Thu Aug 23 05:35:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3844         * ace/Hash_Map_Manager_T.inl:
3845           Don't use ACE_LIB_TEXT, but ACE_TEXT
3847 Wed Aug 22 22:31:00 UTC 2007  Steve Huston  <shuston@riverace.com>
3849         * tests/Signal_Test.cpp: When sigwait()-ing, restart the wait if
3850           interrupted by an uncaught signal. This happens on Solaris 9, for
3851           example, when a threading-related signals happen. Gets this test
3852           working correctly for Solaris 9.
3854 Wed Aug 22 21:41:36 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3856         * protocols/tests/HTBP/Send_Large_Msg/Send_Large_Msg.mpc:
3857         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
3858         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
3859         * protocols/tests/HTBP/ping/server.cpp:
3861           Add a small sleep in the server right before closing the socket.
3862           This helps reduce the likelyhood that tests will fail on windows
3863           if the server happens to close before the client has read the
3864           last bit of data on the conection.
3866 Wed Aug 22 21:28:38 UTC 2007  Steve Huston  <shuston@riverace.com>
3868         * bin/ace_tests.lst: Marked RMCast tests to only run if the RMCAST
3869           config is set. This effectively disables it everywhere pending some
3870           requested feedack from the ACE users community on usage.
3872 Wed Aug 22 21:24:07 UTC 2007  Steve Huston  <shuston@riverace.com>
3874         * tests/Multicast_Test.cpp: Log the joined multicast groups.
3876         * tests/Multicast_Test_IPV6.cpp: Fixed string logging and a leak.
3878 Wed Aug 22 19:59:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3880         * include/makeinclude/platform_gnuwin32_common.GNU:
3881           Added wall GNU make variable which is default set to 1, which then
3882           adds -Wall to the CFLAGS. This option results in a lot of warnings
3883           related dllimport which makes it not really usable, with GCC 4.x
3884           we can disable that warning, but not with GCC 3.4, so the user can
3885           set wall=0 to disable the usage of -Wall
3887 Wed Aug 22 18:10:09 UTC 2007  Steve Huston  <shuston@riverace.com>
3889         * ace/Hash_Map_Manager_T.inl (open): If open fails, include the
3890           error reason in the logged message.
3892         * ace/Hash_Map_Manager_T.h: Documentation improvements.
3894         * ace/Local_Name_Space_T.cpp: Corrected logging of pointers to use
3895           %@ instead of %d or %u.
3897         * ace/MMAP_Memory_Pool.cpp (map_file): When remapping a previous
3898           mapping, try to use MAP_FIXED unless the memory pool option
3899           NEVER_FIXED is also set. Resolves a problem of mapping to a
3900           different region when remapping an existing area on RHEL 4 x64.
3901           Also fixed logging of pointers and size_t to use %@ and %B.
3903 Wed Aug 22 18:09:45 UTC 2007  Steve Huston  <shuston@riverace.com>
3905         * m4/compiler.m4: For AIX xlC and Solaris CC 4.2, always turn on
3906           RTTI support. ACE requires it, and for these compilers, the default
3907           is RTTI disabled. The previous code used the rtti-enabled flag
3908           which was removed at:
3909           Wed Aug 22 08:49:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3911 Wed Aug 22 15:58:55 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
3913         * bin/msvc_static_order.lst:
3915           Added CIAO projects to the list. This may need further tweaking.
3916           Hopefully this will address problems in the
3917           WinXP_VC71_CIAOCore_Static_Debug build.
3919 Wed Aug 22 11:32:41 UTC 2007  Steve Huston  <shuston@riverace.com>
3921         * netsvcs/lib/Client_Logging_Handler.cpp: Fixed wide-char error.
3923 Wed Aug 22 08:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3925         * ACE-INSTALL.html:
3926           Updated Remedy IT platforms
3928 Wed Aug 22 08:49:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3930         * ACE-INSTALL.html:
3931         * m4/ace.m4:
3932           Removed support for disabling rtti
3934 Wed Aug 22 08:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3936         * bin/msvc_mpc_auto_compile.pl:
3937         * bin/msvc_static_compile.pl:
3938           Use the word error when detecting an unknown option, this way the
3939           autobuild scripts will tag this as error on the scoreboard
3941 Wed Aug 22 08:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3943         * include/makeinclude/platform_gnuwin32_common.GNU:
3944           -Wno-attributes is only available with GCC 4.x. Removed support
3945           for GCC 2.95
3947 Wed Aug 22 06:23:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3949         * include/makeinclude/platform_gnuwin32_common.GNU:
3950           The GCC compiler on windows gives a lot of warnings about attributes
3951           that are ignored. These are not usefull, so added no_attributes
3952           which by default is set to 1 which then disable this warning. If you
3953           want to see these warnings, set no_attributes=0 to your
3954           platform_macros.GNU file
3956 Wed Aug 22 04:53:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3958         * protocols/tests/HTBP/ping/run_test.pl:
3959         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
3960         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
3961         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
3962           Fixes for VxWorks cross platform testing
3964 Tue Aug 21 21:07:24 UTC 2007  Steve Huston  <shuston@riverace.com>
3966         * netsvcs/lib/Client_Logging_Handler.cpp (ACE_Client_Logging_Acceptor):
3967           Added an optional argument to the client logging daemon setup:
3968           -llocal-ip[:local-port]  - this allows one to specify the local
3969           address and port number for the connection to the server logging
3970           daemon. If the port number is not specified, it defaults to 0 (select
3971           an unused port) and if -l is not specified, the host's defaults
3972           are applied (as in all previous versions).
3974         * NEWS: Describe the above addition.
3976 Tue Aug 21 15:34:00 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
3978         * ace/Service_Config.cpp:
3979         * ace/Service_Gestalt.cpp:
3980           Service_Config::parse_args_i was improperly splitting arguments
3981           that may contain spaces, such as explicit service directives.
3982           This patch addresses that explicitly quoting unknown arguments
3983           being passed on to the Service_Gestalt::parse_args_i. I removed
3984           unparsed args from the gestalt's list of known args, and cleaned
3985           up a bad error message.
3987 Tue Aug 21 15:24:47 UTC 2007  James H. Hill  <hillj@isis.vanderbilt.edu>
3989         * docs/ace_guidelines.vsmacros:
3990           Whitespaces in .mk and .mpd files are not modified.
3992 Tue Aug 21 07:07:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
3994         * include/makeinclude/platform_irix6.x_common.GNU:
3995         * include/makeinclude/platform_irix6.x_g++.GNU:
3996         * include/makeinclude/platform_irix6.x_sgic++.GNU:
3997           Moved some parts to the common file
3999         * include/makeinclude/platform_mvs.GNU:
4000           Use ?=
4002         * include/makeinclude/platform_sco-nothread.GNU:
4003         * include/makeinclude/platform_sco5.0.0-CC-fsu-pthread.GNU:
4004         * include/makeinclude/platform_sco5.0.0-fsu-pthread.GNU:
4005         * include/makeinclude/platform_sco5.0.0-mit-pthread.GNU:
4006         * include/makeinclude/platform_sco5.0.0-nothread.GNU:
4007           Removed, ancient and not maintained for years
4009 Tue Aug 21 05:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4011         * include/makeinclude/platform_unixware_udk.GNU:
4012           Deleted, mentions it is for gcc 2.7.2, that compiler isn't
4013           supported anymore for a long time
4015 Mon Aug 20 21:37:13 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4017         * tests/MT_Reference_Counted_Event_Handler_Test.cpp:
4018           Add thread ID and some additional debug output to help chase
4019           test hangs.
4021 Mon Aug 20 20:02:32 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4023         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
4024         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
4025         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4026         * protocols/tests/HTBP/ping/server.cpp:
4027           eliminate anachronistic code warnings.
4029 Mon Aug 20 14:16:20 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4031         * examples/C++NPv2/Select_Reactor_Logging_Server.cpp:
4032         * examples/C++NPv2/Server_Shutdown.cpp:
4033         * examples/C++NPv2/TP_Reactor_Logging_Server.cpp:
4034         * examples/Web_Crawler/Command_Processor.h:
4035         * netsvcs/lib/Log_Message_Receiver.h:
4036         * netsvcs/lib/Name_Handler.h:
4037         * netsvcs/lib/TS_Server_Handler.h:
4039           Zapped ACE_Shutup_GPlusPLus and ace_dewarn_gplusplus, they were
4040           a reclic from the older days of ACE, it was used to silence
4041           incorrect warning from g++  compiler. Moved the destructor to
4042           the protected section to correctly handle such warnings
4043           (if they still exist) without having to introduce a phony friend.
4045 Mon Aug 20 13:06:38 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4047         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
4048         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
4049         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
4050         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
4051         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
4052         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4053         * protocols/tests/HTBP/ping/run_test.pl:
4054         * protocols/tests/HTBP/ping/server.cpp:
4056           Added a synchronizing file to ensure server is running before
4057           starting the client.
4059 Mon Aug 20 12:42:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4061         * tests/DLL_Test.cpp:
4062         * tests/DLL_Test_Impl.cpp:
4063           Removed left overs from the time that we could use ACE without rtti
4065 Mon Aug 20 12:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4067         * ace/ATM_Connector.h:
4068           Removed commented out method
4070         * ace/config-cxx-common.h:
4071         * ace/config-macros.h:
4072         * ace/config-qnx-rtp-pre62x.h:
4073         * ace/config-win32-interix.h:
4074         * ace/config-win32-msvc.h:
4075           Removed left overs from the time that we could use ACE without rtti
4077 Mon Aug 20 12:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4079         * include/makeinclude/platform_aix_g++.GNU:
4080         * include/makeinclude/platform_aix_ibm.GNU:
4081         * include/makeinclude/platform_integrity_ghs.GNU:
4082         * include/makeinclude/platform_openvms.GNU:
4083         * include/makeinclude/platform_rtems.x_g++.GNU:
4084         * include/makeinclude/platform_sunos5_sunc++.GNU:
4085         * include/makeinclude/platform_tru64_cxx.GNU:
4086         * include/makeinclude/platform_tru64_g++.GNU:
4087         * include/makeinclude/platform_vxworks5.5.x.GNU:
4088         * include/makeinclude/platform_vxworks6.2.GNU:
4089         * include/makeinclude/platform_vxworks6.3.GNU:
4090         * include/makeinclude/platform_win32_dmc.GNU:
4091         * include/makeinclude/wrapper_macros.GNU:
4092           Removed rtti as make option, ACE requires rtti so we don't need an
4093           option to disable rtti.
4095 Mon Aug 20 10:51:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4097         * bin/generate_rel_manpages:
4098           Updated for new doxygen version on naboo
4100 Mon Aug 20 07:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4102         * include/makeinclude/platform_hpux.GNU:
4103           Removed, old and obsolete
4105 Sun Aug 19 13:57:44 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4107         * ACEXML/common/XML_Macros.h:
4108         * ASNMP/agent/agent_impl.cpp:
4109           Untabify.
4111         * bin/fuzz.pl:
4112           Remove ACEXML and ASNMP directory from the list of excluded
4113           directories for the tabs check.
4115 Sun Aug 19 06:20:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4117         * ace/Atomic_Op.h:
4118           Added missing define for Sun
4120 Sat Aug 18 16:37:35 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4122         * protocols/ace/HTBP/HTBP_Session.cpp:
4123           Error reporting enhancement.
4125         * protocols/tests/HTBP/Reactor_Tests/client.cpp:
4126         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
4127         * protocols/tests/HTBP/Send_Large_Msg/client.cpp:
4128         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
4129         * protocols/tests/HTBP/Send_Recv_Tests/client.cpp:
4130         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
4131         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4132         * protocols/tests/HTBP/ping/client.cpp:
4133         * protocols/tests/HTBP/ping/run_test.pl:
4134         * protocols/tests/HTBP/ping/server.cpp:
4136           Fix the tests so that a random port is selected each run to
4137           avoid problems with TCP wait states.
4139 Sat Aug 18 01:16:11 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4141         * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp:
4142         * Kokyu/Dispatch_Deferrer.h:
4143         * Kokyu/Dispatch_Deferrer.cpp:
4144         * Kokyu/Kokyu_dsrt.h:
4145         * examples/Threads/cancel.cpp:
4146         * examples/Timer_Queue/Async_Timer_Queue_Test.cpp:
4147         * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp:
4148         * examples/Timer_Queue/main_thread.cpp:
4149           Untabify.
4151         * bin/fuzz.pl:
4152           Remove Kokyu directory from the list of excluded
4153           directories for the tabs check.
4155 Fri Aug 17 22:56:54 UTC 2007  Steve Huston  <shuston@riverace.com>
4157         * tests/Manual_Event_Test.cpp: Added additional diagnostics; fixed
4158           spacing; removed ACE_ASSERT.
4160 Fri Aug 17 21:52:37 UTC 2007  Steve Huston  <shuston@riverace.com>
4162         * ace/config-linux-common.h: Only include config-posix.h when
4163           ACE_HAS_LINUX_NPTL is defined; effectively reverts:
4164           Mon Aug 13 04:40:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4165           to fix broken RHEL 3 test results. RHEL 3's NPTL is not quite up to
4166           snuff, apparantly (NPTL version 0.60) but even simply removing
4167           ACE_HAS_LINUX_NPTL didn't do the trick. This effectively puts things
4168           back the way they were for RHEL 3 and lets others stay with the
4169           newer scheme of including config-posix.h.
4171         * include/makeinclude/platform_linux_common.GNU: Refined the NPTL
4172           check to only set ACE_HAS_LINUX_NPTL when the NPTL version is not
4173           0.x. This works with the above to allow RHEL 4 et al to go on with
4174           the new scheme and leave RHEL 3 at the old settings.
4176 Fri Aug 17 18:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4178         * m4/platform.m4:
4179           Set ACE_UINT64_FORMAT_SPECIFIER for linux
4181 Fri Aug 17 14:41:15 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4183         * contrib/minizip/zip.c:
4184           Untabify.
4186         * bin/fuzz.pl:
4187           Remove contrib directory from the list of excluded
4188           directories for the tabs check.
4190 Fri Aug 17 13:36:11 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4192         * protocols/ace/HTBP/HTBP_Channel.cpp:
4193         * protocols/ace/HTBP/HTBP_Session.cpp:
4195           debug output cleanup and ACE_ASSERT removal.
4197         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
4199           removed unused code.
4201         * protocols/tests/HTBP/Send_Recv_Tests/client.cpp:
4202         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
4203         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4205           This test wasn't working right due to the lack of a reactor. The
4206           debug output was also cleaned up a bit, ACE_ASSERT removed and
4207           the run_test script tidied up as well.
4209         * bin/ace_tests.lst:
4210         * bin/tao_other_tests.lst:
4211           Added HTBP and HTIOP tests to suites.
4213 Fri Aug 17 13:13:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4215         * ace/Message_Queue_T.h:
4216           Doxygen updates
4218 Fri Aug 17 11:44:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4220         * ace/Atomic_Op_Sparc.c:
4221         * ace/Atomic_Op.{h,cpp}:
4222           Added optimized functions for SunCC on x86. Thanks to
4223           Dennis Chernoivanov <cdi at tbricks dot com> for reporting this.
4224           If you want to enable these, add atomic_ops_sparc=1 to your
4225           platform_macros.GNU file. This resolves bugzilla 2840
4227 Fri Aug 17 10:43:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4229         * include/makeinclude/platform_linux_common.GNU:
4230           New common file for linux which contains settings which are the same
4231           for all compilers on linux
4233         * include/makeinclude/platform_linux.GNU:
4234         * include/makeinclude/platform_linux_icc.GNU:
4235         * include/makeinclude/platform_linux_pgi.GNU:
4236         * include/makeinclude/platform_linux_suncc.GNU:
4237           Moved comment contents to platform_linux_common.GNU
4239         * include/makeinclude/platform_linux_cxx.GNU:
4240           Removed, not maintained for a long time
4242 Thu Aug 16 23:47:47 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4244         * bin/fuzz.pl:
4245           Remove TAO/TAO_IDL directory from the list of excluded
4246           directories for the tabs check.
4248 Thu Aug 16 21:53:36 UTC 2007  Steve Huston  <shuston@riverace.com>
4250         * configure.ac: When checking for pthread_attr_setstack(), don't use
4251           the ACE_CHECK_LACKS_FUNCS macro - the underlying autoconf macros
4252           generate code that will compile/link on HP-UX 11iv2 because there's
4253           an entrypoint for it in libpthread, but it's not supported. So
4254           check with a hand-crafted short code segment. Thanks to Johnny
4255           Willemsen for this idea.
4257 Thu Aug 16 20:02:53 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4259         * netsvcs/clients/Logger/direct_logging.cpp:
4260         * netsvcs/clients/Logger/indirect_logging.cpp:
4261         * netsvcs/clients/Tokens/collection/collection.cpp:
4262         * netsvcs/clients/Tokens/collection/rw_locks.cpp:
4263         * netsvcs/clients/Tokens/deadlock/deadlock_detection_test.cpp:
4264         * netsvcs/clients/Tokens/invariant/invariant.cpp:
4265         * netsvcs/clients/Tokens/mutex/test_mutex.cpp:
4266         * netsvcs/clients/Tokens/rw_lock/rw_locks.cpp:
4267           Untabify
4269         * bin/fuzz.pl:
4270           Remove netsvcs directory from the list of excluded
4271           directories for the tabs check.
4273 Thu Aug 16 19:41:23 UTC 2007  Steve Huston  <shuston@riverace.com>
4275         * configure.ac: Adjusted the checks for "new throws..." to grab
4276           much larger chunks; helps it run quicker and more accurately.
4278 Thu Aug 16 15:28:45 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4280         * ace/Service_Config.cpp:
4282           Part of fix for bug 2995. Both the Service Config and Service
4283           Gestalt have separate open counts, but multiple calls to open_i
4284           on the Service Config were not propogated to Service Gestalt.
4285           This led to a problem where closing a multiply opened Service
4286           Config would result in a premature clean up of resources in the
4287           Gestalt, triggering a crash later on.
4289         * ace/Service_Types.cpp:
4290           Make debugging output more clear.
4292 Thu Aug 16 00:04:21 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4294         * protocols/ace/HTBP/HTBP_Environment.cpp:
4295         * protocols/ace/TMCast/FaultDetector.hpp:
4296           Untabify.
4298         * bin/fuzz.pl:
4299           Remove protocols directory from the list of excluded
4300           directories for the tabs check.
4302 Wed Aug 15 21:54:11 UTC 2007  Steve Huston  <shuston@riverace.com>
4304         * tests/New_Fail_Test.cpp: Allocate the hugest blocks we can instead
4305           of many merely big ones. Helps the test run without dragging the
4306           system to a crawl, at least on my WinXP VC7.1 box w/ 1GB memory.
4307           YMMV. Not ready to re-enable in tests/run_test.lst until a few
4308           other people try this out by hand.
4309           Also, replace ACE_ASSERT with if/else and ACE_ERROR.
4311 Wed Aug 15 15:56:12 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4313         * performance-tests/Misc/test_mutex.cpp:
4314         * performance-tests/Misc/test_singleton.cpp:
4315         * performance-tests/SCTP/Options_Manager.cpp:
4316         * performance-tests/Synch-Benchmarks/Perf_Test/condb_test.cpp:
4317         * performance-tests/Synch-Benchmarks/Perf_Test/conds_test.cpp:
4318         * performance-tests/Synch-Benchmarks/Perf_Test/memory_test.cpp:
4319         * performance-tests/Synch-Benchmarks/context.c:
4320         * performance-tests/Synch-Benchmarks/synch_driver.cpp:
4321         * performance-tests/TTCP/ACE-C++/wrapper-new-ttcp.cpp:
4322         * performance-tests/TTCP/C/new-ttcp.cpp:
4324           Untabify.
4326         * bin/fuzz.pl:
4328           Remove performance-tests directory from the list of excluded
4329           directories for the tabs check.
4331 Wed Aug 15 14:57:06 UTC 2007  Steve Huston  <shuston@riverace.com>
4333         * m4/platform.m4: Check for NPTL on Linux. Fixes Bugzilla 3044.
4335         * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am: Corrected
4336           multi-test syntax.
4338 Wed Aug 15 14:55:36 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4340         * tests/ACE_Init_Test.h:
4341         * tests/ACE_Init_Test_Resource.h:
4342         * tests/ACE_Init_Test_StdAfx.h:
4343         * tests/Map_Test.cpp:
4344         * tests/OS_Test.cpp:
4345         * tests/QtReactor_Test.cpp:
4346         * tests/TP_Reactor_Test.h:
4347         * tests/Thread_Pool_Reactor_Resume_Test.cpp:
4349           Untabify
4351         * bin/fuzz.pl:
4353           Remove tests directory from the list of excluded directories for
4354           the tabs check.
4356 Wed Aug 15 12:15:16 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4358         * protocols/tests/HTBP/Reactor_Tests/client.cpp:
4359         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
4360         * protocols/tests/HTBP/Send_Large_Msg/client.cpp:
4361         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
4362         * protocols/tests/HTBP/Send_Recv_Tests/Makefile.am:
4363         * protocols/tests/HTBP/Send_Recv_Tests/client.cpp:
4364         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4365         * protocols/tests/HTBP/ping/client.cpp:
4366         * protocols/tests/HTBP/ping/server.cpp:
4367         * protocols/tests/HTBP/htbptest.mpb:
4369           Fix up tests to build correctly on wchar platforms and automake.
4371 Wed Aug 15 11:47:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4373         * tests/Manual_Event_Test.cpp:
4374           Check the return value of the pulse method
4376 Wed Aug 15 11:23:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4378         * bin/tao_orb_tests.lst:
4379           Added new 3042 test
4381 Wed Aug 15 11:09:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4383         * ace/CDR_Stream.cpp:
4384           Const and layout changes
4386         * ace/config-linux-common.h:
4387           Removed unneeded space
4389         * ace/config-posix.h:
4390           Only test semaphare support in a multi threaded build
4392 Tue Aug 14 23:28:07 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4394         * tests/ACE_Init_Test.h:
4395         * tests/ACE_Init_TestDlg.h:
4396         * tests/Based_Pointer_Test.cpp:
4397         * tests/Basic_Types_Test.cpp:
4398         * tests/Bug_2815_Regression_Test.cpp:
4399         * tests/Bug_2820_Regression_Test.cpp:
4400         * tests/Config_Test.h:
4401         * tests/Config_Test.cpp:
4402         * tests/Max_Default_Port_Test.cpp:
4403         * tests/Mem_Map_Test.cpp:
4404         * tests/Notification_Queue_Unit_Test.cpp:
4405         * tests/QtReactor_Test.h:
4406         * tests/QtReactor_Test.cpp:
4407         * tests/Reactor_Notify_Test.cpp:
4408         * tests/SOCK_Dgram_Test.cpp:
4409         * tests/SV_Shared_Memory_Test.cpp:
4410         * tests/Signal_Test.cpp:
4411         * tests/Thread_Pool_Reactor_Test.cpp:
4412         * tests/Vector_Test.cpp:
4413           Untabify.
4415 Tue Aug 14 22:39:56 UTC 2007  Steve Huston  <shuston@riverace.com>
4417         * configure.ac: Run the epoll_create() check; don't just link it.
4418           RHEL 3 can link it but what ACE expects generates a run-time error.
4420 Tue Aug 14 19:11:06 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4422         * protocols/ace/HTBP/HTBP_Channel.cpp:
4423         * protocols/ace/HTBP/HTBP_Environment.cpp:
4424         * protocols/ace/HTBP/HTBP_ID_Requestor.cpp:
4425         * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp:
4426         * protocols/ace/HTBP/HTBP_Notifier.cpp:
4427         * protocols/ace/HTBP/HTBP_Outside_Squid_Filter.cpp:
4428         * protocols/ace/HTBP/HTBP_Stream.cpp:
4430           Clean up the debug output.
4432         * protocols/tests/HTBP/Reactor_Tests/client.cpp:
4433         * protocols/tests/HTBP/Reactor_Tests/run_test.pl:
4434         * protocols/tests/HTBP/Reactor_Tests/server.cpp:
4436         * protocols/tests/HTBP/Send_Large_Msg/client.cpp:
4437         * protocols/tests/HTBP/Send_Large_Msg/run_test.pl:
4438         * protocols/tests/HTBP/Send_Large_Msg/server.cpp:
4440         * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.cpp:
4441         * protocols/tests/HTBP/Send_Recv_Tests/SendRecv_Test.mpc:
4442         * protocols/tests/HTBP/Send_Recv_Tests/server.cpp:
4443         * protocols/tests/HTBP/Send_Recv_Tests/client.cpp:
4444         * protocols/tests/HTBP/Send_Recv_Tests/run_test.pl:
4446         * protocols/tests/HTBP/ping/client.cpp:
4447         * protocols/tests/HTBP/ping/run_test.pl:
4448         * protocols/tests/HTBP/ping/server.cpp:
4450           Fix up the tests to run cleanly in a nightly build environment
4451           This is primarily fixing the configuration so that it does not
4452           depend on an external proxy, but will use one if locally
4453           configured to do so. Also fixed up the test output and command
4454           line processing to make it more consistent with other tests.
4456           I've not turned on the automatic running of these tests just
4457           yet, I'd rather wait and just make sure the build is clean. We
4458           can turn on the automatic run at some point later now that the
4459           tests are cleaned up.
4461 Tue Aug 14 18:44:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4463         * include/makeinclude/platform_linux.GNU:
4464         * include/makeinclude/platform_linux_icc.GNU:
4465         * include/makeinclude/platform_linux_pgi.GNU:
4466         * include/makeinclude/platform_linux_suncc.GNU:
4467           Added a check whether we run on a kernel with NPTL. If this is
4468           the case we add ACE_HAS_LINUX_NPTL to the compiler flags
4470 Tue Aug 14 18:06:16 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4472         * ace/Svc_Conf_y.cpp:
4473           Removed an extra space that was causing Debian_Core build to
4474           emit a warning.
4476 Tue Aug 14 17:49:04 UTC 2007  Douglas C. Schmidt  <schmidt@dre.vanderbilt.edu>
4478         * ace/Log_Record.h: Disallow copying and assignment of
4479           ACE_Log_Record.  Thanks to Jan Kalin <jan dot kalin at zag dot
4480           si> for suggesting this.
4482 Tue Aug 14 14:32:57 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4484         * ace/Assert.h:
4485         * ace/Global_Macros.h:
4486         * ace/Netlink_Addr.h:
4487         * ace/Rtems_init.c:
4488         * ace/Svc_Conf_y.cpp:
4489         * ace/Task_Ex_T.h:
4490         * ace/config-win32-common.h:
4491         * ace/config-win32-interix.h:
4493           Untabify.
4495 Tue Aug 14 13:48:56 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4497         * bin/fuzz.pl:
4498           Enabled the Check_for_tab test. The check_for_tab test now will
4499           only check the core of ACE/TAO for tabs. This will prevent the
4500           introduction of new tabs to the core of ACE/TAO. When we remove
4501           tabs from other directories we will enable checks for those
4502           directories.
4504 Tue Aug 14 08:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4506         * ace/Log_Msg.cpp:
4507           Use ACE_TSS_CLEANUP_NAME instead of ACE_TSS_cleanup to resolve
4508           compile problems with versioned namespaces enabled
4510 Mon Aug 13 20:27:43 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4512         * ace/Assert.cpp:
4513         * ace/Connector.cpp:
4514         * ace/Dev_Poll_Reactor.cpp:
4515         * ace/INET_Addr.cpp:
4516         * ace/Notification_Queue.h:
4517         * ace/Notification_Queue.cpp:
4518         * ace/OS_NS_Thread.cpp:
4519         * ace/OS_NS_dirent.inl:
4520         * ace/POSIX_Proactor.cpp:
4521         * ace/Process_Manager.h:
4522         * ace/Process_Manager.cpp:
4523         * ace/QoS/QoS_Session_Impl.cpp:
4524         * ace/Rtems_init.c:
4525         * ace/SOCK_Dgram.cpp:
4526         * ace/SOCK_IO.cpp:
4527         * ace/SPIPE_Acceptor.cpp:
4528         * ace/Select_Reactor_Base.cpp:
4529         * ace/Service_Config.h:
4530         * ace/config-vxworks5.x.h:
4531         * ace/config-vxworks6.2.h:
4532         * ace/config-vxworks6.3.h:
4533         * ace/os_include/sys/os_socket.h:
4534           Untabify.
4536 Mon Aug 13 14:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4538         * ace/Truncate.h:
4539           Changed the new signed long/signed int specialization for BCB6
4540           in such a way that it doesn't cause a compiler crash.
4542 Mon Aug 13 11:42:46 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4544         * bin/tao_other_tests.lst:
4546           Added the new notification service monitor functional test.
4548 Mon Aug 13 10:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4550         * ace/CDR_Stream.cpp:
4551           Const change
4553         * ace/OS_QoS.h:
4554           Instead of making all ACE_ defines dependent on winsock2, just for each
4555           one check if the non ACE define exists or not. If it exists, use it, if
4556           not, use a special ACE value. This makes it easier to support QoS with
4557           MinGW.
4559 Mon Aug 13 07:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4561         * ace/Log_Msg_IPC.cpp:
4562           Fixed wrong calculation of payload size when unicode is enabled.
4563           Thanks to David Beck <davidbeck at acm dot org> for reporting this.
4564           This fixes bugzilla 3038
4566 Mon Aug 13 04:40:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4568         * ace/config-linux-common.h:
4569           Always include config-posix.h, not only when ACE_HAS_LINUX_NPTL is
4570           defined. Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
4571           for noticing this
4573 Fri Aug 10 15:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4575         Reverted this change, could lead to problems
4577         * bin/MakeProjectCreator/config/gnuace.features:
4578           Enabled qos, the GNU makefiles will block the building of QoS
4580 Fri Aug 10 11:59:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4582         * bin/MakeProjectCreator/config/gnuace.features:
4583           Enabled qos, the GNU makefiles will block the building of QoS
4585         * include/makeinclude/platform_mingw32.GNU:
4586           With MinGW we can build QoS support
4588         * ace/QoS/qos.mpc:
4589           Added ACE_HAS_QOS to the macros, this is already done for projects
4590           that use qos but not for the qos library itself
4592         * ace/config-win32-mingw.h:
4593           Added ACE_HAS_WINSOCK2_GQOS
4595 Fri Aug 10 11:39:48 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4597         * ACE.mwc:
4599           Associate more directories and use the new '--' key.
4601         * bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm:
4603           Fixed issues with generated Kokyu projects.
4605 Fri Aug 10 09:33:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4607         * include/makeinclude/platform_gnuwin32_common.GNU:
4608           When building shared libraries default inline to 0
4610 Fri Aug 10 08:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4612         * ace/OS_main.h:
4613           Made the destructor of ACE_Main_Base virtual to resolve MinGW
4614           warnings
4616         * include/makeinclude/platform_linux_icc.GNU:
4617           Updated this file with changes that have been done in the gcc
4618           file the last years
4620 Fri Aug 10 07:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4622         * tests/Atomic_Op_Test.cpp:
4623           Test operator=
4625 Fri Aug 10 07:14:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4627         * tests/Atomic_Op_Test.cpp:
4628           Test the Atomic_Op also in single threaded builds and extended
4629           the test with unsigned long and unsigned int tests
4631 Thu Aug  9 13:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4633         * ace/Log_Msg.cpp:
4634           Initialise local variable to resolve GCC warning
4636         * ace/config-linux-common.h:
4637           Added ACE_HAS_BROKEN_THREAD_KEYFREE so that on Linux the Log_Msg
4638           does cleanup its TSS data which resolves problems when loading
4639           and unloading the ACE shared library from an application that
4640           doesn't use ACE at all
4642 Wed Aug  8 22:30:53 UTC 2007  Steve Huston  <shuston@riverace.com>
4644         * configure.ac: Moved check for ACE_LACKS_PTHREAD_ATTR_SETSTACK to
4645           near the other stack-related pthreads checks.
4647         * m4/compiler.m4: Add +We to WERROR setting to force compile
4648           warnings to be errors when desired.
4650 Wed Aug  8 11:35:01 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4652         * bin/Makefile.am:
4653         * examples/QOS/Change_Receiver_FlowSpec/Makefile.am:
4654         * examples/QOS/Change_Sender_TSpec/Makefile.am:
4655         * examples/QOS/Diffserv/Makefile.am:
4656         * examples/QOS/Simple/Makefile.am:
4658           The *_LDADD sections for these had wrong paths for the libraries.
4660 Wed Aug  8 09:05:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4662         * ace/Truncate.h:
4663           Added <signed long, signed int> specialization for BCB
4665 Tue Aug  7 19:04:25 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
4667         * apps/drwho/drwho.mpc:
4669           Added the missing exename settings for the client and server.  The
4670           main() was changed to ACE_TMAIN().
4672 Tue Aug  7 12:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4674         * include/makeinclude/compiler.bor:
4675           Use ACE_TEXT instead of ACE_LIB_TEXT
4677 Tue Aug  7 12:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4679         * html/stats/simple_footprint.html:
4680           Removed Domain added Messaging
4682 Mon Aug  6 18:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4684         * m4/compiler.m4:
4685           With ICC use -w1 to get rid of the remarks
4687 Mon Aug  6 11:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4689         * ace/Refcounted_Auto_Ptr.inl (count):
4690           Fixed compile error
4692 Mon Aug  6 08:56:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4694         * ace/Refcounted_Auto_Ptr.{h,inl}:
4695           Changed to use Atomic_Op for the refcount and use a long instead
4696           of int. That way we can benefit from the Atomic_Op optimizations
4698         * ace/Bound_Ptr.{h,inl}:
4699           Changed refcount to long as preparation of using Atomic_Op
4701 Mon Aug  6 08:31:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4703         * m4/compiler.m4:
4704           Added -wr as flag to WERROR, with this flag remarks are not
4705           promoted to error which caused several problems
4707 Mon Aug  6 08:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4709         * ace/config-WinCE.h:
4710         * ace/OS_NS_sys_resource.inl:
4711           Changed ACE_LACKS_WIN32_GETPROCESSTIMES to ACE_LACKS_GETPROCESSTIMES
4712           to make a future autoconf check easier. Removed ACE_HAS_SYSCALL_GETRUSAGE
4713           which wasn't set in any config file
4715 Mon Aug  6 07:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4717         * configure.ac:
4718           Added a check whether we have a 1 or 2 param mkdir method. This
4719           fixes bugzilla 2006. The other defines mentioned in this
4720           issue are not added because they are for VxWorks 5.5 only which
4721           we don't actively maintain anymore
4723 Mon Aug  6 06:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4725         * m4/compiler.m4:
4726           Added -i-dynamic to default icpc flags
4728 Mon Aug  6 06:00:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4730         * include/makeinclude/platform_openvms.GNU:
4731           For Alpha use a different way to silence the warnings
4733 Sun Aug  5 19:27:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4735         * ace/SStringfwd.h:
4736           Check if __HP_aCC is defined before checking its value, fixes
4737           a remark in the Intel C++ autoconf build
4739 Sat Aug  4 22:07:05 UTC 2007  Steve Huston  <shuston@riverace.com>
4741         * configure.ac: Removed the pthread_cond_timedwait() check - it was
4742           used to set ACE_HAS_POSIX_SEM_TIMEOUT and ACE_HAS_POSIX_SEM_TIMEOUT_
4743           EMULATION, neither of which it is related to. Added a correct check
4744           for sem_timedwait (ACE_HAS_POSIX_SEM_TIMEOUT).
4745           Also, used shortcut functions instead of hand-coding tests for
4746           pthread_attr_setstackaddr and pthread_attr_setstacksize.
4748         * m4/ace.m4: Add --enable-posix-sem-timeout-emulation, corresponding
4749           to ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION.
4751         * m4/config_h.m4: Corrected description of ACE_HAS_POSIX_SEM_TIMEOUT
4752           and added ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION. Also, because
4753           of use of shortcuts (above) can remove templates for
4754           ACE_LACKS_PTHREAD_ATTR_SETSTACKSIZE and
4755           ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR.
4757         * m4/compiler.m4: For IBM Visual Age C++ and XL C++, use manual
4758           template instances (-qnotempinc -qnotemplateregistry) because I
4759           haven't found a way to name the template registry from the
4760           Makefiles and without that, building multiple items in one directory
4761           clashes. Some people have reported the need to use manual template
4762           mechanism for building TAO successfully, so maybe this will be ok.
4764 Fri Aug  3 21:34:40 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4766         * contrib/FaCE/CE_Screen_Output.cpp:
4767         * contrib/minizip/crypt.h:
4768         * contrib/minizip/unzip.c:
4770           Untabify.
4772 Fri Aug  3 20:26:36 UTC 2007  Phil Mesnier  <mesnier_p@ociweb.com>
4774         * ace/INET_Addr.cpp:
4775         * THANKS:
4776           Fix for running an IPv6 supporting build of ACE on a host
4777           that does not have IPV6 enabled. Thanks to Premkumar P <kumaran
4778           dot prem at gmail dot com> for pointing out this issue.
4780 Fri Aug  3 18:31:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4782         * bin/PerlACE/Run_Test.pm:
4783           Fixed a problem introduced with the revert below
4785 Fri Aug  3 09:35:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4787         * bin/PerlACE/Run_Test.pm:
4788           Reverted the change to use a sleep of 50ms, the test stats show that
4789           some tests timeout without a real reason. Maybe the timeouts are now
4790           less reliable.
4792 Fri Aug  3 01:50:05 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4794         * ace/Global_Macros.h:
4795         * examples/Reactor/TP_Reactor/client.cpp:
4797           Fixed fuzz check_for_exception_spec warnings.
4799 Thu Aug  2 22:20:28 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4801         * bin/fuzz.pl:
4803           Enabled check_for_exception_spec.
4805 Thu Aug  2 22:02:32 UTC 2007  Steve Huston  <shuston@riverace.com>
4807         * tests/Dirent_Test.cpp: Fixed to allow running the test against
4808           directories other than "../tests". Picks hardcoded TEST_DIR if
4809           compiled in (as previously) but will otherwise try $top_srcdir/tests,
4810           $ACE_ROOT/tests, or ../tests depending on env variables present.
4811           Allows the test to run in autoconf builds (fixes Bugzilla 1794).
4812           Also removed all the ACE_ASSERTs, replacing them with informative
4813           diagnostics.
4815 Thu Aug  2 21:31:32 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4817         * examples/ConfigViewer/MainFrame.cpp:
4819           ZAP the last NULL usage in the distrubtion.
4821 Thu Aug  2 20:43:18 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4823         * apps/JAWS/clients/WebSTONE/src/bench.c:
4825           Zap NULL usage.
4827 Thu Aug  2 20:24:22 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4829         * ace/Service_Config.h:
4831           No-thread builds, instances of ACE_TSS use their destructor
4832           instead of the static cleanup() method for deleting the object
4833           they point to. Adding a destructor specialization to enable
4834           non-ownership ACE_TSS behavior with no-thread builds for
4835           ACE_Service_Gestalt's.
4837 Thu Aug  2 19:34:17 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4839         * bin/fuzz.pl:
4841           Enhanced NULL check.
4843 Thu Aug  2 14:19:46 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
4845         * bin/tao_other_tests.lst:
4846           Added a new test TAO/orbsvcs/tests/Simple_Naming/run_test_ipv6.pl
4848 Thu Aug  2 11:43:35 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4850         * ace/Service_Config.h:
4851           Removing extra semicolon
4853 Thu Aug  2 09:46:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4855         * ace/Log_Msg.cpp:
4856           Fixed gcc4 warnings
4858 Thu Aug  2 09:22:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4860         * ace/Log_Msg.cpp:
4861           Use regular reinterpret_cast, use 0 instead of NULL and
4862           in case setspecific fails just do a printf, not an ACE_DEBUG
4863           because that will use ACE_Log_Msg again.
4865 Wed Aug  1 21:39:04 UTC 2007  Dale Wilson  <wilsond@ociweb.com>
4867         * bin/tao_orb_tests.lst:
4868           Enable TAO\tests\Bug_2935_Regression
4870 Wed Aug  1 18:55:12 UTC 2007  Martin Corino  <mcorino@remedy.nl>
4872         * bin/PerlACE/ConfigList.pm:
4873           Added '-Exclude <mask>' option to be able to finetune the actual
4874           tests being run without having to add yet another Config option
4875           and update the test .LST files.
4877         * ace/config-openvms.h:
4878         * include/makeinclude/platform_openvms.GNU:
4879           merged changes for OpenVMS IA64 builds.
4881 Wed Aug  1 18:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4883         * bin/fuzz.pl:
4884           Readded throw check, thanks for Abdul to notice the wrong
4885           deletion
4887 Wed Aug  1 15:55:38 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4889         * ace/Service_Config.h:
4891           Added conditional compilation around template specification
4892           since ACE_TSS declares cleanup() only in multi-threaded builds.
4894 Wed Aug  1 12:14:17 UTC 2007  Olli Savia  <ops@iki.fi>
4896         * ace/OS_NS_dirent.h:
4897           Oops... Once again.
4899 Wed Aug  1 11:58:02 UTC 2007  Olli Savia  <ops@iki.fi>
4901         * ace/OS_NS_dirent.h:
4902           Fixed macro logic error once again.
4904 Wed Aug  1 09:50:51 UTC 2007  Olli Savia  <ops@iki.fi>
4906         * ace/OS_NS_dirent.h:
4907           Fixed macro logic error.
4909 Wed Aug  1 08:08:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4911         * ace/Service_Config.h:
4912           Removed not needed semi colon
4914 Wed Aug  1 08:01:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4916         * ace/Service_Config.h (cleanup):
4917           Changed argument to ptr, fixes some problems with BCB
4919 Wed Aug  1 07:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4921         * ace/ace_wchar.h:
4922           Deprecated ACE_LIB_TEXT. Users can still use it, but not anymore
4923           in the code that is in the distribution
4925 Wed Aug  1 07:30:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4927         * apps/drwho/Multicast_Manager.cpp:
4928         * apps/drwho/Options.cpp:
4929           Removed not needed fuzz disable statements
4931 Wed Aug  1 07:29:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4933         * netsvcs/lib/Time_Request_Reply.cpp:
4934         * protocols/tests/HTBP/Reactor_Tests/test_config.h
4935           Replaced ACE_LIB_TEXT with ACE_TEXT
4937 Wed Aug  1 07:27:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
4939         * ace/Service_Config.h:
4940           Fixed argument not used warning
4942         * apps/JAWS/clients/Blobby/Blob_Handler.cpp:
4943           Removed ACE_LIB_TEXT in comment
4945         * bin/fuzz.pl:
4946           Removed exception fuzz check. We have deprecated ACE_THROW
4948         * contrib/FaCE/FaCE.cpp:
4949         * contrib/FaCE/FaCE.h:
4950         * examples/ASX/Event_Server/Event_Server/Options.cpp:
4951         * examples/ASX/UPIPE_Event_Server/Options.cpp:
4952         * tests/Bug_2609_Regression_Test.cpp:
4953         * tests/Bug_2610_Regression_Test.cpp:
4954         * tests/Config_Test.cpp:
4955         * tests/Proactor_Test.cpp:
4956         * tests/Proactor_Test_IPV6.cpp:
4957         * tests/Svc_Handler_Test.cpp:
4958           Replaced ACE_LIB_TEXT with ACE_TEXT
4960         * tests/Bug_2975_Regression_Test.cpp:
4961           Make sure we return the correct value out of main
4963 Wed Aug  1 06:51:11 UTC 2007  Olli Savia  <ops@iki.fi>
4965         * ace/OS_NS_dirent.h:
4966         * ace/OS_NS_dirent.inl:
4967           Cleanup ACE_OS::rewinddir() code.
4969 Tue Jul 31 21:39:37 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4971         * ace/Auto_Functor.cpp:
4973           Removed errant ChangeLog-like lines at the top of the file.
4975 Tue Jul 31 21:27:25 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
4977         * ace/Service_Config.h:
4978         * ace/Service_Config.cpp:
4980           Moved the template specialization to the header file and made it
4981           "inline". This resolved linking problems with some compilers,
4982           which complained about either unresolved references or
4983           multiply-defined instances of cleanup(). Bugzilla 2980.
4985 Tue Jul 31 18:48:25 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
4987         * ace/Auto_Functor.h:
4988         * ace/Auto_Functor.inl:
4989         * ace/Auto_Functor.cpp:
4991           Zapped ACE_THROW_SPEC
4993         * ace/Global_Macros.h:
4995           Guarded ACE_THROW_SPEC with ACE_LACKS_DEPRECATED_MACROS. The
4996           ACE_THROW_SPEC macro now has been deprecated.
4998           The above changes fix bugzilla 3008.
5000 Tue Jul 31 18:37:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5002         * ace/OS_NS_dirent.h:
5003           Removed ACE_STD_NAMESPACE for rewinddir, it causes compile errors
5004           and fixed compile errors with Borland C++ Unicode
5006 Tue Jul 31 18:14:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5008         * ace/*.{h,cpp,inl}:
5009           Replaced all occurences of ACE_LIB_TEXT with ACE_TEXT as noted in
5010           bugzilla 3021
5012 Tue Jul 31 17:15:47 UTC 2007  Olli Savia  <ops@iki.fi>
5014         * ace/OS_NS_dirent.h:
5015           Fixed compile error on platforms that define ACE_LACKS_REWINDDIR.
5017 Tue Jul 31 15:02:34 UTC 2007  Steve Huston  <shuston@riverace.com>
5019         * tests/Multicast_Test_IPV6.cpp: Added some more diagnostic output and
5020           changed the enable-loopback sockopt from char to int to try and avoid
5021           some platform issues, particularly on Windows.
5023 Tue Jul 31 14:45:35 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5025         * contrib/utility/Utility/ReferenceCounting/DefaultImpl.hpp:
5027           Fixed a compile-time error.
5029 Tue Jul 31 13:02:30 UTC 2007  Olli Savia  <ops@iki.fi>
5031         * ace/OS_NS_dirent.h:
5032         * ace/OS_NS_dirent.inl:
5033           Fixed compile error on platforms that define rewinddir
5034           as a macro.
5036 Tue Jul 31 12:52:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5038         * m4/config_h.m4:
5039           Fixed another few macros
5041 Tue Jul 31 12:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5043         * ace/Service_Config.h:
5044           Add attribute name to cleanup prototype, Borland C++ needs it,
5045           don't ask why
5047 Tue Jul 31 12:07:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5049         * m4/compiler.m4:
5050           Don't add -O3 with Intel C++
5052 Tue Jul 31 12:02:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5054         * ace/config-sunos5.5.h:
5055           Added ACE_LACKS_PTHREAD_ATTR_SETSTACK
5057         * ace/config-sunos5.10.h:
5058           Undef ACE_LACKS_PTHREAD_ATTR_SETSTACK
5060 Tue Jul 31 10:38:37 UTC 2007  William Otte  <wotte@dhcp-host-unknown.prismtech.com>
5062         * include/makeinclude/platform_macosx_tiger.GNU
5064           Added support for building universal binaries by specifying
5065           universal=1 in platform_macros or command line.
5067 Tue Jul 31 09:39:43 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5069         * contrib/utility/Example/ExH/BadCast/bad_cast.cpp:
5070         * contrib/utility/Example/ExH/Compound/compound.cpp:
5071         * contrib/utility/Example/ExH/HelloWorld/hello_world.cpp:
5072         * contrib/utility/Example/ExH/LogicToSystem/logic_to_system.cpp:
5073         * contrib/utility/Test/ExH/Compound/compound.cpp:
5074         * contrib/utility/Test/ExH/Converter/converter.cpp:
5075         * contrib/utility/Test/ExH/Logic/DescriptiveException/descriptive_exception.cpp:
5076         * contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp:
5077         * contrib/utility/Test/ReferenceCounting/DefaultImpl/default_impl.cpp:
5078         * contrib/utility/Test/ReferenceCounting/Interface/interface.cpp:
5079         * contrib/utility/Test/ReferenceCounting/SmartPtr/smart_ptr.cpp:
5080         * contrib/utility/Test/ReferenceCounting/StrictPtr/strict_ptr.cpp:
5081         * contrib/utility/Utility/ReferenceCounting/DefaultImpl.hpp:
5082         * contrib/utility/Utility/ReferenceCounting/DefaultImpl.ipp:
5083         * contrib/utility/Utility/ReferenceCounting/Interface.hpp:
5084         * contrib/utility/Utility/ReferenceCounting/Interface.tpp:
5085         * contrib/utility/Utility/ReferenceCounting/SmartPtr.hpp:
5086         * contrib/utility/Utility/ReferenceCounting/SmartPtr.tpp:
5087         * contrib/utility/Utility/ReferenceCounting/StrictPtr.hpp:
5088         * contrib/utility/Utility/ReferenceCounting/StrictPtr.tpp:
5089         * contrib/utility/Vault/hetero/map.hpp:
5091           Zap the usage of exception specification.
5093 Tue Jul 31 07:52:25 UTC 2007  Olli Savia  <ops@iki.fi>
5095         * ace/os_include/os_dirent.h:
5096           Removed #undef rewinddir. It may have broken compilation
5097           on some platforms so ACE_OS::rewinddir() may need tweaking.
5099 Tue Jul 31 06:45:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5101         * ace/config-hpux-11.00.h:
5102           HPUX doesn't have pthread_attr_setstack
5104 Tue Jul 31 05:14:35 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5106         * ace/Service_Config.h:
5107         * ace/Service_Config.cpp:
5109           Adding a forward decl for the partial specialization to silence
5110           the Borland compiler, complaining about an already defined
5111           template specialization.
5113 Tue Jul 31 05:19:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5115         * m4/config_h.m4:
5116           Updated this file
5118 Tue Jul 31 04:13:34 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5120         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h:
5121         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
5123           Reverted changes made in:
5124           Mon Jul 30 12:40:57 UTC 2007  Abdullah Sowayan  <abdul...>
5126         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
5128           Use ACE_TCHAR instead of char to address problems in
5129           Redhat_Enterprise_Linux_3_Debug_Wchar build.
5131 Tue Jul 31 00:50:49 UTC 2007  Iliyan Jeliazkov  <iliyan@ociweb.com>
5133         * ace/Service_Config.cpp:
5135           By introducing a partial specialization of
5136           ACE_TSS<ACE_Service_Config> we ensure that _if_ ACE_TSS::cleanup()
5137           is called before ~ACE_Object_Manager(), the TSS pointer will not
5138           clobber the ACE_Service_Config it points to. Resolves bugzilla
5139           2980. Thanks to Patrick Bennett <Patrick dot Bennett at inin dot
5140           com> and Lothar Werzinger <lothar at tradescape dot biz> for
5141           their input.
5143 Mon Jul 30 23:51:07 UTC 2007  Steve Huston  <shuston@riverace.com>
5145         * ace/TP_Reactor.h: Documentation improvements, including clarification
5146           of the synchronization needs for I/O and non-I/O callbacks. Thanks
5147           to Hal Black <hal dot black at gmail dot com> for motivating this.
5149         * THANKS: Added Hal Black.
5151 Mon Jul 30 22:50:40 UTC 2007  Steve Huston  <shuston@riverace.com>
5153         * tests/SOCK_Connector_Test.cpp: After rummaging through the hosts
5154           list looking for other names, do sethostent(0) before endhostent().
5155           Resolves the funky interaction with this and getaddrinfo() on AIX
5156           with IPv6 support which would, on the second lookup of the local
5157           host's name, return an AF_INET6 struct with an IPv4 address.
5158           Thanks to Phil Mesnier for co-laboring to work this little mess out.
5160 Mon Jul 30 18:17:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5162         * ace/config-cray.h:
5163         * ace/config-cygwin32.h:
5164         * ace/config-linux.h:
5165         * ace/config-lynxos.h:
5166         * ace/config-mvs.h:
5167         * ace/config-tandem-nsk-mips-v2.h:
5168         * ace/config-tandem-nsk-mips-v3.h:
5169         * ace/config-tru64.h:
5170         * ace/OS_NS_Thread.cpp:
5171         * configure.ac:
5172           Updated ACE_LACKS_THREAD_STACK_ADDR to
5173           ACE_LACKS_PTHREAD_SETSTACKADDR to match naming conventions
5175 Mon Jul 30 18:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5177         * ace/config-cygwin.h:
5178           Added ACE_LACKS_PTHREAD_ATTR_SETSTACK
5180 Mon Jul 30 15:08:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5182         * ace/config-lynxos.h:
5183           Added ACE_LACKS_PTHREAD_ATTR_SETSTACK for LynxOS 4.0
5185 Mon Jul 30 14:57:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5187         * bin/tao_orb_tests.lst:
5188           All POA examples are now under tests
5190 Mon Jul 30 14:45:00 UTC 2007  Simon Massey  <sma@prismtech.com>
5192         * tests/Timer_Queue_Reference_Counting_Test.cpp:
5193         * tests/Timer_Queue_Test.cpp:
5195           Minor memory leak fixes.
5197 Mon Jul 30 13:37:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5199         * configure.ac:
5200           Make the signal handler a static to fix detection with Intel C++
5202 Mon Jul 30 13:27:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5204         * configure.ac:
5205           Fixed problem detecting ACE_HAS_MUTEX_TIMEOUTS. Thanks to
5206           Peter Korf <peter at niendo dot de> for reporting this.
5208 Mon Jul 30 13:24:32 UTC 2007  Chad Elliott  <elliott_c@ociweb.com>
5210         * ace/Hash_Map_Manager_T.h:
5212           Made a minor grammatic correction in the Doxygen.
5214         * bin/PerlACE/Run_Test.pm:
5216           Fixed Perl warnings.
5218         * bin/tao_other_tests.lst:
5220           Added the new Notify Service monitoring unit tests.
5222 Mon Jul 30 12:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5224         * m4/compiler.m4:
5225           Disable warning 1419 with Intel C++
5227 Mon Jul 30 12:40:57 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5229         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.h:
5231           Use ACE_TCHAR instead of char to address problems in
5232           Redhat_Enterprise_Linux_3_Debug_Wchar build.
5234 Mon Jul 30 12:03:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5236         * bin/package_copy_script.sh:
5237           Add this script to the repo, used in the release process to copy
5238           the archives with a release number
5240 Mon Jul 30 11:58:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5242         * ace/Mem_Map.{h,cpp}:
5243         * ace/OS_NS_fcntl.{h,cpp}:
5244         * ace/OS_NS_sys_mman.{h,inl}:
5245           Updated mode argument to use mode_t as described by the posix spec.
5246           This fixes bugzilla 2943.
5248 Mon Jul 30 11:24:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5250         * ace/Parse_Node.h:
5251           Removed commented out code and improved documentation
5253 Mon Jul 30 11:19:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5255         * m4/compiler.m4:
5256           Improved support for Intel C++ on Linux
5258 Mon Jul 30 10:21:56 UTC 2007  Vladimir Zykov  <vladimir.zykov@prismtech.com>
5260         * include/makeinclude/platform_sunos5_g++.GNU:
5261           Added -z now linker option to gcc builds. This fixes
5262           TAO/orbsvcs/tests/Bug_2285_Regression/run_test.pl,
5263           TAO/orbsvcs/tests/Bug_2285_Regression/run_test2.pl, and
5264           TAO/orbsvcs/tests/Bug_2287_Regression/run_test.pl in
5265           corresponding build.
5267 Mon Jul 30 09:51:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5269         * configure.ac:
5270           Added check for InterLocked methods
5272 Mon Jul 30 09:11:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5274         * include/makeinclude/platform_sunos5_ghs.GNU:
5275         * include/makeinclude/platform_vxworks5.x_ghs.GNU:
5276           Removed, these are not tested anymore and outdated.
5278 Mon Jul 30 07:55:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5280         * bin/generate_rel_manpages:
5281           Removed support for dot_path, not supported by the doxygen
5282           script anymore
5284         * bin/PerlACE/Run_Test.pm:
5285           When waiting for files we sleep each time a second, changed this
5286           to 50ms so that we don't loose time for each test, given the
5287           fact that we have about 600 tests it could safe a few minutes
5288           for a few test run. Thanks to Chad Elliot for providing these
5289           changes
5291 Mon Jul 30 07:39:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5293         * configure.ac:
5294           Added bswap_16, bswap_32, and b_swap64
5296 Mon Jul 30 07:28:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5298         * configure.ac:
5299         * m4/config_h.m4:
5300           Added check for pthread_cond_timedwait. Thanks to Peter Korf
5301           <peter at niendo dot de> for delivering the patch. This also
5302           fixes bugzilla 2836 which was reported by Norbert Thoden
5303           <thoden at rheinmetall-de dot com>
5305 Mon Jul 30 07:15:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5307         * ace/os_include/os_pthread.h:
5308         * ace/OS_NS_Thread.cpp:
5309         * configure.ac:
5310           Changed the check for pthread_attr_setstack and added it to the autoconf
5311           support. This fixes bugzilla 2476. Thanks to Jonathan Sprinkle
5312           <sprinkle at eecs dot berkeley dot edu> for reporting this
5314 Sun Jul 29 20:56:40 UTC 2007  Abdullah Sowayan  <abdullah.sowayan@lmco.com>
5316         * netsvcs/clients/Naming/Client/Client_Test.cpp:
5317         * netsvcs/clients/Naming/Dump_Restore/Dump_Restore.cpp:
5318         * netsvcs/clients/Naming/Dump_Restore/createfile.cpp:
5319         * netsvcs/clients/Tokens/manual/manual.cpp:
5321           Fixed ACE_OS fuzz warnings. Use ACE_OS calls instead of raw OS functions
5322           where possible. If fuzz detected a false-positive, then disable
5323           the ACE_OS fuzz check for that section of the code.
5325         * netsvcs/clients/Tokens/manual/manual.cpp:
5327           Untabify.
5329 Sat Jul 28 23:00:44 UTC 2007  Steve Huston  <shuston@riverace.com>
5331         * ace/Local_Name_Space.cpp:
5332           Resolve 64-32-bit transition warnings.
5334         * ace/config-sunos5.5.h: Define ACE_MALLOC_ALIGN using a sizeof cast.
5335           Makes it fit with the other ACE_MALLOC_* calculations in Malloc.h
5336           without triggering 32/64-bit warnings.
5338 Sat Jul 28 22:50:12 UTC 2007  Steve Huston  <shuston@riverace.com>
5340         * tests/SOCK_Connector_Test.cpp: Added some additional diagnostics
5341           re the address info that's being tried to easier note IPv4 vs.
5342           IPv6 addresses. Also removed an ACE_ASSERT.
5344 Sat Jul 28 21:58:27 UTC 2007  Steve Huston  <shuston@riverace.com>
5346         * tests/Process_Manual_Event_Test.cpp: Added a hack to always delete
5347           the underlying shared memory objects on AIX, primarily due to the
5348           inability to neatly clean these objects up after a failed test.
5349           See Bugzilla #2662 for further background. Also, added a delay
5350           in the child process to allow the parent to initialize the event
5351           objects. The race between the processes while the parent is
5352           initializing the event objects can cause the child to hang.
5354 Sat Jul 28 18:56:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5356         * docs/bczar/bczar.html:
5357           Small improvements
5359 Sat Jul 28 18:19:12 UTC 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5361         * configure.ac:
5362           Added checks for byteswap.h, intrin.h, ia32intrin.h, and
5363           ia64intrin.h, part of bugzilla 2905.
5365 Fri Jul 27 06:50:14 CDT 2007  Johnny Willemsen  <jwillemsen@remedy.nl>
5367         * ACE version 5.5.10 released.
5369 Local Variables:
5370 mode: change-log
5371 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))
5372 indent-tabs-mode: nil
5373 End: